@layer reset,tokens,base,layout,components,views,utilities,print;@layer tokens{@font-face{font-family:Geist;src:url(/assets/fonts/geist-latin-wght-normal.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/fonts/geist-mono-latin-wght-normal.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{color-scheme:light;--st-canvas: #F3F5F2;--st-surface: #FFFFFF;--st-surface-subtle: #E9EEEA;--st-surface-unavailable: #EEF1EE;--st-ink: #14201D;--st-ink-muted: #4E5D57;--st-ink-on-accent: #FFFFFF;--st-border: #C7D0CA;--st-border-soft: #DDE3DF;--st-border-strong: #718078;--st-accent: #0D5C5F;--st-accent-hover: #08484B;--st-accent-soft: #E1EFEC;--st-success-fg: #21603E;--st-success-bg: #E7F3EA;--st-success-border: #9FC4AA;--st-warning-fg: #76500A;--st-warning-bg: #FFF4D6;--st-warning-border: #C69B3F;--st-danger-fg: #8C2F35;--st-danger-bg: #FBECEE;--st-danger-border: #D6A1A6;--st-info-fg: #245B78;--st-info-bg: #EAF3F8;--st-info-border: #A6C4D3;--st-fixture-fg: #5F3D00;--st-fixture-bg: #FFF1C7;--st-fixture-border: #9A6A12;--st-focus: #0D5C5F;--st-focus-on-accent: #FFFFFF;--st-focus-width: 3px;--st-focus-offset: 3px;--st-font-sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--st-font-mono: "Geist Mono", ui-monospace, "SFMono-Regular", "Cascadia Code", monospace;--st-text-xs: .75rem;--st-text-sm: .875rem;--st-text-base: 1rem;--st-text-lg: 1.125rem;--st-text-xl: 1.25rem;--st-text-2xl: 1.5rem;--st-text-3xl: 2rem;--st-text-page: clamp(2rem, 2.5vw, 2.5rem);--st-text-kpi: clamp(2.25rem, 4vw, 3.75rem);--st-leading-tight: 1.08;--st-leading-heading: 1.18;--st-leading-label: 1.35;--st-leading-body: 1.55;--st-leading-meta: 1.45;--st-weight-regular: 400;--st-weight-medium: 500;--st-weight-semibold: 600;--st-weight-bold: 700;--st-tracking-tight: -.025em;--st-tracking-kpi: -.04em;--st-tracking-label: .015em;--st-tracking-wordmark: .16em;--st-tracking-product: .22em;--st-space-1: .25rem;--st-space-2: .5rem;--st-space-3: .75rem;--st-space-4: 1rem;--st-space-5: 1.25rem;--st-space-6: 1.5rem;--st-space-8: 2rem;--st-space-10: 2.5rem;--st-space-12: 3rem;--st-space-16: 4rem;--st-space-20: 5rem;--st-space-24: 6rem;--st-radius-sm: 4px;--st-radius-control: 6px;--st-radius-panel: 10px;--st-radius-frame: 16px;--st-radius-round: 999px;--st-shadow-raised: 0 1px 2px rgb(20 32 29 / .04), 0 12px 36px -28px rgb(20 32 29 / .28);--st-shadow-frame: 0 24px 64px -36px rgb(20 32 29 / .32);--st-shadow-inner: inset 0 1px 0 rgb(255 255 255 / .8);--st-target-min: 44px;--st-control-height: 48px;--st-motion-fast: .12s;--st-motion-standard: .16s;--st-motion-ease: cubic-bezier(.16, 1, .3, 1);--st-chart-1: #0D5C5F;--st-chart-2: #3568A8;--st-chart-3: #8A5A14;--st-chart-4: #7A4D68;--st-chart-5: #2F6B4F;--st-chart-6: #5B6472;--st-chart-grid: #D7DEDA;--st-chart-baseline: #718078;--st-measure: 68ch;--st-content-max: 1312px;--st-login-max: 73rem}@media(prefers-reduced-motion:reduce){:root{--st-motion-fast: 0ms;--st-motion-standard: 0ms}}}@layer reset{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}table{border-collapse:collapse;width:100%}summary{cursor:pointer}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer base{html{font-family:var(--st-font-sans);font-variant-numeric:tabular-nums lining-nums;line-height:var(--st-leading-body);color:var(--st-ink);background:var(--st-canvas)}body{min-height:100dvh;font-size:var(--st-text-base)}h1,h2,h3,h4{line-height:var(--st-leading-heading);text-wrap:balance}h1{font-size:var(--st-text-page);font-weight:var(--st-weight-semibold);letter-spacing:var(--st-tracking-tight)}h2{font-size:var(--st-text-2xl);font-weight:var(--st-weight-semibold)}h3{font-size:var(--st-text-lg);font-weight:var(--st-weight-semibold)}p,li,dd{max-width:var(--st-measure)}a{color:var(--st-accent);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:var(--st-focus-width) solid var(--st-focus);outline-offset:var(--st-focus-offset)}code,kbd,samp,time{font-family:var(--st-font-mono)}code,kbd,samp{font-size:.92em;overflow-wrap:anywhere}input,select,textarea{font-size:var(--st-text-base)}main:focus{outline:none}::selection{color:var(--st-ink);background:var(--st-accent-soft)}}@layer utilities{.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.tabular{font-variant-numeric:tabular-nums lining-nums}.wrap-anywhere,time{overflow-wrap:anywhere}.lede{color:var(--st-ink-muted);font-size:var(--st-text-lg);line-height:var(--st-leading-body)}.eyebrow{color:var(--st-ink-muted);font-family:var(--st-font-mono);font-size:var(--st-text-xs);font-weight:var(--st-weight-medium);letter-spacing:var(--st-tracking-label);line-height:var(--st-leading-label);text-transform:uppercase}.skip-link{position:absolute;inset-block-start:-100%;inset-inline-start:var(--st-space-4);z-index:10;min-height:var(--st-target-min);padding:var(--st-space-2) var(--st-space-4);background:var(--st-surface);border:1px solid var(--st-border-strong);border-radius:var(--st-radius-control)}.skip-link:focus{inset-block-start:var(--st-space-3)}}@layer layout{.app-shell{min-height:100dvh;display:grid;grid-template-areas:"header" "context" "main" "footer"}.app-shell--anonymous{grid-template-areas:"header" "main" "footer"}.site-header{grid-area:header;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;background:var(--st-surface);border-block-end:1px solid var(--st-border-soft)}.brand-link{display:inline-flex;width:fit-content;margin:var(--st-space-4);color:var(--st-ink);text-decoration:none}.site-header__mode{margin:var(--st-space-4);color:var(--st-ink-muted);font-family:var(--st-font-mono);font-size:var(--st-text-xs);letter-spacing:var(--st-tracking-label);text-transform:uppercase}.site-nav--desktop{display:none}.site-nav--mobile,.site-nav__disclosure{display:contents}.site-nav__summary{grid-column:2;grid-row:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--st-space-2);min-width:var(--st-target-min);min-height:var(--st-target-min);margin-inline-end:var(--st-space-4);padding:var(--st-space-2) var(--st-space-3);border:1px solid var(--st-border-strong);border-radius:var(--st-radius-control);font-weight:var(--st-weight-medium);list-style:none}.site-nav__summary::-webkit-details-marker{display:none}.site-nav__summary .icon{transition:transform var(--st-motion-fast) var(--st-motion-ease)}.site-nav__disclosure[open] .site-nav__summary .icon{transform:rotate(180deg)}.site-nav__body{grid-column:1 / -1;display:grid;gap:var(--st-space-6);padding:var(--st-space-4);border-block-start:1px solid var(--st-border-soft);background:var(--st-surface)}.site-nav__disclosure:not([open])>.site-nav__body{display:none}.site-nav__list{display:grid;gap:var(--st-space-1)}.site-nav__link{display:flex;align-items:center;min-height:var(--st-target-min);padding:var(--st-space-2) var(--st-space-3);border-inline-start:3px solid transparent;border-radius:0 var(--st-radius-control) var(--st-radius-control) 0;color:var(--st-ink-muted);font-size:var(--st-text-sm);font-weight:var(--st-weight-medium);text-decoration:none}.site-nav__link:hover{color:var(--st-ink);background:var(--st-surface-subtle)}.site-nav__link[aria-current=page]{color:var(--st-accent);background:var(--st-accent-soft);border-inline-start-color:var(--st-accent);font-weight:var(--st-weight-semibold)}.session-panel{display:grid;gap:var(--st-space-3);padding-block-start:var(--st-space-4);border-block-start:1px solid var(--st-border-soft)}.session-panel__identity{display:flex;align-items:center;gap:var(--st-space-2);font-size:var(--st-text-sm);font-weight:var(--st-weight-semibold)}.session-panel__expiry{color:var(--st-ink-muted);font-size:var(--st-text-xs);line-height:var(--st-leading-meta)}.session-panel__expiry time{display:block;margin-block-start:var(--st-space-1)}.signout-form{display:flex}.shell-context{display:none;grid-area:context}.shell-main{grid-area:main;width:100%;max-width:var(--st-content-max);padding:var(--st-space-8) var(--st-space-4) var(--st-space-16)}.app-shell--anonymous .shell-main{max-width:var(--st-login-max);margin-inline:auto}.site-footer{grid-area:footer;padding:var(--st-space-4);border-block-start:1px solid var(--st-border-soft);color:var(--st-ink-muted);font-size:var(--st-text-xs);line-height:var(--st-leading-meta)}.app-shell--anonymous .site-footer{width:min(100%,var(--st-login-max));margin-inline:auto}.surface{display:grid;gap:var(--st-space-8)}.surface__header{display:grid;gap:var(--st-space-3)}.surface-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--st-space-6)}.surface-grid>*{grid-column:1 / -1}@media(min-width:48rem){.shell-main,.site-footer{padding-inline:var(--st-space-6)}}@media(min-width:64rem){.app-shell{grid-template-columns:232px minmax(0,1fr);grid-template-rows:auto 1fr auto;grid-template-areas:"header context" "header main" "header footer"}.app-shell--anonymous{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "main" "footer"}.site-header{display:flex;flex-direction:column;align-items:stretch;min-height:100dvh;border-block-end:0;border-inline-end:1px solid var(--st-border)}.app-shell--signed-in .site-header{position:sticky;inset-block-start:0;align-self:start;height:100dvh;min-height:0;max-height:100dvh;overflow-y:auto}.site-header .brand-link{margin:var(--st-space-8) var(--st-space-6) var(--st-space-10)}.site-header .brand--stacked .brand__line{display:grid;gap:var(--st-space-1)}.site-header .brand--stacked .brand__slash,.site-nav--mobile{display:none}.site-nav--desktop{display:block;flex:1}.site-nav__summary{display:none}.site-nav--desktop .site-nav__body{display:flex;flex-direction:column;height:100%;padding:0 var(--st-space-4) var(--st-space-6);border:0}.site-nav__list{gap:var(--st-space-1)}.session-panel{margin-block-start:var(--st-space-8);padding-block-start:var(--st-space-6)}.shell-context{display:flex;align-items:center;justify-content:space-between;gap:var(--st-space-4);min-height:72px;padding:var(--st-space-4) var(--st-space-8);border-block-end:1px solid var(--st-border-soft);background:var(--st-surface);color:var(--st-ink-muted);font-size:var(--st-text-sm)}.shell-context__page{color:var(--st-ink);font-weight:var(--st-weight-semibold)}.shell-main{padding:var(--st-space-8) var(--st-space-8) var(--st-space-16)}.site-footer{padding:var(--st-space-5) var(--st-space-8)}.app-shell--anonymous .site-header{min-height:0;flex-direction:row;align-items:center;justify-content:space-between;border-inline-end:0;border-block-end:1px solid var(--st-border-soft)}.app-shell--anonymous .site-header .brand-link{margin:var(--st-space-6) var(--st-space-8)}.app-shell--anonymous .site-header__mode{margin-inline:var(--st-space-8)}.app-shell--anonymous .site-footer{padding-inline:var(--st-space-8)}}@media(min-width:90rem){.app-shell:not(.app-shell--anonymous){grid-template-columns:248px minmax(0,1fr)}.shell-context,.shell-main,.site-footer{padding-inline:var(--st-space-10)}.app-shell--anonymous .site-header .brand-link,.app-shell--anonymous .site-header__mode,.app-shell--anonymous .site-footer{padding-inline:0}}}@layer components{.icon{width:1.25rem;height:1.25rem;flex:0 0 auto}.brand{position:relative;display:inline-grid;gap:var(--st-space-1);padding-block-end:var(--st-space-4);line-height:var(--st-leading-tight)}.brand__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--st-space-2)}.brand__name{font-size:var(--st-text-base);font-weight:var(--st-weight-semibold);letter-spacing:var(--st-tracking-wordmark)}.brand__slash{margin-inline:var(--st-space-1);color:var(--st-ink-muted);font-family:var(--st-font-mono);font-size:var(--st-text-xs)}.brand__product{color:var(--st-accent);font-family:var(--st-font-mono);font-size:var(--st-text-sm);font-weight:var(--st-weight-medium);letter-spacing:var(--st-tracking-product)}.brand__administration{color:var(--st-ink-muted);font-family:var(--st-font-mono);font-size:.625rem;font-weight:var(--st-weight-medium);letter-spacing:.18em}.brand:after{content:"";position:absolute;inset-block-end:0;inset-inline-start:0;width:24px;height:2px;background:var(--st-accent)}.brand--stacked .brand__line{display:flex;flex-wrap:wrap}.brand--compact .brand__administration{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--st-space-2);min-height:var(--st-target-min);padding:var(--st-space-2) var(--st-space-4);border:1px solid var(--st-border-strong);border-radius:var(--st-radius-control);background:var(--st-surface);color:var(--st-ink);font-size:var(--st-text-base);font-weight:var(--st-weight-semibold);line-height:var(--st-leading-label);text-align:center;text-decoration:none;transition:background-color var(--st-motion-fast) var(--st-motion-ease),border-color var(--st-motion-fast) var(--st-motion-ease)}.button:hover{background:var(--st-surface-subtle);border-color:var(--st-ink-muted);text-decoration:none}.button:active{transform:translateY(1px)}.button--primary{min-height:var(--st-control-height);background:var(--st-accent);border-color:var(--st-accent);color:var(--st-ink-on-accent)}.button--primary:hover{background:var(--st-accent-hover);border-color:var(--st-accent-hover)}.button--primary:focus-visible{box-shadow:inset 0 0 0 2px var(--st-focus-on-accent)}.button--secondary{background:var(--st-accent-soft);border-color:var(--st-accent);color:var(--st-accent)}.button--quiet{background:transparent;border-color:var(--st-border);font-weight:var(--st-weight-medium)}.button--danger-future{background:var(--st-danger-bg);border-color:var(--st-danger-fg);color:var(--st-danger-fg)}.button:disabled{opacity:.58;transform:none}.button-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--st-space-2)}.button__reason{color:var(--st-ink-muted);font-size:var(--st-text-sm)}.button--block{width:100%}.field{display:grid;gap:var(--st-space-2)}.field label{font-size:var(--st-text-sm);font-weight:var(--st-weight-semibold);line-height:var(--st-leading-label)}.field__hint{color:var(--st-ink-muted);font-size:var(--st-text-sm);line-height:var(--st-leading-meta)}.field input,.field select{width:100%;min-height:var(--st-control-height);padding:var(--st-space-3) var(--st-space-4);border:1px solid var(--st-border-strong);border-radius:var(--st-radius-control);background:var(--st-surface);color:var(--st-ink);box-shadow:var(--st-shadow-inner);transition:border-color var(--st-motion-fast) var(--st-motion-ease),background-color var(--st-motion-fast) var(--st-motion-ease)}.field input:hover,.field select:hover{border-color:var(--st-ink-muted)}.field input:focus-visible,.field select:focus-visible{border-color:var(--st-focus)}.field input:disabled,.field select:disabled{background:var(--st-surface-unavailable);color:var(--st-ink-muted)}.field input[aria-invalid=true]{border-color:var(--st-danger-fg)}.field__error{color:var(--st-danger-fg);font-size:var(--st-text-sm)}.field input[name=totp_code]{font-family:var(--st-font-mono);letter-spacing:.18em}.notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--st-space-3);padding:var(--st-space-3) var(--st-space-4);border-inline-start:4px solid var(--st-info-border);border-radius:0 var(--st-radius-control) var(--st-radius-control) 0;background:var(--st-info-bg);color:var(--st-info-fg)}.notice--danger{border-color:var(--st-danger-border);border-inline-start-color:var(--st-danger-fg);background:var(--st-danger-bg);color:var(--st-danger-fg)}.notice--warning{border-color:var(--st-warning-border);border-inline-start-color:var(--st-warning-fg);background:var(--st-warning-bg);color:var(--st-warning-fg)}.notice--success{border-color:var(--st-success-border);border-inline-start-color:var(--st-success-fg);background:var(--st-success-bg);color:var(--st-success-fg)}.notice__kind{display:block;margin-block-end:var(--st-space-1);font-size:var(--st-text-xs);font-weight:var(--st-weight-bold);letter-spacing:var(--st-tracking-label);text-transform:uppercase}.notice__text{font-weight:var(--st-weight-medium)}.notice__reference{margin-block-start:var(--st-space-2);font-size:var(--st-text-xs)}.notice__action{display:inline-flex;align-items:center;min-height:var(--st-target-min);margin-block-start:var(--st-space-2);font-weight:var(--st-weight-semibold)}.inline-notice{padding:var(--st-space-3);border-inline-start:3px solid currentColor;background:var(--st-info-bg);color:var(--st-info-fg)}.inline-notice--warning{background:var(--st-warning-bg);color:var(--st-warning-fg)}.inline-notice--danger{background:var(--st-danger-bg);color:var(--st-danger-fg)}.inline-notice--success{background:var(--st-success-bg);color:var(--st-success-fg)}.badge{display:inline-flex;align-items:center;gap:var(--st-space-1);width:fit-content;max-width:100%;padding:.2rem var(--st-space-2);border:1px solid var(--st-border);border-radius:var(--st-radius-round);background:var(--st-surface-subtle);color:var(--st-ink-muted);font-size:var(--st-text-xs);font-weight:var(--st-weight-semibold);line-height:var(--st-leading-label);white-space:normal;overflow-wrap:anywhere}.badge .icon{width:.875rem;height:.875rem}.badge--info{background:var(--st-info-bg);border-color:var(--st-info-border);color:var(--st-info-fg)}.badge--success{background:var(--st-success-bg);border-color:var(--st-success-border);color:var(--st-success-fg)}.badge--warning,.badge--partial{background:var(--st-warning-bg);border-color:var(--st-warning-border);color:var(--st-warning-fg)}.badge--danger{background:var(--st-danger-bg);border-color:var(--st-danger-border);color:var(--st-danger-fg)}.badge--unavailable{background:var(--st-surface-unavailable);border-color:var(--st-border-strong);color:var(--st-ink-muted)}.badge--demo{background:var(--st-fixture-bg);border-color:var(--st-fixture-border);color:var(--st-fixture-fg);font-family:var(--st-font-mono);letter-spacing:var(--st-tracking-label)}.fixture-banner{padding:var(--st-space-3) var(--st-space-4);border-block-end:2px solid var(--st-fixture-border);background:var(--st-fixture-bg);color:var(--st-fixture-fg);text-align:center}.fixture-banner__title{font-size:var(--st-text-sm);font-weight:var(--st-weight-bold);letter-spacing:var(--st-tracking-label)}.fixture-banner__note{margin-inline:auto;font-size:var(--st-text-sm)}.metric-panel{display:grid;gap:var(--st-space-4);align-content:start;padding:var(--st-space-6) 0;border-block-start:1px solid var(--st-border)}.metric-panel__header{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:var(--st-space-3)}.metric-panel__value{font-size:var(--st-text-kpi);font-weight:var(--st-weight-semibold);letter-spacing:var(--st-tracking-kpi);line-height:var(--st-leading-tight);overflow-wrap:anywhere}.metric-panel__definition,.metric-panel__reason,.metric-panel__missing{color:var(--st-ink-muted)}.metric-panel[data-state=unavailable]{padding-inline:var(--st-space-4);background:var(--st-surface-unavailable)}.metric-panel__source{padding-block-start:var(--st-space-3);border-block-start:1px solid var(--st-border-soft);color:var(--st-ink-muted);font-family:var(--st-font-mono);font-size:var(--st-text-xs);overflow-wrap:anywhere}.data-table-frame{max-width:100%;overflow-x:auto}.data-table{width:100%;background:var(--st-surface)}.data-table caption{padding-block:var(--st-space-3);color:var(--st-ink);font-weight:var(--st-weight-semibold);text-align:start}.data-table th,.data-table td{min-height:52px;padding:var(--st-space-3) var(--st-space-4);border-block-end:1px solid var(--st-border-soft);text-align:start;vertical-align:top}.data-table thead th{color:var(--st-ink-muted);font-size:var(--st-text-xs);font-weight:var(--st-weight-semibold);letter-spacing:var(--st-tracking-label)}.data-table tbody th{font-weight:var(--st-weight-semibold)}.data-table__numeric{text-align:end!important;font-variant-numeric:tabular-nums lining-nums}.data-table__mobile-label{display:none}.record-action{display:inline-flex;align-items:center;min-height:var(--st-target-min);padding:var(--st-space-2) var(--st-space-1)}.record-action--id,.record-domain,.billing-client__id,.data-table__value code{overflow-wrap:anywhere}.pagination{display:flex;flex-wrap:wrap;gap:var(--st-space-3);padding-block:var(--st-space-4)}.empty-state,.error-state{display:grid;gap:var(--st-space-3);max-width:var(--st-measure);padding:var(--st-space-6);border:1px solid var(--st-border);border-radius:var(--st-radius-panel);background:var(--st-surface-subtle)}.error-state{border-color:var(--st-danger-border);background:var(--st-danger-bg)}.empty-state__source{color:var(--st-ink-muted);font-family:var(--st-font-mono);font-size:var(--st-text-xs)}.provenance-line{display:flex;flex-wrap:wrap;gap:var(--st-space-2) var(--st-space-4);color:var(--st-ink-muted);font-size:var(--st-text-xs)}.provenance-line code{overflow-wrap:anywhere}.planned-list{display:grid;gap:var(--st-space-2)}.planned-list li{padding-inline-start:var(--st-space-4);border-inline-start:2px solid var(--st-accent)}.error-surface{display:grid;gap:var(--st-space-4);max-width:42rem;padding:var(--st-space-8);border:1px solid var(--st-border);border-radius:var(--st-radius-panel);background:var(--st-surface)}}@layer views{.login-view{padding-block:var(--st-space-4) var(--st-space-8)}.login-frame{display:grid;gap:var(--st-space-3);padding:var(--st-space-3);border:1px solid var(--st-border-soft);border-radius:var(--st-radius-frame);background:var(--st-surface-subtle);box-shadow:var(--st-shadow-raised)}.login-support{display:grid;gap:var(--st-space-4);align-content:start;padding:var(--st-space-5)}.login-support__copy,.login-support__facts{display:none}.login-authentication{display:grid;gap:var(--st-space-6);align-content:start;min-width:0;padding:var(--st-space-5);border-radius:var(--st-radius-panel);background:var(--st-surface)}.login-form{display:grid;gap:var(--st-space-5)}.login-form .button{width:100%}.recovery{padding-block-start:var(--st-space-5);border-block-start:1px solid var(--st-border-soft);color:var(--st-ink-muted);font-size:var(--st-text-sm)}.recovery h2{margin-block-end:var(--st-space-3);color:var(--st-ink);font-size:var(--st-text-lg)}@media(min-width:48rem){.login-view{padding-block:var(--st-space-8)}.login-frame{grid-template-columns:minmax(0,1fr) minmax(20rem,28rem)}.login-support{padding:var(--st-space-8)}.login-support__copy{display:grid;gap:var(--st-space-4)}.login-support__facts{display:grid;gap:var(--st-space-3);margin-block-start:var(--st-space-4);padding-block-start:var(--st-space-5);border-block-start:1px solid var(--st-border);color:var(--st-ink-muted);font-size:var(--st-text-sm)}.login-support__facts li{display:flex;align-items:center;gap:var(--st-space-2)}.login-authentication{padding:var(--st-space-8)}}}@layer components{@media(max-width:63.999rem){.data-table--responsive,.data-table--responsive tbody,.data-table--responsive tr,.data-table--responsive th,.data-table--responsive td{display:block}.data-table--responsive thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.data-table--responsive tbody tr{padding:var(--st-space-4);border-block-end:1px solid var(--st-border)}.data-table--responsive th,.data-table--responsive td{display:grid;grid-template-columns:minmax(6rem,.45fr) minmax(0,1fr);gap:var(--st-space-3);min-height:0;padding:var(--st-space-2) 0;border:0}.data-table__mobile-label{display:inline;color:var(--st-ink-muted);font-size:var(--st-text-xs);font-weight:var(--st-weight-semibold)}.data-table__numeric{text-align:start!important}}@media(max-width:30rem){.data-table--responsive th,.data-table--responsive td{grid-template-columns:minmax(0,1fr);gap:var(--st-space-1)}}@media(prefers-reduced-motion:reduce){.button:active{transform:none}.site-nav__summary .icon{transform:none!important}}}@layer views{.overview-section{min-width:0}.overview-commercial,.overview-operations{display:grid;min-width:0;gap:0 var(--st-space-6)}.overview-health-panel,.overview-activity,.overview-footer,.health-panel{display:grid;gap:var(--st-space-5);min-width:0}.overview-health-panel>.metric-panel,.overview-activity,.health-panel{padding-block-start:var(--st-space-5);border-block-start:1px solid var(--st-border-strong)}.overview-section__header,.overview-alerts__header{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:var(--st-space-3)}.overview-fetch{color:var(--st-ink-muted);font-size:var(--st-text-sm)}.metric-panel__details{display:grid;gap:var(--st-space-4);min-width:0}.metric-category-list{display:grid;gap:var(--st-space-2)}.metric-category-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--st-space-3);padding-block-end:var(--st-space-2);border-block-end:1px solid var(--st-border-soft)}.overview-health__body{display:grid;gap:var(--st-space-5);min-width:0}.health-fields{display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);gap:var(--st-space-2) var(--st-space-4);min-width:0}.health-fields dt{color:var(--st-ink-muted);font-size:var(--st-text-sm)}.health-fields dd{min-width:0;margin:0;overflow-wrap:break-word}.health-fields dd.health-fields__identifier{overflow-wrap:anywhere}.health-fields__note{color:var(--st-ink-muted);font-size:var(--st-text-xs)}.overview-alerts{display:grid;gap:var(--st-space-3);align-content:start;min-width:0;padding:var(--st-space-4);border-block-start:1px solid var(--st-border-strong);background:var(--st-surface-unavailable)}.overview-alerts[data-state=value]{border-block-start-color:var(--st-fixture-border);background:var(--st-fixture-bg)}.activity-list{display:grid;gap:var(--st-space-4)}.activity-list li{padding-block-end:var(--st-space-4);border-block-end:1px solid var(--st-border-soft)}.activity-list__marker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--st-space-3);margin-block-end:var(--st-space-2)}.activity-list__marker time{color:var(--st-ink-muted);font-size:var(--st-text-xs)}.overview-footer{justify-items:start;padding-block-start:var(--st-space-5);border-block-start:1px solid var(--st-border);color:var(--st-ink-muted);font-size:var(--st-text-sm)}.health-alerts{max-width:var(--st-measure)}@media(min-width:48rem){.overview-commercial{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.overview-commercial{grid-template-columns:repeat(12,minmax(0,1fr))}.overview-commercial .metric-panel[data-manifest-key=mrr],.overview-commercial .metric-panel[data-manifest-key=hostedSites]{grid-column:span 7}.overview-commercial .metric-panel[data-manifest-key=payingCustomers],.overview-commercial .metric-panel[data-manifest-key=trialCustomers]{grid-column:span 5}.overview-operations{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-health__body{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.overview-health__body>div:first-child{grid-column:span 7}.overview-health__body>.overview-alerts{grid-column:span 5}}.billing-revenue-unavailable{display:grid;gap:var(--st-space-3);max-width:var(--st-measure);padding:var(--st-space-5);border-block-start:3px solid var(--st-border-strong);background:var(--st-surface-unavailable)}.billing-revenue-unavailable .billing-missing{color:var(--st-ink-muted)}.billing-hero{display:grid;gap:var(--st-space-3);align-content:start;min-width:0;padding:var(--st-space-6);border:1px solid var(--st-accent);border-radius:var(--st-radius-frame);background:var(--st-accent-soft);box-shadow:var(--st-shadow-raised)}.billing-hero .metric-panel__value{max-width:100%;overflow-wrap:anywhere}.billing-hero__tag{color:var(--st-ink-muted);font-family:var(--st-font-mono);font-size:var(--st-text-xs);overflow-wrap:anywhere}.billing .overview-section:not(.billing-hero):not(.billing-revenue-unavailable),.read-surface .overview-section{display:grid;gap:var(--st-space-4);min-width:0;padding-block-start:var(--st-space-5);border-block-start:1px solid var(--st-border)}.billing-note{color:var(--st-ink-muted);font-size:var(--st-text-sm)}.billing-client__id{display:block;overflow-wrap:anywhere}.billing .data-table code{font-family:var(--st-font-mono);font-variant-numeric:tabular-nums lining-nums}.read-surface>.health-fields{gap:var(--st-space-2) var(--st-space-4);padding-block-start:var(--st-space-5)}.read-surface .data-table-frame,.read-surface .empty-state,.read-surface .error-state{min-width:0}@media(max-width:30rem){.read-surface[aria-labelledby=client-detail-heading] .health-fields{grid-template-columns:minmax(0,1fr);gap:var(--st-space-1)}.read-surface[aria-labelledby=client-detail-heading] .health-fields dt:not(:first-child){margin-block-start:var(--st-space-3)}.read-surface[aria-labelledby=client-detail-heading] .health-fields__identifier{grid-column:1 / -1}}@media(min-width:64rem){.data-table .record-action--id,.data-table .record-domain,.data-table .billing-client__id,.data-table__value code{white-space:nowrap;overflow-wrap:normal}.billing .data-table{min-width:64rem}.billing section[aria-labelledby=billing-demo-payment-events-heading] .data-table{min-width:48rem}.read-surface[aria-labelledby=clients-heading] .data-table{min-width:56rem}.read-surface[aria-labelledby=sites-heading] .data-table{min-width:60rem}.read-surface[aria-labelledby=entitlements-heading] .data-table{min-width:52rem}.read-surface[aria-labelledby=accounts-heading] .data-table{min-width:44rem}}@media(min-width:64rem){.billing-hero{grid-template-columns:minmax(0,1.4fr) minmax(12rem,.6fr);column-gap:var(--st-space-8)}.billing-hero>.badge{grid-column:1 / -1}.billing-hero>h2{grid-column:1}.billing-hero>.metric-panel__value{grid-column:1}.billing-hero>p:not(.metric-panel__value):not(.billing-hero__tag){grid-column:1}.billing-hero>.billing-hero__tag{grid-row:2 / span 3;grid-column:2;align-self:end}}@media(min-width:64rem){.billing .data-table td:nth-child(2) .data-table__value,.billing .data-table td:nth-child(3) .data-table__value,.billing .data-table td:nth-child(4) .data-table__value,.billing .data-table td:nth-child(6) .data-table__value,.read-surface[aria-labelledby=clients-heading] .data-table td:nth-child(3) .data-table__value,.read-surface[aria-labelledby=clients-heading] .data-table td:nth-child(6) .data-table__value,.read-surface[aria-labelledby=clients-heading] .data-table td:nth-child(7) .data-table__value,.read-surface[aria-labelledby=sites-heading] .data-table td:nth-child(4) .data-table__value,.read-surface[aria-labelledby=entitlements-heading] .data-table td:nth-child(2) .data-table__value,.read-surface[aria-labelledby=entitlements-heading] .data-table td:nth-child(3) .data-table__value,.read-surface[aria-labelledby=accounts-heading] .data-table td:nth-child(3) .data-table__value{white-space:nowrap}}}@layer components{.chart{display:grid;gap:var(--st-space-3);min-width:0;padding:var(--st-space-4) 0}.chart__caption{display:grid;gap:var(--st-space-1);color:var(--st-ink);font-weight:var(--st-weight-semibold)}.chart__caption-detail{color:var(--st-ink-muted);font-size:var(--st-text-sm);font-weight:var(--st-weight-regular)}.chart__svg{width:100%;height:auto;overflow:visible}.chart__grid-line{stroke:var(--st-chart-grid);stroke-width:1}.chart__baseline{stroke:var(--st-chart-baseline);stroke-width:1}.chart__line{fill:none;stroke:var(--st-chart-1);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.chart__area{fill:var(--st-accent-soft);opacity:.55}.chart__point{fill:var(--st-surface);stroke:var(--st-chart-1);stroke-width:2}.chart__label{fill:var(--st-ink-muted);font-family:var(--st-font-sans);font-size:11px}.chart__value-label{fill:var(--st-ink);font-family:var(--st-font-sans);font-size:12px;font-weight:var(--st-weight-semibold)}.chart__bar--1{fill:var(--st-chart-1)}.chart__bar--2{fill:var(--st-chart-2)}.chart__bar--3{fill:var(--st-chart-3)}.chart__bar--4{fill:var(--st-chart-4)}.chart__bar--5{fill:var(--st-chart-5)}.chart__bar--6{fill:var(--st-chart-6)}.chart__warning{padding:var(--st-space-3);border-inline-start:3px solid var(--st-warning-fg);background:var(--st-warning-bg);color:var(--st-warning-fg)}.chart__status-list{display:grid;gap:var(--st-space-2)}.chart__status-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--st-space-3);padding-block:var(--st-space-2);border-block-end:1px solid var(--st-border-soft)}.chart-data{border-block-start:1px solid var(--st-border-soft)}.chart-data>summary{display:inline-flex;align-items:center;min-height:var(--st-target-min);color:var(--st-accent);font-size:var(--st-text-sm);font-weight:var(--st-weight-semibold)}.chart-data__region{max-width:100%;overflow-x:auto;padding-block:var(--st-space-2)}.chart-data table{min-width:16rem}.chart-data caption{padding-block:var(--st-space-2);text-align:start;font-weight:var(--st-weight-semibold)}.chart-data th,.chart-data td{padding:var(--st-space-2);border-block-end:1px solid var(--st-border-soft);text-align:start}.chart-data td:last-child{text-align:end;font-variant-numeric:tabular-nums lining-nums}.sparkline .chart__svg{max-width:10rem}.sparkline .chart__line{stroke-width:2}@media(max-width:47.999rem){.chart__x-label--intermediate{display:none}}@media(max-width:30rem){.chart__svg{display:none}}}@page{margin:14mm}@layer print{@media print{:root{--st-canvas: #FFFFFF;--st-surface: #FFFFFF;--st-surface-subtle: #FFFFFF;--st-ink: #000000;--st-ink-muted: #333333;--st-border: #999999;--st-border-soft: #999999}html,body{background:#fff!important;color:#000!important}.app-shell,.app-shell--anonymous{display:block;min-height:0}.site-header{display:block;min-height:0;border:0}.site-nav,.shell-context,.signout-form,.skip-link,.pagination,.reload-control,.site-header__mode{display:none!important}.site-header .brand-link{margin:0 0 8mm}.shell-main{max-width:none;padding:0}.site-footer{padding:4mm 0 0}.fixture-banner{display:block!important;margin-block-end:6mm;border:2px solid #000000;background:#fff!important;color:#000!important;text-align:start}.login-frame,.chart,.provenance,.error-surface,.metric-panel{box-shadow:none;border-color:#999}.data-table th,.data-table td,.chart-data th,.chart-data td{border:1px solid #999999}thead{display:table-header-group}tr,.metric-panel,.notice,.fixture-banner{break-inside:avoid}a{color:#000}a:after{content:none!important}.chart__svg{max-height:90mm}}}
