@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff) format("woff")}.uplot,.uplot *,.uplot *:before,.uplot *:after{box-sizing:border-box}.uplot{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5;width:min-content}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{position:relative;user-select:none}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{display:block;position:relative;width:100%;height:100%}.u-axis{position:absolute}.u-legend{font-size:14px;margin:auto;text-align:center}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{background:#00000012;position:absolute;pointer-events:none}.u-cursor-x,.u-cursor-y{position:absolute;left:0;top:0;pointer-events:none;will-change:transform}.u-hz .u-cursor-x,.u-vt .u-cursor-y{height:100%;border-right:1px dashed #607D8B}.u-hz .u-cursor-y,.u-vt .u-cursor-x{width:100%;border-bottom:1px dashed #607D8B}.u-cursor-pt{position:absolute;top:0;left:0;border-radius:50%;border:0 solid;pointer-events:none;will-change:transform;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-0-5: 2px;--space-1-5: 6px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 10px;--radius-lg: 14px;--radius-control: 10px;--radius-card: 14px;--radius-full: 999px;--font-family-ui: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-display: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--type-display-xl-size: 3.5rem;--type-display-xl-line: 3.75rem;--type-display-xl-weight: 600;--type-display-xl-tracking: -.04em;--type-display-lg-size: 2.5rem;--type-display-lg-line: 3rem;--type-display-lg-weight: 600;--type-display-lg-tracking: -.032em;--type-display-sm-size: 1.75rem;--type-display-sm-line: 2.25rem;--type-display-sm-weight: 600;--type-display-sm-tracking: -.024em;--type-heading-md-size: 1.25rem;--type-heading-md-line: 1.75rem;--type-heading-md-weight: 600;--type-heading-md-tracking: -.016em;--type-heading-sm-size: 1rem;--type-heading-sm-line: 1.5rem;--type-heading-sm-weight: 600;--type-heading-sm-tracking: -.011em;--type-metric-xl-size: 2.5rem;--type-metric-xl-line: 3rem;--type-metric-xl-weight: 500;--type-metric-xl-tracking: -.03em;--type-metric-lg-size: 2rem;--type-metric-lg-line: 2.5rem;--type-metric-lg-weight: 500;--type-metric-lg-tracking: -.026em;--type-metric-md-size: 1.25rem;--type-metric-md-line: 1.75rem;--type-metric-md-weight: 500;--type-metric-md-tracking: -.016em;--type-body-md-size: .875rem;--type-body-md-line: 1.25rem;--type-body-md-weight: 400;--type-body-md-tracking: -.006em;--type-body-lg-size: 1rem;--type-body-lg-line: 1.5rem;--type-body-lg-weight: 400;--type-body-lg-tracking: -.011em;--type-label-md-size: .8125rem;--type-label-md-line: 1.125rem;--type-label-md-weight: 500;--type-label-md-tracking: -.004em;--type-caption-size: .75rem;--type-caption-line: 1rem;--type-caption-weight: 400;--type-caption-tracking: 0;--type-overline-size: .6875rem;--type-overline-line: 1rem;--type-overline-weight: 500;--type-overline-tracking: .06em;--type-mono-size: .8125rem;--type-mono-line: 1.25rem;--type-mono-weight: 400;--type-mono-tracking: 0;--dur-instant: 0ms;--dur-fast: .12s;--dur-base: .2s;--dur-slow: .24s;--dur-enter: .24s;--dur-stagger: 40ms;--dur-chart: .48s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-decelerate: cubic-bezier(.16, 1, .3, 1);--ease-accelerate: cubic-bezier(.3, 0, 1, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--layout-sidebar-width: 240px;--layout-sidebar-rail: 64px;--layout-topbar-height: 56px;--layout-content-max: 1280px;--bg-canvas: #f6f7f9;--bg-surface: #ffffff;--bg-raised: #ffffff;--bg-sunken: #f0f2f5;--bg-hover: #f4f5f8;--bg-input: #ffffff;--bg-selected: #f2efff;--border-subtle: #eceef2;--border-default: #e1e4ea;--border-strong: #cbd0da;--border-hairline: rgba(16, 24, 40, .08);--text-primary: #0d1017;--text-secondary: #394150;--text-tertiary: #5b6373;--text-disabled: #9aa1af;--text-inverse: #ffffff;--text-on-accent: #ffffff;--accent: #5b45d6;--accent-hover: #4a36bf;--accent-strong: #5b45d6;--accent-strong-hover: #4c38c2;--accent-pressed: #3f2fa8;--accent-subtle: #efebff;--accent-text: #4a36b8;--accent-border: rgba(91, 69, 214, .32);--accent-glow: rgba(91, 69, 214, .14);--action: #15171c;--action-hover: #2b2f38;--action-pressed: #000000;--text-on-action: #ffffff;--positive: #0a7a4b;--positive-subtle: #e9f8f0;--negative: #c4281c;--negative-subtle: #fdf0ee;--warning: #b54708;--warning-subtle: #fdf4e7;--info: #1d5fc9;--focus-ring: #5b45d6;--ring-focus: 0 0 0 3px rgba(91, 69, 214, .2);--ring-focus-negative: 0 0 0 3px rgba(196, 40, 28, .18);--chart-line-primary: #5b45d6;--chart-line-secondary: #8a92a3;--chart-fill-primary: rgba(91, 69, 214, .1);--chart-drawdown: #c4281c;--chart-drawdown-fill: rgba(196, 40, 28, .09);--chart-grid: #eceef2;--chart-cursor: #394150;--account-a1: #5b45d6;--account-a2: #1d6fd1;--account-a3: #0a8a5a;--account-a4: #b54708;--account-a5: #b8226e;--account-a6: #0e8f86;--heat-pos-1: #ecfdf3;--heat-pos-2: #d1fadf;--heat-pos-3: #a6f4c5;--heat-pos-4: #6ce9a6;--heat-pos-5: #32d583;--heat-neg-1: #fef3f2;--heat-neg-2: #fee4e2;--heat-neg-3: #fecdca;--heat-neg-4: #fda29b;--heat-neg-5: #f97066;--heat-ink-pos-5: #0d1017;--backdrop: rgba(13, 16, 23, .44);--elevation-card: 0 1px 2px rgba(16, 24, 40, .04);--elevation-primary: inset 0 1px 0 rgba(255, 255, 255, .16), 0 1px 2px rgba(16, 24, 40, .16);--elevation-primary-hover: inset 0 1px 0 rgba(255, 255, 255, .16), 0 1px 2px rgba(16, 24, 40, .16), 0 4px 14px rgba(16, 24, 40, .2);--elevation-raised: 0 1px 2px rgba(16, 24, 40, .05), 0 4px 12px rgba(16, 24, 40, .05);--elevation-floating: 0 0 0 1px rgba(16, 24, 40, .04), 0 4px 8px rgba(16, 24, 40, .04), 0 16px 32px rgba(16, 24, 40, .1);--elevation-overlay: 0 0 0 1px rgba(16, 24, 40, .05), 0 8px 16px rgba(16, 24, 40, .06), 0 32px 64px rgba(16, 24, 40, .16);color-scheme:light}:root[data-theme=dark]{--bg-canvas: #08090d;--bg-surface: #0e1016;--bg-raised: #14171f;--bg-sunken: #06070a;--bg-hover: #171a23;--bg-input: #0a0c11;--bg-selected: #1a1635;--border-subtle: #161922;--border-default: #1f232d;--border-strong: #2e3341;--border-hairline: rgba(255, 255, 255, .07);--text-primary: #f4f5f8;--text-secondary: #b9bfcc;--text-tertiary: #8b92a3;--text-disabled: #586072;--text-inverse: #08090d;--text-on-accent: #ffffff;--accent: #8b7df5;--accent-hover: #a094f8;--accent-strong: #6c5ce7;--accent-strong-hover: #7b6cf0;--accent-pressed: #5a4bd1;--accent-subtle: #1d1940;--accent-text: #b3a9fb;--accent-border: rgba(139, 125, 245, .4);--accent-glow: rgba(139, 125, 245, .18);--action: #eceef3;--action-hover: #ffffff;--action-pressed: #c9cdd6;--text-on-action: #0b0c10;--positive: #4cc38a;--positive-subtle: #0d2a1f;--negative: #f2716c;--negative-subtle: #2e1417;--warning: #e8a23a;--warning-subtle: #2b2110;--info: #7ca8ff;--focus-ring: #8b7df5;--ring-focus: 0 0 0 3px rgba(139, 125, 245, .32);--ring-focus-negative: 0 0 0 3px rgba(242, 113, 108, .28);--chart-line-primary: #8b7df5;--chart-line-secondary: #6d7487;--chart-fill-primary: rgba(139, 125, 245, .14);--chart-drawdown: #f2716c;--chart-drawdown-fill: rgba(242, 113, 108, .12);--chart-grid: #161922;--chart-cursor: #b9bfcc;--account-a1: #8b7df5;--account-a2: #7ca8ff;--account-a3: #4cc38a;--account-a4: #e8a23a;--account-a5: #f070b8;--account-a6: #2ed3b7;--heat-pos-1: #0d2a1f;--heat-pos-2: #13452e;--heat-pos-3: #1a6140;--heat-pos-4: #1f7d52;--heat-pos-5: #2a9d68;--heat-neg-1: #2e1417;--heat-neg-2: #4a1b1c;--heat-neg-3: #6b2521;--heat-neg-4: #8c2f2a;--heat-neg-5: #b23b35;--heat-ink-pos-5: #08090d;--backdrop: rgba(3, 4, 8, .66);--elevation-card: inset 0 1px 0 rgba(255, 255, 255, .03), 0 1px 2px rgba(0, 0, 0, .32);--elevation-primary: inset 0 1px 0 rgba(255, 255, 255, .18), 0 1px 2px rgba(0, 0, 0, .45);--elevation-primary-hover: inset 0 1px 0 rgba(255, 255, 255, .18), 0 1px 2px rgba(0, 0, 0, .45), 0 4px 18px rgba(0, 0, 0, .5);--elevation-raised: inset 0 1px 0 rgba(255, 255, 255, .04), 0 2px 4px rgba(0, 0, 0, .3), 0 8px 16px rgba(0, 0, 0, .28);--elevation-floating: 0 0 0 1px rgba(255, 255, 255, .06), 0 4px 8px rgba(0, 0, 0, .35), 0 16px 40px rgba(0, 0, 0, .5);--elevation-overlay: 0 0 0 1px rgba(255, 255, 255, .07), 0 8px 16px rgba(0, 0, 0, .4), 0 40px 80px rgba(0, 0, 0, .6);color-scheme:dark}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg-canvas: #08090d;--bg-surface: #0e1016;--bg-raised: #14171f;--bg-sunken: #06070a;--bg-hover: #171a23;--bg-input: #0a0c11;--bg-selected: #1a1635;--border-subtle: #161922;--border-default: #1f232d;--border-strong: #2e3341;--border-hairline: rgba(255, 255, 255, .07);--text-primary: #f4f5f8;--text-secondary: #b9bfcc;--text-tertiary: #8b92a3;--text-disabled: #586072;--text-inverse: #08090d;--text-on-accent: #ffffff;--accent: #8b7df5;--accent-hover: #a094f8;--accent-strong: #6c5ce7;--accent-strong-hover: #7b6cf0;--accent-pressed: #5a4bd1;--accent-subtle: #1d1940;--accent-text: #b3a9fb;--accent-border: rgba(139, 125, 245, .4);--accent-glow: rgba(139, 125, 245, .18);--action: #eceef3;--action-hover: #ffffff;--action-pressed: #c9cdd6;--text-on-action: #0b0c10;--positive: #4cc38a;--positive-subtle: #0d2a1f;--negative: #f2716c;--negative-subtle: #2e1417;--warning: #e8a23a;--warning-subtle: #2b2110;--info: #7ca8ff;--focus-ring: #8b7df5;--ring-focus: 0 0 0 3px rgba(139, 125, 245, .32);--ring-focus-negative: 0 0 0 3px rgba(242, 113, 108, .28);--chart-line-primary: #8b7df5;--chart-line-secondary: #6d7487;--chart-fill-primary: rgba(139, 125, 245, .14);--chart-drawdown: #f2716c;--chart-drawdown-fill: rgba(242, 113, 108, .12);--chart-grid: #161922;--chart-cursor: #b9bfcc;--account-a1: #8b7df5;--account-a2: #7ca8ff;--account-a3: #4cc38a;--account-a4: #e8a23a;--account-a5: #f070b8;--account-a6: #2ed3b7;--heat-pos-1: #0d2a1f;--heat-pos-2: #13452e;--heat-pos-3: #1a6140;--heat-pos-4: #1f7d52;--heat-pos-5: #2a9d68;--heat-neg-1: #2e1417;--heat-neg-2: #4a1b1c;--heat-neg-3: #6b2521;--heat-neg-4: #8c2f2a;--heat-neg-5: #b23b35;--heat-ink-pos-5: #08090d;--backdrop: rgba(3, 4, 8, .66);--elevation-card: inset 0 1px 0 rgba(255, 255, 255, .03), 0 1px 2px rgba(0, 0, 0, .32);--elevation-primary: inset 0 1px 0 rgba(255, 255, 255, .18), 0 1px 2px rgba(0, 0, 0, .45);--elevation-primary-hover: inset 0 1px 0 rgba(255, 255, 255, .18), 0 1px 2px rgba(0, 0, 0, .45), 0 4px 18px rgba(0, 0, 0, .5);--elevation-raised: inset 0 1px 0 rgba(255, 255, 255, .04), 0 2px 4px rgba(0, 0, 0, .3), 0 8px 16px rgba(0, 0, 0, .28);--elevation-floating: 0 0 0 1px rgba(255, 255, 255, .06), 0 4px 8px rgba(0, 0, 0, .35), 0 16px 40px rgba(0, 0, 0, .5);--elevation-overlay: 0 0 0 1px rgba(255, 255, 255, .07), 0 8px 16px rgba(0, 0, 0, .4), 0 40px 80px rgba(0, 0, 0, .6);color-scheme:dark}}@media (prefers-reduced-motion: reduce){:root{--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms;--dur-chart: 0ms}}:root[data-motion=reduce]{--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms;--dur-chart: 0ms}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg-canvas)}:root{--row-height: 40px;--page-padding: var(--space-8);--gutter: var(--space-6)}:root[data-density=comfortable]{--row-height: 48px}body{margin:0;min-height:100vh;background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-family-ui);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);font-weight:400;letter-spacing:var(--type-body-md-tracking);font-feature-settings:"cv11" 1,"ss03" 1;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}a{color:var(--accent-text);text-decoration:none}strong,b{font-weight:600}button,input,select,textarea{letter-spacing:inherit}p a,.notice-text a,.metric-note a,.empty-text a,.page-subtitle a,.auth-links a,.auth-fine a{text-decoration:underline;text-underline-offset:2px}a:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img,svg{display:block;max-width:100%}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--accent-glow);color:var(--text-primary)}.num{font-feature-settings:"tnum" 1,"cv11" 1;font-variant-numeric:tabular-nums}.mono{font-family:var(--font-family-mono);font-size:var(--type-mono-size)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-4);top:-48px;z-index:100;padding:var(--space-2) var(--space-3);background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-control);box-shadow:var(--elevation-floating);color:var(--text-primary)}.skip-link:focus{top:var(--space-2)}.tone-positive{color:var(--positive)}.tone-negative{color:var(--negative)}.muted{color:var(--text-tertiary)}h1,h2,h3{font-weight:600;letter-spacing:var(--type-heading-md-tracking)}h3{letter-spacing:var(--type-heading-sm-tracking)}.metric-primary{font-weight:500;letter-spacing:var(--type-metric-lg-tracking)}*{scrollbar-width:thin;scrollbar-color:transparent transparent}*:hover{scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:var(--radius-full)}*:hover::-webkit-scrollbar-thumb{background:var(--border-strong)}@media (max-width: 767px){:root{--page-padding: var(--space-4);--gutter: var(--space-4)}}@media (min-width: 768px) and (max-width: 1279px){:root{--page-padding: var(--space-6);--gutter: var(--space-5)}}svg.lucide{flex-shrink:0}.shell{display:grid;grid-template-columns:var(--layout-sidebar-width) minmax(0,1fr);min-height:100vh}.shell-main{min-width:0;display:flex;flex-direction:column}.shell-content{flex:1;width:100%;max-width:calc(var(--layout-content-max) + var(--page-padding) * 2);margin:0 auto;padding:var(--space-8) var(--page-padding) var(--space-16)}.shell-content:focus{outline:none}.sidebar{align-self:stretch;min-height:100vh;background:var(--bg-canvas);border-right:1px solid var(--border-default)}.sidebar-inner{position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.sidebar-brand{height:var(--layout-topbar-height);display:flex;align-items:center;padding:0 var(--space-5);flex:none}.sidebar-nav{position:relative;flex:1;min-height:0;display:grid;align-content:start;gap:var(--space-5);padding:var(--space-3) var(--space-3) var(--space-6);overflow-y:auto}.sidebar-footer{flex:none;padding:var(--space-3);border-top:1px solid var(--border-default)}.wordmark{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--type-heading-sm-size);font-weight:600;letter-spacing:-.02em}.wordmark:hover{text-decoration:none}.wordmark-mark{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:var(--radius-sm);background:var(--bg-raised);border:1px solid var(--border-strong);color:var(--accent-text);font-size:.8125rem;font-weight:600;letter-spacing:0}.nav-group{display:grid;gap:var(--space-1)}.nav-group-label{margin:0;padding:0 var(--space-3);height:var(--space-5);display:flex;align-items:center;color:var(--text-tertiary);font-family:var(--font-family-ui);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:500;letter-spacing:0}.nav-list{display:grid;gap:2px}.nav-item{position:relative;display:flex;align-items:center;gap:var(--space-3);height:32px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font-weight:500;font-size:var(--type-body-md-size);transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.skip-link:not(:focus){box-shadow:none}.nav-item:before{content:"";position:absolute;left:calc(var(--space-3) * -1 + 2px);top:8px;bottom:8px;width:2px;border-radius:var(--radius-sm);background:var(--accent);opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.sidebar-nav .nav-item:before{content:none}.nav-indicator{position:absolute;top:0;left:2px;width:2px;height:var(--nav-indicator-h, 0px);border-radius:var(--radius-sm);background:var(--accent);opacity:0;transform:translateY(var(--nav-indicator-y, 0px));pointer-events:none;will-change:transform,height}.sidebar-nav[data-indicator=on] .nav-indicator{opacity:1}.sidebar-nav[data-ready=true] .nav-indicator{transition:transform var(--dur-base) var(--ease-out),height var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.nav-item:hover{background:var(--bg-hover);text-decoration:none;color:var(--text-primary)}.nav-item.is-active{background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--text-primary)}.nav-item.is-active:before{opacity:1}.nav-icon{display:inline-flex;color:var(--text-tertiary);transition:color var(--dur-base) var(--ease-out)}.nav-item:hover .nav-icon{color:var(--text-secondary)}.nav-item.is-active .nav-icon{color:var(--accent-text)}.nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-count{color:var(--text-tertiary);font-size:.6875rem;line-height:1rem;font-weight:500;letter-spacing:.02em;transition:color var(--dur-base) var(--ease-out)}.nav-item.is-active .nav-count{color:var(--text-secondary)}.topbar{position:sticky;top:0;z-index:20;height:var(--layout-topbar-height);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-4);padding:0 var(--page-padding);background:color-mix(in srgb,var(--bg-canvas) 88%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-default)}.topbar-left{min-width:0}.topbar-left[data-swap=true],.topbar-mobile-title[data-swap=true]{animation:topbar-swap var(--dur-base) var(--ease-out) both}@keyframes topbar-swap{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes topbar-fade{0%{opacity:0}to{opacity:1}}.topbar .topbar-menu,.topbar .topbar-mobile-title,.topbar .topbar-search-icon{display:none}.topbar-right{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.search-button{display:inline-flex;align-items:center;gap:var(--space-2);width:360px;max-width:100%;height:32px;padding:0 var(--space-2) 0 var(--space-3);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-tertiary);font-size:var(--type-body-md-size);transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.search-button:hover{border-color:var(--border-strong);background:var(--bg-hover);color:var(--text-secondary)}.search-text{flex:1;text-align:left}.search-kbd,.shortcuts kbd{font-family:var(--font-family-ui);font-size:.6875rem;line-height:1rem;font-weight:500;letter-spacing:.02em;color:var(--text-tertiary);padding:1px var(--space-1);min-width:20px;text-align:center;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-sunken)}.live-indicator{display:inline-flex;align-items:center;gap:var(--space-2);min-width:72px;justify-content:flex-end;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--text-tertiary);white-space:nowrap}.live-indicator:before{content:"";width:6px;height:6px;flex:none;border-radius:var(--radius-full);background:var(--positive);outline:3px solid color-mix(in srgb,var(--positive) 16%,transparent);margin-right:3px}.live-indicator[data-tone=pending]:before{background:var(--warning);outline-color:color-mix(in srgb,var(--warning) 16%,transparent)}.live-indicator[data-tone=offline]:before{background:var(--negative);outline-color:color-mix(in srgb,var(--negative) 16%,transparent)}.live-indicator[data-tone=idle]:before{background:var(--text-tertiary);outline-color:color-mix(in srgb,var(--text-tertiary) 16%,transparent)}.breadcrumb ol{display:flex;align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--type-body-md-size);min-width:0}.breadcrumb li{display:flex;align-items:center;min-width:0;white-space:nowrap}.breadcrumb li:last-child{flex:0 1 auto}.breadcrumb li:not(:last-child){flex:0 0 auto}.breadcrumb li>:is(a,span){min-width:0;overflow:hidden;text-overflow:ellipsis}.breadcrumb li+li:before{flex:none;content:"/";margin-right:var(--space-2);color:var(--text-disabled)}.breadcrumb a{color:var(--text-tertiary);transition:color var(--dur-base) var(--ease-out)}.breadcrumb a:hover{color:var(--text-primary);text-decoration:none}.breadcrumb [aria-current=page]{color:var(--text-primary);font-weight:500}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-secondary);transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.theme-toggle:hover{background:var(--bg-hover);color:var(--text-primary)}.theme-track{position:relative;width:16px;height:16px;display:inline-block}.theme-sun,.theme-moon{position:absolute;inset:0;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.theme-toggle[data-dark=true] .theme-sun,.theme-toggle[data-dark=false] .theme-moon{opacity:0;transform:rotate(40deg) scale(.85)}.theme-toggle[data-dark=false] .theme-moon{transform:rotate(-40deg) scale(.85)}.mobile-menu{overflow:hidden;background:var(--bg-canvas);border-bottom:1px solid var(--border-default)}.mobile-menu-inner{display:grid;gap:var(--space-5);max-height:calc(100dvh - var(--layout-topbar-height));overflow-y:auto;padding:var(--space-3) var(--space-3) var(--space-4)}.mobile-menu-footer{padding-top:var(--space-3);border-top:1px solid var(--border-default)}.menu{position:relative;display:inline-flex}.menu-trigger{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:0;border-radius:var(--radius-md)}.menu-trigger .avatar{transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.menu-trigger:hover .avatar,.menu-trigger[aria-expanded=true] .avatar{border-color:var(--text-tertiary);background:var(--bg-hover);color:var(--text-primary)}.menu-list{position:fixed;z-index:60;min-width:200px;padding:var(--space-1);background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--elevation-floating)}.menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:36px;padding:0 var(--space-3);background:none;border:0;border-radius:var(--radius-md);text-align:left;color:var(--text-primary)}.menu-item:hover:not(:disabled){background:var(--bg-hover)}.menu-item:disabled{color:var(--text-disabled)}.menu-item.is-danger{color:var(--negative)}.user-chip{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);background:none;border:0;border-radius:var(--radius-md);text-align:left}.avatar{width:28px;height:28px;flex:none;display:inline-grid;place-items:center;border-radius:var(--radius-full);background:var(--bg-raised);border:1px solid var(--border-strong);color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:500}.user-text{min-width:0;display:grid}.user-name{font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-sub{color:var(--text-tertiary);font-size:var(--type-caption-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-header{margin-bottom:var(--space-8)}.page-breadcrumb{min-height:var(--space-5);margin-bottom:var(--space-3)}.page-header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4) var(--space-6);flex-wrap:wrap}.page-header-text{flex:1 1 320px;min-width:0}.page-title{font-family:var(--font-family-display);font-size:var(--type-display-lg-size);line-height:var(--type-display-lg-line);letter-spacing:-.03em;font-weight:600;text-wrap:balance}.page-subtitle{margin-top:var(--space-2);min-height:var(--type-body-md-line);color:var(--text-tertiary);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.page-subtitle .source-label{font-size:inherit;line-height:inherit}.page-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;max-width:100%}.page-tabs{margin-top:var(--space-6)}.page-body{display:grid;gap:var(--space-6)}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter)}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.span-2{grid-column:span 2}.grid-12>[class*=span-]{display:flex;flex-direction:column;min-width:0}.grid-12>[class*=span-]>.panel{flex:1}.panel{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-6);min-width:0}.panel-flush{padding:0;overflow:clip}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--space-8);margin-bottom:var(--space-4);flex-wrap:wrap}.panel-flush .panel-header{padding:var(--space-4) var(--space-5);margin-bottom:0;border-bottom:1px solid var(--border-default)}.block-title{font-size:var(--type-heading-sm-size);line-height:var(--type-heading-sm-line);font-weight:600}.section-title{font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line);font-weight:600}.basis-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-5);color:var(--text-secondary);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line)}.basis-text .link-button{display:inline;min-height:0;min-width:0;white-space:nowrap;margin-left:var(--space-1)}.link-button{background:none;border:0;padding:0;color:var(--accent-text);font-size:inherit}.link-button:hover{text-decoration:underline;text-underline-offset:2px}.stack{display:grid;gap:var(--space-4)}.row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.row-end{margin-left:auto}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:var(--space-6);align-items:start}.settings-grid>.settings-wide{grid-column:1 / -1}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--space-4)}.prose{max-width:68ch}.page-fade{min-height:60vh}.public-shell{min-height:100vh;display:flex;flex-direction:column}.public-bar{height:var(--layout-topbar-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:0 var(--page-padding);border-bottom:1px solid var(--border-default);background:var(--bg-canvas)}.public-nav{display:flex;align-items:center;gap:var(--space-5)}.public-nav a.nav-link{color:var(--text-secondary);font-weight:500}.public-main{flex:1;width:100%;max-width:calc(var(--layout-content-max) + var(--page-padding) * 2);margin:0 auto;padding:var(--space-8) var(--page-padding) var(--space-16)}.public-footer{border-top:1px solid var(--border-default);padding:var(--space-6) var(--page-padding);display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);align-items:center;justify-content:space-between;color:var(--text-tertiary);font-size:var(--type-caption-size)}.public-footer nav{display:flex;gap:var(--space-5);flex-wrap:wrap}@media (prefers-reduced-motion: reduce){.topbar-left[data-swap=true],.topbar-mobile-title[data-swap=true]{animation-name:topbar-fade}.sidebar-nav[data-ready=true] .nav-indicator{transition:opacity var(--dur-fast) var(--ease-out)}.theme-sun,.theme-moon,.theme-toggle[data-dark=true] .theme-sun,.theme-toggle[data-dark=false] .theme-moon{transform:none}}:root[data-motion=reduce] .topbar-left[data-swap=true],:root[data-motion=reduce] .topbar-mobile-title[data-swap=true]{animation-name:topbar-fade}:root[data-motion=reduce] .sidebar-nav[data-ready=true] .nav-indicator{transition:opacity var(--dur-fast) var(--ease-out)}:root[data-motion=reduce] .theme-sun,:root[data-motion=reduce] .theme-moon,:root[data-motion=reduce] .theme-toggle[data-dark=true] .theme-sun,:root[data-motion=reduce] .theme-toggle[data-dark=false] .theme-moon{transform:none}@media (max-width: 1023px){.search-button{width:240px}.span-3{grid-column:span 6}.span-4,.span-5,.span-7,.span-8,.span-6{grid-column:span 12}}@media (max-width: 767px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.topbar{grid-template-columns:auto minmax(0,1fr) auto auto;gap:var(--space-1);padding:0 var(--space-3)}.topbar .topbar-menu,.topbar .topbar-mobile-title,.topbar .topbar-search-icon{display:inline-flex}.topbar .topbar-mobile-title{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .topbar-left,.topbar .search-button,.topbar .live-indicator{display:none}.shell-content{padding-top:var(--space-6)}.panel:not(.panel-flush){padding:var(--space-4)}.span-3{grid-column:span 6}.page-title{font-size:var(--type-display-sm-size);line-height:var(--type-display-sm-line);letter-spacing:-.025em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.page-header{margin-bottom:var(--space-6)}.page-header-row{align-items:stretch}.page-actions{width:100%}.public-nav{gap:var(--space-3)}.public-nav .hide-mobile,.hide-on-mobile{display:none}.page-header-row:has(.page-menu){position:relative}.page-header-row:has(.page-menu) .page-header-text{padding-right:52px}.page-menu{position:absolute;top:0;right:0}}@media (max-width: 767px),(pointer: coarse){.menu-trigger{min-width:44px;min-height:44px}.nav-item,.menu-item,.user-chip{min-height:44px}.theme-toggle{width:44px;height:44px}.wordmark,.public-nav a.nav-link,.skip-link{min-height:44px}}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--space-9);padding:0 var(--space-4);border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--bg-raised);box-shadow:var(--elevation-card);color:var(--text-primary);font-size:var(--type-body-md-size);font-weight:500;letter-spacing:var(--type-label-md-tracking);white-space:nowrap;text-decoration:none;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--text-disabled);text-decoration:none}.btn:active:not(:disabled){background:var(--bg-sunken);border-color:var(--border-strong);box-shadow:none}.btn:active:not(:disabled){transform:scale(.98)}.btn .spin{animation:spin .9s linear infinite,fade-in var(--dur-fast) var(--ease-out) both}.btn-sm{min-height:var(--space-7);padding:0 var(--space-3);font-size:var(--type-label-md-size)}.btn-primary{background:var(--action);border-color:var(--action);box-shadow:var(--elevation-primary);color:var(--text-on-action)}.btn-primary:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover);box-shadow:var(--elevation-primary-hover)}.btn-primary:active:not(:disabled){background:var(--action-pressed);border-color:var(--action-pressed);box-shadow:var(--elevation-primary)}.btn-ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--text-secondary)}.btn-ghost:hover:not(:disabled){background:var(--bg-hover);border-color:transparent;color:var(--text-primary)}.btn-ghost:active:not(:disabled){background:var(--bg-sunken);transform:none}.btn-danger{background:var(--bg-raised);border-color:var(--border-strong);color:var(--negative)}.btn-danger:hover:not(:disabled){background:var(--negative-subtle);border-color:var(--negative)}.btn-danger:active:not(:disabled){background:var(--negative-subtle);border-color:var(--negative)}.btn-danger:focus-visible{outline-color:var(--negative)}.btn:disabled,.icon-btn:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);padding:0;background:transparent;border:0;border-radius:var(--radius-control);color:var(--text-secondary);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.icon-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.icon-btn:active:not(:disabled){background:var(--bg-sunken)}.field{display:grid;gap:var(--space-1);min-width:0}.field-label{font-size:var(--type-label-md-size);line-height:var(--type-label-md-line);font-weight:500;letter-spacing:var(--type-label-md-tracking);color:var(--text-secondary);transition:color calc(var(--dur-fast) * 4 / 3) var(--ease-out)}.field:focus-within .field-label{color:var(--text-primary)}.field-optional{color:var(--text-tertiary);font-weight:400}.field-help{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--text-tertiary)}.field-error{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--negative);animation:field-error-in calc(var(--dur-fast) * 7 / 6) var(--ease-out) both}@keyframes field-error-in{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:translateY(0)}}.input{width:100%;min-height:var(--space-9);padding:0 var(--space-3);background:var(--bg-input);border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--text-primary);transition:border-color calc(var(--dur-fast) * 4 / 3) var(--ease-out),box-shadow calc(var(--dur-fast) * 4 / 3) var(--ease-out),background calc(var(--dur-fast) * 4 / 3) var(--ease-out)}.input::placeholder{color:var(--text-disabled)}.input:hover{border-color:var(--text-disabled)}.input:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--ring-focus)}.input[aria-invalid=true]{border-color:var(--negative)}.input[aria-invalid=true]:focus-visible{border-color:var(--negative);box-shadow:var(--ring-focus-negative)}.input:disabled{background:var(--bg-sunken);border-color:var(--border-default);color:var(--text-disabled);cursor:not-allowed}.textarea{padding:var(--space-2) var(--space-3);min-height:88px;resize:vertical;line-height:var(--type-body-md-line)}.select{padding-right:var(--space-2)}.select-wrap,.input-wrap{position:relative;display:block}.input-wrap.has-unit .input,.input-wrap.has-action .input{padding-right:var(--space-10)}.input-unit{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.input-action{position:absolute;right:var(--space-1);top:var(--space-1);width:var(--space-7);height:var(--space-7);display:grid;place-items:center;background:none;border:0;color:var(--text-tertiary);border-radius:var(--radius-md)}.input-action:hover{color:var(--text-primary);background:var(--bg-hover)}.check{display:flex;align-items:flex-start;gap:var(--space-3)}.check input{margin:3px 0 0;width:16px;height:16px;accent-color:var(--accent)}.check label,.switch-text{display:grid;gap:2px;cursor:pointer}.check-description{color:var(--text-tertiary);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.switch-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.switch{flex:none;width:40px;height:var(--space-6);padding:2px;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--bg-sunken);transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.switch[aria-checked=true]{background:var(--accent-strong);border-color:var(--accent-strong)}.switch-knob{display:block;width:18px;height:18px;border-radius:var(--radius-md);background:var(--text-secondary);transition:transform var(--dur-base) var(--ease-decelerate),background var(--dur-base) var(--ease-standard)}.switch[aria-checked=true] .switch-knob{transform:translate(16px);background:var(--text-on-accent)}.switch:focus-visible{outline-offset:2px}.switch:disabled{opacity:.5}.radio-list{display:grid;gap:var(--space-2)}.radio-item{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--bg-surface);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.radio-item:hover{background:var(--bg-hover);border-color:var(--border-strong)}.radio-item.is-selected{border-color:var(--accent-border);background:var(--bg-selected);box-shadow:var(--ring-focus)}.radio-item.is-disabled{opacity:.55;cursor:not-allowed}.radio-item input{margin:3px 0 0;accent-color:var(--accent)}.radio-body{display:grid;gap:2px}.radio-label{font-weight:500}.radio-description{color:var(--text-tertiary);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.filedrop{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-card);background:var(--bg-sunken);color:var(--text-secondary);transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.filedrop.is-over{border-color:var(--accent-border);background:var(--bg-selected)}.filedrop-text{flex:1;min-width:0}.filedrop-title{font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filedrop-hint{color:var(--text-tertiary);font-size:var(--type-caption-size)}.tag{display:inline-flex;align-items:center;padding:0 var(--space-2);min-height:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:500;letter-spacing:0;background:var(--bg-sunken)}.tag-buy{border-color:transparent;background:var(--positive-subtle);color:var(--positive)}.tag-sell{border-color:transparent;background:var(--negative-subtle);color:var(--negative)}.notice{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--bg-surface)}.notice-warning{background:var(--warning-subtle)}.notice-negative{background:var(--negative-subtle)}.demo-line{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin:0;padding-block:var(--space-2);color:var(--text-tertiary);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.demo-dot{width:6px;height:6px;margin-top:calc((var(--type-caption-line) - 6px) / 2);flex-shrink:0;border-radius:var(--radius-full);background:var(--warning)}.demo-text{flex:1 1 14ch;min-width:0}.demo-action{color:var(--text-secondary);font-weight:500}.notice-icon{flex:none;margin-top:2px;color:var(--text-tertiary)}.notice-warning .notice-icon{color:var(--warning)}.notice-negative .notice-icon{color:var(--negative)}.notice-info .notice-icon{color:var(--info)}.notice-body{flex:1;min-width:0}.notice-title{font-weight:600}.notice-text{color:var(--text-secondary)}.notice-action{flex:none}@media (max-width: 640px){.notice{flex-wrap:wrap}.notice-action{flex-basis:100%;padding-left:calc(var(--space-3) + 16px)}}.banner{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--page-padding);background:var(--bg-sunken);border-bottom:1px solid var(--border-default);color:var(--text-secondary)}.banner-warning{background:var(--warning-subtle);color:var(--text-primary)}.banner-negative{background:var(--negative-subtle)}.banner-text{flex:1}.banner-close{background:none;border:0;color:var(--text-tertiary);display:grid;place-items:center;width:28px;height:28px}.source-label{color:var(--text-tertiary);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.source-demo{color:var(--warning);font-weight:500}.empty{display:grid;justify-items:center;text-align:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);max-width:440px;margin:0 auto;animation:empty-rise var(--dur-slow) var(--ease-out) both}@keyframes empty-rise{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}@keyframes empty-draw{0%{stroke-dasharray:100;stroke-dashoffset:100}to{stroke-dasharray:100;stroke-dashoffset:0}}.empty-icon svg :is(path,circle,line,rect,polyline,polygon,ellipse){animation:empty-draw calc(var(--dur-slow) * 3) var(--ease-out) var(--dur-fast) backwards}@media (prefers-reduced-motion: reduce){.empty,.empty-icon svg :is(path,circle,line,rect,polyline,polygon,ellipse){animation:none}}.empty.is-compact{padding:var(--space-6) var(--space-4)}.empty-icon{display:inline-grid;place-items:center;color:var(--text-disabled);margin-bottom:var(--space-2)}.is-error .empty-icon{color:var(--negative)}.empty-title{font-size:var(--type-heading-sm-size);line-height:var(--type-heading-sm-line)}.empty-text{color:var(--text-tertiary)}.empty-request{font-family:var(--font-family-mono);font-size:var(--type-caption-size);color:var(--text-tertiary)}.empty-actions{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;justify-content:center}.skeleton{position:relative;display:block;overflow:hidden;flex-shrink:0;background-color:var(--bg-sunken);border-radius:var(--radius-md);animation:skeleton-pulse 1.6s ease-in-out infinite}.skeleton.is-circle{border-radius:var(--radius-full)}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.skeleton{animation:none}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.skeleton-text{display:grid;gap:var(--space-2)}.progress-row{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-3);align-items:center}.progress-detail{color:var(--text-tertiary);font-size:var(--type-caption-size);text-align:right}.progress-track{grid-column:1 / -1;height:2px;background:var(--bg-sunken);overflow:hidden;border-radius:var(--radius-sm)}.progress-bar{display:block;height:100%;width:30%;background:var(--accent);animation:progress 1.2s var(--ease-standard) infinite}@keyframes progress{0%{transform:translate(-100%)}to{transform:translate(340%)}}.toast-viewport{position:fixed;left:var(--space-4);bottom:var(--space-4);z-index:80;display:flex;flex-direction:column;width:min(360px,calc(100vw - var(--space-8)))}.toast-item{padding-top:var(--space-2);will-change:transform,opacity}.toast{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--radius-control);box-shadow:var(--elevation-floating)}.toast-negative{border-color:var(--negative)}.toast-positive{border-color:var(--positive)}.toast-close{flex:none;background:none;border:0;color:var(--text-tertiary);width:24px;height:24px;display:grid;place-items:center}.overlay{padding:0;border:0;background:transparent;color:inherit;max-width:none;max-height:none}.overlay::backdrop{background:var(--backdrop);animation:fade-in var(--dur-base) var(--ease-standard) both}.overlay.is-closing::backdrop{animation:fade-out var(--dur-fast) var(--ease-accelerate) both}.overlay-panel{display:flex;flex-direction:column;background:var(--bg-raised);border:1px solid var(--border-hairline);box-shadow:var(--elevation-overlay);color:var(--text-primary)}.overlay-dialog{margin:auto}.overlay-dialog .overlay-panel{width:min(480px,calc(100vw - var(--space-8)));max-height:calc(100vh - var(--space-16));border-radius:var(--radius-lg);animation:dialog-in var(--dur-base) var(--ease-decelerate) both}.overlay-dialog.is-wide .overlay-panel{width:min(640px,calc(100vw - var(--space-8)))}.overlay-dialog.is-closing .overlay-panel{animation:fade-out var(--dur-fast) var(--ease-accelerate) both}.overlay-sheet{margin:0 0 0 auto;height:100vh}.overlay-sheet .overlay-panel{width:min(480px,100vw);height:100vh;border-radius:0;animation:sheet-in var(--dur-slow) var(--ease-decelerate) both}.overlay-sheet.is-wide .overlay-panel{width:min(640px,100vw)}.overlay-sheet.is-closing .overlay-panel{animation:sheet-out var(--dur-fast) var(--ease-accelerate) both}.overlay-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-3)}.overlay-title{font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line);letter-spacing:var(--type-heading-md-tracking)}.overlay-description{margin-top:var(--space-1);color:var(--text-tertiary)}.overlay-body{flex:1;overflow-y:auto;padding:var(--space-3) var(--space-5) var(--space-5)}.overlay-footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-default);background:var(--bg-surface)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sheet-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes sheet-out{0%{transform:translate(0)}to{transform:translate(100%)}}@media (max-width: 767px){.overlay-sheet{inset:auto 0 0;margin:0;height:fit-content;width:100vw}.overlay-sheet .overlay-panel{width:100vw;height:auto;max-height:90vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation-name:sheet-up}.overlay-sheet.is-compact .overlay-panel{max-height:60vh}.overlay-sheet.is-closing .overlay-panel{animation-name:sheet-down}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheet-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}.tabs{position:relative;display:flex;gap:var(--space-6);padding-inline-end:var(--space-5);border-bottom:1px solid var(--border-default);overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}.tabs,.set-nav,[data-range-control]{--edge-fade: -8px 0 8px 2px var(--bg-canvas)}.tabs:after,.set-nav:after,[data-range-control]:after{content:"";position:sticky;right:0;flex:none;align-self:stretch;width:0;margin-left:calc(var(--space-5) * -1);box-shadow:var(--edge-fade);pointer-events:none}.set-nav:after{display:none}[data-range-control]:after{display:none}@media (max-width: 1023px){.set-nav:after{display:block}}@media (max-width: 767px){[data-range-control]{display:flex;min-width:0;max-width:100%;overflow-x:auto;padding-inline-end:var(--space-5);overscroll-behavior-x:contain;scrollbar-width:none}[data-range-control]:after{display:block}[data-range-control] .segmented{flex:none}}.tab{position:relative;flex:none;padding:var(--space-2) 0 var(--space-3);background:none;border:0;border-radius:0;color:var(--text-tertiary);font-weight:500;letter-spacing:var(--type-label-md-tracking);white-space:nowrap;transition:color var(--dur-base) var(--ease-out)}.tab:hover,.tab.is-active{color:var(--text-primary)}.tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--radius-sm)}.tab-indicator{position:absolute;left:0;bottom:0;height:2px;background:var(--accent);pointer-events:none;transition:transform var(--dur-base) var(--ease-out),width var(--dur-base) var(--ease-out)}.tab-indicator.is-static{transition:none}@media (max-width: 767px){.tabs{gap:var(--space-2)}.tab{font-size:var(--type-label-md-size)}}.segmented{position:relative;display:inline-flex;padding:2px;background:var(--bg-sunken);border:1px solid var(--border-default);border-radius:var(--radius-control)}.segment{position:relative;min-height:var(--space-7);min-width:var(--space-10);padding:0 var(--space-3);background:none;border:0;border-radius:var(--radius-md);color:var(--text-tertiary);font-weight:500;letter-spacing:var(--type-label-md-tracking);transition:color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.segment.is-active{color:var(--text-primary)}.segment:hover:not(.is-active){color:var(--text-primary);background:var(--bg-hover)}.segment:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;z-index:1}.segment-pill{position:absolute;top:0;left:0;box-sizing:border-box;background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--elevation-card);pointer-events:none;transition:transform var(--dur-base) var(--ease-out),width var(--dur-base) var(--ease-out),height var(--dur-base) var(--ease-out)}.segment-pill.is-static{transition:none}@media (prefers-reduced-motion: reduce){.tab,.segment,.tab-indicator,.segment-pill{transition:none}}.segment-label{position:relative}.stepper{display:flex;gap:var(--space-6);flex-wrap:wrap;margin-bottom:var(--space-6)}.step{display:flex;align-items:center;gap:var(--space-2);color:var(--text-tertiary)}.step-index{width:var(--space-5);height:var(--space-5);display:inline-grid;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:var(--type-caption-size);font-weight:500}.step.is-current{color:var(--text-primary);font-weight:500}@media (max-width: 767px){.stepper{flex-wrap:nowrap;gap:var(--space-3)}.step{flex:none}.step:not(.is-current) .step-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.step.is-current .step-index{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-inverse)}.step.is-done .step-index{background:var(--accent-subtle);border-color:var(--accent-border);color:var(--accent-text)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;color:var(--text-tertiary);font-size:var(--type-caption-size)}.pagination-actions{display:flex;align-items:center;gap:var(--space-2)}.load-more{display:flex;justify-content:center;padding:var(--space-4)}.tile{display:grid;align-content:start;gap:var(--space-1);padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--elevation-card);min-width:0}.tile-label{color:var(--text-tertiary);font-size:var(--type-label-md-size);line-height:var(--type-label-md-line);font-weight:500;letter-spacing:var(--type-label-md-tracking)}.tile-value{font-size:var(--type-metric-md-size);line-height:var(--type-metric-md-line);font-weight:500;letter-spacing:var(--type-metric-md-tracking);font-feature-settings:"tnum" 1,"cv11" 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-value.metric-primary{font-size:var(--type-metric-lg-size);line-height:var(--type-metric-lg-line);letter-spacing:var(--type-metric-lg-tracking)}@media (max-width: 640px){.tile-value.metric-primary{font-size:var(--type-metric-md-size);line-height:var(--type-metric-md-line)}.tile-value.metric-primary.tile-ghost{min-height:var(--type-metric-md-line)}}.tile-value.is-empty{color:var(--text-disabled)}.tile-caption{color:var(--text-tertiary);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.tile-label{display:flex;align-items:center;gap:var(--space-1);min-width:0}.tile-label>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-help{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:-4px 0;padding:0;flex:none;background:transparent;border:0;border-radius:var(--radius-control);color:var(--text-tertiary);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.tile-help:hover{background:var(--bg-hover);color:var(--text-primary)}.tile-help[aria-expanded=true]{color:var(--text-primary)}@media (max-width: 767px){.tile-help{width:32px;height:32px;margin:-8px 0}}.help-popover{position:fixed;z-index:60;max-height:min(18.75rem,calc(100vh - 24px));overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4);background:var(--bg-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--elevation-floating);color:var(--text-primary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.help-title{margin:0 0 var(--space-3);font-size:var(--type-label-md-size);line-height:var(--type-label-md-line);font-weight:600}.help-list{display:grid;gap:var(--space-3);margin:0}.help-row dt{color:var(--text-tertiary);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:500}.help-row dd{margin:0;color:var(--text-secondary)}.tile-ghost{display:flex;align-items:center}.tile-label.tile-ghost{min-height:var(--type-label-md-line)}.tile-value.tile-ghost{min-height:var(--type-metric-md-line)}.tile-value.metric-primary.tile-ghost{min-height:var(--type-metric-lg-line)}.tile-caption.tile-ghost{min-height:var(--type-caption-line)}.tile-caption.tile-ghost.is-two-lines{min-height:calc(var(--type-caption-line) * 2)}.tiles{display:grid;grid-template-columns:repeat(var(--tile-columns, 4),minmax(0,1fr));gap:var(--gutter)}.metric-table{min-width:0}.metric-table .block-title{margin-bottom:var(--space-2)}.kv-list{display:grid}.kv-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);min-height:36px;padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle)}.kv-row:last-child{border-bottom:0}.kv-row dt{color:var(--text-secondary)}.kv-row dd{text-align:right}.metric-note{margin-top:var(--space-2);color:var(--text-tertiary);font-size:var(--type-caption-size)}.kv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-4) var(--space-6)}.kv-cell dt{color:var(--text-tertiary);font-size:var(--type-caption-size)}.kv-cell dd{margin-top:2px}.dt,.dt-table{min-width:0}.dt-table.is-empty .dt-head{display:none}.dt-head{position:sticky;top:var(--layout-topbar-height);z-index:2;background:var(--bg-surface);border-bottom:1px solid var(--border-default)}.dt-row{display:grid;grid-template-columns:var(--dt-cols);align-items:center;gap:var(--space-3);min-height:var(--row-height);padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--border-subtle);transition:background var(--dur-base) var(--ease-out)}.dt-row.is-interactive,.dt-row.is-expanded{position:relative}.dt-row.is-interactive:before,.dt-row.is-expanded:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--accent);opacity:0;transform:scaleY(.4);pointer-events:none;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.dt-row.is-interactive:hover:before,.dt-row.is-interactive:focus-visible:before,.dt-row.is-expanded:before{opacity:1;transform:scaleY(1)}.dt-row.is-interactive:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.dt-chevron{display:flex;align-items:center;justify-content:flex-end;color:var(--text-tertiary)}.dt-chevron-icon{transition:transform var(--dur-base) var(--ease-out)}.dt-chevron-icon.is-open{transform:rotate(90deg)}.dt-row.is-interactive:hover .dt-chevron{color:var(--text-primary)}.dt-row.is-interactive{cursor:pointer}.dt-row.is-interactive:hover,.dt-row.is-expanded{background:var(--bg-hover)}.dt-header{min-height:var(--space-10);background:var(--bg-surface);border-bottom:0;color:var(--text-tertiary);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:500;letter-spacing:.01em}.dt-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-feature-settings:"tnum" 1,"cv11" 1;font-variant-numeric:tabular-nums}.dt-cell.is-right{text-align:right}.dt-header .dt-cell.is-right .dt-sort{justify-content:flex-end}.dt-cell.is-mono{font-family:var(--font-family-mono);font-size:var(--type-mono-size)}.dt-cell.is-wrap{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;line-height:var(--type-body-md-line)}.dt-sort{background:none;border:0;padding:0;color:inherit;font-weight:inherit;letter-spacing:inherit;display:inline-flex;align-items:center;gap:var(--space-1);transition:color var(--dur-fast) var(--ease-standard)}.dt-sort:hover{color:var(--text-primary)}.dt-sort-mark{display:inline-flex;align-items:center}.dt-sort-arrow{transition:transform var(--dur-base) var(--ease-out)}.dt-sort-arrow.is-desc{transform:rotate(180deg)}.dt-body{transition:opacity var(--dur-base) var(--ease-out)}.dt-body.is-stale{opacity:.7}.dt-body.is-virtual{overflow-y:auto;overflow-anchor:none}.dt-expanded-wrap{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.dt-expanded-wrap.is-open{grid-template-rows:1fr;opacity:1;animation:dt-expand var(--dur-base) var(--ease-out)}.dt-expanded-clip{min-height:0;overflow:hidden}@keyframes dt-expand{0%{grid-template-rows:0fr;opacity:0}to{grid-template-rows:1fr;opacity:1}}@media (prefers-reduced-motion: reduce){.dt-row:before,.dt-sort-arrow,.dt-chevron-icon{transition:none}.dt-expanded-wrap,.dt-body{transition:opacity var(--dur-fast) var(--ease-standard)}.dt-expanded-wrap.is-open{animation:none}}.dt-expanded{padding:var(--space-4) var(--space-5) var(--space-5);background:var(--bg-sunken);border-bottom:1px solid var(--border-subtle);white-space:normal}.dt-empty{padding:var(--space-4)}.dt-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-default);color:var(--text-secondary)}.dt-mobile{display:none}.dt-mobile-item{display:flex;align-items:center;border-bottom:1px solid var(--border-subtle)}.dt-mobile-item .dt-mobile-button{flex:1;min-width:0}.dt-mobile-actions{flex:none;padding-right:var(--space-3)}.dt-mobile-item[aria-hidden=true]{display:grid;gap:var(--space-2);padding:var(--space-4)}.dt-mobile-button{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-3) var(--space-4);background:none;border:0;text-align:left;color:inherit}.dt-mobile-content{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.m-line{display:flex;justify-content:space-between;gap:var(--space-3);align-items:baseline}.m-line>.num{flex:none;white-space:nowrap}.m-line.is-secondary{color:var(--text-tertiary);font-size:var(--type-caption-size)}.m-strong{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swatch{display:inline-block;flex:none;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-xs);margin-right:var(--space-2);vertical-align:middle}.swatch-a1{background:var(--account-a1)}.swatch-a2{background:var(--account-a2)}.swatch-a3{background:var(--account-a3)}.swatch-a4{background:var(--account-a4)}.swatch-a5{background:var(--account-a5)}.swatch-a6{background:var(--account-a6)}.heatmap-scroll{overflow-x:auto}.heatmap{width:100%;min-width:680px;border-collapse:separate;border-spacing:2px;table-layout:fixed;font-size:var(--type-caption-size)}.heatmap th{color:var(--text-tertiary);font-weight:500;text-align:center;padding:var(--space-1) 0}.heatmap td{text-align:center;height:var(--space-8);border-radius:var(--radius-sm);color:var(--text-primary)}.heatmap .heat-year{text-align:left;width:56px;color:var(--text-secondary)}.heatmap .heat-total{width:72px;font-weight:500;background:var(--bg-sunken)}.heat-0,.heat-0.is-muted{background:var(--bg-sunken)}.heat-pos-1{background:var(--heat-pos-1)}.heat-pos-2{background:var(--heat-pos-2)}.heat-pos-3{background:var(--heat-pos-3)}.heat-pos-4{background:var(--heat-pos-4)}.heat-pos-5{background:var(--heat-pos-5)}.heatmap td.heat-pos-5{color:var(--heat-ink-pos-5)}.heat-neg-1{background:var(--heat-neg-1)}.heat-neg-2{background:var(--heat-neg-2)}.heat-neg-3{background:var(--heat-neg-3)}.heat-neg-4{background:var(--heat-neg-4)}.heat-neg-5{background:var(--heat-neg-5)}.bars{display:grid;gap:var(--space-2)}.bars-row{display:grid;grid-template-columns:72px minmax(0,1fr) 104px;gap:var(--space-3);align-items:center}.bars-label{font-weight:500}.bars-track{height:var(--space-2);background:var(--bg-sunken);border-radius:var(--radius-xs);overflow:hidden}.bars-fill{display:block;height:100%;border-radius:var(--radius-xs)}.bars-fill.is-positive{background:var(--positive)}.bars-fill.is-negative{background:var(--negative)}.bars-value{text-align:right}.dist-bars{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-1)}.dist-col{display:grid;gap:var(--space-1)}.axis-chart{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-2);align-items:start}.value-axis{position:relative;min-width:76px;color:var(--text-tertiary);font-size:var(--type-caption-size);line-height:1;text-align:right;white-space:nowrap}.value-axis>span{position:absolute;right:0}.value-axis .is-top{top:0}.value-axis .is-middle{top:50%;transform:translateY(-50%)}.value-axis .is-bottom{bottom:0}.chart-gridline{position:absolute;left:0;right:0;height:0;border-top:1px solid var(--border-subtle)}.chart-gridline.is-top{top:0}.chart-gridline.is-bottom{bottom:0}.dist-plot{position:relative;height:120px;border-bottom:0}.dist-plot.is-flat:after,.bars-chart-plot.is-flat .bars-chart-baseline{top:auto;bottom:0}.dist-plot:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--border-default)}.dist-bar{position:absolute;left:15%;right:15%;border-radius:var(--radius-xs)}.dist-bar.is-positive{background:var(--positive)}.dist-bar.is-negative{background:var(--negative)}.dist-label{text-align:center;color:var(--text-tertiary);font-size:var(--type-caption-size)}.timeline{display:grid}.timeline-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}.timeline-icon{width:var(--space-7);height:var(--space-7);display:grid;place-items:center;border-radius:var(--radius-md);color:var(--text-tertiary);background:var(--bg-sunken)}.timeline-line{display:flex;gap:var(--space-3);align-items:baseline;color:var(--text-tertiary);font-size:var(--type-caption-size);flex-wrap:wrap}.timeline-kind{color:var(--text-secondary);font-weight:500}.timeline-summary{margin-top:2px}.timeline-detail{margin-top:var(--space-2);padding:var(--space-3);background:var(--bg-sunken);border-radius:var(--radius-control);font-size:var(--type-caption-size);word-break:break-word}.chart{min-width:0}.chart-frame{position:relative;width:100%}.chart-host{width:100%;height:100%}.chart-host .u-over{cursor:crosshair}.chart-host .u-cursor-x,.chart-host .u-cursor-y{border-color:var(--chart-cursor);opacity:.4}.chart-host .u-cursor-x,.chart-host .u-cursor-y,.chart-host .u-cursor-pt{transition:transform var(--motion-duration-fast, 90ms) cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.chart-host .u-cursor-x,.chart-host .u-cursor-y,.chart-host .u-cursor-pt,.chart-tip,.chart-tip-row,.chart-xlabel{transition:none!important}}:root[data-motion=reduce] .chart-tip,:root[data-motion=reduce] .chart-tip-row,:root[data-motion=reduce] .chart-xlabel{transition:none!important}.chart-host .u-select{background:var(--accent-subtle);opacity:.6}.chart-placeholder{position:absolute;inset:0;display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--bg-surface)}.chart-skeleton{width:100%;height:100%}.chart-empty-text{color:var(--text-tertiary)}.chart-tip{position:absolute;left:0;top:0;z-index:5;opacity:0;visibility:hidden;transition:opacity var(--motion-duration-fast, .12s) cubic-bezier(.22,1,.36,1),visibility 0s linear var(--motion-duration-fast, .12s);will-change:transform,opacity;min-width:160px;padding:var(--space-2) var(--space-3);background:var(--bg-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-control);box-shadow:var(--elevation-floating);pointer-events:none;font-size:var(--type-caption-size)}.chart-tip.is-visible{opacity:1;visibility:visible;transition:opacity var(--motion-duration-fast, .12s) cubic-bezier(.22,1,.36,1)}.chart-tip.is-tracking{transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.chart-tip-date{color:var(--text-tertiary);margin-bottom:var(--space-1)}.chart-tip-row{display:flex;align-items:center;gap:var(--space-2);line-height:var(--type-caption-line);transition:opacity var(--dur-fast) var(--ease-out)}.chart-tip-row.is-dim{opacity:.45}.chart-tip-row.is-active .chart-tip-name{color:var(--text-primary)}.chart-tip-swatch{flex:none;width:var(--space-2);height:3px;border-radius:var(--radius-xs)}.chart-tip-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.chart-tip-value{flex:none;margin-left:var(--space-4);text-align:right;color:var(--text-primary);white-space:nowrap}.chart-xlabel{position:absolute;left:0;top:100%;z-index:4;margin-top:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--bg-raised);border:1px solid var(--border-hairline);color:var(--text-secondary);font-size:var(--type-caption-size);line-height:var(--type-caption-line);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-out),visibility 0s linear var(--dur-fast);will-change:transform,opacity}.chart-xlabel.is-visible{opacity:1;visibility:visible;transition:opacity var(--dur-fast) var(--ease-out)}.chart-xlabel.is-tracking{transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.chart-foot{display:flex;justify-content:flex-end;margin-top:var(--space-1)}.chart-table-wrap{max-height:240px;overflow:auto;margin-top:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-control)}.chart-table{width:100%;border-collapse:collapse;font-size:var(--type-caption-size)}.chart-table th,.chart-table td{padding:var(--space-1) var(--space-3);text-align:left;border-bottom:1px solid var(--border-subtle)}.chart-table .is-right{text-align:right}.bars-chart-plot{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px}.bars-chart-baseline{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--border-default)}.bars-chart-col{position:relative;display:block;height:100%}.bars-chart-col:hover{background:var(--bg-hover)}.bars-chart-bar{position:absolute;left:10%;right:10%;border-radius:var(--radius-xs)}.bars-chart-bar.is-positive{background:var(--positive)}.bars-chart-bar.is-negative{background:var(--negative)}.bars-readout{position:absolute;top:var(--space-1);left:var(--space-1);z-index:1;padding:var(--space-1) var(--space-2);background:var(--bg-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--type-caption-size);pointer-events:none}.bars-chart.is-fill{display:flex;flex-direction:column;flex:1;margin:0}.bars-chart.is-fill .axis-chart{flex:1;align-items:stretch}.panel-fill{display:flex;flex-direction:column}.palette-content::backdrop{background:var(--backdrop);animation:fade-in var(--dur-base) var(--ease-out) both}.palette-content.is-closing::backdrop{animation:fade-out var(--dur-fast) var(--ease-accelerate) both}.palette-content{position:fixed;z-index:91;margin:0;padding:0;color:inherit;max-width:none;max-height:none;top:14vh;left:50%;width:min(600px,calc(100vw - var(--space-8)));transform:translate(-50%);background:var(--bg-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--elevation-overlay);overflow:hidden;transform-origin:50% 0;animation:palette-in var(--dur-base) var(--ease-out) both}.palette-content.is-closing{animation:palette-out var(--dur-fast) var(--ease-accelerate) both}@keyframes palette-out{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-4px) scale(.99)}}@keyframes palette-in{0%{opacity:0;transform:translate(-50%) translateY(-6px) scale(.97)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.palette-input-row{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-bottom:1px solid var(--border-default)}.palette-search-icon{color:var(--text-tertiary);margin:0 var(--space-1)}.palette-back,.palette-close{background:none;border:0;width:32px;height:32px;display:grid;place-items:center;color:var(--text-tertiary);border-radius:var(--radius-md)}.palette-back:hover,.palette-close:hover{background:var(--bg-hover)}.palette-input{flex:1;height:var(--space-14);border:0;background:transparent;color:var(--text-primary);font-size:var(--type-body-lg-size);letter-spacing:var(--type-body-lg-tracking)}.palette-input:focus-visible{outline:none;box-shadow:none}.palette-list{min-height:calc(var(--space-10) * 7);max-height:380px;overflow-y:auto;padding:var(--space-2);overscroll-behavior:contain;scroll-padding:var(--space-2)}.palette-empty{padding:var(--space-6);text-align:center;color:var(--text-tertiary)}.palette-group [cmdk-group-heading]{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--text-tertiary);font-size:var(--type-caption-size);font-weight:500}.palette-item{display:flex;align-items:center;gap:var(--space-3);min-height:var(--space-10);padding:0 var(--space-3);border-radius:var(--radius-control);cursor:pointer;position:relative;outline:1px solid transparent;outline-offset:-1px;transition:background var(--dur-fast) var(--ease-out),outline-color var(--dur-fast) var(--ease-out)}.palette-item:before{content:"";position:absolute;top:var(--space-2);bottom:var(--space-2);left:var(--space-1);width:2px;border-radius:var(--radius-sm);background:var(--accent);opacity:0;transform:scaleY(.4);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-out);pointer-events:none}.palette-item[data-selected=true]{background:var(--bg-hover);outline-color:var(--border-hairline)}.palette-item[data-selected=true]:before{opacity:1;transform:scaleY(1)}.palette-item-icon{display:inline-flex;color:var(--text-tertiary)}.palette-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-item-hint{flex:none;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);font-size:var(--type-caption-size)}@media (max-width: 767px){.palette-content{top:0;left:0;width:100vw;height:100vh;transform:none;border-radius:0;animation-name:fade-in}.palette-content.is-closing{animation-name:fade-out}.palette-list{max-height:calc(100vh - 60px)}}.shortcuts{display:grid;gap:var(--space-5)}.shortcut-list{display:grid;margin-top:var(--space-2)}.shortcut-row{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle)}.shortcut-then{color:var(--text-tertiary);font-size:var(--type-caption-size)}.sheet-detail{display:grid;gap:var(--space-3)}@media (max-width: 1023px){.tiles{--tile-columns: 2}}@media (max-width: 767px){.dt-table{display:none}.dt-mobile{display:block}.hide-below-md{display:none}.filedrop{flex-wrap:wrap}.toast-viewport{left:var(--space-3);right:var(--space-3);width:auto}.heatmap{min-width:560px}}@media (max-width: 1439px){.hide-below-w1440{display:none}.dt-row{grid-template-columns:var(--dt-cols-w1440)}}@media (max-width: 1399px){.hide-below-xl{display:none}.dt-row{grid-template-columns:var(--dt-cols-xl)}}@media (max-width: 1359px){.hide-below-w1360{display:none}.dt-row{grid-template-columns:var(--dt-cols-w1360)}}@media (max-width: 1199px){.hide-below-w1200{display:none}.dt-row{grid-template-columns:var(--dt-cols-w1200)}}@media (max-width: 1023px){.hide-below-lg{display:none}.dt-row{grid-template-columns:var(--dt-cols-lg)}}:root[data-motion=reduce] .skeleton{animation:none}:root[data-motion=reduce] .empty,:root[data-motion=reduce] .empty-icon svg :is(path,circle,line,rect,polyline,polygon,ellipse){animation:none}@media (max-width: 767px),(pointer: coarse){.btn,.btn-sm{min-height:44px}.switch{height:28px;width:48px}.switch-knob{width:22px;height:22px}.switch[aria-checked=true] .switch-knob{transform:translate(20px)}.input{min-height:44px}.icon-btn{width:44px;height:44px}.input-action{top:0;right:0;width:44px;height:44px}.banner-close,.toast-close,.palette-back,.palette-close{width:44px;height:44px}.palette-item{min-height:44px}.dt-sort{min-height:44px;align-items:center}.tab,.segment{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.link-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.switch{position:relative}.switch:after{content:"";position:absolute;inset:-12px -4px}.check label,.radio-item,.legend-item{min-height:44px;align-items:center}.public-footer a,.auth-links a,.hero-link,.notice-action a,.panel-header a,.import-row a,.page-subtitle a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}p a,.notice-text a{display:inline-block;padding-block:15px;margin-block:-15px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-iteration-count:1!important;scroll-behavior:auto!important;transition-property:opacity,color,background-color,border-color,fill,stroke,box-shadow!important;transition-duration:var(--dur-fast)!important}.spin,.progress-bar{animation:pulse 1.2s ease-in-out infinite!important;animation-iteration-count:infinite!important;transform:none!important}.progress-bar{width:100%}.overlay-dialog .overlay-panel,.overlay-sheet .overlay-panel,.palette-content{animation-name:fade-in!important}.overlay-dialog.is-closing .overlay-panel,.overlay-sheet.is-closing .overlay-panel,.palette-content.is-closing{animation-name:fade-out!important}.palette-item:before{transform:none}.chart-frame.is-drawing .chart-host{animation:none!important}}:root[data-motion=reduce] *,:root[data-motion=reduce] *:before,:root[data-motion=reduce] *:after{animation-iteration-count:1!important;scroll-behavior:auto!important;transition-property:opacity,color,background-color,border-color,fill,stroke,box-shadow!important;transition-duration:var(--dur-fast)!important}:root[data-motion=reduce] .spin,:root[data-motion=reduce] .progress-bar{animation:pulse 1.2s ease-in-out infinite!important;animation-iteration-count:infinite!important;transform:none!important}:root[data-motion=reduce] .progress-bar{width:100%}:root[data-motion=reduce] .overlay-dialog .overlay-panel,:root[data-motion=reduce] .overlay-sheet .overlay-panel,:root[data-motion=reduce] .palette-content{animation-name:fade-in!important}:root[data-motion=reduce] .overlay-dialog.is-closing .overlay-panel,:root[data-motion=reduce] .overlay-sheet.is-closing .overlay-panel,:root[data-motion=reduce] .palette-content.is-closing{animation-name:fade-out!important}:root[data-motion=reduce] .palette-item:before{transform:none}:root[data-motion=reduce] .chart-frame.is-drawing .chart-host{animation:none!important}.account-name-cell{display:flex;align-items:center;gap:var(--space-2);min-width:0}.account-name-text{display:flex;flex-direction:column;min-width:0}.account-name-title,.account-name-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-name-meta{color:var(--text-tertiary);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.panel{border-color:var(--border-default);border-radius:var(--radius-card);box-shadow:var(--elevation-card)}.panel-flush .panel-header{border-bottom-color:var(--border-default)}.block-title{letter-spacing:var(--type-heading-sm-tracking)}.section-title{letter-spacing:var(--type-heading-md-tracking)}.menu-list{padding:var(--space-1);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--elevation-floating);animation:rise-in var(--dur-base) var(--ease-decelerate) both}.menu-item{border-radius:var(--radius-control);transition:background var(--dur-fast) var(--ease-standard)}.menu-item:focus-visible{outline-offset:-2px;background:var(--bg-hover)}.menu-item.is-danger:hover:not(:disabled){background:var(--negative-subtle)}@media (prefers-reduced-motion: reduce){.menu-list{animation-name:fade-in!important}.toast-item{will-change:auto}}:root[data-motion=reduce] .toast-item{will-change:auto}:root[data-motion=reduce] .menu-list{animation-name:fade-in!important}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.page-header,.page-body>*{animation:page-enter var(--dur-enter) var(--ease-out) backwards}.page-body>:nth-child(1){animation-delay:var(--dur-stagger)}.page-body>:nth-child(2){animation-delay:calc(var(--dur-stagger) * 2)}.page-body>:nth-child(3){animation-delay:calc(var(--dur-stagger) * 3)}.page-body>:nth-child(4){animation-delay:calc(var(--dur-stagger) * 4)}.page-body>:nth-child(5){animation-delay:calc(var(--dur-stagger) * 5)}.page-body>:nth-child(n+6){animation-delay:calc(var(--dur-stagger) * 6)}.panel,.tile{animation:panel-enter var(--dur-enter) var(--ease-out) backwards;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.page-body>.panel,.page-body>.tile{animation-name:page-enter}.btn,.icon-btn{transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),outline-color var(--dur-fast) var(--ease-standard)}@media (prefers-reduced-motion: reduce){.btn:active:not(:disabled){transform:none}.field-error{animation-name:fade-in;transform:none}.page-header,.page-body>*,.panel,.tile{animation:none!important}}:root[data-motion=reduce] .btn:active:not(:disabled){transform:none}:root[data-motion=reduce] .field-error{animation-name:fade-in}:root[data-motion=reduce] .page-header,:root[data-motion=reduce] .page-body>*,:root[data-motion=reduce] .panel,:root[data-motion=reduce] .tile{animation:none!important}.boot{min-height:100vh;display:grid;place-items:center}.route-error{min-height:70vh;display:grid;align-content:center;justify-items:center;padding:var(--space-6) 0}.route-error-body{display:grid;justify-items:center;gap:var(--space-3);max-width:480px;text-align:center}.route-error-text{margin:0;color:var(--text-secondary)}.route-error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-3)}.auth-shell{min-height:100vh;display:flex;flex-direction:column}.auth-bar{height:var(--layout-topbar-height);display:flex;align-items:center;justify-content:space-between;padding:0 var(--page-padding)}.auth-main{flex:1;display:grid;place-items:start center;padding:var(--space-12) var(--space-4) var(--space-16)}.auth-card{width:100%;max-width:400px}.auth-form{display:grid;gap:var(--space-4)}.auth-title{font-family:var(--font-family-display);font-size:var(--type-display-sm-size);line-height:var(--type-display-sm-line);letter-spacing:var(--type-display-sm-tracking)}.auth-lede{color:var(--text-tertiary)}.auth-fine{color:var(--text-tertiary);font-size:var(--type-caption-size)}.auth-links{display:grid;gap:var(--space-2);color:var(--text-tertiary)}.tiles{--tile-columns: 4}.legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:var(--space-4)}.legend-item{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;color:var(--text-secondary)}.legend-item input{accent-color:var(--accent)}.account-list{display:grid}.account-row{display:grid;gap:2px;padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-subtle);color:inherit;transition:background var(--dur-fast) var(--ease-standard)}.account-row:hover{background:var(--bg-hover);text-decoration:none}.account-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-weight:500}.account-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-row-meta{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;color:var(--text-tertiary);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.account-row-state{flex:none;color:var(--text-secondary);font-weight:400}.list-skeleton{display:grid}.list-skeleton-row{display:grid;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle)}@media (max-width: 767px){.tiles{--tile-columns: 2}}.legend-item .swatch{width:12px;height:3px;margin:0}.filter-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.filter-row>.filter-actions{margin-left:auto}.filter-search{width:240px;max-width:100%}.filter-select{width:auto;min-width:144px}@media (min-width: 768px) and (pointer: fine){.filter-row .btn{min-height:40px}}.colour-picker{display:flex;gap:var(--space-3)}.colour-dot{width:28px;height:28px;border-radius:var(--radius-full);border:2px solid var(--bg-surface);outline:1px solid var(--border-strong);padding:0}.colour-dot.is-selected{outline:2px solid var(--text-primary);outline-offset:1px}@media (max-width: 767px),(pointer: coarse){.colour-picker{gap:var(--space-4)}.colour-dot{position:relative}.colour-dot:after{content:"";position:absolute;inset:-8px;border-radius:var(--radius-full)}}.rule{border:0;border-top:1px solid var(--border-default);margin:var(--space-2) 0;width:100%}.import-list{display:grid}.import-row{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.import-name{min-width:0;overflow-wrap:anywhere}.danger-zone{display:grid;gap:var(--space-3);justify-items:start}.wizard{max-width:720px;display:grid;gap:var(--space-4)}.wizard-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5)}.wizard-fine{display:flex;align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--type-caption-size)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.problem-list{display:grid;gap:2px;list-style:disc;padding-left:var(--space-4)}@media (max-width: 767px){.grid-2{grid-template-columns:minmax(0,1fr)}.filter-search,.filter-select{width:100%}}.tiles-6{--tile-columns: 6}.custom-range{display:flex;gap:var(--space-2);margin-bottom:var(--space-4);max-width:480px}.filter-actions{display:flex;gap:var(--space-2)}.flag-list{display:grid}.flag-row{border-top:1px solid var(--border-subtle)}.flag-row:first-child{border-top:0}.flag-head{display:grid;grid-template-columns:240px 120px minmax(0,1fr) 96px 16px;gap:var(--space-4);align-items:baseline;width:100%;padding:var(--space-4) var(--space-5);background:none;border:0;text-align:left}.flag-head:hover{background:var(--bg-hover)}.flag-chevron{align-self:center;color:var(--text-tertiary);transition:transform var(--dur-fast) var(--ease-standard)}.flag-head:hover .flag-chevron{color:var(--text-primary)}.flag-chevron.is-open{transform:rotate(90deg)}.flag-title{font-weight:500}.flag-severity{color:var(--text-secondary);font-weight:500}.flag-summary{color:var(--text-secondary)}.flag-score{text-align:right;color:var(--text-tertiary)}.flag-body{padding:0 var(--space-5) var(--space-5);display:grid;gap:var(--space-3);max-width:880px}.evidence-title{font-size:var(--type-label-md-size);font-weight:600;margin-bottom:var(--space-1)}.evidence-list{display:grid;gap:var(--space-2)}.evidence-item{display:grid;gap:2px;padding:var(--space-2) var(--space-3);background:var(--bg-sunken);border-radius:var(--radius-sm)}.evidence-tickets{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.basis-points{display:grid;gap:var(--space-3);list-style:disc;padding-left:var(--space-5);color:var(--text-secondary)}@media (max-width: 1023px){.tiles-6{--tile-columns: 3}}@media (max-width: 767px){.tiles-6{--tile-columns: 2}.flag-head{grid-template-columns:minmax(0,1fr) auto 16px;gap:var(--space-1) var(--space-3)}.flag-chevron{grid-row:1;grid-column:3}.flag-summary{grid-column:1 / -1}.flag-score{display:none}.filter-actions{margin-left:0;width:100%}}.wizard.wide{max-width:1080px}.wizard-actions.spread{justify-content:space-between}.wizard-lede{margin-bottom:var(--space-4)}.gap-top{height:var(--gutter)}.preview{display:grid;gap:var(--space-3)}.preview-head{display:grid;gap:var(--space-2)}.preview-sample{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.preview-lots{width:136px}.preview-result{font-size:var(--type-body-lg-size)}.preview-steps{width:100%;border-collapse:collapse}.preview-steps th,.preview-steps td{padding:6px 0;text-align:left;border-bottom:1px solid var(--border-subtle);font-weight:400}.preview-steps td.num{text-align:right;padding:6px var(--space-3)}.chip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-2);margin-bottom:var(--space-2)}.symbol-entry{max-width:220px}.ranking-panel{padding:0}.ranking-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);background:none;border:0;text-align:left}.chevron{transition:transform var(--dur-base) var(--ease-standard)}.chevron.is-open{transform:rotate(180deg)}.ranking-body{padding:0 var(--space-5) var(--space-5)}.ranking-formula{padding:var(--space-3);background:var(--bg-sunken);border-radius:var(--radius-sm);overflow-wrap:anywhere}.ranking-components{display:grid;gap:var(--space-2);list-style:disc;padding-left:var(--space-5);color:var(--text-secondary)}.filter-number{width:180px}.strategy-list{display:grid}.strategy-row{border-top:1px solid var(--border-subtle)}.strategy-link{display:grid;grid-template-columns:32px minmax(180px,1.4fr) minmax(0,2.4fr) 160px 48px;gap:var(--space-4);align-items:center;padding:var(--space-4) var(--space-5);color:inherit;transition:background var(--dur-fast) var(--ease-standard)}.strategy-link:hover{background:var(--bg-hover);text-decoration:none}.strategy-rank{color:var(--text-tertiary);font-size:var(--type-heading-sm-size);font-weight:500}.strategy-main{display:grid;gap:2px;min-width:0}.strategy-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);color:var(--text-tertiary);font-size:var(--type-caption-size)}.strategy-reason{color:var(--text-tertiary);font-size:var(--type-caption-size)}.strategy-metrics{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-3)}.strategy-metric{display:grid;gap:2px}.strategy-metric-label{color:var(--text-tertiary);font-size:var(--type-caption-size)}.growth-line{display:block}.growth-line-path{fill:none;stroke:var(--chart-line-primary);stroke-width:1.5;stroke-linejoin:round}.growth-line-zero{stroke:var(--border-default);stroke-width:1}.strategy-view{color:var(--accent-text);font-weight:500;text-align:right}.strategy-description{max-width:720px;color:var(--text-secondary);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line)}.flag-summary-list{display:grid;gap:var(--space-3)}@media (max-width: 1023px){.strategy-link{grid-template-columns:32px minmax(0,1fr) minmax(0,1.6fr) 48px}.strategy-spark{display:none}}@media (max-width: 767px){.strategy-link{grid-template-columns:24px minmax(0,1fr);gap:var(--space-2) var(--space-3)}.strategy-metrics{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.strategy-view{display:none}.filter-number{width:100%}}.narrow{max-width:640px}.wrap{white-space:normal;overflow-wrap:anywhere}.public-landing{flex:1;width:100%;max-width:calc(var(--layout-content-max) + var(--page-padding) * 2);margin:0 auto;padding:var(--space-16) var(--page-padding) var(--space-16)}.hero{max-width:760px;display:grid;gap:var(--space-5)}.hero-title{font-family:var(--font-family-display);font-size:var(--type-display-lg-size);line-height:var(--type-display-lg-line);letter-spacing:var(--type-display-lg-tracking);font-weight:600}.hero-sub{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line);color:var(--text-secondary);max-width:640px}.hero-actions{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.hero-link{font-weight:500}.frame{margin-top:var(--space-12)}.frame-shot{border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-surface)}.frame-shot img{width:100%;height:auto}.shot-dark{display:none}:root[data-theme=dark] .shot-light{display:none}:root[data-theme=dark] .shot-dark{display:block}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .shot-light{display:none}:root:not([data-theme=light]) .shot-dark{display:block}}.frame-caption{margin-top:var(--space-2);color:var(--text-tertiary);font-size:var(--type-caption-size)}.values{margin-top:var(--space-16);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.value{display:grid;gap:var(--space-2);align-content:start;color:var(--text-secondary)}.value svg{color:var(--text-primary)}.value .block-title{color:var(--text-primary)}.legal{max-width:720px;display:grid;gap:var(--space-8)}.legal section{display:grid;gap:var(--space-3);color:var(--text-secondary)}.legal-list{display:grid;gap:var(--space-3);list-style:disc;padding-left:var(--space-5)}@media (max-width: 767px){.public-landing{padding-top:var(--space-8)}.hero-title{font-size:var(--type-display-sm-size);line-height:var(--type-display-sm-line)}.values{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.frame{margin-top:var(--space-8)}}.log-scroll{max-height:640px;overflow-y:auto;padding-right:var(--space-2)}.page-notice{margin-bottom:var(--space-6)}.page-notice.is-reserved{visibility:hidden}.page-body>.page-notice{margin-bottom:0}.row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.route-loading{min-height:100vh;background:var(--bg-canvas)}.filter-stack{display:grid;gap:var(--space-3)}.filter-top{display:flex;gap:var(--space-2);align-items:stretch}.filter-top .filter-search{flex:1;min-width:0}.filter-panel{display:grid;gap:var(--space-3)}.panel:not(.panel-flush){padding:var(--space-5)}.panel:not(.panel-flush):has(>.panel-header:first-child),.panel:not(.panel-flush):has(>.metric-table:first-child){padding-top:var(--space-3)}.panel-header{min-height:var(--space-10);margin-bottom:var(--space-3)}.panel-flush .panel-header{min-height:var(--space-16);padding:var(--space-3) var(--space-5);margin-bottom:0}@media (max-width: 767px){.panel:not(.panel-flush){padding:var(--space-4)}.panel-flush .panel-header,.account-row{padding:var(--space-3) var(--space-4)}}.metric-table .block-title{display:flex;align-items:center;min-height:var(--space-10);margin-bottom:var(--space-3)}.grid-12>.col-stack{gap:var(--gutter)}.grid-12>.col-stack>.panel{flex:0 0 auto}.grid-12>.col-stack>.panel:last-child{flex:1 1 auto}@media (min-width: 1024px){.activity-panel .timeline{display:block;columns:2;column-gap:var(--space-8)}.activity-panel .timeline-item{break-inside:avoid}}.overview-page .grid-12,.analysis-page .grid-12,.overview-page .col-stack,.analysis-page .col-stack{gap:var(--space-6)}:is(.overview-band,.analysis-band){display:grid;grid-template-columns:repeat(var(--tile-columns, 4),minmax(0,1fr));gap:0;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.overview-band{--tile-columns: 4}.analysis-band{--tile-columns: 6}:is(.overview-band,.analysis-band) .tile{gap:var(--space-2);padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6);background:none;border:0;border-left:1px solid var(--border-subtle);border-radius:0}:is(.overview-band,.analysis-band) .tile:first-child{padding-left:0;border-left:0}:is(.overview-band,.analysis-band) .tile-label{color:var(--text-tertiary);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:500}:is(.overview-band,.analysis-band) .tile-value{font-weight:500;letter-spacing:var(--type-display-sm-tracking);font-variant-numeric:tabular-nums}.overview-band .tile-value{font-size:var(--type-metric-lg-size);line-height:var(--type-metric-lg-line)}:is(.overview-band,.analysis-band) .tile-caption{font-variant-numeric:tabular-nums;text-wrap:balance}.overview-band .tile-value.metric-primary{font-size:var(--type-metric-lg-size);line-height:var(--type-metric-lg-line)}.overview-band .tile-value.metric-primary.tile-ghost{min-height:var(--type-metric-lg-line)}.overview-band .tile-caption.tile-ghost.is-two-lines{min-height:var(--type-caption-line)}.overview-growth .panel-header{margin-bottom:var(--space-4)}.overview-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.overview-legend-item{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-caption-size);line-height:var(--type-caption-line);cursor:pointer}.overview-legend-item input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.overview-legend-item .swatch{width:12px;height:3px;margin:0}.overview-legend-item:has(input:not(:checked)){color:var(--text-disabled)}.overview-legend-item:has(input:not(:checked)) .swatch{opacity:.35}.overview-legend-item:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-sm)}.overview-list-panel .panel-header{border-bottom:0}.overview-list{display:grid}.overview-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-4);row-gap:var(--space-1);align-items:baseline;padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-subtle);color:inherit}.overview-row{position:relative}.overview-row:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--accent);opacity:0;pointer-events:none}.overview-row:is(:hover,:focus-visible){background:var(--bg-hover);text-decoration:none}.overview-row:is(:hover,:focus-visible):before{opacity:1}.overview-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media (prefers-reduced-motion: no-preference){.overview-row{transition:background var(--dur-fast) var(--ease-out)}.overview-row:before{transition:opacity var(--dur-fast) var(--ease-out)}.overview-list>li{animation:panel-enter var(--dur-enter) var(--ease-out) backwards;animation-delay:calc(var(--dur-stagger) * 4)}.overview-list>li:nth-child(2){animation-delay:calc(var(--dur-stagger) * 5)}.overview-list>li:nth-child(3){animation-delay:calc(var(--dur-stagger) * 6)}.overview-list>li:nth-child(4){animation-delay:calc(var(--dur-stagger) * 7)}.overview-list>li:nth-child(n+5){animation-delay:calc(var(--dur-stagger) * 8)}:root[data-motion=reduce] .overview-list>li{animation:none}:root[data-motion=reduce] .overview-row,:root[data-motion=reduce] .overview-row:before{transition:none}}.overview-row-name{display:flex;align-items:center;min-width:0;font-weight:500}.overview-row-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-row-figure{text-align:right;font-weight:500;white-space:nowrap}.overview-row-state{color:var(--text-secondary);text-align:right;white-space:nowrap}.overview-row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-4);min-width:0;color:var(--text-tertiary);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.overview-row-sub{justify-content:flex-end;font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:400}.overview-row-wide{grid-column:1 / -1}.overview-skeleton{display:grid}.overview-skeleton-row{display:grid;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle)}.analysis-tab{min-width:0}.analysis-skeleton-rows{display:grid;align-content:start}.analysis-skeleton-row{display:flex;align-items:center;min-height:var(--row-height);padding:0 var(--space-5);border-top:1px solid var(--border-subtle)}.analysis-skeleton-chart{height:calc(var(--space-16) * 2 + var(--space-5))}.analysis-skeleton-note{display:flex;align-items:flex-start;min-height:calc(var(--type-caption-line) * 2)}.analysis-flag-skeleton .flag-head{align-items:center;min-height:calc(var(--space-4) * 2 + var(--type-body-md-line))}.analysis-flag-skeleton .flag-chevron{width:var(--space-4);height:var(--space-4)}@keyframes analysis-tab-enter{0%{opacity:0;transform:translateY(calc(var(--space-1) * 1.5))}to{opacity:1;transform:translateY(0)}}@keyframes analysis-settle{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: no-preference){.analysis-tab{animation:analysis-tab-enter var(--dur-tab-enter, .22s) var(--ease-out) backwards}.analysis-tab .page-body>*,.analysis-tab .panel{animation:none}.analysis-tab .analysis-band .tile,.analysis-tab .kv-row{animation:analysis-settle var(--dur-enter) var(--ease-out) backwards;animation-delay:var(--dur-stagger)}.analysis-tab .analysis-band .tile:nth-child(2),.analysis-tab .kv-row:nth-child(2){animation-delay:calc(var(--dur-stagger) * 2)}.analysis-tab .analysis-band .tile:nth-child(3),.analysis-tab .kv-row:nth-child(3){animation-delay:calc(var(--dur-stagger) * 3)}.analysis-tab .analysis-band .tile:nth-child(4),.analysis-tab .kv-row:nth-child(4){animation-delay:calc(var(--dur-stagger) * 4)}.analysis-tab .analysis-band .tile:nth-child(5),.analysis-tab .kv-row:nth-child(5){animation-delay:calc(var(--dur-stagger) * 5)}.analysis-tab .analysis-band .tile:nth-child(n+6),.analysis-tab .kv-row:nth-child(n+6){animation-delay:calc(var(--dur-stagger) * 6)}:root[data-motion=reduce] .analysis-tab,:root[data-motion=reduce] .analysis-tab .analysis-band .tile,:root[data-motion=reduce] .analysis-tab .kv-row{animation:none}}.analysis-basis{margin-bottom:var(--space-6);color:var(--text-tertiary);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.analysis-page .kv-row{min-height:var(--space-10);padding:var(--space-2) 0}.analysis-page .kv-row dt{min-width:0}.analysis-page .kv-row dd{flex:none;max-width:60%;font-weight:500;white-space:nowrap}@media (max-width: 1179px){.overview-band :is(.tile-value,.tile-value.metric-primary){font-size:var(--type-metric-md-size);line-height:var(--type-metric-md-line)}}@media (min-width: 1280px){.kpi-band.analysis-band:has(>:nth-child(6)) .tile-value{font-size:var(--type-metric-md-size);line-height:var(--type-metric-md-line)}}@media (min-width: 1024px) and (max-width: 1279px){.analysis-band:has(>:nth-child(6)){--tile-columns: 3}.analysis-band:has(>:nth-child(6)) .tile:nth-child(3n+1){padding-left:0;border-left:0}.analysis-band:has(>:nth-child(6)) .tile:nth-child(n+4){border-top:1px solid var(--border-subtle)}}@media (max-width: 1023px){.analysis-band{--tile-columns: 3}.analysis-band .tile:nth-child(3n+1){padding-left:0;border-left:0}.analysis-band .tile:nth-child(n+4){border-top:1px solid var(--border-subtle)}}@media (max-width: 767px){.overview-band,.analysis-band{--tile-columns: 2}:is(.overview-band,.analysis-band) .tile{padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);border-top:0;border-left:1px solid var(--border-subtle)}:is(.overview-band,.analysis-band) .tile:nth-child(odd){padding-left:0;border-left:0}:is(.overview-band,.analysis-band) .tile:nth-child(2n){padding-left:var(--space-5);border-left:1px solid var(--border-subtle)}:is(.overview-band,.analysis-band) .tile:nth-child(n+3){border-top:1px solid var(--border-subtle)}.overview-band .tile-value,.overview-band .tile-value.metric-primary{font-size:var(--type-metric-md-size);line-height:var(--type-metric-md-line)}.overview-band .tile-value.metric-primary.tile-ghost{min-height:var(--type-metric-md-line)}.overview-row{padding:var(--space-3) var(--space-4)}.overview-skeleton-row{padding:var(--space-4)}.overview-legend-item{min-height:44px}}.first-run-tools{display:inline-flex;align-items:center;gap:var(--space-2)}.first-run-count{color:var(--text-secondary);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.first-run-list{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.first-run-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);text-decoration:none;transition:background var(--dur-fast) var(--ease-standard)}.first-run-icon{display:inline-grid;place-items:center;width:var(--space-5);height:var(--space-5);color:var(--text-secondary)}button.first-run-item{width:100%;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}button.first-run-item:disabled{cursor:progress;color:var(--text-secondary)}.first-run-item:hover{background:var(--bg-hover)}.first-run-item:focus-visible{outline:none;box-shadow:var(--ring-focus)}.first-run-mark{display:inline-grid;place-items:center;width:var(--space-5);height:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--bg-surface)}.first-run-item.is-done .first-run-mark{background:var(--positive);border-color:var(--positive)}.first-run-text{display:grid;min-width:0}.first-run-label{font-weight:500}.first-run-item.is-done .first-run-label{color:var(--text-secondary);text-decoration:line-through}.first-run-hint{color:var(--text-secondary);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}@media (min-width: 768px) and (max-width: 1399px){.filter-source{display:none}}.tour-ring{position:fixed;z-index:70;pointer-events:none;border:2px solid var(--accent);border-radius:var(--radius-md);box-shadow:var(--ring-focus);transition:top var(--dur-base) var(--ease-out),left var(--dur-base) var(--ease-out),width var(--dur-base) var(--ease-out),height var(--dur-base) var(--ease-out)}.tour-card{position:fixed;z-index:71;display:grid;gap:var(--space-2);padding:var(--space-4);background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--elevation-overlay)}.tour-card:focus-visible{outline:none}.tour-progress{margin:0;color:var(--text-secondary);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.tour-title{margin:0;font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line);font-weight:600}.tour-body{margin:0;color:var(--text-primary);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line)}.tour-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2)}.tour-nav{display:flex;gap:var(--space-2)}.tour-card.is-sheet{inset:auto 0 0;width:auto;border-inline:0;border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}@media (prefers-reduced-motion: no-preference){.tour-card{animation:tour-in var(--dur-base) var(--ease-decelerate) both}.tour-card.is-sheet{animation-name:tour-up}}@keyframes tour-in{0%{opacity:0}}@keyframes tour-up{0%{opacity:0;transform:translateY(var(--space-4))}}@media (prefers-reduced-motion: reduce){.tour-ring{transition:none}}.shortcuts-tour{margin-bottom:var(--space-5)}.pub-shell,.au-shell{min-height:100vh;display:flex;flex-direction:column;overflow-x:clip;background:var(--bg-canvas)}:root{--ctl-height: 40px;--pub-ctl: 36px}@media (max-width: 767px),(pointer: coarse){:root{--ctl-height: 44px}}.pub-wrap{width:100%;max-width:calc(var(--layout-content-max) + var(--page-padding) * 2);margin:0 auto;padding-inline:var(--page-padding)}.pub-bar{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--border-hairline);background:color-mix(in srgb,var(--bg-canvas) 82%,transparent);backdrop-filter:blur(14px)}.pub-bar .pub-wrap,.au-bar .pub-wrap{height:var(--layout-topbar-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.pub-nav{display:flex;align-items:center;gap:var(--space-5)}.pub-nav a.nav-link{display:inline-flex;align-items:center;min-height:var(--pub-ctl);color:var(--text-secondary);font-weight:500;transition:color var(--dur-fast) var(--ease-standard)}.pub-nav a.nav-link:hover{color:var(--text-primary);text-decoration:none}.lp-actions .btn,.lp-cta .btn,.au-form .btn{min-height:var(--ctl-height)}.pub-nav .btn{position:relative;height:var(--pub-ctl);min-height:var(--pub-ctl);padding-block:0;font-weight:500}.pub-nav .btn:after{content:"";position:absolute;inset:-4px 0}.pub-nav .theme-toggle{width:var(--pub-ctl);height:var(--pub-ctl);padding:0;border-color:var(--border-default)}.pub-main{flex:1;padding-top:var(--space-8);padding-bottom:var(--space-16)}.pub-main.is-landing{padding-top:var(--space-20);padding-bottom:var(--space-12)}.pub-footer{border-top:1px solid var(--border-hairline);color:var(--text-tertiary);font-size:var(--type-caption-size)}.pub-footer .pub-wrap{padding-block:var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-6)}.pub-footer a{color:var(--text-tertiary)}.pub-footer a:hover{color:var(--text-primary)}.lp-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--space-16)}.lp-hero-copy{display:grid;gap:var(--space-6);justify-items:start}.lp-title{font-family:var(--font-family-display);font-size:clamp(var(--type-display-lg-size),4.4vw,calc(var(--type-display-xl-size) * 8 / 7));line-height:1.06;letter-spacing:var(--type-display-xl-tracking);font-weight:600;text-wrap:balance}.lp-sub{max-width:480px;font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line);color:var(--text-secondary)}.lp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.lp-hero-product{position:relative;isolation:isolate}.mk-frame{margin:0;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--bg-surface);box-shadow:var(--elevation-floating)}.mk-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--space-10);padding-inline:var(--space-5);border-bottom:1px solid var(--border-hairline);background:var(--bg-sunken);font-size:var(--type-label-md-size);line-height:var(--type-label-md-line)}.mk-bar-title{color:var(--text-secondary);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-bar-tag{flex:none;color:var(--text-tertiary);font-size:var(--type-caption-size)}.mk-body{display:grid;gap:var(--space-5);padding:var(--space-5)}.mk-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--border-default)}.mk-stats.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-stat{display:grid;align-content:start;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--bg-surface)}.mk-stat-label{color:var(--text-tertiary);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.mk-stat-value{font-family:var(--font-family-display);font-size:var(--type-metric-md-size);line-height:var(--type-metric-md-line);letter-spacing:var(--type-metric-md-tracking);font-weight:500;color:var(--text-primary);white-space:nowrap}@media (max-width: 1100px){.mk-stat-value{font-size:var(--type-heading-sm-size)}.mk-stats .mk-stat{padding-inline:var(--space-3)}}.mk-stat-value.is-positive,.mk-table-value.is-positive{color:var(--positive)}.mk-stat-value.is-negative,.mk-table-value.is-negative{color:var(--negative)}.mk-chart{display:grid;gap:var(--space-2)}.mk-chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:var(--type-label-md-size);line-height:var(--type-label-md-line);font-weight:500;color:var(--text-secondary)}.mk-chart-note{color:var(--text-tertiary);font-size:var(--type-caption-size);font-weight:400}.mk-chart-plot{height:56px}.mk-chart-plot.is-tall{height:160px}.mk-trace{display:block;width:100%;height:100%;overflow:visible}.mk-grid{stroke:var(--chart-grid);stroke-width:1;vector-effect:non-scaling-stroke}.mk-line{fill:none;stroke:var(--chart-line-primary);stroke-width:1.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mk-area{fill:var(--chart-fill-primary);stroke:none}.mk-trace.is-drawdown .mk-line{stroke:var(--chart-drawdown)}.mk-trace.is-drawdown .mk-area{fill:var(--chart-drawdown-fill)}.mk-steps{display:flex;flex-wrap:wrap;gap:var(--space-5);list-style:none;margin:0;padding:0;color:var(--text-tertiary);font-size:var(--type-label-md-size);line-height:var(--type-label-md-line);font-weight:500}.mk-steps li{display:inline-flex;align-items:center;gap:var(--space-2)}.mk-steps li>span{display:inline-grid;place-items:center;width:var(--space-5);height:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:var(--type-caption-size)}.mk-steps li.is-current{color:var(--text-primary)}.mk-steps li.is-current>span{border-color:var(--accent-border);background:var(--accent-subtle);color:var(--accent-text)}.mk-choice{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md)}.mk-choice strong{display:block;color:var(--text-primary);font-size:var(--type-label-md-size);line-height:var(--type-label-md-line);font-weight:500}.mk-choice p{margin-top:var(--space-0-5);color:var(--text-tertiary);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.mk-choice.is-selected{border-color:var(--accent-border);background:var(--bg-selected)}.mk-choice.is-disabled{border-style:dashed}.mk-radio{position:relative;flex:none;width:var(--space-4);height:var(--space-4);margin-top:var(--space-0-5);border:1px solid var(--border-strong);border-radius:var(--radius-full)}.mk-choice.is-selected .mk-radio{border-color:var(--accent)}.mk-choice.is-selected .mk-radio:after{content:"";position:absolute;inset:3px;border-radius:var(--radius-full);background:var(--accent)}.mk-note{color:var(--text-tertiary);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.mk-table{display:grid;border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.mk-table-row{display:grid;grid-template-columns:minmax(0,7.5rem) minmax(0,1fr) auto;align-items:baseline;gap:var(--space-4);padding:var(--space-3) var(--space-4)}.mk-table-row+.mk-table-row{border-top:1px solid var(--border-hairline)}.mk-table-name{color:var(--text-primary);font-size:var(--type-label-md-size);line-height:var(--type-label-md-line);font-weight:500}.mk-table-basis{color:var(--text-tertiary);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.mk-table-value{min-width:4.5rem;text-align:right;color:var(--text-primary);font-size:var(--type-label-md-size);font-weight:500}.mk-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-0-5);padding:var(--space-0-5);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-sunken)}.mk-segments span{padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);text-align:center;color:var(--text-tertiary);font-size:var(--type-label-md-size);line-height:var(--type-label-md-line);font-weight:500}.mk-segments span.is-current{border-color:var(--border-default);background:var(--bg-raised);color:var(--text-primary)}.mk-log{overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-md)}.mk-log-head{padding:var(--space-2) var(--space-4);background:var(--bg-sunken);color:var(--text-secondary);font-size:var(--type-label-md-size);line-height:var(--type-label-md-line);font-weight:500}.mk-log-row{display:flex;align-items:baseline;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-hairline);color:var(--text-primary);font-size:var(--type-label-md-size);line-height:var(--type-label-md-line)}.mk-log-kind{flex:none;min-width:5rem;color:var(--text-tertiary);font-size:var(--type-caption-size)}.mk-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-5)}.mk-field{display:grid;align-content:start;gap:var(--space-2)}.mk-field-label{color:var(--text-secondary);font-size:var(--type-label-md-size);line-height:var(--type-label-md-line);font-weight:500}.mk-input{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--pub-ctl);padding-inline:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--bg-input);color:var(--text-primary);font-size:var(--type-body-md-size)}.mk-input-unit{color:var(--text-tertiary);font-size:var(--type-caption-size)}.mk-field-help{color:var(--text-tertiary);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.mk-allow{display:grid;gap:var(--space-2)}.mk-allow-list{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}.mk-check{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-primary);font-size:var(--type-label-md-size);line-height:var(--type-label-md-line)}.mk-box{width:var(--space-4);height:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-input)}.lp-proof{margin-top:var(--space-24);border-block:1px solid var(--border-hairline)}.lp-proof-list{display:grid;list-style:none;margin:0;padding:0}.lp-proof-list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:baseline;gap:var(--space-8);padding-block:var(--space-5)}.lp-proof-list li+li{border-top:1px solid var(--border-hairline)}.lp-proof-label{color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--type-heading-sm-size);line-height:var(--type-heading-sm-line);letter-spacing:var(--type-heading-sm-tracking);font-weight:600}.lp-proof-text{color:var(--text-tertiary);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line)}.lp-feature{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:var(--space-20);padding-block:var(--space-24)}.lp-feature+.lp-feature{border-top:1px solid var(--border-hairline)}.lp-feature.is-flipped{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.lp-feature.is-flipped .lp-feature-copy{order:2}.lp-feature-copy{display:grid;gap:var(--space-4);justify-items:start}.lp-eyebrow{color:var(--text-tertiary);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:500;letter-spacing:0}.lp-heading{font-family:var(--font-family-display);font-size:calc(var(--type-display-lg-size) * .8);line-height:calc(var(--type-display-lg-line) * .8);letter-spacing:var(--type-display-lg-tracking);font-weight:600;text-wrap:balance}.lp-feature-text{max-width:440px;color:var(--text-secondary);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line)}.lp-feature-product .mk-frame{box-shadow:var(--elevation-raised)}.lp-cta{position:relative;isolation:isolate;display:grid;justify-items:center;gap:var(--space-5);margin-block:var(--space-12) 0;padding:var(--space-20) var(--space-8) var(--space-12);overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--bg-surface);text-align:center}.lp-cta-title{max-width:560px;font-family:var(--font-family-display);font-size:var(--type-display-lg-size);line-height:var(--type-display-lg-line);letter-spacing:var(--type-display-lg-tracking);font-weight:600;text-wrap:balance}.lp-cta-text{max-width:440px;color:var(--text-secondary);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line)}.lp-cta .btn{margin-top:var(--space-2)}.lp-cta-fine{max-width:560px;margin-top:var(--space-8);color:var(--text-tertiary);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.lp-cta-fine a{text-decoration:underline;text-underline-offset:2px}@media (prefers-reduced-motion: no-preference){.lp-hero-copy,.lp-hero-product{animation:lp-rise var(--dur-chart) var(--ease-decelerate) both}.lp-hero-product{animation-delay:80ms}}@keyframes lp-rise{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}.au-bar .pub-wrap{justify-content:space-between}.au-main{flex:1;display:flex;justify-content:center;align-items:flex-start;padding:var(--space-12) var(--page-padding) var(--space-16)}.au-card{width:100%;max-width:420px;padding:var(--space-8);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.au-form{display:grid;gap:var(--space-5)}.au-title{font-family:var(--font-family-display);font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line);letter-spacing:var(--type-heading-md-tracking);font-weight:600}.au-lede{margin-top:calc(var(--space-2) * -1);color:var(--text-secondary)}.au-form .input{min-height:var(--ctl-height);border-radius:var(--radius-md)}.au-form .btn{width:100%}.au-fine{color:var(--text-tertiary);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.au-links{display:grid;gap:var(--space-1);padding-top:var(--space-5);border-top:1px solid var(--border-default);color:var(--text-secondary)}.au-foot{color:var(--text-tertiary);font-size:var(--type-caption-size)}.au-foot .pub-wrap{padding-block:var(--space-6);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-6)}.au-foot nav{display:flex;gap:var(--space-5)}@media (max-width: 1023px){.lp-hero{grid-template-columns:minmax(0,1fr);gap:var(--space-12)}.lp-title{font-size:var(--type-display-lg-size)}.lp-feature,.lp-feature.is-flipped{grid-template-columns:minmax(0,1fr);gap:var(--space-10);padding-block:var(--space-16)}.lp-feature.is-flipped .lp-feature-copy{order:0}.lp-proof-list li{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:var(--space-6)}}@media (max-width: 767px){.pub-nav{gap:var(--space-3)}.pub-bar .wordmark-text{display:none}.pub-main.is-landing{padding-top:var(--space-6)}.pub-main{padding-bottom:var(--space-12)}.lp-hero{gap:var(--space-6)}.lp-hero-copy{gap:var(--space-4)}.lp-title{font-size:var(--type-display-sm-size);line-height:var(--type-display-sm-line);letter-spacing:var(--type-display-sm-tracking)}.lp-sub{font-size:var(--type-body-md-size);line-height:var(--type-body-md-line)}.lp-actions{margin-top:0}.lp-actions .btn{flex:1 1 auto}.mk-body{padding:var(--space-4);gap:var(--space-4)}.mk-bar{padding-inline:var(--space-4)}.mk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-stats.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-stats.is-three .mk-stat{padding-inline:var(--space-3)}.mk-chart-plot.is-tall{height:120px}.mk-table-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-4)}.mk-table-basis{grid-column:1 / -1;grid-row:2}.mk-fields{grid-template-columns:minmax(0,1fr)}.lp-proof{margin-top:var(--space-16)}.lp-proof-list li{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.lp-feature,.lp-feature.is-flipped{padding-block:var(--space-12)}.lp-heading{font-size:var(--type-display-sm-size);line-height:var(--type-display-sm-line);letter-spacing:var(--type-display-sm-tracking)}.lp-cta{padding:var(--space-12) var(--space-5) var(--space-8)}.lp-cta-title{font-size:var(--type-display-sm-size);line-height:var(--type-display-sm-line);letter-spacing:var(--type-display-sm-tracking)}.au-main{padding-top:var(--space-6);padding-bottom:var(--space-10)}.au-card{padding:var(--space-5)}}.au-links a,.au-fine a{text-decoration:underline;text-underline-offset:2px}@media (max-width: 767px),(pointer: coarse){.au-links a,.au-foot a,.pub-footer a{display:inline-flex;align-items:center;min-height:44px}.au-fine a{display:inline-block;padding-block:15px;margin-block:-15px}}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);background:var(--bg-canvas);color:var(--text-primary)}.auth-brand{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-10);padding:var(--space-10) var(--space-12);background:var(--bg-surface);border-right:1px solid var(--border-subtle)}.auth-brand-body{display:grid;gap:var(--space-10);max-width:480px}.auth-line{margin:0;font-family:var(--font-family-display);font-size:var(--type-display-sm-size);line-height:var(--type-display-sm-line);font-weight:var(--type-display-sm-weight);letter-spacing:var(--type-display-lg-tracking);color:var(--text-primary);text-wrap:balance}.auth-line-short{display:none}.auth-mark{display:block;width:100%;height:auto;overflow:visible}.auth-mark-grid line{stroke:var(--border-subtle);stroke-width:1;vector-effect:non-scaling-stroke}.auth-mark-area{fill:var(--accent-subtle);opacity:.6}.auth-mark-line{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.auth-mark-drawdown{fill:none;stroke:var(--border-strong);stroke-width:1;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.auth-mark-dot{fill:var(--accent)}.auth-brand-foot{margin:0;color:var(--text-tertiary);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.auth-side{display:flex;flex-direction:column;min-width:0;min-height:100vh}.auth-bar{display:flex;justify-content:flex-end;align-items:center;height:var(--layout-topbar-height);padding:0 var(--space-12);margin-top:var(--space-4)}.auth-main{flex:1;display:flex;justify-content:center;align-items:center;padding:var(--space-8) var(--space-12)}.auth-panel{width:100%;max-width:400px}.auth-form{display:grid;gap:var(--space-6)}.auth-title{margin:0;font-family:var(--font-family-display);font-size:var(--type-display-lg-size);line-height:var(--type-display-lg-line);font-weight:var(--type-display-lg-weight);letter-spacing:var(--type-display-lg-tracking);color:var(--text-primary)}.auth-lede{margin:calc(var(--space-3) * -1) 0 0;color:var(--text-secondary);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line)}.auth-form .input{min-height:var(--ctl-height);border-radius:var(--radius-md)}.auth-form .btn{width:100%;min-height:var(--ctl-height)}.auth-fine{margin:0;color:var(--text-tertiary);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.auth-links{display:grid;gap:var(--space-2);padding-top:var(--space-6);border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.auth-links a,.auth-fine a{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease-standard)}.auth-links a:hover,.auth-fine a:hover{text-decoration-color:var(--text-primary)}.auth-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-6);width:calc(100% - var(--space-12) * 2);max-width:400px;margin-inline:auto;padding:var(--space-6) 0;color:var(--text-tertiary);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.auth-foot nav{display:flex;gap:var(--space-5)}.auth-foot a{color:var(--text-secondary)}@media (max-width: 1023px){.auth-brand{padding:var(--space-8)}.auth-bar,.auth-main{padding-inline:var(--space-8)}.auth-foot{width:calc(100% - var(--space-8) * 2)}}@media (max-width: 767px){.auth{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.auth-brand{position:relative;gap:0;padding:var(--space-4);border-right:0;border-bottom:1px solid var(--border-subtle)}.auth-brand-body{display:none}.auth-line{font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);font-weight:400;letter-spacing:0;color:var(--text-secondary)}.auth-line-long{display:none}.auth-line-short{display:inline}.auth-mark,.auth-brand-foot{display:none}.auth-side{min-height:0}.auth-bar{position:absolute;top:var(--space-4);right:var(--space-4);height:auto;margin:0;padding:0}.auth-main{flex:0 0 auto;align-items:flex-start;padding:var(--space-6) var(--space-4)}.auth-title{font-size:var(--type-display-sm-size);line-height:var(--type-display-sm-line)}.auth-foot{width:100%;max-width:none;margin-inline:0;padding:var(--space-4);border-top:1px solid var(--border-subtle)}.auth-foot>span{display:none}}@media (max-width: 767px),(pointer: coarse){.auth-links a,.auth-foot a{display:inline-flex;align-items:center;min-height:44px}.auth-fine a{display:inline-block;padding-block:15px;margin-block:-15px}}
