@font-face{font-family:inter;src:url(../media/inter_latin_variable-s.p.0rpdhg_4ubdtf.woff2?dpl=dpl_89yCe5DC14h1b7MQik91WKo9NqMM)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_1a06cd2e-module__5kpUGW__className{font-family:inter,inter Fallback}.inter_1a06cd2e-module__5kpUGW__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:ibmMono;src:url(../media/ibm_plex_mono_latin_400.p.19gbeb610ur4n.woff2?dpl=dpl_89yCe5DC14h1b7MQik91WKo9NqMM)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:ibmMono;src:url(../media/ibm_plex_mono_latin_500.p.25_05y-blbp24.woff2?dpl=dpl_89yCe5DC14h1b7MQik91WKo9NqMM)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:ibmMono;src:url(../media/ibm_plex_mono_latin_600.p.04jv21_rdbjv3.woff2?dpl=dpl_89yCe5DC14h1b7MQik91WKo9NqMM)format("woff2");font-display:swap;font-weight:600}.ibmmono_7ac4769f-module__TcH7Lq__className{font-family:ibmMono,ui-monospace,monospace}.ibmmono_7ac4769f-module__TcH7Lq__variable{--font-ibm-mono:"ibmMono", ui-monospace, monospace}
:root{--brand-navy:#202a35;--brand-blue:#155e68;--brand-blue-soft:#e7f0f1;--brand-paper:#f6f7f9;--brand-white:#fff;--bg:var(--brand-paper);--surface:var(--brand-white);--surface-2:color-mix(in srgb, var(--bg) 82%, var(--line));--line:#d9dfe5;--ink:var(--brand-navy);--muted:#556270;--accent:var(--brand-blue);--accent-ink:#fff;--accent-soft:var(--brand-blue-soft);--positive:#15803d;--critical:#b91c1c;--alliance-blue:#1d4ed8;--warning:#87580a;--warning-soft:color-mix(in srgb, var(--warning) 14%, var(--surface));--critical-soft:color-mix(in srgb, var(--critical) 13%, var(--surface));--positive-soft:color-mix(in srgb, var(--positive) 13%, var(--surface));--accent-hover:color-mix(in srgb, var(--accent) 82%, #000);--positive-fill:#267353;--critical-fill:#a33a32;--line-soft:color-mix(in srgb, var(--line) 55%, transparent);--ring:color-mix(in srgb, var(--accent) 62%, transparent);--radius:16px;--radius-xs:8px;--radius-sm:12px;--radius-lg:22px;--radius-pill:999px;--shadow:0 1px 2px #1320330a, 0 4px 14px #13203309;--shadow-lift:0 2px 4px #13203312, 0 10px 24px #13203317;--shadow-pop:0 4px 8px #13203317, 0 16px 38px #13203324;--space:8px;--tone-blue:#155e68;--tone-green:#15803d;--tone-teal:#0f766e;--tone-amber:#b45309;--tone-red:#b91c1c;--tone-plate-mix:10%;--tone-ink-mix:100%;--font-sans:-apple-system, BlinkMacSystemFont, var(--font-inter), "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-source-sans:var(--font-sans);--font-source-serif:var(--font-sans);--font-mono:var(--font-ibm-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:15px;--title-4:14px;--title-3:clamp(15px, 1.3vw, 16px);--title-2:clamp(16px, 1.7vw, 18px);--title-1:clamp(19px, 2.2vw, 22px);--title-display:clamp(26px, 3.2vw, 34px);--tracking-tight:-.02em;--tracking-display:-.03em;--tracking-kicker:.06em;--control-h:44px;--control-h-sm:36px;--radius-control:12px;--control-pad:0 14px;--control-pad-sm:0 10px;--measure:1180px;--measure-prose:58ch;--measure-narrow:760px;--gutter:clamp(14px, 3vw, 28px);--island:#ffffffb3;--safe-bottom:env(safe-area-inset-bottom,0px);--island-clearance:80px;--glyph-warning:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M8 2 15 14H1L8 2Z'/%3E%3Cpath d='M8 6.4v3.2M8 11.8v.1'/%3E%3C/svg%3E");--glyph-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5 6.5 12 13 4.5'/%3E%3C/svg%3E");--glow:radial-gradient(120% 80% at 12% -10%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 55%), radial-gradient(90% 60% at 100% 0%, color-mix(in srgb, var(--brand-navy) 6%, transparent), transparent 50%);--density:1;--motion:1;--space-1:calc(4px * var(--density));--space-2:calc(8px * var(--density));--space-3:calc(12px * var(--density));--space-4:calc(16px * var(--density));--space-5:calc(20px * var(--density));--space-6:calc(24px * var(--density));--border-soft:var(--line);--hairline:var(--line);--hub-border:var(--line);--danger:var(--critical);--font-ibm-plex-sans:var(--font-sans);--m-ink:var(--brand-navy);--m-paper:var(--brand-paper);--m-white:var(--brand-white);--m-accent:var(--brand-blue);--m-accent-soft:var(--brand-blue-soft);--m-graphite:var(--brand-navy);--m-blue:var(--brand-blue);--m-soft:#eaedf1;--m-muted:#46535f;--m-line:#d4d8de;--m-accent-dark:#094149;--m-graphite-mid:#2f4351;--m-radius:14px;--m-radius-sm:10px;--m-radius-pill:var(--radius-pill);--m-shadow:0 1px 2px #0000000a, 0 8px 24px #0000000a;--m-shadow-lg:0 2px 4px #0000000a, 0 16px 40px #0000000f;--m-sans:var(--font-sans);--m-serif:var(--font-sans);--m-mono:var(--font-mono);--m-glow:none}:root[data-theme=dark]{--bg:#11161c;--surface:#1b222a;--surface-2:color-mix(in srgb, var(--bg) 82%, var(--line));--line:#35414d;--ink:#edf1f5;--muted:#aab6c2;--accent:#86cdd0;--accent-ink:#102529;--accent-soft:#213d43;--positive:#7cd4a0;--critical:#ffa397;--alliance-blue:#93b4e8;--warning:#eac078;--tone-plate-mix:24%;--tone-ink-mix:42%;--island:#1b222ab8;--shadow:0 1px 2px #00000080, 0 6px 18px #0000005c;--shadow-lift:0 2px 5px #0000008c, 0 12px 28px #00000070;--shadow-pop:0 4px 10px #0009, 0 20px 46px #00000080;--glow:radial-gradient(120% 80% at 10% -10%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 55%);--accent-hover:color-mix(in srgb, var(--accent) 82%, #fff);--positive-fill:#2b7d5b;--critical-fill:#c2483d}*,:before,:after{box-sizing:border-box}html,body{margin:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#11161c;--surface:#1b222a;--surface-2:color-mix(in srgb, var(--bg) 82%, var(--line));--line:#35414d;--ink:#edf1f5;--muted:#aab6c2;--accent:#86cdd0;--accent-ink:#102529;--accent-soft:#213d43;--positive:#7cd4a0;--critical:#ffa397;--alliance-blue:#93b4e8;--warning:#eac078;--tone-plate-mix:24%;--tone-ink-mix:42%;--island:#1b222ab8;--shadow:0 1px 2px #00000080, 0 6px 18px #0000005c;--shadow-lift:0 2px 5px #0000008c, 0 12px 28px #00000070;--shadow-pop:0 4px 10px #0009, 0 20px 46px #00000080;--glow:radial-gradient(120% 80% at 10% -10%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 55%);--accent-hover:color-mix(in srgb, var(--accent) 82%, #fff);--positive-fill:#2b7d5b;--critical-fill:#c2483d}}html[data-density=compact]{--density:.78;--radius:13px;--radius-sm:10px}@media (pointer:coarse){html[data-density=compact]{--density:.9}}html[data-motion=reduced]{--motion:0}.marketing-lux{--m-ink:#202a35;--m-muted:#53606b;--m-line:#10202c1a;--m-paper:#f2f4f6;--m-white:#fff;--m-canvas:#fafbfc;--m-surface:#fff;--m-surface-2:#f5f7f9;--m-line-soft:#00000014;--m-line-strong:#00000038;--m-on-accent:#fff;--m-accent:#202a35;--m-accent-dark:#04121a;--m-blue:#155e68;--m-pad-x:clamp(20px, 5.5vw, 88px);--m-pad-y:clamp(56px, 7vw, 88px);--m-section-gap:clamp(48px, 6vw, 72px);--m-content:1120px;--m-step--1:clamp(13px, .78rem + .1vw, 14px);--m-step-0:clamp(16px, .97rem + .15vw, 17px);--m-step-1:clamp(17px, 1rem + .35vw, 20px);--m-step-2:clamp(20px, 1.1rem + .8vw, 26px);--m-step-3:clamp(26px, 1.35rem + 1.5vw, 38px);--m-step-4:clamp(32px, 1.6rem + 2.4vw, 52px);--m-step-5:clamp(38px, 2rem + 2.9vw, 64px);--m-warm:#155e68;--m-warm-soft:#0e5a6614;--m-warm-line:#0e5a6642;--m-grid-line:#10202c0d;--m-grid-line-strong:#10202c16;--m-card-radius:16px;--m-card-shadow:0 1px 2px #0f12140a, 0 8px 24px #0f12140d;--m-card-shadow-lg:0 2px 4px #0f12140d, 0 18px 44px #0f121417;--m-section-pad:clamp(64px, 8vw, 112px);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f9;--surface:#fff;--surface-2:#f1f3f5;--line:#d9dfe5;--line-soft:#d9dfe58c;--ink:#202a35;--muted:#556270;--accent:#155e68;--accent-ink:#fff;--accent-soft:#e7f0f1;--accent-hover:#114d55;--ring:#155e689e;--positive:#15803d;--critical:#b91c1c;--danger:#b91c1c;--warning:#87580a;--island:#ffffffb3;--shadow:0 1px 2px #1320330a, 0 4px 14px #13203309}.public-form{--ink:var(--pf-ink);--muted:var(--pf-muted);--line:var(--pf-line);--accent:var(--pf-accent);--surface:var(--pf-card);--bg:var(--pf-bg)}@media (pointer:coarse){:where(button,[type=button],[type=submit],[type=reset],.app-button,.primary-action){min-height:44px}button:not(.signin-code-box):not(.kp-dot),a.app-button,.app-button,.primary-action,[role=button]{min-height:44px!important}a.dash-empty-cta,a.dash-first-week-all,a.dash-widget-link,.team-admin-settings-links a,.settings-inline-links a,a.soft-topbar-product,a.edc-link,.dash-home a.dash-now-link,.myday-strip a{align-items:center;display:inline-flex;min-height:44px!important}.account-form select,.account-form input{min-height:44px}:is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]),select,textarea):not(.desktop-link-entry input,.kiosk-scan-input,.pairwise-bout input,.qs-byhand-form input,.sfb-meta .soft-form-row:first-child input,.sfb-question-document .sfb-question-grid .soft-form-row:first-child input,.tap-counter input,.scout-qr-manual input,.ai-bridge-card input,.search-palette-field input){font-size:16px!important}}@media (prefers-reduced-motion:reduce){:where(*){scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}:is(h1,h2,main,section,[role=region],[role=main])[tabindex="-1"]:focus-visible{outline:none}:where(.soft-topbar,.soft-island,.soft-drawer-foot) :focus-visible{outline-offset:-2px}:where(a,button,input,select,textarea,summary,[tabindex]){scroll-margin-top:calc(var(--toolbar-h,0px) + 72px);scroll-margin-bottom:calc(var(--island-clearance,88px) + 8px)}:where(img,svg,video,canvas,iframe,table){max-width:100%}:where(pre,code,kbd,samp){overflow-wrap:anywhere}:where(.module-page,.soft-main,.soft-admin-page,.product-hub-panel){min-width:0}:where(.module-page,.soft-main,.soft-admin-page,.account-page,.product-hub-panel){grid-template-columns:minmax(0,1fr)}:where(.module-page,.soft-main,.soft-admin-page,.product-hub-panel)>*{min-width:0}.app-page-header{flex-wrap:wrap;min-width:0}.app-page-header>div,.app-page-header>.app-page-actions{min-width:0;max-width:100%}.app-page-actions{flex-wrap:wrap}:where(.app-page-header) h1{font-size:var(--title-display);letter-spacing:var(--tracking-display);overflow-wrap:anywhere;line-height:1.12}:where(.app-page-header) p{font-size:var(--text-lg);line-height:1.5}:where(.breadcrumbs){font-size:var(--text-2xs);letter-spacing:var(--tracking-kicker);text-transform:uppercase;font-weight:700}.breadcrumbs a{color:var(--accent);font-weight:600;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}@media (pointer:coarse){.breadcrumbs a{margin-block:-12px;padding-block:12px;display:inline-block}}:where(.module-page,.app-card,.soft-panel,.soft-empty,.dash-widget,body.has-app-shell) h2{font-size:var(--title-1);letter-spacing:var(--tracking-tight);font-weight:700;line-height:1.25}:where(.module-page,.app-card,.soft-panel,.soft-empty,.dash-widget,body.has-app-shell) h3{font-size:var(--title-2);letter-spacing:var(--tracking-tight);font-weight:700;line-height:1.3}:where(.module-page,.app-card,.soft-panel,.dash-widget,body.has-app-shell) h4{font-size:var(--title-3);letter-spacing:var(--tracking-tight);font-weight:700;line-height:1.35}:where(.module-page,.app-card,.soft-panel,.dash-widget,body.has-app-shell) h5,:where(.module-page,.app-card,.soft-panel,.dash-widget,body.has-app-shell) h6{font-size:var(--text-xs);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--muted);font-weight:700}:where(body.has-app-shell) h1{letter-spacing:var(--tracking-display);line-height:1.12}:where(button,[type=button],[type=submit],[type=reset]){border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600}:where(input,select,textarea){border-radius:var(--radius-sm);font-family:var(--font-sans)}@media (min-width:721px){:where(.soft-panel,.app-card,.intel-panel,.soft-empty-compact)>:where(.app-button,.primary-action){justify-self:start}}.app-button:disabled,.app-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.app-button.sm{min-height:var(--control-h-sm);padding:var(--control-pad-sm);font-size:var(--text-xs)}.app-button.danger{color:#fff;background:var(--critical-fill);border-color:#0000}.app-button.ghost{color:var(--ink);background:0 0;border-color:#0000}.app-button.ghost:hover{background:var(--surface-2)}.app-button.primary,.primary-action,.is-primary{color:var(--accent-ink);background:var(--accent);border-color:#0000}@media (prefers-reduced-motion:no-preference){.app-button{transition:background-color .14s,border-color .14s,transform .14s}.app-button:active{transform:translateY(1px)}}.hub-tool-chip,.help-cat-chip,.product-hub-related .app-button{min-height:var(--control-h-sm);border-radius:var(--radius-pill);font-size:var(--text-sm);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.hub-tool-chip.is-active,.help-cat-chip[aria-pressed=true]{font-weight:700}@media (pointer:coarse){.hub-tool-chip,.help-cat-chip,.product-hub-related .app-button{min-height:var(--control-h);padding:0 16px}}:where(.soft-nav-group,.soft-drawer-hub,.soft-drawer-hub i,.soft-row,.soft-row i.icon,.dash-widget,.dash-widget-icon,.edc-icon,.readiness-track i,.mini-probability i){--tone-hue:var(--tone,var(--accent));--tone-plate:color-mix(in srgb, var(--tone-hue) var(--tone-plate-mix), var(--surface));--tone-ink:color-mix(in srgb, var(--tone-hue) var(--tone-ink-mix), #fff);--tone-wash:color-mix(in srgb, var(--tone-hue) calc(var(--tone-plate-mix) * .7), var(--surface))}:where(.soft-empty,.app-empty){align-content:center;justify-items:center;gap:var(--space-2);border:1px dashed var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 55%, transparent);text-align:center;min-height:0;padding:clamp(24px,4vw,40px) clamp(18px,3vw,32px);display:grid}:where(.soft-empty,.app-empty)>h2{font-size:var(--title-1);margin:2px 0 0}:where(.soft-empty,.app-empty)>p{max-width:var(--measure-prose);color:var(--muted);font-size:var(--text-md);margin:0;line-height:1.55}:where(.soft-empty,.app-empty)>:where(a,button,.app-button){margin-top:var(--space-2)}:where(.soft-empty,.app-empty)>:where(div,.soft-btn-row){justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}:where(.soft-empty,.app-empty,.app-card)[aria-busy=true]{border-style:solid;border-color:var(--line-soft)}@media (prefers-reduced-motion:no-preference){:where(.soft-empty,.app-empty,.app-card)[aria-busy=true]{animation:1.8s ease-in-out infinite soft-busy-pulse}}@keyframes soft-busy-pulse{0%,to{border-color:var(--line-soft)}50%{border-color:color-mix(in srgb, var(--accent) 30%, var(--line-soft))}}:where(.soft-empty,.app-card,.soft-empty-compact).is-loading{text-align:left;animation:none}.empty-state-skeleton{gap:12px;width:100%;max-width:560px;display:grid}[role=alert]:where(.app-card,.soft-panel){--alert-accent:var(--critical);border-color:color-mix(in srgb, var(--alert-accent) 38%, var(--line));background:linear-gradient(color-mix(in srgb, var(--alert-accent) 6%, transparent), transparent 96px), var(--surface)}[role=alert][data-severity=notice]{--alert-accent:var(--warning)}main.content:has(>h1:only-child){min-height:min(58vh,520px);max-width:var(--measure);padding:var(--gutter);text-align:center;align-content:center;place-items:center;margin-inline:auto;display:grid}main.content:has(>h1:only-child)>h1{border:1px dashed var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 55%, transparent);max-width:24ch;color:var(--ink);font-size:var(--title-1);letter-spacing:var(--tracking-tight);margin:0;padding:clamp(28px,5vw,48px) clamp(24px,4vw,40px);font-weight:700}[class*=-next-actions] li .app-button{min-height:var(--control-h-sm);font-size:var(--text-xs);border-radius:var(--radius-sm);flex:none;padding:0 12px}:is(body.has-app-shell,.scouting-product) section[aria-label=Next\ actions]:has(a.edc-next-action){margin-block:0 var(--space-3,12px);border-radius:var(--radius-sm);flex-wrap:wrap;border:1px dashed var(--line)!important;min-height:0!important;box-shadow:none!important;background:0 0!important;flex-direction:row!important;grid-template-rows:none!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:baseline!important;gap:6px 16px!important;padding:10px 14px!important}:is(body.has-app-shell,.scouting-product) section[aria-label=Next\ actions]:has(a.edc-next-action)>header{display:contents!important}:is(body.has-app-shell,.scouting-product) section[aria-label=Next\ actions]:has(a.edc-next-action)>header :where(p,small,span){display:none!important}:is(body.has-app-shell,.scouting-product) section[aria-label=Next\ actions]:has(a.edc-next-action)>header :where(h2,h3){letter-spacing:var(--tracking-kicker,.06em);text-transform:uppercase;color:var(--muted)!important;font-size:var(--text-2xs,11px)!important;margin:0 16px 0 0!important;font-weight:700!important;display:inline-block!important}:is(body.has-app-shell,.scouting-product) section[aria-label=Next\ actions]:has(a.edc-next-action) :where(ol,ul){vertical-align:baseline;flex-wrap:wrap;list-style:none;gap:6px 16px!important;margin:0!important;padding:0!important;display:inline-flex!important}:is(body.has-app-shell,.scouting-product) section[aria-label=Next\ actions]:has(a.edc-next-action) li{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important}:is(body.has-app-shell,.scouting-product) section[aria-label=Next\ actions] a.edc-next-action{text-decoration:none;min-height:0!important;box-shadow:none!important;color:var(--accent)!important;font-size:var(--text-sm,13px)!important;background:0 0!important;border:0!important;padding:0!important;display:inline!important}:is(body.has-app-shell,.scouting-product) section[aria-label=Next\ actions] a.edc-next-action:hover{text-decoration:underline}:is(body.has-app-shell,.scouting-product) section[aria-label=Next\ actions] a.edc-next-action:before,:is(body.has-app-shell,.scouting-product) section[aria-label=Next\ actions] a.edc-next-action:after,:is(body.has-app-shell,.scouting-product) section[aria-label=Next\ actions] a.edc-next-action>:not(strong){display:none!important}:is(body.has-app-shell,.scouting-product) section[aria-label=Next\ actions] a.edc-next-action>strong{font-size:inherit!important;color:inherit!important;font-weight:600!important}:is(body.has-app-shell,.scouting-product) section[aria-label=Next\ actions] li.primary a.edc-next-action>strong{font-weight:750!important}:is(body.has-app-shell,.scouting-product) section[aria-label=Next\ actions] li.primary a.edc-next-action>strong:after{content:" →"}:is(body.has-app-shell,.scouting-product) section:is([aria-label=Next\ actions],[class*=next-actions])[data-all-repeats]{display:none!important}:is(body.has-app-shell,.scouting-product) section[aria-label=Next\ actions]:has(a.edc-next-action) :is(li,a)[data-repeat]{display:none!important}:is(body.has-app-shell,.scouting-product) section[class*=next-actions]:has(a.edc-next-action) :is(li,a)[data-repeat]{display:none!important}:where(.product-hub-setup){gap:var(--space-2);justify-items:start;display:grid}:where(.product-hub-setup)>h2{margin:0}:where(.product-hub-setup)>p{max-width:var(--measure-prose);margin:0}:where(.app-card,.soft-panel){min-width:0}:where(.app-card,.soft-panel)>:where(h2,h3):first-child{margin-top:0}:where(.app-card,.soft-panel,.module-page) table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}:where(.app-card,.soft-panel,.module-page) :where(th,td){text-align:left;border-bottom:1px solid var(--line-soft);padding:10px 12px}:where(.app-card,.soft-panel,.module-page) th{color:var(--muted);font-size:var(--text-2xs);letter-spacing:var(--tracking-kicker);text-transform:uppercase;font-weight:700}:where(.marketing-lux,.marketing-v2){min-width:0}@media (prefers-reduced-motion:reduce){:where(.soft-empty,.app-empty,.app-card)[aria-busy=true]{animation:none}}
:root{--scan-navy:var(--accent);--scan-navy-deep:#124b53;--scan-navy-soft:var(--accent-soft);--scan-gold:#f1d898;--scan-gold-ink:#10202c;--scan-rail:#24424e;--scan-rail-ink:#e8eef6;--scan-rail-muted:#9db3cb;--scan-radius:16px;--scan-radius-sm:12px;--scan-shadow:0 10px 28px #0d356012;--scan-shadow-lift:0 14px 34px #0d35601c;--scan-title:clamp(22px, 2.6vw, 30px);--scan-stack:18px;--scan-kicker:.08em}:root[data-theme=dark]{--scan-navy:var(--accent);--scan-navy-deep:#0c1624;--scan-navy-soft:var(--accent-soft);--scan-gold:#e9c77b;--scan-gold-ink:#0c1118;--scan-rail:#101a28;--scan-rail-ink:#edf2f7;--scan-rail-muted:#8aa0b8;--scan-shadow:0 10px 28px #00000047}.scan-kicker,.scan-group:before{color:var(--scan-navy);font:700 11px/1.2 var(--font-sans);letter-spacing:var(--scan-kicker);text-transform:uppercase;margin:0 0 6px;display:block}.scan-group{gap:10px;min-width:0;margin:0;display:grid}.scan-group:before{content:none}.scan-group[data-label]:before{content:attr(data-label)}.scan-group[data-band=a]:before{content:var(--scan-group-a,"THIS WEEK")}.scan-group[data-band=b]:before{content:var(--scan-group-b,"TEAM")}.scan-group[data-band=c]:before{content:var(--scan-group-c,"MORE")}.sr-only,.visually-hidden,.scan-rail .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scan-workbench{gap:var(--scan-stack);min-width:0;display:grid}.scan-rail{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.scan-rail-step{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--muted);font:700 13px/1 var(--font-sans);align-items:center;gap:8px;padding:0 12px 0 8px;display:inline-flex}.scan-rail-step[data-state=current]{color:#fff;background:var(--scan-rail);border-color:var(--scan-rail)}.scan-rail-step[data-state=done]{color:var(--scan-navy);background:var(--scan-navy-soft);border-color:color-mix(in srgb, var(--scan-navy) 22%, var(--line))}.scan-rail-index{border-radius:var(--radius-pill);background:color-mix(in srgb, currentColor 14%, transparent);place-items:center;width:22px;height:22px;font-size:11px;display:grid}.scan-empty{border:1px dashed color-mix(in srgb, var(--scan-navy) 22%, var(--line));border-radius:var(--scan-radius);background:color-mix(in srgb, var(--scan-navy) 3.5%, var(--surface));text-align:left;justify-items:start;gap:10px;padding:clamp(22px,3.4vw,36px);display:grid}.scan-empty>h2,.scan-empty>h1{font-size:var(--title-1);letter-spacing:-.02em;margin:0}.scan-empty>p{max-width:58ch;color:var(--muted);margin:0;line-height:1.5}.scan-header{justify-content:space-between;align-items:flex-end;gap:16px 20px;margin-bottom:8px;display:flex}body.has-app-shell{--glow:radial-gradient(120% 80% at 8% -12%, color-mix(in srgb, var(--scan-navy) 10%, transparent), transparent 54%), radial-gradient(80% 50% at 100% 0%, color-mix(in srgb, var(--scan-gold) 8%, transparent), transparent 48%)}body.has-app-shell .soft-topbar{background-color:color-mix(in srgb, var(--material) 88%, var(--scan-navy-soft));border-bottom-color:color-mix(in srgb, var(--scan-navy) 12%, var(--line))}body.has-app-shell .soft-page-head h1,body.has-app-shell .soft-topbar-title{letter-spacing:-.025em;color:var(--scan-navy);font-weight:700}body.has-app-shell .soft-avatar{background:var(--scan-rail);color:var(--scan-rail-ink)}body.has-app-shell .soft-island{border-color:color-mix(in srgb, var(--scan-navy) 14%, var(--line));box-shadow:var(--material-edge), 0 12px 32px #0d35601f}body.has-app-shell .soft-island a[aria-current=page]{color:var(--scan-rail-ink);background:var(--scan-rail)}body.has-app-shell .soft-drawer{background:var(--surface)}body.has-app-shell .soft-drawer-brand .mark{background:var(--scan-gold);color:var(--scan-gold-ink)}body.has-app-shell .soft-drawer-brand strong{letter-spacing:-.02em}body.has-app-shell .soft-org-chip{border-color:color-mix(in srgb, var(--scan-navy) 16%, var(--line))}body.has-app-shell .soft-scrim{background:color-mix(in srgb, var(--scan-navy-deep) 48%, transparent)}body.has-app-shell .soft-drawer nav a{border-radius:var(--scan-radius-sm)}body.has-app-shell .soft-drawer a[aria-current=page]{color:var(--scan-navy);background:var(--scan-navy-soft);box-shadow:inset 3px 0 0 var(--scan-navy)}body.has-app-shell .app-page-header{border-bottom:1px solid color-mix(in srgb, var(--scan-navy) 10%, var(--line));align-items:flex-end;gap:16px 24px;margin-bottom:18px;padding-bottom:14px}body.has-app-shell .app-page-header h1{font-size:var(--scan-title);letter-spacing:-.03em;color:var(--scan-navy)}body.has-app-shell .breadcrumbs{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}body.has-app-shell .app-card,body.has-app-shell .soft-panel{border-color:color-mix(in srgb, var(--scan-navy) 10%, var(--line));border-radius:var(--scan-radius);box-shadow:var(--scan-shadow)}body.has-app-shell .app-card:hover,body.has-app-shell .soft-panel:hover{box-shadow:var(--scan-shadow)}body.has-app-shell a.app-card:hover,body.has-app-shell a.soft-panel:hover{border-color:color-mix(in srgb, var(--scan-navy) 28%, var(--line));box-shadow:var(--scan-shadow-lift)}body.has-app-shell .app-button.primary,body.has-app-shell .app-button.is-primary,body.has-app-shell .primary-action{background:var(--scan-navy);color:var(--accent-ink);border-color:var(--scan-navy);box-shadow:0 2px 5px color-mix(in srgb, var(--accent) 14%, transparent)}body.has-app-shell .app-button.primary:hover:not(:disabled),body.has-app-shell .app-button.is-primary:hover:not(:disabled){background:var(--accent-hover)}body.has-app-shell .app-button.secondary{background:var(--surface);color:var(--ink);border-color:var(--line)}body.has-app-shell .app-button:disabled,body.has-app-shell .app-button[aria-disabled=true]{background:color-mix(in srgb, var(--muted) 22%, var(--surface));color:var(--muted);border-color:var(--line);box-shadow:none}body.has-app-shell .app-badge.setup{color:var(--scan-gold-ink);background:var(--scan-gold);letter-spacing:.06em;border-color:#0000}body.has-app-shell .app-badge.good{color:var(--positive);background:var(--positive-soft)}body.has-app-shell .app-badge.demo{color:var(--muted);background:var(--surface-2)}body.has-app-shell .soft-empty,body.has-app-shell .scan-empty{text-align:left;border-style:dashed;border-color:color-mix(in srgb, var(--scan-navy) 22%, var(--line));background:color-mix(in srgb, var(--scan-navy) 3.5%, var(--surface));border-radius:var(--scan-radius);justify-items:start}body.has-app-shell .soft-empty>h2,body.has-app-shell .soft-empty>h1{color:var(--scan-navy)}body.has-app-shell .soft-empty>:where(a,button,.app-button),body.has-app-shell .scan-empty>:where(a,button,.app-button){margin-top:6px}body.has-app-shell .soft-empty>:where(div,.soft-btn-row){justify-content:flex-start}body.has-app-shell .product-hub .product-hub-tabs.soft-tab-bar{gap:0 2px}body.has-app-shell .product-hub .product-hub-tabs.soft-tab-bar button.active,body.has-app-shell .product-hub .product-hub-tabs.soft-tab-bar button[aria-selected=true]{color:var(--scan-navy);box-shadow:inset 0 -2px 0 var(--scan-navy)}body.has-app-shell .hub-tool-chip.is-active{background:var(--scan-navy-soft);border-color:color-mix(in srgb, var(--scan-navy) 35%, var(--line));color:var(--scan-navy)}body.has-app-shell .hub-tool-overflow-head{color:var(--scan-navy);letter-spacing:.08em}body.has-app-shell :where(.app-card,.soft-panel,.module-page) th{color:var(--scan-navy);background:color-mix(in srgb, var(--scan-navy-soft) 65%, var(--surface))}body.has-app-shell :where(.app-card,.soft-panel,.module-page) tbody tr:hover td{background:color-mix(in srgb, var(--scan-navy-soft) 55%, transparent)}body.has-app-shell input,body.has-app-shell select,body.has-app-shell textarea{border-radius:var(--scan-radius-sm)}body.has-app-shell input:focus-visible,body.has-app-shell select:focus-visible,body.has-app-shell textarea:focus-visible{border-color:var(--scan-navy);box-shadow:0 0 0 3px color-mix(in srgb, var(--scan-navy) 18%, transparent)}body.has-app-shell .dash-home{gap:16px;display:grid}body.has-app-shell .dash-home-header h1{color:var(--scan-navy);letter-spacing:-.035em}body.has-app-shell .dash-home-header .breadcrumbs{text-transform:none;letter-spacing:0;font-weight:600}body.has-app-shell .dash-widget,body.has-app-shell .dash-grid-item{border-radius:var(--scan-radius)}body.has-app-shell .dash-setup-banner{border:1px dashed color-mix(in srgb, var(--scan-navy) 22%, var(--line));background:color-mix(in srgb, var(--scan-navy) 4%, var(--surface));border-radius:var(--scan-radius)}body.has-app-shell .dash-setup-steps{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}body.has-app-shell .dash-now{border-color:color-mix(in srgb, var(--scan-navy) 14%, var(--line))}body.has-app-shell .dash-setup-steps li,body.has-app-shell .scan-rail-step{font-weight:600}body.has-app-shell .strategy-setup-steps li{justify-content:space-between;align-items:center;gap:14px;display:flex}body.has-app-shell .product-hub-related a{color:var(--scan-navy);font-size:13px;font-weight:700;text-decoration:none}body.has-app-shell .chat-page,body.has-app-shell .intel-app,body.has-app-shell .module-page{color:var(--ink)}body.has-app-shell .chat-sidebar button.active,body.has-app-shell .cad-jobs button.active{border-color:var(--scan-navy);color:var(--scan-navy);background:var(--scan-navy-soft)}body.has-app-shell .module-page,body.has-app-shell .product-hub{align-content:start;gap:14px;display:grid}body.has-app-shell .product-hub>.app-page-header{margin-bottom:4px}@media (max-width:720px){body.has-app-shell .app-page-header{flex-direction:column;align-items:stretch;padding-bottom:12px}body.has-app-shell .scan-rail{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}body.has-app-shell .scan-empty,body.has-app-shell .soft-empty{padding:20px 16px}body.has-app-shell .dash-home-header{flex-direction:column}body.has-app-shell .dash-home-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){body.has-app-shell .soft-island a[aria-current=page],body.has-app-shell .hub-tool-chip.is-active{transition:none}}:root[data-theme=dark] body.has-app-shell .app-badge.setup{color:var(--scan-gold-ink);background:var(--scan-gold)}:root[data-theme=dark] body.has-app-shell .app-button.primary,:root[data-theme=dark] body.has-app-shell .app-button.is-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}body.has-app-shell .scan-rail{margin-bottom:18px}body.has-app-shell .workspace-page .quick.primary{background:var(--scan-navy)!important;color:#fff!important}body.has-app-shell .drive-page,body.has-app-shell [class*=files-]{--scan-group-a:"MY FILES"}body.has-app-shell .admin-grid,body.has-app-shell .admin-org{border-color:color-mix(in srgb, var(--scan-navy) 10%, var(--line))}body.has-app-shell .help-cat-chip[aria-pressed=true]{background:var(--scan-navy-soft);color:var(--scan-navy);border-color:color-mix(in srgb, var(--scan-navy) 30%, var(--line))}body.has-app-shell .sectionKicker,body.has-app-shell [class*=sectionKicker]{color:var(--scan-navy)}body.has-app-shell .offline-banner,body.has-app-shell .data-source-degraded-banner{border-radius:var(--scan-radius-sm)}@media (pointer:coarse){body.has-app-shell .hub-tool-chip,body.has-app-shell .scan-rail-step,body.has-app-shell .app-button{min-height:44px}}.onboarding-page{--scan-navy:var(--accent);--scan-gold:#f1d898;--scan-gold-ink:#10202c}.onboarding-flow-header>span,.onboarding-progress-label{color:var(--scan-navy,#0d3560);letter-spacing:.08em}.onboarding-flow-header h1{color:var(--scan-navy,#0d3560);letter-spacing:-.03em}.onboarding-steps.scan-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:420px;margin-inline:auto;display:grid}.onboarding-steps.scan-rail li.current b,.onboarding-steps-simple li.current b{background:var(--scan-navy,#0d3560);color:#fff;box-shadow:none}.onboarding-load-badge.setup{color:var(--scan-gold-ink,#10202c);background:var(--scan-gold,#e8b923)}.onboarding-load-shell{text-align:left;justify-items:start}.dash-home.scan-workbench .dash-widget h2,.dash-home.scan-workbench .dash-widget h3{color:var(--scan-navy,var(--ink));letter-spacing:-.02em}
:root{--kit-tone-blue:var(--tone-blue);--kit-tone-green:var(--tone-green);--kit-tone-teal:var(--tone-teal);--kit-tone-amber:var(--tone-amber);--kit-tone-red:var(--tone-red);--kit-tone-violet:#6d28d9;--kit-tone-cyan:#0e7490}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--kit-tone-violet:#a78bfa;--kit-tone-cyan:#22d3ee}}:root[data-theme=dark]{--kit-tone-violet:#a78bfa;--kit-tone-cyan:#22d3ee}.kit-eyebrow{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px;padding-left:2px;font-size:11px;font-weight:700;display:block}.kit-card{border:1px solid var(--line-soft);background:var(--surface);box-shadow:var(--shadow);border-radius:22px}.kit-card+.kit-card,.kit-card+.kit-eyebrow{margin-top:16px}.kit-tile{background:color-mix(in srgb, var(--kit-tile,var(--accent)) 13%, var(--surface));width:44px;height:44px;color:var(--kit-tile,var(--accent));border-radius:13px;flex:none;place-items:center;display:grid}.kit-tile svg{width:21px;height:21px;display:block}.kit-tile[data-tone=blue]{--kit-tile:var(--kit-tone-blue)}.kit-tile[data-tone=green]{--kit-tile:var(--kit-tone-green)}.kit-tile[data-tone=teal]{--kit-tile:var(--kit-tone-teal)}.kit-tile[data-tone=amber]{--kit-tile:var(--kit-tone-amber)}.kit-tile[data-tone=red]{--kit-tile:var(--kit-tone-red)}.kit-tile[data-tone=violet]{--kit-tile:var(--kit-tone-violet)}.kit-tile[data-tone=cyan]{--kit-tile:var(--kit-tone-cyan)}.kit-tile[data-size=lg]{border-radius:17px;width:56px;height:56px}.kit-tile[data-size=lg] svg{width:26px;height:26px}.kit-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-fast,.16s) var(--motion-ease,ease);background:0 0;border:0;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.kit-row:hover{background:color-mix(in srgb, var(--surface) 90%, var(--line))}.kit-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.kit-row+.kit-row{border-top:1px solid var(--line-soft)}.kit-row-body{flex:1;gap:2px;min-width:0;display:grid}.kit-row-title{font-size:15px;font-weight:700;line-height:1.25}.kit-row-sub{color:var(--muted);font-size:13px;line-height:1.4}.kit-row-chevron{color:var(--muted);opacity:.7;flex:none}.kit-row-chevron svg{width:18px;height:18px;display:block}.kit-row[data-danger=true] .kit-row-title{color:var(--critical)}.kit-stats{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.kit-stat{text-align:center;padding:18px 12px}.kit-stat+.kit-stat{border-left:1px solid var(--line-soft)}.kit-stat b{color:var(--kit-stat,var(--ink));font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:26px;font-weight:800;line-height:1.1;display:block}.kit-stat small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:700;line-height:1.3;display:block}.kit-stat[data-tone=blue]{--kit-stat:var(--kit-tone-blue)}.kit-stat[data-tone=green]{--kit-stat:var(--kit-tone-green)}.kit-stat[data-tone=teal]{--kit-stat:var(--kit-tone-teal)}.kit-stat[data-tone=amber]{--kit-stat:var(--kit-tone-amber)}.kit-stat[data-tone=red]{--kit-stat:var(--kit-tone-red)}.kit-stat[data-tone=violet]{--kit-stat:var(--kit-tone-violet)}.kit-stat[data-tone=cyan]{--kit-stat:var(--kit-tone-cyan)}@media (max-width:560px){.kit-stats{grid-template-columns:1fr 1fr;grid-auto-flow:row}.kit-stat+.kit-stat{border-left:0}.kit-stat:nth-child(n+2){border-top:1px solid var(--line-soft)}.kit-stat:nth-child(2n){border-left:1px solid var(--line-soft)}}.kit-segment{background:color-mix(in srgb, var(--bg) 70%, var(--line));border-radius:16px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:5px;display:grid}.kit-segment a,.kit-segment button{color:var(--muted);font:inherit;cursor:pointer;transition:background var(--motion-fast,.16s) var(--motion-ease,ease), color var(--motion-fast,.16s) var(--motion-ease,ease);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:flex}.kit-segment a svg,.kit-segment button svg{width:17px;height:17px}.kit-segment a[aria-selected=true],.kit-segment button[aria-selected=true],.kit-segment button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.kit-segment a:focus-visible,.kit-segment button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.kit-footnote{color:var(--muted);text-align:center;margin:22px 0 0;font-size:12px}.kit-segment a{text-decoration:none}.product-hub-related,.admin-related,.settings-inline-links{flex-wrap:wrap;align-items:center;gap:2px 4px;display:flex}.product-hub-related>a,.admin-related>a,.settings-inline-links>a,.biz-detail-link>a{min-height:34px;color:var(--muted);white-space:nowrap;transition:color var(--motion-fast,.16s) var(--motion-ease,ease), background var(--motion-fast,.16s) var(--motion-ease,ease);border-radius:9px;align-items:center;padding:4px 8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.product-hub-related>a:hover,.admin-related>a:hover,.settings-inline-links>a:hover,.biz-detail-link>a:hover{background:color-mix(in srgb, var(--surface) 86%, var(--line));color:var(--ink)}.product-hub-related>a:focus-visible,.admin-related>a:focus-visible,.settings-inline-links>a:focus-visible,.biz-detail-link>a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.product-hub-related>a+a:before,.admin-related>a+a:before,.settings-inline-links>a+a:before,.biz-detail-link>a+a:before{content:"";background:var(--line);border-radius:50%;flex:none;width:3px;height:3px;margin-right:8px}@media (pointer:coarse){.product-hub-related>a,.admin-related>a,.settings-inline-links>a,.biz-detail-link>a{border:1px solid var(--line);background:var(--surface);border-radius:999px;min-height:44px;padding:6px 10px}.product-hub-related>a+a:before,.admin-related>a+a:before,.settings-inline-links>a+a:before,.biz-detail-link>a+a:before{display:none}}.soft-drawer-flat .soft-nav-group{border:1px solid var(--line-soft);background:var(--surface);border-radius:18px;padding:6px}.soft-drawer-flat .soft-nav-group+.soft-nav-group{margin-top:10px}.soft-drawer-flat .soft-nav-items>a{justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.soft-drawer-flat .soft-nav-items>a svg{width:16px;height:16px;color:var(--muted);opacity:.65;flex:none}.soft-drawer-flat .soft-nav-items>a[aria-current=page] svg{color:var(--accent);opacity:1}a.edc-next-action,.edc-next-actions li .edc-next-action{width:100%;min-height:52px;color:inherit;transition:background var(--motion-fast,.16s) var(--motion-ease,ease);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:2px 14px;padding:10px 12px;text-decoration:none;display:grid}a.edc-next-action strong,.edc-next-actions li .edc-next-action strong{grid-column:1;font-size:15px;font-weight:700}a.edc-next-action span,.edc-next-actions li .edc-next-action span{color:var(--muted);grid-column:1;font-size:13px;line-height:1.45}a.edc-next-action:after,.edc-next-actions li .edc-next-action:after{content:"";border-top:2px solid var(--muted);border-right:2px solid var(--muted);opacity:.65;border-radius:1px;grid-area:1/2/span 2;width:9px;height:9px;transform:rotate(45deg)}a.edc-next-action:hover,.edc-next-actions li .edc-next-action:hover{background:color-mix(in srgb, var(--surface) 88%, var(--line))}a.edc-next-action:focus-visible,.edc-next-actions li .edc-next-action:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.edc-next-actions li.primary .edc-next-action strong{color:var(--accent)}body.has-app-shell .product-hub-related>a,body.has-app-shell .admin-related>a,body.has-app-shell .settings-inline-links>a{color:var(--muted);font-size:13px}body.has-app-shell .product-hub-related>a:hover,body.has-app-shell .admin-related>a:hover,body.has-app-shell .settings-inline-links>a:hover{color:var(--ink)}
:root{--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-settle:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.45, 0, .55, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-spring:linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001);--dur-tint:.12s;--dur-press:.18s;--dur-move:.26s;--dur-sheet:.38s;--dur-page:.52s;--mat-tint:82%;--mat-blur:24px;--mat-sat:180%;--material-thin:color-mix(in srgb, var(--bg) calc(var(--mat-tint) - 12%), transparent);--material:color-mix(in srgb, var(--bg) var(--mat-tint), transparent);--material-thick:color-mix(in srgb, var(--bg) calc(var(--mat-tint) + 10%), transparent);--material-filter:saturate(var(--mat-sat)) blur(var(--mat-blur));--material-edge:inset 0 1px 0 #ffffff8c;--material-line:color-mix(in srgb, var(--line) 50%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--mat-tint:86%;--mat-sat:150%;--material-edge:inset 0 1px 0 #ffffff1f}}:root[data-theme=dark]{--mat-tint:86%;--mat-sat:150%;--material-edge:inset 0 1px 0 #ffffff1f}:root[data-clarity=clear]{--mat-tint:66%;--mat-blur:30px;--material-thin:color-mix(in srgb, var(--bg) 54%, transparent);--material:color-mix(in srgb, var(--bg) 66%, transparent);--material-thick:color-mix(in srgb, var(--bg) 76%, transparent)}:root[data-clarity=solid]{--mat-tint:100%;--mat-blur:0px;--mat-sat:100%;--material-thin:var(--bg);--material:var(--bg);--material-thick:var(--bg);--material-filter:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--material-thin:var(--bg);--material:var(--bg);--material-thick:var(--bg);--material-filter:none}}@media (max-width:720px){:root:not([data-clarity=clear]){--material:var(--bg);--material-thick:var(--bg)}}@media (prefers-reduced-motion:reduce){:root{--dur-tint:0s;--dur-press:0s;--dur-move:0s;--dur-sheet:0s;--dur-page:0s}}html[data-motion=reduced]{--dur-tint:0s;--dur-press:0s;--dur-move:0s;--dur-sheet:0s;--dur-page:0s}a,button,summary,label,select,[role=button],[role=tab],[role=option],[role=menuitem],input[type=checkbox],input[type=radio]{transition:background-color var(--dur-tint) var(--ease-out), border-color var(--dur-tint) var(--ease-out), color var(--dur-tint) var(--ease-out), box-shadow var(--dur-tint) var(--ease-out)}input:not([type=checkbox]):not([type=radio]),textarea{transition:border-color var(--dur-tint) var(--ease-out), box-shadow var(--dur-tint) var(--ease-out)}@keyframes page-arrive{0%{transform:translateY(8px)}to{transform:none}}.signin-page,.onboarding-flow-page,.dash-home{animation:page-arrive var(--dur-move) var(--ease-settle) both}.signin-card,.onboarding-flow-card{animation:page-arrive var(--dur-page) var(--ease-settle) both}
:root{--vt-bg:var(--bg);--vt-surface:var(--surface);--vt-surface-2:var(--surface-2);--vt-ink:var(--ink);--vt-ink-secondary:var(--ink);--vt-muted:var(--muted);--vt-muted-light:var(--muted);--vt-line:var(--line);--vt-line-soft:var(--line);--vt-blue:var(--accent);--vt-blue-light:var(--accent);--vt-blue-soft:var(--accent-soft);--vt-blue-tint:var(--accent-soft);--vt-green:#059669;--vt-green-soft:#d1fae5;--vt-red:#dc2626;--vt-red-soft:#fee2e2;--vt-purple:#9333ea;--vt-purple-soft:#f3e8ff;--vt-amber:#d97706;--vt-amber-soft:#fef3c7;--vt-teal:#0d9488;--vt-orange:#ea580c;--vt-lavender:#e8eaf6;--vt-radius:16px;--vt-radius-sm:12px;--vt-radius-xs:8px;--vt-radius-pill:999px;--vt-shadow:0 1px 3px #0000000a, 0 1px 2px #0000000f;--vt-shadow-md:0 4px 6px -1px #0000000d, 0 2px 4px -1px #00000008;--vt-shadow-lg:0 10px 15px -3px #0000000f, 0 4px 6px -2px #00000008;--vt-shadow-xl:0 20px 25px -5px #00000014, 0 10px 10px -5px #00000008;--vt-space:4px;--vt-font:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}html[data-theme=light] body.has-app-shell{background-color:var(--bg)!important;font-family:var(--font-sans)!important;background-image:none!important}body.has-app-shell{overflow-x:hidden;padding-top:60px!important;padding-bottom:calc(96px + var(--safe-bottom,0px))!important}.soft-topbar{height:52px;padding:0 16px;padding-top:env(safe-area-inset-top,0px);-webkit-backdrop-filter:saturate(1.4)blur(16px);backdrop-filter:saturate(1.4)blur(16px);background:#f7f8fad1;border-bottom:1px solid #e5e7eb99}.soft-topbar-title{font:600 15px/1.2 var(--vt-font);letter-spacing:-.01em}.soft-icon-btn{border-radius:var(--vt-radius-sm);width:40px;height:40px}.soft-icon-btn svg{width:20px;height:20px}.soft-avatar{background:var(--accent);width:36px;height:36px;color:var(--accent-ink);font:700 13px var(--vt-font)}.soft-avatar-btn{min-width:40px;min-height:40px}.soft-island{bottom:calc(12px + var(--safe-bottom,0px));z-index:80;background:var(--island);border:1px solid color-mix(in srgb, var(--line) 60%, transparent);border-radius:var(--vt-radius-pill);-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);align-items:center;gap:0;padding:6px 8px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000014,0 2px 6px #0000000a}.soft-drawer{background:var(--vt-surface);width:min(340px,88vw);box-shadow:none;border-radius:0 20px 20px 0}.soft-drawer.open{box-shadow:8px 0 40px #0000001f}.soft-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11182759}.soft-drawer-head{margin-bottom:8px}.soft-drawer-brand .mark{background:var(--vt-blue);width:32px;height:32px;font:700 15px var(--vt-font)}.soft-drawer-brand strong{font:700 17px/1.15 var(--vt-font);letter-spacing:-.02em;color:var(--vt-ink)}.soft-drawer-brand small{color:var(--vt-muted-light);font-size:12px}.soft-profile-block{border:1px solid var(--vt-line);border-radius:var(--vt-radius-sm);background:var(--vt-surface-2);margin-bottom:16px;padding:12px}.vt-card{background:var(--vt-surface);border-radius:var(--vt-radius);box-shadow:var(--vt-shadow);padding:20px}.vt-card-flat{background:var(--vt-surface);border:1px solid var(--vt-line);border-radius:var(--vt-radius);padding:20px}.vt-section-label{font:700 11px var(--vt-font);text-transform:uppercase;letter-spacing:.05em;color:var(--vt-muted-light);margin-bottom:8px}.vt-welcome{background:var(--vt-surface);border-radius:var(--vt-radius);box-shadow:var(--vt-shadow);margin-bottom:24px;padding:24px 20px}.vt-welcome-greeting{font:700 22px/1.2 var(--vt-font);color:var(--vt-ink);letter-spacing:-.02em;margin-bottom:4px}.vt-welcome-number{font:800 48px/1 var(--vt-font);color:var(--vt-ink);letter-spacing:-.03em;margin:8px 0}.vt-welcome-badge{border-radius:var(--vt-radius-pill);background:var(--vt-blue-soft);color:var(--vt-blue);font:600 12px var(--vt-font);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.vt-welcome-helper{font:400 13px/1.5 var(--vt-font);color:var(--vt-muted);margin-top:8px}.vt-welcome-event{border-top:1px solid var(--vt-line);font:500 13px var(--vt-font);color:var(--vt-ink-secondary);align-items:center;gap:8px;margin-top:16px;padding-top:16px;display:flex}.vt-welcome-event svg{width:16px;height:16px;color:var(--vt-muted);flex:none}.vt-sync-btn{border-radius:var(--vt-radius-pill);background:var(--vt-line-soft);color:var(--vt-muted);font:600 12px var(--vt-font);cursor:pointer;border:none;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.vt-sync-btn svg{width:14px;height:14px}.vt-snapshot{grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:16px;display:grid}.vt-snapshot-col{text-align:center;border-right:1px solid var(--vt-line);padding:0 8px}.vt-snapshot-col:last-child{border-right:none}.vt-snapshot-value{font:800 28px/1 var(--vt-font);color:var(--vt-ink);letter-spacing:-.02em}.vt-snapshot-value.blue{color:var(--vt-blue)}.vt-snapshot-label{font:600 11px/1.4 var(--vt-font);text-transform:uppercase;letter-spacing:.03em;color:var(--vt-muted);margin-top:4px}.vt-epa-bar{border-top:1px solid var(--vt-line);margin-top:16px;padding-top:16px}.vt-epa-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.vt-epa-label{font:700 12px var(--vt-font);color:var(--vt-ink)}.vt-epa-tag{border-radius:var(--vt-radius-pill);background:var(--vt-line-soft);color:var(--vt-muted);font:600 11px var(--vt-font);align-items:center;padding:2px 10px;display:inline-flex}.vt-epa-track{border-radius:var(--vt-radius-pill);background:var(--vt-line-soft);height:8px;display:flex;overflow:hidden}.vt-epa-segment{height:100%}.vt-epa-legend{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.vt-epa-legend-items{gap:12px;display:flex}.vt-epa-legend-item{font:500 11px var(--vt-font);color:var(--vt-muted);align-items:center;gap:4px;display:flex}.vt-epa-legend-dot{border-radius:50%;width:8px;height:8px}.vt-epa-value{font:700 14px var(--vt-font);color:var(--vt-ink)}.vt-quick-action{border-radius:var(--vt-radius);background:var(--vt-blue);color:#fff;align-items:center;gap:12px;margin-bottom:8px;padding:16px;text-decoration:none;transition:transform .12s;display:flex}.vt-quick-action:hover{transform:translateY(-1px)}.vt-quick-action-icon{border-radius:var(--vt-radius-sm);background:#ffffff26;place-items:center;width:44px;height:44px;display:grid}.vt-quick-action-icon svg{width:24px;height:24px}.vt-quick-action-text{flex:1}.vt-quick-action-title{font:700 15px var(--vt-font);display:block}.vt-quick-action-sub{font:500 12px/1.35 var(--vt-font);opacity:.78;margin-top:2px;display:block}.vt-quick-grid{gap:8px;display:grid}@media (min-width:640px){.vt-quick-grid{grid-template-columns:1fr 1fr}}.vt-quick-action.quiet{background:var(--vt-surface);color:var(--vt-ink);border:1px solid var(--vt-line);box-shadow:var(--vt-shadow);margin-bottom:0}.vt-quick-action.quiet .vt-quick-action-icon{background:var(--vt-blue-soft);color:var(--vt-blue)}.vt-quick-action.quiet .vt-quick-action-arrow{color:var(--vt-muted)}.vt-quick-action-arrow{opacity:.7}.vt-quick-action-arrow svg{width:20px;height:20px}.vt-admin-tabs{border-bottom:1px solid var(--vt-line);gap:0;margin-bottom:20px;display:flex;overflow-x:auto}.vt-admin-tab{font:600 13px var(--vt-font);color:var(--vt-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;transition:color .12s}.vt-admin-tab[data-active=true]{color:var(--vt-blue);border-bottom-color:var(--vt-blue)}.vt-sync-row{border-bottom:1px solid var(--vt-line);align-items:center;gap:12px;padding:12px 0;display:flex}.vt-sync-row:last-child{border-bottom:none}.vt-sync-icon{border-radius:var(--vt-radius-xs);flex:none;place-items:center;width:36px;height:36px;display:grid}.vt-sync-icon svg{width:18px;height:18px}.vt-sync-info{flex:1;min-width:0}.vt-sync-title{font:600 14px var(--vt-font);color:var(--vt-ink)}.vt-sync-subtitle{font:400 12px var(--vt-font);color:var(--vt-muted)}.vt-sync-badge{border-radius:var(--vt-radius-pill);font:600 11px var(--vt-font);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.vt-sync-badge.live{background:var(--vt-green-soft);color:var(--vt-green)}.vt-sync-badge.live:before{content:"";background:var(--vt-green);border-radius:50%;width:6px;height:6px}.vt-metrics{border-top:1px solid var(--vt-line);border-bottom:1px solid var(--vt-line);grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0;padding:16px 0;display:grid}.vt-metric{text-align:center}.vt-metric-value{font:800 22px/1 var(--vt-font);letter-spacing:-.02em}.vt-metric-label{font:600 11px/1.4 var(--vt-font);text-transform:uppercase;color:var(--vt-muted);margin-top:4px}.vt-admin-grid{grid-template-columns:1fr;gap:8px;display:grid}@media (min-width:640px){.vt-admin-grid{grid-template-columns:1fr 1fr}}.vt-admin-card{border-radius:var(--vt-radius-sm);border:1px solid var(--vt-line);background:var(--vt-surface);align-items:center;gap:12px;padding:14px;text-decoration:none;transition:border-color .12s;display:flex}.vt-admin-card:hover{border-color:var(--vt-blue)}.vt-admin-card-icon{border-radius:var(--vt-radius-xs);flex:none;place-items:center;width:40px;height:40px;display:grid}.vt-admin-card-icon svg{width:20px;height:20px}.vt-admin-card-text{flex:1;min-width:0}.vt-admin-card-title{font:700 14px var(--vt-font);color:var(--vt-ink)}.vt-admin-card-sub{font:400 12px var(--vt-font);color:var(--vt-muted)}.vt-account-hero{text-align:center;margin-bottom:20px;padding:24px 20px}.vt-account-avatar{background:var(--vt-blue);color:#fff;width:80px;height:80px;font:800 32px var(--vt-font);border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.vt-account-name{font:700 22px/1.2 var(--vt-font);color:var(--vt-ink);letter-spacing:-.02em}.vt-account-email{font:400 14px var(--vt-font);color:var(--vt-muted);margin-top:2px}.vt-account-meta{justify-content:center;gap:32px;margin-top:16px;display:flex}.vt-account-meta-item{text-align:center}.vt-account-meta-label{font:600 11px var(--vt-font);text-transform:uppercase;color:var(--vt-muted)}.vt-account-meta-value{font:700 14px var(--vt-font);color:var(--vt-ink);margin-top:2px}.vt-segmented{background:var(--vt-line-soft);border-radius:var(--vt-radius-sm);gap:4px;margin-bottom:16px;padding:4px;display:flex}.vt-segmented-btn{border-radius:var(--vt-radius-xs);font:600 13px var(--vt-font);color:var(--vt-muted);cursor:pointer;background:0 0;border:none;flex:1;padding:8px 12px;transition:background .12s,color .12s}.vt-segmented-btn[data-active=true]{background:var(--vt-surface);color:var(--vt-ink);box-shadow:var(--vt-shadow)}.vt-settings-row{border-bottom:1px solid var(--vt-line);align-items:center;gap:12px;padding:14px 0;display:flex}.vt-settings-row:last-child{border-bottom:none}.vt-settings-text{flex:1;min-width:0}.vt-settings-title{font:600 14px var(--vt-font);color:var(--vt-ink)}.vt-settings-sub{font:400 12px/1.4 var(--vt-font);color:var(--vt-muted);margin-top:2px}.vt-toggle{border-radius:var(--vt-radius-pill);background:var(--vt-line);cursor:pointer;border:none;flex:none;width:44px;height:26px;transition:background .2s;position:relative}.vt-toggle[data-on=true]{background:var(--vt-blue)}.vt-toggle:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.vt-toggle[data-on=true]:after{transform:translate(18px)}.vt-page{max-width:480px;margin:0 auto;padding:16px}@media (min-width:768px){.vt-page{max-width:640px}}.vt-page-title{font:700 24px/1.2 var(--vt-font);color:var(--vt-ink);letter-spacing:-.02em}.vt-page-subtitle{font:400 14px/1.5 var(--vt-font);color:var(--vt-muted);margin-top:4px;margin-bottom:20px}.vt-redesign .dash-home>.dash-home-header,.vt-redesign .dash-now,.vt-redesign .dash-role-strip,.vt-redesign .dash-grid-wrap,.vt-redesign .dash-board-bar,.vt-redesign .dashboard-setup-banner,.vt-redesign .data-source-degraded-banner,.vt-redesign .offline-banner{display:none!important}.vt-chart-donut{justify-content:center;align-items:center;display:flex}.vt-chart-donut-center{flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vt-chart-donut-label{font:800 20px/1 var(--vt-font);color:var(--vt-ink);letter-spacing:-.02em}.vt-chart-donut-sub{font:600 11px/1 var(--vt-font);text-transform:uppercase;color:var(--vt-muted);margin-top:2px}.vt-chart-bar{align-items:flex-end;gap:12px;display:flex}.vt-chart-bar-col{flex-direction:column;flex:1;align-items:center;gap:6px;height:100%;display:flex}.vt-chart-bar-track{border-radius:var(--vt-radius-xs);flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.vt-chart-bar-fill{border-radius:var(--vt-radius-xs) var(--vt-radius-xs) 0 0;justify-content:center;align-items:flex-start;width:100%;max-width:42px;min-height:4px;padding-top:2px;transition:height .3s;display:flex}.vt-chart-bar-value{font:700 11px var(--vt-font);color:#fff}.vt-chart-bar-label{font:600 11px var(--vt-font);text-transform:uppercase;color:var(--vt-muted);letter-spacing:.03em}.vt-chart-line{width:100%}.vt-chart-line-labels{justify-content:space-between;margin-top:6px;display:flex}.vt-chart-line-labels span{font:600 11px var(--vt-font);color:var(--vt-muted-light)}.vt-chart-ring{justify-content:center;align-items:center;display:flex}.vt-chart-ring-label{font:700 12px var(--vt-font);color:var(--vt-ink);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vt-chart-legend{flex-wrap:wrap;gap:8px 16px;display:flex}.vt-chart-legend-item{font:500 12px var(--vt-font);color:var(--vt-muted);align-items:center;gap:6px;display:flex}.vt-chart-legend-dot{border-radius:3px;flex:none;width:10px;height:10px}.vt-stat-card{background:var(--vt-surface);border-radius:var(--vt-radius);box-shadow:var(--vt-shadow);flex-direction:column;gap:8px;padding:16px;display:flex}.vt-stat-card-header{justify-content:space-between;align-items:center;display:flex}.vt-stat-card-title{font:700 13px var(--vt-font);color:var(--vt-ink)}.vt-stat-card-badge{font:600 11px var(--vt-font);border-radius:var(--vt-radius-pill);background:var(--vt-green-soft);color:var(--vt-green);padding:2px 8px}.vt-stat-card-badge.warn{background:var(--vt-amber-soft);color:var(--vt-amber)}.vt-chart-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.vt-chart-grid{grid-template-columns:1fr 1fr}}.vt-scout-filter-note{font:500 12px/1.45 var(--vt-font);color:var(--vt-muted);margin:0 0 12px}.vt-flex{display:flex}.vt-items-center{align-items:center}.vt-justify-between{justify-content:space-between}.vt-gap-2{gap:8px}.vt-mb-4{margin-bottom:16px}
