@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.460bdf14.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.491cbc05.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.23aae568.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.4449bf7a.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.113a630f.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.3835a68e.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2) format("woff2-variations");unicode-range:u+00??,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.66a2e865.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.88f8fd5b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.651bc97e.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.9533b520.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.110e2a76.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.7d495472.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.9faee8e8.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.f14ffb91.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-400-normal.06ac09dc.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-400-normal.e32cf7a4.woff) format("woff");unicode-range:u+00??,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-500-normal.60bbe6c8.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-500-normal.994c9659.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-cyrillic-500-normal.2a0db536.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-500-normal.d2ac083e.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-vietnamese-500-normal.cd8df815.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-500-normal.e53d79b9.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.5a49cbe3.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.f9f2cfdc.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-500-normal.dece0821.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-500-normal.2258ff2f.woff) format("woff");unicode-range:u+00??,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-600-normal.236eb3ca.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-600-normal.82fdc3fb.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-cyrillic-600-normal.d0a72cc7.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-600-normal.e76cfc9a.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-vietnamese-600-normal.a7123274.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-600-normal.60383d45.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-latin-ext-600-normal.41138a44.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-600-normal.bd68feb5.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-latin-600-normal.422bb707.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-600-normal.0dcad33c.woff) format("woff");unicode-range:u+00??,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{--ground:#F5F1EA;--surface:#FFFFFF;--surface-2:#FAF7F1;--surface-3:#F0EAE0;--ink:#211914;--ink-2:#6B6057;--ink-3:#9A8D80;--border:#E7DFD3;--border-strong:#D5C9B9;--accent:#9A5423;--accent-hover:#7F441B;--accent-ink:#7F441B;--accent-contrast:#FFFFFF;--accent-soft:#F6E9DB;--accent-soft-border:#E8D3BC;--focus-ring:#B4622D;--success:#2E7D43;--success-soft:#E6F2E7;--warning:#B97509;--warning-soft:#FBF0DA;--danger:#C03E2E;--danger-soft:#FAE7E2;--info:#33689E;--info-soft:#E9F0F8;--chart-ink:#2A2118;--chart-wheat:#E6D9C2;--chart-grid:rgba(213,201,185,0.5);--chart-axis:#D5C9B9;--series-1:#B4622D;--series-2:#2F6FB4;--series-3:#D9940A;--series-4:#2F7A3D;--series-5:#8A4E9E;--series-6:#C24936;--seq-1:#F8EEE2;--seq-2:#F0DCC4;--seq-3:#E5C29B;--seq-4:#D6A470;--seq-5:#C4834A;--seq-6:#B4622D;--seq-7:#9A5423;--seq-8:#7F441B;--seq-9:#613413;--diverging-mid:#EEEAE3;--font-sans:"Inter","Segoe UI",system-ui,-apple-system,sans-serif;--font-mono:"IBM Plex Mono","Cascadia Mono",Consolas,ui-monospace,monospace;--text-11:11px;--text-12:12px;--text-13:13px;--text-14:14px;--text-16:16px;--text-18:18px;--text-24:24px;--text-32:32px;--microlabel-tracking:0.08em;--radius-card:10px;--radius-control:8px;--radius-cell:6px;--radius-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;--row-comfortable:40px;--row-dense:32px;--target-touch-min:44px;--target-touch:56px;--target-touch-primary:72px;--shadow-overlay:0 8px 24px rgba(33,25,20,0.14),0 2px 6px rgba(33,25,20,0.08);--ease-out:cubic-bezier(0.2,0,0,1);--duration-micro:120ms;--duration-panel:200ms;--skeleton-base:#ECE5D8;--skeleton-sheen:#F8F3EA;--skeleton-shimmer-duration:1600ms;color-scheme:light}@media (prefers-color-scheme:dark){:root{--ground:#171310;--surface:#211C17;--surface-2:#2A241D;--surface-3:#332C24;--ink:#F2ECE1;--ink-2:#B3A797;--ink-3:#837768;--border:#3A332A;--border-strong:#4A4136;--accent:#C97A3A;--accent-hover:#D98F52;--accent-ink:#E0A464;--accent-contrast:#201914;--accent-soft:#3A2C1D;--accent-soft-border:#57402A;--focus-ring:#C97A3A;--success:#63B573;--success-soft:#233529;--warning:#DFA33C;--warning-soft:#3A2F1A;--danger:#E4705C;--danger-soft:#3D231E;--info:#82ABDB;--info-soft:#22303F;--chart-ink:#EDE5D8;--chart-wheat:#4A4136;--chart-grid:rgba(74,65,54,0.5);--chart-axis:#4A4136;--series-1:#C97A3A;--series-2:#4E8BD1;--series-3:#BD7F12;--series-4:#4C9A58;--series-5:#A66BBF;--series-6:#D06A52;--seq-1:#33281C;--seq-2:#453422;--seq-3:#59422A;--seq-4:#6F5232;--seq-5:#8A633A;--seq-6:#A66F3B;--seq-7:#C97A3A;--seq-8:#DB9A5F;--seq-9:#E8B07C;--diverging-mid:#383028;--shadow-overlay:0 8px 24px rgba(0,0,0,0.5),0 2px 6px rgba(0,0,0,0.35);--skeleton-base:#2C2620;--skeleton-sheen:#3B342B;color-scheme:dark}}:root[data-theme=dark]{--ground:#171310;--surface:#211C17;--surface-2:#2A241D;--surface-3:#332C24;--ink:#F2ECE1;--ink-2:#B3A797;--ink-3:#837768;--border:#3A332A;--border-strong:#4A4136;--accent:#C97A3A;--accent-hover:#D98F52;--accent-ink:#E0A464;--accent-contrast:#201914;--accent-soft:#3A2C1D;--accent-soft-border:#57402A;--focus-ring:#C97A3A;--success:#63B573;--success-soft:#233529;--warning:#DFA33C;--warning-soft:#3A2F1A;--danger:#E4705C;--danger-soft:#3D231E;--info:#82ABDB;--info-soft:#22303F;--chart-ink:#EDE5D8;--chart-wheat:#4A4136;--chart-grid:rgba(74,65,54,0.5);--chart-axis:#4A4136;--series-1:#C97A3A;--series-2:#4E8BD1;--series-3:#BD7F12;--series-4:#4C9A58;--series-5:#A66BBF;--series-6:#D06A52;--seq-1:#33281C;--seq-2:#453422;--seq-3:#59422A;--seq-4:#6F5232;--seq-5:#8A633A;--seq-6:#A66F3B;--seq-7:#C97A3A;--seq-8:#DB9A5F;--seq-9:#E8B07C;--diverging-mid:#383028;--shadow-overlay:0 8px 24px rgba(0,0,0,0.5),0 2px 6px rgba(0,0,0,0.35);--skeleton-base:#2C2620;--skeleton-sheen:#3B342B;color-scheme:dark}:root[data-theme=light]{--ground:#F5F1EA;--surface:#FFFFFF;--surface-2:#FAF7F1;--surface-3:#F0EAE0;--ink:#211914;--ink-2:#6B6057;--ink-3:#9A8D80;--border:#E7DFD3;--border-strong:#D5C9B9;--accent:#9A5423;--accent-hover:#7F441B;--accent-ink:#7F441B;--accent-contrast:#FFFFFF;--accent-soft:#F6E9DB;--accent-soft-border:#E8D3BC;--focus-ring:#B4622D;--success:#2E7D43;--success-soft:#E6F2E7;--warning:#B97509;--warning-soft:#FBF0DA;--danger:#C03E2E;--danger-soft:#FAE7E2;--info:#33689E;--info-soft:#E9F0F8;--chart-ink:#2A2118;--chart-wheat:#E6D9C2;--chart-grid:rgba(213,201,185,0.5);--chart-axis:#D5C9B9;--series-1:#B4622D;--series-2:#2F6FB4;--series-3:#D9940A;--series-4:#2F7A3D;--series-5:#8A4E9E;--series-6:#C24936;--seq-1:#F8EEE2;--seq-2:#F0DCC4;--seq-3:#E5C29B;--seq-4:#D6A470;--seq-5:#C4834A;--seq-6:#B4622D;--seq-7:#9A5423;--seq-8:#7F441B;--seq-9:#613413;--diverging-mid:#EEEAE3;--shadow-overlay:0 8px 24px rgba(33,25,20,0.14),0 2px 6px rgba(33,25,20,0.08);--skeleton-base:#ECE5D8;--skeleton-sheen:#F8F3EA;color-scheme:light}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-14);line-height:1.5}button,input,select{color:inherit;font:inherit}button,select{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed}a{color:inherit}:focus-visible{border-radius:var(--radius-cell);outline:2px solid var(--focus-ring);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wordmark{color:var(--ink);font-size:var(--text-18);font-weight:600;letter-spacing:.02em;text-decoration:none}.micro,.wordmark{font-family:var(--font-mono)}.micro{color:var(--ink-2);font-size:var(--text-11);letter-spacing:var(--microlabel-tracking);text-transform:uppercase}.button,.micro{font-weight:500}.button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-control);font-size:var(--text-13)}.button-primary{background:var(--accent);color:var(--accent-contrast)}.button-primary:hover:not(:disabled){background:var(--accent-hover)}.button:disabled{opacity:.65}.icon-button{display:inline-flex;width:var(--row-dense);height:var(--row-dense);flex:none;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink-2)}.icon-button:hover{background:var(--surface-3);color:var(--ink)}.field{margin-bottom:var(--space-4)}.field label{display:block;margin-bottom:var(--space-2);color:var(--ink-2);font-size:var(--text-13);font-weight:500}.field input{width:100%;height:40px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface)}.field input:focus{border-color:var(--focus-ring)}.auth-wrap{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:var(--space-6)}.auth-card{width:min(100%,360px);padding:var(--space-7) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.auth-card .wordmark{display:block;margin-bottom:var(--space-2);font-size:28px}.auth-eyebrow{margin:0 0 var(--space-1)}.auth-card h1{margin:0 0 var(--space-5);color:var(--ink-2);font-size:var(--text-16);font-weight:500}.form-error,.form-error-space{display:block;min-height:var(--space-8);margin:0;color:var(--danger);font-size:var(--text-12)}.auth-submit{width:100%;height:40px}.auth-footer{margin:var(--space-5) 0 0;text-align:center}.shell{display:grid;height:100vh;grid-template-columns:240px minmax(0,1fr)}.sidebar{position:relative;z-index:30;display:flex;min-height:0;flex-direction:column;border-right:1px solid var(--border);background:var(--ground)}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-4) var(--space-2)}.mobile-close,.mobile-menu{display:none}.site-switcher{margin:var(--space-2) var(--space-3)}.site-switcher label{display:flex;width:100%;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface)}.avatar{display:inline-flex;width:28px;height:28px;flex:none;align-items:center;justify-content:center;border-radius:var(--radius-cell);background:var(--accent-soft);color:var(--accent-ink);font-family:var(--font-mono);font-size:var(--text-11);font-weight:600}.switcher-copy{display:flex;min-width:0;flex:1 1;flex-direction:column}.company-name{overflow:hidden;font-size:var(--text-13);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.site-switcher select{width:100%;padding:0;border:0;appearance:auto;background:transparent;color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-11)}.site-error{min-height:var(--space-4);margin:0 var(--space-6);color:var(--danger);font-size:var(--text-11)}.navigation{min-height:0;flex:1 1;padding:var(--space-2) var(--space-3) var(--space-4);overflow-y:auto}.nav-group{margin-top:var(--space-4)}.nav-group:first-child{margin-top:var(--space-2)}.nav-item{position:relative;display:flex;min-height:36px;width:100%;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink-2);font-family:inherit;font-size:var(--text-13);text-align:left;text-decoration:none}.nav-item:hover{background:var(--surface-3);color:var(--ink)}.nav-parent{font-weight:500;color:var(--ink)}.nav-group-toggle{cursor:pointer}.nav-chevron{margin-left:auto;flex:none;color:var(--ink-3);transition:transform .12s ease-out}.nav-group-toggle[aria-expanded=false] .nav-chevron{transform:rotate(-90deg)}.nav-children{position:relative;margin:var(--space-1) 0 0 calc(var(--space-3) + 9px);padding-left:var(--space-3);border-left:1px solid var(--border)}.nav-children[hidden]{display:none}.nav-child{min-height:32px}.nav-item[aria-current=page]{background:var(--accent-soft);color:var(--accent-ink);font-weight:500}.nav-parent[aria-current=page]:before{top:var(--space-2);bottom:var(--space-2);left:calc(-1 * var(--space-3));width:2px}.nav-child[aria-current=page]:before,.nav-parent[aria-current=page]:before{position:absolute;border-radius:var(--radius-pill);background:var(--accent);content:""}.nav-child[aria-current=page]:before{top:50%;left:calc(-1 * var(--space-3) - 3px);width:5px;height:5px;transform:translateY(-50%)}.nav-item-disabled{opacity:.62}.nav-item-disabled:hover{background:transparent;color:var(--ink-2)}.soon-pill{margin-left:auto;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-11)}.user-chip{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--border)}.user-copy{display:flex;min-width:0;flex:1 1;flex-direction:column;font-size:var(--text-13)}.user-copy .micro{overflow:hidden;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap}.workspace{display:flex;min-width:0;flex-direction:column}.topbar{height:56px;flex:none;gap:var(--space-4);padding:0 var(--space-6);border-bottom:1px solid var(--border)}.breadcrumbs,.topbar{display:flex;align-items:center}.breadcrumbs{gap:var(--space-2);color:var(--ink-2);font-size:var(--text-13);white-space:nowrap}.breadcrumbs strong{color:var(--ink);font-weight:500}.global-search{display:flex;width:min(360px,42vw);height:36px;align-items:center;gap:var(--space-2);margin-left:auto;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--ink-3);text-align:left}.global-search>span{overflow:hidden;flex:1 1;text-overflow:ellipsis;white-space:nowrap}kbd{padding:1px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-cell);background:var(--surface-2);color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-11)}.notifications{border:1px solid var(--border);background:var(--surface)}.topbar-settings[aria-current=page]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.topbar-settings:disabled{cursor:not-allowed;opacity:.65}.page-content{min-height:0;flex:1 1;padding:var(--space-6);overflow-y:auto}.empty-dashboard{max-width:56ch;padding:var(--space-7);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.empty-dashboard .micro{margin:0 0 var(--space-2)}.empty-dashboard h1{margin:0 0 var(--space-3);font-size:var(--text-24);font-weight:600}.empty-dashboard>p:last-child{margin:0;color:var(--ink-2)}.shell-loading{display:flex;min-height:100vh;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-3);color:var(--ink-2)}.loading-mark{font-size:var(--text-24)}.modal-layer{position:fixed;z-index:50;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:12vh var(--space-5) var(--space-5)}.modal-scrim,.sidebar-scrim{position:absolute;border:0;background:var(--ink);inset:0;opacity:.3}.command-dialog{position:relative;z-index:1;width:min(620px,100%);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-overlay)}.command-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);color:var(--ink-2)}.command-head h2{flex:1 1;margin:0;color:var(--ink);font-size:var(--text-16)}.command-search{display:block;padding:var(--space-4) var(--space-5)}.command-search input{width:100%;height:var(--row-comfortable);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface)}.command-empty{display:flex;align-items:center;gap:var(--space-3);margin:0 var(--space-5) var(--space-5);padding:var(--space-5);border-radius:var(--radius-control);background:var(--surface-2);color:var(--ink-2)}.command-empty p{margin:0}.command-results{margin:0 var(--space-5) var(--space-5);padding:0;border:1px solid var(--border);border-radius:var(--radius-control);max-height:min(320px,40vh);overflow-y:auto;list-style:none}.command-group+.command-group{border-top:1px solid var(--border)}.command-group-label{display:block;padding:var(--space-3) var(--space-3) var(--space-1)}.command-group-list{margin:0;padding:0 0 var(--space-2);list-style:none}.command-option{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);cursor:pointer}.command-option:hover{background:var(--surface-3)}.command-option[aria-selected=true]{background:var(--accent-soft);color:var(--accent-ink)}.command-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-option-meta{flex-shrink:0;color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-12)}.sidebar-scrim{display:none}@media (max-width:860px){.shell{display:block}.sidebar{position:fixed;top:0;bottom:0;left:0;width:min(300px,88vw);border-right-color:var(--border-strong);box-shadow:var(--shadow-overlay);transform:translateX(-105%);visibility:hidden;transition:transform var(--duration-panel) var(--ease-out)}.sidebar-open{transform:translateX(0);visibility:visible}.sidebar-scrim-open{position:fixed;z-index:20;display:block}.mobile-close,.mobile-menu{display:inline-flex}.workspace{height:100vh}.topbar{padding:0 var(--space-4)}.breadcrumbs>span,.breadcrumbs>svg,.global-search>span{display:none}.global-search{width:auto;margin-left:auto}}@media (max-width:520px){.page-content{padding:var(--space-4)}.empty-dashboard{padding:var(--space-5)}.global-search kbd{display:none}.modal-layer{padding-right:var(--space-3);padding-left:var(--space-3)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}@media print{body:has([data-favv-report]) *{visibility:hidden}body:has([data-favv-report]) [data-favv-report],body:has([data-favv-report]) [data-favv-report] *{visibility:visible}}