@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",Arial,sans-serif;--default-mono-font-family:SFMono-Regular,Consolas,monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[bot\:\<id\>\]{bot:<id>}.\[bot\:PROFILE\]{bot:PROFILE}.\[fdaa\:…\]{fdaa:…}}[data-theme=light]{--bg:#fafafa;--sidebar:#f5f5f6;--surface:#fff;--surface-secondary:#f6f6f7;--raised:#fff;--raised-2:#f4f4f5;--overlay:#fff;--hover:#efeff1;--active:#e7e7ea;--text:#18181b;--muted:#5f5f69;--subtle:#8b8b94;--border:#e5e5e9;--strong-border:#d2d2d8;--primary:#18181b;--primary-text:#fff;--accent:#0d7f7a;--accent-soft:#0d7f7a14;--accent-border:#0d7f7a40;--on-accent:#fff;--success:#2f7a4f;--success-soft:#2f7a4f14;--warning:#9a6210;--warning-soft:#d9a1361f;--error:#c03a32;--error-soft:#c03a3212;--error-bg:#fff5f4;--info:#2f62c9;--info-soft:#2f62c912;--shadow:0 24px 70px #18181b26,0 0 0 1px #18181b0f;--ring:#0d7f7a55;--backdrop:#18181b4d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:not([data-theme=light]),[data-theme=dark]{--bg:#000;--sidebar:#000;--surface:#000;--surface-secondary:#000;--raised:#0a0a0b;--raised-2:#111113;--overlay:#0c0c0e;--hover:#16161a;--active:#1e1e23;--text:#f4f4f5;--muted:#a1a1aa;--subtle:#71717a;--border:#1f1f24;--strong-border:#2f2f36;--primary:#f4f4f5;--primary-text:#0a0a0b;--accent:#4fd1c5;--accent-soft:#4fd1c514;--accent-border:#4fd1c540;--on-accent:#032220;--success:#6fcf97;--success-soft:#6fcf9714;--warning:#f2c063;--warning-soft:#f2c06314;--error:#f2867d;--error-soft:#f2867d14;--error-bg:#150b0a;--info:#8ab4ff;--info-soft:#8ab4ff14;--shadow:0 30px 90px #000c,0 0 0 1px #ffffff0d;--ring:#4fd1c566;--backdrop:#000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:InterVariable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:13px;line-height:1.5}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;text-align:left;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}svg{flex-shrink:0}::selection{background:var(--accent-border)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:6px}input,textarea,select{border:1px solid var(--strong-border);background:var(--raised);color:var(--text);border-radius:8px;width:100%;min-width:0;padding:9px 11px;font-size:13px;transition:border-color .12s,box-shadow .12s}input:hover,textarea:hover,select:hover{border-color:var(--subtle)}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--accent);box-shadow:none;flex-shrink:0;padding:0}textarea{resize:vertical;line-height:1.6}select{cursor:pointer}select[multiple]{padding:4px}select[multiple] option{border-radius:5px;padding:5px 8px}input::placeholder,textarea::placeholder{color:var(--subtle)}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-.6px;font-size:24px;font-weight:650;line-height:1.2}h2{letter-spacing:-.15px;font-size:14px;font-weight:600}h3{font-size:13px;font-weight:600}h4{font-size:12px;font-weight:600}p{color:var(--muted)}strong{font-weight:600}details>summary{cursor:pointer}code{background:var(--raised-2);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-family:SFMono-Regular,Consolas,monospace;font-size:.92em}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.muted{color:var(--muted)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:70;background:var(--primary);color:var(--primary-text);border-radius:8px;padding:8px 12px;position:fixed;top:-50px;left:20px}.skip-link:focus{top:12px}.key,kbd{border:1px solid var(--strong-border);min-width:18px;height:18px;color:var(--muted);background:var(--raised-2);border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-family:inherit;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.btn{border:1px solid var(--strong-border);background:var(--raised);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 13px;font-size:12.5px;font-weight:550;transition:background .12s,border-color .12s,opacity .12s,transform 60ms;display:inline-flex}.btn:hover:not(:disabled){background:var(--hover);border-color:var(--subtle)}.btn:not(:disabled):active{transform:translateY(1px)}.btn.primary{background:var(--primary);color:var(--primary-text);border-color:var(--primary)}.btn.primary:hover:not(:disabled){background:var(--primary);opacity:.88}.btn.accent{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn.accent:hover:not(:disabled){background:var(--accent);opacity:.9}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){color:var(--text);background:var(--hover);border-color:#0000}.btn.danger{color:var(--error);border-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.btn.danger{border-color:color-mix(in srgb,var(--error) 35%,transparent)}}.btn.danger{background:var(--error-soft)}.btn.danger:hover:not(:disabled){background:var(--error)}@supports (color:color-mix(in lab, red, red)){.btn.danger:hover:not(:disabled){background:color-mix(in srgb,var(--error) 18%,transparent)}}.btn.danger:hover:not(:disabled){border-color:var(--error)}.btn.danger.solid{background:var(--error);color:#1a0706;border-color:var(--error)}.btn.sm{border-radius:7px;height:28px;padding:0 10px;font-size:12px}.icon-button{width:32px;height:32px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.icon-button:hover{background:var(--hover);color:var(--text)}.text-button{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:3px 0;font-size:12px;transition:color .12s;display:inline-flex}.text-button:hover{color:var(--text)}.link{color:var(--accent)}.link:hover{text-underline-offset:3px;text-decoration:underline}.count{min-width:20px;height:19px;color:var(--muted);background:var(--raised-2);border:1px solid var(--border);vertical-align:middle;letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;margin-left:8px;padding:0 7px;font-size:11px;font-weight:550;display:inline-flex}.chip{white-space:nowrap;border:1px solid var(--border);background:var(--raised-2);height:22px;color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.chip.accent{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-border)}.chip.success,.success-chip{color:var(--success);background:var(--success-soft);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.chip.success,.success-chip{border-color:color-mix(in srgb,var(--success) 30%,transparent)}}.chip.warning{color:var(--warning);background:var(--warning-soft);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.chip.warning{border-color:color-mix(in srgb,var(--warning) 30%,transparent)}}.chip.error{color:var(--error);background:var(--error-soft);border-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.chip.error{border-color:color-mix(in srgb,var(--error) 30%,transparent)}}.status{height:22px;color:var(--muted);background:var(--raised-2);border:1px solid var(--border);white-space:nowrap;text-transform:none;border-radius:999px;align-items:center;gap:6px;padding:0 9px 0 8px;font-size:11px;font-weight:550;display:inline-flex}.status-dot{background:var(--subtle);border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-working,.status-running,.status-queued{color:var(--info);background:var(--info-soft);border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.status-working,.status-running,.status-queued{border-color:color-mix(in srgb,var(--info) 25%,transparent)}}.status-working .status-dot,.status-running .status-dot,.status-queued .status-dot{background:var(--info);box-shadow:0 0 0 3px var(--info)}@supports (color:color-mix(in lab, red, red)){.status-working .status-dot,.status-running .status-dot,.status-queued .status-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--info) 25%,transparent)}}.status-accepted,.status-done,.status-completed,.status-complete,.status-succeeded{color:var(--success);background:var(--success-soft);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.status-accepted,.status-done,.status-completed,.status-complete,.status-succeeded{border-color:color-mix(in srgb,var(--success) 25%,transparent)}}.status-accepted .status-dot,.status-done .status-dot,.status-completed .status-dot,.status-complete .status-dot,.status-succeeded .status-dot{background:var(--success)}.status-blocked,.status-failed,.status-interrupted,.status-unavailable,.status-error{color:var(--error);background:var(--error-soft);border-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.status-blocked,.status-failed,.status-interrupted,.status-unavailable,.status-error{border-color:color-mix(in srgb,var(--error) 25%,transparent)}}.status-blocked .status-dot,.status-failed .status-dot,.status-interrupted .status-dot,.status-unavailable .status-dot,.status-error .status-dot{background:var(--error)}.status-review,.status-waiting_for_approval{color:var(--warning);background:var(--warning-soft);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.status-review,.status-waiting_for_approval{border-color:color-mix(in srgb,var(--warning) 25%,transparent)}}.status-review .status-dot,.status-waiting_for_approval .status-dot{background:var(--warning)}.status-draft{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-border)}.status-draft .status-dot{border:1.5px solid var(--accent);background:0 0}.status-idle .status-dot{background:var(--subtle)}@media (prefers-reduced-motion:no-preference){.status-running .status-dot,.status-working .status-dot{animation:1.8s ease-in-out infinite pulse-dot}}.workbench{min-height:100dvh;display:flex}.sidebar{background:var(--sidebar);border-right:1px solid var(--border);z-index:10;flex-direction:column;flex-shrink:0;width:248px;display:flex;position:fixed;top:0;bottom:0;left:0}.organization{letter-spacing:-.3px;flex-shrink:0;align-items:center;gap:11px;width:100%;height:64px;padding:0 16px;font-size:15px;font-weight:650;display:flex}.organization:hover .brand-sigil{transform:rotate(-6deg)}.org-caption{color:var(--muted);letter-spacing:0;margin-top:1px;font-size:11px;font-weight:450;display:block}.brand-sigil{background:linear-gradient(140deg,var(--accent),var(--accent));width:32px;height:32px}@supports (color:color-mix(in lab, red, red)){.brand-sigil{background:linear-gradient(140deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#5b2412))}}.brand-sigil{color:var(--on-accent);box-shadow:0 6px 20px -6px var(--accent-border),inset 0 1px 0 #ffffff40;border-radius:9px;justify-content:center;align-items:center;transition:transform .2s;display:flex}.sidebar-actions{grid-template-columns:1fr auto;gap:8px;padding:4px 12px 12px;display:grid}.new-job{justify-content:flex-start;height:34px;padding:0 10px 0 11px}.new-job .key{margin-left:auto}.search-trigger{border:1px solid var(--strong-border);width:34px;height:34px;color:var(--muted);background:var(--raised);border-radius:8px;justify-content:center;align-items:center;display:flex}.search-trigger:hover{color:var(--text);background:var(--hover)}.sidebar nav{scrollbar-width:thin;flex:1;min-height:0;padding:2px 10px 10px;overflow-y:auto}.nav-group{flex-direction:column;gap:1px;display:flex}.nav-item{width:100%;height:32px;color:var(--muted);border-radius:7px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:500;transition:background .1s,color .1s;display:flex;position:relative}.nav-item:hover,.subnav:hover{background:var(--hover);color:var(--text)}.nav-item.active{background:var(--active);color:var(--text);font-weight:600}.nav-item.active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-10px}.nav-item.active svg{color:var(--accent)}.nav-item svg{color:var(--subtle)}.nav-section{color:var(--subtle);letter-spacing:.4px;text-transform:uppercase;justify-content:space-between;align-items:center;padding:18px 10px 6px;font-size:11px;font-weight:600;display:flex}.nav-section span{letter-spacing:0;font-size:11px;font-weight:500}.nav-count{background:var(--accent);min-width:20px;height:18px;color:var(--on-accent);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.subnav{width:100%;height:28px;color:var(--muted);white-space:nowrap;border-radius:7px;align-items:center;gap:9px;padding:0 10px 0 14px;font-size:12px;display:flex;overflow:hidden}.subnav.selected{background:var(--hover);color:var(--text)}.subnav>span:nth-child(2){text-overflow:ellipsis;overflow:hidden}.subnav.agent-sub{padding-left:10px}.subnav .bot-avatar.small{width:20px!important;height:20px!important}.project-square{border-radius:3px;flex-shrink:0;width:8px;height:8px;margin-left:4px}.sidebar-bottom{border-top:1px solid var(--border);flex-shrink:0;padding:8px 10px 12px}.sidebar-footer{align-items:center;gap:6px;padding:10px 2px 0;display:flex}.connection-pill{height:30px;color:var(--muted);border-radius:7px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 10px;font-size:12px;display:inline-flex}.connection-pill:hover{background:var(--hover);color:var(--text)}.connection-pill span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connection-dot,.presence{background:var(--subtle);border-radius:50%;flex-shrink:0;width:7px;height:7px}.connection-dot.connected{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.connection-dot.disconnected{background:var(--error);box-shadow:0 0 0 3px var(--error-soft)}.presence{margin-left:auto}.presence.working{background:var(--info);box-shadow:0 0 0 3px var(--info-soft)}.presence.idle{background:var(--subtle)}.presence.unavailable{background:var(--error)}.main-shell{flex:1;min-width:0;margin-left:248px}.topbar{border-bottom:1px solid var(--border);background:var(--bg);align-items:center;gap:10px;height:56px;padding:0 28px;font-size:13px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb,var(--bg) 82%,transparent)}}.topbar{-webkit-backdrop-filter:saturate(1.4)blur(12px);z-index:5}.breadcrumb{color:var(--muted)}.breadcrumb-slash{color:var(--subtle)}.topbar strong{font-weight:600}.topbar-right{align-items:center;gap:8px;margin-left:auto;display:flex}.topbar-search{border:1px solid var(--border);width:300px;height:34px;color:var(--subtle);background:var(--raised);border-radius:9px;align-items:center;gap:9px;padding:0 8px 0 12px;font-size:12.5px;transition:border-color .12s,color .12s;display:flex}.topbar-search:hover{border-color:var(--strong-border);color:var(--muted)}.topbar-search .key{margin-left:auto}.private-label{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.owner-avatar{border:1px solid var(--strong-border);background:var(--raised-2);width:30px;height:30px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.mobile-menu,.mobile-shade{display:none}.content{max-width:1360px;margin:0 auto;padding:32px 36px 48px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.page-heading>div:first-child{min-width:0}.page-heading p{max-width:640px;margin-top:7px;font-size:13.5px}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.eyebrow{letter-spacing:.6px;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.panel{border:1px solid var(--border);background:var(--raised);border-radius:12px;overflow:hidden}.panel+.panel{margin-top:20px}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:14px 18px;display:flex}.panel-header h2{align-items:center;font-size:13.5px;display:flex}.panel-header p{margin-top:2px;font-size:12px}.panel-body{padding:18px}.section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.section-heading h2{align-items:center;font-size:15px;display:flex}.section-heading h3{font-size:13.5px}.section-heading p{margin-top:3px;font-size:12.5px}.stack{gap:16px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.greeting{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.greeting h1{letter-spacing:-.8px;font-size:28px}.greeting p{margin-top:6px;font-size:14px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.metric{border:1px solid var(--border);background:var(--raised);border-radius:12px;min-width:0;padding:16px 18px;transition:border-color .15s,background .15s,transform .15s;position:relative;overflow:hidden}.metric:hover{border-color:var(--strong-border);background:var(--raised-2)}.metric>span{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.metric-icon{background:var(--raised-2);width:28px;height:28px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;display:flex}.metric.tone-info .metric-icon{background:var(--info-soft);color:var(--info)}.metric.tone-warning .metric-icon{background:var(--warning-soft);color:var(--warning)}.metric.tone-error .metric-icon{background:var(--error-soft);color:var(--error)}.metric.tone-success .metric-icon{background:var(--success-soft);color:var(--success)}.metric strong{letter-spacing:-1.2px;font-variant-numeric:tabular-nums;margin:14px 0 6px;font-size:32px;font-weight:650;line-height:1;display:block}.metric small{color:var(--subtle);font-size:12px}.metric.is-hot{border-color:var(--accent-border)}.overview-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:20px;margin-bottom:24px;display:grid}.overview-grid>.stack{gap:20px}.simple-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 18px;font-size:13px;transition:background .1s;display:flex}.simple-row:last-child{border-bottom:0}button.simple-row:hover,a.simple-row:hover{background:var(--hover)}.simple-row strong{font-weight:550}.simple-row p{margin-top:2px;font-size:12px}.row-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.row-main strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.row-sub{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.row-icon{background:var(--raised-2);width:30px;height:30px;color:var(--muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.row-icon.tone-warning{background:var(--warning-soft);color:var(--warning)}.row-icon.tone-error{background:var(--error-soft);color:var(--error)}.row-icon.tone-accent{background:var(--accent-soft);color:var(--accent)}.progress{background:var(--raised-2);border-radius:999px;width:100%;max-width:220px;height:4px;position:relative;overflow:hidden}.progress>span{border-radius:inherit;background:var(--info);transition:width .3s;position:absolute;inset:0 auto 0 0}.progress.done>span{background:var(--success)}.progress-label{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.team-section{margin-bottom:24px}.agent-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.agent-card{border:1px solid var(--border);background:var(--raised);border-radius:12px;flex-direction:column;min-width:0;padding:16px;transition:border-color .15s,background .15s,transform .15s;display:flex}.agent-card:hover{border-color:var(--strong-border);background:var(--raised-2);transform:translateY(-1px)}.agent-card-top{justify-content:space-between;align-items:center;gap:9px;margin-bottom:14px;display:flex}.avatar{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.avatar.small{border-radius:6px;width:24px;height:24px}.agent-card h3{font-size:14px;font-weight:600}.agent-title{color:var(--muted);margin-top:2px;font-size:12.5px}.agent-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 14px;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.agent-card-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.agent-card-footer .mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.activity-row:last-child{border-bottom:0}.job-activity-more{margin-top:10px}.activity-row>svg{color:var(--subtle);margin-top:2px}.activity-row>div{flex:1;min-width:0}.activity-row strong{font-size:13px;font-weight:550}.activity-row p{margin-top:3px;font-size:12.5px}.activity-row .markdown{color:var(--muted);margin-top:4px;font-size:12.5px}.activity-row .markdown p{color:var(--muted)}.activity-row time{color:var(--subtle);white-space:nowrap;font-size:12px}.activity-icon{border:1px solid var(--border);background:var(--raised-2);width:30px;height:30px;color:var(--muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.activity-links{color:var(--muted);gap:14px;margin-top:8px;font-size:12px;display:flex}.activity-links a{align-items:center;gap:4px;display:flex}.activity-links a:hover{color:var(--text)}.workspace-note{color:var(--subtle);align-items:center;gap:8px;margin-top:24px;font-size:12px;display:flex}.workspace-note span:last-child{margin-left:auto}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:32px 24px;display:flex}.empty-icon{color:var(--muted);border:1px solid var(--border);background:var(--raised-2);border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:14px;display:flex}.empty h3{margin-bottom:6px;font-size:14px;font-weight:600}.empty p{max-width:360px;font-size:13px;line-height:1.6}.empty>.btn{margin-top:18px}.quiet-empty{color:var(--muted);justify-content:center;align-items:center;gap:9px;min-height:76px;padding:20px;font-size:12.5px;display:flex}.notice{background:var(--warning-soft);border:1px solid var(--warning);align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.notice{border:1px solid color-mix(in srgb,var(--warning) 25%,transparent)}}.notice{border-radius:10px;margin-bottom:20px;padding:12px 14px;font-size:13px}.notice>svg{color:var(--warning)}.notice>div,.notice>p{flex:1;min-width:0}.notice strong{color:var(--text);font-size:13px}.notice p{font-size:12.5px;line-height:1.6}.notice.neutral{background:var(--raised);border-color:var(--border)}.notice.neutral>svg{color:var(--muted)}.notice.info{background:var(--info-soft);border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.notice.info{border-color:color-mix(in srgb,var(--info) 25%,transparent)}}.notice.info>svg{color:var(--info)}.notice.success{background:var(--success-soft);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.notice.success{border-color:color-mix(in srgb,var(--success) 25%,transparent)}}.notice.success{color:var(--success)}.error-notice{color:var(--error);background:var(--error-soft);border-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.error-notice{border-color:color-mix(in srgb,var(--error) 30%,transparent)}}.error-notice>svg,.error-notice p{color:var(--error)}.inline-status{color:var(--success);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.loading-line{color:var(--muted);align-items:center;gap:9px;padding:14px 0;font-size:12.5px;display:flex}.spinner{border:2px solid var(--strong-border);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:14px;height:14px}@media (prefers-reduced-motion:no-preference){.spinner{animation:.8s linear infinite spin}}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.toolbar>input,.search-field{flex:1;min-width:200px}.search-field{position:relative}.search-field>svg{color:var(--subtle);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search-field input{padding-left:34px}.toolbar select{width:auto;max-width:190px}.ops-panel .toolbar{margin-bottom:6px;padding:14px 18px 0}.segmented{border:1px solid var(--strong-border);background:var(--raised);border-radius:9px;flex-shrink:0;padding:2px;display:flex}.segmented button{height:28px;color:var(--muted);border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:500;display:flex}.segmented button.selected{background:var(--active);color:var(--text)}.filter-pills{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.filter-pill{border:1px solid var(--border);height:28px;color:var(--muted);background:var(--raised);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex}.filter-pill:hover{color:var(--text);border-color:var(--strong-border)}.filter-pill.selected{color:var(--text);border-color:var(--accent-border);background:var(--accent-soft)}.filter-pill .count{min-width:17px;height:17px;margin-left:2px;font-size:10.5px}.list-caption{color:var(--subtle);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.4px;justify-content:space-between;padding:10px 18px;font-size:11.5px;font-weight:600;display:flex}.job-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;width:100%;padding:13px 18px;transition:background .1s;display:flex}.job-row:last-child{border-bottom:0}.job-row:hover{background:var(--hover)}.job-status-mark{color:var(--subtle);display:flex}.job-status-mark.running,.job-status-mark.queued{color:var(--info)}.job-status-mark.accepted,.job-status-mark.done{color:var(--success)}.job-status-mark.review{color:var(--warning)}.job-status-mark.draft{color:var(--accent)}.job-status-mark.failed,.job-status-mark.blocked,.job-status-mark.interrupted{color:var(--error)}.job-row-main{flex:1;min-width:0}.job-row-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:550;display:block;overflow:hidden}.job-row-main>span{color:var(--muted);align-items:center;gap:7px;margin-top:3px;font-size:12px;display:flex}.job-row time{color:var(--subtle);text-align:right;min-width:48px;font-size:12px}.job-row .progress{width:90px}.row-avatars{min-width:48px;padding-left:6px;display:flex}.row-avatars .avatar{margin-left:-6px}.kanban{grid-template-columns:repeat(4,minmax(240px,1fr));align-items:start;gap:14px;padding-bottom:12px;display:grid;overflow-x:auto}.kanban-column{background:var(--raised);border:1px solid var(--border);border-radius:12px;min-height:280px;padding:10px}.kanban-column>h3{color:var(--muted);align-items:center;gap:8px;margin:2px 4px 12px;font-size:12.5px;display:flex}.kanban-column>h3 .count{margin-left:auto}.kanban-column>h3 i{border-radius:50%;width:8px;height:8px}.kanban-card{border:1px solid var(--border);background:var(--raised-2);border-radius:10px;width:100%;margin-bottom:8px;padding:13px;transition:border-color .12s,transform .12s;display:block}.kanban-card:hover{border-color:var(--strong-border);transform:translateY(-1px)}.kanban-card>strong{margin:10px 0 6px;font-size:13px;display:block}.kanban-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.kanban-card>span:last-child{color:var(--subtle);justify-content:space-between;align-items:center;margin-top:12px;font-size:11.5px;display:flex}.project-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.project-card{border:1px solid var(--border);background:var(--raised);border-radius:12px;flex-direction:column;min-height:200px;padding:20px;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative;overflow:hidden}.project-card:before{content:"";background:var(--project-color,var(--accent));opacity:.8;height:2px;position:absolute;inset:0 0 auto}.project-card:hover{border-color:var(--strong-border);background:var(--raised-2);transform:translateY(-1px)}.folder-mark{background:var(--project-color,var(--accent));border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.folder-mark{background:color-mix(in srgb,var(--project-color,var(--accent)) 14%,transparent)}}.project-card h3{font-size:15px}.project-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.project-progress{color:var(--muted);gap:7px;margin:16px 0 10px;font-size:12px;display:grid}.project-progress .progress{max-width:none}.project-goals{color:var(--muted);gap:6px;margin-bottom:12px;font-size:12px;display:grid}.project-goals span{align-items:flex-start;gap:6px;display:flex}.project-card-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;font-size:12px;display:flex}.dialog-backdrop{background:var(--backdrop);z-index:40;-webkit-backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog{background:var(--overlay);border:1px solid var(--strong-border);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;width:520px;max-width:100%;max-height:min(88dvh,900px);display:flex;overflow:hidden}.dialog.size-sm{width:420px}.dialog.size-lg,.dialog.wide{width:760px}.dialog.size-xl{width:960px}.dialog-header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:flex-start;gap:14px;padding:18px 20px 16px 22px;display:flex}.dialog-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border:1px solid var(--accent-border);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dialog-icon.tone-error{background:var(--error-soft);color:var(--error);border-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.dialog-icon.tone-error{border-color:color-mix(in srgb,var(--error) 30%,transparent)}}.dialog-icon.tone-neutral{background:var(--raised-2);color:var(--muted);border-color:var(--border)}.dialog-heading{flex:1;min-width:0;padding-top:1px}.dialog-heading h2{letter-spacing:-.25px;font-size:16px;font-weight:650;line-height:1.35}.dialog-heading p{margin-top:3px;font-size:12.5px;line-height:1.55}.dialog-header>.icon-button{margin:-2px -4px 0 0}.dialog-form{flex-direction:column;flex:1;min-height:0;display:flex}.dialog-body{scrollbar-width:thin;flex:1;min-height:0;padding:20px 22px;overflow-y:auto}.dialog-body>*+*{margin-top:16px}.dialog-body>label,.dialog-body .field,.drawer-actions label,.comment-label,.editor label,.integration-form label{color:var(--text);flex-direction:column;gap:7px;font-size:12.5px;font-weight:550;display:flex}.dialog-body label+label{margin-top:16px}.field-hint{color:var(--subtle);font-size:12px;line-height:1.5;margin-top:-8px!important}.dialog-footer{border-top:1px solid var(--border);background:var(--raised);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:14px 22px;display:flex}.dialog-footer-note{color:var(--subtle);align-items:center;gap:7px;margin-right:auto;font-size:12px;display:flex}.form-note{line-height:1.6;color:var(--subtle)!important;font-size:12px!important}.form-error{border:1px solid var(--error);padding:10px 12px;font-size:12.5px;color:var(--error)!important}@supports (color:color-mix(in lab, red, red)){.form-error{border:1px solid color-mix(in srgb,var(--error) 30%,transparent)}}.form-error{background:var(--error-soft);border-radius:8px}.form-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-columns>label{margin-top:0!important}.check-row{border:1px solid var(--border);background:var(--raised);cursor:pointer;border-radius:10px;align-items:flex-start;padding:12px 14px;flex-direction:row!important;gap:10px!important;font-weight:500!important;display:flex!important}.check-row:hover{border-color:var(--strong-border)}.check-row input{margin-top:2px}.check-row small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;line-height:1.5;display:block}.check-list{border:0;gap:6px;min-inline-size:0;margin:0;padding:0;display:grid}.check-list legend{margin-bottom:8px;padding:0;font-size:12.5px;font-weight:550}.check-list>label{border:1px solid var(--border);cursor:pointer;background:var(--raised);border-radius:9px;flex-direction:row;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:450;display:flex}.check-list>label:hover{border-color:var(--strong-border)}.check-list>label:has(input:checked){border-color:var(--accent-border);background:var(--accent-soft)}.stepper{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.step{color:var(--subtle);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.step-index{border:1px solid var(--strong-border);width:22px;height:22px;color:var(--subtle);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:650;display:flex}.step.active{color:var(--text)}.step.active .step-index{border-color:var(--accent);background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 4px var(--accent-soft)}.step.done{color:var(--muted)}.step.done .step-index{border-color:var(--success);color:var(--success);background:var(--success-soft)}.step-line{background:var(--border);flex:1;min-width:16px;height:1px}.stepper-bar{border-bottom:1px solid var(--border);background:var(--raised);flex-shrink:0;padding:12px 22px}.drawer-backdrop{justify-content:flex-end;padding:0}.dialog.drawer{border-top:0;border-bottom:0;border-right:0;border-radius:0;width:680px;height:100dvh;max-height:100dvh}.confirm-body p{color:var(--muted);font-size:13px;line-height:1.65}.prompt-box{border:1px solid var(--strong-border);background:var(--raised);border-radius:12px;transition:border-color .12s,box-shadow .12s;position:relative}.prompt-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.prompt-box textarea{resize:none;background:0 0;border:0;min-height:140px;padding:14px 16px;font-size:14.5px;line-height:1.6;box-shadow:none!important}.prompt-box-footer{color:var(--subtle);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 10px 14px;font-size:11.5px;display:flex}.prompt-label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.suggestions{flex-wrap:wrap;gap:6px;display:flex}.suggestion{border:1px solid var(--border);height:28px;color:var(--muted);background:var(--raised);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12px;display:inline-flex}.suggestion:hover{color:var(--text);border-color:var(--strong-border);background:var(--hover)}.how-it-works{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.how-it-works>div{border:1px solid var(--border);background:var(--raised);border-radius:10px;padding:12px}.how-it-works svg{color:var(--accent);margin-bottom:8px}.how-it-works strong{margin-bottom:3px;font-size:12.5px;display:block}.how-it-works p{font-size:12px;line-height:1.5}.thinking{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.thinking strong{font-size:13px;display:block}.thinking p{margin-top:2px;font-size:12.5px}.thinking-orb{background:radial-gradient(circle at 35% 30%,#fff6,transparent 45%),conic-gradient(from 0deg,var(--accent),var(--accent),var(--accent));border-radius:50%;width:34px;height:34px}@supports (color:color-mix(in lab, red, red)){.thinking-orb{background:radial-gradient(circle at 35% 30%,#fff6,transparent 45%),conic-gradient(from 0deg,var(--accent),color-mix(in srgb,var(--accent) 40%,var(--info)),var(--accent))}}.thinking-orb{flex-shrink:0}@media (prefers-reduced-motion:no-preference){.thinking-orb{animation:2.4s linear infinite spin}}.proposal-summary{border:1px solid var(--border);background:linear-gradient(180deg,var(--accent-soft),transparent 140%);border-radius:12px;padding:16px 18px}.proposal-summary h3{letter-spacing:-.2px;font-size:16px}.proposal-summary p{margin-top:6px;font-size:13px;line-height:1.6}.subhead{text-transform:uppercase;letter-spacing:.5px;color:var(--subtle);justify-content:space-between;align-items:center;gap:10px;font-size:11.5px;font-weight:650;display:flex;margin-top:22px!important}.role-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.role-card{border:1px solid var(--border);background:var(--raised);border-radius:10px;gap:4px;padding:13px 14px;display:grid}.role-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.role-card h4{font-size:13.5px}.role-card strong{color:var(--muted);font-size:12.5px;font-weight:550}.role-card p{font-size:12px;line-height:1.55}.plan-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.plan-step{grid-template-columns:28px 1fr;gap:12px;padding-bottom:16px;display:grid;position:relative}.plan-step:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:28px;bottom:0;left:13.5px}.plan-step-index{border:1px solid var(--strong-border);background:var(--raised-2);width:28px;height:28px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:650;display:flex}.plan-step h4{margin-top:4px;font-size:13.5px}.plan-step-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;font-size:12px;display:flex}.plan-step>div>p{font-size:12.5px;line-height:1.6}.plan-task{border:1px solid var(--border);background:var(--raised);border-radius:12px;min-inline-size:0;margin:0;padding:0;overflow:hidden}.plan-task+.plan-task{margin-top:12px}.plan-task-head{border-bottom:1px solid var(--border);background:var(--raised-2);align-items:center;gap:10px;padding:10px 12px 10px 14px;display:flex}.plan-task-head .task-number{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:flex}.plan-task-head strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.plan-task-body{gap:14px;padding:14px;display:grid}.plan-task-body>label{margin:0!important}.plan-task legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.add-task{border:1px dashed var(--strong-border);width:100%;height:42px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:12.5px;font-weight:550;display:flex}.add-task:hover{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.dialog-body .section-heading{margin-top:24px;margin-bottom:12px}.drawer-hero{padding:18px 24px 0}.drawer-body{scrollbar-width:thin;flex:1;padding:20px 24px 28px;overflow-y:auto}.detail-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.detail-meta time{margin-left:auto}.meta-sep{background:var(--subtle);border-radius:50%;width:3px;height:3px}.detail-brief{border:1px solid var(--border);background:var(--raised);border-radius:12px;margin:18px 0 20px;padding:14px 16px}.detail-brief h3{color:var(--subtle);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:11.5px}.detail-progress{align-items:center;gap:12px;margin-top:14px;display:flex}.detail-progress .progress{flex:1;max-width:none;height:5px}.markdown{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.markdown p{color:var(--text);margin:8px 0}.markdown p:first-child{margin-top:0}.markdown p:last-child{margin-bottom:0}.markdown ul,.markdown ol{list-style:revert;margin:8px 0;padding-left:22px}.markdown li+li{margin-top:3px}.markdown h1,.markdown h2,.markdown h3{margin:16px 0 8px;font-size:15px}.markdown a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.markdown pre{background:var(--raised-2);border:1px solid var(--border);border-radius:8px;margin:12px 0;padding:12px;overflow:auto}.markdown pre code{background:0 0;border:0;padding:0}.markdown blockquote{border-left:2px solid var(--accent-border);color:var(--muted);margin:12px 0;padding-left:13px}.markdown table{border-collapse:collapse;width:100%;margin:12px 0;font-size:12px;display:block;overflow:auto}.markdown th,.markdown td{border:1px solid var(--border);padding:7px 10px}.markdown img{max-width:100%;height:auto}.tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;margin:0 0 20px;display:flex;overflow-x:auto}.tabs button{color:var(--muted);white-space:nowrap;border-radius:7px 7px 0 0;align-items:center;gap:7px;padding:10px 10px 11px;font-size:13px;font-weight:500;display:flex;position:relative}.tabs button:hover{color:var(--text)}.tabs button.active,.tabs button[aria-selected=true]{color:var(--text);font-weight:600}.tabs button.active:after,.tabs button[aria-selected=true]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.tabs .count{min-width:18px;height:18px;margin-left:0;font-size:10.5px}.task-timeline{display:grid}.task-detail{grid-template-columns:28px 1fr;gap:14px;padding-bottom:22px;display:grid;position:relative}.task-detail:not(:last-of-type):before{content:"";background:var(--border);width:1px;position:absolute;top:30px;bottom:4px;left:13.5px}.task-index{border:1px solid var(--strong-border);width:28px;height:28px;color:var(--muted);background:var(--raised-2);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:650;display:flex;position:relative}.task-index.done{border-color:var(--success);color:var(--success);background:var(--success-soft)}.task-index.running{border-color:var(--info);color:var(--info);background:var(--info-soft)}.task-index.failed{border-color:var(--error);color:var(--error);background:var(--error-soft)}.task-card{border:1px solid var(--border);background:var(--raised);border-radius:12px;min-width:0;padding:14px 16px}.task-detail-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-detail h3{font-size:13.5px}.task-owner{color:var(--muted);border:1px solid var(--border);border-radius:999px;align-items:center;gap:7px;margin:8px 0 10px;padding:3px 8px 3px 4px;font-size:12px;display:inline-flex}.task-owner:hover{color:var(--text);border-color:var(--strong-border)}.task-detail h4{color:var(--subtle);text-transform:uppercase;letter-spacing:.5px;margin-top:14px;margin-bottom:8px;font-size:11.5px}.criteria{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.criteria li{align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.5;display:flex}.criteria svg{color:var(--success);margin-top:2px}.task-footer{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px 14px;margin-top:12px;padding-top:10px;display:flex}.dependency-label{color:var(--muted);font-size:12px}.native-task{color:var(--subtle);overflow-wrap:anywhere;font-size:11px}.result-summary{border:1px solid var(--border);background:var(--raised-2);border-radius:9px;margin-top:12px}.result-summary summary{align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;font-weight:550;display:flex}.result-summary .markdown{padding:4px 14px 14px}.drawer-actions{border-top:1px solid var(--border);background:var(--raised);flex-shrink:0;gap:10px;padding:14px 24px;display:grid}.drawer-actions p{font-size:12.5px}.drawer-actions .action-row{justify-content:space-between}.drawer-actions .action-row p{flex:1}.action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.artifact-row{border:1px solid var(--border);background:var(--raised);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.artifact-row+.artifact-row{margin-top:8px}.artifact-row>div{flex:1;min-width:0}.artifact-row>svg{color:var(--muted)}.artifact-row p{margin-top:2px;font-size:12px}.review-verdict{border:1px solid var(--border);background:var(--raised);border-radius:12px;margin:18px 0;padding:14px 16px}.review-verdict h3{margin-bottom:6px;font-size:13px}.review-verdict p{font-size:12.5px}.comment-box{gap:10px;margin-top:18px;display:grid}.directory-grid{margin-bottom:24px}.skill-chips{flex-wrap:wrap;gap:6px;display:flex}.agent-card .skill-chips{margin-bottom:14px}.back-button{margin-bottom:18px}.agent-workspace-header{border:1px solid var(--border);background:linear-gradient(120deg,var(--accent-soft),transparent 55%),var(--raised);border-radius:14px;align-items:center;gap:16px;margin-bottom:24px;padding:20px;display:flex}.agent-workspace-header>.avatar{width:56px!important;height:56px!important}.agent-workspace-header h1{font-size:22px}.agent-workspace-header p{margin-top:3px;font-size:13px}.agent-workspace-header .action-row{margin-left:auto}.agent-detail-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:20px;margin-bottom:20px;display:grid}.agent-detail-grid>.panel+.panel{margin-top:0}.config-list{margin:0}.config-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:11px 18px;font-size:12.5px;display:flex}.config-list>div:last-child{border-bottom:0}.config-list dt{color:var(--muted)}.config-list dd{text-align:right;overflow-wrap:anywhere;max-width:65%;margin:0}.capability-note{align-items:center;gap:8px;margin-top:14px;font-size:12.5px;display:flex}.agent-output-panel .artifact-row{border-width:0 0 1px;border-radius:0;margin:0}.agent-output-panel .artifact-row>svg:last-child{margin-left:auto}.deliverable-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.deliverable-card{border:1px solid var(--border);background:var(--raised);border-radius:12px;transition:border-color .15s;overflow:hidden}.deliverable-card:hover{border-color:var(--strong-border)}.deliverable-preview{background:radial-gradient(circle at 30% 20%,var(--accent-soft),transparent 60%),var(--raised-2);height:120px;color:var(--muted);border-bottom:1px solid var(--border);justify-content:center;align-items:center;gap:12px;display:flex}.deliverable-preview span{text-transform:uppercase;border:1px solid var(--border);border-radius:5px;padding:2px 7px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.deliverable-body{padding:16px}.deliverable-body h3{overflow-wrap:anywhere;font-size:13.5px}.artifact-job-link{color:var(--accent);align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.deliverable-body>p{margin:8px 0 10px;font-size:12px}.deliverable-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;font-size:12px;display:flex}.connection-heading{border-bottom:1px solid var(--border);align-items:center;gap:15px;padding:20px;display:flex}.connection-symbol{background:var(--raised-2);border:1px solid var(--border);width:48px;height:48px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;display:flex}.connection-symbol.connected{color:var(--success);background:var(--success-soft);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.connection-symbol.connected{border-color:color-mix(in srgb,var(--success) 30%,transparent)}}.connection-heading p{margin-top:3px;font-size:12.5px}.connection-heading>.chip{margin-left:auto}.connection-panel>.notice{margin:16px 18px}.capability-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.capability-item{border:1px solid var(--border);background:var(--raised-2);border-radius:9px;justify-content:space-between;gap:15px;padding:11px 13px;font-size:12.5px;display:flex}.capability-item span{color:var(--muted);text-transform:capitalize}.capability-item strong{text-align:right;overflow-wrap:anywhere;max-width:65%;font-size:12px}.connection-explainer{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;display:grid}.connection-explainer>section{border:1px solid var(--border);background:var(--raised);border-radius:12px;padding:16px}.connection-explainer svg{color:var(--accent);margin-bottom:10px}.connection-explainer h3{margin-bottom:6px;font-size:13px}.connection-explainer p{font-size:12.5px;line-height:1.65}.chat-content{max-width:none;padding:0}.chat-workspace{grid-template-columns:260px minmax(0,1fr);height:calc(100dvh - 56px);display:grid}.conversation-list{border-right:1px solid var(--border);background:var(--sidebar);padding:18px 10px;overflow-y:auto}.conversation-list-heading{justify-content:space-between;align-items:center;padding:0 8px 14px;display:flex}.conversation-list-heading h2{font-size:14px}.conversation-search{padding:0 4px 12px}.conversation-search input{padding:7px 10px;font-size:12.5px}.conversation-section-label{color:var(--subtle);text-transform:uppercase;letter-spacing:.4px;padding:8px;font-size:11px;font-weight:600}.conversation-item{border-radius:9px;align-items:center;gap:10px;width:100%;margin-bottom:2px;padding:9px 8px;display:flex}.conversation-item:hover{background:var(--hover)}.conversation-item.active{background:var(--active)}.conversation-item>span:nth-child(2){flex:1;min-width:0}.conversation-item strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.conversation-item small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;display:block;overflow:hidden}.team-chat-note{border-top:1px solid var(--border);margin:20px 8px 0;padding-top:16px}.team-chat-note svg{color:var(--subtle);margin-bottom:8px}.team-chat-note strong{color:var(--muted);font-size:12px;display:block}.team-chat-note p{margin-top:5px;font-size:11.5px;line-height:1.6}.conversation-main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.conversation-header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:11px;padding:12px 24px;display:flex}.conversation-header h2{font-size:14px}.conversation-header p{margin-top:1px;font-size:12px}.conversation-header p span{color:var(--subtle);margin:0 5px}.conversation-header>.status{margin-left:auto}.conversation-main>.notice{margin:12px 22px 0}.messages{scrollbar-width:thin;flex:1;min-height:0;padding:26px 32px;overflow-y:auto}.message{gap:10px;margin-bottom:20px;display:flex}.message-avatar{padding-top:20px}.message-body{flex:1;min-width:0}.message-body header{align-items:center;gap:8px;margin-bottom:5px;font-size:12px;display:flex}.message-body header time,.message-body header>span{color:var(--subtle);font-size:11px}.message-body .markdown{font-size:13.5px}.tool-avatar{background:var(--raised-2);width:24px;height:24px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;display:flex}.tool-event{color:var(--muted);background:var(--raised);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:12px}.tool-event .markdown{margin-top:10px}.chat-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:50px 20px;display:flex}.chat-empty>.avatar{margin-bottom:18px;width:64px!important;height:64px!important}.chat-empty h2{letter-spacing:-.4px;font-size:20px}.chat-empty p{max-width:400px;margin-top:8px;font-size:13px;line-height:1.65}.conversation-prompts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.composer{border:1px solid var(--strong-border);background:var(--raised);border-radius:14px;flex-shrink:0;margin:8px 24px 0;transition:border-color .12s,box-shadow .12s;overflow:hidden}.composer textarea{resize:none;background:0 0;border:0;border-radius:0;outline:none;min-height:64px;padding:14px 16px 6px;font-size:13.5px;box-shadow:none!important}.composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.composer-footer{justify-content:space-between;align-items:center;gap:10px;padding:4px 10px 10px 16px;display:flex}.composer-footer>span{color:var(--subtle);font-size:11.5px}.send-button{background:var(--accent);color:var(--on-accent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .12s;display:flex}.send-button:disabled{background:var(--raised-2);color:var(--subtle);opacity:1}.chat-disclaimer{text-align:center;color:var(--subtle);flex-shrink:0;padding:8px 24px 14px;font-size:11px}.run-status{color:var(--muted);border-top:1px solid var(--border);background:var(--raised);flex-shrink:0;align-items:center;gap:10px;padding:9px 24px;font-size:12.5px;display:flex}.run-status>span{flex:1}.run-status small{color:var(--subtle);font-size:11.5px}.runtime-approval{border:1px solid var(--warning);margin:10px 24px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.runtime-approval{border:1px solid color-mix(in srgb,var(--warning) 35%,transparent)}}.runtime-approval{background:var(--warning-soft);border-radius:12px;max-height:240px;overflow:auto}.runtime-approval h3{color:var(--warning);font-size:13px}.runtime-approval p{margin:4px 0 8px;font-size:12px}.runtime-approval pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--raised);border:1px solid var(--border);border-radius:8px;margin:0 0 10px;padding:10px;font-size:11px}.skeleton{background:var(--raised-2);border-radius:10px}.skeleton-title{width:260px;height:30px;margin:6px 0 14px}.skeleton-subtitle{width:340px;max-width:90%;height:14px;margin-bottom:28px}.skeleton-metric{height:116px}.skeleton-panel{height:260px;margin-top:20px}.skeleton-message{max-width:440px;height:85px}.message-loading{padding:15px}.message{width:fit-content;max-width:min(78%,760px)}.message-user{flex-direction:row-reverse;margin-left:auto}.message-assistant{margin-right:auto}.message-user .message-avatar{display:none}.message-user .message-body header{justify-content:flex-end}.message-user .message-body .markdown{color:#000;background:#fff;border:0;border-radius:18px 18px 5px;padding:10px 15px;display:block}.message-user .markdown p,.message-user .markdown a{color:inherit}.message-assistant .message-body .markdown{background:var(--raised-2);border:1px solid var(--border);border-radius:18px 18px 18px 5px;padding:10px 15px}.message-user .message-body,.message-assistant .message-body{flex:initial}.editor{gap:16px;max-width:820px;padding:18px;display:grid}.editor>h2{font-size:15px}.editor-split{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.editor-split>*+*{border-left:1px solid var(--border)}.team-tabs{margin-bottom:22px}.org-panel{margin-bottom:20px}.org-viewport{cursor:grab;background-image:radial-gradient(var(--strong-border) 1px,transparent 1px);background-size:22px 22px;background-color:var(--bg);touch-action:pan-x pan-y;height:480px;overflow:auto}.org-viewport:active{cursor:grabbing}.org-canvas{transform-origin:0 0;position:relative}.org-canvas>svg{pointer-events:none;position:absolute;inset:0}.org-card{border:1px solid var(--strong-border);background:var(--overlay);color:var(--text);border-radius:12px;flex-direction:column;justify-content:space-between;padding:14px 16px;transition:border-color .12s,transform .12s;display:flex;position:absolute;box-shadow:0 10px 30px -10px #0009}.org-card:hover,.org-card:focus-visible{border-color:var(--accent);transform:translateY(-2px)}.org-card-heading{align-items:center;gap:12px;min-width:0;display:flex}.org-card-heading>div{min-width:0}.org-card strong,.org-card-heading span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.org-card-heading span{color:var(--muted);margin-top:2px;font-size:12px}.org-card-footer{color:var(--muted);text-transform:capitalize;justify-content:space-between;font-size:11.5px;display:flex}.org-card-footer>span:first-child{align-items:center;gap:6px;display:flex}.org-card-footer .presence{margin-left:0}.org-help{color:var(--subtle);border-top:1px solid var(--border);margin:0;padding:11px 18px;font-size:12px}.zoom-controls{border:1px solid var(--strong-border);border-radius:9px;align-items:center;display:flex;overflow:hidden}.zoom-controls button{min-width:32px;height:30px;color:var(--muted);padding:0 9px;font-size:13px}.zoom-controls button:hover{background:var(--hover);color:var(--text)}.zoom-controls span{text-align:center;min-width:48px;color:var(--muted);border-inline:1px solid var(--border);font-size:11.5px;line-height:30px}.reporting-row{gap:16px}.reporting-row label{color:var(--subtle);flex-direction:column;gap:5px;width:240px;font-size:11.5px;display:flex}.routine-card{border-bottom:1px solid var(--border);padding:16px 18px}.routine-card:last-child{border-bottom:0}.routine-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.routine-card-head strong{font-size:13.5px}.routine-schedule{color:var(--text);background:var(--raised-2);border:1px solid var(--border);border-radius:6px;align-items:center;gap:6px;margin-top:6px;padding:2px 8px;font-family:SFMono-Regular,Consolas,monospace;font-size:11.5px;display:inline-flex}.routine-meta{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:12px;display:flex}.routine-meta b{color:var(--subtle);margin-right:4px;font-weight:500}.routine-card .action-row{justify-content:flex-start;margin-top:12px}.routine-card details{color:var(--muted);margin-top:12px;font-size:12px}.routine-card details p{margin-top:6px}.routine-edit{border:1px solid var(--border);background:var(--raised-2);border-radius:10px;gap:12px;margin-top:14px;padding:14px;display:grid}.routine-edit label{flex-direction:column;gap:6px;font-size:12.5px;font-weight:550;display:flex}.room-layout{grid-template-columns:260px minmax(0,1fr);min-height:520px;display:grid}.room-sidebar{border-right:1px solid var(--border);align-content:start;gap:14px;padding:16px;display:grid}.room-sidebar label{flex-direction:column;gap:6px;font-size:12.5px;font-weight:550;display:flex}.room-main{flex-direction:column;min-width:0;display:flex}.room-header{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex}.room-header h2{margin-right:auto;font-size:14px}.room-members{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:10px 18px;display:flex}.room-transcript{flex:1;align-content:start;gap:10px;max-height:440px;padding:16px 18px;display:grid;overflow:auto}.room-event{border:1px solid var(--border);background:var(--raised-2);border-radius:10px;padding:10px 12px}.room-event-meta{color:var(--subtle);align-items:center;gap:8px;margin-bottom:4px;font-size:11.5px;display:flex}.room-event-meta strong{color:var(--text);font-size:12px}.room-event p{white-space:pre-wrap;color:var(--text);font-size:13px}.room-event pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.room-composer{border-top:1px solid var(--border);gap:10px;padding:14px 18px;display:grid}.room-composer label{flex-direction:column;gap:6px;font-size:12.5px;font-weight:550;display:flex}.driver-state pre{white-space:pre-wrap;margin-top:8px;font-size:11px}.driver-state{color:var(--muted);padding:0 18px 12px;font-size:12px}.company-goals{gap:18px;display:grid}.goal-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.goal-toolbar .goal-capacity{color:var(--muted);align-items:center;gap:10px;margin-right:auto;font-size:12.5px;display:flex}.capacity-dots{gap:4px;display:flex}.capacity-dots i{background:var(--raised-2);border:1px solid var(--border);border-radius:999px;width:18px;height:6px}.capacity-dots i.on{background:var(--accent);border-color:var(--accent)}.goal-intro{max-width:780px;font-size:13px;line-height:1.65}.schedule-card{border:1px solid var(--border);background:var(--raised);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:16px 18px;display:grid}.schedule-card strong{align-items:center;gap:8px;font-size:13.5px;display:flex}.schedule-card p{margin-top:5px;font-size:12.5px;line-height:1.6}.daily-review-controls{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.daily-review-controls label{width:150px;color:var(--subtle);gap:5px;font-size:11.5px;font-weight:550;display:grid}.daily-review-controls input{height:34px;padding:0 10px}.goal-list{gap:14px;display:grid}.goal-card{border:1px solid var(--border);background:var(--raised);border-radius:14px;overflow:hidden}.goal-card.paused{opacity:.72}.goal-card-header{align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.priority-badge{background:var(--raised-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;line-height:1;display:flex}.priority-badge b{font-size:15px;font-weight:700}.priority-badge small{text-transform:uppercase;letter-spacing:.4px;color:var(--subtle);margin-top:3px;font-size:9px}.priority-badge.p1{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.goal-card-title{flex:1;min-width:0}.goal-card-title h3{letter-spacing:-.2px;font-size:15px}.goal-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.goal-card-body{gap:12px;padding:0 18px 16px 72px;display:grid}.goal-card-body>p{font-size:13px;line-height:1.6}.goal-success{color:var(--muted);white-space:pre-wrap;gap:8px;font-size:12.5px;display:flex}.goal-success svg{color:var(--success);margin-top:2px}.goal-progress{align-items:center;gap:10px;display:flex}.goal-progress .progress{max-width:280px}.goal-tree-project{border:1px solid var(--border);background:var(--raised-2);border-radius:10px;padding:10px 12px}.goal-tree-project>a{align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.goal-tree-project p{margin-top:6px;font-size:12px}.goal-tree-job{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:6px;font-size:12.5px;display:flex}.goal-tree-job:hover{color:var(--text)}.goal-review{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:10px;padding:12px 14px}.goal-review strong{align-items:center;gap:7px;font-size:12.5px;display:flex}.goal-review p{white-space:pre-wrap;margin-top:6px;font-size:12.5px;line-height:1.6}.goal-review .btn{margin-top:10px}.goal-card-footer{border-top:1px solid var(--border);background:var(--raised-2);justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.review-history{color:var(--muted);font-size:12.5px}.review-history summary{color:var(--text);font-weight:550}.review-history p{margin-top:6px;font-size:12px}.ops-panel{margin-bottom:20px}.live-agent-row{gap:12px}.live-agent-row>div{flex:1;min-width:0}.live-agent-row p{overflow-wrap:anywhere}.run-row{border-top:1px solid var(--border);padding:14px 18px}.run-row-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.run-row-heading strong{font-size:13px}.run-row-heading p{margin-top:2px;font-size:12px}.run-row>.mono{color:var(--subtle);margin:8px 0}.run-row .action-row{justify-content:flex-start;gap:14px;font-size:12px}.run-row .action-row a{color:var(--accent)}.run-row details{margin-top:10px;font-size:12.5px}.run-row details .mono{overflow-wrap:anywhere;color:var(--subtle);margin:6px 0}.run-row details .config-list{border:1px solid var(--border);border-radius:9px;margin-top:10px}.budget-list{gap:12px;margin-bottom:24px;display:grid}.budget-editor{grid-template-columns:1.3fr 1fr 1fr auto auto;align-items:end;gap:14px;padding:16px 18px;display:grid}.budget-editor+.budget-editor{margin-top:0}.budget-editor h2{align-items:center;gap:9px;font-size:14px;display:flex}.budget-editor p{color:var(--muted);margin-top:6px;font-size:12px}.budget-editor label{flex-direction:column;gap:6px;font-size:12px;font-weight:550;display:flex}.budget-editor .progress{max-width:none;margin-top:8px}.budget-pause{white-space:nowrap;align-items:center;height:34px;flex-direction:row!important;gap:8px!important;font-weight:500!important}.budget-editor [role=status]{color:var(--success);grid-column:1/-1;font-size:12px}.integration-toolbar{align-items:end;gap:10px;margin-bottom:18px;display:flex}.integration-toolbar label{color:var(--muted);gap:6px;font-size:12px;font-weight:550;display:grid}.integration-toolbar select{min-width:240px}.integration-form{gap:16px;max-width:760px;margin-bottom:20px;padding:20px;display:grid}.integration-form h2{margin:0;font-size:16px}.integration-form textarea{min-height:80px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.integration-form small,.integration-tool small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.integration-list{gap:14px;margin:20px 0;display:grid}.integration-body{gap:8px;padding:16px 18px;display:grid}.integration-body p{font-size:12.5px}.integration-endpoint{overflow-wrap:anywhere;color:var(--text)!important}.integration-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.integration-tools{border:1px solid var(--border);background:var(--raised-2);border-radius:12px;min-width:0;margin:12px 0 0;padding:14px}.integration-tools legend{padding:0 6px;font-size:12.5px;font-weight:600}.integration-tool{border-bottom:1px solid var(--border);cursor:pointer;align-items:start;gap:12px;padding:10px 0;display:flex}.integration-tool input{margin-top:3px}.integration-tool span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.integration-tools>.integration-actions:last-child{margin-top:14px}.check-result{align-items:center;gap:8px;font-size:12.5px;display:flex}.check-result.ok{color:var(--success)}.check-result.fail{color:var(--error)}.palette-backdrop{z-index:60;background:var(--backdrop);-webkit-backdrop-filter:blur(6px);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.palette{background:var(--overlay);border:1px solid var(--strong-border);width:640px;max-width:100%;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;max-height:70vh;display:flex;overflow:hidden}.palette-search{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:0 16px;display:flex}.palette-search svg{color:var(--subtle)}.palette-search input{background:0 0;border:0;height:54px;padding:0;font-size:15px;box-shadow:none!important}.palette-list{scrollbar-width:thin;padding:6px;overflow-y:auto}.palette-group{text-transform:uppercase;letter-spacing:.4px;color:var(--subtle);padding:10px 10px 4px;font-size:11px;font-weight:650}.palette-item{width:100%;height:40px;color:var(--muted);border-radius:9px;align-items:center;gap:11px;padding:0 10px;font-size:13.5px;display:flex}.palette-item>svg{color:var(--subtle)}.palette-item span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text);flex:1;overflow:hidden}.palette-item small{color:var(--subtle);white-space:nowrap;font-size:12px}.palette-item.active{background:var(--active)}.palette-item.active>svg{color:var(--accent)}.palette-empty{text-align:center;color:var(--muted);padding:28px;font-size:13px}.palette-footer{border-top:1px solid var(--border);color:var(--subtle);background:var(--raised);align-items:center;gap:16px;padding:9px 14px;font-size:11.5px;display:flex}.palette-footer span{align-items:center;gap:6px;display:flex}@keyframes appear{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{opacity:.4;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes skeleton-pulse{50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-dot{50%{box-shadow:0 0 0 5px #0000}}@media (prefers-reduced-motion:no-preference){.dialog,.palette{animation:.18s cubic-bezier(.2,.8,.2,1) appear}.dialog-backdrop,.palette-backdrop{animation:.15s ease-out fade}.skeleton{animation:1.8s ease-in-out infinite skeleton-pulse}.dialog.drawer{animation:.22s cubic-bezier(.2,.8,.2,1) slide-in}}@media (min-width:1600px){.content{padding-top:40px}}@media (max-width:1180px){.content{padding:28px 24px 40px}.topbar{padding:0 24px}.topbar-search{width:220px}.chat-workspace{grid-template-columns:210px minmax(0,1fr)}.messages{padding:22px}.agent-workspace-header{flex-wrap:wrap}.row-avatars,.job-row .progress{display:none}.budget-editor{grid-template-columns:1fr 1fr}.room-layout{grid-template-columns:1fr}.room-sidebar{border-right:0;border-bottom:1px solid var(--border)}}@media (max-width:960px){.metrics{grid-template-columns:repeat(2,1fr)}.overview-grid,.agent-detail-grid,.grid-2,.editor-split{grid-template-columns:1fr}.editor-split>*+*{border-left:0;border-top:1px solid var(--border)}.connection-explainer,.how-it-works,.capability-grid{grid-template-columns:1fr}.private-label,.topbar-search span:not(.key){display:none}.topbar-search{width:auto}.workspace-note span:last-child{display:none}.schedule-card{grid-template-columns:1fr}.goal-card-body{padding-left:18px}}@media (max-width:767px){.sidebar{z-index:25;transition:transform .2s;transform:translate(-100%)}.sidebar.is-open{box-shadow:var(--shadow);transform:translate(0)}.main-shell{width:100%;margin-left:0}.mobile-menu{margin-right:2px;display:flex}.mobile-shade{background:var(--backdrop);z-index:20;display:block;position:fixed;inset:0}.topbar{gap:8px;height:52px;padding:0 14px}.topbar-search{display:none}.content{padding:22px 16px 36px}.page-heading,.greeting{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:20px}.page-heading h1,.greeting h1{font-size:22px}.page-actions{justify-content:flex-start}.metric{padding:14px}.metric strong{font-size:26px}.agent-grid{grid-template-columns:1fr 1fr;gap:10px}.agent-card{padding:13px}.toolbar select{flex:1;min-width:120px;max-width:none}.job-row{gap:10px;padding:12px 14px}.job-row>.status{display:none}.dialog-backdrop{align-items:flex-end;padding:0}.dialog,.dialog.size-sm,.dialog.size-lg,.dialog.wide,.dialog.size-xl{border-radius:16px 16px 0 0;width:100%;max-height:94dvh}.dialog.drawer{border-radius:0;max-height:100dvh}.dialog-body{padding:18px 16px}.dialog-header{padding:16px}.dialog-footer{flex-wrap:wrap;padding:12px 16px}.dialog-footer-note{width:100%}.stepper-bar{padding:10px 16px;overflow-x:auto}.step-label{display:none}.step.active .step-label{display:inline}.drawer-body{padding:18px 16px}.drawer-actions{padding:12px 16px}.form-columns{grid-template-columns:1fr}.tabs{gap:0}.project-grid,.deliverable-grid{grid-template-columns:1fr}.notice{flex-wrap:wrap}.config-list>div{padding:11px 14px}.chat-workspace{flex-direction:column;height:calc(100dvh - 52px);display:flex}.conversation-list{border-right:0;border-bottom:1px solid var(--border);flex-shrink:0;gap:6px;padding:8px 10px;display:flex;overflow:auto hidden}.conversation-list-heading,.conversation-search,.conversation-section-label,.team-chat-note{display:none}.conversation-item{width:auto;min-width:130px;margin-bottom:0;padding:6px 10px}.conversation-item small,.conversation-item .presence{display:none}.conversation-main{flex:1;min-height:0}.conversation-header{padding:10px 16px}.messages{padding:18px 14px}.composer{margin:5px 12px 0}.chat-disclaimer{padding:8px 14px 10px}.run-status{flex-wrap:wrap;padding:8px 14px}.runtime-approval{margin:8px 12px}.topbar strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.connection-heading{padding:16px}.task-detail-header{flex-wrap:wrap}.budget-editor{grid-template-columns:1fr}.integration-toolbar{flex-direction:column;align-items:stretch}.integration-toolbar select{min-width:0}.reporting-row{flex-wrap:wrap}.reporting-row label{width:100%}.palette-backdrop{padding-top:8vh}.goal-card-header{padding:14px}.goal-card-body{padding:0 14px 14px}.message{gap:8px;max-width:92%}.message-user .message-body .markdown,.message-assistant .message-body .markdown{padding:9px 13px}}@media (max-width:380px){.agent-grid,.metrics{grid-template-columns:1fr}.topbar-right .owner-avatar,.job-row time{display:none}}.btn.primary .key{border-color:var(--primary-text);background:0 0}@supports (color:color-mix(in lab, red, red)){.btn.primary .key{border-color:color-mix(in srgb,var(--primary-text) 22%,transparent)}}.btn.primary .key{color:var(--primary-text)}@supports (color:color-mix(in lab, red, red)){.btn.primary .key{color:color-mix(in srgb,var(--primary-text) 55%,transparent)}}.job-page{max-width:1240px;margin:0 auto}.job-hero{align-items:flex-start;gap:16px;margin-bottom:26px;display:flex}.job-hero-icon{background:var(--raised-2);border:1px solid var(--border);width:46px;height:46px;color:var(--muted);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.job-hero-icon.running,.job-hero-icon.queued{color:var(--info);background:var(--info-soft)}.job-hero-icon.accepted,.job-hero-icon.done{color:var(--success);background:var(--success-soft)}.job-hero-icon.review{color:var(--warning);background:var(--warning-soft)}.job-hero-icon.draft{color:var(--accent);background:var(--accent-soft)}.job-hero-icon.blocked,.job-hero-icon.failed,.job-hero-icon.interrupted{color:var(--error);background:var(--error-soft)}.job-hero-main{flex:1;min-width:0}.job-hero-main h1{font-size:24px}.job-hero-main .detail-meta{margin-top:10px}.job-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.job-main{gap:30px;min-width:0;display:grid}.job-section>h2{align-items:center;margin-bottom:12px;font-size:15px;display:flex}.job-section .detail-brief{margin:0}.job-aside{gap:16px;display:grid;position:sticky;top:76px}.job-aside .panel+.panel{margin-top:0}.job-next .panel-body{gap:10px;display:grid}.job-next p{font-size:12.5px;line-height:1.6}.btn.block{width:100%}.job-team{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;display:flex}.job-team h4{width:100%;color:var(--subtle);text-transform:uppercase;letter-spacing:.5px;font-size:11.5px}.job-team .task-owner{margin:0}.deliverable-links{gap:10px;display:grid}.deliverable-link{border:1px solid var(--accent-border);background:linear-gradient(100deg,var(--accent-soft),transparent 70%),var(--raised);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.deliverable-link>div{flex:1;min-width:0}.deliverable-link strong{overflow-wrap:anywhere;display:block}.deliverable-link p{margin-top:2px;font-size:12px}.deliverable-link-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (max-width:1100px){.job-layout{grid-template-columns:1fr}.job-aside{order:-1;position:static}}@media (max-width:767px){.job-hero,.deliverable-link{flex-wrap:wrap}}.nav-count.running{background:var(--info-soft);color:var(--info);border:1px solid var(--info)}@supports (color:color-mix(in lab, red, red)){.nav-count.running{border:1px solid color-mix(in srgb,var(--info) 30%,transparent)}}.subnav.job-sub{padding-left:14px}.running-dot{background:var(--info);width:7px;height:7px;box-shadow:0 0 0 3px var(--info-soft);border-radius:50%;flex-shrink:0;margin-left:4px}.subnav-count{color:var(--subtle);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}@media (prefers-reduced-motion:no-preference){.running-dot{animation:1.8s ease-in-out infinite pulse-dot}}.dialog-body .field{gap:10px;display:grid}.choice-card{border:1px solid var(--border);background:var(--raised);color:var(--muted);text-align:left;border-radius:11px;align-items:flex-start;gap:11px;padding:12px 14px;transition:border-color .12s,background .12s;display:flex}.choice-card:hover{border-color:var(--strong-border)}.choice-card.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.choice-card strong{color:var(--text);font-size:13px;display:block}.choice-card small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.company-goals{gap:16px}.goal-summary{border:1px solid var(--border);background:var(--raised);border-radius:14px;flex-wrap:wrap;align-items:center;gap:24px;padding:14px 18px;display:flex}.goal-summary-stat{border-right:1px solid var(--border);gap:6px;padding-right:24px;display:grid}.goal-summary-label{color:var(--subtle);text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:flex}.goal-summary-label .chip{text-transform:none;letter-spacing:0;height:19px;font-size:10.5px}.goal-summary .goal-capacity{align-items:center;gap:12px;display:flex}.goal-summary .goal-capacity b{letter-spacing:-.5px;font-size:20px;font-weight:650}.goal-summary .goal-capacity small{color:var(--subtle);font-size:13px;font-weight:500}.schedule-inline .daily-review-controls{gap:6px}.schedule-inline .daily-review-controls label{width:auto}.schedule-inline .daily-review-controls input{width:120px;height:28px;padding:0 8px;font-size:12px}.goal-summary-hint{color:var(--subtle);font-size:11.5px}.goal-summary-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.goal-help{color:var(--muted);font-size:13px}.goal-help summary{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.goal-help summary:hover{color:var(--text)}.goal-help>div{border-left:2px solid var(--accent-border);gap:8px;max-width:780px;margin-top:10px;padding:14px 16px;display:grid}.goal-help p{font-size:13px;line-height:1.65}.goal-list{gap:12px}.goal-card{border-radius:14px}.goal-card-header{align-items:center;padding:16px 18px 12px}.priority-badge{width:34px;height:34px;color:var(--muted);border-radius:9px;font-size:12px;font-weight:700}.goal-card-title h3{font-size:15.5px}.goal-meta{flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;font-size:12.5px;display:flex}.goal-auto{color:var(--warning);align-items:center;gap:4px;display:inline-flex}.goal-actions{gap:2px;margin-left:4px;display:flex}.goal-card-body{gap:14px;padding:0 18px 18px 66px}.goal-success{color:var(--text);font-size:13px;line-height:1.6}.goal-description{color:var(--muted);line-height:1.6;font-size:12.5px!important}.goal-work{gap:8px;display:grid}.goal-work-head{color:var(--subtle);text-transform:uppercase;letter-spacing:.4px;justify-content:space-between;align-items:center;gap:12px;font-size:11.5px;font-weight:600;display:flex}.goal-work-head .progress-label{text-transform:none;letter-spacing:0;font-weight:500}.goal-work-head .progress{width:140px}.goal-review{padding:10px 14px}.goal-review summary{color:var(--accent);align-items:center;gap:7px;font-size:12.5px;font-weight:550;display:flex}@media (max-width:960px){.goal-summary-stat{border-right:0;padding-right:0}.goal-summary-actions{width:100%;margin-left:0}.goal-card-body{padding-left:18px}}.project-page{max-width:1240px;margin:0 auto}.project-hero{border:1px solid var(--border);background:linear-gradient(120deg,var(--project-color,var(--accent)),transparent 60%),var(--raised);border-radius:16px;align-items:flex-start;gap:16px;margin-bottom:20px;padding:22px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.project-hero{background:linear-gradient(120deg,color-mix(in srgb,var(--project-color,var(--accent)) 12%,transparent),transparent 60%),var(--raised)}}.project-hero{overflow:hidden}.project-hero .folder-mark{border-radius:12px;flex-shrink:0;width:48px;height:48px;margin:0}.project-hero h1{font-size:24px}.project-hero p{max-width:680px;margin-top:6px;font-size:13.5px;line-height:1.6}.project-hero .eyebrow{margin-bottom:4px}.project-metrics .metric strong{margin:10px 0 4px;font-size:26px}.metric.tone-neutral .metric-icon{background:var(--raised-2);color:var(--muted)}.filter-chip{border:1px solid var(--accent-border);background:var(--accent-soft);height:26px;color:var(--accent);vertical-align:middle;border-radius:999px;align-items:center;gap:6px;margin-left:10px;padding:0 6px 0 10px;font-size:12px;font-weight:550;display:inline-flex}.filter-chip button{color:inherit;opacity:.7;display:flex}.filter-chip button:hover{opacity:1}@media (max-width:767px){.project-hero{flex-direction:column}}.goal-success .markdown{color:var(--text);font-size:13px}.goal-success .markdown blockquote{color:inherit;border:0;margin:0;padding:0}.goal-success .markdown p{margin:2px 0}details.goal-description summary{color:var(--muted);font-size:12.5px;font-weight:500}details.goal-description .markdown{margin-top:8px;font-size:12.5px}details.goal-description .markdown p,details.goal-description .markdown blockquote{color:var(--muted)}.goal-success .markdown>*,.goal-success .markdown blockquote>*{margin-top:0;margin-bottom:0}.goal-success .markdown ul{padding-left:18px}.dialog-body.interview{background:var(--bg);flex-direction:column;gap:14px;min-height:340px;display:flex}.dialog-body.interview>*+*{margin-top:0}.interview-message{gap:10px;max-width:86%;display:flex}.interview-message.user{margin-left:auto}.interview-avatar{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border:1px solid var(--accent-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.interview-bubble{background:var(--raised-2);border:1px solid var(--border);white-space:pre-wrap;border-radius:16px 16px 16px 5px;padding:10px 14px;font-size:13.5px;line-height:1.6}.interview-bubble .markdown{white-space:normal;font-size:13.5px}.interview-message.user .interview-bubble{color:#000;background:#fff;border:0;border-radius:16px 16px 5px}.interview-bubble.typing{align-items:center;gap:4px;padding:14px;display:flex}.interview-bubble.typing span:not(.sr-only){background:var(--subtle);border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.interview-bubble.typing span:first-child{animation:1.2s infinite typing}.interview-bubble.typing span:nth-child(2){animation:1.2s .15s infinite typing}.interview-bubble.typing span:nth-child(3){animation:1.2s .3s infinite typing}}@keyframes typing{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.goal-draft{border:1px solid var(--accent-border);background:linear-gradient(160deg,var(--accent-soft),transparent 70%),var(--raised);border-radius:14px;gap:10px;padding:16px;display:grid}.goal-draft header{text-transform:uppercase;letter-spacing:.4px;color:var(--accent);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;font-weight:650;display:flex}.goal-draft header .chip{text-transform:none;letter-spacing:0}.goal-draft h3{letter-spacing:-.2px;font-size:16px}.interview-composer{flex-wrap:wrap;gap:8px}.interview-composer textarea{resize:none;field-sizing:content;flex:1;min-width:200px;min-height:38px;max-height:140px}.interview-form-link{justify-content:center;width:100%;font-size:12px}.hq-tools-bar{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:12px;flex-shrink:0;align-items:flex-start;gap:12px;margin:12px 22px 0;padding:12px 14px;font-size:12.5px;display:flex}.hq-tools-bar>svg{color:var(--accent);margin-top:2px}.hq-tools-bar>div:nth-child(2){flex:1;min-width:0}.hq-tools-bar strong{font-size:13px}.hq-tools-bar p{margin-top:2px;font-size:12.5px;line-height:1.55}.hq-tools-bar.on{background:var(--raised);border-color:var(--border)}.hq-tools-bar.on>svg{color:var(--success)}.hq-tools-guard{color:var(--subtle);align-items:center;gap:4px;display:inline-flex}.hq-tools-error{color:var(--error)!important}.hq-tools-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.hq-tools-list li{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.hq-tools-bar .action-row{flex-wrap:nowrap}@media (max-width:767px){.hq-tools-bar{flex-wrap:wrap;margin:8px 12px 0}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}.tabbar,.mobile-only{display:none}@media (max-width:767px){:root{--topbar-h:calc(52px + env(safe-area-inset-top));--tabbar-h:calc(58px + env(safe-area-inset-bottom))}body{overscroll-behavior-y:none}.desktop-only,.crumb-root,.mobile-menu,.workspace-note{display:none!important}.mobile-only{display:inline-flex}input,textarea,select{font-size:16px!important}.key,kbd{display:none!important}.topbar{height:var(--topbar-h);padding:env(safe-area-inset-top) 12px 0 18px;gap:6px}.topbar strong{letter-spacing:-.3px;flex:0 auto;max-width:none;font-size:17px;font-weight:700}.topbar>span:not(.breadcrumb){color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;overflow:hidden}.topbar .icon-button{width:40px;height:40px}.mobile-new{background:var(--accent);width:34px;height:34px;color:var(--on-accent);box-shadow:0 4px 16px -4px var(--accent-border);border-radius:50%;justify-content:center;align-items:center;margin-left:4px}.mobile-new:active{transform:scale(.94)}.tabbar{z-index:15;height:var(--tabbar-h);padding:0 6px env(safe-area-inset-bottom);background:var(--bg);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.tabbar{background:color-mix(in srgb,var(--bg) 86%,transparent)}}.tabbar{-webkit-backdrop-filter:saturate(1.6)blur(18px);border-top:1px solid var(--border)}.tab{color:var(--subtle);letter-spacing:.1px;text-align:center;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10.5px;font-weight:600;display:flex}.tab.active{color:var(--accent)}.tab:active .tab-icon{transform:scale(.9)}.tab-icon{transition:transform .12s;display:flex;position:relative}.tab-badge{background:var(--accent);min-width:17px;height:17px;color:var(--on-accent);border:2px solid var(--bg);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-4px;right:-10px}.tab-badge.running{background:var(--info);color:#06122b}.main-shell{padding-bottom:var(--tabbar-h)}.sidebar{width:min(86vw,320px);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);z-index:30;border-radius:0 18px 18px 0}.mobile-shade{z-index:28}.sidebar .nav-item{gap:12px;height:44px;font-size:15px}.sidebar .subnav{height:38px;font-size:13.5px}.sidebar .nav-section{padding-top:20px}.sidebar-actions{grid-template-columns:1fr}.sidebar-actions .search-trigger{display:none}.new-job{height:42px;font-size:14px}.content{padding:18px 16px 28px}.btn{border-radius:10px;height:40px;font-size:14px}.btn.sm{height:34px;font-size:13px}.icon-button{width:40px;height:40px}.text-button{padding:6px 0;font-size:13px}.page-heading,.greeting{gap:12px;margin-bottom:18px}.page-heading h1,.greeting h1{font-size:24px}.page-heading p,.greeting p{font-size:14px}.page-actions{width:100%}.page-actions>.btn{flex:1}.eyebrow{font-size:10.5px}.panel,.metric,.agent-card,.project-card,.goal-card,.kanban-column{border-radius:14px}.panel-header{min-height:48px;padding:12px 14px}.simple-row{min-height:56px;padding:13px 14px}.activity-row{padding:13px 14px}.metrics{gap:10px;margin-bottom:18px}.metric{padding:13px 14px}.metric>span{font-size:12px}.metric strong{margin:10px 0 4px;font-size:26px}.metric small{font-size:11px}.metric-icon{width:26px;height:26px}.overview-grid,.overview-grid>.stack{gap:14px;margin-bottom:18px}.agent-grid{grid-template-columns:1fr 1fr;gap:10px}.agent-card{padding:13px}.agent-card .agent-description{display:none}.filter-pills,.tabs,.goal-tags{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.filter-pills::-webkit-scrollbar{display:none}.tabs::-webkit-scrollbar{display:none}.filter-pill{flex-shrink:0;height:34px;padding:0 14px;font-size:13px}.tabs button{flex-shrink:0;padding:12px 12px 13px;font-size:14px}.toolbar{gap:8px}.toolbar .search-field,.toolbar>input{flex-basis:100%}.toolbar select{flex:1 1 0;min-width:0;height:40px}.segmented button{height:34px;padding:0 10px}.job-row{min-height:64px;padding:13px 14px}.job-row-main strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;display:-webkit-box}.job-row-main>span{flex-wrap:wrap;font-size:12.5px}.list-caption{display:none}.kanban{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:84vw;grid-auto-flow:column;gap:10px;margin-inline:-16px;padding-inline:16px}.kanban-column{scroll-snap-align:center;min-height:50vh}.project-card{min-height:0;padding:16px}.dialog-backdrop{align-items:flex-end;padding:0}.dialog,.dialog.size-sm,.dialog.size-md,.dialog.size-lg,.dialog.wide,.dialog.size-xl{width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - 10px);border-bottom:0;border-radius:20px 20px 0 0}.dialog.size-lg,.dialog.wide,.dialog.size-xl{height:calc(100dvh - env(safe-area-inset-top) - 10px)}.dialog:not(.drawer):before{content:"";background:var(--strong-border);border-radius:3px;flex-shrink:0;width:38px;height:5px;margin:8px auto 0;display:block}.dialog-header{gap:12px;padding:10px 14px 12px 16px}.dialog-icon{width:32px;height:32px}.dialog-heading h2{font-size:17px}.dialog-body{padding:16px}.dialog-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));gap:8px}.dialog-footer>.btn{flex:1}.dialog-footer>.btn.ghost{flex:none}.dialog-footer>span[style]{display:none}.confirm-body p{font-size:15px}.stepper-bar{padding:10px 16px}.how-it-works{display:none}.prompt-box textarea{min-height:120px}.suggestions{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.suggestion{flex-shrink:0;height:34px}.choice-card{padding:12px}@keyframes sheet-up{0%{opacity:.6;transform:translateY(40px)}to{opacity:1;transform:none}}.back-button{margin-bottom:12px}.job-hero{gap:12px;margin-bottom:18px}.job-hero-icon{width:40px;height:40px}.job-hero-main h1,.project-hero h1{font-size:21px;line-height:1.25}.job-hero>.btn{width:100%}.detail-meta{gap:8px;font-size:12.5px}.job-layout{gap:18px}.job-main{gap:24px}.task-detail{grid-template-columns:24px 1fr;gap:10px}.task-index{width:24px;height:24px;font-size:11px}.task-detail:not(:last-of-type):before{top:26px;left:11.5px}.task-card{padding:13px}.task-footer .native-task{display:none}.deliverable-link{padding:12px}.deliverable-link>.btn{flex:1}.project-hero{gap:12px;padding:16px}.project-hero .page-actions{flex-direction:column}.project-hero .page-actions .btn{width:100%}.agent-workspace-header{gap:12px;padding:16px}.agent-workspace-header .action-row{justify-content:stretch;width:100%}.agent-workspace-header .action-row .btn{flex:40%}.goal-summary{flex-direction:column;align-items:stretch;gap:14px;padding:14px}.goal-summary-stat{border:0;padding:0}.goal-summary-actions{flex-wrap:wrap}.goal-summary-actions .btn{flex:1}.goal-card-header{flex-wrap:wrap;padding:14px 14px 10px}.goal-card-title{flex-basis:calc(100% - 50px)}.goal-card-body{padding:0 14px 14px}.goal-actions{margin-left:auto}.chat-workspace{height:calc(100dvh - var(--topbar-h) - var(--tabbar-h))}.conversation-list{gap:8px;padding:8px 12px}.conversation-item{border:1px solid var(--border);border-radius:999px;flex-shrink:0;min-width:0;padding:6px 12px 6px 6px}.conversation-item.active{border-color:var(--accent-border);background:var(--accent-soft)}.conversation-header{padding:8px 14px}.conversation-header>.icon-button{display:none}.messages{padding:16px 14px}.message-body .markdown{font-size:15px}.composer{border-radius:22px;align-items:flex-end;margin:6px 10px 8px;display:flex}.composer textarea{field-sizing:content;min-height:44px;max-height:30dvh;padding:11px 4px 11px 16px}.composer-footer{padding:0 6px 6px 0}.composer-footer>span{display:none}.send-button{border-radius:50%;width:34px;height:34px}.chat-disclaimer{display:none}.chat-empty p{font-size:14px}.conversation-prompts .btn{white-space:normal;text-align:center;height:auto;min-height:40px;padding:8px 14px}.hq-tools-bar{gap:10px;padding:10px 12px}.hq-tools-bar p{font-size:12.5px}.hq-tools-bar.on p{display:none}.hq-tools-bar .action-row{justify-content:flex-end;width:100%}.run-status{font-size:12.5px}.dialog-body.interview{min-height:0}.interview-message{max-width:92%}.interview-bubble,.interview-bubble .markdown{font-size:15px}.interview-composer textarea{min-width:0}.interview-composer .send-button{width:40px;height:40px}.palette-backdrop{padding:calc(env(safe-area-inset-top) + 10px) 0 0;align-items:stretch}.palette{border-bottom:0;border-radius:20px 20px 0 0;width:100%;max-height:none}.palette-search input{height:56px}.palette-item{height:48px;font-size:15px}.palette-footer{display:none}.palette-list{padding-bottom:env(safe-area-inset-bottom)}.palette-cancel{color:var(--accent);padding:8px 0 8px 8px;font-size:15px;font-weight:600}.org-viewport{height:60vh}.room-transcript{max-height:50vh}.integration-card .panel-header{flex-wrap:wrap}.integration-actions .btn{flex:auto}.budget-editor{padding:14px}.connection-explainer{gap:10px}}@media (max-width:767px) and (hover:none){.agent-card:hover,.project-card:hover,.kanban-card:hover,.org-card:hover{transform:none}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.dialog:not(.drawer),.palette{animation:.26s cubic-bezier(.2,.8,.2,1) sheet-up}}.toolbar-filters{display:contents}@media (max-width:767px){.tabbar{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.tabbar{background:color-mix(in srgb,var(--bg) 96%,transparent)}}.toolbar-filters{scrollbar-width:none;gap:8px;width:calc(100% + 32px);margin-inline:-16px;padding-inline:16px;display:flex;overflow-x:auto}.toolbar-filters select{flex:none;width:auto;min-width:0;max-width:none}.toolbar-filters .segmented{flex-shrink:0}.dialog-footer>.btn.ghost{margin-right:auto}.tabbar{background:var(--bg);-webkit-backdrop-filter:none}.project-hero .page-actions>.btn{flex:none}}.live-pill{letter-spacing:.3px;text-transform:uppercase;height:18px;color:var(--success);background:var(--success-soft);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;margin-left:6px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.live-pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.viewer-toolbar{border-bottom:1px solid var(--border);background:var(--raised);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;display:flex}.viewer-body{background:var(--bg);flex:1;min-height:0;padding:20px 24px;overflow:auto}.viewer-body.inline{background:var(--raised-2);justify-content:center;align-items:center;padding:0;display:flex}.dialog.size-xl:has(.viewer-body){height:min(88dvh,1000px)}.viewer-doc{max-width:760px;margin:0 auto}.viewer-doc .markdown{font-size:15px;line-height:1.75}.viewer-doc .markdown h1{letter-spacing:-.4px;margin:8px 0 14px;font-size:24px}.viewer-doc .markdown h2{border-bottom:1px solid var(--border);margin:26px 0 10px;padding-bottom:6px;font-size:19px}.viewer-doc .markdown h3{margin:20px 0 8px;font-size:16px}.viewer-doc .markdown table{font-size:13px}.viewer-code{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:12.5px;line-height:1.65}.viewer-table{border:1px solid var(--border);border-radius:10px;overflow:auto}.viewer-table table{border-collapse:collapse;min-width:100%;font-size:12.5px}.viewer-table th{background:var(--raised-2);text-align:left;font-weight:600;position:sticky;top:0}.viewer-table th,.viewer-table td{border-bottom:1px solid var(--border);white-space:nowrap;padding:7px 12px}.viewer-html{border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;height:100%;min-height:60vh}.viewer-pdf{background:#fff;border:0;width:100%;height:100%}.viewer-image{object-fit:contain;max-width:100%;max-height:100%}.deliverable-preview{cursor:pointer}@media (max-width:767px){.viewer-body{padding:16px}.viewer-doc .markdown{font-size:15.5px}.viewer-toolbar{padding:8px 12px}}button.deliverable-preview{border-bottom:1px solid var(--border);width:100%}button.deliverable-preview:hover{color:var(--accent)}button.artifact-row{text-align:left;width:100%}button.artifact-row:hover,.deliverable-link-icon{cursor:pointer}.viewer-doc .markdown table{width:max-content;max-width:100%;display:block;overflow-x:auto}.viewer-doc .markdown th,.viewer-doc .markdown td{vertical-align:top;min-width:120px;max-width:420px}.viewer-doc .markdown td code{white-space:normal;overflow-wrap:anywhere}.connection-pill>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.onboarding{background:radial-gradient(1200px 600px at 80% -10%,var(--accent-soft),transparent 60%),var(--bg);grid-template-columns:260px minmax(0,1fr);min-height:100dvh;display:grid}.onboarding-rail{border-right:1px solid var(--border);flex-direction:column;gap:28px;padding:28px 22px;display:flex}.onboarding-brand{align-items:center;gap:10px;font-size:16px;display:flex}.onboarding-rail ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.onboarding-rail li{color:var(--subtle);border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.onboarding-rail li span{border:1px solid var(--strong-border);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex}.onboarding-rail li.active{color:var(--text);background:var(--hover)}.onboarding-rail li.active span{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.onboarding-rail li.done{color:var(--muted)}.onboarding-rail li.done span{border-color:var(--success);color:var(--success);background:var(--success-soft)}.onboarding-rail>.text-button{margin-top:auto}.onboarding-main{flex-direction:column;align-items:center;min-width:0;padding:56px 24px;display:flex}.onboarding-progress{background:var(--raised-2);border-radius:3px;width:100%;max-width:620px;height:3px;margin-bottom:36px;overflow:hidden}.onboarding-progress span{background:var(--accent);height:100%;transition:width .3s;display:block}.onboarding-card{gap:18px;width:100%;max-width:620px;display:grid}.onboarding-card h1{letter-spacing:-.8px;font-size:30px}.onboarding-card .lede{margin-top:-8px;font-size:15px;line-height:1.6}.onboarding-icon{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border:1px solid var(--accent-border);border-radius:15px;justify-content:center;align-items:center;display:flex}.onboarding-icon.ok{background:var(--success-soft);color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.onboarding-icon.ok{border-color:color-mix(in srgb,var(--success) 30%,transparent)}}.onboarding-icon.warn{background:var(--warning-soft);color:var(--warning);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.onboarding-icon.warn{border-color:color-mix(in srgb,var(--warning) 30%,transparent)}}.onboarding-points{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.onboarding-points li{border:1px solid var(--border);background:var(--raised);border-radius:12px;gap:14px;padding:14px 16px;display:flex}.onboarding-points svg{color:var(--accent);margin-top:2px}.onboarding-points strong{margin-bottom:2px;font-size:14px;display:block}.onboarding-points span{color:var(--muted);font-size:13px;line-height:1.55}.onboarding-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.onboarding-actions.inline{justify-content:flex-end;margin-top:0}.onboarding-form{gap:14px;display:grid}.onboarding-form>label:not(.check-row){gap:7px;font-size:13px;font-weight:550;display:grid}.check-card{border:1px solid var(--border);background:var(--raised);border-radius:12px;gap:12px;padding:14px 16px;display:flex}.check-card.ok{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.check-card.ok{border-color:color-mix(in srgb,var(--success) 30%,transparent)}}.check-card.ok{background:var(--success-soft)}.check-card.ok>svg{color:var(--success)}.check-card.warn{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.check-card.warn{border-color:color-mix(in srgb,var(--warning) 30%,transparent)}}.check-card.warn{background:var(--warning-soft)}.check-card.warn>svg{color:var(--warning)}.check-card strong{font-size:14px}.check-card p{margin-top:3px;font-size:13px;line-height:1.55}.onboarding-agents{flex-wrap:wrap;gap:8px;display:flex}.onboarding-agents span{border:1px solid var(--border);background:var(--raised);border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 6px;font-size:13px;display:inline-flex}.fix-steps{color:var(--muted);gap:8px;margin:0;padding-left:20px;font-size:13px;line-height:1.6;display:grid}.choice-card.wide{align-items:center;width:100%;padding:16px}.choice-card.wide>span{flex:1}.choice-card.wide>svg:first-child{color:var(--accent)}.or-divider{color:var(--subtle);align-items:center;gap:12px;font-size:12px;display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--border);flex:1;height:1px}.extra-card{border:1px solid var(--border);background:var(--raised);border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.extra-card>svg{color:var(--accent);flex-shrink:0}.extra-card>div{flex:1;min-width:0}.extra-card strong{font-size:14px}.extra-card p{margin-top:3px;font-size:13px;line-height:1.55}.summary-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.summary-list li{border:1px solid var(--border);background:var(--raised);color:var(--muted);border-radius:11px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.summary-list li svg{color:var(--warning);flex-shrink:0}.summary-list li.ok{color:var(--text)}.summary-list li.ok svg{color:var(--success)}@media (max-width:767px){.onboarding{grid-template-columns:1fr}.onboarding-rail{padding:calc(env(safe-area-inset-top) + 12px) 16px 12px;border-right:0;border-bottom:1px solid var(--border);flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.onboarding-rail ol{display:none}.onboarding-rail>.text-button{margin-top:0}.onboarding-main{padding:24px 16px calc(32px + env(safe-area-inset-bottom))}.onboarding-progress{margin-bottom:24px}.onboarding-card h1{font-size:25px}.onboarding-actions{flex-wrap:wrap}.onboarding-actions .btn.primary{flex:1}.extra-card{flex-wrap:wrap}.onboarding{grid-template-rows:auto 1fr;align-content:start}}.work-log{color:var(--muted);margin:4px 0 18px 36px;font-size:12.5px}.work-log>summary{cursor:pointer;border:1px solid var(--border);background:var(--raised);-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;list-style:none;display:inline-flex}.work-log>summary::-webkit-details-marker{display:none}.work-log>summary:hover{color:var(--text)}.work-log.live{border:1px solid var(--border);background:var(--raised);border-radius:10px;padding:10px 12px}.work-log-head{align-items:center;gap:8px;display:flex}.work-log-head strong{color:var(--text);font-weight:600}.work-log-head>span:last-child{color:var(--subtle);margin-left:auto;font-size:11.5px}.work-steps{flex-direction:column;gap:3px;max-height:180px;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.work-log:not(.live) .work-steps{margin-left:6px}.work-steps li{white-space:nowrap;gap:8px;min-width:0;padding-left:14px;display:flex;position:relative}.work-steps li:before{content:"";background:var(--strong-border);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:3px}.work-steps li.current:before{background:var(--accent);animation:1.1s ease-in-out infinite work-pulse}.work-steps li.current .work-step-name{color:var(--text)}.work-step-name{flex-shrink:0;font-weight:500}.work-step-detail{text-overflow:ellipsis;color:var(--subtle);font-family:var(--mono,ui-monospace,monospace);font-size:11.5px;overflow:hidden}@keyframes work-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.work-steps li.current:before{animation:none}}@media (max-width:767px){.work-log{margin-left:0}}.job-interview-project{color:var(--muted);align-items:center;gap:12px;margin:20px 0 0 38px;font-size:12px;display:flex}.job-interview-project select{flex:1;min-width:0;max-width:100%}.job-interview-plan>h4{margin:24px 0 12px}.job-interview-plan .detail-brief{margin-top:16px}.job-interview-plan .action-row{justify-content:flex-end;margin-top:20px}@media (max-width:600px){.job-interview-project{flex-direction:column;align-items:stretch;margin-left:0}.job-interview-plan .role-grid{grid-template-columns:1fr}}.job-live-activity{border:1px solid var(--border);background:var(--raised);border-radius:10px;margin:16px 0 4px;overflow:hidden}.job-live-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.task-card .job-live-header h4{align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.activity-live-dot{background:var(--success);border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.job-live-summary,.job-live-empty{color:var(--muted);padding:10px 16px;font-size:12px}.job-live-summary{border-bottom:1px solid var(--border)}.job-live-events{max-height:330px;margin:0;padding:0;list-style:none;overflow:auto}.job-live-events li{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px 16px;display:flex}.job-live-events li:last-child{border-bottom:0}.job-live-mark{color:var(--subtle);flex-shrink:0}.job-live-events li>div{flex:1;min-width:0}.job-live-events strong{font-size:12px;font-weight:550;display:block}.job-live-events li>div>span{color:var(--subtle);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.job-live-time{color:var(--subtle);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;font-size:10px;display:flex}.job-live-toggle{margin:8px 16px 12px;font-size:11px}.content.job-create-content{flex-direction:column;min-height:0;padding-bottom:32px;display:flex}.job-create-workspace{flex-direction:column;width:100%;max-width:760px;margin:0 auto;display:flex}.job-create-heading{flex-direction:column;align-items:flex-start;gap:24px;padding:0 0 28px;display:flex}.job-create-heading>.text-button{color:var(--subtle);font-size:12px}.job-create-heading h1{letter-spacing:-.4px;margin:0 0 6px;font-size:20px;font-weight:550}.job-create-heading p{color:var(--subtle);margin:0;font-size:13px}.job-create-chat{flex-direction:column;min-width:0;display:flex}.job-create-transcript{overscroll-behavior:contain;flex-direction:column;gap:22px;max-height:calc(100dvh - 340px);padding:12px 0 24px;display:flex;overflow-y:auto}.job-create-workspace .interview-message{align-items:flex-start;gap:12px;max-width:100%}.job-create-workspace .interview-avatar{width:22px;height:24px;color:var(--subtle);background:0 0;border:0;border-radius:0}.job-create-workspace .interview-bubble{background:0 0;border:0;border-radius:0;padding:0;font-size:14px;line-height:1.7}.job-create-workspace .interview-bubble .markdown{font-size:14px}.job-create-workspace .interview-message.user{background:#fff;border-radius:10px;max-width:85%;padding:10px 14px}.job-create-workspace .interview-message.user .interview-bubble{color:#000}.job-create-composer{border:1px solid var(--border);background:var(--raised);border-radius:12px;align-items:flex-end;gap:10px;padding:10px 12px;display:flex}.job-create-composer:focus-within{border-color:var(--strong-border)}.job-create-composer textarea{min-width:0;min-height:48px;max-height:160px;box-shadow:none;background:0 0;border:0;outline:none;padding:2px 0;font-size:14px}.job-create-composer textarea:focus{box-shadow:none;border:0;outline:none}.job-create-composer .send-button{border-radius:8px;flex-shrink:0;width:30px;height:30px;margin-bottom:2px}.job-create-options{justify-content:space-between;align-items:center;gap:16px;min-height:36px;margin-top:8px;display:flex}.job-create-workspace .job-interview-project{min-width:0;color:var(--text);flex-direction:row;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:550;display:flex}.job-create-workspace .job-interview-project select{border-color:var(--accent-border);background-color:var(--accent-soft);width:auto;max-width:240px;min-height:36px;color:var(--text);padding:7px 28px 7px 10px;font-size:13px;font-weight:500}.job-create-workspace .job-interview-project select:hover{border-color:var(--accent)}.job-create-workspace .job-interview-project select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.job-create-options>.text-button{color:var(--subtle);margin-left:auto;font-size:11px}.job-create-workspace .job-interview-plan{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:20px 0 0;display:block}.job-create-workspace .job-interview-plan>header{color:var(--subtle);margin-bottom:12px;font-size:10px}.job-create-workspace .job-interview-plan>h3{margin-bottom:10px;font-size:18px}.job-create-workspace .job-interview-plan>p{color:var(--muted);margin:8px 0;font-size:13px;line-height:1.6}.job-create-workspace .job-interview-plan .detail-brief{background:0 0;border:0;padding:0}.job-create-workspace .role-grid{display:block}.job-create-workspace .role-card{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:12px 0}.job-create-workspace .role-card p{font-size:12px}.job-create-workspace .plan-step{box-shadow:none;background:0 0}@media (max-width:767px){.content.job-create-content{padding:20px 18px 90px}.job-create-heading{gap:18px;padding-bottom:22px}.job-create-transcript{max-height:calc(100dvh - 320px)}.job-create-options{flex-wrap:wrap;gap:4px 12px}.job-create-workspace .job-interview-project select{max-width:180px}}.message-user .message-body .markdown,.interview-message.user{--text:#000;--muted:#404040;--subtle:#525252;--accent:#000;--accent-border:#bbb;--raised:#f5f5f5;--raised-2:#f5f5f5;--border:#ddd;color:#000}.job-conversation>h2{margin-bottom:8px}.job-conversation-messages{flex-direction:column;gap:18px;max-height:420px;margin-bottom:14px;padding:14px 0;display:flex;overflow-y:auto}.job-conversation-message{max-width:92%}.job-conversation-author{color:var(--subtle);margin-bottom:6px;font-size:11px;display:block}.job-conversation-message.user{align-self:flex-end}.job-conversation-message.user>.markdown{color:#000;--text:#000;--muted:#404040;--subtle:#525252;--accent:#000;--accent-border:#bbb;--raised-2:#f5f5f5;--border:#ddd;background:#fff;border-radius:14px 14px 4px;padding:10px 14px}.job-revision-plan{border-top:1px solid var(--border);margin-bottom:16px;padding:16px 0}.job-revision-plan h3{margin-bottom:8px;font-size:15px}.job-revision-plan h4{margin:16px 0 6px}.job-revision-plan details{margin:12px 0}.job-revision-plan summary{cursor:pointer;color:var(--muted);font-size:12px}.job-revision-plan .form-note{margin:12px 0}.job-revision-team{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.job-conversation-messages>.quiet-empty{text-align:left;padding:8px 0}.job-layout{grid-template-columns:minmax(0,1fr) minmax(330px,390px)}.job-details-strip{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:16px 24px;margin:0;padding:0 0 20px;display:flex}.job-details-strip>div{min-width:0}.job-details-strip dt{text-transform:uppercase;letter-spacing:.06em;color:var(--subtle);margin-bottom:7px;font-size:10px}.job-details-strip dd{margin:0;font-size:12px}.job-details-strip dd .text-button{overflow-wrap:anywhere;text-align:left;font-size:12px}.job-details-team dd{flex-wrap:wrap;gap:8px;display:flex}.job-details-team .task-owner{margin:0;font-size:12px}.job-aside{order:initial;min-width:0;display:block;position:sticky;top:76px}.job-aside .job-conversation{border-left:1px solid var(--border);flex-direction:column;height:clamp(300px,100dvh - 260px,840px);min-height:300px;max-height:840px;padding-left:22px;display:flex}.job-chat-heading{border-bottom:1px solid var(--border);flex-shrink:0;padding:0 0 16px}.job-chat-heading h2{margin:0 0 5px;font-size:15px}.job-chat-heading p{color:var(--muted);margin:0;font-size:12px}.job-aside .job-conversation-messages{overscroll-behavior:contain;flex:1;gap:16px;min-height:0;max-height:none;margin:0 0 12px;padding:18px 2px;overflow-y:auto}.job-conversation .markdown{overflow-wrap:anywhere;font-size:13px}.job-conversation .markdown pre{max-width:100%;overflow-x:auto}.job-conversation .job-create-composer{flex-shrink:0;padding:9px 10px}.job-conversation .job-create-composer textarea{font-size:13px}.job-chat-action{border-top:1px solid var(--border);padding:14px 0}.job-chat-action p{color:var(--muted);margin:0 0 12px;font-size:12px}.job-revision-plan{margin:0}@media (max-width:1200px){.job-layout{grid-template-columns:minmax(0,1fr) 330px;gap:20px}}@media (max-width:1000px){.job-layout{grid-template-columns:1fr}.job-aside{order:-1;position:static}.job-aside .job-conversation{border-left:0;border-bottom:1px solid var(--border);height:440px;min-height:320px;max-height:65dvh;padding:0 0 20px}.job-details-strip{gap:14px 20px}}.job-acceptance-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.decision-list{gap:14px;display:grid}.decision-heading{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:20px;display:flex}.decision-heading .row-main{gap:5px;display:grid}.decision-heading strong{font-size:15px}.decision-category{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px}.decision-excerpt{color:var(--muted);white-space:pre-line;margin:0;padding:0 20px 20px 68px;font-size:13px;line-height:1.6}.decision-body{border-top:1px solid var(--border);padding:0 22px 22px}.decision-body>.markdown{max-height:300px;padding-top:20px;overflow:auto}.decision-plan{border:1px solid var(--border);border-radius:12px;margin:20px 0;padding:14px}.decision-plan summary{cursor:pointer;font-weight:600}.decision-files{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.decision-files h3{width:100%;margin:0 0 4px}.decision-files .btn{white-space:normal;overflow-wrap:anywhere;max-width:100%}.decision-actions,.decision-defer{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.decision-defer{border-top:1px solid var(--border);padding-top:14px}.decision-permission{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px}.decision-body .job-conversation{height:560px;max-height:75vh;margin:20px 0}@media (max-width:600px){.decision-heading{gap:10px;padding:16px}.decision-excerpt,.decision-body{padding:0 16px 16px}}.workflow-space{gap:20px;display:grid}.workflow-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.workflow-heading h2,.workflow-heading h3{margin:0 0 8px}.workflow-heading p{color:var(--muted);max-width:760px;margin:0 0 12px;line-height:1.6}.workflow-card,.workflow-editor,.workflow-empty{padding:24px}.workflow-tools{flex-wrap:wrap;justify-content:flex-end;gap:12px;max-width:270px;display:flex}.workflow-map{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.workflow-stage{border:1px solid var(--border);border-radius:12px;overflow:hidden}.workflow-stage-heading{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:18px;display:flex}.workflow-stage-heading>span:nth-child(2){flex:1;min-width:0}.workflow-stage-heading strong{font-size:14px;display:block}.workflow-stage-heading small{color:var(--muted);margin-top:6px;line-height:1.5;display:block}.workflow-stage-number{border:1px solid var(--border);height:30px;color:var(--muted);border-radius:50%;flex:0 0 30px;place-items:center;font-size:12px;display:grid}.workflow-stage-ready,.workflow-stage-proposed{border-color:#536655}.workflow-stage-complete .workflow-stage-number{color:#94bd9c;border-color:#536655}.workflow-stage-stale{border-color:#94703a}.workflow-stage-stale .workflow-stage-number{color:#dab46e}.workflow-stage-body{padding:0 22px 22px 62px}.workflow-action{overflow-wrap:anywhere;font-size:13px;line-height:1.65}.workflow-action .btn{margin:8px 8px 8px 0}.workflow-reason{color:var(--muted)}.workflow-action blockquote{color:var(--muted);border-left:2px solid #536655;margin:16px 0;padding:10px 18px}.workflow-action textarea,.workflow-editor textarea,.workflow-editor input:not([type=checkbox]),.workflow-editor select,.workflow-link select{background:var(--surface);width:100%;color:var(--text);border:1px solid var(--border);font:inherit;box-sizing:border-box;border-radius:8px;margin-top:7px;padding:10px;display:block}.workflow-note{margin-top:18px;display:block}.workflow-inputs,.workflow-plan{border:1px solid var(--border);border-radius:10px;margin:18px 0;padding:14px}.workflow-inputs summary,.workflow-stage-editor summary{cursor:pointer;font-weight:600}.workflow-inputs a{margin:6px 10px 6px 0;text-decoration:underline;display:inline-block}.workflow-inputs>div{padding:10px 0}.workflow-plan>ol{padding-left:22px}.workflow-plan>ol>li{padding:10px 0}.workflow-plan h4{margin-top:0}.workflow-files{flex-wrap:wrap;gap:12px;margin:10px 0;display:flex}.workflow-link{align-items:flex-end;gap:14px;display:flex}.workflow-link label{flex:1;min-width:0}.workflow-editor fieldset{border:0;min-width:0;margin:0;padding:0}.workflow-editor label{margin:12px 0;font-size:13px;display:block}.workflow-editor-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.workflow-stage-editor{border:1px solid var(--border);border-radius:10px;margin:12px 0;padding:16px}.workflow-editor .workflow-dependencies{border:1px solid var(--border);margin:16px 0;padding:12px}.workflow-dependencies label{align-items:center;gap:8px;display:flex}.workflow-dependencies input{width:auto}.workflow-dependencies legend{color:var(--muted);font-size:12px}@media (max-width:700px){.workflow-heading{flex-direction:column}.workflow-tools{justify-content:flex-start;max-width:none}.workflow-stage-body{padding:0 16px 18px}.workflow-stage-heading{gap:10px;padding:14px}.workflow-stage-heading .chip{white-space:normal;font-size:10px}.workflow-editor-grid{grid-template-columns:1fr;gap:0}.workflow-card,.workflow-editor,.workflow-empty{padding:16px}.workflow-link{flex-direction:column;align-items:stretch}.workflow-stage-number{flex-basis:25px;height:25px}}.job-workflow-context{justify-content:space-between;align-items:center;gap:16px;margin:0 0 22px;padding:18px 22px;display:flex}.job-workflow-context h3{margin:7px 0}.job-workflow-context p{color:var(--muted);margin:5px 0;font-size:12px}@media (max-width:700px){.job-workflow-context{flex-direction:column;align-items:flex-start}}.objective-overview{max-width:76ch;color:var(--muted);font-size:14px;line-height:1.7}.objective-overview>p{color:var(--text);margin:0 0 14px}.objective-overview>ul{margin:0;padding-left:21px;list-style:outside}.objective-overview>ul>li{margin:8px 0;padding-left:3px}.objective-overview>details{border-top:1px solid var(--border);margin-top:18px;padding-top:12px}.objective-overview>details>summary{cursor:pointer;width:fit-content;color:var(--subtle);font-size:12px}.objective-overview>details[open]>.markdown{overflow-wrap:anywhere;margin-top:14px}.activity-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.activity-title strong{overflow-wrap:anywhere}.activity-title .status{height:19px;padding:0 7px 0 6px;font-size:10.5px}button.activity-row{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0}button.activity-row:last-child{border-bottom:0}button.activity-row:hover:not(:disabled){background:var(--raised-2)}button.activity-row:disabled{cursor:default;opacity:1}.status-scheduled,.status-ready,.status-todo{color:var(--info);border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.status-scheduled,.status-ready,.status-todo{border-color:color-mix(in srgb,var(--info) 20%,transparent)}}.status-scheduled .status-dot,.status-ready .status-dot,.status-todo .status-dot{background:var(--info)}.status-triage{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.status-triage{background:color-mix(in srgb,var(--warning) 12%,transparent)}}.status-triage{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.status-triage{border-color:color-mix(in srgb,var(--warning) 25%,transparent)}}.status-triage .status-dot{background:var(--warning)}.live-agent-row p{color:var(--muted)}.live-agent-row p.is-working{color:var(--info)}.list-more{border-top:1px solid var(--border);justify-content:center;padding:14px;display:flex}.list-more .count{margin-left:6px}.deliverable-preview{height:84px}.deliverable-preview span{text-transform:none;font-family:inherit;font-weight:550}.goal-success .markdown{white-space:normal}.capability-raw{border:1px solid var(--border);background:var(--raised-2);border-radius:10px;margin-top:16px;padding:10px 14px}.capability-raw summary{cursor:pointer;color:var(--muted);font-size:12.5px;font-weight:550}.capability-raw h4{text-transform:capitalize;color:var(--muted);margin:14px 0 6px;font-size:12px}.capability-raw pre{border:1px solid var(--border);background:var(--bg);white-space:pre;border-radius:8px;max-height:320px;padding:10px 12px;font-size:11.5px;line-height:1.5;overflow:auto}.task-instructions{margin:10px 0 4px}.task-instructions>summary{cursor:pointer;color:var(--muted);font-size:12.5px;font-weight:550}.task-instructions[open]>summary{margin-bottom:10px}.job-live-collapsed>summary{cursor:pointer;list-style:none}.job-live-collapsed>summary::-webkit-details-marker{display:none}.job-live-collapsed:not([open])>summary{border-bottom:0}.job-live-collapsed .count{margin-left:6px}.team-floor .panel-header h2{align-items:center;gap:8px;display:flex}.floor-live{color:var(--info);background:var(--info-soft);border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.floor-live i{background:var(--info);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite floor-pulse}.stations{flex-direction:column;display:flex}.station{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding:14px 18px;transition:background .3s;display:flex;position:relative}.station:last-child{border-bottom:0}.station.is-idle{opacity:.62}.station.is-idle:hover{opacity:1}.station.is-working{background:linear-gradient(90deg,var(--info-soft),transparent 70%)}.station-avatar{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.station-avatar .avatar{z-index:1;position:relative;width:36px!important;height:36px!important}.station.is-working .station-avatar .avatar{filter:drop-shadow(0 4px 10px var(--info));animation:2.4s ease-in-out infinite station-bob}@supports (color:color-mix(in lab, red, red)){.station.is-working .station-avatar .avatar{filter:drop-shadow(0 4px 10px color-mix(in srgb,var(--info) 45%,transparent))}}.station-orbit{opacity:0;border-radius:50%;position:absolute;inset:0}.station.is-working .station-orbit{opacity:1;background:conic-gradient(from 0deg,transparent 0 55%,var(--info) 80%,transparent 100%);animation:1.8s linear infinite station-spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px))}.station.is-working .station-orbit:after{content:"";background:radial-gradient(circle,var(--info),transparent 70%);border-radius:50%;position:absolute;inset:4px}@supports (color:color-mix(in lab, red, red)){.station.is-working .station-orbit:after{background:radial-gradient(circle,color-mix(in srgb,var(--info) 18%,transparent),transparent 70%)}}.station.is-working .station-orbit:after{animation:2.4s ease-in-out infinite floor-pulse}.station-body{flex:1;min-width:0}.station-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.station-head strong{font-size:13px;font-weight:600}.station-timer{font-variant-numeric:tabular-nums;color:var(--info);font-family:SFMono-Regular,Consolas,monospace;font-size:11.5px}.station-role,.station-task-text{color:var(--muted);margin-top:2px;font-size:12.5px}.station-task{max-width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;margin-top:3px;padding:0;font-size:12.5px;display:block;overflow:hidden}.station-task:hover{color:var(--info)}.station-ticker{background:var(--raised-2);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:2px;margin-top:8px;padding:8px 10px;font-family:SFMono-Regular,Consolas,monospace;font-size:11.5px;display:flex;position:relative;overflow:hidden}.tick{color:var(--subtle);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;display:flex;overflow:hidden}.tick-0{color:var(--text);animation:.45s cubic-bezier(.2,.9,.3,1.2) tick-in}.tick-1{opacity:.75}.tick-2{opacity:.45}.tick-mark{width:10px;color:var(--info)}.tick.returned .tick-mark{color:var(--success)}.tick-count{color:var(--subtle);font-size:10.5px;position:absolute;bottom:7px;right:10px}.typing{gap:3px;margin-left:2px;display:inline-flex}.typing i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.2s infinite typing}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.progress.live>span{background:linear-gradient(90deg,var(--info),var(--info),var(--info))}@supports (color:color-mix(in lab, red, red)){.progress.live>span{background:linear-gradient(90deg,var(--info),color-mix(in srgb,var(--info) 45%,white),var(--info))}}.progress.live>span{background-size:200% 100%;min-width:10%;animation:1.6s linear infinite progress-flow}.progress>span{transition:width .8s cubic-bezier(.2,.9,.3,1)}.task-index.running:after{content:"";border:2px solid #0000;border-top-color:var(--info);border-right-color:var(--info);border-radius:50%;position:absolute;inset:-4px}@supports (color:color-mix(in lab, red, red)){.task-index.running:after{border-right-color:color-mix(in srgb,var(--info) 40%,transparent)}}.task-index.running:after{animation:1s linear infinite station-spin}.task-index.done svg{animation:.5s cubic-bezier(.2,1.6,.4,1) check-pop}.running-dot{animation:1.6s ease-in-out infinite floor-pulse}.celebrations{z-index:80;pointer-events:none;flex-direction:column-reverse;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}.celebration{pointer-events:auto;background:var(--overlay);border:1px solid var(--success);border-radius:14px;align-items:stretch;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.celebration{border:1px solid color-mix(in srgb,var(--success) 35%,var(--border))}}.celebration{box-shadow:var(--shadow);animation:.55s cubic-bezier(.2,1.3,.4,1) toast-in;overflow:hidden}.celebration.review{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.celebration.review{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}}.celebration.blocked{border-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.celebration.blocked{border-color:color-mix(in srgb,var(--error) 40%,var(--border))}}.celebration-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:13px 6px 15px 14px;display:flex}.celebration-mark{width:36px;height:36px;color:var(--success);flex-shrink:0;position:relative}.celebration.review .celebration-mark{color:var(--accent)}.celebration-mark svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px}.celebration-mark .ring{stroke-dasharray:101;stroke-dashoffset:101px;opacity:.5;animation:.5s ease-out .1s forwards draw}.celebration-mark .check{stroke-dasharray:24;stroke-dashoffset:24px;animation:.35s ease-out .5s forwards draw}.celebration-alert{width:36px;height:36px;color:var(--error);background:var(--error-soft);border-radius:50%;justify-content:center;align-items:center;font-weight:800;animation:.5s cubic-bezier(.2,1.6,.4,1) check-pop;display:flex}.burst{pointer-events:none;position:absolute;inset:0}.burst i{opacity:0;width:4px;height:4px;transform:rotate(var(--a)) translateY(0);background:currentColor;border-radius:50%;margin:-2px;animation:.7s ease-out .55s forwards burst;position:absolute;top:50%;left:50%}.burst i:nth-child(2n){background:var(--accent);width:3px;height:3px}.celebration-text{flex-direction:column;gap:4px;min-width:0;display:flex}.celebration-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.celebration-text>span{color:var(--muted);align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.celebration-text .avatar{width:18px!important;height:18px!important}.celebration-close{color:var(--subtle);cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-start;margin:8px 8px 0 0;padding:4px}.celebration-close:hover{background:var(--hover);color:var(--text)}.celebration-timer{background:var(--success);transform-origin:0;opacity:.6;width:100%;height:2px;animation:7s linear forwards toast-timer;position:absolute;bottom:0;left:0}.celebration.review .celebration-timer{background:var(--accent)}.celebration.blocked .celebration-timer{background:var(--error);animation-duration:12s}@media (max-width:767px){.celebrations{width:auto;left:16px;right:16px;bottom:calc(76px + env(safe-area-inset-bottom))}}@keyframes station-spin{to{transform:rotate(360deg)}}@keyframes station-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-3px)rotate(2deg)}}@keyframes floor-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}@keyframes tick-in{0%{opacity:0;filter:blur(2px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}@keyframes progress-flow{0%{background-position:200% 0}to{background-position:0 0}}@keyframes check-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@keyframes toast-timer{to{transform:scaleX(0)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes burst{0%{opacity:1;transform:rotate(var(--a)) translateY(0)}to{opacity:0;transform:rotate(var(--a)) translateY(-26px)}}@media (prefers-reduced-motion:reduce){.station *,.station-orbit,.station-orbit:after,.floor-live i,.progress.live>span,.task-index.running:after,.task-index.done svg,.running-dot,.celebration,.celebration *,.tick-0,.typing i{animation:none!important}.celebration-mark .ring,.celebration-mark .check{stroke-dashoffset:0}.burst{display:none}}.recovery-card{border:1px solid var(--info);border-radius:12px;margin:0 0 22px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.recovery-card{border:1px solid color-mix(in srgb,var(--info) 30%,var(--border))}}.recovery-card{background:linear-gradient(135deg,var(--info-soft),transparent 65%),var(--raised)}.recovery-card.state-needs_input{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.recovery-card.state-needs_input{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}}.recovery-card.state-needs_input{background:linear-gradient(135deg,var(--accent-soft),transparent 65%),var(--raised)}.recovery-card.state-failed{border-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.recovery-card.state-failed{border-color:color-mix(in srgb,var(--error) 35%,var(--border))}}.recovery-card.state-failed{background:linear-gradient(135deg,var(--error-soft),transparent 65%),var(--raised)}.recovery-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.recovery-head h2{margin:0;font-size:14px;font-weight:600}.recovery-owner{color:var(--subtle);margin-left:auto;font-size:11.5px}.recovery-pulse{background:var(--info);width:8px;height:8px;box-shadow:0 0 0 0 var(--info);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.recovery-pulse{box-shadow:0 0 0 0 color-mix(in srgb,var(--info) 50%,transparent)}}.recovery-pulse{animation:1.8s ease-out infinite recovery-ping}.state-needs_input .recovery-pulse{background:var(--accent);box-shadow:0 0 0 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.state-needs_input .recovery-pulse{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 50%,transparent)}}.state-failed .recovery-pulse{background:var(--error);animation:none}.recovery-headline{color:var(--text);margin:10px 0 0;font-size:13.5px;line-height:1.55}.recovery-why{color:var(--muted);margin:6px 0 0;font-size:12.5px;line-height:1.5}.recovery-why span{color:var(--subtle);margin-right:6px;font-weight:600}.recovery-card>.btn{margin-top:12px}.recovery-details{color:var(--muted);margin-top:12px;font-size:12.5px}.recovery-details summary{cursor:pointer;color:var(--subtle);font-weight:550}.recovery-details h4{text-transform:uppercase;letter-spacing:.04em;color:var(--subtle);margin:12px 0 4px;font-size:11.5px}.recovery-details p{overflow-wrap:anywhere;margin:4px 0;line-height:1.55}.recovery-details ul{padding-left:18px}.objective-updated{vertical-align:2px;margin-left:8px}@keyframes recovery-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--info) 55%,transparent)}to{box-shadow:0 0 0 9px #0000}}@media (prefers-reduced-motion:reduce){.recovery-pulse{animation:none!important}}.studio{margin-bottom:24px;overflow:hidden}.studio .panel-header h2{align-items:center;gap:8px;display:flex}.map-idle-chip{color:var(--subtle);background:var(--raised-2);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:550}.office-wrap{scrollbar-width:none;overflow:auto hidden}.office-wrap::-webkit-scrollbar{display:none}.office{--wall:#1c1f2b;--wall-2:#232737;--floor:#3a2c27;--floor-2:#46352e;background:linear-gradient(var(--wall),var(--wall-2) 58%,var(--floor) 58%,var(--floor-2));width:980px;height:340px;margin:0 auto;position:relative;overflow:hidden}[data-theme=light] .office{--wall:#eef1f8;--wall-2:#e4e8f3;--floor:#e9d3bf;--floor-2:#dcc0a6}.office-floor{background:repeating-linear-gradient(90deg,#0000 0 69px,#0000001f 69px 70px),linear-gradient(#ffffff0d,#0000 40%);border-top:3px solid #0000002e;position:absolute;inset:58% 0 0}.office-wall{position:absolute;inset:0 0 42%}.office-windows{border:5px solid #2b2f3c;border-top-width:7px;border-bottom:0;width:29%;position:absolute;top:0;bottom:0;left:1.5%;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 1px #0000004d}[data-theme=light] .office-windows{border-color:#4a4f5e}.office-windows .sky{background:linear-gradient(#7ec0ff,#cfe7ff 70%,#ffe2c4);position:absolute;inset:0}.is-dusk .office-windows .sky{background:linear-gradient(#5b5fc7,#e98a7b 70%,#ffc58a)}.is-night .office-windows .sky{background:linear-gradient(#0d1030,#272a5c)}.sun{background:#fff3b0;border-radius:50%;width:20px;height:20px;position:absolute;top:14px;right:18%;box-shadow:0 0 20px #ffe680}.is-dusk .sun{background:#ffb36b;top:52px;box-shadow:0 0 24px #ff8f4d}.is-night .sun{background:#f4f1dc;width:16px;height:16px;box-shadow:0 0 14px #f4f1dc88}.city{align-items:flex-end;gap:2px;height:62%;display:flex;position:absolute;bottom:0;left:0;right:0}.city i{background:#5a6585 repeating-linear-gradient(#0000 0 5px,#ffffff1f 5px 7px);border-radius:2px 2px 0 0;flex-shrink:0}.city i:nth-child(odd){background-color:#4b5573}.is-night .city i{opacity:.95;background:#1a1d36 repeating-linear-gradient(#0000 0 5px,#ffd97a 5px 7px) 0 0/6px 100%;animation:6s steps(2,end) infinite city-lights}.is-night .city i:nth-child(3n){animation-delay:-2s}.mullion{z-index:1;background:#2b2f3c;width:5px;margin-left:-2.5px;position:absolute;top:0;bottom:0;box-shadow:1px 0 #ffffff0f}[data-theme=light] .mullion{background:#4a4f5e}.neon{z-index:1;letter-spacing:1px;white-space:nowrap;background:linear-gradient(#262233,#1a1724);border:2px solid #3a3550;border-radius:10px;align-items:baseline;padding:6px 14px 8px;font-size:25px;font-weight:800;line-height:1;display:flex;position:absolute;top:9px;left:41.3%;transform:translate(-50%);box-shadow:0 6px 14px #00000073,inset 0 0 18px #ff5fa21f}.neon-wire{background:#4a4f63;width:2px;height:9px;position:absolute;bottom:100%}.neon-wire:first-child{left:18%}.neon-wire:nth-child(2){right:18%}.neon-tiny{color:#ffe9f3;text-shadow:0 0 4px #fff,0 0 10px #ff5fa2,0 0 20px #ff2d87}.neon-crew{color:#e6fbff;text-shadow:0 0 4px #fff,0 0 10px #4fd8ff,0 0 20px #1fb6ff;animation:7s infinite neon-flicker}[data-theme=light] .neon{background:linear-gradient(#2e2a3d,#221e2e);border-color:#4a4560;box-shadow:0 5px 10px #3c1e144d,inset 0 0 18px #ff5fa21f}.wall-board{background:#f6f4ee;border:4px solid #8a6a52;border-radius:6px;width:24%;height:104px;padding:6px 8px;position:absolute;top:18px;left:52%;box-shadow:0 4px #00000026}.board-cols{color:#7a7066;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ddd5c8;grid-template-columns:repeat(3,1fr);padding-bottom:3px;font-size:8.5px;font-weight:700;display:grid}.board-notes{grid-template-columns:repeat(3,1fr);gap:4px;height:68px;margin-top:5px;display:grid}.board-notes>div{border-right:1px dashed #ddd5c8;flex-wrap:wrap;align-content:flex-start;gap:3px;display:flex}.board-notes>div:last-child{border-right:0}.board-notes .note{border-radius:1px;width:16px;height:13px;animation:.5s cubic-bezier(.2,1.6,.4,1) note-pin;box-shadow:0 1px 1px #0003}.board-notes .note:nth-child(odd){transform:rotate(-4deg)}.board-notes .note:nth-child(2n){transform:rotate(3deg)}.office-clock{background:#fbfbfb;border:4px solid #3b4154;border-radius:50%;width:40px;height:40px;position:absolute;top:22px;right:3.5%}.office-clock i{transform-origin:50% 100%;background:#222;border-radius:2px;width:2px;margin-left:-1px;position:absolute;bottom:50%;left:50%}.office-clock .hand-h{height:10px}.office-clock .hand-m{opacity:.7;height:14px}.pendant{background:#4a4f63;width:2px;height:58px;margin-left:-1px;position:absolute;top:0}.pendant i{background:#f2c063;border-radius:13px 13px 3px 3px;width:26px;height:13px;margin-left:-13px;position:absolute;top:56px;left:50%}.pendant i:after{content:"";clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);pointer-events:none;background:radial-gradient(at top,#ffdc8c38,#0000 70%);width:120px;height:110px;margin-left:-60px;position:absolute;top:12px;left:50%}[data-theme=light] .pendant i:after{background:radial-gradient(at top,#ffc85a40,#0000 70%)}.rug{opacity:.55;background:repeating-radial-gradient(#6b5ba8 0 6px,#7d6dbc 6px 12px);border-radius:50%;width:23%;height:44px;position:absolute;bottom:6px;left:3%}.couch-back{z-index:2;background:#3f8f88;border-radius:14px 14px 4px 4px;width:15%;height:48px;position:absolute;bottom:66px;left:5%}.couch-front{z-index:5;background:#4aa59c;border-radius:8px;width:17%;height:30px;position:absolute;bottom:34px;left:4%;box-shadow:inset 0 8px #57b8ae}.couch-front i{background:#2d6560;border-radius:0 0 2px 2px;width:6px;height:10px;position:absolute;bottom:-10px}.couch-front i:first-child{left:8px}.couch-front i:last-child{right:8px}.couch-front:before,.couch-front:after{content:"";background:#3f8f88;border-radius:8px;width:16px;height:40px;position:absolute;bottom:4px}.couch-front:before{left:-8px}.couch-front:after{right:-8px}.beanbag{z-index:5;background:#f2a65e;border-radius:50% 50% 40% 40%;width:46px;height:30px;position:absolute;bottom:34px;left:19%;box-shadow:inset -6px -4px #0000001f}.coffee-bar{z-index:2;width:9%;height:64px;position:absolute;bottom:42px;left:80.5%}.coffee-bar .counter{background:#6d7891;border-radius:3px;height:40px;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 4px #8a95ad}.coffee-bar .machine{background:#2a2d38;border-radius:5px 5px 2px 2px;width:38px;height:34px;position:absolute;bottom:40px;left:24%}.coffee-bar .machine b{background:#fff;border-radius:0 0 3px 3px;width:12px;height:10px;position:absolute;bottom:3px;left:12px}.coffee-bar .machine i{background:#6fcf97;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px;box-shadow:0 0 6px #6fcf97}.coffee-bar.is-brewing .machine i{background:#f2c063;animation:.6s infinite twinkle;box-shadow:0 0 8px #f2c063}.coffee-bar.is-brewing .machine:after{content:"";border-left:2px solid #ffffff80;border-radius:50%;width:5px;height:12px;animation:1.4s ease-in-out infinite steam;position:absolute;top:-14px;left:15px}.cooler{z-index:2;width:30px;height:84px;position:absolute;bottom:40px;left:89.6%}.cooler .stand{background:#e7ebf3;border-radius:3px;height:46px;position:absolute;bottom:0;left:3px;right:3px;box-shadow:inset 0 -6px #cfd5e2}.cooler .bottle{opacity:.85;background:linear-gradient(90deg,#8fd3ff,#bfe7ff);border-radius:12px 12px 5px 5px;height:38px;position:absolute;bottom:44px;left:2px;right:2px;overflow:hidden}.cooler .bottle i{opacity:0;background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px}.cooler .bottle i:first-child{left:6px}.cooler .bottle i:nth-child(2){left:13px}.cooler .bottle i:nth-child(3){left:19px}.cooler.is-pouring .bottle i{animation:1.2s ease-in infinite bubble-rise}.cooler.is-pouring .bottle i:nth-child(2){animation-delay:.4s}.cooler.is-pouring .bottle i:nth-child(3){animation-delay:.8s}.big-plant{z-index:5;width:44px;height:96px;position:absolute;bottom:30px}.big-plant.right{right:.8%}.big-plant.left{left:.4%}.big-plant b{background:#c9775a;border-radius:3px 3px 10px 10px;width:30px;height:26px;position:absolute;bottom:0;left:7px;box-shadow:inset 0 5px #d98e6a}.big-plant>i{transform-origin:50% 100%;background:#4fb377;border-radius:50% 50% 0;width:11px;height:44px;animation:5s ease-in-out infinite sway;position:absolute;bottom:22px;left:19px}.big-plant>i:first-child{height:40px;transform:rotate(-34deg)}.big-plant>i:nth-child(2){background:#3f9d65;height:62px;animation-delay:-1.2s}.big-plant>i:nth-child(3){animation-delay:-2.4s;transform:rotate(30deg)}.big-plant>i:nth-child(4){background:#5cc286;height:52px;animation-delay:-3.6s;transform:rotate(-12deg)}.office-desk{z-index:4;width:100px;height:46px;margin-left:-50px;position:absolute;bottom:62px}.office-desk .desk-top{background:linear-gradient(#e9b98f,#d49a6c);border-radius:5px;height:10px;position:absolute;top:8px;left:0;right:0;box-shadow:0 3px #b97f55}.office-desk .desk-leg{background:#b97f55;border-radius:0 0 3px 3px;width:6px;height:28px;position:absolute;top:18px}.office-desk .desk-leg.l{left:12px}.office-desk .desk-leg.r{right:12px}.desk-label{flex-direction:column;align-items:center;width:150px;display:flex;position:absolute;top:52px;left:50%;transform:translate(-50%)}.laptop{z-index:1;width:40px;height:26px;position:absolute;top:-16px;right:10px}.laptop-screen{background:#23262f;border:2px solid #4b4f5c;border-radius:4px 4px 1px 1px;flex-direction:column;gap:2px;height:22px;padding:3px;display:flex;position:absolute;top:0;left:4px;right:4px;overflow:hidden;transform:perspective(60px)rotateX(-6deg)}.laptop-screen i{background:var(--job);border-radius:2px;height:2px;display:block}@supports (color:color-mix(in lab, red, red)){.laptop-screen i{background:color-mix(in srgb,var(--job) 70%,transparent)}}.laptop-screen i{opacity:.25;width:60%}.laptop-screen i:nth-child(2){width:85%}.laptop-screen i:nth-child(3){width:45%}.laptop-screen i:nth-child(4){width:70%}.is-working .laptop-screen{background:var(--job)}@supports (color:color-mix(in lab, red, red)){.is-working .laptop-screen{background:color-mix(in srgb,var(--job) 22%,#1b1d24)}}.is-working .laptop-screen{box-shadow:0 0 14px var(--job)}@supports (color:color-mix(in lab, red, red)){.is-working .laptop-screen{box-shadow:0 0 14px color-mix(in srgb,var(--job) 60%,transparent)}}.is-working .laptop-screen i{opacity:1;animation:1.1s steps(4,end) infinite code-scroll}.laptop-base{background:#8a8f9e;border-radius:2px;height:4px;position:absolute;bottom:0;left:0;right:0}.mug{background:#fff;border-radius:2px 2px 4px 4px;width:12px;height:14px;position:absolute;top:-6px;left:14px;box-shadow:inset 0 -4px #f2c063}.mug:after{content:"";border:2px solid #fff;border-left:0;border-radius:0 4px 4px 0;width:5px;height:6px;position:absolute;top:3px;right:-5px}.is-working .mug:before{content:"";border-left:2px solid #fff6;border-radius:50%;width:4px;height:8px;animation:2s ease-in-out infinite steam;position:absolute;top:-9px;left:3px}.nameplate{color:#f4f4f5;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px #0006;max-width:100%;font-size:12px;font-weight:650;overflow:hidden}[data-theme=light] .nameplate{color:#3a2a20;text-shadow:none}.nameplate:hover{color:var(--accent)}.studio-task{border:1px solid var(--job);border-radius:999px;max-width:100%;margin-top:2px;padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.studio-task{border:1px solid color-mix(in srgb,var(--job) 45%,transparent)}}.studio-task{background:var(--job)}@supports (color:color-mix(in lab, red, red)){.studio-task{background:color-mix(in srgb,var(--job) 18%,#1b1d24)}}.studio-task{color:var(--job);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;font-size:10.5px;font-weight:600;overflow:hidden}.studio-task.idle{color:#ffffffbf;cursor:default;background:#00000040;border-color:#0000;font-weight:500}[data-theme=light] .studio-task.idle{color:#6b5546;background:#fff9}[data-theme=light] .studio-task{background:var(--job)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .studio-task{background:color-mix(in srgb,var(--job) 16%,#fff)}}.walker{z-index:7;flex-direction:column;align-items:center;width:74px;margin-left:-37px;transition-property:left,bottom;transition-timing-function:linear;display:flex;position:absolute}.walker.lane-desk,.walker.lane-couch{z-index:3}.walker.is-hub{width:82px;margin-left:-41px}.walker-say{justify-content:center;align-items:flex-end;height:34px;margin-bottom:2px;display:flex}.walker-body{width:70px;height:70px;position:relative}.walker.is-hub .walker-body{width:78px;height:78px}.walker-body img{transform-origin:50% 90%;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.walker.face-left .walker-body img{scale:-1 1}.walker-name{z-index:1;color:#fff;white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border-radius:999px;max-width:96px;margin-bottom:-4px;padding:1px 7px;font-size:10px;font-weight:650;position:relative;overflow:hidden}.walker-name:hover{background:var(--accent);color:#fff}[data-theme=light] .walker-name{color:#3a2a20;background:#ffffffd9;box-shadow:0 1px 3px #0000001f}.is-walking .walker-body img{animation:.36s ease-in-out infinite alternate waddle}.walker.act-work:not(.is-walking) .walker-body img{animation:.42s ease-in-out infinite alternate type-bounce}.walker.act-work:not(.is-walking) .walker-body{animation:5.5s ease-in-out infinite happy-hop}.walker.act-desk:not(.is-walking) .walker-body img,.walker.act-nap:not(.is-walking) .walker-body img{filter:saturate(.8);animation:3.6s ease-in-out infinite breathe}.walker.act-nap:not(.is-walking) .walker-body{transition:transform .4s;transform:rotate(-12deg)translateY(6px)}.walker.act-couch:not(.is-walking) .walker-body img{animation:3s ease-in-out infinite breathe}.walker.act-coffee:not(.is-walking) .walker-body img{animation:2.6s ease-in-out infinite sip}.walker.act-water:not(.is-walking) .walker-body img{animation:2.2s ease-in-out infinite sip}.walker.act-stretch:not(.is-walking) .walker-body img{animation:1.8s ease-in-out infinite stretch}.walker.act-chat:not(.is-walking) .walker-body img{animation:1s ease-in-out infinite chat-nod}.walker.act-plant:not(.is-walking) .walker-body img{animation:1.6s ease-in-out infinite sip}.walker.act-deliver:not(.is-walking) .walker-body img{animation:.7s ease-in-out infinite chat-nod}.walker.act-party .walker-body{animation:.9s cubic-bezier(.3,1.6,.5,1) 2 party-jump}.droplets{width:0;height:0;position:absolute;top:28px}.walker:not(.face-left) .droplets{left:72px}.walker.face-left .droplets{left:-6px}.droplets i{background:#8fd3ff;border-radius:50%/60% 60% 40% 40%;width:4px;height:6px;animation:1s ease-in infinite drip;position:absolute}.droplets i:nth-child(2){animation-delay:.33s;left:6px}.droplets i:nth-child(3){animation-delay:.66s;left:-4px}.studio-bubble{color:#1d1f27;border:1.5px solid var(--job);background:#fff;border-radius:12px;align-items:center;gap:5px;max-width:160px;padding:4px 10px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.studio-bubble{border:1.5px solid color-mix(in srgb,var(--job) 60%,#fff)}}.studio-bubble{white-space:nowrap;text-overflow:ellipsis;box-shadow:0 4px 12px var(--job);font-size:11px;font-weight:600;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.studio-bubble{box-shadow:0 4px 12px color-mix(in srgb,var(--job) 30%,transparent)}}.studio-bubble{animation:.45s cubic-bezier(.2,1.6,.4,1) bubble-pop}.studio-bubble.mini{border-color:#fff;padding:3px 7px;font-size:14px;box-shadow:0 3px 10px #00000040}.studio-bubble.done{border-color:#f2c063;box-shadow:0 4px 14px #f2c06366}.studio-zzz{width:30px;height:30px;position:relative}.studio-zzz i{color:#ffffffb3;opacity:0;font-size:11px;font-style:normal;font-weight:700;animation:3.6s ease-out infinite zzz;position:absolute;bottom:0;left:12px}[data-theme=light] .studio-zzz i{color:#7a6a5e}.studio-zzz i:nth-child(2){font-size:13px;animation-delay:1.2s}.studio-zzz i:nth-child(3){font-size:15px;animation-delay:2.4s}.confetti{width:0;height:0;position:absolute;top:35%;left:50%}.confetti i{background:hsl(calc(var(--a) * 1.1) 85% 65%);width:6px;height:9px;transform:rotate(var(--a)) translateY(0);border-radius:2px;animation:1.3s ease-out forwards confetti;position:absolute}.confetti i:nth-child(odd){border-radius:50%;width:5px;height:5px}.studio.is-full{z-index:70;box-shadow:var(--shadow);flex-direction:column;margin:0;display:flex;position:fixed;inset:16px}.studio.is-full .office-wrap{flex:1;align-items:center;display:flex}@media (max-width:767px){.studio.is-full{border-radius:0;inset:0}}@keyframes waddle{0%{transform:translateY(0)rotate(-6deg)}to{transform:translateY(-6px)rotate(6deg)}}@keyframes type-bounce{0%{transform:translateY(0)scale(1)}to{transform:translateY(-3px)scale(1.03,.97)}}@keyframes happy-hop{0%,86%,to{transform:translateY(0)}90%{transform:translateY(-12px)rotate(-4deg)}94%{transform:translateY(0)scale(1.06,.94)}97%{transform:translateY(-4px)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02,.97)}}@keyframes sip{0%,60%,to{transform:rotate(0)}70%,85%{transform:rotate(-10deg)translateY(-2px)}}@keyframes stretch{0%,to{transform:scale(1)}40%,60%{transform:scale(.92,1.14)translateY(-4px)}}@keyframes chat-nod{0%,to{transform:rotate(0)translateY(0)}25%{transform:rotate(4deg)translateY(-2px)}75%{transform:rotate(-3deg)}}@keyframes party-jump{0%{transform:translateY(0)}40%{transform:translateY(-26px)rotate(-8deg)scale(1.05)}70%{transform:translateY(0)scale(1.1,.9)}to{transform:translateY(0)}}@keyframes confetti{0%{opacity:1;transform:rotate(var(--a)) translateY(0) rotate(0)}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) rotate(260deg)}}@keyframes bubble-pop{0%{opacity:0;transform:translateY(6px)scale(.6)}to{opacity:1;transform:none}}@keyframes zzz{0%{opacity:0;transform:translate(0)scale(.6)}20%{opacity:.9}to{opacity:0;transform:translate(14px,-26px)scale(1.1)}}@keyframes code-scroll{0%{transform:translateY(0)}to{transform:translateY(-16px)}}@keyframes steam{0%,to{opacity:0;transform:translateY(2px)}50%{opacity:1;transform:translateY(-3px)}}@keyframes twinkle{0%,to{opacity:.4}50%{opacity:1}}@keyframes sway{0%,to{rotate:-3deg}50%{rotate:3deg}}@keyframes neon-flicker{0%,18%,22%,25%,53%,57%,to{opacity:1}20%,24%,55%{opacity:.35}}@keyframes city-lights{0%{filter:brightness()}50%{filter:brightness(.75)}}@keyframes note-pin{0%{opacity:0;transform:scale(.3)rotate(20deg)}to{opacity:1}}@keyframes bubble-rise{0%{opacity:0;transform:translateY(0)}20%{opacity:.9}to{opacity:0;transform:translateY(-30px)}}@keyframes drip{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(22px)}}.office-chips{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.office-chip{border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.office-chip.ask{color:#f2c063;background:#f2c06326;animation:1.8s ease-in-out infinite chip-glow}.office-chip.blocked{color:#ff7b7b;background:#ff6b6b22}.office-chip.wait{color:#8ab4ff;background:#8ab4ff24}[data-theme=light] .office-chip.ask{color:#a87400}[data-theme=light] .office-chip.blocked{color:#c53030}[data-theme=light] .office-chip.wait{color:#3867c4}.walker-body{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.walker-body:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:12px}.walker.is-selected .walker-name{background:var(--accent);color:#fff}.walker.is-selected .walker-body:after{content:"";background:var(--accent);border-radius:50%;height:8px;position:absolute;bottom:-2px;left:12%;right:12%}@supports (color:color-mix(in lab, red, red)){.walker.is-selected .walker-body:after{background:color-mix(in srgb,var(--accent) 55%,transparent)}}.walker.is-selected .walker-body:after{z-index:-1}button.studio-bubble,a.studio-bubble{cursor:pointer;font-family:inherit;text-decoration:none}.walker-say{pointer-events:auto}.studio-bubble .typing{gap:2px;margin-left:2px;display:inline-flex}.studio-bubble.thought{background:#f7f8fc;border-style:dashed;border-radius:14px}.studio-bubble.tool{border-width:2px}.studio-bubble.quiet{color:#5b5f6e;box-shadow:none;background:#e8e9ef;border-color:#c9ccd8;font-style:italic}.studio-bubble.storm{color:#fff;background:#5d6274;border:2px solid #7a8095;border-radius:16px 18px 14px 16px;animation:.45s cubic-bezier(.2,1.6,.4,1) bubble-pop,2.4s ease-in-out .45s infinite storm-bob;position:relative;overflow:visible;box-shadow:0 0 #ff6b6b,0 4px 12px #00000059}.studio-bubble.storm .rain{pointer-events:none;height:18px;position:absolute;top:100%;left:10px;right:10px}.studio-bubble.storm .rain i{background:#8fd3ff;border-radius:2px;width:2px;height:6px;animation:.8s linear infinite rain;position:absolute;top:0}.studio-bubble.storm .rain i:first-child{left:10%}.studio-bubble.storm .rain i:nth-child(2){animation-delay:.2s;left:38%}.studio-bubble.storm .rain i:nth-child(3){animation-delay:.45s;left:64%}.studio-bubble.storm .rain i:nth-child(4){animation-delay:.65s;left:88%}.studio-bubble.storm:after{content:"⚡";font-size:13px;animation:3.2s step-end infinite zap;position:absolute;top:-9px;right:-8px}.studio-bubble.ask{color:#6b4b00;background:#fff4cf;border:2px solid #f2c063;animation:.45s cubic-bezier(.2,1.6,.4,1) bubble-pop,1.6s ease-in-out .45s infinite ask-pulse}.studio-bubble.ask.approve{color:#4b2a8a;background:#efe6ff;border-color:#c79bff}.studio-bubble.fix{border-color:#f2a65e}.studio-bubble.fix .wrench{animation:.9s ease-in-out infinite wrench;display:inline-block}.studio-bubble.wait{color:#2e4a86;background:#eef3ff;border-color:#8ab4ff;font-weight:600}.studio-bubble.wait .hourglass{animation:2.4s ease-in-out infinite hourglass;display:inline-block}.walker.mood-thinking .walker-body img{animation:2.4s ease-in-out infinite think-sway!important}.walker.mood-stalled .walker-body img{filter:saturate(.75);animation:4s ease-in-out infinite think-sway!important}.walker.mood-stalled .walker-body,.walker.mood-blocked .walker-body,.walker.mood-waiting .walker-body,.walker.mood-queued .walker-body,.walker.mood-needs-you .walker-body,.walker.mood-approval .walker-body{animation:none!important}.walker.mood-blocked .walker-body img{filter:saturate(.7)brightness(.92);animation:3s ease-in-out infinite frustrated!important}.walker.mood-needs-you .walker-body img,.walker.mood-approval .walker-body img{animation:1.3s ease-in-out infinite wave-hop!important}.walker.mood-waiting .walker-body img,.walker.mood-queued .walker-body img{animation:1.1s ease-in-out infinite foot-tap!important}.walker.mood-recovering .walker-body img{animation:.25s ease-in-out infinite alternate type-bounce!important}.walker.mood-tool .walker-body img{animation-duration:.3s!important}.halo{background:radial-gradient(#f2c063aa,#0000 70%);border-radius:50%;height:14px;animation:1.6s ease-in-out infinite halo;position:absolute;bottom:-4px;left:4%;right:4%}.mood-approval .halo{background:radial-gradient(#c79bffaa,#0000 70%)}.raise{transform-origin:50% 90%;font-size:18px;animation:.9s ease-in-out infinite wave;position:absolute;top:-2px}.walker:not(.face-left) .raise{right:-8px}.walker.face-left .raise{left:-8px}.sweat{background:#8fd3ff;border-radius:50%/65% 65% 35% 35%;width:7px;height:10px;animation:2.2s ease-in infinite sweat;position:absolute;top:10px;right:10px;box-shadow:inset -1px -2px #5fb4e8}.scribble{color:#ff6b6b;letter-spacing:-.5px;font-size:11px;font-weight:800;animation:1.6s steps(2,end) infinite scribble;position:absolute;top:0;left:-6px;transform:rotate(-12deg)}.tap{font-size:12px;animation:1.1s ease-in-out infinite tap;position:absolute;bottom:4px}.walker:not(.face-left) .tap{left:-4px}.walker.face-left .tap{right:-4px}.laptop-screen b{color:#fff;margin:auto;font-size:10px;font-weight:800;line-height:1;display:block}.laptop-screen.scr-alert{background:#5c1f26;border-color:#ff6b6b;animation:1s steps(2,end) infinite screen-alarm;box-shadow:0 0 14px #ff6b6b99}.mood-needs-you .laptop-screen.scr-alert,.mood-approval .laptop-screen.scr-alert{background:#5a4510;border-color:#f2c063;box-shadow:0 0 14px #f2c06399}.laptop-screen.scr-fix{background:#3b2a17}.laptop-screen.scr-fix b{color:#f2a65e;animation:1.6s linear infinite spin}.laptop-screen.scr-stall{background:#2a2c34}.laptop-screen.scr-stall b{color:#9aa0b4;animation:1.4s infinite twinkle}.laptop-screen.scr-wait{background:#1f2a40}.laptop-screen.scr-wait b{font-size:9px;animation:2.4s ease-in-out infinite hourglass}.laptop-screen.scr-term{background:#0b0f0b!important}.laptop-screen.scr-term i{height:1.5px;opacity:.9!important;background:#6fcf97!important}.laptop-screen.scr-term em{background:#6fcf97;width:4px;height:3px;animation:.7s step-end infinite twinkle;display:block}.laptop-screen.scr-web{padding:0;background:#e9eef8!important}.laptop-screen.scr-web u{background:#b9c4da;border-bottom:1px solid #9aa6bf;height:4px;display:block}.laptop-screen.scr-web b{margin-top:1px;font-size:9px;animation:2s ease-in-out infinite globe}.laptop-screen.scr-search b{animation:1.4s ease-in-out infinite magnify}.laptop-screen.scr-doc{background:#fbfbf7!important}.laptop-screen.scr-doc i{opacity:.8!important;background:#9aa0b4!important}.laptop-screen.scr-emoji b{font-size:10px;animation:.5s ease-in-out infinite alternate type-bounce}.tool-pop{pointer-events:none;z-index:6;font-size:14px;animation:1.6s ease-out forwards tool-pop;position:absolute;top:-24px;right:20px}.tool-pop.ok{color:#6fcf97;font-size:11px;font-weight:800;animation-duration:1.2s;right:8px}.beacon{z-index:2;background:#ff6b6b;border-radius:5px 5px 1px 1px;width:10px;height:8px;animation:.8s steps(2,end) infinite beacon;position:absolute;top:-24px;right:4px;box-shadow:0 0 10px #ff6b6b}.mood-needs-you .beacon,.mood-approval .beacon{background:#f2c063;box-shadow:0 0 10px #f2c063}.inbox{z-index:1;width:18px;height:14px;position:absolute;top:-8px;left:30px}.inbox i{background:#fbfbf7;border-radius:1px;width:16px;height:4px;position:absolute;left:0;box-shadow:0 1px #cfc8bb}.inbox i:first-child{bottom:0;transform:rotate(-3deg)}.inbox i:nth-child(2){bottom:3px;transform:rotate(4deg)}.inbox i:nth-child(3){bottom:6px;transform:rotate(-2deg)}.inbox b{background:var(--job);color:#1d1f27;text-align:center;border-radius:6px;min-width:12px;height:12px;padding:0 3px;font-size:8px;font-weight:800;line-height:12px;position:absolute;top:-8px;right:-6px}.office-desk .mug{left:6px}.desk-meta{color:#fffc;white-space:nowrap;align-items:center;gap:5px;max-width:150px;margin-top:3px;font-size:9.5px;font-weight:600;display:flex}[data-theme=light] .desk-meta{color:#5b4636}.desk-progress{background:#ffffff2e;border-radius:2px;flex:0 0 34px;height:4px;overflow:hidden}[data-theme=light] .desk-progress{background:#0000001f}.desk-progress i{background:var(--job);border-radius:2px;height:100%;transition:width .6s;display:block}.desk-reason{text-overflow:ellipsis;max-width:110px;overflow:hidden}.mood-blocked .desk-reason{color:#ff8f8f}[data-theme=light] .mood-blocked .desk-reason{color:#c53030}.mood-blocked .studio-task{color:#ff8f8f;background:#3a1d22;border-color:#ff6b6b}[data-theme=light] .mood-blocked .studio-task{color:#c53030;background:#ffe8e8}.mood-needs-you .studio-task,.mood-approval .studio-task{border-color:#f2c063}.desk-flags{gap:4px;margin-top:2px;display:flex}.desk-flags .flag{color:#fff;white-space:nowrap;background:#00000059;border-radius:999px;padding:0 5px;font-size:9px;font-weight:700}.desk-flags .fans{color:#bcd3ff;background:#8ab4ff33;animation:2.4s infinite twinkle}.desk-flags .alerts{color:#ff9f9f;background:#ff6b6b33}[data-theme=light] .desk-flags .fans{color:#3867c4}[data-theme=light] .desk-flags .alerts{color:#c53030}.pendant.is-alarm i{background:#ff6b6b;animation:1.2s infinite twinkle}.pendant.is-alarm i:after{background:radial-gradient(at top,#ff6b6b38,#0000 70%)}.board-notes .note.is-blocked{animation:.5s cubic-bezier(.2,1.6,.4,1) note-pin,1.6s .5s infinite twinkle;position:relative;background:#ff6b6b!important}.board-notes .note.is-blocked:after{content:"!";color:#fff;text-align:center;font-size:9px;font-style:normal;font-weight:900;line-height:13px;position:absolute;inset:0}.board-notes .note.is-running{box-shadow:0 0 0 1.5px #fff,0 1px 1px #0003}.office.is-tight .walker.mood-tool .walker-say,.office.is-tight .walker[class*=\ mood-] .walker-say,.office.is-tight .walker[class*=\ mood-] .studio-bubble{max-width:calc(var(--slot) * 1.9)}.office.is-tight .walker.is-alt[class*=\ mood-] .walker-say{transform:translateY(-26px)}.office.is-tight .desk-label{width:calc(var(--slot) - 4px)}.office.is-tight .office-desk .studio-task{max-width:100%;padding:2px 6px;font-size:10px}.office.is-tight .desk-meta{max-width:100%}.office.is-tight .desk-meta .tool-trail{display:none}.desk-reason{cursor:default}.scribble{top:-8px;left:auto;right:-2px}.studio-card{z-index:30;background:var(--overlay);width:270px;max-height:318px;color:var(--text);border:1px solid var(--job);border-radius:12px;padding:12px 12px 10px;position:absolute;top:10px;overflow:auto;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.studio-card{border:1px solid color-mix(in srgb,var(--job) 45%,var(--strong-border))}}.studio-card{scrollbar-width:thin;font-size:12px;animation:.3s cubic-bezier(.2,1.4,.4,1) bubble-pop;box-shadow:0 12px 32px #00000073}.agent-card-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.agent-card-head strong{font-size:13px}.agent-card-close{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:auto;display:grid}.agent-card-close:hover{background:var(--raised,#ffffff14)}.mood-chip{color:#8ab4ff;background:#8ab4ff26;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:650}.mood-chip.mood-blocked{color:#ff7b7b;background:#ff6b6b22}.mood-chip.mood-needs-you,.mood-chip.mood-approval{color:#e2a93a;background:#f2c06326}.mood-chip.mood-stalled{color:var(--muted);background:#a0a0b42e}.mood-chip.mood-tool,.mood-chip.mood-thinking,.mood-chip.mood-recovering{color:#4cbf80;background:#6fcf9722}.mood-chip.mood-idle{color:var(--muted);background:#a0a0b424}.agent-card-task .eyebrow{color:var(--job);margin-bottom:2px}.agent-card-task strong{font-size:12.5px;line-height:1.35;display:block}.agent-card-progress{align-items:center;gap:8px;margin-top:7px;display:flex}.agent-card-progress span{background:var(--raised,#ffffff1a);border-radius:3px;flex:1;height:5px;overflow:hidden}.agent-card-progress i{background:var(--job);height:100%;display:block}.agent-card-progress small{color:var(--muted);white-space:nowrap;font-size:10.5px}.agent-card-idle{color:var(--muted);margin:0}.agent-card-reason{background:var(--raised,#ffffff0f);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:8px 0 0;padding:7px 9px;line-height:1.45}.agent-card-reason.mood-blocked{background:#ff6b6b18;border-left:3px solid #ff6b6b}.agent-card-reason.mood-needs-you,.agent-card-reason.mood-approval{background:#f2c06318;border-left:3px solid #f2c063}.agent-card-reason.mood-waiting,.agent-card-reason.mood-queued{border-left:3px solid #8ab4ff}.agent-card-stats{color:var(--muted);flex-wrap:wrap;gap:4px 10px;margin-top:8px;font-size:11px;display:flex}.agent-card-tools{border-top:1px solid var(--border,#ffffff14);margin:8px 0 0;padding:0;list-style:none}.agent-card-tools li{border-bottom:1px solid var(--border,#ffffff0f);grid-template-columns:18px 1fr auto auto;align-items:center;gap:6px;padding:4px 0;font-size:11px;display:grid}.agent-card-tools .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-card-tools .state{color:#4cbf80;font-weight:700}.agent-card-tools li.called .state{color:#e2a93a}.agent-card-tools time{color:var(--subtle,var(--muted));text-align:right;min-width:42px;font-size:10px}.agent-card-note{color:var(--muted);margin:8px 0 0;font-size:11px}.agent-card-next{flex-direction:column;gap:3px;margin-top:8px;display:flex}.agent-card-next .eyebrow{margin-bottom:0}.agent-card-next button{text-align:left;color:var(--text);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:2px 0;font-size:11.5px;overflow:hidden}.agent-card-next button:hover{color:var(--accent)}.agent-card-actions{gap:6px;margin-top:10px;display:flex}.agent-card-actions .btn{min-height:0;padding:4px 10px;font-size:11.5px}@keyframes chip-glow{0%,to{box-shadow:0 0 #f2c06300}50%{box-shadow:0 0 0 3px #f2c06333}}@keyframes storm-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes rain{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(16px)}}@keyframes zap{0%,88%,to{opacity:0}90%,94%{opacity:1}92%{opacity:.2}}@keyframes ask-pulse{0%,to{transform:translateY(0);box-shadow:0 0 #f2c06388}50%{transform:translateY(-2px);box-shadow:0 0 0 6px #f2c06300}}@keyframes wrench{0%,to{transform:rotate(-25deg)}50%{transform:rotate(25deg)}}@keyframes hourglass{0%,40%{transform:rotate(0)}50%,90%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes think-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(3deg)translateY(-1px)}}@keyframes frustrated{0%,70%,to{transform:translateY(3px)rotate(0)scaleY(.97)}74%{transform:translateY(3px)rotate(-5deg)}78%{transform:translateY(3px)rotate(5deg)}82%{transform:translateY(3px)rotate(-4deg)}86%{transform:translateY(3px)rotate(3deg)}}@keyframes wave-hop{0%,to{transform:translateY(0)}30%{transform:translateY(-8px)rotate(-3deg)}60%{transform:translateY(0)scale(1.04,.96)}}@keyframes foot-tap{0%,to{transform:rotate(0)}50%{transform:rotate(-2deg)translateY(-1px)}}@keyframes halo{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes wave{0%,to{transform:rotate(-14deg)}50%{transform:rotate(18deg)}}@keyframes sweat{0%{opacity:0;transform:translateY(0)}25%{opacity:1}to{opacity:0;transform:translateY(16px)}}@keyframes scribble{0%{transform:rotate(-12deg)translateY(0)}to{transform:rotate(-6deg)translateY(-2px)}}@keyframes tap{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes screen-alarm{0%{filter:brightness()}to{filter:brightness(1.5)}}@keyframes globe{0%,to{transform:rotate(-15deg)}50%{transform:rotate(15deg)}}@keyframes magnify{0%,to{transform:translate(-6px)}50%{transform:translate(6px,1px)}}@keyframes tool-pop{0%{opacity:0;transform:translateY(6px)scale(.5)}20%{opacity:1;transform:translateY(-4px)scale(1.15)}to{opacity:0;transform:translateY(-34px)scale(.9)}}@keyframes beacon{0%{opacity:1}to{opacity:.35}}.studio.is-still *,.studio.is-still :before,.studio.is-still :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.studio *,.studio :before,.studio :after{transition:none!important;animation:none!important}}.step-brief{overflow-wrap:anywhere;max-width:76ch;font-size:13px;line-height:1.65}.step-brief>p{color:var(--text);margin:10px 0}.step-brief>ul{color:var(--muted);margin:10px 0 14px;padding-left:20px;list-style:outside}.step-brief>ul>li{margin:6px 0;padding-left:2px}.step-technical{color:var(--muted);margin-top:12px}.step-technical>summary{cursor:pointer;color:var(--subtle);font-size:12px}.step-technical[open]>.markdown{margin-top:14px}.step-technical pre{white-space:pre-wrap;background:var(--raised);border-radius:8px;max-height:280px;padding:12px;font-size:11px;overflow:auto}.recovery-details .pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.blocker-brief{gap:8px;font-size:13.5px;display:grid}.blocker-brief p{margin:0}.blocker-brief span{text-transform:uppercase;letter-spacing:.04em;color:var(--subtle);margin-bottom:2px;font-size:11.5px;display:block}.blocker-brief ul{margin:0;padding-left:18px}.office-controls{align-items:center;gap:8px;min-width:0;display:inline-flex}.floor-tabs{background:var(--raised-2);scrollbar-width:none;border-radius:9px;gap:3px;max-width:46vw;padding:2px;display:inline-flex;overflow-x:auto}.floor-tab{min-width:34px;height:24px;color:var(--muted);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:7px;flex-shrink:0;padding:0 9px;font-size:11.5px;font-weight:650;position:relative}.floor-tab:hover{color:var(--text);background:var(--hover)}.floor-tab.is-current{background:var(--overlay);color:var(--text);box-shadow:0 1px 3px #00000040,0 0 0 1px var(--border)}.floor-tab i{border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}.floor-tab.mood-busy i{background:#6fcf97}.floor-tab.mood-wait i{background:#8ab4ff}.floor-tab.mood-alarm i{background:#f2c063;animation:1.2s infinite twinkle;box-shadow:0 0 6px #f2c063}.floor-arrive{z-index:20;pointer-events:none;background:var(--wall);animation:.7s ease-out forwards floor-arrive;position:absolute;inset:0}.light-switch{z-index:1;appearance:none;cursor:pointer;background:#e8e4da;border:0;border-radius:3px;width:14px;height:20px;margin-left:-7px;padding:0;position:absolute;bottom:calc(42% + 46px);box-shadow:0 1px 2px #00000059}.light-switch i{background:#bdb6a6;border-radius:2px;width:6px;height:7px;transition:top .15s;position:absolute;top:3px;left:4px}.light-switch.is-off i{top:10px}.office:before{content:"";z-index:6;pointer-events:none;opacity:0;background:#05061a;transition:opacity .6s;position:absolute;inset:0}.office.lights-off:before{opacity:.5}.office.lights-off .pendant i{background:#575c6e}.office.lights-off .pendant i:after{opacity:0}.office.lights-off .laptop{z-index:7}.office.lights-off .is-working .laptop-screen{box-shadow:0 0 26px 6px var(--job)}@supports (color:color-mix(in lab, red, red)){.office.lights-off .is-working .laptop-screen{box-shadow:0 0 26px 6px color-mix(in srgb,var(--job) 55%,transparent)}}.office.lights-off .neon,.office.lights-off .office-windows{z-index:7;position:absolute}.coffee-bar,.big-plant,.roomba{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.coffee-bar:hover .machine{filter:brightness(1.25)}.prop-say{white-space:nowrap;z-index:9;font-size:11px;animation:.3s cubic-bezier(.2,1.6,.4,1) bubble-pop;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.big-plant .droplets{position:absolute;top:4px;left:18px}.big-plant.is-rustling>i{animation:.25s ease-in-out 5 alternate rustle!important}.roomba{z-index:6;width:30px;height:12px;margin-left:-15px;animation:48s linear infinite roomba;position:absolute;bottom:4px;left:34%}.roomba i{background:linear-gradient(#5a6070,#2c3039);border-radius:50% 50% 40% 40%/70% 70% 30% 30%;position:absolute;inset:0;box-shadow:0 2px #1b1d24,0 3px 6px #00000059}.roomba i:after{content:"";background:#6fcf97;border-radius:2px;width:5px;height:3px;margin-left:-2.5px;animation:1.6s infinite twinkle;position:absolute;top:2px;left:50%;box-shadow:0 0 5px #6fcf97}.roomba.is-beeping i{animation:.5s linear 3 roomba-spin}.roomba.is-beeping i:after{background:#8ab4ff;box-shadow:0 0 6px #8ab4ff}.chair{z-index:2;width:34px;height:38px;margin-left:-17px;position:absolute;bottom:100px}.chair i{background:linear-gradient(#41475c,#2e3343);border-radius:10px 10px 6px 6px;position:absolute;inset:0 0 6px;box-shadow:inset 0 3px #ffffff14}[data-theme=light] .chair i{background:linear-gradient(#7c8499,#5f667a)}.chair:after{content:"";background:#2a2d38;width:4px;height:8px;margin-left:-2px;position:absolute;bottom:0;left:50%}.chair.is-empty i{animation:1.4s ease-out chair-swivel}.walker-shadow{z-index:-1;pointer-events:none;background:radial-gradient(#00000061,#0000 70%);border-radius:50%;width:46px;height:9px;margin-left:-23px;position:absolute;bottom:-3px;left:50%}.walker.is-hub .walker-shadow{width:52px;margin-left:-26px}.walker.is-walking .walker-shadow{animation:.36s ease-in-out infinite alternate shadow-step}.walker.act-party .walker-shadow,.walker.is-poked .walker-shadow{animation:.9s ease-out shadow-hop}.walker.lane-front .walker-body{scale:1.07}.walker.lane-couch .walker-body{scale:.95}.walker.is-poked .walker-body{animation:.9s cubic-bezier(.3,1.5,.5,1) poke-hop!important}.walker.is-poked .walker-body img{animation:none!important}.studio-bubble.greet{border:2px solid var(--accent);background:#fff;max-width:190px;animation:.35s cubic-bezier(.2,1.6,.4,1) bubble-pop;box-shadow:0 6px 18px #0000004d}.poke-burst{pointer-events:none;width:0;height:0;position:absolute;top:30%;left:50%}.poke-burst i{opacity:0;animation:1.1s ease-out forwards poke-burst;animation-delay:calc(var(--i) * 60ms);--x:calc((var(--i) - 2) * 18px);font-size:12px;font-style:normal;position:absolute}.walker.is-selected{z-index:9}.spotlight{z-index:8;pointer-events:none;background:radial-gradient(circle 130px at var(--sx) var(--sy),transparent 55%,#04050e6b 100%);animation:.35s ease-out fade-in;position:absolute;inset:0}[data-theme=light] .spotlight{background:radial-gradient(circle 130px at var(--sx) var(--sy),transparent 55%,#1e191433 100%)}.agent-card-avatar{object-fit:contain;flex-shrink:0;width:30px;height:30px}.agent-card-who{flex-direction:column;min-width:0;display:flex}.agent-card-who small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.cloud{background:#ffffffd9;border-radius:10px;width:34px;height:10px;animation:70s linear infinite cloud-drift;position:absolute;top:12px}.cloud:before{content:"";background:inherit;border-radius:50%;width:16px;height:14px;position:absolute;top:-6px;left:7px}.cloud.c2{opacity:.7;width:26px;animation-duration:95s;animation-delay:-40s;top:30px;scale:.8}.is-dusk .cloud{background:#ffc8b4b3}.is-night .cloud{background:#a0aadc2e}.plane{opacity:.9;background:#fff;border-radius:2px;width:14px;height:3px;animation:38s linear -12s infinite plane;position:absolute;top:22px;left:-10%}.plane:after{content:"";background:inherit;border-radius:1px;width:4px;height:9px;position:absolute;top:-3px;left:5px;transform:skew(-30deg)}.is-night .plane{background:#ff6b6b;width:3px;height:2px;box-shadow:0 0 4px #ff6b6b}.is-night .plane:after{display:none}.is-night .sky:before{content:"";background-image:radial-gradient(1px 1px at 12% 18%,#fff,#0000),radial-gradient(1px 1px at 34% 8%,#fff,#0000),radial-gradient(1.5px 1.5px at 58% 26%,#fff,#0000),radial-gradient(1px 1px at 76% 12%,#fff,#0000),radial-gradient(1px 1px at 88% 32%,#fff,#0000),radial-gradient(1px 1px at 22% 38%,#fff,#0000);animation:4s ease-in-out infinite twinkle;position:absolute;inset:0}.office-roster{border-top:1px solid var(--border);scrollbar-width:thin;gap:6px;padding:10px 14px;display:flex;overflow-x:auto}.roster-chip{border:1px solid var(--border);background:var(--raised);height:30px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px 0 4px;font-size:12px;font-weight:550;transition:background .15s,border-color .15s,transform .15s;display:inline-flex;position:relative}.roster-chip:hover{background:var(--hover);transform:translateY(-1px)}.roster-chip img{object-fit:contain;width:24px;height:24px}.roster-chip small{color:var(--subtle);font-variant-numeric:tabular-nums;font-size:10.5px}.roster-chip i{border:1.5px solid var(--raised);background:#71717a;border-radius:50%;width:7px;height:7px;position:absolute;top:3px;left:22px}.roster-chip.is-here{border-color:var(--strong-border)}.roster-chip.is-selected{border-color:var(--accent);background:var(--accent-soft)}.roster-chip.mood-tool i,.roster-chip.mood-thinking i,.roster-chip.mood-recovering i{background:#6fcf97}.roster-chip.mood-stalled i{background:#a1a1aa}.roster-chip.mood-waiting i,.roster-chip.mood-queued i{background:#8ab4ff}.roster-chip.mood-blocked i{background:#ff6b6b}.roster-chip.mood-needs-you i,.roster-chip.mood-approval i{background:#f2c063;animation:1.2s infinite twinkle}.board-notes .note{appearance:none;cursor:pointer;border:0;padding:0;transition:scale .15s}.board-notes .note:hover{z-index:1;scale:1.35}@keyframes floor-arrive{0%{opacity:.85}to{opacity:0;visibility:hidden}}@keyframes rustle{0%{rotate:-7deg}to{rotate:7deg}}@keyframes roomba{0%{left:33%}45%{left:76%}50%{left:76%}95%{left:33%}to{left:33%}}@keyframes roomba-spin{to{transform:rotate(360deg)}}@keyframes chair-swivel{0%{transform:scaleX(1)}30%{transform:scaleX(.55)rotate(4deg)}60%{transform:scaleX(.9)rotate(-2deg)}to{transform:scaleX(1)}}@keyframes shadow-step{0%{opacity:1;transform:scaleX(1)}to{opacity:.75;transform:scaleX(.85)}}@keyframes shadow-hop{0%,to{opacity:1;transform:scale(1)}40%{opacity:.5;transform:scale(.6)}}@keyframes poke-hop{0%{transform:translateY(0)}35%{transform:translateY(-22px)rotate(-6deg)scale(1.06)}60%{transform:translateY(0)scale(1.12,.88)}80%{transform:translateY(-4px)rotate(2deg)}to{transform:none}}@keyframes poke-burst{0%{opacity:0;transform:translate(0)scale(.4)}25%{opacity:1}to{opacity:0;transform:translate(var(--x),-46px) scale(1.1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes cloud-drift{0%{left:-20%}to{left:110%}}@keyframes plane{0%{left:-10%;transform:translateY(0)}30%{left:110%;transform:translateY(-8px)}to{left:110%}}.studio.is-still .floor-arrive,.studio.is-still .spotlight{display:none}@media (prefers-reduced-motion:reduce){.studio .floor-arrive{display:none}}.office.lights-off .walker-body img{filter:brightness(.72)saturate(.85)}.studio-card .mood-chip{white-space:nowrap;flex-shrink:0}.studio-bubble.line{white-space:normal;text-align:left;-webkit-line-clamp:3;border-color:#fff;-webkit-box-orient:vertical;max-width:200px;padding:5px 10px;font-weight:550;line-height:1.3;animation:.3s cubic-bezier(.2,1.6,.4,1) bubble-pop;display:-webkit-box}.agent-card-overheard{background:var(--raised,#ffffff0f);border-radius:8px;flex-direction:column;gap:3px;margin-top:8px;padding:7px 9px;display:flex}.agent-card-overheard .eyebrow{margin-bottom:1px}.agent-card-overheard p{margin:0;font-size:11.5px;line-height:1.4}.agent-card-overheard b{color:var(--accent);font-weight:650}.blocker-glance{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:0 20px 20px 68px;display:grid}.blocker-problem{color:var(--text);margin:0;font-size:14px;font-weight:550;line-height:1.5}.blocker-q{color:var(--warning);font-weight:650}.blocker-facts{flex-wrap:wrap;gap:6px;display:flex}.blocker-facts:empty{display:none}.blocker-chip{background:var(--raised-2);color:var(--muted);border:1px solid var(--border);border-radius:999px;align-items:center;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.blocker-chip.kind-capability,.blocker-chip.recovery-failed{background:var(--error-soft);color:var(--error);border-color:#0000}.blocker-chip.kind-needs_input,.blocker-chip.recovery-needs_input{background:var(--warning-soft);color:var(--warning);border-color:#0000}.blocker-chip.kind-transient,.blocker-chip.recovery-diagnosing,.blocker-chip.recovery-repairing{background:var(--info-soft);color:var(--info);border-color:#0000}.blocker-chip.recovery-resolved{background:var(--success-soft);color:var(--success);border-color:#0000}.blocker-where{color:var(--muted);align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.blocker-where>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blocker-where strong{color:var(--text);font-weight:600}.blocker-avatars{flex-shrink:0;display:inline-flex}.blocker-avatars .bot-avatar+.bot-avatar{margin-left:-8px}.blocker-progress{align-items:center;gap:10px;display:flex}.blocker-bar{background:var(--raised-2);border-radius:3px;flex:0 0 140px;height:6px;overflow:hidden}.blocker-bar i{background:var(--accent);border-radius:3px;height:100%;display:block}.blocker-progress small{color:var(--muted);font-size:12px}.blocker-why{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.blocker-why strong{color:var(--text);font-weight:600}.blocker-options{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.blocker-options>span{text-transform:uppercase;letter-spacing:.06em;color:var(--subtle);margin-right:2px;font-size:11px}.blocker-option{border:1px solid var(--strong-border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:4px 10px;font-size:12px}.blocker-option:hover{border-color:var(--accent);background:var(--accent-soft)}@media (max-width:600px){.blocker-glance{padding:0 16px 16px}.blocker-bar{flex-basis:90px}}.blocker-option{white-space:normal;text-align:left;max-width:100%}.blocker-problem,.blocker-why,.blocker-progress small{overflow-wrap:anywhere}.office-wall{background:linear-gradient(#00000047,#0000 35% 80%,#00000038),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='40'%3E%3Crect width='64' height='40' fill='%23201719'/%3E%3Crect x='1' y='1' width='30' height='18' rx='1.5' fill='%234a2f2c'/%3E%3Crect x='33' y='1' width='30' height='18' rx='1.5' fill='%2342292a'/%3E%3Crect x='-15' y='21' width='30' height='18' rx='1.5' fill='%23503431'/%3E%3Crect x='17' y='21' width='30' height='18' rx='1.5' fill='%23452c2b'/%3E%3Crect x='49' y='21' width='30' height='18' rx='1.5' fill='%23503431'/%3E%3C/svg%3E") 0 0/64px 40px}[data-theme=light] .office-wall{background:linear-gradient(#00000014,#0000 35% 80%,#00000014),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='40'%3E%3Crect width='64' height='40' fill='%23e6d8cc'/%3E%3Crect x='1' y='1' width='30' height='18' rx='1.5' fill='%23c97b5f'/%3E%3Crect x='33' y='1' width='30' height='18' rx='1.5' fill='%23bd6f55'/%3E%3Crect x='-15' y='21' width='30' height='18' rx='1.5' fill='%23d08a6c'/%3E%3Crect x='17' y='21' width='30' height='18' rx='1.5' fill='%23c4755a'/%3E%3Crect x='49' y='21' width='30' height='18' rx='1.5' fill='%23d08a6c'/%3E%3C/svg%3E") 0 0/64px 40px}.office-windows:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff1a 38%,#0000 46% 62%,#ffffff0f 68%,#0000 74%);position:absolute;inset:0}.transom{z-index:1;background:#2b2f3c;height:5px;position:absolute;top:34%;left:0;right:0}[data-theme=light] .transom{background:#4a4f5e}.window-light{pointer-events:none;clip-path:polygon(0 0,100% 0,128% 100%,10% 100%);z-index:1;background:linear-gradient(#ffecbe29,#0000);width:29%;height:36%;position:absolute;top:58%;left:1.5%}.is-dusk .window-light{background:linear-gradient(#ffaa782e,#0000)}.office.lights-off .window-light{opacity:.6}.agent-card-kind{text-transform:uppercase;letter-spacing:.05em;opacity:.85;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.agent-card-brief{color:var(--muted);flex-direction:column;gap:5px;margin-top:6px;font-size:11.5px;line-height:1.45;display:flex}.agent-card-brief p{margin:0}.agent-card-brief b{text-transform:uppercase;letter-spacing:.05em;color:var(--subtle);font-size:10px;font-weight:700;display:block}.agent-card-options{flex-wrap:wrap;gap:4px;display:flex}.agent-card-options b{width:100%}.agent-card-options a{border:1px solid var(--strong-border);color:var(--text);border-radius:7px;padding:3px 8px;font-size:11px;text-decoration:none}.agent-card-options a:hover{border-color:var(--accent);background:var(--accent-soft)}.decision-card.is-closed{cursor:pointer;transition:border-color .15s,background .15s}.decision-card.is-closed:hover{border-color:var(--strong-border);background:var(--raised)}.studio-card .agent-card-actions{background:var(--overlay);border-top:1px solid var(--border);flex-wrap:wrap;margin:10px -12px -10px;padding:8px 12px 10px;position:sticky;bottom:-10px}.decision-row{border-bottom:1px solid var(--border)}.decision-row:last-child{border-bottom:0}.decision-row>.simple-row{border-bottom:0;align-items:flex-start}.decision-row>.simple-row>.status{margin-top:5px}.row-main .row-why{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.row-main .row-progress{color:var(--muted);font-size:12px;line-height:1.4}.row-sub .row-options{background:var(--error-soft);color:var(--error);white-space:nowrap;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:600}.row-sub{flex-wrap:wrap}.row-now{color:var(--info);align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.row-now>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-roadblock{color:var(--warning);align-items:center;gap:5px;font-size:12px;display:inline-flex}.row-icon.tone-success{background:var(--success-soft);color:var(--success)}.motion-empty{justify-content:flex-start;min-height:56px;padding:14px 18px}.motion-empty .text-button{margin-left:auto}.panel-subhead{letter-spacing:.04em;text-transform:uppercase;color:var(--subtle);border-top:1px solid var(--border);padding:10px 18px 6px;font-size:11px;font-weight:600}.activity-row p.activity-repeat{color:var(--subtle);font-size:11.5px}.station-last{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.station-last time{color:var(--subtle)}.station-load{gap:6px;margin-top:7px;display:flex}.station-chip{background:var(--raised-2);height:20px;color:var(--muted);border:1px solid var(--border);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.station-chip.stuck{background:var(--error-soft);color:var(--error);cursor:pointer;font:inherit;border-color:#0000;font-size:11px;font-weight:600}.station.is-idle:has(.station-chip.stuck){opacity:1}.glance-ask{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.45}.glance-ask>span{text-transform:uppercase;letter-spacing:.06em;color:var(--error);margin-bottom:3px;font-size:11px;font-weight:600;display:block}.glance-ask.is-large{font-size:17px}.glance-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.glance-meta small{font-size:12.5px}.glance-who{align-items:center;gap:6px;display:inline-flex}.blocker-option{align-items:center;gap:5px;display:inline-flex}.blocker-option.is-recommended{border-color:var(--accent);color:var(--accent);font-weight:600}.brief-open{gap:16px;padding-top:20px;display:grid}.brief-facts{border:1px solid var(--border);background:var(--surface-secondary);border-radius:12px;gap:8px;margin:0;padding:14px 16px;display:grid}.brief-facts>div{grid-template-columns:150px minmax(0,1fr);gap:12px;display:grid}.brief-facts dt{color:var(--subtle);font-size:12px}.brief-facts dd{color:var(--text);margin:0;font-size:13.5px}.choice-title{text-transform:uppercase;letter-spacing:.06em;color:var(--subtle);margin:4px 0 -6px;font-size:12px;font-weight:600}.choice-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.choice{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-items:start;gap:10px;padding:14px 16px;display:grid}.choice.is-recommended{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.choice.is-recommended{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}}.choice-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;display:flex}.choice-badge{color:var(--accent);background:var(--accent);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.choice-badge{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.choice-steps{color:var(--text);gap:5px;margin:0;padding-left:20px;font-size:13.5px;display:grid}.choice-steps a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.choice-change{color:var(--muted);margin:0;font-size:13.5px}.choice-note{color:var(--success);margin:0;font-size:13px}.brief-activity{color:var(--muted);font-size:13px}.brief-activity summary{cursor:pointer;color:var(--subtle)}.brief-activity ul{gap:3px;margin:8px 0 0;padding-left:18px;display:grid}.discuss-btn{border-color:var(--accent);color:var(--accent);background:var(--accent);align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.discuss-btn{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.discuss-btn:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.discuss-btn:hover{background:color-mix(in srgb,var(--accent) 16%,var(--surface))}}.discuss-btn.is-open{border-color:var(--border);color:var(--muted);background:var(--surface)}@media (max-width:600px){.brief-facts>div{grid-template-columns:1fr;gap:2px}.discuss-btn{justify-content:center;width:100%}}.blocker-headline{gap:10px;min-width:0;display:grid}.blocker-headline p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.blocker-headline span{text-transform:uppercase;letter-spacing:.06em;color:var(--subtle);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.blocker-headline .is-need{font-weight:600}.blocker-headline.is-large p{font-size:16px}.decision-card,.recovery-card,.brief-open{--card-bg:#fff;--card-edge:#e4e4e8;--inset:#f6f6f8;--inset-edge:#e9e9ed;--label:#6b6b75;--body:#2a2a30;--need-bg:var(--error)}@supports (color:color-mix(in lab, red, red)){.decision-card,.recovery-card,.brief-open{--need-bg:color-mix(in srgb,var(--error) 7%,#fff)}}.decision-card,.recovery-card,.brief-open{--need-edge:var(--error)}@supports (color:color-mix(in lab, red, red)){.decision-card,.recovery-card,.brief-open{--need-edge:color-mix(in srgb,var(--error) 28%,#fff)}}:root:not([data-theme=light]) :is(.decision-card,.recovery-card,.brief-open),[data-theme=dark] :is(.decision-card,.recovery-card,.brief-open){--card-bg:#141417;--card-edge:#2a2a31;--inset:#1c1c21;--inset-edge:#2f2f37;--label:#a9a9b3;--body:#e2e2e6;--need-bg:var(--error)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) :is(.decision-card,.recovery-card,.brief-open),[data-theme=dark] :is(.decision-card,.recovery-card,.brief-open){--need-bg:color-mix(in srgb,var(--error) 12%,#18181c)}}:root:not([data-theme=light]) :is(.decision-card,.recovery-card,.brief-open),[data-theme=dark] :is(.decision-card,.recovery-card,.brief-open){--need-edge:var(--error)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) :is(.decision-card,.recovery-card,.brief-open),[data-theme=dark] :is(.decision-card,.recovery-card,.brief-open){--need-edge:color-mix(in srgb,var(--error) 38%,#2a2a31)}}.decision-list{gap:16px}.decision-card{background:var(--card-bg);border:1px solid var(--card-edge);border-radius:16px;box-shadow:0 1px 2px #0000000f,0 8px 24px -12px #0000002e}.decision-card.decision-blocker{border-left:3px solid var(--error)}.decision-card.is-closed:hover{background:var(--card-bg);border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.decision-card.is-closed:hover{border-color:color-mix(in srgb,var(--text) 22%,var(--card-edge))}}.decision-card.decision-blocker.is-closed:hover{border-left-color:var(--error)}.decision-heading{padding:20px 22px 14px}.decision-heading strong{letter-spacing:-.01em;font-size:16px}.decision-category,.decision-heading .row-sub{color:var(--label)}.decision-excerpt{color:var(--body);opacity:.85}.decision-body{border-top-color:var(--card-edge);color:var(--body)}.blocker-glance{padding:0 22px 22px 68px}.blocker-headline{gap:8px}.blocker-headline p{background:var(--inset);border:1px solid var(--inset-edge);color:var(--body);border-radius:12px;padding:12px 14px;font-size:14.5px;line-height:1.5}.blocker-headline span{color:var(--label);letter-spacing:.07em;margin-bottom:4px}.blocker-headline .is-need{background:var(--need-bg);border-color:var(--need-edge);color:var(--text);font-weight:600}.blocker-headline .is-need span{color:var(--error)}.blocker-headline.is-large p{padding:14px 16px;font-size:16px}.brief-open{gap:18px;padding-top:22px}.brief-facts{background:var(--inset);border:1px solid var(--inset-edge);border-radius:12px;gap:0;padding:0;overflow:hidden}.brief-facts>div{grid-template-columns:170px minmax(0,1fr);padding:11px 16px}.brief-facts>div+div{border-top:1px solid var(--inset-edge)}.brief-facts dt{color:var(--label);padding-top:1px;font-size:12.5px}.brief-facts dd{color:var(--body);font-size:14px;line-height:1.5}.choice-title{color:var(--label);margin:6px 0 -8px}.choice-list{gap:12px}.choice{background:var(--inset);border:1px solid var(--inset-edge);border-radius:14px;gap:12px;padding:16px 18px}.choice.is-recommended{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.choice.is-recommended{background:color-mix(in srgb,var(--accent) 7%,var(--inset))}}.choice.is-recommended{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.choice.is-recommended{border-color:color-mix(in srgb,var(--accent) 55%,var(--inset-edge))}}.choice.is-recommended{box-shadow:none}.choice-head{color:var(--text);font-size:15px}.choice-steps{color:var(--body);gap:7px;font-size:14px;line-height:1.5}.choice-steps li::marker{color:var(--label);font-weight:600}.choice-change{color:var(--body);opacity:.85;font-size:14px;line-height:1.5}.brief-activity{background:var(--inset);border:1px solid var(--inset-edge);color:var(--body);border-radius:12px;padding:12px 16px}.brief-activity summary{color:var(--label)}.decision-actions{margin:22px 0 16px}.discuss-btn{border-radius:12px;padding:11px 20px}.decision-defer{border-top-color:var(--card-edge)}.decision-defer .text-button{color:var(--label)}.decision-plan{background:var(--inset);border-color:var(--inset-edge)}.recovery-card{background:var(--card-bg);border-color:var(--card-edge)}.recovery-card.state-failed{border-left:3px solid var(--error)}@media (max-width:600px){.blocker-glance{padding:0 16px 18px}.brief-facts>div{grid-template-columns:1fr}}.choice-steps{list-style:decimal}.choice-steps li{padding-left:2px}.decision-more{gap:0;margin-top:4px;display:grid}.decision-more .decision-plan{margin:8px 0 12px}.decisions-first{border-color:var(--error);margin:20px 0 0}@supports (color:color-mix(in lab, red, red)){.decisions-first{border-color:color-mix(in srgb,var(--error) 28%,var(--border))}}.decision-options{flex-wrap:wrap;align-items:center;gap:6px;padding:0 18px 14px 60px;display:flex}.decision-options>span{letter-spacing:.04em;text-transform:uppercase;color:var(--subtle);margin-right:4px;font-size:11px;font-weight:600}.option-chip{border:1px solid var(--strong-border);background:var(--raised);height:26px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:550;transition:background .12s,border-color .12s;display:inline-flex}.option-chip:hover{background:var(--hover);border-color:var(--accent-border)}.option-chip.is-recommended{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.caught-up{border:1px solid var(--border);background:var(--raised);width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;margin-top:20px;padding:12px 18px;font-size:13px;display:flex}.caught-up>svg:first-child{color:var(--success);flex-shrink:0}.caught-up strong{color:var(--text);font-weight:600}.caught-up>span{flex:1}.caught-up:hover{background:var(--hover)}.overview-grid{margin-top:20px;margin-bottom:20px}.overview-grid>.panel+.panel{margin-top:0}@media (min-width:961px){.overview-grid{grid-template-columns:1fr 1fr}}.overview-activity{margin-bottom:24px}.row-main .row-kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:600}.goal-row{align-items:flex-start}.goal-row .row-main strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.row-when{color:var(--info);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.roster-load{background:var(--raised-2);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.roster-load.stuck{background:var(--error-soft);color:var(--error)}@media (max-width:640px){.decision-options{padding:0 14px 13px}.caught-up{padding:12px 14px}.decisions-first,.caught-up,.overview-grid{margin-top:14px}.overview-grid{margin-bottom:14px}}.choice-warning{color:var(--text);background:var(--warning);border-radius:10px;margin:0 0 4px;padding:10px 14px;font-size:13.5px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.choice-warning{background:color-mix(in srgb,var(--warning) 12%,transparent)}}.choice-warning{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.choice-warning{border:1px solid color-mix(in srgb,var(--warning) 40%,transparent)}}.live-map h2{align-items:center;gap:8px;display:flex}.live-dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 0 var(--success);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.live-dot{box-shadow:0 0 0 0 color-mix(in srgb,var(--success) 60%,transparent)}}.live-dot{animation:1.8s ease-out infinite live-ping}@keyframes live-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--success) 55%,transparent)}to{box-shadow:0 0 0 10px #0000}}.live-canvas-wrap{border:1px solid var(--border);background:radial-gradient(circle at 1px 1px,var(--text) 1px,transparent 0) 0 0/18px 18px,var(--surface-secondary);border-radius:16px;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.live-canvas-wrap{background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--text) 9%,transparent) 1px,transparent 0) 0 0/18px 18px,var(--surface-secondary)}}.live-canvas{margin:0 auto;position:relative}.live-canvas svg{position:absolute;inset:0;overflow:visible}.live-edge{fill:none;stroke:var(--strong-border);stroke-width:2px;stroke-dasharray:5 6}.live-edge.is-done{stroke:var(--success)}@supports (color:color-mix(in lab, red, red)){.live-edge.is-done{stroke:color-mix(in srgb,var(--success) 70%,var(--strong-border))}}.live-edge.is-done{stroke-dasharray:none}.live-anchor{letter-spacing:.04em;border:1px solid var(--strong-border);background:var(--raised);width:52px;height:52px;color:var(--muted);border-radius:50%;place-items:center;font-size:11.5px;font-weight:700;display:grid;position:absolute}.live-anchor.owner{color:var(--text)}.live-anchor.owner.is-asking{border-color:var(--warning);color:var(--warning);animation:1.4s ease-in-out infinite live-ask}@keyframes live-ask{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--warning) 22%,transparent)}}.live-node{border:1px solid var(--strong-border);background:var(--raised);border-radius:14px;flex-direction:column;justify-content:space-between;gap:6px;padding:12px 14px;transition:border-color .3s,box-shadow .3s,opacity .3s;display:flex;position:absolute}.live-node.state-waiting{opacity:.62}.live-node.is-live{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.live-node.is-live{border-color:color-mix(in srgb,var(--info) 65%,var(--strong-border))}}.live-node.is-live{animation:2.2s ease-in-out infinite live-work}@keyframes live-work{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--info) 16%,transparent),0 10px 26px -14px color-mix(in srgb,var(--info) 60%,transparent)}}.live-node.state-needs_owner{border-color:var(--warning)}.live-node.state-stalled{border-color:var(--error)}.live-node.state-done{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.live-node.state-done{border-color:color-mix(in srgb,var(--success) 55%,var(--strong-border))}}.live-node-head{align-items:center;gap:9px;min-width:0;display:flex}.live-node-head>div{min-width:0}.live-node-head strong{font-size:13px;display:block}.live-node-head span,.live-node-line{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.live-node-head span{color:var(--muted);font-size:12px}.live-node-line{color:var(--text);margin:0;font-size:12.5px}.live-node.is-live .live-node-line:before{content:"";background:var(--info);border-radius:50%;width:6px;height:6px;margin:0 6px 1px 0;animation:1.4s ease-out infinite live-ping;display:inline-block}.live-node-foot{align-items:center;gap:8px;display:flex}.live-chip{background:var(--raised-2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600}.chip-working,.chip-asking,.chip-ready{background:var(--info-soft);color:var(--info)}.chip-needs_owner{background:var(--warning-soft);color:var(--warning)}.chip-stalled{background:var(--error-soft);color:var(--error)}.chip-done{background:var(--success-soft);color:var(--success)}.live-progress{background:var(--raised-2);border-radius:4px;flex:1;height:4px;overflow:hidden}.live-progress i{background:var(--info);border-radius:4px;height:100%;transition:width .6s;display:block}.live-packet{pointer-events:none;z-index:3;background:var(--info);width:14px;height:14px;box-shadow:0 0 0 4px var(--info),0 0 18px var(--info);border-radius:50%;margin:-7px 0 0 -7px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.live-packet{box-shadow:0 0 0 4px color-mix(in srgb,var(--info) 25%,transparent),0 0 18px var(--info)}}.live-packet{animation:1.6s cubic-bezier(.45,.05,.3,1) forwards live-travel}.packet-handoff{background:var(--success);box-shadow:0 0 0 4px var(--success),0 0 18px var(--success)}@supports (color:color-mix(in lab, red, red)){.packet-handoff{box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 25%,transparent),0 0 18px var(--success)}}.packet-question{background:var(--warning);box-shadow:0 0 0 4px var(--warning),0 0 18px var(--warning)}@supports (color:color-mix(in lab, red, red)){.packet-question{box-shadow:0 0 0 4px color-mix(in srgb,var(--warning) 25%,transparent),0 0 18px var(--warning)}}.packet-answer{background:var(--accent);box-shadow:0 0 0 4px var(--accent),0 0 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.packet-answer{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 25%,transparent),0 0 18px var(--accent)}}.packet-nudge{background:var(--muted);box-shadow:0 0 0 4px var(--muted)}@supports (color:color-mix(in lab, red, red)){.packet-nudge{box-shadow:0 0 0 4px color-mix(in srgb,var(--muted) 25%,transparent)}}@keyframes live-travel{0%{transform:translate(var(--x1),var(--y1)) scale(.4);opacity:0}12%{opacity:1;transform:translate(var(--x1),var(--y1)) scale(1)}88%{opacity:1}to{transform:translate(var(--x2),var(--y2)) scale(.6);opacity:0}}.live-feed{gap:2px;margin:12px 0 0;padding:0;list-style:none;display:grid}.live-feed li{border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:grid}.live-feed li:first-child{background:var(--raised)}.live-feed time{color:var(--subtle);font-size:11.5px}.feed-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-icon{background:var(--strong-border);border-radius:50%;justify-self:center;width:8px;height:8px}.feed-handoff .feed-icon,.feed-done .feed-icon{background:var(--success)}.feed-ask .feed-icon,.feed-reply .feed-icon,.feed-turn .feed-icon{background:var(--info)}.feed-question .feed-icon{background:var(--warning)}.feed-answer .feed-icon{background:var(--accent)}.feed-stalled .feed-icon{background:var(--error)}@media (prefers-reduced-motion:reduce){.live-packet,.live-node.is-live,.live-dot,.live-anchor.owner.is-asking{animation:none}.live-packet{display:none}}.org-card.is-live{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.org-card.is-live{border-color:color-mix(in srgb,var(--info) 65%,var(--strong-border))}}.org-card.is-live{animation:2.2s ease-in-out infinite live-work}.org-live-line{text-overflow:ellipsis;white-space:nowrap;text-transform:none;max-width:100%;color:var(--info);overflow:hidden}.org-live-line:before{content:"";background:var(--info);border-radius:50%;width:6px;height:6px;margin-right:6px;animation:1.4s ease-out infinite live-ping;display:inline-block}.org-feed{padding:0 16px 8px}.org-feed .muted{color:var(--subtle)}@media (prefers-reduced-motion:reduce){.org-card.is-live{animation:none}}.n64{z-index:6;appearance:none;cursor:pointer;background:0 0;border:0;width:50px;height:24px;margin-left:-25px;padding:0;position:absolute;bottom:5px;left:12.5%}.n64-body{background:linear-gradient(#4a4a52,#2c2c32);border-radius:6px 6px 3px 3px;height:14px;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffffff1f,0 3px #00000040}.n64-body:before{content:"";background:#3c3c43;border-radius:5px 5px 0 0;height:7px;position:absolute;top:-5px;left:11px;right:11px}.n64-cart{background:linear-gradient(#9a9aa3,#76767f);border-radius:2px 2px 0 0;width:16px;height:10px;margin-left:-8px;position:absolute;bottom:13px;left:50%;box-shadow:inset 0 2px #ffffff40}.n64-cart:after{content:"";background:linear-gradient(90deg,#e63b3b,#f2c063,#4fae5b,#3b6fe6);border-radius:1px;height:4px;position:absolute;top:3px;left:3px;right:3px}.n64-logo{background:conic-gradient(#e63b3b 0 25%,#4fae5b 0 50%,#3b6fe6 0 75%,#f2c063 0);border-radius:1px;width:7px;height:7px;position:absolute;top:4px;left:5px;transform:rotate(45deg)scale(.8)}.n64-led{background:#5a1d1d;border-radius:50%;width:4px;height:4px;position:absolute;top:5px;right:6px}.n64.is-on .n64-led{background:#ff4747;box-shadow:0 0 5px #ff4747}.n64-ports{justify-content:space-between;display:flex;position:absolute;bottom:2px;left:8px;right:8px}.n64-ports i{background:#16161a;border-radius:1px;width:5px;height:3px}.n64:hover .n64-body{filter:brightness(1.15)}.n64 .prop-say{bottom:30px}.pad-cables{z-index:6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pad-cables path{fill:none;stroke:#1b1b20;stroke-width:2px;stroke-linecap:round}.tv-glow{z-index:6;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(60% 75% at 50% 100%,#78aaff8c,#0000 72%);width:26%;height:150px;transition:opacity .6s;position:absolute;bottom:0;left:1%}.tv-glow.is-on{opacity:1;animation:2.2s step-end infinite tv-flicker}@keyframes tv-flicker{0%{filter:hue-rotate()brightness()}18%{filter:hue-rotate(80deg)brightness(1.25)}34%{filter:hue-rotate(-40deg)brightness(.85)}52%{filter:hue-rotate(150deg)brightness(1.15)}70%{filter:hue-rotate(30deg)brightness(.95)}86%{filter:hue-rotate(-90deg)brightness(1.3)}}.joypad{z-index:2;background:#5b5b64;border-radius:5px 5px 3px 3px;width:24px;height:9px;margin-left:-12px;animation:.18s steps(2,end) infinite mash;position:absolute;bottom:16px;left:50%;box-shadow:inset 0 2px #ffffff2e}.joypad:before,.joypad:after{content:"";background:#4c4c54;border-radius:0 0 3px 3px;width:6px;height:7px;position:absolute;top:6px}.joypad:before{left:1px}.joypad:after{right:1px}.joypad i{background:#4c4c54;border-radius:0 0 3px 3px;width:5px;height:9px;margin-left:-2.5px;position:absolute;top:5px;left:50%}.joypad i:after{content:"";background:#3b6fe6;border-radius:50%;width:3px;height:3px;position:absolute;top:-4px;left:-7px;box-shadow:13px 0 #4fae5b,15px -2px #e63b3b}@keyframes mash{50%{transform:translateY(1px)rotate(-3deg)}}.walker.act-game:not(.is-walking) .walker-body img{animation:1.6s ease-in-out infinite game-lean}@keyframes game-lean{0%,to{transform:rotate(0)translateY(0)}25%{transform:rotate(-7deg)translateY(-1px)}55%{transform:rotate(5deg)}78%{transform:translateY(-3px)}}.desk-handoff{z-index:2;color:#ffd9a8;white-space:nowrap;text-overflow:ellipsis;background:#14100eb8;border-radius:999px;max-width:94px;padding:1px 7px;font-size:9px;font-weight:700;animation:.5s cubic-bezier(.3,1.5,.5,1) handoff-in;position:absolute;top:13px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 1px #ffffff14}[data-theme=light] .desk-handoff{color:#8a4b12;background:#ffffffd9}@keyframes handoff-in{0%{opacity:0;transform:translate(-50%)scale(.6)}}.studio-bubble.line{-webkit-line-clamp:unset;overflow-wrap:break-word;flex-shrink:0;width:max-content;max-width:190px;display:block;overflow:visible}.walker-say>.studio-bubble{flex-shrink:0}.walker-say{width:74px}.walker.edge-l .walker-say{justify-content:flex-start}.walker.edge-r .walker-say{justify-content:flex-end}.walker.edge-l .studio-bubble{transform-origin:15% 100%}.walker.edge-r .studio-bubble{transform-origin:85% 100%}.job-hero .stop-job{color:var(--muted);margin-left:auto}.job-hero .stop-job:hover{color:var(--error);border-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.job-hero .stop-job:hover{border-color:color-mix(in srgb,var(--error) 45%,var(--border))}}.stop-job-link{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.stop-job-link:hover{color:var(--error)}.stop-job-confirm{border:1px solid var(--error);border-radius:12px;gap:8px;max-width:420px;margin-left:auto;padding:10px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.stop-job-confirm{border:1px solid color-mix(in srgb,var(--error) 45%,var(--border))}}.stop-job-confirm{background:var(--error)}@supports (color:color-mix(in lab, red, red)){.stop-job-confirm{background:color-mix(in srgb,var(--error) 7%,var(--raised))}}.stop-job-confirm{font-size:13px}.stop-job-confirm p{margin:0}.stop-job-confirm>div{gap:8px;display:flex}.btn.danger{background:var(--error);border-color:var(--error);color:#fff}.status-stopped,.job-hero-icon.stopped{color:var(--muted)}.job-aside{top:72px}.job-aside .job-conversation{height:calc(100dvh - 96px);max-height:none}@media (max-width:1100px){.job-aside .job-conversation{height:auto;min-height:420px}}.room-msg{align-items:flex-end;gap:9px;max-width:86%;display:flex}.room-msg.is-owner{flex-direction:row-reverse;margin-left:auto}.room-initial{background:var(--raised-2);width:24px;height:24px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.room-bubble{background:var(--raised);border:1px solid var(--border);border-radius:14px 14px 14px 4px;min-width:0;padding:9px 12px}.room-msg.is-owner .room-bubble{background:var(--accent);border-radius:14px 14px 4px}@supports (color:color-mix(in lab, red, red)){.room-msg.is-owner .room-bubble{background:color-mix(in srgb,var(--accent) 12%,var(--raised))}}.room-msg.is-owner .room-bubble{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.room-msg.is-owner .room-bubble{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}}.room-msg.msg-question .room-bubble{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.room-msg.msg-question .room-bubble{border-color:color-mix(in srgb,var(--warning) 45%,var(--border))}}.room-meta{color:var(--subtle);flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:3px;font-size:11.5px;display:flex}.room-meta strong{color:var(--text);font-size:12.5px}.room-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:0;font-size:13.5px;line-height:1.5}.room-system{color:var(--muted);text-align:center;justify-content:center;gap:8px;margin:2px 0;font-size:12px;display:flex}.room-system time{color:var(--subtle)}.room-system.sys-handoff{color:var(--success)}.room-system.sys-stalled{color:var(--error)}.decision-card.decision-suggestion{border-left:3px solid var(--accent)}.suggestion-glance{gap:6px;padding:0 22px 20px 68px;display:grid}.suggestion-body .suggestion-glance{padding:20px 0 0}.suggestion-why{color:var(--text);align-items:flex-start;gap:8px;margin:0;font-size:14.5px;font-weight:550;line-height:1.5;display:flex}.suggestion-why svg{color:var(--accent);flex-shrink:0;margin-top:3px}.suggestion-from{color:var(--subtle);margin:0 0 0 23px;font-size:12.5px}.suggestion-plan{background:var(--surface-secondary);border:1px solid var(--border);border-radius:12px;margin-top:16px;padding:14px 16px}.suggestion-plan span{text-transform:uppercase;letter-spacing:.06em;color:var(--subtle);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.suggestion-plan p{white-space:pre-wrap;color:var(--text);margin:0;font-size:14px;line-height:1.55}.suggestion-edit{gap:12px;margin-top:16px;display:grid}.suggestion-edit label{color:var(--muted);gap:6px;font-size:12.5px;font-weight:600;display:grid}.suggestion-edit input,.suggestion-edit textarea{font:inherit;color:var(--text);font-size:14px;font-weight:400;line-height:1.55}.suggestion-edit textarea{resize:vertical;min-height:160px}.suggestion-edit small{color:var(--subtle);font-weight:400}.suggestion-from .chip{vertical-align:1px;align-items:center;gap:4px;margin-right:8px;display:inline-flex}.suggestion-edit .decision-actions{margin:4px 0 0}@media (max-width:600px){.suggestion-glance{padding:0 16px 16px}}.activity-plain p{margin:0}.activity-plain details{color:var(--muted);margin-top:4px;font-size:12.5px}.activity-plain summary{cursor:pointer;color:var(--subtle)}.start-choice{gap:10px;display:grid}.start-choice-row{flex-wrap:wrap;gap:8px;display:flex}.start-choice-row .btn.is-active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.start-choice-when{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.start-choice-when label{color:var(--muted);gap:4px;font-size:12.5px;display:grid}.start-choice-when input{min-height:36px}.start-choice-note{color:var(--subtle);margin:0;font-size:12.5px}.start-choice .form-error{margin:0}.decision-actions .start-choice{flex-basis:100%}.job-waiting{border-left:3px solid var(--accent);gap:14px;padding:18px 20px;display:grid}.job-waiting-head{align-items:flex-start;gap:12px;display:flex}.job-waiting-head h2{margin:0 0 4px;font-size:16px}.job-waiting-head p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.job-waiting>.text-button{justify-self:start}@media (max-width:640px){.start-choice-row .btn{flex:100%;justify-content:center}}.team-model-pick{border:1px solid var(--border);border-radius:12px;gap:10px;margin:0;padding:14px 16px;display:grid}.team-model-pick legend{color:var(--text);padding:0 6px;font-size:13px;font-weight:600}.model-usage{overflow-x:auto}.usage-table{border-collapse:collapse;width:100%;font-size:13.5px}.usage-table th,.usage-table td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px}.usage-table th{color:var(--muted);font-size:12px;font-weight:600}.usage-table td:nth-child(n+3),.usage-table th:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.auto-decisions{gap:12px;margin:0;padding:0;list-style:none;display:grid}.auto-decision{border:1px solid var(--border);background:var(--raised);border-radius:14px;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px 18px;display:grid}.auto-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.kind-rescued .auto-icon{background:var(--warning-soft);color:var(--warning)}.kind-reviewed .auto-icon{background:var(--success-soft);color:var(--success)}.auto-body{gap:8px;min-width:0;display:grid}.auto-meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:12.5px;display:flex}.auto-meta strong{color:var(--text);font-size:13.5px}.auto-meta a{color:var(--accent)}.auto-meta time{color:var(--subtle);margin-left:auto}.auto-body p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.5}.auto-body p span{text-transform:uppercase;letter-spacing:.06em;color:var(--subtle);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.auto-decision-text{background:var(--surface-secondary);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.clock{font-variant-numeric:tabular-nums}.feed-when{white-space:nowrap;color:var(--subtle);gap:4px;font-size:11.5px;display:inline-flex}.live-feed li{grid-template-columns:18px minmax(0,1fr) auto}.feed-turn{font-variant-numeric:tabular-nums;background:var(--raised-2);color:var(--muted);border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;display:inline-block}.feed-turn.turn-crashed,.feed-turn.turn-forgot{background:var(--error-soft);color:var(--error)}.feed-turn.turn-refused{background:var(--warning-soft);color:var(--warning)}.live-elapsed{font-variant-numeric:tabular-nums;color:var(--info);font-weight:600}.room-meta .clock{color:var(--subtle)}.room-system .clock{color:var(--subtle);margin-left:6px}.auto-meta .feed-when{margin-left:auto}.room-system.sys-progress{color:var(--success)}.room-system.sys-progress.from-hq{color:var(--muted)}.room-system.sys-nudge{color:var(--warning)}.room-now{color:var(--text);background:var(--info);border-radius:12px;align-items:center;gap:9px;margin:6px 0 0;padding:9px 12px;font-size:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.room-now{background:color-mix(in srgb,var(--info) 9%,var(--raised))}}.room-now{border:1px solid var(--info)}@supports (color:color-mix(in lab, red, red)){.room-now{border:1px solid color-mix(in srgb,var(--info) 35%,var(--border))}}.room-now:before{content:"";background:var(--info);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.4s ease-out infinite live-ping}.room-now.is-idle{background:var(--raised);border-color:var(--border);color:var(--muted)}.room-now.is-idle:before{background:var(--subtle);animation:none}.room-elapsed{font-variant-numeric:tabular-nums;color:var(--info);font-weight:600}@media (prefers-reduced-motion:reduce){.room-now:before{animation:none}}.team-live-head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:10px;display:flex}.team-live-head h2{align-items:center;gap:8px;margin:0;display:flex}.team-live-summary{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.team-live-card{border:1px solid var(--border);background:var(--raised);border-radius:16px;position:relative;overflow:hidden}.team-live .live-canvas-wrap{border:0;border-bottom:1px solid var(--border);border-radius:0}.team-live .live-node{font:inherit;color:inherit;text-align:left;cursor:pointer;gap:6px;padding:12px 14px}.team-live .live-node:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.team-live .live-node:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--strong-border))}}.team-live .live-node:hover{transform:translateY(-1px)}.team-live .live-node:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.team-live .live-node{transition:border-color .2s,box-shadow .3s,opacity .25s,transform .15s}.team-live .live-node.is-dim{opacity:.45}.team-live .live-node.is-focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),0 12px 28px -16px var(--accent);opacity:1}.team-live .live-node.is-hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.team-live .live-node.is-hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--strong-border))}}.team-live .live-node.is-hover{box-shadow:0 0 0 3px var(--accent-soft)}.team-live .live-node-head>span{min-width:0;display:block}.team-live .live-node-head strong{font-size:13.5px}.team-live .live-anchor{width:44px;height:44px;font-size:11px}.live-edge.is-lit{stroke:var(--accent);stroke-dasharray:none;stroke-width:2.5px}.live-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.team-focus{border-bottom:1px solid var(--border);background:var(--accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.team-focus{background:color-mix(in srgb,var(--accent) 5%,var(--raised))}}.team-focus{animation:.2s ease-out team-focus-in}@keyframes team-focus-in{0%{opacity:0;transform:translateY(-4px)}}.team-focus-main{gap:3px;min-width:0;display:grid}.team-focus-main strong{align-items:center;gap:8px;font-size:14.5px;display:flex}.team-focus-main>span{color:var(--muted);font-size:12.5px}.team-focus-main p{color:var(--text);overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px;line-height:1.45}.team-focus-progress{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin-top:4px;font-size:12px;display:flex}.team-focus-progress .live-progress{max-width:220px;height:6px}.team-focus-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.team-focus-turns{color:var(--subtle);font-variant-numeric:tabular-nums;font-size:12px}.team-feed-bar{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 14px;display:flex}.team-following{color:var(--accent);font-size:12.5px;font-weight:600}.team-feed{background:var(--surface-secondary);scroll-behavior:smooth;align-content:start;gap:10px;min-height:120px;max-height:420px;padding:14px;display:grid;overflow-y:auto}.team-feed .room-msg,.team-feed .room-system{transition:background .15s}.team-feed .room-msg:hover .room-bubble{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.team-feed .room-msg:hover .room-bubble{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}}.room-system-text{all:unset;cursor:pointer}.room-system-text:hover{text-underline-offset:3px;text-decoration:underline}.room-system-text:focus-visible{outline:2px solid var(--ring);border-radius:4px}.room-system .feed-turn{margin-left:0}.room-who{all:unset;cursor:pointer;color:var(--text);font-size:12.5px;font-weight:600}.room-who:hover{color:var(--accent)}.room-bubble p.is-clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.room-more{margin-top:4px;font-size:12px}.room-msg{animation:.25s ease-out room-in}@keyframes room-in{0%{opacity:0;transform:translateY(4px)}}.team-latest{box-shadow:var(--shadow);position:absolute;bottom:14px;right:16px}@media (max-width:640px){.team-focus{grid-template-columns:auto minmax(0,1fr)}.team-focus-actions{grid-column:1/-1;justify-content:flex-start}.team-feed{max-height:360px}}@media (prefers-reduced-motion:reduce){.team-focus,.room-msg{animation:none}.team-live .live-node:hover{transform:none}}.team-feed .room-system{text-align:left;color:var(--text);border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;justify-content:stretch;align-items:baseline;gap:10px;margin:0;padding:3px 4px;font-size:13px;line-height:1.45;display:grid}.team-feed .room-system:before{content:"";background:var(--strong-border);border-radius:50%;width:8px;height:8px;transform:translateY(1px)}.team-feed .room-system:hover{background:var(--raised)}.team-feed .room-system .clock{white-space:nowrap;margin:0;font-size:11.5px}.team-feed .room-system .feed-turn{grid-column:2;justify-self:start}.team-feed .room-system.from-hq{color:var(--muted)}.team-feed .sys-status:before,.team-feed .sys-done:before,.team-feed .sys-handoff:before{background:var(--success)}.team-feed .sys-status.from-hq:before{background:var(--subtle)}.team-feed .sys-nudge:before{background:var(--warning)}.team-feed .sys-stalled:before{background:var(--error)}.team-feed .sys-turn:before{background:var(--info)}.team-feed .room-system.sys-nudge{color:var(--warning)}.team-feed .room-system.sys-stalled{color:var(--error)}.team-live-head .job-meter{background:var(--raised-2);border-radius:4px;flex:160px;align-self:center;min-width:120px;max-width:300px;height:4px;margin-left:auto;overflow:hidden}.job-meter i{background:var(--success);border-radius:4px;height:100%;transition:width .8s cubic-bezier(.3,.7,.3,1);display:block}.job-meter-pct{color:var(--muted);font-variant-numeric:tabular-nums;align-self:center;font-size:12.5px;font-weight:600}.work-stage{border-bottom:1px solid var(--border);background:var(--surface-secondary);align-items:center;padding:20px;display:flex;overflow-x:auto}.work-col{flex:300px;gap:12px;min-width:260px;max-width:400px;display:grid}.work-link{height:2px;color:var(--strong-border);flex:0 0 40px;justify-content:flex-end;align-items:center;display:flex;position:relative}.work-link i{background:repeating-linear-gradient(90deg,var(--strong-border) 0 4px,transparent 4px 8px);border-radius:2px;height:1.5px;position:absolute;left:6px;right:8px}.work-link.is-done{color:var(--success)}.work-link.is-done i{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.work-link.is-done i{background:color-mix(in srgb,var(--success) 60%,transparent)}}.work-link.is-flowing{color:var(--info)}.work-link.is-flowing i{background:repeating-linear-gradient(90deg,var(--info) 0 4px,transparent 4px 8px);background-size:8px 2px;animation:.7s linear infinite work-flow}@keyframes work-flow{to{background-position:8px 0}}.work-card{all:unset;box-sizing:border-box;border:1px solid var(--border);background:var(--raised);cursor:pointer;border-radius:14px;gap:14px;padding:16px 18px;transition:border-color .2s,box-shadow .2s,opacity .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000f}.work-card:hover{border-color:var(--strong-border);box-shadow:0 6px 18px -10px #0000004d}.work-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.work-card.is-live:before{content:"";background:linear-gradient(90deg,transparent,var(--info),transparent);background-repeat:no-repeat;background-size:50% 100%;height:2px;animation:2.2s ease-in-out infinite work-shimmer;position:absolute;top:0;left:0;right:0}@keyframes work-shimmer{0%{background-position:-50% 0}to{background-position:150% 0}}.work-card.state-needs_owner{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.work-card.state-needs_owner{border-color:color-mix(in srgb,var(--warning) 55%,var(--border))}}.work-card.state-stalled{border-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.work-card.state-stalled{border-color:color-mix(in srgb,var(--error) 55%,var(--border))}}.work-card.state-waiting{opacity:.65}.work-card.is-dim{opacity:.4}.work-card.is-focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);opacity:1}.work-card.is-hover{border-color:var(--accent-border)}.work-card.just-handed{animation:1.2s ease-out 2 work-handed}@keyframes work-handed{30%{box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 25%,transparent)}}.work-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.work-card-head>span:nth-child(2){min-width:0}.work-card-head strong{font-size:14px;font-weight:600;display:block}.work-card-head span span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12.5px;display:block;overflow:hidden}.work-state{background:var(--raised-2);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.work-state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.work-card-meter{gap:8px;display:grid}.work-card-figures{align-items:baseline;gap:10px;display:flex;position:relative}.work-card-figures b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:650;line-height:1}.work-card-figures b span{color:var(--subtle);font-size:13px;font-weight:500}.work-card-figures small{color:var(--muted);text-align:right;margin-left:auto;font-size:12px}.work-bar{background:var(--raised-2);border-radius:6px;height:6px;overflow:hidden}.work-bar i{background:var(--info);border-radius:6px;height:100%;transition:width .9s cubic-bezier(.3,.7,.3,1);display:block}.state-done .work-bar i{background:var(--success)}.state-needs_owner .work-bar i{background:var(--warning)}.state-stalled .work-bar i{background:var(--error)}.work-gain{color:var(--success);pointer-events:none;font-size:12.5px;font-style:normal;font-weight:700;animation:2.4s ease-out forwards work-gain}@keyframes work-gain{0%{opacity:0;transform:translateY(6px)}15%{opacity:1;transform:none}75%{opacity:1}to{opacity:0;transform:translateY(-6px)}}.work-done-list{gap:7px;padding-left:2px;display:grid;position:relative}.work-done-item{color:var(--muted);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;font-size:12.5px;line-height:1.45;animation:.35s ease-out room-in;display:grid}.work-done-item:first-child{color:var(--text)}.work-done-item svg{box-sizing:border-box;width:16px;height:16px;color:var(--success);background:var(--success-soft);border-radius:50%;margin-top:1px;padding:2.5px}.work-done-item span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.work-card-now{border-top:1px solid var(--border);background:var(--info);align-items:center;gap:8px;min-width:0;margin:0 -18px -16px;padding:9px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.work-card-now{background:color-mix(in srgb,var(--info) 5%,var(--raised))}}.work-card-now{color:var(--muted);font-size:12.5px}.work-card-now span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.now-dot{background:var(--info);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.6s ease-out infinite live-ping}.finish-card{text-align:center;border:1px dashed var(--strong-border);background:var(--raised);border-radius:14px;flex:0 0 140px;justify-items:center;gap:4px;padding:16px 12px;display:grid}.finish-icon{background:var(--raised-2);width:36px;height:36px;color:var(--muted);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.finish-card strong{font-size:13px;font-weight:600}.finish-card span{color:var(--muted);font-size:12px}.finish-card .text-button{font-size:12px}.finish-card.is-done{border-style:solid;border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.finish-card.is-done{border-color:color-mix(in srgb,var(--success) 45%,var(--border))}}.finish-card.is-done .finish-icon{background:var(--success-soft);color:var(--success)}@media (max-width:760px){.work-stage{flex-direction:column;align-items:stretch;padding:14px}.work-col{flex:none;min-width:0;max-width:none}.work-link{flex-direction:column;flex:0 0 26px;justify-content:flex-end;align-self:center;width:2px;height:26px}.work-link i{background:repeating-linear-gradient(180deg,var(--strong-border) 0 4px,transparent 4px 8px);width:1.5px;height:auto;inset:2px 0 8px}.work-link svg{transform:rotate(90deg)}.work-link.is-done i{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.work-link.is-done i{background:color-mix(in srgb,var(--success) 60%,transparent)}}.work-link.is-flowing i{background:repeating-linear-gradient(180deg,var(--info) 0 4px,transparent 4px 8px);animation:none}.finish-card{text-align:left;flex:none;grid-template-columns:auto 1fr auto;place-items:center start;column-gap:12px}.finish-icon{grid-row:span 2;margin:0}.finish-card .text-button{grid-area:1/3/span 2}.team-live-head .job-meter{flex-basis:100%;order:5;max-width:none}}@media (prefers-reduced-motion:reduce){.work-card.is-live:before,.work-card.just-handed,.work-link.is-flowing i,.work-gain,.now-dot,.work-done-item{animation:none}}.room-more-row{flex-wrap:wrap;gap:12px;display:flex}.room-original{background:var(--raised-2);border-radius:8px;padding:8px 10px;color:var(--muted)!important;margin-top:8px!important;font-size:12.5px!important}.team-feed .sys-done,.team-feed .sys-handoff{font-weight:500}.team-feed .room-msg{align-items:flex-start}.team-feed .room-msg .bot-avatar,.team-feed .room-initial{margin-top:2px}.work-state.chip-working,.work-state.chip-asking,.work-state.chip-ready{background:var(--info-soft);color:var(--info)}.work-state.chip-needs_owner{background:var(--warning-soft);color:var(--warning)}.work-state.chip-stalled{background:var(--error-soft);color:var(--error)}.work-state.chip-done{background:var(--success-soft);color:var(--success)}.team-feed .room-system{font-weight:400}.job-next-steps h2{align-items:center;gap:8px;display:flex}.job-next-steps h2 svg{color:var(--accent)}.job-next-intro{color:var(--muted);margin:-4px 0 12px;font-size:13.5px}.job-next-list{gap:10px;display:grid}.job-next-card{border-left:3px solid var(--accent);padding:0;overflow:hidden}.job-next-head{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:10px;width:100%;padding:14px 20px 10px;display:flex}.job-next-head strong{flex:1;font-size:15px}.job-next-head:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.job-next-caret{color:var(--subtle);transition:transform .2s}.job-next-card.is-open .job-next-caret{transform:rotate(180deg)}.job-next-card .suggestion-glance{padding:0 20px 16px}.job-next-card .suggestion-body{padding:0 20px 18px}.job-next-card .suggestion-body .suggestion-glance{padding:0}.suggestion-chat{border:1px solid var(--border);background:var(--surface-secondary);border-radius:14px;gap:10px;margin-top:14px;padding:14px;display:grid}.suggestion-chat-log{gap:8px;max-height:320px;display:grid;overflow-y:auto}.suggestion-chat-hint{color:var(--muted);margin:0;font-size:13px}.sc-msg{gap:3px;max-width:85%;animation:.25s ease-out room-in;display:grid}.sc-msg p{background:var(--raised);border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 14px 4px;margin:0;padding:9px 12px;font-size:13.5px;line-height:1.5}.sc-msg.from-owner{justify-self:end}.sc-msg.from-owner p{background:var(--accent);border-radius:14px 14px 4px}@supports (color:color-mix(in lab, red, red)){.sc-msg.from-owner p{background:color-mix(in srgb,var(--accent) 12%,var(--raised))}}.sc-msg.from-owner p{border-color:var(--accent-border)}.sc-meta{color:var(--subtle);align-items:center;gap:8px;font-size:11px;display:flex}.sc-msg.from-owner .sc-meta{justify-content:flex-end}.sc-changed{background:var(--success-soft);color:var(--success);border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-weight:600;display:inline-flex}.sc-msg.is-thinking p{color:var(--muted);align-items:center;gap:8px;display:flex}.sc-dots{gap:3px;display:inline-flex}.sc-dots i{background:var(--muted);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite sc-dot}.sc-dots i:nth-child(2){animation-delay:.15s}.sc-dots i:nth-child(3){animation-delay:.3s}@keyframes sc-dot{0%,80%,to{opacity:.3;transform:none}40%{opacity:1;transform:translateY(-2px)}}.sc-ideas{flex-wrap:wrap;gap:6px;display:flex}.chip-button{all:unset;cursor:pointer;border:1px solid var(--strong-border);background:var(--raised);color:var(--text);border-radius:999px;padding:5px 11px;font-size:12.5px}.chip-button:hover{border-color:var(--accent-border);color:var(--accent)}.chip-button:disabled{opacity:.5;cursor:default}.chip-button:focus-visible{outline:2px solid var(--ring)}.sc-compose{align-items:flex-end;gap:8px;display:flex}.sc-compose textarea{resize:vertical;min-height:38px;max-height:140px;font:inherit;flex:1;font-size:14px;line-height:1.45}.sc-compose .btn{height:38px}.decision-actions .btn.is-active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}@media (prefers-reduced-motion:reduce){.sc-msg,.sc-dots i{animation:none}}.job-next-card .decision-body{border-top:0;margin-top:0}.decision-talk{gap:12px;margin-top:4px;display:grid}.dt-brief{border:1px solid var(--border);background:var(--surface-secondary);border-radius:14px;gap:10px;padding:16px 18px;display:grid}.dt-row{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}.dt-icon{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.dt-problem .dt-icon{background:var(--warning-soft);color:var(--warning)}.dt-suggest .dt-icon{background:var(--accent-soft);color:var(--accent)}.dt-label{letter-spacing:.06em;text-transform:uppercase;color:var(--subtle);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.dt-row p{color:var(--text);margin:0;font-size:15px;line-height:1.5}.dt-suggest p{font-weight:550}.dt-muted{color:var(--muted)!important;font-weight:400!important}.dt-loading{align-items:center;gap:8px;display:flex;color:var(--muted)!important}.dt-brief>.btn{justify-self:start}.dt-log{gap:8px;max-height:380px;padding:2px;display:grid;overflow-y:auto}.dt-proposal{justify-items:start;gap:6px;margin-top:4px;display:grid}.dt-proposal .btn{min-height:38px}.dt-done{background:var(--success-soft);color:var(--success);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.dt-expired{color:var(--subtle);font-size:12.5px;text-decoration:line-through}.dt-what{color:var(--muted);font-size:12.5px}.dt-what summary{cursor:pointer;color:var(--subtle)}.dt-what p{background:var(--raised-2);white-space:pre-wrap;border-radius:8px;margin:6px 0 0;padding:8px 10px}.decision-talk .sc-compose{border:1px solid var(--strong-border);background:var(--raised);border-radius:14px;align-items:center;padding:6px 6px 6px 12px}.decision-talk .sc-compose:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.decision-talk .sc-compose textarea{box-shadow:none;resize:none;background:0 0;border:0;outline:none;min-height:24px;padding:6px 0}.decision-details{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.decision-details>summary{cursor:pointer;color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:600;list-style:none;display:flex}.decision-details>summary::-webkit-details-marker{display:none}.decision-details>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .2s;transform:rotate(-45deg)}.decision-details[open]>summary:before{transform:rotate(45deg)}.decision-details[open]>summary{margin-bottom:12px}.decision-brief-line{line-height:1.5}.decision-brief-line strong{color:var(--text);font-weight:600}.routine-list{gap:12px;display:grid}.routine-card2{gap:10px;padding:18px 20px;display:grid}.routine-card2.is-on{border-left:3px solid var(--success)}.routine2-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.routine2-title{gap:2px;min-width:0;display:grid}.routine2-title strong{font-size:15.5px}.routine2-title span{color:var(--muted);font-size:13px}.routine2-what{color:var(--text);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.routine2-what.is-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.routine2-more{justify-self:start;font-size:12.5px}.routine2-status{color:var(--muted);flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.routine2-status b{color:var(--text);font-weight:600}.routine2-last a{color:var(--accent);align-items:center;gap:3px;display:inline-flex}.routine2-last.outcome-failed{color:var(--error)}.routine2-last.outcome-skipped{color:var(--warning)}.routine2-actions{flex-wrap:wrap;gap:8px;display:flex}.routine2-remove{color:var(--muted);margin-left:auto}.routine2-remove:hover{color:var(--error)}.routine-switch{border:1px solid var(--strong-border);background:var(--raised-2);cursor:pointer;border-radius:999px;width:42px;height:24px;padding:0;transition:background .2s,border-color .2s;position:relative}.routine-switch i{background:var(--muted);border-radius:50%;width:18px;height:18px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.routine-switch.on{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.routine-switch.on{background:color-mix(in srgb,var(--success) 25%,var(--raised-2))}}.routine-switch.on{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.routine-switch.on{border-color:color-mix(in srgb,var(--success) 50%,var(--border))}}.routine-switch.on i{background:var(--success);transform:translate(18px)}.routine-switch:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.routine-switch:disabled{opacity:.6;cursor:default}.routine-draft{border:1px solid var(--accent-border);background:var(--raised);border-radius:14px;gap:10px;padding:16px 18px;display:grid}.routine-draft header{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.routine-draft h3{margin:0;font-size:16px}.routine-draft dl{flex-wrap:wrap;gap:8px 22px;margin:0;display:flex}.routine-draft dt{text-transform:uppercase;letter-spacing:.06em;color:var(--subtle);font-size:11px;font-weight:600}.routine-draft dd{align-items:center;gap:6px;margin:2px 0 0;font-size:13.5px;display:flex}.routine-draft-what{background:var(--surface-secondary);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.routine-draft-what span{text-transform:uppercase;letter-spacing:.06em;color:var(--subtle);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.routine-draft-what p{white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.55}.routine-draft-checks{color:var(--muted);margin:0;padding-left:18px;font-size:13px}@media (max-width:600px){.routine2-remove{margin-left:0}}.job-readiness{border-left:3px solid var(--info);gap:14px;padding:18px 20px;display:grid}.job-readiness.is-failed{border-left-color:var(--warning)}.readiness-head{align-items:flex-start;gap:12px;display:flex}.readiness-head h2{margin:0 0 4px;font-size:16px}.readiness-head p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.readiness-icon{background:var(--info-soft);width:36px;height:36px;color:var(--info);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.is-failed .readiness-icon{background:var(--warning-soft);color:var(--warning)}.readiness-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.readiness-list>li{border:1px solid var(--border);background:var(--surface-secondary);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.readiness-list>li>div{gap:2px;min-width:0;display:grid}.readiness-list strong{font-size:13.5px}.readiness-list span{color:var(--muted);font-size:12.5px}.readiness-missing{color:var(--text);margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.5}.readiness-state{white-space:nowrap;align-items:center;gap:5px;font-weight:600;display:inline-flex;font-size:12px!important}.is-ready .readiness-state{color:var(--success)!important}.is-missing .readiness-state{color:var(--warning)!important}.is-missing{border-color:var(--warning)!important}@supports (color:color-mix(in lab, red, red)){.is-missing{border-color:color-mix(in srgb,var(--warning) 40%,var(--border))!important}}.readiness-state .spinner{width:12px;height:12px}.decision-links{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:14px;padding-top:12px;display:flex}.decision-links .decision-defer{border:0;gap:14px;margin:0 0 0 auto;padding:0;display:inline-flex}.dx{border:1px solid var(--border);background:var(--raised);border-radius:16px;grid-template-columns:minmax(260px,340px) minmax(0,1fr);height:calc(100dvh - 104px);min-height:520px;display:grid;overflow:hidden}.dx-list{border-right:1px solid var(--border);background:var(--surface-secondary);flex-direction:column;min-height:0;display:flex}.dx-head{border-bottom:1px solid var(--border);gap:12px;padding:18px 16px 12px;display:grid}.dx-head h1{align-items:center;gap:8px;margin:0;font-size:20px;display:flex}.dx-tabs{gap:4px;display:flex}.dx-tabs button{all:unset;cursor:pointer;color:var(--muted);border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:500}.dx-tabs button:hover{color:var(--text)}.dx-tabs button.on{background:var(--raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.dx-tabs button:focus-visible{outline:2px solid var(--ring)}.dx-rows{flex:1;align-content:start;gap:2px;margin:0;padding:6px;list-style:none;display:grid;overflow-y:auto}.dx-row{all:unset;box-sizing:border-box;cursor:pointer;border-radius:12px;grid-template-columns:30px minmax(0,1fr);gap:10px;width:100%;padding:10px;transition:background .12s;display:grid}.dx-row:hover{background:var(--hover)}.dx-row.on{background:var(--raised);box-shadow:inset 0 0 0 1px var(--border)}.dx-row:focus-visible{outline:2px solid var(--ring)}.dx-row.snoozed{opacity:.55}.dx-icon{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.dx-icon.kind-blocker{background:var(--warning-soft);color:var(--warning)}.dx-icon.kind-suggestion{background:var(--info-soft);color:var(--info)}.dx-row-main{gap:3px;min-width:0;display:grid}.dx-row-top{align-items:baseline;gap:8px;display:flex}.dx-row-top strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.dx-row-top time{color:var(--subtle);flex-shrink:0;font-size:11.5px}.dx-row-sub{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.dx-quiet{color:var(--muted);margin:0;padding:18px 16px;font-size:13px}.dx-error{background:var(--error-soft);color:var(--error);border-radius:10px;align-items:center;gap:10px;margin:10px;padding:10px 12px;font-size:13px;display:flex}.dx-thread{background:var(--raised);flex-direction:column;min-width:0;min-height:0;display:flex}.dx-empty{text-align:center;color:var(--muted);justify-items:center;gap:6px;margin:auto;padding:24px;display:grid}.dx-empty svg{color:var(--success)}.dx-empty h2{color:var(--text);margin:6px 0 0;font-size:16px}.dx-empty p{max-width:320px;margin:0;font-size:13.5px}.dx-vesper{padding:18px;overflow-y:auto}.thread-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 18px;display:flex}.thread-back{display:none}.thread-title{flex:1;gap:2px;min-width:0;display:grid}.thread-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.thread-title span{color:var(--muted);font-size:12.5px}.thread-title a{color:var(--accent)}.thread-menu{position:relative}.thread-menu-pop{z-index:20;border:1px solid var(--border);background:var(--overlay);min-width:190px;box-shadow:var(--shadow);border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.thread-menu-pop button{all:unset;cursor:pointer;border-radius:8px;padding:8px 10px;font-size:13px}.thread-menu-pop button:hover,.thread-menu-pop button:focus-visible{background:var(--hover)}.thread-log{flex-direction:column;flex:1;gap:14px;padding:22px 22px 12px;display:flex;overflow-y:auto}.msg{gap:10px;max-width:min(680px,88%);animation:.2s ease-out room-in;display:flex}.msg.from-owner{align-self:flex-end}.msg-avatar{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border:1px solid var(--accent-border);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.msg-body{background:var(--surface-secondary);border:1px solid var(--border);border-radius:16px 16px 16px 5px;gap:10px;min-width:0;padding:11px 14px;font-size:14px;line-height:1.55;display:grid}.msg.from-owner .msg-body{background:var(--accent);border-radius:16px 16px 5px}@supports (color:color-mix(in lab, red, red)){.msg.from-owner .msg-body{background:color-mix(in srgb,var(--accent) 12%,var(--raised))}}.msg.from-owner .msg-body{border-color:var(--accent-border)}.msg-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.msg-body b{letter-spacing:.06em;text-transform:uppercase;color:var(--subtle);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.msg-suggest{border-top:1px solid var(--border);padding-top:10px;font-weight:550}.msg-plan{background:var(--raised);border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:13.5px}.msg-body.is-typing{color:var(--muted);align-items:center;gap:8px;display:flex}.msg-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.msg-done{background:var(--success-soft);color:var(--success);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.msg-expired{color:var(--subtle);font-size:12.5px;text-decoration:line-through}.msg-what{color:var(--muted);flex-basis:100%;font-size:12.5px}.msg-what summary{cursor:pointer;color:var(--subtle)}.msg-what p{background:var(--raised);white-space:pre-wrap;border-radius:8px;margin:6px 0 0;padding:8px 10px}.msg-changed{background:var(--success-soft);color:var(--success);border-radius:999px;justify-self:start;align-items:center;gap:4px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.thread-note{background:var(--raised-2);color:var(--muted);border-radius:999px;align-self:center;align-items:center;gap:6px;margin:0;padding:6px 12px;font-size:12.5px;display:inline-flex}.thread-note.is-done{background:var(--success-soft);color:var(--success)}.thread-compose{border-top:1px solid var(--border);gap:8px;padding:10px 18px 16px;display:grid}.thread-compose form{border:1px solid var(--strong-border);background:var(--surface-secondary);border-radius:14px;align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex}.thread-compose form:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.thread-compose textarea{box-shadow:none;resize:none;min-height:24px;max-height:160px;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:6px 0;font-size:14px}.thread-compose .form-error{margin:0}@media (max-width:900px){.dx{border-radius:14px;grid-template-columns:1fr;height:calc(100dvh - 150px)}.dx-thread,.dx.show-thread .dx-list{display:none}.dx.show-thread .dx-thread{display:flex}.thread-back{display:inline-grid}.thread-log{padding:16px 14px 10px}.msg{max-width:94%}.thread-compose{padding:8px 12px 12px}}@media (prefers-reduced-motion:reduce){.msg{animation:none}}.dx-rows{grid-template-columns:minmax(0,1fr)}.dx-rows>li{min-width:0}.dx-list,.dx-rows,.dx-row,.dx-row-main{min-width:0;max-width:100%;overflow:hidden}.dx-row-sub{overflow-wrap:anywhere;word-break:break-word}.dx-row-main,.job-main{grid-template-columns:minmax(0,1fr)}.job-main>*,.team-live,.team-live-card{min-width:0;max-width:100%}.job-aside{background:var(--bg);min-width:0}.team-live-card{container:team/inline-size}@container team (max-width:900px){.work-stage{flex-direction:column;align-items:stretch;padding:16px;overflow-x:visible}.work-col{flex:none;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));min-width:0;max-width:none}.work-link{flex-direction:column;flex:0 0 26px;justify-content:flex-end;align-self:center;width:2px;height:26px}.work-link i{background:repeating-linear-gradient(180deg,var(--strong-border) 0 4px,transparent 4px 8px);width:1.5px;height:auto;inset:2px 0 8px}.work-link svg{transform:rotate(90deg)}.work-link.is-done i{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.work-link.is-done i{background:color-mix(in srgb,var(--success) 60%,transparent)}}.work-link.is-flowing i{background:repeating-linear-gradient(180deg,var(--info) 0 4px,transparent 4px 8px);animation:none}.finish-card{text-align:left;flex:none;grid-template-columns:auto 1fr auto;place-items:center start;column-gap:12px}.finish-icon{grid-row:span 2;margin:0}.finish-card .text-button{grid-area:1/3/span 2}}.job-conversation-message.user>.markdown{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.job-conversation-message.user>.markdown{background:color-mix(in srgb,var(--accent) 12%,var(--raised))}}.job-conversation-message.user>.markdown{color:var(--text);--text:inherit;--muted:var(--muted);--accent:var(--accent);border:1px solid var(--accent-border);border-radius:16px 16px 5px}.job-conversation-message.assistant>.markdown{background:var(--surface-secondary);border:1px solid var(--border);border-radius:16px 16px 16px 5px;padding:10px 14px}.job-conversation{--owner-bubble:var(--accent)}@supports (color:color-mix(in lab, red, red)){.job-conversation{--owner-bubble:color-mix(in srgb,var(--accent) 12%,var(--raised))}}.job-conversation{--owner-edge:var(--accent-border)}.job-conversation-message.user>.markdown{--text:inherit;--muted:inherit;--subtle:inherit;--accent:inherit;--accent-border:inherit;--raised-2:inherit;--border:inherit;background:var(--owner-bubble);border-color:var(--owner-edge)}.job-conversation-update{background:var(--raised-2);color:var(--muted);overflow-wrap:anywhere;border-radius:10px;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:8px 10px;font-size:12.5px;line-height:1.5;display:grid}.job-conversation-update svg{color:var(--accent);margin-top:3px}.job-conversation-update b{letter-spacing:.05em;text-transform:uppercase;color:var(--subtle);font-size:11px;font-weight:600;display:block}.team-focus-steps{color:var(--muted);margin-top:6px;font-size:13px}.team-focus-steps summary{cursor:pointer;color:var(--subtle);font-size:12.5px}.team-focus-steps p{white-space:pre-wrap;color:var(--text);max-height:240px;margin:6px 0 0;line-height:1.55;overflow-y:auto}.team-focus-steps ul{margin:6px 0 0;padding-left:18px}.job-needs-you{border:1px solid var(--warning);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.job-needs-you{border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border))}}.job-needs-you{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.job-needs-you{background:color-mix(in srgb,var(--warning) 8%,var(--raised))}}.job-needs-you{color:var(--text);text-decoration:none;transition:border-color .15s,background .15s}.job-needs-you:hover{border-color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.job-needs-you:hover{background:color-mix(in srgb,var(--warning) 12%,var(--raised))}}.job-needs-you:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.job-needs-you-icon{background:var(--warning-soft);width:34px;height:34px;color:var(--warning);border-radius:10px;place-items:center;display:grid}.job-needs-you-main{gap:2px;min-width:0;display:grid}.job-needs-you-main strong{font-size:14px}.job-needs-you-main span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.job-needs-you-go{color:var(--warning);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}@media (max-width:600px){.job-needs-you{grid-template-columns:auto minmax(0,1fr)}.job-needs-you-go{grid-column:1/-1;justify-self:start}}.thread-pulse{border-top:1px solid var(--border);color:var(--muted);background:var(--surface-secondary);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:8px 18px;font-size:12.5px;display:grid}.thread-pulse i{background:var(--subtle);border-radius:50%;width:8px;height:8px}.thread-pulse.tone-live i{background:var(--info);animation:1.4s ease-out infinite live-ping}.thread-pulse.tone-you i{background:var(--warning)}.thread-pulse.tone-done i{background:var(--success)}.thread-pulse span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.thread-pulse b{color:var(--text);font-weight:600}.thread-pulse .pulse-time{color:var(--info);font-variant-numeric:tabular-nums;font-weight:600}.thread-pulse a{color:var(--accent);font-weight:600}@media (prefers-reduced-motion:reduce){.thread-pulse.tone-live i{animation:none}}.msg-steps{background:var(--raised);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.msg-steps ol{gap:6px;margin:4px 0 0;padding-left:20px;font-size:13.5px;line-height:1.5;display:grid}.msg-steps li::marker{color:var(--accent);font-weight:700}.msg-steps ol{padding-left:22px;list-style:decimal}.msg-steps li{padding-left:4px;display:list-item}.team-feed-title{letter-spacing:.06em;text-transform:uppercase;color:var(--subtle);font-size:12px;font-weight:600}.team-lead{border:1px solid var(--border);background:var(--raised);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:3px 10px 3px 4px;font-size:12.5px;display:inline-flex}.team-lead b{color:var(--text);font-weight:600}.team-lead.is-live{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.team-lead.is-live{border-color:color-mix(in srgb,var(--info) 45%,var(--border))}}.lead-tag{background:var(--accent-soft);color:var(--accent);border-radius:999px;margin-left:6px;padding:0 6px;font-size:10.5px;font-weight:600}.team-live-head{align-items:center}.team-live-head h2{line-height:1.2}.team-live-head .job-meter,.team-live-head .job-meter-pct{align-self:center}.team-lead{box-sizing:border-box;height:26px;padding:0 10px 0 3px;line-height:1}.team-lead .bot-avatar.small{width:20px;height:20px}.team-lead span{white-space:nowrap}.thread-menu-pop .menu-danger{color:var(--error)}.routine-chat{border-left:3px solid var(--accent);flex-direction:column;padding:0;display:flex;overflow:hidden}.routine-chat.is-edit{margin-top:-4px}.routine-chat-head{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 18px;display:grid}.routine-chat-head strong{font-size:15px;display:block}.routine-chat-head span{color:var(--muted);font-size:12.5px}.routine-chat-log{background:var(--bg);flex-direction:column;gap:14px;min-height:140px;max-height:min(62dvh,560px);padding:18px;display:flex;overflow-y:auto}.routine-chat-ideas{padding:10px 18px 0}.routine-chat-compose{border:1px solid var(--strong-border);background:var(--surface-secondary);border-radius:14px;align-items:center;gap:8px;margin:12px 18px 16px;padding:6px 6px 6px 14px;display:flex}.routine-chat-compose:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.routine-chat-compose textarea{box-shadow:none;resize:none;min-height:24px;max-height:140px;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:6px 0;font-size:14px}.routine2-repeats{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.routine2-repeats a,.routine-draft dd svg{color:var(--accent)}.repeat-job{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.repeat-job.is-active{color:var(--accent)}.repeat-saved{align-items:center;gap:10px;margin:0;display:flex}.repeat-saved span{flex:1}.job-hero{align-items:center}.job-hero .repeat-job{white-space:nowrap;border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent);align-items:center;gap:7px;font-weight:600;display:inline-flex}.job-hero .repeat-job:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.job-hero .repeat-job:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.job-hero .repeat-job:hover{border-color:var(--accent)}.routine-source{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:12px;gap:6px;margin:14px 18px 0;padding:14px 16px;display:grid}.routine-source-label{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.routine-source-title{color:var(--text);font-size:15px;font-weight:600}.routine-source p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.routine-source ol{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.routine-source li{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.routine-source li b{color:var(--text);font-weight:600}.routine-source small{color:var(--subtle);font-size:12px}.scheduler-line{color:var(--muted);align-items:center;gap:8px;margin:-6px 0 14px;font-size:13px;display:flex}.scheduler-line i{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 3px var(--success-soft);border-radius:50%}.crew{align-items:center;display:inline-flex}.crew>span{box-shadow:0 0 0 2px var(--raised);border-radius:50%;display:inline-flex}.crew>span+span{margin-left:-10px}.crew.small>span+span{margin-left:-7px}.crew-lead{z-index:1;position:relative}.routine-draft dd .crew{margin-right:6px}.look-picker{border:1px solid var(--border);border-radius:12px;gap:10px;margin:0;padding:14px 16px;display:grid}.look-picker legend{color:var(--text);padding:0 6px;font-size:13px;font-weight:600}.look-preview{align-items:center;gap:12px;display:flex}.look-preview .bot-avatar{width:52px!important;height:52px!important}.look-preview span{color:var(--muted);font-size:12.5px;display:grid}.look-preview b{color:var(--text);font-size:14px}.look-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px;display:grid}.look-swatch{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--border);background:var(--surface-secondary);border-radius:12px;place-items:center;height:52px;transition:border-color .15s,transform .15s;display:grid}.look-swatch:hover{border-color:var(--strong-border);transform:translateY(-1px)}.look-swatch.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.look-swatch.taken:not(.on){opacity:.55}.look-swatch:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.look-picker small{color:var(--subtle);font-size:12px}.usage-totals{flex-wrap:wrap;gap:10px 28px;padding:0 20px 14px;display:flex}.usage-totals span{color:var(--muted);font-size:12px;display:grid}.usage-totals b{color:var(--text);font-variant-numeric:tabular-nums;font-size:20px}.usage-provider{color:var(--subtle);font-size:11.5px}.integrations-section{margin-bottom:28px}.section-head{align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.section-head h2{font-size:15px}.section-head .muted{font-size:12.5px}.apps-setup{border-left:3px solid var(--accent);margin-bottom:24px;padding:16px 18px;font-size:13px}.apps-setup ol{gap:4px;margin:8px 0 8px 18px;line-height:1.55;display:grid}.apps-setup a{color:var(--accent);align-items:center;gap:3px;display:inline-flex}.apps-setup code{font-size:12px}.conn-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.conn-card{border:1px solid var(--border);background:var(--raised);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.conn-card:hover{border-color:var(--strong-border);box-shadow:0 1px 0 var(--border)}.conn-card.editing{border-color:var(--accent-border);grid-column:1/-1}.conn-card header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.conn-title{flex-direction:column;min-width:0;display:flex}.conn-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.conn-kind{color:var(--muted);font-size:11.5px}.conn-card dl{gap:4px;margin:0;font-size:12.5px;display:grid}.conn-card dl>div{grid-template-columns:64px minmax(0,1fr);gap:8px;display:grid}.conn-card dt{color:var(--subtle)}.conn-card dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.conn-card footer{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:10px;display:flex}.conn-card .apps-form{margin:0}.conn-note{font-size:12px}.conn-empty{border:1px dashed var(--border);color:var(--muted);border-radius:12px;align-items:center;gap:12px;padding:18px;font-size:13px;display:flex}.app-logo{object-fit:contain;background:#fff;border-radius:8px;flex-shrink:0;padding:3px}.app-logo.letter{background:var(--accent-soft);color:var(--accent);place-items:center;width:32px;height:32px;padding:0;font-weight:600;display:grid}.request-list{gap:8px;display:grid}.request-card{border:1px solid var(--warning);padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.request-card{border:1px solid color-mix(in srgb,var(--warning) 30%,transparent)}}.request-card{background:var(--warning-soft);border-radius:12px}.request-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.request-row>svg{color:var(--warning)}.request-row p{font-size:12.5px}.request-card .apps-form{margin:10px 0 2px}.apps-actions{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}.apps-search{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin-bottom:10px;padding:0 12px;display:flex}.apps-search input{color:var(--text);min-width:0;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:9px 0}.app-groups{margin-bottom:12px}.apps-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.apps-tile{border:1px solid var(--border);background:var(--raised);border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.apps-tile .app-logo{width:28px;height:28px}.apps-tile strong{font-size:13px}.apps-tile p{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.apps-done{color:var(--success);align-items:center;gap:4px;display:inline-flex}.apps-form{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:10px;gap:12px;margin:0 0 12px;padding:12px 14px;font-size:13px;display:grid}.apps-form label{color:var(--muted);gap:4px;font-size:12px;display:grid}.apps-form input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:7px 10px;font-size:13px}.scope-label{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.scope-note{margin-top:6px;font-size:11.5px}.apps-chips{flex-wrap:wrap;gap:6px;display:flex}.apps-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:4px 11px;font-size:12px}.apps-chip:hover{border-color:var(--strong-border)}.apps-chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.mcp-chat{margin-bottom:24px}.mcp-draft-summary{color:var(--muted);margin:-4px 0 6px;font-size:13px}.mcp-draft-where{overflow-wrap:anywhere;font-size:12px}.mcp-secrets{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:10px;margin:10px 0;padding:10px 12px;display:grid}.mcp-secrets p{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.mcp-secrets label{color:var(--muted);gap:4px;font-size:12px;display:grid}.mcp-secrets input{border:1px solid var(--border);background:var(--raised);color:var(--text);border-radius:8px;padding:7px 10px}.mcp-secrets small{color:var(--subtle);font-size:11.5px}.mcp-missing{font-size:12px}.apps-count-pill{background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.apps-search.big{border-color:var(--strong-border);box-shadow:0 1px 0 var(--border);border-radius:12px;padding:2px 6px 2px 14px}.apps-search.big input{padding:12px 0;font-size:14.5px}.apps-search.big:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft);color:var(--accent)}.apps-more{border:1px dashed var(--accent-border);background:var(--accent-soft);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;font-size:13px;display:flex}.apps-more svg{color:var(--accent);flex-shrink:0}.apps-more:hover{border-style:solid}.connect-buttons{flex-wrap:wrap;gap:6px;margin:6px 0 2px;display:flex}.connect-button{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.markdown .connect-button{color:var(--on-accent);margin:4px 4px 4px 0}.apps-powered{color:var(--muted);margin-left:auto;font-size:12px}.apps-powered a{color:var(--text);font-weight:600;text-decoration:none}.apps-powered a:hover{text-decoration:underline}.archived-bots{margin-top:28px}.archived-bots h2{margin-bottom:4px;font-size:15px}.archived-bots>p{margin-bottom:10px;font-size:12.5px}.archived-list{gap:8px;display:grid}.archived-row{border:1px dashed var(--border);background:var(--raised);color:var(--muted);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.archived-row strong{color:var(--text);font-size:13.5px;display:block}.archived-row span{font-size:12px}.start-progress{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:12px;flex-direction:column;gap:10px;margin-top:10px;padding:12px 14px;display:flex}.start-progress-head{align-items:center;gap:10px;display:flex}.start-progress-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.start-progress-head strong{color:var(--text);font-weight:600}.start-progress-head span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.start-orb{width:22px;height:22px}.start-steps{color:var(--subtle);flex-direction:column;gap:5px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.start-steps li{align-items:center;gap:8px;display:flex}.start-steps li.current{color:var(--text);font-weight:500}.start-steps li.done{color:var(--muted)}.start-step-mark{border:1.5px solid var(--strong-border);border-radius:50%;flex-shrink:0;place-items:center;width:14px;height:14px;display:inline-grid}.start-steps li.done .start-step-mark{background:var(--success);border-color:var(--success);color:var(--surface);animation:.25s ease-out check-pop}.start-steps li.current .start-step-mark{border-color:var(--accent);background:var(--accent);animation:1.1s ease-in-out infinite work-pulse}.start-bar{max-width:none}.start-bar>span{width:100%}.start-progress.is-slow{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.start-progress.is-slow{border-color:color-mix(in srgb,var(--warning) 40%,transparent)}}.start-progress.is-slow{background:var(--warning-soft)}.start-slow{color:var(--warning);margin:0;font-size:12.5px}.dx-row-sub .spinner{vertical-align:-1px;width:9px;height:9px;margin-right:5px;display:inline-block}@media (prefers-reduced-motion:reduce){.start-steps li.current .start-step-mark,.start-steps li.done .start-step-mark{animation:none}}.dx-tabs{scrollbar-width:none;gap:2px;overflow-x:auto}.dx-tabs button{white-space:nowrap;padding:5px 8px}.dx-tab-count{background:var(--raised-2);min-width:16px;height:16px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-left:5px;padding:0 4px;font-size:10.5px;display:inline-grid}.dx-tabs button.on .dx-tab-count{background:var(--accent-soft);color:var(--accent)}.msg-body.is-typing .msg-detail{color:var(--muted);margin:0 0 6px}.compose-hint{color:var(--subtle);margin:6px 4px 0;font-size:12px}.office.is-lounge{--wall:#2a2030;--wall-2:#33283a;--floor:#3b3550;--floor-2:#463f5e}.office.is-lounge .office-floor{background:repeating-linear-gradient(45deg,#ffffff06 0 10px,#0000 10px 20px),linear-gradient(#ffffff0d,#0000 40%)}.office.is-lounge .coffee-bar{left:46.5%}.office.is-lounge .cooler{left:56.6%}.neon-lounge .neon-tiny{margin-right:6px}.neon-lounge .neon-crew{color:#fff2dc;text-shadow:0 0 4px #fff,0 0 10px #ffb347,0 0 20px #ff8c1a}.lounge-art{gap:10px;display:flex;position:absolute;top:26px;left:55%}.lounge-art i{background:linear-gradient(160deg,#ff9f80,#c79bff);border:4px solid #c8a46a;border-radius:3px;width:44px;height:56px;display:block;box-shadow:0 3px #0003}.lounge-art i:nth-child(2){background:linear-gradient(160deg,#5fd4d4,#8ab4ff);width:62px;height:44px;margin-top:8px}.lounge-art i:nth-child(3){background:linear-gradient(160deg,#f2c063,#6fcf97)}.elevator{z-index:2;flex-direction:column;align-items:center;width:78px;margin-left:-39px;display:flex;position:absolute;bottom:139px}.elevator-sign{background:#11131b;border:2px solid #3b4154;border-radius:4px;place-items:center;min-width:34px;height:18px;margin-bottom:4px;padding:0 6px;display:grid}.elevator-sign b{color:#ffb347;text-shadow:0 0 6px #ff8c1a;font:700 11px/1 ui-monospace,monospace}.elevator-sign b.is-moving{animation:.8s infinite twinkle}.elevator-frame{background:#0d0f15;border:5px solid #9aa0b4;border-bottom:0;border-radius:4px 4px 0 0;width:78px;height:112px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0006,0 0 0 1px #0000004d}.elevator-car{opacity:.85;background:linear-gradient(#fff3d6,#e8d3a8);position:absolute;inset:0}.elevator-door{background:linear-gradient(90deg,#b9bfcf,#d7dbe6 40%,#aab0c2);width:50%;transition:transform .6s ease-in-out;position:absolute;top:0;bottom:0}.elevator-door.l{border-right:1px solid #7d8396;left:0}.elevator-door.r{border-left:1px solid #7d8396;right:0}.elevator.is-open .elevator-door.l{transform:translate(-100%)}.elevator.is-open .elevator-door.r{transform:translate(100%)}.elevator-button{background:#3b4154;border-radius:3px;width:8px;height:14px;position:absolute;top:58px;right:-16px;box-shadow:inset 0 0 0 2px #9aa0b4}.elevator.is-open .elevator-button{background:#ffb347;box-shadow:0 0 6px #ff8c1a,inset 0 0 0 2px #9aa0b4}.walker{transition-property:left,bottom,opacity}.walker.is-boarding{animation:.7s ease-in forwards board}.walker.act-exit{animation:.7s ease-out both unboard}@keyframes board{to{opacity:0;transform:translateY(-16px)scale(.86)}}@keyframes unboard{0%{opacity:0;transform:translateY(-16px)scale(.86)}to{opacity:1;transform:none}}.office-desk.is-away{opacity:.72}.office-desk.is-away .laptop-screen{background:#1b1e28}.office-desk.is-away .laptop-screen>*{visibility:hidden}.floor-empty{color:#e9e6f2;white-space:nowrap;z-index:6;pointer-events:none;background:#00000059;border-radius:999px;margin:0;padding:5px 12px;font-size:12px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.floor-arrive{place-items:center;animation-duration:1.3s;display:grid}.floor-arrive b{color:#fff;letter-spacing:.02em;background:#00000073;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:650}.floor-arrive.is-first{display:none}.floor-tab small{background:var(--raised-2);color:var(--muted);border-radius:999px;margin-left:5px;padding:0 5px;font-size:10.5px}.pingpong{z-index:4;width:13.5%;height:40px;position:absolute;bottom:40px;left:27.5%}.pp-top{background:#2f7a5a;border-radius:3px;height:12px;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 0 0 2px #e9f3ee,0 3px #1d4d39}.pp-net{background:repeating-linear-gradient(#eee 0 2px,#0000 2px 4px);width:3px;height:14px;margin-left:-1px;position:absolute;top:-8px;left:50%}.pp-ball{opacity:0;background:#fff6e0;border-radius:50%;width:7px;height:7px;position:absolute;top:-10px;left:6%;box-shadow:0 0 4px #fff}.pingpong.is-on .pp-ball{opacity:1;animation:1.1s ease-in-out infinite alternate pp-rally}@keyframes pp-rally{0%{left:6%;transform:translateY(0)}50%{transform:translateY(-14px)}to{left:90%;transform:translateY(0)}}.pp-leg{background:#4a4f63;width:4px;position:absolute;top:12px;bottom:0}.pp-leg.l{left:12%}.pp-leg.r{right:12%}.arcade{z-index:2;appearance:none;cursor:pointer;background:linear-gradient(90deg,#5b2a86,#7b3fb0 30%,#5b2a86);border:0;border-radius:8px 8px 3px 3px;width:46px;height:104px;margin-left:-23px;padding:0;position:absolute;bottom:40px;left:64%;box-shadow:inset 0 0 0 2px #ffffff1f}.arcade-screen{background:#0b1020;border-radius:4px;height:34px;position:absolute;top:12px;left:6px;right:6px;overflow:hidden;box-shadow:inset 0 0 0 2px #2a1640}.arcade-screen i{background:#6fcf97;width:8px;height:8px;position:absolute;top:12px;left:8px;box-shadow:12px 6px #f2c063,20px -4px #ff9f80}.arcade.is-on .arcade-screen{box-shadow:inset 0 0 0 2px #2a1640,0 0 14px #c79bff}.arcade.is-on .arcade-screen i{animation:.5s steps(2,end) infinite arcade-blip}@keyframes arcade-blip{50%{transform:translate(10px)}}.arcade-stick{background:#2a1640;border-radius:3px;width:22px;height:9px;margin-left:-11px;position:absolute;top:54px;left:50%;box-shadow:-3px -6px 0 -2px #ff5f5f}.arcade-base{background:#00000040;border-radius:3px;height:20px;position:absolute;bottom:6px;left:4px;right:4px}.jukebox{z-index:2;appearance:none;cursor:pointer;background:linear-gradient(#c9775a,#8a4b36);border:0;border-radius:22px 22px 4px 4px;width:44px;height:80px;margin-left:-22px;padding:0;position:absolute;bottom:40px;left:69.5%;box-shadow:inset 0 0 0 3px #f2c063}.jukebox-arch{background:#2a1a12;border-radius:15px 15px 3px 3px;justify-content:space-evenly;align-items:flex-end;height:30px;padding-bottom:4px;display:flex;position:absolute;top:8px;left:7px;right:7px}.jukebox-arch i{background:#ffb347;border-radius:2px;width:4px;height:8px}.jukebox.is-on .jukebox-arch i{animation:.5s ease-in-out infinite alternate eq}.jukebox.is-on .jukebox-arch i:nth-child(2){animation-delay:-.2s}.jukebox.is-on .jukebox-arch i:nth-child(3){animation-delay:-.35s}@keyframes eq{to{background:#ff5fa2;height:22px}}.jukebox-grill{background:repeating-linear-gradient(90deg,#5a3020 0 3px,#3a1e14 3px 6px);border-radius:3px;height:22px;position:absolute;bottom:8px;left:9px;right:9px}.jukebox .notes{pointer-events:none;position:absolute;top:-6px;left:50%}.jukebox .notes i{color:#ffe9f3;text-shadow:0 0 6px #ff5fa2;opacity:0;font-size:14px;font-style:normal;animation:2.4s linear infinite note-up;position:absolute}.jukebox .notes i:nth-child(2){animation-delay:.8s;left:-14px}.jukebox .notes i:nth-child(3){animation-delay:1.6s;left:10px}@keyframes note-up{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translate(8px,-46px)rotate(15deg)}}.walker.act-dance:not(.is-walking) .walker-body{animation:.5s ease-in-out infinite alternate dance}@keyframes dance{0%{transform:translateY(0)rotate(-6deg)}to{transform:translateY(-6px)rotate(6deg)}}.bookshelf{z-index:2;background:#6b4a36;border-radius:3px;flex-direction:column;justify-content:space-evenly;width:64px;height:112px;margin-left:-32px;padding:4px 5px;display:flex;position:absolute;bottom:40px;left:76.5%;box-shadow:inset 0 0 0 3px #8a6a52}.shelf{border-bottom:3px solid #8a6a52;align-items:flex-end;gap:2px;height:30px;display:flex}.shelf i{width:7px;height:var(--h);background:var(--c);opacity:.85;border-radius:1px}.dartboard{z-index:1;appearance:none;cursor:pointer;background:repeating-radial-gradient(circle,#e6463c 0 4px,#f6f1e4 4px 8px,#1f8a5a 8px 12px,#1a1a1a 12px 16px);border:3px solid #2b2f3c;border-radius:50%;width:42px;height:42px;margin-left:-21px;padding:0;position:absolute;top:30px;left:51.5%}.dartboard b{font-size:16px;animation:.3s ease-out check-pop;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.dartboard.is-hit{animation:.12s ease-in-out 3 alternate rustle}@media (prefers-reduced-motion:reduce){.pingpong.is-on .pp-ball,.arcade.is-on .arcade-screen i,.jukebox.is-on .jukebox-arch i,.jukebox .notes i,.walker.act-dance .walker-body{animation:none}}@media (prefers-reduced-motion:no-preference){.pendant{transform-origin:50% 0;animation:7s ease-in-out infinite alternate lamp-sway}.pendant:nth-child(2n){animation-duration:8.5s;animation-delay:-3s}.pendant:nth-child(3n){animation-duration:6.2s;animation-delay:-5s}}@keyframes lamp-sway{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.6deg)}}.office-clock .hand-s{background:#e6463c;width:1px;height:15px;margin-left:0;transition:transform .2s cubic-bezier(.3,1.6,.5,1)}.birds{gap:6px;animation:31s linear -4s infinite birds;display:flex;position:absolute;top:30%;left:-12%}.birds i{border-top:2px solid #2b2f3c;border-radius:50% 50% 0 0;width:9px;height:5px;animation:.45s ease-in-out infinite alternate flap}.birds i:nth-child(2){margin-top:5px;animation-delay:-.2s}.birds i:nth-child(3){margin-top:-3px;animation-delay:-.1s}.is-night .birds{display:none}@keyframes birds{0%{left:-12%;transform:translateY(0)}50%{transform:translateY(-8px)}to{left:112%;transform:translateY(0)}}@keyframes flap{to{transform:scaleY(-.6)}}.window-light i{left:calc(10% + var(--i)*12%);width:3px;height:3px;animation:9s ease-in-out infinite dust;animation-delay:calc(var(--i)*-1.3s);background:#fff0c88c;border-radius:50%;position:absolute;bottom:0}@keyframes dust{0%{opacity:0;transform:translate(0)}20%{opacity:.9}to{opacity:0;transform:translate(18px,-80px)}}.elevator-ding{white-space:nowrap;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.printer{z-index:3;appearance:none;cursor:pointer;background:0 0;border:0;width:46px;height:44px;margin-left:-23px;padding:0;position:absolute;bottom:40px;left:91.5%}.printer-body{background:linear-gradient(#e8e9ef,#c9ccd8);border-radius:5px;height:28px;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 -6px #b4b8c6}.printer-body i{background:#6fcf97;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.printer.is-printing .printer-body i{animation:.4s infinite twinkle}.printer-paper{background:#fff;border-radius:1px;height:14px;position:absolute;bottom:24px;left:8px;right:8px;box-shadow:0 0 0 1px #0000001a}.printer-sheet{transform-origin:50% 0;background:#fff repeating-linear-gradient(#fff 0 3px,#cfd3df 3px 4px);border-radius:1px;height:4px;animation:3.6s ease-out forwards print-out;position:absolute;bottom:8px;left:9px;right:9px;box-shadow:0 1px #00000026}@keyframes print-out{0%{height:0}60%{height:22px;transform:translateY(0)rotate(0)}to{opacity:0;height:22px;transform:translateY(18px)rotate(-8deg)}}.fishtank{z-index:2;background:linear-gradient(#8cd2ff59,#3c8cc88c);border:2px solid #9fd3e6;border-radius:4px;width:58px;height:32px;margin-left:-29px;position:absolute;bottom:152px;left:76.5%;overflow:hidden;box-shadow:inset 0 3px #ffffff59}.fish{font-size:10px;font-style:normal;line-height:1;animation:9s ease-in-out infinite swim;position:absolute}.fish.f1{top:5px}.fish.f2{animation-duration:12s;animation-delay:-4s;top:15px}.fish.f3{font-size:9px;animation-duration:15s;animation-delay:-9s;top:10px}@keyframes swim{0%{left:-14px;transform:scaleX(-1)}48%{left:calc(100% - 2px);transform:scaleX(-1)}50%{left:calc(100% - 2px);transform:scaleX(1)}98%{left:-14px;transform:scaleX(1)}to{left:-14px;transform:scaleX(-1)}}.fishtank .weed{transform-origin:bottom;background:#4fb377;border-radius:2px;width:4px;height:16px;animation:3s ease-in-out infinite sway;position:absolute;bottom:0;left:8px}.tank-bubbles i{bottom:0;left:calc(30% + var(--b,0px));border:1px solid #fffc;border-radius:50%;width:3px;height:3px;animation:2.6s linear infinite bubble;position:absolute}.tank-bubbles i:nth-child(2){--b:16px;animation-delay:-.7s}.tank-bubbles i:nth-child(3){--b:28px;animation-delay:-1.4s}.tank-bubbles i:nth-child(4){--b:6px;animation-delay:-2s}@keyframes bubble{to{opacity:0;transform:translateY(-34px)}}.disco{z-index:8;pointer-events:none;position:absolute;inset:0}.disco-wire{background:#9aa0b4;width:1px;height:22px;position:absolute;top:0;left:32%}.disco-ball{background:repeating-conic-gradient(#e9ecf5 0 15deg,#9aa0b4 15deg 30deg),radial-gradient(circle at 35% 30%,#fff,transparent);border-radius:50%;width:24px;height:24px;margin-left:-12px;animation:3s linear infinite spin;position:absolute;top:20px;left:32%;box-shadow:0 0 14px #fff9}.disco-lights i{opacity:.55;mix-blend-mode:screen;background:hsl(calc(var(--i)*45deg) 90% 65%);filter:blur(2px);width:14px;height:14px;animation:4s ease-in-out infinite alternate disco-sweep;animation-delay:calc(var(--i)*-.5s);--dx:calc((var(--i) - 3.5)*110px);border-radius:50%;position:absolute;top:32px;left:32%}@keyframes disco-sweep{0%{transform:translate(0)}to{transform:translate(var(--dx),calc(170px + var(--i)*12px))}}.office.is-lounge:has(.disco) .office-floor{animation:1.2s steps(2,end) infinite disco-floor}@keyframes disco-floor{50%{filter:hue-rotate(40deg)brightness(1.08)}}.office-cat{z-index:6;appearance:none;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;width:30px;margin-left:-15px;padding:0;transition-property:left,bottom;transition-timing-function:linear;display:flex;position:absolute}.office-cat.lane-front{bottom:6px}.office-cat.lane-couch{bottom:54px}.cat-body{font-size:22px;line-height:1;display:block}.cat-flip{display:block}.office-cat.face-right .cat-flip{transform:scaleX(-1)}.office-cat.is-walking .cat-body{animation:.3s ease-in-out infinite alternate cat-trot}.office-cat.mode-sleep:not(.is-walking) .cat-body{animation:2.6s ease-in-out infinite cat-breathe}.office-cat.mode-watch:not(.is-walking) .cat-body{animation:1.6s ease-in-out infinite cat-tail}.office-cat .studio-bubble,.office-cat .studio-zzz{white-space:nowrap;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.cat-hearts{position:absolute;bottom:80%;left:50%}.cat-hearts i{opacity:0;font-size:11px;font-style:normal;animation:1.6s ease-out infinite note-up;position:absolute}.cat-hearts i:nth-child(2){animation-delay:.4s;left:-12px}.cat-hearts i:nth-child(3){animation-delay:.8s;left:10px}@keyframes cat-trot{to{transform:translateY(-2px)}}@keyframes cat-breathe{50%{transform:scale(1.04,.96)}}@keyframes cat-tail{50%{transform:rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.birds,.window-light i,.fish,.tank-bubbles i,.disco-ball,.disco-lights i,.cat-body,.printer-sheet{animation:none!important}}.auth-page{background:var(--bg);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.auth-card{border:1px solid var(--border);background:var(--raised);width:100%;max-width:400px;box-shadow:var(--shadow);border-radius:16px;padding:32px 28px}.auth-brand{letter-spacing:-.02em;color:var(--text);margin:0 0 22px;font-size:20px;font-weight:800}.auth-brand span{color:#ff5fa2}.auth-card h1{letter-spacing:-.01em;margin:0 0 8px;font-size:22px}.auth-note{color:var(--muted);margin:0 0 20px;line-height:1.6}.auth-card form{gap:10px;display:grid}.auth-card label{color:var(--muted);font-size:12.5px;font-weight:600}.auth-card input{border:1px solid var(--border);background:var(--surface);height:40px;color:var(--text);font:inherit;border-radius:10px;padding:0 12px}.auth-card input:focus{outline:2px solid var(--ring);border-color:var(--accent-border)}.auth-card .btn{justify-content:center;height:40px}.auth-fine{color:var(--subtle);margin:18px 0 0;font-size:12px}.account-menu{margin:0 0 6px;position:relative}.account-trigger{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--muted);border-radius:9px;align-items:center;gap:9px;padding:7px 8px;display:flex}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:var(--hover);color:var(--text)}.account-initial{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:7px;flex-shrink:0;place-items:center;font-size:12.5px;font-weight:700;display:grid}.account-text{flex-direction:column;flex:1;min-width:0;display:flex}.account-text b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.account-text small{color:var(--subtle);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.account-pop{z-index:30;border:1px solid var(--border);background:var(--overlay);box-shadow:var(--shadow);border-radius:10px;padding:5px;position:absolute;bottom:calc(100% + 4px);left:0;right:0}.account-pop button{all:unset;box-sizing:border-box;width:100%;color:var(--text);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;display:flex}.account-pop button:hover{background:var(--hover)}.account-pop-label{color:var(--subtle);margin:4px 9px;font-size:11px}.account-pop hr{border:0;border-top:1px solid var(--border);margin:4px 0}.account-pop .account-signout{color:var(--muted);justify-content:flex-start}.connect-ai{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent);border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:14px 16px;display:flex}.connect-ai.is-done{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.connect-ai.is-done{border-color:color-mix(in srgb,var(--success) 35%,transparent)}}.connect-ai.is-done{background:var(--success-soft);color:var(--success);align-items:center}.connect-ai strong{color:var(--text);font-size:14px;display:block}.connect-ai p{color:var(--muted);margin:4px 0 10px;font-size:13px;line-height:1.55}.connect-ai.is-done p{margin:2px 0 0}.connect-ai-body{flex:1;min-width:0}.connect-ai ol{color:var(--text);margin:8px 0 6px;padding-left:18px;font-size:13.5px;line-height:2}.connect-ai ol a{align-items:center;gap:4px;font-weight:600;display:inline-flex}.device-code{all:unset;border:1px solid var(--strong-border);background:var(--surface);color:var(--text);letter-spacing:.08em;cursor:pointer;border-radius:7px;align-items:center;gap:6px;margin-left:4px;padding:2px 10px;font:700 15px/1.6 ui-monospace,monospace;display:inline-flex}.device-code:hover{border-color:var(--accent-border)}.copied{color:var(--success);margin-left:8px;font-size:12px}.connect-ai-wait{align-items:center;gap:8px;display:flex}.connect-ai-wait .spinner{width:12px;height:12px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
