@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.security-card{gap:18px;width:100%;max-width:480px;display:grid}.security-card h1,.security-card p{margin:0}.security-form{gap:16px;display:grid}.security-form label,.security-card label{gap:7px;font-size:14px;display:grid}.security-form input,.security-form select,.security-page input,.security-page select{border:1px solid var(--border,#d9e2ea);background:var(--surface,#fff);color:inherit;border-radius:8px;min-width:0;padding:11px 12px}.security-error{color:#b42318;background:#fff1f0;border-radius:8px;padding:12px}.security-actions{flex-wrap:wrap;gap:10px;display:flex}.security-key{overflow-wrap:anywhere;color:#172b4d;background:#f1f5f9;padding:12px;display:block}.security-codes{color:#172b4d;background:#f1f5f9;border-radius:8px;padding:20px;line-height:1.8}.security-check{align-items:center;display:flex!important}.security-page{gap:24px;max-width:1060px;margin:auto;padding:40px 24px;display:grid}.security-page header{gap:10px;display:grid}.security-page h1,.security-page h2,.security-page p{margin:0 0 10px}.security-panel{border:1px solid var(--border,#d9e2ea);background:var(--surface,#fff);border-radius:12px;padding:24px}.security-panel .security-form{max-width:440px}.security-session{border-top:1px solid var(--border,#d9e2ea);justify-content:space-between;gap:20px;padding:16px 0;display:flex}.security-session small{overflow-wrap:anywhere}.security-user-table{border-collapse:collapse;width:100%}.security-user-table td,.security-user-table th{text-align:left;border-bottom:1px solid var(--border,#d9e2ea);vertical-align:top;padding:14px 10px}.security-dialog{border:1px solid #d9e2ea;border-radius:14px;width:calc(100% - 32px);max-width:560px;padding:28px;box-shadow:0 20px 80px #0003}.security-dialog::backdrop{background:#12233b88}.security-dialog input{width:100%;padding:12px}.security-link{overflow-wrap:anywhere}.security-user-table small{color:#667085;margin-top:5px;display:block}@media (width<=700px){.security-page{padding:20px 12px}.security-user-table{display:block;overflow-x:auto}}:root{--bg-app:#f5f7fb;--bg-elevated:#fff;--bg-muted:#eef2f7;--bg-subtle:#f8fafc;--bg-inset:#f9fbfd;--surface-subtle:#0f172a09;--surface-inset:#0f172a0d;--surface-raised:#ffffffdb;--surface-sidebar:#fff;--surface-sidebar-muted:#f1f5f9;--body-background:linear-gradient(180deg, #2563eb0a, transparent 280px), var(--bg-app);--topbar-bg:#ffffffe6;--page-header-bg:#f5f7fbdb;--overlay-bg:#0f172a61;--border-subtle:#0f172a17;--border-strong:#cbd5e1;--border:var(--border-subtle);--accent:#2563eb;--accent-muted:#3b82f6;--accent-subtle:#2563eb1a;--accent-foreground:#fff;--success:#15803d;--success-subtle:#15803d1c;--warning:#b7791f;--warning-subtle:#b7791f21;--danger:#c2410c;--danger-subtle:#c2410c1c;--info:#3156a3;--info-subtle:#3156a31a;--text-primary:#132033;--text-secondary:#475569;--text-muted:#64748b;--text-caption:#7c8798;--text-on-dark:#f8fafc;--text-on-dark-muted:#a9b8cf;--chart-axis:#94a3b8;--chart-violet:#6d5bd0;--chart-rose:#cf4566;--chart-pink:#b54787;--chart-cyan:#0891b2;--chart-lime:#65a30d;--chart-orange:#d97706;--chart-purple:#8b5cf6;--chart-teal:#0f8f8f;--chart-yellow:#ca8a04;--chart-legend:#475569;--shimmer-mid:#e2e8f0;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:8px;--radius-full:999px;--shadow-panel:0 18px 46px #0f172a14;--shadow-sm:0 8px 20px #0f172a14;--shadow-xs:0 1px 2px #0f172a14;--shadow-header:0 1px 0 var(--border-subtle);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--section-gap:20px;--page-padding-x:24px;--page-padding-bottom:32px;--font-sans:Inter, ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--font-size-xs:11px;--font-size-sm:13px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:20px;--font-size-display:24px;--font-size-metric:28px;--line-height-tight:1.25;--line-height-normal:1.5;--letter-spacing-caps:.04em;--duration-fast:.12s;--duration-normal:.15s;--duration-slow:.2s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-standard:ease;--scrollbar-size:10px;--scrollbar-track:transparent;--scrollbar-thumb:#64748b57;--scrollbar-thumb-hover:#4755698a;--scrollbar-thumb-active:#0f172a9e}:root[data-theme=dark]{--bg-app:#0b1220;--bg-elevated:#111827;--bg-muted:#1e293b;--bg-subtle:#172033;--bg-inset:#0f172a;--surface-subtle:#94a3b80f;--surface-inset:#02061759;--surface-raised:#111827;--surface-sidebar:#111827;--surface-sidebar-muted:#1e293b;--body-background:linear-gradient(180deg, #3b82f617, transparent 320px), var(--bg-app);--topbar-bg:#111827eb;--page-header-bg:#0b1220e6;--overlay-bg:#0206179e;--border-subtle:#94a3b81f;--border-strong:#334155;--border:var(--border-subtle);--accent:#60a5fa;--accent-muted:#3b82f6;--accent-subtle:#60a5fa24;--accent-foreground:#0f172a;--success:#34d399;--success-subtle:#34d39926;--warning:#fbbf24;--warning-subtle:#fbbf241a;--danger:#f87171;--danger-subtle:#f8717126;--info:#93c5fd;--info-subtle:#93c5fd1f;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-caption:#64748b;--text-on-dark:#f8fafc;--text-on-dark-muted:#a9b8cf;--chart-axis:#475569;--chart-violet:#a78bfa;--chart-rose:#fb7185;--chart-pink:#f472b6;--chart-cyan:#22d3ee;--chart-lime:#a3e635;--chart-orange:#fb923c;--chart-purple:#c084fc;--chart-teal:#2dd4bf;--chart-yellow:#facc15;--chart-legend:#cbd5e1;--shimmer-mid:#273449;--shadow-panel:0 18px 46px #00000047;--shadow-sm:0 10px 24px #00000038;--shadow-xs:0 1px 3px #0003;--scrollbar-thumb:#94a3b85c;--scrollbar-thumb-hover:#cbd5e18a;--scrollbar-thumb-active:#e2e8f0ad}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background-color:var(--scrollbar-thumb);background-clip:content-box;border:3px solid #0000;min-height:44px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}::-webkit-scrollbar-corner{background:0 0;width:0;height:0;display:none}::-webkit-scrollbar-button{background:0 0;width:0;height:0;display:none}body{font-family:var(--font-sans);background:var(--body-background);color:var(--text-primary);font-size:var(--font-size-md);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent)}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.skip-link{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.skip-link:focus{left:var(--space-4);top:var(--space-4);width:auto;height:auto;padding:var(--space-2) var(--space-3);background:var(--bg-elevated);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--text-primary);z-index:9999;position:fixed}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-layout{--topbar-height:59px;--sidebar-width:214px;--sidebar-rail-width:64px;--shell-sidebar:#f9fafc;--shell-canvas:#f5f7fa;--shell-line:#e3e8ef;--shell-nav:#65758c;--shell-active:#376bc7;--shell-active-bg:#e9f0fc;background:var(--shell-canvas);min-height:100vh;display:flex;overflow-x:clip}:root[data-theme=dark] .app-layout{--shell-sidebar:var(--surface-sidebar);--shell-canvas:var(--bg-app);--shell-line:var(--border-subtle);--shell-nav:var(--text-secondary);--shell-active:var(--accent);--shell-active-bg:var(--accent-subtle)}.sidebar{width:var(--sidebar-width);background:var(--shell-sidebar);border-right:1px solid var(--shell-line);height:100vh;transition:width var(--duration-slow) var(--ease-out), padding var(--duration-slow) var(--ease-out);flex-direction:column;flex-shrink:0;padding:25px 13px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar__brand{align-items:center;padding:0 15px 24px;display:flex}.sidebar__brand-logo{flex-shrink:0;width:144px;display:block}.sidebar__wordmark{width:100%;height:auto;display:block}.sidebar__mark{object-fit:contain;width:36px;height:36px;display:none}:root[data-theme=dark] .sidebar__wordmark{filter:brightness(0)invert()}.sidebar__organization{border-block:1px solid var(--shell-line);align-items:center;gap:9px;min-width:0;margin-bottom:13px;padding:15px 8px;display:flex}.sidebar__organization:not(:has(.app-topbar__org-switcher)){display:none}.sidebar__organization-icon{background:var(--shell-active-bg);width:29px;height:29px;color:var(--shell-active);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.sidebar__nav{flex:1}.sidebar__group{margin-bottom:21px}.sidebar__group-label{text-transform:uppercase;letter-spacing:1.1px;color:var(--text-muted);margin:0;padding:0 12px 8px;font-size:10px;font-weight:500}.sidebar__group-toggle{cursor:pointer;width:100%;color:var(--text-muted);background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex}.sidebar__group-toggle .sidebar__group-label{padding-bottom:0}.sidebar__group-toggle:hover .sidebar__group-label{color:var(--text-secondary)}.sidebar__group-chevron{transition:transform var(--duration-normal) var(--ease-standard);margin:0 12px 0 0}.sidebar__group-chevron--collapsed{transform:rotate(-90deg)}.sidebar__group-toggle+.sidebar__list{margin-top:8px}.sidebar__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sidebar__link{color:var(--shell-nav);transition:background var(--duration-normal) var(--ease-standard), color var(--duration-normal) var(--ease-standard);border-radius:5px;align-items:center;gap:11px;padding:10px 12px;font-size:12px;font-weight:400;text-decoration:none;display:flex;position:relative}.sidebar__link:hover{background:var(--surface-subtle);color:var(--shell-active)}.sidebar__link svg{flex-shrink:0}.sidebar__link--active,.sidebar__link--active:hover{background:var(--shell-active-bg);color:var(--shell-active);font-weight:600}.sidebar__link--active:after{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:auto}.app-topbar__org-switcher{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.app-topbar__org-label{color:var(--text-muted);font-size:10px}.app-topbar__org-field{min-width:0;display:flex}.app-topbar__org-select,.app-topbar__org-pill{width:100%;min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:0;font-size:12px;font-weight:600;overflow:hidden}.app-topbar__org-select{cursor:pointer}.app-topbar__org-select option{color:var(--text-primary);background:var(--bg-elevated)}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.top-bar{z-index:60;min-height:var(--topbar-height);background:var(--bg-elevated);border-bottom:1px solid var(--shell-line);justify-content:space-between;align-items:center;gap:16px;padding:8px 36px;display:flex;position:sticky;top:0}.top-bar__lead{min-width:0;color:var(--text-muted);align-items:center;gap:13px;display:flex}.top-bar__workspace-label,.top-bar__title{font-size:12px;font-weight:400;line-height:var(--line-height-tight)}.top-bar__workspace-label,.top-bar__breadcrumb-separator{flex-shrink:0}.top-bar__title{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.top-bar__actions{align-items:center;gap:8px;min-width:0;display:flex}.top-bar__icon-btn{width:32px;height:32px;color:var(--shell-nav);cursor:pointer;transition:background var(--duration-normal) var(--ease-standard), color var(--duration-normal) var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.top-bar__icon-btn:hover,.top-bar__icon-btn--active{background:var(--shell-active-bg);color:var(--shell-active)}.top-bar__menu-btn{flex-shrink:0}.top-bar__user{border-left:1px solid var(--shell-line);align-items:center;gap:8px;min-width:0;padding-left:12px;display:flex}.top-bar__avatar{background:var(--shell-active-bg);width:29px;height:29px;color:var(--shell-active);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.top-bar__email{text-overflow:ellipsis;white-space:nowrap;max-width:140px;color:var(--text-secondary);font-size:12px;overflow:hidden}.top-bar__user-skeleton{border-radius:var(--radius-full);width:120px;height:29px}.page-content{padding:32px 36px var(--page-padding-bottom);width:100%;max-width:1800px;margin:0 auto}.page-content--overview{background:var(--bg-elevated);flex:1}.page-content__lede{color:var(--text-secondary);font-size:var(--font-size-sm);margin:-8px 0 16px}.sidebar-overlay{display:none}@media (width>=721px){.sidebar--collapsed{width:var(--sidebar-rail-width);padding-inline:8px}.sidebar--collapsed .sidebar__brand{padding-inline:6px}.sidebar--collapsed .sidebar__brand-logo{width:36px}.sidebar--collapsed .sidebar__wordmark,.sidebar--collapsed .sidebar__organization,.sidebar--collapsed .sidebar__group-label,.sidebar--collapsed .sidebar__group-chevron,.sidebar--collapsed .sidebar__link span,.sidebar--collapsed .sidebar__link--active:after{display:none}.sidebar--collapsed .sidebar__mark{display:block}.sidebar--collapsed .sidebar__link{justify-content:center;padding:10px}}@media (width<=1050px){.top-bar{padding-inline:24px}.top-bar__email{display:none}.page-content{padding-inline:24px}}@media (width<=720px){.top-bar{gap:8px;padding:8px 16px}.top-bar__lead{gap:8px}.top-bar__workspace-label,.top-bar__breadcrumb-separator,.top-bar__avatar{display:none}.top-bar__actions{gap:4px}.top-bar__user{padding-left:4px}.sidebar{z-index:70;width:250px;height:100dvh;transition:transform var(--duration-slow) var(--ease-out);box-shadow:var(--shadow-panel);position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar--open{transform:translate(0)}.sidebar-overlay{z-index:65;background:var(--overlay-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;animation:drawer-fade var(--duration-slow) var(--ease-standard);border:0;padding:0;display:block;position:fixed;inset:0}.page-content{padding:24px 16px}.data-table--responsive-cards thead{display:none}.data-table--responsive-cards tbody tr{padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);gap:6px;display:grid}.data-table--responsive-cards tbody td{justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;border:none;display:flex}.data-table--responsive-cards tbody td:before{content:attr(data-label);color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase}}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);margin:0 0 8px;font-size:12px}.panel{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-panel);margin-bottom:var(--section-gap);transition:border-color var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard)}.panel--compact{padding:var(--space-4)}.panel__header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;min-width:0;display:flex}.panel__header>*{min-width:0}.panel:not(:has(.panel__header))>:first-child{margin-top:0}.panel__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;margin-left:auto;display:flex}.panel__title{font-size:var(--font-size-lg);font-weight:700;line-height:var(--line-height-tight);letter-spacing:0;margin:0}.stat-grid{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=1100px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.stat-grid{grid-template-columns:1fr}}.stat-card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-xs);transition:border-color var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard);position:relative;overflow:hidden}.stat-card:hover{border-color:color-mix(in srgb, var(--accent) 30%, transparent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.stat-card:before{content:"";background:var(--accent);opacity:.85;width:3px;position:absolute;inset:0 auto 0 0}button.stat-card{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;display:block}button.stat-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stat-card__top{justify-content:space-between;align-items:center;display:flex}.stat-card__label{color:var(--text-secondary);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;margin:0;font-weight:700}.stat-card__icon{color:var(--accent);opacity:.95}.stat-card__value{font-size:var(--font-size-metric);margin-top:var(--space-2);font-variant-numeric:tabular-nums;font-weight:750;line-height:var(--line-height-tight);display:block}.stat-card__hint{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--text-muted);display:block}.stat-card__delta{margin-top:var(--space-1);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-weight:600;display:inline-flex}.stat-card__delta--up{color:var(--success)}.stat-card__delta--down{color:var(--danger)}.kpi-cards{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.kpi-cards .stat-card{padding:var(--space-5);border-radius:14px}.kpi-cards .stat-card:before{display:none}.kpi-cards .stat-card__top{align-items:flex-start}.kpi-cards .stat-card__label{padding-top:var(--space-2)}.kpi-cards .stat-card__icon{box-sizing:border-box;background:var(--accent-subtle);width:38px;height:38px;color:var(--accent);opacity:1;border-radius:12px;flex-shrink:0;padding:10px}.kpi-cards .stat-card__value{margin-top:var(--space-3)}@media (width<=900px){.kpi-cards{grid-template-columns:1fr}}.table-card{padding:var(--space-5);box-shadow:var(--shadow-xs);border-radius:14px;margin:0}.table-card__head{align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);margin-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);display:flex}.table-card__chip{border:1px solid var(--border-subtle);background:var(--bg-subtle);width:30px;height:30px;color:var(--text-secondary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.table-card__title{font-size:var(--font-size-lg);font-weight:700;line-height:var(--line-height-tight);margin:0}.table-card__meta{color:var(--text-muted);font-size:var(--font-size-xs);flex:none;margin-left:auto}.table-card .data-table thead th{color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);background:0 0;font-size:11px;font-weight:700}.table-card .data-table th,.table-card .data-table td{padding:14px 12px}.table-card .data-table th:first-child,.table-card .data-table td:first-child{padding-left:0}.table-card .data-table th:last-child,.table-card .data-table td:last-child{padding-right:0}.table-card .data-table tbody tr:last-child td{border-bottom:0}.entity-cell{align-items:center;gap:10px;min-width:0;display:inline-flex}.avatar-chip{border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:inline-grid}.avatar-chip--0{background:var(--accent-subtle);color:var(--accent)}.avatar-chip--1{background:color-mix(in srgb, var(--chart-violet) 14%, transparent);color:var(--chart-violet)}.avatar-chip--2{background:color-mix(in srgb, var(--chart-cyan) 14%, transparent);color:var(--chart-cyan)}.avatar-chip--3{background:color-mix(in srgb, var(--chart-orange) 14%, transparent);color:var(--chart-orange)}.avatar-chip--4{background:color-mix(in srgb, var(--chart-pink) 14%, transparent);color:var(--chart-pink)}.type-cell{color:var(--text-secondary)}.rate-cell{align-items:center;gap:10px;display:inline-flex}.rate-cell__track{border-radius:var(--radius-full);background:var(--bg-muted);width:72px;height:6px;display:inline-block;overflow:hidden}.rate-cell__fill{border-radius:var(--radius-full);background:var(--accent);height:100%;display:block}.rate-cell__fill--success{background:var(--success)}.rate-cell__fill--warning{background:var(--warning)}.rate-cell__fill--danger{background:var(--danger)}.rate-cell__value{color:var(--text-secondary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;font-weight:600}.money-cell{font-variant-numeric:tabular-nums;font-weight:650}@media (width<=640px){.table-card{padding:var(--space-4)}}.btn{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.btn--md{padding:10px 14px}.btn--sm{padding:6px 10px;font-size:13px}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-foreground);box-shadow:0 10px 20px color-mix(in srgb, var(--accent) 16%, transparent)}.btn--primary:hover:not(:disabled){background:var(--accent-muted);border-color:var(--accent-muted);transform:translateY(-1px)}.btn--primary:active:not(:disabled){transform:scale(.98)}.btn--secondary{background:var(--bg-elevated);border-color:var(--border-strong);color:var(--text-primary)}.btn--secondary:hover:not(:disabled){background:var(--bg-muted);border-color:var(--text-muted)}.btn--ghost{color:var(--text-secondary);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--bg-muted);color:var(--text-primary)}.btn--danger{background:var(--danger-subtle);border-color:var(--danger);color:var(--danger)}.btn--danger:hover:not(:disabled){background:#f8717140}.btn--loading{pointer-events:none;position:relative;color:#0000!important}.btn--loading:after{content:"";width:14px;height:14px;color:var(--text-primary);border:2px solid;border-right-color:#0000;border-radius:50%;animation:.6s linear infinite btn-spin;position:absolute}.btn--primary.btn--loading:after{color:var(--accent-foreground)}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn:disabled{opacity:.5;cursor:not-allowed}.segmented{background:var(--bg-muted);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);min-width:0;margin:0;padding:3px;display:inline-flex}.segmented__legend,.segmented__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.segmented__item,.seg__item{color:var(--text-secondary);border-radius:var(--radius-xs);cursor:pointer;font-size:var(--font-size-sm);transition:background var(--duration-normal) var(--ease-standard), color var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard);background:0 0;border:none;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.segmented__item:hover,.seg__item:hover{color:var(--text-primary)}.segmented__item:focus-visible,.seg__item:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.segmented__item--active,.seg__item--active{background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-xs)}.seg{background:var(--bg-muted);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);min-width:0;margin:0;padding:3px;display:inline-flex}.badge{border-radius:var(--radius-full);font-size:var(--font-size-xs);border:1px solid #0000;align-items:center;padding:4px 10px;font-weight:700;line-height:1.2;display:inline-flex}.badge--sm{padding:2px 8px;font-size:10px}.badge--neutral{background:var(--bg-muted);color:var(--text-secondary);border-color:var(--border-subtle)}.badge--success{background:var(--success-subtle);color:var(--success);border-color:#15803d2e}.badge--warning{background:var(--warning-subtle);color:var(--warning);border-color:#b7791f33}.badge--danger{background:var(--danger-subtle);color:var(--danger);border-color:#c2410c33}.data-table{border-collapse:separate;border-spacing:0;width:100%}.data-table thead{z-index:1;position:sticky;top:0}.data-table th{background:var(--bg-subtle);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.data-table tbody tr:nth-child(2n){background:0 0}.data-table th,.data-table td{border-bottom:1px solid var(--border-subtle);text-align:left;padding:12px}.data-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);font-size:12px;font-weight:700}.data-table tbody tr{transition:background var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}.data-table tbody tr:hover{background:var(--bg-subtle)}.data-table__row--clickable{cursor:pointer}.data-table__detail{text-align:right;width:44px}.data-table__detail-button{justify-content:center;width:30px;height:30px;padding:0}.data-table__sort{color:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.data-table__sort:hover{color:var(--text-secondary)}.data-table__sort--active{color:var(--text-primary)}.data-table__sort-icon{font-size:10px;line-height:1}.data-table th.data-table__num,.data-table td.data-table__num{text-align:right;font-variant-numeric:tabular-nums}.data-table__num .data-table__sort{justify-content:flex-end;width:100%}.data-table th.data-table__center,.data-table td.data-table__center{text-align:center}.data-table__center .data-table__sort{justify-content:center;width:100%}.table-wrap{overflow-x:auto}.inline-form{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-actions{margin-bottom:var(--space-4)}.page-fallback{gap:var(--section-gap);flex-direction:column;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field__label{color:var(--text-secondary);font-size:13px}.field--checkbox{flex-direction:row;align-items:center}input,select,textarea,button{font:inherit}input,select,textarea{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-inset);color:var(--text-primary);transition:border-color var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard);padding:10px 12px}input:hover,select:hover,textarea:hover{border-color:var(--text-muted)}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}input:focus,select:focus,textarea:focus{border-color:var(--text-muted);outline:2px solid var(--text-muted);outline-offset:1px}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stacked-form{flex-direction:column;gap:12px;max-width:480px;display:flex}.form-actions{gap:8px;margin-top:8px;display:flex}.form-error{color:var(--danger);margin:0}.form-panel{margin-bottom:16px}.empty-state{text-align:center;padding:var(--space-8) var(--space-6)}.empty-state__icon{color:var(--text-muted);margin-bottom:var(--space-3);opacity:.85}.empty-state__title{margin:0 0 var(--space-2);font-size:var(--font-size-lg);font-weight:600}.empty-state__desc{color:var(--text-secondary);max-width:400px;margin:0 auto var(--space-4);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.empty-state__secondary{color:var(--text-muted);margin-top:12px;font-size:13px}.empty-state__secondary a{color:var(--accent);text-decoration:none}.empty-state__secondary a:hover{color:var(--text-primary)}.state-message{text-align:center;padding:24px}.state-message--error{color:var(--danger)}.skeleton-block,.skeleton--block,.skeleton-stats__card,.skeleton-table__header,.skeleton-table__row,.skeleton-chart{background:linear-gradient(90deg, var(--bg-muted) 25%, var(--shimmer-mid) 50%, var(--bg-muted) 75%);background-size:200% 100%;animation:1.2s infinite shimmer}.skeleton-block,.skeleton--block{border-radius:var(--radius-lg);min-height:120px}.skeleton-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.skeleton-stats__card{border-radius:var(--radius-lg);height:96px}.skeleton-table__header{height:36px;margin-bottom:var(--space-2);border-radius:var(--radius-sm)}.skeleton-table__row{border-radius:var(--radius-sm);height:44px;margin-bottom:6px}.skeleton-chart{border-radius:var(--radius-lg);height:280px}.toast-stack{right:var(--space-5);bottom:var(--space-5);z-index:1000;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{align-items:flex-start;gap:var(--space-2);pointer-events:auto;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text-primary);font-size:var(--font-size-md);box-shadow:var(--shadow-panel);max-width:360px;animation:toast-in var(--duration-slow) var(--ease-out);display:flex}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.toast__message{flex:1;min-width:0}.toast__close{color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:0;padding:0;font-size:18px;line-height:1}.toast__close:hover{color:var(--text-primary)}.toast--success{border-color:#34d39959}.toast--error{color:var(--danger);border-color:#f8717159}.toast--info{border-color:#38bdf859}.settings-status{color:var(--text-secondary);margin:0;font-size:13px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.progress-native{width:100%;height:8px;margin-top:var(--space-2);border-radius:var(--radius-full);appearance:none;transition:opacity var(--duration-normal) var(--ease-standard);border:none;display:block;overflow:hidden}.progress-native::-webkit-progress-bar{background:var(--bg-muted);border-radius:var(--radius-full)}.progress-native::-webkit-progress-value{border-radius:var(--radius-full);transition:width var(--duration-slow) var(--ease-out)}.progress-native--success::-webkit-progress-value{background:var(--success)}.progress-native--warning::-webkit-progress-value{background:var(--warning)}.progress-native--danger::-webkit-progress-value{background:var(--danger)}.field__hint{color:var(--text-muted);margin-top:6px;font-size:12px;display:block}.secret{padding:var(--space-3);border-radius:var(--radius-sm);overflow-wrap:anywhere;font-size:var(--font-size-sm);font-family:var(--font-mono);border:1px solid var(--border-subtle);background:#082f49;margin:0;display:block}.data-table--compact th,.data-table--compact td{font-size:var(--font-size-sm);padding:6px 10px}.data-table--compact tbody tr:nth-child(2n){background:0 0}.search-input{align-items:center;gap:var(--space-2);background:var(--bg-inset);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);width:min(220px,100%);min-width:0;max-width:100%;transition:border-color var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard);display:flex}.search-input:focus-within{border-color:var(--text-muted);box-shadow:0 0 0 1px var(--text-muted)}.search-input input{background:0 0;border:none;flex:1;width:100%;min-width:0;padding:0}.search-input input:focus{outline:none}.trace-filters__group{border:0;min-width:0;margin:0;padding:0}.trace-filters__label{color:var(--text-secondary);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;padding:0;font-weight:700}.trace-filters__control{margin-top:6px;position:relative}.trace-filters__search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:12px;left:10px}.trace-filters__tokens{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-inset);min-height:38px;transition:border-color var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 32px 6px 30px;display:flex}.trace-filters__tokens:focus-within{border-color:var(--text-muted);box-shadow:0 0 0 1px var(--text-muted)}.trace-filters__input{min-width:90px;height:24px;color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);background:0 0;border:0;outline:0;flex:1;padding:0}.trace-filters__input:focus{outline:none}.trace-filters__input::placeholder{color:var(--text-muted)}.trace-filters__caret{padding:var(--space-1);border-radius:var(--radius-xs);color:var(--text-muted);cursor:pointer;background:0 0;border:0;display:inline-flex;position:absolute;top:8px;right:6px}.trace-filters__caret:hover{background:var(--bg-muted);color:var(--text-secondary)}.trace-filters__options{z-index:3;max-height:180px;padding:var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);box-shadow:var(--shadow-panel);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.trace-filters__options li{margin:0;padding:0}.trace-filters__option{width:100%;padding:var(--space-2) 10px;border-radius:var(--radius-xs);color:var(--text-secondary);text-align:left;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0}.trace-filters__option:hover,.trace-filters__option--active{background:var(--bg-muted);color:var(--text-primary)}.trace-filters__chip{padding:2px var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--bg-elevated);color:var(--text-primary);font-size:var(--font-size-xs);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.trace-filters__chip:hover{border-color:var(--accent);color:var(--accent)}.trace-filters__empty{font-size:var(--font-size-xs);margin:6px 2px 0}.trace-filters__meta{color:var(--text-muted);font-size:var(--font-size-xs);margin-top:6px}.muted{color:var(--text-muted)}.link-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.chart-frame{width:100%;min-width:0;min-height:200px}.chart-frame--fill{flex:1;height:100%;min-height:0}.explorer-chart--fill{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.explorer-chart--fill .chart-legend{flex-shrink:0;max-height:52px;margin-top:6px;overflow-y:auto}.recharts-wrapper :focus,.recharts-wrapper :focus-visible{outline:none}.recharts-tooltip-cursor,.recharts-rectangle.recharts-tooltip-cursor{fill:#0000!important;stroke:none!important}.recharts-active-bar,.recharts-active-shape{stroke:none!important;filter:none!important}.chart-frame--sm{min-height:180px}.chart-frame--lg{min-height:320px}.breakdown-key{align-items:center;gap:var(--space-2);display:flex}.breakdown-swatch{background:var(--swatch-color,var(--accent));border-radius:3px;flex-shrink:0;width:10px;height:10px}.breakdown-key__drill{color:inherit;cursor:pointer;font:inherit;text-align:left;align-items:center;gap:var(--space-2);border-radius:var(--radius-xs);transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:0;padding:0;display:flex}.breakdown-key__drill:hover{color:var(--accent)}.chart-legend{justify-content:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-top:10px;display:flex}.chart-legend__item{border-radius:var(--radius-xs);color:var(--chart-legend);font-size:var(--font-size-xs);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:6px;padding:2px 6px;display:inline-flex}.chart-legend__item:hover{background:var(--surface-subtle)}.chart-legend__item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chart-legend__item--off{opacity:.45;text-decoration:line-through}.chart-legend__item--off .chart-legend__swatch{background:var(--text-muted)!important}.chart-legend__swatch{background:var(--swatch-color,var(--accent));border-radius:3px;flex-shrink:0;width:10px;height:10px}.chart-legend__reset{background:var(--bg-muted);border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--font-size-xs);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);align-items:center;padding:2px 10px;display:inline-flex}.chart-legend__reset:hover{background:var(--border-strong);color:var(--text-primary)}.drawer-root{z-index:100;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-backdrop{background:var(--overlay-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;animation:drawer-fade var(--duration-slow) var(--ease-standard);border:0;padding:0;position:absolute;inset:0}.drawer-panel{background:var(--bg-elevated);border-left:1px solid var(--border-strong);height:100vh;animation:drawer-slide var(--duration-slow) var(--ease-out);flex-direction:column;display:flex;position:relative;box-shadow:-18px 0 54px #0f172a29}@keyframes drawer-fade{0%{opacity:0}}@keyframes drawer-slide{0%{opacity:.4;transform:translate(24px)}}.drawer-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);padding-top:max(var(--space-5), env(safe-area-inset-top,0px));border-bottom:1px solid var(--border-subtle);flex-shrink:0;display:flex}.drawer-panel__title{font-size:var(--font-size-xl);font-weight:700;line-height:var(--line-height-tight);color:var(--text-primary);margin:0}.drawer-panel__subtitle{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.drawer-panel__body{padding:var(--space-5);flex:1;overflow-y:auto}.modal-dialog{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-6);width:min(400px,100vw - 48px);max-width:400px;color:var(--text-primary);animation:modal-in var(--duration-slow) var(--ease-out)}.modal-dialog::backdrop{background:var(--overlay-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-dialog h3{margin:0 0 var(--space-2);font-size:var(--font-size-lg)}.modal-dialog p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}@keyframes modal-in{0%{opacity:0;transform:scale(.96)translateY(8px)}}.modal__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);display:flex}.twp{position:relative}.twp__trigger{align-items:center;gap:var(--space-2);background:var(--bg-muted);border:1px solid var(--border-subtle);color:var(--text-primary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-sm);transition:border-color var(--duration-normal) var(--ease-standard), background var(--duration-normal) var(--ease-standard);display:inline-flex}.twp__trigger:hover{border-color:var(--border-strong);background:var(--bg-elevated)}.twp__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.twp__trigger-label{font-weight:700}.twp__caret{color:var(--text-muted);transition:transform var(--duration-normal) var(--ease-standard)}.twp__caret--open{transform:rotate(90deg)}.twp__pop{z-index:40;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);animation:twp-pop-in var(--duration-slow) var(--ease-out);display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}@keyframes twp-pop-in{0%{opacity:0;transform:translateY(-4px)}}.twp__pop--right{left:auto;right:0}.twp__presets{border-right:1px solid var(--border-subtle);flex-direction:column;gap:2px;min-width:180px;padding:10px;display:flex}.twp__section-label{margin:2px var(--space-2) 6px;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);color:var(--text-muted)}.twp__preset{align-items:center;gap:var(--space-2);color:var(--text-secondary);text-align:left;padding:var(--space-2) 10px;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-sm);transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;display:flex}.twp__preset:hover{background:var(--bg-muted);color:var(--text-primary)}.twp__preset--active{background:var(--accent-subtle);color:var(--accent)}.twp__preset--custom{border-top:1px solid var(--border-subtle);border-radius:0 0 var(--radius-sm) var(--radius-sm);padding-top:var(--space-3);margin-top:6px}.twp__custom{width:280px;padding:14px}.twp__cal-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.twp__cal-title{font-weight:700;font-size:var(--font-size-md)}.twp__nav{border:1px solid var(--border-subtle);background:var(--bg-muted);color:var(--text-secondary);border-radius:var(--radius-sm);padding:var(--space-1);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard);display:inline-flex}.twp__nav:hover{color:var(--text-primary)}.twp__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.twp__grid--weekdays{margin-bottom:var(--space-1)}.twp__weekday{text-align:center;font-size:var(--font-size-xs);color:var(--text-muted);padding:2px 0}.twp__day{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;font-variant-numeric:tabular-nums;transition:background var(--duration-fast) var(--ease-standard);background:0 0;border:0;padding:6px 0;font-size:12.5px}.twp__day:hover{background:var(--bg-muted);color:var(--text-primary)}.twp__day--blank{cursor:default}.twp__day--in-range{background:var(--accent-subtle);color:var(--text-primary);border-radius:0}.twp__day--edge{background:var(--accent-muted);color:var(--accent-foreground);border-radius:var(--radius-sm);font-weight:600}.twp__custom--months{width:300px}.twp__months{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.twp__times{margin-top:var(--space-3);gap:10px;display:flex}.twp__time{gap:var(--space-1);font-size:var(--font-size-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);flex-direction:column;flex:1;display:flex}.twp__time input{padding:6px var(--space-2);font-size:var(--font-size-sm)}.twp__custom-actions{margin-top:var(--space-3);justify-content:space-between;align-items:center;gap:10px;display:flex}.twp__range-summary{font-size:var(--font-size-xs);color:var(--text-muted)}@media (width<=640px){.twp__pop{flex-direction:column}.twp__presets{border-right:0;border-bottom:1px solid var(--border-subtle)}}.sign-in-screen{min-height:100vh;padding:var(--space-6);background:radial-gradient(ellipse at top, var(--accent-subtle), transparent 50%), var(--bg-app);place-items:center;display:grid}.sign-in-card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;max-width:420px;padding:var(--space-8);box-shadow:var(--shadow-panel);text-align:center}.sign-in-card>svg{color:var(--accent);margin-bottom:var(--space-3)}.sign-in-card h1{margin:0 0 var(--space-2);font-size:var(--font-size-display);font-weight:600}.sign-in-card__desc{color:var(--text-secondary);margin:0 0 var(--space-6);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.sign-in-card .btn{justify-content:center;width:100%}.sign-in-card__form{gap:var(--space-4);margin-bottom:var(--space-4);text-align:left;flex-direction:column;display:flex}.sign-in-card__form label{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:13px;display:flex}.sign-in-card__form .sign-in-card__desc{color:var(--danger);margin:0}.auth-edge{align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-6);text-align:center;flex-direction:column;display:flex}.auth-edge__icon{color:var(--text-muted)}.auth-edge__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.report-card .panel__header{flex-wrap:wrap;align-items:flex-start;gap:10px}.report-card .panel__title{min-width:0}.report-card .panel__actions{margin-left:auto}.report-card .panel__actions .btn{max-width:100%}.report-card__icon{border-radius:var(--radius-sm);background:var(--accent-subtle);width:36px;height:36px;color:var(--accent);margin-bottom:var(--space-2);justify-content:center;align-items:center;display:inline-flex}@media (width<=640px){.report-card .panel__actions{width:100%;margin-left:0}.report-card .panel__actions .btn{justify-content:center;width:100%}}.report-schedules{gap:var(--section-gap);display:grid}.report-schedule-form{gap:var(--space-3);margin:var(--space-3) 0;display:grid}.report-schedule-list{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.report-schedule-list__item{justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);align-items:flex-start;display:flex}.report-schedule-list__meta{font-size:var(--font-size-xs);margin-top:var(--space-1)}.app-layout:has(.settings-layout){min-height:100dvh}.page-content:has(.settings-layout){flex:1;min-width:0;min-height:0;display:flex;container:settings-page/inline-size}.settings-layout{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-elevated);flex:1;grid-template-columns:clamp(200px,17%,260px) minmax(0,1fr);width:100%;min-width:0;margin:0;display:grid}.settings-sidebar{gap:var(--space-8);min-width:0;padding:var(--space-6) var(--space-3);border-right:1px solid var(--border-subtle);border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:var(--bg-subtle);flex-direction:column;display:flex}.settings-mobile-nav{display:none}.settings-nav{gap:var(--space-6);flex-direction:column;display:flex}.settings-nav__label{margin:0 0 var(--space-2);padding:0 var(--space-3);color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;font-weight:600}.settings-nav__link{min-height:40px;padding:10px var(--space-3);border-radius:var(--radius-xs);color:var(--text-secondary);font-size:var(--font-size-sm);transition:background var(--duration-fast), color var(--duration-fast);align-items:center;gap:10px;margin-top:2px;font-weight:500;line-height:1.4;text-decoration:none;display:flex}.settings-nav__link svg{color:var(--text-muted);flex-shrink:0}.settings-nav__link:hover{background:var(--surface-inset);color:var(--text-primary)}.settings-nav__link[aria-current=page]{background:var(--accent-subtle);color:var(--accent);font-weight:600}.settings-nav__link[aria-current=page] svg{color:inherit}.settings-sidebar__note{align-items:flex-start;gap:var(--space-2);padding:0 var(--space-3);color:var(--text-muted);font-size:var(--font-size-xs);margin:auto 0 0;line-height:1.6;display:flex}.settings-sidebar__note svg{flex-shrink:0;margin-top:2px}.settings-content{min-width:0;padding:clamp(20px,2.5cqi,40px)}.settings-content__header{padding-bottom:var(--space-6);margin-bottom:var(--space-8);border-bottom:1px solid var(--border-subtle)}.settings-content__header h2{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:650;line-height:1.3}.settings-content__header p{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.6}.settings-section{min-width:0}.settings-section+.settings-section,.settings-target+.settings-section{margin-top:var(--space-8)}.settings-section__header{margin-bottom:var(--space-2)}.settings-section__title{color:var(--text-primary);font-size:var(--font-size-md);margin:0;font-weight:600;line-height:1.5}.settings-section__description{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.6}.settings-section__header>.badge{margin-top:var(--space-3)}.repository-settings__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.repository-settings__header>div{flex:240px;min-width:0}.repository-settings__project{align-items:flex-end;gap:var(--space-4);margin:var(--space-5) 0;flex-wrap:wrap;display:flex}.repository-settings__project .field{flex:240px;min-width:0;max-width:440px}.repository-settings__list,.repository-settings__options{margin:var(--space-3) 0;padding:0;list-style:none}.repository-settings__row{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.repository-settings__row a{color:var(--text-primary);font-weight:500;text-decoration:none}.repository-settings__row a:hover{color:var(--accent)}.repository-settings__form{gap:var(--space-4);max-width:840px;margin-top:var(--space-5);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-subtle);min-width:0;display:grid}.repository-settings__form fieldset{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.repository-settings__form legend{margin-bottom:var(--space-3);color:var(--text-primary);font-size:var(--font-size-sm);padding:0;font-weight:600}.repository-settings__form :is(input,select,textarea),.repository-settings__project select{width:100%;min-width:0;max-width:100%}.repository-settings__form textarea{resize:vertical;min-height:124px;font-family:var(--font-mono);font-size:13px;line-height:1.6}.repository-settings__form p{overflow-wrap:anywhere;margin:0}.repository-settings__options{gap:var(--space-2);max-height:260px;display:grid;overflow-y:auto}.repository-settings__options label{align-items:center;gap:var(--space-3);min-height:40px;padding:var(--space-2);overflow-wrap:anywhere;cursor:pointer;display:flex}.repository-settings__options input[type=checkbox]{flex-shrink:0;width:16px}.repository-settings__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.repository-settings .btn,.github-setup-status .btn{overflow-wrap:anywhere;max-width:100%}.settings-status.github-setup-status{flex-direction:column;align-items:flex-start}@container settings-page (width<=460px){.repository-settings__header>.btn,.repository-settings__actions>.btn{width:100%}.repository-settings__form{padding:var(--space-3)}}.settings-row{min-width:0;min-height:76px;padding:var(--space-5) 0;border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:clamp(16px,2cqi,24px);margin:0;display:flex}.settings-row__copy{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.settings-row__label{color:var(--text-primary);font-size:var(--font-size-sm);margin:0;font-weight:500;line-height:1.5;display:block}.settings-row__description{color:var(--text-muted);font-size:var(--font-size-sm);margin:0;font-weight:400;line-height:1.6;display:block}.settings-row__control{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;min-width:0;max-width:45%;display:flex}.settings-row__value{color:var(--text-secondary);font-size:var(--font-size-sm);text-align:right;overflow-wrap:anywhere}.settings-api-url{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:12px}.settings-row--link{color:var(--text-muted);text-decoration:none}.settings-row--link svg{flex-shrink:0}.settings-row--link:hover .settings-row__label,.settings-row--link:hover>svg{color:var(--accent)}label.settings-row:has(.settings-switch){cursor:pointer}.settings-switch[type=checkbox]{appearance:none;border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--border-strong);cursor:pointer;width:36px;min-width:36px;height:22px;transition:background var(--duration-fast), border-color var(--duration-fast);margin:0;padding:0;display:block;position:relative}.settings-switch[type=checkbox]:before{content:"";background:var(--bg-elevated);width:16px;height:16px;transition:transform var(--duration-fast);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000001f}.settings-switch[type=checkbox]:checked{border-color:var(--accent);background:var(--accent)}.settings-switch[type=checkbox]:checked:before{transform:translate(14px)}.settings-switch[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.settings-switch[type=checkbox]:disabled{opacity:.55;cursor:wait}.settings-retention__control{color:var(--text-muted);font-size:var(--font-size-sm);flex-wrap:nowrap}.settings-retention__control input{width:5rem}#ai-code-snapshots{scroll-margin-top:88px}.settings-note,.settings-snapshot-note{margin:var(--space-5) 0 0;color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.7}.settings-snapshot-note{padding:var(--space-3) var(--space-4);border-left:2px solid var(--border-strong);background:var(--bg-subtle)}.settings-snapshot-panel__link{margin:var(--space-4) 0 0;font-size:var(--font-size-sm)}.settings-snapshot-panel__link a{text-decoration:none}.settings-snapshot-panel__link a:hover{text-decoration:underline}.settings-save-status{min-height:22px;margin:var(--space-5) 0 0;color:var(--text-muted);font-size:var(--font-size-xs)}.settings-status{align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.github-connections{margin:var(--space-2) 0 var(--space-5);padding:0;list-style:none}.github-connection{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.github-connection__details{overflow-wrap:anywhere;flex:16rem;min-width:0}.github-connection__details p{font-size:var(--font-size-sm);margin:0}.github-connection__details p+p{margin-top:var(--space-2)}.github-connection__actions{gap:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.settings-status .btn,.github-connection__actions .btn{overflow-wrap:anywhere;max-width:100%}.settings-content--repositories{width:100%;max-width:1280px}.settings-content--repositories .settings-content__header{margin-bottom:var(--space-6);border:0;padding-bottom:0}.repository-settings-layout{gap:var(--space-6);display:grid}.repository-settings-layout>.settings-section{padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);margin:0}#github-connection-setup{scroll-margin-top:88px}.github-settings__header,.github-settings__identity,.github-settings__title{align-items:center;gap:var(--space-3);min-width:0;display:flex}.github-settings__header{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.github-settings__identity{flex:280px}.github-settings__identity>div{min-width:0}.github-settings__title{gap:var(--space-2);flex-wrap:wrap}.github-settings__title h3{font-size:var(--font-size-lg)}.github-settings__icon,.github-connection__avatar{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:42px;height:42px;color:var(--text-primary);background:var(--bg-subtle);flex-shrink:0;place-items:center;display:grid}.github-settings__icon{width:48px;height:48px;color:var(--accent);background:var(--accent-subtle);border-radius:var(--radius-md);border-color:#0000}.github-settings__intro{gap:var(--space-3) var(--space-6);padding-top:var(--space-5);margin-top:var(--space-5);border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.github-settings__intro>div{align-items:center;gap:var(--space-2);display:flex}.github-settings__intro svg{color:var(--text-muted);flex-shrink:0}.github-settings__setup{margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.7}.github-settings__setup p{margin:0}.github-settings__setup-details{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.github-settings__setup-details h4{margin:0 0 var(--space-2);color:var(--text-primary);font-size:var(--font-size-sm)}.github-settings__setup-details ol{padding-left:var(--space-5);margin:var(--space-3) 0 var(--space-4)}.github-settings__setup-details li+li{margin-top:var(--space-2)}.github-settings__setup-details code{overflow-wrap:anywhere;font-size:12px}.github-settings__setup-details p[role=status]{margin-top:var(--space-3)}.github-settings__feedback{align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-2) var(--space-3);background:var(--success-subtle);color:var(--success);border-radius:var(--radius-sm);font-size:var(--font-size-sm);display:flex}.github-settings__feedback>span{flex:1;min-width:0}.github-settings__feedback--error{background:var(--danger-subtle);color:var(--danger)}.github-settings .github-connections{margin:var(--space-5) 0 0;border-top:1px solid var(--border-subtle)}.github-settings .github-connection:last-child{border:0;padding-bottom:0}.github-settings__available{margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-subtle)}.github-settings__eyebrow{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;font-weight:600}.github-settings__available ul{margin:0;padding:0;list-style:none}.github-settings__available li{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.github-settings__available li+li{margin-top:var(--space-4)}.github-settings__available-copy{gap:var(--space-1);min-width:0;font-size:var(--font-size-sm);overflow-wrap:anywhere;flex:180px;display:grid}.github-settings__available-copy span{color:var(--text-muted);font-size:var(--font-size-xs)}.repository-settings-layout .repository-settings__header{margin-bottom:var(--space-5)}.repository-settings__header h3{font-size:var(--font-size-lg)}.repository-settings-layout .repository-settings__form{max-width:none;margin-top:var(--space-4);padding:var(--space-5);border-radius:var(--radius-sm)}.repository-settings-layout .repository-settings__project{margin:var(--space-4) 0}.repository-settings__empty{justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--text-muted);font-size:var(--font-size-sm);text-align:center;line-height:1.6;display:grid}.repository-settings__empty p{color:var(--text-secondary);margin:0;font-weight:500}.repository-settings__empty>svg{margin-bottom:var(--space-1)}.repository-settings__notice{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated);font-size:var(--font-size-sm);line-height:1.6;display:grid}.repository-settings__notice-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.repository-settings__name{align-items:center;gap:var(--space-2);min-width:0;display:flex}.repository-settings__name svg{color:var(--text-muted);flex-shrink:0}.repository-settings__selection-summary{font-size:var(--font-size-xs)}.repository-settings__success{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--success-subtle);color:var(--success);font-size:var(--font-size-sm);display:flex}@container settings-page (width<=600px){.repository-settings-layout>.settings-section{padding:var(--space-4)}.github-settings__header>.btn{justify-content:center;width:100%}.github-settings__identity{flex-basis:100%}.github-settings__intro{gap:var(--space-3)}.github-connection__actions{width:100%}}@container settings-page (width<=760px){.settings-layout{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.settings-sidebar{padding:var(--space-3);border-right:0;border-bottom:1px solid var(--border-subtle);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.settings-nav,.settings-sidebar__note{display:none}.settings-mobile-nav{gap:var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs);flex-direction:column;margin:0;display:flex}.settings-mobile-nav select{width:100%;min-width:0;min-height:40px;color:var(--text-primary);font-size:var(--font-size-sm)}}@container settings-page (width<=460px){.settings-content__header{margin-bottom:var(--space-6)}.settings-row{flex-wrap:wrap}label.settings-row:has(.settings-switch){flex-wrap:nowrap}.settings-row__control{max-width:100%}.settings-row__value{text-align:left}}.page-content:has(.overview-page){background:var(--bg-elevated)}.overview-page{max-width:1440px;color:var(--text-primary);gap:0;margin-inline:auto;display:grid;container:overview/inline-size}.overview-page h2{font-size:var(--font-size-lg);letter-spacing:-.015em;margin:0;font-weight:600}.overview-page h3{font-size:var(--font-size-sm);margin:0 0 6px;font-weight:600}.overview-page p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.6}.overview-page a{font-size:var(--font-size-sm)}.overview-toolbar,.overview-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.overview-toolbar{padding-block:10px 24px}.overview-page .overview-intro{font-size:var(--font-size-lg);color:var(--text-primary)}.overview-window{max-width:620px;color:var(--text-muted);margin-top:5px;font-size:12px}.overview-window summary{cursor:pointer}.overview-window p{padding-top:8px}.overview-summary{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:8px 0 30px;display:grid}.overview-summary dt{font-size:var(--font-size-sm);color:var(--text-secondary)}.overview-summary dd{letter-spacing:-.045em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:10px 0 8px;font-size:clamp(26px,3.5cqi,40px);font-weight:500;line-height:1.2}.overview-summary p,.overview-page .overview-note{color:var(--text-muted);font-size:12px}.overview-hero{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) minmax(215px,.45fr);gap:32px;padding-block:28px;display:grid}.overview-trend,.overview-ranking,.overview-financial__column{min-width:0}.overview-section-heading{margin-bottom:18px}.overview-section-heading>span{color:var(--text-muted);font-size:12px}.overview-trend-switch{gap:18px;display:flex}.overview-trend-switch button{color:var(--text-muted);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 1px}.overview-trend-switch button[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent)}.overview-trend-switch button:hover{color:var(--accent)}.overview-attention{border-left:1px solid var(--border-subtle);min-width:0;padding-left:24px}.overview-attention-item{margin-top:20px}.overview-attention-item a{margin-top:6px;display:block}.overview-attention-item details{color:var(--text-muted);margin-top:6px;font-size:12px}.overview-attention-item summary{cursor:pointer}.overview-breakdowns{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding-block:26px;display:grid}.overview-ranking-list{margin:0;padding:0;list-style:none}.overview-ranking-list li+li{margin-top:20px}.overview-ranking-list li>div:first-child{font-size:var(--font-size-sm);justify-content:space-between;gap:16px;display:flex}.overview-ranking-list li>div:first-child>span{overflow-wrap:anywhere}.overview-ranking-list strong{font-variant-numeric:tabular-nums;font-weight:500}.overview-ranking-track{background:var(--bg-muted);height:3px;margin-top:9px}.overview-ranking-track>span{background:var(--accent);opacity:.65;height:100%;display:block}.overview-coverage{border-bottom:1px solid var(--border-subtle);padding-block:25px}.overview-coverage-bar{background:var(--bg-muted);border-radius:3px;gap:2px;height:6px;display:flex;overflow:hidden}.overview-coverage-bar>span{flex-shrink:1}.overview-coverage-legend{flex-wrap:wrap;gap:14px 24px;margin:15px 0 10px;padding:0;list-style:none;display:flex}.overview-coverage-legend li{font-size:var(--font-size-sm);align-items:center;gap:8px;display:flex}.overview-coverage-legend strong{font-weight:500}.overview-coverage-legend strong span{color:var(--text-muted);font-weight:400}.overview-coverage-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.overview-coverage--matched{background:var(--success)}.overview-coverage--unlinked_account{background:var(--warning)}.overview-coverage--identity_unknown{background:var(--text-caption)}.overview-coverage--ambiguous{background:var(--chart-violet)}.overview-coverage--not_applicable{background:var(--accent)}.overview-financial{padding-block:25px}.overview-financial__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:20px;display:grid}.overview-financial__column h3{color:var(--text-secondary);font-weight:400}.overview-financial__value{letter-spacing:-.025em;margin:8px 0;font-size:22px;font-weight:500;line-height:1.3;display:block}.overview-financial__list{margin:8px 0;padding:0;list-style:none}.overview-financial__list li+li{margin-top:12px}.overview-page .overview-financial__note{color:var(--text-muted);margin-top:8px;font-size:12px}@container overview (width<=650px){.overview-hero{grid-template-columns:1fr}.overview-attention{border-left:0;border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px 0 0;display:grid}.overview-attention>h2{grid-column:1/-1}.overview-attention-item{margin:0}.overview-financial__grid{grid-template-columns:1fr;gap:24px}}@container overview (width<=500px){.overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-breakdowns{grid-template-columns:1fr;gap:28px}.overview-attention{grid-template-columns:1fr}}@media (pointer:coarse){.overview-trend-switch button{min-height:44px}}.explorer-page{gap:var(--space-5);flex-direction:column;width:100%;display:flex}.explorer-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.explorer-toolbar__spacer{flex:1}.explorer-groupby{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.explorer-layout__main{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.explorer-page .stat-grid.kpi-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.explorer-drillbar{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.explorer-next-detail{margin-left:auto}.explorer-page .panel{box-shadow:var(--shadow-xs);border-radius:14px;margin-bottom:0}.explorer-page .panel__header{margin-bottom:var(--space-3);border-bottom:0;padding-bottom:0}.explorer-editbanner{border:1px solid var(--accent-muted);border-radius:var(--radius-md);background:var(--accent-subtle);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.explorer-editbanner__icon{color:var(--accent)}.explorer-editbanner__label{color:var(--text-primary);font-size:13px;font-weight:600}.explorer-editbanner__name{min-width:220px;padding:6px 10px}.explorer-editbanner__hint{color:var(--text-muted);font-size:12px}.explorer-editbanner__hint--error{color:var(--danger);font-weight:500}.explorer-edit-actions{align-items:center;gap:8px;display:inline-flex}.explorer-menu{position:relative}.explorer-menu__trigger{border:1px solid var(--border-subtle);background:var(--bg-muted);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--duration-normal) var(--ease-standard), background var(--duration-normal) var(--ease-standard);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.explorer-menu__trigger:hover,.explorer-menu__trigger[aria-expanded=true]{border-color:var(--border-strong);background:var(--bg-elevated)}.explorer-menu__trigger-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.explorer-menu__trigger-value{font-weight:600}.explorer-menu__pop{z-index:40;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:200px;box-shadow:var(--shadow-panel);padding:6px;position:absolute;top:calc(100% + 6px);left:0}.explorer-menu__pop--right{min-width:180px;left:auto;right:0}.explorer-menu__item{text-align:left;width:100%;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:9px 12px;font-size:13px;display:block}.explorer-menu__item:hover{background:var(--bg-muted);color:var(--text-primary)}.explorer-menu__item--active{background:var(--accent-subtle);color:var(--accent);font-weight:600}.explorer-menu__item-label{display:block}.explorer-menu__item-hint{max-width:240px;color:var(--text-muted);white-space:normal;margin-top:2px;font-size:11px;font-weight:400;line-height:1.35;display:block}.explorer-page .trace-layout{display:block}.explorer-page .trace-layout--with-filters{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.explorer-page .trace-filters{max-height:calc(100vh - 120px);padding:var(--space-5);border:1px solid var(--border-subtle);background:var(--surface-raised);box-shadow:var(--shadow-xs);border-radius:14px;position:sticky;top:84px;overflow:auto}.explorer-page .trace-filters__header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:10px;display:flex}.explorer-page .trace-filters__header .panel__title{font-size:15px}.explorer-filters__hint{color:var(--text-muted);margin:0 0 12px;font-size:12px}.explorer-filters__grid{flex-direction:column;gap:12px;display:flex}.explorer-page .trace-filters__group{margin:10px 0 0}.trace-filters__chip-mode{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;display:inline-flex}.trace-filters__chip-op{font-weight:700}.trace-filters__chip-remove{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.trace-filters__chip-remove:hover{opacity:1}.trace-filters__chip--include{background:var(--success-subtle);color:var(--success);border-color:#15803d52}.trace-filters__chip--include:hover{border-color:var(--success);background:#15803d29}.trace-filters__chip--exclude{background:var(--danger-subtle);color:var(--danger);border-color:#c2410c52}.trace-filters__chip--exclude:hover{border-color:var(--danger);background:#c2410c29}.explorer-trail{flex-wrap:wrap;align-items:center;gap:2px;min-height:28px;display:flex}.explorer-trail__step{color:var(--text-muted);align-items:center;gap:2px;display:inline-flex}.explorer-trail__crumb,.explorer-trail__here{color:var(--text-secondary);font-size:var(--font-size-sm);border-radius:var(--radius-sm);background:0 0;border:0;padding:2px 6px;font-weight:600}.explorer-trail__crumb{cursor:pointer}.explorer-trail__crumb:hover{background:var(--bg-muted);color:var(--text-primary)}.explorer-trail__here{color:var(--text-primary)}.explorer-menu__section{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);color:var(--text-muted);margin:8px 10px 4px}.explorer-breadcrumb{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.explorer-breadcrumb__label{text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);color:var(--text-muted);font-size:11px}.explorer-breadcrumb__chip{border:1px solid var(--border-strong);background:var(--bg-muted);color:var(--text-primary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.explorer-breadcrumb__chip:hover{border-color:var(--danger)}.explorer-breadcrumb__chip--include{border-color:#34d39980}.explorer-breadcrumb__chip--exclude{border-color:#f8717180}.explorer-breadcrumb__chip--exclude .explorer-breadcrumb__op{color:var(--danger)}.explorer-breadcrumb__chip--include .explorer-breadcrumb__op{color:var(--success)}.explorer-breadcrumb__op{font-weight:700}.explorer-breadcrumb__dim{color:var(--text-secondary)}.breakdown-key__drill{color:var(--text-muted);margin-left:auto}.save-pin{position:relative}.save-pin__pop{z-index:40;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:280px;box-shadow:var(--shadow-panel);margin:0;padding:16px;position:absolute;top:calc(100% + 6px);right:0}.save-pin__title{margin:0 0 12px;font-weight:600}.save-pin__hint{color:var(--text-muted);margin:8px 0 0;font-size:12px}.save-pin__range{grid-template-columns:1fr 1fr;gap:8px;display:grid}.save-pin__actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.save-pin__confirm{white-space:nowrap;color:var(--success);font-size:12px;position:absolute;top:calc(100% + 8px);right:0}@media (width<=1100px){.explorer-page .stat-grid.kpi-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.explorer-page .trace-layout--with-filters{grid-template-columns:1fr}.explorer-page .trace-filters{order:-1;max-height:none;position:static}.explorer-page .explorer-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=720px){.explorer-toolbar__spacer{display:none}.explorer-page .seg--icon{width:100%;overflow-x:auto}.explorer-page .explorer-filters__grid{grid-template-columns:1fr}}@media (width<=520px){.explorer-page .stat-grid.kpi-cards{grid-template-columns:1fr}}.toolbar__spacer{flex:1}.fg-board{width:100%;position:relative}.fg-item{touch-action:none;transition:left .15s,top .15s,width .15s,height .15s;display:flex;position:absolute}.fg-item>.widget-tile{flex:1;width:100%;height:100%;margin:0;overflow:hidden}.fg-item--editable{cursor:grab}.fg-item--editable>.widget-tile{border-style:dashed}.fg-item--active{z-index:20;cursor:grabbing;transition:none}.fg-item--active>.widget-tile{box-shadow:var(--shadow-panel);border-color:var(--accent-muted);opacity:.92}.fg-placeholder{z-index:10;border:1px dashed var(--accent);border-radius:var(--radius-lg);background:var(--accent-subtle);pointer-events:none;position:absolute}.fg-resize{cursor:nwse-resize;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);border-bottom-right-radius:var(--radius-md);opacity:.45;z-index:5;width:18px;height:18px;position:absolute;bottom:2px;right:2px}.fg-item:hover .fg-resize{opacity:1}.widget-tile{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-panel);flex-direction:column;gap:10px;min-height:0;display:flex;position:relative}.widget-tile__header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.widget-tile__title{margin:0;font-size:15px;font-weight:700}.widget-tile__meta{color:var(--text-muted);margin:4px 0 0;font-size:12px}.widget-tile__actions{flex-shrink:0;gap:4px;display:flex}.widget-tile__btn{color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;padding:5px;display:inline-flex}.widget-tile__btn:hover{background:var(--bg-muted);color:var(--text-primary)}.widget-tile__btn--danger:hover{color:var(--danger)}.widget-tile__rename{flex:1;padding:6px 10px;font-size:15px;font-weight:600}.widget-tile__filters{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}.widget-tile__chart{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.widget-tile__chart .explorer-chart{flex:1;min-height:0}.widget-tile__filter{color:var(--text-secondary);background:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:999px;padding:2px 8px;font-size:11px}.widget-tile__filter--exclude{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.widget-tile__filter--include{color:var(--accent);border-color:var(--accent-muted)}.widget-tile__by{color:var(--text-muted);align-items:center;gap:4px;margin:4px 0 0;font-size:11px;display:inline-flex}.widget-tile__grip{color:var(--text-muted);cursor:grab;align-items:flex-start;padding-top:2px;display:inline-flex}.ws-section-switch{margin-bottom:16px}.ws-tabs{border-bottom:1px solid var(--border-subtle);gap:4px;margin-bottom:16px;display:flex}.ws-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.ws-tab:hover{color:var(--text-primary)}.ws-tab--active{color:var(--text-primary);border-bottom-color:var(--accent)}.ws-tab__count{color:var(--text-secondary);background:var(--bg-muted);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.ws-create{align-items:flex-start;gap:8px;display:inline-flex}.ws-create__field,.ws-rename-field,.ws-dash-card__rename-field{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.field__error{color:var(--danger);font-size:11px;font-weight:500}input[aria-invalid=true]{border-color:var(--danger)}.ws-meta{color:var(--text-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.ws-dash-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.ws-dash-card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:border-color var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard);flex-direction:column;display:flex;overflow:hidden}.ws-dash-card:hover{border-color:var(--accent-muted);box-shadow:var(--shadow-panel);transform:translateY(-2px)}.ws-dash-card__open{cursor:pointer;text-align:left;color:var(--text-primary);background:0 0;border:0;align-items:center;gap:12px;padding:16px;display:flex}.ws-dash-card__icon{border-radius:var(--radius-lg);background:var(--accent-subtle);width:38px;height:38px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ws-dash-card__body{flex-direction:column;gap:2px;min-width:0;display:flex}.ws-dash-card__name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.ws-dash-card__count{color:var(--text-muted);font-size:12px}.ws-dash-card__footer{border-top:1px solid var(--border-subtle);align-items:center;gap:12px;padding:10px 16px;display:flex}.ws-dash-card__tools{gap:2px;margin-left:auto;display:inline-flex}.ws-dash-card__rename{cursor:default}.ws-widget-list{flex-direction:column;gap:6px;display:flex}.ws-widget-row{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-elevated);cursor:pointer;text-align:left;color:var(--text-primary);align-items:center;gap:14px;padding:10px 12px;display:flex}.ws-widget-row:hover{border-color:var(--accent-muted)}.ws-widget-row__title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.ws-widget-row__tags{flex-wrap:wrap;gap:6px;display:inline-flex}.ws-tag{color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:999px;padding:2px 8px;font-size:11px}.ws-tag--dash{color:var(--accent);border-color:var(--accent-muted)}.ws-view-bar{flex-wrap:wrap}.ws-edit-hint{color:var(--text-muted);font-size:12px}.ws-save-error{color:var(--danger);border-radius:var(--radius-md);background:var(--danger-subtle);border:1px solid #c2410c3d;margin:0 0 12px;padding:8px 12px;font-size:13px}.ws-back{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;gap:4px;padding:4px 8px;font-size:13px;display:inline-flex}.ws-back:hover{background:var(--bg-muted);color:var(--text-primary)}.ws-view-title{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.ws-view-name{margin:0;font-size:16px;font-weight:600}.save-pin__seg{background:var(--bg-muted);border-radius:var(--radius-sm);gap:4px;margin-bottom:12px;padding:3px;display:flex}.save-pin__seg-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:6px 10px;font-size:12px}.save-pin__seg-btn:disabled{opacity:.4;cursor:not-allowed}.save-pin__seg-btn--active{background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-xs)}.pg-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pg-toolbar__spacer{flex:1}.pg-modelselect{align-items:center;gap:8px;display:inline-flex}.pg-modelselect__icon{color:var(--text-secondary);flex-shrink:0;display:inline-flex}.pg-modelselect__provider,.pg-modelselect__model{cursor:pointer;padding:8px 10px;font-weight:500}.pg-modelselect__provider{min-width:130px}.pg-modelselect__model{min-width:200px}.pg-modelselect--compact{flex:1;min-width:0}.pg-modelselect--compact .pg-modelselect__provider,.pg-modelselect--compact .pg-modelselect__model{flex:1 1 0;min-width:0}.pg-toolbar__loading{color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:8px 12px;font-size:13px}.pg-keysource{align-items:center;gap:8px;display:inline-flex}.pg-keysource__input{width:200px}.pg-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.pg-chat-panel{flex-direction:column;gap:12px;min-height:480px;display:flex}.pg-system textarea{resize:vertical}.pg-thread{flex-direction:column;flex:1;gap:12px;max-height:52vh;padding:4px;display:flex;overflow-y:auto}.pg-empty{flex-direction:column;gap:12px;padding:24px 8px;display:flex}.pg-suggestions{flex-wrap:wrap;gap:8px;display:flex}.pg-msg{border-radius:var(--radius-md);border:1px solid var(--border-subtle);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.pg-msg--user{background:var(--accent-subtle);border-color:#38bdf833;align-self:flex-end;max-width:85%;margin-left:auto}.pg-msg--assistant{background:var(--bg-inset);align-self:flex-start;max-width:92%}.pg-msg__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pg-msg__role{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px}.pg-msg__content{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.pg-msg__typing{color:var(--text-secondary);font-style:italic}.pg-msg__error{color:var(--danger);overflow-wrap:anywhere;font-size:13px}.pg-metrics{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.pg-metrics__link{margin-left:auto;font-size:12px}.pg-actions{gap:8px;display:flex}.pg-msg__typing:after{content:"▋";color:var(--accent);margin-left:2px;animation:1s step-end infinite pg-blink;display:inline-block}@keyframes pg-blink{50%{opacity:0}}.pg-composer{gap:var(--space-2);padding-top:var(--space-2);background:linear-gradient(transparent, var(--bg-elevated) 24%);align-items:flex-end;display:flex;position:sticky;bottom:0}.pg-composer__input{resize:vertical;flex:1;min-height:48px}.pg-params{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);flex-direction:column;gap:14px;padding:16px;display:flex;position:sticky;top:84px}.pg-params__header{justify-content:space-between;align-items:center;display:flex}.pg-params input[type=range]{background:0 0;border:0;padding:0}.pg-compare{flex-direction:column;gap:16px;display:flex}.pg-compare__bar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.pg-compare__prompt{resize:vertical;flex:1;min-width:240px}.pg-compare__bar-actions{align-items:center;gap:10px;display:flex}.pg-compare__sync{white-space:nowrap}.pg-compare__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:16px;display:grid}.pg-compare__col{flex-direction:column;gap:10px;margin-bottom:0;display:flex}.pg-compare__col-head{align-items:center;gap:8px;display:flex}.pg-compare__output{min-height:120px;font-size:14px;line-height:1.6}@media (width<=900px){.pg-layout{grid-template-columns:1fr}.pg-params{position:static}}.members-page-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.members-page-actions__tabs{flex:auto}.members-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.members-toolbar__meta{color:var(--text-secondary);margin:0;font-size:13px}.member-cell{flex-direction:column;gap:4px;display:flex}.member-cell__primary{font-weight:500}.member-cell__meta{color:var(--text-muted);font-size:12px}.table-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.table-actions select{min-width:140px}.permission-section{margin-bottom:16px}.permission-section:last-child{margin-bottom:0}.permission-section__title{color:var(--text-secondary);margin:0 0 8px;font-size:13px;font-weight:600}.permission-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.permission-tile{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-muted);cursor:pointer;align-items:flex-start;gap:8px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.permission-tile:has(input:checked){background:#38bdf814;border-color:#38bdf873}.permission-tile input{margin-top:2px}.permission-tile__label{font-size:13px;line-height:1.35}.permission-pills{flex-wrap:wrap;gap:6px;display:flex}.permission-pills__toggle{align-self:center;min-height:0;padding:2px 8px;font-size:12px}.permission-pills--expanded{gap:8px}.roles-intro{color:var(--text-secondary);margin:0 0 16px;font-size:14px;line-height:1.5}.role-description{color:var(--text-secondary);font-size:13px;line-height:1.45}@media (width<=640px){.members-page-actions{flex-direction:column;align-items:stretch}.table-actions{justify-content:flex-start}.table-actions select{width:100%}}.model-garden{min-width:0}.model-garden__tabs{align-items:center;gap:var(--space-1);margin-bottom:var(--space-4);padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-raised) 88%, transparent);box-shadow:var(--shadow-xs);scrollbar-width:none;display:flex;overflow-x:auto}.model-garden__tabs::-webkit-scrollbar{display:none}.model-garden__tab{border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font:inherit;white-space:nowrap;min-height:38px;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:none;padding:9px 13px;font-size:13px;font-weight:600;line-height:20px}.model-garden__tab:hover{color:var(--text-primary);background:var(--bg-muted)}.model-garden__tab--active{color:var(--accent);background:var(--accent-subtle);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent)}.model-garden__tab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.model-garden [role=tabpanel]{min-width:0}.model-garden>[role=tabpanel]>.panel{overflow:hidden}.model-garden .panel__actions .field{min-width:168px;max-width:100%}.model-garden .panel__header{align-items:center;gap:var(--space-4)}.model-garden .panel__header,.model-garden .panel__actions{min-width:0;max-width:100%}.model-garden .panel__actions{flex-wrap:wrap;flex:auto;justify-content:flex-end}.model-garden .panel__actions .search-input{flex:180px;min-width:160px}.model-garden .panel__actions .btn{flex:none}.model-garden .data-table td[data-label=Actions] .btn{white-space:nowrap}.model-garden__catalog-table{min-width:1120px}.model-garden__catalog-table td[data-label=Model\ name],.model-garden__catalog-table td[data-label=Custom\ mapping] code{white-space:nowrap}.model-garden .panel__actions .btn,.model-garden .panel__actions .search-input,.model-garden .panel__actions select{min-height:40px}.model-garden .panel__actions .field__label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.model-garden .empty-state{place-content:center;justify-items:center;min-height:220px;display:grid}@media (width<=720px){.model-garden__catalog-table.data-table--responsive-cards thead{display:table-header-group}.model-garden__catalog-table.data-table--responsive-cards tbody tr{padding:0;display:table-row}.model-garden__catalog-table.data-table--responsive-cards tbody td{padding:12px;display:table-cell}.model-garden__catalog-table.data-table--responsive-cards tbody td:before{display:none}}.model-garden__group{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);overflow:hidden}.model-garden__group+.model-garden__group{margin-top:0}.model-garden__group-empty{padding:var(--space-4);color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.model-garden__group .table-wrap{box-shadow:none;border:0;border-radius:0}.model-garden__model-suggestion{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm);cursor:pointer;padding:8px 10px;display:flex}button.model-garden__model-suggestion{width:100%;color:var(--text-primary);text-align:left;background:0 0;border:0}button.model-garden__model-suggestion:disabled{cursor:default;opacity:.72}.model-garden__model-suggestion .muted{font-size:var(--font-size-xs,12px);white-space:nowrap}.model-garden__model-suggestion:hover,.model-garden__model-suggestion--active{background:color-mix(in srgb, var(--accent) 10%, transparent)}.model-garden__model-suggestion--selected{background:color-mix(in srgb, var(--accent) 14%, transparent);font-weight:600}button.model-garden__model-suggestion--selected{background:color-mix(in srgb, var(--accent) 14%, transparent)}.model-garden__model-option-name{flex-direction:column;gap:3px;min-width:0;display:flex}.model-garden__model-option-name>span{align-items:center;gap:6px;display:inline-flex}.model-garden__model-option-name code{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:500}.model-garden__model-catalog{gap:var(--space-2);flex-direction:column;display:flex}.model-garden__model-catalog-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.model-garden__model-catalog-list{padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);max-height:220px;box-shadow:var(--shadow-xs);margin:0;list-style:none;overflow-y:auto}.model-garden__credential-summary{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-muted);display:flex}.model-garden__credential-summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.model-garden__credential-summary small{color:var(--text-muted)}.model-garden__mapping-summary{color:var(--text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.model-garden__mapping-summary code{border-radius:var(--radius-sm);background:var(--bg-muted);color:var(--text-primary);padding:3px 6px}.model-garden__pagination,.model-garden__icon-actions{align-items:center;gap:6px;display:inline-flex}.model-garden__pagination{justify-content:flex-end;width:100%;margin-top:12px}.model-garden__deadline-summary{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;padding:0 0 12px;display:flex}.model-garden__detail{gap:0;margin:0;display:grid}.model-garden__detail>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.model-garden__detail dt{color:var(--text-muted);text-transform:capitalize;font-size:12px}.model-garden__detail dd{overflow-wrap:anywhere;min-width:0;margin:0}.model-garden__review-warning{border-left:3px solid var(--warning);background:var(--warning-subtle);color:var(--text-primary);margin:0;padding:10px 12px;font-size:13px}.model-garden__route-preview{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-muted);color:var(--text-muted);font-size:var(--font-size-xs);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.model-garden__route-preview>span:not([aria-hidden]){gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.model-garden__route-preview code,.model-garden__route-preview strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--font-size-sm)}.model-garden__route-preview>span[aria-hidden]{color:var(--accent);font-size:var(--font-size-lg)}.model-garden__route-help{padding:var(--space-3);border-left:3px solid var(--accent);background:var(--accent-subtle);color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.model-garden__route-advanced{border-top:1px solid var(--border-subtle);padding-top:var(--space-2)}.model-garden__route-advanced summary{cursor:pointer;width:fit-content;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:600}.model-garden__route-advanced .field{margin-top:var(--space-3)}.model-garden__key-options{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-subtle);flex-direction:column;display:flex}.model-garden__cursor-result{gap:var(--space-5);flex-direction:column;display:flex}.model-garden__cursor-result h3{margin:var(--space-3) 0 var(--space-1);font-size:var(--font-size-xl)}.model-garden__cursor-result p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.model-garden__secret{gap:var(--space-2);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--success) 22%, var(--border-subtle));border-radius:var(--radius-md);background:var(--success-subtle);flex-direction:column;display:flex}.model-garden__secret span{color:var(--success);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;font-weight:700}.model-garden__secret code{overflow-wrap:anywhere;color:var(--text-primary)}.model-garden__key-error{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--danger-subtle);flex-direction:column;display:flex}@media (width<=640px){.model-garden__tabs{margin-inline:calc(-1 * var(--space-1))}.model-garden__tab{min-height:44px;padding-inline:var(--space-3)}.model-garden .panel__header{align-items:stretch}.model-garden .panel__actions{flex-wrap:wrap;justify-content:stretch;width:100%}.model-garden .panel__actions>*,.model-garden .panel__actions .search-input,.model-garden .panel__actions .btn{flex:100%;min-width:0}.model-garden .panel__actions .field{min-width:0}.model-garden__detail>div{grid-template-columns:1fr;gap:3px}.model-garden__deadline-summary{flex-direction:column;align-items:flex-start;gap:4px}.model-garden__route-preview{grid-template-columns:1fr}.model-garden__route-preview>span[aria-hidden]{justify-self:start;transform:rotate(90deg)}}.project-page{gap:var(--space-6);flex-direction:column;width:100%;display:flex}.project-portfolio{gap:var(--space-5);display:grid}.project-header,.project-header__actions,.project-title-row,.project-budget-summary,.repo-evidence__header,.repo-origin__heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.project-header{padding:var(--space-5);border:1px solid var(--border-subtle);background:radial-gradient(circle at 90% 0%, var(--accent-subtle), transparent 36%), var(--bg-elevated);box-shadow:var(--shadow-xs);border-radius:16px;align-items:flex-end}.project-header--portfolio{justify-content:space-between;align-items:center}.project-header--repository{align-items:center}.project-header h2{letter-spacing:-.025em;margin:0;font-size:26px;line-height:1.15}.project-header__intro{min-width:0}.project-header__intro .eyebrow{margin-bottom:var(--space-2)}.project-header__intro .muted{max-width:620px;margin:var(--space-2) 0 0}.project-title-row{margin:var(--space-3) 0 var(--space-1);justify-content:flex-start}.project-header__actions{flex:none;align-items:flex-end}.project-header__metric{text-align:right;gap:2px;min-width:150px;display:grid}.project-header__metric span{color:var(--text-muted);font-size:11px}.project-header__metric strong{letter-spacing:-.03em;font-size:25px;line-height:1.1}.project-page .panel:not(.table-card){padding:var(--space-5);border:1px solid var(--border-subtle);background:var(--surface-raised);box-shadow:var(--shadow-xs);border-radius:14px;margin:0}.project-page .panel:not(.table-card):hover{border-color:color-mix(in srgb, var(--accent) 20%, var(--border-subtle));box-shadow:var(--shadow-sm)}.project-page .panel:not(.table-card) .panel__header{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.project-page .panel:not(.table-card) .panel__title{font-size:var(--font-size-lg)}.project-name-cell{align-items:center;gap:10px;display:inline-flex}.project-name-cell__icon{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-subtle));background:var(--accent-subtle);width:32px;height:32px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:inline-grid}.project-page .panel:not(.table-card) .data-table thead th,.project-page .repo-evidence .data-table thead th{letter-spacing:0;text-transform:none;background:0 0;font-size:11px}.project-page .panel:not(.table-card) .data-table th:first-child,.project-page .panel:not(.table-card) .data-table td:first-child,.project-page .repo-evidence .data-table th:first-child,.project-page .repo-evidence .data-table td:first-child{padding-left:0}.project-page .panel:not(.table-card) .data-table th:last-child,.project-page .panel:not(.table-card) .data-table td:last-child,.project-page .repo-evidence .data-table th:last-child,.project-page .repo-evidence .data-table td:last-child{padding-right:0}.project-detail-flow{gap:var(--space-6) 56px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-detail-flow>.panel:last-child{grid-column:1/-1}.project-metric-rail--summary{padding:var(--space-5) 0;border-block:1px solid var(--border-subtle)}.project-contributors{grid-column:1/-1}.project-work-score{gap:var(--space-1);display:grid}.project-work-score strong{letter-spacing:-.025em;font-size:24px}.project-automation-summary{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);font-size:var(--font-size-sm);display:flex}.project-contributor-cost{justify-items:end;gap:.15rem;display:grid}.project-contributor-cost small{color:var(--text-muted);font-size:.72rem;font-weight:500}.project-config-editor{border-top:1px solid var(--border-subtle);margin-top:.8rem;padding-top:.75rem}.project-config-editor>summary{width:fit-content;color:var(--text-secondary);cursor:pointer;font-size:.82rem;font-weight:650}.project-config-editor form{gap:.65rem;margin-top:.75rem;display:grid}.project-config-editor label{color:var(--text-secondary);gap:.35rem;font-size:.78rem;font-weight:600;display:grid}.project-config-editor textarea{resize:vertical;min-height:6.5rem}.project-config-editor p{margin:0}.project-config-editor .btn{justify-self:start}.project-repository-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.project-repository-form .form-error{grid-column:1/-1}@media (width<=680px){.project-repository-form{grid-template-columns:1fr}}.project-repository-picker{gap:.65rem;margin-top:.75rem;display:grid}.project-repository-options{gap:.5rem;max-height:18rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.project-repository-options li{gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);justify-content:space-between;align-items:center;padding:.5rem .65rem;display:flex}.project-github-prompt{align-items:center;gap:.35rem;margin-top:.75rem;display:flex}.project-keywords{gap:var(--space-2);flex-wrap:wrap;display:flex}.project-budget-summary{align-items:flex-start}.project-section-note{font-size:var(--font-size-xs);margin:0}.project-analytics{gap:var(--space-5);margin-top:var(--space-3);display:grid}.project-analytics__heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding-top:var(--space-4);display:flex}.project-analytics__heading .eyebrow{margin-bottom:var(--space-2)}.project-analytics__heading h3{letter-spacing:-.02em;margin:0;font-size:21px}.project-analytics__heading .muted{margin:var(--space-1) 0 0}.project-analytics__grid{gap:var(--space-5);grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:stretch;display:grid}.project-analytics-card{min-width:0}.project-analytics-card .chart-frame{min-height:245px}.project-analytics-card>.project-section-note{margin:var(--space-3) 0 var(--space-2);align-items:center;gap:6px;display:flex}.project-panel-window{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-subtle);color:var(--text-muted);font-size:var(--font-size-xs);padding:4px 9px;font-weight:650}.project-activity-filters{gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-subtle);display:grid}.project-activity-filters__heading{align-items:center;gap:10px;display:flex}.project-activity-filters__heading>div{flex:1;gap:1px;min-width:0;display:grid}.project-activity-filters__heading strong{font-size:var(--font-size-sm)}.project-activity-filters__heading span:not(.project-activity-filters__icon){color:var(--text-muted);font-size:var(--font-size-xs)}.project-activity-filters__icon{background:var(--accent-subtle);width:32px;height:32px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:inline-grid}.project-activity-filters__controls{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-activity-filter{min-width:0}.project-activity-filter .trace-filters__label{font-size:10px}.project-activity-filter .trace-filters__tokens{background:var(--bg-elevated);min-height:36px}.project-filter-summary{margin-bottom:var(--space-1);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:600}.project-active-hours-cell{justify-content:flex-end;align-items:center;gap:10px;min-width:152px;display:inline-flex}.project-active-hours-cell__track{border-radius:var(--radius-full);background:var(--bg-muted);width:96px;height:6px;overflow:hidden}.project-active-hours-cell__fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--chart-cyan));min-width:2px;height:100%;display:block}.project-active-hours-cell strong{font-variant-numeric:tabular-nums;min-width:30px}.project-active-hours-note{padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.project-heatmap-card{overflow:hidden}.project-metric-rail{gap:var(--space-8);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.project-metric-rail .stat-card{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.project-metric-rail .stat-card:before,.project-metric-rail .stat-card__icon,.project-metric-rail .stat-card__hint{display:none}.project-metric-rail .stat-card:hover{box-shadow:none;border-color:#0000;transform:none}.project-metric-rail .stat-card__label{letter-spacing:0;text-transform:none}.project-metric-rail .stat-card__value{font-size:25px}.repository-title{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.repository-title h2{margin:0}.repository-title>svg{color:var(--text-muted)}.repository-meta{gap:var(--space-2);margin:var(--space-2) 0 0 30px;color:var(--text-muted);flex-wrap:wrap;font-size:12px;display:flex}.repo-tabs{margin-bottom:var(--space-6)}.repo-tab-section{min-width:0}.repo-section-heading,.repo-subsection-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.repo-section-heading{margin-bottom:var(--space-5)}.repo-section-heading h3,.repo-subsection-heading h4{margin:0}.repo-section-heading p,.repo-subsection-heading p,.repo-evidence__header p{color:var(--text-muted);font-size:var(--font-size-sm);margin:4px 0 0}.repo-usage-window{color:var(--text-muted);gap:4px;font-size:11px;display:grid}.repo-evidence{padding-bottom:var(--space-6)}.repo-evidence__header{align-items:flex-start}.repo-evidence__header h3{letter-spacing:-.01em;margin:0;font-size:19px}.repo-overview-grid{gap:var(--space-8);padding:var(--space-5) 0;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);display:grid}.repo-origin{min-width:0}.repo-origin__heading{margin-bottom:var(--space-3);align-items:flex-end}.repo-origin__heading>div{flex-direction:column;gap:2px;display:flex}.repo-origin__label{color:var(--text-muted);font-size:11px}.repo-origin__heading strong{font-size:20px}.repo-origin__bar{border-radius:var(--radius-full);background:var(--bg-muted);width:100%;height:10px;display:flex;overflow:hidden}.repo-origin__bar-ai{background:var(--accent)}.repo-origin__bar-human{background:#57708f}.repo-origin__bar-unknown{background:var(--border-strong)}.repo-origin__legend{gap:var(--space-5);margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.repo-origin__legend>span{align-items:center;gap:6px;display:inline-flex}.repo-origin__dot{border-radius:50%;width:8px;height:8px}.repo-origin__dot--ai{background:var(--accent)}.repo-origin__dot--human{background:#57708f}.repo-origin__dot--unknown{background:var(--border-strong)}.repo-latest-commit{min-width:0;padding-left:var(--space-6);border-left:1px solid var(--border-subtle);flex-direction:column;gap:5px;display:flex}.repo-latest-commit>strong{margin-top:var(--space-2);font-size:16px;line-height:1.35}.repo-latest-commit>span{color:var(--text-muted);font-size:11px}.repo-evidence-quality{margin:0 0 var(--space-7);padding:var(--space-3) 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.repo-evidence-quality>span{padding:0 var(--space-4);gap:2px;display:grid}.repo-evidence-quality>span:first-child{padding-left:0}.repo-evidence-quality>span+span{border-left:1px solid var(--border-subtle)}.repo-evidence-quality small{color:var(--text-muted);font-size:11px}.repo-evidence-quality strong{font-size:13px}.repo-hotspots{padding-top:var(--space-1)}.repo-commit-diff{margin-bottom:var(--space-7);border-block:1px solid var(--border-subtle)}.repo-commit-diff summary{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;cursor:pointer;font-size:var(--font-size-sm);font-weight:600;display:flex}.repo-commit-diff__body{padding-bottom:var(--space-4)}.repo-commit-diff__file{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-subtle);font-size:12px;display:flex}.repo-commit-diff pre{max-width:100%;padding:var(--space-4);color:#d7e0ea;background:#0b1220;margin:0;font-size:12px;line-height:1.65;overflow:auto}.repo-subsection-heading{margin-bottom:var(--space-2)}.repo-evidence h4{margin:0;font-size:14px}.repo-file{flex-direction:column;gap:2px;min-width:190px;display:flex}.repo-file code{color:var(--text-primary);font-size:12px}.repo-file small{color:var(--text-muted);font-size:11px}.repo-commit-summary__stats{align-items:center;gap:var(--space-3);color:var(--text-muted);flex-wrap:wrap;font-size:11px;display:flex}.repo-change--added{color:#15803d}.repo-change--deleted{color:#b91c1c}.repo-evidence__note{margin:var(--space-3) 0 0;font-size:11px}.repo-usage-grid{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}@media (width<=980px){.project-analytics__grid,.project-detail-flow,.repo-overview-grid,.repo-usage-grid{grid-template-columns:1fr}.project-detail-flow>.panel:last-child{grid-column:auto}.repo-latest-commit{border:0;padding-left:0;padding-right:0}}@media (width<=720px){.project-header,.project-header__actions,.project-budget-summary,.repo-evidence__header,.repo-origin__heading,.repo-section-heading,.repo-subsection-heading{flex-direction:column;align-items:flex-start}.project-header__actions{width:100%}.project-header--portfolio{align-items:flex-start}.project-activity-filters__controls{grid-template-columns:1fr}.project-active-hours-cell__track{display:none}.project-active-hours-cell{min-width:0}.project-header__metric{text-align:left}.project-metric-rail{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.repository-meta{margin-left:0}.project-automation-summary,.repo-commit-diff summary{flex-direction:column}.repo-evidence-quality{grid-template-columns:1fr}.repo-evidence-quality>span{padding:var(--space-2) 0}.repo-evidence-quality>span+span{border-top:1px solid var(--border-subtle);border-left:0}}.project-code-analytics{margin-top:16px}.project-code-analytics__live{color:var(--text-muted);align-items:center;gap:7px;margin:0 0 12px;font-size:12px;display:inline-flex}.project-code-analytics__live>span{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 13%, transparent);border-radius:999px}.project-code-analytics__proposal-note{max-width:82ch;color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.project-code-analytics__rankings{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.project-code-analytics__rankings>div{border:1px solid var(--border);background:var(--surface-subtle,#f8fafc);border-radius:9px;min-width:0;padding:13px}.project-code-analytics h4{margin:0 0 9px;font-size:13px}.project-code-analytics__rank{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);justify-content:space-between;gap:10px;padding:6px 0;font-size:12px;display:flex}.project-code-analytics__rank span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-code-analytics__rank strong{flex:none}.project-code-analytics__hotspots{margin-top:15px}.project-code-analytics__hotspots>div{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto minmax(120px,auto);align-items:center;gap:9px;padding:8px 4px;font-size:12px;display:grid}.project-code-analytics__hotspots code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-code-analytics__hotspots small{color:var(--text-muted);text-align:right}@media (width<=900px){.project-code-analytics__rankings{grid-template-columns:1fr}.project-code-analytics__hotspots>div{grid-template-columns:auto minmax(0,1fr) auto}.project-code-analytics__hotspots small{text-align:left;grid-column:2/-1}}.project-github-fields{gap:var(--space-3);min-width:0;display:grid}.project-github-fields>p{font-size:var(--font-size-sm);margin:0}.teams-page{flex-direction:column;width:100%;max-width:1180px;margin:0 auto;display:flex}.teams-list-header,.teams-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding:0 0 var(--space-4);display:flex}.teams-list-header h2,.teams-header h2{letter-spacing:-.025em;margin:0;font-size:24px;line-height:1.15}.teams-header h2{margin-top:var(--space-3)}.teams-header p{margin:var(--space-1) 0 0}.teams-window{color:var(--text-muted);font-size:var(--font-size-xs);flex:none}.teams-page .panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.teams-page .panel__header{padding:0 0 var(--space-2);border:0;margin:0}.teams-page .panel__title{font-size:var(--font-size-md)}.teams-page .data-table thead th{letter-spacing:0;text-transform:none;background:0 0;font-size:11px}.teams-page .data-table th:first-child,.teams-page .data-table td:first-child{padding-left:0}.teams-page .data-table th:last-child,.teams-page .data-table td:last-child{padding-right:0}.teams-members{padding-top:var(--space-2)}.teams-summary-rail{margin-bottom:var(--space-5);padding-block:var(--space-4);border-block:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.teams-summary-rail .stat-card{min-height:0;padding:0 var(--space-5);border:0;border-right:1px solid var(--border-subtle);box-shadow:none;background:0 0;border-radius:0}.teams-summary-rail .stat-card:first-child{padding-left:0}.teams-summary-rail .stat-card:last-child{border-right:0;padding-right:0}.teams-summary-rail .stat-card:before,.teams-summary-rail .stat-card__icon{display:none}.teams-topics,.teams-activity{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.teams-topics__heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.teams-topics__heading h3,.teams-topics__heading p{margin:0}.teams-topics__heading p{font-size:var(--font-size-xs);margin-top:3px}.teams-topics select,.teams-activity select{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-input);min-width:170px;color:var(--text-primary);padding:7px 28px 7px 9px}.teams-activity-pattern{gap:var(--space-3);margin-top:var(--space-3);display:grid}.teams-popular-days{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;display:flex}.teams-popular-days strong{font-size:var(--font-size-sm)}.teams-popular-days small{color:var(--text-muted);font-weight:500}.teams-topic-list{gap:var(--space-2) var(--space-5);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.teams-topic-list li{gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-sm);display:inline-flex}.teams-topic-list strong{color:var(--text-primary)}.teams-topic-list small{color:var(--text-muted)}.teams-topic-list .team-topic-delta--up{color:var(--success)}.teams-topic-total{margin:var(--space-3) 0;color:var(--text-secondary);font-size:var(--font-size-sm)}.teams-topic-ranking{gap:var(--space-3);margin:var(--space-4) 0;padding:0;list-style:none;display:grid}.teams-topic-ranking li{align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);grid-template-columns:minmax(140px,1fr) minmax(60px,2fr) 3ch 5ch;display:grid}.teams-topic-ranking__bar{border-radius:var(--radius-sm);background:var(--surface-input);height:8px;overflow:hidden}.teams-topic-ranking__bar>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.teams-topic-ranking strong,.teams-topic-ranking small{text-align:right}.teams-topic-ranking small,.teams-topic-coverage{color:var(--text-muted);font-size:var(--font-size-xs)}.team-value-split{text-align:right;gap:2px;display:inline-grid}.team-value-split small{color:var(--text-muted);font-size:10px}.teams-metric-notes{max-width:760px;margin:var(--space-3) 0 0;font-size:11px}.person-page{gap:var(--space-5);width:100%;max-width:1180px;margin:0 auto;display:grid}.person-header,.person-title{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.person-title{margin-top:var(--space-3);justify-content:flex-start}.person-title h2,.person-title p{margin:0}.person-title p{color:var(--text-muted);font-size:var(--font-size-sm);margin-top:3px}.person-avatar{background:color-mix(in srgb, var(--accent) 14%, var(--surface-subtle));width:42px;height:42px;color:var(--accent);font-size:var(--font-size-sm);border-radius:50%;place-items:center;font-weight:700;display:grid}.person-summary-rail{padding-block:var(--space-5);border-block:1px solid var(--border-subtle);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.person-summary-rail .stat-card{min-height:0;padding:0 var(--space-4);border:0;border-right:1px solid var(--border-subtle);box-shadow:none;background:0 0;border-radius:0}.person-summary-rail .stat-card:first-child{padding-left:0}.person-summary-rail .stat-card:last-child{border-right:0;padding-right:0}.person-summary-rail .stat-card:before,.person-summary-rail .stat-card__icon{display:none}.person-detail-grid{gap:var(--space-7) var(--space-9);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.person-page .panel{padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--border-subtle);box-shadow:none;background:0 0;border-radius:0}.person-page .panel__header{padding:0 0 var(--space-2);border:0}.person-page .data-table thead th{background:0 0}.person-heatmap{grid-column:1/-1}.person-fact-list{margin:0;padding:0;list-style:none}.person-fact-list li,.person-fact-list li>span:last-child{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.person-fact-list li{padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle)}.person-fact-list li:last-child{border-bottom:0}.person-fact-list strong{font-size:var(--font-size-sm)}.person-budget{gap:var(--space-2);display:grid}.person-budget span{color:var(--text-muted);font-size:var(--font-size-sm)}.person-budget progress{width:100%}.person-routing-opportunity{gap:.45rem;display:grid}.person-recent-sessions{grid-column:1/-1}.person-breakdown-name{align-items:center;gap:var(--space-2);display:inline-flex}@media (width<=640px){.teams-list-header,.teams-header,.teams-topics__heading{flex-direction:column;align-items:flex-start}.teams-summary-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.teams-summary-rail .stat-card{padding:var(--space-3) 0;border-right:0}.person-header,.person-title{align-items:flex-start}.person-header{flex-direction:column}.person-summary-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.person-summary-rail .stat-card{padding:var(--space-3) 0;border-right:0}.person-detail-grid{grid-template-columns:1fr}.person-heatmap{grid-column:auto}}.security-page{gap:var(--space-5);flex-direction:column;width:100%;display:flex}.security-page .stat-grid{margin-bottom:0}.security-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.security-toolbar__lede{margin:0 0 var(--space-1);flex:280px}.security-toolbar__controls{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.security-toolbar__controls .field{gap:4px}.security-toolbar__controls .field__label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);color:var(--text-muted);font-weight:700}.security-toolbar__controls select{min-width:130px;font-size:var(--font-size-sm);padding:8px 10px}.security-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.security-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.security-kpis{grid-template-columns:1fr}}.severity-badge{border-radius:var(--radius-full);font-size:var(--font-size-xs);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-weight:700;line-height:1.2;display:inline-flex}.severity-badge__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.severity-badge--critical{background:var(--danger);border-color:var(--danger);color:var(--accent-foreground)}.severity-badge--high{background:color-mix(in srgb, var(--chart-orange) 13%, transparent);border-color:color-mix(in srgb, var(--chart-orange) 30%, transparent);color:var(--chart-orange)}.severity-badge--medium{background:color-mix(in srgb, var(--chart-yellow) 13%, transparent);border-color:color-mix(in srgb, var(--chart-yellow) 32%, transparent);color:var(--chart-yellow)}.severity-badge--low,.severity-badge--unknown{background:var(--bg-muted);border-color:var(--border-subtle);color:var(--text-secondary)}.severity-meter{align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.severity-meter__track{border-radius:var(--radius-full);flex:220px;gap:2px;height:8px;display:flex;overflow:hidden}.severity-meter__segment{min-width:4px;display:block}.severity-meter__segment--critical,.severity-meter__dot--critical{background:var(--danger)}.severity-meter__segment--high,.severity-meter__dot--high{background:var(--chart-orange)}.severity-meter__segment--medium,.severity-meter__dot--medium{background:var(--chart-yellow)}.severity-meter__segment--low,.severity-meter__dot--low{background:var(--chart-axis)}.severity-meter__legend{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.severity-meter__item{font-size:var(--font-size-xs);color:var(--text-secondary);align-items:center;gap:6px;font-weight:600;display:inline-flex}.severity-meter__item strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.severity-meter__item--zero{opacity:.45}.severity-meter__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.finding-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.finding-cell__name{font-weight:600}.finding-cell__excerpt{text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-family:var(--font-mono);color:var(--text-muted);font-size:12px;overflow:hidden}.security-row-actions{justify-content:flex-end;gap:var(--space-2);white-space:nowrap;display:inline-flex}.security-metric-notes{max-width:760px;margin:var(--space-3) 0 0;font-size:11px}.adoption-metric-notes{margin:var(--space-3) 0 0;font-size:var(--font-size-xs)}.waste-cell--positive{color:var(--danger)}.subscription-drawer{gap:var(--space-5);flex-direction:column;display:flex}.subscription-drawer__facts{border:1px solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.subscription-drawer__fact{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.subscription-drawer__fact+.subscription-drawer__fact{border-left:1px solid var(--border-subtle)}.subscription-drawer__fact-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);font-size:11px;font-weight:700}.subscription-drawer__fact-value{min-height:28px;font-size:var(--font-size-xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:var(--line-height-tight);align-items:center;display:inline-flex}.subscription-drawer__section{gap:var(--space-3);flex-direction:column;display:flex}.subscription-drawer__section-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.subscription-drawer__section-title{font-size:var(--font-size-lg);margin:0;font-weight:700}.subscription-drawer__section-count{color:var(--text-muted);font-weight:600;font-size:var(--font-size-sm)}.subscription-drawer__assign{align-items:center;gap:var(--space-2);display:flex}.subscription-drawer__assign input{width:260px}.subscription-drawer .data-table thead th{color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);white-space:nowrap;background:0 0;font-size:11px;font-weight:700}.subscription-drawer .data-table th,.subscription-drawer .data-table td{padding:14px 12px}.subscription-drawer .data-table th:first-child,.subscription-drawer .data-table td:first-child{padding-left:0}.subscription-drawer .data-table th:last-child,.subscription-drawer .data-table td:last-child{padding-right:0}.subscription-drawer__footer{justify-content:space-between;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:flex}@media (width<=720px){.subscription-drawer__facts{gap:var(--space-3);border:0;grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-drawer__fact,.subscription-drawer__fact+.subscription-drawer__fact{border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.subscription-drawer__assign{width:100%}.subscription-drawer__assign input{flex:1;width:auto}}.budgets-page{gap:var(--space-5);flex-direction:column;width:100%;display:flex}.budgets-page .stat-grid{margin-bottom:0}.budgets-page .panel{box-shadow:var(--shadow-xs);border-radius:14px;margin:0}.budgets-alerts-page-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:16px;display:flex}.budgets-alerts-page-actions__tabs{flex:auto}.budgets-lede{margin:calc(-1 * var(--space-2)) 0 var(--space-4);font-size:var(--font-size-sm)}.budgets-toolbar{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.budgets-toolbar .search-input{flex:220px;min-width:180px}.budgets-toolbar .trace-filters__group{flex:0 220px;min-width:170px}.budgets-toolbar__spacer{flex:auto}.budgets-toolbar__note{font-size:var(--font-size-sm);flex:320px;margin:0}.drawer-facts{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(120px,auto) 1fr;margin:0;display:grid}.drawer-facts dt{color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;align-self:center}.drawer-facts dd{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;margin:0}.drawer-section{gap:var(--space-3);padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.drawer-section:first-child{border-top:0;margin-top:0;padding-top:0}.drawer-section__title{font-size:var(--font-size-sm);margin:0;font-weight:600}.sleeve-legend{gap:var(--space-4);font-size:var(--font-size-xs);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.sleeve-legend__item{align-items:center;gap:6px;display:inline-flex}.sleeve-legend__swatch{border-radius:3px;width:12px;height:12px}.sleeve-legend__swatch--band{background:color-mix(in srgb, var(--accent) 22%, transparent);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}.sleeve-legend__swatch--cost{background:var(--accent);border-radius:2px;height:3px}.sleeve-legend__swatch--breach{background:var(--danger);border-radius:999px}.contrib-list{gap:var(--space-1);margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.contrib-list__row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);font-size:var(--font-size-sm);display:flex}.contrib-list__actor{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;overflow:hidden}.contrib-list__cost{font-variant-numeric:tabular-nums;color:var(--text-muted)}.contrib-list__link{font-size:var(--font-size-xs);flex-shrink:0;font-weight:600}@media (width<=640px){.budgets-alerts-page-actions,.budgets-toolbar{flex-direction:column;align-items:stretch}.drawer-facts{gap:var(--space-1);grid-template-columns:1fr}}.collection-form{gap:var(--space-4);margin:var(--space-4) 0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.collection-form .form-actions,.collection-form .form-error{grid-column:1/-1}.collection-form .form-actions{margin-top:var(--space-1)}.collection-lede{color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal);max-width:62ch;margin:0}.collection-key-cell{gap:var(--space-1);display:grid}.collection-key-cell small,.collection-key-cell code{color:var(--text-muted);font-size:var(--font-size-xs)}.collection-key-cell code{font-family:var(--font-mono)}.collection-key-status .badge{white-space:nowrap}.collection-field-hint{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:0}.collection-create-dialog{justify-items:center;width:424px;max-width:calc(100vw - 48px)}.collection-create-dialog[open]{display:grid}.collection-create-dialog>*{width:min(360px,100%)}.collection-create-dialog .collection-form{grid-template-columns:minmax(240px,360px);justify-content:center}.collection-create-dialog__field{max-width:360px}.collection-create-dialog .modal__actions,.collection-create-dialog .form-error{width:100%}.collection-token{margin:var(--space-4) 0 0;padding:var(--space-4);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--success) 22%, var(--border-subtle));background:var(--success-subtle)}.collection-token__label{margin:0 0 var(--space-2);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:var(--success);font-weight:700}.collection-token__value{font-family:var(--font-mono);font-size:var(--font-size-sm);word-break:break-all;color:var(--text-primary);margin:0}.collection-token__copy-wrap{vertical-align:text-bottom;display:inline-flex;position:relative}.collection-token__copy{width:24px;height:24px;min-height:24px;margin-left:var(--space-2);vertical-align:text-bottom;justify-content:center;align-items:center;padding:0;display:inline-flex}.collection-token__copy-error{margin:var(--space-2) 0 0;font-size:var(--font-size-xs);color:var(--danger)}.collection-token__copy-message{left:calc(100% + var(--space-2));z-index:1;border-radius:var(--radius-sm);background:var(--text-primary);box-shadow:var(--shadow-sm);font-size:var(--font-size-xs);color:var(--bg-elevated);white-space:nowrap;pointer-events:none;margin:0;padding:4px 8px;font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.collection-token__meta{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--text-secondary)}.collection-guide{margin-top:var(--space-4)}.collection-guide ol{padding-left:var(--space-5);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}@media (width<=720px){.collection-form{grid-template-columns:1fr}}
