@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-var.woff2) format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-var.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-italic-var.woff2) format("woff2");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:Spline Sans Mono;src:url(/fonts/spline-mono-var.woff2) format("woff2");font-weight:300 700;font-display:swap}:root{--md-ref-typeface-brand:"Bricolage Grotesque","Instrument Sans",system-ui,sans-serif;--md-ref-typeface-plain:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--md-ref-typeface-mono:"Spline Sans Mono","Geist Mono",ui-monospace,monospace;--md-sys-typescale-display-large:500 3.5625rem/4rem var(--md-ref-typeface-brand);--md-sys-typescale-display-medium:500 2.8125rem/3.25rem var(--md-ref-typeface-brand);--md-sys-typescale-display-small:500 2.25rem/2.75rem var(--md-ref-typeface-brand);--md-sys-typescale-headline-large:500 2rem/2.5rem var(--md-ref-typeface-brand);--md-sys-typescale-headline-medium:500 1.75rem/2.25rem var(--md-ref-typeface-brand);--md-sys-typescale-headline-small:500 1.5rem/2rem var(--md-ref-typeface-brand);--md-sys-typescale-title-large:500 1.375rem/1.75rem var(--md-ref-typeface-plain);--md-sys-typescale-title-medium:500 1rem/1.5rem var(--md-ref-typeface-plain);--md-sys-typescale-title-small:500 0.875rem/1.25rem var(--md-ref-typeface-plain);--md-sys-typescale-body-large:400 1rem/1.5rem var(--md-ref-typeface-plain);--md-sys-typescale-body-medium:400 0.875rem/1.25rem var(--md-ref-typeface-plain);--md-sys-typescale-body-small:400 0.75rem/1rem var(--md-ref-typeface-plain);--md-sys-typescale-label-large:500 0.875rem/1.25rem var(--md-ref-typeface-plain);--md-sys-typescale-label-medium:500 0.75rem/1rem var(--md-ref-typeface-plain);--md-sys-typescale-label-small:500 0.6875rem/1rem var(--md-ref-typeface-plain);--md-sys-typescale-tracking-title-medium:0.15px;--md-sys-typescale-tracking-title-small:0.1px;--md-sys-typescale-tracking-body-large:0.5px;--md-sys-typescale-tracking-body-medium:0.25px;--md-sys-typescale-tracking-body-small:0.4px;--md-sys-typescale-tracking-label-large:0.1px;--md-sys-typescale-tracking-label-medium:0.5px;--md-sys-shape-corner-none:0;--md-sys-shape-corner-extra-small:4px;--md-sys-shape-corner-small:8px;--md-sys-shape-corner-medium:12px;--md-sys-shape-corner-large:16px;--md-sys-shape-corner-extra-large:28px;--md-sys-shape-corner-full:9999px;--md-sys-state-hover-opacity:8%;--md-sys-state-focus-opacity:10%;--md-sys-state-pressed-opacity:10%;--md-sys-state-dragged-opacity:16%;--md-sys-state-disabled-container:12%;--md-sys-state-disabled-content:38%;--md-sys-elevation-0:none;--md-sys-elevation-1:0 1px 2px rgba(0,0,0,0.3),0 1px 3px 1px rgba(0,0,0,0.15);--md-sys-elevation-2:0 1px 2px rgba(0,0,0,0.3),0 2px 6px 2px rgba(0,0,0,0.15);--md-sys-elevation-3:0 1px 3px rgba(0,0,0,0.3),0 4px 8px 3px rgba(0,0,0,0.15);--md-sys-motion-easing-standard:cubic-bezier(0.2,0,0,1);--md-sys-motion-easing-emphasized-decelerate:cubic-bezier(0.05,0.7,0.1,1);--md-sys-motion-easing-emphasized-accelerate:cubic-bezier(0.3,0,0.8,0.15);--md-sys-motion-duration-short:200ms;--md-sys-motion-duration-medium:300ms;--md-sys-motion-duration-long:500ms;--md-nav-rail-width:80px;--md-nav-rail-expanded-width:256px;--md-nav-bar-height:80px;--md-top-app-bar-height:56px;--console:var(--md-sys-color-surface);--bg:var(--md-sys-color-surface);--bg-2:var(--md-sys-color-surface-container-low);--bg-3:var(--md-sys-color-surface-container);--bg-4:var(--md-sys-color-surface-container-high);--fg:var(--md-sys-color-on-surface);--fg-2:var(--md-sys-color-on-surface-variant);--fg-3:var(--md-sys-color-outline);--fg-meta:var(--md-sys-color-on-surface-variant);--line:var(--md-sys-color-outline-variant);--line-strong:var(--md-sys-color-outline);--line-2:var(--md-sys-color-outline);--glass:color-mix(in srgb,var(--md-sys-color-on-surface) var(--md-sys-state-hover-opacity),transparent);--glass-2:color-mix(in srgb,var(--md-sys-color-on-surface) var(--md-sys-state-dragged-opacity),transparent);--grad:var(--md-sys-color-primary);--signal:var(--md-sys-color-primary);--signal-mid:var(--md-sys-color-primary);--signal-deep:color-mix(in srgb,var(--md-sys-color-primary) 22%,var(--md-sys-color-surface-container-high));--tint-primary:color-mix(in srgb,var(--md-sys-color-primary) 14%,transparent);--tint-warn:color-mix(in srgb,var(--md-sys-color-tertiary) 14%,transparent);--tint-danger:color-mix(in srgb,var(--md-sys-color-error) 14%,transparent);--tint-ok:color-mix(in srgb,var(--md-sys-color-success) 14%,transparent);--signal-wash:var(--tint-primary);--warn:var(--md-sys-color-tertiary);--warn-wash:var(--tint-warn);--danger:var(--md-sys-color-error);--danger-wash:var(--tint-danger);--ok:var(--md-sys-color-success);--ok-wash:var(--tint-ok);--info:var(--md-sys-color-primary);--info-wash:var(--tint-primary);--accent:var(--md-sys-color-primary);--accent-wash:var(--tint-primary);--accent-deep:var(--md-sys-color-primary-container);--f-display:var(--md-ref-typeface-brand);--f-ui:var(--md-ref-typeface-plain);--f-mono:var(--md-ref-typeface-mono);--fs-body:0.875rem;--fs-small:0.875rem;--fs-label:0.75rem;--r-sm:var(--md-sys-shape-corner-small);--r:var(--md-sys-shape-corner-medium);--r-lg:var(--md-sys-shape-corner-large);--r-xl:var(--md-sys-shape-corner-extra-large);--r-pill:var(--md-sys-shape-corner-full);--ease-out:var(--md-sys-motion-easing-emphasized-decelerate);--ease-io:var(--md-sys-motion-easing-standard);--t-fast:var(--md-sys-motion-duration-short);--t-mid:var(--md-sys-motion-duration-medium);--side-w:var(--md-nav-rail-expanded-width);--side-mini:var(--md-nav-rail-width);--m-top-h:var(--md-top-app-bar-height);--m-top-off:0px;--m-tabs-h:var(--md-nav-bar-height);--m-tabs-off:0px;--m-tabs-pad:0px;--pad:16px;--card-pad:16px}@media (min-width:600px){:root{--pad:24px;--card-pad:20px}}@media (min-width:1200px){:root{--pad:32px;--card-pad:24px}}.shell-admin{--accent:var(--md-sys-color-primary);--accent-wash:var(--tint-primary);--accent-deep:var(--md-sys-color-primary-container)}body{background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-body-medium);letter-spacing:var(--md-sys-typescale-tracking-body-medium);-webkit-font-smoothing:antialiased}.admin-grid:before,.blobs{display:none}h1,h2,h3,h4,p{margin:0}p+p{margin-top:var(--sp-2)}h1{font:var(--md-sys-typescale-headline-small)}h1,h2{letter-spacing:0}h2{font:var(--md-sys-typescale-title-large)}h3{font:var(--md-sys-typescale-title-medium);letter-spacing:var(--md-sys-typescale-tracking-title-medium)}.page-head{margin-bottom:var(--sp-5)}.page-eyebrow{font:var(--md-sys-typescale-label-medium);letter-spacing:var(--md-sys-typescale-tracking-label-medium);text-transform:none;color:var(--md-sys-color-on-surface-variant);gap:8px;margin-bottom:4px}.page-eyebrow:before{display:none}.page-head h1{font:var(--md-sys-typescale-headline-small);letter-spacing:0;font-variation-settings:"opsz" 24,"wdth" 100}@media (min-width:840px){.page-head h1{font:var(--md-sys-typescale-headline-medium);font-variation-settings:"opsz" 28,"wdth" 100}}.setup-section-head{margin:0 0 var(--sp-4)}.setup-section-title{margin:0;font:var(--md-sys-typescale-title-large);letter-spacing:0}.setup-section-head .page-sub{margin-top:var(--sp-1)}.page-sub{margin-top:4px;font:var(--md-sys-typescale-body-medium);letter-spacing:var(--md-sys-typescale-tracking-body-medium);max-width:64ch}.muted,.page-sub{color:var(--md-sys-color-on-surface-variant)}.small{font-size:.75rem;line-height:1rem;letter-spacing:var(--md-sys-typescale-tracking-body-small)}.admin-main>*+*,.admin-main>div:only-child>*+*{margin-top:var(--sp-5)}.stack{gap:var(--sp-4)}.row{gap:var(--sp-2)}.cap-grid,.cards-grid,.conn-grid,.plan-grid,.quick-grid,.spread{gap:var(--sp-4)}.card,.conn-card,.plan-card,.quick-card,.revenue-hero,.setting-card,.stat{background:var(--md-sys-color-surface-container-low);border:0;border-radius:var(--md-sys-shape-corner-medium);box-shadow:var(--md-sys-elevation-1);padding:var(--card-pad)}.card>*+*{margin-top:var(--sp-4)}.card.row>*+*,.card.spread>*+*,.card.stack>*+*{margin-top:0}.card h2{font:var(--md-sys-typescale-title-medium);letter-spacing:var(--md-sys-typescale-tracking-title-medium)}.auto-row-text h3,.card h3,.conn-soon h3,.mfa-step>h3,form.stack>h3{font:var(--md-sys-typescale-title-small);letter-spacing:var(--md-sys-typescale-tracking-title-small);color:var(--md-sys-color-on-surface)}.auto-row-text h3,.conn-soon h3,.mfa-step>h3,form.stack>h3{text-transform:none;margin:0}form.stack>h3:not(:first-child){padding-top:var(--sp-4);border-top:1px solid var(--md-sys-color-outline-variant)}.card :is(h2,h3)+.support,.card :is(h2,h3)+:is(p,span).muted{margin-top:var(--sp-1);font-size:.875rem;line-height:1.25rem;letter-spacing:var(--md-sys-typescale-tracking-body-medium)}.card>hr{margin:var(--sp-4) 0 0;border:0;border-top:1px solid var(--md-sys-color-outline-variant)}a.conn-card:hover,a.plan-card:hover,a.quick-card:hover{background:var(--md-sys-color-surface-container);box-shadow:var(--md-sys-elevation-2)}.plan-card.active{outline:2px solid var(--md-sys-color-primary);outline-offset:-2px}.banner,.notice,.plan-card.active{background:var(--md-sys-color-surface-container)}.banner,.notice{display:block;border:0;border-radius:var(--md-sys-shape-corner-medium);padding:12px 16px;color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-body-medium);letter-spacing:var(--md-sys-typescale-tracking-body-medium)}.banner:has(>svg:first-child),.notice:has(>svg:first-child){display:flex;align-items:flex-start;gap:12px}.banner>svg,.notice>svg{flex:none;margin-top:1px}.banner strong,.notice strong{font-weight:500}.banner.warn,.notice.warn{background:var(--md-sys-color-surface-container-high)}.banner.warn strong,.notice.warn strong{color:var(--md-sys-color-tertiary)}.banner.danger,.banner.err,.notice.danger,.notice.err{background:var(--tint-danger)}.banner.danger strong,.banner.err strong,.notice.danger strong,.notice.err strong{color:var(--md-sys-color-error)}.banner.ok,.notice.ok{background:var(--tint-ok)}.banner.ok strong,.notice.ok strong{color:var(--md-sys-color-success)}.banner>svg,.notice>svg{color:var(--md-sys-color-on-surface-variant)}.banner.ok>svg,.notice.ok>svg{color:var(--md-sys-color-success)}.form-error,.form-ok{border:0;border-radius:var(--md-sys-shape-corner-small);padding:10px 12px;font:var(--md-sys-typescale-body-medium);letter-spacing:var(--md-sys-typescale-tracking-body-medium)}.form-error{background:var(--tint-danger)}.form-ok{background:var(--tint-ok)}.empty{border:0;border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container-low);padding:var(--sp-5);gap:var(--sp-3);color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-body-medium);letter-spacing:var(--md-sys-typescale-tracking-body-medium)}.card .empty{background:var(--md-sys-color-surface-container)}.empty strong{font:var(--md-sys-typescale-title-medium);letter-spacing:var(--md-sys-typescale-tracking-title-medium);color:var(--md-sys-color-on-surface)}.btn{--b-bg:transparent;--b-fg:var(--md-sys-color-primary);min-height:40px;padding:0 24px;gap:8px;border:1px solid var(--b-line);border-radius:var(--md-sys-shape-corner-full);background:var(--b-bg);color:var(--b-fg);font:var(--md-sys-typescale-label-large);letter-spacing:var(--md-sys-typescale-tracking-label-large);box-shadow:none}.btn,.btn:hover:not(:disabled){--b-line:var(--md-sys-color-outline)}.btn:hover:not(:disabled){background:color-mix(in srgb,var(--md-sys-color-primary) var(--md-sys-state-hover-opacity),transparent)}.btn:active:not(:disabled){transform:none;background:color-mix(in srgb,var(--md-sys-color-primary) 12%,transparent)}.btn:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:1;color:color-mix(in srgb,var(--md-sys-color-on-surface) var(--md-sys-state-disabled-content),transparent);border-color:color-mix(in srgb,var(--md-sys-color-on-surface) var(--md-sys-state-disabled-container),transparent);background:transparent;box-shadow:none}.btn-primary,.btn-primary:hover:not(:disabled){--b-fg:var(--md-sys-color-on-primary);color:var(--md-sys-color-on-primary);border-color:transparent;background:var(--md-sys-color-primary);box-shadow:none;font-weight:500}.btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--md-sys-color-on-primary) var(--md-sys-state-hover-opacity),var(--md-sys-color-primary));box-shadow:var(--md-sys-elevation-1)}.btn-primary:active:not(:disabled){background:color-mix(in srgb,var(--md-sys-color-on-primary) 12%,var(--md-sys-color-primary))}.btn-primary:disabled,.btn-primary[aria-disabled=true]{background:color-mix(in srgb,var(--md-sys-color-on-surface) var(--md-sys-state-disabled-container),transparent);color:color-mix(in srgb,var(--md-sys-color-on-surface) var(--md-sys-state-disabled-content),transparent)}.btn-accent{--b-bg:var(--md-sys-color-surface-container-highest);--b-fg:var(--md-sys-color-on-surface)}.btn-accent:hover:not(:disabled){background:color-mix(in srgb,var(--md-sys-color-on-surface) var(--md-sys-state-hover-opacity),var(--md-sys-color-surface-container-highest))}.btn-ghost{--b-line:transparent;--b-fg:var(--md-sys-color-primary);padding-inline:12px}.btn-ghost:hover:not(:disabled){--b-fg:var(--md-sys-color-primary);--b-line:transparent}.btn-sm{min-height:32px;padding-inline:16px;font:var(--md-sys-typescale-label-large);letter-spacing:var(--md-sys-typescale-tracking-label-large)}.btn-icon{width:40px;min-height:40px;padding:0}.btn svg{width:18px;height:18px;stroke-width:1.8}.btn-google{--b-bg:transparent;--b-fg:var(--md-sys-color-on-surface);--b-line:var(--md-sys-color-outline)}input:where(:not([type=checkbox],[type=radio],[type=range],[type=file])),select,textarea{min-height:56px;padding:0 16px;background:transparent;border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-extra-small);color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-body-large);letter-spacing:var(--md-sys-typescale-tracking-body-large);transition:border-color var(--t-fast) var(--ease-io),box-shadow var(--t-fast) var(--ease-io)}textarea{padding:16px;min-height:112px;line-height:1.5rem}select{padding-right:44px;background-position:calc(100% - 20px),calc(100% - 14px);background-size:6px 6px,6px 6px}select option{background:var(--md-sys-color-surface-container-high)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--md-sys-color-primary);box-shadow:inset 0 0 0 1px var(--md-sys-color-primary);background:transparent}input::placeholder,textarea::placeholder{color:var(--md-sys-color-on-surface-variant)}input:disabled,select:disabled,textarea:disabled{opacity:1;color:color-mix(in srgb,var(--md-sys-color-on-surface) var(--md-sys-state-disabled-content),transparent);border-color:color-mix(in srgb,var(--md-sys-color-on-surface) var(--md-sys-state-disabled-container),transparent)}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--md-sys-color-primary)}.field,.form-grid>label{gap:var(--sp-2)}.field>span:first-child{font:var(--md-sys-typescale-body-small);letter-spacing:var(--md-sys-typescale-tracking-body-small);text-transform:none;color:var(--md-sys-color-on-surface-variant);padding-left:2px}.field>span:first-child>.badge{letter-spacing:var(--md-sys-typescale-tracking-label-medium)}.field-row a{font:var(--md-sys-typescale-label-large);color:var(--md-sys-color-primary)}.form-error{color:var(--md-sys-color-error)}.form-error,.form-ok{font:var(--md-sys-typescale-body-small);letter-spacing:var(--md-sys-typescale-tracking-body-small)}.form-ok{color:var(--md-sys-color-success)}.sel-btn{min-height:56px;padding:0 12px 0 16px;background:transparent;border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-extra-small);color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-body-large);letter-spacing:var(--md-sys-typescale-tracking-body-large)}.sel-btn:focus-visible,.sel-btn[aria-expanded=true]{border-color:var(--md-sys-color-primary);box-shadow:inset 0 0 0 1px var(--md-sys-color-primary);background:transparent}.sel-btn:disabled{opacity:1;color:color-mix(in srgb,var(--md-sys-color-on-surface) var(--md-sys-state-disabled-content),transparent);border-color:color-mix(in srgb,var(--md-sys-color-on-surface) var(--md-sys-state-disabled-container),transparent)}.sel-btn[data-size=sm]{min-height:32px;padding:0 8px 0 12px;font:var(--md-sys-typescale-label-large);letter-spacing:var(--md-sys-typescale-tracking-label-large);border-radius:var(--md-sys-shape-corner-small);border-color:var(--md-sys-color-outline-variant)}.sel-chev,.sel-val.is-placeholder{color:var(--md-sys-color-on-surface-variant)}.sel-pop{padding:8px 0;border:0;border-radius:var(--md-sys-shape-corner-extra-small);background:var(--md-sys-color-surface-container);box-shadow:var(--md-sys-elevation-2)}.sel-opt{min-height:44px;padding:0 16px;border-radius:0;font:var(--md-sys-typescale-body-medium);letter-spacing:var(--md-sys-typescale-tracking-body-medium);color:var(--md-sys-color-on-surface)}.sel-opt.is-active,.sel-opt:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) var(--md-sys-state-hover-opacity),transparent)}.sel-opt[aria-selected=true]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.switch-sm .switch-thumb,.switch-thumb{width:52px;height:32px;background:var(--md-sys-color-surface-container-highest);border:2px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-full)}.switch-sm .switch-thumb:after,.switch-thumb:after{width:16px;height:16px;top:6px;left:6px;background:var(--md-sys-color-outline);transition:transform var(--t-mid) var(--ease-out),width var(--t-fast) var(--ease-io),height var(--t-fast) var(--ease-io),top var(--t-fast) var(--ease-io),left var(--t-fast) var(--ease-io),background var(--t-fast) var(--ease-io)}.switch-thumb.on,[aria-checked=true] .switch-thumb,[aria-pressed=true] .switch-thumb,[data-on=true] .switch-thumb{background:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary)}.switch-sm[aria-checked=true] .switch-thumb:after,.switch-thumb.on:after,[aria-checked=true] .switch-thumb:after,[aria-pressed=true] .switch-thumb:after,[data-on=true] .switch-thumb:after{width:24px;height:24px;top:2px;left:2px;transform:translateX(20px);background:var(--md-sys-color-on-primary)}.switch:focus-visible .switch-thumb{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.tabs{gap:0;border-bottom:1px solid var(--md-sys-color-outline-variant);margin-bottom:var(--sp-5)}.tabs a,.tabs button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;font:var(--md-sys-typescale-title-small);letter-spacing:var(--md-sys-typescale-tracking-title-small);color:var(--md-sys-color-on-surface-variant);border-radius:var(--md-sys-shape-corner-small) var(--md-sys-shape-corner-small) 0 0}.tabs a:hover,.tabs button:hover{color:var(--md-sys-color-on-surface);background:color-mix(in srgb,var(--md-sys-color-on-surface) var(--md-sys-state-hover-opacity),transparent)}.tabs a.active,.tabs a[aria-current=page],.tabs button.active{color:var(--md-sys-color-primary)}.tabs a.active:after,.tabs a[aria-current=page]:after,.tabs button.active:after{left:16px;right:16px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--md-sys-color-primary)}.badge,.plan-badge,.recommended-tag{min-height:24px;padding:0 8px;border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-small);background:transparent;color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-label-medium);letter-spacing:var(--md-sys-typescale-tracking-label-medium);text-transform:none}.badge.active,.badge.done,.badge.ok{color:var(--md-sys-color-success);background:var(--tint-ok);border-color:transparent}.badge.paused,.badge.warn{color:var(--md-sys-color-tertiary);background:var(--tint-warn);border-color:transparent}.badge.danger{color:var(--md-sys-color-error);background:var(--tint-danger);border-color:transparent}.badge.neutral{color:var(--md-sys-color-on-surface-variant);background:var(--md-sys-color-surface-container-highest);border-color:transparent}.stat{gap:8px}.label,.stat .stat-top,.stat-top,.stat-top .label{font:var(--md-sys-typescale-label-medium);letter-spacing:var(--md-sys-typescale-tracking-label-medium);text-transform:none;color:var(--md-sys-color-on-surface-variant)}.stat .num,.stat>strong{font:500 1.75rem/2.25rem var(--md-ref-typeface-mono);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spark-area{fill:color-mix(in srgb,var(--md-sys-color-primary) 6%,transparent)}.revenue-hero .rev-stat{font:var(--md-sys-typescale-label-medium);letter-spacing:var(--md-sys-typescale-tracking-label-medium);text-transform:none;color:var(--md-sys-color-on-surface-variant)}.revenue-hero .rev-stat .num{font:500 1rem/1.5rem var(--md-ref-typeface-mono);color:var(--md-sys-color-on-surface)}.revenue-hero .rev-figure{font-weight:500;letter-spacing:-.02em}.table-cards td:before,.table-cards th,.table-wrap th,.table-wrap.table-cards tbody td[data-label]:before,table th{font:var(--md-sys-typescale-label-medium);letter-spacing:var(--md-sys-typescale-tracking-label-medium);text-transform:none;color:var(--md-sys-color-on-surface-variant)}.table-wrap td,table td{font:var(--md-sys-typescale-body-medium);letter-spacing:var(--md-sys-typescale-tracking-body-medium)}.side{background:var(--md-sys-color-surface-container-low);backdrop-filter:none;-webkit-backdrop-filter:none;border-right:0;padding:16px 12px;gap:16px}.side-nav{gap:24px;margin-top:4px}.side-group{gap:4px}.side-label{font:var(--md-sys-typescale-title-small);letter-spacing:var(--md-sys-typescale-tracking-title-small);text-transform:none;padding:0 16px 4px}.side-label,.side-nav a{color:var(--md-sys-color-on-surface-variant)}.side-nav a{min-height:56px;padding:0 16px;gap:12px;border-radius:var(--md-sys-shape-corner-full);font:var(--md-sys-typescale-label-large);letter-spacing:var(--md-sys-typescale-tracking-label-large)}.side-nav a:hover{color:var(--md-sys-color-on-surface);background:color-mix(in srgb,var(--md-sys-color-on-surface) var(--md-sys-state-hover-opacity),transparent)}.side-nav a:active{background:color-mix(in srgb,var(--md-sys-color-on-surface) var(--md-sys-state-pressed-opacity),transparent)}.side-nav a.active{color:var(--md-sys-color-on-secondary-container)}.side-nav a svg{width:24px;height:24px;stroke-width:1.75}.side-nav a.active svg{color:var(--md-sys-color-on-secondary-container)}.nav-active-pill{background:var(--md-sys-color-secondary-container);box-shadow:none;border-radius:var(--md-sys-shape-corner-full)}.side-collapse{width:40px;height:40px;border:0;border-radius:var(--md-sys-shape-corner-full);background:transparent;color:var(--md-sys-color-on-surface-variant)}.side-collapse:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) var(--md-sys-state-hover-opacity),transparent);color:var(--md-sys-color-on-surface)}.side-foot{border-top:1px solid var(--md-sys-color-outline-variant);padding-top:12px}.m-top-text small,.side-brand-text small,.ws-trigger-text small{display:none}.m-ava,.u-ava{width:32px;height:32px;border:0;background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);font:var(--md-sys-typescale-label-medium)}html.nav-mini .side-nav a{min-height:56px}html.nav-mini .nav-active-pill{inset:calc(50% - 16px) auto auto calc(50% - 28px);width:56px;height:32px;transform:none}@media (hover:hover) and (min-width:901px){html.nav-mini .side:focus-within:not(.no-fly),html.nav-mini .side:hover:not(.no-fly){box-shadow:var(--md-sys-elevation-2);border-right:0}html.nav-mini .side:focus-within:not(.no-fly) .nav-active-pill,html.nav-mini .side:hover:not(.no-fly) .nav-active-pill{inset:0;width:auto;height:auto;transform:none}}@media (max-width:900px){.admin-main{padding:calc(env(safe-area-inset-top, 0px) + var(--md-top-app-bar-height) + 16px) var(--pad) calc(env(safe-area-inset-bottom, 0px) + var(--md-nav-bar-height) + 16px)}.m-top{inset:0 0 auto;height:calc(env(safe-area-inset-top, 0px) + var(--md-top-app-bar-height));padding-top:env(safe-area-inset-top,0);padding-inline:16px;background:var(--md-sys-color-surface);backdrop-filter:none;-webkit-backdrop-filter:none;border:0;border-radius:0;box-shadow:none;gap:12px}.m-top .ws-trigger-text strong,.m-top-text{font:var(--md-sys-typescale-title-medium);letter-spacing:var(--md-sys-typescale-tracking-title-medium)}.m-tabs{inset:auto 0 0;height:calc(env(safe-area-inset-bottom, 0px) + var(--md-nav-bar-height));padding:12px 0 calc(env(safe-area-inset-bottom, 0px) + 16px);gap:8px;justify-content:space-around;background:var(--md-sys-color-surface-container);backdrop-filter:none;-webkit-backdrop-filter:none;border:0;border-radius:0;box-shadow:none}.m-tabs a,.m-tabs button{position:relative;flex:1 1;max-width:120px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;min-height:52px;padding:0;border:0;border-radius:var(--md-sys-shape-corner-large);background:transparent;color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-label-medium);letter-spacing:var(--md-sys-typescale-tracking-label-medium)}.m-tabs a svg,.m-tabs button svg{width:24px;height:24px;margin-top:4px;position:relative;z-index:1}.m-tabs a:before,.m-tabs button:before{content:"";position:absolute;top:0;left:50%;width:64px;height:32px;transform:translateX(-50%) scaleX(.6);border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-secondary-container);opacity:0;transition:transform var(--t-fast) var(--ease-out),opacity var(--t-fast) var(--ease-io)}.m-tabs a.active,.m-tabs a[aria-current=page],.m-tabs button.active{color:var(--md-sys-color-on-surface);background:transparent}.m-tabs a.active:before,.m-tabs a[aria-current=page]:before,.m-tabs button.active:before{opacity:1;transform:translateX(-50%) scaleX(1)}.m-tabs a.active svg,.m-tabs a[aria-current=page] svg{color:var(--md-sys-color-on-secondary-container)}.m-tabs a:active,.m-tabs button:active{background:transparent}.m-panel{background:var(--md-sys-color-surface-container-low);border:0;border-radius:var(--md-sys-shape-corner-extra-large) var(--md-sys-shape-corner-extra-large) 0 0;box-shadow:var(--md-sys-elevation-3)}}@media (min-width:600px) and (max-width:900px){.admin-grid,html.nav-mini .admin-grid{grid-template-columns:var(--md-nav-rail-width) minmax(0,1fr)}.side{display:flex;width:var(--md-nav-rail-width);padding-inline:12px}.m-sheet,.m-tabs,.m-top{display:none}.admin-main{padding:24px var(--pad) 32px}.side .nl,.side .side-brand-text,.side .side-collapse,.side .side-label,.side .u-mail,.side .ws-chev,.side .ws-trigger-text{display:none}.side .brand,.side .user-card,.side .ws-trigger,.side-nav a{justify-content:center;padding-inline:0}.side .user-card{flex-direction:column;gap:8px}.nav-active-pill{inset:calc(50% - 16px) auto auto calc(50% - 28px);width:56px;height:32px;transform:none}}.m3-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.m3-title-large{margin:0}.m3-title-large,.m3-title-medium{font:var(--md-sys-typescale-title-medium);letter-spacing:var(--md-sys-typescale-tracking-title-medium)}.m3-body-large{font:var(--md-sys-typescale-body-large);letter-spacing:var(--md-sys-typescale-tracking-body-large)}.m3-body-medium{font:var(--md-sys-typescale-body-medium);letter-spacing:var(--md-sys-typescale-tracking-body-medium)}.m3-body-small{font:var(--md-sys-typescale-body-small);letter-spacing:var(--md-sys-typescale-tracking-body-small)}.m3-label-large{font:var(--md-sys-typescale-label-large);letter-spacing:var(--md-sys-typescale-tracking-label-large)}.m3-label-medium{font:var(--md-sys-typescale-label-medium);letter-spacing:var(--md-sys-typescale-tracking-label-medium)}.m3-on-surface-variant{color:var(--md-sys-color-on-surface-variant)}.m3-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.m3-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px}.m3-stat{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container);min-width:0}.m3-stat-value{font:500 1.25rem/1.75rem var(--md-ref-typeface-plain);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--md-sys-color-on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m3-stat-label{font:var(--md-sys-typescale-label-medium);letter-spacing:var(--md-sys-typescale-tracking-label-medium);color:var(--md-sys-color-on-surface-variant)}.m3-progress-block{display:flex;flex-direction:column;gap:8px;padding:12px 16px 14px;border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container)}.m3-progress-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.m3-progress-block>p{margin:0;overflow-wrap:anywhere}.m3-progress-now{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m3-linear-progress{position:relative;height:4px;border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-surface-container-highest);overflow:hidden}.m3-linear-progress-bar{inset:0 auto 0 0;width:0;border-radius:var(--md-sys-shape-corner-full);box-shadow:4px 0 0 0 var(--md-sys-color-surface-container);transition:width var(--md-sys-motion-duration-medium) var(--md-sys-motion-easing-standard)}.m3-linear-progress-bar,.m3-linear-progress-stop{position:absolute;background:var(--md-sys-color-primary)}.m3-linear-progress-stop{top:0;right:0;width:4px;height:4px;border-radius:50%}.m3-linear-progress.indeterminate .m3-linear-progress-bar,.m3-linear-progress.indeterminate:after{content:"";position:absolute;inset:0 auto 0 0;width:100%;border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-primary);box-shadow:none;transition:none;transform-origin:left center;will-change:transform}.m3-linear-progress.indeterminate .m3-linear-progress-bar{animation:m3-indeterminate-a 2s cubic-bezier(.4,0,.2,1) infinite}.m3-linear-progress.indeterminate:after{animation:m3-indeterminate-b 2s cubic-bezier(.4,0,.2,1) infinite;animation-delay:.9s}.m3-linear-progress.indeterminate .m3-linear-progress-stop{display:none}@keyframes m3-indeterminate-a{0%{transform:translateX(-100%) scaleX(.35)}45%{transform:translateX(15%) scaleX(.6)}to{transform:translateX(105%) scaleX(.35)}}@keyframes m3-indeterminate-b{0%{transform:translateX(-100%) scaleX(.12)}55%{transform:translateX(25%) scaleX(.3)}to{transform:translateX(110%) scaleX(.12)}}@media (prefers-reduced-motion:reduce){.m3-linear-progress.indeterminate .m3-linear-progress-bar{animation:none;transform:none;opacity:.5}.m3-linear-progress.indeterminate:after{display:none}}.m3-list-block{gap:8px}.m3-list,.m3-list-block{display:flex;flex-direction:column}.m3-list{list-style:none;margin:0;padding:0}.m3-list-item{display:flex;align-items:flex-start;gap:16px;min-height:72px;padding:12px 8px;border-top:1px solid var(--md-sys-color-outline-variant)}.m3-list-item:first-child{border-top:0}.m3-list-lead{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-title-medium)}.m3-list-lead.ok{background:var(--md-sys-color-success-container);color:var(--md-sys-color-on-success-container)}.m3-list-lead.warn{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.m3-list-lead.error{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.m3-list-body{display:flex;flex-direction:column;gap:2px;min-width:0}.m3-list-body>*{overflow-wrap:anywhere}.side-group-after{margin-top:4px;padding-top:12px;border-top:1px solid var(--md-sys-color-outline-variant)}.m3-account{position:relative}.m3-account-btn{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 12px;border:0;border-radius:var(--md-sys-shape-corner-full);background:transparent;color:var(--md-sys-color-on-surface);text-align:left;cursor:pointer;font:var(--md-sys-typescale-body-medium)}.m3-account-btn:hover,.m3-account.open .m3-account-btn{background:color-mix(in srgb,var(--md-sys-color-on-surface) var(--md-sys-state-hover-opacity),transparent)}.m3-account-btn:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.m3-account-text{display:flex;flex-direction:column;min-width:0;flex:1 1;line-height:1.25}.m3-account-text strong{font:var(--md-sys-typescale-label-large);letter-spacing:var(--md-sys-typescale-tracking-label-large);color:var(--md-sys-color-on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m3-account-text small{font:var(--md-sys-typescale-label-small);letter-spacing:var(--md-sys-typescale-tracking-label-small);text-transform:none}.m3-account-chev,.m3-account-text small{color:var(--md-sys-color-on-surface-variant)}.m3-account-chev{flex:none;transition:transform var(--t-fast) var(--ease-out)}.m3-account.open .m3-account-chev{transform:rotate(180deg)}html.nav-mini .m3-account-btn{justify-content:center;padding-inline:0}.m3-menu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);min-width:200px;padding:8px 0;border-radius:var(--md-sys-shape-corner-extra-small);background:var(--md-sys-color-surface-container);box-shadow:var(--md-sys-elevation-2);z-index:30}html.nav-mini .m3-menu{left:0;right:auto;width:240px}.m3-menu-list{list-style:none;margin:0;padding:0}.m3-menu-item{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 12px;border:0;background:transparent;color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-label-large);letter-spacing:var(--md-sys-typescale-tracking-label-large);text-align:left;text-decoration:none;cursor:pointer}.m3-menu-item svg{flex:none;width:24px;height:24px;color:var(--md-sys-color-on-surface-variant);stroke-width:1.75}.m3-menu-item:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) var(--md-sys-state-hover-opacity),transparent)}.m3-menu-item:active{background:color-mix(in srgb,var(--md-sys-color-on-surface) var(--md-sys-state-pressed-opacity),transparent)}.m3-menu-item.active{background:var(--md-sys-color-secondary-container)}.m3-menu-item.active,.m3-menu-item.active svg{color:var(--md-sys-color-on-secondary-container)}.m3-menu-item:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:-2px}.m3-menu-divider{height:1px;margin:8px 0;background:var(--md-sys-color-outline-variant)}.m3-account-list{margin-top:16px}.m3-account-who{display:flex;align-items:center;gap:12px;padding:8px 12px 12px}.m3-account-list .m3-menu-list{border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container);overflow:hidden}.setup-tabs{margin:0 0 var(--sp-5)}.setup-head{margin-bottom:4px}.setup-tabs a{flex:0 0 auto}@media (max-width:599px){.setup-tabs{margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad)}}.m3-health{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 8px 0 6px;border-radius:var(--md-sys-shape-corner-small);font:var(--md-sys-typescale-label-medium);letter-spacing:var(--md-sys-typescale-tracking-label-medium);background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface-variant);white-space:nowrap}.m3-health:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.m3-health.g{color:var(--md-sys-color-success);background:var(--tint-ok)}.m3-health.a{color:var(--md-sys-color-tertiary);background:var(--tint-warn)}.m3-health.r{color:var(--md-sys-color-error);background:var(--tint-danger)}.m3-chips{display:flex;flex-wrap:wrap}.m3-chip,.m3-chips{gap:8px;align-items:center}.m3-chip{display:inline-flex;min-height:32px;padding:0 16px;border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-small);background:transparent;color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-label-large);letter-spacing:var(--md-sys-typescale-tracking-label-large);cursor:pointer;white-space:nowrap}.m3-chip:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface-variant) var(--md-sys-state-hover-opacity),transparent)}.m3-chip.selected,.m3-chip[aria-pressed=true]{padding-left:8px;border-color:transparent;background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.m3-chip.selected:before,.m3-chip[aria-pressed=true]:before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center /contain no-repeat}.m3-chip .count{font:var(--md-sys-typescale-label-medium);opacity:.8}.m3-jump{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 4px}.m3-jump a{display:inline-flex;align-items:center;min-height:32px;padding:0 16px;border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-small);color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-label-large);letter-spacing:var(--md-sys-typescale-tracking-label-large);text-decoration:none}.m3-jump a:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) var(--md-sys-state-hover-opacity),transparent)}.m3-segmented{display:inline-flex;border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-full);overflow:hidden}.m3-segmented button{min-height:40px;padding:0 16px;border:0;background:transparent;color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-label-large);letter-spacing:var(--md-sys-typescale-tracking-label-large);cursor:pointer}.m3-segmented button+button{border-left:1px solid var(--md-sys-color-outline)}.m3-segmented button:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) var(--md-sys-state-hover-opacity),transparent)}.m3-segmented button:disabled{opacity:.5;cursor:default}.m3-segmented button[aria-pressed=true]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.m3-section-title{font:var(--md-sys-typescale-title-medium);letter-spacing:var(--md-sys-typescale-tracking-title-medium);color:var(--md-sys-color-on-surface);margin:var(--sp-6) 0 var(--sp-3);padding:0}.m3-section-title:first-child{margin-top:0}.capability-group .cg-meta{font:var(--md-sys-typescale-label-medium);letter-spacing:var(--md-sys-typescale-tracking-label-medium);text-transform:none;color:var(--md-sys-color-on-surface-variant)}@media (max-width:599px){.setup-tabs a{padding-inline:10px;min-height:44px}.setup-tabs a.active:after,.setup-tabs a[aria-current=page]:after{left:10px;right:10px}}.chart-meta,.divider,.meter-scale,.perm-grid-head>*,.side-label,.ws-group,html .crm-bubble-meta,html .crm-day span,html .crm-dest,html .crm-file-meta,html .crm-find-nav span,html .crm-item-time,html .crm-kv dd,html .crm-menu-label,html .crm-mode,html .crm-mode-chip,html .crm-more,html .crm-note-meta,html .crm-pill,html .crm-seg-btn,html .crm-staff-label,html .crm-thread-sub,html .crm-view,html .crm-window{font-family:var(--md-ref-typeface-plain);text-transform:none;letter-spacing:var(--md-sys-typescale-tracking-label-medium)}.chart-meta,.divider,.meter-scale,.perm-grid-head>*,.ws-group{font:var(--md-sys-typescale-label-medium);letter-spacing:var(--md-sys-typescale-tracking-label-medium);color:var(--md-sys-color-on-surface-variant)}.chart-meta .tnum,.meter-scale .tnum,html .crm-kv dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.badge,.btn,.capability-group,.card,.conn-card,.crm-btn,.crm-item,.crm-mode,.crm-seg-btn,.crm-view,.m-tabs a,.m-tabs button,.m3-account-btn,.m3-chip,.m3-chip:before,.m3-jump a,.m3-menu-item,.m3-segmented button,.side-nav a,.switch,.switch-thumb,.tabs a,.tabs button,input,select,textarea{transition:background-color var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard),color var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard),box-shadow var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard),outline-color var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard)}.btn:active:not(:disabled),.crm-btn:active:not(:disabled),.crm-seg-btn:active,.m3-chip:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.badge,.btn,.card,.crm-btn,.crm-item,.m3-chip,.m3-menu-item,.side-nav a,.tabs a,.tabs button,input,select,textarea{transition:none}.btn:active:not(:disabled),.crm-btn:active:not(:disabled){transform:none}}.banner,.notice,.sc-settings{border-left-width:0}.sc-settings{background:var(--md-sys-color-surface-container);border:0;border-radius:var(--md-sys-shape-corner-medium);padding:16px}.sc-pending-note{color:var(--md-sys-color-tertiary);font:var(--md-sys-typescale-body-medium)}.sc-err,.sc-ok{display:block}.sc-err,.sc-ok,.sc-saved{border:0;border-radius:var(--md-sys-shape-corner-small);padding:8px 12px;font:var(--md-sys-typescale-body-medium);letter-spacing:var(--md-sys-typescale-tracking-body-medium)}.sc-ok,.sc-saved{background:var(--tint-ok);color:var(--md-sys-color-success)}.sc-err{background:var(--tint-danger);color:var(--md-sys-color-error)}.fb-reply{border-left:0;border-radius:var(--md-sys-shape-corner-medium);background:var(--tint-primary)}.auth-shell:before{display:none}.auth-card{background:var(--md-sys-color-surface-container-low);border:0;box-shadow:var(--md-sys-elevation-1);border-radius:var(--md-sys-shape-corner-extra-large);backdrop-filter:none;-webkit-backdrop-filter:none}.auth-card .btn{border-radius:var(--md-sys-shape-corner-full)}.auth-card .field input,.auth-card .otp-input{border-radius:var(--md-sys-shape-corner-extra-small)}.meter-figure{font-family:var(--md-ref-typeface-plain);font:var(--md-sys-typescale-body-medium);letter-spacing:var(--md-sys-typescale-tracking-body-medium);color:var(--md-sys-color-on-surface-variant);gap:8px}.meter-figure strong{font:500 1.75rem/1 var(--md-ref-typeface-plain);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--md-sys-color-on-surface)}.probe-search{gap:8px;flex-wrap:wrap}.probe-field,.probe-search{display:flex;align-items:center}.probe-field{flex:1 1 220px;gap:10px;min-height:48px;padding:0 8px 0 16px;border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant)}.probe-field:focus-within{outline:2px solid var(--md-sys-color-primary);outline-offset:0}.probe-field svg{flex:none}.probe-field input,.probe-field input:focus{flex:1 1 auto;min-width:0;min-height:44px;margin:0;padding:0;border:0;outline:0;background:transparent;box-shadow:none;color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-body-large);letter-spacing:var(--md-sys-typescale-tracking-body-large)}.probe-field input::-webkit-search-cancel-button{-webkit-appearance:none}.probe-photo-btn{flex:none;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.probe-photo{display:flex;align-items:center;gap:12px}.probe-thumb{flex:none;width:56px;height:72px;object-fit:cover;border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface-container-high);display:block}.probe-thumb.sm{width:40px;height:52px}.probe-match{display:flex;gap:14px;align-items:center;padding:12px 16px;border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container)}.probe-match>span{display:flex;flex-direction:column;gap:2px;min-width:0}.probe-match-lead{font:var(--md-sys-typescale-label-medium);letter-spacing:var(--md-sys-typescale-tracking-label-medium);color:var(--md-sys-color-primary)}.probe-count{margin:0;font:var(--md-sys-typescale-label-large);letter-spacing:var(--md-sys-typescale-tracking-label-large);color:var(--md-sys-color-on-surface-variant)}.probe-hits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.probe-hit{display:flex;align-items:center;gap:14px;padding:10px 0;border-top:1px solid var(--md-sys-color-outline-variant)}.probe-hit:first-child{border-top:0}.probe-hit-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.probe-hit-title{font:var(--md-sys-typescale-body-large);letter-spacing:var(--md-sys-typescale-tracking-body-large);color:var(--md-sys-color-on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.probe-hit-title a{color:inherit;text-decoration:none}.probe-hit-title a:hover{text-decoration:underline}.probe-hit-meta{font:var(--md-sys-typescale-body-medium);letter-spacing:var(--md-sys-typescale-tracking-body-medium)}.probe-hit-meta,.probe-hit-via{color:var(--md-sys-color-on-surface-variant)}.probe-hit-via{flex:none;font:var(--md-sys-typescale-label-small);letter-spacing:var(--md-sys-typescale-tracking-label-medium);padding:2px 8px;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-extra-small)}@media (max-width:599px){.probe-hit-via{display:none}}.m3-details,.probe-roads{border-top:1px solid var(--md-sys-color-outline-variant);padding-top:8px}.m3-details{border-top:0;padding-top:0;margin-top:6px}.m3-details>summary,.probe-roads>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;font:var(--md-sys-typescale-label-large);letter-spacing:var(--md-sys-typescale-tracking-label-large);color:var(--md-sys-color-primary)}.m3-details>summary::-webkit-details-marker,.probe-roads>summary::-webkit-details-marker{display:none}.m3-details>summary:before,.probe-roads>summary:before{content:"";width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg);margin-right:4px;transition:transform var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard)}.m3-details[open]>summary:before,.probe-roads[open]>summary:before{transform:rotate(45deg)}.probe-roads-body{gap:16px;padding-top:4px}.probe-road{display:flex;flex-direction:column;gap:6px}.probe-road-name{margin:0;font:var(--md-sys-typescale-title-small);letter-spacing:var(--md-sys-typescale-tracking-title-small);color:var(--md-sys-color-on-surface)}.probe-road-meta{margin:0;font:var(--md-sys-typescale-body-small);letter-spacing:var(--md-sys-typescale-tracking-body-small);color:var(--md-sys-color-on-surface-variant);overflow-wrap:anywhere}.probe-road-meta code{font-family:var(--md-ref-typeface-mono);font-size:.75rem}.probe-road-hits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.probe-road-hits li{display:flex;gap:10px;align-items:flex-start}.probe-road-hit-text{display:flex;flex-direction:column;gap:2px;min-width:0}.probe-road-hit-title{font:var(--md-sys-typescale-body-medium);letter-spacing:var(--md-sys-typescale-tracking-body-medium);color:var(--md-sys-color-on-surface)}:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px}.card-head{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.card-head>h2,.card-head>h3{margin:0}.support{margin:0;font:var(--md-sys-typescale-body-medium);letter-spacing:var(--md-sys-typescale-tracking-body-medium);color:var(--md-sys-color-on-surface-variant)}.card-actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.mt-0{margin-top:0!important}.mt-1{margin-top:var(--sp-1)!important}.mt-2{margin-top:var(--sp-2)!important}.mt-3{margin-top:var(--sp-3)!important}.mt-4{margin-top:var(--sp-4)!important}.mt-5{margin-top:var(--sp-5)!important}.mt-6{margin-top:var(--sp-6)!important}.mt-7{margin-top:var(--sp-7)!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:var(--sp-1)!important}.mb-2{margin-bottom:var(--sp-2)!important}.mb-3{margin-bottom:var(--sp-3)!important}.mb-4{margin-bottom:var(--sp-4)!important}.mb-5{margin-bottom:var(--sp-5)!important}.ml-1{margin-left:var(--sp-1)!important}.ml-2{margin-left:var(--sp-2)!important}.mr-1{margin-right:var(--sp-1)!important}.mr-2{margin-right:var(--sp-2)!important}.ml-auto{margin-left:auto!important}.mr-auto{margin-right:auto!important}.gap-1{gap:var(--sp-1)!important}.gap-2{gap:var(--sp-2)!important}.gap-3{gap:var(--sp-3)!important}.gap-4{gap:var(--sp-4)!important}.field-num .input{max-width:10rem}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-optical-sizing:auto;font-feature-settings:"kern";font-kerning:normal}.card-head>:first-child,.m3-section-title,.m3-title-large,.setup-section-title,h1,h2,h3,h4{text-wrap:balance}.page-head h1,h1{letter-spacing:-.01em}.m3-title-large,.setup-section-title,h2{letter-spacing:-.005em}.m3-body-large,.m3-body-medium,.m3-body-small,.page-sub,.support,dd,dt,li,p,summary{text-wrap:pretty;overflow-wrap:break-word}.card .support,.card p,.card-head p,.conn-soon p,.empty p,.m3-card p,.notice p,.page-sub{max-width:65ch}b,strong{font-weight:600}.conn-detail,.form-error,.m3-list-body>*,.m3-progress-block>p,.mono,.notice,.probe-hit,.probe-road,code,kbd{overflow-wrap:anywhere}.badge,.m3-list-body,.m3-num,.meter-figure,.rev-stat,.stat,.table-wrap,html .crm-item-time,html .crm-kv dd,td,th,time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.m3-stat-value,.meter-figure strong,.rev-figure,.revenue-hero .rev-figure,.stat .num,.stat>strong{font-family:var(--md-ref-typeface-brand);font-weight:500;font-feature-settings:proportional-nums lining-nums;font-variant-numeric:proportional-nums lining-nums;letter-spacing:-.01em;word-spacing:normal}.stat .num,.stat>strong{font-size:1.75rem;line-height:2.25rem}.rev-figure,.revenue-hero .rev-figure{letter-spacing:-.02em}.meter-figure strong{font-size:1.75rem;line-height:1}.m3-stat-value{font-size:1.375rem;line-height:1.75rem}.revenue-hero .rev-stat .num{font-family:var(--md-ref-typeface-plain);font-weight:500}.field .field-hint,.field-hint,.form-grid .field-hint{margin:0;font:var(--md-sys-typescale-body-small);letter-spacing:var(--md-sys-typescale-tracking-body-small);color:var(--md-sys-color-on-surface-variant);max-width:65ch;padding-left:2px}.field>span:first-child+.field-hint{margin-top:calc(-1 * var(--sp-1))}.num,.tnum{font-family:inherit;letter-spacing:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wiz-dot{font:var(--md-sys-typescale-label-medium);letter-spacing:0}@media (max-width:599px){.wiz{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-3) var(--sp-4);gap:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-5)}.wiz-step+.wiz-step{padding-left:0}.wiz-step+.wiz-step:before{display:none}}.conn-soon{margin-top:0;border:0;border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container-low);box-shadow:var(--md-sys-elevation-1);padding:var(--card-pad)}.conn-soon>*+*{margin-top:var(--sp-4)}.conn-soon h3{font:var(--md-sys-typescale-title-medium);letter-spacing:var(--md-sys-typescale-tracking-title-medium);margin:0}.conn-soon ul{margin:var(--sp-4) 0 0;padding:0;list-style:none;display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.conn-soon li{font:var(--md-sys-typescale-body-medium);letter-spacing:var(--md-sys-typescale-tracking-body-medium);color:var(--md-sys-color-on-surface-variant);max-width:65ch}.conn-soon b{font-weight:600;color:var(--md-sys-color-on-surface)}.capability-group .cg-title{font:var(--md-sys-typescale-title-medium);letter-spacing:var(--md-sys-typescale-tracking-title-medium);color:var(--md-sys-color-on-surface)}.capability-group .cg-blurb{font:var(--md-sys-typescale-body-medium);letter-spacing:var(--md-sys-typescale-tracking-body-medium);color:var(--md-sys-color-on-surface-variant)}.cap-search>input,input[type=search]{text-overflow:ellipsis}.page-head h3{font:var(--md-sys-typescale-title-medium);letter-spacing:var(--md-sys-typescale-tracking-title-medium)}.nowrap{white-space:nowrap}.btn-flush{-webkit-margin-start:-12px;margin-inline-start:-12px}.conn-card{display:flex;flex-direction:column;gap:0}.conn-card>*+*{margin-top:var(--sp-4)}.conn-card .c-head{margin-bottom:0}.conn-card .c-head+p{margin-top:var(--sp-1)}.conn-card>.card-actions:last-child,.conn-card>.row:last-child{margin-top:auto;padding-top:var(--sp-4)}.conn-msg{font:var(--md-sys-typescale-body-small);letter-spacing:var(--md-sys-typescale-tracking-body-small);color:var(--md-sys-color-on-surface-variant)}.conn-msg.err{color:var(--md-sys-color-error)}@media (max-width:839px){.revenue-hero{gap:var(--sp-4)}.rev-side{align-content:start;padding-top:var(--sp-4);border-top:1px solid var(--md-sys-color-outline-variant)}}.btn-danger{--b-bg:transparent;--b-fg:var(--md-sys-color-error)}.btn-danger:hover:not(:disabled){--b-bg:var(--tint-danger);--b-fg:var(--md-sys-color-error)}.btn-accent{--b-bg:var(--md-sys-color-secondary-container);--b-fg:var(--md-sys-color-on-secondary-container);--b-line:transparent}.badge{border-color:transparent;background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant)}.check-list li a:focus-visible,.check-list li a:hover{color:var(--md-sys-color-primary)}.cap-grid>.capability-group,button.capability-group{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "blurb" "meta";grid-template-rows:auto minmax(0,1fr) auto;height:100%}.capability-group .cg-dot{display:none}.capability-group .cg-meta{align-self:end}@media (max-width:599px){.m3-jump a{min-height:40px}.m3-jump{gap:var(--sp-3)}textarea{resize:none}.m3-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}}.ws-ava{border:0;border-radius:50%;background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}@media (max-width:599px){.m-top .ws-trigger{justify-content:flex-start;gap:var(--sp-2)}.m-top .ws-trigger-text{flex:0 1 auto;min-width:0}}.probe-count{font:var(--md-sys-typescale-title-small);letter-spacing:var(--md-sys-typescale-tracking-title-small);color:var(--md-sys-color-on-surface)}.probe-road-name{font:var(--md-sys-typescale-label-large);letter-spacing:var(--md-sys-typescale-tracking-label-large);color:var(--md-sys-color-on-surface-variant)}.setup-section-title{font:500 1.25rem/1.75rem var(--md-ref-typeface-plain)}.otp-resend{background:none;border:0;padding:0;font:var(--md-sys-typescale-label-large);letter-spacing:var(--md-sys-typescale-tracking-label-large);color:var(--md-sys-color-primary);cursor:pointer}.otp-resend:disabled{color:var(--md-sys-color-on-surface-variant);cursor:default}.card :is(h2,h3)+.spread{margin-top:var(--sp-1)}@media (min-width:600px) and (max-width:900px){.m3-menu,.side .m3-menu{left:0;right:auto;width:240px}.side{overflow:visible;z-index:30}}.plan-badge,.recommended-tag{background:transparent;border:1px solid var(--md-sys-color-primary);color:var(--md-sys-color-primary)}.sc-icon{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-primary)}.sc-blurb+.sc-note{margin-top:calc(-1 * var(--sp-2))}.auto-page{max-width:none}.perm-grid-head>:not(:first-child){text-align:center}th.th-actions{text-align:right}form.conn-form>*+*{margin-top:var(--sp-5)}th.num .sort-caret:empty{display:none}@media (max-width:599px){.card.feature-adopt .row>.btn-ghost{-webkit-margin-start:-12px;margin-inline-start:-12px}}.m3-account-chev{display:none}.m3-list-lead.ok{background:var(--tint-ok);color:var(--md-sys-color-success)}.m3-list-lead.warn{background:var(--tint-warn);color:var(--md-sys-color-tertiary)}.m3-list-lead.error{background:var(--tint-danger);color:var(--md-sys-color-error)}.table-wrap.table-cards tbody td.td-actions:empty{display:none}@media (min-width:840px) and (max-width:1599px){.fleet-table tbody td:nth-child(11),.fleet-table tbody td:nth-child(12),.fleet-table tbody td:nth-child(3),.fleet-table th:nth-child(10),.fleet-table th:nth-child(11),.fleet-table th:nth-child(3){display:none}.fleet-table td,.fleet-table th{padding-left:12px;padding-right:12px}}@media (max-width:599px){.picture-index-actions>.btn{flex:1 1 100%}}.maint-preview{padding:var(--sp-4);border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container);display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);max-width:48ch}.maint-preview-mark{display:flex;align-items:center;gap:var(--sp-2);font:var(--md-sys-typescale-label-large);color:var(--md-sys-color-on-surface-variant)}.maint-preview-dot{width:8px;height:8px;border-radius:50%;background:var(--md-sys-color-primary)}.maint-preview-title{font:var(--md-sys-typescale-title-medium);color:var(--md-sys-color-on-surface)}.maint-preview-body{font:var(--md-sys-typescale-body-medium);color:var(--md-sys-color-on-surface-variant)}.m-grid{border:0;border-radius:0;background:transparent;overflow:visible}.m-grid a{min-height:48px;padding:0 16px;gap:16px;font:var(--md-sys-typescale-label-large);letter-spacing:var(--md-sys-typescale-tracking-label-large);color:var(--md-sys-color-on-surface);border-radius:var(--md-sys-shape-corner-full)}.m-grid a+a{border-top:0}.m-grid a svg{width:24px;height:24px;stroke-width:1.8}.m-grid a.active{color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container)}:root{--m3-rise:320ms var(--md-sys-motion-easing-emphasized-decelerate)}@keyframes m3-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes m3-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes m3-grow-x{0%{transform:scaleX(.4);opacity:0}to{transform:none;opacity:1}}@keyframes m3-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.admin-main>*{animation:m3-rise var(--m3-rise) both}.admin-main>:nth-child(2){animation-delay:40ms}.admin-main>:nth-child(3){animation-delay:80ms}.admin-main>:nth-child(4){animation-delay:.12s}.admin-main>:nth-child(5){animation-delay:.16s}.admin-main>:nth-child(n+6){animation-delay:.2s}.admin-main>.crm-root{animation:none}details[open]>:not(summary){animation:m3-fade-in .24s var(--md-sys-motion-easing-emphasized-decelerate) both}.tabs a.active:after,.tabs a[aria-current=page]:after,.tabs button.active:after{animation:m3-grow-x .24s var(--md-sys-motion-easing-emphasized-decelerate) both}.m3-menu{animation:m3-pop .18s var(--md-sys-motion-easing-emphasized-decelerate) both;transform-origin:bottom left}.admin-top .m3-menu,.m-top .m3-menu{transform-origin:top right}@media (hover:hover) and (pointer:fine){.capability-group:hover,.check-list li a:hover{box-shadow:var(--md-sys-elevation-2)}.capability-group:hover{background:var(--md-sys-color-surface-container)}}.capability-group,.card,.conn-card,.conn-soon,.m3-card,.plan-card,.quick-card,.revenue-hero,.setting-card{border-radius:var(--md-sys-shape-corner-large)}.btn{--b-bg:var(--md-sys-color-secondary-container);--b-fg:var(--md-sys-color-on-secondary-container);--b-line:transparent}.btn:hover:not(:disabled){--b-line:transparent;background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) var(--md-sys-state-hover-opacity),var(--md-sys-color-secondary-container))}.btn:active:not(:disabled){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 12%,var(--md-sys-color-secondary-container))}.btn:disabled,.btn[aria-disabled=true]{background:color-mix(in srgb,var(--md-sys-color-on-surface) var(--md-sys-state-disabled-container),transparent);border-color:transparent}.btn-ghost,.btn-ghost:hover:not(:disabled){--b-bg:transparent;--b-line:transparent}.btn-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--md-sys-color-primary) var(--md-sys-state-hover-opacity),transparent)}.btn-danger,.btn-danger:disabled,.btn-ghost:disabled,.btn-ghost[aria-disabled=true]{background:transparent}.btn-danger{--b-line:var(--md-sys-color-error)}.sel-btn,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{border-color:var(--md-sys-color-outline-variant)}.sel-btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--md-sys-color-primary)}@media (prefers-reduced-motion:reduce){.admin-main>*,.m3-menu,.tabs a.active:after,.tabs a[aria-current=page]:after,.tabs button.active:after,details[open]>:not(summary){animation:none}}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:nowrap}.switch-row>:first-child{flex:1 1 auto;min-width:0}.switch-row>.switch{flex:none}.m3-stat-of{font-size:.5em;font-weight:500;color:var(--md-sys-color-on-surface-variant);letter-spacing:0}.demand-list{flex-direction:column}.demand-list,.demand-row{display:flex;gap:var(--sp-3)}.demand-row{align-items:flex-start}.demand-text{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.demand-title a{color:inherit;text-decoration:none}.demand-title a:hover{text-decoration:underline}:root{--scroll-thumb:var(--md-sys-color-outline);--scroll-thumb-hover:var(--md-sys-color-on-surface-variant)}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid transparent;background-clip:padding-box;border-radius:var(--md-sys-shape-corner-full)}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}.save-bar{position:static;margin-top:var(--sp-4);padding:0;border:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;gap:var(--sp-3)}@media (max-width:599px){.save-bar{position:-webkit-sticky;position:sticky;bottom:calc(env(safe-area-inset-bottom, 0px) + var(--m-tabs-off) + var(--m-tabs-h) + var(--sp-2));margin-inline:calc(-1 * var(--card-pad));padding:var(--sp-2) var(--card-pad);background:var(--md-sys-color-surface-container)}}.invite-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:var(--sp-3);gap:var(--sp-3);align-items:end}.invite-row>.btn{min-height:44px}@media (max-width:599px){.invite-row{grid-template-columns:1fr}.invite-row>.btn{width:100%}}.role-list{list-style:none;margin:0;padding:0}.role-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--md-sys-color-outline-variant)}.role-row:first-child{border-top:0;padding-top:0}.role-row-main{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);min-width:0}.role-name{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);font:var(--md-sys-typescale-title-medium);letter-spacing:var(--md-sys-typescale-tracking-title-medium);color:var(--md-sys-color-on-surface)}.role-row .support{font:var(--md-sys-typescale-body-small);letter-spacing:var(--md-sys-typescale-tracking-body-small);color:var(--md-sys-color-on-surface-variant);text-wrap:pretty}.role-row .card-actions{flex:none}@media (max-width:599px){.role-row{flex-direction:column}}.role-editor-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3)}@media (max-width:599px){.role-editor-top{grid-template-columns:1fr}}.policy-item{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium)}.policy-item-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--sp-3);gap:var(--sp-3);align-items:end}.route-error{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);justify-items:start;max-width:640px}.route-error-standalone{width:100%;max-width:520px;padding:var(--card-pad);border-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-surface-container-low)}.route-error-glyph{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--tint-danger);color:var(--md-sys-color-error)}.route-error-title{margin:0;font:var(--md-sys-typescale-title-large);letter-spacing:-.005em;text-wrap:balance}.route-error .support{max-width:56ch}.route-error-ref{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);margin:0;max-width:100%;min-width:0;font:var(--md-sys-typescale-body-small);letter-spacing:var(--md-sys-typescale-tracking-body-small);color:var(--md-sys-color-on-surface-variant)}.route-error-ref code{display:block;padding:8px 10px;border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface-container-high);font-family:var(--md-ref-typeface-mono);font-size:.75rem;line-height:1.25rem;color:var(--md-sys-color-on-surface);overflow-wrap:anywhere}.doc-row{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container)}.doc-row .card-actions{justify-content:flex-end}:root{--m3-settle:180ms var(--md-sys-motion-easing-standard);--m3-hover:color-mix(in srgb,var(--md-sys-color-on-surface) var(--md-sys-state-hover-opacity),transparent)}.check-list li a,.demand-row,.doc-row,.doc-wholesale,.empty,.m3-list-item,.policy-item,.role-row,.sel-btn,.switch-row,details>summary,input[type=checkbox],label.row:has(>input[type=checkbox]),tbody tr td{transition:background-color var(--m3-settle),border-color var(--m3-settle),color var(--m3-settle),box-shadow var(--m3-settle),outline-color var(--m3-settle)}@media (hover:hover) and (pointer:fine){tbody tr:hover td{background:var(--m3-hover)}}.sel-btn,input:where(:not([type=checkbox],[type=radio],[type=range],[type=file])),select,textarea{box-shadow:inset 0 0 0 0 transparent}.sel-btn:focus-visible,.sel-btn[aria-expanded=true],input:where(:not([type=checkbox],[type=radio],[type=range],[type=file])):focus,select:focus,textarea:focus{outline:none;border-color:var(--md-sys-color-primary);box-shadow:inset 0 0 0 1px var(--md-sys-color-primary)}.btn,.m3-account-btn,.m3-chip,.sel-btn{transition:background-color var(--m3-settle),color var(--m3-settle),border-color var(--m3-settle),box-shadow var(--m3-settle),outline-color var(--m3-settle),transform .12s var(--md-sys-motion-easing-standard)}.btn:active:not(:disabled),.m3-account-btn:active,.m3-chip:active,.sel-btn:active:not(:disabled){transform:scale(.98)}@keyframes m3-settle-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.form-error,.form-ok,.save-bar{animation:m3-settle-in .2s var(--md-sys-motion-easing-emphasized-decelerate) both}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;flex:none;border:2px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-extra-small);background:transparent;cursor:pointer}input[type=checkbox]:before{content:"";width:10px;height:10px;background:var(--md-sys-color-on-primary);-webkit-clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);transform:scale(0);transition:transform .14s var(--md-sys-motion-easing-emphasized-decelerate)}input[type=checkbox]:checked{border-color:var(--md-sys-color-primary);background:var(--md-sys-color-primary)}input[type=checkbox]:checked:before{transform:none}input[type=checkbox]:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}input[type=checkbox]:disabled{cursor:default;border-color:color-mix(in srgb,var(--md-sys-color-on-surface) var(--md-sys-state-disabled-container),transparent)}input[type=checkbox]:checked:disabled{background:color-mix(in srgb,var(--md-sys-color-on-surface) var(--md-sys-state-disabled-container),transparent)}label.row:has(>input[type=checkbox]){cursor:pointer;border-radius:var(--md-sys-shape-corner-small)}@media (hover:hover) and (pointer:fine){label.row:has(>input[type=checkbox]):hover{color:var(--md-sys-color-on-surface)}label.row:has(>input[type=checkbox]):hover>input[type=checkbox]:not(:checked):not(:disabled){border-color:var(--md-sys-color-on-surface-variant);background:var(--m3-hover)}}.doc-wholesale{display:grid;grid-gap:var(--sp-2);padding:var(--sp-3);border-top:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface-container-high)}.doc-wholesale,.doc-wholesale>.row{gap:var(--sp-2)}.doc-wholesale .field-hint{margin:0}@media (prefers-reduced-motion:reduce){.btn,.check-list li a,.demand-row,.doc-row,.doc-wholesale,.empty,.m3-account-btn,.m3-chip,.m3-list-item,.policy-item,.role-row,.sel-btn,.switch-row,details>summary,input:where(:not([type=checkbox],[type=radio],[type=range],[type=file])),input[type=checkbox],input[type=checkbox]:before,label.row:has(>input[type=checkbox]),select,tbody tr td,textarea{transition:none}.btn:active:not(:disabled),.m3-account-btn:active,.m3-chip:active,.sel-btn:active:not(:disabled){transform:none}.form-error,.form-ok,.save-bar{animation:none}}.auth-card.ws-card{max-width:480px}.ws-stack{display:flex;flex-direction:column;gap:var(--sp-2)}.ws-title{font:var(--md-sys-typescale-title-large);letter-spacing:var(--md-sys-typescale-tracking-title-large);color:var(--md-sys-color-on-surface)}.ws-section{font:var(--md-sys-typescale-title-small);letter-spacing:var(--md-sys-typescale-tracking-title-small);color:var(--md-sys-color-on-surface-variant)}.ws-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.ws-choice{display:flex;gap:var(--sp-3);padding:var(--sp-3);background:var(--md-sys-color-surface-container)}.ws-choice,.ws-choice-mark{align-items:center;border-radius:var(--md-sys-shape-corner-medium)}.ws-choice-mark{flex:0 0 auto;width:40px;height:40px;display:inline-flex;justify-content:center;background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-title-medium)}.ws-choice-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ws-choice-body>strong{font:var(--md-sys-typescale-title-small);color:var(--md-sys-color-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-choice>.btn{flex:0 0 auto}.ws-own{padding-top:var(--sp-4);border-top:1px solid var(--md-sys-color-outline-variant)}.ws-exits{flex-wrap:wrap;justify-content:center}.ws-add-own,.ws-exits{display:flex;gap:var(--sp-2)}.ws-add-own{align-items:center;width:100%;padding:var(--sp-3);border:1px dashed var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);background:transparent;color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-label-large);cursor:pointer}.ws-add-own:hover{color:var(--md-sys-color-on-surface);border-color:var(--md-sys-color-outline)}.ws-add-own>span{font-size:1.25em;line-height:1}