@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-opsz-normal-DIwfbPUE.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-opsz-normal-C0olyEE-.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-opsz-normal-DrHU7SY7.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-opsz-normal-BOyYyU_V.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-opsz-normal-HoL-AExg.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-opsz-normal-BpEBLj1O.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--n1: #ffffff;--n2: #f4f5f7;--n3: #eceef1;--n4: #e4e7eb;--n5: #dadee3;--n6: #c9ced5;--n7: #b1b7bf;--n8: #949aa3;--n9: #5f6670;--n10: #555c66;--n11: #4f555e;--n12: #26292c;--bg-app: var(--n1);--bg-sheet: #ffffff;--bg-surface: var(--n2);--bg-well: var(--n3);--bg-hover: var(--n4);--bg-active: var(--n5);--border-subtle: #848a93;--border-interactive: #6e747d;--border-strong: #565c66;--text-placeholder: var(--n9);--text-tertiary: var(--n9);--text-secondary: var(--n11);--text-primary: var(--n12);--hairline: #e1e4e8;--ink: var(--n12);--ink-hover: #3a3e43;--paper: #ffffff;--primary: #1f7a3d;--primary-hover: #1a6b35;--on-primary: #ffffff;--primary-edge: #155a2b;--accent-tint: #eef0fd;--accent-wash-hover: #e2e5fb;--accent-border: #4b47c4;--accent-solid: #4b47c4;--accent-hover: #3d39a8;--accent-link: #4b47c4;--on-accent-solid: #ffffff;--rail-bg: #1f2559;--rail-hover: #2c336f;--rail-active: #5b57d1;--rail-fg: #ffffff;--rail-fg-muted: #c5c8ee;--rail-focus: #ffffff;--label-purple: #a855f7;--label-yellow: #eab308;--label-red: #ef4444;--label-green: #22c55e;--label-blue: #3b82f6;--label-grey: #9ca3af;--badge-count: #2563eb;--badge-alert: #dc2626;--on-solid: #ffffff;--focus-ring-bg: var(--bg-app);--focus: #0070f7;--focus-ring: 0 0 0 2px var(--focus-ring-bg), 0 0 0 4px var(--focus);--ok-text: #006d42;--ok-wash: #e4faec;--ok-border: #92ceaa;--ok-solid: #048b56;--warn-text: #824c11;--warn-wash: #fff4e1;--warn-border: #edc388;--warn-solid: #d27c02;--danger-text: #a12628;--danger-wash: #fdedec;--danger-border: #eeb3b0;--danger-solid: #be2f2e;--info-text: #125ca1;--info-wash: #eaf5ff;--info-border: #a6c8ea;--info-solid: #1276ce;--danger-hover: #a12628;--chart-1: #2a78d6;--chart-2: #eb6834;--chart-3: #1baf7a;--chart-4: #eda100;--chart-5: #e87ba4;--chart-6: #008300;--chart-7: #4a3aa7;--chart-8: #e34948;--chart-grid: var(--n5);--chart-axis: var(--border-subtle);--chart-surface: var(--bg-app);--kind-trigger-text: #5b3fa8;--kind-trigger-wash: #f3effc;--kind-trigger-edge: #8f74d6;--kind-wait-text: #3f5566;--kind-wait-wash: #eef3f6;--kind-wait-edge: #72889a;--kind-branch-text: #8a2f6b;--kind-branch-wash: #fbeef6;--kind-branch-edge: #b0649a;--kind-message-text: #3a45a8;--kind-message-wash: #eef0fc;--kind-message-edge: #6e79c8;--kind-task-text: #56600f;--kind-task-wash: #f4f6e2;--kind-task-edge: #848c2c;--kind-agent-text: #5a524a;--kind-agent-wash: #f4f1ee;--kind-agent-edge: #8a7e72;--shadow-raised: 0 0 0 1px rgba(38, 41, 44, .06), 0 1px 2px rgba(38, 41, 44, .06);--shadow-floating: 0 0 0 1px rgba(38, 41, 44, .08), 0 2px 4px rgba(38, 41, 44, .06), 0 12px 28px rgba(38, 41, 44, .14);--edge-primary: 0 0 0 0 transparent;--edge-secondary: 0 0 0 0 transparent;--edge-danger: 0 0 0 0 transparent;--scrim: rgba(12, 15, 20, .5);--r-pixel: 0px;--r-micro: 3px;--r-control: 6px;--r-card: 6px;--r-column: 12px;--r-floating: 10px;--r-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--font-ui: "Geist Variable", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-serif: var(--font-ui);--font-mono: "Geist Mono Variable", ui-monospace, "Cascadia Mono", Consolas, monospace;--font-pixel: ui-monospace, "Cascadia Mono", Consolas, monospace;--pixel-unit: 2px;--track-pixel: .12em;--text-xs: 11.5px;--text-sm: 14px;--text-base: 15px;--text-md: 17px;--text-lg: 22px;--text-xl: 27px;--text-2xl: 34px;--leading-tight: 1.25;--leading-normal: 1.6;--w-regular: 480;--w-medium: 530;--w-semibold: 590;--w-strong: 630;--w-display: 680;--track-heading: -.014em;--ctl-h: 36px;--ctl-h-sm: 30px;--ctl-h-lg: 40px;--motion-instant: 0ms;--motion-fast: .1s;--motion-base: .16s;--motion-moderate: .2s;--motion-slow: .25s;--motion-sheet: .5s;--motion-loop: .9s;--motion-wait-loop: 1.6s;--stagger-step: 24ms;--ease-out: cubic-bezier(.25, .46, .45, .94);--ease-snap: cubic-bezier(.2, 0, 0, 1);--ease-sheet: cubic-bezier(.32, .72, 0, 1);--ease-pixel: steps(3, end);--rail-w: 72px;--topbar-h: 64px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--n1: #16181b;--n2: #1d2024;--n3: #24272c;--n4: #2b2f35;--n5: #33373e;--n6: #3d4249;--n7: #4c525a;--n8: #5f656e;--n9: #959ba4;--n10: #a2a8b0;--n11: #bcc1c8;--n12: #eceef1;--border-subtle: #68707a;--border-interactive: #7a808a;--border-strong: #959ba4;--hairline: #2e3238;--ink: var(--n12);--ink-hover: #ffffff;--paper: #16181b;--bg-sheet: var(--n2);--primary: #238443;--primary-hover: #1f7a3d;--on-primary: #ffffff;--primary-edge: #3fa35f;--accent-tint: #23264a;--accent-wash-hover: #2b2f5c;--accent-border: #8f8cf0;--accent-solid: #8f8cf0;--accent-hover: #aeacf7;--accent-link: #a3a1f5;--on-accent-solid: #16181b;--focus: #52a8ff;--ok-text: #65d097;--ok-wash: #0f2a1c;--ok-border: #2b5e43;--ok-solid: #35b276;--warn-text: #eeb154;--warn-wash: #30210d;--warn-border: #73501f;--warn-solid: #f2af48;--danger-text: #f0948c;--danger-wash: #341a19;--danger-border: #7a3e3c;--danger-solid: #c74b45;--info-text: #82bcf6;--info-wash: #132536;--info-border: #2c557d;--info-solid: #4697e4;--danger-hover: #b33834;--chart-1: #3987e5;--chart-2: #d95926;--chart-3: #199e70;--chart-4: #c98500;--chart-5: #d55181;--chart-6: #1a9a3a;--chart-7: #9085e9;--chart-8: #e66767;--kind-trigger-text: #c6b6f5;--kind-trigger-wash: #221c36;--kind-trigger-edge: #7a68b8;--kind-wait-text: #a9bccb;--kind-wait-wash: #1b252c;--kind-wait-edge: #66798a;--kind-branch-text: #e3a3cf;--kind-branch-wash: #2e1a28;--kind-branch-edge: #9a5f8c;--kind-message-text: #b3baf5;--kind-message-wash: #1c1f38;--kind-message-edge: #6c76c0;--kind-task-text: #cbd37e;--kind-task-wash: #222514;--kind-task-edge: #7b8240;--kind-agent-text: #cdc3b8;--kind-agent-wash: #25221f;--kind-agent-edge: #7f756b;--shadow-raised: 0 0 0 1px rgba(236, 238, 241, .07);--shadow-floating: 0 0 0 1px rgba(236, 238, 241, .09), 0 4px 10px rgba(0, 0, 0, .4), 0 12px 32px rgba(0, 0, 0, .55)}}:root[data-theme=dark]{--n1: #16181b;--n2: #1d2024;--n3: #24272c;--n4: #2b2f35;--n5: #33373e;--n6: #3d4249;--n7: #4c525a;--n8: #5f656e;--n9: #959ba4;--n10: #a2a8b0;--n11: #bcc1c8;--n12: #eceef1;--border-subtle: #68707a;--border-interactive: #7a808a;--border-strong: #959ba4;--hairline: #2e3238;--ink: var(--n12);--ink-hover: #ffffff;--paper: #16181b;--bg-sheet: var(--n2);--primary: #238443;--primary-hover: #1f7a3d;--on-primary: #ffffff;--primary-edge: #3fa35f;--accent-tint: #23264a;--accent-wash-hover: #2b2f5c;--accent-border: #8f8cf0;--accent-solid: #8f8cf0;--accent-hover: #aeacf7;--accent-link: #a3a1f5;--on-accent-solid: #16181b;--focus: #52a8ff;--ok-text: #65d097;--ok-wash: #0f2a1c;--ok-border: #2b5e43;--ok-solid: #35b276;--warn-text: #eeb154;--warn-wash: #30210d;--warn-border: #73501f;--warn-solid: #f2af48;--danger-text: #f0948c;--danger-wash: #341a19;--danger-border: #7a3e3c;--danger-solid: #c74b45;--info-text: #82bcf6;--info-wash: #132536;--info-border: #2c557d;--info-solid: #4697e4;--danger-hover: #b33834;--chart-1: #3987e5;--chart-2: #d95926;--chart-3: #199e70;--chart-4: #c98500;--chart-5: #d55181;--chart-6: #1a9a3a;--chart-7: #9085e9;--chart-8: #e66767;--kind-trigger-text: #c6b6f5;--kind-trigger-wash: #221c36;--kind-trigger-edge: #7a68b8;--kind-wait-text: #a9bccb;--kind-wait-wash: #1b252c;--kind-wait-edge: #66798a;--kind-branch-text: #e3a3cf;--kind-branch-wash: #2e1a28;--kind-branch-edge: #9a5f8c;--kind-message-text: #b3baf5;--kind-message-wash: #1c1f38;--kind-message-edge: #6c76c0;--kind-task-text: #cbd37e;--kind-task-wash: #222514;--kind-task-edge: #7b8240;--kind-agent-text: #cdc3b8;--kind-agent-wash: #25221f;--kind-agent-edge: #7f756b;--shadow-raised: 0 0 0 1px rgba(236, 238, 241, .07);--shadow-floating: 0 0 0 1px rgba(236, 238, 241, .09), 0 4px 10px rgba(0, 0, 0, .4), 0 12px 32px rgba(0, 0, 0, .55)}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}body{margin:0;background:var(--bg-app);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--w-regular);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;font-synthesis:none;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--w-strong);letter-spacing:var(--track-heading);line-height:var(--leading-tight);text-wrap:balance;scroll-margin-top:calc(var(--topbar-h) + 12px)}p{margin:0}a{color:var(--accent-link);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--accent-link) 45%,transparent);text-underline-offset:2px;transition:text-decoration-color var(--motion-fast) var(--ease-out)}a:hover{text-decoration-color:var(--accent-link)}button{font:inherit;color:inherit}input,textarea,select{font:inherit;color:var(--text-primary)}::placeholder{color:var(--text-placeholder);opacity:1}select{background-color:var(--bg-app);color:var(--text-primary)}::selection{background:var(--accent-wash-hover);color:var(--n12)}input,textarea,[contenteditable]{caret-color:var(--accent-solid)}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-control)}@media(forced-colors:active){:focus-visible{outline:2px solid CanvasText;outline-offset:2px}}*{scrollbar-width:thin;scrollbar-color:var(--n7) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--n7);border:3px solid transparent;background-clip:padding-box;border-radius:5px}*::-webkit-scrollbar-track{background:transparent}img,video{max-width:100%;height:auto}table,[data-numeric]{font-variant-numeric:tabular-nums lining-nums}.mono,kbd,code{font-family:var(--font-mono);font-feature-settings:"zero" on,"liga" 0,"calt" 0}.serif-reading{font-family:var(--font-ui);font-size:var(--text-md);line-height:1.65;max-width:68ch}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root[data-motion=reduce] *,:root[data-motion=reduce] *:before,:root[data-motion=reduce] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:var(--ctl-h);padding:0 14px;border-radius:var(--r-control);border:1px solid transparent;font-size:var(--text-sm);font-weight:var(--w-medium);line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:none;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.ui-btn:disabled{cursor:not-allowed}.ui-btn--primary{background:var(--primary);border-color:var(--primary-edge);color:var(--on-primary);box-shadow:var(--edge-primary)}.ui-btn--primary:hover:not(:disabled){background:var(--primary-hover)}.ui-btn--primary:focus-visible{box-shadow:var(--edge-primary),var(--focus-ring)}.ui-btn--primary:disabled{background:var(--n5);border-color:var(--n6);color:var(--n9);box-shadow:none}.ui-btn--secondary{background:var(--bg-app);border-color:var(--border-interactive);color:var(--text-primary);box-shadow:var(--edge-secondary)}.ui-btn--secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong)}.ui-btn--secondary:focus-visible{box-shadow:var(--edge-secondary),var(--focus-ring)}.ui-btn--secondary:disabled{color:var(--n9);border-color:var(--border-subtle);box-shadow:none}.ui-btn--ghost{color:var(--text-secondary)}.ui-btn--ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.ui-btn--ghost:disabled{color:var(--n9)}.ui-btn--danger{background:var(--danger-solid);border-color:var(--danger-hover);color:#fff;box-shadow:var(--edge-danger)}.ui-btn--danger:hover:not(:disabled){background:var(--danger-hover)}.ui-btn--danger:focus-visible{box-shadow:var(--edge-danger),var(--focus-ring)}.ui-btn--danger:disabled{background:var(--n5);border-color:var(--n6);color:var(--n9);box-shadow:none}.ui-btn--sm{height:var(--ctl-h-sm);padding:0 11px;font-size:13px}.ui-btn--lg{height:var(--ctl-h-lg);padding:0 18px;font-size:var(--text-base)}.ui-btn:active:not(:disabled){transition-duration:var(--motion-instant)}.ui-btn--primary:active:not(:disabled){background:var(--primary-hover)}.ui-btn--secondary:active:not(:disabled),.ui-btn--ghost:active:not(:disabled){background:var(--bg-active)}.ui-btn:active:not(:disabled):focus-visible{box-shadow:var(--focus-ring)}.ui-btn[data-loading=true]{pointer-events:none}.ui-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--ctl-h);height:var(--ctl-h);padding:0;border:none;border-radius:var(--r-control);background:none;color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.ui-iconbtn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.ui-iconbtn:active:not(:disabled){background:var(--bg-active);transition-duration:var(--motion-instant)}.ui-iconbtn:disabled{color:var(--n8);cursor:not-allowed}.ui-iconbtn--sm{width:28px;height:28px}.ui-input,.ui-textarea,.ui-select{width:100%;height:var(--ctl-h);padding:0 12px;background:var(--bg-app);border:1px solid var(--border-interactive);border-radius:var(--r-control);font-size:var(--text-sm);color:var(--text-primary);transition:border-color var(--motion-fast) var(--ease-out)}.ui-textarea{height:auto;min-height:84px;padding:10px 12px;line-height:1.5;resize:vertical}.ui-input:hover:not(:disabled),.ui-textarea:hover:not(:disabled),.ui-select:hover:not(:disabled){border-color:var(--border-strong)}.ui-input:focus-visible,.ui-textarea:focus-visible,.ui-select:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in oklab,var(--focus) 22%,transparent);border-radius:var(--r-control)}.ui-input:disabled,.ui-textarea:disabled,.ui-select:disabled{background:var(--bg-well);color:var(--n9);cursor:not-allowed}.ui-input[aria-invalid=true],.ui-textarea[aria-invalid=true],.ui-select[aria-invalid=true]{border-color:var(--danger-solid)}.ui-input[aria-invalid=true]:focus-visible,.ui-textarea[aria-invalid=true]:focus-visible,.ui-select[aria-invalid=true]:focus-visible{border-color:var(--danger-solid);box-shadow:0 0 0 3px color-mix(in oklab,var(--danger-solid) 20%,transparent)}.ui-field{display:flex;flex-direction:column;gap:6px}.ui-field__label{font-size:var(--text-sm);font-weight:var(--w-medium);color:var(--text-primary)}.ui-field__hint{font-size:12px;color:var(--text-secondary)}.ui-field__error{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--danger-text)}.ui-check{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-sm);cursor:pointer;padding:4px 0}.ui-check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin:0;border:1px solid var(--border-strong);border-radius:var(--r-micro);background:var(--bg-app);cursor:pointer;display:grid;place-content:center;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.ui-check input:checked{background:var(--accent-solid);border-color:var(--accent-solid)}.ui-check input:checked:before{content:"";width:9px;height:9px;clip-path:polygon(13% 52%,5% 65%,40% 92%,95% 20%,84% 10%,38% 71%);background:var(--on-accent-solid)}.ui-check input:disabled{border-color:var(--border-subtle);background:var(--bg-well);cursor:not-allowed}.ui-switch-row{display:inline-flex;flex-direction:column;gap:2px}.ui-switch{display:inline-flex;align-items:center;gap:10px;padding:4px 0;border:none;background:none;font-size:var(--text-sm);font-weight:var(--w-medium);color:var(--text-primary);text-align:left;cursor:pointer}.ui-switch:disabled{color:var(--n9);cursor:not-allowed}.ui-switch__track{position:relative;flex:none;width:34px;height:20px;border:1px solid var(--border-strong);border-radius:var(--r-control);background:var(--bg-well);transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.ui-switch__knob{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:var(--r-micro);background:var(--border-strong);transition:transform var(--motion-fast) var(--ease-snap),background-color var(--motion-fast) var(--ease-out)}.ui-switch[aria-checked=true] .ui-switch__track{background:var(--primary);border-color:var(--primary-edge)}.ui-switch[aria-checked=true] .ui-switch__knob{transform:translate(14px);background:var(--on-primary)}.ui-switch:disabled .ui-switch__track{background:var(--n5);border-color:var(--border-subtle)}.ui-switch:disabled .ui-switch__knob{background:var(--n8)}.ui-switch__desc{padding-left:44px;font-size:12.5px;color:var(--text-secondary);max-width:60ch}.ui-badge{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:var(--r-control);border:1px solid var(--border-subtle);background:var(--bg-well);color:var(--text-secondary);font-size:11px;font-weight:var(--w-semibold);line-height:1;white-space:nowrap}.ui-badge--ok{color:var(--ok-text);background:var(--ok-wash);border-color:var(--ok-border)}.ui-badge--warn{color:var(--warn-text);background:var(--warn-wash);border-color:var(--warn-border)}.ui-badge--danger{color:var(--danger-text);background:var(--danger-wash);border-color:var(--danger-border)}.ui-badge--info{color:var(--info-text);background:var(--info-wash);border-color:var(--info-border)}.ui-badge--record{color:var(--accent-link);background:var(--accent-tint);border-color:var(--accent-border)}.ui-record-square{display:inline-block;width:10px;height:10px;border-radius:var(--r-pill);background:var(--ok-solid);flex:none}.ui-record-square--sm{width:8px;height:8px}@media(prefers-reduced-motion:no-preference){.ui-record-square[data-land=true]{animation:ui-pixel-land var(--motion-base) var(--ease-pixel) both}}@keyframes ui-pixel-land{0%{transform:scale(.4);opacity:.4}to{transform:scale(1);opacity:1}}.ui-status{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--r-pill);border:1px solid var(--border-subtle);background:var(--bg-well);color:var(--text-secondary);font-size:12px;font-weight:var(--w-semibold);line-height:1;white-space:nowrap}.ui-status--inline{height:auto;padding:0;border:none;background:none}.ui-status__sprite{flex:none;fill:currentColor}.ui-status__ring,.ui-status__arc,.ui-status__hollow{fill:none;stroke:currentColor;stroke-width:1.75}.ui-status__ring{opacity:.3}.ui-status__arc{stroke-linecap:round;transform-box:view-box;transform-origin:center}.ui-status--working{color:var(--info-text);background:var(--info-wash);border-color:var(--info-border)}.ui-status--waiting{color:var(--text-secondary)}.ui-status--done{color:var(--ok-text);background:var(--ok-wash);border-color:var(--ok-border)}.ui-status--failed{color:var(--danger-text);background:var(--danger-wash);border-color:var(--danger-border)}.ui-status--attention{color:var(--warn-text);background:var(--warn-wash);border-color:var(--warn-border)}.ui-status--inline.ui-status--working,.ui-status--inline.ui-status--done,.ui-status--inline.ui-status--failed,.ui-status--inline.ui-status--attention{background:none}.ui-status__arc{animation:ui-status-turn var(--motion-loop) linear infinite}@keyframes ui-status-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){.ui-status[data-land=true] .ui-status__sprite{animation:ui-pixel-land var(--motion-base) var(--ease-out) both}}@media(prefers-reduced-motion:reduce){.ui-status__arc{animation:none}}:root[data-motion=reduce] .ui-status__arc{animation:none}.ui-table-wrap{overflow-x:auto;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--bg-app)}.ui-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.ui-table th{position:sticky;top:0;z-index:1;background:var(--bg-surface);text-align:left;font-size:12px;font-weight:var(--w-semibold);letter-spacing:.01em;color:var(--text-secondary);padding:9px 14px;border-bottom:1px solid var(--hairline);white-space:nowrap}.ui-table td{padding:11px 14px;border-bottom:1px solid var(--hairline);vertical-align:middle}.ui-table tbody tr:last-child td{border-bottom:none}.ui-table tbody tr[data-clickable=true]{cursor:pointer}.ui-table tbody tr[data-clickable=true]:hover{background:var(--bg-surface)}.ui-table tbody tr[data-clickable=true]:focus-visible{border-radius:0;box-shadow:inset 0 0 0 2px var(--focus)}.ui-table tbody tr[aria-selected=true]{background:var(--accent-tint)}.ui-table .num{text-align:right;font-variant-numeric:tabular-nums lining-nums}.ui-menu{min-width:180px;padding:4px;background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--r-floating);box-shadow:var(--shadow-floating)}:root[data-theme=dark] .ui-menu{background:var(--n3)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ui-menu{background:var(--n3)}}.ui-menu__item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border:none;border-radius:var(--r-micro);background:none;font-size:var(--text-sm);color:var(--text-primary);text-align:left;cursor:pointer}.ui-menu__item:hover,.ui-menu__item[data-active=true]{background:var(--bg-hover)}.ui-menu__item[data-danger=true]{color:var(--danger-text)}.ui-menu__item:disabled{color:var(--n9);cursor:not-allowed}.ui-menu__sep{height:1px;margin:4px 6px;background:var(--border-subtle)}.ui-menu__kbd{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary)}.ui-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--scrim);display:grid;place-items:center;padding:24px}.ui-dialog{width:min(480px,100%);max-height:min(640px,calc(100vh - 48px));display:flex;flex-direction:column;background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--r-floating);box-shadow:var(--shadow-floating)}:root[data-theme=dark] .ui-dialog{background:var(--n2)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ui-dialog{background:var(--n2)}}@media(prefers-reduced-motion:no-preference){.ui-dialog{animation:ui-dialog-enter var(--motion-base) var(--ease-snap)}}@keyframes ui-dialog-enter{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.ui-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 0}.ui-dialog__title{font-size:var(--text-md);font-weight:var(--w-strong);letter-spacing:var(--track-heading)}.ui-dialog__body{padding:12px 20px 16px;overflow-y:auto;font-size:var(--text-sm);color:var(--text-secondary)}.ui-dialog__footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid var(--hairline)}.ui-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end;background:var(--scrim)}.ui-drawer-backdrop[data-side=start]{justify-content:flex-start}.ui-drawer{display:flex;flex-direction:column;height:100%;max-width:100vw;background:var(--bg-app);border-left:1px solid var(--border-subtle);box-shadow:var(--shadow-floating)}.ui-drawer[data-side=start]{border-left:none;border-right:1px solid var(--border-subtle)}:root[data-theme=dark] .ui-drawer{background:var(--n2)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ui-drawer{background:var(--n2)}}@media(prefers-reduced-motion:no-preference){.ui-drawer{animation:ui-drawer-enter-end var(--motion-moderate) var(--ease-sheet)}.ui-drawer[data-side=start]{animation-name:ui-drawer-enter-start}}@keyframes ui-drawer-enter-end{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes ui-drawer-enter-start{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.ui-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 12px;border-bottom:1px solid var(--hairline)}.ui-drawer__title{font-size:var(--text-md);font-weight:var(--w-strong);letter-spacing:var(--track-heading)}.ui-drawer__body{flex:1;min-height:0;overflow-y:auto;padding:16px 20px;font-size:var(--text-sm)}.ui-drawer__footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid var(--hairline)}.ui-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border-subtle)}.ui-tab{position:relative;padding:8px 12px 10px;border:none;background:none;font-size:var(--text-sm);font-weight:var(--w-medium);color:var(--text-secondary);cursor:pointer;transition:color var(--motion-fast) var(--ease-out)}.ui-tab:hover,.ui-tab[aria-selected=true]{color:var(--text-primary)}.ui-tab[aria-selected=true]:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:var(--accent-solid)}.ui-nav-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;height:var(--ctl-h);padding:0 10px;border:none;border-radius:var(--r-control);background:none;font-size:var(--text-sm);font-weight:var(--w-medium);color:var(--text-secondary);text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.ui-nav-item svg{flex:none}.ui-nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.ui-nav-item[aria-current=page]{background:var(--accent-tint);color:var(--text-primary)}.ui-nav-item[aria-current=page]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:var(--r-micro);background:var(--accent-solid)}.ui-nav-item__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-nav-item__badge{margin-left:auto;padding:1px 6px;border-radius:var(--r-micro);background:var(--bg-well);font-size:11px;font-weight:var(--w-semibold);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.ui-nav-item[aria-current=page] .ui-nav-item__badge{background:var(--bg-app);color:var(--text-primary)}.ui-nav-item__badge[data-tone=count]{background:var(--badge-count);color:var(--on-solid)}.ui-nav-item__badge[data-tone=alert]{background:var(--badge-alert);color:var(--on-solid)}.ui-toast-dock{position:fixed;right:16px;bottom:16px;z-index:70;display:flex;flex-direction:column;gap:8px;max-width:min(400px,calc(100vw - 32px))}.ui-toast-region{display:flex;flex-direction:column;gap:8px}.ui-toast{display:flex;align-items:flex-start;gap:10px;padding:12px 10px 12px 14px;background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--r-card);box-shadow:var(--shadow-floating);font-size:var(--text-sm)}.ui-toast--failed{border-color:var(--danger-solid)}:root[data-theme=dark] .ui-toast{background:var(--n3)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ui-toast{background:var(--n3)}}@media(prefers-reduced-motion:no-preference){.ui-toast{animation:ui-toast-enter var(--motion-base) var(--ease-snap)}}@keyframes ui-toast-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ui-toast__text{flex:1;min-width:0}.ui-toast__title{font-weight:var(--w-semibold);color:var(--text-primary)}.ui-toast__detail{color:var(--text-secondary);margin-top:2px}.ui-toast .ui-record-square{margin-top:5px}.ui-toast__glyph{display:inline-flex;margin-top:3px;color:var(--danger-text)}.ui-toast__glyph svg{fill:currentColor}.ui-toast__close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border:none;border-radius:var(--r-micro);background:none;color:var(--text-tertiary);cursor:pointer}.ui-toast__close:hover{background:var(--bg-hover);color:var(--text-primary)}.ui-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:48px 24px;text-align:center}.ui-empty svg{color:var(--n8);margin-bottom:6px}.ui-empty--error svg{color:var(--danger-text)}.ui-empty--disconnected svg{color:var(--warn-text)}.ui-empty__sprite{display:inline-flex;color:var(--info-text)}.ui-empty__sprite svg{width:24px;height:24px;color:inherit;fill:currentColor}.ui-empty__title{font-size:var(--text-base);font-weight:var(--w-semibold);color:var(--text-primary)}.ui-empty__desc{font-size:var(--text-sm);color:var(--text-secondary);max-width:44ch}.ui-empty__action{margin-top:10px}.ui-spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--border-subtle);border-top-color:var(--text-primary);border-radius:50%;animation:ui-spin var(--motion-loop) linear infinite;flex:none}.ui-spinner--lg{width:20px;height:20px}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-kbd{display:inline-block;padding:1px 5px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-bottom-width:2px;border-radius:var(--r-micro);font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}.ui-ledger{font-family:var(--font-mono);font-size:.9em;font-feature-settings:"zero" on,"liga" 0,"calt" 0;letter-spacing:.01em}.ui-pixel{display:inline-block;vertical-align:middle;flex:none}.ui-wordmark{display:inline-flex;align-items:center;color:var(--text-primary);font-family:var(--font-ui);font-weight:var(--w-display);letter-spacing:-.02em;line-height:1;white-space:nowrap}.ui-lockup{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary)}.ui-mark{display:inline-block;flex:none;vertical-align:middle}.ui-mark__edge{fill:var(--primary-edge)}.ui-mark__tile{fill:var(--primary)}.ui-mark__glyph{fill:var(--on-primary)}.ui-mascot-slot{display:inline-grid;place-items:center;flex:none;border-radius:var(--r-card);background:var(--bg-well)}.ui-pixel-tag{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:var(--r-pill);background:var(--accent-tint);color:var(--accent-link);font-family:var(--font-ui);font-size:11px;font-weight:var(--w-semibold);letter-spacing:.02em}.ui-chart{margin:0}.ui-chart__plot{position:relative;display:inline-block;max-width:100%;overflow-x:auto;border-radius:var(--r-control)}.ui-chart__plot svg{display:block}.ui-chart__grid{stroke:var(--chart-grid);stroke-width:1;shape-rendering:crispEdges}.ui-chart__axis{stroke:var(--chart-axis);stroke-width:1;shape-rendering:crispEdges}.ui-chart__tick,.ui-chart__cat{fill:var(--text-tertiary);font-size:11px;font-variant-numeric:tabular-nums}.ui-chart__cat{fill:var(--text-secondary)}.ui-chart__value{fill:var(--text-primary);font-size:11px;font-weight:var(--w-semibold)}.ui-chart__bar{fill:var(--chart-1);transition:opacity var(--motion-fast) var(--ease-out)}.ui-chart__bar[data-dim=true]{fill:var(--n7)}.ui-chart__bar[data-faded=true]{opacity:.55}.ui-chart__hit{fill:transparent}.ui-chart__tooltip{position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;gap:1px;padding:6px 8px;background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--r-control);box-shadow:var(--shadow-floating);font-size:12px;white-space:nowrap;pointer-events:none}.ui-chart__tooltip--below{transform:translate(-50%)}.ui-chart__tooltip strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.ui-chart__tooltip span{color:var(--text-secondary)}.ui-spark{position:relative;display:inline-flex;align-items:center}.ui-spark__line{fill:none;stroke:var(--n9);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ui-spark__cross{stroke:var(--chart-grid);stroke-width:1}.ui-spark__end{fill:var(--accent-solid);stroke:var(--chart-surface);stroke-width:2}.ui-spark__tip{position:absolute;bottom:100%;right:0;padding:2px 6px;background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--r-micro);font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-primary);pointer-events:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.settings-view h2{font-size:var(--text-lg)}.settings-sub{margin:4px 0 18px;font-size:var(--text-sm);color:var(--text-secondary)}.settings-panel{display:flex;flex-direction:column;gap:28px;padding-top:22px}.settings-section{display:flex;flex-direction:column;gap:10px}.settings-section>h3{font-size:var(--text-md)}.settings-card{background:var(--bg-app);border:1px solid var(--hairline);border-radius:var(--r-card);padding:16px}.settings-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-appearance{display:flex;flex-direction:column;gap:var(--space-4)}.settings-appearance .ui-field{max-width:320px}.settings-meta{margin-top:8px;font-size:12px;line-height:1.5;color:var(--text-secondary)}.settings-status{display:inline-flex;align-items:center;gap:7px;margin-top:10px;font-size:var(--text-sm);color:var(--text-secondary)}.settings-name-form{display:flex;align-items:flex-end;gap:8px}.settings-name-form .ui-field{flex:1;max-width:340px}.settings-error{display:flex;align-items:flex-start;gap:6px;margin:0;padding:7px 10px;font-size:12.5px;line-height:1.45;color:var(--danger-text);background:var(--danger-wash);border:1px solid var(--danger-border);border-radius:var(--r-control)}.settings-choices{display:flex;flex-direction:column;gap:8px;margin:0 0 4px;padding:0;border:0}.settings-choice{display:flex;align-items:center;gap:8px;font-size:var(--text-sm)}.settings-notice{display:flex;align-items:flex-start;gap:9px;margin:10px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.5;color:var(--text-secondary);background:var(--bg-well);border:1px solid var(--border-subtle);border-radius:var(--r-card)}.settings-notice svg{flex:none;margin-top:1px;color:var(--text-tertiary)}.settings-status--key{align-items:flex-start;text-wrap:pretty}.settings-status--key>:first-child{flex:none;margin-top:3px}.settings-key-lede{margin-top:0}.settings-key-engine{margin-top:12px;max-width:340px}.settings-key-form{display:flex;align-items:flex-end;gap:8px;margin-top:14px}.settings-key-form .ui-field{flex:1;max-width:340px}.settings-key-actions{display:flex;align-items:center;gap:6px}@media(max-width:640px){.settings-key-form{flex-direction:column;align-items:stretch}.settings-key-form .ui-field{max-width:none}}.settings-layout{display:grid;grid-template-columns:188px minmax(0,1fr);gap:28px;align-items:start}.settings-nav{display:flex;flex-direction:column;gap:2px;padding-top:22px}.settings-nav-link{display:block;padding:7px 10px;border-radius:var(--r-control);font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none;transition:background var(--motion-fast) var(--ease-out)}.settings-nav-link:hover{background:var(--bg-hover);color:var(--text-primary)}.settings-nav-link[aria-current=page]{background:var(--bg-active);color:var(--text-primary);font-weight:var(--w-medium)}.settings-nav-link:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(prefers-reduced-motion:reduce){.settings-nav-link{transition-duration:var(--motion-instant)}}@media(max-width:720px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:8px}.settings-nav{flex-direction:row;gap:4px;padding-top:4px;overflow-x:auto;flex-wrap:nowrap}.settings-nav-link{white-space:nowrap}}.settings-facts{display:grid;gap:10px;margin:0}.settings-facts-lede{margin-top:0;margin-bottom:12px}.settings-fact{display:grid;grid-template-columns:200px minmax(0,1fr);gap:4px 16px;align-items:baseline}.settings-fact+.settings-fact{padding-top:10px;border-top:1px solid var(--hairline)}.settings-fact dt{font-size:12px;color:var(--text-secondary)}.settings-fact dd{margin:0;font-size:var(--text-sm);overflow-wrap:anywhere}.settings-fact-source{display:block;margin-top:3px;font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary)}.settings-fact-value{margin:0;font-size:var(--text-sm)}@media(max-width:560px){.settings-fact{grid-template-columns:minmax(0,1fr)}}.settings-role-badge{display:inline-flex;align-items:center;height:18px;padding:0 6px;border:1px solid var(--border-subtle);border-radius:4px;background:var(--bg-well);font-size:11px;font-weight:var(--w-semibold);letter-spacing:.05em;text-transform:uppercase;line-height:1;color:var(--text-secondary);white-space:nowrap}.settings-role-badge[data-role=owner]{color:var(--text-primary);border-color:var(--border-strong)}.settings-roles{border:1px solid var(--border-subtle);border-radius:var(--r-card);background:var(--bg-app)}.settings-role-row{display:grid;gap:6px;padding:12px 16px}.settings-role-row+.settings-role-row{border-top:1px solid var(--hairline)}.settings-role-can{font-size:var(--text-sm)}.settings-role-cannot{font-size:12px;color:var(--text-secondary)}.settings-invite-form{display:grid;grid-template-columns:1fr 1.2fr 1.5fr auto;gap:10px;align-items:end}@media(max-width:720px){.settings-invite-form{grid-template-columns:1fr;align-items:stretch}}.settings-well{background:var(--bg-well);border:1px solid var(--border-subtle);border-radius:var(--r-card);padding:12px 16px;font-size:var(--text-sm);display:grid;gap:8px}.settings-secret{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settings-member-name{font-weight:var(--w-medium)}.settings-member-you{color:var(--text-tertiary);font-weight:var(--w-regular)}.settings-member-email{font-size:12px;color:var(--text-secondary)}.settings-online{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-secondary);white-space:nowrap}.settings-online:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ok-solid)}.settings-member-status{display:inline-flex;align-items:center;height:18px;padding:0 6px;border:1px solid var(--border-subtle);border-radius:4px;font-size:11.5px;line-height:1;white-space:nowrap;color:var(--text-secondary)}.settings-member-status[data-status=Invited]{color:var(--warn-text);background:var(--warn-wash);border-color:var(--warn-border)}.settings-member-status[data-status=Disabled]{color:var(--danger-text);background:var(--danger-wash);border-color:var(--danger-border)}.settings-member-status+.settings-online{margin-left:8px}.settings-member-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.settings-group-new{display:flex;align-items:flex-end;gap:8px}.settings-group-new .ui-field{flex:1;max-width:340px}.settings-groups{display:grid;gap:10px}.settings-group{background:var(--bg-app);border:1px solid var(--hairline);border-radius:var(--r-card);padding:14px 16px}.settings-group-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.settings-group-picker{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--hairline);justify-items:start}@media(max-width:560px){.settings-group-new{flex-direction:column;align-items:stretch}.settings-group-new .ui-field{max-width:none}.settings-group>.settings-row{flex-direction:column;align-items:stretch;gap:12px}.settings-group-actions{justify-content:flex-start}}.settings-danger-card{border-color:var(--danger-border)}.settings-ledger{background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--r-card);overflow:hidden}.settings-ledger-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px 14px}.settings-ledger-seal{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--w-medium)}.settings-ledger-ref{display:flex;gap:28px;margin:0}.settings-ledger-ref dt{font-size:11px;font-weight:var(--w-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.settings-ledger-ref dd{margin:2px 0 0;font-size:var(--text-sm);font-weight:var(--w-medium);color:var(--text-primary)}.settings-ledger-headrule{height:4px;margin:0 20px;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-subtle)}.settings-ledger-body{display:grid;gap:22px;padding:16px 20px 20px}.settings-ledger-colhead{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 6px;font-size:11px;font-weight:var(--w-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.settings-ledger-line{display:flex;align-items:baseline;gap:8px;padding:4px 0;font-size:var(--text-sm)}.settings-ledger-label{color:var(--text-secondary)}.settings-ledger-leader{flex:1;border-bottom:1px dotted var(--border-interactive);transform:translateY(-3px)}.settings-ledger-sign{color:var(--text-tertiary);min-width:10px;text-align:right}.settings-ledger-figure{min-width:56px;text-align:right;font-variant-numeric:tabular-nums lining-nums}.settings-ledger-carry{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:8px;padding-top:10px;border-top:3px double var(--border-strong)}.settings-ledger-carry-label{font-size:var(--text-sm);font-weight:var(--w-semibold)}.settings-ledger-carry-figure{font-size:var(--text-md);font-weight:var(--w-strong);font-variant-numeric:tabular-nums lining-nums}.settings-ledger-carry-note{width:100%;margin:2px 0 0;font-size:12px;color:var(--text-secondary)}.settings-ledger-schedule{margin:0}.settings-ledger-item{display:flex;align-items:baseline;gap:8px;padding:4px 0;font-size:var(--text-sm)}.settings-ledger-item dt{color:var(--text-secondary)}.settings-ledger-item dd{margin:0;min-width:56px;text-align:right;font-variant-numeric:tabular-nums lining-nums}.settings-ledger-notes{margin:0;padding:0;list-style:none;display:grid;gap:6px}.settings-ledger-note{font-size:12px;line-height:1.5;color:var(--text-secondary)}.settings-ledger-note-figure{color:var(--text-primary);font-weight:var(--w-medium);font-variant-numeric:tabular-nums lining-nums}.settings-rail{display:flex;flex-direction:column;gap:5px;width:100%;padding:8px;border:none;border-radius:var(--r-control);background:none;text-align:left;font-family:inherit}button.settings-rail{cursor:pointer}button.settings-rail:hover{background:var(--bg-hover)}.settings-rail-figure{display:flex;align-items:baseline;gap:3px;font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums lining-nums;color:var(--text-primary)}.settings-rail-figure strong{font-weight:var(--w-strong)}.settings-rail-of{color:var(--text-tertiary)}.settings-rail-rule{display:block;height:2px;border-radius:2px;background:var(--bg-active);overflow:hidden}.settings-rail-fill{display:block;height:100%;background:var(--n9)}.settings-rail-meta{font-size:11px;line-height:1.4;color:var(--text-tertiary)}.settings-cap{display:grid;gap:8px;padding:16px;background:var(--bg-well);border:1px solid var(--border-subtle);border-radius:var(--r-card)}.settings-cap-head{display:flex;align-items:center;gap:9px}.settings-cap-head svg{color:var(--text-secondary);flex:none}.settings-cap-title{font-size:var(--text-md)}.settings-cap-body{font-size:var(--text-sm);color:var(--text-secondary)}.settings-cap-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.settings-cap-note{font-size:12px;color:var(--text-tertiary)}.settings-invite{display:grid;gap:12px;padding:12px 14px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-card);font-size:var(--text-sm)}.settings-invite-head{display:flex;align-items:center;gap:7px;font-weight:var(--w-semibold)}.settings-invite-head svg{color:var(--text-secondary);flex:none}.settings-invite-head .ui-iconbtn{margin-left:auto}.settings-invite-grid{display:grid;grid-template-columns:1.3fr 1fr .9fr auto;gap:10px;align-items:end}@media(max-width:720px){.settings-invite-grid{grid-template-columns:1fr;align-items:stretch}}.settings-invite-note{font-size:12px;color:var(--text-secondary)}.settings-invite-done-head{display:flex;align-items:center;gap:8px;font-weight:var(--w-semibold)}.settings-palette-backdrop{place-items:start center;padding-top:14vh}.settings-palette-card{width:min(580px,100%);display:flex;flex-direction:column;overflow:hidden;background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--r-floating);box-shadow:var(--shadow-floating)}:root[data-theme=dark] .settings-palette-card{background:var(--n2)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .settings-palette-card{background:var(--n2)}}@media(prefers-reduced-motion:no-preference){.settings-palette-card{animation:settings-palette-enter var(--motion-base) var(--ease-out)}}@keyframes settings-palette-enter{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.settings-palette-input{width:100%;padding:13px 16px;border:none;border-bottom:1px solid var(--border-subtle);background:none;font-size:var(--text-base);color:var(--text-primary)}.settings-palette-input:focus-visible{outline:none;box-shadow:none}.settings-palette-list{list-style:none;margin:0;padding:6px;max-height:min(340px,50vh);overflow-y:auto}.settings-palette-row{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border:none;border-radius:var(--r-control);background:none;font-size:var(--text-sm);color:var(--text-primary);text-align:left;cursor:pointer}.settings-palette-row[aria-selected=true]{background:var(--accent-tint)}.settings-palette-icon{display:inline-flex;color:var(--text-secondary);flex:none}.settings-palette-row[aria-selected=true] .settings-palette-icon{color:var(--accent-link)}.settings-palette-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-palette-hint{font-size:11px;color:var(--text-tertiary)}.settings-palette-empty{padding:20px 12px;text-align:center;font-size:var(--text-sm);color:var(--text-secondary)}.settings-palette-foot{display:flex;align-items:center;gap:6px;margin:0;padding:8px 12px;border-top:1px solid var(--hairline);font-size:11px;color:var(--text-tertiary)}.settings-panelfail-backdrop{place-items:stretch end;padding:0}.settings-panelfail{width:min(540px,92vw);display:flex;flex-direction:column;background:var(--bg-app);border-left:1px solid var(--border-subtle);box-shadow:var(--shadow-floating)}:root[data-theme=dark] .settings-panelfail{background:var(--n2)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .settings-panelfail{background:var(--n2)}}.settings-panelfail-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--hairline)}.settings-panelfail-label{font-size:12px;font-weight:var(--w-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.settings-panelfail-body{padding:16px;margin:0;font-size:var(--text-base);line-height:1.55;color:var(--text-secondary);max-width:56ch}.settings-confirm{display:grid;gap:12px}.settings-confirm-target{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;background:var(--bg-well);border:1px solid var(--border-subtle);border-radius:var(--r-control);color:var(--text-primary);font-weight:var(--w-medium)}.settings-confirm-mark{display:inline-flex;color:var(--text-secondary);flex:none}.settings-confirm-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-confirm-permanent{margin:0;font-size:12px;color:var(--danger-text)}.settings-pw-form{display:grid;gap:12px}.settings-pw-note{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--text-secondary)}.settings-pw-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.settings-legal{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:var(--text-sm)}.settings-legal a{color:var(--accent-link);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--accent-link) 40%,transparent);text-underline-offset:2px}.settings-legal a:hover{text-decoration-color:var(--accent-link)}.settings-phone{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.settings-phone .ui-field{align-self:stretch;max-width:22rem}.settings-phone-actions{display:flex;gap:8px;flex-wrap:wrap}.settings-reseller-facts{margin-top:var(--space-3)}.settings-reseller-form{display:grid;gap:var(--space-3);max-width:34rem;margin-top:var(--space-3)}.settings-reseller-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:var(--space-3)}.org-switcher{margin:0 2px 10px}.org-switcher .ui-menu{min-width:240px}.org-switcher-trigger{display:flex;align-items:center;gap:6px;width:100%;height:var(--ctl-h-sm);padding:0 8px;background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--r-control);font:inherit;font-size:var(--text-sm);font-weight:var(--w-semibold);color:var(--text-primary);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out)}.org-switcher-trigger:hover{border-color:var(--border-interactive)}.org-switcher-trigger:disabled{cursor:progress}.org-switcher-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.org-switcher-count{font-size:var(--text-xs);color:var(--accent-link)}.org-switcher-head{margin:4px 8px;font-size:var(--text-xs);font-weight:var(--w-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary)}.org-switcher-item{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.org-switcher-role{font-size:var(--text-xs);color:var(--text-tertiary)}.org-switcher-spacer{display:inline-block;width:14px}.org-switcher-error{margin:6px 2px 0;font-size:var(--text-xs);color:var(--danger-text)}.org-chooser{display:grid;place-items:center;min-height:100vh;padding:24px 16px;background:var(--bg-app)}.org-chooser-card{width:100%;max-width:420px;display:flex;flex-direction:column;gap:12px}.org-chooser-title{margin:0;font-size:var(--text-xl);color:var(--text-primary)}.org-chooser-lede{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--text-secondary)}.org-chooser-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.org-chooser-option{width:100%;justify-content:space-between}.org-chooser-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-chooser-role{font-size:var(--text-xs);opacity:.8}.auth-invitations{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--r-control)}.auth-invitations-title{margin:0;font-size:var(--text-md);color:var(--text-primary)}.auth-invitations-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.auth-invitation-text{margin:0 0 6px;font-size:var(--text-sm);line-height:1.45;color:var(--text-secondary)}.auth-invitation-actions{display:flex;gap:8px;flex-wrap:wrap}.team-invites{margin-top:20px}.team-invites-title,.team-transfer-title{margin:0 0 8px;font-size:var(--text-md);color:var(--text-primary)}.team-transfer{margin-top:20px;display:flex;flex-direction:column;gap:8px;max-width:480px}.team-transfer-row{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.team-role-hint{margin:4px 0 0;font-size:var(--text-xs);color:var(--text-tertiary)}.pricing-view{min-height:100vh;min-height:100dvh;background:var(--bg-app);display:flex;flex-direction:column}.pricing-head{flex:none;height:var(--topbar-h);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 28px;border-bottom:1px solid var(--border-subtle)}.pricing-main{flex:1;overflow-y:auto;padding:40px 28px 64px}.pricing-column{max-width:56rem;margin:0 auto}.pricing-display{margin:0;font-family:var(--font-serif);font-variation-settings:"opsz" 60;font-weight:560;font-size:clamp(22px,3.4vw,30px);line-height:1.15;letter-spacing:var(--track-heading)}.pricing-meta{margin:6px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.pricing-trial{margin:20px 0 0;padding:10px 12px;background:var(--bg-well);border:1px solid var(--border-subtle);border-radius:var(--r-card);font-size:var(--text-sm);line-height:1.5;color:var(--text-secondary)}.pricing-error{display:flex;align-items:flex-start;gap:6px;margin:20px 0 0;padding:7px 10px;font-size:12.5px;line-height:1.5;color:var(--danger-text);background:var(--danger-wash);border:1px solid var(--danger-border);border-radius:var(--r-control)}.pricing-retry{border:none;background:none;padding:0;font:inherit;color:var(--danger-text);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pricing-ledger{list-style:none;margin:24px 0 0;padding:0;border-top:1px solid var(--border-subtle)}.pricing-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 32px;align-items:start;padding:20px 0;border-bottom:1px solid var(--hairline)}.pricing-row:last-child{border-bottom:none}.pricing-id{display:flex;align-items:center;gap:8px}.pricing-name{margin:0;font-size:var(--text-md);font-weight:var(--w-strong);line-height:var(--leading-tight);letter-spacing:var(--track-heading)}.pricing-allowance{margin:5px 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.pricing-modules{list-style:none;display:flex;flex-wrap:wrap;gap:4px 16px;margin:10px 0 0;padding:0;font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.pricing-module{display:inline-flex;align-items:center;gap:6px}.pricing-amount-cell{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:11rem;text-align:right}.pricing-amount{font-size:var(--text-lg);font-weight:var(--w-medium);line-height:var(--leading-tight);letter-spacing:var(--track-heading)}.pricing-amount--none{font-size:var(--text-sm);font-weight:var(--w-regular);letter-spacing:normal;color:var(--text-secondary)}.pricing-interval{font-size:12px;color:var(--text-tertiary)}.pricing-settled{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.pricing-row--waiting .pricing-amount-cell{align-items:flex-end}.pricing-legend,.pricing-note{margin:16px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.pricing-legend .ui-record-square{vertical-align:baseline;margin-right:2px}.pricing-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes pricing-row-enter{0%{opacity:0;transform:translateY(6px)}}.pricing-row{animation:pricing-row-enter var(--motion-moderate) var(--ease-out) backwards}.pricing-row:nth-child(2){animation-delay:var(--stagger-step)}.pricing-row:nth-child(3){animation-delay:calc(var(--stagger-step) * 2)}.pricing-row:nth-child(4){animation-delay:calc(var(--stagger-step) * 3)}.pricing-row:nth-child(n+5){animation-delay:calc(var(--stagger-step) * 4)}@media(max-width:639px){.pricing-main{padding:24px 16px 48px}.pricing-head{padding:0 16px}.pricing-row{grid-template-columns:minmax(0,1fr)}.pricing-amount-cell{align-items:flex-start;text-align:left;min-width:0}.pricing-row--waiting .pricing-amount-cell{align-items:flex-start}}.jb-drop{position:relative;border-radius:var(--r-card);border:1px dashed transparent;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.jb-drop--framed{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;align-self:stretch;min-height:150px;padding:26px;text-align:center;background:var(--bg-surface);border-color:var(--border-strong);cursor:pointer}.jb-drop--framed:hover{background:var(--bg-well)}.jb-drop.is-dragover{background:var(--bg-hover);box-shadow:inset 0 0 0 1px var(--border-strong);border-color:var(--border-strong)}.jb-drop:focus-within{box-shadow:var(--focus-ring)}.jb-drop svg{flex:none;color:var(--text-tertiary)}.jb-drop.is-dragover svg{color:var(--text-secondary)}.jb-drop-title{font-size:var(--text-base);font-weight:var(--w-semibold);color:var(--text-primary)}.jb-drop-hint{font-size:var(--text-sm);color:var(--text-secondary)}.jb-drop-cue{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;font-size:var(--text-sm);font-weight:var(--w-medium);color:var(--text-primary);border-bottom:1px solid var(--border-subtle)}.jb-drop-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shell-main>.demo-banner{flex:0 0 auto;min-height:0;overflow:visible}.demo-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 24px;background:var(--bg-well);border-bottom:1px solid var(--hairline);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}@media(max-width:760px){.demo-banner{padding:8px 16px}}@media(max-width:859px){.shell-main>.demo-banner{padding-left:52px}}.demo-banner__text{font-weight:var(--w-regular)}.demo-banner__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;color:var(--accent-link);cursor:pointer;text-decoration:underline;text-underline-offset:2px;border-radius:var(--r-control);transition:color var(--motion-fast) var(--ease-out)}.demo-banner__link:hover{color:var(--accent-hover)}.demo-banner__link:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:2px}.demo-mode__line{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);margin:0 0 8px}.demo-mode__note{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary);margin:0 0 14px}.demo-mode__error{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--danger-text);margin:12px 0 0}.intg-view{flex:1;min-height:0;overflow-y:auto;padding:28px 32px 56px}.intg-col{max-width:80rem;margin:0 auto;display:flex;flex-direction:column;gap:14px}.intg-head h1{font-size:var(--text-lg)}.intg-sub{font-size:var(--text-sm);color:var(--text-secondary);max-width:64ch;margin-top:6px}.intg-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border-subtle)}.intg-tab{position:relative;padding:8px 12px 10px;border:none;background:none;font-size:var(--text-sm);font-weight:var(--w-medium);color:var(--text-secondary);cursor:pointer;transition:color var(--motion-fast) var(--ease-out)}.intg-tab:hover,.intg-tab.is-active{color:var(--text-primary)}.intg-tab.is-active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:var(--accent-solid)}.intg-search{position:relative;width:min(340px,100%)}.intg-search svg{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.intg-search .ui-input{padding-left:30px}.intg-sections{display:flex;flex-direction:column;gap:28px;margin-top:6px}.intg-section{display:flex;flex-direction:column;gap:10px}.intg-section-title{margin:0;font-size:var(--text-md);font-weight:var(--w-strong);letter-spacing:var(--track-heading);color:var(--text-primary)}.intg-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(264px,(100% - 24px) / 3)),1fr));gap:12px}.intg-card{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--r-card);transition:border-color var(--motion-fast) var(--ease-out)}.intg-card:hover{border-color:var(--border-interactive)}.intg-card-head{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:10px;align-items:start}.intg-card-titles{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.intg-card-tile{width:32px;height:32px;flex:none;display:grid;place-content:center;background:var(--bg-well);border:1px solid var(--border-subtle);border-radius:var(--r-control);color:var(--text-secondary)}.intg-card-name{margin:0;min-width:0;font-size:var(--text-sm);font-weight:var(--w-semibold);letter-spacing:var(--track-heading);line-height:1.3;color:var(--text-primary);overflow-wrap:anywhere}.intg-card-head .ui-badge{flex:none}.intg-blurb{font-size:var(--text-sm);line-height:1.5;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.intg-card-line{font-size:12.5px;line-height:1.5;color:var(--text-secondary);font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere}.intg-card[data-state=soon],.intg-card[data-state=soon]:hover{background:var(--bg-surface);border-color:transparent}.intg-card[data-state=soon] .intg-card-name{color:var(--text-secondary);font-weight:var(--w-medium)}.intg-card[data-state=soon] .intg-card-tile{background:transparent;border-color:var(--hairline)}.intg-card[data-state=soon] .intg-card-tile[data-kind=glyph]{color:var(--text-tertiary)}.intg-card-tile[data-ink=tile],.intg-card-tile[data-kind=house]{color:var(--text-primary)}.intg-card-foot{margin-top:auto;padding-top:4px}.intg-card-foot .ui-btn{width:100%}.intg-fact{font-size:12px;line-height:1.5;color:var(--text-secondary);font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere}.intg-step-body>.intg-face-status:empty{margin-bottom:-12px}.intg-reason{font-size:var(--text-sm);line-height:1.5;color:var(--text-secondary)}.intg-owner-note{font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.intg-quiet{font-size:var(--text-sm);color:var(--text-secondary);display:inline-flex;align-items:center;gap:8px}.intg-note--warn{font-size:12.5px;line-height:1.5;color:var(--warn-text);background:var(--warn-wash);border:1px solid var(--warn-border);border-radius:var(--r-control);padding:8px 10px}.intg-alert{font-size:12.5px;line-height:1.5;color:var(--danger-text);background:var(--danger-wash);border:1px solid var(--danger-border);border-radius:var(--r-control);padding:8px 10px}.intg-alert-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.intg-alert-row .intg-alert{flex:1 1 240px}.intg-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--scrim);display:grid;place-items:center;padding:24px}.intg-modal{width:min(520px,100%);max-height:min(680px,calc(100vh - 48px));overflow-y:auto;display:flex;flex-direction:column;gap:10px;background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--r-floating);box-shadow:var(--shadow-floating);padding:16px 20px 20px}:root[data-theme=dark] .intg-modal{background:var(--n2)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .intg-modal{background:var(--n2)}}@media(prefers-reduced-motion:no-preference){.intg-modal{animation:intg-modal-enter var(--motion-base) var(--ease-out)}}@keyframes intg-modal-enter{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.intg-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.intg-modal-title{font-size:var(--text-md);font-weight:var(--w-strong);letter-spacing:var(--track-heading)}.intg-modal-titlebar{display:flex;align-items:center;gap:10px;min-width:0}.intg-wizard{display:flex;flex-direction:column;gap:12px}.intg-hook{font-size:12.5px;line-height:1.6;color:var(--text-secondary);overflow-wrap:anywhere}.intg-hook code{background:var(--bg-well);border:1px solid var(--border-subtle);border-radius:4px;padding:1px 5px;font-size:12px}.intg-hook .ui-btn{margin-left:6px;vertical-align:middle}.intg-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.intg-connect{font-size:var(--text-sm)}a.intg-connect.ui-btn{text-decoration:none}.intg-modal--wizard{width:min(600px,100%);max-height:min(720px,calc(100dvh - 48px))}.intg-steps{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0 0 10px;list-style:none;border-bottom:1px solid var(--border-subtle);font-size:12.5px;color:var(--text-secondary)}.intg-steps li{display:inline-flex;align-items:center;gap:6px}.intg-steps li[aria-current=step]{color:var(--text-primary);font-weight:var(--w-semibold)}.intg-step-num{font-variant-numeric:tabular-nums}.intg-step-title{margin:0;font-size:var(--text-base);font-weight:var(--w-semibold);color:var(--text-primary)}.intg-step-title:focus:not(:focus-visible){outline:none}.intg-step-count{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.intg-step-body{display:flex;flex-direction:column;gap:12px;font-size:var(--text-sm);line-height:1.55;color:var(--text-secondary)}.intg-step-body ul,.intg-step-body ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.intg-step-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px}.intg-address{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.intg-address code{background:var(--bg-well);border:1px solid var(--border-subtle);border-radius:4px;padding:1px 5px;font-size:12px;overflow-wrap:anywhere}.intg-checks{display:flex;flex-direction:column;gap:10px}.intg-step-body .intg-checks-list{list-style:none;padding-left:0}.intg-checks-list li{display:flex;gap:8px;align-items:baseline}.intg-checks-list li>svg{flex:none;position:relative;top:2px;color:var(--text-primary)}.intg-checks-list li[data-kind=waiting]>svg{color:var(--text-secondary)}.intg-checks-list li[data-kind=failed]>svg{color:var(--warn-text)}.intg-checks-head{margin:4px 0 0;font-size:12.5px;font-weight:var(--w-semibold);color:var(--text-primary)}.intg-checklist{display:flex;flex-direction:column;gap:8px}.intg-saved{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.intg-danger-btn.ui-btn--secondary{color:var(--danger-text)}.intg-danger-btn.ui-btn--secondary:hover:not(:disabled){border-color:var(--danger-border);background:var(--danger-wash)}.intg-pi{display:flex;flex-direction:column;gap:14px}.intg-pi-blurb{font-size:var(--text-sm);line-height:1.55;color:var(--text-secondary);max-width:64ch}.intg-pi-head{display:flex;justify-content:flex-end}.intg-pi-list{list-style:none;margin:0;padding:0;background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--r-card)}.intg-pi-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid var(--hairline)}.intg-pi-row:last-child{border-bottom:none}.intg-pi-body{min-width:0;display:flex;flex-direction:column;gap:4px}.intg-pi-name{font-size:var(--text-sm);font-weight:var(--w-semibold);color:var(--text-primary)}.intg-pi-desc{font-size:var(--text-sm);color:var(--text-secondary)}.intg-pi-meta{font-size:12px;color:var(--text-tertiary);font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere}.intg-pi-controls{display:flex;gap:6px;flex:none}.intg-scopes{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.intg-scope{font-family:var(--font-mono);font-size:11px;line-height:1;padding:3px 6px;background:var(--bg-well);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-secondary)}.intg-scope.is-write{color:var(--warn-text);background:var(--warn-wash);border-color:var(--warn-border)}.intg-scope-pick{margin:0;padding:10px 12px 12px;border:1px solid var(--border-subtle);border-radius:var(--r-control);display:flex;flex-direction:column;gap:0}.intg-scope-pick legend{font-size:12px;font-weight:var(--w-semibold);color:var(--text-secondary);padding:0 4px}.intg-scope-choice{padding:3px 0}.intg-scope-pick code{font-size:11px;color:var(--text-tertiary);margin-left:4px}.intg-scope-choice.is-write code{color:var(--warn-text)}.intg-form{display:flex;flex-direction:column;gap:12px}.intg-pi-hint{font-size:12.5px;color:var(--text-tertiary);display:flex;flex-direction:column;gap:6px}.intg-pi-hint pre{margin:0;padding:8px 10px;background:var(--bg-well);border:1px solid var(--border-subtle);border-radius:var(--r-control);overflow-x:auto;font-size:12px;line-height:1.5}.intg-pill-mcp{display:inline-block;margin-left:6px;vertical-align:1px;font-family:var(--font-mono);font-size:10px;font-weight:var(--w-semibold);letter-spacing:.04em;line-height:1;padding:3px 5px;border-radius:4px;color:var(--accent-link);background:var(--accent-tint);border:1px solid var(--accent-border)}.intg-mcp{display:flex;flex-direction:column;gap:8px;margin-top:4px;padding-top:12px;border-top:1px solid var(--border-subtle)}.intg-mcp-title{margin:0;font-size:var(--text-sm);font-weight:var(--w-semibold);color:var(--text-primary)}.intg-mcp-lines{margin:0;display:flex;flex-direction:column;gap:4px}.intg-mcp-line{display:flex;gap:10px;align-items:baseline}.intg-mcp-line dt{flex:none;width:52px;font-size:12px;color:var(--text-tertiary)}.intg-mcp-line dd{margin:0;min-width:0}.intg-mcp-line code{font-size:12px;word-break:break-all;-webkit-user-select:all;user-select:all}.intg-mcp-cli{margin:0;padding:8px 10px;background:var(--bg-well);border:1px solid var(--border-subtle);border-radius:var(--r-control);overflow-x:auto;font-size:12px;line-height:1.5}.intg-mcp-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.intg-mcp-note{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-tertiary)}.intg-mcp-limits{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px;font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.intg-activity{display:flex;flex-direction:column;gap:10px;margin-top:4px;padding-top:16px;border-top:1px solid var(--border-subtle)}.intg-activity-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.intg-activity-title{margin:0;font-size:var(--text-sm);font-weight:var(--w-semibold);color:var(--text-primary)}.intg-activity-filter{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--text-tertiary)}.intg-activity-note{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-tertiary)}.intg-activity-args{display:block;margin-top:2px;font-size:11.5px;line-height:1.4;color:var(--text-tertiary)}.intg-activity-prefix{display:block;margin-top:2px;font-size:11.5px;color:var(--text-tertiary)}.intg-activity-more{display:flex}.intg-token{margin:0}.intg-token code{display:block;padding:10px 12px;background:var(--bg-well);border:1px solid var(--border-subtle);border-radius:var(--r-control);font-size:13px;line-height:1.5;word-break:break-all;-webkit-user-select:all;user-select:all}.intg-gconn{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--r-card)}.intg-gconn-name{font-size:var(--text-base);font-weight:var(--w-semibold);letter-spacing:var(--track-heading);color:var(--text-primary)}.intg-gconn-meta{font-size:var(--text-sm);line-height:1.55;color:var(--text-secondary)}.intg-gconn-meta .ui-badge{margin-right:4px;vertical-align:1px}.intg-gconn-actions{display:flex;align-items:center;gap:12px;margin-top:4px}@media(max-width:859px){.intg-view{padding:56px 16px 32px}.intg-pi-row{flex-direction:column}}@media(max-width:559px){.intg-backdrop{padding:12px}.intg-modal--wizard{max-height:calc(100dvh - 24px);padding:14px 16px 16px}.intg-steps{display:none}.intg-step-count{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.intg-modal--wizard .ui-input{font-size:16px}.intg-step-foot .ui-btn{flex:1 1 auto}}.softphone-button{position:relative}.ui-iconbtn.softphone-corner{position:fixed;top:12px;right:12px;z-index:44;background:var(--bg-app);border:1px solid var(--border-subtle);box-shadow:var(--shadow-raised);transition:right var(--motion-slow) var(--ease-sheet),background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}@media(max-width:859px){.ui-iconbtn.softphone-corner{top:10px;right:10px}}.ui-iconbtn.softphone-corner:focus-visible{box-shadow:var(--focus-ring),var(--shadow-raised)}.softphone-dot{position:absolute;top:3px;right:3px;width:6px;height:6px;box-sizing:border-box;border-radius:999px;background:transparent;border:1.5px solid var(--accent-solid)}.softphone-dot[data-state=ringing]{background:var(--warn-solid);border-color:var(--warn-solid);animation:softphone-pulse 1.2s var(--ease-out) infinite}.softphone-dot[data-state=onCall]{background:var(--ok-solid);border-color:var(--ok-solid)}.softphone-dot[data-state=reconnecting]{border-color:var(--warn-solid)}@keyframes softphone-pulse{50%{opacity:.3}}.softphone-note{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.softphone-error{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--danger-text)}.softphone-actions{display:flex;flex-wrap:wrap;gap:8px}.softphone-timer{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.softphone-chip{display:inline-flex}.softphone-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;max-width:228px}.softphone-key{height:var(--ctl-h);border:1px solid var(--border-interactive);border-radius:var(--r-control);background:var(--bg-app);color:var(--text-primary);font:inherit;font-size:var(--text-md);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out)}.softphone-key:hover{background:var(--bg-hover)}.softphone-key:focus-visible{outline:none;box-shadow:var(--focus-ring)}.softphone-bar-anchor{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:95;width:min(560px,calc(100vw - 32px))}.softphone-bar{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--r-floating);box-shadow:var(--shadow-floating)}.softphone-bar-main{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.softphone-bar-head{margin:0;font-size:var(--text-sm);font-weight:var(--w-semibold);line-height:var(--leading-normal);color:var(--text-primary)}.softphone-panel{position:fixed;top:56px;right:12px;z-index:67;width:320px;max-height:calc(100vh - 68px);max-height:calc(100dvh - 68px);overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--r-floating);box-shadow:var(--shadow-floating)}.softphone-panel:focus-visible{outline:none;box-shadow:var(--focus-ring)}.softphone-panel-head{display:flex;align-items:center;justify-content:space-between}.softphone-panel-title{margin:0;font-size:var(--text-md);font-weight:var(--w-semibold);color:var(--text-primary)}.softphone-dial,.softphone-call,.softphone-sheet{display:flex;flex-direction:column;gap:10px}.softphone-sheet-title{margin:0;font-size:var(--text-base);font-weight:var(--w-semibold);color:var(--text-primary)}.softphone-number{display:flex;align-items:center;gap:6px}.softphone-number .ui-input{flex:1;min-width:0}.softphone-under{min-height:1.4em;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-secondary)}.softphone-under[data-refused]{color:var(--danger-text)}.softphone-contact-list{margin:0;padding:0;list-style:none;max-height:220px;overflow-y:auto;border:1px solid var(--border-subtle);border-radius:var(--r-control)}.softphone-contact-option{display:flex;flex-direction:column;gap:2px;padding:8px 10px;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-primary);overflow-wrap:anywhere;cursor:pointer}.softphone-contact-option:hover{background:var(--bg-hover)}.softphone-contact-number,.softphone-contact-note{color:var(--text-secondary)}.softphone-contact-option[aria-selected=true]{background:var(--bg-active);box-shadow:inset 2px 0 0 var(--accent-solid)}.softphone-contact-option[aria-disabled=true]{color:var(--text-secondary);cursor:default}.softphone-contact-option[aria-disabled=true]:hover{background:transparent}@media(forced-colors:active){.softphone-contact-option[aria-selected=true]{outline:2px solid Highlight;outline-offset:-2px}}.softphone-ended{margin:0;font-size:var(--text-sm);font-weight:var(--w-medium);color:var(--text-primary)}.softphone-ring{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--border-subtle)}@media(max-width:859px){.softphone-panel{top:52px;left:16px;right:16px;width:auto;max-height:calc(100vh - 68px);max-height:calc(100dvh - 68px)}}.shell:has(.cite-panel.is-docked)>.softphone-corner,.shell:has(.cite-panel.is-docked)>.softphone-panel{right:572px}.softphone-panel[data-folded]{flex-direction:row;align-items:center;gap:8px;width:auto;max-width:320px;padding:6px 8px 6px 14px}.softphone-panel[data-folded] .softphone-bar-head{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:859px){.softphone-panel[data-folded]{left:auto;max-width:calc(100vw - 32px)}}:root:has(:is(.ui-dialog-backdrop,.ui-drawer-backdrop,.sheet-backdrop,.opp-sheet-backdrop,.cal-sheet-backdrop,.time-sheet-backdrop,.vault-snip-backdrop,.intg-backdrop,.cite-backdrop,.doc-reader-backdrop,.la-proof-backdrop,.reading-review-backdrop,.review-backdrop,.settings-palette-backdrop,.settings-panelfail-backdrop),.shell.nav-open,.thread-settings-sheet:not([hidden]),.thread-share-sheet) .softphone-panel{top:auto;right:auto;bottom:16px;left:calc(var(--rail-w) + 16px)}@media(max-width:859px){:root:has(:is(.ui-dialog-backdrop,.ui-drawer-backdrop,.sheet-backdrop,.opp-sheet-backdrop,.cal-sheet-backdrop,.time-sheet-backdrop,.vault-snip-backdrop,.intg-backdrop,.cite-backdrop,.doc-reader-backdrop,.la-proof-backdrop,.reading-review-backdrop,.review-backdrop,.settings-palette-backdrop,.settings-panelfail-backdrop),.shell.nav-open,.thread-settings-sheet:not([hidden]),.thread-share-sheet) .softphone-panel{top:auto;bottom:16px;left:16px;right:16px}}.shell:has(>.softphone-corner){--phone-clear-x: 64px;--phone-clear-y: 60px}@media(max-width:859px){.shell:has(>.softphone-corner){--phone-clear-x: 60px;--phone-clear-y: 56px}}.shell:has(>.softphone-corner) :is(.agent-head,.conv-thread-head,.contacts-head,.cal-head,.wfb-top),.shell:has(>.softphone-corner) .shell-main>:is(.demo-banner,.connected-strip){padding-right:var(--phone-clear-x)}@media(max-width:760px){.shell:has(>.softphone-corner) .conv-list-head{padding-right:var(--phone-clear-x)}}.shell:has(>.softphone-corner) .shell-main>:is(.page-scroll,.dash-view,.tasks-view,.intg-view,.opp-view):first-child,.shell:has(>.softphone-corner) .shell-main>:is(.wf-view,.wfa-view):first-child>.wf-col{padding-top:var(--phone-clear-y)}.shell:has(>.softphone-corner) .shell-main>:is(.page-scroll,.dash-view,.tasks-view,.intg-view,.opp-view,.wf-view,.wfa-view){scroll-padding-top:var(--phone-clear-y)}.softphone-card{display:flex;flex-direction:column;gap:10px}.softphone-card-sub{margin:0;font-size:var(--text-sm);font-weight:var(--w-semibold);color:var(--text-primary)}.softphone-lines{margin:0;padding-left:18px;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-primary)}.softphone-card-ring{display:flex;flex-direction:column;gap:4px}.softphone-pickers{display:grid;gap:10px;max-width:360px}.shell-quickstart:not([hidden]){display:contents}@media(prefers-reduced-motion:reduce){.ui-iconbtn.softphone-corner{transition:none}.softphone-dot[data-state=ringing]{animation:none;top:2px;right:2px;width:8px;height:8px}}.shell{display:flex;height:100vh;height:100dvh;background:var(--bg-app)}.shell-rail{display:flex;flex-direction:column;align-items:center;width:var(--rail-w);flex:none;background:var(--rail-bg);color:var(--rail-fg);padding:12px 0;gap:4px;--focus-ring: 0 0 0 2px var(--rail-bg), 0 0 0 4px var(--rail-focus);align-self:flex-start;position:sticky;top:0;z-index:30;height:100vh;height:100dvh;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.shell-rail>*{flex:none}.shell-brand{display:flex;align-items:center;justify-content:center;padding:2px 0 10px}.shell-brand-btn{display:inline-flex;align-items:center;border:none;background:none;padding:4px;border-radius:var(--r-column);color:var(--rail-fg);text-decoration:none;cursor:pointer}.shell-brand-btn:hover{background:var(--rail-hover)}.shell-brand-btn .ui-lockup,.shell-brand-btn .ui-wordmark{color:var(--rail-fg)}.shell-brand-word{display:none}.shell-nav,.shell-nav-group{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.shell-nav-group+.shell-nav-group{margin-top:10px;padding-top:0;border-top:none}.shell-group-label{display:none;font-size:var(--text-xs);font-weight:var(--w-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--rail-fg-muted);margin:12px 8px 4px}.shell-rail .shell-nav-item{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;width:56px;height:52px;padding:0;border:none;border-radius:var(--r-column);background:none;font-size:var(--text-sm);font-weight:var(--w-medium);color:var(--rail-fg);cursor:pointer;text-align:left;text-decoration:none;white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.shell-rail .shell-nav-item svg{flex:none;width:22px;height:22px}.shell-rail .shell-nav-item .ui-nav-item__label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell-rail .shell-nav-item:hover{background:var(--rail-hover);color:var(--rail-fg)}.shell-nav-item.active,.shell-rail .shell-nav-item[aria-current=page]{background:var(--rail-active);color:var(--rail-fg)}.shell-nav-item.active:before,.shell-rail .shell-nav-item[aria-current=page]:before{content:none}.shell-rail .shell-nav-item .ui-nav-item__badge{position:absolute;top:2px;right:0;min-width:18px;height:18px;margin:0;padding:0 5px;border-radius:var(--r-pill);background:var(--badge-count);color:var(--on-solid);font-size:10.5px;font-weight:var(--w-semibold);line-height:18px;text-align:center}.shell-rail .shell-nav-item .ui-nav-item__badge[data-tone=alert],.shell-rail .shell-nav-item[aria-current=page] .ui-nav-item__badge[data-tone=alert]{background:var(--badge-alert);color:var(--on-solid)}.shell-rail .shell-nav-item[aria-current=page] .ui-nav-item__badge{background:var(--badge-count);color:var(--on-solid)}.shell-nav-badge{margin-left:auto;font-size:11px;font-weight:var(--w-semibold);font-variant-numeric:tabular-nums;color:var(--text-tertiary);background:var(--bg-well);border-radius:var(--r-micro);padding:1px 6px}.shell-history{display:flex;flex-direction:column;min-height:0;margin-top:6px}.shell-history-head{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:var(--w-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);margin:0 8px 4px}.shell-history-list{overflow-y:auto;max-height:30vh;display:flex;flex-direction:column;gap:1px}.shell-history-item{display:flex;align-items:center;border-radius:var(--r-control)}.shell-history-item:hover{background:var(--bg-hover)}.shell-history-item.active{background:var(--accent-tint)}.shell-history-item.active .shell-history-open{color:var(--accent-link)}.shell-history-open{flex:1;min-width:0;display:block;border:none;background:none;padding:6px 8px;font-size:var(--text-sm);color:var(--text-secondary);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-history-open:hover{color:var(--text-primary)}.shell-history-title{display:inline-flex;align-items:center;gap:6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-history-act{display:none;align-items:center}.shell-history-item:hover .shell-history-act,.shell-history-item:focus-within .shell-history-act{display:inline-flex}.shell-rename-input{flex:1;min-width:0;height:28px;padding:0 8px;border:1px solid var(--focus);border-radius:var(--r-control);background:var(--bg-app);font-size:var(--text-sm);color:var(--text-primary)}.shell-foot{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:12px}.shell-more-btn{display:inline-flex;align-items:center;justify-content:center;width:56px;height:52px;border:none;border-radius:var(--r-column);background:none;color:var(--rail-fg);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out)}.shell-more-btn:hover,.shell-more-btn[aria-expanded=true]{background:var(--rail-hover)}.shell-more-btn[data-active=true]{background:var(--rail-active)}.shell-more{display:none;position:fixed;left:calc(var(--rail-w) + 8px);bottom:12px;z-index:60;width:288px;max-height:calc(100vh - 24px);overflow-y:auto;flex-direction:column;gap:6px;padding:12px;background:var(--bg-app);color:var(--text-primary);border:1px solid var(--hairline);border-radius:var(--r-floating);box-shadow:var(--shadow-floating);--focus-ring: 0 0 0 2px var(--bg-app), 0 0 0 4px var(--focus)}.shell-more[data-open=true]{display:flex}.shell-more .shell-nav-item{justify-content:flex-start;width:100%;height:var(--ctl-h);padding:0 10px;border-radius:var(--r-control);color:var(--text-secondary)}.shell-more .shell-nav-item svg{width:16px;height:16px}.shell-more .shell-nav-item .ui-nav-item__label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.shell-more .shell-nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.shell-more .shell-nav-item[aria-current=page]{background:var(--accent-tint);color:var(--text-primary)}.shell-user{border-top:1px solid var(--hairline);padding:8px 4px 0;display:flex;flex-direction:column;gap:8px}.shell-user-name{font-size:12px;font-weight:var(--w-medium);color:var(--text-secondary);padding:0 4px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-user-actions{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.shell-quiet-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 8px;border:none;border-radius:var(--r-control);background:none;font-size:12.5px;font-weight:var(--w-medium);color:var(--text-secondary);cursor:pointer}.shell-quiet-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.shell-memory{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);cursor:pointer;padding:2px 0}.shell-disclaimer{font-size:11px;line-height:1.45;color:var(--text-tertiary);margin:6px 8px 2px}.shell-body{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.shell-topbar{flex:none;display:flex;align-items:center;gap:16px;height:var(--topbar-h);padding:0 20px 0 28px;background:var(--bg-app);border-bottom:1px solid var(--hairline)}.shell-topbar-head{flex:1;min-width:0}.shell-topbar-title{margin:0;font-size:var(--text-lg);font-weight:var(--w-strong);letter-spacing:var(--track-heading);line-height:var(--leading-tight);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-topbar-actions{display:flex;align-items:center;gap:8px}.shell-search{display:flex;align-items:center;gap:8px;width:300px;height:var(--ctl-h-lg);padding:0 10px 0 14px;background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--r-pill);font-size:var(--text-sm);color:var(--text-tertiary);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.shell-search:hover{border-color:var(--border-interactive);color:var(--text-secondary)}.shell-search-text{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-search .ui-kbd{margin-left:auto}.shell-gate{margin:auto;max-width:34rem;padding:0 24px;text-align:center}.shell-gate-title{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin:0 0 8px}.shell-gate-note{font-size:var(--text-sm);line-height:1.5;color:var(--text-secondary);margin:0}.shell-gate-actions{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:20px}.shell-gate-actions .ui-btn{text-decoration:none}.shell-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.shell-main>*{flex:1;min-height:0;overflow-y:auto}@keyframes shell-surface-enter{0%{opacity:0;transform:translateY(6px)}}@keyframes shell-print-in{0%{opacity:0}}.shell-main>*{animation:shell-surface-enter var(--motion-moderate) var(--ease-out) backwards}.shell-rail>*{animation:shell-print-in var(--motion-slow) var(--ease-out) backwards}.shell-rail>*:nth-child(2){animation-delay:var(--stagger-step)}.shell-rail>*:nth-child(3){animation-delay:calc(var(--stagger-step) * 2)}.shell-rail>*:nth-child(4){animation-delay:calc(var(--stagger-step) * 3)}.shell-rail>*:nth-child(5){animation-delay:calc(var(--stagger-step) * 4)}.shell-rail>*:nth-child(n+6){animation-delay:calc(var(--stagger-step) * 5)}.shell-nav-item{animation:shell-print-in var(--motion-slow) var(--ease-out) backwards}.shell-nav-item:nth-child(2){animation-delay:var(--stagger-step)}.shell-nav-item:nth-child(3){animation-delay:calc(var(--stagger-step) * 2)}.shell-nav-item:nth-child(4){animation-delay:calc(var(--stagger-step) * 3)}.shell-nav-item:nth-child(5){animation-delay:calc(var(--stagger-step) * 4)}.shell-nav-item:nth-child(n+6){animation-delay:calc(var(--stagger-step) * 5)}.page-scroll{flex:1;overflow-y:auto;padding:32px}.page-scroll>*{max-width:64rem;margin-left:auto;margin-right:auto}@media(prefers-reduced-motion:reduce){.shell-rail>*,.shell-nav-item{animation-delay:0s!important}}:root[data-motion=reduce] .shell-rail>*,:root[data-motion=reduce] .shell-nav-item{animation-delay:0s!important}.shell-skip{position:fixed;top:8px;left:8px;z-index:90;padding:6px 12px;border-radius:var(--r-control);background:var(--bg-surface);border:1px solid var(--border-interactive);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--w-medium);text-decoration:none;transform:translateY(-200%)}.shell-skip:focus,.shell-skip:focus-visible{transform:none}.shell-main:focus:not(:focus-visible){outline:none}.shell-main>.shell-strip{flex:0 0 auto;min-height:auto;overflow:visible;animation:none}.shell-notice{display:flex;align-items:center;gap:8px;margin:12px 16px 0;padding:8px 8px 8px 14px;border:1px solid var(--border-subtle);border-radius:var(--r-card);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--text-sm)}.shell-notice-text{flex:1;margin:0}.shell-notice--floating{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:85;margin:0;max-width:calc(100vw - 32px);box-shadow:var(--shadow-floating)}.shell-disconnected .ui-empty{padding:12px 16px}.shell-state{display:grid;place-items:center;padding:48px 16px}.shell-state-actions{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:center}.activity-view{display:flex;flex-direction:column;gap:12px}.activity-head h1{margin:0;font-size:var(--text-xl);font-weight:var(--w-semibold)}.activity-lead,.activity-note{margin:4px 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.shell-main .opp-head>h1,.shell-main .tasks-head h1,.shell-main .wf-head h1,.shell-main .intg-head h1,.shell-main .activity-head h1,.shell-main .contacts-head>.contacts-title,.shell-main .vault-view>header>h2,.shell-main .settings-view>h2{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shell-bottombar{display:none}@media(max-width:599px){.shell-bottombar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:45;padding:4px 4px calc(4px + env(safe-area-inset-bottom));background:var(--bg-surface);border-top:1px solid var(--border-subtle)}.shell-bottombar-item{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;padding:4px 2px;border:none;border-radius:var(--r-control);background:none;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--w-medium);text-decoration:none;cursor:pointer}.shell-bottombar-item[aria-current=page]{background:var(--accent-tint);color:var(--text-primary)}.shell-bottombar-badge{position:absolute;top:2px;right:calc(50% - 22px);padding:0 5px;border-radius:var(--r-micro);background:var(--bg-well);color:var(--text-primary);font-size:10px;font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.shell-opener{display:none!important}.shell-main{padding-bottom:calc(56px + env(safe-area-inset-bottom))}}.shell-opener,.shell-backdrop,.shell-closer{display:none}@media(max-width:859px){.shell-opener{display:inline-flex;position:fixed;top:14px;left:12px;z-index:40;background:var(--bg-app);border:1px solid var(--border-subtle);box-shadow:var(--shadow-raised)}.shell-closer{display:inline-flex;color:var(--rail-fg)}.shell-closer:hover:not(:disabled){background:var(--rail-hover);color:var(--rail-fg)}.shell-rail{position:fixed;inset:0 auto 0 0;z-index:55;width:min(300px,84vw);align-items:stretch;padding:12px 10px;transform:translate(-100%);transition:transform var(--motion-slow) var(--ease-sheet);box-shadow:none}.shell.nav-open .shell-rail{transform:translate(0);box-shadow:var(--shadow-floating)}.shell.nav-open .shell-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--scrim)}.shell-brand{justify-content:space-between;padding:2px 4px 10px}.shell-brand-word{display:inline-flex}.shell-nav,.shell-nav-group{align-items:stretch}.shell-nav-group+.shell-nav-group{border-top:none;padding-top:0}.shell-group-label{display:block}.shell-rail .shell-nav-item{justify-content:flex-start;width:100%;height:44px;padding:0 12px}.shell-rail .shell-nav-item svg{width:18px;height:18px}.shell-rail .shell-nav-item .ui-nav-item__label{position:static;width:auto;height:auto;margin:0;overflow:hidden;clip:auto;text-overflow:ellipsis}.shell-rail .shell-nav-item .ui-nav-item__badge{position:static;margin-left:auto}.shell-foot{align-items:stretch}.shell-more-btn{display:none}.shell-more{display:flex;position:static;width:auto;max-height:none;overflow:visible;box-shadow:none}.shell-topbar{padding-left:64px}.page-scroll{padding:20px 16px 24px}}@media(max-width:599px){.shell-topbar{gap:8px;padding:0 12px 0 16px}.shell-search{width:var(--ctl-h-lg);padding:0;justify-content:center}.shell-search-text,.shell-search .ui-kbd{display:none}}.shell-auth{min-height:100vh;min-height:100dvh;background:var(--bg-app);display:flex;flex-direction:column}.shell-auth-top{display:flex;align-items:center;justify-content:space-between;padding:20px 28px}.shell-auth-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 16px 64px}.auth-card{width:min(440px,100%);background:var(--bg-sheet);--focus-ring-bg: var(--bg-sheet);border:1px solid var(--border-subtle);border-radius:var(--r-card);box-shadow:var(--shadow-raised);text-align:left}.auth-sheet{display:flex;flex-direction:column;overflow:hidden}.auth-sheet-head{padding:28px 28px 20px}.shell-auth-display{font-family:var(--font-serif);font-variation-settings:"opsz" 60;font-weight:560;font-size:clamp(26px,4.6vw,34px);line-height:1.15;letter-spacing:-.014em;margin:0 0 8px;text-wrap:balance}.shell-auth-display em{font-style:italic}.shell-auth-sub{font-size:var(--text-sm);line-height:1.5;color:var(--text-secondary);margin:0}.shell-auth-sub strong{color:var(--text-primary);font-weight:var(--w-semibold)}.auth-sheet-rule{height:1px;background:var(--border-subtle)}.auth-sheet-body{padding:20px 28px 24px;animation:auth-body-in var(--motion-base) var(--ease-out)}.auth-sheet-body[data-reduced]{animation:none}@keyframes auth-body-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.auth-card form{display:flex;flex-direction:column;gap:12px}.auth-card .ui-btn{width:100%;margin-top:4px}.auth-sheet-title{font-size:var(--text-md);font-weight:var(--w-strong);line-height:1.25;letter-spacing:-.014em;margin:0}.auth-sheet-title:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-control)}.auth-sheet-mode{display:flex;flex-direction:column;gap:6px}.auth-sheet-lede{font-size:var(--text-sm);line-height:1.5;color:var(--text-secondary);margin:0}.auth-sheet-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:2px}.auth-sheet-more{margin:0}.shell-auth-error{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.45;color:var(--danger-text);background:var(--danger-wash);border:1px solid var(--danger-border);border-radius:var(--r-control);padding:7px 10px;margin:0}.shell-auth-notice{font-size:12.5px;line-height:1.45;color:var(--ok-text);background:var(--ok-wash);border:1px solid var(--ok-border);border-radius:var(--r-control);padding:7px 10px;margin:0}.shell-auth-promise{font-size:12px;line-height:1.5;color:var(--text-tertiary);margin:4px 0 0}.shell-auth-consent{font-size:12px;line-height:1.5;color:var(--text-secondary);margin:0}.auth-explain{font-size:12px;line-height:1.5;color:var(--text-tertiary);margin:0}.shell-auth-flip,.auth-link{border:none;background:none;padding:0;font:inherit;font-size:var(--text-sm);color:var(--accent-link);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--accent-link) 40%,transparent);text-underline-offset:2px;cursor:pointer}.shell-auth-flip:hover,.auth-link:hover{text-decoration-color:var(--accent-link)}.auth-link{align-self:flex-start}.shell-auth-legal{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:12px}.shell-auth-legal a{color:var(--text-tertiary);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--text-tertiary) 40%,transparent);text-underline-offset:2px}.shell-auth-legal a:hover{color:var(--accent-link);text-decoration-color:var(--accent-link)}@media(max-width:480px){.shell-auth-top{padding:16px}.auth-sheet-head{padding:24px 20px 16px}.auth-sheet-body{padding:16px 20px 20px}}@media(prefers-reduced-motion:reduce){.auth-sheet-body{animation:none}}.flag{width:20px;height:14px;border-radius:2px;flex:none}.shell-bell{position:relative;display:inline-flex}.shell-bell-dot{position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:999px;background:var(--accent-solid)}.notif-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:300px;max-height:70vh;overflow-y:auto;padding:10px;background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--r-floating);box-shadow:var(--shadow-floating)}.notif-head{margin:0 0 6px;font-size:var(--text-xs);font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.notif-loading,.notif-empty{margin:0;padding:10px 2px;font-size:var(--text-sm);color:var(--text-secondary)}.notif-list{list-style:none;margin:0;padding:0}.notif-row{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;border:none;background:none;border-radius:var(--r-control);padding:7px 8px;cursor:pointer;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);transition:background-color var(--motion-fast) var(--ease-out)}.notif-row:hover{background:var(--bg-hover)}.notif-row.is-unread .notif-row-text{color:var(--text-primary);font-weight:var(--w-medium)}.notif-row-when{font-size:var(--text-xs);color:var(--text-tertiary)}.notif-foot{margin:8px 2px 0;padding-top:8px;border-top:1px solid var(--border-subtle);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-tertiary)}.shell-main>.connected-strip{flex:0 0 auto;min-height:0;overflow:visible}.connected-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 24px;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle)}.connected-strip-head{margin:0;display:flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:var(--w-semibold);line-height:1.25;color:var(--text-primary)}.connected-strip-items{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0;padding:0;list-style:none}.connected-strip-item{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--text-primary)}.connected-strip-item[data-done] .connected-strip-label{color:var(--text-secondary)}.connected-strip-check{flex:none;color:var(--ok-text)}.connected-strip-ask{font-size:var(--text-sm);color:var(--text-secondary)}@media(max-width:760px){.connected-strip{align-items:flex-start;padding:10px 16px}.connected-strip-items{flex-direction:column;align-items:flex-start;gap:8px}.connected-strip-item{width:100%}}.quick-start-offer{position:fixed;z-index:90;bottom:20px;left:50%;transform:translate(-50%);width:min(360px,calc(100vw - 32px));display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--r-floating);box-shadow:var(--shadow-floating)}.quick-start-offer-head{margin:0;font-size:var(--text-md);font-weight:var(--w-semibold);line-height:1.25;letter-spacing:-.014em;color:var(--text-primary)}.quick-start-offer-body{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--text-secondary)}.quick-start-undo{position:fixed;z-index:90;bottom:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--r-floating);box-shadow:var(--shadow-floating);font-size:var(--text-sm);color:var(--text-secondary)}.quick-start-undo-btn{padding:0;background:none;border:0;font:inherit;color:var(--accent-link);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.quick-start{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none}.quick-start-spot{position:fixed;border-radius:var(--r-control);box-shadow:0 0 0 100vmax var(--scrim);outline:2px solid var(--accent-border);outline-offset:0;pointer-events:none}.quick-start-card{position:fixed;width:min(320px,calc(100vw - 24px));display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--r-floating);box-shadow:var(--shadow-floating);pointer-events:auto}.quick-start-card[data-placement=centre]{left:50%;top:50%;transform:translate(-50%,-50%)}.quick-start-card[data-placement=docked]{left:12px;right:12px;bottom:12px;width:auto}.quick-start-card-head{display:flex;align-items:flex-start;gap:8px}.quick-start-title{flex:1;margin:0;font-size:var(--text-md);font-weight:var(--w-semibold);line-height:1.25;letter-spacing:-.014em;color:var(--text-primary)}.quick-start-body{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--text-secondary)}.quick-start-count{margin:0;font-size:var(--text-xs);font-weight:var(--w-medium);letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary)}.quick-start-done{margin:0;display:flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--ok-text)}.quick-start-done:empty{display:none}.quick-start-check{flex:none}.quick-start-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:2px}.quick-start-never{align-self:flex-start;padding:0;background:none;border:0;font:inherit;font-size:var(--text-xs);color:var(--text-tertiary);text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color var(--motion-fast) var(--ease-out)}.quick-start-never:hover{color:var(--text-secondary)}@media(max-width:859px){.shell-main>.connected-strip:first-child{padding-left:52px}}.guide-strip .connected-strip-ask{flex:1 1 24rem;margin:0}.guide-strip-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.guide-strip-step{color:var(--text-primary);text-decoration:none}.guide-strip-step:hover{text-decoration:underline}.guide-strip-step:focus-visible,.guide-strip-fix:focus-visible,.guide-step-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-micro)}.guide-strip-fix{color:var(--accent-link);font-weight:var(--w-medium)}.guide-state{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap}.guide-state-icon{flex:none}.guide-state[data-state=done]{color:var(--ok-text)}.guide-state[data-state=needs_action]{color:var(--danger-text)}.guide-state[data-state=in_progress]{color:var(--warn-text)}.guide-state[data-state=skipped],.guide-state[data-state=todo]{color:var(--text-tertiary)}.guide-page{padding:32px;overflow-y:auto}.guide-page>*{max-width:48rem;margin-left:auto;margin-right:auto}.page-scroll>.guide-page{padding:0;overflow:visible}.guide-head{margin-bottom:24px}.guide-title{margin:0 0 8px;font-size:var(--text-xl);font-weight:var(--w-semibold);color:var(--text-primary)}.guide-lede,.guide-note{margin:0 0 8px;font-size:var(--text-sm);color:var(--text-secondary)}.guide-error{margin:0;font-size:var(--text-sm);color:var(--danger-text)}.guide-steps{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.guide-step{border:1px solid var(--border-subtle);border-radius:var(--r-card);background:var(--bg-surface)}.guide-step[data-open]{border-color:var(--border-strong)}.guide-step-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.guide-step-head{margin:0;font-size:var(--text-sm);font-weight:var(--w-semibold)}.guide-step-toggle{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:none;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.guide-step-num{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border-radius:var(--r-micro);background:var(--bg-well);font-size:var(--text-xs);color:var(--text-secondary)}.guide-step-body{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:0 16px 16px 48px}.guide-step-asks,.guide-fact{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.guide-sub{margin:8px 0 0;font-size:var(--text-sm);font-weight:var(--w-semibold);color:var(--text-primary)}.guide-facts{display:flex;flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none}.guide-fact-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.guide-fact-name{font-size:var(--text-sm);font-weight:var(--w-medium);color:var(--text-primary)}.guide-step-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media(max-width:760px){.guide-page{padding:56px 16px 24px}.guide-step-body{padding-left:16px}}
