[data-hub][data-hub-theme=bosch]{--menu-shadow:0 24px 50px rgba(0,0,0,.45);--surface:#0b0d10;--surface-rgb:11,13,16;--surface-nav:#121418;--surface-raised:#15171b;--surface-hover:#1c1f24;--glass:rgba(28,31,38,.55);--glass-tint:rgba(255,255,255,.1);--glass-hdr:rgba(31,34,43,.72);--border:rgba(255,255,255,.07);--border-strong:rgba(255,255,255,.12);--hairline:rgba(255,255,255,.07);--text:#ececea;--text-strong:#f6f6f4;--text-secondary:#c8cace;--text-muted:#9a9fa8;--text-subtle:#8a919e;--eyebrow:#c8cace;--brand:#e20015;--accent:#007bc0;--action:#e20015;--on-action:#fff;--action-glow:transparent;--cta:#e20015;--on-cta:#fff;--cta-glow:rgba(226,0,21,.35);--link:#f3f4f6;--arrow:#fff;--focus:#56b0ff;--hl:#56b0ff;--hl-text:#9dd0ff;--chart:#56b0ff;--chart-a:#56b0ff;--chart-b:#56b0ff;--chart-op:.32;--data-2:rgba(255,255,255,.28);--bar-base:rgba(255,255,255,.12);--bar-current:#fff;--line:#fff;--success:#5fd49a;--warn:#f2b93b;--risk:#ff7a85;--risk-bg:rgba(226,0,21,.18);--insight:#9dd0ff;--insight-bg:rgba(86,176,255,.14);--info-bg:rgba(255,255,255,.08);--glow-1:rgba(0,123,192,.34);--glow-2:rgba(120,70,190,.28);--glow-3:rgba(0,168,176,.18);--section-glow:rgba(0,123,192,.1);--tab-on:#2b2e35;--tab-on-fg:#f6f6f4;--dot-on:#e20015;--nav-active:rgba(226,0,21,.2);--strip-bg:#121418;--strip-fg:#ececea;--strip-tag-bg:#e20015;--strip-tag-fg:#fff;--strip-link:#f6f6f4;--quote:inherit;--stat:inherit;--chip-bg:rgba(255,255,255,.06);--chip-hover:rgba(255,255,255,.1);--shadow:rgba(0,0,0,.3);--strip-dot:rgba(255,255,255,.5);--hero-img-op:1;--hero-text:#f6f6f4;--hero-eyebrow:#c8cace;--hero-sub:#c8cace;--att-bg:linear-gradient(160deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.02) 100%),#16191f;--hero-overlay:radial-gradient(60% 40% at 50% 22%,rgba(var(--surface-rgb),.5) 0%,rgba(var(--surface-rgb),0) 100%),linear-gradient(180deg,rgba(var(--surface-rgb),.8) 0%,rgba(var(--surface-rgb),.72) 30%,rgba(var(--surface-rgb),.86) 60%,var(--surface) 100%);--band-overlay:linear-gradient(180deg,var(--surface) 0%,rgba(var(--surface-rgb),.55) 35%,rgba(var(--surface-rgb),.72) 100%);--surface-glass:linear-gradient(160deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.04) 100%),rgba(28,31,38,.55);--hero-mask:linear-gradient(180deg,#000 0%,#000 45%,transparent 100%);--hero-pad:132px;--kpi-bg:linear-gradient(160deg,var(--glass-tint) 0%,rgba(255,255,255,.04) 100%),var(--glass);--kpi-radius:24px;--mkt-card-bg:transparent;--mkt-shadow:none;--mkt-blur:blur(20px) saturate(160%);--mkt-bg:linear-gradient(160deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.04) 60%,rgba(255,255,255,.02) 100%),rgba(16,18,24,.55);--kpi-blur:blur(40px) saturate(170%);--kpi-shadow:inset 0 0 0 1px var(--border),inset 0 1px 0 rgba(255,255,255,.16),0 24px 60px var(--shadow);--svc-marker:#56b0ff;--svc-marker-bg:rgba(86,176,255,.14);--band-img-op:1}[data-hub][data-hub-theme=bosch-light]{--menu-shadow:0 1px 3px rgba(0,0,0,.05),0 8px 24px rgba(20,25,30,.08);--surface:#f6f7f8;--surface-rgb:246,247,248;--surface-nav:#fff;--surface-raised:#fff;--surface-hover:#f1f3f4;--glass:rgba(255,255,255,.72);--glass-tint:rgba(255,255,255,.6);--glass-hdr:rgba(22,22,23,.8);--border:rgba(20,25,30,.08);--border-strong:rgba(20,25,30,.12);--hairline:rgba(20,25,30,.08);--text:#171a1d;--text-strong:#111417;--text-secondary:#5b626a;--text-muted:#6b737b;--text-subtle:#7a828a;--eyebrow:#5b626a;--brand:#e20015;--accent:#e20015;--action:#e20015;--on-action:#fff;--action-glow:transparent;--cta:#e20015;--on-cta:#fff;--cta-glow:transparent;--link:#171a1d;--arrow:#171a1d;--focus:#0b5cad;--hl:#0b5cad;--hl-text:#0b5cad;--chart:#171a1d;--chart-a:#171a1d;--chart-b:#171a1d;--chart-op:.16;--data-2:rgba(20,25,30,.16);--bar-base:rgba(20,25,30,.12);--bar-current:#171a1d;--line:#171a1d;--success:#12805c;--warn:#9a5b00;--risk:#b42318;--risk-bg:rgba(180,35,24,.08);--insight:#0b5cad;--insight-bg:rgba(11,92,173,.06);--info-bg:rgba(20,25,30,.05);--glow-1:transparent;--glow-2:transparent;--glow-3:transparent;--section-glow:transparent;--tab-on:#e6e8ea;--tab-on-fg:#111417;--dot-on:#e20015;--nav-active:rgba(226,0,21,.08);--strip-bg:#e20015;--strip-fg:#fff;--strip-tag-bg:#fff;--strip-tag-fg:#b8000f;--strip-link:#fff;--quote:inherit;--stat:inherit;--chip-bg:rgba(20,25,30,.05);--chip-hover:rgba(20,25,30,.08);--shadow:transparent;--strip-dot:rgba(255,255,255,.5);--hero-img-op:1;--hero-text:#111417;--hero-eyebrow:#5b626a;--hero-sub:#3e454c;--att-bg:#fff;--hero-overlay:none;--band-overlay:linear-gradient(180deg,var(--surface) 0%,rgba(var(--surface-rgb),.55) 35%,rgba(var(--surface-rgb),.72) 100%);--surface-glass:#fff;--hero-mask:none;--hero-pad:192px;--kpi-bg:initial;--kpi-radius:initial;--mkt-card-bg:initial;--mkt-shadow:initial;--mkt-blur:initial;--mkt-bg:initial;--kpi-blur:initial;--kpi-shadow:initial;--svc-marker:initial;--svc-marker-bg:initial;--band-img-op:0}[data-hub][data-hub-theme=usf]{--menu-shadow:0 24px 50px rgba(0,0,0,.45);--surface:#0a0e0c;--surface-rgb:10,14,12;--surface-nav:#121614;--surface-raised:#151a17;--surface-hover:#1d2320;--glass:rgba(255,255,255,.05);--glass-tint:rgba(255,255,255,.13);--glass-hdr:rgba(18,22,20,.72);--border:rgba(255,255,255,.1);--border-strong:rgba(255,255,255,.18);--hairline:rgba(255,255,255,.08);--text:#f3f1e8;--text-strong:#fff;--text-secondary:#d9d4bf;--text-muted:#ada98f;--text-subtle:#8f8c78;--eyebrow:#cfc493;--brand:#006747;--accent:#cfc493;--action:#c6f432;--on-action:#0a0e0c;--action-glow:rgba(198,244,50,.22);--cta:#c6f432;--on-cta:#0a0e0c;--cta-glow:rgba(198,244,50,.22);--link:#c6f432;--arrow:#c6f432;--focus:#c6f432;--hl:#cfc493;--hl-text:#e2d9ae;--chart:linear-gradient(90deg,#1f7a57 0%,#d8cfa0 100%);--chart-a:#e2d9ae;--chart-b:#1f7a57;--chart-op:.5;--data-2:rgba(207,196,147,.32);--bar-base:linear-gradient(180deg,rgba(226,217,174,.32) 0%,rgba(31,122,87,.32) 100%);--bar-current:linear-gradient(180deg,#ede6c4 0%,#3e9a72 100%);--line:#e2d9ae;--success:#7ee3c1;--warn:#f2b93b;--risk:#ff6b6b;--risk-bg:rgba(255,90,90,.16);--insight:#cfc493;--insight-bg:rgba(207,196,147,.16);--info-bg:rgba(243,241,232,.08);--glow-1:rgba(0,103,71,.3);--glow-2:rgba(207,196,147,.2);--glow-3:rgba(207,196,147,.08);--section-glow:rgba(207,196,147,.06);--tab-on:#26302b;--tab-on-fg:#f3f1e8;--dot-on:#c6f432;--nav-active:rgba(0,103,71,.35);--strip-bg:#006747;--strip-fg:#fff;--strip-tag-bg:#cfc493;--strip-tag-fg:#0a0e0c;--strip-link:#c6f432;--quote:#cfc493;--stat:#cfc493;--chip-bg:rgba(255,255,255,.08);--chip-hover:rgba(255,255,255,.14);--shadow:rgba(0,0,0,.3);--strip-dot:rgba(255,255,255,.4);--hero-img-op:1;--hero-text:#f3f1e8;--hero-eyebrow:#cfc493;--hero-sub:#d9d4bf;--att-bg:linear-gradient(160deg,rgba(255,255,255,.13) 0%,rgba(255,255,255,.02) 100%),#151a17;--hero-overlay:radial-gradient(60% 40% at 50% 22%,rgba(var(--surface-rgb),.5) 0%,rgba(var(--surface-rgb),0) 100%),linear-gradient(180deg,rgba(var(--surface-rgb),.8) 0%,rgba(var(--surface-rgb),.72) 30%,rgba(var(--surface-rgb),.86) 60%,var(--surface) 100%);--band-overlay:linear-gradient(180deg,var(--surface) 0%,rgba(var(--surface-rgb),.55) 35%,rgba(var(--surface-rgb),.72) 100%);--surface-glass:linear-gradient(160deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.04) 100%),rgba(16,22,19,.5);--hero-mask:linear-gradient(180deg,#000 0%,#000 45%,transparent 100%);--hero-pad:132px;--kpi-bg:linear-gradient(160deg,var(--glass-tint) 0%,rgba(255,255,255,.04) 100%),var(--glass);--kpi-radius:24px;--mkt-card-bg:transparent;--mkt-shadow:none;--mkt-blur:blur(20px) saturate(160%);--mkt-bg:linear-gradient(160deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.04) 60%,rgba(255,255,255,.02) 100%),rgba(16,18,24,.55);--kpi-blur:blur(40px) saturate(170%);--kpi-shadow:inset 0 0 0 1px var(--border),inset 0 1px 0 rgba(255,255,255,.16),0 24px 60px var(--shadow);--svc-marker:#56b0ff;--svc-marker-bg:rgba(86,176,255,.14);--band-img-op:1}[data-hub][data-hub-theme=usf-light]{--menu-shadow:0 1px 3px rgba(0,0,0,.05),0 8px 24px rgba(20,25,30,.08);--surface:#f6f7f8;--surface-rgb:246,247,248;--surface-nav:#fff;--surface-raised:#fff;--surface-hover:#f1f3f4;--glass:rgba(255,255,255,.72);--glass-tint:rgba(255,255,255,.6);--glass-hdr:rgba(22,22,23,.8);--border:rgba(20,25,30,.08);--border-strong:rgba(20,25,30,.12);--hairline:rgba(20,25,30,.08);--text:#171a1d;--text-strong:#111417;--text-secondary:#5b626a;--text-muted:#6b737b;--text-subtle:#7a828a;--eyebrow:#5b626a;--brand:#006747;--accent:#006747;--action:#006747;--on-action:#fff;--action-glow:transparent;--cta:#006747;--on-cta:#0a0e0c;--cta-glow:transparent;--link:#006747;--arrow:#171a1d;--focus:#0b5cad;--hl:#0b5cad;--hl-text:#0b5cad;--chart:#171a1d;--chart-a:#171a1d;--chart-b:#171a1d;--chart-op:.16;--data-2:rgba(20,25,30,.16);--bar-base:rgba(20,25,30,.12);--bar-current:#171a1d;--line:#171a1d;--success:#12805c;--warn:#9a5b00;--risk:#b42318;--risk-bg:rgba(180,35,24,.08);--insight:#0b5cad;--insight-bg:rgba(11,92,173,.06);--info-bg:rgba(20,25,30,.05);--glow-1:transparent;--glow-2:transparent;--glow-3:transparent;--section-glow:transparent;--tab-on:#e6e8ea;--tab-on-fg:#111417;--dot-on:#006747;--nav-active:rgba(0,103,71,.08);--strip-bg:#006747;--strip-fg:#fff;--strip-tag-bg:#cfc493;--strip-tag-fg:#07120e;--strip-link:#fff;--quote:inherit;--stat:inherit;--chip-bg:rgba(20,25,30,.05);--chip-hover:rgba(20,25,30,.08);--shadow:transparent;--strip-dot:rgba(255,255,255,.45);--hero-img-op:1;--hero-text:#111417;--hero-eyebrow:#5b626a;--hero-sub:#3e454c;--att-bg:#fff;--hero-overlay:none;--band-overlay:linear-gradient(180deg,var(--surface) 0%,rgba(var(--surface-rgb),.55) 35%,rgba(var(--surface-rgb),.72) 100%);--surface-glass:#fff;--hero-mask:none;--hero-pad:200px;--kpi-bg:initial;--kpi-radius:initial;--mkt-card-bg:initial;--mkt-shadow:initial;--mkt-blur:initial;--mkt-bg:initial;--kpi-blur:initial;--kpi-shadow:initial;--svc-marker:initial;--svc-marker-bg:initial;--band-img-op:0}body:has([data-hub-theme=bosch]){background:#0b0d10}body:has([data-hub-theme=bosch-light]){background:#f6f7f8}body:has([data-hub-theme=usf]){background:#0a0e0c}body:has([data-hub-theme=usf-light]){background:#f6f7f8}@media (max-width:767px){[data-hub][data-hub-theme=bosch]{--surface:#0b0d10;--surface-raised:#15171b;--surface-hover:#1c1f24;--surface-nav:#121418;--border:rgba(255,255,255,.07);--border-strong:rgba(255,255,255,.12);--hairline:rgba(255,255,255,.07);--text:#ececea;--text-strong:#f6f6f4;--text-secondary:#c8cace;--text-muted:#9a9fa8;--brand:#e20015;--success:#5fd49a;--warn:#f2b93b;--risk:#ff7a85;--hl-text:#9dd0ff;--chip-bg:rgba(255,255,255,.06);--chip-hover:rgba(255,255,255,.1);--bar-base:rgba(255,255,255,.12);--tab-on:#2b2e35;--tab-on-fg:#f6f6f4;--m-header:linear-gradient(180deg,rgba(8,9,12,.7) 0%,rgba(8,9,12,.35) 70%,rgba(8,9,12,0) 100%);--m-overlay:linear-gradient(180deg,rgba(11,13,16,.35) 0%,rgba(11,13,16,.55) 60%,rgba(11,13,16,0) 100%);--m-kpi:linear-gradient(160deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.02) 100%),rgba(22,25,31,.55);--m-kpi-border:rgba(110,170,240,.22);--m-report:rgba(8,10,14,.78);--m-hero-op:.32;--m-hero-filter:brightness(.6);--m-glow-op:1;--m-page:#1a1c20;--m-pill:linear-gradient(160deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.04) 100%),rgba(20,22,27,.55);--m-pill-border:rgba(255,255,255,.16);--h-text:#ececea;--h-text-strong:#f6f6f4;--h-text-secondary:#c8cace;--h-text-muted:#9a9fa8;--h-chip-bg:rgba(255,255,255,.08);--h-border:rgba(255,255,255,.1);--h-border-strong:rgba(255,255,255,.16);--h-report:rgba(8,10,14,.72)}[data-hub][data-hub-theme=bosch-light]{--surface:#f6f7f8;--surface-raised:#fff;--surface-hover:#eef0f2;--surface-nav:#fff;--border:rgba(17,20,23,.08);--border-strong:rgba(17,20,23,.14);--hairline:rgba(17,20,23,.08);--text:#1b1f24;--text-strong:#111417;--text-secondary:#3e454c;--text-muted:#5b626a;--brand:#e20015;--success:#1e8a55;--warn:#a86a00;--risk:#c8102e;--hl-text:#0b5cad;--chip-bg:rgba(17,20,23,.05);--chip-hover:rgba(17,20,23,.09);--bar-base:rgba(17,20,23,.12);--tab-on:#111417;--tab-on-fg:#fff;--m-header:linear-gradient(180deg,rgba(8,9,12,.55) 0%,rgba(8,9,12,.2) 70%,rgba(8,9,12,0) 100%);--m-overlay:none;--m-kpi:rgba(255,255,255,.78);--m-kpi-border:rgba(11,92,173,.16);--m-report:rgba(255,255,255,.9);--m-hero-op:0;--m-hero-filter:none;--m-glow-op:0;--m-page:#e6e8eb;--m-pill:rgba(255,255,255,.72);--m-pill-border:rgba(17,20,23,.1);--h-text:#ececea;--h-text-strong:#f6f6f4;--h-text-secondary:#c8cace;--h-text-muted:#9a9fa8;--h-chip-bg:rgba(255,255,255,.08);--h-border:rgba(255,255,255,.1);--h-border-strong:rgba(255,255,255,.16);--h-report:rgba(8,10,14,.72)}[data-hub][data-hub-theme=usf]{--surface:#0a0e0c;--surface-raised:#151a17;--surface-hover:#1d2320;--surface-nav:#121614;--border:rgba(255,255,255,.07);--border-strong:rgba(255,255,255,.12);--hairline:rgba(255,255,255,.07);--text:#f3f1e8;--text-strong:#fff;--text-secondary:#d9d4bf;--text-muted:#ada98f;--brand:#006747;--success:#7ee3c1;--warn:#f2b93b;--risk:#ff7a85;--hl-text:#e2d9ae;--chip-bg:rgba(255,255,255,.06);--chip-hover:rgba(255,255,255,.1);--bar-base:rgba(255,255,255,.12);--tab-on:#26302b;--tab-on-fg:#f3f1e8;--m-header:linear-gradient(180deg,rgba(8,9,12,.7) 0%,rgba(8,9,12,.35) 70%,rgba(8,9,12,0) 100%);--m-overlay:linear-gradient(180deg,rgba(11,13,16,.35) 0%,rgba(11,13,16,.55) 60%,rgba(11,13,16,0) 100%);--m-kpi:linear-gradient(160deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.02) 100%),rgba(22,25,31,.55);--m-kpi-border:rgba(110,170,240,.22);--m-report:rgba(8,10,14,.78);--m-hero-op:.32;--m-hero-filter:brightness(.6);--m-glow-op:1;--m-page:#1a1c20;--m-pill:linear-gradient(160deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.04) 100%),rgba(20,22,27,.55);--m-pill-border:rgba(255,255,255,.16);--h-text:#f3f1e8;--h-text-strong:#fff;--h-text-secondary:#d9d4bf;--h-text-muted:#ada98f;--h-chip-bg:rgba(255,255,255,.08);--h-border:rgba(255,255,255,.1);--h-border-strong:rgba(255,255,255,.16);--h-report:rgba(8,10,14,.72)}[data-hub][data-hub-theme=usf-light]{--surface:#f6f7f5;--surface-raised:#fff;--surface-hover:#eef1ee;--surface-nav:#fff;--border:rgba(17,20,23,.08);--border-strong:rgba(17,20,23,.14);--hairline:rgba(17,20,23,.08);--text:#1b201d;--text-strong:#101512;--text-secondary:#3c4540;--text-muted:#59625d;--brand:#006747;--success:#1e7a52;--warn:#a86a00;--risk:#c8102e;--hl-text:#006747;--chip-bg:rgba(17,20,23,.05);--chip-hover:rgba(17,20,23,.09);--bar-base:rgba(17,20,23,.12);--tab-on:#006747;--tab-on-fg:#fff;--m-header:linear-gradient(180deg,rgba(8,9,12,.55) 0%,rgba(8,9,12,.2) 70%,rgba(8,9,12,0) 100%);--m-overlay:none;--m-kpi:rgba(255,255,255,.78);--m-kpi-border:rgba(11,92,173,.16);--m-report:rgba(255,255,255,.9);--m-hero-op:0;--m-hero-filter:none;--m-glow-op:0;--m-page:#e6e8eb;--m-pill:rgba(255,255,255,.72);--m-pill-border:rgba(17,20,23,.1);--h-text:#f3f1e8;--h-text-strong:#fff;--h-text-secondary:#d9d4bf;--h-text-muted:#ada98f;--h-chip-bg:rgba(255,255,255,.08);--h-border:rgba(255,255,255,.1);--h-border-strong:rgba(255,255,255,.16);--h-report:rgba(8,10,14,.72)}}[data-hub]{--hub-font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--hub-font-display:"Bricolage Grotesque", "Inter", system-ui, sans-serif;--hub-font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;font-family:var(--hub-font-sans);color:var(--text);-webkit-font-smoothing:antialiased}:where([data-hub]) a:where(:not([data-legacy] a)){color:inherit;text-underline-offset:3px}:where([data-hub]) a:where(:not([data-legacy] a)):hover{opacity:.85}:where([data-hub]) :where(:not([data-legacy] *)):focus-visible{outline:2px solid var(--focus,#56b0ff);outline-offset:2px}.hub-t-display{font-family:var(--hub-font-display);letter-spacing:-.03em;text-wrap:balance;font-size:max(44px,min(4.4vw,58px));font-weight:600;line-height:1.08}.hub-t-h1{font-family:var(--hub-font-display);letter-spacing:-.02em;text-wrap:balance;font-size:32px;font-weight:600;line-height:40px}.hub-t-section{font-family:var(--hub-font-display);letter-spacing:-.025em;text-wrap:balance;font-size:max(28px,min(2.6vw,34px));font-weight:600;line-height:1.15}.hub-t-h2{letter-spacing:-.015em;font-size:28px;font-weight:600;line-height:36px}.hub-t-h3{font-size:20px;font-weight:600;line-height:28px}.hub-t-h4{font-size:16px;font-weight:600;line-height:24px}.hub-t-kpi{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:48px;font-weight:700;line-height:52px}.hub-t-subtitle{color:var(--text-secondary);text-wrap:pretty;font-size:18px;font-weight:400;line-height:28px}.hub-t-body-lg{font-size:16px;line-height:24px}.hub-t-body{font-size:14px;line-height:20px}.hub-t-small{font-size:13px;line-height:18px}.hub-t-caption{font-size:12px;line-height:16px}.hub-t-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--eyebrow);align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:16px;display:inline-flex}.hub-t-eyebrow:before{content:"";background:var(--accent);border-radius:2px;width:20px;height:3px}.hub-t-label{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:16px}.hub-t-mono{font-family:var(--hub-font-mono);font-size:13px}:where(.hub-dialog-reset){width:auto;max-width:none;height:auto;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:0;position:static;top:auto;bottom:auto;left:auto;right:auto;overflow:visible}:where(.hub-fieldset-reset){border:0;min-width:0;margin:0;padding:0}:where(.hub-scrim-btn){cursor:default;width:100%;height:100%;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;border:0;margin:0;padding:0;display:block}.hub-strip{z-index:41;box-sizing:border-box;background:var(--strip-bg);height:48px;color:var(--strip-fg);box-shadow:inset 0 -1px 0 var(--border);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:0 6px 0 24px;font-size:14px;line-height:20px;display:grid;position:relative}.hub-strip-msg{align-items:center;gap:12px;min-width:0;display:flex}.hub-strip-tag{background:var(--strip-tag-bg);height:22px;color:var(--strip-tag-fg);letter-spacing:.06em;border-radius:999px;flex-shrink:0;align-items:center;padding:0 8px;font-size:12px;font-weight:600;line-height:16px;display:flex}.hub-strip-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hub-strip-link{color:var(--strip-link);white-space:nowrap;flex-shrink:0;font-weight:600;text-decoration:underline}.hub-strip-end{justify-content:flex-end;align-items:center;gap:6px;display:flex}.hub-strip-close{width:36px;height:36px;color:var(--strip-fg);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex}.hub-strip-close:hover{background:rgba(255,255,255,.12)}.hub-header{color:var(--text);z-index:40;-webkit-backdrop-filter:blur(28px)saturate(180%);box-sizing:border-box;background:0 0;border-radius:0;align-items:center;gap:12px;width:100%;height:72px;padding:0 10px 0 12px;transition:top .7s cubic-bezier(.2,.8,.2,1),width .7s cubic-bezier(.2,.8,.2,1),height .7s cubic-bezier(.2,.8,.2,1),border-radius .7s cubic-bezier(.2,.8,.2,1),background .5s,box-shadow .5s;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:inset 0 0 rgba(255,255,255,0),0 0 transparent}[data-hub][data-hub-theme$=-light]{--page-text:var(--text);--page-text-strong:var(--text-strong);--page-text-muted:var(--text-muted);--page-chip-bg:var(--chip-bg)}[data-hub-theme$=-light] .hub-header{--text:#fff;--text-strong:#fff;--text-muted:rgba(255,255,255,.82);--chip-bg:rgba(255,255,255,.16);background:var(--glass-hdr)}.hub-header[data-strip=true]{top:48px}.hub-header[data-pill=true]{background:var(--glass-hdr);width:min(760px,100% - 32px);height:56px;box-shadow:0 16px 40px var(--shadow);border-radius:999px;top:14px}.hub-header-menu{width:44px;height:44px;color:var(--text-strong);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.hub-header-menu:hover{background:var(--chip-bg)}.hub-header-wordmark{letter-spacing:.05em;color:var(--brand);cursor:pointer;font-size:20px;font-weight:600;text-decoration:none}.hub-header-logo{cursor:pointer;display:block}.hub-header-logo img{width:auto;height:30px;display:block}.hub-header-divider{background:var(--border-strong);width:1px;height:20px}.hub-header-product{white-space:nowrap;align-items:center;gap:8px;display:flex}.hub-header-product img{width:auto;height:18px;display:block}.hub-header-product span{color:var(--text-muted);font-size:12px;line-height:16px}.hub-header-spacer{flex:1}.hub-site{position:relative}.hub-site-btn{background:var(--chip-bg);height:40px;color:var(--text);font-family:var(--hub-font-sans);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 16px;font-size:14px;font-weight:600;line-height:20px;display:flex}.hub-site-btn:hover{background:var(--chip-hover)}.hub-menu{background:var(--surface-nav);width:240px;box-shadow:inset 0 0 0 1px var(--border-strong), var(--menu-shadow);z-index:50;border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 10px)}.hub-site-menu{right:0}[data-hub-theme$=-light] .hub-header .hub-menu{color:var(--page-text);--text:var(--page-text);--text-strong:var(--page-text-strong);--text-muted:var(--page-text-muted);--chip-bg:var(--page-chip-bg)}.hub-menu-item{height:40px;color:var(--text);font-family:var(--hub-font-sans);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:400;line-height:20px;display:flex}.hub-menu-item:hover{background:var(--surface-hover)}.hub-menu-item[aria-checked=true]{background:var(--chip-bg);font-weight:600}.hub-menu-check{opacity:0}.hub-menu-item[aria-checked=true] .hub-menu-check{opacity:1}.hub-drawer{z-index:35;box-sizing:border-box;background:var(--surface-nav);flex-direction:column;gap:4px;width:264px;padding:88px 12px 20px;transition:transform .65s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.hub-drawer[data-open=true]{transform:translate(0)}.hub-drawer-link{height:48px;color:var(--text-secondary);background:0 0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 16px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:flex}.hub-drawer-link:hover{background:var(--surface-hover)}.hub-drawer-link[aria-current=page]{color:var(--text-strong);background:var(--surface-hover)}.hub-drawer-ext{opacity:.7}.hub-drawer-spacer{flex:1}.hub-profile{position:relative}.hub-profile-btn{cursor:pointer;width:100%;font-family:var(--hub-font-sans);color:var(--text);text-align:left;background:var(--surface-hover);border:none;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.hub-profile-btn:hover{background:var(--chip-hover)}.hub-avatar{background:var(--text);width:40px;height:40px;color:var(--surface);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;line-height:20px;display:flex}.hub-profile-btn-text{flex-direction:column;flex:1;min-width:0;display:flex}.hub-profile-btn-name{font-size:14px;font-weight:600;line-height:20px}.hub-profile-btn-sub{color:var(--text-muted);font-size:14px;line-height:20px}.hub-profile-chev{color:var(--text-muted);flex-shrink:0}.hub-profile-menu{background:var(--surface-raised);width:260px;box-shadow:inset 0 0 0 1px var(--border-strong), var(--menu-shadow);z-index:5;border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:0;left:calc(100% + 20px)}.hub-profile-head{border-bottom:1px solid var(--hairline);flex-direction:column;gap:2px;margin-bottom:4px;padding:10px 12px 12px;display:flex}.hub-profile-name{color:var(--text-strong);font-size:14px;font-weight:600;line-height:20px}.hub-profile-email{color:var(--text-muted);font-size:13px;line-height:18px}.hub-profile-item{height:40px;color:var(--text);font-family:var(--hub-font-sans);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.hub-profile-item:hover{background:var(--surface-hover)}.hub-profile-item svg{color:var(--text-muted)}.hub-profile-rule{background:var(--hairline);height:1px;margin:4px 0}.hub-profile-switches{flex-direction:column;gap:8px;padding:8px 12px;display:flex}.hub-profile-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:600;line-height:16px}.hub-seg{box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:8px;gap:2px;padding:2px;display:flex}.hub-seg-btn{cursor:pointer;height:30px;font-family:var(--hub-font-sans);color:var(--text-secondary);background:0 0;border:none;border-radius:6px;flex:1;font-size:13px;font-weight:500}.hub-seg-btn[aria-pressed=true]{background:var(--tab-on);color:var(--tab-on-fg)}.hub-toast{z-index:60;opacity:0;pointer-events:none;background:var(--glass-hdr);-webkit-backdrop-filter:blur(24px)saturate(160%);height:52px;box-shadow:inset 0 0 0 1px var(--border-strong), var(--menu-shadow);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:16px;padding:0 6px 0 20px;font-size:14px;line-height:20px;transition:opacity .26s,transform .38s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,16px)}.hub-toast:not([data-undo=true]){padding-right:20px}.hub-toast[data-shown=true]{opacity:1;pointer-events:auto;transform:translate(-50%)}[data-hub-theme$=-light] .hub-toast{color:#f6f6f4;--chip-hover:rgba(255,255,255,.1);--link:#f3f4f6}[data-hub-theme=usf-light] .hub-toast{--link:#c6f432}.hub-toast-undo{background:var(--chip-hover);height:40px;color:var(--link);font-family:var(--hub-font-sans);cursor:pointer;border:none;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600;line-height:20px}.hub-shell-frame{min-height:100vh}.hub-content{background:var(--surface);min-height:100vh;transition:margin-left .6s cubic-bezier(.2,.8,.2,1)}.hub-shell-frame[data-nav-open=true] .hub-content{margin-left:264px}.hub-shell-frame[data-scroll-layer=true] .hub-content{will-change:transform;margin-left:0;transition:left .6s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;left:0;right:0}.hub-shell-frame[data-scroll-layer=true][data-nav-open=true] .hub-content{left:264px}.hub-m-frame{min-height:100vh;background:var(--surface);min-height:100dvh;color:var(--text);flex-direction:column;font-family:Inter,sans-serif;font-size:16px;line-height:normal;display:flex;position:relative;overflow-x:hidden}.hub-m-main{flex:1}.hub-m-frame button{font-family:Inter,sans-serif}.hub-m-header{z-index:6;height:calc(104px + env(safe-area-inset-top));padding:calc(50px + env(safe-area-inset-top)) 0 0;box-sizing:border-box;pointer-events:none;position:fixed;top:-50px;left:0;right:0}.hub-m-header-fade{background:var(--m-header);opacity:1;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 75%,transparent 100%);mask-image:linear-gradient(#000 75%,transparent 100%)}.hub-m-header[data-pill=true] .hub-m-header-fade{opacity:0}.hub-m-bar{pointer-events:auto;height:54px;box-shadow:none;color:#f6f6f4;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:12px;margin:0;transition:height .35s cubic-bezier(.2,.8,.2,1),margin .35s cubic-bezier(.2,.8,.2,1),border-radius .35s cubic-bezier(.2,.8,.2,1),background .3s,box-shadow .3s;display:flex;position:relative}.hub-m-header[data-pill=true] .hub-m-bar{background:var(--m-pill);-webkit-backdrop-filter:blur(24px)saturate(170%);height:48px;box-shadow:inset 0 0 0 1px var(--m-pill-border), 0 10px 30px rgba(0,0,0,.28);border-radius:999px;margin:2px 12px 0}[data-hub-theme$=-light] .hub-m-header[data-pill=true] .hub-m-bar{color:var(--text-strong)}.hub-m-menu{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.hub-m-brand{align-items:center;text-decoration:none;display:flex}.hub-m-wordmark{letter-spacing:.05em;color:var(--brand);font-size:17px;font-weight:600}.hub-m-usf{width:auto;height:24px;display:block}.hub-m-divider{opacity:.25;background:currentColor;width:1px;height:16px}.hub-m-airis{width:auto;height:15px;display:block}.hub-m-spacer{height:calc(54px + env(safe-area-inset-top));flex-shrink:0}.hub-m-menu-wrap{z-index:40;position:fixed;top:0;bottom:0;left:0;right:0}.hub-m-scrim{background:rgba(0,0,0,.5);position:absolute;top:0;bottom:0;left:0;right:0}.hub-m-nav{box-sizing:border-box;width:280px;padding:calc(10px + env(safe-area-inset-top)) 12px 34px;background:var(--surface-nav);flex-direction:column;gap:4px;display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:0 24px 50px rgba(0,0,0,.45)}.hub-m-nav-top{align-items:center;gap:8px;height:44px;margin-bottom:12px;display:flex}.hub-m-nav-close{width:44px;height:44px;color:var(--text-strong);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex}.hub-m-nav-logo{width:auto;height:14px;display:block}.hub-m-nav-link{box-sizing:border-box;height:48px;color:var(--text-muted);background:0 0;border-radius:8px;align-items:center;padding:0 16px;font-size:15px;font-weight:500;line-height:20px;text-decoration:none;display:flex}.hub-m-nav-link[aria-current=page]{background:var(--surface-hover);color:var(--text-strong)}.hub-m-nav-spacer{flex:1}.hub-m-nav-profile{box-sizing:border-box;height:56px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-strong);background:0 0;border-radius:8px;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.hub-m-avatar{background:var(--text);width:32px;height:32px;color:var(--surface);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.hub-m-nav-who{flex-direction:column;gap:2px;display:flex}.hub-m-nav-name{font-size:14px;font-weight:600}.hub-m-nav-org{color:var(--text-muted);font-size:12px}.hub-m-sheet-wrap{z-index:30;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.hub-m-sheet-scrim{background:rgba(0,0,0,.55);position:absolute;top:0;bottom:0;left:0;right:0}.hub-m-sheet{box-sizing:border-box;background:var(--surface-nav);max-height:88%;box-shadow:inset 0 1px 0 var(--border-strong);border-radius:24px 24px 0 0;flex-direction:column;gap:18px;padding:10px 20px 40px;display:flex;position:relative;overflow-y:auto}.hub-m-sheet-grip{background:var(--border-strong);border-radius:999px;align-self:center;width:36px;height:5px}.hub-m-sheet-title{color:var(--text-strong);font-size:17px;font-weight:600}.hub-m-sheet-list{flex-direction:column;gap:2px;display:flex}.hub-m-sheet-item{height:50px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;padding:0 14px;font-size:15px;font-weight:400;display:flex}.hub-m-sheet-item[aria-pressed=true]{background:var(--chip-bg);font-weight:600}.hub-m-sheet-check{opacity:0}.hub-m-sheet-item[aria-pressed=true] .hub-m-sheet-check{opacity:1}.hub-phone .hub-toast{z-index:40;-webkit-backdrop-filter:blur(20px);height:44px;box-shadow:inset 0 0 0 1px var(--border-strong), 0 16px 40px rgba(0,0,0,.45);color:var(--text);background:rgba(31,34,43,.92);border-radius:999px;gap:0;padding:0 18px;font-family:Inter,sans-serif;font-size:14px;line-height:normal;transition:opacity .24s,transform .36s cubic-bezier(.2,.8,.2,1);bottom:104px;transform:translate(-50%,12px)}[data-hub-theme$=-light].hub-phone .hub-toast,[data-hub-theme$=-light] .hub-phone .hub-toast{color:#f6f6f4}.hub-phone .hub-toast[data-shown=true]{transform:translate(-50%)}.hub-m-home{flex-direction:column;padding:0 0 32px;display:flex;position:relative}.hub-m-hero-img{object-fit:cover;object-position:50% 30%;width:100%;height:420px;opacity:var(--m-hero-op);-webkit-filter:var(--m-hero-filter);filter:var(--m-hero-filter);position:absolute;top:-104px;left:0;-webkit-mask-image:linear-gradient(#000 0%,#000 30%,transparent 100%);mask-image:linear-gradient(#000 0%,#000 30%,transparent 100%)}.hub-m-hero-overlay{pointer-events:none;background:var(--m-overlay);height:440px;position:absolute;top:-104px;left:0;right:0}.hub-m-hero-glow{pointer-events:none;height:620px;opacity:var(--m-glow-op);background:radial-gradient(70% 38% at 90% 4%,rgba(120,80,200,.26) 0%,transparent 70%),radial-gradient(70% 38% at 0 22%,rgba(0,123,192,.24) 0%,transparent 70%),linear-gradient(rgba(6,7,10,.55) 0%,rgba(6,7,10,0) 100%);position:absolute;top:-104px;left:0;right:0}.hub-m-home[data-brand=usf] .hub-m-hero-glow{background:radial-gradient(120% 70% at 85% 0,rgba(0,168,176,.22) 0%,transparent 60%),linear-gradient(rgba(0,103,71,.34) 0%,rgba(0,103,71,.12) 55%,transparent 100%)}.hub-m-hero{flex-direction:column;gap:8px;padding:40px 20px 0;display:flex;position:relative}.hub-m-greet{isolation:isolate;--text:var(--h-text);--text-strong:var(--h-text-strong);--text-secondary:var(--h-text-secondary);--text-muted:var(--h-text-muted);--chip-bg:var(--h-chip-bg);--border:var(--h-border);--border-strong:var(--h-border-strong);--m-report:var(--h-report);flex-direction:column;gap:8px;display:flex;position:relative}.hub-m-greet-band{z-index:-1;background:#0b0d10;position:absolute;top:-144px;bottom:-28px;left:-20px;right:-20px;overflow:hidden}.hub-m-greet-band img{object-fit:cover;object-position:50% 40%;opacity:.5;-webkit-filter:saturate(.8);filter:saturate(.8);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hub-m-greet-band div{background:linear-gradient(rgba(8,10,14,.35) 0%,rgba(8,10,14,.7) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hub-m-date{color:var(--text-secondary);font-size:13px;font-weight:500;line-height:18px}.hub-m-h1{letter-spacing:-.03em;color:var(--text-strong);text-wrap:balance;margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:38px;font-weight:600;line-height:42px}.hub-m-report{box-shadow:inset 0 0 0 1px var(--border-strong);background:var(--m-report);-webkit-backdrop-filter:blur(16px);color:inherit;text-align:left;border-radius:14px;align-items:center;gap:12px;margin:20px 0 0;padding:14px 16px;text-decoration:none;display:flex}[data-hub-theme$=-light] .hub-m-report{margin-top:48px}.hub-m-report-icon{color:var(--text-muted);flex-shrink:0}.hub-m-report-lines{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hub-m-report-title{color:var(--text-strong);font-size:15px;font-weight:600;line-height:20px}.hub-m-report-period{color:var(--text-secondary);font-size:13px;font-weight:500;line-height:18px}.hub-m-report-meta{color:var(--text-muted);font-size:12px;line-height:16px}.hub-m-siterow{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.hub-m-sitepill{background:var(--chip-bg);height:36px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 14px;font-size:13px;font-weight:600;display:flex}.hub-m-updated{color:var(--text-muted);font-size:12px}.hub-m-tabs{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);scrollbar-width:none;border-radius:999px;gap:4px;margin:12px 16px;padding:4px;display:flex;position:relative;overflow-x:auto}.hub-m-tab{height:34px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;flex:1 0 auto;padding:0 12px;font-size:13px;font-weight:600}.hub-m-tab[aria-selected=true]{background:var(--tab-on);color:var(--tab-on-fg)}.hub-m-kpis{flex-direction:column;gap:10px;padding:0 16px;display:flex;position:relative}.hub-m-kpis-glow{pointer-events:none;-webkit-filter:blur(30px);filter:blur(30px);opacity:var(--m-glow-op);background:radial-gradient(50% 40% at 20% 30%,rgba(0,123,192,.3) 0%,transparent 100%),radial-gradient(50% 40% at 80% 70%,rgba(120,80,200,.24) 0%,transparent 100%);position:absolute;top:-20px;bottom:-20px;left:-10%;right:-10%}.hub-m-kpi{text-align:left;cursor:pointer;color:inherit;background:var(--m-kpi);-webkit-backdrop-filter:blur(20px)saturate(150%);box-shadow:inset 0 0 0 1px var(--m-kpi-border);border:none;border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex;position:relative}.hub-m-kpi-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hub-m-kpi-name{color:var(--text-secondary);font-size:14px;font-weight:500;line-height:20px}.hub-m-kpi-chip{color:var(--text-muted);white-space:nowrap;font-size:11px}.hub-m-kpi-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text-strong);font-size:34px;font-weight:700;line-height:40px}.hub-m-kpi-unit{color:var(--text-muted);font-size:18px;font-weight:600}.hub-m-kpi-status{align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:18px;display:flex}.hub-m-dot{background:currentColor;border-radius:999px;flex-shrink:0;width:7px;height:7px}.hub-m-sechead{flex-direction:column;gap:10px;padding:56px 20px 16px;display:flex}.hub-m-eyebrow{letter-spacing:.12em;color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:16px;display:flex}.hub-m-eyebrow-bar{background:var(--brand);border-radius:2px;width:16px;height:3px}.hub-m-h2{letter-spacing:-.02em;color:var(--text-strong);text-wrap:balance;margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:24px;font-weight:600;line-height:30px}.hub-m-notices{padding:0 16px 16px}.hub-m-services{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border);border-radius:12px;margin:0 16px;padding:0;list-style:none;overflow:hidden}.hub-m-service{align-items:center;gap:14px;padding:14px 16px;display:flex}.hub-m-service+.hub-m-service{border-top:1px solid var(--hairline)}.hub-m-service-icon{color:var(--text-secondary);flex-shrink:0}.hub-m-service-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hub-m-service-name{color:var(--text-strong);font-size:15px;font-weight:600;line-height:20px}.hub-m-service-perf{align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:16px;display:flex}.hub-m-service-perf .hub-m-dot{width:6px;height:6px}.hub-m-service-since{color:var(--text-muted);font-size:12px;line-height:16px}.hub-m-browse-row{justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.hub-m-textlink{height:44px;color:var(--text-strong);text-underline-offset:4px;align-items:center;padding:0;font-size:14px;font-weight:600;text-decoration:underline;display:flex}.hub-m-cards{flex-direction:column;gap:12px;padding:0 16px;display:flex}.hub-m-card{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.hub-m-card-img{object-fit:cover;width:100%;height:180px;display:block}.hub-m-card-body{flex-direction:column;gap:4px;padding:16px;display:flex}.hub-m-card-title{color:var(--text-strong);margin:0;font-size:16px;font-weight:600;line-height:24px}.hub-m-card-short{min-height:40px;color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.hub-m-card-row{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.hub-m-card-demo{background:var(--text-strong);height:44px;color:var(--surface);cursor:pointer;border:none;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600}.hub-m-backbar{z-index:5;padding:calc(4px + env(safe-area-inset-top)) 8px 8px;background:var(--surface);box-shadow:0 1px 0 var(--hairline);align-items:center;gap:4px;display:flex;position:-webkit-sticky;position:sticky;top:0}.hub-m-back{height:44px;color:var(--text-strong);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:2px;padding:0 12px 0 6px;font-size:15px;font-weight:500;display:flex}.hub-m-kpipage{flex-direction:column;gap:24px;padding:16px 20px 40px;display:flex}.hub-m-kpipage-head{flex-direction:column;gap:4px;display:flex}.hub-m-kpipage-crumb{color:var(--text-muted);font-size:13px}.hub-m-kpipage-title{letter-spacing:-.015em;color:var(--text-strong);margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:24px;font-weight:600;line-height:30px}.hub-m-kpipage-figure{flex-direction:column;gap:6px;display:flex}.hub-m-kpipage-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--text-strong);font-size:48px;font-weight:700;line-height:52px}.hub-m-kpipage-unit{color:var(--text-muted);font-size:22px;font-weight:600}.hub-m-kpipage-status{font-size:15px;font-weight:600;line-height:22px}.hub-m-kpipage-target{color:var(--text-muted);font-size:14px}.hub-m-chart{flex-direction:column;gap:10px;display:flex}.hub-m-chart-title,.hub-m-calc-title{color:var(--text-secondary);font-size:13px;font-weight:600}.hub-m-chart-plot{border-bottom:1px solid var(--hairline);gap:8px;height:160px;margin-top:18px;display:flex;position:relative}.hub-m-chart-target{border-top:1px dashed var(--text-muted);position:absolute;left:0;right:0}.hub-m-chart-col{flex:1;position:relative}.hub-m-chart-bar{background:var(--bar-base);border-radius:4px 4px 0 0;position:absolute;bottom:0;left:10%;right:10%}.hub-m-chart-bar[data-current=true]{background:var(--text-strong)}.hub-m-chart-val{text-align:center;font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:11px;position:absolute;left:0;right:0}.hub-m-chart-months{gap:8px;display:flex}.hub-m-chart-months span{text-align:center;color:var(--text-muted);flex:1;font-size:11px}.hub-m-chart-note{color:var(--text-muted);font-size:12px}.hub-m-calc{border-top:1px solid var(--hairline);flex-direction:column;gap:8px;padding-top:20px;display:flex}.hub-m-calc-text{color:var(--text-secondary);text-wrap:pretty;font-size:14px;line-height:21px}.hub-m-kpipage-report{background:var(--chip-bg);height:48px;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-strong);border-radius:10px;justify-content:center;align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:flex}.hub-m-page{flex-direction:column;gap:16px;padding:0 0 32px;display:flex}.hub-m-page[data-gap="14"]{gap:14px}.hub-m-pagehead{flex-direction:column;gap:4px;padding:12px 20px 0;display:flex}.hub-m-pagehead-row{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 0 20px}.hub-m-pagetitle{letter-spacing:-.02em;color:var(--text-strong);margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:28px;font-weight:600;line-height:34px}.hub-m-pagesub{color:var(--text-secondary);font-size:14px;line-height:20px}.hub-m-segs{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;gap:4px;margin:0 16px;padding:4px;display:flex}.hub-m-seg{height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;font-size:13px;font-weight:600}.hub-m-seg[aria-selected=true],.hub-m-chip[aria-selected=true],.hub-m-prio-btn[aria-checked=true]{background:var(--tab-on);color:var(--tab-on-fg);box-shadow:inset 0 0 0 1px var(--tab-on)}.hub-m-seg[aria-selected=true]{box-shadow:none}.hub-m-list{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border);border-radius:12px;flex-direction:column;margin:0 16px;display:flex;overflow:hidden}.hub-m-listrow{color:inherit;text-align:left;padding:14px 16px;text-decoration:none}.hub-m-listrow+.hub-m-listrow{border-top:1px solid var(--hairline)}.hub-m-reportrow{align-items:center;gap:12px;display:flex}.hub-m-reportrow-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.hub-m-reportrow-title{color:var(--text-strong);font-size:15px;font-weight:600;line-height:20px}.hub-m-reportrow-meta{color:var(--text-muted);font-size:12px;line-height:16px}.hub-m-newtag{background:var(--tab-on);height:22px;color:var(--tab-on-fg);border-radius:999px;flex-shrink:0;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:flex}.hub-m-chev{color:var(--text-muted);flex-shrink:0}.hub-m-addbtn{background:var(--text-strong);width:44px;height:44px;color:var(--surface);border-radius:999px;justify-content:center;align-items:center;display:flex}.hub-m-search{background:var(--surface-raised);height:44px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-muted);border-radius:999px;align-items:center;gap:10px;margin:0 16px;padding:0 14px;display:flex}.hub-m-search input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:Inter,sans-serif;font-size:15px}.hub-m-chips{scrollbar-width:none;gap:8px;padding:0 16px;display:flex;overflow-x:auto}.hub-m-chip{height:34px;color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border-strong);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;flex-shrink:0;padding:0 14px;font-size:13px;font-weight:600}.hub-m-reqrow{flex-direction:column;gap:6px;display:flex}.hub-m-reqrow-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.hub-m-mono{color:var(--text-muted);font-family:ui-monospace,Menlo,monospace;font-size:12px}.hub-m-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:11px;font-weight:600;display:flex}.hub-m-status-dot{background:currentColor;border-radius:999px;width:5px;height:5px}.hub-m-status[data-size=large]{align-self:flex-start;height:26px;margin-top:4px;padding:0 10px;font-size:12px}.hub-m-status[data-size=large] .hub-m-status-dot{width:6px;height:6px}.hub-m-reqrow-title{color:var(--text-strong);text-wrap:pretty;font-size:15px;font-weight:500;line-height:20px}.hub-m-reqrow-meta{color:var(--text-muted);font-size:12px}.hub-m-reqrow-meta[data-late=true]{color:var(--risk)}.hub-m-empty{text-align:center;color:var(--text-muted);padding:32px 16px;font-size:14px}.hub-m-detail{flex-direction:column;gap:16px;padding:16px 16px 40px;display:flex}.hub-m-detail[data-gap="18"]{gap:18px}.hub-m-detailhead{flex-direction:column;gap:4px;padding:0 4px;display:flex}.hub-m-detailhead[data-gap="6"]{gap:6px}.hub-m-detailtitle{letter-spacing:-.015em;color:var(--text-strong);text-wrap:balance;margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:22px;font-weight:600;line-height:28px}.hub-m-detailtitle[data-wrap=pretty]{text-wrap:pretty}.hub-m-detailmeta{color:var(--text-muted);font-size:13px}.hub-m-formtitle{letter-spacing:-.015em;color:var(--text-strong);margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:24px;font-weight:600;line-height:30px}.hub-m-paper{aspect-ratio:8.5/11;box-sizing:border-box;color:#14171c;background:#fff;border-radius:6px;flex-direction:column;gap:12px;padding:22px 20px;font-family:Inter,sans-serif;display:flex}.hub-m-paper-top{color:#5b6270;justify-content:space-between;font-size:9px;display:flex}.hub-m-paper-org{color:#14171c;font-weight:700}.hub-m-paper-head{border-bottom:1px solid #e3e5e9;flex-direction:column;gap:3px;padding-bottom:10px;display:flex}.hub-m-paper-title{color:#0b0d10;font-size:14px;font-weight:600;line-height:18px}.hub-m-paper-desc{color:#5b6270;font-size:9px;line-height:13px}.hub-m-paper-page{color:#0b0d10;font-size:11px;font-weight:600}.hub-m-paper-rows{flex-direction:column;display:flex}.hub-m-paper-row{border-bottom:1px solid #eef0f2;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,1fr);gap:8px;padding:7px 0;font-size:9px;line-height:12px;display:grid}.hub-m-paper-a{font-weight:600}.hub-m-paper-b{font-variant-numeric:tabular-nums}.hub-m-paper-d{text-align:right;font-weight:600}.hub-m-paper-num{text-align:right;color:#8a919e;margin-top:auto;font-size:8px}.hub-m-pager{justify-content:space-between;align-items:center;display:flex}.hub-m-pagebtn{background:var(--chip-bg);width:44px;height:44px;color:var(--text-strong);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex}.hub-m-pagebtn[data-dim=true]{opacity:.4}.hub-m-pagelabel{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:13px}.hub-m-primary{background:var(--text-strong);height:50px;color:var(--surface);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:flex}.hub-m-primary-48{height:48px}.hub-m-outline{height:48px;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-strong);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:flex}.hub-m-outline-50{height:50px}.hub-m-panel{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border);border-radius:12px}.hub-m-facts{padding:4px 16px}.hub-m-fact{justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}.hub-m-fact+.hub-m-fact{border-top:1px solid var(--hairline)}.hub-m-fact-k{color:var(--text-muted)}.hub-m-fact-v{color:var(--text-strong);text-align:right;font-weight:500}.hub-m-panel-pad{flex-direction:column;gap:12px;padding:16px;display:flex}.hub-m-panel-pad[data-gap="14"]{gap:14px}.hub-m-panel-title{color:var(--text-strong);font-size:15px;font-weight:600}.hub-m-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hub-m-step{gap:12px;display:flex}.hub-m-step-rail{flex-direction:column;align-items:center;width:12px;display:flex}.hub-m-step-dot{box-sizing:border-box;width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--border-strong);background:0 0;border-radius:999px;flex-shrink:0;margin-top:4px}.hub-m-step[data-done=true] .hub-m-step-dot{background:var(--text-strong);box-shadow:inset 0 0 0 2px var(--text-strong)}.hub-m-step-line{background:var(--border-strong);flex:1;width:2px;min-height:20px}.hub-m-step-line[data-on=true]{background:var(--text-strong)}.hub-m-step-line[data-last=true]{background:0 0}.hub-m-step-text{flex-direction:column;gap:2px;padding-bottom:14px;display:flex}.hub-m-step-label{color:var(--text-muted);font-size:14px;font-weight:600;line-height:20px}.hub-m-step[data-done=true] .hub-m-step-label{color:var(--text-strong)}.hub-m-step-note{color:var(--text-muted);font-size:12px}.hub-m-muted14{color:var(--text-muted);font-size:14px}.hub-m-comment{flex-direction:column;gap:2px;display:flex}.hub-m-comment-by{color:var(--text-muted);font-size:12px}.hub-m-comment-name{color:var(--text-strong);font-weight:600}.hub-m-comment-text{color:var(--text-secondary);font-size:14px;line-height:20px}.hub-m-textarea{box-sizing:border-box;background:var(--surface-raised);width:100%;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text);resize:none;border:none;border-radius:10px;outline:none;padding:12px 14px;font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:20px}.hub-m-textarea-surface{background:var(--surface)}.hub-m-postbtn{background:var(--chip-bg);height:40px;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-strong);cursor:pointer;border:none;border-radius:10px;align-self:flex-end;padding:0 16px;font-size:14px;font-weight:600}.hub-m-escalated{color:var(--success);align-items:center;gap:8px;padding:4px;font-size:14px;font-weight:600;display:flex}.hub-m-field{color:var(--text-secondary);flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.hub-m-input{box-sizing:border-box;background:var(--surface-raised);width:100%;height:48px;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text);border:none;border-radius:10px;outline:none;padding:0 14px;font-family:Inter,sans-serif;font-size:15px;font-weight:400}.hub-m-error{color:var(--risk);margin-top:-10px;font-size:13px}.hub-m-prio{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hub-m-prio-btn{height:44px;color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border-strong);cursor:pointer;background:0 0;border:none;border-radius:10px;font-size:14px;font-weight:600}.hub-m-done{padding:calc(70px + env(safe-area-inset-top)) 24px 40px;flex-direction:column;align-items:flex-start;gap:14px;display:flex}.hub-m-done-check{background:var(--chip-bg);width:56px;height:56px;color:var(--success);border-radius:999px;justify-content:center;align-items:center;display:flex}.hub-m-done-title{color:var(--text-strong);margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:26px;font-weight:600;line-height:32px}.hub-m-done-ref{color:var(--text-strong);font-size:15px;font-weight:600;line-height:22px}.hub-m-done-text{color:var(--text-secondary);text-wrap:pretty;font-size:14px;line-height:20px}.hub-m-done-actions{flex-direction:column;align-self:stretch;gap:10px;margin-top:16px;display:flex}.hub-m-service-page{flex-direction:column;display:flex}.hub-m-svc-hero{height:340px;margin-top:calc(-50px + env(safe-area-inset-top));background:var(--surface-raised);position:relative}.hub-m-svc-hero img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hub-m-svc-fade{background:linear-gradient(180deg, rgba(11,13,16,0) 55%, var(--surface) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hub-m-svc-back{-webkit-backdrop-filter:blur(20px);color:#fff;cursor:pointer;background:rgba(11,13,16,.6);border:none;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:absolute;top:56px;left:12px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.hub-m-svc-body{flex-direction:column;gap:14px;padding:4px 20px 40px;display:flex}.hub-m-svc-status{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.hub-m-svc-title{letter-spacing:-.02em;color:var(--text-strong);margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:26px;font-weight:600;line-height:32px}.hub-m-svc-caption{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:15px;line-height:23px}.hub-m-why{gap:6px}.hub-m-why-title{color:var(--text-strong);font-size:13px;font-weight:600}.hub-m-why-text{color:var(--text-secondary);text-wrap:pretty;font-size:14px;line-height:21px}.hub-m-svc-demo{margin-top:8px}.hub-m-demo-head{flex-direction:column;gap:4px;display:flex}.hub-m-demo-title{color:var(--text-strong);font-size:20px;font-weight:600;line-height:26px}.hub-m-demo-sub{color:var(--text-muted);font-size:13px}.hub-m-pillrow{flex-wrap:wrap;gap:8px;display:flex}.hub-m-pillopt{height:38px;color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border-strong);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0 14px;font-size:14px;font-weight:600}.hub-m-pillopt[data-shape=soft]{border-radius:10px}.hub-m-pillopt[aria-pressed=true],.hub-m-pillopt[aria-checked=true]{background:var(--tab-on);color:var(--tab-on-fg);box-shadow:inset 0 0 0 1px var(--tab-on)}.hub-m-demo-check{background:var(--chip-bg);width:52px;height:52px;color:var(--success);border-radius:999px;justify-content:center;align-items:center;display:flex}.hub-m-demo-donetitle{color:var(--text-strong);font-size:20px;font-weight:600}.hub-m-demo-donetext{color:var(--text-secondary);text-wrap:pretty;font-size:15px;line-height:22px}.hub-m-profile{flex-direction:column;gap:20px;padding:16px 16px 40px;display:flex}.hub-m-profile-who{align-items:center;gap:14px;padding:8px 4px;display:flex}.hub-m-profile-avatar{background:var(--text);width:56px;height:56px;color:var(--surface);border-radius:999px;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.hub-m-profile-lines{flex-direction:column;gap:2px;display:flex}.hub-m-profile-name{color:var(--text-strong);font-size:18px;font-weight:600}.hub-m-profile-sub{color:var(--text-muted);font-size:13px}.hub-m-profile-group{flex-direction:column;gap:8px;display:flex}.hub-m-profile-label{color:var(--text-muted);padding:0 4px;font-size:13px;font-weight:600}.hub-m-rows{flex-direction:column;display:flex;overflow:hidden}.hub-m-row{box-sizing:border-box;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;text-decoration:none;display:flex}.hub-m-row+.hub-m-row{border-top:1px solid var(--hairline)}.hub-m-switchrow{min-height:52px;padding:10px 16px}.hub-m-acctrow{height:52px;padding:0 16px}.hub-m-row-label{color:var(--text-strong);flex:1;font-size:15px}.hub-m-row-detail{color:var(--text-muted);font-size:13px}.hub-m-acct-icon{color:var(--text-muted)}.hub-m-switch{background:var(--border-strong);border-radius:999px;flex-shrink:0;width:46px;height:28px;transition:background .2s;position:relative}.hub-m-switchrow[aria-checked=true] .hub-m-switch{background:var(--success)}.hub-m-switch-knob{background:#fff;border-radius:999px;width:22px;height:22px;transition:left .2s;position:absolute;top:3px;left:3px}.hub-m-switchrow[aria-checked=true] .hub-m-switch-knob{left:21px}.hub-m-logout{background:var(--surface-raised);height:50px;box-shadow:inset 0 0 0 1px var(--border);color:var(--risk);cursor:pointer;border:none;border-radius:12px;font-size:15px;font-weight:600}.hub-m-segrow{cursor:default;min-height:52px;padding:8px 8px 8px 16px}.hub-m-segs-inline{flex-shrink:0;margin:0}.hub-m-segs-inline .hub-m-seg{flex:none;padding:0 14px}.hub-m-seg[aria-pressed=true]{background:var(--tab-on);color:var(--tab-on-fg)}.hub-page-full{min-height:100vh}.hub-listpage,.hub-viewpage{box-sizing:border-box;flex-direction:column;gap:28px;max-width:1180px;margin:0 auto;padding:144px 24px 96px;display:flex}.hub-listpage[data-gap="24"]{gap:24px}.hub-viewpage{gap:20px;padding-top:128px}.hub-pagehead{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding-bottom:28px;display:flex}.hub-pagehead-text{flex-direction:column;gap:8px;min-width:0;display:flex}.hub-pagehead-title{color:var(--text-strong);margin:0}.hub-pagehead-lede{color:var(--text-secondary);text-wrap:pretty;max-width:640px;font-size:18px;line-height:28px}.hub-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hub-search{background:var(--surface-raised);height:44px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-muted);border-radius:999px;flex:280px;align-items:center;gap:10px;padding:0 14px;display:flex}.hub-search input{min-width:0;color:var(--text);font-family:var(--hub-font-sans);background:0 0;border:none;outline:none;flex:1;font-size:14px;line-height:20px}.hub-filtertabs{scrollbar-width:none;background:var(--surface-raised);max-width:100%;box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;gap:4px;margin-left:auto;padding:4px;display:flex;overflow-x:auto}.hub-filtertabs[data-size="40"]{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.hub-filtertab{cursor:pointer;height:36px;font-family:var(--hub-font-sans);white-space:nowrap;color:var(--text-secondary);background:0 0;border:none;border-radius:999px;flex-shrink:0;padding:0 14px;font-size:14px;font-weight:600;line-height:20px}.hub-filtertabs[data-size="40"] .hub-filtertab{height:40px;padding:0 16px}.hub-filtertab[aria-selected=true]{background:var(--tab-on);color:var(--tab-on-fg)}.hub-list{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.hub-report{justify-content:space-between;align-items:center;gap:24px;padding:16px 24px;display:flex}.hub-report+.hub-report{border-top:1px solid var(--hairline)}.hub-report-text{flex-direction:column;gap:4px;min-width:0;display:flex}.hub-report-titlerow{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.hub-report-title{font-family:var(--hub-font-sans);color:var(--text-strong);margin:0;font-size:16px;font-weight:600;line-height:24px}.hub-report-tag{background:var(--chip-bg);height:22px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:600;line-height:16px;display:flex}.hub-report-tag[data-new=true]{background:var(--tab-on);color:var(--tab-on-fg)}.hub-report-meta{color:var(--text-muted);font-size:13px;line-height:18px}.hub-report-actions{flex-shrink:0;align-items:center;gap:20px;display:flex}.hub-iconbtn{background:var(--chip-bg);width:40px;height:40px;color:var(--text-strong);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hub-iconbtn:hover{background:var(--chip-hover)}.hub-report-open{background:var(--chip-bg);height:40px;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-strong);white-space:nowrap;border-radius:8px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:flex}.hub-report-open:hover{background:var(--chip-hover);opacity:1}.hub-list-empty{text-align:center;color:var(--text-muted);padding:40px 24px;font-size:14px;line-height:20px}.hub-backlink{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:var(--link);text-underline-offset:4px;font-size:14px;font-weight:600;line-height:20px;text-decoration:underline;text-decoration-thickness:1px}.hub-viewhead{border-bottom:1px solid var(--hairline);flex-direction:column;gap:6px;padding-bottom:20px;display:flex}.hub-viewhead-title{color:var(--text-strong);margin:0}.hub-viewhead-meta{color:var(--text-muted);font-size:14px;line-height:20px}.hub-viewer{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border);border-radius:12px;overflow:hidden}.hub-viewer-bar{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 12px 10px 16px;display:flex}.hub-viewer-group{align-items:center;gap:6px;display:flex}.hub-viewer-btn{background:var(--chip-bg);width:36px;height:36px;color:var(--text-strong);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.hub-viewer-btn:hover{background:var(--chip-hover)}.hub-viewer-btn[data-dim=true]{opacity:.4}.hub-viewer-zoom{font-size:18px;font-family:var(--hub-font-sans);display:block}.hub-viewer-page{font-variant-numeric:tabular-nums;color:var(--text-secondary);margin-left:6px;font-size:13px;line-height:18px}.hub-viewer-zoomlabel{text-align:center;font-variant-numeric:tabular-nums;width:48px;color:var(--text-secondary);font-size:13px;line-height:18px}.hub-viewer-download{background:var(--text-strong);color:var(--surface);font-family:var(--hub-font-sans);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:36px;margin-left:8px;padding:0 14px;font-size:13px;font-weight:600;line-height:20px;display:flex}.hub-viewer-body{background:var(--surface);justify-content:center;padding:32px 24px;display:flex;overflow:auto}.hub-paper{aspect-ratio:8.5/11;box-sizing:border-box;color:#14171c;max-width:100%;font-family:var(--hub-font-sans);background:#fff;border-radius:4px;flex-direction:column;flex-shrink:0;gap:18px;padding:6% 7%;display:flex;box-shadow:0 12px 40px rgba(0,0,0,.35)}.hub-paper-top{color:#5b6270;justify-content:space-between;align-items:center;font-size:12px;line-height:16px;display:flex}.hub-paper-org{letter-spacing:.04em;color:#14171c;font-weight:700}.hub-paper-head{border-bottom:1px solid #e3e5e9;flex-direction:column;gap:4px;padding-bottom:14px;display:flex}.hub-paper-title{color:#0b0d10;font-size:20px;font-weight:600;line-height:28px}.hub-paper-desc{color:#5b6270;font-size:12px;line-height:16px}.hub-paper-pagetitle{color:#0b0d10;font-size:14px;font-weight:600;line-height:20px}.hub-paper-table{flex-direction:column;display:flex}.hub-paper-row{border-bottom:1px solid #eef0f2;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);gap:12px;padding:10px 0;font-size:12px;line-height:16px;display:grid}.hub-paper-th{color:#5b6270;border-bottom-color:#e3e5e9;padding:8px 0;font-weight:600}.hub-paper-a{color:#14171c;font-weight:600}.hub-paper-b{font-variant-numeric:tabular-nums;color:#14171c}.hub-paper-c{color:#5b6270}.hub-paper-right{text-align:right}.hub-paper-status{font-weight:600}.hub-paper-foot{color:#8a919e;justify-content:space-between;margin-top:auto;font-size:12px;line-height:16px;display:flex}.hub-createbtn{background:var(--chip-hover);height:44px;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 20px 0 16px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:flex}.hub-createbtn:hover{background:var(--border-strong);opacity:1}.hub-table{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border);border-radius:12px;overflow:hidden}.hub-table-scroll{overflow-x:auto}.hub-table-in{min-width:860px}.hub-rq-row{grid-template-columns:120px minmax(240px,2.4fr) minmax(120px,1fr) 80px 60px 140px;gap:16px;display:grid}.hub-rq-head{background:var(--surface);color:var(--text-muted);border-bottom:1px solid var(--border);padding:12px 24px;font-size:12px;font-weight:600;line-height:16px}.hub-rq-right{text-align:right}.hub-rq-item{cursor:pointer;align-items:center;padding:16px 24px;font-size:14px;line-height:20px}.hub-rq-item+.hub-rq-item{border-top:1px solid var(--hairline)}.hub-rq-item:hover{background:var(--chip-bg)}.hub-rq-wo{color:var(--text);font-family:ui-monospace,Menlo,monospace;font-size:13px}.hub-rq-wo a{color:inherit;text-decoration:none}.hub-rq-wo a:hover{opacity:1}.hub-rq-req{flex-direction:column;gap:2px;min-width:0;display:flex}.hub-rq-title{color:var(--text-strong);text-wrap:pretty;font-size:16px;font-weight:600;line-height:24px}.hub-rq-cat{color:var(--text-muted);font-size:13px;line-height:18px}.hub-rq-site,.hub-rq-raised{color:var(--text)}.hub-rq-raised{font-variant-numeric:tabular-nums}.hub-rq-age{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-weight:400}.hub-rq-age[data-late=true]{color:var(--risk);font-weight:700}.hub-rq-statuscell{justify-self:end}.hub-pill{--pill:var(--text-secondary);white-space:nowrap;height:26px;color:var(--pill);box-shadow:inset 0 0 0 1px var(--pill);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;line-height:16px;display:flex}.hub-pill[data-status=unacknowledged]{--pill:var(--risk)}.hub-pill[data-status=in-progress]{--pill:var(--warn)}.hub-pill[data-status=closed]{--pill:var(--success)}.hub-pill-dot{background:var(--pill);border-radius:999px;width:6px;height:6px}.hub-reqpage,.hub-formpage{box-sizing:border-box;flex-direction:column;gap:24px;max-width:1000px;margin:0 auto;padding:128px 24px 96px;display:flex}.hub-formpage{max-width:760px}.hub-reqhead{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;padding-bottom:20px;display:flex}.hub-reqhead-text{flex-direction:column;gap:6px;min-width:0;max-width:680px;display:flex}.hub-reqhead-wo{color:var(--text-muted);font-family:ui-monospace,Menlo,monospace;font-size:13px}.hub-reqhead-title,.hub-formhead-title,.hub-done-title{color:var(--text-strong);margin:0}.hub-reqhead-meta{color:var(--text-muted);font-size:14px;line-height:20px}.hub-pill-lg{gap:8px;height:30px;padding:0 12px;font-size:13px;line-height:18px}.hub-pill-lg .hub-pill-dot{width:7px;height:7px}.hub-reqgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:20px;display:grid}.hub-reqcol{flex-direction:column;gap:20px;min-width:0;display:flex}.hub-card{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border);border-radius:12px;flex-direction:column;gap:18px;padding:24px;display:flex}.hub-card-comments{gap:16px}.hub-card-title{color:var(--text-strong);font-size:16px;font-weight:600;line-height:24px}.hub-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hub-step{gap:14px;display:flex}.hub-step-rail{flex-direction:column;align-items:center;width:12px;display:flex}.hub-step-dot{box-sizing:border-box;width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--border-strong);background:0 0;border-radius:999px;flex-shrink:0;margin-top:4px}.hub-step[data-done=true] .hub-step-dot{background:var(--text-strong);box-shadow:inset 0 0 0 2px var(--text-strong)}.hub-step-line{background:var(--border-strong);flex:1;width:2px;min-height:24px}.hub-step[data-line=done] .hub-step-line{background:var(--text-strong)}.hub-step[data-line=none] .hub-step-line{background:0 0}.hub-step-text{flex-direction:column;gap:2px;padding-bottom:18px;display:flex}.hub-step-label{color:var(--text-muted);font-size:14px;font-weight:600;line-height:20px}.hub-step[data-done=true] .hub-step-label{color:var(--text-strong)}.hub-step-note{color:var(--text-muted);font-size:13px;line-height:18px}.hub-comments-empty{color:var(--text-muted);font-size:14px;line-height:20px}.hub-comment{gap:12px;display:flex}.hub-comment-avatar{background:var(--text);width:32px;height:32px;color:var(--surface);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:16px;display:flex}.hub-comment-body{flex-direction:column;gap:2px;min-width:0;display:flex}.hub-comment-meta{color:var(--text-muted);font-size:13px;line-height:18px}.hub-comment-name{color:var(--text-strong);font-weight:600}.hub-comment-text{color:var(--text-secondary);text-wrap:pretty;font-size:14px;line-height:20px}.hub-input,.hub-textarea{box-sizing:border-box;background:var(--surface);width:100%;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text);font-family:var(--hub-font-sans);border:none;border-radius:8px;outline:none;padding:0 14px;font-size:14px;font-weight:400;line-height:20px}.hub-input{height:44px}.hub-select{cursor:pointer}.hub-textarea{resize:vertical;height:auto;padding:12px 14px}.hub-btn-outline,.hub-btn-solid{height:44px;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-strong);font-family:var(--hub-font-sans);cursor:pointer;white-space:nowrap;box-sizing:border-box;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:flex}.hub-btn-solid{background:var(--text-strong);color:var(--surface);box-shadow:none;padding:0 20px}.hub-btn-outline:hover,.hub-btn-solid:hover{opacity:1}.hub-btn-post{align-self:flex-end;height:40px}.hub-facts{gap:0;padding:8px 24px 24px}.hub-facts-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hub-fact{border-bottom:1px solid var(--hairline);justify-content:space-between;gap:16px;padding:14px 0;font-size:14px;line-height:20px;display:flex}.hub-fact-k{color:var(--text-muted)}.hub-fact-v{color:var(--text-strong);text-align:right;font-weight:500}.hub-btn-escalate{width:100%;margin-top:20px}.hub-escalated{color:var(--success);align-items:center;gap:8px;margin-top:20px;font-size:14px;font-weight:600;line-height:20px;display:flex}.hub-escalated-dot{background:currentColor;border-radius:999px;width:7px;height:7px}.hub-formhead{flex-direction:column;gap:6px;display:flex}.hub-formhead-lede{color:var(--text-secondary);font-size:16px;line-height:24px}.hub-form{gap:20px}.hub-field{color:var(--text-secondary);flex-direction:column;gap:8px;font-size:13px;font-weight:600;line-height:18px;display:flex}.hub-field-error{color:var(--risk);margin-top:-12px;font-size:13px;line-height:18px}.hub-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.hub-radios{flex-wrap:wrap;gap:8px;display:flex}.hub-radio{height:40px;color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border-strong);font-family:var(--hub-font-sans);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600;line-height:20px}.hub-radio[aria-checked=true]{background:var(--tab-on);color:var(--tab-on-fg);box-shadow:inset 0 0 0 1px var(--tab-on)}.hub-form-actions{justify-content:flex-end;gap:12px;display:flex}.hub-done{align-items:flex-start;gap:14px;padding:40px}.hub-done-check{background:var(--info-bg);width:48px;height:48px;color:var(--success);border-radius:999px;justify-content:center;align-items:center;display:flex}.hub-done-ref{color:var(--text-strong);font-size:16px;font-weight:600;line-height:24px}.hub-done-text{color:var(--text-secondary);text-wrap:pretty;font-size:14px;line-height:20px}.hub-done-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.hub-account-tabs{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:0}.hub-account-tab{align-items:center;text-decoration:none;display:flex}.hub-account-tab[aria-current=page]{background:var(--tab-on);color:var(--tab-on-fg)}.hub-account-body{flex-direction:column;gap:20px;display:flex}.hub-acct-person{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hub-acct-avatar{background:var(--text);width:56px;height:56px;color:var(--surface);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:600;line-height:24px;display:flex}.hub-acct-who{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.hub-acct-name{color:var(--text-strong);font-size:20px;font-weight:600;line-height:28px}.hub-acct-hint{color:var(--text-muted);font-size:14px;line-height:20px}.hub-acct-link{color:var(--link);text-underline-offset:4px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.hub-acct-sechead{flex-direction:column;gap:4px;margin-top:12px;display:flex}.hub-acct-h2{color:var(--text-strong);margin:0}.hub-acct-table{min-width:640px}.hub-acct-row{grid-template-columns:minmax(160px,1.4fr) minmax(140px,1fr) minmax(160px,1.4fr) 120px;gap:16px;display:grid}.hub-acct-item{align-items:center;padding:16px 24px;font-size:14px;line-height:20px}.hub-acct-item+.hub-acct-item{border-top:1px solid var(--hairline)}.hub-acct-site{color:var(--text-strong);font-weight:600}.hub-acct-muted{color:var(--text-secondary)}.hub-acct-score{font-variant-numeric:tabular-nums;color:var(--text-strong);font-weight:600}.hub-acct-team{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hub-acct-person-card{gap:14px}.hub-acct-blurb{color:var(--text-secondary);text-wrap:pretty;font-size:14px;line-height:20px}.hub-acct-contact{flex-wrap:wrap;gap:8px 20px;font-size:14px;font-weight:600;line-height:20px;display:flex}.hub-acct-contact a{color:var(--link);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.hub-acct-pref{align-items:center}.hub-acct-prefname{color:var(--text-strong);font-size:15px;font-weight:600;line-height:22px}.hub-switch{background:var(--bar-base);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:44px;height:26px;transition:background .2s;position:relative}.hub-switch[aria-checked=true]{background:var(--tab-on)}.hub-switch-knob{background:#fff;border-radius:999px;width:20px;height:20px;transition:left .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px rgba(0,0,0,.3)}.hub-switch[aria-checked=true] .hub-switch-knob{background:var(--tab-on-fg);left:21px}.hub-account-body>.hub-acct-hint,.hub-acct-sechead .hub-acct-hint,.hub-account .hub-acct-row.hub-rq-head{color:var(--text-secondary)}@media (max-width:767px){.hub-acct-table{min-width:0}.hub-acct-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,.7fr);gap:8px}}.hub-page{background:var(--surface);color:var(--text)}.hub-hero{z-index:1;position:relative;overflow-x:clip;overflow-y:visible}.hub-hero-img{object-fit:cover;object-position:50% 30%;width:100%;height:280px;opacity:var(--hero-img-op);-webkit-mask-image:var(--hero-mask,linear-gradient(180deg, #000 0%, #000 45%, transparent 100%));-webkit-mask-image:var(--hero-mask,linear-gradient(180deg, #000 0%, #000 45%, transparent 100%));mask-image:var(--hero-mask,linear-gradient(180deg, #000 0%, #000 45%, transparent 100%));position:absolute;top:0;left:0;right:0}.hub-hero[data-variant=bosch-light] .hub-hero-img{object-position:50% 0%;opacity:1;height:220px;top:72px;-webkit-mask-image:none;mask-image:none}.hub-hero[data-variant=usf] .hub-hero-img{object-position:50% 35%;height:380px}[data-hub-theme=usf-light] .hub-hero[data-variant=usf] .hub-hero-img{-webkit-mask-image:linear-gradient(#000 0%,#000 45%,transparent 100%);mask-image:linear-gradient(#000 0%,#000 45%,transparent 100%)}.hub-hero-overlay{background:var(--hero-overlay);position:absolute;top:0;bottom:0;left:0;right:0}.hub-hero-glow{pointer-events:none;background:radial-gradient(ellipse 100% 100% at 100% 0%, var(--glow-1) 0%, transparent 70%);width:min(1100px,80vw);height:900px;position:absolute;top:0;right:0}.hub-hero-in{box-sizing:border-box;flex-direction:column;gap:20px;max-width:1180px;margin:0 auto;padding:120px 24px 0;display:flex;position:relative}.hub-hero-greet{padding:var(--hero-pad,132px) 0 8px;flex-direction:column;gap:10px;display:flex}.hub-hero-title{color:var(--hero-text);margin:0}.hub-latest{margin-bottom:16px}.hub-latest-in{background:var(--report-bg,rgba(11,92,173,.16));box-shadow:inset 0 0 0 1px var(--report-border,rgba(80,150,230,.34));border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:16px 20px;display:flex}.hub-latest-text{align-items:center;gap:14px;min-width:0;display:flex}.hub-latest-icon{color:var(--text-muted);flex-shrink:0}.hub-latest-lines{flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0;display:flex}.hub-latest-title{color:var(--text-strong);font-size:16px;font-weight:600;line-height:24px}.hub-latest-meta{color:var(--text-muted);font-size:14px;line-height:20px}.hub-latest-actions{align-items:center;gap:24px;display:flex}.hub-latest-view{background:var(--chip-bg);height:40px;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-strong);white-space:nowrap;border-radius:8px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:flex}.hub-latest-view:hover{background:var(--chip-hover);opacity:1}.hub-latest-all{height:40px;color:var(--link);white-space:nowrap;text-underline-offset:4px;align-items:center;font-size:14px;font-weight:600;line-height:20px;text-decoration:underline;text-decoration-thickness:1px;display:flex}.hub-hero-kpis{flex-direction:column;gap:16px;display:flex;position:relative}.hub-hero-toolbar{flex-flow:row-reverse wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.hub-hero-updated{color:var(--hero-sub);margin-left:auto;font-size:13px;line-height:18px}.hub-hero-tabs{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.hub-segtabs{scrollbar-width:none;background:var(--surface);max-width:100%;box-shadow:inset 0 0 0 1px var(--border);box-sizing:border-box;border-radius:999px;flex-wrap:nowrap;gap:4px;padding:4px;display:flex;overflow-x:auto}.hub-segtab{cursor:pointer;height:36px;font-family:var(--hub-font-sans);white-space:nowrap;color:var(--hero-sub);background:0 0;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:0 14px 0 16px;font-size:14px;font-weight:600;line-height:20px;display:flex}.hub-segtab[aria-selected=true]{background:var(--tab-on);color:var(--tab-on-fg)}.hub-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:4px;display:grid;position:relative}.hub-kpi{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;z-index:1;background:var(--kpi-bg,var(--surface-raised));-webkit-backdrop-filter:var(--kpi-blur,none);box-shadow:var(--kpi-shadow,inset 0 0 0 1px var(--border));border-radius:var(--kpi-radius,12px);box-sizing:border-box;border:none;flex-direction:column;gap:8px;min-width:0;margin:0;padding:20px 22px;display:flex;position:relative}.hub-kpi:hover{background:var(--surface-hover)}.hub-kpi-head{flex-direction:column;gap:4px;min-height:64px;display:flex}.hub-kpi-chip{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:600;line-height:16px}.hub-kpi-name{color:var(--text-strong);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:600;line-height:22px;display:-webkit-box;overflow:hidden}.hub-kpi-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--text-strong);margin-top:4px;font-size:48px;font-weight:700;line-height:52px;display:block}.hub-kpi-unit{color:var(--text-muted);letter-spacing:-.01em;font-size:20px;font-weight:600}.hub-kpi-status{color:var(--hl-text);align-items:flex-start;gap:8px;font-size:14px;font-weight:600;line-height:20px;display:flex}.hub-kpi[data-status=ok] .hub-kpi-status{color:var(--success)}.hub-kpi-icon{flex-shrink:0;align-items:center;height:22px;display:flex}.hub-kpi-glow{background:radial-gradient(40% 70% at 18% 50%, var(--glow-1) 0%, transparent 100%), radial-gradient(40% 70% at 50% 50%, var(--glow-2,transparent) 0%, transparent 100%), radial-gradient(40% 70% at 82% 50%, var(--glow-3,transparent) 0%, transparent 100%);-webkit-filter:blur(40px);filter:blur(40px);pointer-events:none;z-index:0;border-radius:999px;position:absolute;top:-40px;bottom:-40px;left:-4%;right:-4%}.hub-hero-subline{color:var(--hero-text);align-items:center;gap:10px;font-size:16px;line-height:24px;display:flex}.hub-sechead{flex-direction:column;gap:14px;margin-bottom:12px;display:flex}.hub-sechead-eyebrow{letter-spacing:.12em;color:var(--eyebrow);align-items:center;gap:10px;font-size:13px;font-weight:600;line-height:16px;display:flex}.hub-sechead-bar{background:var(--accent);border-radius:2px;width:20px;height:3px}.hub-sechead-title{color:var(--text-strong);margin:0}.hub-portfolio{box-sizing:border-box;background:var(--surface-raised);max-width:1180px;box-shadow:0 0 0 100vmax var(--surface-raised);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);flex-direction:column;gap:16px;margin:96px auto 0;padding:88px 24px 96px;display:flex;position:relative}.hub-portfolio-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hub-svc{border-radius:var(--kpi-radius,12px);background:var(--kpi-bg,var(--surface-raised));-webkit-backdrop-filter:var(--kpi-blur,none);box-shadow:var(--kpi-shadow,inset 0 0 0 1px var(--border));flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.hub-svc-head{align-items:center;gap:12px;display:flex}.hub-svc-icon{background:var(--svc-marker-bg,rgba(11,92,173,.08));width:36px;height:36px;color:var(--svc-marker,#0b5cad);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hub-svc-name{color:var(--text-strong);flex:1;margin:0;font-size:16px;font-weight:600;line-height:24px}.hub-svc-meta{flex-direction:column;gap:4px;display:flex}.hub-svc-since{color:var(--text-muted);font-size:13px;line-height:18px}.hub-svc-rule{background:var(--hairline);height:1px}.hub-svc-impact{color:var(--text-secondary);text-wrap:pretty;font-size:14px;line-height:20px}.hub-discovery{box-sizing:border-box;flex-direction:column;gap:20px;max-width:1180px;margin:0 auto;padding:80px 24px 96px;display:flex}.hub-discovery-body{flex-direction:column;gap:20px;display:flex;position:relative}.hub-discovery-glow{background:radial-gradient(40% 70% at 18% 55%, var(--glow-1) 0%, transparent 100%), radial-gradient(40% 70% at 50% 55%, var(--glow-2,transparent) 0%, transparent 100%), radial-gradient(40% 70% at 82% 55%, var(--glow-3,transparent) 0%, transparent 100%);-webkit-filter:blur(40px);filter:blur(40px);pointer-events:none;border-radius:999px;position:absolute;top:40px;bottom:-40px;left:-4%;right:-4%}.hub-discovery-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.hub-discovery-links{align-items:center;gap:8px;display:flex}.hub-discovery-all{color:var(--link);white-space:nowrap;text-underline-offset:4px;margin-right:12px;font-size:14px;font-weight:600;line-height:20px;text-decoration:underline;text-decoration-thickness:1px}.hub-discovery-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px;display:grid}.hub-mcard{border-radius:var(--kpi-radius,20px);isolation:isolate;height:460px;box-shadow:none;background:0 0;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.hub-mcard-art{flex:1;min-height:0;position:relative;overflow:hidden}.hub-mcard-img{background-size:cover;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0;right:0}.hub-mcard-panel{background:var(--mkt-bg,var(--kpi-bg,var(--surface-raised)));-webkit-backdrop-filter:var(--mkt-blur,none);flex-direction:column;flex-shrink:0;gap:4px;padding:22px 24px 24px;display:flex;position:relative}.hub-mcard-title{font-family:var(--hub-font-sans);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:600;line-height:24px;overflow:hidden}.hub-mcard-short{min-height:40px;color:var(--text-secondary);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.hub-mcard-row{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.hub-mcard-details{height:40px;color:var(--link);white-space:nowrap;text-underline-offset:4px;align-items:center;font-size:14px;font-weight:600;line-height:20px;text-decoration:underline;text-decoration-thickness:1px;display:flex}.hub-mcard-demo{cursor:pointer;font-family:var(--hub-font-sans);background:var(--text-strong);height:40px;color:var(--surface);white-space:nowrap;border:none;border-radius:8px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:flex}.hub-mcard-demo:hover{opacity:.9}.hub-mcard-edge{border-radius:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),inset 0 1px rgba(255,255,255,.22)}.hub-kd{z-index:70;justify-content:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.hub-kd-scrim{background:rgba(0,0,0,.55);position:absolute;top:0;bottom:0;left:0;right:0}.hub-kd-panel{box-sizing:border-box;background:var(--surface-nav);width:min(520px,100%);height:100%;box-shadow:inset 1px 0 0 var(--border-strong);color:var(--text);flex-direction:column;gap:28px;padding:28px 32px 40px;display:flex;position:relative;overflow-y:auto}.hub-kd-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hub-kd-heading{flex-direction:column;gap:4px;min-width:0;display:flex}.hub-kd-crumb{color:var(--text-muted);font-size:13px;line-height:18px}.hub-kd-title{font-family:var(--hub-font-sans);color:var(--text-strong);margin:0;font-size:20px;font-weight:600;line-height:28px}.hub-kd-close{background:var(--chip-bg);width:40px;height:40px;color:var(--text-strong);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hub-kd-close:hover{background:var(--chip-hover)}.hub-kd-figure{flex-direction:column;gap:6px;display:flex}.hub-kd-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text-strong);font-size:40px;font-weight:700;line-height:48px}.hub-kd-unit{letter-spacing:-.01em;color:var(--text-muted);font-size:20px;font-weight:600}.hub-kd-status{color:var(--hl-text);font-size:14px;font-weight:600;line-height:20px}.hub-kd-status[data-ok=true]{color:var(--success)}.hub-kd-target{color:var(--text-muted);font-size:14px;line-height:20px}.hub-kd-label{color:var(--text-secondary);font-size:13px;font-weight:600;line-height:18px}.hub-kd-bars{flex-direction:column;gap:10px;display:flex}.hub-kd-chart{border-bottom:1px solid var(--hairline);align-items:stretch;gap:10px;height:180px;margin-top:18px;display:flex;position:relative}.hub-kd-tline{border-top:1px dashed var(--text-muted);position:absolute;left:0;right:0}.hub-kd-tlabel{color:var(--text-muted);font-size:12px;line-height:16px;position:absolute;right:0}.hub-kd-col{flex:1;position:relative}.hub-kd-bar{background:var(--bar-base);border-radius:4px 4px 0 0;position:absolute;bottom:0;left:12%;right:12%}.hub-kd-bar[data-current=true]{background:var(--text-strong)}.hub-kd-barval{text-align:center;font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:12px;line-height:16px;position:absolute;left:0;right:0}.hub-kd-months{gap:10px;display:flex}.hub-kd-months span{text-align:center;color:var(--text-muted);flex:1;font-size:12px;line-height:16px}.hub-kd-compare{flex-direction:column;gap:16px;display:flex}.hub-kd-row{flex-direction:column;gap:6px;display:flex}.hub-kd-rowhead{color:var(--text-secondary);justify-content:space-between;font-size:13px;line-height:18px;display:flex}.hub-kd-rowval{color:var(--text-strong);font-weight:600}.hub-kd-track{background:var(--bar-base);border-radius:4px;height:8px}.hub-kd-fill{background:var(--text-strong);border-radius:4px;height:100%}.hub-kd-fill[data-target=true]{background:var(--text-muted)}.hub-kd-calc{border-top:1px solid var(--hairline);flex-direction:column;gap:8px;padding-top:20px;display:flex}.hub-kd-formula{color:var(--text-secondary);text-wrap:pretty;font-size:14px;line-height:20px}.hub-kd-foot{color:var(--text-muted);font-size:13px;line-height:18px}.hub-kd-report{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:var(--link);text-underline-offset:4px;font-size:14px;font-weight:600;line-height:20px;text-decoration:underline;text-decoration-thickness:1px}.hub-market{gap:40px;position:relative}.hub-featured{isolation:isolate;border-radius:24px;align-items:flex-end;height:420px;display:flex;position:relative;overflow:hidden}.hub-featured-img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hub-featured-scrim{background:linear-gradient(270deg,rgba(11,13,16,.6) 0%,rgba(11,13,16,.25) 50%,rgba(11,13,16,.1) 100%),linear-gradient(rgba(11,13,16,0) 50%,rgba(11,13,16,.45) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hub-featured-panel{-webkit-backdrop-filter:blur(28px)saturate(170%);color:#fff;background:linear-gradient(160deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.05) 100%),rgba(16,18,24,.45);border-radius:18px;flex-direction:column;gap:8px;max-width:420px;margin:0 28px 28px auto;padding:22px 24px;display:flex;position:relative;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),inset 0 1px rgba(255,255,255,.26)}.hub-featured-eyebrow{color:#9dd0ff;font-size:14px;font-weight:600;line-height:20px}.hub-featured-title{font-family:var(--hub-font-display);letter-spacing:-.015em;color:#fff;text-wrap:balance;margin:0;font-size:24px;font-weight:600;line-height:32px}.hub-featured-body{color:#e4e6ea;text-wrap:pretty;margin:0;font-size:14px;line-height:20px}.hub-featured-row{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.hub-featured-more{color:#fff;white-space:nowrap;text-underline-offset:4px;align-items:center;height:40px;font-size:14px;font-weight:600;line-height:20px;text-decoration:underline;text-decoration-thickness:1px;display:flex}.hub-featured-demo{color:#0b0d10;height:40px;font-family:var(--hub-font-sans);white-space:nowrap;cursor:pointer;background:#fff;border:none;border-radius:8px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;line-height:20px;display:flex}.hub-featured-demo:hover{opacity:.9}.hub-allservices{flex-direction:column;gap:20px;display:flex;position:relative}.hub-allservices-glow{background:radial-gradient(40% 60% at 18% 50%, var(--glow-1) 0%, transparent 100%), radial-gradient(40% 60% at 50% 50%, var(--glow-2,transparent) 0%, transparent 100%), radial-gradient(40% 60% at 82% 50%, var(--glow-3,transparent) 0%, transparent 100%);-webkit-filter:blur(40px);filter:blur(40px);pointer-events:none;border-radius:999px;position:absolute;top:40px;bottom:-40px;left:-4%;right:-4%}.hub-allservices-title{color:var(--text-strong);margin:0;position:relative}.hub-allservices-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px;display:grid;position:relative}.hub-demo{z-index:72;box-sizing:border-box;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.hub-demo-scrim{background:rgba(0,0,0,.6);position:absolute;top:0;bottom:0;left:0;right:0}.hub-demo-card{box-sizing:border-box;background:var(--surface-nav);width:min(520px,100%);max-height:100%;box-shadow:inset 0 0 0 1px var(--border-strong), var(--menu-shadow);color:var(--text);border-radius:16px;flex-direction:column;gap:22px;padding:28px;display:flex;position:relative;overflow-y:auto}.hub-demo-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hub-demo-heading{flex-direction:column;gap:4px;display:flex}.hub-demo-title{font-family:var(--hub-font-sans);color:var(--text-strong);margin:0;font-size:20px;font-weight:600;line-height:28px}.hub-demo-sub{color:var(--text-muted);font-size:14px;line-height:20px}.hub-demo-who{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;display:grid}.hub-input-readonly{color:var(--text-secondary)}.hub-demo-pills{flex-wrap:wrap;gap:8px;display:flex}.hub-demo-pill{height:36px;color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border-strong);font-family:var(--hub-font-sans);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0 14px;font-size:14px;font-weight:600;line-height:20px}.hub-demo-when{border-radius:8px}.hub-demo-pill[aria-pressed=true],.hub-demo-pill[aria-checked=true]{background:var(--tab-on);color:var(--tab-on-fg);box-shadow:inset 0 0 0 1px var(--tab-on)}.hub-demo-done{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.hub-demo-donetext{color:var(--text-secondary);text-wrap:pretty;font-size:16px;line-height:24px}.hub-demo-donebtn{margin-top:8px}.hub-det{--det-top:88px;--det-gutter:48px;--det-content:1200px;--det-media-max:1504px;--det-media-filter:saturate(.8) brightness(.9);background:var(--surface,#0b0d10);color:var(--text,#f3f4f6);font-family:var(--hub-font-sans);-webkit-font-smoothing:antialiased;overflow:hidden}.hub-det-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--eyebrow,var(--text-muted,#a9b0bd));justify-content:center;align-items:center;gap:10px;margin:0;font-size:12px;font-weight:600;line-height:16px;display:flex}.hub-det-eyebrow-bar{background:var(--accent,#e20015);border-radius:2px;width:20px;height:3px}.hub-det-h2{font-family:var(--hub-font-sans);letter-spacing:-.02em;text-wrap:balance;max-width:1000px;margin:0;font-size:36px;font-weight:600;line-height:1.15}.hub-det-sub{color:var(--text-secondary,#c9ced6);text-wrap:balance;max-width:640px;margin:0;font-size:20px;line-height:1.45}.hub-det-head{text-align:center;max-width:var(--det-content);flex-direction:column;align-items:center;gap:24px;display:flex}.hub-det-sec{min-height:calc(100vh - 64px);padding:128px var(--det-gutter) 0;box-sizing:border-box;flex-direction:column;align-items:center;gap:64px;display:flex}.hub-det-center{justify-content:center}.hub-det-media{width:100%;max-width:var(--det-media-max);background:var(--surface-raised,#16191f);box-shadow:inset 0 0 0 1px var(--border,rgba(255,255,255,.08));border-radius:32px;position:relative;overflow:hidden}.hub-det-filter{-webkit-filter:var(--det-media-filter);filter:var(--det-media-filter);position:absolute;top:0;bottom:0;left:0;right:0}.hub-det-pause{cursor:pointer;color:#f3f4f6;width:44px;height:44px;font-family:var(--hub-font-sans);background:rgba(11,13,16,.6);border:none;border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;bottom:20px;right:20px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.hub-det-action{background:var(--action,#007bc0);min-height:48px;color:var(--on-action,#fff);font-family:var(--hub-font-sans);cursor:pointer;box-shadow:0 8px 24px var(--action-glow,rgba(0,123,192,.4));border:none;border-radius:999px;align-items:center;padding:0 24px;font-size:15px;font-weight:600;display:flex}.hub-slot{width:100%;height:100%;color:inherit;font:13px/1.3 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:absolute;top:0;bottom:0;left:0;right:0}.hub-slot-frame{background:rgba(127,127,127,.08);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hub-slot-img{max-width:none;position:absolute;transform:translate(-50%,-50%)}.hub-slot-empty{text-align:center;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.hub-slot-empty svg{opacity:.45}.hub-slot-cap{letter-spacing:.01em;opacity:.75;max-width:90%;font-weight:500}.hub-slot-sub{opacity:.75;font-size:11px}.hub-slot-sub u{text-underline-offset:2px}.hub-slot-ring{pointer-events:none;opacity:.35;border:1.5px dashed;position:absolute;top:0;bottom:0;left:0;right:0}.hub-det-hero{min-height:calc(100vh - 160px);padding:calc(var(--det-top) + 24px) var(--det-gutter) 0;box-sizing:border-box;flex-direction:column;align-items:center;gap:48px;display:flex;position:relative}.hub-det-crumbs{width:100%;max-width:var(--det-content);align-items:center;gap:10px;font-size:14px;line-height:20px;display:flex}.hub-det-crumbs a{min-height:44px;color:var(--text-muted,#a9b0bd);align-items:center;text-decoration:none;display:flex}.hub-det-crumbs span[aria-hidden=true]{color:var(--text-subtle,#8a919e)}.hub-det-crumbs span[aria-current=page]{color:var(--text,#f3f4f6);font-weight:600}.hub-det-intro{text-align:center;max-width:var(--det-content);flex-direction:column;align-items:center;gap:24px;display:flex}.hub-det-h1{font-family:var(--hub-font-display);letter-spacing:-.035em;text-wrap:balance;max-width:1000px;margin:0;font-size:76px;font-weight:600;line-height:1.02}.hub-det-heromedia{flex:1;min-height:480px}.hub-det-shade{pointer-events:none;background:linear-gradient(transparent 40%,rgba(0,0,0,.85) 100%),linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2));position:absolute;top:0;bottom:0;left:0;right:0}.hub-det-ctas{padding:0 var(--det-gutter);flex-wrap:wrap;justify-content:center;gap:12px;display:flex;position:absolute;bottom:96px;left:0;right:0}.hub-det-ghost{-webkit-backdrop-filter:blur(16px);color:#fff;min-height:48px;font-family:var(--hub-font-sans);cursor:pointer;background:rgba(11,13,16,.62);border:none;border-radius:999px;align-items:center;padding:0 24px;font-size:15px;font-weight:600;display:flex;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}.hub-det-cue{justify-content:center;align-items:center;width:44px;height:44px;margin-left:-22px;animation:1.8s ease-in-out infinite hub-det-cue;display:flex;position:absolute;bottom:24px;left:50%}@keyframes hub-det-cue{0%,to{opacity:.65;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.hub-det-cue{animation:none}}.hub-det-widemedia{aspect-ratio:16/9}.hub-det-cards{width:100%;max-width:var(--det-content);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;display:grid}.hub-det-card{flex-direction:column;gap:24px;min-width:0;display:flex}.hub-det-cardmedia{aspect-ratio:4/5;background:var(--surface-raised,#16191f);box-shadow:inset 0 0 0 1px var(--border,rgba(255,255,255,.08));border-radius:28px;position:relative;overflow:hidden}.hub-det-cardtext{flex-direction:column;gap:8px;padding:0 4px;display:flex}.hub-det-h3{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600;line-height:1.3}.hub-det-cardbody{color:var(--text-muted,#a9b0bd);text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.hub-det-stats{width:100%;max-width:var(--det-content);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;display:grid;position:relative}.hub-det-statglow{background:radial-gradient(closest-side, var(--glow-1,rgba(0,123,192,.3)), transparent);-webkit-filter:blur(40px);filter:blur(40px);pointer-events:none;border-radius:999px;width:60%;height:140%;position:absolute;top:-20%;left:10%}.hub-det-stat{background:var(--surface-glass,linear-gradient(160deg, rgba(255,255,255,.1) 0%, rgba(255,255,255,.04) 100%), rgba(28,31,38,.55));-webkit-backdrop-filter:blur(40px)saturate(160%);text-align:center;border-radius:28px;flex-direction:column;align-items:center;gap:12px;padding:48px 32px;display:flex;position:relative;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),inset 0 1px rgba(255,255,255,.1),0 24px 60px rgba(0,0,0,.3)}.hub-det-statvalue{color:var(--stat,inherit);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:72px;font-weight:700;line-height:1}.hub-det-statunit{color:var(--text-muted,#a9b0bd);letter-spacing:-.02em;font-size:.45em;font-weight:600}.hub-det-statlabel{color:var(--text-secondary,#c9ced6);font-size:16px;line-height:1.45}.hub-det-tag{letter-spacing:.1em;height:24px;color:var(--text-subtle,#8a919e);background:rgba(255,255,255,.07);border-radius:999px;align-items:center;margin-top:4px;padding:0 10px;font-size:11px;font-weight:600;display:flex}.hub-det-logos{width:100%;max-width:var(--det-content);flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.hub-det-logo{width:180px;height:72px;box-shadow:inset 0 0 0 1px var(--border-strong,rgba(255,255,255,.14));letter-spacing:.1em;color:var(--text-subtle,#8a919e);border-radius:18px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.hub-det-quote{max-width:var(--det-content);text-align:center;flex-direction:column;align-items:center;gap:32px;margin:0;display:flex}.hub-det-blockquote{font-family:var(--hub-font-sans);letter-spacing:-.015em;color:var(--quote,inherit);text-wrap:balance;max-width:24ch;margin:0;font-size:32px;font-weight:600;line-height:1.3}.hub-det-cite{flex-direction:column;align-items:center;gap:6px;display:flex}.hub-det-cite-name{font-size:16px;font-weight:600;line-height:1.4}.hub-det-cite-role{letter-spacing:.1em;color:var(--text-subtle,#8a919e);font-size:11px;font-weight:600;line-height:16px}.hub-det-more{box-sizing:border-box;flex-direction:column;align-items:center;gap:48px;padding:128px 0 0;display:flex}.hub-det-morehead{padding:0 var(--det-gutter)}.hub-det-railwrap{flex-direction:column;gap:24px;width:100%;display:flex}.hub-det-rail{scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;padding:0 max(var(--det-gutter), calc((100% - var(--det-content)) / 2));scroll-padding:0 max(var(--det-gutter), calc((100% - var(--det-content)) / 2));box-sizing:border-box;gap:24px;margin:0;list-style:none;display:flex;overflow-x:auto}.hub-det-railitem{scroll-snap-align:start;flex:0 0 340px}.hub-det-railcard{aspect-ratio:4/5;background:var(--surface-raised,#16191f);box-shadow:inset 0 0 0 1px var(--border,rgba(255,255,255,.08));color:var(--text,#f3f4f6);border-radius:28px;text-decoration:none;display:block;position:relative;overflow:hidden}.hub-det-railcard img{object-fit:cover;width:100%;height:100%;-webkit-filter:var(--det-media-filter);filter:var(--det-media-filter);position:absolute;top:0;bottom:0;left:0;right:0}.hub-det-railshade{background:linear-gradient(rgba(11,13,16,.25) 0%,rgba(11,13,16,0) 30%,rgba(11,13,16,.9) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hub-det-chip{-webkit-backdrop-filter:blur(18px);color:#f3f4f6;background:rgba(22,24,30,.5);border-radius:999px;align-items:center;height:30px;padding:0 12px;font-size:12px;font-weight:600;display:flex;position:absolute;top:16px;left:16px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.hub-det-railtext{flex-direction:column;gap:8px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.hub-det-railtitle{letter-spacing:-.01em;text-wrap:balance;font-size:22px;font-weight:600;line-height:1.2}.hub-det-railstatus{color:var(--text-secondary,#c9ced6);align-items:center;gap:8px;font-size:14px;display:flex}.hub-det-dot{border-radius:999px;width:7px;height:7px}.hub-det-railnav{width:100%;max-width:var(--det-content);padding:0 var(--det-gutter);box-sizing:border-box;justify-content:flex-end;gap:8px;margin:0 auto;display:flex}.hub-det-railbtn{cursor:pointer;background:rgba(255,255,255,.08);border:none;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.hub-det-cta{justify-content:center;align-items:center;min-height:calc(100vh - 64px);margin-top:128px;display:flex;position:relative;overflow:hidden}.hub-det-cta>img{object-fit:cover;width:100%;height:100%;-webkit-filter:var(--det-media-filter);filter:var(--det-media-filter);position:absolute;top:0;bottom:0;left:0;right:0}.hub-det-ctashade{background:linear-gradient(180deg, var(--surface,#0b0d10) 0%, rgba(11,13,16,.6) 35%, rgba(11,13,16,.75) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hub-det-ctain{padding:128px var(--det-gutter);text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex;position:relative}.hub-det-ctatitle{max-width:14ch}.hub-det-ctasub{max-width:560px}.hub-det-ctabtn{min-height:52px;margin-top:8px;padding:0 28px;font-size:16px}:root{--accent-50:#ebf2fc;--accent-100:#c8dbf6;--accent-200:#94baee;--accent-300:#5c93e0;--accent-400:#2e6fd1;--accent-500:#2559ab;--accent-600:#1d4585;--accent-700:#163564;--accent-800:#1c1c53;--accent-900:#101030;--slate-0:#fff;--slate-25:#f7f9fc;--slate-50:#d6e2f8;--slate-200:#9eaec5;--slate-500:#5d6a7e;--slate-600:#4e5766;--slate-700:#3d4756;--slate-900:#050e1f;--green-200:#5fc584;--surface-page:var(--slate-25);--surface-raised:var(--slate-0);--surface-hover:var(--slate-25);--surface-sunken:var(--slate-50);--surface-brand-subtle:#def5fc;--surface-control-off:var(--slate-200);--on-brand-band:#c8dbf6;--on-brand-band-strong:#fff;--text-primary:var(--slate-900);--text-secondary:var(--slate-600);--text-tertiary:var(--slate-500);--text-inverse:var(--slate-0);--text-link:var(--accent-400);--text-link-hover:var(--accent-500);--border-default:rgba(5,14,31,.14);--border-strong:var(--slate-500);--border-brand:var(--accent-400);--action-primary-rest:var(--accent-400);--action-primary-hover:var(--accent-500);--action-primary-label:var(--slate-0);--action-secondary-rest:var(--slate-0);--action-secondary-hover:var(--slate-50);--action-secondary-border:var(--accent-600);--action-secondary-label:var(--accent-600);--icon-brand:var(--accent-400);--feedback-positive-text:#005922;--feedback-positive-surface:#f2fff9;--feedback-positive-border:#5fc584;--feedback-warning-text:#7a5000;--feedback-warning-surface:#fff4db;--feedback-warning-border:#e29e05;--feedback-negative-text:#a6000d;--feedback-negative-surface:#fff2f2;--feedback-negative-border:#ff776b;--feedback-info-text:var(--slate-700);--feedback-info-surface:var(--slate-50);--feedback-info-border:var(--slate-200);--dataviz-track:var(--surface-sunken);--dataviz-rule:var(--text-primary);--dataviz-seq-1:#00665e;--dataviz-seq-2:#00beb4;--dataviz-seq-3:#00afa3;--dataviz-seq-4:#6fede6;--dataviz-seq-5:#b8f6f2;--dataviz-good:#3aa464;--dataviz-bad:#d52f2c;--dataviz-bad-soft:#ffb3a8;--shadow-card:0 1px 2px rgba(5,14,31,.06);--shadow-menu:0 12px 28px -18px rgba(5,14,31,.4);--shadow-modal:0 24px 60px -24px rgba(5,14,31,.55);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-brand=acme-brand]{--accent-50:#ecfdf5;--accent-100:#bbf7da;--accent-200:#6ee0aa;--accent-300:#34c88c;--accent-400:#34be82;--accent-500:#18a86e;--accent-600:#0d945c;--accent-700:#09784a;--accent-800:#065436;--accent-900:#043c27;--surface-brand-subtle:#e2f8ee;--dataviz-seq-1:var(--accent-600);--dataviz-seq-2:var(--accent-400);--dataviz-seq-3:var(--accent-300);--dataviz-seq-4:var(--accent-200);--dataviz-seq-5:var(--accent-100)}[data-brand=acme-brand][data-theme=dark]{--accent-50:#0c281e;--accent-100:#123a2c;--accent-200:#1a543e;--accent-300:#4ad6a0;--accent-400:#34c88c;--accent-500:#56d89e;--accent-600:#78e4b2;--accent-700:#a0eec8;--accent-800:#082219;--accent-900:#051812;--surface-brand-subtle:#103024;--dataviz-seq-1:#34c88c;--dataviz-seq-2:#4ad6a0;--dataviz-seq-3:#28aa76;--dataviz-seq-4:#6ee0b2;--dataviz-seq-5:#a0eec8}[data-brand=bosch-red]{--accent-50:#ffecec;--accent-100:#ffcdcd;--accent-200:#f79b9b;--accent-300:#ee5c5c;--accent-400:#e20015;--accent-500:#be0012;--accent-600:#9e000f;--accent-700:#7a060c;--accent-800:#4a0a0e;--accent-900:#30080a;--surface-brand-subtle:#fee;--dataviz-seq-1:var(--accent-600);--dataviz-seq-2:var(--accent-400);--dataviz-seq-3:var(--accent-300);--dataviz-seq-4:var(--accent-200);--dataviz-seq-5:var(--accent-100)}[data-brand=bosch-red][data-theme=dark]{--accent-50:#2a0e10;--accent-100:#3c1214;--accent-200:#5c1a1e;--accent-300:#f07878;--accent-400:#eb5a5c;--accent-500:#f27a7c;--accent-600:#f69a9c;--accent-700:#fababc;--accent-800:#280c0e;--accent-900:#1c080a;--surface-brand-subtle:#3c1214;--dataviz-seq-1:#eb5a5c;--dataviz-seq-2:#f07878;--dataviz-seq-3:#d64648;--dataviz-seq-4:#f69a9c;--dataviz-seq-5:#fababc}[data-brand=acme-forest]{--accent-50:#e6f5ee;--accent-100:#bfe3d2;--accent-200:#82c9a8;--accent-300:#3aa576;--accent-400:#0b7a4b;--accent-500:#09643e;--accent-600:#085233;--accent-700:#074028;--accent-800:#062c1c;--accent-900:#041e13;--surface-brand-subtle:#e2f4ec;--dataviz-seq-1:var(--accent-600);--dataviz-seq-2:var(--accent-400);--dataviz-seq-3:var(--accent-300);--dataviz-seq-4:var(--accent-200);--dataviz-seq-5:var(--accent-100)}[data-brand=acme-forest][data-theme=dark]{--accent-50:#0a2016;--accent-100:#0e2e20;--accent-200:#144630;--accent-300:#40ba84;--accent-400:#28a870;--accent-500:#48be8a;--accent-600:#68d0a2;--accent-700:#96e0be;--accent-800:#061e14;--accent-900:#04140d;--surface-brand-subtle:#0e2e20;--dataviz-seq-1:#28a870;--dataviz-seq-2:#40ba84;--dataviz-seq-3:#1e8e5e;--dataviz-seq-4:#68d0a2;--dataviz-seq-5:#96e0be}[data-theme=dark]{--accent-50:#121c30;--accent-100:#1a2a4a;--accent-200:#2e487a;--accent-300:#6ea0e8;--accent-400:#5a8ee2;--accent-500:#78a6ec;--accent-600:#96bcf4;--accent-700:#b4d0f8;--accent-800:#141838;--accent-900:#0c0e24;--slate-0:#151b2a;--slate-25:#1c2334;--slate-50:#232c3f;--slate-200:#3a465c;--slate-500:#94a0b4;--slate-600:#b2bccd;--slate-700:#c8d0de;--slate-900:#e9eef6;--green-200:#4ade80;--surface-page:#0d121e;--surface-raised:#151b2a;--surface-hover:#1e2638;--surface-sunken:#1e2638;--surface-brand-subtle:#1a2a4a;--surface-control-off:#3a465c;--text-primary:#e9eef6;--text-secondary:#b2bccd;--text-tertiary:#8c98ac;--text-inverse:#0d121e;--text-link:var(--accent-400);--text-link-hover:var(--accent-500);--border-default:rgba(233,238,246,.14);--border-strong:#48566e;--border-brand:var(--accent-400);--action-primary-rest:var(--accent-400);--action-primary-hover:var(--accent-500);--action-primary-label:#0b101b;--action-secondary-rest:#1e2638;--action-secondary-hover:#283246;--action-secondary-border:var(--accent-400);--action-secondary-label:var(--accent-400);--icon-brand:var(--accent-400);--feedback-positive-text:#7ae09e;--feedback-positive-surface:#122a1e;--feedback-positive-border:#26543a;--feedback-warning-text:#f5c86e;--feedback-warning-surface:#2e240e;--feedback-warning-border:#604a1c;--feedback-negative-text:#f8968e;--feedback-negative-surface:#301616;--feedback-negative-border:#662e2c;--feedback-info-text:#96b8f0;--feedback-info-surface:#16223a;--feedback-info-border:#2c3e60;--dataviz-track:#232c3f;--dataviz-rule:#b2bccd;--dataviz-seq-1:#22c5b8;--dataviz-seq-2:#00beb4;--dataviz-seq-3:#00a096;--dataviz-seq-4:#60d2ca;--dataviz-seq-5:#96e4de;--dataviz-good:#4ac878;--dataviz-bad:#f06e68;--dataviz-bad-soft:#963c3a;--shadow-card:0 1px 2px rgba(0,0,0,.4);--shadow-menu:0 12px 28px -18px rgba(0,0,0,.7);--shadow-modal:0 24px 60px -24px rgba(0,0,0,.8);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(:not([data-hub] *),[data-legacy],[data-legacy] *){box-sizing:border-box}:where(:not([data-hub] *),[data-legacy],[data-legacy] *):before{box-sizing:border-box}:where(:not([data-hub] *),[data-legacy],[data-legacy] *):after{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}a:where(:not([data-hub] a),[data-legacy] a){color:var(--text-link);text-decoration:none}a:where(:not([data-hub] a),[data-legacy] a):hover{color:var(--text-link-hover)}button:where(:not([data-hub] button),[data-legacy] button){font-family:inherit}.si{min-height:100vh;color:#ececea;box-sizing:border-box;-webkit-font-smoothing:antialiased;background:#0b0d10;justify-content:center;align-items:center;min-height:100dvh;padding:24px;font-family:Inter,sans-serif;display:flex}.si-card{flex-direction:column;gap:28px;width:min(400px,100%);display:flex}.si-logo{align-self:flex-start;width:auto;height:24px;display:block}.si-head{flex-direction:column;gap:6px;display:flex}.si-h1{letter-spacing:-.02em;color:#f6f6f4;margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:32px;font-weight:600;line-height:40px}.si-note{color:#9a9fa8;text-wrap:pretty;margin:0;font-size:14px;line-height:20px}.si-fields{flex-direction:column;gap:16px;display:flex}.si-label{color:#c8cace;flex-direction:column;gap:8px;font-size:13px;font-weight:600;line-height:18px;display:flex}.si-input{box-sizing:border-box;color:#f6f6f4;background:#15171b;border:none;border-radius:8px;outline:none;width:100%;height:48px;padding:0 14px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.si-input::-webkit-input-placeholder{color:#9a9fa8;opacity:1}.si-input::-ms-input-placeholder{color:#9a9fa8;opacity:1}.si-input::placeholder{color:#9a9fa8;opacity:1}.si-input:focus-visible{box-shadow:inset 0 0 0 1px #56b0ff}.si-err{color:#ff7a85;font-size:13px;line-height:18px}.si-btn{color:#0b0d10;cursor:pointer;background:#f6f6f4;border:none;border-radius:8px;height:48px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:20px}.si-btn:focus-visible{outline-offset:2px;outline:2px solid #56b0ff}.si-forgot:focus-visible{outline-offset:2px;outline:2px solid #56b0ff}.si-forgot{color:#c8cace;cursor:pointer;background:0 0;border:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:20px;text-decoration:underline}