@layer tokens{:root{color-scheme:dark;--font-sans: "Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ground: #090b0e;--ground-edge: #080a0d;--ground-mid: #0b0e12;--vignette: radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--plane-soft) 40%, transparent), transparent 36%), radial-gradient(circle at 12% 54%, color-mix(in srgb, var(--plane) 50%, transparent), transparent 28%), linear-gradient(180deg, var(--ground-edge), var(--ground-mid) 52%, var(--ground));--grain: url("data:image/svg+xml,%3Csvg viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='turbulence' baseFrequency='.85' numOctaves='1' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E");--grain-opacity: .025;--grain-blend: soft-light;--plane: #11151a;--plane-raised: #151a20;--plane-soft: #1a2028;--plane-inset: #0e1216;--line: #2a3038;--line-strong: #363d46;--text: #f2f4f7;--text-muted: #9a9fa7;--text-dim: #5f656e;--accent: #7da0c8;--accent-strong: #a8c4e0;--accent-soft: #1a2430;--accent-line: #3d5368;--success: #68c781;--success-soft: #13241a;--attention: #f4aa36;--attention-soft: #2a1f0c;--attention-line: #b57621;--attention-fill: #f5b448;--attention-fill-2: #e79c2d;--attention-ink: #111111;--danger: #e06e6e;--danger-soft: #241314;--danger-line: #7a3630;--model: #b27ae8;--panel: linear-gradient(145deg, color-mix(in srgb, var(--plane-raised) 86%, transparent), color-mix(in srgb, var(--plane-inset) 94%, transparent));--panel-soft: linear-gradient(145deg, color-mix(in srgb, var(--plane-raised) 62%, transparent), color-mix(in srgb, var(--plane-inset) 74%, transparent));--panel-attention: linear-gradient(160deg, color-mix(in srgb, var(--attention) 7%, var(--plane-raised)), color-mix(in srgb, var(--attention) 2%, var(--plane-inset)));--shadow-rest: inset 0 0 0 1px #ffffff08, inset 0 1px #ffffff0a, 0 8px 24px #00000038, 0 0 40px #dcdcd20a;--shadow-plane: inset 0 0 0 1px #ffffff0d, inset 0 1px #ffffff0f, 0 22px 70px #00000075, 0 0 56px #dcdcd20f;--glow-accent: 0 0 18px #7da0c855;--glow-attention: 0 0 18px #f4aa3644;--shadow-attention: inset 0 0 0 1px #f4aa3610, 0 16px 40px #00000073, 0 0 28px #f4aa361a, 0 0 64px #f4aa360f;--glow-attention-ring: 0 0 0 3px #f4aa361f, 0 0 16px #f4aa3629;--text-glow-attention: 0 0 18px #f4aa3659;--inset: inset 0 1px #ffffff09;--mark-idle: #5f656e;--mark-active: #f2f4f7;--mark-wait: #9a9fa7;--mark-you: #f4aa36;--mark-done: #7c838c;--glow-mark: 0 0 12px #f4aa3633;--hairline: 1px;--tether-stroke: #363d46;--tether-glow: #f4aa36;--preview-w: 168px;--radius: 12px;--radius-small: 10px;--radius-large: 22px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-10: 40px;--target: 44px;--focus-ring: 0 0 0 2px var(--ground), 0 0 0 4px var(--accent);--ease: cubic-bezier(.2, .7, .2, 1);--layer-sticky: 8;--layer-edge: 10;--layer-lift: 14;--layer-float: 20;--layer-sheet: 30;--layer-overlay: 40;--dur-open: .44s;--dur-lift: .16s;--dur-drift: .36s;--dur-form: .2s;--brief-w: 640px;--brief-w-plan: 880px;--card-w: 360px;--edge-h: 48px;--layer-grain: 50;--eyebrow-size: .68rem;--eyebrow-track: .16em}}@layer tokens,base,layout,features;.room-nav{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.35rem;padding:.6rem 1rem;background:var(--plane);border-bottom:1px solid var(--line)}.room-nav button{min-height:44px;flex-shrink:0}.room-sheet{color:inherit;background:var(--plane-raised);border:1px solid var(--line-strong);border-radius:12px;width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:24px}.room-sheet::backdrop{background:color-mix(in srgb,var(--ground) 70%,transparent)}.room-sheet header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.room-sheet article,.room-sheet form{border-top:1px solid var(--line);padding:1rem 0}.room-sheet label{display:grid;gap:.4rem;margin:.8rem 0}.room-sheet input,.room-sheet textarea{width:100%;box-sizing:border-box}.room-sheet .settings-panel{position:static}.field{padding-top:100px}@media(max-width:720px){.field{padding-top:90px}.room-sheet{padding:16px}}.work-surface{grid-column:1 / -1;order:1;width:min(1100px,100%);box-sizing:border-box;justify-self:center;padding:var(--space-6);border:1px solid var(--line-strong);border-radius:var(--radius-large);background:var(--plane-raised)}.work-surface header{display:flex;justify-content:space-between;align-items:start;gap:var(--space-4)}.work-surface pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:30rem;overflow:auto}.work-surface label{display:grid;gap:var(--space-2)}.work-surface details{margin-block:var(--space-3)}.work-answer{white-space:pre-wrap;overflow-wrap:anywhere}.browser-panel{grid-column:1 / -1}.field[data-posture=surfaced]{align-content:start}.field[data-posture=surfaced] .brief-slot,.field[data-posture=surfaced] .job-tile[data-surfaced=true]{display:none}.work-surface textarea{min-height:90px;width:100%;box-sizing:border-box;padding:var(--space-3);color:var(--text);background:var(--plane-inset);border:1px solid var(--line);border-radius:var(--radius);font:inherit}.work-surface header h2{font-size:1.25rem;overflow-wrap:anywhere}@media(max-width:720px){.work-surface{padding:var(--space-4)}.work-surface header{flex-wrap:wrap}}.browser-panel:fullscreen{background:var(--plane);overflow:auto;padding:var(--space-4)}.room-sheet pre,.intent-dock pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:30rem;overflow:auto}.room-sheet input[type=checkbox]{width:auto}.intent-dock form label{display:grid;gap:.4rem;margin:.8rem 0}.intent-dock form textarea,.intent-dock form select{width:100%;box-sizing:border-box}@layer base{@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-wght.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-cyrillic-wght.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-wght.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-wght.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%;max-width:100%}html{overflow-x:hidden;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--vignette);color:var(--text);font:400 14px/1.5 var(--font-sans);letter-spacing:.005em;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:var(--layer-grain);pointer-events:none;opacity:var(--grain-opacity);background-image:var(--grain);mix-blend-mode:var(--grain-blend)}}.intent-actions,.intent-clarification{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.6rem}.intent-actions button,.workspace-choices button,.intent-clarification button{min-height:44px}.intent-clarification textarea{flex:1;min-width:180px}.workspace-choices{display:grid;gap:.4rem;max-height:18rem;overflow-y:auto;margin-block:.8rem}.workspace-choices button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.2rem}.workspace-choices small{opacity:.7;overflow-wrap:anywhere}@layer features{.field{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-5);min-height:100vh;align-content:center;padding:var(--space-6);background:var(--plane)}.brief-slot{grid-column:1 / -1;justify-self:center;width:min(var(--brief-w),calc(100vw - var(--space-10)));min-height:180px}.receipt{margin:var(--space-3) 0 0;border-left:var(--hairline) solid var(--line-strong);padding-left:var(--space-3);color:var(--text-muted)}.job-tile,.attention-card{min-width:0;border:var(--hairline) solid var(--line);border-radius:var(--radius-large);padding:var(--space-4);background:var(--panel);box-shadow:var(--shadow-plane)}.job-tile{cursor:pointer;will-change:transform}.job-tile[data-moving=true]{z-index:1}.job-tile[data-lifted=true],.job-tile[data-surfaced=true]{border-color:var(--accent-line);translate:0 calc(-1 * var(--space-2))}.field[data-posture=surfaced] .job-tile:not([data-surfaced=true]){padding-block:var(--space-2)}.field[data-posture=surfaced] .job-tile:not([data-surfaced=true])>:not(h2){display:none}.job-tile h2,.job-tile p,.attention-card strong{margin:0}.job-tile h2{overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.job-tile p,.attention-card small{color:var(--text-muted)}.progress{height:var(--hairline);margin:var(--space-4) 0;background:var(--line)}.progress span{display:block;height:100%;background:var(--accent-strong)}.marks{display:flex;flex-wrap:wrap;gap:var(--space-2)}.marks span{border-bottom:var(--hairline) solid var(--line-strong);color:var(--text-muted);font-size:.75rem}.marks [data-state=active]{color:var(--accent-strong)}.marks [data-state="needs you"]{color:var(--danger)}.marks [data-state=done]{opacity:.55}.attention-card{display:grid;gap:var(--space-2)}.attention-card button{min-height:var(--target);border:0;background:transparent;color:var(--accent-strong);cursor:pointer}.tethers{position:fixed;z-index:0;inset:0;width:100vw;height:100vh;pointer-events:none}.tethers line{stroke:var(--line-strong);stroke-width:var(--hairline)}.tethers [data-glow=true]{filter:drop-shadow(0 0 4px var(--accent-strong));stroke:var(--accent-line)}@media(max-width:720px){.field{grid-template-columns:1fr}.job-tile[data-label-only=true]{padding-block:var(--space-2)}.job-tile[data-label-only=true]>:not(h2){display:none}}.shell-host[inert]{opacity:.38}.login-overlay{position:fixed;z-index:var(--layer-overlay);inset:0;display:grid;place-items:center;padding:var(--space-5);background:color-mix(in srgb,var(--ground) 78%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-line,.first-light{display:grid;gap:var(--space-4);width:min(100%,560px);padding:var(--space-6);border:var(--hairline) solid var(--line);border-radius:var(--radius-large);background:var(--panel);box-shadow:var(--shadow-plane)}.login-line label{display:grid;gap:var(--space-2);color:var(--text-muted)}.login-line input{min-height:var(--target);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-small);padding:0 var(--space-3);background:var(--plane-inset);color:var(--text);font:inherit}.login-line button,.first-light button{min-height:var(--target);border:var(--hairline) solid var(--accent-line);border-radius:999px;padding:0 var(--space-4);background:var(--accent-soft);color:var(--accent-strong);font:inherit;cursor:pointer}.login-line button:disabled,.first-light button:disabled{cursor:default;opacity:.55}.login-line [role=alert],.first-light [role=alert]{margin:0;color:var(--danger)}.first-light{width:100%}.first-light p,.first-light small{margin:0}.first-light small{color:var(--text-muted)}.provider-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.intent-dock{display:grid;gap:var(--space-4);width:100%}.intent-dock textarea{width:100%;min-height:var(--target);resize:vertical;border:0;border-bottom:var(--hairline) solid var(--line-strong);padding:var(--space-2) 0;background:transparent;color:var(--text);font:inherit}.intent-sentence{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.intent-sentence [data-token]{min-height:var(--target);border:var(--hairline) solid var(--line);border-radius:999px;padding:var(--space-2) var(--space-3);background:var(--panel);color:var(--text);font:inherit}.intent-sentence [data-token=verb]{border-color:var(--accent-line);color:var(--accent-strong);cursor:pointer}.intent-sentence [data-tone=unknown]{color:var(--text-muted)}.intent-receipt,.intent-dock [role=alert]{margin:0}.boot{position:fixed;z-index:var(--layer-overlay);inset:50% auto auto 50%;margin:0;translate:-50% -50%;color:var(--text-muted)}}@layer features{.settings-panel{grid-column:1 / -1;justify-self:end;max-width:100%;color:var(--text-muted)}.settings-panel[open]{justify-self:stretch;padding:var(--space-4);border:var(--hairline) solid var(--line);border-radius:var(--radius-large);background:var(--panel)}.settings-panel summary{cursor:pointer;margin-bottom:var(--space-3)}.settings-panel form,.browser-panel form{display:flex;align-items:end;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.settings-panel label,.attention-card label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.field input,.field select,.attention-card textarea{max-width:100%;min-height:var(--target);padding:var(--space-2);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-small);background:var(--panel);color:var(--text);font:inherit}.field input[type=checkbox]{min-height:auto}.field button{min-height:var(--target);margin:var(--space-1);padding:var(--space-2) var(--space-3);border:var(--hairline) solid var(--line);border-radius:var(--radius-small);background:var(--panel);color:var(--text);font:inherit;cursor:pointer}.field button:disabled{opacity:.5;cursor:default}.browser-panel{grid-column:1 / -1;justify-self:center;width:min(100%,900px)}.browser-panel img{display:block;margin-top:var(--space-3);border:var(--hairline) solid var(--line)}.attention-card pre{max-height:320px;overflow:auto;font-size:.85rem}.job-tile small,.receipt{overflow-wrap:anywhere}}@layer features{.field{align-items:start}.field[data-posture=occupied],.field[data-posture=surfaced]{align-content:start}.attention-card{grid-column:1 / -1;width:min(960px,100%);justify-self:center;order:2}.attention-card pre{max-width:100%;max-height:22rem;overflow:auto;padding:1rem;background:var(--plane);border-radius:var(--radius-large)}.attention-card>div{min-width:0}.attention-ask{order:2;min-width:0}.attention-ask button{width:100%;min-height:44px;text-align:left;overflow-wrap:anywhere}.job-tile{order:3}.job-tile:not([data-surfaced=true]) p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.more-jobs{order:4}}@layer features{.job-tile,.attention-card,.attention-ask{position:relative;z-index:1}}
