.g1r-ds{--g1r-white:#fff;--g1r-gray-25:#fcfcfd;--g1r-gray-50:#fafafb;--g1r-gray-100:#f8f8fa;--g1r-gray-150:#f0f0f2;--g1r-gray-200:#e7e7ea;--g1r-gray-250:#dedee2;--g1r-gray-300:#d6d6db;--g1r-gray-400:#b0b0b8;--g1r-gray-500:#8a8a93;--g1r-gray-600:#6b6b74;--g1r-gray-700:#4a4a52;--g1r-gray-800:#333338;--g1r-gray-900:#262629;--g1r-gray-950:#1a1a1c;--g1r-black:#101011;--g1r-coral-50:#fef3f2;--g1r-coral-100:#fde7e5;--g1r-coral-200:#fbcdc9;--g1r-coral-300:#f8a49d;--g1r-coral-400:#f5776d;--g1r-coral-500:#f2534a;--g1r-coral-600:#dc3f37;--g1r-coral-700:#b62f28;--g1r-green-50:#eef9f2;--g1r-green-100:#dcf3e5;--g1r-green-500:#10aa4a;--g1r-green-600:#0c8c3d;--g1r-amber-50:#fdf6e9;--g1r-amber-100:#fbecd1;--g1r-amber-500:#e8952a;--g1r-amber-600:#c67a17;--g1r-red-50:#fef2f2;--g1r-red-100:#fde3e3;--g1r-red-500:#e0342f;--g1r-red-600:#bd241f;--g1r-blue-50:#eef3fe;--g1r-blue-100:#dde7fd;--g1r-blue-500:#2f6fed;--g1r-blue-600:#1e56c9;--surface-canvas:var(--g1r-gray-100);--surface-card:var(--g1r-white);--surface-sunken:var(--g1r-gray-150);--surface-raised:var(--g1r-white);--surface-inverse:var(--g1r-gray-900);--surface-inverse-raised:#2f2f33;--surface-hover:var(--g1r-gray-100);--surface-active:var(--g1r-gray-150);--surface-overlay:#1a1a1c70;--surface-scrim:linear-gradient(to top, #1a1a1cb8, #1a1a1c00);--text-primary:var(--g1r-gray-900);--text-secondary:var(--g1r-gray-600);--text-tertiary:var(--g1r-gray-500);--text-disabled:var(--g1r-gray-400);--text-inverse:var(--g1r-white);--text-inverse-secondary:#ffffff9e;--text-accent:var(--g1r-coral-600);--text-link:var(--g1r-coral-600);--text-link-hover:var(--g1r-coral-700);--text-positive:var(--g1r-green-600);--text-negative:var(--g1r-red-600);--text-warning:var(--g1r-amber-600);--border-hairline:var(--g1r-gray-200);--border-subtle:var(--g1r-gray-150);--border-strong:var(--g1r-gray-300);--border-inverse:#ffffff1a;--border-focus:var(--g1r-gray-900);--ring-focus:0 0 0 3px #26262924;--ring-accent:0 0 0 3px #f2534a38;--accent:var(--g1r-coral-500);--accent-hover:var(--g1r-coral-600);--accent-press:var(--g1r-coral-700);--accent-soft:var(--g1r-coral-100);--accent-soft-text:var(--g1r-coral-700);--action-primary:var(--g1r-gray-900);--action-primary-hover:var(--g1r-black);--action-primary-text:var(--g1r-white);--status-positive:var(--g1r-green-500);--status-positive-soft:var(--g1r-green-100);--status-warning:var(--g1r-amber-500);--status-warning-soft:var(--g1r-amber-100);--status-negative:var(--g1r-red-500);--status-negative-soft:var(--g1r-red-100);--status-info:var(--g1r-blue-500);--status-info-soft:var(--g1r-blue-100);--status-neutral:var(--g1r-gray-400);--status-neutral-soft:var(--g1r-gray-150);--chart-ink:var(--g1r-gray-900);--chart-ink-muted:var(--g1r-gray-250);--chart-grid:var(--g1r-gray-200);--chart-series-1:var(--g1r-gray-900);--chart-series-2:var(--g1r-coral-500);--chart-series-3:var(--g1r-green-500);--chart-series-4:var(--g1r-blue-500);--chart-series-5:var(--g1r-amber-500);--chart-blue-1:#4a6fa5;--chart-blue-2:#6e8fbd;--chart-blue-3:#93aed2;--chart-blue-4:#b7cde3;--chart-blue-5:#dce7f2}.dark .g1r-ds,[data-theme=dark] .g1r-ds,.g1r-ds[data-theme=dark]{--surface-canvas:var(--g1r-gray-950);--surface-card:var(--g1r-gray-900);--surface-sunken:#202023;--surface-raised:var(--surface-inverse-raised);--surface-hover:#2f2f33;--surface-active:#38383d;--text-primary:var(--g1r-white);--text-secondary:#ffffffa3;--text-tertiary:#ffffff75;--text-disabled:#ffffff47;--text-inverse:var(--g1r-gray-900);--text-accent:var(--g1r-coral-400);--text-link:var(--g1r-coral-400);--text-link-hover:var(--g1r-coral-300);--text-positive:#41c777;--border-hairline:#ffffff1a;--border-subtle:#ffffff0f;--border-strong:#ffffff2e;--border-focus:var(--g1r-white);--ring-focus:0 0 0 3px #ffffff2e;--action-primary:var(--g1r-white);--action-primary-hover:var(--g1r-gray-150);--action-primary-text:var(--g1r-gray-900);--chart-ink:var(--g1r-white);--chart-ink-muted:#ffffff29;--chart-grid:#ffffff1f;--chart-series-1:var(--g1r-white)}.g1r-ds{--font-sans:"Geist", "Geist Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", "Geist Mono Fallback", ui-monospace, "SFMono-Regular", Menlo, monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fs-display:12px;--fs-h1:12px;--fs-h2:12px;--fs-h3:12px;--fs-subhead:12px;--fs-body:12px;--fs-title:12px;--fs-label:12px;--fs-caption:12px;--fs-micro:11px;--lh-display:1.08;--lh-h1:1.2;--lh-h2:1.25;--lh-subhead:1.3;--lh-body:1.5;--lh-title:1.45;--lh-caption:1.4;--ls-display:-.03em;--ls-heading:-.02em;--ls-body:-.005em;--ls-eyebrow:.14em;--num-tabular:"tnum" 1, "lnum" 1;--type-display:var(--fw-semibold) var(--fs-display) / var(--lh-display) var(--font-sans);--type-h1:var(--fw-semibold) var(--fs-h1) / var(--lh-h1) var(--font-sans);--type-h2:var(--fw-medium) var(--fs-h2) / var(--lh-h2) var(--font-sans);--type-h3:var(--fw-medium) var(--fs-h3) / 1.35 var(--font-sans);--type-subhead:var(--fw-regular) var(--fs-subhead) / var(--lh-subhead) var(--font-sans);--type-body:var(--fw-regular) var(--fs-body) / var(--lh-body) var(--font-sans);--type-title:var(--fw-regular) var(--fs-title) / var(--lh-title) var(--font-sans);--type-title-strong:var(--fw-medium) var(--fs-title) / var(--lh-title) var(--font-sans);--type-label:var(--fw-medium) var(--fs-label) / 1.4 var(--font-sans);--type-caption:var(--fw-regular) var(--fs-caption) / var(--lh-caption) var(--font-sans);--type-metric:var(--fw-semibold) var(--fs-caption) / 1.1 var(--font-sans);--type-metric-sm:var(--fw-semibold) var(--fs-caption) / 1.15 var(--font-sans);--type-eyebrow:var(--fw-medium) var(--fs-micro) / 1.3 var(--font-sans);--space-0:0px;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:14px;--space-8:16px;--space-9:20px;--space-10:24px;--space-11:28px;--space-12:32px;--space-14:40px;--space-16:48px;--space-20:56px;--space-24:64px;--gutter-card:20px;--gutter-card-tight:16px;--gutter-grid:16px;--gutter-page:24px;--gutter-page-mobile:16px;--sidebar-w:248px;--sidebar-w-collapsed:72px;--topbar-h:64px;--tabbar-h:64px;--control-h-sm:32px;--control-h:40px;--control-h-lg:48px;--tap-min:44px;--content-max:1440px;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:28px;--radius-pill:999px;--radius-circle:50%;--shadow-none:none;--shadow-xs:0 1px 2px #2626290a;--shadow-sm:0 1px 3px #2626290d, 0 1px 2px #2626290a;--shadow-md:0 4px 14px #2626290f;--shadow-lg:0 12px 32px #26262917;--shadow-pop:0 10px 28px #26262924;--shadow-inset-hairline:inset 0 0 0 1px var(--border-hairline);--blur-overlay:saturate(160%) blur(16px);--glass-bg:#ffffffb8;--glass-border:#ffffff8c}.dark .g1r-ds,[data-theme=dark] .g1r-ds,.g1r-ds[data-theme=dark]{--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000073;--shadow-md:0 4px 14px #00000080;--shadow-lg:0 12px 32px #0000008c;--shadow-pop:0 10px 28px #0009;--glass-bg:#262629b8;--glass-border:#ffffff14}.g1r-ds{--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-entrance:cubic-bezier(.16, 1, .3, 1);--dur-instant:80ms;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.24s;--dur-panel:.32s;--transition-control:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);--press-scale:.97}@media (prefers-reduced-motion:reduce){.g1r-ds{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-panel:0s;--press-scale:1}}.g1r-ds{background:var(--surface-canvas);color:var(--text-primary);font:var(--type-body);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.g1r-ds *,.g1r-ds :before,.g1r-ds :after{box-sizing:border-box}.g1r-ds h1,.g1r-ds h2,.g1r-ds h3,.g1r-ds h4,.g1r-ds p,.g1r-ds figure{margin:0}.g1r-ds h1:not([class]){font:var(--type-h1);letter-spacing:var(--ls-heading)}.g1r-ds h2:not([class]){font:var(--type-h2);letter-spacing:var(--ls-heading)}.g1r-ds h3:not([class]){font:var(--type-h3);letter-spacing:var(--ls-heading)}.g1r-ds a:not([class]){color:var(--text-link);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}.g1r-ds a:not([class]):hover{color:var(--text-link-hover);text-underline-offset:2px;text-decoration:underline}.g1r-ds input,.g1r-ds select,.g1r-ds textarea{font:inherit;letter-spacing:inherit;color:inherit}.g1r-ds button:not([class*=g1r-]){font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.g1r-ds :focus-visible{box-shadow:var(--ring-focus);outline:none}.g1r-ds ::selection{background:var(--g1r-coral-100);color:var(--g1r-coral-700)}.g1r-ds [data-numeric]{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--num-tabular)}.g1r-ds .g1r-scroll{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.g1r-ds .g1r-scroll::-webkit-scrollbar{width:8px;height:8px}.g1r-ds .g1r-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill)}.g1r-ds .g1r-scroll::-webkit-scrollbar-track{background:0 0}.g1r-ds .g1r-eyebrow{font:var(--type-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-tertiary)}.g1r-btn{justify-content:center;align-items:center;gap:var(--space-3);height:var(--control-h);padding:0 var(--space-8);border-radius:var(--radius-md);font:var(--type-title-strong);white-space:nowrap;cursor:pointer;transition:var(--transition-control),transform var(--dur-instant) var(--ease-out);-webkit-user-select:none;user-select:none;border:1px solid #0000;display:inline-flex}.g1r-btn:active:not(:disabled){transform:scale(var(--press-scale))}.g1r-btn:disabled{cursor:not-allowed;opacity:.45}.g1r-btn--sm{height:var(--control-h-sm);padding:0 var(--space-6);font:var(--type-label);border-radius:var(--radius-sm);gap:var(--space-2)}.g1r-btn--lg{height:var(--control-h-lg);padding:0 var(--space-9);font:var(--fw-medium) var(--fs-body)/1 var(--font-sans)}.g1r-btn--block{width:100%}.g1r-btn--primary{background:var(--action-primary);color:var(--action-primary-text)}.g1r-btn--primary:hover:not(:disabled){background:var(--action-primary-hover)}.g1r-btn--secondary{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-hairline);box-shadow:var(--shadow-xs)}.g1r-btn--secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}.g1r-btn--ghost{color:var(--text-secondary);background:0 0}.g1r-btn--ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.g1r-btn--accent{background:var(--accent);color:#fff}.g1r-btn--accent:hover:not(:disabled){background:var(--accent-hover)}.g1r-btn--accent:focus-visible{box-shadow:var(--ring-accent)}.g1r-btn--danger{background:var(--status-negative);color:#fff}.g1r-btn--danger:hover:not(:disabled){background:var(--g1r-red-600)}.g1r-iconbtn{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-circle);color:var(--text-secondary);cursor:pointer;transition:var(--transition-control),transform var(--dur-instant) var(--ease-out);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.g1r-iconbtn:active:not(:disabled){transform:scale(var(--press-scale))}.g1r-iconbtn:disabled{opacity:.4;cursor:not-allowed}.g1r-iconbtn--sm{width:var(--control-h-sm);height:var(--control-h-sm)}.g1r-iconbtn--lg{width:var(--control-h-lg);height:var(--control-h-lg)}.g1r-iconbtn--square{border-radius:var(--radius-md)}.g1r-iconbtn--outline{border-color:var(--border-hairline);background:var(--surface-card);box-shadow:var(--shadow-xs)}.g1r-iconbtn--outline:hover:not(:disabled),.g1r-iconbtn--ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.g1r-iconbtn--solid,.g1r-iconbtn--selected{background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-sm)}.g1r-iconbtn__dot{border-radius:var(--radius-circle);background:var(--accent);border:2px solid var(--surface-card);width:7px;height:7px;position:absolute;top:8px;right:9px}.g1r-iconbtn-group{align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--surface-sunken);display:inline-flex}.g1r-badge{align-items:center;gap:var(--space-3);height:24px;padding:0 var(--space-5);border-radius:var(--radius-pill);font:var(--fw-medium) var(--fs-caption)/1 var(--font-sans);white-space:nowrap;border:1px solid #0000;display:inline-flex}.g1r-badge--sm{height:20px;padding:0 var(--space-4);font-size:var(--fs-micro)}.g1r-badge__dot{border-radius:var(--radius-circle);background:currentColor;flex:none;width:6px;height:6px}.g1r-badge--positive{background:var(--status-positive-soft);color:var(--text-positive)}.g1r-badge--warning{background:var(--status-warning-soft);color:var(--text-warning)}.g1r-badge--negative{background:var(--status-negative-soft);color:var(--text-negative)}.g1r-badge--info{background:var(--status-info-soft);color:var(--g1r-blue-600)}.g1r-badge--accent{background:var(--accent-soft);color:var(--accent-soft-text)}.g1r-badge--neutral{background:var(--surface-sunken);color:var(--text-secondary)}.g1r-badge--outline{background:var(--surface-card);color:var(--text-secondary);border-color:var(--border-hairline)}.g1r-badge--inverse{color:#fff;background:#ffffff1f}.g1r-card{background:var(--surface-card);border-radius:var(--radius-xl);border:1px solid var(--border-hairline);box-shadow:var(--shadow-xs);position:relative}.g1r-card--flat{box-shadow:none}.g1r-card--elevated{box-shadow:var(--shadow-md);border-color:#0000}.g1r-card--sunken{background:var(--surface-sunken);box-shadow:none;border-color:#0000}.g1r-card--inverse{background:var(--surface-inverse);border-color:var(--border-inverse);color:var(--text-inverse)}.g1r-card--interactive{cursor:pointer;transition:box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.g1r-card--interactive:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong)}.g1r-card--interactive:active{transform:scale(.995)}.g1r-card__pad{padding:var(--gutter-card)}.g1r-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-8);padding:var(--gutter-card) var(--gutter-card) var(--space-6);display:flex}.g1r-card__title{font:var(--fw-medium) 18px/1.3 var(--font-sans);letter-spacing:var(--ls-heading);color:var(--text-primary)}.g1r-card__sub{font:var(--type-title);color:var(--text-tertiary);margin-top:var(--space-2)}.g1r-card__divider{background:var(--border-subtle);height:1px}.g1r-avatar{background:var(--surface-sunken);color:var(--text-secondary);font:var(--fw-medium) var(--fs-label)/1 var(--font-sans);border-radius:var(--radius-lg);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.g1r-avatar--circle{border-radius:var(--radius-circle)}.g1r-avatar img{object-fit:cover;width:100%;height:100%;display:block}.g1r-avatar__status{border-radius:var(--radius-circle);border:2px solid var(--surface-card);background:var(--status-positive);width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.g1r-logo{align-items:center;gap:var(--space-5);display:inline-flex}.g1r-logo__mark{flex:none;display:block}.g1r-logo__word{font:var(--fw-semibold) 19px/1 var(--font-sans);letter-spacing:-.01em}.g1r-field{gap:var(--space-3);flex-direction:column;display:flex}.g1r-field__label{font:var(--type-label);color:var(--text-secondary)}.g1r-field__hint{font:var(--type-caption);color:var(--text-tertiary)}.g1r-field__hint--error{color:var(--text-negative)}.g1r-input{align-items:center;gap:var(--space-5);height:var(--control-h);padding:0 var(--space-6);background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);color:var(--text-tertiary);transition:var(--transition-control);display:flex}.g1r-input:hover{border-color:var(--border-strong)}.g1r-input:focus-within{border-color:var(--border-focus);box-shadow:var(--ring-focus)}.g1r-input--pill{border-radius:var(--radius-pill);padding:0 var(--space-7)}.g1r-input--sunken{background:var(--surface-sunken);border-color:#0000}.g1r-input--invalid{border-color:var(--status-negative)}.g1r-input--lg{height:var(--control-h-lg)}.g1r-input input,.g1r-input select,.g1r-input textarea{min-width:0;color:var(--text-primary);font:var(--type-title);background:0 0;border:0;outline:none;flex:1}.g1r-input input::placeholder{color:var(--text-tertiary)}.g1r-input select{appearance:none;cursor:pointer}.g1r-input__affix{color:var(--text-tertiary);flex:none;align-items:center;display:flex}.g1r-input:has(select){position:relative}.g1r-input:has(select) select{padding:0 var(--space-6);padding-right:calc(var(--space-6) + 16px + var(--space-5));position:absolute;inset:0}.g1r-input:has(select) .g1r-input__affix{right:var(--space-6);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.g1r-switch{align-items:center;gap:var(--space-5);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.g1r-switch__track{border-radius:var(--radius-pill);background:var(--g1r-gray-300);width:40px;height:22px;transition:background-color var(--dur-base) var(--ease-out);flex:none;padding:2px}.g1r-switch__thumb{border-radius:var(--radius-circle);width:18px;height:18px;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-out);background:#fff}.g1r-switch[data-checked=true] .g1r-switch__track{background:var(--status-positive)}.g1r-switch[data-checked=true] .g1r-switch__thumb{transform:translate(18px)}.g1r-switch[data-disabled=true]{opacity:.45;cursor:not-allowed}.g1r-switch__label{font:var(--type-title);color:var(--text-primary)}.g1r-check{align-items:center;gap:var(--space-5);cursor:pointer;-webkit-user-select:none;user-select:none;font:var(--type-title);color:var(--text-primary);display:inline-flex}.g1r-check__box{border-radius:var(--radius-xs);border:1.5px solid var(--border-strong);color:#0000;width:18px;height:18px;transition:var(--transition-control);flex:none;justify-content:center;align-items:center;display:flex}.g1r-check[data-checked=true] .g1r-check__box{background:var(--action-primary);border-color:var(--action-primary);color:var(--action-primary-text)}.g1r-check[data-disabled=true]{opacity:.45;cursor:not-allowed}.g1r-seg{align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--surface-sunken);border-radius:var(--radius-md);display:inline-flex}.g1r-seg__item{justify-content:center;align-items:center;gap:var(--space-3);height:30px;padding:0 var(--space-6);border-radius:var(--radius-sm);font:var(--type-label);color:var(--text-tertiary);cursor:pointer;transition:var(--transition-control);display:inline-flex}.g1r-seg__item:hover{color:var(--text-primary)}.g1r-seg__item[data-selected=true]{background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-xs)}.g1r-seg--icon .g1r-seg__item{width:30px;padding:0}.g1r-tabs{align-items:center;gap:var(--space-9);border-bottom:1px solid var(--border-hairline);display:flex}.g1r-tabs__item{padding:var(--space-6) 0;font:var(--type-title-strong);color:var(--text-tertiary);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);position:relative}.g1r-tabs__item:hover{color:var(--text-secondary)}.g1r-tabs__item[data-selected=true]{color:var(--text-primary)}.g1r-tabs__item[data-selected=true]:after{content:"";background:var(--text-primary);border-radius:var(--radius-pill);height:2px;position:absolute;bottom:-1px;left:0;right:0}.g1r-tabs--pill{gap:var(--space-2);border-bottom:0}.g1r-tabs--pill .g1r-tabs__item{padding:0 var(--space-7);height:var(--control-h-sm);border-radius:var(--radius-pill);border:1px solid var(--border-hairline);align-items:center;display:inline-flex}.g1r-tabs--pill .g1r-tabs__item:after{display:none}.g1r-tabs--pill .g1r-tabs__item[data-selected=true]{background:var(--action-primary);color:var(--action-primary-text);border-color:var(--action-primary)}.g1r-sidebar{width:var(--sidebar-w);background:var(--surface-inverse);color:var(--text-inverse);padding:var(--space-9) var(--space-6) var(--space-6);gap:var(--space-9);flex-direction:column;flex:none;height:100%;display:flex;overflow:hidden}.g1r-sidebar--collapsed{width:var(--sidebar-w-collapsed);align-items:center}.g1r-sidebar__brand{justify-content:space-between;align-items:center;gap:var(--space-5);padding:0 var(--space-4);display:flex}.g1r-sidebar__section{font:var(--type-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:#ffffff61;padding:0 var(--space-6) var(--space-5)}.g1r-sidebar__group{gap:var(--space-1);flex-direction:column;display:flex}.g1r-navitem{align-items:center;gap:var(--space-6);height:var(--control-h);padding:0 var(--space-6);border-radius:var(--radius-md);color:#ffffffa8;font:var(--type-title);cursor:pointer;transition:var(--transition-control);text-align:left;border:1px solid #0000;width:100%;display:flex}.g1r-navitem:hover{color:#fff;background:#ffffff0f}.g1r-navitem[data-active=true]{color:#fff;font-weight:var(--fw-medium);background:#ffffff17;border-color:#ffffff1f}.g1r-navitem__icon{flex:none;display:flex}.g1r-navitem__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.g1r-navitem__count{font:var(--fw-medium) var(--fs-caption)/1 var(--font-sans);color:#fff9}.g1r-navitem__chev{color:#fff6;transition:transform var(--dur-base) var(--ease-out);display:flex}.g1r-navitem[data-expanded=true] .g1r-navitem__chev{transform:rotate(180deg)}.g1r-subnav{gap:var(--space-1);padding:var(--space-2) 0 var(--space-2) var(--space-14);flex-direction:column;display:flex}.g1r-subnav__item{font:var(--type-label);color:#ffffff80;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:var(--transition-control)}.g1r-subnav__item:hover{color:#fff;background:#ffffff0d}.g1r-subnav__item[data-active=true]{color:#fff}.g1r-sidebar__foot{gap:var(--space-1);flex-direction:column;margin-top:auto;display:flex}.g1r-usercard{align-items:center;gap:var(--space-6);padding:var(--space-5);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition-control);text-align:left;background:#ffffff0f;border:1px solid #ffffff14;width:100%;display:flex}.g1r-usercard:hover{background:#ffffff1a}.g1r-usercard__name{font:var(--fw-medium) var(--fs-label)/1.3 var(--font-sans);color:#fff}.g1r-usercard__meta{font:var(--type-caption);color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g1r-topbar{align-items:center;gap:var(--space-8);height:var(--topbar-h);padding:0 var(--gutter-page);background:var(--surface-inverse);color:#fff;flex:none;display:flex}.g1r-topbar--light{background:var(--surface-card);color:var(--text-primary);border-bottom:1px solid var(--border-hairline)}.g1r-topbar__spacer{flex:1}.g1r-pagehead{justify-content:space-between;align-items:flex-start;gap:var(--space-8);flex-wrap:wrap;display:flex}.g1r-pagehead__title em{font-style:normal;font-weight:var(--fw-regular);color:var(--text-tertiary)}.g1r-pagehead__sub{font:var(--type-title);color:var(--text-tertiary);margin-top:var(--space-2)}.g1r-stat{gap:var(--space-9);padding:var(--gutter-card);flex-direction:column;display:flex}.g1r-stat__top{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.g1r-stat__icon{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-circle);border:1px solid var(--border-hairline);color:var(--text-primary);flex:none;justify-content:center;align-items:center;display:flex}.g1r-stat__value{font:var(--type-metric);letter-spacing:-.02em;color:var(--text-primary);align-items:center;gap:var(--space-3);display:flex}.g1r-stat__label{font:var(--type-title);color:var(--text-tertiary);margin-top:var(--space-3)}.g1r-delta{align-items:center;gap:var(--space-2);height:22px;padding:0 var(--space-5);border-radius:var(--radius-pill);font:var(--fw-medium) var(--fs-caption)/1 var(--font-sans);background:var(--surface-sunken);color:var(--text-secondary);display:inline-flex}.g1r-delta--up{background:var(--status-positive-soft);color:var(--text-positive)}.g1r-delta--down{background:var(--status-negative-soft);color:var(--text-negative)}.g1r-delta--plain{background:0 0;padding:0}.g1r-table{border-collapse:collapse;width:100%;font:var(--type-title)}.g1r-table th{text-align:left;font:var(--type-caption);color:var(--text-tertiary);font-weight:var(--fw-regular);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.g1r-table td{padding:var(--space-6);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:middle}.g1r-table tbody tr:last-child td{border-bottom:0}.g1r-table tbody tr{transition:background-color var(--dur-fast) var(--ease-out)}.g1r-table tbody tr:hover{background:var(--surface-hover)}.g1r-table__num{font-variant-numeric:tabular-nums lining-nums;text-align:right}.g1r-table__primary{color:var(--text-primary);font-weight:var(--fw-medium)}.g1r-tile{border-radius:var(--radius-sm);background:var(--surface-sunken);width:28px;height:28px;font:var(--fw-semibold) var(--fs-caption)/1 var(--font-sans);color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.g1r-meter{align-items:flex-end;gap:2px;height:22px;display:flex}.g1r-meter__tick{background:var(--chart-ink-muted);border-radius:1px;flex:1;min-width:2px}.g1r-meter__tick[data-on=true]{background:var(--status-positive)}.g1r-meter--ink .g1r-meter__tick[data-on=true]{background:var(--chart-ink)}.g1r-meter--accent .g1r-meter__tick[data-on=true]{background:var(--accent)}.g1r-bar{border-radius:var(--radius-pill);background:var(--surface-sunken);height:6px;overflow:hidden}.g1r-bar__fill{border-radius:var(--radius-pill);background:var(--chart-ink);height:100%;transition:width var(--dur-slow) var(--ease-out)}.g1r-alert{align-items:center;gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-hairline);cursor:pointer;transition:var(--transition-control);display:flex}.g1r-alert:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.g1r-alert__body{flex:1;min-width:0}.g1r-alert__title{font:var(--fw-medium) var(--fs-label)/1.3 var(--font-sans);color:var(--text-primary)}.g1r-alert__text{font:var(--type-caption);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.g1r-alert__time{font:var(--type-caption);color:var(--text-tertiary);flex:none;align-self:flex-start}.g1r-empty{justify-content:center;align-items:center;gap:var(--space-6);padding:var(--space-16) var(--space-9);text-align:center;flex-direction:column;display:flex}.g1r-empty__icon{border-radius:var(--radius-circle);background:var(--surface-sunken);width:52px;height:52px;color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.g1r-empty__title{font:var(--fw-medium) var(--fs-body)/1.4 var(--font-sans);color:var(--text-primary)}.g1r-empty__text{font:var(--type-title);color:var(--text-tertiary);max-width:38ch}.g1r-tooltip{display:inline-flex;position:relative}.g1r-tooltip__bubble{z-index:40;background:var(--surface-card);color:var(--text-primary);border:1px solid var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);padding:var(--space-5) var(--space-6);font:var(--type-caption);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);position:absolute;transform:translateY(4px)}.g1r-tooltip[data-open=true] .g1r-tooltip__bubble{opacity:1;transform:translateY(0)}.g1r-tooltip__bubble--top{bottom:calc(100% + 8px);left:50%;translate:-50%}.g1r-tooltip__bubble--bottom{top:calc(100% + 8px);left:50%;translate:-50%}.g1r-tooltip__row{align-items:center;gap:var(--space-4);display:flex}.g1r-tooltip__swatch{border-radius:var(--radius-circle);background:var(--chart-ink);width:6px;height:6px}.g1r-modal__scrim{background:var(--surface-overlay);-webkit-backdrop-filter:var(--blur-overlay);padding:var(--space-9);z-index:60;animation:g1r-fade var(--dur-base) var(--ease-out);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.g1r-modal{background:var(--surface-card);border-radius:var(--radius-2xl);width:100%;max-width:440px;box-shadow:var(--shadow-pop);animation:g1r-rise var(--dur-slow) var(--ease-entrance);overflow:hidden}.g1r-modal__head{justify-content:space-between;align-items:flex-start;gap:var(--space-8);padding:var(--space-9) var(--space-9) var(--space-6);display:flex}.g1r-modal__body{padding:0 var(--space-9) var(--space-9);gap:var(--space-8);flex-direction:column;display:flex}.g1r-modal__foot{justify-content:flex-end;gap:var(--space-5);padding:var(--space-8) var(--space-9);border-top:1px solid var(--border-subtle);background:var(--surface-canvas);display:flex}@keyframes g1r-fade{0%{opacity:0}to{opacity:1}}@keyframes g1r-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.g1r-entity{gap:var(--space-7);padding:var(--gutter-card-tight);flex-direction:column;display:flex}.g1r-entity__head{align-items:center;gap:var(--space-5);display:flex}.g1r-entity__name{font:var(--fw-medium) var(--fs-body)/1.25 var(--font-sans);color:var(--text-primary)}.g1r-entity__sub{font:var(--type-caption);color:var(--text-tertiary)}.g1r-entity__metrics{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.g1r-entity__metric{padding:var(--space-6);gap:var(--space-1);flex-direction:column;display:flex}.g1r-entity__metric+.g1r-entity__metric{border-left:1px solid var(--border-subtle)}.g1r-entity__metric b{font:var(--fw-semibold) 18px/1.1 var(--font-sans);color:var(--text-primary);font-variant-numeric:tabular-nums}.g1r-entity__metric span{font:var(--type-caption);color:var(--text-tertiary)}.g1r-chipgrid{gap:var(--space-2);flex-wrap:wrap;display:flex}.g1r-chip{align-items:center;gap:var(--space-3);height:26px;padding:0 var(--space-5);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);font:var(--type-caption);color:var(--text-secondary);background:var(--surface-card);display:inline-flex}.g1r-media{border-radius:var(--radius-lg);background:var(--surface-sunken);aspect-ratio:4/3;position:relative;overflow:hidden}.g1r-media img{object-fit:cover;width:100%;height:100%;display:block}.g1r-media__scrim{background:var(--surface-scrim);position:absolute;inset:0}.g1r-media__badge{left:var(--space-5);bottom:var(--space-5);position:absolute}.g1r-media__play{border-radius:var(--radius-circle);background:var(--glass-bg);width:44px;height:44px;-webkit-backdrop-filter:var(--blur-overlay);border:1px solid var(--glass-border);color:var(--g1r-gray-900);justify-content:center;align-items:center;margin:auto;display:flex;position:absolute;inset:0}.g1r-app{background:var(--surface-inverse);height:100%;display:flex;overflow:hidden}.g1r-app__main{background:var(--surface-canvas);border-radius:var(--radius-2xl) 0 0 var(--radius-2xl);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.g1r-page{min-height:0;padding:var(--gutter-page);gap:var(--gutter-grid);flex-direction:column;flex:1;display:flex;overflow-y:auto}.g1r-grid{gap:var(--gutter-grid);display:grid}@media (width<=900px){.g1r-page{padding:var(--gutter-page-mobile)}}
