:root{--im-ink:#0f063c;--im-ink-soft:#453f5e;--im-ink-quiet:#6b6683;--im-ink-muted:#87829d;--im-off-white:#f4f4f4;--im-white:#fff;--im-hairline:#e2e0ea;--im-sky-tint:#d5e6ff;--im-sky-periwinkle:#accdff;--im-sky-solid:#599cff;--im-butter-tint:#fffde5;--im-butter-tint-2:#fffac4;--im-butter-solid:#fff58a;--im-brand-blue:#90b2ff;--im-magenta:#ff2e88;--im-magenta-deep:#d6006e;--im-state-success:#12845c;--im-state-attention:#a25f08;--im-state-critical:#c93e37;--im-overlay-scrim:#0f063c52;--role-text-primary:var(--im-ink);--role-text-secondary:var(--im-ink-quiet);--role-text-on-tint:var(--im-ink-soft);--role-text-caption:var(--im-ink-muted);--role-text-inverse:var(--im-white);--role-surface-page:var(--im-off-white);--role-surface-card:var(--im-white);--role-surface-room-a:var(--im-sky-tint);--role-surface-room-b:var(--im-butter-tint);--role-surface-inverse:var(--im-ink);--role-accent-mark:var(--im-magenta);--role-accent-mark-text:var(--im-magenta-deep);--role-accent-brand:var(--im-brand-blue);--role-action-fill:var(--im-ink);--role-action-label-room-a:var(--im-sky-periwinkle);--role-action-label-room-b:var(--im-butter-solid);--role-border-rule:var(--im-ink);--role-border-hairline:var(--im-hairline);--role-state-success:var(--im-state-success);--role-state-attention:var(--im-state-attention);--role-state-critical:var(--im-state-critical);--font-display:"Lora", "Lora-fallback", Georgia, serif;--font-sans:"Satoshi-Variable", "Satoshi-fallback", -apple-system, BlinkMacSystemFont, Arial, sans-serif;--font-mono:"IBM Plex Mono", "PlexMono-fallback", ui-monospace, SFMono-Regular, monospace;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-96:96px;--radius-none:0;--radius-s:8px;--radius-m:16px;--radius-l:24px;--radius-pill:999px;--brand-ink:var(--im-ink);--brand-paper:var(--im-off-white);--brand-white:var(--im-white);--brand-blue:var(--im-sky-tint);--brand-yellow:var(--im-butter-tint);--brand-magenta:var(--im-magenta);--brand-rule:var(--im-hairline);--brand-muted:var(--im-ink-quiet);--brand-display:var(--font-display);--brand-sans:var(--font-sans);--brand-mono:var(--font-mono);--brand-card-radius:20px;--brand-control-radius:10px}@font-face{font-family:Satoshi-Variable;src:url(/portal/assets/Satoshi-Variable-CFg-z2ne.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi-Variable;src:url(/portal/assets/Satoshi-VariableItalic-DjwFspxr.woff2)format("woff2");font-weight:300 900;font-style:italic;font-display:swap}@font-face{font-family:Lora;src:url(/portal/assets/Lora-SemiBold-CosaAlMK.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Lora;src:url(/portal/assets/Lora-SemiBoldItalic-By9-p0Zr.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/portal/assets/IBMPlexMono-Regular-Du0PCiXT.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:IBM Plex Mono;src:url(/portal/assets/IBMPlexMono-Medium-CiYsa3y2.woff2)format("woff2");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:IBM Plex Mono;src:url(/portal/assets/IBMPlexMono-SemiBold-CT2p8cOJ.woff2)format("woff2");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:Satoshi-fallback;src:local(Helvetica Neue);size-adjust:119.69%;ascent-override:84.39%;descent-override:20.05%;line-gap-override:8.36%}@font-face{font-family:Satoshi-fallback;src:local(Arial);size-adjust:121.2%;ascent-override:83.33%;descent-override:19.8%;line-gap-override:8.25%}@font-face{font-family:Lora-fallback;src:local(Georgia);size-adjust:136.15%;ascent-override:73.89%;descent-override:20.12%;line-gap-override:0%}@font-face{font-family:PlexMono-fallback;src:local(Menlo);size-adjust:99.66%;ascent-override:102.85%;descent-override:27.59%;line-gap-override:0%}.im-button{justify-content:center;align-items:center;gap:var(--space-8);border-radius:var(--radius-pill);min-height:40px;font:700 14px/20px var(--font-sans);cursor:pointer;border:1px solid #0000;padding:9px 18px;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.im-button:focus-visible{outline:2px solid var(--role-accent-mark);outline-offset:3px}.im-button:active:not(:disabled){transform:translateY(1px)}.im-button:disabled{cursor:not-allowed;opacity:.52}.im-button--small{min-height:34px;padding:6px 14px;font-size:13px}.im-button--primary{background:var(--role-action-fill);color:var(--role-action-label-room-a)}.im-button--primary:hover:not(:disabled){background:var(--role-text-on-tint);box-shadow:4px 4px 0 var(--role-accent-brand);transform:translateY(-2px)}.im-button--secondary{background:var(--role-surface-card);color:var(--role-text-primary);border-color:var(--role-border-hairline)}.im-button--secondary:hover:not(:disabled){border-color:var(--role-border-rule);background:var(--role-surface-room-b);box-shadow:4px 4px 0 var(--role-accent-brand);transform:translateY(-2px)}.im-button--danger{background:var(--role-state-critical);color:var(--role-text-inverse)}.im-button--danger:hover:not(:disabled){background:color-mix(in srgb, var(--role-state-critical) 84%, var(--role-text-primary))}.im-button--quiet{min-width:40px;color:var(--role-text-secondary);background:0 0;padding-inline:10px}.im-button--quiet:hover:not(:disabled){background:var(--role-surface-page);color:var(--role-text-primary)}.im-button--quiet span{font-size:24px;font-weight:400;line-height:16px}.im-field{margin-bottom:var(--space-20)}.im-field label{justify-content:space-between;align-items:baseline;gap:var(--space-8);margin-bottom:var(--space-8);color:var(--role-text-primary);font:600 13px/18px var(--font-sans);display:flex}.im-field input,.im-field select,.im-field textarea,.im-control{border:1px solid var(--role-border-hairline);border-radius:var(--radius-s);background:var(--role-surface-card);width:100%;min-height:42px;color:var(--role-text-primary);font:400 14px/20px var(--font-sans);outline:none;padding:9px 12px;transition:border-color .18s,outline-color .18s}.im-field textarea{resize:vertical;min-height:104px}.im-field input:focus,.im-field select:focus,.im-field textarea:focus,.im-control:focus{border-color:var(--role-text-primary);outline:3px solid var(--role-accent-mark);outline-offset:2px}.im-field input[aria-invalid=true],.im-field select[aria-invalid=true],.im-field textarea[aria-invalid=true]{border-color:var(--role-state-critical)}.im-field__optional,.im-field__hint{color:var(--role-text-caption);font-weight:400}.im-field__hint,.im-field__error{margin:var(--space-4) 0 0;font-size:12px;line-height:17px}.im-field__error{color:var(--role-state-critical)}.im-card{background:var(--role-surface-card);border:1px solid var(--role-border-hairline);border-radius:var(--radius-m);padding:var(--space-20)}.im-status{border-radius:var(--radius-pill);font:500 11px/16px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.im-status--neutral{background:var(--role-surface-page);color:var(--role-text-secondary)}.im-status--info{background:var(--role-surface-page);color:var(--role-text-primary)}.im-status--success{background:color-mix(in srgb, var(--role-state-success) 12%, var(--role-surface-card));color:var(--role-state-success)}.im-status--attention{background:var(--role-surface-room-b);color:var(--role-state-attention)}.im-status--critical{background:color-mix(in srgb, var(--role-state-critical) 10%, var(--role-surface-card));color:var(--role-state-critical)}.im-notice{border:1px solid var(--role-border-hairline);border-radius:var(--radius-s);margin-bottom:var(--space-16);padding:11px 14px;font-size:13px;line-height:19px}.im-notice--info{background:var(--role-surface-page);color:var(--role-text-primary);border-color:var(--role-accent-brand)}.im-notice--success{background:color-mix(in srgb, var(--role-state-success) 8%, var(--role-surface-card));color:var(--role-state-success);border-color:color-mix(in srgb, var(--role-state-success) 28%, var(--role-surface-card))}.im-notice--critical{background:color-mix(in srgb, var(--role-state-critical) 8%, var(--role-surface-card));color:var(--role-state-critical);border-color:color-mix(in srgb, var(--role-state-critical) 28%, var(--role-surface-card))}.im-loading{align-items:center;gap:var(--space-12);color:var(--role-text-secondary);font-size:13px;display:inline-flex}.im-spinner{border:2px solid var(--role-border-hairline);border-top-color:var(--role-action-fill);border-radius:50%;width:24px;height:24px;animation:.75s linear infinite im-spin}@keyframes im-spin{to{transform:rotate(360deg)}}body.im-dialog-open{overflow:hidden}.im-dialog{width:100%;max-width:none;height:100%;max-height:none;padding:var(--space-20);color:var(--role-text-primary);background:0 0;border:0;margin:0;overflow:auto}.im-dialog[open]{place-items:center;display:grid}.im-dialog__surface{background:var(--role-surface-card);border:1px solid var(--role-border-hairline);border-radius:var(--radius-m);flex-direction:column;width:min(100%,480px);max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.im-dialog--compact .im-dialog__surface{width:min(100%,420px)}.im-dialog--large .im-dialog__surface{width:min(100%,960px)}.im-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-16);padding:var(--space-24) var(--space-24) var(--space-16);display:flex}.im-dialog__header h2{font:700 20px/26px var(--font-sans);letter-spacing:-.02em;margin:0}.im-dialog__header p{margin:var(--space-4) 0 0;color:var(--role-text-secondary);font-size:13px;line-height:19px}.im-dialog__body{padding:0 var(--space-24) var(--space-24);overscroll-behavior:contain;overflow-y:auto}.im-dialog__footer{justify-content:flex-end;gap:var(--space-8);padding:var(--space-16) var(--space-24) var(--space-24);border-top:1px solid var(--role-border-hairline);flex-wrap:wrap;display:flex}.im-dialog__footer--inline{margin:var(--space-24) calc(var(--space-24) * -1) calc(var(--space-24) * -1)}.im-dialog__message{color:var(--role-text-secondary);font-size:15px;line-height:23px}.im-dialog--center .im-dialog__body{text-align:center}@media (width<=600px){.im-dialog{padding:var(--space-12);align-items:end}.im-dialog[open]{place-items:end center}.im-dialog__surface{border-radius:var(--radius-m);max-height:calc(100dvh - 24px)}.im-dialog__header{padding:var(--space-20) var(--space-20) var(--space-12)}.im-dialog__body{padding:0 var(--space-20) var(--space-20)}.im-dialog__footer{padding:var(--space-12) var(--space-20) var(--space-20)}.im-dialog__footer--inline{margin:var(--space-20) calc(var(--space-20) * -1) calc(var(--space-20) * -1)}.im-dialog__footer .im-button{flex:1}}@media (prefers-reduced-motion:reduce){.im-button{transition:none}.im-spinner{animation-duration:1.4s}}.im-split-panel{border:1.5px solid var(--role-border-hairline);border-radius:var(--radius-l);background:var(--role-surface-card);grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;gap:clamp(24px,4vw,64px);min-height:330px;padding:clamp(24px,3vw,44px);display:grid;position:relative}.im-split-panel__visual{border-radius:var(--radius-m);background:linear-gradient(90deg, color-mix(in srgb, var(--role-accent-brand) 38%, transparent) 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(color-mix(in srgb, var(--role-accent-brand) 38%, transparent) 1px, transparent 1px) 0 0 / 28px 28px, var(--role-surface-page);align-items:stretch;min-height:220px;padding:clamp(18px,2.5vw,30px);display:grid;position:relative;overflow:hidden}.im-split-panel--sky .im-split-panel__visual,.im-split-panel--butter .im-split-panel__visual{background:linear-gradient(90deg, color-mix(in srgb, var(--role-accent-brand) 38%, transparent) 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(color-mix(in srgb, var(--role-accent-brand) 38%, transparent) 1px, transparent 1px) 0 0 / 28px 28px, var(--role-surface-page)}.im-split-panel__visual:before,.im-split-panel__visual:after{content:"";pointer-events:none;width:30px;height:30px;position:absolute}.im-split-panel__visual:before{border-top:3px solid var(--role-text-primary);border-left:3px solid var(--role-text-primary);top:12px;left:12px}.im-split-panel__visual:after{border-right:3px solid var(--role-text-primary);border-bottom:3px solid var(--role-text-primary);bottom:12px;right:12px}.im-split-panel__copy{flex-direction:column;gap:14px;display:flex}.im-split-panel__top{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.im-split-panel__sequence{color:var(--role-accent-mark-text);font:600 clamp(28px, 3.2vw, 42px)/1 var(--font-mono)}.im-split-panel__meta{color:var(--role-text-caption);font:500 11px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.im-split-panel__copy h2{font:600 clamp(30px, 3.4vw, 46px)/1.05 var(--font-display);letter-spacing:-.02em;margin:0}.im-split-panel__body{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.im-split-panel__body p{color:var(--role-text-secondary);margin:0;font-size:clamp(15px,1.4vw,18px);line-height:1.5}@media (width<=900px){.im-split-panel{grid-template-columns:1fr;gap:22px;min-height:auto}.im-split-panel__visual{min-height:190px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--sidebar-bg:var(--role-surface-page);--sidebar-text:var(--role-text-secondary);--sidebar-active:var(--role-text-primary);--sidebar-hover:var(--role-surface-room-a);--sidebar-accent-bg:var(--role-surface-card);--sidebar-w:228px;--accent:var(--role-action-fill);--accent-label:var(--role-action-label-room-a);--accent-hover:var(--role-text-on-tint);--accent-subtle:var(--role-surface-room-a);--green:var(--role-state-success);--amber:var(--role-state-attention);--red:var(--role-state-critical);--bg:var(--role-surface-page);--surface:var(--role-surface-card);--border:var(--role-border-hairline);--text:var(--role-text-primary);--muted:var(--role-text-secondary);--font:var(--font-sans);--primary:var(--accent)}html,body,#root{height:100%;font-family:var(--font);color:var(--text);background:var(--bg);max-width:100vw;font-size:14px;overflow-x:hidden}body{overscroll-behavior-x:none}.portal-shell{min-height:100%}.app-layout{min-height:100vh;display:flex}.app-main{max-width:calc(100vw - var(--sidebar-w));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--role-surface-room-a) 35%, transparent), transparent 320px), var(--bg);flex:1;padding:36px 44px;overflow-y:auto}.app-main h1,.app-main h2{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:700}.app-main .card,.app-main .stat-card,.app-main .table-wrap{border-color:var(--border);border-radius:16px}.app-main .num,.app-main .money,.app-main .ref{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.app-loading{justify-content:center;align-items:center;height:100vh;display:flex}.page-logo{width:auto;height:32px;margin-bottom:16px;display:block}.sidebar{width:var(--sidebar-w);background:var(--sidebar-bg);flex-direction:column;flex-shrink:0;min-height:100vh;padding:0;display:flex}.sidebar-brand{background:var(--role-surface-inverse);border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:22px 20px 18px;display:flex}.sidebar-org-banner{background:color-mix(in srgb, var(--role-surface-room-b) 84%, var(--role-action-label-room-b));color:var(--text);justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex}.sidebar-org-clear{color:var(--text);cursor:pointer;background:0 0;border:1px solid #0f063c66;border-radius:8px;flex-shrink:0;padding:1px 6px;font-size:14px;line-height:1}.sidebar-org-clear:hover{background:#0f063c14}.sidebar-tenant{border-bottom:1px solid var(--role-border-hairline);padding:16px 20px}.tenant-name{color:var(--role-text-primary);margin-bottom:4px;font-size:13px;font-weight:600}.tenant-credits{color:var(--sidebar-text);margin-bottom:8px;font-size:12px}.role-chip{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.role-owner{background:var(--role-surface-room-b);color:var(--role-text-primary);border:1px solid var(--role-action-label-room-b)}.role-admin{background:var(--role-surface-room-a);color:var(--role-text-primary);border:1px solid var(--role-action-label-room-a)}.role-viewer{background:color-mix(in srgb, var(--role-surface-card) 10%, transparent);color:var(--sidebar-text);border:1px solid color-mix(in srgb, var(--role-surface-card) 16%, transparent)}.role-chip-lapsing{background:color-mix(in srgb, var(--amber) 14%, var(--surface));color:var(--amber);border:1px solid color-mix(in srgb, var(--amber) 35%, var(--surface))}.plan-starter{background:color-mix(in srgb, var(--role-surface-card) 10%, transparent);color:var(--sidebar-text);border:1px solid color-mix(in srgb, var(--role-surface-card) 16%, transparent)}.plan-pro{background:var(--role-surface-room-a);color:var(--role-text-primary);border:1px solid var(--role-action-label-room-a)}.plan-business{background:var(--role-surface-room-b);color:var(--role-text-primary);border:1px solid var(--role-action-label-room-b)}.plan-enterprise{background:var(--role-action-label-room-a);color:var(--role-text-primary);border:1px solid var(--role-surface-room-a)}.plan-lapsing{opacity:.65;border-style:dashed!important}.plan-incoming{border:2px solid var(--amber)!important}.plan-badge-lapsing{background:color-mix(in srgb, var(--amber) 18%, var(--surface));color:var(--amber)}.plan-badge-incoming{background:var(--amber);color:var(--role-text-inverse)}.claims-usage{color:var(--sidebar-text);opacity:.8;margin-top:6px;font-size:11px}.sidebar-nav{flex:1;padding:10px 12px;list-style:none}.sidebar-nav a{color:var(--sidebar-text);border-radius:8px;margin-bottom:1px;padding:9px 12px;font-size:13.5px;text-decoration:none;transition:background .18s,color .18s;display:block}.sidebar-nav a:hover{background:var(--sidebar-hover);color:var(--role-text-primary)}.sidebar-nav a.active{color:var(--sidebar-active);background:var(--sidebar-accent-bg);font-weight:500}.page h1{color:var(--text);letter-spacing:-.02em;margin-bottom:24px;font-size:26px;font-weight:700;line-height:32px}.page h2{color:var(--text);margin-bottom:12px;font-size:15px;font-weight:600}.page-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.page-header:after{content:"";inset-inline:0;background:var(--border);height:1px;position:absolute;bottom:-14px}.page-header{position:relative}.users-action{margin-right:6px}.users-qr img{max-width:100%;height:auto;margin:0 auto 12px;display:block}.users-qr .muted{overflow-wrap:anywhere;margin-top:6px;font-size:11px}.claim-link-input{font-family:var(--font-mono);font-size:12px}.page-header h1{margin-bottom:0}.data-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:8px;width:100%;margin-bottom:16px;font-size:13px;overflow:hidden}.data-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border);background:var(--bg);padding:10px 16px;font-size:11px;font-weight:600}.data-table td{border-bottom:1px solid var(--border);color:var(--text);padding:13px 16px}.data-table tr:last-child td{border-bottom:none}.data-table tr.clickable{cursor:pointer}.data-table tr.clickable:hover td{background:color-mix(in srgb, var(--text) 4%, var(--surface))}.badge{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.badge-green{background:color-mix(in srgb, var(--green) 14%, var(--surface));color:var(--green)}.badge-amber{background:color-mix(in srgb, var(--amber) 14%, var(--surface));color:var(--amber)}.badge-red{background:color-mix(in srgb, var(--red) 14%, var(--surface));color:var(--red)}.badge-grey{background:var(--bg);color:var(--muted)}.status-chip{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:8px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.status-complete,.status-processing{background:var(--role-surface-room-a);color:var(--text)}.status-submitted{background:var(--role-surface-room-b);color:var(--text)}.status-pending{background:var(--border);color:var(--muted)}.status-ineligible,.status-failed{background:color-mix(in srgb, var(--red) 12%, var(--surface));color:var(--red)}.status-ineligible:before,.status-failed:before{content:"";background:var(--red);border-radius:50%;width:5px;height:5px;display:inline-block}.btn,.btn-primary{background:var(--accent);color:var(--accent-label);cursor:pointer;font-size:13.5px;font-weight:700;font-family:var(--font-sans);border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:9px 18px;text-decoration:none;transition:background .18s;display:inline-flex}.btn:hover:not(:disabled),.btn-primary:hover:not(:disabled),.btn:active:not(:disabled),.btn-primary:active:not(:disabled){background:var(--accent-hover)}.btn:disabled,.btn-primary:disabled{opacity:.55;cursor:default}.btn-sm{padding:7px 14px!important;font-size:13px!important}.btn-secondary{background:var(--surface);color:var(--text);border:1.5px solid var(--border);cursor:pointer;font-size:13.5px;font-weight:700;font-family:var(--font-sans);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;transition:background .18s,border-color .18s;display:inline-flex}.btn-secondary:hover:not(:disabled){background:var(--bg);border-color:var(--text)}.btn-secondary:disabled{opacity:.6;cursor:default}.btn-danger-sm{background:color-mix(in srgb, var(--red) 10%, var(--surface));color:var(--red);border:1px solid color-mix(in srgb, var(--red) 35%, var(--surface));cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.btn-danger-sm:hover{background:color-mix(in srgb, var(--red) 18%, var(--surface))}.btn-back{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-bottom:20px;padding:0;font-size:14px;display:inline-block}.btn-copy{background:var(--accent);color:var(--accent-label);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;padding:8px 14px;font-size:13px}.button-icon{vertical-align:-4px;flex:0 0 18px;width:18px;height:18px;display:inline-block}.btn-back{align-items:center;gap:7px}.success-icon svg{vertical-align:-5px;width:24px;height:24px}.feature-icon{vertical-align:-3px;width:16px;height:16px;display:inline-block}.inline-icon{vertical-align:-2px;width:14px;height:14px;display:inline-block}.banner-dismiss-btn{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.claim-form{max-width:480px}.field{margin-bottom:18px}.field label{color:var(--text);letter-spacing:.01em;margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.field input,.field select,.modal select{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);border-radius:8px;outline:none;padding:9px 12px;font-size:14px;transition:border-color .15s}.field input:focus,.field select:focus{border-color:var(--role-accent-mark);outline:3px solid var(--role-accent-mark);outline-offset:2px}.required{color:var(--red)}.optional{color:var(--muted);font-size:12px;font-weight:400}.success-card{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:16px;max-width:560px;padding:36px}.success-icon{background:color-mix(in srgb, var(--green) 16%, var(--surface));width:48px;height:48px;color:var(--green);border-radius:50%;margin:0 auto 16px;font-size:24px;line-height:48px}.success-card h2{margin-bottom:8px}.email-sent-note{color:var(--green);background:color-mix(in srgb, var(--green) 14%, var(--surface));border-radius:8px;margin:8px 0 0;padding:6px 12px;font-size:13px;display:inline-block}.link-box{border:1px solid var(--border);border-radius:8px;align-items:stretch;margin:20px 0 12px;display:flex;overflow:hidden}.link-text{font-size:13px;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;background:var(--bg);color:var(--text);flex:1;padding:9px 12px;overflow:hidden}.success-meta{color:var(--muted);margin-bottom:20px;font-size:12px}.detail-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.detail-header h1{margin-bottom:4px}.header-right{align-items:center;gap:8px;display:flex}.stat-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:28px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px 20px}.stat-total{border-left:3px solid var(--accent)}.stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px;font-weight:600}.stat-value{color:var(--text);letter-spacing:-.02em;font-size:22px;font-weight:700}.measurement-row{color:var(--muted);gap:24px;margin-bottom:24px;font-size:13px;display:flex}.image-row{flex-wrap:wrap;gap:20px;margin-bottom:24px;display:flex}.diagram-box{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex:1;min-width:280px;overflow:hidden}.diagram-label{color:var(--muted);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.06em;padding:8px 14px;font-size:11px;font-weight:600}.diagram-box img{width:100%;display:block}.diagram-box-room-isometric{flex:0 280px;align-self:flex-start;max-width:280px}.diagram-box-room-isometric img{object-fit:contain;background:var(--bg);width:100%;height:170px}.diagram-subaction{border-top:1px solid var(--border);color:var(--muted);padding:9px 14px 11px;font-size:12px;font-weight:600;text-decoration:none;display:block}.diagram-subaction:hover{color:var(--text);background:color-mix(in srgb, var(--surface) 82%, var(--accent))}.actions-row{margin-bottom:24px}.kick-box{background:color-mix(in srgb, var(--red) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--red) 30%, var(--surface));color:var(--red);border-radius:8px;margin-bottom:24px;padding:12px 16px;font-size:13px}.accordion{margin-top:8px}.accordion-toggle{color:var(--text);cursor:pointer;border:none;border-top:1px solid var(--border);background:0 0;align-items:center;gap:6px;width:100%;padding:12px 0;font-size:14px;font-weight:600;display:flex}.accordion-body{padding:16px 0}.timeline{flex-direction:column;gap:12px;display:flex}.timeline-row{align-items:flex-start;gap:12px;display:flex}.tl-icon{background:var(--bg);text-align:center;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;line-height:28px;display:flex}.tl-body{flex:1}.tl-event{color:var(--text);font-size:13px;font-weight:600}.tl-time{color:var(--muted);margin-top:2px;font-size:12px}.tl-detail{color:var(--muted);font-size:12px;font-family:var(--font-mono);background:var(--bg);word-break:break-all;border-radius:8px;margin-top:4px;padding:4px 8px}.pagination{align-items:center;gap:12px;margin-top:8px;display:flex}.page-num{color:var(--muted);font-size:13px}.role-select{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;padding:4px 8px;font-size:13px}.muted{color:var(--muted);font-size:13px}.text-amber{color:var(--amber)}.text-red{color:var(--red)}.capitalize{text-transform:capitalize}.mono-input{font-family:var(--font-mono)}.error-box{background:color-mix(in srgb, var(--red) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--red) 30%, var(--surface));color:var(--red);border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:13px}.success-banner{background:color-mix(in srgb, var(--green) 8%, var(--surface));border-color:color-mix(in srgb, var(--green) 30%, var(--surface));color:var(--green)}.banner-dismiss-btn{color:inherit;background:0 0;border:none}code{font-family:var(--font-mono);background:var(--bg);word-break:break-all;border-radius:8px;padding:2px 6px;font-size:12px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}section{margin-bottom:32px}.spinner{border:2.5px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.plans-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin-top:8px;display:grid}.plan-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:4px;padding:26px 22px;transition:border-color .18s;display:flex;position:relative}.plan-card:hover{border-color:var(--accent)}.plan-card.plan-current{border:2px solid var(--accent)}.plan-badge{background:var(--accent);color:var(--accent-label);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:2px 10px;font-size:10px;font-weight:600;position:absolute;top:-10px;right:16px}.plan-name{color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:700}.plan-price{color:var(--accent);letter-spacing:-.03em;font-size:24px;font-weight:700;font-family:var(--font-mono);margin:10px 0 4px}.plan-per-claim{color:var(--muted);margin-bottom:4px;font-size:12px}.plan-savings{color:var(--green);font-weight:600}.plan-price-note{color:var(--green);text-transform:uppercase;letter-spacing:.05em;margin-bottom:14px;font-size:11px;font-weight:600}.alacarte-banner{background:var(--accent-subtle);border:1px solid var(--border);border-radius:16px;align-items:center;gap:16px;margin-bottom:8px;padding:16px 22px;display:flex}.alacarte-price{color:var(--accent);white-space:nowrap;letter-spacing:-.03em;font-size:26px;font-weight:700;font-family:var(--font-mono)}.alacarte-price span{color:var(--muted);font-size:14px;font-weight:400}.alacarte-label{color:var(--muted);font-size:13px}.plan-features{flex-direction:column;flex:1;gap:10px;margin-bottom:20px;list-style:none;display:flex}.plan-features li{justify-content:space-between;align-items:center;font-size:13px;display:flex}.plan-features li.feat-divider{border-top:1px solid var(--border);margin:4px 0}.feat-label{color:var(--muted)}.feat-yes{color:var(--green);font-weight:600}.feat-no{color:var(--muted)}.mobile-topbar{display:none}.data-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (width<=767px){.mobile-topbar{background:var(--sidebar-bg);z-index:300;border-bottom:1px solid #ffffff0f;align-items:center;gap:4px;height:52px;padding:0 8px 0 4px;display:flex;position:fixed;top:0;left:0;right:0}.mobile-topbar-brand{color:var(--sidebar-active);flex:1;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.hamburger-btn{cursor:pointer;color:#ffffffb3;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:6px;display:flex}.hamburger-btn:active{background:var(--sidebar-hover)}.sidebar-close-btn{cursor:pointer;color:var(--sidebar-text);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-left:auto;padding:6px;display:flex}.sidebar-close-btn:active{background:var(--sidebar-hover)}.sidebar-backdrop{z-index:399;opacity:0;pointer-events:none;background:#00000073;transition:opacity .28s;position:fixed;inset:0}.sidebar-backdrop.open{opacity:1;pointer-events:auto}.sidebar{z-index:400;border-right:1px solid #ffffff14;width:260px;min-height:100dvh;transition:transform .28s cubic-bezier(.32,.72,0,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-brand{justify-content:flex-start}.app-layout{display:block}.app-main{box-sizing:border-box;width:100%;max-width:100vw;padding:68px 16px 24px;overflow-x:hidden}.data-table-wrap{max-width:100%}.data-table{font-size:11px}.data-table th,.data-table td{padding:7px 8px}.estimates-table th:nth-child(2),.estimates-table td:nth-child(2),.estimates-table th:nth-child(4),.estimates-table td:nth-child(4),.users-table th:nth-child(3),.users-table td:nth-child(3){display:none}.stat-cards{gap:10px}.stat-card{padding:12px 14px}.detail-header{flex-direction:column;gap:10px}.header-right{align-self:flex-start}.image-row{flex-direction:column}.diagram-box{min-width:unset}.diagram-box-room-isometric{width:100%;max-width:260px}.diagram-box-room-isometric img{height:160px}.page-header{flex-wrap:wrap;gap:12px}.measurement-row{flex-wrap:wrap;gap:8px}}@media (width>=768px){.sidebar-close-btn,.sidebar-backdrop{display:none!important}}.search-bar{margin-bottom:20px}.search-input{border:1px solid var(--border);background:var(--surface);width:100%;max-width:480px;color:var(--text);border-radius:8px;outline:none;padding:9px 14px;font-size:14px;transition:border-color .15s}.search-input:focus{border-color:var(--role-accent-mark);outline:3px solid var(--role-accent-mark);outline-offset:2px}.client-list{flex-direction:column;gap:8px;display:flex}.client-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;transition:border-color .18s;overflow:hidden}.client-card:hover{border-color:var(--accent)}.client-card-header{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 20px;transition:background .18s;display:flex}.client-card-header:hover{background:color-mix(in srgb, var(--text) 4%, var(--surface))}.client-info{flex:1;min-width:0}.client-name{color:var(--text);margin-bottom:2px;font-size:14px;font-weight:600}.client-meta{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.client-summary{flex-shrink:0;align-items:center;gap:12px;display:flex}.claim-count{font-size:12px;font-weight:600;font-family:var(--font-mono);color:var(--accent);background:var(--accent-subtle);border-radius:999px;padding:3px 8px}.last-claim{font-size:12px}.accordion-caret{color:var(--muted);font-size:13px}.client-claims{border-top:1px solid var(--border);background:var(--bg);padding:12px 18px}.client-details-panel{background:color-mix(in srgb, var(--text) 3%, transparent);border-radius:8px}.client-details-label,.client-details-note{color:var(--muted)}.client-modal-backdrop{background:color-mix(in srgb, var(--role-surface-inverse) 50%, transparent)}.client-modal{background:var(--surface);box-shadow:0 8px 30px color-mix(in srgb, var(--role-surface-inverse) 20%, transparent);border-radius:12px}.client-notes-input{font-family:inherit}.clickable-row{cursor:pointer}.clickable-row:hover td{background:color-mix(in srgb, var(--text) 4%, var(--surface))}.sidebar-footer{border-top:1px solid #ffffff0f;margin-top:auto;padding:12px 12px 20px}.sidebar-signout{cursor:pointer;width:100%;color:var(--sidebar-text);text-align:left;background:0 0;border:none;border-radius:8px;padding:9px 12px;font-size:13px;transition:background .18s,color .18s}.sidebar-signout:hover{background:var(--sidebar-hover);color:#ffffffd9}.sidebar-nav-divider-item{border-top:1px solid #ffffff0f;margin-top:8px;padding-top:8px}.superadmin-link{color:var(--sidebar-text);letter-spacing:.01em;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .18s,color .18s;display:block}.superadmin-link:hover{background:var(--sidebar-hover);color:#ffffffe6}.superadmin-link.active{background:var(--sidebar-accent-bg);color:var(--sidebar-active)}.status-active{background:color-mix(in srgb, var(--green) 14%, var(--surface));color:var(--green)}.status-frozen{background:color-mix(in srgb, var(--amber) 14%, var(--surface));color:var(--amber)}.status-deleted{background:color-mix(in srgb, var(--red) 14%, var(--surface));color:var(--red)}.row-deleted td{opacity:.5}.sa-actions{flex-wrap:wrap;gap:6px;display:flex}.btn-sa-freeze,.btn-sa-unfreeze,.btn-sa-delete,.btn-sa-restore,.btn-sa-invite{font-size:12px;font-family:var(--font-sans);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:4px 10px;font-weight:600;transition:opacity .15s}.btn-sa-freeze{background:color-mix(in srgb, var(--amber) 16%, var(--surface));color:var(--amber);border-color:color-mix(in srgb, var(--amber) 40%, var(--surface))}.btn-sa-unfreeze{background:color-mix(in srgb, var(--green) 16%, var(--surface));color:var(--green);border-color:color-mix(in srgb, var(--green) 40%, var(--surface))}.btn-sa-delete{background:color-mix(in srgb, var(--red) 16%, var(--surface));color:var(--red);border-color:color-mix(in srgb, var(--red) 40%, var(--surface))}.btn-sa-restore,.btn-sa-invite{background:var(--role-surface-room-a);color:var(--text);border-color:var(--border)}.btn-sa-freeze:hover,.btn-sa-unfreeze:hover,.btn-sa-delete:hover,.btn-sa-restore:hover,.btn-sa-invite:hover{opacity:.75}.superadmin-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.superadmin-header h1{margin:0}.superadmin-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.superadmin-context{align-items:center;gap:10px;margin-bottom:20px;padding:10px 14px;display:flex}.superadmin-context>label{white-space:nowrap;flex:none;font-size:13px;font-weight:500}.superadmin-context .org-context-select{flex:1;width:100%;max-width:280px;padding:7px 9px;font-size:13px}.superadmin-context-warning{font-size:12px;font-weight:500}.superadmin-count{margin-bottom:20px}.btn-danger{background:var(--red);color:var(--role-text-inverse);font-size:14px;font-family:var(--font-sans);cursor:pointer;border:none;border-radius:999px;padding:8px 18px;font-weight:700}.btn-danger:hover{opacity:.85}.sidebar-topup-link{color:var(--sidebar-text);opacity:.85;font-size:11px;text-decoration:none}.sidebar-topup-link:hover{opacity:1;text-decoration:underline}.usage-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:32px;display:grid}.usage-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px 22px}.usage-card-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:600}.usage-card-value{color:var(--text);letter-spacing:-.03em;font-size:28px;font-weight:700;line-height:1;font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-bottom:10px}.usage-of{color:var(--muted);font-size:16px;font-weight:400}.usage-bar-track{background:var(--border);border-radius:8px;height:5px;margin-bottom:6px;overflow:hidden}.usage-bar-fill{background:var(--accent);border-radius:8px;height:100%;transition:width .4s}.usage-bar-fill.usage-bar-fill-warn{background:var(--amber)}.usage-bar-fill.usage-bar-fill-danger{background:var(--red)}.usage-card-sub{color:var(--muted);font-size:12px}.topup-box{background:var(--surface);border:1px solid var(--border);border-radius:16px;max-width:560px;padding:28px 28px 24px}.topup-row{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex}.topup-calc{flex-wrap:wrap;align-items:center;gap:16px;padding-bottom:1px;display:flex}.topup-rate{color:var(--text);font-size:15px}.topup-sent{color:var(--green);font-size:14px;font-weight:600}.page-loading{justify-content:center;align-items:center;padding:80px;display:flex}.claims-section{margin-bottom:40px}.section-title{color:var(--text);letter-spacing:-.01em;margin:0 0 4px;font-size:15px;font-weight:700}.section-hint{color:var(--muted);margin:0 0 12px;font-size:13px}.empty-hint{color:var(--muted);padding:8px 0;font-size:13px}.td-muted{color:var(--muted);white-space:nowrap;font-size:12px}.claim-ref{font-size:13px;font-weight:600;font-family:var(--font-mono);display:block}.claim-sub{color:var(--muted);font-size:12px;display:block}.expired-tag{color:var(--red);margin-left:4px;font-size:11px}tr.row-expired td{background:color-mix(in srgb, var(--red) 5%, var(--surface))}.btn-inline{font-size:12px;font-family:var(--font-sans);border:1px solid var(--border);background:var(--surface);color:var(--primary);cursor:pointer;white-space:nowrap;border-radius:999px;padding:4px 10px;font-weight:600;transition:background .18s}.btn-inline:hover:not(:disabled){background:var(--role-surface-room-a)}.btn-inline:disabled{opacity:.5;cursor:default}.btn-inline-danger{color:var(--red);border-color:color-mix(in srgb, var(--red) 40%, var(--surface))}.btn-inline-danger:hover:not(:disabled){background:color-mix(in srgb, var(--red) 10%, var(--surface))}.dash-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:36px;display:grid}.dash-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px 22px 18px;transition:border-color .18s}.dash-card-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:700}.dash-card-value{color:var(--text);letter-spacing:-.03em;font-size:28px;font-weight:700;line-height:1.1;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dash-card-sub{color:var(--muted);font-size:16px;font-weight:400}.dash-card-hint{color:var(--muted);margin-top:6px;font-size:11px}.dash-card-link-tile{cursor:pointer;color:inherit;text-decoration:none;display:block}.dash-card-link-tile:hover{border-color:var(--accent);text-decoration:none}.dash-card-plan{text-transform:capitalize}.dash-card-link{color:var(--primary);margin-top:10px;font-size:12px;text-decoration:none;display:inline-block}.dash-card-link:hover{text-decoration:underline}.dash-card-warn{color:var(--amber);margin-top:8px;font-size:11px;font-weight:600;text-decoration:none;display:inline-block}.dash-card-warn:hover{text-decoration:underline}.dash-meter{background:var(--border);border-radius:8px;height:4px;margin-top:12px;overflow:hidden}.dash-meter-fill{background:var(--accent);border-radius:8px;height:100%;transition:width .3s}.dash-meter-fill.dash-meter-warn{background:var(--amber)}.dash-meter-fill.dash-meter-full{background:var(--red)}body.scan-editor-open{overflow:hidden}.scan-editor-overlay{z-index:1000;isolation:isolate;background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--role-surface-room-a) 54%, transparent), transparent 32rem), var(--role-surface-page);color:var(--role-text-primary);flex-direction:column;padding:12px;display:flex;position:fixed;inset:0}.scan-editor-header{justify-content:space-between;align-items:center;gap:var(--space-20);border-bottom:1px solid var(--role-border-rule);flex-shrink:0;min-height:76px;padding:8px 10px 14px;display:flex}.scan-editor-brand,.scan-editor-header-right{align-items:center;min-width:0;display:flex}.scan-editor-brand{gap:16px}.scan-editor-header-right{justify-content:flex-end;gap:10px}.scan-editor-wordmark{flex:none;width:clamp(136px,14vw,190px);height:auto;display:block}.scan-editor-brand-rule{background:var(--role-border-hairline);width:1px;height:34px}.scan-editor-heading{align-items:baseline;gap:10px;min-width:0;display:flex}.scan-editor-brand-dot{color:var(--role-text-caption);-webkit-user-select:none;user-select:none;font-size:14px;line-height:1}.scan-editor-tagline{color:var(--role-text-caption);font:500 12px/16px var(--font-mono);letter-spacing:.04em;white-space:nowrap}.btn-editor-close{background:var(--role-surface-card);border:1px solid var(--role-border-hairline);color:var(--role-text-primary);cursor:pointer;border-radius:var(--radius-pill);justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:600;transition:background .18s,border-color .18s,transform .18s;display:flex}.btn-editor-close:hover:not(:disabled){background:var(--role-surface-room-a);border-color:var(--role-border-rule);transform:translateY(-1px)}.btn-editor-close:focus-visible{outline:2px solid var(--role-accent-mark);outline-offset:3px}.btn-editor-close:disabled{opacity:.4;cursor:not-allowed}.scan-editor-title{color:var(--role-text-primary);font:700 17px/22px var(--font-sans);letter-spacing:-.02em;white-space:nowrap;margin:0}.scan-editor-status{color:var(--role-text-secondary);font:500 11px/16px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.scan-editor-status-mark{background:var(--role-border-rule);width:7px;height:7px;box-shadow:0 0 0 3px var(--role-surface-card);border-radius:50%}.scan-editor-overlay[data-state=ready] .scan-editor-status-mark{background:var(--role-state-success)}.scan-editor-overlay[data-state=busy] .scan-editor-status-mark{background:var(--role-state-attention)}.scan-editor-overlay[data-state=error] .scan-editor-status-mark{background:var(--role-state-critical)}.scan-editor-popout{white-space:nowrap}.scan-editor-spinner{border:2px solid var(--role-border-hairline);border-top-color:var(--role-text-primary);border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite spin}.scan-editor-frame-wrap{border:1px solid var(--role-border-hairline);border-radius:var(--radius-m);background:linear-gradient(90deg, color-mix(in srgb, var(--role-accent-brand) 20%, transparent) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(color-mix(in srgb, var(--role-accent-brand) 20%, transparent) 1px, transparent 1px) 0 0 / 24px 24px, var(--role-surface-card);width:100%;min-height:0;box-shadow:7px 7px 0 color-mix(in srgb, var(--role-surface-room-a) 54%, transparent);flex:1;margin-top:12px;position:relative;overflow:hidden}.scan-editor-measure{z-index:4;pointer-events:none;opacity:.58;position:absolute}.scan-editor-measure--top{background:repeating-linear-gradient(90deg, var(--role-accent-brand) 0 1px, transparent 1px 8px) right top / 48px 5px no-repeat, linear-gradient(var(--role-accent-brand), var(--role-accent-brand)) left top / 100% 1px no-repeat;width:88px;height:8px;top:10px;right:16px}.scan-editor-iframe{background:var(--role-surface-page);border:none;width:100%;height:100%;display:block}.scan-editor-loading{z-index:3;background:color-mix(in srgb, var(--role-surface-page) 94%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.scan-editor-loading-card{border:1px solid var(--role-border-hairline);border-radius:var(--radius-m);background:var(--role-surface-card);width:min(100%,440px);box-shadow:8px 8px 0 var(--role-surface-room-a);padding:clamp(24px,5vw,42px);position:relative;overflow:hidden}.scan-editor-loading-wordmark{width:min(100%,246px);height:auto;margin-bottom:28px;display:block}.scan-editor-loading-copy{align-items:center;gap:14px;display:flex}.scan-editor-loading-copy div{gap:3px;display:grid}.scan-editor-loading-copy strong{font:700 15px/20px var(--font-sans)}.scan-editor-loading-copy span{color:var(--role-text-secondary);font:400 13px/18px var(--font-sans)}.scan-editor-loading-rule{opacity:.48;border-right:1px solid var(--role-accent-brand);border-bottom:1px solid var(--role-accent-brand);background:repeating-linear-gradient(90deg, transparent 0 7px, var(--role-accent-brand) 7px 8px) bottom / 100% 5px no-repeat;width:86px;height:22px;position:absolute;bottom:20px;right:20px}@media (width<=760px),(orientation:portrait) and (width<=1100px){.scan-editor-overlay{padding:8px}.scan-editor-header{gap:10px;min-height:68px;padding:6px 4px 10px}.scan-editor-brand{gap:10px}.scan-editor-wordmark{width:clamp(126px,25vw,168px)}.scan-editor-brand-rule,.scan-editor-brand-dot,.scan-editor-tagline,.scan-editor-status{display:none}.scan-editor-title{font-size:14px;line-height:18px}.scan-editor-frame-wrap{box-shadow:4px 4px 0 color-mix(in srgb, var(--role-surface-room-a) 54%, transparent);border-radius:12px;margin-top:8px}}@media (width<=560px){.scan-editor-header{min-height:58px}.scan-editor-heading{display:none}.scan-editor-wordmark{width:128px}.scan-editor-popout{width:40px;min-width:40px;padding:0}.scan-editor-popout-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.scan-editor-loading{padding:16px}.scan-editor-loading-card{padding:24px}.scan-editor-loading-wordmark{width:204px;margin-bottom:22px}}@media (prefers-reduced-motion:reduce){.scan-editor-spinner{animation-duration:1.4s}.btn-editor-close{transition:none}}.stripe-card-frame{border:1px solid var(--border);background:var(--surface);border-radius:8px}.stripe-postal-input{border:1px solid var(--border);border-radius:8px}.claim-link-input{border:1px solid var(--border);background:var(--bg);color:var(--text);font-family:var(--font-mono);border-radius:8px}.settings-subpanel{background:var(--bg);border:1px solid var(--border);border-radius:8px}.org-context-select{border:1px solid var(--border);border-radius:8px}tr.flooring-row-new td{background:var(--role-surface-room-a)}.billing-table thead tr,.billing-table tbody tr{border-bottom:1px solid var(--border)}.portal-shell{--portal-butter-soft:color-mix(in srgb, var(--role-surface-room-b) 84%, var(--role-action-label-room-b));--portal-shadow-blue:8px 8px 0 var(--role-accent-brand);--portal-shadow-yellow:8px 8px 0 var(--portal-butter-soft);--portal-rule:1px solid var(--role-border-rule);background:var(--role-surface-page)}.portal-shell .app-layout{height:100vh;overflow:hidden}.app-main{isolation:isolate;background:linear-gradient(90deg, color-mix(in srgb, var(--role-border-hairline) 48%, transparent) 1px, transparent 1px) 0 0 / 80px 80px, linear-gradient(color-mix(in srgb, var(--role-border-hairline) 48%, transparent) 1px, transparent 1px) 0 0 / 80px 80px, var(--role-surface-page);height:100vh;padding:clamp(32px,4vw,58px) clamp(28px,5vw,72px) 72px;position:relative}.app-main:before,.app-main:after{content:"";pointer-events:none;z-index:-1;position:absolute}.app-main:before{border-top:4px solid var(--role-text-primary);border-right:4px solid var(--role-text-primary);background:repeating-linear-gradient(90deg, transparent 0 11px, var(--role-accent-mark) 11px 12px) top 10px right 10px / 88px 8px no-repeat;opacity:.9;width:116px;height:72px;top:24px;right:26px}.app-main:after{border-left:4px solid var(--role-text-primary);border-bottom:4px solid var(--role-text-primary);opacity:.16;width:44px;height:44px;bottom:24px;left:24px}.page{z-index:1;width:min(1180px,100%);margin:0 auto;position:relative}.page:before{content:"INSTIMATE / WORKSPACE";color:var(--role-accent-mark-text);font:500 11px/16px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;display:block}.app-main h1,.page h1,.detail-header h1{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(36px,4vw,52px);font-weight:600;line-height:1.04}.app-main h2,.page h2,.section-title{font-family:var(--font-display);letter-spacing:-.025em;font-weight:600}.page h2,.section-title{font-size:20px;line-height:26px}.page-header{align-items:flex-start;min-height:66px;margin-bottom:38px;padding:0 150px 20px 0}.page-header:after{background:linear-gradient(90deg, var(--role-text-primary) 0 72%, var(--role-accent-mark) 72% 83%, var(--role-accent-brand) 83% 100%);height:2px;bottom:0}.sidebar{box-shadow:inset -1px 0 var(--role-border-hairline);border-right:0;position:relative;overflow:hidden}.sidebar:after{content:"";border:1px solid var(--role-accent-brand);opacity:.28;pointer-events:none;border-radius:50%;width:112px;height:112px;position:absolute;bottom:86px;right:-56px}.sidebar-brand{background:0 0;border-bottom:0;min-height:82px;padding:20px;position:relative}.sidebar-brand:after{content:"";opacity:.52;pointer-events:none;background:repeating-linear-gradient(90deg, var(--role-accent-brand) 0 1px, transparent 1px 8px) right top / 48px 4px no-repeat, linear-gradient(var(--role-accent-brand), var(--role-accent-brand)) left bottom / 100% 1px no-repeat;height:6px;position:absolute;inset:auto 12px 0}.sidebar-brand .sidebar-close-btn{color:var(--role-text-primary)}.brand-wordmark{flex:0 auto;width:min(178px,100% - 4px);height:auto;display:block}.mobile-topbar-brand{font-family:var(--font-display);letter-spacing:-.025em;font-weight:600}.mobile-topbar-wordmark{width:136px;height:auto;display:block}.sidebar-tenant{border:1px solid var(--role-border-hairline);border-radius:var(--radius-m);background:var(--role-surface-card);margin:12px;padding:15px 14px}.tenant-name{font-size:14px}.tenant-credits,.claims-usage{font-family:var(--font-mono)}.sidebar-nav{padding:4px 12px 12px}.sidebar-nav-group{position:relative}.sidebar-subnav{border-left:1px solid var(--role-border-hairline);animation:portal-subnav-open .24s var(--ease,cubic-bezier(.22,1,.36,1)) both;margin:0 0 3px 19px;padding:0 0 0 12px;list-style:none}@keyframes portal-subnav-open{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.sidebar-subnav a{min-height:36px;color:var(--role-text-secondary);padding-block:7px;font-size:12.5px}.sidebar-subnav .sidebar-nav-icon{flex-basis:16px;width:16px;height:16px}.sidebar-nav a,.superadmin-link{border-bottom:1px solid color-mix(in srgb, var(--role-accent-brand) 12%, transparent);border-radius:0;align-items:center;gap:10px;min-height:42px;padding:9px 11px;font-weight:500;display:flex;position:relative;overflow:hidden}.sidebar-nav a svg,.superadmin-link svg{stroke-width:1.75px;flex:0 0 18px;width:18px;height:18px}.sidebar-nav a:hover,.superadmin-link:hover{color:var(--role-text-primary);background:0 0;text-decoration:none}.sidebar-nav a.active,.superadmin-link.active{color:var(--role-text-primary);box-shadow:none;background:0 0!important}.sidebar-nav a:active,.superadmin-link:active{background:color-mix(in srgb, var(--role-accent-brand) 10%, transparent)!important}.sidebar-footer{background:0 0;border-top:0;padding:14px 16px 18px;position:relative}.sidebar-footer:before{content:"";opacity:.52;pointer-events:none;background:repeating-linear-gradient(90deg, var(--role-accent-brand) 0 1px, transparent 1px 8px) left bottom / 48px 4px no-repeat, linear-gradient(var(--role-accent-brand), var(--role-accent-brand)) left top / 100% 1px no-repeat;height:6px;position:absolute;inset:0 12px auto}.sidebar-signout{border:1px solid var(--role-accent-brand);border-radius:var(--radius-pill);min-height:38px;color:var(--role-text-primary);font-weight:700}.sidebar-signout:hover{color:var(--role-text-primary);background:var(--role-surface-page);border-color:var(--role-text-primary)}.btn,.btn-primary,.btn-secondary,.btn-danger,.btn-danger-sm,.btn-inline,.btn-sa-freeze,.btn-sa-unfreeze,.btn-sa-delete,.btn-sa-restore,.btn-sa-invite{transition:transform .18s var(--ease,ease), box-shadow .18s var(--ease,ease), background-color .18s ease, border-color .18s ease}.btn:hover:not(:disabled),.btn-primary:hover:not(:disabled),.btn-secondary:hover:not(:disabled){text-decoration:none;transform:translateY(-2px)}.btn-primary:hover:not(:disabled),.btn:hover:not(:disabled){box-shadow:4px 4px 0 var(--role-accent-brand)}.btn-secondary:hover:not(:disabled){box-shadow:4px 4px 0 var(--portal-butter-soft)}.dash-cards,.usage-cards,.stat-cards{gap:18px;margin-bottom:42px}.dash-card,.usage-card,.stat-card,.plan-card,.client-card,.success-card,.topup-box,.settings-subpanel,.diagram-box,.im-card{border:var(--portal-rule);border-radius:var(--radius-m);background:var(--role-surface-card)}.dash-card,.usage-card,.stat-card,.plan-card,.client-card{position:relative;overflow:hidden}.dash-card:after,.usage-card:after,.stat-card:after,.plan-card:after{content:"";border-top:3px solid var(--role-text-primary);border-right:3px solid var(--role-text-primary);opacity:.7;width:26px;height:26px;position:absolute;top:-1px;right:-1px}.dash-card:nth-child(3n+2),.usage-card:nth-child(3n+2),.stat-card:nth-child(3n+2),.plan-card:nth-child(3n+2),.dash-card:nth-child(3n),.usage-card:nth-child(3n),.stat-card:nth-child(3n),.plan-card:nth-child(3n){background:var(--role-surface-card)}.dash-card-link-tile:hover,.client-card:hover,.plan-card:hover{border-color:var(--role-text-primary);box-shadow:var(--portal-shadow-blue);text-decoration:none;transform:translate(-3px,-3px)}.dash-card-label,.usage-card-label,.stat-label,.plan-price-note,.diagram-label,.data-table th{color:var(--role-text-on-tint);font-family:var(--font-mono);letter-spacing:.09em;font-weight:500}.dash-card-value,.usage-card-value,.stat-value,.plan-price,.alacarte-price{font-family:var(--font-mono);font-weight:600}.data-table{border:var(--portal-rule);border-radius:var(--radius-m);box-shadow:6px 6px 0 color-mix(in srgb, var(--role-accent-brand) 72%, transparent);margin-bottom:22px}.data-table th{color:var(--role-text-primary);background:var(--role-surface-page);border-bottom:2px solid var(--role-accent-brand);padding:12px 16px}.data-table td{padding:15px 16px}.data-table tbody tr:nth-child(2n) td{background:var(--role-surface-page)}.data-table tr.clickable:hover td,.clickable-row:hover td{background:var(--role-surface-page);box-shadow:inset 0 -2px var(--role-accent-brand)}.status-chip,.badge,.role-chip,.im-status{border-radius:var(--radius-pill);font-family:var(--font-mono);border:1px solid}.status-complete,.status-processing,.im-status--info,.status-submitted,.im-status--attention{background:var(--role-surface-page)}.field input,.field select,.modal select,.role-select,.search-input,.org-context-select,.stripe-postal-input,.im-field input,.im-field select,.im-field textarea,.im-control{border:var(--portal-rule);border-radius:var(--radius-s);background:var(--role-surface-card);min-height:44px}.field input:focus,.field select:focus,.search-input:focus,.org-context-select:focus,.stripe-postal-input:focus,.im-field input:focus,.im-field select:focus,.im-field textarea:focus,.im-control:focus{border-color:var(--role-text-primary);outline:3px solid var(--role-accent-mark);outline-offset:2px}.field label,.im-field label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.success-card,.topup-box,.settings-subpanel,.alacarte-banner{box-shadow:var(--portal-shadow-yellow)}.success-card{text-align:left}.success-icon{border:var(--portal-rule);border-radius:var(--radius-s);background:var(--portal-butter-soft);margin-inline:0}.timeline-row{border-left:2px solid var(--role-accent-brand);background:var(--role-surface-page);gap:14px;padding:12px 14px}.tl-icon{width:34px;height:34px;color:var(--role-text-primary);background:var(--role-surface-card);border:1px solid var(--role-text-primary);border-radius:var(--radius-s);line-height:34px}.tl-icon svg{width:18px;height:18px;display:block}.im-dialog::backdrop{background:color-mix(in srgb, var(--role-surface-inverse) 48%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.im-dialog__surface{border:var(--portal-rule);border-radius:var(--radius-l);box-shadow:12px 12px 0 var(--role-accent-brand)}.im-dialog__header{background:var(--role-surface-page);border-bottom:2px solid var(--role-accent-brand);padding-bottom:18px}.im-dialog__header h2{font-family:var(--font-display);font-size:27px;line-height:1.08}.im-dialog__body{padding-top:22px}.im-dialog__footer{background:var(--role-surface-page)}.im-notice,.error-box,.kick-box{border-radius:var(--radius-s);border-left-width:5px}.spinner,.im-spinner{border-radius:var(--radius-s);border-top-color:var(--role-accent-mark);animation-timing-function:steps(8,end)}@media (width<=1100px){.app-main{padding-inline:30px}.dash-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header{padding-right:80px}}@media (width<=767px){.portal-shell .app-layout{height:auto;overflow:visible}.sidebar{overscroll-behavior:contain;height:100dvh;min-height:0;position:fixed;inset:0 auto 0 0;overflow-y:auto}.app-main{background-size:56px 56px;height:auto;padding:82px 18px 46px;overflow:visible}.app-main:before{width:58px;height:42px;top:66px;right:14px}.page:before{margin-bottom:5px;font-size:9px}.page-header{min-height:58px;margin-bottom:28px;padding:0 54px 17px 0}.app-main h1,.page h1,.detail-header h1{font-size:36px}.dash-cards{grid-template-columns:1fr}.data-table{box-shadow:4px 4px 0 color-mix(in srgb, var(--role-accent-brand) 72%, transparent)}.im-dialog__surface{box-shadow:6px 6px 0 var(--role-accent-brand)}.mobile-topbar{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--role-accent-brand) 52%, transparent) 0 1px, transparent 1px 8px) right 12px bottom / 48px 4px no-repeat, linear-gradient(color-mix(in srgb, var(--role-accent-brand) 52%, transparent), color-mix(in srgb, var(--role-accent-brand) 52%, transparent)) left bottom / 100% 1px no-repeat, var(--role-surface-page);border-bottom:0}.mobile-topbar-brand,.hamburger-btn{color:var(--role-text-primary)}.superadmin-header{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:18px}.superadmin-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.superadmin-actions>*{justify-content:center;min-width:0}.superadmin-actions .btn-primary{grid-column:1/-1}.superadmin-context{flex-direction:column;align-items:stretch;gap:8px;padding:14px}.superadmin-context>label{white-space:normal}.superadmin-context .org-context-select{max-width:none;min-height:44px}.superadmin-table-wrap{overflow:visible}.superadmin-table,.superadmin-table tbody,.superadmin-table tr,.superadmin-table td{width:100%;display:block}.superadmin-table thead{display:none}.superadmin-table tr{border:1px solid var(--role-border-rule);background:var(--role-surface-card);box-shadow:4px 4px 0 color-mix(in srgb, var(--role-accent-brand) 60%, transparent);margin-bottom:14px}.superadmin-table td{border-bottom:1px solid var(--role-border-hairline);overflow-wrap:anywhere;grid-template-columns:minmax(72px,.34fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.superadmin-table td:last-child{border-bottom:0}.superadmin-table td:before{content:attr(data-label);color:var(--role-text-secondary);font:500 10px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.superadmin-table .sa-actions{gap:8px}}@media (prefers-reduced-motion:reduce){.sidebar-nav a:hover,.superadmin-link:hover,.dash-card-link-tile:hover,.client-card:hover,.plan-card:hover,.btn:hover:not(:disabled),.btn-primary:hover:not(:disabled),.btn-secondary:hover:not(:disabled){transform:none}.sidebar-nav a,.superadmin-link{transition-duration:0s}.sidebar-nav a.active:before,.superadmin-link.active:before{animation:none;transform:scaleX(1)}.sidebar-nav a.active:after,.superadmin-link.active:after{animation:none;left:calc(100% - 30px)}.sidebar-subnav{animation:none}}.dashboard-stack{--portal-stack-top:22px;margin:8px 0 58px}.dashboard-stack>.im-split-panel{margin-bottom:22px;position:sticky}.dashboard-stack>.im-split-panel:first-child{top:var(--portal-stack-top);z-index:1}.dashboard-stack>.im-split-panel:nth-child(2){top:calc(var(--portal-stack-top) + 22px);z-index:2}.dashboard-stack>.im-split-panel:nth-child(3){top:calc(var(--portal-stack-top) + 44px);z-index:3}.dash-metric-grid{border-block:1.5px solid var(--role-text-primary);grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;width:100%;display:grid}.dash-metric{min-width:0;min-height:134px;color:var(--role-text-primary);flex-direction:column;justify-content:center;gap:5px;padding:20px clamp(16px,2vw,28px);display:flex}.dash-metric+.dash-metric{border-left:1px solid var(--role-text-primary)}.dash-metric-link{transition:background-color .18s}.dash-metric-link:hover{background:color-mix(in srgb, var(--role-surface-card) 48%, transparent);text-decoration:none}.dash-plan-sheet{border:1.5px solid var(--role-border-hairline);background:var(--role-surface-card);width:min(360px,88%);box-shadow:9px 10px 0 var(--role-accent-brand);border-radius:18px;align-self:center;margin:0 auto;padding:0 0 18px;overflow:hidden}.dash-plan-sheet .dash-card-label{color:var(--role-text-inverse);background:var(--role-surface-inverse);padding:13px 18px;display:block}.dash-plan-name{font:600 clamp(28px, 4vw, 42px)/1 var(--font-display);text-transform:capitalize;padding:24px 18px 10px;display:block}.dash-plan-sheet .dash-card-hint{padding:0 18px;display:block}.sidebar-nav-label{align-items:center;gap:11px;min-width:0;display:flex}.sidebar-nav-icon{flex:0 0 19px;width:19px;height:19px}.portal-brand-mark{background-color:currentColor;display:inline-block;-webkit-mask:url(/portal/favicon.svg) 50%/contain no-repeat;mask:url(/portal/favicon.svg) 50%/contain no-repeat}.sidebar-nav a.active:before,.superadmin-link.active:before{content:"";background:linear-gradient(90deg, var(--role-accent-brand), var(--role-accent-mark));transform-origin:0;height:1px;animation:portal-measure-line .32s var(--ease,cubic-bezier(.22,1,.36,1)) forwards;position:absolute;bottom:4px;left:11px;right:11px;transform:scaleX(0)}.sidebar-nav a.active:after,.superadmin-link.active:after{content:"";border-top:2px solid var(--role-accent-brand);border-right:2px solid var(--role-accent-brand);background:repeating-linear-gradient(90deg, transparent 0 4px, var(--role-accent-mark) 4px 5px) top 3px right 3px / 12px 4px no-repeat;width:18px;height:12px;animation:portal-measure-marker .32s var(--ease,cubic-bezier(.22,1,.36,1)) forwards;position:absolute;bottom:4px;left:11px}@keyframes portal-measure-line{to{transform:scaleX(1)}}@keyframes portal-measure-marker{0%{opacity:0;left:11px}to{opacity:1;left:calc(100% - 30px)}}@media (width<=900px){.dashboard-stack>.im-split-panel{position:relative;top:auto!important}}@media (width<=540px){.dash-metric-grid{grid-template-columns:1fr}.dash-metric+.dash-metric{border-left:0;border-top:1px solid var(--role-text-primary)}}.scan-debug{max-width:1600px}.scan-debug-title{margin:8px 0 4px}.scan-debug-id{overflow-wrap:anywhere}.scan-debug-controls{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:12px 0;display:flex}.scan-debug-group{gap:6px;display:flex}.scan-debug-select{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.scan-debug-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.scan-debug-chips-label{text-transform:uppercase;letter-spacing:.04em;min-width:92px;color:var(--muted);flex:none;font-size:12px;font-weight:600}.scan-debug-chip{cursor:pointer;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.scan-debug-chip[aria-pressed=true]{border-color:var(--text);box-shadow:2px 2px 0 var(--role-accent-brand)}.scan-debug-chip--phase{font-style:italic}.scan-debug-swatch{vertical-align:-2px;flex:none;margin-right:6px;display:inline-block}.scan-debug-chip .scan-debug-swatch{margin-right:0}.scan-debug-picture{background:#181818;max-width:100%;margin:12px 0;display:block;overflow-x:auto}.scan-debug-picture img{max-width:100%;height:auto;display:block}.scan-debug-table-wrap{margin:16px 0;overflow-x:auto}.scan-debug-table{border-collapse:collapse;width:100%;font-size:12px}.scan-debug-table th,.scan-debug-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:4px 8px}.scan-debug-detail{overflow-wrap:anywhere;min-width:320px}.scan-debug-reason{white-space:nowrap}.scan-diag{margin:16px 0 24px}.scan-diag h2{margin:16px 0 6px}.scan-diag h3{margin:14px 0 6px;font-size:14px}.scan-diag-heading{align-items:center;gap:16px;display:flex}.scan-diag-device{overflow-wrap:anywhere;font-size:13px}.scan-diag-strip{margin:8px 0}.scan-diag-strip svg{width:100%;height:36px;display:block}.scan-diag-strip-normal{fill:var(--border)}.scan-diag-strip-limited{fill:#d99a1e}.scan-diag-strip-paused{fill:#c4372b}.scan-diag-strip-jump{stroke:var(--text);stroke-width:2px}.scan-diag-strip-app-moment{stroke:#2f6fdb;stroke-width:2px}.scan-diag-strip-pause-moment{stroke:#c4372b;stroke-width:2px}.scan-diag-strip figcaption{margin-top:4px;font-size:12px}.scan-diag-flagged td:first-child{font-weight:700}.scan-diag-over{color:#c4372b;font-weight:600}.scan-diag-files{margin:4px 0;padding-left:18px;font-size:13px}.scan-diag-files li{overflow-wrap:anywhere}.scan-diag-crash{border:1px solid var(--border);border-radius:6px;margin:6px 0;padding:6px 10px;font-size:13px}.scan-diag-crash summary{cursor:pointer;overflow-wrap:anywhere}.scan-diag-crash-body{margin-top:6px}.scan-diag-frames{margin:4px 0;padding-left:22px;font-size:12px}.scan-diag-frames code{overflow-wrap:anywhere}.superadmin-crashes{margin-top:28px}:root{--im-ink:#0f063c;--im-ink-soft:#453f5e;--im-ink-quiet:#6b6683;--im-ink-muted:#87829d;--im-off-white:#f4f4f4;--im-white:#fff;--im-hairline:#e2e0ea;--im-sky-tint:#d5e6ff;--im-sky-periwinkle:#accdff;--im-sky-solid:#599cff;--im-butter-tint:#fffde5;--im-butter-tint-2:#fffac4;--im-butter-solid:#fff58a;--im-brand-blue:#90b2ff;--im-magenta:#ff2e88;--im-magenta-deep:#d6006e;--im-state-success:#12845c;--im-state-attention:#a25f08;--im-state-critical:#c93e37;--im-overlay-scrim:#0f063c52;--role-text-primary:var(--im-ink);--role-text-secondary:var(--im-ink-quiet);--role-text-on-tint:var(--im-ink-soft);--role-text-caption:var(--im-ink-muted);--role-text-inverse:var(--im-white);--role-surface-page:var(--im-off-white);--role-surface-card:var(--im-white);--role-surface-room-a:var(--im-sky-tint);--role-surface-room-b:var(--im-butter-tint);--role-surface-inverse:var(--im-ink);--role-accent-mark:var(--im-magenta);--role-accent-mark-text:var(--im-magenta-deep);--role-accent-brand:var(--im-brand-blue);--role-action-fill:var(--im-ink);--role-action-label-room-a:var(--im-sky-periwinkle);--role-action-label-room-b:var(--im-butter-solid);--role-border-rule:var(--im-ink);--role-border-hairline:var(--im-hairline);--role-state-success:var(--im-state-success);--role-state-attention:var(--im-state-attention);--role-state-critical:var(--im-state-critical);--font-display:"Lora", "Lora-fallback", Georgia, serif;--font-sans:"Satoshi-Variable", "Satoshi-fallback", -apple-system, BlinkMacSystemFont, Arial, sans-serif;--font-mono:"IBM Plex Mono", "PlexMono-fallback", ui-monospace, SFMono-Regular, monospace;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-96:96px;--radius-none:0;--radius-s:8px;--radius-m:16px;--radius-l:24px;--radius-pill:999px;--brand-ink:var(--im-ink);--brand-paper:var(--im-off-white);--brand-white:var(--im-white);--brand-blue:var(--im-sky-tint);--brand-yellow:var(--im-butter-tint);--brand-magenta:var(--im-magenta);--brand-rule:var(--im-hairline);--brand-muted:var(--im-ink-quiet);--brand-display:var(--font-display);--brand-sans:var(--font-sans);--brand-mono:var(--font-mono);--brand-card-radius:20px;--brand-control-radius:10px}:root,.register-marketing{--type-display-xl-font:var(--font-display);--type-display-xl-weight:600;--type-display-xl-size:176px;--type-display-xl-line:172px;--type-display-xl-track:-4px;--type-display-l-font:var(--font-display);--type-display-l-weight:600;--type-display-l-size:98px;--type-display-l-line:108px;--type-display-l-track:-1.1px;--type-display-ml-font:var(--font-display);--type-display-ml-weight:600;--type-display-ml-size:64px;--type-display-ml-line:70px;--type-display-ml-track:-1.2px;--type-display-m-font:var(--font-display);--type-display-m-weight:600;--type-display-m-size:50px;--type-display-m-line:55px;--type-display-m-track:-.96px;--type-heading-h2-font:var(--font-display);--type-heading-h2-weight:600;--type-heading-h2-size:40px;--type-heading-h2-line:44px;--type-heading-h2-track:-.8px;--type-editorial-italic-font:var(--font-display);--type-editorial-italic-style:italic;--type-editorial-italic-size:52px;--type-editorial-italic-line:60px;--type-editorial-italic-track:-.5px;--type-heading-sans-font:var(--font-sans);--type-heading-sans-weight:700;--type-heading-sans-size:26px;--type-heading-sans-line:32px;--type-heading-sans-track:-.3px;--type-body-large-font:var(--font-sans);--type-body-large-weight:400;--type-body-large-size:20px;--type-body-large-line:30px;--type-body-medium-font:var(--font-sans);--type-body-medium-weight:400;--type-body-medium-size:17px;--type-body-medium-line:26px;--type-body-base-font:var(--font-sans);--type-body-base-weight:400;--type-body-base-size:14px;--type-body-base-line:21px;--type-body-small-font:var(--font-sans);--type-body-small-weight:400;--type-body-small-size:12px;--type-body-small-line:18px;--type-button-label-font:var(--font-sans);--type-button-label-weight:700;--type-button-label-size:16px;--type-button-label-line:24px;--type-mono-eyebrow-font:var(--font-mono);--type-mono-eyebrow-weight:500;--type-mono-eyebrow-size:18px;--type-mono-eyebrow-line:24px;--type-mono-eyebrow-track:1.5px;--type-mono-label-font:var(--font-mono);--type-mono-label-weight:500;--type-mono-label-size:15px;--type-mono-label-line:20px;--type-mono-label-track:1px;--type-mono-caption-font:var(--font-mono);--type-mono-caption-weight:500;--type-mono-caption-size:13px;--type-mono-caption-line:18px;--type-mono-caption-track:1.2px;--type-number-large-font:var(--font-mono);--type-number-large-weight:600;--type-number-large-size:26px;--type-number-large-line:32px;--type-number-large-track:.5px;--type-number-base-font:var(--font-mono);--type-number-base-weight:400;--type-number-base-size:17px;--type-number-base-line:24px;--type-number-small-font:var(--font-mono);--type-number-small-weight:400;--type-number-small-size:14px;--type-number-small-line:20px;--space-block:96px;--space-section:64px;--space-group:32px;--space-pair:16px;--ease:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--dur-entrance:.6s;--dur-micro:.18s;--dur-stagger:.12s;--dur-counter:.9s;--dur-ticker:40s}.register-product{--type-product-title-font:var(--font-sans);--type-product-title-weight:700;--type-product-title-size:26px;--type-product-title-line:32px;--type-product-title-track:-.3px;--type-product-section-font:var(--font-sans);--type-product-section-weight:700;--type-product-section-size:20px;--type-product-section-line:26px;--type-product-section-track:-.2px;--type-product-subsection-font:var(--font-sans);--type-product-subsection-weight:700;--type-product-subsection-size:16px;--type-product-subsection-line:22px;--type-product-subsection-track:-.1px;--type-product-body-font:var(--font-sans);--type-product-body-weight:400;--type-product-body-size:14px;--type-product-body-line:20px;--type-product-body-strong-font:var(--font-sans);--type-product-body-strong-weight:500;--type-product-body-strong-size:14px;--type-product-body-strong-line:20px;--type-product-small-font:var(--font-sans);--type-product-small-weight:400;--type-product-small-size:13px;--type-product-small-line:18px;--type-product-button-font:var(--font-sans);--type-product-button-weight:700;--type-product-button-size:14px;--type-product-button-line:20px;--type-product-label-font:var(--font-sans);--type-product-label-weight:500;--type-product-label-size:12px;--type-product-label-line:16px;--type-product-label-track:.2px;--type-mono-eyebrow-font:var(--font-mono);--type-mono-eyebrow-weight:500;--type-mono-eyebrow-size:12px;--type-mono-eyebrow-line:16px;--type-mono-eyebrow-track:1px;--type-mono-label-font:var(--font-mono);--type-mono-label-weight:500;--type-mono-label-size:12px;--type-mono-label-line:16px;--type-mono-label-track:.8px;--type-mono-caption-font:var(--font-mono);--type-mono-caption-weight:500;--type-mono-caption-size:11px;--type-mono-caption-line:16px;--type-mono-caption-track:.8px;--type-number-display-font:var(--font-mono);--type-number-display-weight:600;--type-number-display-size:28px;--type-number-display-line:34px;--type-number-display-track:.2px;--type-number-large-font:var(--font-mono);--type-number-large-weight:600;--type-number-large-size:18px;--type-number-large-line:24px;--type-number-large-track:.2px;--type-number-base-font:var(--font-mono);--type-number-base-weight:400;--type-number-base-size:14px;--type-number-base-line:20px;--type-number-small-font:var(--font-mono);--type-number-small-weight:400;--type-number-small-size:12px;--type-number-small-line:16px;--space-block:32px;--space-section:24px;--space-group:16px;--space-pair:8px;--space-row:12px;--space-control:20px;--ease:cubic-bezier(.22,1,.36,1);--dur-micro:.18s;--radius-default:var(--radius-s)}@font-face{font-family:Satoshi-Variable;src:url(/portal/assets/Satoshi-Variable-CFg-z2ne.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi-Variable;src:url(/portal/assets/Satoshi-VariableItalic-DjwFspxr.woff2)format("woff2");font-weight:300 900;font-style:italic;font-display:swap}@font-face{font-family:Lora;src:url(/portal/assets/Lora-SemiBold-CosaAlMK.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Lora;src:url(/portal/assets/Lora-SemiBoldItalic-By9-p0Zr.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/portal/assets/IBMPlexMono-Regular-Du0PCiXT.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:IBM Plex Mono;src:url(/portal/assets/IBMPlexMono-Medium-CiYsa3y2.woff2)format("woff2");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:IBM Plex Mono;src:url(/portal/assets/IBMPlexMono-SemiBold-CT2p8cOJ.woff2)format("woff2");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:Satoshi-fallback;src:local(Helvetica Neue);size-adjust:119.69%;ascent-override:84.39%;descent-override:20.05%;line-gap-override:8.36%}@font-face{font-family:Satoshi-fallback;src:local(Arial);size-adjust:121.2%;ascent-override:83.33%;descent-override:19.8%;line-gap-override:8.25%}@font-face{font-family:Lora-fallback;src:local(Georgia);size-adjust:136.15%;ascent-override:73.89%;descent-override:20.12%;line-gap-override:0%}@font-face{font-family:PlexMono-fallback;src:local(Menlo);size-adjust:99.66%;ascent-override:102.85%;descent-override:27.59%;line-gap-override:0%}.marketing{background:var(--role-surface-page);color:var(--role-text-primary);font:var(--type-body-medium-size)/var(--type-body-medium-line) var(--font-sans)}.marketing *{box-sizing:border-box}.marketing a{color:inherit}.m-wrap{width:min(1320px,100%);margin:auto;padding:0 clamp(22px,4.4vw,64px)}.marketing-nav{z-index:2;background:color-mix(in srgb, var(--role-surface-page) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--role-border-hairline);justify-content:space-between;align-items:center;height:88px;padding:0 clamp(22px,4.4vw,64px);display:flex;position:sticky;top:0}.marketing-nav nav{font:var(--type-mono-caption-size)/var(--type-mono-caption-line) var(--font-mono);text-transform:uppercase;letter-spacing:.06em;gap:25px;display:flex}.marketing-nav nav a{text-decoration:none}.marketing-nav__actions{flex:none;align-items:center;gap:10px;display:flex}.marketing-nav__actions .m-button{white-space:nowrap;flex:none;min-width:85px}.nav-mark{align-items:center;height:48px;display:flex;position:relative}.wordmark{width:auto;height:48px;transition:opacity .25s}.nav-monogram{opacity:0;width:40px;height:40px;transition:opacity .25s;position:absolute;inset:4px auto 4px 0}.marketing-nav.stuck .wordmark{opacity:0}.marketing-nav.stuck .nav-monogram{opacity:1}.footer-mark,.close-mark{width:28px;height:28px;color:var(--role-text-primary)}.closing .close-mark{margin:0 auto 28px;display:block}.proof-strip{background:var(--role-surface-room-b);text-align:center;font:11px/1.6 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:11px 22px}.proof-strip .dot{padding:0 14px;font-style:normal}.proof-strip em.placeholder,.placeholder{color:var(--role-accent-mark-text);font-style:italic}.m-section{align-items:center;min-height:650px;padding:110px 0;display:flex}.hero-section{min-height:calc(100svh - 128px)}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;display:grid}.m-eyebrow{font:var(--type-mono-eyebrow-size)/var(--type-mono-eyebrow-line) var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--role-accent-mark-text);margin:0 0 17px}.marketing h1,.marketing h2{font:600 clamp(42px, 5.8vw, 86px)/1.05 var(--font-display);letter-spacing:-.035em;max-width:15ch;margin:0}.marketing h2{font-size:clamp(40px,5vw,72px)}.m-lede{color:var(--role-text-secondary);max-width:56ch;margin:28px 0;font-size:clamp(18px,1.6vw,21px)}.m-actions{flex-wrap:wrap;gap:12px;display:flex}.m-button{min-height:48px;font:var(--type-button-label-weight) var(--type-button-label-size)/var(--type-button-label-line) var(--font-sans);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:11px 17px;text-decoration:none;display:inline-flex}.m-button.ink{background:var(--role-action-fill);color:var(--role-action-label-room-a)}.m-button.outline{color:var(--role-text-primary);border:1px solid var(--role-border-rule);background:0 0}.m-button.outline:hover{background:var(--role-action-fill);color:var(--role-action-label-room-a)}.m-button.yellow{background:var(--role-surface-room-b);color:var(--role-text-primary);border:1px solid var(--role-border-rule)}.m-note{font:var(--type-mono-caption-size)/var(--type-mono-caption-line) var(--font-mono);color:var(--role-text-secondary);margin:25px 0 0}.hero-art{isolation:isolate;position:relative}.hero-elevation{border:1px solid var(--role-border-hairline);background:var(--role-surface-card);width:100%;height:auto;display:block}.estimate-sheet{background:var(--role-surface-card);border:1px solid var(--role-border-hairline);width:54%;font:var(--type-mono-caption-size)/var(--type-mono-caption-line) var(--font-mono);padding:18px;position:absolute;bottom:-9%;right:-4%}.estimate-sheet:before{content:"";background:var(--role-accent-brand);z-index:-1;position:absolute;inset:0;transform:translate(10px,12px)}.estimate-head{text-transform:uppercase;letter-spacing:.06em;color:var(--role-text-secondary);border-bottom:1px solid var(--role-border-hairline);justify-content:space-between;padding-bottom:10px;font-size:10px;display:flex}.estimate-row{justify-content:space-between;margin-top:8px;display:flex}.estimate-sub{color:var(--role-text-secondary)}.estimate-rule,.estimate-rule-thin{border-top:1px solid var(--role-border-rule);margin:10px 0}.estimate-rule-thin{border-top:1px dashed var(--role-border-hairline);margin:8px 0}.estimate-total{justify-content:space-between;margin-top:8px;font-size:14px;display:flex}.estimate-foot{color:var(--role-text-secondary);margin-top:12px;font-size:10px}.ink-section{background:var(--role-surface-inverse);color:var(--role-text-inverse)}.ink-section h2{color:var(--role-text-inverse)}.ink-section .m-eyebrow{color:var(--role-accent-brand)}.wait-grid,.workflow,.two-up,.doors,.numbers,.confidence-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:55px;display:grid}.wait-grid article{border-top:1px solid var(--role-accent-brand);padding-top:18px}.wait-grid b{font:var(--type-mono-caption-size)/var(--type-mono-caption-line) var(--font-mono);color:var(--role-accent-mark)}.wait-grid h3,.two-up h3,.door h3,.confidence-card h3{font:600 28px/1.16 var(--font-display);margin:35px 0 12px}.wait-grid p{color:var(--role-surface-room-a)}.wait-extra{max-width:62ch;color:var(--role-surface-room-a);margin-top:24px}.wait-extra+.wait-extra{margin-top:12px}.wait-closing{max-width:56ch;color:var(--role-text-inverse);margin-top:40px;font-size:18px}.bigline{flex-wrap:wrap;align-items:baseline;gap:clamp(24px,4vw,56px);margin-top:46px;display:flex}.bigline-old,.bigline-new{font:600 clamp(30px, 4vw, 52px)/1 var(--font-display);display:inline-block;position:relative}.bigline-old{color:var(--role-text-secondary)}.bigline-new{color:var(--role-text-inverse)}.mark-strike,.mark-circle{pointer-events:none;width:112%;height:160%;position:absolute;top:-30%;left:-6%}.m-underline{display:inline-block;position:relative}.mark-underline{pointer-events:none;width:104%;height:.3em;position:absolute;bottom:-.22em;left:-2%;right:-2%}.workflow{grid-template-columns:repeat(3,1fr)}.step{border:1px solid var(--role-border-hairline);background:var(--role-surface-card);border-radius:24px;padding:24px}.step>span{font:var(--type-mono-caption-size)/var(--type-mono-caption-line) var(--font-mono);color:var(--role-accent-mark)}.step-art{width:100%;height:130px;margin:22px 0;display:block}.step h3{font:600 32px/1.15 var(--font-display);margin:0}.step p{color:var(--role-text-secondary);margin-top:10px}.blue-section{background:var(--role-surface-room-a)}.two-up{grid-template-columns:1fr 1fr}.two-up article{border-top:1px solid var(--role-text-primary);padding-top:18px}.two-up p{color:var(--role-text-secondary);margin-top:10px}.why-note{font:var(--type-mono-caption-size)/var(--type-mono-caption-line) var(--font-mono);color:var(--role-text-secondary);margin-top:40px}.confidence-card{border:1px solid var(--role-border-hairline);border-radius:24px;padding:24px}.confidence-band{font:var(--type-mono-caption-size)/var(--type-mono-caption-line) var(--font-mono);color:var(--role-accent-mark-text)}.confidence-card p{color:var(--role-text-secondary);margin-top:8px}.company-dl{font:var(--type-body-base-size)/var(--type-body-base-line) var(--font-mono);border-top:1px solid var(--role-accent-brand);margin-top:40px}.company-dl div{border-bottom:1px solid var(--role-text-on-tint);grid-template-columns:160px 1fr;gap:20px;padding:15px 0;display:grid}.company-dl dt{color:var(--role-accent-brand)}.company-dl dd{margin:0}.company-dl em.placeholder{color:var(--role-surface-room-b)}.calc{grid-template-columns:1fr 1fr;align-items:start;gap:40px;margin-top:50px;display:grid}.calc-inputs{flex-direction:column;gap:18px;display:flex}.calc-inputs label{font:var(--type-mono-caption-size)/var(--type-mono-caption-line) var(--font-mono);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:8px;display:flex}.calc-inputs input{font:var(--type-number-base-size)/var(--type-number-base-line) var(--font-mono);border:1px solid var(--role-border-rule);background:var(--role-surface-card);color:var(--role-text-primary);border-radius:8px;padding:10px 14px}.calc-toggle{justify-content:space-between;align-items:center;gap:12px;display:flex}.calc-toggle>div{gap:8px;display:flex}.calc-toggle button{font:var(--type-mono-caption-size)/var(--type-mono-caption-line) var(--font-mono);border:1px solid var(--role-border-rule);background:var(--role-surface-card);color:var(--role-text-primary);cursor:pointer;border-radius:999px;padding:8px 16px}.calc-toggle button.active{background:var(--role-action-fill);color:var(--role-action-label-room-a);border-color:var(--role-action-fill)}.calc-outputs{flex-direction:column;gap:22px;display:flex}.calc-outputs b{font:600 clamp(30px, 3.4vw, 44px)/1 var(--font-display);display:block}.calc-outputs small{font:var(--type-mono-caption-size)/var(--type-mono-caption-line) var(--font-mono);color:var(--role-text-secondary);margin-top:8px;display:block}.calc-note{font:var(--type-mono-caption-size)/var(--type-mono-caption-line) var(--font-mono);color:var(--role-text-secondary);margin-top:40px}.proof-section{background:var(--role-surface-card)}.numbers{grid-template-columns:repeat(3,1fr)}.numbers b{font:600 clamp(38px, 5vw, 74px)/1 var(--font-display)}.numbers small{font:var(--type-mono-caption-size)/var(--type-mono-caption-line) var(--font-mono);text-transform:uppercase;color:var(--role-text-secondary);margin-top:12px;display:block}.proof-body{margin-top:24px}.proof-section .placeholder{margin-top:32px}.qa{flex-direction:column;gap:34px;margin-top:50px;display:flex}.qa-row{border-top:1px solid var(--role-border-rule);padding-top:22px}.qa-row h3{font:600 26px/1.2 var(--font-display);margin:0 0 10px}.qa-ack{font:var(--type-mono-caption-size)/var(--type-mono-caption-line) var(--font-mono);color:var(--role-accent-mark-text);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px}.qa-row p:last-child{color:var(--role-text-secondary);max-width:62ch}.doors{grid-template-columns:1fr 1fr}.door{border-radius:24px;flex-direction:column;align-items:flex-start;min-height:380px;padding:34px;display:flex}.door.blue{background:var(--role-surface-room-a)}.door.butter{background:var(--role-surface-room-b)}.door span{font:var(--type-mono-caption-size)/var(--type-mono-caption-line) var(--font-mono);text-transform:uppercase}.door h3{margin:28px 0 13px}.door p{color:var(--role-text-on-tint);margin-bottom:25px}.door .m-button{margin-top:auto}.company{grid-template-columns:.8fr 1.2fr;gap:60px;display:grid}.closing{background:var(--role-surface-room-b);text-align:center}.closing .m-wrap{flex-direction:column;align-items:center;display:flex}.closing h2{margin:0 auto}.closing .m-lede{margin:25px auto}.closing .m-actions{justify-content:center}.marketing-footer{font:var(--type-mono-caption-size)/var(--type-mono-caption-line) var(--font-mono);text-transform:uppercase;letter-spacing:.06em;background:var(--role-surface-card);justify-content:space-between;align-items:center;padding:35px clamp(22px,4.4vw,64px);display:flex}.reveal{opacity:0;transition:opacity var(--dur-entrance) var(--ease), transform var(--dur-entrance) var(--ease);transform:translateY(18px)}.reveal-visible{opacity:1;transform:none}@media (width<=760px){.marketing-nav{height:70px}.marketing-nav nav{display:none}.marketing-nav .wordmark{opacity:0}.marketing-nav .nav-monogram{opacity:1}.marketing-nav__actions{gap:6px}.marketing-nav__actions .m-button{min-width:0;min-height:40px;padding:7px 11px;font-size:12px}.proof-strip{line-height:1.6}.proof-strip .dot{padding:0 4px}.m-section{min-height:0;padding:80px 0}.hero-section{padding:64px 0}.hero-grid,.company,.calc{grid-template-columns:1fr;gap:35px}.estimate-sheet{width:62%;font-size:9px;bottom:-6%;right:-2%}.wait-grid,.workflow,.numbers,.confidence-grid{grid-template-columns:1fr}.wait-grid{margin-top:40px}.two-up,.doors{grid-template-columns:1fr}.bigline{flex-direction:column;gap:18px}.marketing-footer{flex-direction:column;align-items:flex-start;gap:15px}.marketing h1{font-size:clamp(42px,12vw,62px)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
