@font-face{font-family:Manrope;src:url(/assets/Manrope-500-BYYD-dBL.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/Manrope-600-4f0koTD-.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/Manrope-700-BZp_XxE4.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/Manrope-800-BfWYOv1c.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-700-BdjcYUrC.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-800-axpkC1rd.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Zilla Slab;src:url(/assets/ZillaSlab-700-italic-BwwQOOh7.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}[data-theme^=dashboard]{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-none:0px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--control-sm:28px;--control-md:36px;--control-lg:44px;--row-detail:36px;--row-simple:48px;--drawer-width:256px;--content-max:1240px;--title-tilt:0deg;--tilt-1:-1.5deg;--tilt-2:1deg;--font-display:Montserrat, "Helvetica Neue", Arial, sans-serif;--font-sans:Manrope, "Segoe UI", system-ui, sans-serif;--font-slab:"Zilla Slab", Rockwell, Georgia, serif}[data-theme=dashboard]{--bg:#f7f3ee;--surface:#fff;--surface-raised:#fff;--surface-sunken:#f1ebe4;--surface-inverse:#241712;--text-on-inverse:#f6eee7;--border:#e6ddd3;--border-strong:#958477;--text:#241712;--text-secondary:#5b4a40;--text-muted:#76655b;--text-disabled:#b3a69c;--brand:#7a4bff;--brand-text-on:#fff;--brand-text:#5b2fd6;--brand-tint:#efeaff;--action:#5b2fd6;--action-hover:#a32100;--action-text-on:#fff;--focus-ring:#5b2fd6;--status-good:#0b7268;--status-good-tint:#e1f3ef;--status-good-text-on:#fff;--status-bad:#b3133f;--status-bad-tint:#fde7ec;--status-bad-text-on:#fff;--status-warn:#875700;--status-warn-tint:#fff2cc;--status-warn-text-on:#fff;--status-info:#2c5ea8;--status-info-tint:#e6eef9;--status-info-text-on:#fff;--status-neutral:#5b4a40;--status-neutral-tint:#efe8e1;--status-neutral-text-on:#fff;--chart-actual:#7a1fa2;--chart-plan-line:var(--text-muted);--chart-forecast-line:#9b5cc4;--chart-range:#f0e4f6;--chart-area:#f7f0fb;--chart-grid:#eee7df;--chart-axis:var(--border-strong);--chart-today:var(--brand);--chart-gap-behind:var(--status-bad-tint);--chart-gap-ahead:var(--status-good-tint);--chart-series-1:var(--chart-actual);--chart-series-2:#c08a00;--chart-series-3:#1f6fd0;--chart-series-4:#5a7d1a;--trust-hatch:#c9bbaf;--trust-hatch-bg:#f6f0ea;--header-bg:var(--bg);--header-text:var(--text);--title-bar-bg:var(--bg);--title-bar-text:var(--text);--accent-sun:#ceeb13;--accent-sun-text-on:#181717;--accent-cream:#fff6ea;--shadow-pop:0 8px 24px #24171224, 0 1px 2px #24171214;--shadow-hard:0 4px 0 #5b2fd6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dashboard-dark],[data-theme=dashboard][data-mode=dark]{--bg:#141110;--surface:#1d1916;--surface-raised:#2a231e;--surface-sunken:#262019;--surface-inverse:#f6eee7;--text-on-inverse:#241712;--border:#352d27;--border-strong:#7d6c61;--text:#f6eee7;--text-secondary:#cdbdb2;--text-muted:#a8968a;--text-disabled:#5e524a;--brand:#7a4bff;--brand-text-on:#fff;--brand-text:#b9a1ff;--brand-tint:#241747;--action:#8f66ff;--action-hover:#a47fff;--action-text-on:#1a0c06;--focus-ring:#b9a1ff;--status-good:#4fcdb9;--status-good-tint:#12302b;--status-good-text-on:#0f1f1c;--status-bad:#ff7a96;--status-bad-tint:#3d1420;--status-bad-text-on:#1a0a0f;--status-warn:#f2c14e;--status-warn-tint:#33280d;--status-warn-text-on:#1f1600;--status-info:#8cb5f0;--status-info-tint:#172640;--status-info-text-on:#0d1626;--status-neutral:#cdbdb2;--status-neutral-tint:#2c2520;--status-neutral-text-on:#1d1916;--chart-actual:#c454d6;--chart-plan-line:var(--text-muted);--chart-forecast-line:#b98ad6;--chart-range:#3a2440;--chart-area:#2a1a30;--chart-grid:#2b241f;--chart-axis:var(--border-strong);--chart-today:var(--brand);--chart-gap-behind:var(--status-bad-tint);--chart-gap-ahead:var(--status-good-tint);--chart-series-1:var(--chart-actual);--chart-series-2:#b8860b;--chart-series-3:#3f7fe0;--chart-series-4:#6f9a2a;--trust-hatch:#5a4d44;--trust-hatch-bg:#211c18;--header-bg:var(--bg);--header-text:var(--text);--title-bar-bg:var(--bg);--title-bar-text:var(--text);--accent-sun:#ceeb13;--accent-sun-text-on:#181717;--accent-cream:#2b1f17;--shadow-pop:0 8px 24px #0000008c, 0 0 0 1px #ffffff0f;--shadow-hard:0 4px 0 #5b2fd6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){[data-theme=dashboard][data-mode=system]{--bg:#141110;--surface:#1d1916;--surface-raised:#2a231e;--surface-sunken:#262019;--surface-inverse:#f6eee7;--text-on-inverse:#241712;--border:#352d27;--border-strong:#7d6c61;--text:#f6eee7;--text-secondary:#cdbdb2;--text-muted:#a8968a;--text-disabled:#5e524a;--brand:#7a4bff;--brand-text-on:#fff;--brand-text:#b9a1ff;--brand-tint:#241747;--action:#8f66ff;--action-hover:#a47fff;--action-text-on:#1a0c06;--focus-ring:#b9a1ff;--status-good:#4fcdb9;--status-good-tint:#12302b;--status-good-text-on:#0f1f1c;--status-bad:#ff7a96;--status-bad-tint:#3d1420;--status-bad-text-on:#1a0a0f;--status-warn:#f2c14e;--status-warn-tint:#33280d;--status-warn-text-on:#1f1600;--status-info:#8cb5f0;--status-info-tint:#172640;--status-info-text-on:#0d1626;--status-neutral:#cdbdb2;--status-neutral-tint:#2c2520;--status-neutral-text-on:#1d1916;--chart-actual:#c454d6;--chart-plan-line:var(--text-muted);--chart-forecast-line:#b98ad6;--chart-range:#3a2440;--chart-area:#2a1a30;--chart-grid:#2b241f;--chart-axis:var(--border-strong);--chart-today:var(--brand);--chart-gap-behind:var(--status-bad-tint);--chart-gap-ahead:var(--status-good-tint);--chart-series-1:var(--chart-actual);--chart-series-2:#b8860b;--chart-series-3:#3f7fe0;--chart-series-4:#6f9a2a;--trust-hatch:#5a4d44;--trust-hatch-bg:#211c18;--header-bg:var(--bg);--header-text:var(--text);--title-bar-bg:var(--bg);--title-bar-text:var(--text);--accent-sun:#ceeb13;--accent-sun-text-on:#181717;--accent-cream:#2b1f17;--shadow-pop:0 8px 24px #0000008c, 0 0 0 1px #ffffff0f;--shadow-hard:0 4px 0 #5b2fd6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-theme^=dashboard] .type-hero{font-family:var(--font-display);letter-spacing:-.02em;font-size:48px;font-weight:800;line-height:52px}[data-theme^=dashboard] .type-kpi{font-family:var(--font-display);letter-spacing:-.01em;font-size:28px;font-weight:700;line-height:32px}[data-theme^=dashboard] .type-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:24px;font-weight:800;line-height:30px}[data-theme^=dashboard] .type-heading{font-family:var(--font-display);font-size:16px;font-weight:700;line-height:22px}[data-theme^=dashboard] .type-lead{font-family:var(--font-sans);font-size:18px;font-weight:600;line-height:26px}[data-theme^=dashboard] .type-prose{font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:26px}[data-theme^=dashboard] .type-body{font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:20px}[data-theme^=dashboard] .type-body-strong{font-family:var(--font-sans);font-size:14px;font-weight:700;line-height:20px}[data-theme^=dashboard] .type-num{font-family:var(--font-sans);font-size:14px;font-weight:600;line-height:20px}[data-theme^=dashboard] .type-small{font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:18px}[data-theme^=dashboard] .type-label{font-family:var(--font-sans);letter-spacing:.01em;font-size:12px;font-weight:700;line-height:16px}[data-theme^=dashboard] .type-caption{font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:16px}[data-theme^=dashboard] .type-verdict{font-family:var(--font-slab);font-size:24px;font-style:italic;font-weight:700;line-height:28px}[data-theme^=dashboard] .gd,[data-theme^=dashboard] .gd *{box-sizing:border-box}[data-theme^=dashboard] body,body[data-theme^=dashboard]{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;font-weight:500;line-height:20px}[data-theme^=dashboard] .gd{font-family:var(--font-sans);color:var(--text);font-size:14px;font-weight:500;line-height:20px}[data-theme^=dashboard] .gd-num{font-variant-numeric:tabular-nums lining-nums}[data-theme^=dashboard] .gd :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}[data-theme^=dashboard] .gd-ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px;flex:none;width:16px;height:16px}[data-theme^=dashboard] .gd-ico--sm{vertical-align:-2px;width:14px;height:14px}[data-theme^=dashboard] .gd-ico--lg{width:20px;height:20px}[data-theme^=dashboard] .gd-pad{padding:var(--space-5)}[data-theme^=dashboard] .gd-stack{gap:var(--space-4);flex-direction:column;display:flex}[data-theme^=dashboard] .gd-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}[data-theme^=dashboard] .gd-muted{color:var(--text-muted)}[data-theme^=dashboard] .gd-2{color:var(--text-secondary)}[data-theme^=dashboard] .gd-demo-label{font:700 11px/14px var(--font-sans);color:var(--text-muted);letter-spacing:.02em;margin-bottom:var(--space-2)}[data-theme^=dashboard] .gd-t-hero{font:800 48px/52px var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}[data-theme^=dashboard] .gd-t-kpi{font:700 28px/32px var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums}[data-theme^=dashboard] .gd-t-page{font:800 24px/30px var(--font-display);letter-spacing:-.01em;background:var(--title-bar-bg);color:var(--title-bar-text);transform:rotate(var(--title-tilt));align-self:flex-start;margin:0;display:inline-block}[data-theme^=dashboard] .gd-t-section{font:700 16px/22px var(--font-display);margin:0}[data-theme^=dashboard] .gd-t-verdict{font:600 18px/26px var(--font-sans)}[data-theme^=dashboard] .gd-t-small{font-size:13px;line-height:18px}[data-theme^=dashboard] .gd-t-label{font:700 12px/16px var(--font-sans);letter-spacing:.01em}[data-theme^=dashboard] .gd-t-caption{font:500 12px/16px var(--font-sans)}[data-theme^=dashboard] .gd-btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-4);border-radius:var(--radius-sm);font:700 14px/1 var(--font-sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;text-decoration:none;transition:background-color .12s;display:inline-flex}[data-theme^=dashboard] .gd-btn--primary{background:var(--action);color:var(--action-text-on)}[data-theme^=dashboard] .gd-btn--primary:hover{background:var(--action-hover)}[data-theme^=dashboard] [data-theme=dark] .gd-btn--primary:hover{background:var(--brand)}[data-theme^=dashboard] .gd-btn--secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}[data-theme^=dashboard] .gd-btn--secondary:hover{background:var(--surface-sunken)}[data-theme^=dashboard] .gd-btn--ghost{color:var(--text-secondary);background:0 0}[data-theme^=dashboard] .gd-btn--ghost:hover{background:var(--surface-sunken);color:var(--text)}[data-theme^=dashboard] .gd-btn--danger{background:var(--surface);color:var(--status-bad);border-color:var(--status-bad)}[data-theme^=dashboard] .gd-btn--danger:hover{background:var(--status-bad-tint)}[data-theme^=dashboard] .gd-btn--sm{height:var(--control-sm);padding:0 var(--space-3);font-size:13px}[data-theme^=dashboard] .gd-btn--lg{height:var(--control-lg);padding:0 var(--space-5);font-size:15px}[data-theme^=dashboard] .gd-btn[disabled],[data-theme^=dashboard] .gd-btn--disabled{background:var(--surface-sunken);color:var(--text-disabled);cursor:not-allowed;border-color:#0000}[data-theme^=dashboard] .gd-btn--busy{opacity:.85;cursor:progress}[data-theme^=dashboard] .gd-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite gd-spin}@keyframes gd-spin{to{transform:rotate(360deg)}}[data-theme^=dashboard] .gd-badge{align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-2);border-radius:var(--radius-xs);font:700 12px/1 var(--font-sans);letter-spacing:.01em;white-space:nowrap;display:inline-flex}[data-theme^=dashboard] .gd-badge .gd-ico{vertical-align:0;stroke-width:2.4px;width:13px;height:13px}[data-theme^=dashboard] .gd-badge--good{background:var(--status-good-tint);color:var(--status-good)}[data-theme^=dashboard] .gd-badge--bad{background:var(--status-bad-tint);color:var(--status-bad)}[data-theme^=dashboard] .gd-badge--warn{background:var(--status-warn-tint);color:var(--status-warn)}[data-theme^=dashboard] .gd-badge--info{background:var(--status-info-tint);color:var(--status-info)}[data-theme^=dashboard] .gd-badge--neutral{background:var(--status-neutral-tint);color:var(--status-neutral)}[data-theme^=dashboard] .gd-badge--brand{background:var(--brand-tint);color:var(--brand-text)}[data-theme^=dashboard] .gd-badge--outline{background:0 0;box-shadow:inset 0 0 0 1px}[data-theme^=dashboard] .gd-badge--dashed{outline-offset:-1px;background:0 0;outline:1px dashed}[data-theme^=dashboard] .gd-verdict{justify-content:flex-start;min-width:76px}[data-theme^=dashboard] .gd-auto{align-items:center;gap:var(--space-1);font:600 12px/16px var(--font-sans);color:var(--text-secondary);white-space:nowrap;display:inline-flex}[data-theme^=dashboard] .gd-auto .gd-ico{vertical-align:0;width:13px;height:13px}[data-theme^=dashboard] .gd-auto--safe{color:var(--status-good)}[data-theme^=dashboard] .gd-auto--approve{color:var(--brand-text)}[data-theme^=dashboard] .gd-auto--manual{color:var(--text-secondary)}[data-theme^=dashboard] .gd-trust{font:600 12px/16px var(--font-sans);color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}[data-theme^=dashboard] .gd-trust__dot{border-radius:var(--radius-pill);background:currentColor;flex:none;width:8px;height:8px}[data-theme^=dashboard] .gd-trust--live{color:var(--status-good)}[data-theme^=dashboard] .gd-trust--live .gd-trust__dot{box-shadow:0 0 0 3px var(--status-good-tint)}[data-theme^=dashboard] .gd-trust--settling{color:var(--status-info)}[data-theme^=dashboard] .gd-trust--settling .gd-trust__dot{background:0 0;box-shadow:inset 0 0 0 2px}[data-theme^=dashboard] .gd-trust--stale{color:var(--status-warn)}[data-theme^=dashboard] .gd-trust--stale .gd-trust__dot{border-radius:1px;transform:rotate(45deg)}[data-theme^=dashboard] .gd-trust--sample{color:var(--text);padding:2px var(--space-2);border-radius:var(--radius-xs);background:var(--trust-hatch-bg) repeating-linear-gradient(135deg, var(--trust-hatch) 0 1.5px, transparent 1.5px 6px);box-shadow:inset 0 0 0 1px var(--border-strong)}[data-theme^=dashboard] .gd-trust--sample .gd-trust__dot{display:none}[data-theme^=dashboard] .gd-trust--unsourced,[data-theme^=dashboard] .gd-trust--plan{color:var(--text-secondary)}[data-theme^=dashboard] .gd-trust--unsourced .gd-trust__dot,[data-theme^=dashboard] .gd-trust--plan .gd-trust__dot{display:none}[data-theme^=dashboard] .gd-unsourced{-webkit-text-decoration:underline dotted var(--text-muted);text-decoration:underline dotted var(--text-muted);text-underline-offset:4px;cursor:help;text-decoration-thickness:2px}[data-theme^=dashboard] .gd-settling{color:inherit}[data-theme^=dashboard] .gd-settling:after{content:"";vertical-align:super;width:6px;height:6px;box-shadow:inset 0 0 0 1.5px var(--status-info);border-radius:50%;margin-left:3px;display:inline-block}[data-theme^=dashboard] .gd-sample-area{background:var(--trust-hatch-bg) repeating-linear-gradient(135deg, var(--trust-hatch) 0 1px, transparent 1px 7px)}[data-theme^=dashboard] .gd-stale-val{color:var(--text-muted)}[data-theme^=dashboard] .gd-sample-ribbon{align-items:center;gap:var(--space-2);padding:6px var(--space-6);font:700 12px/16px var(--font-sans);color:var(--text);background:var(--trust-hatch-bg) repeating-linear-gradient(135deg, var(--trust-hatch) 0 1.5px, transparent 1.5px 8px);border-bottom:1px solid var(--border);display:flex}[data-theme^=dashboard] .gd-sample-ribbon span{background:var(--surface);border-radius:var(--radius-xs);padding:1px 8px}[data-theme^=dashboard] .gd-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}[data-theme^=dashboard] .gd-card__head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5) 0;display:flex}[data-theme^=dashboard] .gd-card__head .gd-t-section{flex:1;min-width:0}[data-theme^=dashboard] .gd-card__body{padding:var(--space-4) var(--space-5) var(--space-5)}[data-theme^=dashboard] .gd-card__foot{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);font:500 12px/16px var(--font-sans);color:var(--text-muted);gap:var(--space-3);align-items:center;display:flex}[data-theme^=dashboard] .gd-card--flush .gd-card__body{padding:var(--space-3) 0 0}[data-theme^=dashboard] .gd-next{background:var(--brand-tint);border-radius:var(--radius-md);padding:var(--space-5);gap:var(--space-2) var(--space-6);grid-template-columns:1fr auto;align-items:center;display:grid}[data-theme^=dashboard] .gd-next__eyebrow{align-items:center;gap:var(--space-3);font:700 12px/16px var(--font-sans);color:var(--brand-text);grid-column:1/-1;display:flex}[data-theme^=dashboard] .gd-next__eyebrow .gd-auto{margin-left:auto}[data-theme^=dashboard] .gd-next__main{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}[data-theme^=dashboard] .gd-next__verdict{background:var(--brand);color:var(--brand-text-on);font:italic 700 24px/28px var(--font-slab);border-radius:var(--radius-none);transform:rotate(var(--title-tilt));align-self:flex-start;padding:1px 10px 3px;display:inline-block}[data-theme^=dashboard] .gd-next__line{font:600 18px/26px var(--font-sans);color:var(--text);max-width:62ch;margin:0}[data-theme^=dashboard] .gd-next__why{font:500 13px/18px var(--font-sans);color:var(--text-secondary);margin:0}[data-theme^=dashboard] .gd-next__actions{gap:var(--space-2);flex-direction:column;align-items:stretch;display:flex}[data-theme^=dashboard] .gd-next__actions .gd-btn{height:var(--control-lg)}[data-theme^=dashboard] .gd-next--critical{background:var(--status-bad-tint)}[data-theme^=dashboard] .gd-next--critical .gd-next__eyebrow{color:var(--status-bad)}[data-theme^=dashboard] .gd-next--critical .gd-next__verdict{background:var(--status-bad);color:var(--action-text-on)}[data-theme^=dashboard] .gd-next--clear{background:var(--surface);border:1px solid var(--border)}[data-theme^=dashboard] .gd-next--clear .gd-next__eyebrow{color:var(--status-good)}[data-theme^=dashboard] .gd-next--clear .gd-next__verdict{background:var(--status-good-tint);color:var(--status-good)}[data-theme^=dashboard] .gd-alert{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);grid-template-columns:auto 1fr auto;align-items:start;font-size:14px;line-height:20px;display:grid}[data-theme^=dashboard] .gd-alert__icon{width:20px;height:20px;margin-top:0}[data-theme^=dashboard] .gd-alert__title{font-weight:700}[data-theme^=dashboard] .gd-alert__body{color:var(--text-secondary)}[data-theme^=dashboard] .gd-alert__act{align-self:center}[data-theme^=dashboard] .gd-alert--critical{background:var(--status-bad-tint);color:var(--text);box-shadow:inset 0 0 0 1px var(--status-bad)}[data-theme^=dashboard] .gd-alert--critical .gd-alert__icon,[data-theme^=dashboard] .gd-alert--critical .gd-alert__level{color:var(--status-bad)}[data-theme^=dashboard] .gd-alert--warning{background:var(--status-warn-tint)}[data-theme^=dashboard] .gd-alert--warning .gd-alert__icon,[data-theme^=dashboard] .gd-alert--warning .gd-alert__level{color:var(--status-warn)}[data-theme^=dashboard] .gd-alert--action{background:var(--brand-tint)}[data-theme^=dashboard] .gd-alert--action .gd-alert__icon,[data-theme^=dashboard] .gd-alert--action .gd-alert__level{color:var(--brand-text)}[data-theme^=dashboard] .gd-alert--info{background:var(--status-info-tint)}[data-theme^=dashboard] .gd-alert--info .gd-alert__icon,[data-theme^=dashboard] .gd-alert--info .gd-alert__level{color:var(--status-info)}[data-theme^=dashboard] .gd-alert__level{font:700 12px/20px var(--font-sans);margin-right:var(--space-2)}[data-theme^=dashboard] .gd-queue{margin:0;padding:0;list-style:none}[data-theme^=dashboard] .gd-queue__item{gap:0 var(--space-4);padding:var(--space-3) var(--space-5) var(--space-3) 0;border-top:1px solid var(--border);grid-template-columns:4px 1fr auto;align-items:center;display:grid}[data-theme^=dashboard] .gd-queue__item:first-child{border-top:0}[data-theme^=dashboard] .gd-queue__sev{border-radius:0 2px 2px 0;align-self:stretch}[data-theme^=dashboard] .gd-queue__sev--critical{background:var(--status-bad)}[data-theme^=dashboard] .gd-queue__sev--warning{background:var(--status-warn)}[data-theme^=dashboard] .gd-queue__sev--action{background:var(--brand)}[data-theme^=dashboard] .gd-queue__sev--info{background:var(--status-info)}[data-theme^=dashboard] .gd-queue__text{flex-direction:column;gap:2px;min-width:0;display:flex}[data-theme^=dashboard] .gd-queue__meta{gap:var(--space-3);font:600 12px/16px var(--font-sans);flex-wrap:wrap;align-items:center;display:flex}[data-theme^=dashboard] .gd-queue__title{color:var(--text);font-weight:700}[data-theme^=dashboard] .gd-queue__why{color:var(--text-secondary);font-size:13px;line-height:18px}[data-theme^=dashboard] .gd-queue__btns{gap:var(--space-2);display:flex}[data-theme^=dashboard] .gd-sev{font:700 12px/16px var(--font-sans);align-items:center;gap:4px;display:inline-flex}[data-theme^=dashboard] .gd-sev--critical{color:var(--status-bad)}[data-theme^=dashboard] .gd-sev--warning{color:var(--status-warn)}[data-theme^=dashboard] .gd-sev--action{color:var(--brand-text)}[data-theme^=dashboard] .gd-sev--info{color:var(--status-info)}[data-theme^=dashboard] .gd-today{align-items:baseline;gap:var(--space-1) var(--space-5);flex-wrap:wrap;display:flex}[data-theme^=dashboard] .gd-today__item{font:600 18px/26px var(--font-sans);color:var(--text-secondary);white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}[data-theme^=dashboard] .gd-today__item b{font:800 22px/26px var(--font-display);color:var(--text);font-variant-numeric:tabular-nums}[data-theme^=dashboard] .gd-today__item--bad b{color:var(--status-bad)}[data-theme^=dashboard] .gd-today__item--good b{color:var(--status-good)}[data-theme^=dashboard] .gd-today__item--warn b{color:var(--status-warn)}[data-theme^=dashboard] .gd-today__sep{background:var(--text-muted);border-radius:50%;align-self:center;width:4px;height:4px}[data-theme^=dashboard] .gd-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);gap:var(--space-1);flex-direction:column;min-width:0;display:flex}[data-theme^=dashboard] .gd-stat__label{font:700 12px/16px var(--font-sans);color:var(--text-secondary);align-items:center;gap:var(--space-2);display:flex}[data-theme^=dashboard] .gd-stat__value{font:700 28px/32px var(--font-display);letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums}[data-theme^=dashboard] .gd-stat__value small{font:600 14px/20px var(--font-sans);color:var(--text-muted);letter-spacing:0;margin-left:4px}[data-theme^=dashboard] .gd-stat__vs{font:500 13px/18px var(--font-sans);color:var(--text-secondary);gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}[data-theme^=dashboard] .gd-delta{font:700 13px/18px var(--font-sans);font-variant-numeric:tabular-nums;align-items:center;gap:2px;display:inline-flex}[data-theme^=dashboard] .gd-delta--good{color:var(--status-good)}[data-theme^=dashboard] .gd-delta--bad{color:var(--status-bad)}[data-theme^=dashboard] .gd-delta--neutral{color:var(--text-secondary)}[data-theme^=dashboard] .gd-stat__foot{margin-top:var(--space-1)}[data-theme^=dashboard] .gd-stat--sample{background:var(--trust-hatch-bg) repeating-linear-gradient(135deg, var(--trust-hatch) 0 1px, transparent 1px 7px)}[data-theme^=dashboard] .gd-stat--sample .gd-stat__value{background:var(--surface);border-radius:var(--radius-xs);align-self:flex-start;margin-left:-4px;padding:0 4px}[data-theme^=dashboard] .gd-stat--stale .gd-stat__value{color:var(--text-muted)}[data-theme^=dashboard] .gd-stats{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}[data-theme^=dashboard] .gd-goal{gap:var(--space-2);flex-direction:column;display:flex}[data-theme^=dashboard] .gd-goal__top{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}[data-theme^=dashboard] .gd-goal__big{font:800 48px/52px var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text)}[data-theme^=dashboard] .gd-goal__of{font:700 20px/26px var(--font-display);color:var(--text-muted)}[data-theme^=dashboard] .gd-goal__unit{font:600 15px/20px var(--font-sans);color:var(--text-secondary)}[data-theme^=dashboard] .gd-goal__track{height:28px;margin-top:var(--space-1);position:relative}[data-theme^=dashboard] .gd-goal__rail{border-radius:var(--radius-xs);background:var(--surface-sunken);height:12px;position:absolute;top:8px;left:0;right:0}[data-theme^=dashboard] .gd-goal__range{background:var(--chart-range);border-radius:var(--radius-xs);background-image:repeating-linear-gradient(90deg, transparent 0 3px, var(--surface) 3px 4px);height:12px;position:absolute;top:8px}[data-theme^=dashboard] .gd-goal__fill{border-radius:var(--radius-xs) 0 0 var(--radius-xs);background:var(--chart-actual);height:12px;position:absolute;top:8px;left:0}[data-theme^=dashboard] .gd-goal__plan{background:var(--chart-plan-line);width:2px;height:24px;position:absolute;top:2px}[data-theme^=dashboard] .gd-goal__goal{background:var(--text);width:2px;height:28px;position:absolute;top:0;right:0}[data-theme^=dashboard] .gd-goal__legend{gap:var(--space-4);font:500 12px/16px var(--font-sans);color:var(--text-secondary);flex-wrap:wrap;display:flex}[data-theme^=dashboard] .gd-goal__legend i{vertical-align:0;border-radius:2px;width:12px;height:8px;margin-right:5px;display:inline-block}[data-theme^=dashboard] .gd-goal--compact .gd-goal__big{font-size:28px;line-height:32px}[data-theme^=dashboard] .gd-chart{width:100%;height:auto;font-family:var(--font-sans);display:block;overflow:visible}[data-theme^=dashboard] .gd-chart text{font:500 12px/1 var(--font-sans);fill:var(--text-muted);font-variant-numeric:tabular-nums}[data-theme^=dashboard] .gd-chart .lbl-strong{fill:var(--text);font-weight:700}[data-theme^=dashboard] .gd-chart .lbl-2{fill:var(--text-secondary);font-weight:600}[data-theme^=dashboard] .gd-chart .lbl-today{fill:var(--brand-text);font-weight:700}[data-theme^=dashboard] .gd-chart .lbl-good{fill:var(--status-good);font-weight:700}[data-theme^=dashboard] .gd-chart .lbl-bad{fill:var(--status-bad);font-weight:700}[data-theme^=dashboard] .gd-chart .grid{stroke:var(--chart-grid);stroke-width:1px}[data-theme^=dashboard] .gd-chart .base{stroke:var(--border-strong);stroke-width:1px}[data-theme^=dashboard] .gd-chart .actual{fill:none;stroke:var(--chart-actual);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}[data-theme^=dashboard] .gd-chart .plan{fill:none;stroke:var(--chart-plan-line);stroke-width:2px;stroke-dasharray:6 4}[data-theme^=dashboard] .gd-chart .forecast{fill:none;stroke:var(--chart-forecast-line);stroke-width:2px;stroke-dasharray:2 4;stroke-linecap:round}[data-theme^=dashboard] .gd-chart .band{fill:var(--chart-range)}[data-theme^=dashboard] .gd-chart .area{fill:var(--chart-area)}[data-theme^=dashboard] .gd-chart .gap-behind{fill:var(--status-bad-tint)}[data-theme^=dashboard] .gd-chart .gap-ahead{fill:var(--status-good-tint)}[data-theme^=dashboard] .gd-chart .today{stroke:var(--chart-today);stroke-width:2px}[data-theme^=dashboard] .gd-chart .today-dot{fill:var(--chart-today);stroke:var(--surface);stroke-width:2px}[data-theme^=dashboard] .gd-chart .pt{fill:var(--chart-actual);stroke:var(--surface);stroke-width:2px}[data-theme^=dashboard] .gd-chart .bar{fill:var(--chart-actual)}[data-theme^=dashboard] .gd-chart .bar-plan{fill:none;stroke:var(--chart-plan-line);stroke-width:1.5px;stroke-dasharray:3 3}[data-theme^=dashboard] .gd-chart .bar-today{fill:var(--chart-actual);opacity:.45}[data-theme^=dashboard] .gd-chart .cp-line{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:2 3}[data-theme^=dashboard] .gd-chart .sample-hatch{fill:url(#gd-hatch)}[data-theme^=dashboard] .gd-chart .s1{stroke:var(--chart-series-1)}[data-theme^=dashboard] .gd-chart .s2{stroke:var(--chart-series-2)}[data-theme^=dashboard] .gd-chart .s3{stroke:var(--chart-series-3)}[data-theme^=dashboard] .gd-chart-legend{gap:var(--space-4);font:600 12px/16px var(--font-sans);color:var(--text-secondary);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}[data-theme^=dashboard] .gd-chart-legend span{align-items:center;gap:6px;display:inline-flex}[data-theme^=dashboard] .gd-key{border-top:2.5px solid var(--chart-actual);width:18px;height:0;display:inline-block}[data-theme^=dashboard] .gd-key--plan{border-top:2px dashed var(--chart-plan-line)}[data-theme^=dashboard] .gd-key--forecast{border-top:2px dotted var(--chart-forecast-line)}[data-theme^=dashboard] .gd-key--band{background:var(--chart-range);border:0;border-radius:2px;height:10px}[data-theme^=dashboard] .gd-key--today{background:var(--chart-today);border:0;width:2px;height:12px}[data-theme^=dashboard] .gd-key--behind{background:var(--status-bad-tint);height:10px;box-shadow:inset 0 0 0 1px var(--status-bad);border:0;border-radius:2px}[data-theme^=dashboard] .gd-chart-wrap{position:relative}[data-theme^=dashboard] .gd-tip{background:var(--surface-inverse);color:var(--text-on-inverse);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font:500 12px/17px var(--font-sans);box-shadow:var(--shadow-pop);pointer-events:none;white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute}[data-theme^=dashboard] .gd-tip b{font-weight:800}[data-theme^=dashboard] .gd-tip__row{justify-content:space-between;gap:var(--space-4);display:flex}[data-theme^=dashboard] .gd-fc{gap:var(--space-3);flex-direction:column;display:flex}[data-theme^=dashboard] .gd-fc__head{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}[data-theme^=dashboard] .gd-fc__mid{font:800 28px/32px var(--font-display);font-variant-numeric:tabular-nums}[data-theme^=dashboard] .gd-fc__range{font:600 14px/20px var(--font-sans);color:var(--text-secondary)}[data-theme^=dashboard] .gd-fc__odds{font:600 14px/20px var(--font-sans);color:var(--text)}[data-theme^=dashboard] .gd-fc__odds b{font-weight:800}[data-theme^=dashboard] .gd-dots{vertical-align:-1px;gap:3px;display:inline-flex}[data-theme^=dashboard] .gd-dots i{width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--text-muted);border-radius:50%}[data-theme^=dashboard] .gd-dots i.on{background:var(--text);box-shadow:none}[data-theme^=dashboard] .gd-cps{padding-top:var(--space-2);position:relative}[data-theme^=dashboard] .gd-cps__rail{background:var(--surface-sunken);border-radius:var(--radius-pill);height:8px;margin:0 12px;position:relative}[data-theme^=dashboard] .gd-cps__spent{background:var(--chart-actual);border-radius:var(--radius-pill);position:absolute;top:0;bottom:0;left:0}[data-theme^=dashboard] .gd-cps__nodes{height:0;margin:0 12px;position:relative}[data-theme^=dashboard] .gd-cp{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;width:150px;display:flex;position:absolute;top:-20px;transform:translate(-50%)}[data-theme^=dashboard] .gd-cp__node{border:2px solid var(--surface);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}[data-theme^=dashboard] .gd-cp__node .gd-ico{stroke-width:2.6px;vertical-align:0;width:16px;height:16px}[data-theme^=dashboard] .gd-cp--pass .gd-cp__node{background:var(--status-good);color:var(--surface)}[data-theme^=dashboard] .gd-cp--fail .gd-cp__node{background:var(--status-bad);color:var(--surface)}[data-theme^=dashboard] .gd-cp--pending .gd-cp__node{background:var(--surface);color:var(--text-muted);box-shadow:inset 0 0 0 2px var(--border-strong)}[data-theme^=dashboard] .gd-cp--early .gd-cp__node{background:var(--status-info-tint);color:var(--status-info);box-shadow:inset 0 0 0 2px var(--status-info)}[data-theme^=dashboard] .gd-cp__name{font:700 13px/18px var(--font-sans);color:var(--text)}[data-theme^=dashboard] .gd-cp__rule{font:500 12px/16px var(--font-sans);color:var(--text-secondary)}[data-theme^=dashboard] .gd-cps__space{height:118px}[data-theme^=dashboard] .gd-funnel{flex-direction:column;gap:2px;display:flex}[data-theme^=dashboard] .gd-funnel__row{gap:var(--space-4);padding:var(--space-2) 0;grid-template-columns:170px 1fr 120px;align-items:center;display:grid}[data-theme^=dashboard] .gd-funnel__name{font:700 14px/18px var(--font-sans)}[data-theme^=dashboard] .gd-funnel__def{font:500 12px/16px var(--font-sans);color:var(--text-muted)}[data-theme^=dashboard] .gd-funnel__barwrap{height:28px;position:relative}[data-theme^=dashboard] .gd-funnel__bar{background:var(--chart-actual);border-radius:0 var(--radius-xs) var(--radius-xs) 0;min-width:3px;height:28px}[data-theme^=dashboard] .gd-funnel__bar--lag{background:var(--chart-actual) repeating-linear-gradient(135deg, transparent 0 4px, var(--surface) 4px 6px);opacity:.9}[data-theme^=dashboard] .gd-funnel__n{font:800 15px/20px var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;padding-left:var(--space-2);position:absolute;top:4px}[data-theme^=dashboard] .gd-funnel__cost{text-align:right;font:600 13px/18px var(--font-sans);color:var(--text-secondary);font-variant-numeric:tabular-nums}[data-theme^=dashboard] .gd-funnel__cost b{color:var(--text);font-size:14px;font-weight:700;display:block}[data-theme^=dashboard] .gd-funnel__drop{gap:var(--space-4);font:600 12px/16px var(--font-sans);color:var(--text-muted);grid-template-columns:170px 1fr 120px;padding-left:0;display:grid}[data-theme^=dashboard] .gd-funnel__drop span:nth-child(2){padding-left:var(--space-2)}[data-theme^=dashboard] .gd-spark{vertical-align:middle;width:88px;height:24px;display:inline-block;overflow:visible}[data-theme^=dashboard] .gd-spark .l{fill:none;stroke:var(--chart-actual);stroke-width:1.5px;stroke-linejoin:round}[data-theme^=dashboard] .gd-spark .t{stroke:var(--chart-plan-line);stroke-width:1px;stroke-dasharray:3 2}[data-theme^=dashboard] .gd-spark .e{fill:var(--chart-actual)}[data-theme^=dashboard] .gd-table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}[data-theme^=dashboard] .gd-table th{text-align:left;font:700 12px/16px var(--font-sans);color:var(--text-secondary);background:var(--surface-sunken);padding:var(--space-2) var(--space-3);white-space:nowrap;border-bottom:1px solid var(--border)}[data-theme^=dashboard] .gd-table th:first-child{border-top-left-radius:var(--radius-sm)}[data-theme^=dashboard] .gd-table th:last-child{border-top-right-radius:var(--radius-sm)}[data-theme^=dashboard] .gd-table th.n,[data-theme^=dashboard] .gd-table td.n{text-align:right;font-variant-numeric:tabular-nums}[data-theme^=dashboard] .gd-table th[aria-sort]{color:var(--text)}[data-theme^=dashboard] .gd-table td{padding:0 var(--space-3);height:var(--row-detail);border-bottom:1px solid var(--border);white-space:nowrap;color:var(--text-secondary)}[data-theme^=dashboard] .gd-table td.n{color:var(--text);font-weight:600}[data-theme^=dashboard] .gd-table td.name{color:var(--text);text-overflow:ellipsis;max-width:260px;font-weight:700;overflow:hidden}[data-theme^=dashboard] .gd-table td.name small{font:500 12px/14px var(--font-sans);color:var(--text-muted);display:block}[data-theme^=dashboard] .gd-table--comfortable td{height:var(--row-simple)}[data-theme^=dashboard] .gd-table tr.group td{background:var(--surface)}[data-theme^=dashboard] .gd-table tr.child td.name{padding-left:var(--space-8);font-weight:600}[data-theme^=dashboard] .gd-table tr:hover td{background:var(--surface-sunken)}[data-theme^=dashboard] .gd-table tr.total td{color:var(--text);border-bottom:0;border-top:1.5px solid var(--border-strong);font-weight:800}[data-theme^=dashboard] .gd-table .over,[data-theme^=dashboard] .gd-table td.n.over{color:var(--status-bad)}[data-theme^=dashboard] .gd-table .under,[data-theme^=dashboard] .gd-table td.n.under{color:var(--status-good)}[data-theme^=dashboard] .gd-table .zero{color:var(--status-bad);font-weight:800}[data-theme^=dashboard] .gd-table .act{text-align:right}[data-theme^=dashboard] .gd-twisty{width:16px;color:var(--text-muted);display:inline-block}[data-theme^=dashboard] .gd-list{margin:0;padding:0;list-style:none}[data-theme^=dashboard] .gd-list__item{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);gap:4px var(--space-3);min-height:var(--row-simple);grid-template-columns:1fr auto;display:grid}[data-theme^=dashboard] .gd-list__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}[data-theme^=dashboard] .gd-list__nums{gap:var(--space-4);font:600 13px/18px var(--font-sans);color:var(--text-secondary);font-variant-numeric:tabular-nums;grid-column:1/-1;display:flex}[data-theme^=dashboard] .gd-list__nums b{color:var(--text);font-weight:800}[data-theme^=dashboard] .gd-field{flex-direction:column;gap:6px;display:flex}[data-theme^=dashboard] .gd-field__label{font:700 13px/18px var(--font-sans);color:var(--text)}[data-theme^=dashboard] .gd-field__help{font:500 12px/16px var(--font-sans);color:var(--text-muted)}[data-theme^=dashboard] .gd-field__error{font:600 12px/16px var(--font-sans);color:var(--status-bad);align-items:center;gap:4px;display:flex}[data-theme^=dashboard] .gd-input{height:var(--control-md);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:0 var(--space-3);font:600 14px/20px var(--font-sans);align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums;display:flex}[data-theme^=dashboard] .gd-input--focus{outline:2px solid var(--focus-ring);outline-offset:1px}[data-theme^=dashboard] .gd-input--error{border-color:var(--status-bad);box-shadow:inset 0 0 0 1px var(--status-bad)}[data-theme^=dashboard] .gd-input__affix{color:var(--text-muted);font-weight:600}[data-theme^=dashboard] .gd-input--select:after{content:"";border-right:2px solid var(--text-secondary);border-bottom:2px solid var(--text-secondary);width:7px;height:7px;margin-left:auto;transform:rotate(45deg)translate(-2px,-2px)}[data-theme^=dashboard] .gd-textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);padding:var(--space-3);font:500 14px/21px var(--font-sans);color:var(--text);min-height:84px}[data-theme^=dashboard] .gd-plan{font:600 22px/46px var(--font-sans);color:var(--text);max-width:980px}[data-theme^=dashboard] .gd-plan__blank{padding:0 var(--space-2);border-bottom:2px solid var(--action);background:var(--brand-tint);border-radius:var(--radius-xs) var(--radius-xs) 0 0;min-width:2.5ch;color:var(--text);font-variant-numeric:tabular-nums;cursor:text;align-items:baseline;gap:2px;margin:0 2px;font-weight:800;display:inline-flex}[data-theme^=dashboard] .gd-plan__blank--focus{outline:2px solid var(--focus-ring);outline-offset:2px}[data-theme^=dashboard] .gd-plan__blank--error{border-bottom-color:var(--status-bad);background:var(--status-bad-tint)}[data-theme^=dashboard] .gd-plan__derived{gap:var(--space-2) var(--space-5);margin-top:var(--space-3);font:500 13px/18px var(--font-sans);color:var(--text-secondary);flex-wrap:wrap;display:flex}[data-theme^=dashboard] .gd-plan__derived b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:800}[data-theme^=dashboard] .gd-plan--sm{font-size:17px;line-height:36px}[data-theme^=dashboard] .gd-seg{background:var(--surface-sunken);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--border);gap:2px;padding:3px;display:inline-flex}[data-theme^=dashboard] .gd-seg__opt{height:30px;padding:0 var(--space-4);border-radius:var(--radius-pill);font:700 13px/1 var(--font-sans);color:var(--text-secondary);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;display:inline-flex}[data-theme^=dashboard] .gd-seg__opt small{font:600 11px/1 var(--font-sans);color:var(--text-muted)}[data-theme^=dashboard] .gd-seg__opt--on{background:var(--surface);color:var(--text);box-shadow:0 0 0 1.5px var(--action)}[data-theme^=dashboard] .gd-seg__opt--off{color:var(--text-disabled);cursor:not-allowed}[data-theme^=dashboard] .gd-seg--sq{border-radius:var(--radius-sm)}[data-theme^=dashboard] .gd-seg--sq .gd-seg__opt{height:28px;padding:0 var(--space-3);border-radius:6px}[data-theme^=dashboard] .gd-seg--block{width:100%;display:flex}[data-theme^=dashboard] .gd-seg--block .gd-seg__opt{flex:1;justify-content:center}[data-theme^=dashboard] .gd-log{margin:0;padding:0;list-style:none}[data-theme^=dashboard] .gd-log__item{gap:0 var(--space-3);grid-template-columns:76px 16px 1fr;display:grid}[data-theme^=dashboard] .gd-log__date{font:700 12px/20px var(--font-sans);color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums}[data-theme^=dashboard] .gd-log__date small{color:var(--text-muted);font-weight:500;display:block}[data-theme^=dashboard] .gd-log__rail{position:relative}[data-theme^=dashboard] .gd-log__rail:before{content:"";background:var(--border);width:2px;position:absolute;top:6px;bottom:-6px;left:7px}[data-theme^=dashboard] .gd-log__item:last-child .gd-log__rail:before{display:none}[data-theme^=dashboard] .gd-log__dot{background:var(--surface);width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--text-secondary);border-radius:50%;position:absolute;top:6px;left:3px}[data-theme^=dashboard] .gd-log__dot--good{box-shadow:inset 0 0 0 5px var(--status-good)}[data-theme^=dashboard] .gd-log__dot--bad{box-shadow:inset 0 0 0 5px var(--status-bad)}[data-theme^=dashboard] .gd-log__dot--brand{box-shadow:inset 0 0 0 5px var(--brand)}[data-theme^=dashboard] .gd-log__body{padding-bottom:var(--space-5)}[data-theme^=dashboard] .gd-log__title{font:700 14px/20px var(--font-sans);color:var(--text)}[data-theme^=dashboard] .gd-log__why{font:500 13px/19px var(--font-sans);color:var(--text-secondary);margin-top:2px}[data-theme^=dashboard] .gd-log__meta{gap:var(--space-3);font:600 12px/16px var(--font-sans);color:var(--text-muted);flex-wrap:wrap;align-items:center;margin-top:6px;display:flex}[data-theme^=dashboard] .gd-prose{font:500 16px/26px var(--font-sans);color:var(--text);max-width:68ch}[data-theme^=dashboard] .gd-prose h2{font:800 20px/26px var(--font-display);margin:var(--space-8) 0 var(--space-2)}[data-theme^=dashboard] .gd-prose h2:first-child{margin-top:0}[data-theme^=dashboard] .gd-prose h3{font:700 16px/22px var(--font-display);margin:var(--space-6) 0 var(--space-1)}[data-theme^=dashboard] .gd-prose p{margin:0 0 var(--space-3)}[data-theme^=dashboard] .gd-prose ul{margin:0 0 var(--space-3);padding-left:1.2em}[data-theme^=dashboard] .gd-prose li{margin-bottom:var(--space-1)}[data-theme^=dashboard] .gd-prose li::marker{color:var(--brand-text)}[data-theme^=dashboard] .gd-prose a{color:var(--brand-text);text-underline-offset:3px}[data-theme^=dashboard] .gd-prose blockquote{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-sm);font-weight:600}[data-theme^=dashboard] .gd-prose .gd-num{font-weight:700}[data-theme^=dashboard] .gd-empty{align-items:flex-start;gap:var(--space-3);padding:var(--space-8) var(--space-6);flex-direction:column;display:flex}[data-theme^=dashboard] .gd-empty__bar{background:var(--brand);color:var(--brand-text-on);font:800 22px/28px var(--font-display);transform:rotate(var(--tilt-1));padding:2px 10px 4px;display:inline-block}[data-theme^=dashboard] .gd-empty__bar em{font:italic 700 24px/28px var(--font-slab)}[data-theme^=dashboard] .gd-empty__text{color:var(--text-secondary);max-width:46ch;margin:0}[data-theme^=dashboard] .gd-skel{background:var(--surface-sunken);border-radius:var(--radius-xs);position:relative;overflow:hidden}[data-theme^=dashboard] .gd-skel:after{content:"";background:linear-gradient(90deg, transparent, var(--surface), transparent);opacity:.7;animation:1.4s ease-in-out infinite gd-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes gd-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){[data-theme^=dashboard] .gd-skel:after,[data-theme^=dashboard] .gd-spin{animation:none}}[data-theme^=dashboard] .gd-error{gap:var(--space-3);padding:var(--space-5);align-items:flex-start;display:flex}[data-theme^=dashboard] .gd-error__icon{color:var(--status-bad);width:22px;height:22px}[data-theme^=dashboard] .gd-error__title{font-weight:800}[data-theme^=dashboard] .gd-error__body{color:var(--text-secondary);margin:2px 0 var(--space-3);font-size:13px;line-height:19px}[data-theme^=dashboard] .gd-error code{background:var(--surface-sunken);color:var(--text-secondary);border-radius:4px;padding:1px 5px;font:600 12px/16px ui-monospace,Menlo,monospace}[data-theme^=dashboard] .gd-goalhit{background:var(--accent-cream);border-radius:var(--radius-md);padding:var(--space-6);gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}[data-theme^=dashboard] .gd-goalhit__bar{background:var(--brand);color:var(--brand-text-on);font:800 26px/32px var(--font-display);transform:rotate(var(--tilt-1));box-shadow:var(--shadow-hard);padding:2px 12px 4px}[data-theme^=dashboard] .gd-goalhit__bar em{font:italic 700 28px/32px var(--font-slab)}[data-theme^=dashboard] .gd-goalhit__bar+.gd-goalhit__bar{transform:rotate(var(--tilt-2))}[data-theme^=dashboard] .gd-goalhit__bar--sun{background:var(--accent-sun);color:var(--accent-sun-text-on)}[data-theme^=dashboard] .gd-app{grid-template-columns:var(--drawer-width) 1fr;background:var(--bg);min-height:100%;display:grid}[data-theme^=dashboard] .gd-side{background:var(--surface);border-right:1px solid var(--border);padding:var(--space-5) var(--space-3);gap:var(--space-4);flex-direction:column;display:flex}[data-theme^=dashboard] .gd-side__logo{width:auto;height:26px;margin-left:var(--space-3);align-self:flex-start}[data-theme^=dashboard] .gd-side__nav{flex-direction:column;gap:2px;display:flex}[data-theme^=dashboard] .gd-nav{align-items:center;gap:var(--space-3);height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);font:600 14px/1 var(--font-sans);color:var(--text-secondary);text-decoration:none;display:flex;position:relative}[data-theme^=dashboard] .gd-nav:hover{background:var(--surface-sunken);color:var(--text)}[data-theme^=dashboard] .gd-nav--on{background:var(--brand-tint);color:var(--brand-text);font-weight:800}[data-theme^=dashboard] .gd-nav--on:before{content:"";background:var(--brand);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}[data-theme^=dashboard] .gd-nav__count{border-radius:var(--radius-pill);background:var(--action);min-width:20px;height:20px;color:var(--action-text-on);font:800 11px/20px var(--font-sans);text-align:center;margin-left:auto;padding:0 6px}[data-theme^=dashboard] .gd-side__foot{gap:var(--space-2);padding:0 var(--space-3);flex-direction:column;margin-top:auto;display:flex}[data-theme^=dashboard] .gd-main{flex-direction:column;min-width:0;display:flex}[data-theme^=dashboard] .gd-top{background:var(--header-bg);color:var(--header-text);align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-4);flex-wrap:wrap;display:flex}[data-theme^=dashboard] .gd-top__title{flex-direction:column;flex:1;gap:2px;min-width:240px;display:flex}[data-theme^=dashboard] .gd-top__sub{font:500 13px/18px var(--font-sans);color:var(--text-secondary);gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}[data-theme^=dashboard] .gd-content{padding:0 var(--space-6) var(--space-8);gap:var(--space-6);max-width:var(--content-max);flex-direction:column;display:flex}[data-theme^=dashboard] .gd-grid{gap:var(--space-6);display:grid}[data-theme^=dashboard] .gd-grid--2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}[data-theme^=dashboard] .gd-grid--even{grid-template-columns:1fr 1fr}[data-theme^=dashboard] .gd-phone{background:var(--bg);width:390px;height:844px;box-shadow:0 0 0 10px var(--surface-inverse), var(--shadow-pop);border-radius:36px;flex-direction:column;display:flex;position:relative;overflow:hidden}[data-theme^=dashboard] .gd-phone__status{height:44px;font:700 14px/1 var(--font-sans);color:var(--text);flex:none;justify-content:space-between;align-items:center;padding:0 28px;display:flex}[data-theme^=dashboard] .gd-phone__top{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-3);display:flex}[data-theme^=dashboard] .gd-phone__top img{height:20px}[data-theme^=dashboard] .gd-phone__body{padding:0 var(--space-4) var(--space-4);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow:hidden}[data-theme^=dashboard] .gd-tabbar{background:var(--surface);border-top:1px solid var(--border);flex:none;grid-template-columns:repeat(5,1fr);height:76px;padding-bottom:18px;display:grid}[data-theme^=dashboard] .gd-tab{font:700 11px/1 var(--font-sans);color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex;position:relative}[data-theme^=dashboard] .gd-tab .gd-ico{width:22px;height:22px}[data-theme^=dashboard] .gd-tab--on{color:var(--brand-text)}[data-theme^=dashboard] .gd-tab--on:before{content:"";background:var(--brand);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:30%;right:30%}[data-theme^=dashboard] .gd-tab__badge{background:var(--action);min-width:16px;height:16px;color:var(--action-text-on);font:800 10px/16px var(--font-sans);text-align:center;border-radius:8px;padding:0 4px;position:absolute;top:8px;left:calc(50% + 6px)}[data-theme^=dashboard] .gd-phone .gd-next{padding:var(--space-4);grid-template-columns:1fr}[data-theme^=dashboard] .gd-phone .gd-next__line{font-size:16px;line-height:23px}[data-theme^=dashboard] .gd-phone .gd-next__actions{flex-direction:row}[data-theme^=dashboard] .gd-phone .gd-next__actions .gd-btn{flex:1}[data-theme^=dashboard] .gd-phone .gd-goal__big{font-size:40px;line-height:44px}[data-theme^=dashboard] .gd-phone .gd-card__head{padding:var(--space-3) var(--space-4) 0}[data-theme^=dashboard] .gd-phone .gd-card__body{padding:var(--space-3) var(--space-4) var(--space-4)}[data-theme^=dashboard] .gd-phone .gd-today__item{font-size:15px}[data-theme^=dashboard] .gd-phone .gd-today__item b{font-size:18px}@media (width<=899px){[data-theme^=dashboard] .gd-app{grid-template-columns:1fr}[data-theme^=dashboard] .gd-side{display:none}[data-theme^=dashboard] .gd-grid--2,[data-theme^=dashboard] .gd-grid--even,[data-theme^=dashboard] .gd-next{grid-template-columns:1fr}[data-theme^=dashboard] .gd-content{padding:0 var(--space-4) var(--space-6);gap:var(--space-4)}[data-theme^=dashboard] .gd-top{padding:var(--space-4)}}[data-theme^=dashboard] .gd-dsec{flex-direction:column;gap:2px;display:flex}[data-theme^=dashboard] .gd-dsec__label{font:700 12px/16px var(--font-sans);color:var(--text-muted);padding:0 var(--space-3) var(--space-1)}[data-theme^=dashboard] .gd-dopt{align-items:center;gap:var(--space-3);height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm);font:600 13px/1 var(--font-sans);color:var(--text-secondary);text-decoration:none;display:flex}[data-theme^=dashboard] .gd-dopt .gd-ico{width:16px;height:16px}[data-theme^=dashboard] .gd-dopt--on{background:var(--surface-sunken);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong);font-weight:800}[data-theme^=dashboard] .gd-dopt--later{color:var(--text-disabled);cursor:not-allowed}[data-theme^=dashboard] .gd-dopt__later{font:600 11px/1 var(--font-sans);color:var(--text-muted);margin-left:auto}[data-theme^=dashboard] .gd-side__divider{background:var(--border);height:1px;margin:var(--space-1) var(--space-3)}[data-theme^=dashboard] .gd-nav__count--quiet{background:var(--surface-sunken);color:var(--text-secondary)}[data-theme^=dashboard] .gd-crumb{font:700 13px/18px var(--font-sans);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;display:flex}[data-theme^=dashboard] .gd-crumb .gd-ico{width:14px;height:14px;color:var(--text-muted)}[data-theme^=dashboard] .gd-crumb b{color:var(--text);font-weight:800}[data-theme^=dashboard] .gd-menu-btn{width:var(--control-lg);height:var(--control-lg);border-radius:var(--radius-sm);color:var(--text);border:1px solid var(--border);background:0 0;place-items:center;display:inline-grid}[data-theme^=dashboard] .gd-menu-btn .gd-ico{width:22px;height:22px}[data-theme^=dashboard] .gd-scrim{background:#14111073;position:absolute;inset:0}[data-theme^=dashboard] .gd-pdrawer{background:var(--surface-raised);width:304px;box-shadow:var(--shadow-pop);padding:48px var(--space-3) var(--space-4);gap:var(--space-3);border-radius:0 var(--radius-lg) var(--radius-lg) 0;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}[data-theme^=dashboard] .gd-pdrawer .gd-nav{flex:none;height:44px}[data-theme^=dashboard] .gd-pdrawer .gd-side__foot{margin-top:var(--space-2)}[data-theme^=dashboard] .gd-pdrawer .gd-side__nav{gap:0}[data-theme^=dashboard] .gd-pdrawer .gd-dopt{height:40px}[data-theme^=dashboard] .gd-tags{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:inline-flex}[data-theme^=dashboard] .gd-sevtag{height:22px;padding:0 var(--space-2);border-radius:var(--radius-xs);font:700 12px/1 var(--font-sans);align-items:center;gap:4px;display:inline-flex}[data-theme^=dashboard] .gd-sevtag .gd-ico{vertical-align:0;stroke-width:2.4px;width:13px;height:13px}[data-theme^=dashboard] .gd-sevtag--critical{background:var(--status-bad);color:var(--status-bad-text-on)}[data-theme^=dashboard] .gd-sevtag--warning{background:var(--status-warn-tint);color:var(--status-warn)}[data-theme^=dashboard] .gd-sevtag--action{background:var(--brand-tint);color:var(--brand-text)}[data-theme^=dashboard] .gd-sevtag--info{background:var(--status-info-tint);color:var(--status-info)}[data-theme^=dashboard] .gd-autotag{height:22px;padding:0 var(--space-2);border-radius:var(--radius-xs);font:700 12px/1 var(--font-sans);box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-secondary);background:var(--surface);align-items:center;gap:4px;display:inline-flex}[data-theme^=dashboard] .gd-autotag .gd-ico{vertical-align:0;width:13px;height:13px}[data-theme^=dashboard] .gd-autotag--safe{color:var(--status-good);box-shadow:inset 0 0 0 1px var(--status-good)}[data-theme^=dashboard] .gd-autotag--approve{color:var(--brand-text);box-shadow:inset 0 0 0 1px var(--brand-text)}[data-theme^=dashboard] .gd-vplain{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}[data-theme^=dashboard] .gd-vplain__text{font:600 13px/18px var(--font-sans);color:var(--text-secondary)}[data-theme^=dashboard] .gd-flag{border-radius:var(--radius-xs);height:20px;font:700 11px/1 var(--font-sans);color:var(--text-secondary);outline:1px dashed var(--border-strong);outline-offset:-1px;white-space:nowrap;align-items:center;gap:4px;padding:0 6px;display:inline-flex}[data-theme^=dashboard] .gd-flag .gd-ico{vertical-align:0;width:12px;height:12px}[data-theme^=dashboard] .gd-def{-webkit-text-decoration:underline solid var(--border-strong);text-decoration:underline solid var(--border-strong);text-underline-offset:3px;cursor:help;text-decoration-thickness:1px}[data-theme^=dashboard] .gd-confirmed{font:600 12px/16px var(--font-sans);color:var(--status-good);align-items:center;gap:4px;display:inline-flex}[data-theme^=dashboard] .gd-confirmed .gd-ico{vertical-align:0;width:13px;height:13px}[data-theme^=dashboard] .gd-waiting{flex-direction:column;gap:2px;display:flex}[data-theme^=dashboard] .gd-waiting__word{font:700 28px/32px var(--font-display);color:var(--text-muted);letter-spacing:-.01em}[data-theme^=dashboard] .gd-waiting__n{font:600 13px/18px var(--font-sans);color:var(--text-secondary);align-items:center;gap:3px;display:inline-flex}[data-theme^=dashboard] .gd-pips{gap:3px;margin-right:6px;display:inline-flex}[data-theme^=dashboard] .gd-pips i{width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--text-muted);border-radius:2px}[data-theme^=dashboard] .gd-pips i.on{background:var(--status-info);box-shadow:none}[data-theme^=dashboard] .gd-odds{gap:var(--space-2);flex-direction:column;display:flex}[data-theme^=dashboard] .gd-odds__words{font:700 20px/26px var(--font-sans);color:var(--text)}[data-theme^=dashboard] .gd-odds__words small{font:600 15px/20px var(--font-sans);color:var(--text-secondary);display:block}[data-theme^=dashboard] .gd-odds details{border-radius:var(--radius-sm)}[data-theme^=dashboard] .gd-odds summary{cursor:pointer;height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm);font:700 13px/1 var(--font-sans);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border-strong);align-items:center;gap:6px;list-style:none;display:inline-flex}[data-theme^=dashboard] .gd-odds summary::-webkit-details-marker{display:none}[data-theme^=dashboard] .gd-odds details[open] summary{background:var(--surface-sunken);color:var(--text)}[data-theme^=dashboard] .gd-odds__nums{justify-content:start;gap:var(--space-1) var(--space-6);margin-top:var(--space-3);font:500 12px/16px var(--font-sans);color:var(--text-muted);grid-template-columns:repeat(3,auto);display:grid}[data-theme^=dashboard] .gd-odds__nums b{font:700 20px/26px var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;display:block}[data-theme^=dashboard] .gd-scale{margin-top:var(--space-2);grid-template-columns:repeat(6,1fr);gap:2px;display:grid}[data-theme^=dashboard] .gd-scale span{font:600 11px/14px var(--font-sans);color:var(--text-muted);border-top:4px solid var(--surface-sunken);padding:6px 4px 0}[data-theme^=dashboard] .gd-scale span.on{color:var(--text);border-top-color:var(--text);font-weight:800}[data-theme^=dashboard] .gd-hyp{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}[data-theme^=dashboard] .gd-hyp__top{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}[data-theme^=dashboard] .gd-hyp__id{font:700 12px/16px var(--font-sans);color:var(--text-muted)}[data-theme^=dashboard] .gd-hyp__stmt{font:600 16px/24px var(--font-sans);color:var(--text);margin:0}[data-theme^=dashboard] .gd-hyp__stmt b{color:var(--text-secondary);font-weight:800}[data-theme^=dashboard] .gd-hyp__grid{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}[data-theme^=dashboard] .gd-hyp__k{font:700 12px/16px var(--font-sans);color:var(--text-muted)}[data-theme^=dashboard] .gd-hyp__v{font:600 13px/18px var(--font-sans);color:var(--text)}[data-theme^=dashboard] .gd-hyp__evidence{background:var(--surface-sunken);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);gap:var(--space-2) var(--space-4);grid-template-columns:1fr auto;align-items:center;display:grid}[data-theme^=dashboard] .gd-hyp__bar{border-radius:var(--radius-xs);background:var(--surface);height:10px;box-shadow:inset 0 0 0 1px var(--border);grid-column:1/-1;position:relative}[data-theme^=dashboard] .gd-hyp__fill{background:var(--chart-actual);border-radius:var(--radius-xs);position:absolute;top:0;bottom:0;left:0}[data-theme^=dashboard] .gd-hyp__need{background:var(--chart-plan-line);width:2px;position:absolute;top:-4px;bottom:-4px}[data-theme^=dashboard] .gd-hyp__foot{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}[data-theme^=dashboard] .gd-hyp__foot .gd-btn:last-child{margin-left:auto}[data-theme^=dashboard] .gd-hyp--draft{border-style:dashed;border-color:var(--border-strong)}[data-theme^=dashboard] .gd-lock{font:600 12px/16px var(--font-sans);color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}[data-theme^=dashboard] .gd-bd__head{gap:var(--space-2) var(--space-6);grid-template-columns:1fr auto;align-items:center;display:grid}[data-theme^=dashboard] .gd-bd__line{font:600 18px/26px var(--font-sans);margin:0}[data-theme^=dashboard] .gd-bd__why{font:500 13px/19px var(--font-sans);color:var(--text-secondary);margin:0}[data-theme^=dashboard] .gd-bdtag{height:24px;padding:0 var(--space-2);border-radius:var(--radius-xs);font:800 12px/1 var(--font-sans);background:var(--surface-sunken);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong);align-items:center;gap:5px;display:inline-flex}[data-theme^=dashboard] .gd-bdtag .gd-ico{vertical-align:0;width:14px;height:14px}[data-theme^=dashboard] .gd-bdtag--ok{background:var(--status-good-tint);color:var(--status-good);box-shadow:none}[data-theme^=dashboard] .gd-steps{border-collapse:collapse;width:100%;margin-top:var(--space-4)}[data-theme^=dashboard] .gd-steps th{text-align:left;font:700 12px/16px var(--font-sans);color:var(--text-secondary);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);white-space:nowrap}[data-theme^=dashboard] .gd-steps td{padding:0 var(--space-3);border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;white-space:nowrap;height:44px}[data-theme^=dashboard] .gd-steps th.n,[data-theme^=dashboard] .gd-steps td.n{text-align:right}[data-theme^=dashboard] .gd-steps td.step{font-weight:700}[data-theme^=dashboard] .gd-steps td.step small{font:500 12px/14px var(--font-sans);color:var(--text-muted);display:block}[data-theme^=dashboard] .gd-steps tr.worst td{background:var(--status-bad-tint)}[data-theme^=dashboard] .gd-steps tr.worst td:first-child{box-shadow:inset 3px 0 0 var(--status-bad)}[data-theme^=dashboard] .gd-mini{background:var(--surface-sunken);border-radius:var(--radius-xs);vertical-align:middle;width:120px;height:8px;display:inline-block;position:relative}[data-theme^=dashboard] .gd-mini i{background:var(--chart-actual);border-radius:var(--radius-xs);position:absolute;top:0;bottom:0;left:0}[data-theme^=dashboard] .gd-mini b{background:var(--chart-plan-line);width:2px;position:absolute;top:-3px;bottom:-3px}[data-theme^=dashboard] .gd-filters{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}[data-theme^=dashboard] .gd-select{align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);font:600 13px/1 var(--font-sans);color:var(--text);white-space:nowrap;display:inline-flex}[data-theme^=dashboard] .gd-select small{color:var(--text-muted);font-weight:600}[data-theme^=dashboard] .gd-select .gd-ico{width:14px;height:14px;color:var(--text-secondary)}[data-theme^=dashboard] .gd-chip{height:30px;padding:0 var(--space-3);border-radius:var(--radius-pill);font:700 12px/1 var(--font-sans);color:var(--text-secondary);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}[data-theme^=dashboard] .gd-chip .gd-ico{vertical-align:0;width:13px;height:13px}[data-theme^=dashboard] .gd-chip--on{background:var(--text);color:var(--bg);box-shadow:none}[data-theme^=dashboard] .gd-chip b{font-variant-numeric:tabular-nums;opacity:.8}[data-theme^=dashboard] .gd-filters__spacer{flex:1}[data-theme^=dashboard] .gd-switch{border-radius:var(--radius-pill);background:var(--surface-sunken);width:40px;height:24px;box-shadow:inset 0 0 0 1px var(--border-strong);flex:none;position:relative}[data-theme^=dashboard] .gd-switch:after{content:"";background:var(--text-muted);border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:3px}[data-theme^=dashboard] .gd-switch--on{background:var(--action);box-shadow:none}[data-theme^=dashboard] .gd-switch--on:after{background:var(--action-text-on);left:19px}[data-theme^=dashboard] .gd-set{gap:var(--space-6);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}[data-theme^=dashboard] .gd-setnav{flex-direction:column;gap:2px;display:flex;position:sticky;top:0}[data-theme^=dashboard] .gd-setnav a{font:600 13px/1 var(--font-sans);color:var(--text-secondary);padding:10px var(--space-3);border-radius:var(--radius-sm);text-decoration:none}[data-theme^=dashboard] .gd-setnav a.on{background:var(--surface-sunken);color:var(--text);font-weight:800}[data-theme^=dashboard] .gd-setrow{gap:var(--space-1) var(--space-6);padding:var(--space-4) 0;border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}[data-theme^=dashboard] .gd-setrow:first-child{border-top:0;padding-top:0}[data-theme^=dashboard] .gd-setrow__k{font:700 14px/20px var(--font-sans)}[data-theme^=dashboard] .gd-setrow__h{font:500 13px/18px var(--font-sans);color:var(--text-secondary);grid-column:1}[data-theme^=dashboard] .gd-setrow__v{gap:var(--space-2);grid-area:1/2/span 2;align-items:center;display:flex}[data-theme^=dashboard] .gd-themes{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}[data-theme^=dashboard] .gd-themecard{border-radius:var(--radius-lg);padding:var(--space-3);box-shadow:inset 0 0 0 1px var(--border-strong);gap:var(--space-3);cursor:pointer;background:var(--surface);flex-direction:column;display:flex}[data-theme^=dashboard] .gd-themecard--on{box-shadow:inset 0 0 0 2px var(--action)}[data-theme^=dashboard] .gd-themecard__label{align-items:center;gap:var(--space-2);font:800 14px/20px var(--font-sans);display:flex}[data-theme^=dashboard] .gd-themecard__label small{font:500 12px/16px var(--font-sans);color:var(--text-muted);margin-left:auto}[data-theme^=dashboard] .gd-radio{width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--border-strong);border-radius:50%;flex:none}[data-theme^=dashboard] .gd-radio--on{box-shadow:inset 0 0 0 5px var(--action)}[data-theme^=dashboard] .gd-thumb{border-radius:var(--radius-sm);height:196px;box-shadow:0 0 0 1px var(--border);position:relative;overflow:hidden}[data-theme^=dashboard] .gd-kv{gap:var(--space-2) var(--space-4);grid-template-columns:140px 1fr;font-size:13px;line-height:18px;display:grid}[data-theme^=dashboard] .gd-kv dt{color:var(--text-muted);font-weight:600}[data-theme^=dashboard] .gd-kv dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-weight:600}[data-theme^=dashboard] .gd-deflist{flex-direction:column;display:flex}[data-theme^=dashboard] .gd-deflist__item{padding:var(--space-3) 0;border-top:1px solid var(--border);gap:2px var(--space-4);grid-template-columns:110px 1fr;display:grid}[data-theme^=dashboard] .gd-deflist__item:first-child{border-top:0;padding-top:0}[data-theme^=dashboard] .gd-deflist__t{font:800 14px/20px var(--font-sans)}[data-theme^=dashboard] .gd-deflist__d{font:500 13px/19px var(--font-sans);color:var(--text-secondary)}[data-theme^=dashboard] .gd-deflist__m{grid-column:2}[data-theme^=dashboard] .gd-deflist__item--later .gd-deflist__t{color:var(--text-muted)}[data-theme^=dashboard] .gd-rules{border-collapse:collapse;width:100%;font-size:13px}[data-theme^=dashboard] .gd-rules td{border-top:1px solid var(--border);vertical-align:top;padding:8px 0}[data-theme^=dashboard] .gd-rules tr:first-child td{border-top:0}[data-theme^=dashboard] .gd-rules td:first-child{width:130px}[data-theme^=dashboard] .gd-rules td:last-child{color:var(--text-secondary)}[data-theme^=dashboard] .gd-member{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);display:flex}[data-theme^=dashboard] .gd-member:first-child{border-top:0}[data-theme^=dashboard] .gd-avatar{background:var(--surface-sunken);width:32px;height:32px;font:800 13px/1 var(--font-sans);color:var(--text-secondary);border-radius:50%;place-items:center;display:grid}[data-theme^=dashboard] .gd-checkbox{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--border-strong);color:var(--action-text-on);border-radius:4px;place-items:center;display:inline-grid}[data-theme^=dashboard] .gd-checkbox--on{background:var(--action);box-shadow:none}[data-theme^=dashboard] .gd-checkbox .gd-ico{stroke-width:3px;vertical-align:0;width:13px;height:13px}[data-theme^=dashboard] .gd-matrix{border-collapse:collapse;width:100%;font-size:13px}[data-theme^=dashboard] .gd-matrix th{font:700 12px/16px var(--font-sans);color:var(--text-secondary);text-align:center;padding:0 var(--space-2) var(--space-2)}[data-theme^=dashboard] .gd-matrix th:first-child{text-align:left}[data-theme^=dashboard] .gd-matrix td{text-align:center;padding:8px var(--space-2);border-top:1px solid var(--border)}[data-theme^=dashboard] .gd-matrix td:first-child{text-align:left}[data-theme^=dashboard] .gd-mini-app{background:var(--bg);grid-template-columns:52px 1fr;display:grid;position:absolute;inset:0}[data-theme^=dashboard] .gd-mini-app__side{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;gap:5px;padding:8px 6px;display:flex}[data-theme^=dashboard] .gd-mini-app__side i{background:var(--surface-sunken);border-radius:2px;height:6px}[data-theme^=dashboard] .gd-mini-app__side i.on{background:var(--brand-tint);box-shadow:inset 2px 0 0 var(--brand)}[data-theme^=dashboard] .gd-mini-app__main{flex-direction:column;gap:7px;padding:10px;display:flex}[data-theme^=dashboard] .gd-mini-app{background:var(--bg);color:var(--text);grid-template-rows:22px 1fr;grid-template-columns:46px 1fr;display:grid;position:absolute;inset:0}[data-theme^=dashboard] .gd-mini-head{background:var(--header-bg);border-bottom:1px solid var(--border);grid-column:1/-1;align-items:center;gap:6px;padding:0 8px;display:flex}[data-theme^=dashboard] .gd-mini-head img{height:10px}[data-theme^=dashboard] .gd-mini-head span{font:700 7px/1 var(--font-sans);color:var(--header-text);opacity:.9}[data-theme^=dashboard] .gd-mini-side{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;gap:4px;padding:6px 5px;display:flex}[data-theme^=dashboard] .gd-mini-side i{background:var(--surface-sunken);border-radius:2px;height:5px}[data-theme^=dashboard] .gd-mini-side i.on{background:var(--brand-tint);box-shadow:inset 2px 0 0 var(--brand)}[data-theme^=dashboard] .gd-mini-main{flex-direction:column;gap:6px;min-width:0;padding:8px;display:flex}[data-theme^=dashboard] .gd-mini-title{font:800 11px/14px var(--font-display);background:var(--title-bar-bg);color:var(--title-bar-text);transform:rotate(var(--title-tilt));align-self:flex-start;padding:0 3px}[data-theme^=dashboard] .gd-mini-next{background:var(--brand-tint);border-radius:4px;flex-direction:column;gap:4px;padding:6px;display:flex}[data-theme^=dashboard] .gd-mini-next em{font:italic 700 8px/10px var(--font-slab);background:var(--brand);color:var(--brand-text-on);align-self:flex-start;padding:0 3px}[data-theme^=dashboard] .gd-mini-next i{background:var(--text);opacity:.7;border-radius:2px;width:85%;height:4px}[data-theme^=dashboard] .gd-mini-next i+i{opacity:.35;width:60%}[data-theme^=dashboard] .gd-mini-next b{background:var(--action);border-radius:2px;align-self:flex-end;width:34px;height:9px}[data-theme^=dashboard] .gd-mini-tiles{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}[data-theme^=dashboard] .gd-mini-tiles div{background:var(--surface);border:1px solid var(--border);font:800 10px/12px var(--font-display);color:var(--text);border-radius:3px;padding:4px}[data-theme^=dashboard] .gd-mini-tiles small{font:600 5px/7px var(--font-sans);color:var(--text-muted);display:block}[data-theme^=dashboard] .gd-mini-chart{background:var(--surface);border:1px solid var(--border);border-radius:3px;flex:1;position:relative;overflow:hidden}[data-theme^=dashboard] .gd-mini-chart svg{width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;inset:4px}[data-theme^=dashboard] .gd-mini-chart .a{fill:none;stroke:var(--chart-actual);stroke-width:2px}[data-theme^=dashboard] .gd-mini-chart .p{fill:none;stroke:var(--chart-plan-line);stroke-width:1.5px;stroke-dasharray:4 3}[data-theme^=dashboard] .gd-mini-chart .t{stroke:var(--chart-today);stroke-width:1.5px}[data-theme^=dashboard] .gd-phone .gd-hyp{padding:var(--space-4)}[data-theme^=dashboard] .gd-phone .gd-hyp__evidence{grid-template-columns:1fr}[data-theme^=dashboard] .gd-waiting__n{flex-wrap:wrap}[data-theme^=dashboard] .gd{background:var(--bg);min-height:100vh}[data-theme^=dashboard] .gd-input input,[data-theme^=dashboard] .gd-input select{all:unset;min-width:0;font:inherit;color:inherit;flex:1;height:100%}[data-theme^=dashboard] .gd-input{gap:6px}[data-theme^=dashboard] .gd-input select{cursor:pointer}[data-theme^=dashboard] .gd-area{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:64px;color:var(--text);font:600 14px/20px var(--font-sans);resize:vertical;padding:10px 12px}[data-theme^=dashboard] .gd-area:focus-visible,[data-theme^=dashboard] .gd-input:focus-within{outline:2px solid var(--focus-ring);outline-offset:1px}[data-theme^=dashboard] .gd-plan__blank input{all:unset;font:inherit;color:inherit;width:var(--w,4ch);text-align:center;border-bottom:2px solid var(--border-strong)}[data-theme^=dashboard] .gd-plan__blank{cursor:text}[data-theme^=dashboard] .gd-btn{cursor:pointer;font-family:var(--font-sans)}[data-theme^=dashboard] button.gd-chip,[data-theme^=dashboard] button.gd-seg__opt{font-family:var(--font-sans);cursor:pointer;border:0}[data-theme^=dashboard] a.gd-nav,[data-theme^=dashboard] .gd-nav{cursor:pointer}[data-theme^=dashboard] .gd-sheet{z-index:60;position:fixed;inset:0}[data-theme^=dashboard] .gd-sheet .gd-scrim{position:fixed}[data-theme^=dashboard] .gd-sheet .gd-pdrawer{border-radius:0 var(--radius-lg) var(--radius-lg) 0;position:fixed}[data-theme^=dashboard] .gd-top__bar{align-items:flex-start;gap:var(--space-3);display:flex}[data-theme^=dashboard] .gd .gd-top .gd-menu-btn{display:none}@media (width<=899px){[data-theme^=dashboard] .gd .gd-top .gd-menu-btn{cursor:pointer;display:inline-grid}[data-theme^=dashboard] .gd-top{flex-wrap:wrap}}[data-theme^=dashboard] .gd-toast{z-index:80;background:var(--surface-inverse);color:var(--text-on-inverse);border-radius:var(--radius-md);font:700 13px/18px var(--font-sans);box-shadow:var(--shadow-pop);max-width:90vw;padding:10px 16px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}[data-theme^=dashboard] .gd-note{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}[data-theme^=dashboard] .gd-linkbtn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=899px){[data-theme^=dashboard] .gd-app{grid-template-columns:minmax(0,1fr)}[data-theme^=dashboard] .gd-content,[data-theme^=dashboard] .gd-main,[data-theme^=dashboard] .gd-card,[data-theme^=dashboard] .gd-grid>*{min-width:0}[data-theme^=dashboard] .gd-bd,[data-theme^=dashboard] .gd-card__body{overflow-x:auto}[data-theme^=dashboard] .gd-sample-ribbon{flex-wrap:wrap}}[data-theme^=dashboard] .gd{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}[data-theme^=dashboard] .gd-sample-ribbon{flex:none}[data-theme^=dashboard] .gd-app{flex:1;min-height:0;overflow:hidden}[data-theme^=dashboard] .gd-side{height:100%;overflow-y:auto}[data-theme^=dashboard] .gd-main{height:100%;min-height:0;overflow-y:auto}[data-theme^=dashboard] .gd-acct{align-items:stretch;gap:var(--space-2);padding-top:var(--space-3);margin-top:var(--space-1);border-top:1px solid var(--border);flex-direction:column;display:flex}[data-theme^=dashboard] .gd-acct__row{align-items:center;gap:var(--space-2);min-width:0;display:flex}[data-theme^=dashboard] .gd-acct .gd-btn{justify-content:center}[data-theme^=dashboard] .gd-acct__who{min-width:0;font:700 12px/16px var(--font-sans);flex-direction:column;flex:1;display:flex}[data-theme^=dashboard] .gd-acct__who b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme^=dashboard] .gd-acct__who small{color:var(--text-muted);font-weight:600}[data-theme^=dashboard] .gd:has(>.gd-card){overflow:auto}[data-theme^=dashboard] .rb-logo--dark{display:none}[data-theme^=dashboard] .gd-side__logo{width:150px;height:auto}[data-theme^=dashboard][data-mode=dark] .rb-logo--light{display:none}[data-theme^=dashboard][data-mode=dark] .rb-logo--dark{display:block}@media (prefers-color-scheme:dark){[data-theme^=dashboard][data-mode=system] .rb-logo--light{display:none}[data-theme^=dashboard][data-mode=system] .rb-logo--dark{display:block}}[data-theme^=dashboard] .gd-card--flush>.gd-card__body{overflow-x:auto}[data-theme^=dashboard] .gd-table td.act{white-space:nowrap}[data-theme^=dashboard] .gd-table td.act .gd-row{flex-wrap:nowrap}[data-theme^=dashboard] .gd-table td.src{text-overflow:ellipsis;max-width:200px;overflow:hidden}[data-theme^=dashboard] .gd-table td.act{background:var(--surface);position:sticky;right:0;box-shadow:-8px 0 8px -8px #00000026}[data-theme^=dashboard] .gd-table tr:hover td.act{background:var(--surface-sunken)}[data-theme^=dashboard] .gd-brandrow{align-items:center;gap:10px;padding:2px 0 4px;display:flex}[data-theme^=dashboard] .gd-brandrow img{border-radius:8px;flex:none}[data-theme^=dashboard] .gd-brandrow div{flex-direction:column;line-height:1.15;display:flex}[data-theme^=dashboard] .gd-wordmark{background-color:#181717;width:132px;height:33px;display:block;-webkit-mask:url(/brand/ridebase-wordmark.svg) 0/contain no-repeat;mask:url(/brand/ridebase-wordmark.svg) 0/contain no-repeat}[data-theme^=dashboard] .gd-brandrow b{font:800 16px/18px var(--font-display)}[data-theme^=dashboard] .gd-brandrow span{font:600 12px/16px var(--font-sans);color:var(--text-muted)}[data-theme^=dashboard] .rb-notice{border-radius:var(--radius-md);background:var(--status-warn-tint);border:1px solid var(--border);font:500 14px/20px var(--font-sans);color:var(--text);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}[data-theme^=dashboard] .rb-notice .gd-badge{flex:none}[data-theme^=dashboard] .rb-notice>div{min-width:0}[data-theme^=dashboard] .gd-filters .gd-input{align-items:center;min-width:150px;height:36px;padding:0 12px;display:flex}[data-theme^=dashboard] .gd-input select{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23958477' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 100%/12px no-repeat;height:100%;padding-right:22px;line-height:34px}[data-theme^=dashboard] .gd-input input{line-height:34px}[data-theme^=dashboard] .gd-filters{row-gap:10px}[data-theme^=dashboard] .gd-table td[style*="white-space: normal"]{padding-top:14px;padding-bottom:14px;line-height:20px}[data-theme^=dashboard] .gd-table td:has(>small){padding-top:14px;padding-bottom:14px;line-height:20px}[data-theme^=dashboard] .gd-table td:has(>small){vertical-align:top}[data-theme^=dashboard] .gd-table td.name small{margin-top:4px;font-weight:500;line-height:20px}.rb-modeswitch{border:1px solid var(--border-strong,var(--border));background:var(--surface);border-radius:999px;flex:none;order:-1;margin-right:4px;display:inline-flex;overflow:hidden;padding:0!important}.rb-modeswitch button{font:700 12px/16px var(--font-sans);text-align:center;width:58px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:4px 0}.rb-modeswitch button[aria-pressed=true]{background:var(--brand);color:#fff}.rb-modeswitch button:disabled{opacity:.45;cursor:not-allowed}.rb-tip{cursor:help;outline:none;display:inline-block;position:relative}.rb-tip__box{z-index:30;background:var(--surface-inverse);color:#fff;width:max-content;max-width:340px;font:500 12.5px/18px var(--font-sans);pointer-events:none;white-space:normal;text-align:left;border-radius:8px;padding:10px 12px;font-weight:500;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #00000040}.rb-tip:hover .rb-tip__box,.rb-tip:focus .rb-tip__box,.rb-tip:focus-within .rb-tip__box{display:block}.rb-tip--right .rb-tip__box{left:auto;right:0}.rb-crumbs{font:500 13px/20px var(--font-sans);color:var(--text-secondary);margin-bottom:4px}.rb-crumbs a{color:var(--brand);text-decoration:none}.rb-crumbs a:hover{text-decoration:underline}.rb-crumbs b{color:var(--text);font-weight:700}.rb-crumbs__sep{color:var(--text-muted);padding:0 2px}.rb-click{cursor:pointer;border-radius:12px;transition:box-shadow .12s,transform .12s}.rb-click:hover,.rb-click:focus-visible{box-shadow:0 0 0 2px var(--brand);outline:none}.rb-click .gd-stat__label:after{content:" →";color:var(--brand);opacity:0;transition:opacity .12s}.rb-click:hover .gd-stat__label:after{opacity:1}.rb-bar{background:var(--surface-sunken);border-radius:5px;height:10px;overflow:hidden}.rb-bar>i{background:var(--brand);border-radius:5px;height:100%;display:block}.dk{grid-template-columns:250px minmax(0,1fr) 200px;align-items:start;gap:32px;display:grid}.dk-side{flex-direction:column;gap:14px;max-height:calc(100vh - 120px);padding-right:8px;display:flex;position:sticky;top:0;overflow-y:auto}.dk-search{box-sizing:border-box;width:100%}.dk-group{flex-direction:column;gap:2px;display:flex}.dk-group__title{font:700 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:6px 8px}.dk-link{font:500 14px/20px var(--font-sans);color:var(--text-secondary);border-radius:8px;padding:6px 10px;text-decoration:none;display:block}.dk-link:hover{background:var(--surface-sunken);color:var(--text)}.dk-link--on{background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--brand);font-weight:700}.dk-results{flex-direction:column;gap:6px;display:flex}.dk-result{color:var(--text);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;text-decoration:none;display:flex}.dk-result:hover{border-color:var(--brand)}.dk-result small{color:var(--text-muted)}.dk-result span{color:var(--text-secondary);overflow-wrap:break-word;font-size:12px}.dk-main{min-width:0;max-width:820px}.dk .dk-jump{width:100%;margin-bottom:12px;display:none!important}.dk-title{font:800 34px/40px var(--font-display,var(--font-sans));letter-spacing:-.01em;margin:4px 0 6px}.dk-lede{font:500 17px/26px var(--font-sans);color:var(--text-secondary);margin:0 0 20px}.dk-body{font:400 15.5px/26px var(--font-sans);color:var(--text);overflow-wrap:break-word}.dk-body h2{font:800 22px/30px var(--font-sans);border-top:1px solid var(--border);margin:36px 0 10px;padding-top:8px}.dk-body h3{font:700 17px/26px var(--font-sans);margin:24px 0 6px}.dk-body p{margin:0 0 14px}.dk-body ul,.dk-body ol{margin:0 0 14px;padding-left:22px}.dk-body li{margin:4px 0}.dk-body a{color:var(--brand);font-weight:600;text-decoration:none}.dk-body a:hover{text-decoration:underline}.dk-body code{background:var(--surface-sunken);overflow-wrap:break-word;border-radius:6px;padding:1px 6px;font:500 13px/20px ui-monospace,SFMono-Regular,Menlo,monospace}.dk-body pre{background:var(--surface-inverse);color:#f3efe9;border-radius:10px;margin:0 0 16px;padding:14px 16px;overflow-x:auto}.dk-body pre code{color:inherit;background:0 0;padding:0}.dk-body blockquote{border-left:4px solid var(--brand);background:color-mix(in srgb, var(--brand) 8%, var(--surface));border-radius:0 10px 10px 0;margin:0 0 16px;padding:12px 16px}.dk-body blockquote p{margin:0}.dk-tablewrap{border:1px solid var(--border);border-radius:10px;margin:0 0 18px;overflow-x:auto}.dk-table{border-collapse:collapse;width:100%;font-size:14px;line-height:21px}.dk-table th{text-align:left;background:var(--surface-sunken);white-space:nowrap;border-bottom:1px solid var(--border);padding:8px 12px;font-weight:700}.dk-table td{vertical-align:top;border-bottom:1px solid var(--border);color:var(--text-secondary);min-width:90px;padding:8px 12px}.dk-table tr:last-child td{border-bottom:0}.dk-table td:first-child{color:var(--text)}.dk-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:28px;display:grid}.dk-card{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex}.dk-card:hover{border-color:var(--brand)}.dk-card span{color:var(--text-secondary);font-size:14px;line-height:20px}.dk-card small{color:var(--text-muted)}.dk-foot{flex-direction:column;gap:14px;margin-top:40px;display:flex}.dk-pn{justify-content:space-between;gap:12px;display:flex}.dk-pn a{border:1px solid var(--border);color:var(--text);border-radius:12px;flex-direction:column;gap:2px;min-width:180px;padding:12px 16px;text-decoration:none;display:flex}.dk-pn a:hover{border-color:var(--brand)}.dk-pn small{color:var(--text-muted)}.dk-toc{flex-direction:column;gap:2px;max-height:calc(100vh - 120px);display:flex;position:sticky;top:0;overflow-y:auto}.dk-toc__title{font:700 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:4px 8px}.dk-toc__item{text-align:left;font:500 13px/18px var(--font-sans);color:var(--text-secondary);cursor:pointer;border:0;border-left:2px solid var(--border);background:0 0;padding:4px 8px}.dk-toc__item:hover{color:var(--brand);border-left-color:var(--brand)}.dk-toc__item--3{padding-left:20px}@media (width<=1200px){.dk{grid-template-columns:230px minmax(0,1fr)}.dk-toc{display:none}}@media (width<=860px){.dk{grid-template-columns:minmax(0,1fr)}.dk-side{display:none}.dk .dk-jump{display:block!important}.dk-title{font-size:28px;line-height:34px}}[data-theme^=dashboard] .gd-seg{scrollbar-width:thin;max-width:100%;overflow-x:auto}[data-theme^=dashboard] .gd-seg__opt{white-space:nowrap;flex:none}[data-theme^=dashboard] .gd-card,[data-theme^=dashboard] .gd-card__body{min-width:0;max-width:100%}[data-theme^=dashboard] .gd-card__body{overflow-x:auto}[data-theme^=dashboard] .gd-trust{white-space:normal;max-width:100%;height:auto;min-height:22px}.dk-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:6px 0 8px;font-size:42px;font-weight:800;line-height:48px}.dk-lede{font-family:var(--font-sans);color:var(--text-secondary);margin:0 0 28px;font-size:18px;font-weight:600;line-height:28px}.dk-body{font-family:var(--font-sans);color:var(--text);font-size:16px;font-weight:500;line-height:27px}.dk-body strong{font-weight:800}.dk-body h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);border-top:3px solid var(--border-strong,var(--border));margin:48px 0 14px;padding-top:24px;font-size:28px;font-weight:800;line-height:36px}.dk-body h2:first-child{border-top:0;margin-top:8px;padding-top:0}.dk-body h3{font-family:var(--font-display);color:var(--text);margin:30px 0 8px;font-size:20px;font-weight:700;line-height:28px}.dk-table th{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text);padding:10px 14px;font-size:12px;font-weight:800;line-height:16px}.dk-table td{color:var(--text);padding:10px 14px;font-size:15px;font-weight:500;line-height:22px}.dk-table td:first-child{font-weight:700}.dk-group__title{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text);border-top:1px solid var(--border);padding:10px 10px 6px;font-size:12px;font-weight:800;line-height:16px}.dk-group:first-of-type .dk-group__title{border-top:0}.dk-link{color:var(--text-secondary);font-size:15px;font-weight:600;line-height:22px}.dk-link--on{font-weight:800}.dk-toc__title{font-family:var(--font-display);color:var(--text);letter-spacing:.08em;font-size:12px;font-weight:800}.dk-toc__item{font-size:14px;font-weight:600;line-height:20px}.dk-card b{font-family:var(--font-display);font-size:17px;font-weight:800;line-height:24px}.dk-pn b{font-family:var(--font-display);font-weight:800}.dk-body{overflow-wrap:break-word;word-break:normal}.dk-body code,.dk-body a{overflow-wrap:break-word}.dk-table td,.dk-table th{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.dk-table td:first-child{min-width:150px}.rb-bell{position:relative}.rb-bell__count{background:var(--brand);color:#fff;min-width:18px;height:18px;font:700 11px/18px var(--font-sans);text-align:center;border-radius:9px;margin-left:4px;padding:0 5px}.rb-notes{z-index:70;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:min(360px,90vw);max-height:60vh;box-shadow:var(--shadow-pop);flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.rb-notes__head{justify-content:space-between;align-items:center;display:flex}.rb-notes__x{color:var(--text-secondary);font:600 12px var(--font-sans);cursor:pointer;background:0 0;border:0}.rb-note{border-radius:var(--radius-sm);background:var(--surface-sunken,#0000000a);font:500 13px/18px var(--font-sans);border-left:3px solid var(--text-muted);justify-content:space-between;gap:10px;padding:8px 10px;display:flex}.rb-note small{color:var(--text-muted);white-space:nowrap}.rb-note--good{border-left-color:var(--status-good,#2e9e5b)}.rb-note--bad{border-left-color:var(--status-bad,#d64545)}[data-theme^=dashboard] .gd-toast--good{background:var(--status-good,#2e9e5b);color:#fff}[data-theme^=dashboard] .gd-toast--bad{background:var(--status-bad,#d64545);color:#fff}.rb-ask-btn{z-index:60;cursor:pointer;background:var(--brand);color:#fff;font:700 14px/20px var(--font-sans);box-shadow:var(--shadow-pop);border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex;position:fixed;bottom:20px;right:20px}.rb-ask{z-index:75;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg,14px);width:min(400px,100vw - 24px);height:min(560px,100vh - 40px);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden}.rb-ask__head{border-bottom:1px solid var(--border);font:700 15px/20px var(--font-sans);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.rb-ask__head button{color:var(--text-secondary);font:600 12px var(--font-sans);cursor:pointer;background:0 0;border:0;margin-left:10px}.rb-ask__head button:disabled{opacity:.4;cursor:default}.rb-ask__body{flex-direction:column;flex:1;gap:10px;padding:12px 14px;display:flex;overflow:auto}.rb-ask__intro p{font:500 14px/20px var(--font-sans);color:var(--text-secondary);margin:0 0 10px}.rb-ask__ideas{flex-direction:column;gap:6px;display:flex}.rb-ask__ideas button{text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:600 13px/18px var(--font-sans);cursor:pointer;padding:8px 10px}.rb-ask__ideas button:hover{border-color:var(--brand)}.rb-ask__msg{max-width:92%;font:500 14px/20px var(--font-sans);overflow-wrap:break-word;border-radius:12px;padding:9px 12px}.rb-ask__msg--user{background:var(--brand);color:#fff;align-self:flex-end}.rb-ask__msg--assistant{background:var(--surface-sunken,#0000000d);color:var(--text);align-self:flex-start}.rb-ask__msg--error{border-left:3px solid var(--status-bad,#d64545)}.rb-ask__msg--wait{color:var(--text-secondary);font-style:italic}.rb-ask__src{font:500 12px/18px var(--font-sans);color:var(--text-secondary);margin-top:8px}.rb-ask__src a{color:var(--brand);margin-left:8px}.rb-ask__form{border-top:1px solid var(--border);gap:8px;padding:10px 12px;display:flex}.rb-ask__form input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;color:var(--text);font:500 14px var(--font-sans);flex:1;padding:8px 10px}@media (width<=560px){.rb-ask,.rb-ask-btn{bottom:12px;right:12px}}.rb-ask__tag{border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;margin-left:8px;padding:1px 7px}[data-mode=dark] .gd-wordmark{background-color:#fff!important}@media (prefers-color-scheme:dark){[data-mode=system] .gd-wordmark{background-color:#fff!important}}[data-theme^=dashboard] .gd-sample-ribbon--live{background:var(--brand-tint);color:var(--brand-text);border-bottom:2px solid var(--brand)}[data-theme^=dashboard] .gd-sample-ribbon--live span{background:0 0}
