@property --island-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.island-slot{flex:1 1 560px;min-width:184px;height:44px;position:relative}.island-anchor{--island-tone: hsl(var(--console-accent));--island-ink: #f3f8fb;--island-ink-soft: #cddbe6;--island-ink-muted: #9db3c5;position:absolute;left:50%;top:4px;transform:translate(-50%);z-index:60;display:flex;align-items:flex-start;gap:6px;max-width:calc(100vw - 24px);color:var(--island-ink);font-size:.8125rem}[data-tone=info],[data-tone=incoming]{--island-tone: #8ec3ea}[data-tone=ai]{--island-tone: #b0a7ea}[data-tone=warning]{--island-tone: #efc572}[data-tone=error]{--island-tone: #f09b82}[data-tone=critical]{--island-tone: #ff6470}[data-tone=critical][data-beacon=amber]{--island-tone: #ffae2b}[data-tone=payment],[data-tone=bound],[data-tone=approved]{--island-tone: #e6c887}.island-gesture{position:relative;max-width:inherit;transform-origin:50% 16px}.island-body{--island-edge: #ffffff;position:relative;isolation:isolate;overflow:hidden;max-width:calc(100vw - 24px);transform-origin:top center;background:linear-gradient(165deg,#1f324c,#0f1b2e);box-shadow:0 5px 16px -10px color-mix(in srgb,var(--island-tone) 40%,transparent),0 2px 6px -3px #020b1866,inset 0 .5px #ffffff47;transition:box-shadow .5s ease}.island-body[data-expanded=true]{box-shadow:0 26px 56px -30px #020b18b3,0 8px 20px -12px #020b1880,0 0 46px -24px color-mix(in srgb,var(--island-tone) 34%,transparent),inset 0 .5px #ffffff52}.island-body:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:inherit;padding:1px;background:conic-gradient(from var(--island-angle),transparent 0 66%,color-mix(in srgb,var(--island-tone) 70%,transparent) 82%,#ffffffb3 88%,color-mix(in srgb,var(--island-tone) 70%,transparent) 93%,transparent 100%),linear-gradient(175deg,color-mix(in srgb,var(--island-edge) 34%,transparent),color-mix(in srgb,var(--island-edge) 9%,transparent) 38%,color-mix(in srgb,var(--island-edge) 6%,transparent) 70%,color-mix(in srgb,var(--island-edge) 16%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);--island-angle: 43deg}.island-body[data-kind=working]:before,.island-body[data-kind=ai]:before{animation:island-orbit 2.6s linear infinite}.island-halo{position:absolute;top:-8px;right:-14px;bottom:-8px;left:-14px;z-index:-1;pointer-events:none;border-radius:40px;background:radial-gradient(closest-side,color-mix(in srgb,var(--island-tone) 70%,transparent),transparent);filter:blur(14px);opacity:.14;animation:island-halo-burst 1.6s cubic-bezier(.2,.8,.2,1) both}[data-tone=rest] .island-halo{display:none}.island-content{position:relative}.island-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:0 14px 0 7px;position:relative;text-align:left}.island-symbol{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;color:var(--island-tone);background:color-mix(in srgb,var(--island-tone) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--island-tone) 32%,transparent),0 0 10px -3px color-mix(in srgb,var(--island-tone) 38%,transparent)}.island-heart{position:relative;width:7px;height:7px;border-radius:50%;background:var(--island-tone);box-shadow:0 0 10px color-mix(in srgb,var(--island-tone) 80%,transparent)}.island-title-wrap{position:relative;flex:1;min-width:0;display:grid}.island-title-line{display:grid;min-width:0}.island-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:.78125rem;letter-spacing:.005em;text-shadow:0 1px 6px #020b1899}.island-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.35;color:var(--island-ink-soft);padding-bottom:6px}.island-title-line:has(.island-sub) .island-title{padding-top:6px}[data-tone=rest]:not([data-sentence]) .island-title{font:500 .625rem ui-monospace,monospace;letter-spacing:.16em;color:var(--island-ink-soft)}[data-sentence] .island-symbol>img,[data-sentence] .island-symbol>span:not(.island-heart){width:20px!important;height:20px!important;font-size:.5rem!important}.island-rest-open{margin-top:10px}.island-source{flex:none;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:.5625rem ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--island-tone);opacity:.9}.island-count,.island-meta,.island-progress span,.island-stack,.island-eyebrow{font:.625rem ui-monospace,monospace;letter-spacing:.06em}.island-count{flex:none;min-width:18px;padding:2px 6px;border-radius:999px;text-align:center;color:var(--island-tone);background:color-mix(in srgb,var(--island-tone) 16%,transparent)}.island-unread{flex:none;width:7px;height:7px;border-radius:50%;background:var(--island-tone);box-shadow:0 0 10px var(--island-tone)}.island-avatar{height:24px;width:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:grid;place-items:center;font:600 .5625rem ui-monospace,monospace;color:var(--island-ink);animation:island-arrive .7s cubic-bezier(.2,.8,.2,1)}.island-deadline{flex:none;width:20px;height:20px;fill:none;stroke:var(--island-tone);stroke-width:2.4;stroke-linecap:round;transform:rotate(-90deg);filter:drop-shadow(0 0 4px var(--island-tone))}.island-check path{stroke-dasharray:24;stroke-dashoffset:0;animation:island-check .7s .1s ease-out both}.island-skin,.island-flare{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;border-radius:inherit}.island-flare{background:linear-gradient(100deg,transparent 35%,#ffffff29 48%,color-mix(in srgb,var(--island-tone) 42%,transparent) 54%,transparent 66%);background-size:260% 100%;background-repeat:no-repeat;animation:island-sweep 1.1s cubic-bezier(.3,.7,.2,1) both}[data-tone=rest] .island-flare{display:none}.island-skin{background:linear-gradient(90deg,color-mix(in srgb,var(--island-tone) 16%,transparent),transparent 62%);animation:island-wash 2.4s ease-out both}.island-working .island-skin{background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--island-tone) 26%,transparent) 50%,transparent 80%);background-size:220% 100%;animation:island-shimmer 2.2s linear infinite}.island-ai .island-skin{background:radial-gradient(60% 120% at 15% 80%,#8f7dff6b,transparent 65%),radial-gradient(60% 120% at 85% 10%,#38d6a95c,transparent 65%),radial-gradient(40% 90% at 50% 50%,#ff8fd03d,transparent 70%);animation:island-aurora 5s ease-in-out both}.island-warning .island-symbol{animation:island-eyebrow 1s ease-in-out}.island-error .island-skin{background:radial-gradient(90% 160% at 0% 50%,#ff7a5580,transparent 70%);animation:island-ember 2.4s ease-out both}.island-error .island-symbol{animation:island-shake .6s ease-out}.island-critical .island-skin{background:color-mix(in srgb,var(--island-tone) 14%,transparent);animation:island-breathe 2.2s ease-in-out 5}.island-warning,.island-error,.island-critical{--island-edge: color-mix(in srgb, var(--island-tone) 70%, #fff)}.island-working .island-symbol svg{animation:island-spin 1.6s linear infinite}.island-rim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;overflow:visible;fill:none;stroke:var(--island-tone);stroke-width:1.5;stroke-linecap:round;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--island-tone) 70%,transparent))}.island-rim rect{animation:island-liquid 3s linear infinite}.island-lightbar{position:absolute;left:0;right:0;top:0;height:72px;max-height:100%;z-index:-1;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(#000 50%,transparent);mask-image:linear-gradient(#000 50%,transparent)}.island-lightbar i{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;animation:island-flash 2s linear 6;animation-delay:var(--island-at, 0s)}.island-lightbar-police i:first-child{background:radial-gradient(200px 84px at 0% 22%,#ff2f45,transparent 72%),linear-gradient(90deg,#ff6f7d,#ff2f45) left top / 44% 3px no-repeat}.island-lightbar-police i:last-child{background:radial-gradient(200px 84px at 100% 22%,#2f7bff,transparent 72%),linear-gradient(90deg,#2f7bff,#7fb0ff) right top / 44% 3px no-repeat;animation-delay:calc(var(--island-at, 0s) + 1s)}.island-lightbar-amber i{inset:auto;left:50%;top:17px;width:150%;aspect-ratio:1;translate:-50% -50%;opacity:.75;background:conic-gradient(from var(--island-angle),transparent 0 62%,#ffae2bd9 80%,#fff4d0 86%,#ffae2bd9 91%,transparent 100%);animation:island-orbit 1.7s linear 7;animation-delay:var(--island-at, 0s)}.island-lightbar-amber i:last-child{display:none}.island-beacon{position:fixed;pointer-events:none;top:0;left:0;right:0;height:44px;z-index:59;overflow:hidden;mix-blend-mode:screen}.island-beacon i{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08;animation:island-flash 2s linear 6;animation-delay:var(--island-at, 0s)}.island-beacon-police i:first-child{background:radial-gradient(46% 280% at 32% 0%,#ff2f45d9,transparent 70%),linear-gradient(#ff2f45,#ff2f45) left bottom / 50% 2px no-repeat}.island-beacon-police i:last-child{background:radial-gradient(46% 280% at 68% 0%,#2f7bffd9,transparent 70%),linear-gradient(#2f7bff,#2f7bff) right bottom / 50% 2px no-repeat;animation-delay:calc(var(--island-at, 0s) + 1s)}.island-beacon-amber i:first-child{opacity:.9;background:linear-gradient(100deg,transparent 30%,#ffae2b66 47%,#fff0c24d 50%,#ffae2b66 53%,transparent 70%) 0 0 / 220% 100% no-repeat,linear-gradient(#ffae2b,#ffae2b) left bottom / 100% 2px no-repeat;animation:island-amber 1.7s linear 7;animation-delay:var(--island-at, 0s)}.island-beacon-amber i:last-child{display:none}.island-expanded{position:relative;left:50%;translate:-50% 0;width:min(var(--island-open, 480px),calc(100vw - 24px));transition:width .3s cubic-bezier(.2,.8,.2,1)}.island-expanded>*{animation:island-rise .42s cubic-bezier(.2,.8,.2,1) both;animation-delay:.07s}.island-expanded>:nth-child(2){animation-delay:.12s}.island-expanded>:nth-child(3){animation-delay:.17s}.island-toolbar{display:flex;align-items:center;gap:6px;padding:10px 12px 10px 16px;border-top:1px solid #ffffff12}.island-eyebrow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.14em;color:var(--island-tone)}.island-toolbar button,.island-actions button,.island-stack button,.island-section-heading button,.island-filters button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;border-radius:999px;padding:4px 11px;font-size:.75rem;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.island-toolbar button{color:var(--island-ink-soft);border:1px solid #ffffff17;background:#ffffff0a}.island-toolbar button:hover,.island-stack button:hover,.island-section-heading button:hover{background:#ffffff1f;color:var(--island-ink)}.island-toolbar button[aria-pressed=true],.island-toolbar button[aria-expanded=true]{color:#b9f3e1;border-color:hsl(var(--console-accent) / .42);background:hsl(var(--console-accent) / .16)}.island-toolbar button b{font:600 .625rem ui-monospace,monospace;padding:1px 6px;border-radius:999px;background:hsl(var(--console-accent) / .22)}.island-toolbar button[aria-expanded=false] b{color:#04121c;background:color-mix(in srgb,var(--island-tone) 88%,#0b1a2a)}.island-event{padding:6px 18px 18px;max-height:min(50vh,360px);overflow:auto}.island-event h2{font-size:1.125rem;line-height:1.35;font-weight:650;letter-spacing:-.01em;margin:0 0 8px;overflow-wrap:anywhere}.island-detail{font-size:.8125rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--island-ink-soft)}.island-meta{display:flex;gap:7px;align-items:center;color:var(--island-ink-muted);margin:12px 0}.island-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.island-actions button{border:1px solid #ffffff26;color:var(--island-ink);background:#ffffff0f}.island-actions button:hover{background:#ffffff24;transform:translateY(-1px)}.island-actions button:first-child{color:#04121c;font-weight:600;border-color:transparent;background:color-mix(in srgb,var(--island-tone) 90%,#0b1a2a);box-shadow:0 4px 12px -8px var(--island-tone)}.island-actions button:first-child:hover{filter:brightness(1.08)}.island-empty{padding:22px 18px;color:var(--island-ink-soft);line-height:1.6}.island-stack{display:flex;align-items:center;justify-content:center;gap:12px;border-top:1px solid #ffffff12;padding:5px;color:var(--island-ink-soft)}.island-progress{display:grid;gap:8px;margin-top:15px;color:var(--island-tone)}.island-progress progress{width:100%;height:5px;border:0;border-radius:999px;overflow:hidden;background:#ffffff1a}.island-progress progress::-webkit-progress-bar{background:#ffffff1a}.island-progress progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,var(--island-tone),#fff);box-shadow:0 0 8px color-mix(in srgb,var(--island-tone) 60%,transparent);-webkit-transition:width .9s ease;transition:width .9s ease}.island-progress progress::-moz-progress-bar{border-radius:999px;background:var(--island-tone)}.island-satellite{position:relative;border:1px solid #ffffff1f;background:linear-gradient(165deg,#213450,#0f1b2e);color:var(--island-tone);width:36px;height:36px;border-radius:50%;display:grid;place-items:center;box-shadow:0 5px 14px -9px var(--island-tone),inset 0 .5px #ffffff47}.island-satellite .island-symbol,.island-satellite svg{animation:island-spin 2.4s linear infinite;background:none;box-shadow:none}.island-history{position:relative;display:flex;flex-direction:column;max-height:min(68vh,580px);border-top:1px solid #ffffff12}.island-history-top,.island-all{--island-tone: hsl(var(--console-accent));flex:none}.island-history-top{padding:14px 18px 10px;border-bottom:1px solid #ffffff0f}.island-history-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:#ffffff2b transparent;-webkit-mask-image:linear-gradient(transparent,#000 10px,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(transparent,#000 10px,#000 calc(100% - 22px),transparent)}.island-history-scroll::-webkit-scrollbar{width:6px}.island-history-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff2b}.island-section-heading{display:flex;align-items:center;gap:10px;font-size:1.375rem;font-weight:650;letter-spacing:-.02em}.island-section-heading>span{flex:1;display:flex;align-items:baseline;gap:10px}.island-section-heading small{font:.625rem ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--island-ink-muted)}.island-section-heading button{width:30px;padding:0;color:var(--island-ink-soft);background:#ffffff0d}.island-filters{display:flex;gap:6px;margin-top:10px}.island-filters button{min-height:26px;padding:2px 10px;font:.625rem ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--island-ink-muted);border:1px solid #ffffff14}.island-filters button:hover{color:var(--island-ink);background:#ffffff14}.island-filters button[aria-pressed=true]{color:var(--island-ink);border-color:color-mix(in srgb,var(--island-tone) 42%,transparent);background:color-mix(in srgb,var(--island-tone) 13%,transparent)}.island-filters b{font-weight:600;color:var(--island-tone)}.island-history-group{padding:0 12px}.island-history h3{display:flex;align-items:center;gap:10px;font:.625rem ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;padding:16px 6px 6px;color:var(--island-ink-muted)}.island-history h3:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#ffffff24,transparent)}.island-history article{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px 8px;border-radius:14px;animation:island-row-in .46s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.12s + min(var(--i, 0),8)*28ms);transition:background .25s ease,opacity .3s ease}.island-history article:before{content:"";position:absolute;left:22.5px;top:42px;bottom:-8px;width:1px;background:linear-gradient(color-mix(in srgb,var(--island-tone) 40%,transparent),#ffffff0f)}.island-history article:last-child:before{display:none}.island-history article:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--island-tone) 9%,transparent),#ffffff08)}.island-history article[data-unread=false]{opacity:.58}.island-history article[data-unread=false]:hover{opacity:1}.island-row-orb{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--island-tone);background:color-mix(in srgb,var(--island-tone) 12%,hsl(215 38% 16%));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--island-tone) 32%,transparent)}.island-history article[data-unread=true] .island-row-orb{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--island-tone) 48%,transparent),0 0 12px -4px color-mix(in srgb,var(--island-tone) 45%,transparent)}.island-row-orb .island-symbol,.island-row-orb .island-avatar{width:auto;height:auto;flex:none;background:none;box-shadow:none;animation:none}.island-row-orb svg{width:15px;height:15px}.island-history-heading{display:flex;align-items:baseline;gap:8px;min-height:30px;padding-top:5px}.island-history-heading button{flex:1;min-width:0;text-align:left;font-size:.84375rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.island-history-heading button:hover{color:var(--island-tone)}.island-row-count{margin-left:8px;padding:1px 7px;border-radius:999px;font:600 .625rem ui-monospace,monospace;color:var(--island-tone);background:color-mix(in srgb,var(--island-tone) 16%,transparent)}.island-history time{flex:none;font:.625rem ui-monospace,monospace;letter-spacing:.04em;color:var(--island-ink-muted)}.island-history .island-detail{font-size:.78125rem;color:var(--island-ink-muted)}.island-history .island-actions{gap:6px;margin:8px 0 2px}.island-history .island-actions button{min-height:26px;padding:2px 10px;font-size:.71875rem}.island-history .island-actions button:first-child{color:var(--island-tone);font-weight:500;border-color:color-mix(in srgb,var(--island-tone) 36%,transparent);background:color-mix(in srgb,var(--island-tone) 10%,transparent);box-shadow:none}.island-history .island-actions button:first-child:hover{color:#04121c;background:color-mix(in srgb,var(--island-tone) 90%,#0b1a2a);filter:none}.island-all{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 18px 13px;font-size:.75rem;color:hsl(var(--console-accent) / .9);border-top:1px solid #ffffff0f}.island-all:hover{color:#b9f3e1}.island-all svg{transition:transform .25s ease}.island-all:hover svg{transform:translate(4px)}.island-anchor button:focus-visible{outline:2px solid hsl(var(--console-accent));outline-offset:-2px}.island-fallback{position:fixed;top:0;left:0;right:0;height:44px;z-index:60;pointer-events:none}.island-fallback .island-anchor{pointer-events:auto}@keyframes island-orbit{to{--island-angle: 360deg}}@keyframes island-halo-burst{0%{opacity:0;transform:scale(.7)}22%{opacity:.7;transform:scale(1.1)}to{opacity:.14;transform:scale(1)}}@keyframes island-sweep{0%{background-position:130% 0;opacity:1}to{background-position:-60% 0;opacity:0}}@keyframes island-wash{0%{opacity:0}18%{opacity:1}to{opacity:.35}}@keyframes island-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes island-check{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes island-aurora{0%{transform:scale(1) translate(-6%);opacity:.7}to{transform:scale(1.3) translate(8%);opacity:1}}@keyframes island-liquid{to{stroke-dashoffset:-100}}@keyframes island-arrive{0%{transform:translate(-16px) scale(.6);opacity:0}to{transform:none;opacity:1}}@keyframes island-breathe{0%,to{opacity:.35}50%{opacity:1}}@keyframes island-eyebrow{30%{transform:rotate(-14deg) scale(1.15)}65%{transform:rotate(6deg)}}@keyframes island-shake{20%{transform:translate(-3px)}45%{transform:translate(3px)}70%{transform:translate(-1px)}}@keyframes island-ember{0%{opacity:0}12%{opacity:1}to{opacity:.3}}@keyframes island-spin{to{transform:rotate(360deg)}}@keyframes island-rise{0%{opacity:0;transform:translateY(6px) scale(.985);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes island-row-in{0%{opacity:0;transform:translateY(9px)}}@keyframes island-flash{0%{opacity:.08}4%,11%{opacity:1}15%{opacity:.08}21%,28%{opacity:1}34%,to{opacity:.08}}@keyframes island-amber{0%{background-position:160% 0,left bottom}to{background-position:-60% 0,left bottom}}[data-reduced-motion=true] *,[data-reduced-motion=true] *:before,[data-reduced-motion=true] *:after{animation:none!important;transition:none!important}[data-reduced-motion=true] .island-flare,[data-reduced-motion=true] .island-body:before{display:none}@media (prefers-reduced-motion: reduce){.island-anchor *,.island-anchor *:before,.island-anchor *:after,.island-beacon,.island-beacon *{animation:none!important;transition:none!important}.island-beacon,.island-flare,.island-body:before{display:none}}@media (max-width: 760px){.island-brand,.island-branch{display:none!important}.island-slot{min-width:120px}.island-anchor:not(:has([data-expanded=true])){max-width:calc(100vw - 120px)}.island-body{max-width:inherit}.island-title{font-size:.625rem}.island-toolbar{gap:3px;padding:8px}.island-eyebrow{font-size:.5625rem}.island-source{display:none}}.island-context{display:block}@media (max-width: 1450px){.island-account .leading-tight,.island-module{display:none}}@media (max-width: 1100px){.island-clock{display:none!important}}@media (max-width: 760px){.island-trigger{padding:0 10px 0 6px;gap:6px}.island-satellite{width:30px;height:30px}}.island-context-account{display:none}@media (max-width: 760px){.island-account,.island-help{display:none}.island-context-account{display:block}}.island-copy{margin-top:8px;font:inherit;font-size:.71875rem;font-weight:600;color:var(--island-ink-soft);background:#ffffff14;border:1px solid #ffffff2e;border-radius:6px;padding:3px 9px;cursor:pointer}.island-copy:hover{background:#fff2;color:#fff}.thread-page{display:flex;flex-direction:column;height:100%;min-height:0;padding:0;font-family:Geist,ui-sans-serif,system-ui,sans-serif}.thread-hero,.horizon-pop{--t-bg:#f4f1ea;--t-bg2:#ebe6db;--t-ink:#0e1a2b;--t-ink2:rgba(14,26,43,.64);--t-ink3:rgba(14,26,43,.4);--t-ink4:rgba(14,26,43,.26);--t-hair:rgba(14,26,43,.1);--t-line:rgba(14,26,43,.14);--t-ghost:rgba(14,26,43,.11);--t-ghostfill:rgba(14,26,43,.018);--t-gold:#a8781a;--t-gold2:#c9982f;--t-glow:rgba(201,152,47,.26);--t-on-gold:#fff;--t-navy:#2a4f9c;--t-navy2:#2a4f9c;--t-green:#1f7a57;--t-coral:#b8392f;--t-work:#0e1a2b;--t-glass:rgba(244,241,234,.74);--t-tape:#e6dfd0;--t-sky1:#f7efe0;--t-sky2:#e9e2d3;--t-beam:rgba(168,120,26,.13);--t-card:#fffdf8;--t-hero3:#efe9dc;--t-shadow:rgba(40,30,10,.28)}.thread-hero{flex:1;min-height:420px;position:relative;overflow:hidden;overflow:clip;color:var(--t-ink);background:var(--t-bg);font-family:Geist,ui-sans-serif,system-ui,sans-serif}.dark .thread-hero,.horizon-pop{--t-bg:#080c12;--t-bg2:#0d131c;--t-ink:#e9edf2;--t-ink2:rgba(233,237,242,.64);--t-ink3:rgba(233,237,242,.36);--t-ink4:rgba(233,237,242,.2);--t-hair:rgba(233,237,242,.09);--t-line:rgba(233,237,242,.14);--t-ghost:rgba(233,237,242,.085);--t-ghostfill:rgba(233,237,242,.014);--t-gold:#d9b35c;--t-gold2:#f0cd7a;--t-glow:rgba(217,179,92,.16);--t-on-gold:#171a1f;--t-navy:#6b95e6;--t-navy2:#8fb0ee;--t-green:#49b58a;--t-coral:#e0726a;--t-work:#e9edf2;--t-glass:rgba(9,13,19,.78);--t-tape:#111924;--t-sky1:#0a1019;--t-sky2:#05080d;--t-beam:rgba(217,179,92,.1);--t-card:#0b0e12;--t-hero3:#1b232d;--t-shadow:rgba(0,0,0,.7)}.thread-stage{position:absolute;top:0;right:0;bottom:0;left:0;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;font-family:Geist Mono,ui-monospace,monospace}.thread-stage.face-numerals{background:radial-gradient(1200px 700px at 50% 50%,var(--t-bg2),var(--t-bg) 70%)}.thread-stage.face-beam{background:conic-gradient(from calc(var(--time-sweep,0deg) - 70deg) at 50% 50%,transparent 0deg,var(--t-beam) 62deg,transparent 70deg),linear-gradient(var(--t-sky1) 0 50%,var(--t-sky2) 50% 100%)}.thread-stage.panning{cursor:grabbing}.thread-stage svg.time-layer,.thread-stage svg.time-fixed{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.thread-stage svg text{font-family:Geist Mono,ui-monospace,monospace}.thread-stage svg.time-fixed{pointer-events:none}.thread-halo{transform-box:fill-box;transform-origin:center;pointer-events:none}.thread-core,.thread-ring{transform-box:fill-box;transform-origin:center}@keyframes tBreath{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes tBlink{0%,to{opacity:1}50%{opacity:.35}}@keyframes tEdge{0%,to{stroke-opacity:.55}50%{stroke-opacity:1}}@keyframes tIn{0%{opacity:0;transform:translateY(9px) scale(.93)}60%{opacity:1;transform:translateY(-1px) scale(1.012)}to{opacity:1;transform:none}}@keyframes tPulse{0%{transform:scale(1);opacity:.9}60%{transform:scale(1.9);opacity:0}to{transform:scale(1.9);opacity:0}}@keyframes tScan{0%{transform:translate(-60px)}to{transform:translate(calc(100vw + 60px))}}[data-anim=breathe] .thread-halo{animation:tBreath 3.8s ease-in-out infinite}[data-anim=blink]{animation:tBlink 1.6s ease-in-out .4s infinite}[data-anim=edge] .thread-ring{animation:tEdge 2s ease-in-out infinite}[data-anim=in]{animation:tIn .34s cubic-bezier(.22,1.4,.36,1) both;transform-box:fill-box;transform-origin:center}[data-anim=pulse] .thread-halo{animation:tPulse 1.2s ease-out 1 both}.thread-scan{position:absolute;top:0;bottom:0;width:1px;left:0;background:#fff;opacity:.12;pointer-events:none;z-index:3;animation:tScan 9s linear infinite;will-change:transform}.dark .thread-scan{background:#fff;opacity:.06}html[data-motion=reduced] .thread-stage [data-anim],html[data-motion=reduced] .thread-stage [data-anim] *,html[data-motion=reduced] .thread-scan{animation:none!important}@media (prefers-reduced-motion:reduce){html[data-motion=system] .thread-stage [data-anim],html[data-motion=system] .thread-stage [data-anim] *,html[data-motion=system] .thread-scan{animation:none!important}}.thread-count{font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;font-weight:600;fill:var(--t-bg);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.thread-chip{position:absolute;z-index:26;display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:11px;border:1px solid var(--t-line);background:var(--t-card);box-shadow:0 8px 22px -14px var(--t-shadow);font-family:Geist Mono,ui-monospace,monospace;font-size:.6875rem;letter-spacing:.01em;white-space:nowrap;color:var(--t-ink);pointer-events:none;animation:tChip .12s ease-out both}.thread-chip .t{color:var(--t-ink2)}.thread-chip .k{font-size:.53125rem;letter-spacing:.18em;text-transform:uppercase;color:var(--t-gold)}@keyframes tChip{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}html[data-motion=reduced] .thread-chip{animation:none}.thread-corefaces{position:absolute;z-index:7;display:inline-flex;align-items:center;pointer-events:none;transform:translate(-50%,-50%)}.thread-corefaces .thread-face18{width:24px;height:24px;box-shadow:0 0 0 2px var(--t-bg)}.thread-corefaces .thread-face18>*{width:24px!important;height:24px!important;font-size:.59375rem!important}.thread-corefaces .thread-face18+.thread-face18{margin-left:-6px}.thread-corefaces .thread-arrow{font-style:normal;margin:0 4px 0 7px;color:var(--t-ink2);font-size:.75rem}.thread-corefaces.stack .thread-face18:first-child{z-index:1}.time-stars{display:none}.dark .time-stars{display:block}.thread-stage [data-key]{cursor:pointer}.thread-stage [data-drag="1"]{cursor:grab}.thread-dim{opacity:.4;transition:opacity .18s linear}.thread-past,.thread-gone{opacity:.72}.thread-quiet{opacity:.45}.time-band{position:absolute;left:0;right:0;top:0;z-index:23;background:var(--t-glass);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--t-hair);pointer-events:none}.time-band>*{pointer-events:auto}.time-pills{position:absolute;left:96px;top:14px;z-index:24;display:flex;gap:10px}.time-pill{display:inline-flex;align-items:center;gap:14px;height:24px;padding:0 12px;border-radius:12px;border:1px solid var(--t-line);background:var(--t-card);font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;letter-spacing:.04em;color:var(--t-ink2);white-space:nowrap}.time-pill>*{display:inline-flex;align-items:center;gap:6px}.time-pill button{cursor:pointer}.time-pill button:hover b{color:var(--t-gold)}.time-pill b{font-weight:500;letter-spacing:.14em;text-transform:uppercase;font-size:.5625rem;color:var(--t-ink2)}.time-pill .dot{width:9px;height:9px;border-radius:50%;flex:none}.time-pill .dot.work{background:var(--t-gold)}.time-pill .dot.meetings{background:var(--t-navy)}.time-pill .dot.calls{background:var(--t-ink);opacity:.8}.time-pill .dot.mail{background:var(--t-green)}.thread-mark-lbl{position:absolute;z-index:6;display:inline-flex;align-items:center;gap:6px;height:18px;line-height:1.125rem;font-family:Geist Mono,ui-monospace,monospace;font-size:.6875rem;letter-spacing:.01em;white-space:nowrap;color:var(--t-ink);pointer-events:auto;cursor:pointer;paint-order:stroke fill;-webkit-text-stroke:0;text-shadow:0 0 2px var(--t-bg),0 0 2px var(--t-bg),0 0 1px var(--t-bg)}.thread-mark-lbl .w{color:var(--t-ink)}.thread-mark-lbl .t{color:var(--t-ink2)}.thread-mark-lbl.s-current .t{color:var(--t-gold)}.thread-mark-lbl.s-done .w{color:var(--t-ink3);text-decoration:line-through}.thread-mark-lbl.s-done .t{color:var(--t-ink3)}.face-type .thread-mark-lbl{letter-spacing:.08em;text-transform:uppercase;font-size:.625rem}.thread-faces{display:inline-flex;align-items:center;flex:none}.thread-faces-item{display:inline-flex;align-items:center}.thread-faces-item+.thread-faces-item .thread-face18{margin-left:-5px}.thread-faces-item .thread-arrow{font-style:normal;margin:0 3px 0 6px;color:var(--t-ink2);font-size:.6875rem}.thread-faces-item .thread-arrow+.thread-face18{margin-left:0}.thread-stage .thread-face18{display:inline-flex;flex:none;width:18px;height:18px;border-radius:50%;box-shadow:0 0 0 1.5px var(--t-bg)}.thread-stage .thread-face18>*{width:18px!important;height:18px!important;font-size:.46875rem!important;border-radius:50%!important}.thread-stage .thread-face18.me{box-shadow:0 0 0 1.5px var(--t-bg),0 0 0 3px var(--t-gold)}.thread-stage .thread-face18.live{box-shadow:0 0 0 2px var(--t-bg),0 0 0 4px var(--t-gold),0 0 0 7px color-mix(in srgb,var(--t-gold) 25%,transparent)}.thread-stage .thread-face16{display:inline-flex;flex:none;width:16px;height:16px}.thread-stage .thread-face16>*{width:16px!important;height:16px!important;font-size:.4375rem!important}.time-me{display:flex;justify-content:center;margin:6px 0 2px}.time-me>*{width:38px!important;height:38px!important;font-size:.8125rem!important;border-radius:50%!important;box-shadow:0 0 0 2px var(--t-gold)}.thread-bezel-item{position:absolute;z-index:22;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;border:1.4px solid var(--t-ink);background:var(--t-bg);display:grid;place-items:center;cursor:pointer;pointer-events:auto}.thread-bezel-item .bar{display:block;width:13px;height:5px;border-radius:2.5px}.thread-bezel-item .dot{display:block;width:7px;height:7px;border-radius:50%;background:var(--t-gold)}.thread-bezel-item:hover{box-shadow:0 0 0 2px var(--t-glow)}.thread-list-panel.thread-queue{left:16px;right:auto;max-height:min(52%,460px);font-family:Geist,ui-sans-serif,system-ui,sans-serif}.thread-queue li a{cursor:pointer}.thread-lbl-at{position:absolute;pointer-events:none}.thread-lbl.up{transform:translateY(-100%)}.thread-lbl{position:absolute;left:0;top:0;text-align:left;white-space:nowrap;pointer-events:none;font-family:Geist,ui-sans-serif,system-ui,sans-serif}.thread-lbl b{display:flex;align-items:center;gap:5px;font-size:.78125rem;line-height:1rem;font-weight:600;color:var(--t-ink);max-width:100%;overflow:hidden}.thread-lbl b>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-lbl .t{display:block;font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;line-height:.875rem;color:var(--t-ink3);letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-lbl .t em{font-style:normal}.thread-lbl .t em.r{color:var(--t-coral)}.thread-lbl .t em.p,.thread-lbl.knot b{color:var(--t-navy2)}.thread-lbl.slipped b{color:var(--t-coral)}.thread-lbl.current b{color:var(--t-gold)}.thread-lbl.ghost b{color:var(--t-ink2);font-weight:500}.face-type .thread-lbl b{font-family:Geist Mono,ui-monospace,monospace;font-size:.65625rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.thread-lbl .faces{display:inline-flex;flex:none;pointer-events:auto}.thread-lbl .faces>*{margin-left:-5px}.thread-lbl .faces>*:first-child{margin-left:0}.thread-day{position:absolute;font-family:Geist Mono,ui-monospace,monospace;font-size:.65625rem;letter-spacing:.3em;color:var(--t-ink2);font-weight:500;white-space:nowrap;pointer-events:none}.thread-day.gap{transform:translate(-50%);color:var(--t-ink4);font-weight:400;top:auto;letter-spacing:.22em}.thread-hr{position:absolute;font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;letter-spacing:.08em;color:var(--t-ink3);pointer-events:none;white-space:nowrap}.face-type .thread-hr{font-weight:600;color:var(--t-ink2)}.thread-lensline{position:absolute;left:50%;top:0;bottom:0;width:1px;margin-left:-.5px;background:var(--t-gold);opacity:.55;z-index:2;pointer-events:none}.thread-nowmark{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed var(--t-gold);opacity:.8;z-index:2;pointer-events:none}.thread-nowmark i{position:absolute;top:62px;left:6px;font-style:normal;font-family:Geist Mono,ui-monospace,monospace;font-size:.59375rem;letter-spacing:.2em;color:var(--t-gold);white-space:nowrap}.time-clock{position:absolute;left:50%;top:50%;width:300px;height:300px;margin:-150px 0 0 -150px;border-radius:50%;z-index:20;display:grid;place-items:center;text-align:center;pointer-events:none}.time-clock-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--t-glass);backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);box-shadow:0 0 0 1px var(--t-hair),0 30px 80px -30px var(--t-shadow),inset 0 0 60px -20px var(--t-glow)}.face-tape .time-clock-face{background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.2),transparent 45%),var(--t-tape);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 0 0 1.5px var(--t-ink),0 0 0 9px var(--t-bg),0 0 0 10px var(--t-ink3),0 40px 90px -30px var(--t-shadow)}.face-type .time-clock-face{background:var(--t-bg);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 0 0 1px var(--t-ink3)}.face-beam .time-clock-face{background:conic-gradient(from calc(var(--time-sweep,0deg) - 90deg),transparent 0deg,var(--t-glow) 78deg,var(--t-gold) 89.5deg,transparent 90deg),var(--t-glass);box-shadow:0 0 0 1px var(--t-hair),0 0 90px -10px var(--t-glow),0 30px 80px -30px var(--t-shadow)}.time-clock .time-dial{position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;width:348px;height:348px;overflow:visible}.time-dot{filter:drop-shadow(0 0 6px var(--t-gold))}.time-clock.flash .time-clock-face{animation:time-flash .6s linear 1}@keyframes time-flash{50%{box-shadow:0 0 0 5px var(--t-gold2),0 0 70px 0 var(--t-glow)}}.time-clock-in{position:relative;display:flex;flex-direction:column;align-items:center;width:230px;font-family:Geist,ui-sans-serif,system-ui,sans-serif}.time-date{font-family:Geist Mono,ui-monospace,monospace;font-size:.75rem;letter-spacing:.34em;color:var(--t-ink2);margin-top:12px;padding-left:.34em}.time-clock.travelled .time-date{color:var(--t-gold)}.time-preview{font-family:Geist Mono,ui-monospace,monospace;font-size:.59375rem;letter-spacing:.34em;color:var(--t-gold);margin-bottom:6px;padding-left:.34em}.time-hm{font-family:Geist Mono,ui-monospace,monospace;font-size:3.625rem;font-weight:500;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;color:var(--t-ink)}.time-hm i{font-style:normal;color:var(--t-gold)}.time-hm small{font-size:1.1875rem;color:var(--t-gold);margin-left:4px;font-weight:400}.face-tape .time-hm{font-size:2.375rem}.face-tape .time-date{margin-top:4px;font-size:.625rem}.time-loupe{width:300px;height:58px;margin:6px 0 2px;flex:none;overflow:hidden;border-block:1px solid var(--t-ink3)}.thread-btn{height:24px;padding:0 10px;border-radius:4px;font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--t-line);background:var(--t-hero3);color:var(--t-ink)}.thread-btn:hover{border-color:var(--t-gold);color:var(--t-gold)}.thread-btn.solid{background:var(--t-gold);color:var(--t-on-gold);border-color:var(--t-gold)}.thread-btn.solid:hover{color:var(--t-on-gold);filter:brightness(1.08)}.thread-rim{position:absolute;z-index:22;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;display:grid;place-items:center;pointer-events:auto;cursor:pointer;border:0;background:transparent;color:var(--t-gold)}.thread-rim.alert{width:18px;height:18px;margin:-9px 0 0 -9px;background:var(--t-coral);box-shadow:0 0 0 2px var(--t-bg),0 0 10px color-mix(in srgb,var(--t-coral) 45%,transparent);color:#fff}.thread-rim.alert.high{box-shadow:0 0 0 2px var(--t-bg),0 0 0 3.5px var(--t-coral),0 0 12px color-mix(in srgb,var(--t-coral) 55%,transparent)}.thread-rim.alert svg{width:11px;height:11px;display:block}.thread-rim.mention{width:24px;height:24px;margin:-12px 0 0 -12px;position:absolute}.thread-rim.mention .thread-face16{width:20px;height:20px;border-radius:6px;box-shadow:0 0 0 1.5px var(--t-gold),0 0 0 3px var(--t-bg),0 0 10px color-mix(in srgb,var(--t-gold) 45%,transparent)}.thread-rim.mention .thread-face16>*{width:20px!important;height:20px!important;font-size:.53125rem!important}.thread-rim.mention .thread-face16 i{font-style:normal;font-size:.625rem;line-height:1.25rem;width:20px;text-align:center;color:var(--t-gold)}.thread-rim.mention b{position:absolute;right:-5px;top:-6px;width:11px;height:11px;border-radius:50%;background:var(--t-gold);color:var(--t-on-gold);font-family:Geist Mono,ui-monospace,monospace;font-size:.46875rem;line-height:.6875rem;font-weight:600;text-align:center}.thread-rim.more{font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;color:var(--t-ink2);pointer-events:none}.thread-pinrail{position:absolute;left:14px;z-index:21;display:flex;flex-direction:column;align-items:flex-start;gap:9px;pointer-events:auto}.thread-pin{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;font-family:Geist,ui-sans-serif,system-ui,sans-serif;cursor:pointer;text-align:left}.thread-pin.mail{height:24px;padding:0 9px 0 8px;border-radius:3px 9px 9px 3px;border:1px solid var(--t-line);border-left:2px solid var(--t-ink2);background:var(--t-glass);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--t-ink);font-size:.71875rem}.thread-pin.mail>svg{flex:none;color:var(--t-ink2)}.thread-pin.mail span:not(.thread-face18){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-pin.mail .thread-face18{margin-left:auto}.thread-pin.mail:hover{border-color:var(--t-gold);border-left-color:var(--t-gold)}.thread-pin.note{width:44px;height:44px;padding:5px 5px 4px;border-radius:2px;background:#e9c46a;color:#5a3d05;transform:rotate(-2deg);box-shadow:0 6px 14px -8px var(--t-shadow);font-size:.53125rem;line-height:.625rem;font-weight:600;letter-spacing:-.01em;align-items:flex-start}.thread-pin.note span{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.thread-pin.note:hover{transform:rotate(0) scale(1.04)}.thread-pin.warned{box-shadow:0 0 0 1.5px var(--t-coral)}.thread-pin.more{font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;color:var(--t-ink2)}.thread-lists{position:absolute;right:16px;top:14px;z-index:25;display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap;max-width:calc(100% - 260px)}.thread-list-chip{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 9px;border-radius:5px;border:1px solid var(--t-line);background:var(--t-glass);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:.71875rem;color:var(--t-ink)}.thread-list-chip i{font-style:normal;font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;letter-spacing:.06em;color:var(--t-ink3)}.thread-list-chip b{font-family:Geist Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-weight:600;padding:0 5px;border-radius:3px;background:var(--t-hair)}.thread-list-chip.late b{background:color-mix(in srgb,var(--t-coral) 16%,transparent);color:var(--t-coral)}.thread-list-chip.soon b{background:color-mix(in srgb,var(--t-gold) 18%,transparent);color:var(--t-gold)}.thread-list-chip[aria-expanded=true]{border-color:var(--t-gold);box-shadow:inset 0 -2px 0 var(--t-gold)}.thread-list-panel{position:absolute;right:16px;top:76px;z-index:35;width:min(620px,calc(100% - 32px));max-height:min(60%,520px);overflow:auto;border:1px solid var(--t-line);border-radius:10px;background:var(--t-card);box-shadow:0 30px 70px -30px var(--t-shadow)}.thread-list-head{position:sticky;top:0;display:flex;align-items:baseline;gap:10px;padding:9px 12px;background:var(--t-card);border-bottom:1px solid var(--t-hair);font-size:.8125rem}.thread-list-head span{color:var(--t-ink2);font-size:.75rem}.thread-list-head button{margin-left:auto;font-size:.75rem;color:var(--t-ink2)}.thread-list-panel ul{list-style:none;margin:0;padding:0}.thread-list-panel li{display:flex;align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid var(--t-hair);font-size:.78125rem}.thread-list-panel li>div{min-width:0;flex:1}.thread-list-panel li a{font-weight:600;color:var(--t-ink)}.thread-list-panel li a:hover{text-decoration:underline}.thread-list-panel li small{display:block;color:var(--t-ink2);font-size:.71875rem}.thread-list-panel li em{font-style:normal;color:var(--t-coral)}.thread-list-panel li.late a{color:var(--t-coral)}.thread-list-panel li.more{color:var(--t-ink2)}.thread-list-panel li button{flex:none;height:24px;padding:0 9px;border-radius:4px;border:1px solid var(--t-line);font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--t-ink2);background:transparent}.thread-list-panel li button:hover{border-color:var(--t-gold);color:var(--t-gold)}.time-faces{position:absolute;left:50%;bottom:12px;transform:translate(-50%);z-index:25;display:flex;gap:4px;height:22px;padding:0 6px;align-items:center;border:1px solid var(--t-line);border-radius:11px;background:var(--t-card);opacity:.7;transition:opacity .18s linear}.time-faces:hover,.time-faces:focus-within{opacity:1}.time-faces button{height:14px;padding:0 8px;border-radius:7px;font-family:Geist Mono,ui-monospace,monospace;font-size:.5rem;line-height:.875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--t-ink2);background:var(--t-hair)}.time-faces button[aria-pressed=true]{background:var(--t-ink);color:var(--t-bg)}.time-faces button:hover{color:var(--t-ink)}.object-popover{position:absolute;z-index:30;box-sizing:border-box;background:var(--t-card);border:1px solid var(--t-line);border-radius:9px;padding:10px 12px 11px;box-shadow:0 22px 46px -22px var(--t-shadow);pointer-events:auto;cursor:default;font-family:Geist,ui-sans-serif,system-ui,sans-serif;-webkit-user-select:text;-moz-user-select:text;user-select:text}.object-popover .k{display:flex;align-items:baseline;gap:4px;font-family:Geist Mono,ui-monospace,monospace;font-size:.59375rem;letter-spacing:.2em;text-transform:uppercase;color:var(--t-gold);margin-bottom:5px}.object-popover .k em{font-style:normal;letter-spacing:.1em;color:var(--t-ink3)}.object-popover strong{display:block;font-size:.84375rem;line-height:1.3;font-weight:600;color:var(--t-ink);overflow-wrap:anywhere}.object-popover .ctx{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;margin-top:5px;font-family:Geist Mono,ui-monospace,monospace;font-size:.65625rem;line-height:1rem;letter-spacing:.02em;color:var(--t-ink2)}.object-popover .ctx em{font-style:normal}.object-popover .ctx em.r{color:var(--t-coral)}.object-popover .ctx em.g{color:var(--t-gold)}.object-popover .ctx .tag{font-style:normal;padding:0 5px;border-radius:3px;background:var(--t-hair);color:var(--t-green);font-size:.5625rem;letter-spacing:.12em;text-transform:uppercase}.object-popover .ppl{display:inline-flex;align-items:center;gap:4px;flex:none}.object-popover .ppl button{display:inline-flex;align-items:center;gap:4px;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:.71875rem;color:var(--t-ink);cursor:pointer}.object-popover .ppl button:hover{color:var(--t-gold)}.object-popover .ppl i{font-style:normal;color:var(--t-ink3)}.object-popover .ppl .more{font-style:normal;font-size:.59375rem;color:var(--t-ink3)}.object-popover .m{font-size:.75rem;line-height:1.45;color:var(--t-ink2);margin-top:7px;padding-top:7px;border-top:1px solid var(--t-hair);white-space:pre-line;overflow-wrap:anywhere}.object-popover .m.q{border-left:2px solid var(--t-gold);border-top:0;padding:2px 0 2px 8px;font-style:italic}.object-popover .warn{margin-top:7px;padding:5px 8px;border-left:2px solid var(--t-coral);background:color-mix(in srgb,var(--t-coral) 12%,transparent);font-size:.71875rem;color:var(--t-coral);overflow-wrap:anywhere}.object-popover.warned{border-color:color-mix(in srgb,var(--t-coral) 60%,transparent)}.object-popover .acts{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.object-popover .acts.when{margin-top:6px}.object-popover .thread-btn{height:26px;padding:0 11px;font-size:.625rem;display:inline-flex;align-items:center;text-decoration:none;cursor:pointer}.object-popover .mails{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column}.object-popover .mails li button{display:flex;align-items:center;gap:7px;width:100%;padding:4px 0;font-size:.75rem;color:var(--t-ink);text-align:left;border-bottom:1px solid var(--t-hair);cursor:pointer}.object-popover .mails li:last-child button{border-bottom:0}.object-popover .mails li button:hover .subj{color:var(--t-gold)}.object-popover .mails .subj{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-popover .mails .at{font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;color:var(--t-ink3)}.object-popover .mails .dot{width:5px;height:5px;border-radius:50%;background:var(--t-ink2);flex:none}.object-popover .mails .more{font-family:Geist Mono,ui-monospace,monospace;font-size:.625rem;color:var(--t-ink3);padding:4px 0}.object-popover .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.object-popover.k-pinnednote{background:#efd28a;border-color:#d9b35c;color:#4a3204}.object-popover.k-pinnednote .k,.object-popover.k-pinnednote strong,.object-popover.k-pinnednote .ctx{color:#4a3204}.object-popover.k-pinnednote .thread-btn{background:#fff6dd;border-color:#c9982f;color:#4a3204}.object-popover.k-pinnednote .thread-btn.solid{background:#a8781a;color:#fff}.dark .object-popover.k-pinnednote{background:#3a2c0e;border-color:#6b5320;color:#f0d78a}.dark .object-popover.k-pinnednote .k,.dark .object-popover.k-pinnednote strong,.dark .object-popover.k-pinnednote .ctx{color:#f0d78a}.dark .object-popover.k-pinnednote .thread-btn{background:#2a2009;border-color:#6b5320;color:#f0d78a}.thread-stage .thread-pin.note{color:#5a3d05}.dark .thread-stage .thread-pin.note{background:#d9b35c;color:#3a2600}.thread-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.thread-hatch{fill:url(#thread-hatch)}html[data-motion=reduced] .time-clock.flash .time-clock-face{animation:none}@media (prefers-reduced-motion:reduce){html[data-motion=system] .time-clock.flash .time-clock-face{animation:none}}.horizon{--h-ink: #dbe7f5;--h-ink3: #6c839f;--h-gold: #e3c486;--h-coral: #ff7a6b;--h-navy: #6b95e6;--h-green: #49b58a;--h-sky: #5aa9ff;--h-amber: #f59e0b;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.horizon>*{pointer-events:auto}.horizon-axis{pointer-events:none}.horizon-axis{position:absolute;top:50%;height:1px;background:#223a5a}.horizon-axis.behind{left:0}.horizon-axis.ahead{right:0}.horizon[data-late] .horizon-axis.behind{height:1.5px;margin-top:-.25px;background:linear-gradient(90deg,color-mix(in srgb,var(--h-amber) 55%,#223a5a),color-mix(in srgb,var(--h-amber) 25%,#223a5a));box-shadow:0 0 14px 1px color-mix(in srgb,var(--h-amber) 22%,transparent);transition:background .6s ease,box-shadow .6s ease}.horizon-mark[data-fill=late][data-side=behind] .horizon-core{box-shadow:0 0 0 3px color-mix(in srgb,var(--h-coral) 34%,transparent),0 0 8px color-mix(in srgb,var(--h-coral) 55%,transparent)}.horizon-mark{position:absolute;top:50%;width:28px;height:28px;margin:0;padding:0;border:0;background:none;cursor:pointer;border-radius:50%;translate:-50% -50%;display:grid;place-items:center;scale:var(--hs, 1);transition:left .6s linear;color:var(--h-ink)}.horizon-mark:focus-visible{outline:2px solid hsl(var(--console-accent));outline-offset:1px}.horizon-core{width:9px;height:9px;border-radius:50%;background:var(--h-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--halo) 34%,transparent);--halo: var(--h-ink)}.horizon-mark[data-halo=meeting] .horizon-core{--halo: var(--h-navy)}.horizon-mark[data-halo=work] .horizon-core{--halo: var(--h-gold)}.horizon-mark[data-halo=call] .horizon-core{--halo: var(--h-ink)}.horizon-mark[data-halo=reminder] .horizon-core{--halo: var(--h-gold);background:transparent;box-shadow:inset 0 0 0 2px var(--h-gold)}.horizon-mark[data-halo=mailin] .horizon-core{--halo: var(--h-sky);background:var(--h-sky)}.horizon-mark[data-fill=live] .horizon-core{background:var(--h-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--h-gold) 40%,transparent),0 0 10px var(--h-gold)}.horizon-mark[data-fill=late] .horizon-core{background:var(--h-coral);--halo: var(--h-coral)}.horizon-mark[data-fill=done] .horizon-core{background:var(--h-ink3)}.horizon-mark[data-fill=pending] .horizon-core{background:repeating-linear-gradient(45deg,var(--h-ink) 0 2px,transparent 2px 4px)}.horizon-mark[data-clamped] .horizon-core{box-shadow:0 0 0 3px color-mix(in srgb,var(--halo) 34%,transparent),-6px 0 0 -2px color-mix(in srgb,var(--halo) 55%,transparent)}.horizon-mark[data-side=ahead][data-clamped] .horizon-core{box-shadow:0 0 0 3px color-mix(in srgb,var(--halo) 34%,transparent),6px 0 0 -2px color-mix(in srgb,var(--halo) 55%,transparent)}.horizon-mark>img,.horizon-mark>span:not(.horizon-label){width:20px!important;height:20px!important;font-size:.5rem!important;box-shadow:0 0 0 2px #061225,0 0 0 3.5px color-mix(in srgb,var(--h-ink) 30%,transparent)}.horizon-mark[data-fill=late]>img,.horizon-mark[data-fill=late]>span:not(.horizon-label){box-shadow:0 0 0 2px #061225,0 0 0 3.5px var(--h-coral)}.horizon-mark[data-fill=live]>img,.horizon-mark[data-fill=live]>span:not(.horizon-label){box-shadow:0 0 0 2px #061225,0 0 0 3.5px var(--h-gold)}.horizon-mark[data-n] .horizon-core{width:16px;height:16px}.horizon-mark>b{position:absolute;font:600 .5625rem ui-monospace,monospace;color:#061225}.horizon-mark[data-fill=ahead][data-n]>b,.horizon-mark[data-halo=reminder][data-n]>b{color:#061225}.horizon-label{position:absolute;top:calc(100% + 8px);left:50%;translate:-50% 0;white-space:nowrap;padding:3px 8px;border-radius:6px;background:#0b1a2e;border:1px solid #24405f;color:var(--h-ink);font:500 .6875rem Geist,ui-sans-serif,system-ui,sans-serif;letter-spacing:.01em;opacity:0;transition:opacity .15s ease;pointer-events:none;z-index:70}.horizon-mark:hover .horizon-label,.horizon-mark:focus-visible .horizon-label{opacity:1}.horizon-mark[data-edge=left] .horizon-label{left:-6px;translate:0 0}.horizon-mark[data-edge=right] .horizon-label{left:auto;right:-6px;translate:0 0}.horizon-day .horizon-core{width:9px;height:9px;border-radius:50%;background:var(--island-tone);display:block}.island-row-what{color:var(--island-ink-soft);font-weight:400}.island-more{display:inline-flex;align-items:center;gap:4px;margin:2px 0 6px 40px;font:.625rem ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--island-ink-muted);background:none;border:0;cursor:pointer}.island-more:hover{color:var(--island-ink)}.horizon-pop{position:absolute;top:46px;left:0;right:0;height:0;z-index:75}.horizon-pop .object-popover{pointer-events:auto}.horizon-pop>:not(.object-popover){position:absolute;left:50%;translate:-50% 0}@media (max-width: 1100px){.horizon-label{display:none}}@media (prefers-reduced-motion: reduce){.horizon-mark,.horizon-label,.horizon-axis{transition:none}}
