:root{--surface-app:#fff;--surface-panel:#fff;--surface-sidebar:#fff;--surface-muted:#f1f0ec;--surface-pressed:#ebeae6;--surface-hover:#f5f4f1;--surface-inset:#f7f6f3;--surface-navigation:#fff;--text-primary:#17171a;--text-body:#75746e;--text-secondary:#55554f;--text-muted:#8d8c86;--text-faint:#a3a29b;--text-meta:#9a998f;--text-disabled:#b0afa8;--control-stroke:#c4c3bc;--border:#e4e3de;--border-table:#dfded8;--border-section:#e9e8e3;--border-row:#f2f1ed;--border-subtle:#efeeea;--ring-track:#e6e5e0;--accent:#007aff;--agent:#5b4ce0;--success:#2c9e5b;--warning:#e8820c;--danger:#b94a4f;--waiting:#b07c1e;--ring-neutral:#c9c8c1;--chrome-theme:#fff;--text-neutral:#777;--text-tertiary:#666;--text-control:#777670;--text-body-muted:#66655f;--text-placeholder:#aaa;--icon-faint:#bbb;--chrome-icon:#989ba1;--chrome-icon-faint:#a8abb2;--chrome-border:#c0c2c7;--surface-danger-soft:#fff4f4;--surface-danger:#fff0f0;--surface-warning:#fff6ea;--surface-success:#eaf7ef;--border-strong:#d7d6d0;--control-off:#d6d5ce;--focus-star:#ffca0a;--danger-border:#ead3d3;--success-strong:#1e7a45;--success-border:#ccebd8;--warning-strong:#8a5a12;--warning-medium:#a26817;--warning-text:#b07c1e;--warning-meta:#8a7251;--warning-surface:#fdf1e2;--warning-border:#f5dfc0;--warning-badge:#f4d19b;--agent-surface:#efebff;--agent-muted:#e1dff9;--agent-track:#e5e2f5;--agent-border:#ddd8fb;--agent-divider:#dedcf4;--agent-line:#d9d6f0;--agent-focus:#a79df2;--agent-control-border:#b8b1ed;--agent-outline-hover:#c8c5df;--agent-strong:#4c3fca;--agent-icon:#4d40c5;--agent-deep:#3a2fb0;--agent-banner-text:#4e3fbf;--agent-text-muted:#625d79;--proto-trigger-text:#62615c;--proto-switch-active:#ecebe7;--proto-switch-active-text:#252528;--proto-rail-border:#dcdbd6;--proto-rail-link-text:#3a3a3e;--proto-badge-surface:#e5e3de;--proto-badge-text:#66645e;--proto-row-hover:#e9e7e2;--proto-scenario-note:#6c64a8;--glass:#ffffffe0;--glass-strong:#ffffffeb;--glass-solid:#fffffff5;--glass-soft:#fffc;--veil-app:#fffffff7;--row-hover-veil:#17171a0b;--task-why-text:#6f6e68;--ring-track-agent:#e4e1f6;--ring-review-border:#d2d0c9;--ring-glyph:#888;--surface-secondary-button:#eeede9;--surface-focus-session:#f0efec;--surface-danger-deep:#fff1f1;--text-inverse-muted:#aaa9a3;--accent-inverse:#a9cfff;--preview-gradient-blue:#d4e7f7;--preview-gradient-mist:#e8eef5;--preview-gradient-sky:#e6eef8;--becomes-body-text:#625f75;--becomes-calm-border:#ecebe6;--becomes-calm-text:#716f69;--sheet-handle:#d8d7d1;--attachment-chip:#e9e7ff;--danger-halo:#f7e7e7;--surface-danger-recording:#f7e4e5;--danger-border-soft:#ecd6d6;--danger-border-medium:#e3c7c7;--agent-banner-border:#ded8fb;--banner-amber-text:#64584b;--banner-green-text:#4d6757;--desk-banner-text:#6b5b46;--timeline-dot:#c2a46a;--quote-border:#d7d5ef;--depth-lede-text:#77766f;--score-track:#e6e3f6;--progress-track:#e7e5e0;--progress-fill-agent:#d8d4f3;--focus-progress-track:#deddd8;--focus-card-ghost:#fafafa;--focus-empty-star:#f3c623;--segment-track:#dbdad5;--thread-body-text:#5f5e59;--field-surface:#f4f3f0;--board-dot:#d9d8d2;--wave-bar:#d9d8d2;--warning-halo:#fff1df;--warning-border-soft:#f0d8b4;--warning-border-strong:#e2bd83;--attention-surface:#fff8e8;--attention-border:#e7d5ad;--attention-text:#694d13;--nav-search-surface:#ebecf0;--nav-placeholder:#a7aab1;--nav-border:#e3e4e8;--nav-meta:#a3a6ad;--nav-icon:#babcc1;--nav-group-icon:#b8bbc0;--nav-icon-blue:#20a5ef;--nav-icon-pink:#f02b66;--nav-icon-teal:#32a79e;--nav-icon-sand:#c2b86b;--nav-icon-green:#42b965;--brand-slack:#4a154b;--focus-ring:#3f3d38;--focus-ring-contrast:#fff;--focus-ring-width:2px;--focus-ring-offset:1px;--ease-out:cubic-bezier(.23,1,.32,1);--motion-fade-in:.18s ease;--motion-slide-in:.2s ease;--motion-nav-in:.26s cubic-bezier(.32,.72,0,1);--motion-breathe:1.8s ease-in-out infinite;--motion-breathe-step:1.6s ease-in-out infinite;--motion-breathe-record:1.4s ease-in-out infinite;--motion-drift:7s linear infinite;--motion-gate-pulse:2.6s ease-out infinite;--motion-bar:1s ease-in-out infinite;--canvas:var(--surface-app);--ink:var(--text-primary);--muted:var(--text-muted);--dim:var(--text-faint);--line:var(--border);--blue:var(--accent);--purple:var(--agent);--green:var(--success);--amber:var(--warning);--red:var(--danger)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-app:#141312;--surface-panel:#141312;--surface-sidebar:#141312;--surface-muted:#1c1b18;--surface-pressed:#2c2a26;--surface-hover:#272521;--surface-inset:#1b1a17;--surface-navigation:#141312;--text-primary:#f3f2ee;--text-body:#aeaaa1;--text-secondary:#d2cfc7;--text-muted:#98958d;--text-faint:#88857e;--text-meta:#918e86;--text-disabled:#726f69;--control-stroke:#5a574f;--border:#34322d;--border-table:#3a3831;--border-section:#2f2d29;--border-row:#2a2824;--border-subtle:#262421;--ring-track:#312f2a;--accent:#4c9dff;--agent:#9a8ef8;--success:#4dbd7c;--warning:#f0a03a;--danger:#e8767b;--waiting:#d9a53f;--ring-neutral:#5d5a52;--chrome-theme:#141312;--text-neutral:#a0a09a;--text-tertiary:#adaca6;--text-control:#a5a29a;--text-body-muted:#bcb9b1;--text-placeholder:#8a8781;--icon-faint:#6f6d67;--chrome-icon:#8b8e95;--chrome-icon-faint:#7c7f86;--chrome-border:#4d5057;--surface-danger-soft:#2b1c1d;--surface-danger:#301d1e;--surface-warning:#2e2417;--surface-success:#16291e;--border-strong:#443f39;--control-off:#46433c;--focus-star:#ffca0a;--danger-border:#4d2f31;--success-strong:#6bd497;--success-border:#255440;--warning-strong:#f2b768;--warning-medium:#eeac55;--warning-text:#e0a648;--warning-meta:#c4ad86;--warning-surface:#2c2317;--warning-border:#4d3c1f;--warning-badge:#63492a;--agent-surface:#231f3d;--agent-muted:#2e2857;--agent-track:#2b2554;--agent-border:#3c3573;--agent-divider:#332d61;--agent-line:#39336d;--agent-focus:#a79df2;--agent-control-border:#6f64cf;--agent-outline-hover:#4e4776;--agent-strong:#a79df6;--agent-icon:#aba2f8;--agent-deep:#b6aefb;--agent-banner-text:#bab2fd;--agent-text-muted:#a6a1c4;--proto-trigger-text:#b3b0a8;--proto-switch-active:#35332e;--proto-switch-active-text:#f1efe9;--proto-rail-border:#37352f;--proto-rail-link-text:#d6d4cd;--proto-badge-surface:#34322d;--proto-badge-text:#b1aea6;--proto-row-hover:#2c2a27;--proto-scenario-note:#a79ee6;--glass:#141312e0;--glass-strong:#141312eb;--glass-solid:#141312f5;--glass-soft:#141312cc;--veil-app:#141312f7;--row-hover-veil:#ffffff0f;--task-why-text:#b1aea5;--ring-track-agent:#332d61;--ring-review-border:#4d4a44;--ring-glyph:#928f89;--surface-secondary-button:#2c2a26;--surface-focus-session:#1b1a17;--surface-danger-deep:#341f1f;--text-inverse-muted:#6f6d67;--accent-inverse:#1a5fc8;--preview-gradient-blue:#25394b;--preview-gradient-mist:#272d35;--preview-gradient-sky:#242d39;--becomes-body-text:#a9a4be;--becomes-calm-border:#302e29;--becomes-calm-text:#aca8a0;--sheet-handle:#43403a;--attachment-chip:#312b56;--danger-halo:#3b2325;--surface-danger-recording:#40262a;--danger-border-soft:#4b3031;--danger-border-medium:#563a3b;--agent-banner-border:#3e3777;--banner-amber-text:#ccbaa0;--banner-green-text:#9ec5af;--desk-banner-text:#d1bea1;--timeline-dot:#a48850;--quote-border:#413b6c;--depth-lede-text:#a9a69e;--score-track:#2f2958;--progress-track:#312f2b;--progress-fill-agent:#7064d9;--focus-progress-track:#36342f;--focus-card-ghost:#242221;--focus-empty-star:#f3c623;--segment-track:#34322d;--thread-body-text:#b7b4ac;--field-surface:#272520;--board-dot:#35332e;--wave-bar:#3d3a34;--warning-halo:#3b2d18;--warning-border-soft:#564420;--warning-border-strong:#6b5328;--attention-surface:#2c2519;--attention-border:#5e4e2a;--attention-text:#e9ca8b;--nav-search-surface:#2b2c30;--nav-placeholder:#83868d;--nav-border:#303135;--nav-meta:#8c8f96;--nav-icon:#75787e;--nav-group-icon:#73767c;--nav-icon-blue:#46b6f5;--nav-icon-pink:#f5567f;--nav-icon-teal:#4cc0b7;--nav-icon-sand:#cfc57a;--nav-icon-green:#5cd07e;--brand-slack:#4a154b;--focus-ring:#cfccc4;--focus-ring-contrast:#0b0b0a}}:root[data-theme=dark]{--surface-app:#141312;--surface-panel:#141312;--surface-sidebar:#141312;--surface-muted:#1c1b18;--surface-pressed:#2c2a26;--surface-hover:#272521;--surface-inset:#1b1a17;--surface-navigation:#141312;--text-primary:#f3f2ee;--text-body:#aeaaa1;--text-secondary:#d2cfc7;--text-muted:#98958d;--text-faint:#88857e;--text-meta:#918e86;--text-disabled:#726f69;--control-stroke:#5a574f;--border:#34322d;--border-table:#3a3831;--border-section:#2f2d29;--border-row:#2a2824;--border-subtle:#262421;--ring-track:#312f2a;--accent:#4c9dff;--agent:#9a8ef8;--success:#4dbd7c;--warning:#f0a03a;--danger:#e8767b;--waiting:#d9a53f;--ring-neutral:#5d5a52;--chrome-theme:#141312;--text-neutral:#a0a09a;--text-tertiary:#adaca6;--text-control:#a5a29a;--text-body-muted:#bcb9b1;--text-placeholder:#8a8781;--icon-faint:#6f6d67;--chrome-icon:#8b8e95;--chrome-icon-faint:#7c7f86;--chrome-border:#4d5057;--surface-danger-soft:#2b1c1d;--surface-danger:#301d1e;--surface-warning:#2e2417;--surface-success:#16291e;--border-strong:#443f39;--control-off:#46433c;--focus-star:#ffca0a;--danger-border:#4d2f31;--success-strong:#6bd497;--success-border:#255440;--warning-strong:#f2b768;--warning-medium:#eeac55;--warning-text:#e0a648;--warning-meta:#c4ad86;--warning-surface:#2c2317;--warning-border:#4d3c1f;--warning-badge:#63492a;--agent-surface:#231f3d;--agent-muted:#2e2857;--agent-track:#2b2554;--agent-border:#3c3573;--agent-divider:#332d61;--agent-line:#39336d;--agent-focus:#a79df2;--agent-control-border:#6f64cf;--agent-outline-hover:#4e4776;--agent-strong:#a79df6;--agent-icon:#aba2f8;--agent-deep:#b6aefb;--agent-banner-text:#bab2fd;--agent-text-muted:#a6a1c4;--proto-trigger-text:#b3b0a8;--proto-switch-active:#35332e;--proto-switch-active-text:#f1efe9;--proto-rail-border:#37352f;--proto-rail-link-text:#d6d4cd;--proto-badge-surface:#34322d;--proto-badge-text:#b1aea6;--proto-row-hover:#2c2a27;--proto-scenario-note:#a79ee6;--glass:#141312e0;--glass-strong:#141312eb;--glass-solid:#141312f5;--glass-soft:#141312cc;--veil-app:#141312f7;--row-hover-veil:#ffffff0f;--task-why-text:#b1aea5;--ring-track-agent:#332d61;--ring-review-border:#4d4a44;--ring-glyph:#928f89;--surface-secondary-button:#2c2a26;--surface-focus-session:#1b1a17;--surface-danger-deep:#341f1f;--text-inverse-muted:#6f6d67;--accent-inverse:#1a5fc8;--preview-gradient-blue:#25394b;--preview-gradient-mist:#272d35;--preview-gradient-sky:#242d39;--becomes-body-text:#a9a4be;--becomes-calm-border:#302e29;--becomes-calm-text:#aca8a0;--sheet-handle:#43403a;--attachment-chip:#312b56;--danger-halo:#3b2325;--surface-danger-recording:#40262a;--danger-border-soft:#4b3031;--danger-border-medium:#563a3b;--agent-banner-border:#3e3777;--banner-amber-text:#ccbaa0;--banner-green-text:#9ec5af;--desk-banner-text:#d1bea1;--timeline-dot:#a48850;--quote-border:#413b6c;--depth-lede-text:#a9a69e;--score-track:#2f2958;--progress-track:#312f2b;--progress-fill-agent:#7064d9;--focus-progress-track:#36342f;--focus-card-ghost:#242221;--focus-empty-star:#f3c623;--segment-track:#34322d;--thread-body-text:#b7b4ac;--field-surface:#272520;--board-dot:#35332e;--wave-bar:#3d3a34;--warning-halo:#3b2d18;--warning-border-soft:#564420;--warning-border-strong:#6b5328;--attention-surface:#2c2519;--attention-border:#5e4e2a;--attention-text:#e9ca8b;--nav-search-surface:#2b2c30;--nav-placeholder:#83868d;--nav-border:#303135;--nav-meta:#8c8f96;--nav-icon:#75787e;--nav-group-icon:#73767c;--nav-icon-blue:#46b6f5;--nav-icon-pink:#f5567f;--nav-icon-teal:#4cc0b7;--nav-icon-sand:#cfc57a;--nav-icon-green:#5cd07e;--brand-slack:#4a154b;--focus-ring:#cfccc4;--focus-ring-contrast:#0b0b0a}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--surface-app);min-height:100%;color:var(--ink);margin:0;font-family:system-ui}html{-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:pan-y}html,body{overscroll-behavior:none;overflow-x:clip}button,input,textarea{font:inherit;color:inherit}code,kbd{font-family:inherit}button{text-align:start;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:0;height:0}.pressable{transition:transform .14s var(--ease-out),background-color .15s var(--ease-out),color .15s var(--ease-out),opacity .15s var(--ease-out)}.pressable:active{transform:scale(.975)}.not-found{text-align:center;place-content:center;gap:12px;min-height:100vh;display:grid}.not-found a{color:var(--blue)}.harness-shell{background:var(--surface-app);flex-direction:column;height:100vh;display:flex}@supports (height:100dvh){.harness-shell{height:100dvh}}.prototype-bar{border-bottom:1px solid var(--border-table);background:var(--surface-navigation);flex:none;align-items:center;gap:12px;height:44px;padding:0 12px;display:flex}.prototype-bar-label{white-space:nowrap;text-overflow:ellipsis;text-align:center;min-width:0;color:var(--text-muted);flex:1;font-size:12px;overflow:hidden}.prototype-index-trigger{border:1px solid var(--border);background:var(--surface-panel);height:28px;color:var(--proto-trigger-text);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.prototype-index-trigger i,.prototype-index-trigger i:before,.prototype-index-trigger i:after{background:var(--text-control);border-radius:1px;width:13px;height:1.5px;display:block}.prototype-index-trigger i{position:relative}.prototype-index-trigger i:before,.prototype-index-trigger i:after{content:"";position:absolute;left:0}.prototype-index-trigger i:before{top:-4px}.prototype-index-trigger i:after{top:4px}.prototype-viewport-switcher{border:1px solid var(--border);background:var(--surface-panel);border-radius:9px;flex:none;gap:2px;padding:3px;display:flex}.prototype-viewport-switcher button{height:28px;color:var(--text-control);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:11px;display:flex}.prototype-viewport-switcher button[data-active=true]{background:var(--proto-switch-active);color:var(--proto-switch-active-text)}.prototype-viewport-switcher i{flex:none;display:block;position:relative}.prototype-viewport-switcher i[data-icon=desktop]{border:1.3px solid;border-radius:2px;width:13px;height:9px}.prototype-viewport-switcher i[data-icon=desktop]:after{content:"";inset-inline:4px;background:currentColor;height:1.3px;position:absolute;bottom:-4px;box-shadow:0 2px 0 -.2px}.prototype-viewport-switcher i[data-icon=mobile]{border:1.3px solid;border-radius:2px;width:7px;height:12px}.prototype-index-layer{z-index:90;position:fixed;inset:0}.prototype-index-dismiss{cursor:default;background:#17171a2e;width:100%;height:100%;position:absolute;inset:0}.prototype-rail{background:var(--surface-navigation);border-inline-end:1px solid var(--proto-rail-border);width:min(300px,100vw - 28px);height:100%;animation:prototype-index-in .18s var(--ease-out);padding:20px 0 32px;position:absolute;top:0;left:0;overflow:auto;box-shadow:18px 0 44px -24px #17171a73}@keyframes prototype-index-in{0%{opacity:.7;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.prototype-rail>header{justify-content:space-between;align-items:flex-start;gap:12px;padding-block:0 14px;padding-inline:20px 14px;display:flex}.prototype-rail>header>span{flex-direction:column;gap:3px;display:flex}.prototype-rail>header strong{letter-spacing:-.01em;font-size:17px;line-height:1.2}.prototype-rail>header small{color:var(--muted);font-size:12px}.prototype-index-close{width:30px;height:30px;color:var(--text-control);cursor:pointer;border-radius:7px;place-items:center;font-size:21px;line-height:1;display:grid}.prototype-rail nav section{padding-top:9px}.prototype-rail nav h2{color:var(--dim);margin:0;padding:4px 20px;font-size:11.5px;font-weight:500}.prototype-history{border-top:1px solid var(--border-strong);align-items:center;gap:10px;margin:20px 20px 0;padding-top:15px;display:flex}.prototype-history>span{flex-direction:column;flex:1;gap:2px;display:flex}.prototype-history small{color:var(--dim);font-size:10.5px}.prototype-history strong{color:var(--text-secondary);font-size:12px;font-weight:500}.prototype-history button{border:1px solid var(--border-strong);color:var(--agent-strong);cursor:pointer;border-radius:7px;padding:6px 8px;font-size:11px}.prototype-history p{color:var(--text-control);flex-basis:100%;margin:4px 0 0;font-size:10px;line-height:1.35}.prototype-history:has(p){flex-wrap:wrap}.prototype-scenarios{border-top:1px solid var(--border-strong);margin:0 20px}.prototype-scenarios summary{cursor:pointer;align-items:center;gap:10px;padding:12px 0 8px;list-style:none;display:flex}.prototype-scenarios summary::-webkit-details-marker{display:none}.prototype-scenarios summary>span{flex-direction:column;flex:1;gap:2px;display:flex}.prototype-scenarios summary small{color:var(--dim);font-size:10px}.prototype-scenarios summary strong{font-size:12px;font-weight:550}.prototype-scenarios summary>i{background:var(--proto-badge-surface);min-width:20px;color:var(--proto-badge-text);text-align:center;border-radius:5px;padding:3px 5px;font-size:9px;font-style:normal}.prototype-scenarios>div{gap:5px;padding-bottom:10px;display:grid}.prototype-scenarios>div>button{text-align:start;cursor:pointer;border-radius:7px;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.prototype-scenarios>div>button:hover{background:var(--proto-row-hover)}.prototype-scenarios>div>button:disabled{opacity:.65;cursor:wait}.prototype-scenarios button>span{flex-direction:column;flex:1;gap:2px;display:flex}.prototype-scenarios button strong{font-size:11px;font-weight:550}.prototype-scenarios button small{color:var(--text-control);font-size:9.5px;line-height:1.35}.prototype-scenarios button em{color:var(--proto-scenario-note);font-size:9px;font-style:normal;line-height:1.3}.prototype-scenarios button>i{color:var(--agent-strong);font-size:9px;font-style:normal}.rail-reset{border:1px solid var(--border-strong);text-align:center;width:calc(100% - 40px);color:var(--text-body-muted);cursor:pointer;border-radius:8px;margin:20px 20px 0;padding:9px 10px;font-size:12px}.prototype-stage{background:var(--surface-app);--product-width:100%;flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.prototype-stage[data-desktop=true]{overflow:auto}.mobile-product-canvas,.desktop-canvas{width:var(--product-width);background:var(--surface-app);flex:none;height:100%;overflow:hidden}.mobile-product-canvas{animation:.2s both slideIn}.prototype-stage[data-viewport=mobile]{--product-width:min(393px,100vw)}.prototype-stage[data-viewport=mobile] .mobile-product-canvas,.prototype-stage[data-viewport=mobile] .desktop-canvas{height:min(852px,100%)}.mobile-screen{background:var(--surface-app);flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.mobile-chrome{z-index:30;flex:none;justify-content:space-between;align-items:center;height:46px;padding:0 6px;display:flex;position:relative}.mobile-content{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.pull-refresh-indicator{z-index:35;top:max(8px,env(safe-area-inset-top));border:1px solid var(--border-row);background:color-mix(in srgb,var(--surface-panel) 92%,transparent);min-height:32px;color:var(--text-secondary);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font:600 11.5px/1 system-ui;transition:opacity .16s,transform .24s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;left:50%;transform:translate(-50%,-44px)}.pull-refresh-indicator i{border:1.5px solid;border-top-color:#0000;border-radius:50%;width:10px;height:10px}.mobile-screen[data-pull-refresh]>.pull-refresh-indicator{opacity:1;transform:translate(-50%,calc(var(--pull-refresh-offset,0px) - 38px))}.mobile-screen[data-pull-refresh=armed]>.pull-refresh-indicator i{transform:rotate(180deg)}.mobile-screen[data-pull-refresh=blocked]>.pull-refresh-indicator{color:var(--warning);transform:translate(-50%)}.mobile-screen[data-pull-refresh]>.mobile-chrome,.mobile-screen[data-pull-refresh]>.mobile-content{transform:translateY(var(--pull-refresh-offset,0px));transition:none}@media (prefers-reduced-motion:reduce){.pull-refresh-indicator{transition:none}}.screen-header{flex:none;padding:0 16px 13px}.screen-title-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.screen-heading-copy{align-items:center;gap:10px;display:flex}.screen-header h1{letter-spacing:-.026em;margin:0;font-size:33px;line-height:1.15}.screen-header p{color:var(--muted);margin:2px 0 0;font-size:13.5px;line-height:1.3}.screen-scroll{--scroll-gutter:16px;min-height:0;padding:0 var(--scroll-gutter) calc(88px + env(safe-area-inset-bottom));flex:1;overflow:auto}.back-bar{flex:none;justify-content:space-between;align-items:center;height:44px;padding:0 10px 4px;display:flex}.back-link{width:44px;height:44px;color:var(--text-muted);cursor:pointer;place-items:center;display:grid}.back-chevron{border-top:2px solid;border-left:2px solid;width:9px;height:9px;display:block;transform:rotate(-45deg)}.logbook-scroll{--scroll-gutter:0px}.chip-bar{gap:7px;padding:1px 0;display:flex;overflow:auto}.chip-bar button{border:1px solid var(--line);background:var(--surface-panel);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:7px;flex:none;padding:6px 11px;font-size:13px}.chip-bar button[data-active=true]{background:var(--ink);border-color:var(--ink);color:var(--surface-panel)}.section-heading{color:var(--muted);justify-content:space-between;align-items:baseline;padding:16px 0 7px;display:flex}.section-heading>span{font-size:13px;font-weight:500}.section-heading small{color:var(--text-disabled);font-size:12px;font-weight:400}.connections-scroll .section-heading{padding:12px 0 8px}.roster-scroll .section-heading{padding:13px 0 8px}.list-band,.project-list,.goal-list,.connection-list,.roster-list,.logbook-list{background:var(--surface-panel);border-block:1px solid var(--border-subtle);margin-inline:calc(-1 * var(--scroll-gutter))}.list-band>button,.list-band>article,.project-list>button,.goal-list>button,.connection-list button,.roster-list button,.logbook-list button{border-bottom:1px solid var(--border-row);width:100%}.list-band>button:last-child,.list-band>article:last-child,.project-list>button:last-child,.goal-list>button:last-child,.connection-list button:last-child,.roster-list button:last-child,.logbook-list button:last-child{border-bottom:0}.logbook-list{border-block-end:0}.task-row{background:var(--surface-panel);border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:11px;min-height:62px;padding:10px 10px 9px;display:flex}.task-row:first-child{border-radius:12px 12px 0 0}.task-row:last-child{border-bottom:0;border-radius:0 0 12px 12px}.task-row:only-child{border-bottom:0;border-radius:12px}.task-row[data-emphasized=true]{border:1px solid var(--border);border-radius:12px;padding:14px 13px 13px}.task-row[data-completed=true] .task-copy>strong{color:var(--text-disabled);text-decoration:line-through}.ring-button{cursor:pointer;flex:none;place-items:center;width:27px;height:29px;display:grid}.task-copy{cursor:pointer;flex:1;min-width:0}.task-copy>strong{letter-spacing:-.01em;font-size:16px;font-weight:400;line-height:1.25;display:block}.task-row[data-emphasized=true] .task-copy>strong{font-size:17.5px;font-weight:600}.task-copy>p{color:var(--task-why-text);margin:5px 0 7px;font-size:13.5px;line-height:1.5}.task-meta{color:var(--text-meta);flex-wrap:wrap;align-items:center;gap:7px;margin-top:3px;font-size:12px;display:flex}.task-meta [data-warning=true]{color:var(--warning-text)}.task-meta mark{background:var(--surface-muted);color:var(--text-neutral);border-radius:4px;padding:3px 6px;font-size:11px}.task-meta mark[data-kind=decision]{color:var(--warning-text);background:var(--warning-surface)}.task-meta mark[data-kind=run]{color:var(--agent-strong);background:var(--agent-surface)}.task-ring{--ring-color:var(--ring-neutral);border:1.7px solid var(--ring-color);border-radius:50%;flex:none;width:19px;height:19px;display:block;position:relative}.task-ring[data-kind=decision]{border-width:1.9px}.task-ring[data-kind=decision] b{background:var(--ring-color);border-radius:50%;position:absolute;inset:4px}.task-ring[data-kind=run],.task-ring[data-kind=verify]{background:conic-gradient(var(--ring-color) 0 var(--ring-progress),var(--ring-track-agent) var(--ring-progress) 100%);border:0}.task-ring[data-kind=run]:after,.task-ring[data-kind=verify]:after{content:"";background:var(--canvas);border-radius:50%;position:absolute;inset:4px}.task-ring[data-kind=waiting]{border-style:dashed}.task-ring[data-done=true]{background:var(--green);border:0}.task-ring[data-done=true] i{border-left:2px solid var(--surface-panel);border-bottom:2px solid var(--surface-panel);width:9px;height:5px;position:absolute;top:5px;left:5px;transform:rotate(-45deg)}.progress-bar{background:var(--border-section);border-radius:3px;height:4px;display:block;overflow:hidden}.progress-bar i{border-radius:3px;height:100%;display:block}.toggle{background:var(--control-off);cursor:pointer;border-radius:13px;justify-content:flex-start;width:42px;height:24px;padding:3px;display:flex}.toggle[data-checked=true]{background:var(--green);justify-content:flex-end}.toggle i{background:var(--surface-panel);border-radius:50%;width:18px;height:18px}.primary-button,.secondary-button,.text-button{cursor:pointer;text-align:center;border-radius:9px;padding:10px 14px;font-size:14px;font-weight:500}.primary-button{background:var(--ink);color:var(--surface-panel)}.primary-button:disabled{cursor:default;opacity:.62}.secondary-button{background:var(--surface-secondary-button);color:var(--text-secondary)}.text-button{color:var(--blue)}.toast{z-index:100;background:var(--text-primary);max-width:min(430px,100vw - 24px);color:var(--surface-panel);animation:toast-enter .18s var(--ease-out);border:1px solid #0000;border-radius:13px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #00000038}.toast>i{background:var(--success);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.toast>span{flex-direction:column;gap:2px;min-width:0;display:flex}.toast strong{font-size:12px;font-weight:600}.toast small{color:inherit;font-size:12px;line-height:1.4}.toast[data-tone=refusal]{background:var(--surface-panel);border-color:var(--danger-border);color:var(--text-primary)}.toast[data-tone=refusal]>i{background:var(--danger);border-radius:1px;transform:rotate(45deg)}.toast[data-tone=refusal] small{color:var(--text-secondary)}@keyframes toast-enter{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.inbox-row{border-bottom:1px solid var(--border-subtle);cursor:pointer;align-items:center;gap:10px;width:100%;padding:12px 13px;display:flex}.inbox-row:last-child{border-bottom:0}.inbox-row>span:nth-last-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.inbox-row strong{font-size:14.5px;font-weight:500}.inbox-row small{color:var(--text-meta);font-size:12px}.inbox-row>i{color:var(--control-stroke);font-style:normal}.clarify-actions,.task-actions{border-top:1px solid var(--border);background:var(--veil-app);min-height:62px;padding:9px 16px 14px;flex:none;justify-content:flex-end;gap:8px;padding-block-end:calc(14px + env(safe-area-inset-bottom));padding-inline-end:88px;display:flex}.capture-sheet{inset-inline:0;z-index:25;background:var(--surface-panel);animation:soft-in .15s ease-out,sheet-up .22s var(--ease-out);border-radius:20px 20px 0 0;padding:8px 16px 27px;padding-block-end:calc(27px + env(safe-area-inset-bottom));position:absolute;bottom:0;box-shadow:0 -14px 40px #0000002e}@keyframes sheet-up{0%{opacity:.8;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.sheet-handle{background:var(--sheet-handle);border-radius:3px;width:36px;height:5px;margin:0 auto 12px}.capture-sheet textarea{resize:none;background:0 0;border:0;width:100%;height:190px;padding:4px 1px;font-size:20px;line-height:1.4}.capture-sheet>.chip-bar{padding:8px 0}.attachments{gap:7px;margin:8px 0;display:flex;overflow:auto}.attachments>span{border:1px solid var(--line);border-radius:8px;flex:none;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.attachments i{background:var(--attachment-chip);border-radius:3px;width:22px;height:24px}.attachments small{color:var(--text-placeholder)}.capture-sheet footer{justify-content:space-between;align-items:center;display:flex}.waveform{justify-content:center;align-items:center;gap:3px;height:34px;margin:8px 0 4px;display:flex}.waveform i{background:var(--wave-bar);min-width:1px;animation:bar var(--motion-bar);border-radius:2px;flex:1;display:block}@keyframes bar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.detail-references h2{color:var(--muted);font-size:12.5px}.positions{gap:12px;display:flex}.positions article{border-inline-start:2px solid var(--border);flex:1;padding-inline-start:10px}.positions header{align-items:baseline;gap:5px;display:flex}.positions strong{font-size:13px}.positions header span,.positions small{color:var(--text-meta);font-size:11.5px}.positions p{color:var(--text-secondary);font-size:12.5px;line-height:1.45}.detail-references{border-top:1px solid var(--border-section);margin-top:15px;padding-top:14px}.detail-references h2{margin:0 0 6px;font-weight:500}.reference-row{border-bottom:1px solid var(--border-row);cursor:pointer;justify-content:space-between;align-items:center;width:100%;padding:10px 0;display:flex}.reference-row>span{flex-direction:column;gap:2px;display:flex}.reference-row strong{font-size:14px;font-weight:500}.reference-row small{color:var(--text-meta);font-size:12px}.reference-row>i{color:var(--icon-faint);font-style:normal}.depth-header{padding:5px 0 13px}.depth-header>small{color:var(--purple);font-size:12px;font-weight:500}.depth-header h1{letter-spacing:-.025em;margin:5px 0 6px;font-size:27px;line-height:1.16}.depth-header p{color:var(--depth-lede-text);margin:0;font-size:13px;line-height:1.45}.unknowns article{border-inline-start:3px solid var(--amber)}.trace-list article{gap:10px;min-height:82px;display:flex;position:relative}.trace-line{flex-direction:column;flex:none;align-items:center;width:18px;display:flex}.trace-line i{background:var(--purple);z-index:1;border-radius:50%;width:11px;height:11px;margin-top:5px}.trace-line span{background:var(--agent-line);flex:1;width:1px}.trace-list article[data-override=true] .trace-line i{background:var(--amber);box-shadow:0 0 0 3px var(--warning-surface)}.trace-list article>div:nth-child(2){flex:1}.trace-list header{justify-content:space-between;display:flex}.trace-list strong{font-size:14px}.trace-list time{color:var(--text-placeholder);font-size:11.5px}.trace-list p{margin:4px 0;font-size:13px;line-height:1.4}.trace-list button{color:var(--blue);cursor:pointer;font-size:11.5px}.trace-end{background:var(--control-off);border-radius:50%;width:8px;height:8px;position:absolute;bottom:3px;left:5px}.dashed-new-card{border:1px dashed var(--ring-neutral);background:var(--surface-panel);text-align:start;cursor:pointer;border-radius:13px;flex-direction:column;gap:5px;width:100%;margin:16px 0 0;padding:14px;display:flex}.dashed-new-card strong{font-size:15px;font-weight:500;line-height:1.25}.dashed-new-card small{color:var(--text-body);font-size:12.5px;line-height:1.45}.project-list>button>i,.goal-list>button>i{color:var(--icon-faint);font-style:normal}.project-list>button,.goal-list>button{cursor:pointer;align-items:center;gap:12px;padding:12px 16px;display:flex}.goal-list>button{padding:13px 16px}.project-list>button>span:nth-child(2),.goal-list>button>span:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.project-list strong,.goal-list strong{font-size:14px}.project-list small,.goal-list small{color:var(--text-meta);font-size:11.5px}.desktop-app{background:var(--canvas);flex-direction:column;width:100%;height:100%;display:flex}.desktop-app-body{flex:1;min-height:0;display:flex}.desktop-app-nav{background:var(--surface-app);border-inline-end:1px solid var(--border-table);flex-direction:column;flex:none;width:214px;padding:14px 8px;display:flex}.desktop-capture{background:var(--ink)!important;color:var(--surface-panel)!important;margin:0 4px 14px!important;font-weight:500!important}.desktop-capture i{width:13px;height:13px;position:relative}.desktop-capture i:before,.desktop-capture i:after{content:"";background:var(--surface-panel);border-radius:1px;position:absolute}.desktop-capture i:before{width:13px;height:2px;top:5px;left:0}.desktop-capture i:after{width:2px;height:13px;top:0;left:5px}.desktop-app-nav>button{cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin:1px 0;padding:7px 10px;font-size:14px;display:flex}.desktop-app-nav>button span{flex:1}.desktop-app-nav>button small{color:var(--text-muted);font-size:12px}.desktop-app-nav>button[data-active=true]{background:var(--agent-muted);color:var(--agent-deep)}.desktop-user{border-top:1px solid var(--border-table);align-items:center;gap:9px;margin:auto 4px 0;padding-top:12px;display:flex}.desktop-user>span{background:var(--purple);width:26px;height:26px;color:var(--surface-panel);border-radius:50%;place-items:center;font-size:10px;display:grid}.desktop-user strong{color:var(--text-secondary);font-size:13.5px}.desktop-workspace{flex:1;min-width:0;display:flex}.desk-panel-heading{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.desk-panel-heading strong{font-size:13px}.desk-panel-heading button{color:var(--blue);font-size:11.5px}.desk-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.desk-page-header small{color:var(--agent);font-size:11px}.desk-page-header h1{letter-spacing:-.025em;margin:5px 0;font-size:28px}.role-table>header{background:var(--surface-muted);color:var(--text-muted);font-size:10.5px}.role-table>button{border-top:1px solid var(--border-subtle);cursor:pointer;width:100%;font-size:12px}.role-table>button i{background:var(--agent-track);width:25px;height:25px;color:var(--agent);border-radius:7px;place-items:center;font-size:9px;font-style:normal;display:grid}.role-table b{float:inline-end;color:var(--icon-faint)}.connections-desktop-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.connections-desktop-grid>section>button{border-bottom:1px solid var(--border-subtle);cursor:pointer;align-items:center;gap:9px;width:100%;padding:10px 0;display:flex}.connection-mark{background:var(--agent-track);width:30px;height:30px;color:var(--agent);border-radius:8px;place-items:center;font-size:9px;display:grid}.connections-desktop-grid>section>button>span:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.connections-desktop-grid small{color:var(--text-muted);font-size:10.5px}.connection-policy-strip{background:var(--text-primary);color:var(--surface-panel);border-radius:11px;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:18px;margin-top:14px;padding:13px 15px;display:grid}.connection-policy-strip span{flex-direction:column;gap:2px;display:flex}.blueprint-board{padding:16px;overflow:auto}.release-notes{background:var(--surface-muted);border-radius:8px;margin-top:10px;padding:10px}.release-notes p{font-size:10px;line-height:1.4}.work-preview{background:linear-gradient(135deg,var(--agent-divider),var(--preview-gradient-mist));cursor:pointer;border-radius:10px;justify-content:space-between;align-items:flex-end;width:100%;height:76px;margin-top:7px;padding:12px;display:flex}.work-preview span{font-size:11.5px;font-weight:600}.work-preview i{color:var(--agent);font-size:10.5px;font-style:normal}.navigation-screen{z-index:60;background:var(--surface-panel);flex-direction:column;display:flex;position:absolute;inset:0}.navigation-screen[data-drawer=true]{z-index:61}.navigation-header{flex:none;justify-content:space-between;align-items:center;height:58px;padding:8px 16px 4px;display:flex}.navigation-header>strong{font-size:14px}.navigation-close{cursor:pointer;place-items:center;width:40px;height:40px;display:grid}.navigation-close i{border-left:2.5px solid var(--chrome-icon);border-bottom:2.5px solid var(--chrome-icon);width:13px;height:13px;transform:rotate(45deg)}.account-control{width:40px;height:40px;color:var(--text-secondary);cursor:pointer;border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid;position:relative}.account-control[data-state=signed-in]{color:var(--text-primary)}.account-control>i{background:var(--warning-strong,var(--accent));border-radius:50%;width:7px;height:7px;position:absolute;inset-block-start:7px;inset-inline-end:6px}.navigation-search{background:var(--nav-search-surface);border-radius:14px;flex:none;align-items:center;gap:10px;height:45px;margin:8px 16px 12px;padding:0 14px;display:flex}.navigation-search>i{border:2px solid var(--chrome-icon-faint);border-radius:50%;width:15px;height:15px;position:relative}.navigation-search>i:after{content:"";background:var(--chrome-icon-faint);border-radius:1px;width:7px;height:2px;position:absolute;bottom:-3px;right:-5px;transform:rotate(45deg)}.navigation-search input{background:0 0;border:0;flex:1;min-width:0;font-size:16px}.navigation-search input::placeholder{color:var(--nav-placeholder)}.navigation-scroll{flex:1;min-height:0;padding:0 16px 88px;overflow:auto}.navigation-primary,.navigation-group{border-bottom:1px solid var(--nav-border);padding:4px 0 10px}.navigation-row{cursor:pointer;border-radius:9px;align-items:center;gap:11px;width:100%;height:48px;padding:0 3px;display:flex}.navigation-row strong{letter-spacing:-.012em;flex:1;font-size:17px}.navigation-row>small{color:var(--nav-meta);font-size:15px;font-weight:600}.navigation-icon{width:28px;height:28px;color:var(--nav-icon);place-items:center;font-size:24px;line-height:1;display:grid}.navigation-icon[data-tone=blue]{color:var(--nav-icon-blue)}.navigation-icon[data-tone=yellow]{color:var(--focus-star)}.navigation-icon[data-tone=pink]{color:var(--nav-icon-pink)}.navigation-icon[data-tone=teal]{color:var(--nav-icon-teal)}.navigation-icon[data-tone=sand]{color:var(--nav-icon-sand)}.navigation-icon[data-tone=green]{color:var(--nav-icon-green)}.navigation-group{padding-top:8px}.navigation-group-header{cursor:pointer;align-items:center;gap:10px;width:100%;height:43px;padding:0 3px;display:flex}.navigation-group-header strong{flex:1;font-size:17px}.navigation-group-header>i{border-right:2px solid var(--chrome-border);border-bottom:2px solid var(--chrome-border);width:11px;height:11px;transition:transform .16s var(--ease-out);transform:rotate(45deg)}.navigation-group-header>i[data-open=false]{transform:rotate(-45deg)}.navigation-group .navigation-row{padding-inline-start:3px}.navigation-group .navigation-row strong{font-weight:400}.navigation-group .navigation-icon{font-size:22px}.theme-toggle{border-top:1px solid var(--border-section);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;margin-top:14px;padding:12px 4px 4px;display:flex}.theme-toggle>small{color:var(--text-muted);font-size:12px}.theme-toggle>div{border:1px solid var(--border);background:var(--surface-inset);border-radius:9px;gap:2px;padding:2px;display:flex}.theme-toggle button{height:24px;color:var(--text-muted);cursor:pointer;border-radius:6px;padding:0 8px;font-size:11px}.theme-toggle button[aria-pressed=true]{background:var(--surface-panel);color:var(--text-primary)}@keyframes soft-in{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:.4;transform:translate(26px)}to{opacity:1;transform:translate(0)}}@keyframes navIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes breathe{0%,to{opacity:.28}50%{opacity:1}}@keyframes drift{0%{opacity:0;transform:translate(0)}8%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(112px)}}@keyframes gatePulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}}.mobile-content:has(>.back-bar){animation:slideIn var(--motion-slide-in)}.mobile-screen.latest-mobile:has(.latest-back){animation:slideIn var(--motion-slide-in)}.navigation-screen{animation:navIn var(--motion-nav-in)}.latest-run-grid i[data-state=running],.latest-run-grid i[data-state=leased]{animation:breathe var(--motion-breathe)}.latest-horizontal-line>span{flex:none;justify-content:center;width:135px;position:relative}.latest-horizontal-line>span>button:not(.latest-gap-plus){z-index:3;position:relative}.latest-horizontal-line>span>b{z-index:0;inset-inline-start:50%;background:var(--ring-neutral);border-radius:2px;width:135px;height:4px;position:absolute;top:calc(50% - 2px)}:is(.latest-horizontal-line>span:has(>button[data-state=completed])>b,.latest-horizontal-line>span:has(>button[data-state=running])>b,.latest-horizontal-line>span:has(>button[data-state=leased])>b){background:var(--agent)}.latest-horizontal-line>span:not(:last-child):has(>button[data-state=leased]):after{content:"";inset-inline-start:calc(50% + 25px);z-index:0;background:var(--agent);width:9px;height:9px;animation:drift var(--motion-drift);border-radius:50%;position:absolute;top:calc(50% - 3.5px)}.latest-horizontal-line>span:not(:last-child):has(>button[data-state=completed]):has(+span>button[data-state=pending]):after{content:"";inset-inline-start:calc(50% + 25px);z-index:0;background:var(--agent);width:9px;height:9px;animation:drift var(--motion-drift);border-radius:50%;position:absolute;top:calc(50% - 3.5px)}.latest-horizontal-line>span:nth-of-type(3n+2):after{animation-delay:-2.4s}.latest-horizontal-line>span:nth-of-type(3n):after{animation-delay:-4.8s}.latest-horizontal-line>span>button[data-kind=gate][data-state=waiting_approval]:after{content:"";border:2px solid var(--warning);opacity:.35;pointer-events:none;animation:gatePulse var(--motion-gate-pulse);border-radius:50%;position:absolute;inset:-11px}@media (hover:hover) and (pointer:fine){.pressable:hover{opacity:.88}.task-row .pressable:hover{opacity:1}.list-band>button:hover{background:var(--surface-hover)}.latest-insert-menu>button:hover{background:var(--surface-inset)}.dashed-new-card:hover{background:var(--surface-hover)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.latest-horizontal-line>span:after{content:none!important}.latest-horizontal-line>span>button[data-kind=gate][data-state=waiting_approval]:after{opacity:.35;animation:none!important}}@media (max-width:900px){.prototype-index-trigger span{display:none}.prototype-index-trigger{justify-content:center;width:28px;padding:0}.prototype-bar-label{display:none}.prototype-stage{padding-inline:18px}}@media (max-width:680px),(max-height:500px) and (pointer:coarse){.prototype-stage,.prototype-stage[data-desktop=true]{padding-inline:0;display:block;overflow:auto}.prototype-stage[data-viewport=mobile]{--product-width:100%}.prototype-stage .mobile-product-canvas,.prototype-stage .desktop-canvas,.prototype-stage[data-viewport=mobile] .mobile-product-canvas,.prototype-stage[data-viewport=mobile] .desktop-canvas{width:100%;max-width:none;height:100%;padding-block-start:env(safe-area-inset-top);padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}.prototype-bar,.prototype-index-layer{display:none}}.desktop-app-nav{overflow:hidden}.desktop-nav-scroll{min-height:0;padding-bottom:10px;overflow:auto}.desktop-nav-scroll>div>button{cursor:pointer;border-radius:8px;align-items:center;gap:8px;width:100%;margin:1px 0;padding:6px 10px;font-size:13px;display:flex}.desktop-nav-scroll>div>button span{flex:1}.desktop-nav-scroll>div>button small{color:var(--text-muted);font-size:11px}.desktop-nav-scroll>div>button[data-active=true]{background:var(--agent-muted);color:var(--agent-deep)}.desktop-nav-label{border-top:1px solid var(--border);color:var(--text-muted);margin:12px 10px 5px;padding-top:11px;font:400 11.5px/1.2 system-ui;display:block}.desk-page{background:var(--surface-app);flex:1;min-width:0;padding:0 28px 32px;overflow:auto}.desk-page-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;min-height:128px;padding:23px 0 20px;display:flex}.desk-page-header>div{max-width:680px}.desk-page-header small{color:var(--agent);font-size:10.5px;font-weight:600}.desk-page-header h1{letter-spacing:-.025em;margin:6px 0;font-size:27px;line-height:1.1}.desk-page-header p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.desk-page-header>.primary-button{margin-top:4px}.connections-desktop-grid>section{background:var(--surface-panel);border:1px solid var(--border);border-radius:12px;padding:16px}.desk-panel-heading>small{color:var(--text-muted);font-size:10.5px}.role-table{margin-top:22px}.role-table>header,.role-table>button{grid-template-columns:minmax(0,1fr) 150px 210px 150px 80px;align-items:center;gap:12px;padding:0 16px;display:grid}.role-table>header{color:var(--text-muted);padding:0 20px 8px;font-size:12.5px;font-weight:500}.role-table>button{background:var(--surface-panel);border-top:1px solid var(--border-row);width:100%;min-height:54px;color:var(--text-body);cursor:pointer;font-size:13px;line-height:1.4}.role-table>button:first-of-type{border-top:0;border-radius:12px 12px 0 0}.role-table>button:last-of-type{border-radius:0 0 12px 12px}.role-table>button>span:last-child{color:var(--text-meta);text-align:end}.role-table>header>span:last-child{text-align:end}.role-table>button>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.role-table>button>span:first-child i{background:var(--agent-surface);width:27px;height:27px;color:var(--agent-strong);border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.role-table>button>span:first-child strong{color:var(--text-primary);font-size:14.5px;font-weight:400}.role-table>button>span:first-child small{color:var(--text-faint);font-size:12px}.role-table>button>span:nth-child(2){color:var(--text-secondary);font-size:13.5px}.role-table [data-warning=true]{color:var(--warning-medium)}.role-table b{float:inline-end;color:var(--icon-faint);font-weight:400}.connection-policy-strip{background:var(--agent-surface);border:1px solid var(--agent-border);border-radius:10px;margin-top:16px;padding:13px}.connections-desktop-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.connections-desktop-grid section>button{border-top:1px solid var(--border-subtle);cursor:pointer;align-items:center;gap:9px;width:100%;padding:11px 0;display:flex}.connection-mark{background:var(--surface-muted);border-radius:7px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:650;display:grid}.connections-desktop-grid section>button>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.connections-desktop-grid strong{font-size:12.5px}.connections-desktop-grid small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.connections-desktop-grid mark{color:var(--success);background:0 0;font-size:10px}.connection-policy-strip{background:var(--surface-panel);border-color:var(--border);grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:18px;display:grid}.connection-policy-strip>span{flex-direction:column;gap:2px;display:flex}.connection-policy-strip strong{font-size:11px}.connection-policy-strip small{color:var(--text-muted);font-size:9.5px}.connection-policy-strip button{color:var(--accent);cursor:pointer;font-size:11px}.blueprint-board{background-image:radial-gradient(var(--board-dot) .7px,transparent .7px);background-size:14px 14px;flex:1;min-height:0;padding:20px 18px;overflow:auto}.release-notes{border-top:1px solid var(--border-subtle);margin-top:11px;padding:10px}.release-notes small{color:var(--text-muted);font-size:7.5px}.release-notes p{margin:4px 0;font-size:9px;line-height:1.45}.assignment-context{background:var(--agent-surface);border:1px solid var(--agent-border);border-radius:10px;margin:2px 0 3px;padding:11px 12px}.assignment-context small{color:var(--agent-strong);font-size:10.5px;font-weight:600}.assignment-context p{color:var(--agent-text-muted);margin:4px 0 0;font-size:11.5px;line-height:1.45}.roster-list button[data-ineligible=true]{opacity:.58}.roster-list button>mark{background:var(--surface-muted);color:var(--text-neutral);border-radius:4px;padding:3px 5px;font-size:9px}.roster-list button[data-ineligible=true]>mark{color:var(--warning-medium);background:var(--warning-surface)}@media (hover:hover) and (pointer:fine){.desktop-nav-scroll>div>button:hover{background:var(--row-hover-veil)}}.system-condition-slot{z-index:65;flex:none;display:grid;position:relative}.system-condition-slot:empty{display:none}.system-condition-band{border:0;border-bottom:1px solid var(--attention-border);background:var(--attention-surface);width:100%;min-height:40px;color:var(--attention-text);text-align:start;align-items:center;gap:9px;padding:8px 14px;display:flex}.system-condition-band strong{white-space:nowrap;flex:none;font-size:11.5px;font-weight:650}.system-condition-band span{font-size:11px;line-height:1.35}.system-condition-band[data-tone=update]{border-color:var(--agent-border);background:var(--agent-surface);color:var(--agent-banner-text)}button.system-condition-band{cursor:pointer}.prototype-stage[data-viewport=mobile] .desktop-app-nav{display:none}.prototype-stage[data-viewport=mobile] .desktop-app-body{width:100%;overflow:hidden}.prototype-stage[data-viewport=mobile] .desktop-workspace{width:100%;overflow:auto}.prototype-stage[data-viewport=mobile] .desk-page{padding:0 16px 24px}.prototype-stage[data-viewport=mobile] .desk-page-header{flex-direction:column;min-height:0;padding:0 0 16px}.prototype-stage[data-viewport=mobile] .connections-desktop-grid{grid-template-columns:1fr}.prototype-stage[data-viewport=mobile] .role-table,.prototype-stage[data-viewport=mobile] .connection-policy-strip{overflow:auto}.prototype-stage[data-viewport=mobile] .role-table>header,.prototype-stage[data-viewport=mobile] .role-table>button{min-width:820px}.prototype-stage[data-viewport=mobile] .connection-policy-strip{grid-template-columns:repeat(3,140px) 120px}.latest-mobile{animation:fadeIn var(--motion-fade-in)}.latest-mobile-top{flex:none;justify-content:space-between;align-items:center;height:46px;padding:0 6px;display:flex}.latest-nav-button{cursor:pointer;place-items:center;width:44px;height:44px;display:grid}.latest-menu,.latest-menu:before,.latest-menu:after{background:var(--text-secondary);border-radius:1px;width:18px;height:2px;display:block}.latest-menu{position:relative}.latest-menu:before,.latest-menu:after{content:"";position:absolute;left:0}.latest-menu:before{top:-6px}.latest-menu:after{width:12px;top:6px}.latest-back{border-left:2px solid var(--accent);border-top:2px solid var(--accent);width:10px;height:10px;transform:rotate(-45deg)}.latest-plus{width:16px;height:16px;display:block;position:relative}.latest-plus:before,.latest-plus:after{content:"";background:currentColor;border-radius:1px;position:absolute}.latest-plus:before{width:16px;height:2px;top:7px;left:0}.latest-plus:after{width:2px;height:16px;top:0;left:7px}.latest-mobile-title{flex:none;padding:0 16px 14px}.latest-mobile-title h1{letter-spacing:-.026em;margin:0;font-size:33px;line-height:1.15}.latest-mobile-title p{color:var(--text-muted);margin:3px 0 0;font-size:13px;line-height:1.3}.mobile-screen:has(.latest-vertical-line) .latest-mobile-title h1{letter-spacing:-.022em;font-size:28px;line-height:1.2}.latest-factory-lines{flex:1;min-height:0;overflow:auto}.latest-scope{gap:3px;margin-bottom:14px;display:flex}.latest-scope button{color:var(--text-meta);cursor:pointer;border-radius:8px;padding:5px 9px;font-size:12px}.latest-scope button[data-active=true]{background:var(--surface-pressed);color:var(--text-primary)}.latest-chat-turns{flex-direction:column;gap:16px;display:flex}.latest-chat-turns>section{flex-direction:column;gap:10px;display:flex}.latest-user-bubble{background:var(--border-section);border-radius:15px;align-self:flex-end;max-width:78%;padding:10px 13px;font-size:15.5px;line-height:1.42}.latest-answer{margin:0 2px;font-size:15.5px;line-height:1.5}.latest-inline-sources{color:var(--accent);cursor:pointer;align-self:flex-start;font-size:12.5px}.latest-object-card{background:var(--surface-panel);border-radius:13px;width:100%;padding:14px;display:block}.latest-object-card>strong{font-size:15.5px;font-weight:500;line-height:1.3;display:block}.latest-object-card>small{color:var(--text-meta);margin-top:3px;font-size:12.5px;display:block}.latest-object-card>p{color:var(--text-secondary);margin:10px 0;font-size:13px;line-height:1.45}.latest-goal-object{text-align:start;cursor:pointer;align-items:center;gap:12px;display:flex}.latest-goal-object>span:last-child{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.latest-goal-object strong{font-size:15px;font-weight:500}.latest-goal-object small{color:var(--text-meta);font-size:12.5px}.latest-goal-object em{color:var(--warning-text);font-size:12px;font-style:normal}.latest-score-ring{border:5px solid var(--warning);background:var(--surface-panel);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:13px;font-weight:600;display:grid}.latest-decision-options,.latest-proposed-tasks{border-top:1px solid var(--border-row);gap:0;margin-top:10px;display:grid}.latest-decision-options button,.latest-proposed-tasks>span{border-bottom:1px solid var(--border-row);flex-direction:column;gap:3px;padding:10px 0;display:flex}.latest-decision-options button{cursor:pointer}.latest-decision-options strong,.latest-proposed-tasks b{font-size:14px;font-weight:500}.latest-decision-options small,.latest-proposed-tasks small{color:var(--text-meta);font-size:12px;line-height:1.4}.latest-primary{background:var(--text-primary);color:var(--surface-panel);text-align:center;cursor:pointer;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:500}.latest-primary:disabled{opacity:.5;cursor:default}.latest-results-object{text-align:start;cursor:pointer}.latest-chat-composer{border:1px solid var(--border);background:var(--surface-panel);border-radius:20px;flex:none;align-items:center;gap:5px;margin:6px 14px 14px;padding-block:5px;padding-inline:7px 5px;display:flex}.latest-chat-composer>button{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:17px;flex:none;place-items:center;display:grid}.latest-chat-composer>button:last-child{background:var(--accent);color:var(--surface-panel);font-size:17px}.latest-chat-composer>button:disabled{background:var(--surface-muted);color:var(--text-faint)}.latest-chat-composer input{background:0 0;border:0;flex:1;min-width:0;height:34px;font-size:14.5px}.latest-chat-composer input::placeholder{color:var(--text-faint)}.latest-knowledge-groups>section{margin-top:10px}.latest-knowledge-groups>section>header{justify-content:space-between;align-items:baseline;padding:9px 16px 7px;display:flex}.latest-knowledge-groups>section>header strong{color:var(--text-muted);font-size:13px;font-weight:500}.latest-knowledge-groups>section>header small{color:var(--text-faint);font-size:12px}.latest-knowledge-groups>section>div{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface-panel)}.latest-knowledge-row{border-bottom:1px solid var(--border-row);text-align:start;cursor:pointer;align-items:flex-start;gap:10px;width:100%;padding:13px 16px;display:flex}.latest-knowledge-row:last-child{border:0}.latest-knowledge-row>i,.latest-chat-sources button>i,.latest-desktop-gate header>i,.latest-desktop-gate button>i{background:var(--text-muted);border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.latest-knowledge-row>i[data-tone=attention],.latest-desktop-gate [data-tone=attention]{background:var(--warning)}.latest-knowledge-row>i[data-tone=success],.latest-chat-sources i[data-tone=success]{background:var(--success)}.latest-knowledge-row>i[data-tone=agent],.latest-chat-sources i[data-tone=agent]{background:var(--agent)}.latest-knowledge-row>span{flex-direction:column;flex:1;min-width:0;display:flex}.latest-knowledge-row>span>small{color:var(--text-muted);font-size:11.5px}.latest-knowledge-row strong{margin-top:2px;font-size:15px;font-weight:500;line-height:1.3}.latest-knowledge-row p{color:var(--text-secondary);margin:4px 0 0;font-size:13.5px;line-height:1.4}.latest-knowledge-row em{color:var(--text-meta);margin-top:4px;font-size:12px;font-style:normal}.latest-knowledge-row>b{color:var(--ring-neutral);align-self:center;font-size:17px;font-weight:400}.latest-factory-lines{padding:0 0 20px}.latest-factory-lines>p{color:var(--text-faint);margin:14px 16px 0;font-size:12.5px;line-height:1.5}.latest-factory-line-row{border-top:1px solid var(--border-subtle);background:var(--surface-panel);text-align:start;cursor:pointer;width:100%;padding:14px 16px;display:block}.latest-factory-line-row:last-of-type{border-bottom:1px solid var(--border-subtle)}.latest-factory-line-row>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.latest-factory-line-row>span strong{font-size:16px;font-weight:500}.latest-factory-line-row>span small{color:var(--text-meta);font-size:12.5px}.latest-factory-line-row>span small[data-attention=true]{color:var(--warning-text)}.latest-mini-rail{align-items:center;gap:0;margin-top:11px;display:flex}.latest-mini-rail i{border:0;flex:1;height:16px;position:relative}.latest-mini-rail i:before{content:"";inset-inline-start:0;border:2px solid var(--ring-neutral);background:var(--surface-panel);z-index:1;border-radius:5px;width:16px;height:9px;position:absolute;top:calc(50% - 4.5px)}.latest-mini-rail i:after{content:"";inset-inline:8px 0;background:var(--control-off);border-radius:2px;height:2.5px;position:absolute;top:calc(50% - 1.25px)}.latest-mini-rail i:last-child{flex:none;width:16px}.latest-mini-rail i:last-child:after{content:none}.latest-mini-rail i[data-kind=gate]:before{border-color:var(--warning);border-radius:0;width:9px;height:9px;transform:rotate(45deg)}.latest-mini-rail i[data-kind=gate]:after,.latest-mini-rail i[data-kind=connector]:after{inset-inline-start:4.5px}.latest-mini-rail i[data-kind=connector]:before{border-radius:50%;width:9px;height:9px}.latest-mini-rail i[data-kind=connector]:last-child{width:9px}.latest-mini-rail i:last-child[data-kind=connector]:before{border-color:var(--success)}.latest-factory-line-row footer{color:var(--text-meta);gap:16px;margin-top:11px;font-size:12.5px;display:flex}.latest-segment{background:var(--surface-muted);border-radius:9px;gap:2px;padding:2px;display:flex}.latest-segment button{color:var(--text-muted);border-radius:7px;padding:6px 10px;font-size:13px}.latest-segment button[data-active=true]{background:var(--surface-panel);color:var(--text-primary)}.latest-vertical-line{--line-gap:26px;flex:1;min-height:0;padding:8px 16px 20px;position:relative;overflow:auto}.latest-vertical-track{display:none}.latest-vertical-line>button{text-align:start;align-items:center;gap:14px;width:100%;min-height:62px;padding:8px 0;display:flex;position:relative}.latest-vertical-line[data-mode=run]{--line-gap:22px}.latest-vertical-line>button:before{content:"";inset-inline-start:30px;background:var(--ring-neutral);border-radius:2px;width:4px;position:absolute;top:0;bottom:0}.latest-vertical-line>button:not(:last-of-type):before{bottom:calc(-1 * var(--line-gap))}.latest-vertical-line>button:first-of-type:before{top:50%}.latest-vertical-line>button:last-of-type:before{bottom:50%}.latest-vertical-line>button[data-state=completed]:before{background:var(--agent)}.latest-vertical-line>button[data-state=running]:before,.latest-vertical-line>button[data-state=leased]:before{background:linear-gradient(var(--agent) 50%,var(--ring-neutral) 50%)}.latest-vertical-line>button>i{border:2px solid var(--ring-neutral);background:var(--surface-panel);z-index:1;border-radius:13px;flex:none;width:52px;height:26px;margin-inline:6px;display:block;position:relative}.latest-vertical-line>button[data-kind=gate]>i{border-color:var(--warning);border-radius:0;width:20px;height:20px;margin-inline:22px;transform:rotate(45deg)}.latest-vertical-line>button[data-kind=connector]>i{border-width:3px;border-radius:50%;width:19px;height:19px;margin-inline:22.5px}.latest-vertical-line>button[data-state=running]>i,.latest-vertical-line>button[data-state=leased]>i{border-color:var(--agent)}.latest-vertical-line>button[data-state=waiting_approval]>i{border-color:var(--warning)}.latest-vertical-line>button[data-state=completed]>i{border-color:var(--success)}.latest-vertical-line>button>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.latest-vertical-line>button strong{font-size:15.5px;font-weight:500}.latest-vertical-line>button small{color:var(--text-meta);text-transform:capitalize;font-size:12.5px}.latest-vertical-line>button>b{color:var(--text-meta);padding-inline-end:6px;font-size:13px;font-weight:500}.latest-vertical-line>button{border-radius:10px;transition:background .16s}.latest-vertical-line>button[data-selected=true]{background:var(--surface-pressed)}.latest-vertical-line>button[data-selected=true]>i{border-color:var(--text-primary);border-width:2.6px}.latest-line-gap{height:var(--line-gap);align-items:center;gap:14px;display:flex}.latest-line-gap>span{color:var(--text-faint);opacity:.45;font-size:12.5px;line-height:1.2;transition:opacity .16s}.latest-line-gap:hover>span,.latest-line-gap:focus-within>span{opacity:1}.latest-gap-plus{width:64px;height:var(--line-gap);cursor:pointer;border-radius:13px;flex:none;place-items:center;display:grid}.latest-gap-plus>span{border:1.5px solid var(--control-stroke);background:var(--surface-panel);opacity:.45;border-radius:11px;place-items:center;width:20px;height:20px;transition:opacity .16s,transform .16s;display:grid}.latest-line-gap:hover .latest-gap-plus>span,.latest-gap-plus:focus-visible>span,.latest-gap-plus[data-open=true]>span{opacity:1}.latest-gap-plus>span>i{width:9px;height:9px;display:block;position:relative}.latest-gap-plus>span>i:before,.latest-gap-plus>span>i:after{content:"";background:var(--text-secondary);border-radius:1px;position:absolute}.latest-gap-plus>span>i:before{inset-inline-start:0;width:9px;height:1.6px;top:3.7px}.latest-gap-plus>span>i:after{inset-inline-start:3.7px;width:1.6px;height:9px;top:0}.latest-line-note{color:var(--text-faint);margin:0;padding:14px 0 0;font-size:12.5px;line-height:1.5}.latest-horizontal-line .latest-gap-plus{z-index:2;inset-inline-start:calc(50% + 18px);background:0 0;width:99px;height:auto;position:absolute;top:-56px;bottom:-56px}.latest-horizontal-line .latest-gap-plus>span{opacity:0;border-width:1.6px;border-radius:12px;width:22px;height:22px;transform:scale(.7)}.latest-horizontal-line .latest-gap-plus:hover>span,.latest-horizontal-line .latest-gap-plus:focus-visible>span,.latest-horizontal-line .latest-gap-plus[data-open=true]>span{opacity:1;transform:scale(1)}.latest-horizontal-line .latest-gap-plus>span>i{width:10px;height:10px}.latest-horizontal-line .latest-gap-plus>span>i:before{width:10px;height:1.7px;top:4.15px}.latest-horizontal-line .latest-gap-plus>span>i:after{width:1.7px;height:10px;inset-inline-start:4.15px}.latest-insert-backdrop{z-index:19;cursor:default;position:fixed;inset:0}.latest-insert-menu{z-index:20;background:var(--surface-panel);width:214px;animation:fadeIn var(--motion-fade-in);border-radius:12px;margin-block-start:12px;margin-inline-start:-107px;padding:7px;position:fixed;box-shadow:0 14px 34px -8px #0000003d}.latest-insert-menu>p{color:var(--text-muted);margin:0;padding:5px 9px 7px;font-size:12.5px;font-weight:500;line-height:1.2}.latest-insert-menu>button{text-align:start;cursor:pointer;border-radius:8px;width:100%;padding:8px 9px;font-size:14px;line-height:1.3}.latest-mobile-run-actions{padding:0 16px 18px;padding-block-end:calc(18px + env(safe-area-inset-bottom))}.latest-mobile-run-actions button{width:100%}.latest-gate-plan{flex:1;min-height:0;padding:6px 16px 16px;overflow:auto}.latest-gate-plan>p{color:var(--text-body-muted);margin:0 0 14px;font-size:14px;line-height:1.5}.latest-gate-plan ol{background:var(--surface-panel);border-radius:13px;margin:0;padding-block:2px;padding-inline:36px 15px}.latest-gate-plan li{border-bottom:1px solid var(--border-row);padding:11px 4px;font-size:14px;line-height:1.45}.latest-gate-plan li:last-child{border:0}.latest-gate-plan article{background:var(--surface-panel);border-radius:13px;margin-top:9px;padding:15px}.latest-gate-plan article strong{font-size:15px;font-weight:500}.latest-gate-plan article p{color:var(--text-secondary);margin:6px 0 0;font-size:14px;line-height:1.5}.latest-gate-plan>small{color:var(--text-faint);margin-top:12px;font-size:11.5px;display:block}.latest-gate-actions{flex:none;gap:8px;padding:10px 16px 18px;padding-block-end:calc(18px + env(safe-area-inset-bottom));display:flex}.latest-gate-actions button{background:var(--surface-muted);text-align:center;cursor:pointer;border-radius:11px;flex:1;padding:12px;font-size:14px}.latest-gate-actions .latest-primary{background:var(--text-primary);color:var(--surface-panel)}.latest-desktop{background:var(--surface-muted);flex:1;min-width:0;height:100%;font-size:15px}.latest-desktop-chat{grid-template-columns:240px minmax(420px,1fr) 280px;display:grid}.latest-desktop-chat>aside{border-inline-end:1px solid var(--border-table);background:var(--surface-app);overflow:auto}.latest-desktop-chat>aside>header{border-bottom:1px solid var(--border-section);justify-content:space-between;align-items:center;height:72px;padding:0 18px;display:flex}.latest-desktop-chat h1{letter-spacing:-.02em;margin:0;font-size:25px;line-height:1.15}.latest-desktop-chat>aside>header button{cursor:pointer;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.latest-desktop-chat>aside>button{border-bottom:1px solid var(--border-row);flex-direction:column;gap:4px;width:100%;padding:11px 16px;display:flex}.latest-desktop-chat>aside>button[data-active=true]{background:var(--border)}.latest-desktop-chat>aside strong{font-size:14px;font-weight:500}.latest-desktop-chat>aside small{color:var(--text-meta);font-size:11.5px}.latest-desktop-chat>section{background:var(--surface-app);flex-direction:column;min-width:0;display:flex}.latest-desktop-chat>section>header{border-bottom:1px solid var(--border-section);background:var(--surface-panel);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 20px;display:flex}.latest-desktop-chat h2{letter-spacing:-.015em;margin:0;font-size:20px;line-height:1.25}.latest-desktop-chat header p{color:var(--text-muted);margin:3px 0 0;font-size:12.5px}.latest-desktop-thread{flex:1;min-height:0;padding:18px 24px;overflow:auto}.latest-desktop-chat .latest-chat-composer{margin:8px 20px 14px}.latest-chat-sources{border-inline-start:1px solid var(--border-table);background:var(--surface-panel)!important;border-inline-end:0!important}.latest-chat-sources>header{height:auto!important;padding:18px!important;display:block!important}.latest-chat-sources>header h2{font-size:15px}.latest-chat-sources>header p{font-size:12px;line-height:1.4}.latest-chat-sources>button{align-items:flex-start;gap:9px;flex-direction:row!important;padding:12px 16px!important}.latest-chat-sources>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.latest-chat-sources>button>i{margin-top:4px}.latest-factory-desktop{background:var(--surface-app);flex-direction:column;display:flex}.latest-factory-header{border-bottom:1px solid var(--border-section);background:var(--surface-panel);flex:none;justify-content:space-between;align-items:center;height:84px;padding:0 24px;display:flex}.latest-factory-header h1{letter-spacing:-.02em;margin:0;font-size:25px;line-height:1.15}.latest-factory-header p{color:var(--text-muted);margin:4px 0 0;font-size:12.5px}.latest-factory-body{flex:1;min-height:0;padding:20px 24px;overflow:auto}.latest-factory-actions{align-items:center;gap:8px;display:flex}.latest-factory-actions button{background:var(--surface-muted);cursor:pointer;border-radius:9px;padding:8px 12px;font-size:13.5px}.latest-factory-actions .latest-primary{background:var(--text-primary);color:var(--surface-panel)}.latest-line-editor{grid-template-columns:minmax(0,1fr) 300px;height:100%;min-height:560px;margin:-20px -24px;display:grid}.latest-line-editor>section{flex-direction:column;justify-content:center;min-width:0;padding:32px 28px;display:flex}.latest-line-editor>section>p{color:var(--text-faint);text-align:center;margin:22px 0 0;font-size:12.5px;line-height:1.5}.latest-line-editor>aside{border-inline-start:1px solid var(--border-table);background:var(--surface-panel);padding:22px}.latest-line-editor>aside>small{color:var(--text-muted);font-size:12px}.latest-line-editor>aside h2{margin:5px 0 18px;font-size:22px}.latest-line-editor label{color:var(--text-muted);flex-direction:column;gap:5px;margin-top:12px;font-size:12px;display:flex}.latest-line-editor input,.latest-line-editor textarea{background:var(--surface-muted);width:100%;color:var(--text-primary);border:0;border-radius:9px;padding:9px 10px;font-size:13px}.latest-line-editor textarea{resize:none;height:72px;line-height:1.4}.latest-line-editor>aside>button{color:var(--accent);cursor:pointer;margin-top:16px;font-size:13px}.latest-horizontal-line{justify-content:center;align-items:center;min-width:max-content;padding:56px 0;display:flex}.latest-horizontal-line>span{align-items:center;display:flex}.latest-horizontal-line>span>button:not(.latest-gap-plus){--node-stroke:var(--ring-neutral);border:2px solid var(--node-stroke);background:var(--surface-panel);cursor:pointer;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;width:26px;min-height:52px;display:flex;position:relative}.latest-horizontal-line>span>button>strong{bottom:calc(50% + 38px);text-align:center;position:absolute;inset-inline:-54px}.latest-horizontal-line>span>button>small{top:calc(50% + 38px);text-align:center;position:absolute;inset-inline:-54px}.latest-horizontal-line>span>button[data-kind=gate]{--node-stroke:var(--warning);background:0 0;border:0;width:18px;min-height:18px}.latest-horizontal-line>span>button[data-kind=gate]>i{border:2.6px solid var(--node-stroke);background:var(--surface-panel);position:absolute;inset:0;transform:rotate(45deg)}.latest-horizontal-line>span>button[data-kind=connector]{border-width:3.5px;border-radius:50%;width:18px;min-height:18px}.latest-horizontal-line>span>button[data-state=running],.latest-horizontal-line>span>button[data-state=leased]{--node-stroke:var(--agent)}.latest-horizontal-line>span>button[data-state=waiting_approval]{--node-stroke:var(--warning)}.latest-horizontal-line>span:last-child>button[data-kind=connector]{--node-stroke:var(--success)}.latest-horizontal-line>span>button[data-active=true]{--node-stroke:var(--text-primary);border-width:2.6px}.latest-horizontal-line strong{text-align:center;font-size:12.5px;font-weight:500}.latest-horizontal-line small{color:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.latest-horizontal-line>span>button[data-kind=gate] small{color:var(--warning-text)}.latest-horizontal-line[data-compact=true]{transform:scale(.78)}.latest-block-palette{justify-content:center;gap:8px;display:flex}.latest-block-palette button{border:1px solid var(--border);background:var(--surface-panel);color:var(--text-secondary);border-radius:8px;padding:8px 10px;font-size:12px}.latest-run-grid{grid-template-columns:1fr 1fr 260px;gap:16px;margin-top:22px;display:grid}.latest-run-grid>section,.latest-run-grid>aside{background:var(--surface-panel);border-radius:12px;overflow:hidden}.latest-run-grid header{border-bottom:1px solid var(--border-row);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.latest-run-grid header strong,.latest-run-grid>aside>strong{font-size:13px;font-weight:500}.latest-run-grid header button{color:var(--accent);font-size:12px}.latest-run-grid section>button,.latest-run-grid section>article,.latest-run-grid>aside>button{border-bottom:1px solid var(--border-row);text-align:start;align-items:center;gap:10px;width:100%;padding:11px 14px;display:flex}.latest-run-grid section>button[data-active=true]{background:var(--surface-muted)}.latest-run-grid i{background:var(--ring-neutral);border-radius:50%;flex:none;width:8px;height:8px}.latest-run-grid i[data-state=running],.latest-run-grid i[data-state=queued],.latest-run-grid i[data-state=leased]{background:var(--agent)}.latest-run-grid i[data-state=waiting_approval]{background:var(--warning)}.latest-run-grid i[data-state=completed]{background:var(--success)}.latest-run-grid span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.latest-run-grid span strong{font-size:13px;font-weight:500}.latest-run-grid span small{color:var(--text-meta);text-transform:capitalize;font-size:11px}.latest-run-grid>aside{padding-top:12px}.latest-run-grid>aside>strong,.latest-run-grid>aside>p{margin:0;padding:0 14px 11px;display:block}.latest-run-grid>aside>p{color:var(--text-muted);font-size:12px;line-height:1.4}.latest-run-grid>aside>button:last-child{color:var(--accent);border:0;font-size:12px}.latest-run-grid>aside b{color:var(--ring-neutral);font-weight:400}.latest-desktop-gate{grid-template-columns:240px minmax(440px,1fr) 250px;min-height:540px;margin:-20px -24px;display:grid}.latest-desktop-gate>aside{border-inline-end:1px solid var(--border-table);background:var(--surface-app);padding:18px}.latest-desktop-gate>aside:last-child{border-inline-end:0;border-inline-start:1px solid var(--border-table);background:var(--surface-panel)}.latest-desktop-gate>aside>strong{color:var(--text-muted);margin-bottom:10px;font-size:12px;font-weight:500;display:block}.latest-desktop-gate>aside>button{border-radius:9px;flex-direction:column;gap:3px;width:100%;padding:10px;display:flex}.latest-desktop-gate>aside>button[data-active=true]{background:var(--surface-panel)}.latest-desktop-gate>aside>button span{font-size:13px}.latest-desktop-gate>aside>button small{color:var(--text-meta);font-size:11px}.latest-desktop-gate>section{min-width:0;padding:24px}.latest-desktop-gate>section>header{gap:12px;display:flex}.latest-desktop-gate>section>header i{margin-top:8px}.latest-desktop-gate h2{margin:0;font-size:21px}.latest-desktop-gate header p{color:var(--text-muted);margin:5px 0;font-size:13px}.latest-desktop-gate .latest-gate-plan{padding:18px 0}.latest-desktop-gate>aside:last-child p{border-bottom:1px solid var(--border-row);color:var(--text-secondary);flex-direction:column;gap:3px;padding:9px 0;font-size:12px;display:flex}.latest-desktop-gate>aside:last-child span{color:var(--text-meta);font-size:11px}.latest-zoom-tabs{justify-content:center;gap:2px;display:flex}.latest-zoom-tabs button{color:var(--text-muted);border-radius:8px;padding:7px 13px;font-size:13px}.latest-zoom-tabs button[data-active=true]{background:var(--surface-panel);color:var(--text-primary)}.latest-zoom-stage{flex-direction:column;justify-content:center;min-height:430px;display:flex;overflow:auto}.latest-zoom-stage[data-zoom=overview] .latest-horizontal-line{transform:scale(.62)}.latest-zoom-stage[data-zoom=detail] .latest-horizontal-line{transform:scale(1.05)}.latest-zoom-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.latest-zoom-cards article{background:var(--surface-panel);border-radius:12px;padding:14px}.latest-zoom-cards strong{font-size:14px;font-weight:500}.latest-zoom-cards small,.latest-zoom-cards span{color:var(--text-meta);margin-top:3px;font-size:11px;display:block}.latest-zoom-cards p{color:var(--text-secondary);font-size:12.5px;line-height:1.45}.latest-tracks-layout{grid-template-columns:minmax(420px,1fr) 280px;gap:16px;display:grid}.latest-tracks-layout>section,.latest-tracks-layout>aside{background:var(--surface-panel);border-radius:12px;padding:18px}.latest-tracks-layout>section>header{justify-content:space-between;align-items:center;display:flex}.latest-tracks-layout>section>header>span{flex-direction:column;gap:3px;display:flex}.latest-tracks-layout>section>header strong{font-size:15px;font-weight:500}.latest-tracks-layout>section>header small{color:var(--text-meta);font-size:11.5px}.latest-tracks-layout>section>header>div{align-items:center;gap:10px;display:flex}.latest-tracks-layout>section>header button{background:var(--surface-muted);text-align:center;border-radius:8px;width:30px;height:30px;font-size:18px}.latest-track-fan{gap:8px;margin-top:20px;display:grid}.latest-track-fan article{border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.latest-track-fan article>i{border:2px solid var(--ring-neutral);border-radius:50%;width:10px;height:10px}.latest-track-fan article[data-active=true]>i{border-color:var(--agent)}.latest-track-fan span{flex-direction:column;gap:2px;display:flex}.latest-track-fan strong{font-size:13px;font-weight:500}.latest-track-fan small{color:var(--text-meta);font-size:11px}.latest-tracks-layout>aside strong{font-size:14px}.latest-tracks-layout>aside p{color:var(--text-secondary);font-size:13px;line-height:1.5}.latest-tracks-layout>aside small{color:var(--text-meta);font-size:11.5px}.latest-command-stage{max-width:820px;margin:0 auto}.latest-command-stage>form{background:var(--surface-panel);border-radius:14px;gap:8px;margin-top:18px;padding:8px;display:flex}.latest-command-stage>form input{border:0;flex:1;padding:8px 10px;font-size:15px}.latest-command-stage>form button{padding:9px 16px}.latest-command-stage>div{background:var(--surface-panel);border-radius:12px;margin-top:10px;overflow:hidden}.latest-command-stage>div>button{border-bottom:1px solid var(--border-row);align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.latest-command-stage>div>button[data-active=true]{background:var(--surface-muted)}.latest-command-stage>div span{flex-direction:column;flex:1;gap:3px;display:flex}.latest-command-stage>div strong{font-size:13.5px;font-weight:500}.latest-command-stage>div small{color:var(--text-meta);font-size:11.5px}.latest-command-stage kbd{border:1px solid var(--border);color:var(--text-muted);border-radius:5px;padding:3px 6px;font-family:system-ui;font-size:10px}.latest-command-stage>p{color:var(--text-faint);text-align:center;font-size:12px;line-height:1.5}.desktop-roster-glyph{border-top:2px solid var(--text-secondary);border-bottom:2px solid var(--text-secondary);width:17px;height:14px;display:block;position:relative}.desktop-roster-glyph:after{content:"";border-top:2px solid var(--text-secondary);position:absolute;top:4px;left:0;right:4px}.latest-line-editor select{background:var(--surface-muted);width:100%;color:var(--text-primary);border:0;border-radius:9px;padding:9px 10px;font-size:13px}.latest-horizontal-line>span>button[data-kind=split]{border-style:double;border-width:4px;border-radius:9px;width:88px}.latest-mini-rail i[data-kind=split]{border-style:double;border-width:3px;border-radius:3px}.latest-vertical-line>button[data-kind=split]>i{border-style:double;border-width:4px;border-radius:7px;width:42px;height:28px;margin:0 5px}.latest-line-handoffs{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;width:min(680px,100%);margin:14px auto 0;display:flex}.latest-line-handoffs>small{color:var(--text-meta);font-size:11.5px}.latest-line-handoffs>span{border:1px solid var(--border);background:var(--surface-panel);border-radius:9px;grid-template-columns:1fr auto;gap:2px 10px;padding:8px 10px;display:grid}.latest-line-handoffs>span strong{font-size:12px;font-weight:500}.latest-line-handoffs>span small{color:var(--text-meta);grid-column:1;font-size:10.5px}.latest-line-handoffs>span button{color:var(--danger);grid-area:1/2/3;font-size:10px}.latest-line-handoffs>button{border:1px dashed var(--border-strong);color:var(--text-secondary);border-radius:9px;padding:8px 10px;font-size:11.5px}.split-branch-editor{border-top:1px solid var(--border-row);margin-top:14px;padding-top:12px}.split-editor-settings{grid-template-columns:1fr 1fr;gap:8px;display:grid}.split-editor-settings label{margin-top:0!important}.split-branch-editor>header{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.split-branch-editor>header>span{flex-direction:column;gap:2px;min-width:0;display:flex}.split-branch-editor>header strong{font-size:11px;font-weight:550}.split-branch-editor>header small{color:var(--text-meta);font-size:8.5px}.split-branch-editor>header button{background:var(--surface-muted);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:5px 7px;font-size:9px}.split-branch-editor button:disabled{opacity:.38;cursor:default}.split-editor-issues{gap:4px;margin-top:8px;display:grid}.split-editor-issues p{background:var(--surface-danger-soft);color:var(--danger);border-radius:6px;margin:0;padding:6px 7px;font-size:8.5px;line-height:1.35}.split-editor-issues p[data-warning=true]{background:var(--warning-surface);color:var(--warning-text)}.split-branch-list{border:1px solid var(--border);border-radius:8px;margin-top:8px;overflow:hidden}.split-branch-list details+details{border-top:1px solid var(--border-row)}.split-branch-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px;list-style:none;display:flex}.split-branch-list summary::-webkit-details-marker{display:none}.split-branch-list summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.split-branch-list summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:550;overflow:hidden}.split-branch-list summary small{color:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.split-branch-list summary>b{color:var(--text-placeholder);transition:transform .15s var(--ease-out);font-size:10px;font-weight:400}.split-branch-list details[open] summary>b{transform:rotate(180deg)}.split-branch-fields{border-top:1px solid var(--border-row);background:var(--surface-muted);padding:1px 8px 9px}.split-branch-fields label{margin-top:8px!important}.split-branch-fields textarea{min-height:64px!important}.split-branch-fields fieldset{border:1px solid var(--border);border-radius:7px;min-width:0;margin:9px 0 0;padding:8px}.split-branch-fields legend{color:var(--text-muted);padding:0 3px;font-size:8.5px}.split-branch-fields fieldset>div{gap:4px;display:flex}.split-branch-fields fieldset>div button{background:var(--surface-panel);color:var(--text-muted);text-align:center;cursor:pointer;border-radius:5px;flex:1;padding:5px 3px;font-size:8px}.split-branch-fields fieldset>div button[data-active=true]{background:var(--text-primary);color:var(--surface-panel)}.split-fallback{align-items:center;color:var(--text-secondary)!important;flex-direction:row!important;gap:6px!important;display:flex!important}.split-fallback input[type=checkbox]{height:13px;margin:0;padding:0;width:13px!important}.split-branch-fields>footer{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.split-branch-fields>footer span{gap:4px;display:flex}.split-branch-fields>footer button{background:var(--surface-panel);color:var(--text-secondary);cursor:pointer;border-radius:5px;padding:4px 5px;font-size:8px}.split-branch-fields>footer .split-remove{color:var(--danger)}.latest-line-editor .split-branch-editor>header strong{font-size:13px}.latest-line-editor .split-branch-editor>header small,.latest-line-editor .split-branch-list summary small{font-size:10.5px}.latest-line-editor .split-branch-editor>header button{padding:6px 8px;font-size:11px}.latest-line-editor .split-branch-list summary{padding:9px 10px}.latest-line-editor .split-branch-list summary strong{font-size:12px}.latest-line-editor .split-branch-fields{padding:1px 10px 10px}.latest-line-editor .split-branch-fields legend{font-size:11px}.latest-line-editor .split-branch-fields fieldset>div button,.latest-line-editor .split-branch-fields>footer button{font-size:10.5px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.latest-line-editor>section{overflow:hidden}.latest-line-editor .latest-horizontal-line{justify-content:flex-start;width:100%;min-width:0;overflow:auto}.split-editor-settings{grid-template-columns:1fr}.latest-line-editor .split-branch-fields input,.latest-line-editor .split-branch-fields textarea{border:1px solid var(--border-row);background:var(--surface-panel)}@media (max-width:900px){.latest-desktop-chat{grid-template-columns:190px 1fr}.latest-chat-sources{display:none}.latest-run-grid{grid-template-columns:1fr 1fr}.latest-run-grid>aside{grid-column:1/-1}.latest-desktop-gate{grid-template-columns:190px 1fr}.latest-desktop-gate>aside:last-child{display:none}}@media (max-width:1100px){.prototype-viewport-switcher button{justify-content:center;width:31px;padding:0}.prototype-viewport-switcher button span{display:none}}.prototype-stage[data-viewport=mobile] .latest-factory-header{align-items:flex-start;gap:12px;height:auto;min-height:84px;padding:16px}.prototype-stage[data-viewport=mobile] .latest-factory-header h1{font-size:22px}.prototype-stage[data-viewport=mobile] .latest-factory-actions{flex-wrap:wrap;justify-content:flex-end}.prototype-stage[data-viewport=mobile] .latest-factory-actions button{padding:7px 9px;font-size:12px}.prototype-stage[data-viewport=mobile] .latest-factory-body{padding:16px}.prototype-stage[data-viewport=mobile] .latest-line-editor{flex-direction:column;height:auto;min-height:100%;margin:-16px;display:flex}.prototype-stage[data-viewport=mobile] .latest-line-editor>section{flex:none;padding:28px 16px;overflow:hidden}.prototype-stage[data-viewport=mobile] .latest-line-editor>aside{border-top:1px solid var(--border-table);border-inline-start:0}.prototype-stage[data-viewport=mobile] .latest-horizontal-line{justify-content:flex-start;width:100%;min-width:0;overflow:auto}.prototype-stage[data-viewport=mobile] .latest-block-palette{justify-content:flex-start;overflow:auto}.prototype-stage[data-viewport=mobile] .latest-block-palette button{flex:none}.prototype-stage[data-viewport=mobile] .latest-line-handoffs{justify-content:flex-start}.prototype-stage[data-viewport=mobile] .latest-run-grid{grid-template-columns:1fr}.prototype-stage[data-viewport=mobile] .latest-run-grid>aside{grid-column:auto}.prototype-stage[data-viewport=mobile] .latest-desktop-gate,.prototype-stage[data-viewport=mobile] .latest-tracks-layout{grid-template-columns:1fr}.prototype-stage[data-viewport=mobile] .latest-desktop-gate>aside:last-child{display:none}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 var(--focus-ring-offset) var(--focus-ring-contrast)}input:focus-visible,textarea:focus-visible,select:focus-visible,.task-row .pressable:focus-visible,.inbox-row:focus-visible,.reference-row:focus-visible,.chip-bar button:focus-visible,.prototype-scenarios>div>button:focus-visible,.desktop-nav-scroll>div>button:focus-visible,.desktop-app-nav>button:focus-visible,.latest-line-editor input:focus-visible,.latest-line-editor textarea:focus-visible,.latest-line-editor select:focus-visible,.navigation-row:focus-visible,.capture-sheet textarea:focus-visible{outline-offset:calc(-1 * var(--focus-ring-width));box-shadow:none}.navigation-search:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.latest-chat-composer:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.latest-command-stage>form:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.navigation-search input:focus-visible,.latest-chat-composer input:focus-visible,.latest-command-stage>form input:focus-visible{outline-offset:0;box-shadow:none;outline:none}.skip-link{z-index:200;border:1px solid var(--border-strong);background:var(--surface-panel);color:var(--text-primary);transition:transform var(--motion-fade-in);border-radius:0 0 10px 10px;padding:10px 14px;font-size:14px;font-weight:500;position:fixed;inset-block-start:0;inset-inline-start:12px;transform:translateY(-110%)}.skip-link:focus{transform:translateY(0)}body:not(:has(#harness-main-content)) .skip-link{display:none}.visually-hidden{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:400px){.prototype-stage{padding-inline:0}.prototype-stage[data-viewport=mobile] .mobile-product-canvas,.prototype-stage[data-viewport=mobile] .desktop-canvas{width:100%;max-width:100vw}.toast{width:calc(100vw - 20px);max-width:none}}@media (max-width:900px){.desktop-canvas,.role-table{touch-action:pan-x;overflow-x:auto}.role-table>header,.role-table>button{min-width:820px}}@media (forced-colors:active){:focus-visible{outline-offset:2px;box-shadow:none;outline:3px solid highlight}.task-ring{border-color:canvastext}.task-ring[data-done=true]{border-color:highlight}.task-ring[data-done=true] i,.task-ring[data-kind=decision] b{background:highlight}.progress-bar{border:1px solid canvastext}.progress-bar i{forced-color-adjust:none;background:highlight}.toggle{border:1px solid canvastext}.toggle[data-checked=true]{background:highlight}.toggle i{background:canvas;border:1px solid canvastext}.chip-bar button[data-active=true]{outline-offset:-2px;outline:2px solid highlight}mark[data-kind],.task-row{border:1px solid canvastext}.skip-link{border:2px solid canvastext}}[dir=rtl] [dir=rtl] .navigation-close i{transform:scaleX(-1)rotate(45deg)}[dir=rtl] .back-chevron,[dir=rtl] .latest-back{transform:scaleX(-1)rotate(-45deg)}.v28-surface{overscroll-behavior:contain;background:var(--v28-ground);flex:1;min-height:0;overflow-y:auto}.v28-frame{flex-direction:column;min-height:100%;display:flex}.v28-frame[data-pad=phone]{padding:20px 18px 18px}.v28-frame>*{flex:1 0 auto;min-height:0}.v28-route-states{flex-wrap:wrap;flex:none;gap:8px;padding:18px 0 4px;display:flex}.v28-route-states button{border:1px solid var(--v28-line);color:var(--v28-link);cursor:pointer;background:0 0;border-radius:999px;padding:7px 12px;font:500 13px/1 system-ui}.v28-desktop-route{background:var(--v28-ground);flex-direction:column;block-size:100%;min-block-size:0;display:flex}.v28-desktop-route>:first-child{flex:1;min-block-size:0}.v28-desktop-frames{border-block-start:1px solid var(--v28-rule);flex:none;padding:10px 18px}.v28-desktop-frames button[data-active=true]{border-color:var(--v28-ink);color:var(--v28-ink)}
