.page.dash{gap:14px;padding-top:16px}.dash .page-header{padding-bottom:0}.dash .page-figure{background:0 0;width:auto;height:auto}.dash-period{font-size:var(--text-secondary);color:var(--muted);white-space:nowrap}.dash-heading{font-size:var(--text-secondary);color:var(--ink);margin:0 0 6px;padding:0 10px;font-weight:600}.tiles{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;display:grid}.tile{border-radius:var(--r-surface);background:var(--fill-soft);align-content:start;gap:4px;min-width:0;padding:12px 14px;display:grid}.tile-label{font-size:var(--text-label);color:var(--muted)}.tile-value{font-size:var(--text-page-title);letter-spacing:-.015em;color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.2;overflow:hidden}.tile-value.attention{color:var(--attention-text)}.tile-value.problem{color:var(--problem-text)}.tile-value.ok{color:var(--ok-text)}.tile-value.live{color:var(--live-text)}.tile-loading{width:56%;height:29px}.meter{align-items:center;gap:2px;display:inline-flex}.meter i{border-radius:var(--r-small);background:var(--fill);width:4px;height:14px;display:block}.meter i.ok{background:var(--ok)}.meter i.problem{background:var(--problem)}.meter i.attention{background:var(--attention)}.meter i.live{background:var(--live)}.meter i.neutral{background:var(--muted)}.block-loading{border-radius:var(--r-control);background:var(--fill-soft);min-height:16px;animation:1.4s ease-in-out infinite block-pulse;display:block}@keyframes block-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.block-loading{animation:none}}.block-rows{gap:8px;padding:4px 10px;display:grid}.block-rows .block-loading{height:28px}.block-empty,.block-problem{font-size:var(--text-body);color:var(--muted);margin:0;padding:14px 10px}.block-problem .text-button{display:inline}.detail-panel{border-radius:var(--r-surface);background:var(--raised);min-width:0;max-height:calc(100vh - 88px);box-shadow:var(--shadow-card);flex-direction:column;align-self:start;display:flex;position:sticky;top:12px}.detail-panel-head{align-items:flex-start;gap:10px;padding:14px 14px 8px 16px;display:flex}.detail-panel-title{min-width:0;font-size:var(--text-card-title);color:var(--ink);flex:1;margin:0;font-weight:600;line-height:1.35}.detail-panel-close{width:28px;height:28px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.detail-panel-close:hover,.detail-panel-close:focus-visible{background:var(--fill-soft);color:var(--ink)}.detail-panel-body{justify-items:start;gap:12px;min-width:0;padding:4px 16px 16px;display:grid;overflow-y:auto}.detail-panel-body>*{max-width:100%}.day-chart{border-radius:var(--r-surface);background:var(--fill-soft);gap:8px;padding:12px 14px 10px;display:grid}.day-chart-title{font-size:var(--text-secondary);color:var(--ink);margin:0;font-weight:600}.day-chart-loading{height:140px}.day-chart-empty{text-align:center;font-size:var(--text-body);color:var(--muted);margin:0;padding:44px 0}.day-chart-body{grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:28px;display:grid}.dots{gap:0;height:158px;padding-bottom:18px;display:grid}.dot-col{border-radius:var(--r-small);justify-content:center;align-items:flex-end;display:flex;position:relative}.dot-col[tabindex]:hover,.dot-col[tabindex]:focus-visible{background:var(--fill-soft)}.dot-stack{flex-direction:column-reverse;align-items:center;gap:2px;padding-bottom:2px;display:flex}.dot-stack i{border-radius:50%;width:8px;height:8px;display:block}.dot-stack i.ok{background:var(--ok)}.dot-stack i.neutral{background:var(--muted)}.dot-stack i.problem{background:var(--problem)}.dot-more{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px;line-height:12px}.dot-day{color:var(--muted);white-space:nowrap;font-size:11px;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.dot-tip{z-index:3;border-radius:var(--r-control);background:var(--raised);box-shadow:var(--shadow-lift);font-size:var(--text-label);color:var(--muted);white-space:nowrap;pointer-events:none;gap:2px;padding:6px 10px;display:none;position:absolute;bottom:calc(100% - 8px);left:50%;transform:translate(-50%)}.dot-tip strong{color:var(--ink);font-weight:600}.dot-col.start .dot-tip{left:0;transform:none}.dot-col.end .dot-tip{left:auto;right:0;transform:none}.dot-col:hover .dot-tip,.dot-col:focus-visible .dot-tip{display:grid}.day-legend{gap:8px;margin:0 0 18px;display:grid}.day-legend>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.day-legend dt{min-width:0}.day-legend dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:600}.dash-table{gap:6px;min-width:0;display:grid}.dash-table-head{padding:2px 0;display:flex}.agents-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-body);color:var(--ink)}.agents-table th{text-align:left;font-size:var(--text-label);color:var(--muted);white-space:nowrap;padding:4px 10px;font-weight:500}.agents-table td{font-variant-numeric:tabular-nums;height:40px;color:var(--ink-soft);white-space:nowrap;padding:0 10px}.agents-table .num{text-align:right}.agents-table tbody tr{transition:background var(--quick);position:relative}.agents-table tbody tr:hover,.agents-table tbody tr.on{background:var(--fill-soft)}.agents-table td:first-child{border-radius:var(--r-control) 0 0 var(--r-control);width:100%;max-width:0}.agents-table td:last-child{border-radius:0 var(--r-control) var(--r-control) 0}.row-open{width:100%;min-width:0;font:inherit;color:var(--ink);text-align:left;align-items:center;gap:10px;display:flex}.row-open:after{content:"";position:absolute;inset:0}.row-open:focus-visible{outline:none}.agents-table tbody tr:has(.row-open:focus-visible){outline:1.5px solid var(--ink);outline-offset:-1.5px}.row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.row-who{min-width:0;line-height:1.25;display:grid}.row-role{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.row-meter{align-items:center;gap:8px;display:inline-flex}.row-meter>span:last-child{text-align:right;min-width:34px}.head-mark{object-fit:cover;border-radius:50%;flex:none;display:block}.agent-does{font-size:var(--text-body);color:var(--muted);max-width:72ch;margin:-8px 0 0}.agent-reasons ul{margin:0;padding:0;list-style:none;display:grid}.agent-reasons li{font-size:var(--text-body);color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:16px;padding:5px 10px;display:flex}.agent-reason-n{color:var(--problem-text);font-variant-numeric:tabular-nums;flex:none}.agent-work{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.agent-work.split{grid-template-columns:minmax(0,1fr) minmax(0,440px)}.work-more{margin:8px 10px 0}@media (width<=900px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.day-chart-body,.agent-work.split{grid-template-columns:minmax(0,1fr)}.detail-panel{max-height:none;position:static}}.day-side{align-content:center;gap:10px;display:grid}.day-legend .day-legend-share{color:var(--ink-soft);font-size:var(--text-secondary);margin-left:auto;padding-right:10px;font-weight:400}.day-stack{gap:2px;height:4px;display:flex}.day-stack span{border-radius:var(--r-small)}.day-stack .finished{background:var(--ok)}.day-stack .other{background:var(--ink-soft)}.day-stack .failed{background:var(--problem)}.dash-more{margin:8px 0 0 10px}.work-now{font-size:var(--text-secondary);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.work-chips{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.work-chip{border-radius:var(--r-small);background:var(--fill-soft);height:24px;font-size:var(--text-label);color:var(--ink-soft);align-items:center;gap:5px;padding:0 8px 0 3px;display:inline-flex}.work-stop{margin-left:auto}.work-fold{font-size:var(--text-secondary);color:var(--muted)}.work-fold>summary{cursor:pointer;width:fit-content}.work-fold-body{gap:10px;margin-top:10px;display:grid}.work-line{all:unset;border-radius:var(--r-small);width:fit-content;font-size:var(--text-secondary);color:var(--muted);cursor:pointer;margin-left:-6px;padding:2px 6px}.work-line:hover{background:var(--fill-soft)}.work-line:focus-visible{outline:2px solid var(--live)}.work-line.on{background:var(--fill-soft);color:var(--ink)}.work-fold.problem,.work-line.problem,.work-panel-took.problem{color:var(--problem)}.work-facts,.work-panel-took{font-size:var(--text-secondary);color:var(--muted);margin:0}.handed .work-chips{margin-top:2px}.work-fold.in-chat{font-size:var(--text-label);color:var(--dim)}.work-fold.in-chat.problem{color:var(--problem)}.task-split{grid-template-columns:minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.task-split.beside{grid-template-columns:minmax(0,1fr) 300px}.task-talk{flex-direction:column;min-width:0;min-height:0;display:flex}.work-panel{border-radius:var(--r-surface);background:var(--well);min-height:0;box-shadow:var(--well-shadow);flex-direction:column;gap:12px;margin:12px 16px 16px 0;padding:16px;display:flex;overflow-y:auto}.work-panel>*{flex:none}.work-panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.work-panel-title{font-size:var(--text-body);color:var(--ink);margin:0;font-weight:600}.work-panel .story-thread{margin:0 -8px}.work-panel .story-step-head{grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr) 12px;gap:0 10px;padding:6px 8px}.work-panel .story-step-head>.mark,.work-panel .story-step-head>.orb{grid-row:1/span 2}.work-panel .story-step-name{font-size:var(--text-secondary);grid-column:2}.work-panel .story-step-line{font-size:var(--text-label);grid-area:2/2}.work-panel .story-step-head>svg:last-child{grid-area:1/3/span 2}.work-panel .approval-card{padding:14px}@media (width>=1280px){.page.tasks-page.reading{grid-template-columns:272px minmax(0,1fr)}}@media (width>=1100px) and (width<=1279px){.page.tasks-page.reading{grid-template-columns:minmax(0,1fr)}.page.tasks-page.reading .tasks-rail{display:none}.page.tasks-page.reading .tasks-back{display:inline-flex}}.page.approvals>.approval-card,.page.approvals>.approvals-sub,.page.approvals>.quiet{max-width:760px}.approvals-sub{font-size:var(--text-body);color:var(--muted);margin:12px 0 0;font-weight:600}.approval-card{border-radius:var(--r-surface);background:var(--fill-soft);gap:10px;padding:18px 20px;display:grid}.approval-card.waiting{background:var(--raised);box-shadow:var(--shadow-card)}.approval-card p{margin:0}.approval-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.approval-what code{font-size:inherit}.approval-what{min-width:0;font-size:var(--text-card-title);color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:600}.approval-who,.approval-reason{font-size:var(--text-secondary);color:var(--muted)}.approval-details{gap:6px;margin:0;display:grid}.approval-details>div{grid-template-columns:minmax(80px,max-content) 1fr;gap:12px;display:grid}.approval-details dt{font-size:var(--text-secondary);color:var(--dim)}.approval-details dd{font-size:var(--text-secondary);color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.approval-warning{font-size:var(--text-secondary);color:var(--problem);font-weight:600}.approval-result summary{font-size:var(--text-secondary);color:var(--muted);cursor:pointer}.approval-result p{font-size:var(--text-secondary);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.approval-actions{justify-content:flex-end;gap:6px;display:flex}.team-lock{color:var(--muted);display:inline-grid}.page-header-row{min-height:40px}.page.tasks-page .tasks-rail{grid-template-columns:minmax(0,1fr);min-width:0}.page.tasks-page .tasks-rail-head{grid-template-columns:minmax(0,1fr)}.page.tasks-page .tasks-filters,.page.tasks-page .tasks-filters .tasks-find{min-width:0}.page.tasks-page .task-row-meta{flex-wrap:wrap}.page.tasks-page .story-clear{align-items:center;gap:10px;display:flex}.held-choice{border-radius:var(--r-control);background:var(--fill-soft);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-block:12px;padding:10px 12px;font-size:13px;display:flex}.held-choice p{flex:240px;margin:0}.held-choice-actions{gap:6px;display:flex}.tasks-examples{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;display:flex}.kn-folders{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:4px;margin:0 0 12px;padding:0;list-style:none;display:grid}.kn-folder{all:unset;box-sizing:border-box;border-radius:var(--r-surface);cursor:pointer;gap:2px;width:100%;padding:14px 12px 12px;display:grid}.kn-folder:hover{background:var(--fill-soft)}.kn-folder:focus-visible{outline:1.5px solid var(--ink);outline-offset:2px}.kn-folder-shape{width:72px;height:56px;margin-bottom:10px}.kn-folder-back{fill:var(--hairline-strong)}.kn-folder-front{fill:var(--fill)}.kn-folder-name{font-size:var(--text-body);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.kn-folder-meta{font-size:var(--text-label);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kn-title-note{font-size:var(--text-secondary);color:var(--muted)}.data.kn-table td{border-bottom:0;height:44px;padding-block:6px}.data.kn-table th{white-space:nowrap;border-bottom:0}.data.kn-table td.soft{white-space:nowrap}.data.kn-table td.kn-table tbody tr:hover td{background:var(--fill-soft)}.kn-table tbody td:first-child{border-radius:var(--r-control) 0 0 var(--r-control)}.kn-table tbody td:last-child{border-radius:0 var(--r-control) var(--r-control) 0}.kn-name-cell{width:34%;max-width:0}.kn-file{all:unset;box-sizing:border-box;max-width:100%;color:var(--ink);cursor:pointer;align-items:center;gap:10px;font-weight:500;display:flex}.kn-file:hover .kn-file-name{text-underline-offset:3px;text-decoration:underline}.kn-file:focus-visible,.kn-share:focus-visible{outline:1.5px solid var(--ink);outline-offset:2px;border-radius:var(--r-small)}.kn-file-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kn-person{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.kn-share{all:unset;color:var(--muted);cursor:pointer;text-underline-offset:3px}.kn-share:hover{color:var(--ink);text-decoration:underline}.kn-status-why{gap:1px;max-width:200px;display:grid}.kn-reason{font-size:var(--text-label);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kn-term{width:22%}.kn-meaning{white-space:normal}.kn-row-actions{opacity:0;gap:6px;display:inline-flex}tr:hover .kn-row-actions,.kn-row-actions:focus-within{opacity:1}@media (hover:none){.kn-row-actions{opacity:1}}.kn-folder.drop{background:var(--well);box-shadow:inset 0 0 0 1px var(--live)}.kn-table tr[draggable=true]{cursor:grab}.db-address{grid-template-columns:minmax(0,1fr) 88px;gap:8px;display:grid}.db-tables{border:0;gap:6px;max-height:240px;margin:0;padding:0;display:grid;overflow-y:auto}.db-tables legend{font-size:var(--text-label);color:var(--ink-soft);padding:0 0 6px}.db-table{gap:4px;display:grid}.db-table label{align-items:center;gap:8px;font-size:13px;display:flex}.kn-requests{margin-bottom:24px}.kn-requests ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.kn-requests li{border-radius:var(--r-control);background:var(--fill-soft);align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.kn-requests .kn-meaning{flex:1;min-width:0}.kn-databases-head{justify-content:space-between;align-items:center;display:flex}:root{--ground:#101113;--raised:#202125;--fill:#ffffff1a;--ink:#f3f3f4;--ink-soft:#d6d6da;--muted:#a3a3ab;--dim:#8d8d96;--pale:#6c6c74;--sleep:#76767e;--hairline:#ffffff14;--hairline-strong:#ffffff26;--problem:#ff8a80;--serif:"Newsreader", "Iowan Old Style", Georgia, serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;--on-stage:#fff;--on-stage-soft:#ffffffbd;--on-stage-line:#ffffff1f;--glass:#ffffff1f;--glass-line:#ffffff24;--raised-soft:#ffffff0f;--warn-soft:#f5b94a1f;--warn-line:#f5b94a4d;--chart-1:#4fb3d9;--chart-2:#199e70;--chart-3:#d95926;--chart-4:#3987e5;--chart-5:#d55181;--chart-6:#c98500;--live:#7aa7ff;--live-soft:#7aa7ff24;--live-line:#7aa7ff59;--live-on-dark:#9cbcff;--attention:#f5b94a;--attention-soft:#f5b94a21;--attention-line:#f5b94a59;--attention-on-dark:#f5c97a;--ok:#5fd38a;--ok-soft:#5fd38a21;--ok-line:#5fd38a59;--ok-on-dark:#8fd6a9;--problem-soft:#ff8a8021;--problem-line:#ff8a8059;--problem-on-dark:#ff9d93;--raised-faint:#ffffff0d;--raised-glass:#202125eb;--scrim:#0000004d;--scrim-strong:#0000008c;--fill-soft:#fff1;--float-3:0 30px 80px #0009;--canvas:#17181b;--edge:#ffffff12;--shadow-card:0 0 0 1px var(--edge), 0 1px 2px #0000004d, 0 14px 32px -14px #0009;--shadow-lift:0 0 0 1px #ffffff1a, 0 2px 4px #00000059, 0 26px 50px -16px #000000b3;--shadow-control:0 0 0 1px #ffffff1a, 0 1px 2px #00000059;--shadow-dark:0 1px 0 #ffffff14 inset, 0 16px 36px -10px #0a0a0a73;--solid:#f3f3f4;--on-solid:#121214;--float-bg:#2c2d32eb;--window:#19191b;--skin-light:#c9cbd2;--skin-mid:62%;--skin-deep:88%;--skin-shine:#fff;--skin-eye:#141416;--chrome-bg:#2b2b2d;--chrome-ink:#f5f5f7;--chrome-text:#e2e2e6;--chrome-muted:#9a9aa3;--chrome-dim:#8e8e97;--chrome-line:#ffffff12;--chrome-hover:#ffffff14;--chrome-active:#ffffff1a;--chrome-selected:#f5f5f7;--chrome-on-selected:#141416;--chrome-well:#00000042;--chrome-well-shadow:inset 0 3px 8px #0009, inset 0 1px 2px #00000080, inset 0 -1px 0 #ffffff12, inset 0 0 0 1px #ffffff0a;--chrome-active-edge:#ffffff0d;--chrome-live:#a9c4ff;--chrome-live-soft:#7aa7ff29;--chrome-warn:#f5c97a;--window-edge:#ffffff14;--window-shadow:#000c;--tip-bg:#2a2b30;--tip-ink:#f2f2f4;--glyph-rgb:255, 255, 255;--glyph-strength-reading:.42;--apple-green:#34c759;--apple-orange:#ff9f0a;--apple-red:#ff3b30;--r-small:6px;--r-control:8px;--r-surface:12px;--bar-h:52px;--nav-w:176px;--gutter:24px;--foot:34px;--window-left:calc(var(--nav-w) + var(--gutter) + 12px);--text-label:12px;--text-secondary:13px;--text-body:14px;--text-card-title:15px;--text-page-title:24px;--calm:.56s cubic-bezier(.22, 1, .36, 1);--quick:.2s cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--sans);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}.window.paper,:root[data-theme=light]{--chart-1:#1b86ad;--chart-2:#1baf7a;--chart-3:#eb6834;--chart-4:#2a78d6;--chart-5:#e87ba4;--chart-6:#eda100;--ground:#e9e9ec;--raised:#fff;--fill:#14141613;--ink:#141416;--ink-soft:#3a3a3f;--muted:#5e5e66;--dim:#6c6c74;--pale:#9b9ba3;--sleep:#8e8e96;--hairline:#14141614;--hairline-strong:#14141624;--problem:#c0352b;--on-stage:#141416;--on-stage-soft:#141416b8;--on-stage-line:#1414161a;--glass:#1414160d;--glass-line:#1414161a;--raised-soft:#1414160a;--warn-soft:#f5a0281f;--warn-line:#c882144d;--live:#2f6fe4;--live-soft:#2f6fe417;--live-line:#2f6fe447;--live-on-dark:#2a5fc4;--attention:#f5b94a;--attention-soft:#f5aa2824;--attention-line:#c8821452;--attention-on-dark:#94580a;--ok:#1f9d55;--ok-soft:#1f9d551a;--ok-line:#1f9d554d;--ok-on-dark:#17733f;--problem-soft:#c0352b14;--problem-line:#c0352b47;--problem-on-dark:#b3261e;--raised-faint:#14141608;--raised-glass:#fffffff0;--scrim:#1414161f;--scrim-strong:#1414164d;--fill-soft:#1414160d;--float-3:0 2px 6px #1414160f, 0 30px 80px #14141633;--canvas:#e9e9ec;--edge:#14141612;--shadow-card:0 0 0 1px var(--edge), 0 1px 3px #1414160f, 0 16px 34px -16px #14141633;--shadow-lift:0 0 0 1px #14141614, 0 3px 6px #14141612, 0 28px 54px -18px #14141642;--shadow-control:0 0 0 1px #1414161a, 0 1px 2px #1414160d;--shadow-dark:0 1px 0 #ffffff1f inset, 0 10px 24px -10px #14141659;--solid:#141416;--on-solid:#fff;--window:#e9e9ec;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink)}:root[data-theme=light]{--chrome-bg:#ececee;--chrome-ink:#141416;--chrome-text:#2a2a2e;--chrome-muted:#5f5f67;--chrome-dim:#6d6d75;--chrome-line:#00000017;--chrome-hover:#00000017;--chrome-active:#00000017;--chrome-selected:#141416;--chrome-on-selected:#fff;--chrome-well:#0000000f;--chrome-well-shadow:inset 0 2px 4px #00000024, inset 0 0 0 1px #0000000a;--chrome-active-edge:transparent;--chrome-live:#2f6fd6;--chrome-live-soft:#2f6fd624;--chrome-warn:#8a5a00;--window-edge:#0000001a;--window-shadow:#0000001f;--tip-bg:#1c1c1f;--tip-ink:#f5f5f7;--glyph-rgb:20, 20, 22;--glyph-strength:.72;--glyph-strength-reading:.38}:root[data-theme=light],:root[data-theme=light] .window.paper{--hairline:#10121817;--edge:#10121814}.window.paper .main{scrollbar-color:#1414162e transparent}*{box-sizing:border-box}body{background:var(--canvas);margin:0}h1,h2,h3,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}:focus-visible{outline:1.5px solid var(--ink);outline-offset:3px;border-radius:var(--r-small)}code,kbd{font:12px var(--mono)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.quiet{color:var(--muted);padding:28px 0 8px}.primary,.secondary{border-radius:var(--r-control);white-space:nowrap;height:38px;transition:background var(--quick), box-shadow var(--quick), opacity var(--quick);align-items:center;gap:10px;padding:0 18px;font-weight:500;display:inline-flex}.primary{background:var(--solid);color:var(--on-solid);box-shadow:inset 0 1px #ffffff1f,0 6px 14px -6px #0a0a0a80}.primary:hover:not(:disabled){background:color-mix(in srgb, var(--solid) 86%, var(--on-solid))}.primary:disabled{opacity:.28}.primary kbd{border-color:var(--on-stage-line);color:var(--on-stage-soft);background:0 0}.secondary{color:var(--ink);background:var(--raised);box-shadow:var(--shadow-control)}.secondary:hover:not(:disabled){box-shadow:0 0 0 1px #0a0a0a2e,0 4px 10px -4px #0a0a0a2e}.ghost{border-radius:var(--r-control);height:30px;font-size:var(--text-secondary);color:var(--ink-soft);background:var(--fill-soft);transition:background var(--quick);align-items:center;padding:0 12px;display:inline-flex}.ghost:hover{background:var(--fill);color:var(--ink)}.send{background:var(--solid);width:36px;height:36px;color:var(--on-solid);transition:transform var(--quick), opacity var(--quick);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff24,0 6px 14px -6px #0a0a0a8c}.send svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.send:hover:not(:disabled){transform:translateY(-1px)}.send:disabled{opacity:.22;box-shadow:none}.secondary:disabled{color:var(--dim)}.small{height:32px;padding:0 14px;font-size:13px}.text-button{color:var(--ink-soft);font-size:var(--text-secondary);text-underline-offset:3px}.text-button:hover{color:var(--ink);text-decoration:underline}.text-button:disabled{color:var(--dim);text-decoration:none}input[type=search],select,textarea{font:inherit;color:var(--ink);background:var(--raised);border-radius:var(--r-control);box-shadow:var(--shadow-control);transition:border-color var(--quick), box-shadow var(--quick);border:1px solid #0000}input[type=search]:focus,select:focus,textarea:focus{border-color:var(--ink);outline:none}::placeholder{color:var(--dim)}.desk{background:var(--chrome-bg);flex-direction:column;height:100vh;display:flex;position:relative}.desk>.topbar,.desk>.service-banner{z-index:2;position:relative}.window{z-index:1;min-width:0;min-height:0;margin:0 var(--gutter) var(--foot) var(--window-left);background:var(--window);box-shadow:-1px 0 0 var(--window-edge), 1px 0 0 var(--window-edge), 0 1px 0 var(--window-edge), 0 40px 90px -30px var(--window-shadow);border-radius:0;flex:1;position:relative;overflow:hidden}.glyph-field{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.main{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;height:100%;position:relative;overflow-y:auto}.topbar{z-index:5;height:var(--bar-h);padding:0 var(--gutter);background:0 0;justify-content:space-between;align-items:stretch;gap:28px;display:flex;position:relative}.topbar .search-trigger{align-self:center;width:240px;margin:0}.search-trigger{border-radius:var(--r-control);background:var(--raised);height:34px;box-shadow:var(--shadow-control);color:var(--muted);transition:background var(--quick);justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 6px 0 12px;font-size:13px;display:flex}.search-trigger:hover{background:var(--raised)}kbd{border-radius:var(--r-small);border:1px solid var(--hairline-strong);background:var(--raised);color:var(--ink-soft);padding:1px 6px;font-size:12px;line-height:1.5;display:inline-block}.logo{justify-self:start;width:auto;height:22px}.mark{flex:none;display:block;overflow:visible}.figure-body{fill:var(--hue)}.figure .eyes{fill:#141416}.mark.asleep .figure-body{fill:var(--pale)}.mark.working .figure-self{animation:1.4s ease-in-out infinite figure-bob}@keyframes figure-bob{50%{transform:translateY(-2px)}}@keyframes trace{to{stroke-dashoffset:-100px}}.composer{border-radius:var(--r-surface);gap:14px;padding:20px 20px 16px;display:grid}.composer>textarea{box-shadow:none;resize:none;background:0 0;border:0;min-height:78px;padding:0;font-size:17px;line-height:1.5}.composer>textarea:focus{box-shadow:none;border:0;outline:none}.composer:focus-within{box-shadow:0 0 0 1.5px var(--ink), 0 2px 4px #0a0a0a0a, 0 32px 64px -20px #0a0a0a3d}.composer-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.for{color:var(--muted);align-items:center;gap:10px;margin-left:auto;display:inline-flex}.for select{border-radius:var(--r-control);max-width:260px;height:32px;padding:0 12px;font-size:13px}.composer-note{min-height:1.5em;font-size:var(--text-secondary);color:var(--muted)}.composer-note.bad{color:var(--problem)}.typing{min-height:20px;font-size:var(--text-secondary);color:var(--muted);align-items:center;gap:8px;margin:0 0 8px;padding:0 4px;display:flex}.typing-dots{gap:3px;display:inline-flex}.typing-dots i{background:var(--muted);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite typing-dot}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.typing-dots i{opacity:.7;animation:none}}.run{background:var(--raised);border:1px solid var(--hairline);border-radius:var(--r-surface);gap:20px;margin-top:16px;padding:24px 28px 20px;display:grid}.timeline{display:grid}.moment{grid-template-columns:36px 1fr;align-items:center;gap:18px;padding:8px 0;display:grid;position:relative}.moment:not(:last-child):after{content:"";background:var(--hairline-strong);width:1px;height:calc(100% - 42px);position:absolute;top:calc(50% + 21px);left:17.5px}.moment.done:not(:last-child):after{background:var(--ink)}.gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.card{text-align:left;background:var(--raised);border-radius:var(--r-surface);width:100%;height:100%;box-shadow:var(--shadow-card);transition:transform var(--quick), box-shadow var(--quick);grid-template-rows:auto auto auto 1fr auto;gap:6px;padding:16px 16px 18px;display:grid}.card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.card.busy{box-shadow:0 0 0 1.5px var(--live-line), 0 18px 36px -16px #1d5bd659}.card.asleep{box-shadow:0 0 0 1px var(--edge);background:#ffffff05}.scrim{background:var(--scrim);animation:fade var(--calm) both;position:fixed;inset:0}.close{color:var(--muted);justify-self:end;font-size:13px}.close:hover{color:var(--ink)}.projects li{border-bottom:1px solid var(--hairline);grid-template-columns:1fr auto;gap:2px 16px;padding:12px 0;display:grid}@keyframes fade{0%{opacity:0}}.messages{align-content:start;gap:18px;max-height:60vh;padding:20px 24px;display:grid;overflow-y:auto}.msg-text{color:var(--ink-soft);white-space:pre-wrap;margin-top:2px}.planned{align-content:start;justify-items:start;gap:10px;max-width:62ch;display:grid}.ledger{display:grid}.ledger>li{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding:14px 0;display:grid}.ledger-main{font-weight:500}.ledger-sub{color:var(--dim);font-size:var(--text-secondary);grid-column:1}.stats{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);margin:14px 0 0;display:grid}.stats>div{padding:14px 0}.stats>div+div{border-left:1px solid var(--hairline);padding-left:16px}.stats dt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px}.stats dd{font-family:var(--serif);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:24px}.composer.dragging{border-color:var(--ink);border-style:dashed}.toasts{z-index:40;gap:8px;display:grid;position:fixed;bottom:84px;left:50%;transform:translate(-50%)}.toast{border-radius:var(--r-control);background:var(--float-bg);-webkit-backdrop-filter:blur(16px);color:#fff;box-shadow:var(--shadow-dark);align-items:center;gap:18px;padding:10px 10px 10px 18px;font-size:14px;animation:.32s cubic-bezier(.22,1,.36,1) both rise;display:flex}.toast-action{color:var(--on-stage);border-radius:var(--r-control);background:var(--glass-line);padding:4px 10px;font-weight:500}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.palette-scrim{z-index:30;background:var(--scrim-strong)}.palette{z-index:31;background:var(--raised-glass);-webkit-backdrop-filter:blur(24px)saturate(1.2);border:1px solid var(--hairline);border-radius:var(--r-surface);width:min(620px,100vw - 32px);max-height:64vh;box-shadow:var(--float-3);grid-template-rows:auto 1fr auto;animation:.24s cubic-bezier(.22,1,.36,1) both pop;display:grid;position:fixed;top:14vh;left:50%;overflow:hidden;transform:translate(-50%)}.palette-input{border:0;border-bottom:1px solid var(--hairline);font:inherit;color:var(--ink);background:0 0;padding:20px 22px;font-size:17px}.palette-input:focus{box-shadow:inset 0 -2px 0 var(--ink);outline:none}.palette-list{padding:6px 8px 10px;overflow-y:auto}.palette-group{padding:12px 12px 6px}.palette-item{border-radius:var(--r-control);text-align:left;align-items:center;gap:12px;width:100%;padding:9px 12px;display:flex}.palette-item.on{background:var(--ground)}.palette-label{flex:1}.palette-hint{color:var(--dim);font-size:12px}.palette-empty{padding:18px 12px}.palette-foot{border-top:1px solid var(--hairline);color:var(--dim);padding:10px 18px;font-size:12px}.shortcuts{grid-template-rows:auto 1fr;padding:22px 24px 18px}.shortcut-list{margin:14px 0 0;overflow-y:auto}.shortcut-list>div{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:9px 0;display:flex}.shortcut-list dt{color:var(--ink-soft)}.shortcut-list dd{color:var(--dim);align-items:center;gap:4px;margin:0;font-size:12px;display:inline-flex}.scope{color:var(--muted);font-size:13px}.answer-text{color:var(--ink);overflow-wrap:anywhere;font-size:17px;line-height:1.55}.answer-text>*+*{margin-top:.7em}.answer-text p,.answer-text ul,.answer-text ol{margin-bottom:0}.answer-text ul,.answer-text ol{padding-left:1.3em}.answer-text ul{list-style:outside}.answer-text ol{list-style:decimal}.answer-text li::marker{color:var(--muted)}.answer-under{color:var(--muted);font-size:.9em;display:block}.answer-text li+li{margin-top:.25em}.answer-text strong{color:var(--ink);font-weight:600}.answer-heading{margin-bottom:0;font-size:1em;font-weight:600}.answer-table-wrap{border-radius:var(--r-control);box-shadow:0 0 0 1px var(--hairline-strong);overflow-x:auto}.answer-table{border-collapse:collapse;width:100%;font-size:.85em;line-height:1.4}.answer-table th,.answer-table td{text-align:left;border-bottom:1px solid var(--hairline);white-space:nowrap;padding:7px 12px}.answer-table th{color:var(--muted);background:var(--raised-faint);font-weight:500}.answer-table tr:last-child td{border-bottom:0}.answer-table td.num{text-align:right;font-variant-numeric:tabular-nums}.handed-hint{color:var(--muted);margin:0;font-size:12px}.handed-actions{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-self:stretch;gap:6px;padding-top:10px;display:flex}.chart{margin:14px 0 0}.chart svg{width:100%;height:auto;display:block}.chart-title{color:var(--ink-soft);margin-bottom:6px;font-size:13px}.chart-grid{stroke:var(--hairline)}.chart-tick{fill:var(--muted);font-size:11px;font-family:var(--sans)}.chart-legend{color:var(--muted);gap:14px;margin-top:6px;font-size:12px;display:flex}.chart-legend i{border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.answer-text.problem{color:var(--problem);font-size:15px}@media (prefers-contrast:more){:root{--muted:#c4c4cb;--dim:#b4b4bc;--hairline:#ffffff3d;--hairline-strong:#fff6;--sleep:#a0a0a8}}.orb{flex:none;display:inline-block;position:relative}.orb canvas,.orb-still{display:block}.orb-working .orb-still{animation:1.6s ease-in-out infinite orb-breathe}@keyframes orb-breathe{50%{filter:brightness(1.12);transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.orb-working .orb-still{animation:none}}.orb-fallback{box-shadow:inset 0 0 0 1px var(--glass-line), inset 0 -18px 40px #00000040;background:url(/orb-subject.jpg) 50%/140% no-repeat;border-radius:50%;position:absolute;inset:4%}.segmented{border-radius:var(--r-control);background:var(--fill-soft);flex-wrap:wrap;justify-self:start;gap:2px;padding:4px;display:inline-flex;position:relative}.segmented button{z-index:1;border-radius:var(--r-control);height:30px;color:var(--muted);white-space:nowrap;transition:color var(--quick);align-items:center;gap:7px;padding:0 14px;font-size:13px;display:inline-flex;position:relative}.segmented button:hover,.segmented button.on{color:var(--ink)}.segmented-thumb{border-radius:var(--r-control);background:var(--raised);box-shadow:var(--shadow-control);transition:transform .46s cubic-bezier(.32,1.25,.4,1),width .46s cubic-bezier(.32,1.25,.4,1),height .46s cubic-bezier(.32,1.25,.4,1);position:absolute;top:0;left:0}.segmented-count{color:var(--dim);font-variant-numeric:tabular-nums;font-size:12px}@keyframes pop{0%{opacity:0;transform:scale(.94)}}@keyframes flow{to{stroke-dashoffset:-36px}}@keyframes land{0%{opacity:0;transform:translate(14px)}}.file-list{gap:8px;display:grid}.person{border-radius:var(--r-control);background:var(--canvas);align-items:center;gap:12px;padding:10px 12px;display:flex}.person+.person{margin-top:6px}.person-you{border-radius:var(--r-control);color:var(--on-solid);background:var(--solid);margin-left:6px;padding:1px 7px;font-size:11px;font-weight:500}.back{border-radius:var(--r-control);color:var(--muted);transition:color var(--quick), background var(--quick);justify-self:start;align-items:center;gap:6px;margin-left:-8px;padding:4px 10px 4px 8px;font-size:14px;display:inline-flex}.back span{font-size:20px;line-height:1}.back:hover{color:var(--ink);background:var(--raised-soft)}.topbar-product{border-left:1px solid var(--hairline-strong);color:var(--ink-soft);padding-left:10px;font-size:13px;font-weight:500}.tabs{--tab-h:32px;--tab-gap:2px;z-index:6;left:var(--gutter);top:var(--bar-h);bottom:var(--foot);width:var(--nav-w);flex-direction:column;display:flex;position:fixed}.tabs-list{gap:var(--tab-gap);flex-direction:column;display:flex;position:relative}.tab-slider{height:var(--tab-h);border-radius:var(--r-small);background:var(--chrome-selected);transform:translateY(var(--slide,0px));pointer-events:none;transition:transform .3s cubic-bezier(.32,.72,0,1);position:absolute;top:0;left:0;right:0}.tab{z-index:1;height:var(--tab-h);border-radius:var(--r-small);color:var(--chrome-muted);white-space:nowrap;transition:color var(--quick), background var(--quick);align-items:center;gap:10px;padding:0 8px 0 10px;font-size:13px;display:flex;position:relative}.tab:hover{color:var(--chrome-text);background:var(--chrome-hover)}.tab.on{color:var(--chrome-on-selected);font-weight:500}.tab.on:hover{color:var(--chrome-on-selected);background:0 0}.tab:focus-visible{outline:2px solid var(--live);outline-offset:-2px}.tab-icon{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.tab-label{text-align:left;flex:1;min-width:0}.dock{align-items:center;gap:10px;min-width:0;display:flex}.dock-label,.dock-state{color:var(--chrome-dim);white-space:nowrap;font-size:12px}.dock-state.live{color:var(--chrome-live)}.dock-row{align-items:center;gap:2px;display:flex}.dock-agent{border-radius:var(--r-small);opacity:.72;width:26px;height:26px;transition:opacity var(--quick), background var(--quick);place-items:center;display:grid}.dock-agent:hover,.dock-agent.on,.dock-agent:focus-visible{opacity:1}.dock-agent:hover{background:var(--chrome-hover)}.dock-more{border-radius:var(--r-small);width:22px;height:26px;color:var(--chrome-muted);place-items:center;display:grid}.dock-more:hover{color:var(--chrome-ink);background:var(--chrome-hover)}.dock-more svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.tabs-foot{border-top:1px solid var(--chrome-line);text-align:left;align-items:center;gap:9px;margin-top:6px;padding:10px;display:flex}.tabs-foot:hover .tabs-foot-name{color:var(--chrome-ink)}.tabs-foot-text{min-width:0;display:grid}.tabs-foot-name{color:var(--chrome-text);text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.tabs-foot-sub{color:var(--chrome-dim);font-size:11px}.tabs-foot-sub.warn{color:var(--chrome-warn)}.service-banner{padding:8px var(--gutter);color:var(--ink);background:var(--warn-soft);border-bottom:1px solid var(--warn-line);font-size:13px}.page{max-width:1240px;padding:24px var(--gutter) 96px;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;margin:0 auto;display:grid}.page-header{gap:8px;padding-bottom:4px;display:grid}.page-header-row{align-items:center;gap:16px;min-width:0;display:flex}.page-figure{border-radius:var(--r-surface);background:var(--raised);width:72px;height:72px;box-shadow:var(--shadow-card);flex:none;place-items:center;display:grid}.page-header-copy{flex:1;gap:4px;min-width:0;display:grid}.page-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-title{font-size:var(--text-page-title);letter-spacing:-.015em;color:var(--ink);max-width:60ch;font-weight:600;line-height:1.25}.page-actions{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.badge{border-radius:var(--r-control);background:var(--fill-soft);height:22px;color:var(--ink-soft);font-size:var(--text-label);white-space:nowrap;vertical-align:middle;border:1px solid #0000;align-items:center;gap:6px;padding:0 9px;font-weight:500;display:inline-flex}.badge.live{color:var(--live);background:var(--live-soft)}.badge.attention{color:var(--attention-text);background:var(--attention-soft)}.badge.ok{color:var(--ok-text);background:var(--ok-soft)}.badge.problem{color:var(--problem);background:var(--problem-soft)}.badge-ring{border:1.5px solid var(--live-line);border-top-color:var(--live);border-radius:50%;width:8px;height:8px;animation:.9s linear infinite turn}@keyframes turn{to{transform:rotate(360deg)}}.tone-text.live{color:var(--live)}.tone-text.attention{color:var(--attention-text)}.tone-text.ok{color:var(--ok-text)}.tone-text.problem{color:var(--problem)}.surface{background:var(--raised);border-radius:var(--r-surface);min-height:0;box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.surface-head{border-bottom:1px solid var(--edge);flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:48px;padding:8px 16px;display:flex}.surface-title{font-size:var(--text-card-title);color:var(--ink);align-items:baseline;font-weight:600;display:inline-flex}.surface-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.surface-body{flex:1;align-content:start;gap:12px;min-height:0;padding:14px 16px;display:grid;overflow-y:auto}.surface .table{box-shadow:none;border:0;border-radius:0}.surface .stats{border:0;margin:-14px -16px}.surface .stats>div{padding:14px 16px}.surface .run{border:0;margin:0;padding:0}.count{color:var(--dim);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:400}.muted-line{font-size:var(--text-body);color:var(--muted)}.columns{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.column-main,.column-side{align-content:start;gap:16px;min-width:0;display:grid}.facts{margin:-6px 0}.facts>div{border-bottom:1px solid var(--hairline);min-height:36px;font-size:var(--text-body);justify-content:space-between;align-items:center;gap:16px;display:flex}.facts>div:last-child{border-bottom:0}.facts dt{color:var(--muted)}.facts dd{color:var(--ink);text-align:right;margin:0}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-body);background:var(--raised);border-radius:var(--r-surface);box-shadow:var(--shadow-card);overflow:hidden}.table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;height:36px;color:var(--dim);border-bottom:1px solid var(--edge);background:0 0;padding:0 16px;font-size:11px;font-weight:500}.table td{border-bottom:1px solid var(--edge);height:48px;color:var(--ink-soft);white-space:nowrap;padding:0 16px}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{cursor:pointer;transition:background var(--quick)}.table tbody tr:hover,.table tbody tr.on{background:var(--fill-soft)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.tag{border-radius:var(--r-control);color:var(--muted);background:var(--fill);vertical-align:middle;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:500;display:inline-block}.page.home-page{max-width:1080px;padding:clamp(60px, 16vh, 150px) var(--gutter) 96px;gap:44px;position:static}.home-greeting{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);margin-top:2px;font-size:44px;font-weight:400;line-height:1.05}.text-button.strong{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);font-weight:500}.state-icon{background:var(--fill);vertical-align:middle;border-radius:50%;flex:none;place-items:center;display:inline-grid}.state-icon svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:72%;height:72%}.state-icon.ok{background:var(--apple-green);box-shadow:0 2px 6px -2px #34c759b3}.state-icon.attention{background:var(--apple-orange);box-shadow:0 2px 6px -2px #ff9f0ab3}.state-icon.problem{background:var(--apple-red);box-shadow:0 2px 6px -2px #ff3b3099}.state-icon.live{border:2px solid var(--live-line);border-top-color:var(--live);background:0 0;animation:.9s linear infinite turn}.state-icon.neutral{border:1.5px dashed var(--hairline-strong);background:0 0}.pill{border-radius:var(--r-control);height:24px;font-size:var(--text-label);white-space:nowrap;color:var(--ink-soft);background:var(--fill-soft);flex:none;align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.pill.ok{color:var(--ok-text);background:var(--ok-soft)}.pill.live{color:var(--live);background:var(--live-soft)}.pill.attention{color:var(--attention-text);background:var(--attention-soft)}.pill.problem{color:var(--problem);background:var(--problem-soft)}.monogram{font-family:var(--serif);color:#fff;background:var(--m1);background-image:linear-gradient(160deg, var(--m1), var(--m2));border-radius:50%;flex:none;place-items:center;font-weight:500;display:inline-grid;box-shadow:inset 0 1px #ffffff4d}.avatars{align-items:center;display:inline-flex}.avatar-dot{color:#fff;background-image:linear-gradient(160deg, var(--m1), var(--m2));width:26px;height:26px;box-shadow:0 0 0 2px var(--raised);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.avatar-dot+.avatar-dot{margin-left:-7px}.avatars-more{font-size:var(--text-label);color:var(--dim);margin-left:6px}.file-glyph{flex:none;display:inline-block;position:relative}.file-glyph svg{width:100%;height:100%;fill:var(--raised);stroke:var(--hairline-strong);stroke-width:1.2px}:root{--file-grey:#636369;--file-green:#17803f;--file-red:#c4352b;--file-blue:#2a5fc4;--file-teal:#0f766e}.file-tag{border-radius:var(--r-small);letter-spacing:.02em;color:#fff;background:var(--file-grey);padding:1px 4px;font-size:8.5px;font-weight:700;position:absolute;bottom:18%;left:-3px}.file-tag.green{background:var(--file-green)}.file-tag.red{background:var(--file-red)}.file-tag.blue{background:var(--file-blue)}.file-tag.teal{background:var(--file-teal)}.file-tile{border-radius:var(--r-control);background:var(--canvas);min-width:0;box-shadow:inset 0 0 0 1px var(--edge);align-items:center;gap:12px;padding:10px 12px;display:flex}.file-tile-text{flex:1;min-width:0;display:grid}.file-tile-name{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-secondary);color:var(--ink);font-weight:500;overflow:hidden}.file-tile-meta{font-size:var(--text-label);color:var(--muted)}.file-tile-remove{width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.file-tile-remove:hover{background:var(--fill);color:var(--ink)}.file-tile-remove svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:14px;height:14px}.composer{position:relative}.composer-files{flex-wrap:wrap;gap:6px;display:flex}.composer-files.bad .file-tile{box-shadow:inset 0 0 0 1px var(--problem-line)}.drop-zone{z-index:2;border-radius:var(--r-control);border:1.5px dashed var(--hairline-strong);pointer-events:none;background:#17181bf5;place-content:center;justify-items:center;gap:4px;display:grid;position:absolute;inset:6px}.drop-zone-icon{border-radius:var(--r-control);background:var(--raised);width:36px;height:36px;box-shadow:var(--shadow-control);place-items:center;margin-bottom:6px;display:grid}.drop-zone-icon svg{fill:none;width:18px;height:18px;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.drop-zone-title{font-size:var(--text-body);font-weight:600}.drop-zone-sub{font-size:var(--text-label);color:var(--dim)}.workspace{border-radius:var(--r-surface);color:#e7e7ea;background:#0d0d0f;grid-template-rows:auto minmax(0,1fr) auto;font-size:12.5px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 18px 40px -18px #0a0a0a8c}.status-dock{border-radius:var(--r-small);height:24px;color:var(--chrome-muted);white-space:nowrap;transition:color var(--quick), background var(--quick);align-items:center;gap:7px;padding:0 8px 0 6px;font-size:12px;display:inline-flex}.status-dock:hover,.status-dock:focus-visible{color:var(--chrome-ink);background:var(--chrome-hover)}.status-dock.down{color:var(--chrome-warn)}.status-dock.live{color:var(--chrome-text)}.status-dock.live:disabled{cursor:default}.status-dock-count{border-left:1px solid var(--chrome-line);color:var(--chrome-muted);font-variant-numeric:tabular-nums;padding-left:8px}:where([data-tip]){position:relative}[data-tip]:after{content:attr(data-tip);z-index:60;border-radius:var(--r-small);background:var(--tip-bg);color:var(--tip-ink);white-space:nowrap;opacity:0;pointer-events:none;padding:5px 9px;font-size:12px;font-weight:500;line-height:1.3;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,3px);box-shadow:0 0 0 1px #ffffff14,0 8px 20px -6px #0000008c}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transition-delay:.15s;transform:translate(-50%)}.dock-row>[data-tip]:first-child:after{left:0;transform:translateY(3px)}.dock-row>[data-tip]:first-child:hover:after{transform:translate(0)}.status-dock[data-tip]:after{left:auto;right:0;transform:translateY(3px)}.status-dock[data-tip]:hover:after,.status-dock[data-tip]:focus-visible:after{transform:translate(0)}.window>.topbar{view-transition-name:topbar}.tabs{view-transition-name:spaces}.window>.main{view-transition-name:page}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-new(spaces){animation:none}::view-transition-new(topbar){animation:none}::view-transition-group(spaces){animation:none}::view-transition-group(topbar){animation:none}::view-transition-group(page){animation:none}::view-transition-old(spaces){display:none}::view-transition-old(topbar){display:none}::view-transition-old(page){animation:70ms ease-out both leave}::view-transition-new(page){animation:.16s ease-out 70ms both arrive}@keyframes leave{to{opacity:0}}@keyframes arrive{0%{opacity:0}}@media (width<=900px){:root{--gutter:14px}.topbar{gap:12px}.tab-slider,.tabs-foot,.dock,.page-actions{min-width:0;max-width:100%}.page-actions .segmented{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.topbar .search-trigger span{display:none}.topbar .search-trigger{gap:0;width:auto}.desk{min-width:0;overflow-x:hidden}.page{padding:28px var(--gutter) 64px}.topbar-product{display:none}.columns{grid-template-columns:1fr}.home-greeting{font-size:32px}.page-header-row{flex-wrap:wrap}.page-actions{flex-wrap:wrap;margin-left:0}.table th:nth-child(2),.table td:nth-child(2),.table th:nth-child(4),.table td:nth-child(4){display:none}.for{margin-left:0}}@media (prefers-reduced-motion:reduce){.mark.working .figure-self,.toast,.state-icon.live,.palette{animation:none}.segmented-thumb{transition:none}}.directory{border-radius:var(--r-surface);background:var(--raised);box-shadow:var(--shadow-card);overflow:hidden}.directory-bar{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.directory .gallery{padding:16px}.agent-table{border-collapse:collapse;width:100%;font-size:var(--text-secondary)}.agent-table th{text-align:left;color:var(--dim);background:var(--raised-faint);border-bottom:1px solid var(--hairline);white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:600}.agent-table td{border-bottom:1px solid var(--hairline);vertical-align:middle;padding:10px 14px}.agent-table tbody tr:last-child td{border-bottom:none}.agent-table tbody tr{cursor:pointer;transition:background var(--quick)}.agent-table tbody tr:hover,.agent-table tbody tr:focus-visible{background:var(--raised-faint);outline:none}.agent-table td.soft{color:var(--muted);white-space:nowrap}.agent-table td.num{font-variant-numeric:tabular-nums}.agent-table tr.asleep .agent-cell-name{color:var(--ink-soft)}.agent-cell{align-items:center;gap:12px;min-width:0;display:flex}.agent-cell-text{min-width:0;display:grid}.agent-cell-name{color:var(--ink);font-weight:600}.agent-cell-does{white-space:nowrap;text-overflow:ellipsis;max-width:420px;color:var(--dim);font-size:12px;overflow:hidden}@media (width<=900px){.directory{overflow-x:auto}.agent-table th:nth-child(3),.agent-table td:nth-child(3),.agent-table th:nth-child(4),.agent-table td:nth-child(4){display:none}}.pad{padding:18px}.invites{gap:10px;display:grid}.invite{border-radius:var(--r-surface);background:var(--raised);box-shadow:var(--shadow-card);align-items:center;gap:16px;padding:14px 16px;display:flex}button.small,.primary.small,.ghost.small{height:28px;padding:0 11px;font-size:12.5px}.primary.danger{background:var(--problem);color:#fff}.panel{border-radius:var(--r-surface);background:var(--raised);box-shadow:var(--shadow-card);gap:10px;min-width:0;padding:18px 20px;display:grid}.panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-title{font-size:var(--text-card-title);color:var(--ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.panel .quiet{font-size:var(--text-secondary);padding:0}.small-text{font-size:12px}.data{border-collapse:collapse;width:100%;font-size:var(--text-secondary)}.data th{text-align:left;font-size:var(--text-label);color:var(--dim);border-bottom:1px solid var(--hairline);padding:8px 10px;font-weight:500}.data td{border-bottom:1px solid var(--hairline);vertical-align:middle;padding:10px}.data tr:last-child td{border-bottom:none}.data td.soft{color:var(--muted)}.data td.strong,.data .strong{color:var(--ink);font-weight:600}.data td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.data td.wrap{white-space:normal;max-width:340px}.data td.actions{text-align:right;white-space:nowrap}.data td.actions>*+*{margin-left:6px}.data.log td{padding:8px 10px}.data .file-tile{box-shadow:none;background:0 0;padding:0}.ai-label{color:var(--dim);border-radius:var(--r-small);box-shadow:inset 0 0 0 1px var(--hairline);padding:3px 8px;font-size:11.5px}.analysis{gap:0;margin:0;padding:0;list-style:none;display:grid}.decisions{margin:0;padding:0;list-style:none;display:grid}.roles{gap:0;margin:0;display:grid}.roles>div{border-bottom:1px solid var(--hairline);font-size:var(--text-secondary);grid-template-columns:150px 1fr;gap:12px;padding:9px 0;display:grid}.roles>div:last-child{border-bottom:none}.roles dt{color:var(--ink);font-weight:600}.roles dd{color:var(--muted);margin:0}.composer-box.crossing{box-shadow:var(--well-shadow), 0 0 0 1.5px var(--shared-line)}.composer-box.crossing:focus-within{box-shadow:inset 0 0 0 1px var(--ink-soft), 0 0 0 2px var(--shared)}.sheet-scrim{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sheet-dialog{z-index:71;border-radius:var(--r-surface);background:var(--raised);width:min(520px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--ink);box-shadow:var(--float-3), 0 0 0 1px var(--hairline);gap:14px;padding:22px 24px 20px;animation:.22s cubic-bezier(.22,1,.36,1) both rise;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.sheet-title{font-size:18px;font-weight:600}.sheet-rows{border-radius:var(--r-control);background:var(--fill-soft);gap:8px;margin:0;padding:12px 14px;display:grid}.sheet-rows>div{font-size:var(--text-secondary);grid-template-columns:120px 1fr;gap:12px;display:grid}.sheet-rows dt{color:var(--dim)}.sheet-rows dd{color:var(--ink);margin:0}.sheet-note{font-size:var(--text-secondary);color:var(--muted);border-radius:var(--r-control);background:var(--raised-faint);padding:10px 12px}.sheet-error{font-size:var(--text-secondary);color:var(--problem)}.sheet-actions{justify-content:flex-end;gap:8px;display:flex}.form{gap:12px;display:grid}.field{color:var(--muted);border:none;gap:6px;margin:0;padding:0;font-size:12.5px;display:grid}.field>span,.field>legend{color:var(--ink-soft);padding:0;font-weight:500}.field input:not([type=checkbox]),.field textarea{border-radius:var(--r-control);border:1px solid var(--hairline-strong);background:var(--raised);width:100%;color:var(--ink);font:inherit;font-size:var(--text-body);resize:vertical;padding:9px 11px}.field input:not([type=checkbox]):focus,.field textarea:focus{outline:2px solid var(--live-line);outline-offset:0}.check input{width:15px;height:15px;accent-color:var(--solid);margin:0}.check{font-size:var(--text-secondary);color:var(--ink-soft);align-items:center;gap:6px;display:inline-flex}@media (width<=900px){.invite{flex-wrap:wrap}}.people-admin{gap:12px;display:grid}.people-admin .quiet{font-size:var(--text-secondary);padding:2px 0 0}.sub-title{color:var(--ink);margin-top:10px;font-size:13px;font-weight:600}.partners{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.partners li{border-radius:var(--r-small);height:28px;color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--hairline-strong);align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.pager{border-top:1px solid var(--hairline);color:var(--dim);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12.5px;display:flex}.pager-buttons{align-items:center;gap:10px;display:inline-flex}.pager-page{font-variant-numeric:tabular-nums}.room-empty{text-align:center;color:var(--muted);grid-column:1/-1;padding:40px}.primary:active:not(:disabled),.ghost:active:not(:disabled),.tab:active{transform:scale(.98)}.primary,.ghost{transition:background var(--quick), color var(--quick), box-shadow var(--quick), transform .12s ease}@media (prefers-contrast:more){.window.paper{--muted:#3a3a40;--dim:#4a4a52;--pale:#66666e;--hairline:#14141638;--hairline-strong:#14141661;--edge:#1414164d}}@media (forced-colors:active){.panel,.stat,.directory,.sheet-dialog,.tab.on,.tab-slider,.glyph-field{display:none}}@media (prefers-reduced-motion:reduce){.sheet-dialog,.status-dock{animation:none}.tab-slider,.primary,.ghost{transition:none}.primary:active:not(:disabled),.ghost:active:not(:disabled){transform:none}}.search input{border-radius:var(--r-control);border:1px solid var(--hairline-strong);background:var(--raised);width:220px;height:34px;color:var(--ink);font:inherit;box-shadow:var(--shadow-control);padding:0 12px;font-size:13px}.search input:focus{outline:2px solid var(--live-line);outline-offset:0}.company-mark{border-radius:var(--r-control);border:1px solid var(--hairline-strong);background:linear-gradient(180deg, var(--raised-soft), transparent);font-family:var(--serif);letter-spacing:.02em;color:var(--ink);flex:none;place-items:center;font-weight:500;display:grid;position:relative}.settings-link.on-plain{color:var(--chrome-ink);background:var(--chrome-active);box-shadow:inset 0 0 0 1px var(--chrome-active-edge);font-weight:500}.theme-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.theme-choice{border-radius:var(--r-surface);background:var(--raised);box-shadow:inset 0 0 0 1px var(--hairline-strong);text-align:left;transition:box-shadow var(--quick);gap:10px;padding:10px;display:grid}.theme-choice:hover{box-shadow:inset 0 0 0 1px var(--ink-soft)}.theme-choice.on{box-shadow:inset 0 0 0 2px var(--live), 0 0 0 3px var(--live-soft)}.theme-choice-label{color:var(--ink);font-size:13px;font-weight:600}.theme-preview{border-radius:var(--r-small);height:92px;box-shadow:inset 0 0 0 1px var(--hairline);display:flex;overflow:hidden}.tp-half{flex:1;position:relative}.theme-preview.light .tp-dark,.theme-preview.dark .tp-light{display:none}.tp-dark{background:#111113}.tp-light{background:#2b2b2d}.tp-bar{border-radius:2px;width:30px;height:5px;position:absolute;top:8px;left:8px}.tp-side{border-radius:3px;width:22px;height:46px;position:absolute;top:22px;left:8px}.tp-page{border-radius:var(--r-small);position:absolute;inset:5px 5px 5px 38px}.tp-dark .tp-bar,.tp-dark .tp-side{background:#ffffff29}.tp-dark .tp-page{background:#1d1e21}.tp-light .tp-bar,.tp-light .tp-side{background:#ffffff29}.tp-light .tp-page{background:#fff}.theme-preview.system .tp-page{left:30px}.external-tag{border-radius:var(--r-small);height:20px;font-family:var(--sans);letter-spacing:.01em;white-space:nowrap;vertical-align:1px;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.external-tag svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.field .check input[type=radio]{width:15px;height:15px;accent-color:var(--solid);margin:0}.page-body{border-radius:var(--r-surface);background:var(--raised-faint);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink);justify-items:start;gap:10px;padding:14px 16px;font-size:14.5px;line-height:1.6;display:grid}.pad-table td{padding-left:18px;padding-right:18px}.file-list.pad{padding:8px 18px}.file-line{align-items:center;gap:8px;display:flex}.file-line .file-button{flex:1;min-width:0}.file-remove{flex:none}.search-page{gap:16px}.search-head{gap:12px;padding-top:8px;display:grid}.search-big{border-radius:var(--r-surface);background:var(--well);height:48px;box-shadow:var(--well-shadow);transition:background var(--quick), box-shadow var(--quick);align-items:center;gap:10px;padding:0 16px;display:flex}.search-big:focus-within{background:var(--raised);box-shadow:inset 0 0 0 1px var(--ink-soft), 0 0 0 4px var(--fill)}.search-big svg{fill:none;width:18px;height:18px;stroke:var(--dim);stroke-width:1.5px;stroke-linecap:round}.search-big input{box-shadow:none;font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:16px}.search-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.results{margin:0;padding:0;list-style:none}.result{border-bottom:1px solid var(--hairline);text-align:left;width:100%;transition:background var(--quick);grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 18px;display:grid}.result:hover,.result:focus-visible{background:var(--raised-faint)}.result-kind{border-radius:var(--r-small);color:var(--dim);box-shadow:inset 0 0 0 1px var(--hairline);justify-self:start;padding:2px 7px;font-size:11px;font-weight:600}.result-text{min-width:0;display:grid}.result-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.result-sub{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.result-when{color:var(--dim);font-variant-numeric:tabular-nums;font-size:12px}.tabs.in-context>:not(.side-head){animation:.26s cubic-bezier(.22,1,.36,1) both side-in}@keyframes side-in{0%{opacity:0;transform:translate(-8px)}}.side-back{border-radius:var(--r-small);height:28px;color:var(--chrome-muted);align-self:flex-start;align-items:center;gap:6px;margin:0 0 10px;padding:0 10px 0 6px;font-size:12.5px;display:inline-flex}.side-back:hover{color:var(--chrome-ink);background:var(--chrome-hover)}.side-back svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.side-identity{border-bottom:1px solid var(--chrome-line);align-items:center;gap:10px;margin-bottom:8px;padding:2px 10px 14px;display:flex}.side-identity .company-mark{color:var(--chrome-ink);border-color:var(--chrome-line)}.side-identity-text{min-width:0;display:grid}.side-identity-title{color:var(--chrome-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.side-identity-sub{color:var(--chrome-dim);font-size:11.5px}@media (prefers-reduced-motion:reduce){.tabs.in-context>:not(.side-head){animation:none}}.tabs-foot[data-tip]:after{left:0;transform:translateY(3px)}.tabs-foot[data-tip]:hover:after{transform:translate(0)}.banner{border-radius:var(--r-surface);background:var(--raised);box-shadow:var(--shadow-card);color:var(--ink);align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.empty-title{color:var(--ink);font-size:15px;font-weight:600}.flow{align-items:stretch;gap:28px;margin:0;padding:8px 0;list-style:none;display:flex;overflow-x:auto}.timeline{flex-direction:column;gap:6px;display:flex}.page.session{max-width:none;height:100%;padding:14px var(--gutter) 14px;grid-template-rows:auto minmax(0,1fr);gap:12px}:is(.view:has(>.page.tasks-page),.view:has(>.page.room-page)){height:100%}@media (width<=900px){.page.session{height:auto}}.glyph{fill:currentColor;stroke:none;flex:none}.glyph.turned{transform:rotate(90deg)}.status{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:100%;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}:root{--on-attention:#1a1206;--live-text:var(--live-on-dark);--ok-text:var(--ok-on-dark);--attention-text:var(--attention-on-dark);--problem-text:var(--problem-on-dark)}.window.paper,:root[data-theme=light]{--live-text:var(--live);--ok-text:#16703c;--attention-text:#8f5400;--problem-text:#c4352b}.status.working{color:var(--live-text)}.status.working .glyph{fill:currentColor;animation:1.4s ease-in-out infinite kit-pulse}.status.done{color:var(--ok-text)}.status.needs{color:var(--attention-text)}.status.failed{color:var(--problem-text)}@keyframes kit-pulse{50%{opacity:.35}}.figure{flex-direction:column;gap:2px;min-width:0;display:flex}.figure-value{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:600}.figure-label{color:var(--muted);font-size:12px}@media (prefers-reduced-motion:reduce){.status.working .glyph{animation:none}}.team-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:28px;font-weight:600}.pair{flex:none;align-items:center;display:inline-flex}.journey{grid-template-columns:repeat(5,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.journey li{flex-direction:column;gap:6px;display:flex}.journey.compact{gap:3px;width:110px}.tab .glyph{color:var(--dim)}.tab.on .glyph{color:var(--chrome-on-selected)}.files{flex-direction:column;gap:14px;min-height:420px;display:flex;position:relative}.files-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.files-bar .glyph.up{transform:rotate(-90deg)}.files-rule{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.file-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.files-empty{font:inherit;border:1.5px dashed var(--hairline-strong);border-radius:var(--r-surface);color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:56px 16px;font-size:13px;display:flex}.files-empty:not(:disabled):hover{border-color:var(--dim);color:var(--ink-soft)}.files-empty-title{color:var(--ink);font-size:15px;font-weight:600}.files.over .file-grid,.files.over .files-empty{opacity:.4}.files-drop{border:2px dashed var(--live);border-radius:var(--r-surface);background:var(--live-soft);color:var(--ink);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-weight:600;display:flex;position:absolute;inset:0}.team-title{align-items:center;gap:10px;display:flex}.project-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.project-card{font:inherit;text-align:left;border-radius:var(--r-surface);background:var(--raised);border:1px solid var(--hairline-strong);flex-direction:column;gap:6px;width:100%;height:100%;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.project-card:hover{border-color:var(--dim);box-shadow:0 8px 24px -14px var(--scrim-strong);transform:translateY(-1px)}.project-card-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.project-icon{border-radius:var(--r-control);background:var(--fill-soft);width:40px;height:40px;color:var(--ink-soft);place-items:center;display:grid}.project-card-name{color:var(--ink);font-size:16px;font-weight:600}.project-card-purpose{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.project-card-facts{border-top:1px solid var(--hairline);color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:14px;margin-top:6px;padding-top:12px;font-size:12px;display:flex}.project-card-facts>span{align-items:center;gap:4px;display:inline-flex}.project-card-access{color:var(--dim);margin-left:auto}.project-grid>li{border:none;padding:0}.project-icon.big{border-radius:var(--r-surface);width:56px;height:56px}.project-icon.small{border-radius:var(--r-control);width:30px;height:30px}.view:has(>.page.home-page){height:100%}.page.home-page{height:100%;padding:clamp(24px, 7vh, 110px) var(--gutter) clamp(16px, 3vh, 40px);align-content:center;gap:clamp(20px,4vh,44px);overflow:hidden}@media (height<=820px){.page.home-page .home-greeting{font-size:36px}}.topbar-right{align-items:center;gap:10px;display:flex}:root{--shared:#afbfd8;--shared-on-chrome:#afbfd8;--shared-soft:color-mix(in srgb, var(--shared) 13%, transparent);--shared-line:color-mix(in srgb, var(--shared) 42%, transparent)}.window.paper,:root[data-theme=light]{--shared:#404e63;--shared-soft:color-mix(in srgb, var(--shared) 8%, transparent);--shared-line:color-mix(in srgb, var(--shared) 30%, transparent)}.tabs-group{letter-spacing:.02em;color:var(--chrome-dim);align-items:center;gap:6px;margin:14px 0 4px;padding:0 10px;font-size:11px;font-weight:500;display:flex}.tabs-list>.tabs-group:first-of-type{margin-top:12px}.tabs-group.shared,.tab.shared .tab-icon{color:var(--shared)}.tabs-list{padding-top:6px}.external-tag{color:var(--shared);background:var(--shared-soft);box-shadow:inset 0 0 0 1px var(--shared-line)}.composer.compact>textarea{min-height:24px;font-size:15px;transition:min-height .16s}.composer.compact:focus-within>textarea,.composer.compact>textarea:not(:placeholder-shown){min-height:72px}.composer.compact .composer-note:empty{display:none}.fluent{flex:none}.tab .tab-icon.fluent{fill:currentColor;stroke:none;width:18px;height:18px}.tab.shared .tab-icon.fluent{color:var(--shared)}.tab.shared.on .tab-icon.fluent{color:var(--chrome-on-selected)}.tabs-group .fluent{opacity:.9}.topbar .trail{align-items:center;gap:2px;min-width:0;margin-left:6px;font-size:13px;display:flex}.trail-step{align-items:center;gap:2px;min-width:0;display:inline-flex}.trail-sep{color:var(--chrome-dim);opacity:.7;padding:0 6px}.trail-link,.trail-here{border-radius:var(--r-small);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:260px;height:28px;padding:0 8px;display:inline-flex;overflow:hidden}.trail-link{color:var(--chrome-muted)}.trail-link:hover{color:var(--chrome-ink);background:var(--chrome-hover)}.trail-here{color:var(--chrome-ink);font-weight:500}.trail-link.shared,.trail-here.shared{color:var(--shared);box-shadow:none;background:0 0}.topbar .trail{margin-right:auto}.trail-step:first-child .trail-sep{display:none}.topbar .trail{border-left:1px solid var(--chrome-line);margin-left:12px;padding-left:12px}svg.fluent,svg.fluent *{stroke:none!important}.sheet-crossing{border-radius:var(--r-control);color:var(--shared);background:var(--shared-soft);align-items:center;gap:10px;margin:-4px -4px 14px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.primary.crossing{background:var(--shared);border-color:var(--shared);color:var(--raised)}.primary.crossing:hover{background:color-mix(in srgb, var(--shared) 88%, var(--ink))}.partner-picks{flex-wrap:wrap;gap:8px;display:flex}.partner-pick{border-radius:var(--r-control);height:38px;color:var(--ink);background:var(--raised);box-shadow:inset 0 0 0 1px var(--hairline-strong);cursor:pointer;align-items:center;gap:8px;padding:0 12px 0 8px;font-size:13px;display:inline-flex}.partner-pick input{opacity:0;pointer-events:none;position:absolute}.partner-pick.on{color:var(--shared);background:var(--shared-soft);box-shadow:inset 0 0 0 1.5px var(--shared)}.partner-pick:has(input:focus-visible){outline:2px solid var(--shared);outline-offset:2px}.tabs-group.fold{text-align:left;cursor:pointer;border-radius:var(--r-small);width:100%;padding-top:4px;padding-bottom:4px}.tabs-group.fold:hover{background:var(--chrome-hover)}.tabs-group.fold .fold-chevron{margin-left:auto;transition:transform .16s}.tab-sub{height:28px;padding-left:38px;font-size:12.5px}.tab-sub .tab-label{text-overflow:ellipsis;overflow:hidden}.tab-room .company-mark,.tab-room .monogram{flex:none}.tab-room .tab-label{text-overflow:ellipsis;overflow:hidden}.tab-room .monogram{color:var(--chrome-text);background:var(--chrome-hover);box-shadow:inset 0 0 0 1px var(--chrome-line);background-image:none}@media (height<=860px){.page.room-view{gap:12px;padding-top:16px}}.connect-model .segmented{flex-wrap:wrap}.connect-model textarea.secret{-webkit-text-security:disc;font-family:var(--mono);font-size:12px}.field-optional{color:var(--muted);font-style:normal}.connect-test{align-items:center;gap:12px;min-height:36px;display:flex}.connect-result{align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.connect-result.ok{color:var(--ok-text)}.connect-result.bad{color:var(--problem-text)}.tool-list{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.tool-row{border:1px solid var(--hairline);border-radius:var(--r-control);padding:10px 12px}.tool-pick{align-items:center;gap:10px;display:flex}.tool-name{font-family:var(--mono);color:var(--ink);font-size:13px}.tool-status{color:var(--muted);margin-left:auto;font-size:12px}.tool-status.usable{color:var(--ok-text)}.tool-desc,.tool-why{color:var(--muted);margin:4px 0 0 26px;font-size:12.5px}.tool-row:not(.usable) .tool-name{color:var(--muted)}.tool-row .text-button{margin:6px 0 0 26px}.tool-try{flex-direction:column;gap:8px;margin:8px 0 0 26px;display:flex}.tool-answer{border-radius:var(--r-control);background:var(--raised-soft);font-family:var(--mono);white-space:pre-wrap;word-break:break-word;max-height:220px;color:var(--ink-soft);margin:0;padding:10px 12px;font-size:12px;overflow:auto}:root{--frame:8px;--well:#ffffff0d;--well-shadow:inset 0 2px 5px #0000008c, inset 0 1px 1px #00000073, inset 0 0 0 1px #ffffff0f;--bar-h:48px;--nav-w:236px;--foot:0px;--window-left:calc(var(--nav-w) + 2 * var(--frame) + 4px)}:root[data-theme=light],:root[data-theme=light] .window.paper,.window.paper{--skin-light:#fff;--skin-mid:16%;--skin-deep:42%;--skin-shine:#fff;--skin-eye:#141416;--well:#14141613;--well-shadow:inset 0 2px 5px #14141629, inset 0 1px 1px #1414161a, inset 0 0 0 1px #1414160d;--window:#fff;--canvas:#fff;--ground:#fff}.desk{background:var(--chrome-bg);height:100dvh}.window{margin:var(--frame) var(--frame) var(--frame) var(--window-left);border-radius:var(--r-surface);box-shadow:0 0 0 1px var(--window-edge), 0 24px 60px -24px var(--window-shadow);flex-direction:column;display:flex}.window>.main{flex:1;height:auto;min-height:0}.tabs{left:var(--frame);top:var(--frame);bottom:var(--frame);padding:4px 4px 0}.side-logo{border-radius:var(--r-small);align-self:flex-start;align-items:center;gap:10px;height:36px;margin:2px 0 10px;padding:0 8px;display:flex}.side-logo:hover{opacity:.8}.side-logo .logo{height:18px}.side-logo .topbar-product{border-left-color:var(--chrome-line);color:var(--chrome-muted);padding-left:8px;font-size:12px}.side-head .side-logo{gap:8px;min-width:0}.tabs-group{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--chrome-dim);margin:16px 0 4px;padding:0 10px;font-size:10.5px;font-weight:500}.tabs-group.shared{color:var(--chrome-dim)}.tabs{--shared:var(--shared-on-chrome);--shared-soft:color-mix(in srgb, var(--shared) 13%, transparent);--shared-line:color-mix(in srgb, var(--shared) 42%, transparent)}.tab{height:30px;color:var(--chrome-text);font-size:13px}.tab .tab-icon.fluent{width:16px;height:16px;color:var(--chrome-muted)}.tab.on .tab-icon.fluent{color:var(--chrome-on-selected)}.tab-slider{border-radius:var(--r-small);height:30px}.tab-sub{height:28px;color:var(--chrome-muted);padding-left:36px;font-size:12.5px}.settings-link{margin-top:auto}.tabs-foot{border-top-color:var(--chrome-line);margin-top:4px}.window>.topbar{z-index:5;height:var(--bar-h);background:0 0;flex:none;align-items:center;gap:12px;padding:0 10px 0 12px}.topbar-nav{gap:6px;display:inline-flex}.nav-round.gone{opacity:0;width:0;box-shadow:none;pointer-events:none;margin-right:-6px;transform:scale(.6)}.nav-round{width:28px;height:28px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--hairline-strong);cursor:pointer;transition:color var(--quick), background var(--quick), box-shadow var(--quick), transform var(--quick), opacity var(--quick), width var(--quick), margin var(--quick);border-radius:50%;place-items:center;display:grid;overflow:hidden}.nav-round:hover{color:var(--ink);background:var(--fill);box-shadow:inset 0 0 0 1px var(--hairline-strong), 0 3px 8px -3px var(--scrim-strong);transform:translateY(-1px)}.nav-round:active{box-shadow:inset 0 0 0 1px var(--hairline-strong);transform:translateY(0)}.nav-round .flip{transform:scaleX(-1)}.window>.topbar .trail{border-left:0;margin-left:4px;padding-left:0}.window>.topbar .trail-sep{color:var(--pale)}.window>.topbar .trail-link{color:var(--muted)}.window>.topbar .trail-link:hover{color:var(--ink);background:var(--fill-soft)}.window>.topbar .trail-here{color:var(--ink)}.window>.topbar .topbar-right{gap:6px;margin-left:auto}.toolbar-status{align-items:center;gap:6px;margin-right:10px;display:inline-flex}.window>.topbar .dock-label,.window>.topbar .dock-state{display:none}.window>.topbar .dock-agent{border-radius:50%;width:26px;height:26px}.window>.topbar .dock-more:hover{background:var(--fill-soft)}.window>.topbar .dock-agent{transition:opacity var(--quick), background var(--quick), transform .16s cubic-bezier(.34, 1.56, .64, 1)}.window>.topbar .dock-agent:hover,.window>.topbar .dock-agent:focus-visible{opacity:1;background:var(--fill);transform:scale(1.14)}@media (prefers-reduced-motion:reduce){.window>.topbar .dock-agent:hover{transform:none}}.window>.topbar .dock-more{color:var(--muted)}.window>.topbar .status-dock{border-radius:var(--r-control);height:28px;color:var(--muted);padding:0 10px 0 8px;font-size:12.5px}.window>.topbar .status-dock:hover,.window>.topbar .status-dock:focus-visible{color:var(--ink);background:var(--fill-soft)}.window>.topbar .status-dock.live{color:var(--ink-soft);background:var(--fill-soft)}.window>.topbar .status-dock.down{color:var(--attention-on-dark)}.window>.topbar .status-dock-count{color:var(--muted);border-left:0;padding-left:2px}.window>.topbar .search-trigger{border-radius:var(--r-control);background:var(--well);width:200px;height:30px;box-shadow:var(--well-shadow);color:var(--muted);justify-content:flex-start;gap:8px;padding:0 14px 0 11px}.window>.topbar .search-trigger:hover{background:var(--well);color:var(--ink-soft)}.window>.topbar .search-trigger[data-tip]:after{left:auto;right:0;transform:translateY(-3px)}.window>.topbar .search-trigger[data-tip]:hover:after{transform:translate(0)}.window>.topbar [data-tip]:after{top:calc(100% + 8px);bottom:auto;transform:translate(-50%,-3px)}.window>.topbar [data-tip]:hover:after,.window>.topbar [data-tip]:focus-visible:after{transform:translate(-50%)}.window>.topbar .status-dock[data-tip]:after,.window>.topbar .dock-more[data-tip]:after{left:auto;right:0;transform:translateY(-3px)}.window>.topbar .status-dock[data-tip]:hover:after,.window>.topbar .status-dock[data-tip]:focus-visible:after,.window>.topbar .dock-more[data-tip]:hover:after{transform:translate(0)}.window>.topbar .dock-row>[data-tip]:first-child:after{left:50%;transform:translate(-50%,-3px)}@media (width<=900px){.window>.topbar .dock{display:none}}.sheet-dialog{border-radius:var(--r-surface);width:min(540px,100vw - 32px);box-shadow:var(--float-3), 0 0 0 1px var(--edge);flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.sheet-head{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 18px 6px 24px;display:flex}.sheet-title{letter-spacing:-.01em;font-size:17px;font-weight:600}.sheet-close{width:30px;height:30px;color:var(--muted);transition:color var(--quick), background var(--quick);border-radius:50%;flex:none;place-items:center;display:grid}.sheet-close:hover{color:var(--ink);background:var(--fill-soft)}.sheet-body{flex:1;align-content:start;gap:18px;min-height:0;padding:4px 24px 22px;display:grid;overflow-y:auto}.sheet-note{border-radius:var(--r-control);background:var(--fill-soft);padding:12px 14px;line-height:1.5}.sheet-actions{background:var(--fill-soft);flex:none;align-items:center;padding:14px 18px 18px 24px}.sheet-actions .ghost,.sheet-actions .primary,.sheet-dialog .secondary{border-radius:var(--r-control);height:36px;padding:0 16px;font-size:13.5px;font-weight:500}.sheet-actions .ghost{color:var(--ink-soft);background:0 0}.sheet-actions .ghost:hover{background:var(--fill);color:var(--ink)}.sheet-dialog .secondary{background:var(--fill-soft);width:fit-content;box-shadow:none}.sheet-dialog .secondary:hover:not(:disabled){background:var(--fill);box-shadow:none}.sheet-actions .sheet-crossing{color:var(--shared);background:0 0;gap:8px;margin:0 auto 0 0;padding:0;font-size:13px;font-weight:500}.form{gap:18px}.field{gap:7px}.field>span,.field>legend{color:var(--ink-soft);font-size:12.5px;font-weight:500}.field input:not([type=checkbox]),.field textarea,.sheet-dialog select{border-radius:var(--r-control);background:var(--well);min-height:38px;box-shadow:var(--well-shadow);transition:background var(--quick), box-shadow var(--quick);border:0;padding:9px 12px}.field input:not([type=checkbox]):focus,.field textarea:focus,.sheet-dialog select:focus{background:var(--raised);box-shadow:inset 0 0 0 1px var(--ink-soft), 0 0 0 4px var(--fill);outline:none}.check input[type=checkbox]{appearance:none;border-radius:var(--r-small);background:var(--well);width:16px;height:16px;box-shadow:var(--well-shadow);cursor:pointer;transition:background var(--quick);flex:none;position:relative}.check input[type=checkbox]:checked{background:var(--solid);box-shadow:none}.check input[type=checkbox]:checked:after{content:"";border:solid var(--on-solid);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.check input[type=checkbox]:focus-visible{outline:2px solid var(--ink-soft);outline-offset:2px}.check{cursor:pointer;gap:8px}.palette{border-radius:var(--r-surface);background:var(--raised);-webkit-backdrop-filter:none;box-shadow:var(--float-3), 0 0 0 1px var(--edge);border:0}.palette-field{border-radius:var(--r-control);background:var(--well);box-shadow:var(--well-shadow);color:var(--muted);align-items:center;gap:10px;margin:12px 12px 4px;padding:0 14px;display:flex}.palette-input{border:0;flex:1;min-width:0;padding:13px 0;font-size:15px}.palette-input:focus{box-shadow:none}.palette-group{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);padding:14px 12px 6px;font-size:10.5px}.palette-item{border-radius:var(--r-control);color:var(--ink-soft);padding:9px 12px;font-size:13.5px}.palette-item.on{background:var(--fill);color:var(--ink)}.palette-foot{background:var(--fill-soft);border-top:0;padding:10px 16px}.shortcuts{padding:0}.shortcut-list{margin:0;padding:4px 24px 20px}.shortcut-list>div{border-top:0;padding:8px 0}.palette kbd,.shortcut-list kbd{border-radius:var(--r-small);background:var(--well);min-width:22px;box-shadow:var(--well-shadow);color:var(--ink-soft);text-align:center;border:0}.side-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin:2px 0 10px;display:flex}.side-head .side-logo{margin:0}.side-collapse{border-radius:var(--r-small);width:26px;height:26px;color:var(--chrome-muted);box-shadow:inset 0 0 0 1px var(--chrome-line);transition:color var(--quick), background var(--quick);flex:none;place-items:center;display:grid}.side-collapse:hover{color:var(--chrome-ink);background:var(--chrome-hover)}.side-collapse .panel-icon,.menu-button .panel-icon{fill:none;stroke:currentColor;stroke-width:1.3px;width:15px;height:15px}.panel-icon path{stroke-linecap:round;stroke-linejoin:round}.panel-icon{transition:transform var(--quick)}.panel-icon.out{transform:scaleX(-1)}.tabs-group,.tabs-group.shared{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--chrome-dim);font-size:12px;font-weight:500}.tabs-group.fold{justify-content:flex-start;align-self:flex-start;gap:4px;width:auto;padding:3px 8px 3px 10px}.tabs-group.fold .fold-chevron{margin-left:0}.tab-sub{padding-left:40px}.tab-sub:before{content:"";border-left:1px solid var(--chrome-line);border-bottom:1px solid var(--chrome-line);border-bottom-left-radius:var(--r-small);pointer-events:none;width:12px;height:calc(50% + 6px);position:absolute;top:-6px;left:18px}.tab-sub+.tab-sub:before{height:calc(50% + 22px);top:-22px}.tabs-foot{border-radius:var(--r-control);background:var(--chrome-hover);box-shadow:inset 0 0 0 1px var(--chrome-line);border-top:0;margin:6px 0 4px;padding:8px 10px}.tabs-foot:hover{background:var(--chrome-active)}.tabs-foot-name{color:var(--chrome-ink)}.tabs [data-tip]:after{display:none}.side-collapse[data-tip]:after,.side-collapsed .tabs [data-tip]:after{display:block;inset:50% auto auto calc(100% + 10px);transform:translate(-3px,-50%)}.side-collapse[data-tip]:hover:after,.side-collapsed .tabs [data-tip]:hover:after,.side-collapsed .tabs [data-tip]:focus-visible:after{transform:translateY(-50%)}.desk.side-collapsed{--nav-w:44px;--window-left:calc(var(--nav-w) + 2 * var(--frame) + 4px)}.window{transition:margin-left var(--quick)}.tabs{transition:width var(--quick)}@media (prefers-reduced-motion:reduce){.window,.tabs{transition:none}}.side-collapsed .tabs{padding:4px 2px 0}.side-collapsed .side-head{flex-direction:column;gap:8px}.side-collapsed .side-logo{justify-content:center;width:36px;padding:0;overflow:hidden}.side-collapsed .side-logo .logo{object-fit:cover;object-position:left;width:24px;height:20px}.side-collapsed .topbar-product,.side-collapsed .tab-label,.side-collapsed .tabs-group,.side-collapsed .tab-sub:not(.tab-child),.side-collapsed .tabs-foot-text,.side-collapsed .side-identity-text{display:none}.side-collapsed .side-back{justify-content:center;align-self:center;width:36px;padding:0;font-size:0}.side-collapsed .tab{justify-content:center;padding:0}.side-collapsed .side-identity{justify-content:center;margin:0 0 8px;padding:4px 0 10px}.side-collapsed .tabs-foot{justify-content:center;padding:6px 0}.side-collapsed .tabs-list>.tabs-group+.tab,.side-collapsed .tabs-list>button.tabs-group+.tab{margin-top:8px}.surface{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.surface-head{border-bottom:0;min-height:0;padding:0 0 8px}.surface-body{padding:4px 0 0;overflow:visible}.surface-foot{border-top:0;padding:10px 0 0}.column-side .surface{border-radius:var(--r-surface);background:var(--fill-soft);padding:16px 18px}.column-main{align-content:start;gap:32px;display:grid}.list-section{align-content:start;gap:6px;min-width:0;display:grid}.list-head{align-items:center;gap:8px;padding:0 10px 4px;display:flex}.list-icon{color:var(--muted);place-items:center;display:grid}.list-section.shared .list-icon{color:var(--shared)}.list-title{color:var(--ink);font-size:13px;font-weight:600}.list-count{color:var(--dim);font-variant-numeric:tabular-nums;font-size:12.5px}.list-action{color:var(--muted);border-radius:var(--r-control);margin-left:auto;padding:2px 6px;font-size:12.5px}.list-action:hover{color:var(--ink);background:var(--fill-soft)}.list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.list-row{border-radius:var(--r-control);text-align:left;width:100%;min-height:52px;transition:background var(--quick);align-items:center;gap:12px;padding:8px 10px;display:flex}button.list-row:hover,button.list-row:focus-visible{background:var(--fill-soft)}.list-lead{flex:none;place-items:center;min-width:32px;display:grid}.list-text{flex:1;gap:2px;min-width:0;display:grid}.list-row-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.list-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.list-trail{color:var(--dim);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.team .list-section+.list-section{margin-top:16px}.find-well{border-radius:var(--r-control);background:var(--well);width:200px;height:32px;box-shadow:var(--well-shadow);color:var(--muted);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.find-well:focus-within{background:var(--raised);box-shadow:inset 0 0 0 1px var(--ink-soft), 0 0 0 4px var(--fill)}.find-well input{min-width:0;box-shadow:none;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.table,.directory,.panel{box-shadow:none;background:0 0;border-radius:0}.panel{padding:0}.card,.file-card,.project-card,.stat,.invite,.banner,.empty-state,.page-figure{box-shadow:none;background:var(--fill-soft);border-radius:var(--r-surface);border:0}.card:hover,.file-card:hover,.project-card:hover{box-shadow:none;background:var(--fill);border:0;transform:none}.file-card-actions,.project-card-facts{border-top:0}.composer,.composer-box{background:var(--well);box-shadow:var(--well-shadow)}.composer:focus-within,.composer-box:focus-within{background:var(--raised);box-shadow:inset 0 0 0 1px var(--ink-soft), 0 0 0 4px var(--fill)}.composer .ghost{background:var(--raised)}.file-tile{border-radius:var(--r-control);background:var(--fill-soft);box-shadow:none}.tool-row,.run{border-radius:var(--r-control);background:var(--fill-soft);box-shadow:none;border:0}:root{--logo-tile:#fff}.brand-mark{color:var(--ink);flex:none;place-items:center;font-weight:700;display:inline-grid}.brand-preview .brand-head .brand-mark,.side-company .brand-mark{display:none}.side-collapsed .side-company .brand-mark{color:var(--chrome-ink);display:inline-grid}.side-company{border-radius:var(--r-small);min-width:0;height:24px;color:var(--chrome-muted);text-align:left;transition:opacity var(--quick);flex-basis:100%;align-items:center;gap:8px;margin-top:-4px;padding:0 8px;font-size:13px;font-weight:400;display:flex}.side-company:hover{opacity:.8}.side-switcher{flex-basis:100%;min-width:0;position:relative}.side-switcher .side-company{width:100%}.side-company-chevron{flex:none;margin-left:auto;transform:rotate(90deg)}.side-collapsed .side-switcher{flex-basis:auto}.side-collapsed .side-company-chevron{display:none}.side-switcher-menu{z-index:72;border-radius:var(--r-surface);background:var(--raised);width:220px;box-shadow:var(--shadow-lift);gap:2px;padding:4px;display:grid;position:absolute;left:0}.side-switcher-menu button{border-radius:var(--r-small);min-height:32px;color:var(--ink);text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.side-switcher-menu>button{width:100%}.side-switcher-rule{border:0;border-top:1px solid var(--hairline);width:100%;margin:2px 0}.side-switcher{margin-top:-4px}.side-search{border-radius:var(--r-small);background:var(--chrome-hover);height:30px;color:var(--chrome-muted);text-align:left;flex-basis:100%;align-items:center;gap:8px;margin-top:8px;padding:0 8px;font-size:13px;display:flex}.side-search:hover{background:var(--chrome-active)}.side-search-text{flex:1}.side-search-key{border-radius:var(--r-small);background:var(--chrome-active);font:inherit;padding:0 5px;font-size:11px}.side-collapsed .side-search{flex-basis:auto;justify-content:center;width:36px;padding:0}.side-collapsed .side-search-text,.side-collapsed .side-search-key{display:none}.side-heading{color:var(--chrome-dim);justify-content:space-between;align-items:center;margin:16px 0 4px;padding:0 8px;font-size:12px;display:flex}.side-heading-link{color:inherit;font-size:inherit;align-items:center;gap:6px;display:inline-flex}.side-heading-link:hover,.side-heading-link.on{color:var(--chrome-ink)}.side-heading-add{border-radius:var(--r-small);background:var(--chrome-active);width:20px;height:20px;color:var(--chrome-ink);place-items:center;display:inline-grid}.side-heading-add:hover{background:var(--chrome-ink);color:var(--chrome-bg)}.side-heading-chevron{transition:transform var(--quick)}.side-heading-chevron.open{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.side-heading-chevron{transition:none}}.tabs-foot-gear{color:var(--chrome-dim);flex:none;margin-left:auto}.tabs-foot.on .tabs-foot-gear{color:var(--chrome-ink)}.side-collapsed .tabs-foot-gear{display:none}.side-switcher-menu>button:hover{background:var(--well)}.invite-row{width:100%;min-height:36px;color:var(--ink);align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.invite-row-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.side-company-well .invite-row button{justify-content:center;min-height:26px;display:inline-flex}.join-requests{gap:4px;margin-bottom:20px;display:grid}.side-company-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-collapsed .side-company{flex-basis:auto;justify-content:center;width:36px;padding:0}.side-collapsed .side-company-name{display:none}.brand-head{align-items:center;gap:10px;min-width:0;display:flex}.brand-head-text{text-align:left;min-width:0;display:grid}.brand-head-name{color:var(--chrome-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.brand-head-on{color:var(--chrome-dim);font-size:11px}.side-collapsed .brand-head-text{display:none}.brand-panel{gap:18px;max-width:520px;display:grid}.brand-preview{border-radius:var(--r-surface);background:var(--chrome-bg);justify-items:start;gap:8px;padding:14px 16px;display:grid}.page.home-page.home2{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 300px;align-content:stretch;align-items:start;column-gap:36px;max-width:1240px;margin:0 auto;padding:clamp(28px,6vh,64px) 52px 24px}.home2-main{grid-column:1;justify-self:stretch;gap:24px;width:100%;min-width:0;max-width:820px;display:grid}.home2-rail{flex-direction:column;grid-column:2;align-self:stretch;gap:24px;min-width:0;min-height:0;display:flex}.home2-news{--news-ink:#f4f3f5;--news-night:#121216;--news-rose:#d64a708c;--news-violet:#4f8cc866;--news-glass:#ffffff14;--news-glass-edge:#ffffff29;--news-face:#c2456b;isolation:isolate;border-radius:var(--r-surface);color:var(--news-ink);background:radial-gradient(70% 60% at 85% 10%, var(--news-violet), transparent 70%), radial-gradient(80% 70% at 10% 100%, var(--news-rose), transparent 70%), var(--news-night);box-shadow:0 18px 40px -22px var(--scrim-strong);flex:none;padding:18px 12px 12px;position:relative;overflow:hidden}.home2-news:before{content:"";z-index:-1;background:radial-gradient(30% 30% at 30% 40%, var(--news-violet), transparent 70%), radial-gradient(25% 25% at 70% 70%, var(--news-rose), transparent 70%);filter:blur(18px);animation:14s ease-in-out infinite alternate news-drift;position:absolute;inset:-30%}@keyframes news-drift{to{transform:translate(8%,-6%)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.home2-news:before{animation:none}}.home2-news-copy{border-radius:var(--r-control);background:var(--news-glass);box-shadow:inset 0 0 0 1px var(--news-glass-edge);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);justify-items:start;gap:8px;padding:14px;display:grid}.home2-news-title{color:var(--news-ink);margin:0;font-size:15px;font-weight:600}.home2-news-copy .secondary{color:var(--news-ink);background:var(--news-glass);border-color:var(--news-glass-edge);box-shadow:none}.home2-news-copy .secondary:hover{background:color-mix(in srgb, var(--news-ink) 16%, transparent)}.home2-rail-title{color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:600}.home2-feed ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.home2-feed-row{border-radius:var(--r-control);text-align:left;align-items:flex-start;gap:10px;width:calc(100% + 16px);margin:0 -8px;padding:8px;display:flex}.home2-feed-row:hover,.home2-feed-row:focus-visible{background:var(--fill-soft)}.home2-feed-mark{background:var(--fill-soft);width:22px;height:22px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.home2-feed-text{gap:2px;min-width:0;display:grid}.home2-feed-what{color:var(--ink);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.home2-feed-what strong{color:var(--ink);font-weight:600}.home2-feed-meta{color:var(--muted);font-size:12px}@media (width<=1100px){.page.home-page.home2{grid-template-columns:minmax(0,1fr)}.home2-main{grid-column:1}.home2-rail{display:none}}.home2-hero{align-items:center;gap:14px;margin-bottom:2px;display:flex}.page.home-page .home2-greeting{font-family:var(--serif);letter-spacing:-.01em;text-align:left;margin:0;font-size:30px;font-weight:500;line-height:1.1}.start-company{background:var(--raised);place-items:center;min-height:100vh;padding:24px;display:grid}.start-card{justify-items:stretch;gap:16px;width:min(400px,100%);display:grid}.start-card>button{text-align:center;justify-content:center}.start-card>.orb{justify-self:center}.start-card,.flow-in{animation:.32s ease-out flow-in}@keyframes flow-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.start-card,.flow-in{animation:none}}.start-more,.logo-picker{gap:16px;display:grid}.start-preview{background:var(--chrome-bg);border-radius:var(--r-surface);justify-self:center;padding:10px 16px 10px 10px}.start-logo{object-fit:contain;justify-self:center;max-width:160px;max-height:64px}.brand-mark-logo{object-fit:contain;border-radius:var(--r-small);flex:none}.logo-status{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.logo-found{flex-wrap:wrap;gap:8px;display:flex}.logo-option{background:var(--raised);border-radius:var(--r-control);width:64px;height:64px;box-shadow:0 0 0 1px var(--hairline-strong);place-items:center;padding:8px;display:grid}.logo-option.on{box-shadow:0 0 0 2px var(--ink)}.logo-option img{object-fit:contain;max-width:100%;max-height:100%}.model-page{gap:20px;display:grid}.model-now{background:var(--chrome-bg);border-radius:var(--r-surface);align-items:center;gap:14px;padding:16px;display:flex}.model-now-text{flex:1;gap:2px;min-width:0;display:grid}.model-now-name{font-family:var(--serif);color:var(--chrome-ink);overflow-wrap:anywhere;font-size:22px}.model-budget{flex-wrap:wrap}.model-budget-input{border-radius:var(--r-control);background:var(--well);width:96px;height:32px;box-shadow:var(--well-shadow);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:right;border:0;padding:0 10px;font-size:13px}.model-budget-input:focus{background:var(--raised);box-shadow:inset 0 0 0 1px var(--ink-soft), 0 0 0 4px var(--fill);outline:none}.model-budget-value{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:13px}.model-budget-error{flex-basis:100%;margin:0}.model-choose{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.model-provider-frame{gap:10px;min-width:0;display:grid}.model-provider-head{color:var(--ink);align-items:center;gap:2px;margin:0;font-size:13px;font-weight:600;display:flex}.model-providers{border-radius:var(--r-surface);background:var(--well);max-height:340px;box-shadow:var(--well-shadow);scrollbar-width:thin;gap:2px;padding:6px 6px 28px;display:grid;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.model-provider-row{border-radius:var(--r-control);text-align:left;width:100%;min-height:52px;transition:background var(--quick);background:0 0;align-items:center;gap:12px;padding:8px 10px;font-size:14px;display:flex}.model-provider-row:hover{background:var(--fill-soft)}.model-provider-row.on{background:var(--raised);box-shadow:var(--shadow-card);font-weight:600}.model-mark{background:var(--logo-tile);border-radius:var(--r-control);box-shadow:inset 0 0 0 1px var(--hairline-strong);flex:none;place-items:center;display:grid}.model-mark img{object-fit:contain;width:62%;height:62%}.model-detail{gap:14px;min-width:0;display:grid}.model-detail-title{font-family:var(--serif);margin:0;font-size:24px;font-weight:500}.model-key-note{margin:0}.model-key-link{width:fit-content;color:var(--ink);font-size:13px}.model-now .ghost{color:var(--chrome-ink)}.model-pick{gap:8px;display:grid}.model-find{width:100%}.model-list{gap:2px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.model-row{border-radius:var(--r-control);text-align:left;overflow-wrap:anywhere;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 12px;font-size:14px;display:flex}.model-row:hover{background:var(--raised)}.model-row.on{background:var(--raised);box-shadow:inset 0 0 0 1.5px var(--ink);font-weight:600}.model-row-state{color:var(--muted);flex:none;font-size:12px;font-weight:500}@media (width<=760px){.model-choose{grid-template-columns:1fr}}.account-actions{margin:12px 0;display:flex}.logo-actions{gap:8px;display:flex}.start-title{font-family:var(--serif);text-align:center;margin:4px 0 0;font-size:30px;font-weight:500}.start-lead{color:var(--muted);text-align:center;margin:-8px 0 8px;font-size:14px}.tabs-group-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.team-faces{align-items:center;display:inline-flex}.team-face{box-shadow:0 0 0 2px var(--raised);border-radius:50%;margin-left:-6px;display:inline-grid}.team-face:first-child{margin-left:0}.team-face.agent{background:var(--raised)}.team-thread{min-height:0;display:grid}.team-thread .messages{gap:16px;max-height:none;padding:20px 22px}.mention{color:var(--ink);font-weight:600}.handed{border-radius:var(--r-control);background:var(--raised);max-width:560px;box-shadow:0 0 0 1px var(--edge);justify-items:start;gap:6px;margin:8px 0 2px;padding:10px 12px;display:grid}.handed-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.handed-who{color:var(--ink);font-weight:600}.handed-meta{color:var(--muted)}.handed-state{color:var(--muted);margin-left:auto;font-size:12px;font-weight:600}.handed-state.done{color:var(--ok-text)}.handed-state.needs-you{color:var(--attention-text,var(--ink))}.handed-answer{color:var(--ink-soft);justify-self:stretch;margin:0;font-size:13.5px;line-height:1.45}.team-compose{gap:8px;padding:12px 16px 14px;display:grid}.team-join{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.pick-list{flex-direction:column;gap:2px;max-height:220px;display:flex;overflow-y:auto}.pick-list .pick-row{border-radius:var(--r-control);cursor:pointer;align-items:center;gap:10px;padding:6px 8px;font-size:14px;display:flex}.pick-row:hover{background:var(--fill-soft)}.pick-row input{margin:0}.task-list{flex-direction:column;gap:4px;margin:0;padding:8px;list-style:none;display:flex}.task-state{border-radius:var(--r-small);background:var(--fill-soft);color:var(--muted);white-space:nowrap;padding:3px 8px;font-size:12px;font-weight:600}.task-state.working{background:var(--live-soft);color:var(--live-text,var(--live))}.task-state.needs-you{background:var(--attention-soft);color:var(--attention-text,var(--ink))}.task-state.done{background:var(--ok-soft);color:var(--ok-text,var(--ok))}.task-back{color:var(--muted);align-items:center;gap:6px;margin-bottom:4px;display:inline-flex}.file-button{all:unset;cursor:pointer;width:100%;display:block}.pick{flex-direction:column;gap:6px;display:flex}.pick-name{flex-direction:column;line-height:1.25;display:flex}.pick-email{color:var(--muted);font-size:12px}.orchestrated{align-items:center;gap:10px;font-size:14px;display:flex}.asks-to-join{flex-direction:column;gap:4px;margin:0;list-style:none;display:flex}.asks-to-join li{border-radius:var(--r-control);background:var(--attention-soft);align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.asks-to-join .ask-text{flex:1}.icon-text{align-items:center;gap:6px;display:inline-flex}.private-team{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:440px;margin:12vh auto 0;display:flex}.team-invite{position:relative}.invite-pop{z-index:20;border-radius:var(--r-surface);background:var(--raised);width:360px;max-width:calc(100vw - 32px);box-shadow:var(--float-3), 0 0 0 1px var(--edge);text-align:left;flex-direction:column;gap:12px;padding:16px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.invite-title{margin:0;font-size:15px;font-weight:600}.invite-pop .pick-list{max-height:200px}.invite-add{align-self:stretch}.invite-link{flex-direction:column;gap:6px;padding-top:4px;display:flex}.invite-link-row{gap:6px;display:flex}.invite-link-row input{border-radius:var(--r-control);background:var(--fill-soft);min-width:0;height:30px;color:var(--muted);font:inherit;border:0;flex:1;padding:0 10px;font-size:12.5px}.team-face.more{background:var(--fill-soft);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.side-back{border-radius:var(--r-control);background:var(--chrome-hover);height:34px;color:var(--chrome-text);justify-content:center;align-self:stretch;padding:0 12px;font-size:13px}.side-back:hover{background:var(--chrome-active);color:var(--chrome-ink)}.no-model{color:var(--ink);align-items:center;gap:8px;font-size:13px;display:inline-flex}.no-model>svg,.no-model .glyph{color:var(--attention-text)}.no-model .text-button{text-underline-offset:3px;font-weight:600;text-decoration:underline}.invite-pop{transform-origin:100% 0;animation:.26s cubic-bezier(.34,1.36,.64,1) both invite-in}.invite-pop.leaving{animation:.16s cubic-bezier(.4,0,1,1) both invite-out}.invite-pop>*{animation:.3s cubic-bezier(.22,1,.36,1) 60ms both invite-content}.team-invite>button[aria-expanded=true]{background:var(--fill)}@keyframes invite-in{0%{opacity:0;transform:translateY(-6px)scale(.92)}}@keyframes invite-out{to{opacity:0;transform:translateY(-4px)scale(.95)}}@keyframes invite-content{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.invite-pop,.invite-pop.leaving,.invite-pop>*{animation:none}}.home2-main{align-content:start}.home2-ask-wrap{gap:10px;display:grid}.home2-ask{border-radius:var(--r-surface);background:var(--well);box-shadow:var(--well-shadow);cursor:text;transition:background var(--quick), box-shadow var(--quick);gap:8px;padding:14px 14px 10px 18px;display:grid}.home2-ask:focus-within{background:var(--raised);box-shadow:var(--float-3), 0 0 0 1.5px var(--ink-soft)}.home2-ask textarea{resize:none;width:100%;min-height:52px;color:var(--ink);font:inherit;box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-size:16px;line-height:1.45}.home2-ask-bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.home2-ask-send{background:var(--solid);width:32px;height:32px;color:var(--on-solid);transition:transform var(--quick), opacity var(--quick);border-radius:50%;place-items:center;display:grid}.home2-ask-send:disabled{opacity:.3;cursor:default}.home2-ask-send:not(:disabled):hover{transform:scale(1.06)}.home2-ask.empty{cursor:default;justify-content:space-between;align-items:center;gap:12px;display:flex}.home2-also{justify-content:flex-start;gap:8px;display:flex}.home2-also button{align-items:center;gap:6px;display:inline-flex}.home2-feed{border-radius:var(--r-surface);background:var(--well);min-height:0;box-shadow:var(--well-shadow);flex:0 auto;padding:16px 12px 10px 16px;overflow-y:auto}.view:has(>.page.conversation-page){height:100%}.page.conversation-page{flex-direction:column;gap:8px;height:100%;padding-bottom:14px;display:flex;overflow:hidden}.page.conversation-page>*{flex:none}.conversation-page .team-thread{background:0 0;border-radius:0;flex:auto;grid-template-rows:minmax(0,1fr) auto;height:auto;min-height:0;display:grid}.team-thread .thread-stream{flex-direction:column;gap:2px;max-height:none;padding:8px 0 16px;display:flex;overflow:hidden auto}.team-thread .muted-line{margin:auto 0 0;padding:0 12px}.day-section{position:relative}.day-section:before{content:"";background:var(--edge);height:1px;position:absolute;top:19px;left:0;right:0}.day-rule{z-index:2;pointer-events:none;justify-content:center;margin:8px 0 2px;display:flex;position:sticky;top:6px}.day-rule span{border-radius:var(--r-small);background:var(--raised);box-shadow:var(--shadow-control);color:var(--ink-soft);padding:2px 10px;font-size:11.5px;font-weight:600}.new-rule{justify-content:flex-end;margin:8px 0 4px;display:flex;position:relative}.new-rule:before{content:"";background:var(--problem-text);opacity:.6;height:1px;position:absolute;top:50%;left:0;right:0}.new-rule span{border-radius:var(--r-small);background:var(--raised);color:var(--problem-text);padding:1px 8px;font-size:11.5px;font-weight:700;position:relative}.chat-group{border-radius:var(--r-control);grid-template-columns:24px minmax(0,1fr);gap:10px;padding:4px 12px;animation:.28s cubic-bezier(.22,1,.36,1) both chat-in;display:grid}.chat-face{width:24px;height:24px;margin-top:2px;display:inline-grid}.chat-body{min-width:0}.chat-who{color:var(--ink);align-items:baseline;gap:8px;font-size:13px;font-weight:600;display:flex}.chat-time{color:var(--muted);font-size:11.5px;font-weight:400}.chat-line{border-radius:var(--r-small);transition:background var(--quick);margin:0 -12px 0 -8px;padding:1px 12px 1px 8px;position:relative}.chat-line:hover,.chat-line.picking{background:var(--fill-soft)}.chat-line .msg-text{color:var(--ink);margin:0;font-size:14px;line-height:1.45}.chat-actions{top:var(--bar-at,-12px);z-index:3;border-radius:var(--r-control);background:var(--raised);box-shadow:var(--shadow-card);padding:2px;display:none;position:absolute;right:12px}.chat-line:hover>.chat-actions,.chat-line:focus-within>.chat-actions,.chat-line.picking>.chat-actions{display:flex}.chat-actions [data-tip]:after{left:auto;right:0;transform:translateY(3px)}.chat-actions [data-tip]:hover:after,.chat-actions [data-tip]:focus-visible:after{transform:translate(0)}.chat-line[data-top] .chat-actions [data-tip]:after{top:calc(100% + 8px);bottom:auto}.reactions [data-tip]:after{left:0;transform:translateY(3px)}.reactions [data-tip]:hover:after,.reactions [data-tip]:focus-visible:after{transform:translate(0)}.chat-actions button{border-radius:var(--r-small);width:28px;height:28px;color:var(--muted);place-items:center;display:grid}.chat-actions{gap:2px;animation:.12s ease-out ask-in}.chat-actions button:hover{background:var(--fill-soft);color:var(--ink)}.replies-fold{border-radius:var(--r-control);align-items:center;gap:8px;margin:2px 0;padding:4px 8px 4px 4px;font-size:12.5px;display:inline-flex}.replies-fold:hover{background:var(--raised);box-shadow:var(--shadow-card)}.replies-faces{gap:2px;display:inline-flex}.replies-count{color:var(--live-text);font-weight:600}.replies-last{color:var(--muted)}.team-thread .handed{border-radius:var(--r-surface);background:var(--raised);max-width:520px;box-shadow:var(--shadow-lift);justify-items:start;gap:4px;margin:4px 0 6px;padding:8px 12px 9px;animation:.36s cubic-bezier(.22,1.2,.36,1) both chat-in;display:grid;position:relative}.team-thread .handed-head{width:100%;font-size:12.5px}.team-thread .handed-meta{display:none}.team-thread .handed:hover .handed-meta,.team-thread .handed:focus-within .handed-meta{animation:.2s both chat-in;display:inline}.team-thread .handed-answer{color:var(--ink);font-size:13.5px}.handed-run{background:linear-gradient(90deg, transparent, var(--live), transparent);background-repeat:no-repeat;background-size:40% 100%;height:2px;animation:1.6s ease-in-out infinite handed-run;position:absolute;bottom:0;left:12px;right:12px}@keyframes handed-run{0%{background-position:-40% 0}to{background-position:140% 0}}@keyframes chat-in{0%{opacity:0;transform:translateY(8px)}}.team-compose{padding:0;position:relative}.composer-box{border-radius:var(--r-surface);gap:2px;padding:10px 10px 8px 14px;transition:box-shadow .2s,background .2s;display:grid;position:relative}.composer-row{align-items:flex-start;gap:8px;min-width:0;display:flex}.composer-bar{align-items:center;gap:6px;margin-left:-6px;display:flex}.composer-bar .composer-tool{margin-left:auto}.composer-tool{border-radius:var(--r-control);width:30px;height:30px;color:var(--muted);transition:background var(--quick), color var(--quick);place-items:center;font-size:15px;font-weight:600;display:grid}.composer-tool:hover{background:var(--fill);color:var(--ink)}.composer-box textarea,.page .composer-box textarea{resize:none;min-height:24px;max-height:180px;box-shadow:none;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:5px 0;font-size:14px;line-height:1.45}.composer-send{background:var(--solid);width:30px;height:30px;color:var(--on-solid);transition:opacity var(--quick), transform var(--quick);border-radius:50%;flex:none;place-items:center;display:grid}.composer-send:disabled{opacity:.25;cursor:default}.mention-pop{z-index:10;border-radius:var(--r-control);background:var(--raised);min-width:260px;box-shadow:var(--float-3), 0 0 0 1px var(--edge);transform-origin:0 100%;margin:0;padding:4px;list-style:none;animation:.2s cubic-bezier(.34,1.36,.64,1) both invite-in;position:absolute;bottom:calc(100% + 6px);left:8px}.mention-pop button{border-radius:var(--r-small);text-align:left;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:13.5px;display:flex}.mention-pop button.on{background:var(--fill)}.mention-name{color:var(--ink);font-weight:600}.mention-handle{color:var(--muted);font-size:12.5px}.conversation-page .team-join{border-radius:var(--r-surface);background:var(--raised);box-shadow:var(--shadow-card)}@media (prefers-reduced-motion:reduce){.chat-group,.team-thread .handed,.handed-run,.mention-pop{animation:none}}.conversation-page .team-thread{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.conversation-page .team-thread.with-pane{grid-template-columns:minmax(0,1fr) min(380px,40%);column-gap:16px}.conversation-page .team-thread.with-aside{grid-template-columns:minmax(0,1fr) 280px;column-gap:28px}@media (width<=1180px){.conversation-page .team-thread.with-aside{grid-template-columns:minmax(0,1fr)}.conversation-page .team-thread.with-aside>.side-panel{display:none}}.side-panel{border-radius:var(--r-surface);background:var(--well);min-height:0;max-height:100%;box-shadow:var(--well-shadow);flex-direction:column;align-self:start;gap:18px;padding:16px 14px 16px 16px;animation:.26s cubic-bezier(.22,1,.36,1) both pane-in;display:flex;overflow-y:auto}.side-section{justify-items:start;gap:8px;display:grid}.side-title{color:var(--muted);margin:0;font-size:12px;font-weight:600}.side-line{color:var(--ink-soft);margin:0;font-size:13px}.side-tasks,.side-files,.side-people{gap:2px;width:100%;margin:0;padding:0;list-style:none;display:grid}.side-tasks button{border-radius:var(--r-control);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin:0 -8px;padding:7px 8px;display:grid}.side-tasks button:hover{background:var(--fill-soft)}.side-task-goal{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.side-files li,.side-people li{min-width:0;color:var(--ink);align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.side-files li span,.side-people li span:not(.person-you){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-files li .glyph{color:var(--muted);flex:none}.side-more{font-size:12.5px}.invite-label{color:var(--muted);font-size:12px;font-weight:600}.thread-main{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.chat-line.threaded,.chat-line.threaded:hover{background:var(--live-soft)}.replies-fold.on{background:var(--raised);box-shadow:var(--shadow-card)}.replies-chev{color:var(--muted);transition:transform var(--quick)}.replies-fold:hover .replies-chev,.replies-fold.on .replies-chev{color:var(--ink);transform:translate(2px)}.thread-pane{border-radius:var(--r-surface);background:var(--raised);min-height:0;box-shadow:var(--shadow-lift);grid-template-rows:auto minmax(0,1fr) auto;margin-bottom:2px;animation:.3s cubic-bezier(.22,1,.36,1) both pane-in;display:grid;overflow:hidden}.thread-pane-head{justify-content:space-between;align-items:center;padding:12px 12px 8px 16px;display:flex}.thread-pane-title{font-size:15px;font-weight:600}.thread-pane-close{width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.thread-pane-close:hover{background:var(--fill-soft);color:var(--ink)}.thread-pane-list{flex-direction:column;gap:12px;padding:6px 16px 16px;display:flex;overflow:hidden auto}.pane-line{grid-template-columns:24px minmax(0,1fr);gap:10px;animation:.26s cubic-bezier(.22,1,.36,1) both chat-in;display:grid}.pane-line .msg-text{color:var(--ink);margin:0;font-size:13.5px;line-height:1.5}.pane-line .handed{margin:6px 0 2px}.thread-pane-count{color:var(--muted);font-size:12px;font-weight:600;display:flex}.thread-pane-count span{border-radius:var(--r-small);background:var(--fill-soft);padding:3px 10px}.thread-pane-compose{padding:8px 12px 12px}.thread-pane .handed{max-width:none}@keyframes pane-in{0%{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.thread-pane,.pane-line{animation:none}}.side-count{color:var(--dim);margin-left:4px;font-weight:500}@media (width>=1181px){.conversation-page.team-page .page-actions .team-faces{display:none}}.dropdown{border-radius:var(--r-control);background:var(--fill-soft);max-width:240px;height:30px;color:var(--ink);text-align:left;transition:background var(--quick), box-shadow var(--quick);align-items:center;gap:8px;padding:0 10px 0 12px;font-size:13px;display:inline-flex}.dropdown:hover,.dropdown.open{background:var(--fill)}.dropdown:focus-visible{box-shadow:0 0 0 2px var(--ink-soft);outline:none}.dropdown.wide{width:100%;max-width:none;height:36px}.dropdown-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.dropdown-value.placeholder{color:var(--ink-soft);font-weight:400}.dropdown-chev{color:var(--muted);transition:transform var(--quick);flex:none;transform:rotate(90deg)}.dropdown.open .dropdown-chev{transform:rotate(-90deg)}.dropdown-panel{z-index:72;border-radius:var(--r-control);background:var(--raised);max-width:360px;max-height:320px;box-shadow:var(--float-3), 0 0 0 1px var(--edge);transform-origin:0 0;font-family:var(--sans);color:var(--ink);outline:none;flex-direction:column;padding:4px;animation:.22s cubic-bezier(.34,1.36,.64,1) both invite-in;display:flex;position:fixed}.dropdown-panel.up{transform-origin:0 100%}.dropdown-panel.leaving{animation:.14s cubic-bezier(.4,0,1,1) both invite-out}.dropdown-search{border-radius:var(--r-small);background:var(--well);height:32px;box-shadow:var(--well-shadow);color:var(--muted);flex:none;align-items:center;gap:8px;margin:2px 2px 4px;padding:0 10px;display:flex}.dropdown-search input{min-width:0;height:100%;box-shadow:none;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13px}.dropdown-list,.dropdown-group ul{margin:0;padding:0;list-style:none}.dropdown-list{overflow-y:auto}.dropdown-group-name{color:var(--muted);padding:8px 10px 4px;font-size:11.5px;font-weight:600;display:block}.dropdown-option{border-radius:var(--r-small);text-align:left;width:100%;min-height:32px;color:var(--ink);align-items:center;gap:10px;padding:5px 10px;font-size:13.5px;display:flex}.dropdown-option.on{background:var(--fill)}.dropdown-text{flex:1;min-width:0;display:grid}.dropdown-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dropdown-hint{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dropdown-check{color:var(--ink);flex:none}.dropdown-empty{color:var(--muted);padding:8px 10px;font-size:13px}@media (prefers-reduced-motion:reduce){.dropdown-panel,.dropdown-panel.leaving{animation:none}}.room-page{position:relative}@media (width<=1100px){.room-floor{grid-template-columns:minmax(0,1fr)}.room-floor>.room-desk{display:none}}@media (prefers-reduced-motion:reduce){.room-drawer,.room-drawer-scrim{animation:none}}.draft{border-radius:var(--r-control);background:var(--well);box-shadow:var(--well-shadow);gap:10px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.dropdown-option.danger,.dropdown-option.danger .dropdown-label{color:var(--problem)}.company-logo{object-fit:cover;flex:none;display:block}:root{--tone-work-light:#7aa7ff;--tone-work-deep:#2f5fc4;--tone-people-light:#5fd08a;--tone-people-deep:#1c8a4b;--tone-teams-light:#ff9d7a;--tone-teams-deep:#c8502a;--tone-talk-light:#63c7f2;--tone-talk-deep:#0f7fb0;--tone-ai-light:#4fd1c5;--tone-ai-deep:#0f8a80;--tone-rooms-light:#a9b8cc;--tone-rooms-deep:#55657a;--tone-inbox-light:#f5b94a;--tone-inbox-deep:#a86f00;--tone-work:var(--tone-work-light);--tone-work-bare:var(--tone-work-deep);--tone-people:var(--tone-people-light);--tone-people-bare:var(--tone-people-deep);--tone-teams:var(--tone-teams-light);--tone-teams-bare:var(--tone-teams-deep);--tone-talk:var(--tone-talk-light);--tone-talk-bare:var(--tone-talk-deep);--tone-ai:var(--tone-ai-light);--tone-ai-bare:var(--tone-ai-deep);--tone-rooms:var(--tone-rooms-light);--tone-rooms-bare:var(--tone-rooms-deep);--tone-inbox:var(--tone-inbox-light);--tone-inbox-bare:var(--tone-inbox-deep);--tone-danger:#ff8f85;--hue-orchestration:#2b83cb;--hue-analysis:#159c85;--hue-data:#3061e8;--hue-memory:#74a719;--hue-collaboration:#be4a0d;--hue-engineering:#d4252f;--hue-interface:#c69413;--hue-trust:#19a83d;--hue-packs:#dd2d93}@keyframes head-breathe{50%{box-shadow:0 0 0 1px var(--hero-ring), 0 0 48px var(--hero-halo-strong)}}.agent-family-title{color:var(--ink);align-items:center;gap:8px;margin:6px 0 0;font-size:14px;font-weight:600;display:flex}.agent-family-title:before{content:"";background:var(--hue);border-radius:2px;width:3px;height:14px}.home2-main{align-self:center;margin-top:-16vh}@keyframes am-in{0%{opacity:0;transform:translate(-50%,-110%)}}.pick-search{width:100%;height:36px}.field .find-well input:not([type=checkbox]),.field .find-well input:not([type=checkbox]):focus{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0}.story-page{justify-items:start;gap:16px;width:100%;max-width:720px;margin:0 auto;display:grid}.story-asked{font-family:var(--serif);color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:400;line-height:1.3}.story-asked-more{white-space:pre-line;max-height:7.5em;color:var(--muted);margin:-8px 0 0;font-size:13px;line-height:1.5;overflow-y:auto}.story-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:-6px 0 4px;font-size:13px;display:flex}.story{gap:14px;width:100%;display:grid}.story-answer{border-radius:var(--r-surface);background:var(--fill-soft);gap:12px;padding:20px 22px;display:grid}.story-answer-from{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.story-answer-note{color:var(--ink-soft);font-weight:400}.story-answer-actions{flex-wrap:wrap;gap:6px;display:flex}.tasks-stage .story-answer{background:0 0;padding:0}.tasks-stage .story-answer.problem{background:var(--fill-soft);padding:16px 18px}.answer-label{color:var(--muted);margin:0 0 6px;font-size:12px}.composer-bar .send{margin-left:auto}.composer-bar .for+.send{margin-left:0}.composer-note:empty{display:none}.composer-files .file-tile{gap:8px;max-width:260px;padding:6px 8px}.composer-files .file-tile-text{min-width:0}.composer-files .file-tile-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-row-menu .dropdown{background:var(--raised);height:24px;min-height:0;padding:0 8px}.task-row-menu .dropdown>svg,.composer.quiet:not(:focus-within):not(.filled) .composer-bar{display:none}.task-row-item{position:relative}.task-row-menu{opacity:0;position:absolute;top:6px;right:6px}.task-row-item:hover .task-row-menu,.task-row-menu:focus-within{opacity:1}@media (hover:none){.task-row-menu{opacity:1}}.task-row-item.picking .task-row{padding-left:36px}.task-row.picked{background:var(--fill)}.task-row:disabled{opacity:.45}.task-row-tick{border-radius:var(--r-small);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--hairline-strong);place-items:center;display:grid;position:absolute;top:12px;left:12px}.task-row.picked .task-row-tick{background:var(--ink);color:var(--bg,var(--raised));box-shadow:none}.tasks-picked{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.story-answer .answer-text{margin:0}.story-forming{border-radius:var(--r-surface);background:linear-gradient(100deg, var(--fill-soft) 30%, color-mix(in srgb, var(--hue,var(--live)) 16%, var(--fill-soft)) 50%, var(--fill-soft) 70%);background-size:240% 100%;width:100%;height:72px;margin:0;animation:2.4s ease-in-out infinite story-light}@keyframes story-light{0%{background-position:120% 0}to{background-position:-40% 0}}.story-thread{gap:2px;margin:0;padding:0;list-style:none;display:grid}.story-step{border-radius:var(--r-control);position:relative}.story-step:not(:last-child):before{content:"";background:var(--fill);width:2px;position:absolute;top:40px;bottom:-8px;left:25px}.story-step.live:before{background:linear-gradient(180deg, var(--live), transparent, var(--live));background-size:100% 200%;animation:1.6s linear infinite story-run}@keyframes story-run{to{background-position:0 -200%}}.story-step-head{border-radius:var(--r-control);text-align:left;grid-template-columns:32px auto minmax(0,1fr) 12px;align-items:center;gap:12px;width:100%;padding:8px 10px;display:grid}button.story-step-head:hover{background:var(--fill-soft)}.story-step-head>svg:last-child{color:var(--dim);transition:transform .16s ease-out}.story-step-head[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.story-step-name{color:var(--ink);font-size:14px;font-weight:600}.story-step-line{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:13px}.story-step.live .story-step-line{color:var(--live)}.story-step.problem .story-step-line{color:var(--problem)}.story-step.waiting .story-step-name,.story-step.waiting .story-step-line,.story-step.aside .story-step-name{color:var(--dim);font-weight:400}.story-work{justify-items:start;gap:10px;padding:2px 10px 12px 54px;display:grid}.story-spans{gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.story-spans li{color:var(--muted);grid-template-columns:110px minmax(0,1fr) minmax(0,auto);align-items:center;gap:10px;font-size:12px;display:grid}.story-span-name{color:var(--ink-soft)}.story-span-track{background:var(--fill-soft);border-radius:3px;height:6px;position:relative}.story-span-bar{background:var(--hue,var(--live));border-radius:3px;position:absolute;top:0;bottom:0}.story-spans li.problem .story-span-bar{background:var(--problem)}.story-spans li.problem .story-span-detail{color:var(--problem)}.task-working{color:var(--live);align-items:center;gap:6px;display:inline-flex}.page.tasks-page{grid-template-rows:minmax(0,1fr);grid-template-columns:320px minmax(0,1fr);align-content:stretch;gap:0;max-width:none;height:100%;padding:0}.page.tasks-page.first{grid-template-columns:minmax(0,1fr);place-items:center}.tasks-first{width:min(640px,100%);padding:0 var(--gutter) 10vh;justify-items:center;gap:20px;display:grid}.tasks-first .composer,.tasks-first-title{font-family:var(--serif);color:var(--ink);margin:0;font-size:34px;font-weight:400}.tasks-rail{min-height:0;padding:20px 0 0 var(--gutter);grid-template-rows:auto minmax(0,1fr);display:grid}.tasks-rail-head{gap:12px;padding:0 12px 14px 0;display:grid}.tasks-rail-top{align-items:center;gap:8px;display:flex}.tasks-rail-top .tasks-title{margin-right:auto}.tasks-find{box-sizing:border-box;width:100%}.tasks-find input{flex:1;min-width:0}.tasks-filters{align-items:center;gap:8px;display:flex}.tasks-filters .tasks-find{flex:1;width:auto;min-width:0}.tasks-now.you .task-row{background:var(--raised);box-shadow:var(--shadow-card)}.tasks-now.you .task-row-item{content-visibility:visible}.task-row-item{content-visibility:auto;contain-intrinsic-size:auto 64px}.tasks-reach{height:1px}.tasks-new{grid-row:1/-1;place-items:center;min-height:0;display:grid}.story-turn{justify-items:start;gap:14px;width:100%;display:grid}.story-turn+.story-turn{border-top:1px solid var(--hairline);margin-top:20px;padding-top:24px}.story-bar{align-self:flex-end;align-items:center;gap:6px;padding:12px 20px 0;display:flex}.story-files{flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.story-files .text-button{align-items:center;gap:4px;display:inline-flex}.answer-sources-wrap{border-top:1px solid var(--hairline);margin-top:4px;padding-top:12px}.answer-sources{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.answer-sources li{align-items:baseline;gap:8px;min-width:0;display:flex}.answer-sources .text-button,.answer-source-place{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:50%;overflow:hidden}.answer-source-quote{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.answer-worked{color:var(--muted);gap:2px;margin:0;font-size:12px;display:grid}.answer-worked code{font-family:var(--mono)}.story-clear{margin:0;font-size:13px}.thread-older{place-self:center;margin:4px auto 12px;display:block}.tasks-title{font-family:var(--serif);color:var(--ink);margin:0;font-size:26px;font-weight:400}.tasks-rail-list{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-height:0;padding:0 12px 20px 0;display:grid;overflow-y:auto}.tasks-rail-list ul{grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.tasks-rail-list .task-row{background:var(--fill-soft)}.tasks-rail-list .task-row:hover,.tasks-rail-list .task-row.on,.tasks-rail-list .task-row.picked{background:var(--fill)}.tasks-rail-list .task-row.on{box-shadow:inset 0 0 0 1px var(--hairline-strong)}.tasks-rail-list .task-row-title{font-weight:500}.task-row{border-radius:var(--r-control);text-align:left;gap:4px;width:100%;padding:10px 12px;display:grid}.task-list .task-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:14px}.task-list .task-row-goal,.task-list .task-row-meta{grid-column:1}.task-list .task-row>:nth-child(3){grid-area:1/2/span 2}.task-list .task-row>.task-state{grid-area:1/3/span 2}.task-row:hover{background:var(--fill-soft)}.task-row.on{background:var(--fill)}.task-row-title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.task-row-meta{color:var(--dim);align-items:center;gap:8px;font-size:12px;display:flex}.tasks-none{padding:8px 12px}.tasks-stage{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative}.tasks-stage-scroll{min-height:0;padding:28px var(--gutter) 32px;flex:1;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.tasks-ask{padding:0 var(--gutter) 16px}.tasks-ask .composer{max-width:720px;margin:0 auto}.tasks-back{align-items:center;gap:4px;display:none}@media (width<=900px){.page.tasks-page{grid-template-columns:minmax(0,1fr)}.page.tasks-page.reading .tasks-rail,.page.tasks-page:not(.reading):not(.first) .tasks-stage{display:none}.tasks-back{display:inline-flex}}.world-label{color:var(--muted);margin:0 0 8px;padding:0 12px;font-size:12px;font-weight:600}.world-empty p{margin:0}.world-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;min-height:200px;display:flex}@media (prefers-reduced-motion:reduce){.story-step.live:before,.story-forming{animation:none}}.window:has(.page.tasks-page){--glyph-strength:var(--glyph-strength-reading)}.ghost.fit{justify-self:start;width:fit-content}.room-row{border-radius:var(--r-control);text-align:left;align-items:center;gap:14px;width:100%;padding:12px 14px;transition:background .12s;display:flex}.room-row:hover{background:var(--fill-soft)}.room-row-name{color:var(--ink);font-size:15px}.room-page{grid-template-rows:auto minmax(0,1fr) auto;max-width:none;height:100%;min-height:0;padding:0;display:grid}@media (width<=760px){.room-head .room-path,.room-row .room-path,.room-row-when{display:none}.room-starts,.room-terms,.room-invite-row{grid-template-columns:1fr}}.rooms-hub,.room-page{z-index:1;position:relative}.rooms-hub.empty{justify-items:center;gap:18px;padding-top:18vh;display:grid}.rooms-hub.empty h1,.guest h1{font-family:var(--serif);margin:0;font-size:30px;font-weight:400;line-height:1.15}.lockup{flex:none;display:inline-block;position:relative}.lockup-badge,.face-badge{border-radius:var(--r-small);background:var(--raised);box-shadow:0 0 0 2px var(--raised), 0 2px 5px #00000038;display:inline-flex;position:absolute;bottom:0;right:0}.face{flex:none;display:inline-block;position:relative}.face-badge{bottom:-3px;right:-3px}.room-rows,.req-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.room-row{text-align:left;border-radius:var(--r-surface);background:var(--raised-glass);width:100%;transition:background var(--quick), box-shadow var(--quick);align-items:center;gap:14px;padding:11px 14px;display:flex}.room-row:hover,.room-row.yours{background:var(--raised);box-shadow:var(--shadow-card)}.room-row.yours:hover{box-shadow:var(--shadow-lift)}.room-row-name{flex-direction:column;flex:1;min-width:0;display:flex}.room-row-name b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:550;overflow:hidden}.room-row-name small{color:var(--muted);font-size:13px}.room-count{border-radius:var(--r-small);background:var(--attention-soft);text-align:center;min-width:22px;box-shadow:inset 0 0 0 1px var(--attention-line);padding:2px 7px;font-size:12.5px;font-weight:650}.rooms-more{margin-top:26px}.rooms-more h2,.rooms-more summary,.req-done summary{color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:600;list-style:none}.rooms-more summary svg,.req-done summary svg{transition:rotate var(--quick)}details[open]>summary svg{rotate:90deg}.room-hero{border-radius:var(--r-surface);background:var(--chrome-bg);color:var(--chrome-ink);box-shadow:var(--shadow-dark);align-items:center;gap:14px;margin-bottom:18px;padding:16px 20px;display:flex}.room-hero h2{min-width:0;font-family:var(--serif);overflow-wrap:anywhere;flex:1;margin:0;font-size:22px;font-weight:400;line-height:1.2}.room-hero .ghost{color:var(--chrome-ink);background:#ffffff1a;flex:none}.room-hero .ghost:hover{background:#ffffff2e}.room-hero-why{color:var(--problem-on-dark);font-size:12.5px}.hero-action{border-radius:var(--r-control);background:var(--chrome-ink);color:var(--chrome-bg);flex:none;padding:9px 16px;font-size:14px;font-weight:600;box-shadow:inset 0 1px #fff6,0 6px 16px -6px #0009}.hero-action:hover{opacity:.92}.hero-action:disabled{opacity:.7}.req-page{gap:12px;display:grid}.req-row{text-align:left;border-radius:var(--r-control);width:100%;transition:background var(--quick), box-shadow var(--quick);background:0 0;align-items:center;gap:12px;padding:10px 12px;display:flex}.req-row:hover{background:var(--fill-soft)}.req-row.on,.req-row.raised.on{background:var(--fill);box-shadow:none}.req-num{border-radius:var(--r-small);background:var(--fill);font-variant-numeric:tabular-nums;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:650;display:inline-grid}.req-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.req-due,.req-state{color:var(--muted);flex:none;font-size:13px}.req-due.late{color:var(--problem);font-weight:550}.req-state.strong{color:var(--ink);font-weight:600}.add-row{border-radius:var(--r-control);color:var(--muted);background:0 0;justify-self:start;align-items:center;gap:8px;padding:7px 10px;font-size:13.5px;font-weight:500;display:inline-flex}.add-row:hover{background:var(--fill-soft);color:var(--ink)}.req-why{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.5}.zone{border-radius:var(--r-surface);gap:8px;padding:12px 14px 14px;display:grid}.zone.ours{background:var(--fill-soft)}.zone.both{background:var(--shared-soft)}.zone-head{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:12.5px;font-weight:600;display:flex}.zone.both .zone-head{color:var(--shared)}.zone-foot{justify-content:flex-end;display:flex}.thread{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.thread-lines{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow-y:auto}.line{gap:9px;display:flex}.line.same{margin-top:-6px;padding-left:39px}.line-body{flex:1;min-width:0}.line-who{font-size:12.5px}.line-who b{font-weight:600}.line-who time{color:var(--muted);margin-left:4px}.line-text{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.line.agent .link{align-items:center;gap:5px;margin-top:6px;font-size:13px;font-weight:550;display:inline-flex}@keyframes panel-out{to{opacity:0;transform:translate(14px)}}.drawer-title{align-items:flex-start;gap:9px;display:inline-flex}.drawer-title .req-num{font-family:var(--sans);margin-top:2px}.room-page input:not([type=checkbox]):not([type=file]),.prepare textarea{resize:vertical}.sheet-form{flex-direction:column;gap:12px;display:flex}.field{flex-direction:column;gap:5px;font-size:13px;display:flex}.field>span{color:var(--muted);font-weight:500}.check-line{cursor:pointer;align-items:center;gap:9px;font-size:14px;display:flex}.draft-row{grid-template-columns:1.3fr 1fr 132px 26px;align-items:center;gap:6px;display:grid}.send-list{margin:0;padding-left:20px;font-size:14.5px}.send-list li{margin-bottom:8px}.send-list small{color:var(--muted);font-size:13px;display:block}.prepare{flex-direction:column;gap:8px;display:flex}.prepare-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grow{flex:1}.with-icon{align-items:center;gap:6px;display:inline-flex}.sent-back,.record-notice{border-radius:var(--r-control);background:var(--attention-soft);margin:0;padding:9px 12px;font-size:13.5px}.agent-line{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13.5px;display:flex}.agent-question{border-radius:var(--r-control);background:var(--raised);box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.agent-question p{flex:100%;margin:0;font-size:14px}.answer{border-radius:var(--r-control);background:var(--raised);box-shadow:var(--shadow-card);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.answer p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.file-row{align-items:center;gap:10px;padding:4px 0;display:flex}.file-glyph{border-radius:var(--r-control);background:var(--raised);width:30px;height:30px;box-shadow:var(--shadow-control);flex:none;place-items:center;display:grid}.file-glyph svg{width:15px;height:15px}.file-row.gone{opacity:.55}.file-name{overflow-wrap:anywhere;text-align:left;flex:1;min-width:0;font-size:14px;font-weight:550}.file-row small{color:var(--muted);flex:none;font-size:12.5px}.ghost.small,.primary.small{padding:5px 11px;font-size:12.5px}.ghost.danger{color:var(--problem)}.release{flex-direction:column;gap:10px;display:flex}.release-words{border-radius:var(--r-control);background:var(--fill-soft);white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;margin:0;padding:11px 13px;font-size:14px;overflow-y:auto}.record-block{border-radius:var(--r-surface);background:var(--fill-soft);gap:2px;padding:12px 14px;display:grid}.record-block h3{color:var(--muted);margin:0 0 4px;font-size:13px;font-weight:600}.record-row{align-items:center;gap:10px;padding:7px 0;display:flex}.record-row p{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:14px}.record-row small{color:var(--muted);flex:none;font-size:12.5px}.record-row.dropped p{color:var(--muted);text-decoration:line-through}.record-add{margin-top:6px}.person-row,.setting-row{align-items:center;gap:10px;padding:6px 0;font-size:14px;display:flex}.person-row>span:not(.face){flex:1;min-width:0}.setting-row{justify-content:space-between}.room-log{margin:0;padding:0;font-size:13.5px;list-style:none}.room-log li{justify-content:space-between;gap:14px;padding:4px 0;display:flex}.room-log small{color:var(--muted);flex:none;font-size:12.5px}.ai-ask{align-items:flex-end;gap:8px;display:flex}.ai-log{margin:0;padding:0;list-style:none}.ai-log li{padding:6px 0}.ai-log p{margin:0;font-size:14px}.ai-log small{color:var(--muted);font-size:12.5px}.guest{max-width:680px;margin:0 auto;padding:40px 20px 60px}.guest.door{max-width:420px;padding-top:18vh}.guest.door p,.guest-top p{color:var(--muted);margin:4px 0 16px}.guest-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.guest-list>li{border-radius:var(--r-surface);background:var(--raised);box-shadow:var(--shadow-card);overflow:hidden}.guest-list .req-row{padding:13px 14px}.guest-list .req-title{font-weight:600}.guest-body{flex-direction:column;gap:10px;padding:4px 14px 14px;display:flex}.guest-body .thread{min-height:90px}.guest-foot{color:var(--muted);text-align:center;margin-top:22px;font-size:12.5px}@media (width>=1101px){.page.room-page.with-panel{max-width:none;margin:0;padding-right:616px}}@media (width<=980px){.draft-row{grid-template-columns:1fr 26px}}.hue-rose{--m1:#f2789a;--m2:#d6406b}.hue-blue{--m1:#6aa1ff;--m2:#2f64e0}.hue-green{--m1:#5bd98a;--m2:#1f9d55}.hue-amber{--m1:#ffc15c;--m2:#e08a12}.hue-slate{--m1:#9aa7b8;--m2:#56637a}.hue-teal{--m1:#54d2d2;--m2:#13939a}.view:has(>.page.tasks-page){height:100%}.tasks-first .composer,.tasks-first .composer-starters{width:100%}.tasks-first-title{font-family:var(--serif);color:var(--ink);margin:0;font-size:34px;font-weight:400}.room-page .page-figure,.home2-ask.empty{box-shadow:none;background:0 0;padding:0}.page.room-page{max-width:1240px;padding:24px var(--gutter) 96px;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:20px;height:auto;margin:0 auto;display:grid}.tasks-first .composer,.tasks-first .composer textarea,.tasks-first .composer button{font-family:var(--sans)}.rooms-hub>.project-grid,.rooms-hub .list-section .project-grid,.rooms-hub .req-done .project-grid{margin:0;padding:0;list-style:none}.project-card-access{margin-left:auto}.req-page{align-content:start;gap:22px;min-width:0;display:grid}.req-page .list-section,.room-page>.list-section{gap:8px;display:grid}.req-page .req-list{gap:6px}.req-row .badge{flex-shrink:0}.file-glyph.kind-pdf{background:var(--problem-soft);color:var(--problem)}.file-glyph.kind-table{background:var(--ok-soft);color:var(--ok)}.file-glyph.kind-document{background:var(--live-soft);color:var(--live)}.room-files{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.room-file{border-radius:var(--r-surface);background:var(--fill-soft);justify-items:start;gap:12px;padding:16px;display:grid}.room-file.gone{opacity:.6}.room-file .file-glyph{border-radius:var(--r-control);place-items:center;width:40px;height:40px;display:grid}.room-file-name{max-width:100%;font:inherit;color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:0;font-size:14px;font-weight:600;overflow:hidden}button.room-file-name:hover{text-decoration:underline}.room-file footer{justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:28px;display:flex}.room-file footer small{color:var(--dim);font-size:12px}.room-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.room-side{border-radius:var(--r-surface);background:var(--fill-soft);align-content:start;gap:4px;padding:18px;display:grid}.room-side header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.room-side h2{margin:0;font-size:15px;font-weight:600}.room-side .person-row{align-items:center;gap:10px;padding:7px 0;display:flex}.person-who{flex:1;min-width:0;font-size:13px;display:grid}.person-who b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.person-who small{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-settings{align-items:center;gap:10px;display:flex}.room-settings .check-line{margin-right:auto}@media (width<=900px){.room-sides{grid-template-columns:minmax(0,1fr)}}.ai-log,.room-log{margin:0;padding:0 12px;list-style:none}.room-settings{border-radius:var(--r-surface);background:var(--fill-soft);padding:12px 18px}.check-figures{border-radius:var(--r-control);background:var(--attention-soft);color:var(--ink);margin:0;padding:8px 12px;font-size:13px}.account-name{gap:8px;max-width:360px;margin-bottom:20px;display:grid}.account-name .primary{justify-self:start}.menu-button,.drawer-scrim{display:none}@media (width<=640px){.menu-button{display:grid}.desk .tabs{z-index:60;background:var(--chrome-bg);visibility:hidden;width:min(280px,85vw);transition:transform var(--quick), visibility var(--quick);padding:10px 8px 8px;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.desk.drawer-open .tabs{visibility:visible;transform:none;box-shadow:0 0 40px #00000059}.desk.drawer-open .drawer-scrim{z-index:59;background:#0006;display:block;position:fixed;inset:0}.desk .window{margin:var(--frame)}}@media (width<=600px){.window>.topbar .trail{display:none}.window>.topbar .search-trigger{width:32px}.people-admin{grid-template-columns:minmax(0,1fr)}.people-admin .data th:nth-child(3),.people-admin .data td:nth-child(3){display:none}.people-admin .data{display:block;overflow-x:auto}}@media (width<=640px) and (prefers-reduced-motion:reduce){.desk .tabs{transition:none}}.admin-take{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 10px;display:flex}.task-due-title{margin-top:14px}.task-due{border-radius:var(--r-control);background:var(--fill-soft);width:100%;height:30px;color:var(--ink);font:inherit;border:0;padding:0 10px 0 12px;font-size:13px}.repeat-pick{justify-items:start;gap:8px;display:grid}.repeat-pick>.dropdown{width:100%;max-width:none}.repeat-days{flex-wrap:wrap;gap:4px;display:flex}.repeat-days button{border-radius:var(--r-control);background:var(--fill-soft);width:28px;height:28px;color:var(--muted);transition:background var(--quick), color var(--quick);font-size:12px;font-weight:600}.repeat-days button:hover{background:var(--fill);color:var(--ink)}.repeat-days button.on{background:var(--solid);color:var(--on-solid)}.repeat-when{gap:8px;width:100%;display:flex}.repeat-when .task-due{flex:none;width:130px}.repeat-next{color:var(--muted);font-size:12px;line-height:1.4}.brand-previews{grid-template-columns:1fr 1fr;gap:8px;display:grid}.brand-preview.on-light{background:var(--raised);box-shadow:0 0 0 1px var(--edge)}.brand-preview.on-light .brand-head-name{color:var(--ink)}.logo-warning{color:var(--ink-soft);margin:0;font-size:13px}.logo-on-dark{background:var(--chrome-bg)}:is(.tab,.side-heading-link).on[data-tone=work]{--tab-tone:var(--tone-work)}:is(.tab,.side-heading-link).on[data-tone=people]{--tab-tone:var(--tone-people)}:is(.tab,.side-heading-link).on[data-tone=teams]{--tab-tone:var(--tone-teams)}:is(.tab,.side-heading-link).on[data-tone=talk]{--tab-tone:var(--tone-talk)}:is(.tab,.side-heading-link).on[data-tone=ai]{--tab-tone:var(--tone-ai)}:is(.tab,.side-heading-link).on[data-tone=rooms]{--tab-tone:var(--tone-rooms)}:is(.tab,.side-heading-link).on[data-tone=inbox]{--tab-tone:var(--tone-inbox)}:is(.tab,.side-heading-link).on[data-tone] .tab-icon.fluent,.tab.on[data-tone] .glyph,.tab.on[data-tone]>svg{color:var(--tab-tone)}.warns:hover:not(:disabled){background:var(--problem-soft);color:var(--problem-text)}.model-now .warns:hover:not(:disabled){color:var(--tone-danger)}.connection-soon-list{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.connection-soon-list li{align-items:center;gap:8px;display:inline-flex}.connection-soon-list .connector-mark{opacity:.6}.chat-suggestion{border-radius:var(--r-control);background:var(--fill-soft);color:var(--ink);align-items:center;gap:10px;margin:0 0 8px;padding:6px 8px 6px 10px;font-size:13px;display:flex}.chat-suggestion-words{flex:1;min-width:0}.chat-suggestion-close{border-radius:var(--r-small);width:24px;height:24px;color:var(--muted);place-items:center;display:grid}.chat-suggestion-close:hover{background:var(--fill);color:var(--ink)}.drafting .answer-text>:last-child:after{content:"";vertical-align:-.12em;background:var(--muted);width:.5em;height:1em;margin-left:2px;animation:1s steps(2,start) infinite draft-caret;display:inline-block}@keyframes draft-caret{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.drafting .answer-text>:last-child:after{animation:none}}.next-steps{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.handed .next-steps{margin:0}.msg-table{width:fit-content;max-width:560px;margin:4px 0;font-size:13px}div.msg-text>p{margin:0}.connection-shelf{gap:10px;margin-top:8px;display:grid}.connection-shelf-title:before{background:var(--hairline-strong)}.connection-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.connection-row{border-radius:var(--r-surface);background:var(--fill-soft);align-items:center;gap:12px;min-height:60px;padding:10px 12px;display:flex}.connection-text{flex:1;gap:1px;min-width:0;display:grid}.connection-name{color:var(--ink);font-size:14px;font-weight:600}.connection-about{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.connection-actions{flex:none;align-items:center;gap:10px;display:flex}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.connection-row{animation:linear both connection-rise;animation-timeline:view();animation-range:entry entry 90%}}}@keyframes connection-rise{0%{opacity:0;transform:translateY(12px)}}.connection-advanced{margin-top:28px}.connection-advanced>summary{cursor:pointer;color:var(--muted);margin-bottom:12px;font-size:13px}.connector-mark{border-radius:var(--r-control);background:var(--raised);width:32px;height:32px;box-shadow:0 0 0 1px var(--edge);flex:none;place-items:center;display:grid}.answer-used{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:0 0 8px;font-size:12.5px;display:flex}.answer-used-system{align-items:center;gap:6px;display:inline-flex}.answer-used-did{color:var(--dim)}.answer-used-did:before{content:"· "}.composer-field{flex:1;min-width:0;display:flex;position:relative}.composer-field textarea{z-index:1;position:relative}.composer-mirror{font:inherit;white-space:pre-wrap;overflow-wrap:break-word;color:#0000;pointer-events:none;padding:5px 0;font-size:14px;line-height:1.45;position:absolute;inset:0;overflow:hidden}.composer-mirror mark{color:#0000;background:var(--live-soft);border-radius:var(--r-small);box-shadow:0 0 0 2px var(--live-soft)}.composer-wrap{gap:8px;display:grid}.ask-toggle{border-radius:var(--r-control);height:30px;color:var(--muted);transition:background var(--quick), color var(--quick);align-items:center;gap:6px;padding:0 10px 0 6px;font-size:12.5px;font-weight:550;display:inline-flex}.ask-toggle:hover{background:var(--fill);color:var(--ink)}.ask-chip{border-radius:var(--r-small);background:var(--fill);height:24px;color:var(--ink);flex:none;align-items:center;gap:5px;margin-top:4px;padding:0 6px 0 5px;font-size:13px;font-weight:600;animation:.18s ease-out ask-in;display:inline-flex}.ask-chip svg{color:var(--muted)}.ask-chip:hover svg{color:var(--ink)}@keyframes ask-in{0%{opacity:0;transform:scale(.92)}}.ask-starters{flex-wrap:wrap;gap:6px;margin:0;display:flex}.ask-starter{border-radius:var(--r-control);background:var(--raised);height:30px;box-shadow:0 0 0 1px var(--edge);color:var(--ink-soft);transition:background var(--quick), color var(--quick);padding:0 12px;font-size:13px}.ask-starter:hover{background:var(--fill-soft);color:var(--ink)}@media (prefers-reduced-motion:reduce){.ask-chip{animation:none}}.team-thread .handed,.thread-pane .handed{background:var(--raised);max-width:640px;box-shadow:0 0 0 1px var(--edge);gap:6px;padding:12px 14px 8px}.team-thread .handed .answer-text,.thread-pane .handed .answer-text{font-size:14px;line-height:1.6}.team-thread .handed .answer-text>*+*,.thread-pane .handed .answer-text>*+*{margin-top:.55em}.team-thread .handed-actions,.thread-pane .handed-actions{border-top:0;gap:2px;margin:2px -6px 0;padding-top:4px}.team-thread .handed-actions>button,.team-thread .handed-actions>.dropdown,.thread-pane .handed-actions>button,.thread-pane .handed-actions>.dropdown{height:28px;box-shadow:none;color:var(--muted);background:0 0;padding:0 8px;font-size:12.5px}.team-thread .handed-actions>button:hover,.team-thread .handed-actions>.dropdown:hover,.thread-pane .handed-actions>button:hover,.thread-pane .handed-actions>.dropdown:hover{background:var(--fill-soft);color:var(--ink)}.handed-state.working{background:linear-gradient(90deg, var(--muted) 0%, var(--muted) 35%, var(--ink) 50%, var(--muted) 65%, var(--muted) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite working-shimmer}@keyframes working-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.handed-state.working{color:var(--muted);animation:none}}.team-thread .handed-actions .dropdown-value,.thread-pane .handed-actions .dropdown-value{color:inherit}.handed-placeholder{justify-self:stretch;gap:8px;padding:4px 0 6px;display:grid}.handed-placeholder span{border-radius:var(--r-small);background:linear-gradient(90deg, var(--fill-soft) 0%, var(--fill) 50%, var(--fill-soft) 100%);background-size:250% 100%;height:10px;animation:1.8s linear infinite working-shimmer}.handed-placeholder span+span{width:62%}@media (prefers-reduced-motion:reduce){.handed-placeholder span{animation:none}}.reactions{flex-wrap:wrap;gap:4px;margin:4px 0 2px;display:flex}.reaction{border-radius:var(--r-small);background:var(--fill-soft);height:24px;box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink-soft);transition:background var(--quick), box-shadow var(--quick), transform var(--quick);align-items:center;gap:4px;padding:0 7px;font-size:12px;display:inline-flex}.reaction:hover:not(:disabled){background:var(--fill)}.reaction:active:not(:disabled){transform:scale(.94)}.reaction.mine{background:var(--live-soft);box-shadow:inset 0 0 0 1px var(--live-line);color:var(--live-text,var(--ink))}.reaction-emoji{font-size:14px;line-height:1}.reaction-count{font-variant-numeric:tabular-nums;font-weight:600}.reaction-choice{transition:background var(--quick), transform var(--quick);font-size:16px}.chat-actions .reaction-choice:hover{transform:scale(1.15)}.chat-actions .reaction-choice.mine{background:var(--live-soft)}.reaction-add{color:var(--muted)}.reaction-add:hover{color:var(--ink)}.emoji-pop{z-index:60;border-radius:var(--r-surface);background:var(--raised);box-shadow:var(--shadow-card);animation:.14s ease-out ask-in;position:fixed;overflow:hidden}.emoji-pop emoji-picker{--background:var(--raised);--border-color:var(--edge);--input-border-color:var(--edge);--input-border-radius:var(--r-control);--input-font-color:var(--ink);--input-placeholder-color:var(--muted);--indicator-color:var(--ink);--outline-color:var(--ink-soft);--button-hover-background:var(--fill-soft);--button-active-background:var(--fill);width:100%;height:100%}.chat-line.fresh{animation:.32s cubic-bezier(.22,1,.36,1) both chat-in}@media (prefers-reduced-motion:reduce){.chat-line.fresh{animation:none}}.skip-link{z-index:90;border-radius:var(--r-small);background:var(--raised);color:var(--ink);padding:6px 10px;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.main:focus,.detail-panel:focus{outline:none}.tab-dot{background:var(--chrome-live);border-radius:50%;flex:none;width:7px;height:7px;margin-left:auto}.tab.on .tab-dot:not(.critical){background:var(--chrome-on-selected)}.tab-dot.critical{background:var(--tone-danger)}.side-company .tab-dot+.side-company-chevron{margin-left:0}.side-collapsed .tab{position:relative}.side-collapsed .tab .tab-dot{margin:0;position:absolute;top:6px;right:6px}.side-switcher .side-company{width:fit-content;max-width:100%}.side-company.static:hover{opacity:1}.side-company-chevron{margin-left:0;transform:rotate(90deg)}.side-company:hover{opacity:1;background:var(--chrome-hover)}.side-company[aria-expanded=true]{background:var(--chrome-active)}.side-company-open{visibility:hidden;transition:grid-template-rows var(--quick), visibility var(--quick);grid-template-rows:0fr;display:grid}.side-company-open.open{visibility:visible;grid-template-rows:1fr}.side-company-clip{min-height:0;overflow:hidden}.side-company-well{border-radius:var(--r-control);background:var(--chrome-well);box-shadow:var(--chrome-well-shadow);gap:2px;margin-top:8px;padding:6px;display:grid}.side-company-well>button{border-radius:var(--r-small);width:100%;min-height:30px;color:var(--chrome-text);text-align:left;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.side-company-well>button:hover,.side-company-well>button:focus-visible{background:var(--chrome-hover);outline:none}.side-company-well .side-switcher-rule{border-top-color:var(--chrome-line)}.side-company-well .invite-row{color:var(--chrome-text);flex-wrap:wrap;padding:6px 8px}.side-company-well .invite-row-name{flex-basis:100%}.side-company-well .invite-row .primary{background:var(--chrome-ink);box-shadow:none;color:var(--chrome-bg)}.side-company-well .invite-row .ghost{color:var(--chrome-text)}.side-company-chevron{transition:transform var(--quick)}.side-company[aria-expanded=true] .side-company-chevron{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.side-company-open,.side-company-chevron{transition:none}}.side-switcher-menu{width:228px;padding:4px}.side-switcher-menu button[role=menuitem],.side-switcher-menu button[role=menuitemradio]{width:100%;min-height:32px;color:var(--ink);justify-content:flex-start;align-items:center;gap:8px;display:flex}.side-switcher-menu button:focus-visible{background:var(--well);outline:none}.side-menu-end,.side-switcher-menu .tab-dot{margin-left:auto}.side-menu-who{color:var(--ink-soft);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:6px 8px;overflow:hidden}.side-person{margin-top:auto;position:relative}.side-person .tabs-foot{width:100%}.side-switcher-menu.up{top:auto;bottom:calc(100% + 4px)}.side-collapsed .side-switcher-menu.up{top:auto;bottom:0;left:calc(100% + 8px)}.tabs>.tabs-foot{margin-top:0}@keyframes palette-in{0%{opacity:0;transform:translateY(-4px)scale(.99)}}@media (prefers-reduced-motion:reduce){.palette{animation:none}}.palette-group{letter-spacing:0;text-transform:none;font-family:inherit}.team-thread .handed,.thread-pane .handed{max-width:none;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:24px minmax(0,1fr);justify-items:stretch;gap:2px 10px;margin:10px 0 4px;padding:0}.team-thread .handed{margin-left:-34px}.thread-pane .handed-reply{display:none}.team-thread .handed>*,.thread-pane .handed>*{grid-column:2}.team-thread .handed>.handed-face,.thread-pane .handed>.handed-face{grid-area:1/1/span 2;width:24px;height:24px;margin-top:2px;display:inline-grid}.team-thread .handed-who,.thread-pane .handed-who{color:var(--ink);font-size:13px;font-weight:600}.team-thread .handed-head,.thread-pane .handed-head{align-items:baseline}.team-thread .handed-answer,.thread-pane .handed-answer{color:var(--ink)}.team-thread .handed .answer-text,.thread-pane .handed .answer-text{line-height:1.45}.team-thread .handed-actions,.thread-pane .handed-actions{z-index:3;border-radius:var(--r-control);background:var(--raised);box-shadow:var(--shadow-card);opacity:0;pointer-events:none;transition:opacity var(--quick);border-top:0;flex-wrap:nowrap;justify-self:auto;gap:2px;padding:2px;position:absolute;top:-12px;right:0}.team-thread .handed:hover .handed-actions,.team-thread .handed:focus-within .handed-actions,.thread-pane .handed:hover .handed-actions,.thread-pane .handed:focus-within .handed-actions{pointer-events:auto;opacity:1}@media (hover:none){.team-thread .handed-actions,.thread-pane .handed-actions{box-shadow:none;opacity:1;pointer-events:auto;position:static}}.team-thread .handed-run,.thread-pane .handed-run{left:34px;right:0}.room-hero,.start-preview,.brand-preview:not(.on-light),.model-now,.logo-on-dark{--chrome-bg:#2b2b2d;--chrome-ink:#fff;--chrome-text:#ececee;--chrome-muted:#b4b4bb;--chrome-dim:#9a9aa2;--chrome-line:#ffffff14;--chrome-hover:#ffffff14;--chrome-active:#ffffff1a}:root:not([data-theme=light]){--tone-work:var(--tone-work-deep);--tone-work-bare:var(--tone-work-light);--tone-people:var(--tone-people-deep);--tone-people-bare:var(--tone-people-light);--tone-teams:var(--tone-teams-deep);--tone-teams-bare:var(--tone-teams-light);--tone-talk:var(--tone-talk-deep);--tone-talk-bare:var(--tone-talk-light);--tone-ai:var(--tone-ai-deep);--tone-ai-bare:var(--tone-ai-light);--tone-rooms:var(--tone-rooms-deep);--tone-rooms-bare:var(--tone-rooms-light);--tone-inbox:var(--tone-inbox-deep);--tone-inbox-bare:var(--tone-inbox-light)}.room-work.open{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:20px;display:grid}.room-work.open .wide-only{display:none}.room-work .detail-panel{margin-top:20px}.room-work .detail-panel-body{justify-items:stretch}.room-lane{margin-top:20px}.room-lane-head{align-items:center;gap:8px;min-height:30px;margin-bottom:2px;display:flex}.room-lane-head h2{font-size:var(--text-secondary,14px);margin:0;font-weight:600}.room-lane .agents-table{table-layout:fixed}.room-lane .agents-table th:first-child{width:auto}.room-lane .agents-table th.wide-only:nth-of-type(2){width:84px}.room-lane .agents-table th.wide-only:nth-of-type(3){width:96px}.room-lane .agents-table th.wide-only:nth-of-type(4){width:72px}.room-lane .agents-table th:last-child{width:164px}.room-lane .status{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.room-lane+.room-lane .agents-table thead tr{visibility:collapse}.room-lane .row-open{text-align:left;align-items:baseline;gap:10px;display:flex}.req-number{min-width:16px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.room-lane tr.finished .row-name{color:var(--muted);font-weight:400}.req-when{color:var(--muted)}.req-when.late{color:var(--problem-text)}.status.them{color:var(--shared)}.status .orb{flex:none}.req-progress{align-items:center;gap:10px;display:flex}.room-voices{flex-direction:column;gap:10px;min-width:0;display:flex}.room-voices .segmented{align-self:flex-start;max-width:100%}.room-voices .segmented button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.room-talk{max-width:780px;height:calc(100vh - 190px);min-height:360px;display:flex}.room-talk .room-voices{flex:1}.room-talk .thread{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.room-talk .thread-lines{flex:1;min-height:0;overflow-y:auto}.thread-reads{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.thread-reads.crossing{color:var(--shared);font-weight:500}.thread-reads .link{margin-left:auto;font-size:12.5px}.field-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.sheet-more{place-self:flex-start start}.room-goal{max-width:620px;margin:18px 0 4px}@media (width<=1100px){.room-work.open{grid-template-columns:minmax(0,1fr)}}.apps-page .segmented{margin-bottom:14px}.apps-none{padding:24px 0}.connection-row{transition:background var(--quick);position:relative}.connection-row:hover,.connection-row.on{background:color-mix(in srgb, var(--ink) 9%, transparent)}.connection-row.later:not(.on):not(:hover) .connection-name{color:var(--muted);font-weight:500}.connection-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:1px;padding:0;display:grid}.connection-open:after{content:"";position:absolute;inset:0}.connection-open:focus-visible{outline:none}.connection-row:has(.connection-open:focus-visible){outline:1.5px solid var(--ink);outline-offset:-1.5px}.connection-actions{z-index:1;position:relative}.connection-soon{color:var(--muted);white-space:nowrap;font-size:12.5px}.app-title{align-items:center;gap:9px;display:inline-flex}.app-detail{gap:14px;display:grid}.app-about,.app-how{color:var(--muted);margin:0;font-size:13.5px;line-height:1.45}.app-asks{border-radius:var(--r-control);background:var(--fill-soft);padding:11px 13px}.app-asks h3{color:var(--muted);margin:0 0 7px;font-size:12.5px;font-weight:500}.app-asks ul{color:var(--ink);gap:7px;margin:0;padding:0;font-size:13.5px;line-height:1.35;list-style:none;display:grid}.app-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-actions .warns{margin-left:auto}.tabs-list{--side-group:18px;padding-top:0}.tab,.tab-sub,.side-heading-link,.side-back{height:30px}.side-heading{margin:var(--side-group) 0 0;color:var(--chrome-text);padding:0 8px 0 10px;font-size:13px}.side-heading-link{gap:10px}.side-heading-link .tab-icon.fluent{fill:currentColor;stroke:none;width:16px;height:16px;color:var(--chrome-muted)}.side-heading-link:hover .tab-icon.fluent,.side-heading-link.on .tab-icon.fluent{color:var(--chrome-ink)}.side-heading-chevron{color:var(--chrome-dim)}.panel-icon rect,.panel-icon path{fill:none;stroke:currentColor;stroke-width:1.3px}.side-back{width:100%;color:var(--chrome-muted);background:0 0;justify-content:flex-start;align-self:stretch;gap:10px;margin:4px 0 0;padding:0 8px 0 10px;font-size:13px}.side-back svg{flex:none;width:18px;height:14px}.side-back .tab-icon.flip{color:var(--chrome-muted);transform:scaleX(-1)}.side-back .tab-label{text-overflow:ellipsis;overflow:hidden}.side-back:hover .tab-icon.flip{color:var(--chrome-ink)}.side-head+.side-back,.side-head+.tabs-list{margin-top:4px}.side-identity{border-bottom:0;gap:10px;height:30px;margin:2px 0 14px;padding-top:0;padding-bottom:0;padding-left:10px}.side-identity .project-icon.small{width:18px;min-width:18px;box-shadow:none;color:var(--tone-teams-bare);background:0 0;justify-content:flex-start;padding:0;display:inline-flex}.side-collapsed .tabs{align-items:stretch}.side-collapsed .side-head{align-items:center;gap:4px;padding-bottom:0}.side-collapsed .side-logo{height:34px}.side-collapsed .side-collapse{width:36px;height:30px;box-shadow:none;background:0 0}.side-collapsed .side-collapse:hover{background:var(--chrome-hover)}.side-collapsed .side-switcher{display:none}.side-collapsed .side-search{width:36px;height:30px;box-shadow:none;color:var(--chrome-muted);background:0 0;margin:0}.side-collapsed .side-search:hover{background:var(--chrome-hover);box-shadow:none;color:var(--chrome-ink)}.side-collapsed .side-back{justify-content:center;align-self:center;gap:0;width:36px;margin:4px 0 0;padding:0}.side-collapsed .side-back svg{width:14px}.side-collapsed .side-back:hover{background:var(--chrome-hover)}.side-collapsed .side-back .tab-icon.flip{margin:0}.side-collapsed .side-back .tab-label{display:none}.side-collapsed .side-head+.tabs-list{margin-top:4px}.side-collapsed .side-identity{justify-content:center;height:30px;margin:2px 0 14px;padding:0}.side-collapsed .tab{justify-content:center}.side-collapsed .tabs-list>.tab:is([data-tip=Teams],[data-tip=Knowledge],[data-tip=Other\ companies]){margin-top:var(--side-group)}.side-fold{opacity:0;margin-top:calc(-1 * var(--tab-gap));grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1),opacity .18s,margin-top .26s cubic-bezier(.22,1,.36,1);display:grid}.side-fold.open{opacity:1;grid-template-rows:1fr;margin-top:0}.side-fold-tray{gap:var(--tab-gap);transform-origin:top;flex-direction:column;min-height:0;margin-top:-6px;padding-top:6px;transition:transform .26s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;transform:scaleY(.94)translateY(-6px)}.side-fold.open .side-fold-tray{transform:none}.side-fold-tray:empty{display:none}@media (prefers-reduced-motion:reduce){.side-fold,.side-fold-tray{transition:none}}.side-fold .tab.on{color:var(--chrome-on-selected);background:0 0;font-weight:500}.side-fold .tab.on .tab-icon.fluent{color:var(--chrome-on-selected)}.tabs-list:has(.side-fold .tab.on)>.tab.on:not(.tab-child){color:var(--chrome-text);background:0 0;font-weight:400}.side-search{background:var(--well);box-shadow:var(--well-shadow)}.side-search:hover{background:var(--well);box-shadow:var(--well-shadow), inset 0 0 0 100px var(--chrome-hover)}.side-fold .tab-sub,.side-fold .tab-sub:hover{background:0 0}.side-fold .tab-sub{color:var(--chrome-text);padding-left:34px}.side-fold .tab-sub .tab-label{border-radius:var(--r-small);background:var(--well);max-width:100%;height:24px;box-shadow:var(--well-shadow);transition:background var(--quick), color var(--quick);flex:0 auto;align-items:center;padding:0 8px;display:inline-flex}.side-fold .tab-sub:hover .tab-label{background:var(--well);box-shadow:var(--well-shadow), inset 0 0 0 100px var(--chrome-hover);color:var(--chrome-ink)}.side-fold .tab-sub .side-dot,.side-fold .tab-sub .tab-dot{margin-left:auto}.side-collapsed .side-fold .tab-sub.tab-child{border-radius:var(--r-small);background:var(--well);width:32px;height:28px;box-shadow:var(--well-shadow);justify-content:center;margin:0 auto;padding:0;display:flex}.side-collapsed .tab-sub.tab-child:before,.side-collapsed .tab-sub.tab-child .tab-label{display:none}.side-fold .tab-sub.on .tab-label,.side-collapsed .side-fold .tab-sub.tab-child.on{background:var(--chrome-selected);box-shadow:none;color:var(--chrome-on-selected);font-weight:500}.team-leave{justify-content:flex-end;margin-top:20px;display:flex}.rooms-table .row-open{align-items:center}.rooms-table td:nth-child(2){color:var(--muted)}.rooms-table th:nth-child(5){width:150px}.room-other{align-items:center;gap:10px;min-height:40px;padding:0 10px;display:flex}.room-other .row-name{flex:1;min-width:0}.draft-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 150px 28px;gap:8px;margin-bottom:6px}.draft-row input{border-radius:var(--r-control);background:var(--well);width:100%;min-width:0;height:34px;box-shadow:var(--well-shadow);color:var(--ink);font:inherit;border:0;outline:0;padding:0 10px;font-size:13.5px}.draft-row input:focus-visible{box-shadow:var(--well-shadow), 0 0 0 1.5px var(--ink-soft)}.draft-row .icon-button{width:28px;height:28px}.side-heading{z-index:1;position:relative}.side-heading-link.on{color:var(--chrome-on-selected);font-weight:500}.side-heading:has(>.side-heading-link.on) :is(.side-heading-add,.side-heading-chevron){color:var(--chrome-on-selected)}:is(.tab,.side-heading-link)[data-tone=work]{--bare-tone:var(--tone-work-bare)}:is(.tab,.side-heading-link)[data-tone=people]{--bare-tone:var(--tone-people-bare)}:is(.tab,.side-heading-link)[data-tone=teams]{--bare-tone:var(--tone-teams-bare)}:is(.tab,.side-heading-link)[data-tone=talk]{--bare-tone:var(--tone-talk-bare)}:is(.tab,.side-heading-link)[data-tone=ai]{--bare-tone:var(--tone-ai-bare)}:is(.tab,.side-heading-link)[data-tone=rooms]{--bare-tone:var(--tone-rooms-bare)}.side-heading-link.here:not(.on) .tab-icon.fluent{color:var(--bare-tone)}.tabs-list:has(.tab-child.on)>.tab.on:not(.tab-child) .tab-icon.fluent{color:var(--bare-tone)}.main{container:page/inline-size}@container page (width<=640px){.data.kn-table,.agents-table{overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%;display:block;overflow-x:auto}.dash-table-head{flex-wrap:wrap;gap:8px}.data td.actions{background:var(--window);position:sticky;right:0}.kn-row-actions{opacity:1}.kn-name-cell{min-width:170px;max-width:220px}}.inbox-row{grid-template-columns:16px minmax(0,1fr);align-items:start;column-gap:10px}.inbox-row>.task-row-meta{grid-column:2}.inbox-row.new .task-row-title{font-weight:600}.inbox-detail{justify-items:start;gap:10px;max-width:720px;display:grid}.inbox-detail-head{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.inbox-detail-head>:first-child{margin-top:4px}.inbox-detail-head h2{color:var(--ink);margin:0;font-size:20px;font-weight:600;line-height:1.35}.inbox-detail-meta{color:var(--dim);margin:0 0 8px 28px;font-size:13px}.inbox-detail>button:not(.tasks-back){margin-left:28px}.inbox-detail .approval-card{justify-self:stretch}:root[data-theme=light]{--hue-memory:#71a318;--hue-interface:#bd8d12}.auth{background:var(--raised);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.auth-side{grid-template-rows:auto 1fr auto;justify-items:center;padding:24px 32px;display:grid}.auth-head{justify-self:start}.auth-head .logo{width:auto;height:22px;display:block}.auth-card{align-self:center;gap:16px;width:min(380px,100%);display:grid}.auth-title{font-family:var(--serif);color:var(--ink);margin:0 0 6px;font-size:34px;font-weight:500;line-height:1.1}.auth-lead{color:var(--muted);overflow-wrap:anywhere;margin:-10px 0 4px;font-size:14px}.auth-code{letter-spacing:.3em;font-variant-numeric:tabular-nums;font-size:20px}.auth-submit{justify-content:center;height:44px;margin-top:4px}.auth-note,.auth-switch{color:var(--muted);margin:0;font-size:13px}.auth-note .text-button,.auth-switch .text-button{color:var(--ink);font-weight:500}.auth-foot{justify-self:start;gap:18px;font-size:12px;display:flex}.auth-foot a{color:var(--dim);text-decoration:none}.auth-foot a:hover{color:var(--ink)}.auth-show{border-radius:var(--r-surface);color:#f3f3f4;justify-items:center;margin:6px;padding:56px 40px;display:grid;position:relative;overflow:hidden}.auth-show-in{background:#050c13;align-items:end}.auth-show-in:before{content:"";aspect-ratio:1400/1158;background:url(/auth-moon.jpg) top/cover;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.auth-show-up{background:#000 url(/auth-earth.jpg) bottom/cover;align-items:start}.auth-show-field{--glyph-rgb:255, 255, 255;--glyph-strength:.7}.auth-show-line{text-wrap:balance;max-width:16ch;font-family:var(--serif);text-align:center;color:#fffffff0;margin:0 0 6vh;font-size:clamp(32px,3.2vw,48px);font-weight:400;line-height:1.1;animation:.9s ease-out both show-in;position:relative}.auth-show-up .auth-show-line{margin:10vh 0 0}@keyframes show-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.auth-show-line{animation:none}}@media (width<=640px){.auth{grid-template-columns:minmax(0,1fr)}.auth-show{display:none}}@media (width<=480px){.auth-side{padding:20px}}.auth-card #clerk-captcha:empty{display:none}
