:root{--cg-radius-xs:2px;--cg-radius-sm:4px;--cg-radius-md:6px;--cg-radius-lg:8px;--cg-radius-full:999px;--cg-font-sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--cg-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--cg-text-xs:11px;--cg-text-sm:12px;--cg-text-md:13px;--cg-text-base:14px;--cg-text-lg:16px;--cg-text-xl:20px;--cg-text-2xl:24px;--cg-weight-regular:400;--cg-weight-medium:500;--cg-weight-semibold:600;--cg-weight-bold:700;--cg-leading:1.5;--cg-leading-tight:1.25;--cg-space-1:4px;--cg-space-2:8px;--cg-space-3:12px;--cg-space-4:16px;--cg-space-5:20px;--cg-space-6:24px;--cg-space-8:32px;--cg-space-10:40px;--cg-control-h:32px;--cg-row-h:36px;--cg-target:44px;--cg-topbar-h:48px;--cg-nav-w:232px;--cg-nav-rail-w:56px;--cg-page-pad:24px;--cg-menu-w:360px;--cg-break-desktop:900px;--cg-dur-fast:100ms;--cg-dur:160ms;--cg-dur-slow:240ms;--cg-ease:cubic-bezier(0.2,0,0,1);--cg-bg:#fafafa;--cg-surface:#ffffff;--cg-surface-sunken:#f4f4f5;--cg-surface-hover:#f4f4f5;--cg-text:#18181b;--cg-text-muted:#6b6b73;--cg-text-faint:#9a9aa2;--cg-border:#e4e4e7;--cg-border-strong:#d1d1d6;--cg-accent:#16794a;--cg-accent-strong:#0f5f39;--cg-accent-tint:#e8f4ee;--cg-focus:var(--cg-accent);--cg-selected:var(--cg-accent-tint);--cg-success:#15803d;--cg-success-tint:#e9f6ee;--cg-warning:#b45309;--cg-warning-tint:#fdf3e2;--cg-danger:#c8372d;--cg-danger-tint:#fbeae8;--cg-info:#2563c9;--cg-info-tint:#e8effb;--cg-chart-1:#2a78d6;--cg-chart-2:#eb6834;--cg-chart-3:#1baf7a;--cg-chart-4:#eda100;--cg-chart-5:#e87ba4;--cg-chart-6:#6250d6;--cg-chart-grid:var(--cg-border);--cg-chart-axis:var(--cg-text-muted);--cg-shadow-rgb:9,9,11;--cg-shadow-menu:0 1px 2px rgba(var(--cg-shadow-rgb),0.06),0 8px 24px rgba(var(--cg-shadow-rgb),0.1);--cg-shadow-dialog:0 2px 4px rgba(var(--cg-shadow-rgb),0.08),0 24px 48px rgba(var(--cg-shadow-rgb),0.18);--cg-scrim:rgba(var(--cg-shadow-rgb),0.45);--cg-ring:0 0 0 2px var(--cg-surface),0 0 0 4px var(--cg-focus)}[data-theme=dark]{--cg-bg:#111113;--cg-surface:#18181b;--cg-surface-sunken:#141416;--cg-surface-hover:#222226;--cg-text:#ededef;--cg-text-muted:#a1a1aa;--cg-text-faint:#71717a;--cg-border:#2a2a2f;--cg-border-strong:#3a3a40;--cg-accent:#3ecf8e;--cg-accent-strong:#6ee0ab;--cg-accent-tint:#13301f;--cg-accent-on:#0b0b0c;--cg-success:#4ade80;--cg-success-tint:#12291b;--cg-warning:#f5b544;--cg-warning-tint:#33240c;--cg-danger:#ef7469;--cg-danger-tint:#3a1d19;--cg-info:#7aa7f5;--cg-info-tint:#15233d;--cg-chart-1:#3987e5;--cg-chart-2:#d95926;--cg-chart-3:#199e70;--cg-chart-4:#c98500;--cg-chart-5:#d55181;--cg-chart-6:#9085e9;--cg-shadow-rgb:0,0,0;--cg-shadow-menu:0 1px 2px rgba(0,0,0,0.4),0 8px 24px rgba(0,0,0,0.5);--cg-shadow-dialog:0 2px 4px rgba(0,0,0,0.5),0 24px 48px rgba(0,0,0,0.6);--cg-scrim:rgba(0,0,0,0.62)}@media (prefers-reduced-motion:reduce){:root{--cg-dur-fast:0ms;--cg-dur:0ms;--cg-dur-slow:0ms}}.cgShell{min-height:100vh;background:var(--cg-bg);color:var(--cg-text);font-family:var(--cg-font-sans);font-size:var(--cg-text-base);line-height:var(--cg-leading)}.cgMono{font-family:var(--cg-font-mono);font-size:.92em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cgGlyph{display:block;flex:none}.cgIconButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--cg-control-h);height:var(--cg-control-h);padding:0;border:1px solid transparent;border-radius:var(--cg-radius-sm);background:transparent;color:var(--cg-text-muted);font:inherit;cursor:pointer;transition:background var(--cg-dur-fast) var(--cg-ease),color var(--cg-dur-fast) var(--cg-ease)}.cgIconButton:hover{background:var(--cg-surface-hover);color:var(--cg-text)}.cgAccountButton:focus-visible,.cgBrand:focus-visible,.cgCrumbs a:focus-visible,.cgIconButton:focus-visible,.cgMenuItem:focus-visible,.cgNavGroupLabel:focus-visible,.cgNavLink:focus-visible,.cgPhoneBack:focus-visible,.cgSearchButton:focus-visible{outline:none;box-shadow:var(--cg-ring)}.cgTopBar{position:-webkit-sticky;position:sticky;top:0;z-index:60;display:flex;height:var(--cg-topbar-h);padding:0 var(--cg-space-3);background:var(--cg-surface);border-bottom:1px solid var(--cg-border)}.cgBrand,.cgTopBar{align-items:center;gap:var(--cg-space-2)}.cgBrand{display:inline-flex;min-height:var(--cg-control-h);padding:0 var(--cg-space-1);border-radius:var(--cg-radius-sm);color:var(--cg-text);font-weight:var(--cg-weight-semibold);font-size:var(--cg-text-md);flex:none}.cgBrand,.cgBrand:hover{text-decoration:none}.cgBrandMark{display:inline-flex;width:24px;height:24px}.cgBrandMark>*{width:100%;height:100%}.cgSwitcher{flex:none}.cgTopStart{box-sizing:border-box;display:flex;align-items:center;gap:var(--cg-space-1);flex:none;align-self:stretch}.cgTopDivider{width:1px;height:20px;background:var(--cg-border-strong);flex:none}.cgCrumbs{flex:1 1 auto;min-width:0;font-size:var(--cg-text-md);color:var(--cg-text-muted)}.cgCrumbs ol{display:flex;list-style:none;margin:0;padding:0;white-space:nowrap;overflow:hidden}.cgCrumbs li,.cgCrumbs ol{align-items:center;gap:var(--cg-space-1)}.cgCrumbs li{display:inline-flex;min-width:0}.cgCrumbs li+li:before{content:"\203A";color:var(--cg-text-faint);font-size:1.15em;line-height:1;margin-right:var(--cg-space-1)}.cgCrumbs a{color:var(--cg-text-muted);border-radius:var(--cg-radius-xs);padding:2px 4px;text-decoration:none}.cgCrumbs a:hover{color:var(--cg-text);background:var(--cg-surface-hover);text-decoration:none}.cgCrumbs [aria-current=page]{color:var(--cg-text);font-weight:var(--cg-weight-medium);overflow:hidden;text-overflow:ellipsis;padding:2px 4px}.cgTopEnd{display:flex;gap:var(--cg-space-2);margin-left:auto;flex:none}.cgEnv,.cgTopEnd{align-items:center}.cgEnv{display:inline-flex;gap:6px;height:22px;padding:0 var(--cg-space-2);border-radius:var(--cg-radius-xs);border:1px solid var(--cg-border-strong);font-size:var(--cg-text-xs);font-weight:var(--cg-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--cg-text-muted);white-space:nowrap}.cgEnvDot{width:6px;height:6px;border-radius:var(--cg-radius-full);background:var(--cg-danger)}.cgEnv[data-env=local]{background:var(--cg-warning-tint);border-color:var(--cg-warning);color:var(--cg-warning)}.cgEnv[data-env=local] .cgEnvDot{background:var(--cg-warning)}.cgEnv[data-env=staging],.cgEnv[data-env=test]{background:var(--cg-info-tint);border-color:var(--cg-info);color:var(--cg-info)}.cgEnv[data-env=staging] .cgEnvDot,.cgEnv[data-env=test] .cgEnvDot{background:var(--cg-info)}.cgSearchButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:var(--cg-space-2);height:var(--cg-control-h);min-width:200px;padding:0 6px 0 10px;border:1px solid var(--cg-border);border-radius:var(--cg-radius-sm);background:var(--cg-surface-sunken);color:var(--cg-text-muted);font:inherit;font-size:var(--cg-text-md);cursor:pointer}.cgSearchButton:hover{border-color:var(--cg-border-strong);color:var(--cg-text)}.cgSearchHint{flex:1 1 auto;text-align:left}.cgKbd{font-family:var(--cg-font-mono);font-size:var(--cg-text-xs);padding:1px 5px;border:1px solid var(--cg-border-strong);border-radius:var(--cg-radius-xs);background:var(--cg-surface);color:var(--cg-text-muted)}.cgAccount{position:relative;flex:none}.cgAccountButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--cg-control-h);height:var(--cg-control-h);padding:0;border:0;background:none;cursor:pointer}.cgAccountButton,.cgAvatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--cg-radius-full)}.cgAvatar{width:28px;height:28px;background:var(--cg-accent);color:var(--cg-accent-on);font-size:var(--cg-text-md);font-weight:var(--cg-weight-semibold);object-fit:cover;flex:none}.cgMenu{position:absolute;right:0;top:calc(100% + 6px);z-index:70;width:var(--cg-menu-w);background:var(--cg-surface);border:1px solid var(--cg-border);border-radius:var(--cg-radius-md);box-shadow:var(--cg-shadow-menu);overflow:hidden}.cgMenuHead{display:flex;align-items:center;gap:var(--cg-space-3);padding:var(--cg-space-3);border-bottom:1px solid var(--cg-border)}.cgMenuWho{flex:1 1 auto;min-width:0}.cgMenuName{font-weight:var(--cg-weight-semibold);font-size:var(--cg-text-base)}.cgMenuEmail{color:var(--cg-text-muted);font-size:var(--cg-text-sm);overflow-wrap:anywhere}.cgMenuClose{display:none}.cgMenuSection{padding:var(--cg-space-2) var(--cg-space-3) var(--cg-space-3);border-bottom:1px solid var(--cg-border)}.cgMenuLabel{font-size:var(--cg-text-xs);font-weight:var(--cg-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--cg-text-muted);margin:var(--cg-space-1) 0 var(--cg-space-2)}.cgMenuLinks{padding:var(--cg-space-1)}.cgMenuItem{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;width:100%;min-height:var(--cg-control-h);padding:0 var(--cg-space-2);border:0;border-radius:var(--cg-radius-sm);background:none;color:var(--cg-text);font:inherit;font-size:var(--cg-text-md);text-align:left;text-decoration:none;cursor:pointer}.cgMenuItem:hover{background:var(--cg-surface-hover);text-decoration:none}.cgMenuFoot{padding:var(--cg-space-2) var(--cg-space-3);color:var(--cg-text-faint);font-size:var(--cg-text-xs)}.cgBody{display:flex;align-items:stretch;min-height:calc(100vh - var(--cg-topbar-h))}.cgSideNav{box-sizing:border-box;flex:0 0 var(--cg-nav-w);width:var(--cg-nav-w);position:-webkit-sticky;position:sticky;top:var(--cg-topbar-h);height:calc(100vh - var(--cg-topbar-h));overflow-y:auto;scrollbar-width:none;background:var(--cg-surface);border-right:1px solid var(--cg-border);transition:flex-basis var(--cg-dur) var(--cg-ease),width var(--cg-dur) var(--cg-ease)}.cgSideNav::-webkit-scrollbar{display:none}.cgNav{padding:var(--cg-space-2) var(--cg-space-2) var(--cg-space-6)}.cgNavGroup+.cgNavGroup{margin-top:var(--cg-space-3)}.cgNavGroupLabel{display:block;padding:var(--cg-space-1) var(--cg-space-2);border-radius:var(--cg-radius-sm);font-size:var(--cg-text-xs);font-weight:var(--cg-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--cg-text-faint);text-decoration:none;white-space:nowrap}.cgNavGroupLabel:hover{color:var(--cg-text);background:var(--cg-surface-hover);text-decoration:none}.cgNavGroupLabel[aria-current=page]{color:var(--cg-accent-strong)}.cgNavLink{display:flex;align-items:center;gap:10px;min-height:var(--cg-control-h);padding:0 var(--cg-space-2);border-radius:var(--cg-radius-sm);color:var(--cg-text-muted);font-size:var(--cg-text-md);font-weight:var(--cg-weight-medium);text-decoration:none}.cgNavLink:hover{background:var(--cg-surface-hover);color:var(--cg-text);text-decoration:none}.cgNavLink[aria-current=page]{background:var(--cg-selected);color:var(--cg-accent-strong)}.cgNavIcon{display:inline-flex;align-items:center;justify-content:center;flex:none}.cgNavIcon,.cgNavIcon svg{width:18px;height:18px}.cgNavLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cgMain{flex:1 1 auto;min-width:0;padding:var(--cg-page-pad)}.cgBackdrop,.cgMenuButton,.cgPhoneCrumb{display:none}@media (min-width:900px){html:not([data-nav=collapsed]) .cgTopStart{min-width:calc(var(--cg-nav-w) - var(--cg-space-3));margin-right:var(--cg-space-1);border-right:1px solid var(--cg-border)}html:not([data-nav=collapsed]) .cgTopDivider{display:none}html[data-nav=collapsed] .cgSideNav{flex-basis:var(--cg-nav-rail-w);width:var(--cg-nav-rail-w)}html[data-nav=collapsed] .cgNavGroupLabel,html[data-nav=collapsed] .cgNavLabel{display:none}html[data-nav=collapsed] .cgNavGroup+.cgNavGroup{margin-top:var(--cg-space-2);padding-top:var(--cg-space-2);border-top:1px solid var(--cg-border)}html[data-nav=collapsed] .cgNavLink{justify-content:center;padding:0;gap:0}}@media (max-width:899px){.cgTopBar{padding:0 var(--cg-space-2);gap:var(--cg-space-1)}.cgCrumbs,.cgKbd,.cgNavToggle,.cgSearchHint,.cgTopDivider{display:none}.cgMenuButton{display:inline-flex}.cgAccountButton,.cgIconButton,.cgSearchButton{width:var(--cg-target);height:var(--cg-target)}.cgSearchButton{min-width:0;padding:0;justify-content:center;border:0;background:none}.cgEnv{padding:0 6px;height:20px;font-size:10px}.cgSideNav{position:fixed;top:var(--cg-topbar-h);left:0;bottom:0;z-index:55;width:min(300px,85vw);height:auto;transform:translateX(-100%);transition:transform var(--cg-dur) var(--cg-ease);overscroll-behavior:contain;visibility:hidden}html[data-mobile-nav=open] .cgSideNav{transform:none;visibility:visible}.cgNavLink{min-height:var(--cg-target);font-size:var(--cg-text-base)}html[data-mobile-nav=open] .cgBackdrop{display:block;position:fixed;inset:var(--cg-topbar-h) 0 0 0;z-index:50;background:var(--cg-scrim)}html[data-mobile-nav=open] body{overflow:hidden}.cgMain{padding:var(--cg-space-3) var(--cg-space-4) var(--cg-space-6)}.cgPhoneCrumb{display:flex;margin-bottom:var(--cg-space-1)}.cgPhoneBack{align-self:flex-start;display:inline-flex;align-items:center;min-height:var(--cg-target);margin:calc(var(--cg-space-3) * -1) 0 0;color:var(--cg-accent-strong);font-size:var(--cg-text-md);font-weight:var(--cg-weight-medium);text-decoration:none;border-radius:var(--cg-radius-sm)}.cgAccountMenu{position:fixed;inset:0;top:0;width:auto;border:0;border-radius:0;overflow-y:auto;z-index:80}.cgMenuClose{display:inline-flex}.cgMenuItem{min-height:var(--cg-target);font-size:var(--cg-text-base)}}.cgFreshLive{position:-webkit-sticky;position:sticky;top:calc(var(--cg-topbar-h) + var(--cg-space-2));z-index:40;margin-bottom:var(--cg-space-4)}.cgFreshLive:empty{margin-bottom:0}.cgFresh{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cg-space-2) var(--cg-space-4);padding:var(--cg-space-2) var(--cg-space-2) var(--cg-space-2) var(--cg-space-4);background:var(--cg-accent-tint);color:var(--cg-text);border:1px solid var(--cg-border-strong);border-radius:var(--cg-radius-md);box-shadow:var(--cg-shadow-menu);font-size:var(--cg-text-md);font-weight:var(--cg-weight-medium);animation:cgFreshIn var(--cg-dur-slow) var(--cg-ease)}.cgFreshText{min-width:0}.cgFreshButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:var(--cg-control-h);padding:0 var(--cg-space-4);border:1px solid transparent;border-radius:var(--cg-radius-sm);background:var(--cg-accent);color:var(--cg-accent-on);font:inherit;font-weight:var(--cg-weight-semibold);cursor:pointer;transition:background var(--cg-dur-fast) var(--cg-ease)}.cgFreshButton:hover{background:var(--cg-accent-strong)}.cgFreshButton:focus-visible{outline:none;box-shadow:var(--cg-ring)}@keyframes cgFreshIn{0%{opacity:0;transform:translateY(calc(var(--cg-space-2) * -1))}}@media (max-width:899px){.cgFreshButton{min-height:var(--cg-target)}}.cgScrim{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-start;justify-content:center;padding:12vh var(--cg-space-4) var(--cg-space-4);background:var(--cg-scrim)}.cgPalette{width:min(600px,100%);max-height:70vh;display:flex;flex-direction:column;background:var(--cg-surface);border:1px solid var(--cg-border);border-radius:var(--cg-radius-lg);box-shadow:var(--cg-shadow-dialog);overflow:hidden}.cgPaletteInputRow{display:flex;align-items:center;gap:var(--cg-space-2);padding:0 var(--cg-space-2) 0 var(--cg-space-4);border-bottom:1px solid var(--cg-border);color:var(--cg-text-muted)}.cgPaletteInput{flex:1 1 auto;min-width:0;height:48px;border:0;outline:none;background:none;color:var(--cg-text);font:inherit;font-size:var(--cg-text-lg)}.cgPaletteList{overflow-y:auto;padding:var(--cg-space-1) var(--cg-space-2) var(--cg-space-2)}.cgPaletteSection{padding-top:var(--cg-space-1)}.cgPaletteSection .cgMenuLabel{padding:0 var(--cg-space-2)}.cgPaletteItem{display:flex;align-items:center;gap:var(--cg-space-3);min-height:40px;padding:var(--cg-space-1) var(--cg-space-2);border-radius:var(--cg-radius-sm);cursor:pointer}.cgPaletteItem[aria-selected=true]{background:var(--cg-selected)}.cgPaletteText{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.cgPaletteLabel{font-size:var(--cg-text-base)}.cgPaletteDetail{font-size:var(--cg-text-sm);color:var(--cg-text-muted)}.cgPaletteKind{font-size:var(--cg-text-xs);color:var(--cg-text-faint);text-transform:uppercase;letter-spacing:.06em}.cgPaletteEmpty{padding:var(--cg-space-6) var(--cg-space-3);text-align:center;color:var(--cg-text-muted)}@media (max-width:899px){.cgScrim{padding:0}.cgPalette{width:100%;max-height:none;height:100%;border-radius:0;border:0}.cgPaletteItem{min-height:var(--cg-target)}}:root{--cg-font-sans:var(--font-inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--cg-bg:#f7f9f9;--cg-accent:#0f766e;--cg-accent-strong:#115e59;--cg-accent-tint:#e3f2f0;--cg-accent-on:#ffffff}[data-theme=dark]{--cg-bg:#0f1213;--cg-surface:#161b1c;--cg-surface-sunken:#121617;--cg-surface-hover:#1f2627;--cg-border:#263031;--cg-border-strong:#364243;--cg-accent:#2dd4bf;--cg-accent-strong:#5eead4;--cg-accent-tint:#0f2c29;--cg-accent-on:#062925}body,html{margin:0;background:var(--cg-bg);color:var(--cg-text);font-family:var(--cg-font-sans);font-size:var(--cg-text-base);line-height:var(--cg-leading);-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:border-box}h1{margin:0 0 var(--cg-space-1);font-size:var(--cg-text-xl)}h1,h2{font-weight:var(--cg-weight-semibold);line-height:var(--cg-leading-tight)}h2{margin:0 0 var(--cg-space-3);font-size:var(--cg-text-lg)}a{color:var(--cg-accent-strong)}.lede{margin:0 0 var(--cg-space-5)}.lede,.muted{color:var(--cg-text-muted)}.muted{margin:0}.help{color:var(--cg-text-muted);font-size:var(--cg-text-sm);margin:0 0 var(--cg-space-2)}.mono{font-family:var(--cg-font-mono);font-size:.92em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row{flex-wrap:wrap;align-items:center;gap:var(--cg-space-2)}.row,.stack{display:flex}.stack{flex-direction:column;gap:var(--cg-space-3)}.stack .lede,.stack h1{margin:0}.page{max-width:960px}.section{margin-top:var(--cg-space-6)}.card{margin-top:var(--cg-space-4);padding:var(--cg-space-4) var(--cg-space-5);background:var(--cg-surface);border:1px solid var(--cg-border);border-radius:var(--cg-radius-md)}.card:first-of-type{margin-top:0}.formGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--cg-space-3) var(--cg-space-4);gap:var(--cg-space-3) var(--cg-space-4);align-items:start}.formActions,.formGrid>.errorNote{grid-column:1/-1}.formActions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cg-space-3)}.field{display:flex;flex-direction:column;gap:var(--cg-space-1);min-width:0;font-size:var(--cg-text-md);font-weight:var(--cg-weight-medium)}.field .btnLink,.field .help{font-weight:var(--cg-weight-regular);margin:0;align-self:flex-start}.input{width:100%;min-width:0;min-height:var(--cg-control-h);padding:0 var(--cg-space-3);background:var(--cg-surface);color:var(--cg-text);border:1px solid var(--cg-border-strong);border-radius:var(--cg-radius-sm);font:inherit;font-weight:var(--cg-weight-regular)}.input:focus-visible{outline:none;border-color:var(--cg-focus);box-shadow:var(--cg-ring)}.input:disabled{opacity:.6}.select{padding-right:var(--cg-space-6)}.inputCode{font-family:var(--cg-font-mono);font-size:var(--cg-text-lg);letter-spacing:.3em}.inputPrefix{display:flex;gap:var(--cg-space-1);color:var(--cg-text-muted)}.btn,.inputPrefix{align-items:center}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;justify-content:center;min-height:var(--cg-control-h);padding:var(--cg-space-1) var(--cg-space-4);background:var(--cg-surface);color:var(--cg-text);border:1px solid var(--cg-border-strong);border-radius:var(--cg-radius-sm);font:inherit;font-size:var(--cg-text-md);font-weight:var(--cg-weight-medium);cursor:pointer;transition:background var(--cg-dur-fast) var(--cg-ease)}.btn:hover:not(:disabled){background:var(--cg-surface-hover)}.btn:focus-visible,.btnLink:focus-visible,.sectionCard:focus-visible,.segment:focus-visible,.statLink:focus-visible,.tableLink:focus-visible{outline:none;box-shadow:var(--cg-ring)}.btn:disabled{opacity:.55;cursor:not-allowed}.btnPrimary{background:var(--cg-accent);border-color:var(--cg-accent);color:var(--cg-accent-on)}.btnPrimary:hover:not(:disabled){background:var(--cg-accent-strong);border-color:var(--cg-accent-strong)}.btnLink{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;background:none;border:none;border-radius:var(--cg-radius-xs);color:var(--cg-accent-strong);font:inherit;font-size:var(--cg-text-md);cursor:pointer;text-decoration:none}.btnLink:hover:not(:disabled){text-decoration:underline}.btnLink:disabled{opacity:.55;cursor:not-allowed}.segmented{display:inline-flex;padding:2px;gap:2px;background:var(--cg-surface-sunken);border:1px solid var(--cg-border);border-radius:var(--cg-radius-sm)}.segment{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:28px;padding:0 var(--cg-space-3);background:transparent;color:var(--cg-text-muted);border:none;border-radius:var(--cg-radius-xs);font:inherit;font-size:var(--cg-text-md);font-weight:var(--cg-weight-medium);cursor:pointer}.segmentOn{background:var(--cg-surface);color:var(--cg-text);box-shadow:0 0 0 1px var(--cg-border-strong)}.errorNote{margin:0;padding:var(--cg-space-2) var(--cg-space-3);background:var(--cg-danger-tint);color:var(--cg-danger);border-radius:var(--cg-radius-sm);font-size:var(--cg-text-md);font-weight:var(--cg-weight-regular)}td .errorNote{margin-top:var(--cg-space-1)}.okNote{color:var(--cg-success);font-size:var(--cg-text-md)}.tableScroll{max-width:100%;overflow-x:auto;background:var(--cg-surface);border:1px solid var(--cg-border);border-radius:var(--cg-radius-md)}.table{width:100%;border-collapse:collapse;font-size:var(--cg-text-md)}.table td,.table th{padding:var(--cg-space-2) var(--cg-space-3);border-bottom:1px solid var(--cg-border);text-align:left;vertical-align:middle}.table th{height:var(--cg-row-h);background:var(--cg-surface-sunken);color:var(--cg-text-muted);font-size:var(--cg-text-sm);font-weight:var(--cg-weight-medium);white-space:nowrap}.table tbody tr:last-child td{border-bottom:none}.table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table .select{width:auto;min-width:120px}.tableLink{font-weight:var(--cg-weight-medium);border-radius:var(--cg-radius-xs);text-decoration:none}.tableLink:hover{text-decoration:underline}.statGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--cg-space-3);gap:var(--cg-space-3)}.stat{display:flex;flex-direction:column;gap:var(--cg-space-1);padding:var(--cg-space-4);background:var(--cg-surface);border:1px solid var(--cg-border);border-radius:var(--cg-radius-md);color:var(--cg-text);text-decoration:none}.statLink:hover{border-color:var(--cg-accent)}.statNumber{font-size:var(--cg-text-2xl);font-weight:var(--cg-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--cg-leading-tight)}.statLabel{color:var(--cg-text-muted);font-size:var(--cg-text-md)}.sectionCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--cg-space-3);gap:var(--cg-space-3);margin:0;padding:0;list-style:none}.sectionCard{display:flex;gap:var(--cg-space-3);height:100%;padding:var(--cg-space-4);background:var(--cg-surface);border:1px solid var(--cg-border);border-radius:var(--cg-radius-md);color:var(--cg-text);text-decoration:none}.sectionCard:hover{border-color:var(--cg-accent)}.sectionCardIcon{display:inline-flex;flex:none;color:var(--cg-accent-strong)}.sectionCardIcon,.sectionCardIcon svg{width:20px;height:20px}.sectionCardText{display:flex;flex-direction:column;gap:var(--cg-space-1);min-width:0}.sectionCardTitle{font-weight:var(--cg-weight-semibold)}.sectionCardDesc{color:var(--cg-text-muted);font-size:var(--cg-text-md)}.skeletonRegion,.skeletonRows{display:flex;flex-direction:column;gap:var(--cg-space-3)}.skeletonRows{padding:var(--cg-space-4);background:var(--cg-surface);border:1px solid var(--cg-border);border-radius:var(--cg-radius-md)}.skeleton{display:block;height:12px;background:var(--cg-surface-hover);border-radius:var(--cg-radius-xs);animation:cgPulse 1.4s var(--cg-ease) infinite}.stat .skeleton:first-child{height:24px}@keyframes cgPulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.brandMark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--cg-accent);color:var(--cg-accent-on);border-radius:var(--cg-radius-sm);font-size:var(--cg-text-md);font-weight:var(--cg-weight-bold);line-height:1}.brandName{font-weight:var(--cg-weight-semibold)}.brandQualifier{color:var(--cg-text-muted);font-weight:var(--cg-weight-regular)}.authWrap{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--cg-space-4)}.authCard{display:flex;flex-direction:column;gap:var(--cg-space-4);width:100%;max-width:380px;padding:var(--cg-space-6);background:var(--cg-surface);border:1px solid var(--cg-border);border-radius:var(--cg-radius-lg)}.authBrand{display:flex;align-items:center;gap:var(--cg-space-2)}.authCard .lede,.authCard h1{margin:0}.authVersion{color:var(--cg-text-faint);font-family:var(--cg-font-mono);font-size:var(--cg-text-xs)}@media (max-width:899px){.btn,.btnLink,.input,.segment{min-height:var(--cg-target)}.card{padding:var(--cg-space-4)}.authCard{padding:var(--cg-space-5)}}