@font-face{font-family:Fraunces;font-style:normal;font-weight:300 600;src:url(./assets/fraunces-latin-lSdLDfvT.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 600;src:url(./assets/fraunces-italic-latin-DihXLNYH.woff2) format("woff2")}:root{color-scheme:dark;--font: "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--serif: "Fraunces", "Georgia", serif;--mono: "Cascadia Mono", "Consolas", ui-monospace, monospace;--halftone-ink: rgba(235, 228, 214, .3);--halftone-dots: radial-gradient(circle, var(--halftone-ink) .8px, transparent 1.15px);--ink: #ebe4d6;--ink-2: #d9d2c4;--dim: #aaa69b;--dim-2: #989489;--dim-3: #8a877e;--dim-4: #57554f;--dim-5: #45433e;--hairline: rgba(235, 228, 214, .12);--hairline-2: rgba(235, 228, 214, .07);--island: #000;--acc: #d6b36a;--red: #d08a7a;--red-text: #e0a194;--green: #8fbf9f;--green-2: #9ccfae;--amber: #d6b36a;--alert: #e5534b;--card: rgba(235, 228, 214, .035);--card-border: rgba(235, 228, 214, .08);--ease-land: cubic-bezier(.25, .92, .66, .95);--ease-snap: cubic-bezier(.14, 1, .24, .95);--ease-glide: cubic-bezier(.21, .36, .6, .95);--ease-leave: cubic-bezier(.5, 0, .85, .7);--ease-lean: cubic-bezier(.29, .15, .3, 1.4)}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;background:transparent;overflow:hidden;font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;user-select:none;cursor:default}#root{position:fixed;inset:0}#island.movable{touch-action:none;cursor:grab}#root.repositioning,#root.repositioning *{cursor:grabbing!important}#wake-strip{position:fixed;top:0;left:50%;transform:translate(-50%);width:240px;height:6px;background:transparent}#wake-strip[data-edge=bottom]{top:auto;bottom:0}#wake-strip[data-edge=left],#wake-strip[data-edge=right]{top:50%;width:6px;height:240px;transform:translateY(-50%)}#wake-strip[data-edge=left]{left:0}#wake-strip[data-edge=right]{left:auto;right:0}#island{position:absolute;top:0;left:50%;border:1px solid transparent;box-shadow:0 30px 60px -30px #000c;border-radius:10px;overflow:visible;will-change:width,height,transform;transition:border-color .2s,box-shadow .2s}#island:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--island);box-shadow:0 0 14px color-mix(in srgb,var(--orbi-edge-a, #bdb0ed) 6%,transparent);transition:opacity .2s}#island{--edge-fade: to bottom}#island[data-edge=bottom]{--edge-fade: to top}#island[data-edge=left]{--edge-fade: to right}#island[data-edge=right]{--edge-fade: to left}#island:after{content:"";position:absolute;inset:-2px;padding:1px;border-radius:11px;background:var(--orbi-edge, conic-gradient(from 200deg, #bdb0ed, #8b7fd6, #9fb4e8, #bdb0ed));-webkit-mask:linear-gradient(var(--edge-fade),transparent 10%,#000 85%),linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:source-in,xor;mask:linear-gradient(var(--edge-fade),transparent 10%,#000 85%),linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:intersect,exclude;filter:saturate(.5);opacity:.4;pointer-events:none;transition:opacity .2s}.ear{position:absolute;top:-1px;width:10px;height:10px;pointer-events:none;opacity:var(--attached, 1)}.ear-l{left:-11px;background:radial-gradient(circle at 0 100%,transparent 9.5px,var(--island) 10px)}.ear-r{right:-11px;background:radial-gradient(circle at 100% 100%,transparent 9.5px,var(--island) 10px)}#island[data-edge=right] .ear-l{left:auto;right:-1px;top:-11px;background:radial-gradient(circle at 0 0,transparent 9.5px,var(--island) 10px)}#island[data-edge=right] .ear-r{right:-1px;top:auto;bottom:-11px;background:radial-gradient(circle at 0 100%,transparent 9.5px,var(--island) 10px)}#island[data-edge=left] .ear-l{left:-1px;top:-11px;background:radial-gradient(circle at 100% 0,transparent 9.5px,var(--island) 10px)}#island[data-edge=left] .ear-r{inset:auto auto -11px -1px;background:radial-gradient(circle at 100% 100%,transparent 9.5px,var(--island) 10px)}#island[data-edge=bottom] .ear{top:auto;bottom:-1px}#island[data-edge=bottom] .ear-l{background:radial-gradient(circle at 0 0,transparent 9.5px,var(--island) 10px)}#island[data-edge=bottom] .ear-r{background:radial-gradient(circle at 100% 0,transparent 9.5px,var(--island) 10px)}#island-clip{position:absolute;inset:0;overflow:hidden;border-radius:inherit;transition:opacity .2s}#island.boxless{border-color:transparent;box-shadow:none}#island.boxless:before,#island.boxless:after,#island.boxless #island-clip,#island.boxless .ear{opacity:0}#island.boxless{cursor:pointer}#life-canvas{position:absolute;pointer-events:none}#life-z{position:absolute;top:6px;display:none;pointer-events:none;font:italic 600 10px var(--font);color:#d6b36bd9;animation:life-z 2.4s linear infinite}@keyframes life-z{0%{transform:translateY(6px) scale(.7);opacity:0}30%{opacity:1}to{transform:translate(8px,-6px) scale(1.1);opacity:0}}#stars-canvas{position:absolute;left:0;top:0;pointer-events:none}#bot-canvas{position:absolute;pointer-events:none}#content{position:absolute;top:0;bottom:0;left:0;width:720px;padding:12px 18px 12px 12px;display:grid;grid-template-columns:44px 1fr;column-gap:18px;align-items:start;opacity:0;transition:opacity .12s var(--ease-leave)}#content.shown{opacity:1;transition:opacity .22s var(--ease-glide)}#content:after{content:"";position:absolute;top:12px;bottom:0;left:63.5px;width:3px;background:var(--halftone-dots) center top / 3px 4px repeat-y;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 32px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to bottom,transparent,#000 32px,#000 calc(100% - 48px),transparent);pointer-events:none}#header{display:grid;gap:6px;justify-items:center;align-content:start;padding:2px 0;min-height:92px;transition:opacity .2s ease-in-out}#header[hidden]{display:none}.rail-agents{display:contents}.glyph{--agent-color: var(--acc);position:relative;width:32px;height:32px;display:grid;place-items:center;border:0;background:transparent;border-radius:8px;cursor:pointer;opacity:.72;transition:opacity .2s,background .2s}.glyph:hover{opacity:1;background:var(--hairline-2)}.glyph.on{opacity:1}.glyph.on{background:var(--hairline-2)}.glyph .mini{width:24px!important;height:24px!important}.glyph.rail-looks{position:absolute;left:18px;bottom:12px;color:var(--ink-2)}.looks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;margin:8px 0}.look{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px 8px;border:1px solid var(--card-border);border-radius:10px;background:var(--card);color:var(--ink-2);font:400 12px var(--font);cursor:pointer;transition:border-color .15s var(--ease-glide),background .15s var(--ease-glide)}.look canvas{width:64px;height:64px}.look:hover{border-color:var(--hairline);color:var(--ink)}.look[aria-pressed=true]{border-color:var(--acc);color:var(--ink);background:color-mix(in srgb,var(--acc) 8%,transparent)}.look:focus-visible{outline:1px solid var(--acc);outline-offset:1px}.stage-picker{position:absolute;top:8px;left:50%;transform:translate(-50%);display:flex;padding:2px;border:1px solid var(--card-border);border-radius:8px;background:var(--card)}.stage{padding:3px 10px;border:0;border-radius:6px;background:transparent;color:var(--ink-2);font:500 11px var(--font);cursor:pointer;transition:color .15s var(--ease-glide),background .15s var(--ease-glide)}.stage:hover{color:var(--ink)}.stage[aria-pressed=true]{color:var(--ink);background:color-mix(in srgb,var(--acc) 18%,transparent)}.stage:focus-visible{outline:1px solid var(--acc);outline-offset:1px}.glyph.ended{opacity:.4}.glyph.ended:hover{opacity:.8}.glyph:after{content:"";position:absolute;right:2px;top:2px;width:5px;height:5px;border-radius:50%;background:var(--agent-color);opacity:0;transition:opacity .2s}.glyph-x{position:absolute;right:-4px;bottom:-2px;display:none;width:14px;height:14px;border-radius:50%;place-items:center;background:#2a2c34;color:var(--ink)}.glyph.ended:hover .glyph-x{display:grid}#views{position:relative;min-height:92px}.view{position:absolute;inset:0;opacity:0;transform:translate(6px);pointer-events:none;transition:opacity .1s var(--ease-leave),transform .1s var(--ease-leave)}.view.on{opacity:1;transform:none;pointer-events:auto;transition:opacity .2s var(--ease-glide) .08s,transform .4s var(--ease-land) .08s}.view:not(.on) *{animation-play-state:paused}.view-inner{display:flex;flex-direction:column}.hero-text,.agent-body,.home .fold{background:var(--island)}.agent-body,.home-body{margin:0 -10px;padding:0 10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.home-body:focus-visible{outline:1px solid var(--acc);outline-offset:-1px}.update-notice{flex:0 0 auto}.update-notice[hidden]{display:none}.update-alert{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 8px;border:0;border-top:1px solid var(--dim-5);background:var(--island);color:var(--ink);font:12px var(--font);text-align:left;cursor:pointer}.update-action{margin-left:auto;color:var(--acc)}.update-content{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;padding:20px 4px;overflow-y:auto}.update-back{width:28px;height:28px;color:var(--dim)}.update-command{display:flex;align-items:center;gap:18px;min-width:0;padding:18px;border:1px solid var(--hairline);border-radius:8px;background:#0b0b0b}.update-prompt{flex:1;min-width:0;color:var(--ink);font:400 14px/1.6 var(--font);overflow-wrap:anywhere;user-select:text;cursor:text}.update-url{display:block;margin-top:5px;color:var(--dim);font:400 12px/1.6 var(--mono)}.update-copy{flex:0 0 auto;min-width:64px;padding:8px 12px;font-size:13px}.update-alert:focus-visible,.update-prompt:focus-visible,.update-copy:focus-visible,.update-back:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.hero{position:relative;min-height:104px;display:flex;align-items:center;padding:0 52px 12px 112px}.hero-text{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:2px}.eyebrow{font:600 12px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-title{font:600 22px/1.2 var(--font);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-sub{font:400 14px/1.45 var(--font);color:var(--ink-2);overflow-wrap:anywhere}.bar{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.bar[hidden]{display:none}.hero-bar{margin-top:8px}.bar-track{height:5px;border-radius:3px;background:var(--hairline);overflow:hidden}.bar-track i{display:block;height:100%;width:0;border-radius:3px;background:var(--acc);transition:width .4s var(--ease-land)}.hero-bar .bar-track{height:8px;border-radius:0;overflow:visible;background:radial-gradient(circle,rgba(235,228,214,.18) 1px,transparent 1.4px) left center / 4px 4px repeat-x}.hero-bar .bar-track i{position:relative;border-radius:0;background:none}.hero-bar .bar-track i:before,.hero-bar .bar-track i:after{content:"";position:absolute;inset:0}.hero-bar .bar-track i:before{background:radial-gradient(circle,var(--agent-color, var(--acc)) 1px,transparent 1.4px) right center / 4px 4px repeat-x;-webkit-mask-image:linear-gradient(to left,#000,rgba(0,0,0,.4) 200px);mask-image:linear-gradient(to left,#000,#0006 200px)}.hero-bar .bar-track i:after{background:radial-gradient(circle,var(--agent-color, var(--acc)) 1.8px,transparent 2.2px) right center / 4px 8px repeat-x;-webkit-mask-image:linear-gradient(to left,#000,transparent 70px);mask-image:linear-gradient(to left,#000,transparent 70px)}.bar b{font:500 12px var(--mono);font-variant-numeric:tabular-nums;color:var(--ink)}@keyframes rise-x{0%{transform:translate(-10px)}}@keyframes rise-y{0%{transform:translateY(8px)}}@keyframes fade-in{0%{opacity:0}}.hero-text.in>*{animation:rise-x .4s var(--ease-land) both,fade-in .2s var(--ease-glide) both}.hero-text.in>:nth-child(2){animation-delay:70ms}.hero-text.in>:nth-child(3){animation-delay:115ms}.hero-text.in>:nth-child(4){animation-delay:.16s}.hero-x{position:absolute;top:0;right:-6px;color:var(--dim)}.hero-min{position:absolute;top:0;right:20px;color:var(--dim)}.hero-min svg{transform:rotate(var(--edge-turn, 0deg))}#island:not(.can-position) .hero-settings{display:none}#island.can-position .hero{padding-right:78px}.hero-settings{position:absolute;top:0;right:46px;z-index:2}.hero-settings .icon-btn{color:var(--dim)}.hero-settings .icon-btn[aria-expanded=true]{color:var(--ink);background:var(--card)}.position-menu{position:absolute;top:24px;right:0;width:320px;padding:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 6px;border:1px solid var(--dim-5);border-radius:8px;background:#0d0d0c;color:var(--ink);box-shadow:0 8px 24px #0008}.position-menu[hidden]{display:none}.position-heading{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding:0 2px}.position-label{font:600 15px/20px var(--font)}.position-custom{font:400 12px/20px var(--font);color:var(--dim)}.position-choice{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:60px;padding:6px 4px;border:1px solid #6a675f;border-radius:5px;background:#151513;color:var(--ink-2);font:400 14px/20px var(--font);cursor:pointer}.position-preview{position:relative;display:block;width:30px;height:20px;border:1px solid currentColor;border-radius:3px;color:var(--dim-3)}.position-preview:after{content:"";position:absolute;width:10px;height:4px;left:50%;top:-1px;transform:translate(-50%);border-radius:0 0 2px 2px;background:currentColor}.position-choice[data-edge=bottom] .position-preview:after{top:auto;bottom:-1px;border-radius:2px 2px 0 0}.position-choice[data-edge=left] .position-preview:after,.position-choice[data-edge=right] .position-preview:after{width:4px;height:10px;top:50%;transform:translateY(-50%)}.position-choice[data-edge=left] .position-preview:after{left:-1px;border-radius:0 2px 2px 0}.position-choice[data-edge=right] .position-preview:after{left:auto;right:-1px;border-radius:2px 0 0 2px}.position-choice svg{position:absolute;top:4px;right:4px;visibility:hidden}.position-choice:hover{border-color:var(--dim);background:#201f1b}.position-choice[aria-pressed=true]{border-color:var(--acc);background:#211c12;color:var(--ink);font-weight:600}.position-choice[aria-pressed=true] .position-preview{color:var(--acc)}.position-choice[aria-pressed=true] svg{visibility:visible;color:var(--acc)}.position-choice:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.hero-settings .icon-btn:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.home .view-inner{position:relative}.orrery{position:relative;width:100%}.orbits{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.orbit-trails{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.orbit{fill:none;stroke:var(--agent-color);stroke-opacity:.12;stroke-width:1;stroke-linecap:round;stroke-dasharray:0 4;transition:stroke-opacity .3s,stroke .3s}.orbit[data-phase=working]{stroke-opacity:.22}.orbit[data-phase=done]{stroke:var(--green-2);stroke-opacity:.2}.orbit[data-phase=needs]{stroke:var(--alert);stroke-opacity:.4}.orbit[data-phase=asks]{stroke:var(--amber);stroke-opacity:.4}.orbit.hot{stroke-opacity:.6;stroke-dasharray:none}.orbit-planet{position:absolute;left:-20px;top:-20px;width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;will-change:transform}.orbit-planet .mini{transform:scale(var(--orbit-k, 1));transition:transform .22s var(--ease-glide)}.orbit-planet:hover .mini{transform:scale(calc(var(--orbit-k, 1) * 1.25))}.orbit-planet:active .mini{transform:scale(calc(var(--orbit-k, 1) * .92));transition-duration:.08s}.orbit-planet:hover .mini canvas{opacity:1;filter:none;transform:translate(-50%,-50%)}.orbit-label{position:absolute;top:100%;left:50%;transform:translate(-50%,2px);padding:2px 7px;border-radius:6px;background:#0a0a0ed1;font:500 10.5px var(--mono);letter-spacing:.04em;color:var(--ink);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s var(--ease-leave),transform .12s var(--ease-leave)}.orbit-planet:hover .orbit-label{opacity:1;transform:translate(-50%,6px);transition:opacity .16s var(--ease-glide),transform .3s var(--ease-land)}.orrery-layer{position:absolute;inset:0;transform-origin:0 0}.orrery.zoomed,.orrery.zooming{overflow:hidden}.orrery.zoomed{cursor:zoom-out;background:var(--island)}.orrery.zooming .orrery-layer{will-change:transform}.orrery-pulse{position:absolute;left:0;top:0;border-radius:50%;border:1.5px solid var(--agent-color);box-shadow:0 0 18px 2px color-mix(in srgb,var(--agent-color) 45%,transparent),inset 0 0 14px color-mix(in srgb,var(--agent-color) 35%,transparent);opacity:0;pointer-events:none}.orrery.zoomed .orbit-planet{cursor:zoom-in}.orrery-crumbs,.orrery-caption{position:absolute;left:0;opacity:0;pointer-events:none;transition:opacity .14s var(--ease-leave)}.orrery.zoomed .orrery-crumbs,.orrery.zoomed .orrery-caption{opacity:1;pointer-events:auto;transition:opacity .26s var(--ease-glide)}.orrery-crumbs{top:0;display:flex;align-items:center;gap:8px;max-width:calc(100% - 96px);min-height:28px;font:500 13px/20px var(--font);white-space:nowrap}.crumb{padding:4px 0;border:0;background:none;font:inherit;color:var(--dim);cursor:pointer}.crumb:hover{color:var(--ink)}.crumb.here{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis}.crumb-sep{color:var(--dim-3)}.orrery-caption{top:44px;max-width:44%;display:flex;flex-direction:column;gap:6px;background:var(--island);cursor:default}.orrery.leaf .orrery-caption{left:108px;right:12px;max-width:none}.orrery-caption .eyebrow{font:500 13px/1.4 var(--font);letter-spacing:0;text-transform:none}.orrery-cap-title{font:600 22px/1.25 var(--font);color:var(--ink);overflow-wrap:anywhere}.orrery-cap-meta{font:400 14px/1.45 var(--font);color:var(--dim);white-space:pre-line;overflow-wrap:anywhere}.orrery-cap-open{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 0;border:0;background:none;font:600 14px/20px var(--font);color:var(--acc);cursor:pointer}.orrery-cap-open:hover{text-decoration:underline;text-underline-offset:3px}.orrery-cap-open:focus-visible,.crumb:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.question{display:block;margin-top:8px;padding:16px 0;border-top:1px solid var(--hairline);animation:rise-y .45s var(--ease-snap) both,fade-in .12s linear both}.q-main{min-width:0;display:flex;flex-direction:column;gap:12px}.q-text{font:600 18px/1.4 var(--font);color:var(--ink);overflow-wrap:anywhere}.q-detail{margin-top:-6px;font:400 14px/1.5 var(--font);color:var(--dim);overflow-wrap:anywhere}.q-options{display:flex;flex-direction:column;gap:8px}.q-option{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:10px;row-gap:2px;align-items:start;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #6a675f;border-radius:6px;background:#10100f;color:var(--ink-2);font:400 15px/1.45 var(--font);text-align:left;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.q-option:hover{color:var(--ink);border-color:var(--dim);background:#191917}.q-option[aria-pressed=true]{color:var(--ink);border-color:var(--acc);background:#211c12}.q-option:focus-visible,.q-act:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.q-tick{width:16px;height:16px;margin-top:calc((1.45em - 16px)/2);border-radius:50%;border:1px solid var(--dim-3);transition:background .15s,border-color .15s,transform .24s var(--ease-lean)}.q-options.multi .q-tick{border-radius:2px}.q-option:hover .q-tick{border-color:var(--dim)}.q-option[aria-pressed=true] .q-tick{border-color:var(--acc);background:var(--acc);transform:scale(1.1)}.q-label{min-width:0;overflow-wrap:anywhere}.q-option[aria-pressed=true] .q-label{font-weight:600}.q-desc{grid-column:2;font:400 13px/1.5 var(--font);color:var(--dim);overflow-wrap:anywhere}.q-input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #6a675f;border-radius:6px;background:#10100f;color:var(--ink);font:400 15px/1.45 var(--font);user-select:text;cursor:text;transition:border-color .2s}.q-input:focus{border-color:var(--acc);outline:2px solid var(--acc);outline-offset:2px}.q-input::placeholder{color:var(--dim)}.q-actions{display:flex;align-items:center;gap:16px;margin-top:2px}.q-timer{flex:1 1 auto;height:1px;background:var(--hairline-2);overflow:hidden}.q-timer i{display:block;height:100%;background:var(--acc);opacity:.55;transition:width .25s linear}.q-act{min-height:44px;padding:8px 14px;border:0;border-radius:6px;background:transparent;font:600 14px var(--font);color:var(--ink-2);cursor:pointer;transition:color .15s}.q-act:hover{color:var(--ink);background:var(--card)}.q-send{color:#18150f;background:var(--acc)}.q-send:hover{color:#18150f;background:#e3c584}.q-send:disabled{color:var(--dim);background:#24231f;cursor:default}.entries{display:flex;flex-direction:column;margin-top:10px}.entry{display:flex;flex-direction:column;gap:6px;padding:10px 0 12px;border-top:1px solid var(--hairline);font:400 14px/1.5 var(--font);color:var(--ink);animation:rise-y .4s var(--ease-land) both,fade-in .2s var(--ease-glide) both;animation-delay:calc(.06s + var(--i, 0) * 45ms + min(var(--i, 0),1) * 35ms)}.entry-head{display:flex;align-items:baseline;gap:12px}.entry-title{flex:1 1 auto;min-width:0;font-weight:600;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.entry-figure{flex:0 0 auto;font:500 12px var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-2)}.entry-figure.ok{color:var(--green-2)}.entry-figure.error{color:var(--red-text)}.entry-label{margin-top:-3px;font-size:13px;line-height:1.5;color:var(--dim);overflow-wrap:anywhere}.entry-bar{height:4px;border-radius:2px;background:var(--hairline);overflow:hidden}.entry-bar i{display:block;height:100%;border-radius:2px;background:var(--acc)}.entry-steps,.entry-list,.entry-section-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.entry-step,.entry-item{display:grid;grid-template-columns:14px minmax(0,1fr);column-gap:8px;align-items:baseline}.entry-mark{font-size:11px;text-align:center;color:var(--dim-3)}.entry-step-name,.entry-item-text{overflow-wrap:anywhere}.entry-step.done .entry-mark{color:var(--green-2)}.entry-step.done .entry-step-name{color:var(--ink-2)}.entry-step.running .entry-mark{color:var(--acc)}.entry-step.running .entry-step-name{font-weight:600;color:var(--ink)}.entry-step.todo .entry-step-name{color:var(--dim)}.entry-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:6px 12px}.entry-stat{display:flex;flex-direction:column}.entry-stat b{font:500 13px var(--mono);font-variant-numeric:tabular-nums;color:var(--ink)}.entry-stat span{font-size:12px;color:var(--dim)}.entry-big{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.entry-big b{font:500 24px/1.1 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink)}.entry-trend{font:500 12px var(--mono);color:var(--dim)}.entry-trend.up{color:var(--green-2)}.entry-trend.down{color:var(--red-text)}.entry-item.ok .entry-mark{color:var(--green-2)}.entry-item.error .entry-mark{color:var(--red)}.entry-item.error .entry-item-text{color:var(--red-text)}.entry-item-detail{font-size:13px;line-height:1.5;color:var(--dim);overflow-wrap:anywhere}.entry-section{display:flex;flex-direction:column;gap:2px}.entry-section+.entry-section{margin-top:4px}.entry-section-h{font-size:13px;font-weight:600;color:var(--dim)}.entry-section-items li{position:relative;padding-left:14px;overflow-wrap:anywhere}.entry-section-items li:before{content:"–";position:absolute;left:2px;color:var(--dim-3)}.entry-link{align-self:flex-start;display:inline-flex;align-items:center;gap:3px;font-size:12.5px;font-weight:500;color:var(--acc);text-decoration:underline;text-decoration-color:#d6b36a80;text-underline-offset:3px}.entry-link:focus-visible{outline:1px solid var(--acc);outline-offset:2px}.feed-entry[hidden]{display:none}.feed-scroll{display:flex;flex-direction:column;max-height:360px;margin:0 -10px;padding:0 10px;overflow-y:auto;overscroll-behavior:contain}:is(.agent-body,.home-body,.tl-lanes,.feed-scroll)::-webkit-scrollbar{width:6px}:is(.agent-body,.home-body,.tl-lanes,.feed-scroll)::-webkit-scrollbar-track{background:transparent}:is(.agent-body,.home-body,.tl-lanes,.feed-scroll)::-webkit-scrollbar-button{display:none;height:0}:is(.agent-body,.home-body,.tl-lanes,.feed-scroll)::-webkit-scrollbar-thumb{background:radial-gradient(circle,rgba(235,228,214,.45) 1.1px,transparent 1.5px) center top / 6px 5px repeat-y;border-radius:3px}:is(.agent-body,.home-body,.tl-lanes,.feed-scroll)::-webkit-scrollbar-thumb:hover{background-image:radial-gradient(circle,rgba(235,228,214,.75) 1.2px,transparent 1.6px)}.feed-scroll:focus-visible{outline:1px solid var(--acc);outline-offset:-1px}.feed{list-style:none;margin-top:4px}.feed-ev,.feed-gap{display:grid;grid-template-columns:40px 16px minmax(0,1fr);column-gap:8px}.feed-ev{padding-bottom:12px}.feed-time{padding-top:1px;font:500 12px var(--mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--dim)}.feed-node{position:relative;display:flex;justify-content:center}.feed-ev .feed-node:before{content:"";position:absolute;top:14px;bottom:-14px;width:3px;background:radial-gradient(circle,color-mix(in srgb,var(--agent-color) 55%,transparent) .8px,transparent 1.15px) center top / 3px 4px repeat-y}.feed>:last-child .feed-node:before{display:none}.feed-node i{position:relative;width:9px;height:9px;margin-top:4px;border-radius:50%;border:1.5px solid var(--dim-3);background:var(--island)}.feed-ev.ok .feed-node i{border-color:var(--green-2)}.feed-ev.err .feed-node i{border-color:var(--alert)}.feed-ev.ask .feed-node i{border-color:var(--amber)}.feed-ev.stat .feed-node i{border-color:var(--acc)}.feed-ev.sub .feed-node i{width:7px;height:7px;margin-top:5px;border-color:var(--agent-color)}.feed-ev.running .feed-node i,.feed-ev.newest .feed-node i{border-color:var(--agent-color);background:var(--agent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--agent-color) 22%,transparent)}.feed-what{display:block;min-width:0;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left}button.feed-what{cursor:pointer;border-radius:6px}button.feed-what:hover .feed-title{text-decoration:underline;text-decoration-color:var(--dim-3);text-underline-offset:3px}button.feed-what:focus-visible{outline:1px solid var(--acc);outline-offset:2px}.feed-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.feed-title{flex:1 1 auto;min-width:0;font-weight:500;overflow-wrap:anywhere}.feed-ev.err .feed-title{color:var(--red-text)}.feed-figure{flex:none;font:500 12px var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-2)}.feed-trend{flex:none;font:500 12px var(--mono);color:var(--dim)}.feed-trend.up{color:var(--green-2)}.feed-trend.down{color:var(--red-text)}.feed-kind{flex:none;font:500 12px var(--font);color:var(--dim);white-space:nowrap}.feed-detail{font-size:13px;color:var(--dim);overflow-wrap:anywhere}.feed-ev.running .feed-detail{color:var(--acc);font:400 12px var(--mono);font-variant-numeric:tabular-nums}.feed-chips{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:4px}.feed-chips span{padding:2px 6px;border:1px solid var(--card-border);border-radius:4px;font:500 12px var(--font);color:var(--dim)}.feed-chips span.done{color:var(--green-2)}.feed-card{margin-top:6px;padding:8px 10px;border:1px solid var(--card-border);border-radius:8px;background:var(--card)}.feed-card>.entry{padding:0;border-top:0;animation:none}.feed-gap{padding-bottom:12px;font-size:11.5px;color:var(--dim-3)}.feed-gap .feed-node:before{content:"";width:3px;height:100%;background:var(--halftone-dots) center top / 3px 8px repeat-y}.feed-more{align-self:flex-start;margin-left:64px;padding:0;border:0;background:none;font:400 12px var(--font);color:var(--dim);cursor:pointer}.feed-more:hover{color:var(--ink-2)}.feed-more:focus-visible{outline:1px solid var(--acc);outline-offset:2px}.agent-notice{position:absolute;left:0;bottom:0;max-width:220px;padding:3px 0;font:italic 300 12px var(--serif);color:var(--acc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .14s var(--ease-leave),transform .14s var(--ease-leave)}.agent-notice.on{opacity:1;transform:translateY(0);transition:opacity .2s var(--ease-glide),transform .4s var(--ease-land)}.home-timeline{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--hairline)}.fold{border-top:1px solid var(--hairline);padding-bottom:6px}.fold-head{display:flex;align-items:center;gap:8px;width:calc(100% + 12px);min-height:36px;margin:2px -6px 0;padding:4px 6px;border:0;border-radius:8px;background:none;color:var(--ink);font:600 15px var(--font);text-align:left;cursor:pointer;transition:background-color .12s var(--ease-glide)}.fold-head:hover{background:var(--card)}.fold-head:focus-visible{outline:1px solid var(--acc);outline-offset:0}.fold-head svg{flex:0 0 auto;color:var(--dim);transition:transform .24s var(--ease-snap),color .12s}.fold-head:hover svg{color:var(--ink-2)}.fold.open .fold-head svg{transform:rotate(90deg)}.fold-title{flex:1 1 auto;min-width:0}.fold-figure{flex:0 0 auto;font:500 12px var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-2)}.fold-figure.full{color:var(--amber)}.fold.open .fold-figure{visibility:hidden}.fold-glance{display:flex;flex-direction:column;gap:6px;padding:2px 0 4px 20px}.fold-glance[hidden]{display:none}.fold-row{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;column-gap:10px;min-height:22px}.fold-key{font:500 12px var(--font);color:var(--dim)}.fold-strip{display:flex;gap:2px;height:26px;min-width:0}.fold-seg{min-width:0;display:flex;align-items:center;gap:5px;padding:0 6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid color-mix(in srgb,var(--c) 40%,transparent);border-radius:4px;background:color-mix(in srgb,var(--c) var(--k, 22%),#000);font:400 12px var(--font);color:var(--ink-2)}.fold-seg b{font:500 12px var(--mono);font-variant-numeric:tabular-nums;color:var(--dim)}.fold-seg.free{min-width:max-content;justify-content:flex-end;background:none;border:1px dashed var(--hairline);color:var(--dim-3)}.fold-seg.work{--k: 12%;color:var(--dim)}.fold-seg.asks{background:none;border:1px dashed var(--amber);color:var(--dim)}.fold-seg.needs{background:color-mix(in srgb,var(--alert) 16%,#000);border-color:color-mix(in srgb,var(--alert) 60%,transparent)}.fold-seg.rest{background:none;border-color:var(--hairline);color:var(--dim-3)}.fold-seg.live{border-color:var(--c);color:var(--ink);font-weight:500}.fold-seg.work.live{--k: 26%}.fold-seg.asks.live{border-color:var(--amber)}.fold-seg.needs.live{border-color:var(--alert)}.fold-seg.live:after{content:"";flex:0 0 auto;width:6px;height:6px;margin-left:auto;border-radius:50%;background:var(--c);box-shadow:0 0 6px var(--c)}.fold-seg.asks.live:after{--c: var(--amber)}.fold-seg.needs.live:after{--c: var(--alert)}.fold-chips{display:flex;flex-wrap:wrap;gap:4px 6px;min-width:0}.fold-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:2px 8px;border:1px solid var(--card-border);border-radius:6px;background:var(--card);font:400 12px var(--font);color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:border-color .12s var(--ease-glide)}.fold-chip:before{content:"";flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--c)}.fold-chip em{min-width:0;overflow:hidden;text-overflow:ellipsis;font-style:normal;color:var(--dim)}.fold-chip b{font:500 12px var(--mono);font-variant-numeric:tabular-nums;color:var(--dim)}.fold-chip:hover{border-color:var(--c)}.fold-chip:focus-visible{outline:1px solid var(--acc);outline-offset:1px}.fold-chip.needs{border-color:color-mix(in srgb,var(--alert) 60%,transparent)}.fold-chip.needs em{color:var(--red-text)}.fold-chip.asks{border-color:color-mix(in srgb,var(--amber) 60%,transparent)}.fold-chip.asks em{color:var(--amber)}.fold-body>.context-slot .cm-entry,.fold-body>.home-context+.home-timeline{border-top:0}.fold-body>.home-context:not([hidden])+.home-timeline{border-top:1px solid var(--hairline)}.fold-body>.context-slot[hidden]+.timeline-slot .timeline-entry{border-top:0}.tl{--tl-who: 120px;position:relative;font:400 12px/1.3 var(--font)}.tl.single{--tl-who: 112px}.tl-axis{display:grid;grid-template-columns:var(--tl-who) minmax(0,1fr);align-items:end;height:30px;padding-bottom:6px}.tl-who-head{display:flex;align-items:end}.tl-range{padding:1px 7px;border:1px solid var(--card-border);border-radius:6px;background:var(--card);font:500 12px var(--font);color:var(--dim);cursor:pointer;transition:color .15s,border-color .15s}.tl-range:hover{color:var(--ink);border-color:var(--hairline)}.tl-range:focus-visible{outline:1px solid var(--acc);outline-offset:1px}.tl-ticks{position:relative;height:14px}.tl-tick{position:absolute;bottom:0;transform:translate(-50%);font:400 12px var(--mono);font-variant-numeric:tabular-nums;color:var(--dim-3);white-space:nowrap}.tl-tick.now{color:var(--acc)}.tl-ticks-wrap{position:relative;min-width:0}.tl-live{position:absolute;right:0;bottom:-2px;padding:1px 6px;border:1px solid color-mix(in srgb,var(--acc) 40%,transparent);border-radius:6px;background:#000000eb;font:500 10px var(--mono);color:var(--acc);cursor:pointer}.tl-live[hidden]{display:none}.tl-live:hover{border-color:var(--acc)}.tl-live:focus-visible{outline:1px solid var(--acc);outline-offset:1px}.tl-body{position:relative;cursor:grab;touch-action:pan-y}.tl-body.dragging{cursor:grabbing}.tl-body.dragging .tl-bar{pointer-events:none}.tl-body:focus-visible{outline:1px solid var(--acc);outline-offset:2px;border-radius:4px}.tl-row{transition:opacity .18s var(--ease-glide)}.tl-row.dim{opacity:.28}.tl-grid{position:absolute;top:0;bottom:0;left:var(--tl-who);right:0;pointer-events:none}.tl-line{position:absolute;top:0;bottom:0;width:1px;background:var(--hairline-2)}.tl-line.now{width:2px;margin-left:-.5px;background:radial-gradient(circle,color-mix(in srgb,var(--acc) 85%,transparent) .9px,transparent 1.25px) center top / 2px 3px repeat-y}.tl-lanes{display:flex;flex-direction:column;margin:-6px 0 0 -16px;padding:6px 0 0 16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.tl-row{display:grid;grid-template-columns:var(--tl-who) minmax(0,1fr);align-items:center;min-height:36px;border-top:1px solid var(--hairline-2)}.tl.single .tl-row{min-height:32px}.tl-who{display:flex;align-items:center;gap:12px;min-width:0;padding:3px 8px 3px calc(var(--depth, 0) * 12px);border:0;border-radius:6px;background:none;font:inherit;color:var(--ink-2);text-align:left}button.tl-who{cursor:pointer}button.tl-who:hover .tl-name{color:var(--acc)}button.tl-who:focus-visible{outline:1px solid var(--acc);outline-offset:-1px}.tl-who .mini{flex:none}.tl-who .mini-ring,.tl-who .mini-typing{display:none}.tl-names{display:flex;flex-direction:column;min-width:0}.tl-name-line{display:flex;align-items:baseline;gap:6px;min-width:0}.tl-name{min-width:0;font-weight:600;font-size:12.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s}.tl.single .tl-row+.tl-row .tl-name{font-weight:400;color:var(--ink-2)}.tl-chip{flex:none;font:500 9.5px var(--mono);letter-spacing:.04em;color:var(--dim-2)}.tl-chip.asks{color:var(--amber)}.tl-chip.needs{color:var(--alert)}.tl-sub{font:400 12px var(--font);color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-moon{flex:none;width:7px;height:7px;margin:0 3.5px;border-radius:50%;background:var(--agent-color);opacity:.75}.tl-track{position:relative;height:28px}.tl-row.can-open .tl-track{cursor:pointer}.tl-bar{position:absolute;top:2px;bottom:2px;min-width:3px;display:flex;align-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--agent-color) 45%,transparent);border-radius:5px;background:color-mix(in srgb,var(--agent-color) 22%,transparent);transition:left 1s linear,width 1s linear,background .15s}.tl-bar:hover{background:color-mix(in srgb,var(--agent-color) 34%,transparent)}.tl-bar:focus-visible{outline:1px solid var(--acc);outline-offset:1px}.tl-bar.live{border-color:var(--agent-color)}.tl-bar-label{padding:0 6px;font-size:12px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl.instant .tl-bar{transition:none}.tl-bar.join-l{border-left-color:transparent;border-top-left-radius:0;border-bottom-left-radius:0}.tl-bar.join-r{border-top-right-radius:0;border-bottom-right-radius:0}.tl-bar[data-kind=thinking]{border-style:dashed;background:color-mix(in srgb,var(--agent-color) 12%,transparent)}.tl-bar[data-kind=asks]{border-color:var(--amber);background:#d6b36a24}.tl-bar[data-kind=asks] .tl-bar-label{color:var(--amber)}.tl-bar[data-kind=needs]{border-color:var(--alert);background:#e5534b24}.tl-bar[data-kind=needs] .tl-bar-label{color:var(--red-text)}.tl-bar[data-kind=complete]{border-color:color-mix(in srgb,var(--agent-color) 22%,transparent);background:color-mix(in srgb,var(--agent-color) 9%,transparent)}.tl-bar[data-kind=complete] .tl-bar-label{color:var(--dim)}.tl-bar[data-kind=done],.tl-bar[data-kind=unseen]{top:calc(50% - 1px);bottom:auto;height:2px;border:0;border-radius:1px}.tl-bar[data-kind=done]{background:radial-gradient(circle,color-mix(in srgb,var(--agent-color) 70%,transparent) .9px,transparent 1.25px) left center / 4px 2px repeat-x}.tl-bar[data-kind=unseen]{background:radial-gradient(circle,var(--dim-4) .75px,transparent 1.1px) left center / 6px 2px repeat-x}.tl-bar[data-kind=done] .tl-bar-label,.tl-bar[data-kind=unseen] .tl-bar-label{display:none}.tl-bar[data-kind=done]:before,.tl-bar[data-kind=unseen]:before{content:"";position:absolute;inset:-8px 0}.tl-bar[data-kind=done],.tl-bar[data-kind=unseen]{overflow:visible}.cm-tip,.tl-tip{position:absolute;z-index:5;width:max-content;max-width:300px;padding:10px 12px;border:1px solid #514e47;border-radius:6px;background:#171715;box-shadow:0 4px 12px #0009;font:400 13px/1.45 var(--font);color:var(--ink-2);overflow-wrap:anywhere;pointer-events:none}.tl-tip{left:0;top:0;opacity:0;transition:opacity .12s var(--ease-leave)}.tl-tip.on{opacity:1;transition:opacity .16s var(--ease-glide)}.tl-tip-head{display:flex;align-items:baseline;gap:16px;font-size:12px;color:var(--dim)}.tl-tip-head>span:first-child{min-width:0}.tl-tip-duration{margin-left:auto;flex-shrink:0;font-variant-numeric:tabular-nums}.tl-tip-task{margin-top:2px;font-size:14px;font-weight:600;line-height:1.4;color:var(--ink)}.tl-tip-note{margin-top:6px}.tl-empty{padding:12px 0 4px;font:italic 300 13px var(--serif);color:var(--dim)}.tl:not(.is-empty) .tl-empty{display:none}@media(prefers-reduced-motion:reduce){.tl-bar{transition:background .15s}}.mini{position:relative;display:inline-block;flex:0 0 auto;transition:transform .22s var(--ease-glide)}.bar-slot:hover .mini,.glyph:hover .mini{transform:scale(1.15)}.bar-slot:active .mini,.glyph:active .mini{transform:scale(.92);transition-duration:.08s}.mini canvas{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}#mini-row{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:none;align-items:center;gap:6px;pointer-events:auto}.bar-slot{width:var(--bar-slot, 44px);height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;border-radius:8px;color:var(--ink-2);font:500 12px var(--mono);cursor:pointer}.bar-slot.bar-hole{width:var(--bar-hole, 44px);margin:0 var(--bar-hole-space, 0px)}.bar-slot.bar-hole{position:relative;z-index:1}.bar-spacer{pointer-events:none}#mini-row.vertical{flex-direction:column}#mini-row.vertical .bar-slot{width:var(--bar-slot, 36px);height:var(--bar-slot, 36px)}#mini-row.vertical .bar-slot.bar-hole{height:var(--bar-hole, 36px);margin:var(--bar-hole-space, 0px) 0}.mini canvas{transition:opacity .3s var(--ease-glide),filter .3s var(--ease-glide),transform .3s var(--ease-land)}.mini-ring{position:absolute;left:50%;top:50%;width:40px;height:40px;transform:translate(-50%,-50%) rotate(-90deg);overflow:visible;pointer-events:none;transition:opacity .35s ease}.glyph .mini-ring{display:none}.mini-track{fill:none;stroke:var(--hairline-2);stroke-width:2}.mini-arc{fill:none;stroke:var(--agent-color);stroke-width:2;stroke-linecap:round;transition:stroke-dasharray .5s var(--ease-land),stroke .3s,stroke-width .3s}.mini-tip{fill:var(--ink);opacity:0;filter:drop-shadow(0 0 2px var(--agent-color));transition:cx .5s var(--ease-land),cy .5s var(--ease-land),opacity .3s}.mini[data-phase=working] .mini-tip{opacity:1}.mini[data-ring=activity] .mini-ring{opacity:0}.mini-typing{position:absolute;left:50%;top:calc(50% + 15px);display:none;gap:2px;transform:translate(-50%);pointer-events:none}.mini-typing i{width:3px;height:3px;border-radius:50%;background:var(--agent-color);opacity:.35;animation:typing-dot 1.2s ease-in-out infinite}.mini-typing i:nth-child(2){animation-delay:.15s}.mini-typing i:nth-child(3){animation-delay:.3s}@keyframes typing-dot{0%,60%,to{transform:none;opacity:.35}30%{transform:translateY(-2px);opacity:1}}.bar-slot .mini[data-ring=activity] .mini-typing{display:flex}@media(prefers-reduced-motion:reduce){.mini-typing i{animation:none;opacity:.7}}.mini[data-phase=done] .mini-arc{stroke:var(--green-2);stroke-width:1.6}.mini[data-phase=done] .mini-track{stroke:transparent}.mini[data-phase=needs] .mini-arc{stroke:var(--alert)}.mini[data-phase=asks] .mini-arc{stroke:var(--amber)}.mini[data-phase=needs] .mini-ring,.mini[data-phase=asks] .mini-ring{animation:ring-alert 1.4s ease-in-out infinite}@keyframes ring-alert{50%{opacity:.35}}.mini.pulse .mini-ring{animation:ring-pop .7s linear}@keyframes ring-pop{0%{animation-timing-function:cubic-bezier(.14,1,.24,.95)}22%{transform:translate(-50%,-50%) rotate(-90deg) scale(1.2);animation-timing-function:cubic-bezier(.29,.15,.3,1.4)}to{transform:translate(-50%,-50%) rotate(-90deg) scale(1)}}.mini-badge{position:absolute;right:-5px;top:-5px;display:none;place-items:center;width:7px;height:7px;border-radius:50%;border:2px solid var(--island);background:var(--agent-color);box-sizing:content-box;color:#1a1200;font:800 9px/1 var(--font);font-style:normal;transition:transform .36s var(--ease-lean)}.mini-badge svg{display:none;width:12px;height:12px}.mini-badge path{fill:none;stroke:#06251a;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mini[data-phase=done] .mini-badge,.mini[data-phase=needs] .mini-badge,.mini[data-phase=asks] .mini-badge{display:grid;width:12px;height:12px;right:-7px;top:-7px}.mini[data-phase=done] .mini-badge{background:var(--green-2)}.mini[data-phase=done] .mini-badge svg{display:block}.mini[data-phase=needs] .mini-badge{background:var(--alert)}.mini[data-phase=asks] .mini-badge{background:var(--amber)}.mini[data-phase=needs] .mini-badge:before{content:"!"}.mini[data-phase=asks] .mini-badge:before{content:"?"}.mini.pulse .mini-badge{transform:scale(1.3);transition:transform .14s var(--ease-snap)}.bar-slot.drop-0 .mini{animation:drop-fall .6s var(--ease-lean) var(--enter-delay, 0ms) both}.bar-slot.drop-1 .mini{animation:drop-bounce .85s ease-out var(--enter-delay, 0ms) both}.bar-slot.drop-2 .mini{animation:drop-swing .7s var(--ease-land) var(--enter-delay, 0ms) both}@keyframes drop-fall{0%{transform:translateY(-46px) scale(.6);opacity:0}35%{opacity:1}}@keyframes drop-bounce{0%{transform:translateY(-50px);opacity:0;animation-timing-function:ease-in}20%{opacity:1}45%{transform:translateY(0) scale(1.08,.9);animation-timing-function:ease-out}62%{transform:translateY(-10px) scale(1);animation-timing-function:ease-in}78%{transform:translateY(0) scale(1.04,.96);animation-timing-function:ease-out}89%{transform:translateY(-3px) scale(1)}to{transform:translateY(0)}}@keyframes drop-swing{0%{transform:translate(var(--drop-dx, 14px),-46px) rotate(-30deg) scale(.7);opacity:0}45%{opacity:1}72%{transform:rotate(4deg)}}.bar-slot.emerge .mini{animation:planet-emerge .8s linear var(--enter-delay, 0ms) both}@keyframes planet-emerge{0%{transform:translate(var(--to-hole)) scale(.2);opacity:0;animation-timing-function:cubic-bezier(.15,.7,.35,1)}15%{opacity:1}62%{transform:translate(calc(var(--to-hole) * -.1)) scale(1.08,.92);animation-timing-function:ease-in-out}to{transform:none}}.bar-slot.leaving{pointer-events:none}.bar-slot.leaving .mini{animation:planet-swallow .7s linear forwards}@keyframes planet-swallow{0%{transform:none;animation-timing-function:ease-out}20%{transform:translate(calc(var(--to-hole) * -.06)) scale(1.06);animation-timing-function:cubic-bezier(.55,0,.9,.45)}75%{transform:translate(calc(var(--to-hole) * .7)) scale(1.3,.6);opacity:1}to{transform:translate(var(--to-hole)) scale(.1,.05);opacity:0}}@keyframes fade-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.hero-text.in>*,.entry,.question{animation-name:none,fade-in}.view,.agent-notice{transform:none}.bar-slot.drop-0 .mini,.bar-slot.drop-1 .mini,.bar-slot.drop-2 .mini,.bar-slot.emerge .mini{animation:fade-in .2s linear var(--enter-delay, 0ms) both}.bar-slot.leaving .mini{animation:fade-out .3s linear forwards}.mini.pulse .mini-ring{animation:none}.mini.pulse .mini-badge{transform:none}}.icon-btn{width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:var(--dim-3);display:grid;place-items:center;cursor:pointer}.icon-btn:hover{background:var(--hairline);color:var(--ink)}.grow{flex:1 1 auto}.nowrap{white-space:nowrap}.cm-entry{position:relative;--cm-dur: .45s}.cm-bar{background:radial-gradient(circle,rgba(235,228,214,.2) 1px,transparent 1.4px) left center / 4px 4px repeat-x}.cm-bar i{position:relative;background:none}.cm-bar i:before,.cm-bar i:after{content:"";position:absolute;inset:-2px 0;pointer-events:none}.cm-bar i:before{background:radial-gradient(circle,var(--agent-color) .9px,transparent 1.25px) right center / 4px 4px repeat-x;-webkit-mask-image:linear-gradient(to left,#000,rgba(0,0,0,.12) 180px);mask-image:linear-gradient(to left,#000,#0000001f 180px)}.cm-bar i:after{background:radial-gradient(circle,var(--agent-color) 1.7px,transparent 2.1px) right center / 4px 8px repeat-x;-webkit-mask-image:linear-gradient(to left,#000,transparent 70px);mask-image:linear-gradient(to left,#000,transparent 70px)}.cm-event{height:18px;display:flex;gap:8px;align-items:center;font-size:12px;color:var(--dim);white-space:nowrap}.cm-event>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.cm-entry:not(.past) .cm-event{display:none}.cm-event b{font:500 11.5px var(--mono);font-variant-numeric:tabular-nums;color:var(--agent-color)}.cm-event.compact b{color:var(--amber)}.cm-controls{display:flex;align-items:center;gap:8px}.cm-controls{margin-left:auto;flex:0 0 auto}.cm-controls .tl-live{position:static}.cm-entry:not(.past) .cm-controls{display:none}.cm-bar{position:relative;overflow:visible;cursor:ew-resize;touch-action:none}.cm-bar:before{content:"";position:absolute;inset:-7px 0}.cm-bar:focus-visible{outline:1px solid var(--acc);outline-offset:4px}.cm-bar i{border-radius:0}.cm-bar i:before,.cm-bar i:after{transition:opacity .2s var(--ease-glide)}.cm-bar[data-dir=back] i:after{opacity:0}.cm-bar[data-dir=back] i:before{opacity:.35}.cm-thumb:before{content:"";position:absolute;top:50%;left:100%;width:70px;height:8px;margin-top:-4px;background:radial-gradient(circle,var(--agent-color) 1.7px,transparent 2.1px) left center / 4px 8px repeat-x;-webkit-mask-image:linear-gradient(to right,#000,transparent);mask-image:linear-gradient(to right,#000,transparent);opacity:0;transition:opacity .2s var(--ease-glide)}.cm-bar[data-dir=back] .cm-thumb:before{opacity:1}.cm-thumb{position:absolute;top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 2px var(--island);transition:box-shadow .2s;pointer-events:none}.cm-entry:not(.past) .cm-thumb{box-shadow:0 0 0 2px var(--island),0 0 8px 1px color-mix(in srgb,var(--agent-color) 70%,transparent)}.cm-entry:not(.past) .cm-thumb{left:100%}.cm-clock{font:500 10.5px var(--mono);font-variant-numeric:tabular-nums;color:var(--dim);white-space:nowrap}.cm-map{position:relative;height:260px}.cm-box,.cm-tile,.cm-free{position:absolute;transition:left var(--cm-dur) var(--ease-glide),top var(--cm-dur) var(--ease-glide),width var(--cm-dur) var(--ease-glide),height var(--cm-dur) var(--ease-glide),opacity .4s var(--ease-glide),transform .5s var(--ease-land),border-color .6s,box-shadow .6s}.cm-box{overflow:hidden;border:1px solid color-mix(in srgb,var(--hue) 28%,transparent);border-radius:8px;background-color:color-mix(in srgb,var(--hue) 3%,transparent);background-repeat:no-repeat;background-position:0 0;background-size:120px 80px}.cm-map.focus .cm-box:not(.on){opacity:.28}.cm-box-label{position:absolute;left:7px;top:4px;right:6px;height:18px;display:flex;gap:6px;align-items:baseline;font:600 12px var(--font);color:var(--ink-2);white-space:nowrap;overflow:hidden}.cm-box-label .n{overflow:hidden;text-overflow:ellipsis}.cm-box-label b{font:500 11px var(--mono);color:var(--dim)}.cm-free{display:flex;align-items:flex-end;justify-content:flex-end;padding:6px 8px;border-radius:5px;background:radial-gradient(circle,rgba(235,228,214,.16) .8px,transparent 1.15px) 0 0 / 5px 5px;font:500 12px var(--mono);color:var(--dim)}.cm-free:empty{padding:0}.cm-tile{overflow:hidden;border:1px solid color-mix(in srgb,var(--hue) 35%,transparent);border-radius:5px;background:color-mix(in srgb,var(--hue) 14%,#0b0a09)}.cm-tile.named{padding:5px 7px}.cm-tile:hover{border-color:var(--hue)}.cm-tile.more{border-style:dashed;border-color:color-mix(in srgb,var(--hue) 45%,transparent);background:color-mix(in srgb,var(--hue) 8%,#0b0a09)}.cm-tile.grew{background-image:radial-gradient(circle,color-mix(in srgb,var(--hue) 75%,transparent) .9px,transparent 1.3px);background-size:4px 4px;border-color:var(--hue);box-shadow:0 0 14px 1px color-mix(in srgb,var(--hue) 45%,transparent);transition-duration:var(--cm-dur),var(--cm-dur),var(--cm-dur),var(--cm-dur),.4s,.5s,0s,0s}.cm-tile.enter{opacity:0;transform:scale(.85)}.cm-tile.leave,.cm-box.leave{opacity:0;transform:scale(.9)}.cm-map.compacting .cm-tile{opacity:0;transform:scale(.8)}.cm-map.compacting .cm-box:first-child .cm-tile:first-of-type{opacity:1;transform:none}.cm-tile .n{display:inline-block;max-width:100%;font:400 13px/1.4 var(--font);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.cm-tile.large .n{font-weight:600;color:var(--ink)}.cm-tile .t{display:table;margin-top:2px;font:500 12px var(--mono);font-variant-numeric:tabular-nums;color:var(--dim)}.cm-tile:not(.named) :is(.n,.t){display:none}.cm-key{display:flex;flex-wrap:wrap;gap:3px 14px;font-size:12px;color:var(--dim)}.cm-key span{display:inline-flex;align-items:center;gap:6px}.cm-key i{width:9px;height:9px;border-radius:2px;border:1px solid var(--hue);background:color-mix(in srgb,var(--hue) 30%,#0b0a09)}.cm-key b{font:500 12px var(--mono);color:var(--ink-2)}.cm-tip{display:none}.cm-tip.on{display:block}.cm-tip-group{margin-bottom:2px;font-size:12px;color:var(--dim)}.cm-tip-title{font-size:14px;font-weight:600;line-height:1.4;color:var(--ink)}.cm-tip-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 16px;margin-top:6px}.cm-tip-total b{font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.cm-tip-share{margin-left:auto;font-size:12px;color:var(--dim)}.cm-tip-items{display:grid;gap:5px;margin-top:8px;padding-top:8px;border-top:1px solid var(--hairline)}.cm-tip-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:baseline}.cm-tip-item b{font:500 12px/1.45 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-2)}.cm-tip-rest{font-size:12px;color:var(--dim)}.cm-whose{display:flex;flex-wrap:wrap;gap:6px}.cm-whose button{min-height:28px;max-width:100%;padding:3px 8px;border:1px solid var(--card-border);border-radius:6px;background:var(--card);font:500 12px var(--font);color:var(--dim);overflow-wrap:anywhere;cursor:pointer}.cm-whose button[aria-pressed=true]{color:var(--ink);border-color:color-mix(in srgb,var(--agent-color) 60%,transparent)}.cm-whose button:focus-visible{outline:1px solid var(--acc);outline-offset:1px}@media(prefers-reduced-motion:reduce){.cm-entry{--cm-dur: 0s}.cm-tile.enter,.cm-map.compacting .cm-tile{transform:none}}.tl-line.mark{width:1px;background:var(--ink-2);box-shadow:0 0 6px color-mix(in srgb,var(--ink) 40%,transparent)}.cm-box.pickable{cursor:pointer}html,body{background:transparent}#island{transform-origin:50% 0;transition:border-color .2s,box-shadow .2s,scale .35s ease}#island:not(.boxless){scale:.7}.story-pointer{position:fixed;z-index:10;left:0;top:0;opacity:0;color:#fff;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.story-pointer svg{display:block;transform-origin:5px 3px;transition:scale .12s ease}.story-pointer path{stroke:#141312;stroke-width:1.3;stroke-linejoin:round;paint-order:stroke}.story-pointer.pressed svg{scale:.86}.app{position:absolute;inset:40px 10px 10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;background:#0e0d12;color:var(--ink);box-shadow:0 40px 80px -36px #08061ecc;transition:opacity .35s ease,transform .35s ease,filter .35s ease}.chat{display:grid;grid-template-columns:220px 1fr}.chat.back{opacity:.55;transform:scale(.97);filter:saturate(.6)}.chat.closed{opacity:0;transform:scale(.94)}.chat-side{padding:14px 10px;border-right:1px solid #1d1b22;background:#0a090d}.chat-new{padding:8px 10px;border:1px solid #26232c;border-radius:8px;font-size:13px}.chat-day{margin:18px 10px 6px;font-size:11px;color:var(--dim)}.chat-item{padding:7px 10px;border-radius:7px;font-size:13px;color:#aaa5b2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-item.on{background:#1b1920;color:var(--ink)}.chat-main{display:flex;flex-direction:column;min-width:0}.chat-log{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;width:min(640px,calc(100% - 48px));margin:0 auto;padding:28px 0 18px;overflow:hidden}.chat-empty{margin:auto 0;text-align:center;font-size:22px;font-weight:500;color:#8e8996}.chat-msg{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.6}.chat-msg p{margin:0;overflow-wrap:anywhere}.chat-msg.user{flex-direction:column;align-items:flex-end}.chat-msg.user p{max-width:80%;padding:9px 13px;border-radius:14px 14px 4px;background:#24212b}.chat-via{font-size:11px;color:var(--dim)}.chat-msg.agent p{color:#d9d6de}.chat-avatar{flex:0 0 auto;width:22px;height:22px;margin-top:1px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#c5cdf6,#8b9de0 55%,#5d6fbf)}.chat-file{display:inline-block;margin-left:32px;padding:6px 10px;border:1px solid #2c2932;border-radius:8px;font:12px var(--mono, ui-monospace, monospace);color:#c9c5cf}.chat-msg.agent .chat-file{margin-left:0;align-self:flex-end}.chat-status{margin:0 0 0 32px;font-size:12px;color:var(--dim)}.chat-status i{display:inline-block;width:3px;height:3px;margin-left:3px;border-radius:50%;background:currentColor;animation:chat-dot 1.2s ease-in-out infinite}.chat-status i:nth-child(2){animation-delay:.15s}.chat-status i:nth-child(3){animation-delay:.3s}@keyframes chat-dot{0%,60%,to{opacity:.3}30%{opacity:1}}.chat-composer{display:flex;align-items:center;width:min(640px,calc(100% - 48px));min-height:48px;margin:0 auto 20px;padding:10px 14px;border:1px solid #2a2730;border-radius:12px;background:#131218;font-size:14px}.chat-composer.empty .chat-typed:before{content:"Message your agent";color:#6f6a77}.chat-caret{width:1.5px;height:1.2em;margin-left:1px;background:#c6b4f0;animation:chat-caret 1s steps(2) infinite}.chat-composer.empty .chat-caret{order:-1}@keyframes chat-caret{50%{opacity:0}}.video{display:flex;flex-direction:column;opacity:0;transform:translateY(14px) scale(.98)}.video.show{opacity:1;transform:none}.video-bar{display:flex;align-items:center;gap:14px;height:38px;padding:0 14px;border-bottom:1px solid #1d1b22;background:#0a090d}.video-dots{width:42px;height:10px;background:radial-gradient(circle,#34313a 4px,transparent 4.5px) 0 0 / 14px 10px repeat-x}.video-address{padding:4px 14px;border-radius:6px;background:#17151c;font-size:12px;color:#8e8996}.video-head{display:flex;align-items:center;gap:16px;height:52px;padding:0 20px}.video-brand{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600}.video-mark{display:grid;place-items:center;width:26px;height:18px;border-radius:5px;background:#c6b4f0;color:#141312}.video-search{display:flex;align-items:center;justify-content:space-between;width:min(420px,42%);height:34px;margin:0 auto;padding:0 12px 0 16px;border:1px solid #2a2730;border-radius:17px;background:#121117;font-size:13px;color:#6f6a77}.video-me{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#24212b;color:#b9b4c2}.video-body{flex:1;min-height:0;display:grid;grid-template-columns:1fr 290px;gap:22px;padding:2px 20px 20px;overflow:hidden}.video-main{min-width:0}.video-player{position:relative;width:100%;aspect-ratio:16 / 9;max-height:54vh;border-radius:12px;overflow:hidden;background:#0b0a16}.scene{position:absolute;inset:0;background:linear-gradient(#121130,#251d52 55%,#3a2964 72%,#1a1430)}.scene-moon{position:absolute;left:68%;top:12%;width:8%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 38%,#fff7e0,#ead8a8 62%);box-shadow:0 0 46px 12px #ffecbe38}.scene-city,.scene-lights{position:absolute;left:0;right:0;bottom:22%;height:44%;mask:linear-gradient(#000,#000) 2% 100% / 9% 55% no-repeat,linear-gradient(#000,#000) 12% 100% / 7% 82% no-repeat,linear-gradient(#000,#000) 21% 100% / 11% 62% no-repeat,linear-gradient(#000,#000) 33% 100% / 6% 96% no-repeat,linear-gradient(#000,#000) 41% 100% / 10% 70% no-repeat,linear-gradient(#000,#000) 52% 100% / 8% 50% no-repeat,linear-gradient(#000,#000) 62% 100% / 12% 86% no-repeat,linear-gradient(#000,#000) 75% 100% / 7% 60% no-repeat,linear-gradient(#000,#000) 85% 100% / 9% 76% no-repeat,linear-gradient(#000,#000) 96% 100% / 8% 54% no-repeat}.scene-city{background:#0e0c22}.scene-lights{background:radial-gradient(circle,rgba(255,210,140,.85) 1.1px,transparent 1.8px) 3px 4px / 13px 11px;animation:scene-windows 7s steps(1) infinite}@keyframes scene-windows{50%{background-position:16px 4px}}.scene-rain{position:absolute;inset:0;background:repeating-linear-gradient(104deg,transparent 0 22px,rgba(190,205,255,.14) 22px 23px);animation:scene-rain .7s linear infinite}@keyframes scene-rain{to{background-position:-26px 96px}}.scene-frame{position:absolute;inset:0;border:12px solid #090812;background:linear-gradient(#090812,#090812) 50% 0 / 9px 78% no-repeat,linear-gradient(#090812,#090812) 0 44% / 100% 9px no-repeat}.scene-desk{position:absolute;left:0;right:0;bottom:0;height:22%;background:linear-gradient(#21182b,#0e0a14);box-shadow:0 -2px #2c2238}.scene-desk:before{content:"";position:absolute;left:4%;bottom:40%;width:46%;height:260%;background:radial-gradient(closest-side,rgba(255,186,120,.32),transparent)}.scene-desk:after{content:"";position:absolute;left:72%;bottom:55%;width:4%;height:40%;border-radius:2px 2px 7px 7px;background:#cbbbe8;box-shadow:inset -4px 0 #0000002e}.video-controls{position:absolute;left:0;right:0;bottom:0;padding:34px 16px 10px;background:linear-gradient(transparent,#05040ac7);color:#f1eef5}.video-progress{position:relative;height:4px;border-radius:2px;background:#fff3}.video-buffered{position:absolute;inset:0 auto 0 0;width:62%;border-radius:2px;background:#ffffff52}.video-played{position:absolute;inset:0 auto 0 0;width:40%;border-radius:2px;background:#c6b4f0;animation:video-play 60s linear infinite}.video-played:after{content:"";position:absolute;right:-6px;top:50%;width:12px;height:12px;translate:0 -50%;border-radius:50%;background:#c6b4f0}@keyframes video-play{0%{width:40%}to{width:58%}}.video-buttons{display:flex;align-items:center;gap:16px;margin-top:10px}.video-time{font-size:12px;color:#d9d5de}.video-gap{flex:1}.video-title{margin:14px 0 0;font-size:16px;font-weight:600;line-height:1.35}.video-meta{display:flex;align-items:center;gap:12px;margin-top:10px}.video-avatar{flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#b8c4ff,#5b4ab8)}.video-who{display:flex;flex-direction:column;font-size:13px}.video-who b{font-weight:600}.video-who span{font-size:11px;color:var(--dim)}.video-subscribe{margin-left:8px;padding:7px 14px;border-radius:16px;background:var(--ink);color:#141312;font-size:12px;font-weight:600}.video-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:16px;background:#1b1920;font-size:12px;color:#d9d5de}.video-about{margin:12px 0 0;padding:12px 14px;border-radius:10px;background:#17151c;font-size:12.5px;line-height:1.5;color:#c9c5cf}.video-next{display:flex;flex-direction:column;gap:10px;min-width:0}.video-chips{display:flex;gap:6px;overflow:hidden}.chip{padding:5px 10px;border-radius:7px;background:#1b1920;font-size:12px;color:#d9d5de;white-space:nowrap}.chip.on{background:var(--ink);color:#141312}.video-up{margin:6px 0 0;font-size:13px;font-weight:600}.video-card{display:grid;grid-template-columns:124px 1fr;gap:10px;align-items:start}.video-thumb{position:relative;aspect-ratio:16 / 9;border-radius:7px}.video-length{position:absolute;right:4px;bottom:4px;padding:1px 4px;border-radius:3px;background:#000000bf;font-size:10px;color:#eee}.video-card-text{display:flex;flex-direction:column;gap:3px;min-width:0}.video-card-text p{margin:0;font-size:12.5px;line-height:1.35;color:#e6e2ea}.video-card-text span{font-size:11px;color:var(--dim)}.video-thumb.t0{background:repeating-linear-gradient(104deg,transparent 0 9px,rgba(190,205,255,.18) 9px 10px),linear-gradient(135deg,#263a5e,#121a2c)}.video-thumb.t1{background:radial-gradient(circle at 70% 60%,rgba(255,170,90,.5) 2px,transparent 3px) 0 0 / 14px 10px,linear-gradient(135deg,#4a2a63,#171024)}.video-thumb.t2{background:linear-gradient(transparent 55%,rgba(120,220,230,.25) 56%,transparent 70%),linear-gradient(135deg,#1d4b55,#0d1d22)}.video-thumb.t3{background:radial-gradient(circle at 35% 55%,rgba(255,200,140,.35),transparent 40%),linear-gradient(135deg,#5a3b25,#1e140d)}.video-thumb.t4{background:linear-gradient(transparent 62%,#ff6ec7 63%,transparent 66%),linear-gradient(135deg,#2b1a5c,#0f0a24)}.asleep *,.asleep *:before,.asleep *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.app,.app *{transition:none!important;animation:none!important}#island{transition:none}}@media(max-width:1100px){.chat{grid-template-columns:1fr}.chat-side{display:none}.video-body{grid-template-columns:1fr}.video-next{display:none}}
