/* Design system — generated from tokens.json (local bench) */
:root, [data-theme="light"] {
  --cd-navy: #003A6E;
  --cd-primary: #003A6E;
  --cd-accent: #38A4D8;
  --cd-navy-2: #1A3A6B;
  --cd-soft: #8BB8DF;
  --cd-link-dark: #003A6E;
  --cd-ink: #2B2B2B;
  --cd-graphite: #343A40;
  --cd-gray-600: #6C757D;
  --cd-gray-300: #CDCDCD;
  --cd-surface-subtle: #F3F6FA;
  --cd-surface: #FFFFFF;
  --cd-overlay-dark: rgba(0,0,0,.50);
  --cd-overlay-glass: rgba(255,255,255,.10);
  --cd-surface-translucent: rgba(255,255,255,.90);
  --cd-alert: #C8102E;
  --cd-success: #2E9E6B;
  --cd-warning: #FFCC33;
  --cd-danger: #C8102E;
  --cd-info: #38A4D8;
  --canvas: var(--cd-surface-subtle);
  --surface: var(--cd-surface);
  --surface-sunken: #eef2f7;
  --ink: var(--cd-ink);
  --ink-muted: #5f6871;
  --heading: var(--cd-navy);
  --line: #e1e7ee;
  --line-control: #7d8793;
  --primary: var(--cd-navy);
  --primary-hover: #002b52;
  --on-primary: #ffffff;
  --accent: var(--cd-accent);
  --accent-ink: #1f6fb2;
  --accent-soft: #E8F1F8;
  --focus: #1f6fb2;
  --tooltip: #1a1d21;
  --on-tooltip: #f1f3f5;
  --success: #1D7A50;
  --success-soft: #E6F4ED;
  --warning: #8A5A00;
  --warning-soft: #FFF6D6;
  --danger: var(--cd-danger);
  --danger-soft: #FBE9EC;
  --text-body: var(--ink);
  --text-muted: var(--ink-muted);
  --text-heading: var(--heading);
  --text-on-dark: var(--cd-surface);
  --text-on-gradient: var(--cd-surface);
  --text-link: var(--cd-navy);
  --text-link-on-dark: var(--cd-soft);
  --text-eyebrow: var(--accent-ink);
  --text-figure: var(--accent-ink);
  --surface-page: var(--cd-surface);
  --surface-alt: var(--cd-surface-subtle);
  --surface-card: var(--surface);
  --surface-card-on-gradient: var(--cd-surface-translucent);
  --surface-dark: var(--cd-navy-2);
  --surface-institutional: var(--cd-navy);
  --surface-glass: var(--cd-overlay-glass);
  --border-subtle: var(--cd-gray-300);
  --border-on-dark: rgba(255,255,255,.20);
  --action-primary: var(--primary);
  --action-primary-hover: var(--primary-hover);
  --action-primary-fg: var(--on-primary);
  --action-accent: var(--cd-accent);
  --action-accent-fg: #0D1B2A;
  --action-secondary: var(--cd-surface-subtle);
  --action-secondary-fg: var(--cd-navy);
  --action-outline-on-dark: #FFFFFF;
  --action-outline-on-light: var(--cd-navy);
  --action-dark: var(--cd-navy-2);
  --chart-1: #1F6FB2;
  --chart-2: #E0622C;
  --chart-3: #17956B;
  --chart-4: #C98A00;
  --chart-5: #6250D6;
  --chart-grid: #E1E7EE;
  --chart-seq-100: #E8F1F8;
  --chart-seq-300: #8BB8DF;
  --chart-seq-500: #1F6FB2;
  --chart-seq-700: #003A6E;
  --stage: #021a33;
  --stage-raised: #0d3f74;
  --on-stage: #ffffff;
  --on-stage-muted: #c3d7ea;
  --signal: #38a4d8;
  --signal-glow: #7fd1f5;
  --live: #3ddc97;
  --stage-card: #04264a;
  --on-stage-subtle: #8fb2d2;
  --on-stage-positive: #b7f5d8;
  --on-stage-negative: #ffc9cb;
  --signal-danger: #ff6b6f;
  --cd-shadow-sm: 0 1px 3px rgba(0,0,0,.10);
  --cd-shadow-md: 0 2px 4px rgba(0,0,0,.15);
  --cd-shadow-lg: 0 4px 16px rgba(0,0,0,.12);
  --cd-shadow-card-dd: 0 4px 12px rgba(0,0,0,.06);
  --cd-shadow-kiosk: 0 4px 24px rgba(59,130,246,.08);
  --cd-focus-ring: 0 0 0 2px #FFFFFF, 0 0 0 4px #1F6FB2;
  --cd-shadow-stage: 0 24px 40px -24px rgba(0, 25, 50, .35);
  --cd-focus-ring-danger: 0 0 0 2px #FFFFFF, 0 0 0 4px #C8102E;
}
[data-theme="dark"] {
  --canvas: #1a1d21;
  --surface: #22262b;
  --surface-sunken: #2a2f35;
  --ink: #f1f3f5;
  --ink-muted: #aeb5bc;
  --heading: #f1f3f5;
  --line: #3a4046;
  --line-control: #6b747d;
  --primary: #5fa3da;
  --primary-hover: #7db6e3;
  --on-primary: #0d1b2a;
  --accent: var(--cd-accent);
  --accent-ink: #8bb8df;
  --accent-soft: #1E2F42;
  --focus: #8bb8df;
  --tooltip: #f1f3f5;
  --on-tooltip: #1a1d21;
  --success: #5CC493;
  --success-soft: #1C3329;
  --warning: #FFCC33;
  --warning-soft: #3A3220;
  --danger: #F07A8A;
  --danger-soft: #3A2026;
  --text-body: var(--ink);
  --text-muted: var(--ink-muted);
  --text-heading: var(--heading);
  --text-on-dark: var(--cd-surface);
  --text-on-gradient: var(--cd-surface);
  --text-link: #8BB8DF;
  --text-link-on-dark: var(--cd-soft);
  --text-eyebrow: var(--accent-ink);
  --text-figure: var(--accent-ink);
  --surface-page: #1A1D21;
  --surface-alt: #2A2F35;
  --surface-card: var(--surface);
  --surface-card-on-gradient: var(--cd-surface-translucent);
  --surface-dark: var(--cd-navy-2);
  --surface-institutional: var(--cd-navy);
  --surface-glass: var(--cd-overlay-glass);
  --border-subtle: #3A4046;
  --action-primary: var(--primary);
  --action-primary-hover: var(--primary-hover);
  --action-primary-fg: var(--on-primary);
  --action-accent: var(--cd-accent);
  --action-secondary: #2A2F35;
  --action-secondary-fg: #F1F3F5;
  --action-outline-on-light: #8BB8DF;
  --action-dark: var(--cd-navy-2);
  --chart-1: #3F86D0;
  --chart-2: #D95926;
  --chart-3: #199E70;
  --chart-4: #C98500;
  --chart-5: #8F84E8;
  --chart-grid: #3A4046;
  --chart-seq-100: #1E2F42;
  --chart-seq-300: #2F5F8F;
  --chart-seq-500: #5FA3DA;
  --chart-seq-700: #BCD8EE;
  --cd-shadow-lg: 0 4px 16px rgba(0,0,0,.45);
  --cd-shadow-card-dd: none;
  --cd-focus-ring: 0 0 0 2px #22262B, 0 0 0 4px #8BB8DF;
  --cd-shadow-stage: 0 24px 40px -24px rgba(0, 0, 0, .6);
  --cd-focus-ring-danger: 0 0 0 2px #22262B, 0 0 0 4px #F07A8A;
}
:root {
  --cd-space-1: 4px;
  --cd-space-2: 8px;
  --cd-space-3: 16px;
  --cd-space-4: 24px;
  --cd-space-5: 32px;
  --cd-space-6: 48px;
  --cd-space-7: 64px;
  --cd-space-8: 96px;
  --cd-radius-xs: 2px;
  --cd-radius-sm: 4px;
  --cd-radius-md: 8px;
  --cd-radius-lg: 12px;
  --cd-radius-xl: 24px;
  --cd-radius-pill: 9999px;
  --cd-radius-full: 50%;
  --cd-text-micro: 11px;
  --cd-text-caption: 12px;
  --cd-text-small: 13px;
  --cd-text-xs: 14px;
  --cd-text-sm: 16px;
  --cd-text-md: 18px;
  --cd-text-lg: 20px;
  --cd-text-xl: 24px;
  --cd-text-2xl: 32px;
  --cd-text-3xl: 40px;
  --cd-text-4xl: 56px;
  --cd-text-5xl: 64px;
  --cd-text-6xl: 72px;
  --cd-text-figure: 28px;
  --cd-leading-tight: 1.2;
  --cd-leading-normal: 1.5;
  --cd-leading-snug: 1.4;
  --cd-weight-light: 300;
  --cd-weight-regular: 400;
  --cd-weight-medium: 500;
  --cd-weight-bold: 700;
  --cd-tracking-eyebrow: .02em;
  --cd-tracking-wide: .06em;
  --cd-container: 1320px;
  --cd-container-narrow: 1140px;
  --cd-gutter: 24px;
  --cd-bp-sm: 576px;
  --cd-bp-md: 768px;
  --cd-bp-lg: 992px;
  --cd-bp-xl: 1200px;
  --cd-bp-xxl: 1400px;
  --cd-control-sm: 32px;
  --cd-control-md: 40px;
  --cd-control-touch: 44px;
  --cd-rail-width: 72px;
  --font-heading: "Poppins","Montserrat",system-ui,sans-serif;
  --font-body: "Poppins","Montserrat",system-ui,sans-serif;
  --font-data: "Poppins","Montserrat",system-ui,sans-serif;
  --font-odoo: "Roboto",system-ui,-apple-system,"Segoe UI",sans-serif;
  --font-print: Arial,Helvetica,sans-serif;
  --font-kiosk: "Segoe UI",system-ui,sans-serif;
  --text-display: 700 64px/1.15 var(--font-heading);
  --text-h2: 600 40px/1.2 var(--font-heading);
  --text-h4: 600 24px/1.2 var(--font-heading);
  --text-lead: 400 18px/1.5 var(--font-body);
  --text-cifra: 500 48px/1.1 var(--font-data);
  --text-figure-hero: 600 40px/44px var(--font-body);
  --text-title-page: 600 24px/32px var(--font-body);
  --text-title-card: 600 16px/24px var(--font-body);
  --text-ui-body: 400 14px/22px var(--font-body);
  --text-ui-strong: 500 14px/22px var(--font-body);
  --text-small: 400 13px/20px var(--font-body);
  --text-caption: 500 12px/16px var(--font-body);
}
.display { font-family: var(--font-heading); font-size: 64px; line-height: 1.15; font-weight: 700; letter-spacing: 0; }
.h2 { font-family: var(--font-heading); font-size: 40px; line-height: 1.2; font-weight: 600; letter-spacing: 0; }
.h4 { font-family: var(--font-heading); font-size: 24px; line-height: 1.2; font-weight: 600; letter-spacing: 0; }
.lead { font-family: var(--font-body); font-size: 18px; line-height: 1.5; font-weight: 400; letter-spacing: 0; }
.body { font-family: var(--font-body); font-size: 16px; line-height: 1.5; font-weight: 400; letter-spacing: 0; }
.cifra { font-family: var(--font-data); font-size: 48px; line-height: 1.1; font-weight: 500; letter-spacing: 0; }
.figure-hero { font-family: var(--font-body); font-size: 40px; line-height: 44px; font-weight: 600; letter-spacing: -0.01em; }
.figure { font-family: var(--font-body); font-size: 28px; line-height: 34px; font-weight: 500; letter-spacing: 0; }
.title-page { font-family: var(--font-body); font-size: 24px; line-height: 32px; font-weight: 600; letter-spacing: 0; }
.title-card { font-family: var(--font-body); font-size: 16px; line-height: 24px; font-weight: 600; letter-spacing: 0; }
.ui-body { font-family: var(--font-body); font-size: 14px; line-height: 22px; font-weight: 400; letter-spacing: 0; }
.ui-strong { font-family: var(--font-body); font-size: 14px; line-height: 22px; font-weight: 500; letter-spacing: 0; }
.small { font-family: var(--font-body); font-size: 13px; line-height: 20px; font-weight: 400; letter-spacing: 0; }
.caption { font-family: var(--font-body); font-size: 12px; line-height: 16px; font-weight: 500; letter-spacing: 0; }
.eyebrow { font-family: var(--font-body); font-size: 12px; line-height: 16px; font-weight: 600; letter-spacing: 0.06em; }

:root{--cd-font-heading:var(--font-heading);--cd-font-body:var(--font-body);--cd-font-data:var(--font-data);--cd-font-odoo:var(--font-odoo);--cd-font-print:var(--font-print);--cd-font-kiosk:var(--font-kiosk)}:root{--cd-grad-cd:linear-gradient(135deg,#003A6E 0%,#38A4D8 100%);--cd-grad-cd-sobrio:linear-gradient(135deg,#1A3A6B 0%,#003A6E 100%);--cd-grad-cd-claro:linear-gradient(135deg,#E8F1F8 0%,#F4FAFD 55%,#FFFFFF 100%);--cd-grad-01:var(--cd-grad-cd);--cd-grad-08:var(--cd-grad-cd-sobrio);--cd-grad-institucional:var(--cd-grad-cd);--cd-grad-institucional-sobrio:var(--cd-grad-cd-sobrio);--cd-veil-photo:linear-gradient(90deg,rgba(0,58,110,.8) 0%,rgba(0,58,110,.35) 60%,rgba(0,58,110,0) 100%)}:root{--dd-info:#2bb3ff;--dd-success:#16d39a;--dd-warning:#ffd54f;--dd-danger:#f43f87;--dd-primary:#714B67;--dd-on-info:#06223a;--dd-on-success:#06251a;--dd-on-warning:#4a3700;--dd-sidebar-w:220px;--dd-sidebar-w-collapsed:56px;--dd-radius-card:12px;--dd-radius-item:8px;--dd-radius-pill:999px;--kiosk-bg:#f8fafc;--kiosk-card:#ffffff;--kiosk-card-error:#fff5f5;--kiosk-border:#e2e8f0;--kiosk-border-found:#bfdbfe;--kiosk-border-error:#fecaca;--kiosk-text:#0f172a;--kiosk-text-secondary:#475569;--kiosk-text-muted:#94a3b8;--kiosk-text-product:#1e293b;--kiosk-price-usd:#1d4ed8;--kiosk-price-bs:#64748b;--kiosk-error:#dc2626;--kiosk-error-sub:#ef4444;--kiosk-accent:#3b82f6;--kiosk-icon-idle:#cbd5e1;--kiosk-radius-card:1.5rem;--kiosk-radius-img:1rem;--qweb-rule:#000000;--qweb-head-fill:#e0e0e0;--qweb-subhead-fill:#f0f0f0;--qweb-highlight:#f1e468;--qweb-text:12px;--qweb-text-sm:10px}:root{--cd-bg:var(--cd-surface);--cd-bg-elevated:var(--cd-surface);--cd-bg-subtle:var(--cd-surface-subtle);--cd-fg:var(--cd-ink);--cd-fg-muted:var(--cd-gray-600);--cd-border:var(--cd-gray-300)}[data-cd-theme=dark]{--cd-bg:#1A1D21;--cd-bg-elevated:#22262B;--cd-bg-subtle:#2A2F35;--cd-fg:#F1F3F5;--cd-fg-muted:#AEB5BC;--cd-border:#3A4046;--cd-primary:#5FA3DA;--cd-link-dark:#8BB8DF}:root{--cd-bd-slide:42s;--cd-bd-cycle:26s;--cd-bd-opacity:.85;--cd-bd-base:#003A6E;--cd-bd-cd-base:#003A6E;--cd-bd-cd-l1:radial-gradient(70% 90% at 18% 28%,rgba(56,164,216,.55) 0%,rgba(56,164,216,0) 68%),linear-gradient(135deg,#003A6E 0%,#0A4E86 100%);--cd-bd-cd-l2:radial-gradient(60% 80% at 76% 30%,rgba(56,164,216,.45) 0%,rgba(56,164,216,0) 66%),linear-gradient(135deg,#00325F 0%,#1A3A6B 100%);--cd-bd-cd-l3:radial-gradient(75% 95% at 45% 78%,rgba(56,164,216,.38) 0%,rgba(56,164,216,0) 70%),linear-gradient(135deg,#003A6E 0%,#38A4D8 100%);--cd-bd-sf-base:#0A2A52;--cd-bd-sf-l1:linear-gradient(115deg,#0A2A52 0%,#00558F 55%,#38A4D8 100%);--cd-bd-sf-l2:radial-gradient(50% 120% at 30% 0%,rgba(42,179,179,.45) 0%,rgba(42,179,179,0) 70%),linear-gradient(115deg,#06203F 0%,#0A4E86 100%);--cd-bd-sf-l3:linear-gradient(115deg,#0A2A52 0%,#003A6E 100%);--cd-bd-odoo-base:#0A4E86;--cd-bd-odoo-l1:radial-gradient(80% 100% at 82% 22%,rgba(160,220,246,.5) 0%,rgba(160,220,246,0) 66%),linear-gradient(135deg,#0A4E86 0%,#38A4D8 100%);--cd-bd-odoo-l2:radial-gradient(70% 90% at 22% 72%,rgba(56,164,216,.6) 0%,rgba(56,164,216,0) 70%),linear-gradient(135deg,#003A6E 0%,#1D77B5 100%);--cd-bd-odoo-l3:linear-gradient(135deg,#1D77B5 0%,#2B7FB8 100%);--cd-bd-ida-base:#08192B;--cd-bd-ida-l1:radial-gradient(45% 110% at 50% 50%,rgba(56,164,216,.4) 0%,rgba(56,164,216,0) 62%),linear-gradient(135deg,#08192B 0%,#12365B 100%);--cd-bd-ida-l2:linear-gradient(135deg,#0B2137 0%,#08192B 100%);--cd-bd-ida-l3:linear-gradient(100deg,#08192B 0%,#1A3A6B 60%,#2A6C9E 100%);--cd-bd-odoo-light-base:#F3F6FA;--cd-bd-odoo-light-l1:radial-gradient(60% 85% at 25% 30%,rgba(56,164,216,.32) 0%,rgba(56,164,216,0) 70%),linear-gradient(135deg,#FFFFFF 0%,#E4F0F9 100%);--cd-bd-odoo-light-l2:radial-gradient(65% 90% at 78% 68%,rgba(56,164,216,.28) 0%,rgba(56,164,216,0) 70%),linear-gradient(135deg,#F3F6FA 0%,#D8EAF7 100%);--cd-bd-odoo-light-l3:radial-gradient(70% 90% at 50% 15%,rgba(0,58,110,.14) 0%,rgba(0,58,110,0) 68%),linear-gradient(135deg,#FFFFFF 0%,#EAF3FA 100%);--cd-bd-p-odoo-base:#5A3B53;--cd-bd-p-odoo-l1:radial-gradient(70% 90% at 22% 30%,rgba(135,90,123,.7) 0%,rgba(135,90,123,0) 68%),linear-gradient(135deg,#4A3145 0%,#714B67 100%);--cd-bd-p-odoo-l2:radial-gradient(65% 85% at 78% 66%,rgba(161,115,148,.55) 0%,rgba(161,115,148,0) 70%),linear-gradient(135deg,#714B67 0%,#8F6180 100%);--cd-bd-p-odoo-l3:linear-gradient(135deg,#5A3B53 0%,#A173A0 100%);--cd-bd-p-huawei-base:#12070A;--cd-bd-p-huawei-l1:radial-gradient(60% 100% at 25% 50%,rgba(207,10,44,.6) 0%,rgba(207,10,44,0) 66%),linear-gradient(135deg,#12070A 0%,#3A0A16 100%);--cd-bd-p-huawei-l2:radial-gradient(70% 90% at 75% 30%,rgba(207,10,44,.45) 0%,rgba(207,10,44,0) 70%),linear-gradient(135deg,#1B0810 0%,#12070A 100%);--cd-bd-p-huawei-l3:linear-gradient(120deg,#12070A 0%,#8A0A22 70%,#CF0A2C 100%);--cd-bd-p-microsoft-base:#FAF9F8;--cd-bd-p-microsoft-l1:radial-gradient(42% 66% at 20% 26%,rgba(242,80,34,.34) 0%,rgba(242,80,34,0) 64%),radial-gradient(42% 66% at 74% 70%,rgba(0,164,239,.34) 0%,rgba(0,164,239,0) 64%),linear-gradient(135deg,#FFFFFF 0%,#F3F2F1 100%);--cd-bd-p-microsoft-l2:radial-gradient(42% 66% at 76% 22%,rgba(255,185,0,.34) 0%,rgba(255,185,0,0) 64%),radial-gradient(42% 66% at 24% 74%,rgba(127,186,0,.32) 0%,rgba(127,186,0,0) 64%),linear-gradient(135deg,#FAF9F8 0%,#EDEBE9 100%);--cd-bd-p-microsoft-l3:radial-gradient(70% 90% at 50% 16%,rgba(115,115,115,.16) 0%,rgba(115,115,115,0) 66%),linear-gradient(135deg,#FFFFFF 0%,#E8E6E4 100%);--cd-bd-p-microsoft-dk1:radial-gradient(42% 66% at 20% 26%,rgba(242,80,34,.44) 0%,rgba(242,80,34,0) 64%),radial-gradient(42% 66% at 74% 70%,rgba(0,164,239,.44) 0%,rgba(0,164,239,0) 64%),linear-gradient(135deg,#1B1A19 0%,#242322 100%);--cd-bd-p-microsoft-dk2:radial-gradient(42% 66% at 76% 22%,rgba(255,185,0,.4) 0%,rgba(255,185,0,0) 64%),radial-gradient(42% 66% at 24% 74%,rgba(127,186,0,.38) 0%,rgba(127,186,0,0) 64%),linear-gradient(135deg,#1B1A19 0%,#201F1E 100%);--cd-bd-p-microsoft-dk3:radial-gradient(70% 90% at 50% 16%,rgba(0,164,239,.3) 0%,rgba(0,164,239,0) 66%),linear-gradient(135deg,#242322 0%,#1B1A19 100%);--cd-bd-p-google-dk1:radial-gradient(46% 70% at 22% 28%,rgba(66,133,244,.46) 0%,rgba(66,133,244,0) 64%),radial-gradient(46% 70% at 74% 70%,rgba(234,67,53,.38) 0%,rgba(234,67,53,0) 64%),linear-gradient(135deg,#202124 0%,#2A2B2F 100%);--cd-bd-p-google-dk2:radial-gradient(46% 70% at 76% 24%,rgba(251,188,4,.42) 0%,rgba(251,188,4,0) 64%),radial-gradient(46% 70% at 26% 74%,rgba(52,168,83,.4) 0%,rgba(52,168,83,0) 64%),linear-gradient(135deg,#202124 0%,#26272B 100%);--cd-bd-p-google-dk3:radial-gradient(55% 80% at 28% 22%,rgba(66,133,244,.34) 0%,rgba(66,133,244,0) 66%),radial-gradient(55% 80% at 72% 74%,rgba(52,168,83,.3) 0%,rgba(52,168,83,0) 66%),linear-gradient(135deg,#2A2B2F 0%,#202124 100%);--cd-bd-s-googlecloud-dk1:radial-gradient(62% 95% at 26% 34%,rgba(66,133,244,.44) 0%,rgba(66,133,244,0) 66%),linear-gradient(135deg,#202124 0%,#282A2E 100%);--cd-bd-s-googlecloud-dk2:radial-gradient(66% 88% at 76% 66%,rgba(52,168,83,.36) 0%,rgba(52,168,83,0) 70%),linear-gradient(135deg,#202124 0%,#24262A 100%);--cd-bd-s-googlecloud-dk3:linear-gradient(120deg,#202124 0%,#1E3A66 62%,#2C5FA8 100%);--cd-bd-p-meta-base:#0A2A5C;--cd-bd-p-meta-l1:radial-gradient(70% 95% at 25% 30%,rgba(0,130,251,.65) 0%,rgba(0,130,251,0) 68%),linear-gradient(135deg,#0A2A5C 0%,#0064E0 100%);--cd-bd-p-meta-l2:radial-gradient(65% 85% at 76% 68%,rgba(89,178,255,.55) 0%,rgba(89,178,255,0) 70%),linear-gradient(135deg,#062148 0%,#0057C2 100%);--cd-bd-p-meta-l3:linear-gradient(135deg,#0064E0 0%,#59B2FF 100%);--cd-bd-p-google-base:#FFFFFF;--cd-bd-p-google-l1:radial-gradient(46% 70% at 22% 28%,rgba(66,133,244,.34) 0%,rgba(66,133,244,0) 64%),radial-gradient(46% 70% at 74% 70%,rgba(234,67,53,.28) 0%,rgba(234,67,53,0) 64%),linear-gradient(135deg,#FFFFFF 0%,#F1F3F4 100%);--cd-bd-p-google-l2:radial-gradient(46% 70% at 76% 24%,rgba(251,188,4,.34) 0%,rgba(251,188,4,0) 64%),radial-gradient(46% 70% at 26% 74%,rgba(52,168,83,.3) 0%,rgba(52,168,83,0) 64%),linear-gradient(135deg,#FFFFFF 0%,#F8F9FA 100%);--cd-bd-p-google-l3:radial-gradient(55% 80% at 28% 22%,rgba(210,227,252,.85) 0%,rgba(210,227,252,0) 66%),radial-gradient(55% 80% at 72% 74%,rgba(206,234,214,.75) 0%,rgba(206,234,214,0) 66%),linear-gradient(135deg,#FFFFFF 0%,#F1F3F4 100%);--cd-bd-p-logitech-base:#0B0B0D;--cd-bd-p-logitech-l1:radial-gradient(55% 100% at 28% 45%,rgba(0,184,252,.5) 0%,rgba(0,184,252,0) 66%),linear-gradient(135deg,#0B0B0D 0%,#0E2A38 100%);--cd-bd-p-logitech-l2:radial-gradient(65% 85% at 74% 62%,rgba(0,184,252,.38) 0%,rgba(0,184,252,0) 70%),linear-gradient(135deg,#0B0B0D 0%,#14161A 100%);--cd-bd-p-logitech-l3:linear-gradient(120deg,#0B0B0D 0%,#00668C 70%,#00B8FC 100%);--cd-bd-p-sumsub-base:#0C1522;--cd-bd-p-sumsub-l1:radial-gradient(50% 100% at 50% 50%,rgba(0,214,143,.38) 0%,rgba(0,214,143,0) 62%),linear-gradient(135deg,#0C1522 0%,#102A2A 100%);--cd-bd-p-sumsub-l2:linear-gradient(135deg,#0C1522 0%,#122033 100%);--cd-bd-p-sumsub-l3:linear-gradient(120deg,#0C1522 0%,#0B5C48 65%,#00D68F 100%);--cd-bd-p-make-base:#1A0A2E;--cd-bd-p-make-l1:radial-gradient(62% 95% at 26% 34%,rgba(109,0,204,.62) 0%,rgba(109,0,204,0) 66%),linear-gradient(135deg,#1A0A2E 0%,#6D00CC 100%);--cd-bd-p-make-l2:radial-gradient(66% 88% at 76% 66%,rgba(177,79,255,.48) 0%,rgba(177,79,255,0) 70%),linear-gradient(135deg,#1A0A2E 0%,#6D00CC 100%);--cd-bd-p-make-l3:linear-gradient(120deg,#1A0A2E 0%,#6D00CC 62%,#B14FFF 100%);--cd-bd-p-mailchimp-base:#241C15;--cd-bd-p-mailchimp-l1:radial-gradient(62% 95% at 26% 34%,rgba(255,224,27,.62) 0%,rgba(255,224,27,0) 66%),linear-gradient(135deg,#241C15 0%,#FFE01B 100%);--cd-bd-p-mailchimp-l2:radial-gradient(66% 88% at 76% 66%,rgba(255,238,122,.48) 0%,rgba(255,238,122,0) 70%),linear-gradient(135deg,#241C15 0%,#FFE01B 100%);--cd-bd-p-mailchimp-l3:linear-gradient(120deg,#241C15 0%,#FFE01B 62%,#FFEE7A 100%);--cd-bd-p-flutterflow-base:#14112B;--cd-bd-p-flutterflow-l1:radial-gradient(62% 95% at 26% 34%,rgba(75,57,239,.62) 0%,rgba(75,57,239,0) 66%),linear-gradient(135deg,#14112B 0%,#4B39EF 100%);--cd-bd-p-flutterflow-l2:radial-gradient(66% 88% at 76% 66%,rgba(124,108,255,.48) 0%,rgba(124,108,255,0) 70%),linear-gradient(135deg,#14112B 0%,#4B39EF 100%);--cd-bd-p-flutterflow-l3:linear-gradient(120deg,#14112B 0%,#4B39EF 62%,#7C6CFF 100%);--cd-bd-p-webflow-base:#0E1330;--cd-bd-p-webflow-l1:radial-gradient(62% 95% at 26% 34%,rgba(67,83,255,.62) 0%,rgba(67,83,255,0) 66%),linear-gradient(135deg,#0E1330 0%,#4353FF 100%);--cd-bd-p-webflow-l2:radial-gradient(66% 88% at 76% 66%,rgba(138,147,255,.48) 0%,rgba(138,147,255,0) 70%),linear-gradient(135deg,#0E1330 0%,#4353FF 100%);--cd-bd-p-webflow-l3:linear-gradient(120deg,#0E1330 0%,#4353FF 62%,#8A93FF 100%);--cd-bd-p-shopify-base:#0A2620;--cd-bd-p-shopify-l1:radial-gradient(62% 95% at 26% 34%,rgba(0,128,96,.62) 0%,rgba(0,128,96,0) 66%),linear-gradient(135deg,#0A2620 0%,#008060 100%);--cd-bd-p-shopify-l2:radial-gradient(66% 88% at 76% 66%,rgba(149,191,71,.48) 0%,rgba(149,191,71,0) 70%),linear-gradient(135deg,#0A2620 0%,#008060 100%);--cd-bd-p-shopify-l3:linear-gradient(120deg,#0A2620 0%,#008060 62%,#95BF47 100%);--cd-bd-p-bubble-base:#0A1030;--cd-bd-p-bubble-l1:radial-gradient(62% 95% at 26% 34%,rgba(0,55,255,.62) 0%,rgba(0,55,255,0) 66%),linear-gradient(135deg,#0A1030 0%,#0037FF 100%);--cd-bd-p-bubble-l2:radial-gradient(66% 88% at 76% 66%,rgba(92,124,255,.48) 0%,rgba(92,124,255,0) 70%),linear-gradient(135deg,#0A1030 0%,#0037FF 100%);--cd-bd-p-bubble-l3:linear-gradient(120deg,#0A1030 0%,#0037FF 62%,#5C7CFF 100%);--cd-bd-p-anthropic-base:#141413;--cd-bd-p-anthropic-l1:radial-gradient(62% 95% at 26% 34%,rgba(204,120,92,.55) 0%,rgba(204,120,92,0) 66%),linear-gradient(135deg,#141413 0%,#2E2620 100%);--cd-bd-p-anthropic-l2:radial-gradient(66% 88% at 76% 66%,rgba(240,238,230,.3) 0%,rgba(240,238,230,0) 70%),linear-gradient(135deg,#141413 0%,#3B2E26 100%);--cd-bd-p-anthropic-l3:linear-gradient(120deg,#141413 0%,#8A503C 62%,#CC785C 100%);--cd-bd-s-whatsapp-base:#062E2A;--cd-bd-s-whatsapp-l1:radial-gradient(62% 95% at 26% 34%,rgba(37,211,102,.6) 0%,rgba(37,211,102,0) 66%),linear-gradient(135deg,#062E2A 0%,#25D366 100%);--cd-bd-s-whatsapp-l2:radial-gradient(66% 88% at 76% 66%,rgba(18,140,126,.48) 0%,rgba(18,140,126,0) 70%),linear-gradient(135deg,#062E2A 0%,#25D366 100%);--cd-bd-s-whatsapp-l3:linear-gradient(120deg,#062E2A 0%,#25D366 62%,#128C7E 100%);--cd-bd-s-azure-base:#06213B;--cd-bd-s-azure-l1:radial-gradient(62% 95% at 26% 34%,rgba(0,120,212,.6) 0%,rgba(0,120,212,0) 66%),linear-gradient(135deg,#06213B 0%,#0078D4 100%);--cd-bd-s-azure-l2:radial-gradient(66% 88% at 76% 66%,rgba(80,176,240,.48) 0%,rgba(80,176,240,0) 70%),linear-gradient(135deg,#06213B 0%,#0078D4 100%);--cd-bd-s-azure-l3:linear-gradient(120deg,#06213B 0%,#0078D4 62%,#50B0F0 100%);--cd-bd-s-firebase-base:#2B1D05;--cd-bd-s-firebase-l1:radial-gradient(62% 95% at 26% 34%,rgba(255,160,0,.6) 0%,rgba(255,160,0,0) 66%),linear-gradient(135deg,#2B1D05 0%,#FFA000 100%);--cd-bd-s-firebase-l2:radial-gradient(66% 88% at 76% 66%,rgba(255,202,40,.48) 0%,rgba(255,202,40,0) 70%),linear-gradient(135deg,#2B1D05 0%,#FFA000 100%);--cd-bd-s-firebase-l3:linear-gradient(120deg,#2B1D05 0%,#FFA000 62%,#FFCA28 100%);--cd-bd-s-googlecloud-base:#FFFFFF;--cd-bd-s-googlecloud-l1:radial-gradient(62% 95% at 26% 34%,rgba(66,133,244,.32) 0%,rgba(66,133,244,0) 66%),linear-gradient(135deg,#FFFFFF 0%,#F1F3F4 100%);--cd-bd-s-googlecloud-l2:radial-gradient(66% 88% at 76% 66%,rgba(52,168,83,.28) 0%,rgba(52,168,83,0) 70%),linear-gradient(135deg,#FFFFFF 0%,#F8F9FA 100%);--cd-bd-s-googlecloud-l3:linear-gradient(120deg,#FFFFFF 0%,#E8F0FE 62%,#D2E3FC 100%);--cd-bd-ow-base:#00325F;--cd-bd-ow-l1:radial-gradient(52% 78% at 26% 32%,rgba(56,164,216,.58) 0%,rgba(56,164,216,0) 66%),radial-gradient(52% 78% at 72% 68%,rgba(160,220,246,.42) 0%,rgba(160,220,246,0) 66%),linear-gradient(135deg,#00325F 0%,#0A4E86 100%);--cd-bd-ow-l2:radial-gradient(60% 85% at 78% 26%,rgba(56,164,216,.5) 0%,rgba(56,164,216,0) 68%),linear-gradient(135deg,#003A6E 0%,#1A3A6B 100%);--cd-bd-ow-l3:linear-gradient(120deg,#00325F 0%,#0A4E86 60%,#2B7FB8 100%);--cd-bd-connect-base:#0B2742;--cd-bd-connect-l1:repeating-radial-gradient(circle at 22% 70%,rgba(56,164,216,.2) 0 2px,rgba(56,164,216,0) 2px 46px),linear-gradient(135deg,#0B2742 0%,#14406B 100%);--cd-bd-connect-l2:radial-gradient(58% 85% at 74% 34%,rgba(56,164,216,.45) 0%,rgba(56,164,216,0) 68%),linear-gradient(135deg,#081D33 0%,#0B2742 100%);--cd-bd-connect-l3:linear-gradient(120deg,#0B2742 0%,#1A5A8E 62%,#38A4D8 100%);--cd-bd-telecom-base:var(--cd-bd-connect-base);--cd-bd-telecom-l1:var(--cd-bd-connect-l1);--cd-bd-telecom-l2:var(--cd-bd-connect-l2);--cd-bd-telecom-l3:var(--cd-bd-connect-l3);--cd-bd-a-ventas-base:#062E2A;--cd-bd-a-ventas-l1:var(--cd-bd-s-whatsapp-l1);--cd-bd-a-ventas-l2:var(--cd-bd-s-whatsapp-l2);--cd-bd-a-ventas-l3:var(--cd-bd-s-whatsapp-l3);--cd-bd-a-marketing-base:#2A0F3A;--cd-bd-a-marketing-l1:linear-gradient(135deg,rgba(245,133,41,.85) 0%,rgba(221,42,123,.85) 40%,rgba(129,52,175,.85) 75%,rgba(81,91,212,.85) 100%),linear-gradient(135deg,#2A0F3A 0%,#3B1450 100%);--cd-bd-a-marketing-l2:radial-gradient(60% 90% at 24% 70%,rgba(221,42,123,.6) 0%,rgba(221,42,123,0) 66%),linear-gradient(135deg,#2A0F3A 0%,#4A1C63 100%);--cd-bd-a-marketing-l3:linear-gradient(120deg,#8134AF 0%,#515BD4 60%,#F58529 100%);--cd-bd-a-connect-base:#12070A;--cd-bd-a-connect-l1:var(--cd-bd-p-huawei-l1);--cd-bd-a-connect-l2:var(--cd-bd-p-huawei-l2);--cd-bd-a-connect-l3:var(--cd-bd-p-huawei-l3);--cd-bd-a-telecom-base:var(--cd-bd-a-connect-base);--cd-bd-a-telecom-l1:var(--cd-bd-a-connect-l1);--cd-bd-a-telecom-l2:var(--cd-bd-a-connect-l2);--cd-bd-a-telecom-l3:var(--cd-bd-a-connect-l3);--cd-bd-a-dev-base:#003A6E;--cd-bd-a-dev-l1:var(--cd-bd-cd-l1);--cd-bd-a-dev-l2:var(--cd-bd-cd-l2);--cd-bd-a-dev-l3:var(--cd-bd-cd-l3);--cd-bd-a-admin-base:#5A3B53;--cd-bd-a-admin-l1:var(--cd-bd-p-odoo-l1);--cd-bd-a-admin-l2:var(--cd-bd-p-odoo-l2);--cd-bd-a-admin-l3:var(--cd-bd-p-odoo-l3);--cd-bd-cd-lt1:radial-gradient(70% 90% at 18% 28%,rgba(56,164,216,.8) 0%,rgba(56,164,216,0) 46%),linear-gradient(135deg,#EFF3F6 0%,#EFF4F7 100%);--cd-bd-cd-lt2:radial-gradient(60% 80% at 76% 30%,rgba(56,164,216,.66) 0%,rgba(56,164,216,0) 46%),linear-gradient(135deg,#EFF2F5 0%,#F1F3F6 100%);--cd-bd-cd-lt3:radial-gradient(75% 95% at 45% 78%,rgba(56,164,216,.52) 0%,rgba(56,164,216,0) 46%),linear-gradient(135deg,#EFF3F6 0%,#F2F9FD 100%);--cd-bd-sf-lt1:linear-gradient(115deg,#EFF1F4 0%,#EFF4F8 55%,#F2F9FD 100%);--cd-bd-sf-lt2:radial-gradient(50% 120% at 30% 0%,rgba(42,179,179,.66) 0%,rgba(42,179,179,0) 46%),linear-gradient(115deg,#EFF1F3 0%,#EFF4F7 100%);--cd-bd-sf-lt3:linear-gradient(115deg,#EFF1F4 0%,#EFF3F6 100%);--cd-bd-odoo-lt1:radial-gradient(80% 100% at 82% 22%,rgba(160,220,246,.7) 0%,rgba(160,220,246,0) 46%),linear-gradient(135deg,#EFF4F7 0%,#F2F9FD 100%);--cd-bd-odoo-lt2:radial-gradient(70% 90% at 22% 72%,rgba(56,164,216,.87) 0%,rgba(56,164,216,0) 46%),linear-gradient(135deg,#EFF3F6 0%,#F1F6FB 100%);--cd-bd-odoo-lt3:linear-gradient(135deg,#F1F6FB 0%,#F1F7FB 100%);--cd-bd-ow-lt1:radial-gradient(52% 78% at 26% 32%,rgba(56,164,216,.81) 0%,rgba(56,164,216,0) 46%),radial-gradient(52% 78% at 72% 68%,rgba(160,220,246,.6) 0%,rgba(160,220,246,0) 46%),linear-gradient(135deg,#EFF2F5 0%,#EFF4F7 100%);--cd-bd-ow-lt2:radial-gradient(60% 85% at 78% 26%,rgba(56,164,216,.7) 0%,rgba(56,164,216,0) 46%),linear-gradient(135deg,#EFF3F6 0%,#F1F3F6 100%);--cd-bd-ow-lt3:linear-gradient(120deg,#EFF2F5 0%,#EFF4F7 60%,#F1F7FB 100%);--cd-bd-platform-lt1:linear-gradient(135deg,#F0F1F3 0%,#F1F3F6 100%);--cd-bd-platform-lt2:radial-gradient(90% 60% at 50% 100%,rgba(56,164,216,.42) 0%,rgba(56,164,216,0) 48%),linear-gradient(135deg,#F0F1F2 0%,#F1F3F6 100%);--cd-bd-platform-lt3:linear-gradient(135deg,#F1F3F6 0%,#F1F4F7 100%);--cd-bd-ida-lt1:radial-gradient(45% 110% at 50% 50%,rgba(56,164,216,.55) 0%,rgba(56,164,216,0) 46%),linear-gradient(135deg,#EFF0F1 0%,#F0F2F5 100%);--cd-bd-ida-lt2:linear-gradient(135deg,#EFF1F2 0%,#EFF0F1 100%);--cd-bd-ida-lt3:linear-gradient(100deg,#EFF0F1 0%,#F1F3F6 60%,#F1F6F9 100%);--cd-bd-connect-lt1:radial-gradient(60% 90% at 22% 70%,rgba(56,164,216,.4) 0%,rgba(56,164,216,0) 50%),linear-gradient(135deg,#EFF1F3 0%,#F0F3F6 100%);--cd-bd-connect-lt2:radial-gradient(58% 85% at 74% 34%,rgba(56,164,216,.66) 0%,rgba(56,164,216,0) 46%),linear-gradient(135deg,#EFF1F2 0%,#EFF1F3 100%);--cd-bd-connect-lt3:linear-gradient(120deg,#EFF1F3 0%,#F1F5F8 62%,#F2F9FD 100%);--cd-bd-telecom-lt1:var(--cd-bd-connect-lt1);--cd-bd-telecom-lt2:var(--cd-bd-connect-lt2);--cd-bd-telecom-lt3:var(--cd-bd-connect-lt3);--cd-bd-p-odoo-lt1:radial-gradient(70% 90% at 22% 30%,rgba(135,90,123,.9) 0%,rgba(135,90,123,0) 46%),linear-gradient(135deg,#F3F2F3 0%,#F6F3F6 100%);--cd-bd-p-odoo-lt2:radial-gradient(65% 85% at 78% 66%,rgba(161,115,148,.8) 0%,rgba(161,115,148,0) 46%),linear-gradient(135deg,#F6F3F6 0%,#F8F5F7 100%);--cd-bd-p-odoo-lt3:linear-gradient(135deg,#F5F3F4 0%,#F9F6F9 100%);--cd-bd-p-huawei-lt1:radial-gradient(60% 100% at 25% 50%,rgba(207,10,44,.87) 0%,rgba(207,10,44,0) 46%),linear-gradient(135deg,#F0EFEF 0%,#F3EFF0 100%);--cd-bd-p-huawei-lt2:radial-gradient(70% 90% at 75% 30%,rgba(207,10,44,.66) 0%,rgba(207,10,44,0) 46%),linear-gradient(135deg,#F1EFF0 0%,#F0EFEF 100%);--cd-bd-p-huawei-lt3:linear-gradient(120deg,#F0EFEF 0%,#F8EFF1 70%,#FCEFF2 100%);--cd-bd-p-meta-lt1:radial-gradient(70% 95% at 25% 30%,rgba(0,130,251,.9) 0%,rgba(0,130,251,0) 46%),linear-gradient(135deg,#EFF1F5 0%,#EFF5FD 100%);--cd-bd-p-meta-lt2:radial-gradient(65% 85% at 76% 68%,rgba(89,178,255,.8) 0%,rgba(89,178,255,0) 46%),linear-gradient(135deg,#EFF1F3 0%,#EFF4FB 100%);--cd-bd-p-meta-lt3:linear-gradient(135deg,#EFF5FD 0%,#F4FAFF 100%);--cd-bd-p-logitech-lt1:radial-gradient(55% 100% at 28% 45%,rgba(0,184,252,.7) 0%,rgba(0,184,252,0) 46%),linear-gradient(135deg,#EFEFF0 0%,#F0F1F2 100%);--cd-bd-p-logitech-lt2:radial-gradient(65% 85% at 74% 62%,rgba(0,184,252,.52) 0%,rgba(0,184,252,0) 46%),linear-gradient(135deg,#EFEFF0 0%,#F0F0F1 100%);--cd-bd-p-logitech-lt3:linear-gradient(120deg,#EFEFF0 0%,#EFF5F8 70%,#EFFBFF 100%);--cd-bd-p-sumsub-lt1:radial-gradient(50% 100% at 50% 50%,rgba(0,214,143,.52) 0%,rgba(0,214,143,0) 46%),linear-gradient(135deg,#F0F0F1 0%,#F0F1F1 100%);--cd-bd-p-sumsub-lt2:linear-gradient(135deg,#F0F0F1 0%,#F0F1F2 100%);--cd-bd-p-sumsub-lt3:linear-gradient(120deg,#F0F0F1 0%,#EFF5F3 65%,#EFFDF8 100%);--cd-bd-p-make-lt1:radial-gradient(62% 95% at 26% 34%,rgba(109,0,204,.9) 0%,rgba(109,0,204,0) 46%),linear-gradient(135deg,#F1EFF2 0%,#F6EFFC 100%);--cd-bd-p-make-lt2:radial-gradient(66% 88% at 76% 66%,rgba(177,79,255,.69) 0%,rgba(177,79,255,0) 46%),linear-gradient(135deg,#F1EFF2 0%,#F6EFFC 100%);--cd-bd-p-make-lt3:linear-gradient(120deg,#F1EFF2 0%,#F6EFFC 62%,#FAF4FF 100%);--cd-bd-p-mailchimp-lt1:radial-gradient(62% 95% at 26% 34%,rgba(255,224,27,.9) 0%,rgba(255,224,27,0) 46%),linear-gradient(135deg,#F1F1F0 0%,#FFFDF1 100%);--cd-bd-p-mailchimp-lt2:radial-gradient(66% 88% at 76% 66%,rgba(255,238,122,.69) 0%,rgba(255,238,122,0) 46%),linear-gradient(135deg,#F1F1F0 0%,#FFFDF1 100%);--cd-bd-p-mailchimp-lt3:linear-gradient(120deg,#F1F1F0 0%,#FFFDF1 62%,#FFFEF7 100%);--cd-bd-p-flutterflow-lt1:radial-gradient(62% 95% at 26% 34%,rgba(75,57,239,.9) 0%,rgba(75,57,239,0) 46%),linear-gradient(135deg,#F0F0F1 0%,#F3F2FE 100%);--cd-bd-p-flutterflow-lt2:radial-gradient(66% 88% at 76% 66%,rgba(124,108,255,.69) 0%,rgba(124,108,255,0) 46%),linear-gradient(135deg,#F0F0F1 0%,#F3F2FE 100%);--cd-bd-p-flutterflow-lt3:linear-gradient(120deg,#F0F0F1 0%,#F3F2FE 62%,#F7F6FF 100%);--cd-bd-p-webflow-lt1:radial-gradient(62% 95% at 26% 34%,rgba(67,83,255,.9) 0%,rgba(67,83,255,0) 46%),linear-gradient(135deg,#F0F0F2 0%,#F3F4FF 100%);--cd-bd-p-webflow-lt2:radial-gradient(66% 88% at 76% 66%,rgba(138,147,255,.69) 0%,rgba(138,147,255,0) 46%),linear-gradient(135deg,#F0F0F2 0%,#F3F4FF 100%);--cd-bd-p-webflow-lt3:linear-gradient(120deg,#F0F0F2 0%,#F3F4FF 62%,#F8F8FF 100%);--cd-bd-p-shopify-lt1:radial-gradient(62% 95% at 26% 34%,rgba(0,128,96,.9) 0%,rgba(0,128,96,0) 46%),linear-gradient(135deg,#EFF1F1 0%,#EFF7F5 100%);--cd-bd-p-shopify-lt2:radial-gradient(66% 88% at 76% 66%,rgba(149,191,71,.69) 0%,rgba(149,191,71,0) 46%),linear-gradient(135deg,#EFF1F1 0%,#EFF7F5 100%);--cd-bd-p-shopify-lt3:linear-gradient(120deg,#EFF1F1 0%,#EFF7F5 62%,#F8FBF3 100%);--cd-bd-p-bubble-lt1:radial-gradient(62% 95% at 26% 34%,rgba(0,55,255,.9) 0%,rgba(0,55,255,0) 46%),linear-gradient(135deg,#EFF0F2 0%,#EFF2FF 100%);--cd-bd-p-bubble-lt2:radial-gradient(66% 88% at 76% 66%,rgba(92,124,255,.69) 0%,rgba(92,124,255,0) 46%),linear-gradient(135deg,#EFF0F2 0%,#EFF2FF 100%);--cd-bd-p-bubble-lt3:linear-gradient(120deg,#EFF0F2 0%,#EFF2FF 62%,#F5F7FF 100%);--cd-bd-p-anthropic-lt1:radial-gradient(62% 95% at 26% 34%,rgba(204,120,92,.8) 0%,rgba(204,120,92,0) 46%),linear-gradient(135deg,#F0F0F0 0%,#F2F1F1 100%);--cd-bd-p-anthropic-lt2:radial-gradient(66% 88% at 76% 66%,rgba(240,238,230,.42) 0%,rgba(240,238,230,0) 46%),linear-gradient(135deg,#F0F0F0 0%,#F3F2F1 100%);--cd-bd-p-anthropic-lt3:linear-gradient(120deg,#F0F0F0 0%,#F8F4F3 62%,#FCF6F5 100%);--cd-bd-s-whatsapp-lt1:radial-gradient(62% 95% at 26% 34%,rgba(37,211,102,.87) 0%,rgba(37,211,102,0) 46%),linear-gradient(135deg,#EFF2F1 0%,#F1FCF5 100%);--cd-bd-s-whatsapp-lt2:radial-gradient(66% 88% at 76% 66%,rgba(18,140,126,.69) 0%,rgba(18,140,126,0) 46%),linear-gradient(135deg,#EFF2F1 0%,#F1FCF5 100%);--cd-bd-s-whatsapp-lt3:linear-gradient(120deg,#EFF2F1 0%,#F1FCF5 62%,#F0F8F7 100%);--cd-bd-s-azure-lt1:radial-gradient(62% 95% at 26% 34%,rgba(0,120,212,.87) 0%,rgba(0,120,212,0) 46%),linear-gradient(135deg,#EFF1F3 0%,#EFF6FD 100%);--cd-bd-s-azure-lt2:radial-gradient(66% 88% at 76% 66%,rgba(80,176,240,.69) 0%,rgba(80,176,240,0) 46%),linear-gradient(135deg,#EFF1F3 0%,#EFF6FD 100%);--cd-bd-s-azure-lt3:linear-gradient(120deg,#EFF1F3 0%,#EFF6FD 62%,#F4FAFE 100%);--cd-bd-s-firebase-lt1:radial-gradient(62% 95% at 26% 34%,rgba(255,160,0,.87) 0%,rgba(255,160,0,0) 46%),linear-gradient(135deg,#F1F1EF 0%,#FFF9EF 100%);--cd-bd-s-firebase-lt2:radial-gradient(66% 88% at 76% 66%,rgba(255,202,40,.69) 0%,rgba(255,202,40,0) 46%),linear-gradient(135deg,#F1F1EF 0%,#FFF9EF 100%);--cd-bd-s-firebase-lt3:linear-gradient(120deg,#F1F1EF 0%,#FFF9EF 62%,#FFFCF1 100%);--cd-bd-a-ventas-lt1:radial-gradient(62% 95% at 26% 34%,rgba(37,211,102,.87) 0%,rgba(37,211,102,0) 46%),linear-gradient(135deg,#EFF2F1 0%,#F1FCF5 100%);--cd-bd-a-ventas-lt2:radial-gradient(66% 88% at 76% 66%,rgba(18,140,126,.69) 0%,rgba(18,140,126,0) 46%),linear-gradient(135deg,#EFF2F1 0%,#F1FCF5 100%);--cd-bd-a-ventas-lt3:linear-gradient(120deg,#EFF2F1 0%,#F1FCF5 62%,#F0F8F7 100%);--cd-bd-a-marketing-lt1:linear-gradient(135deg,rgba(245,133,41,.9) 0%,rgba(221,42,123,.9) 40%,rgba(129,52,175,.9) 75%,rgba(81,91,212,.9) 100%),linear-gradient(135deg,#F1F0F3 0%,#F3F0F4 100%);--cd-bd-a-marketing-lt2:radial-gradient(60% 90% at 24% 70%,rgba(221,42,123,.87) 0%,rgba(221,42,123,0) 46%),linear-gradient(135deg,#F1F0F3 0%,#F3F1F5 100%);--cd-bd-a-marketing-lt3:linear-gradient(120deg,#F7F2FA 0%,#F4F5FD 60%,#FFF7F1 100%);--cd-bd-a-connect-lt1:radial-gradient(60% 100% at 25% 50%,rgba(207,10,44,.87) 0%,rgba(207,10,44,0) 46%),linear-gradient(135deg,#F0EFEF 0%,#F3EFF0 100%);--cd-bd-a-connect-lt2:radial-gradient(70% 90% at 75% 30%,rgba(207,10,44,.66) 0%,rgba(207,10,44,0) 46%),linear-gradient(135deg,#F1EFF0 0%,#F0EFEF 100%);--cd-bd-a-connect-lt3:linear-gradient(120deg,#F0EFEF 0%,#F8EFF1 70%,#FCEFF2 100%);--cd-bd-a-telecom-lt1:var(--cd-bd-a-connect-lt1);--cd-bd-a-telecom-lt2:var(--cd-bd-a-connect-lt2);--cd-bd-a-telecom-lt3:var(--cd-bd-a-connect-lt3);--cd-bd-a-dev-lt1:radial-gradient(70% 90% at 18% 28%,rgba(56,164,216,.8) 0%,rgba(56,164,216,0) 46%),linear-gradient(135deg,#EFF3F6 0%,#EFF4F7 100%);--cd-bd-a-dev-lt2:radial-gradient(60% 80% at 76% 30%,rgba(56,164,216,.66) 0%,rgba(56,164,216,0) 46%),linear-gradient(135deg,#EFF2F5 0%,#F1F3F6 100%);--cd-bd-a-dev-lt3:radial-gradient(75% 95% at 45% 78%,rgba(56,164,216,.52) 0%,rgba(56,164,216,0) 46%),linear-gradient(135deg,#EFF3F6 0%,#F2F9FD 100%);--cd-bd-a-admin-lt1:radial-gradient(70% 90% at 22% 30%,rgba(135,90,123,.9) 0%,rgba(135,90,123,0) 46%),linear-gradient(135deg,#F3F2F3 0%,#F6F3F6 100%);--cd-bd-a-admin-lt2:radial-gradient(65% 85% at 78% 66%,rgba(161,115,148,.8) 0%,rgba(161,115,148,0) 46%),linear-gradient(135deg,#F6F3F6 0%,#F8F5F7 100%);--cd-bd-a-admin-lt3:linear-gradient(135deg,#F5F3F4 0%,#F9F6F9 100%);--cd-bd-platform-base:#16233A;--cd-bd-platform-l1:linear-gradient(135deg,#16233A 0%,#1A3A6B 100%);--cd-bd-platform-l2:radial-gradient(90% 60% at 50% 100%,rgba(56,164,216,.3) 0%,rgba(56,164,216,0) 72%),linear-gradient(135deg,#101A2C 0%,#20406E 100%);--cd-bd-platform-l3:linear-gradient(135deg,#1A3A6B 0%,#2B4C7E 100%)}[data-cd-backdrop=p-microsoft][data-cd-tone=dark]{--cd-bd-base:#1B1A19;--cd-bd-l1:var(--cd-bd-p-microsoft-dk1);--cd-bd-l2:var(--cd-bd-p-microsoft-dk2);--cd-bd-l3:var(--cd-bd-p-microsoft-dk3)}[data-cd-backdrop=p-google][data-cd-tone=dark]{--cd-bd-base:#202124;--cd-bd-l1:var(--cd-bd-p-google-dk1);--cd-bd-l2:var(--cd-bd-p-google-dk2);--cd-bd-l3:var(--cd-bd-p-google-dk3)}[data-cd-backdrop=s-googlecloud][data-cd-tone=dark]{--cd-bd-base:#202124;--cd-bd-l1:var(--cd-bd-s-googlecloud-dk1);--cd-bd-l2:var(--cd-bd-s-googlecloud-dk2);--cd-bd-l3:var(--cd-bd-s-googlecloud-dk3)}.cd-backdrop{position:relative;overflow:hidden;background:var(--cd-bd-base);isolation:isolate}.cd-backdrop__layer{position:absolute;top:-15%;left:-8%;height:130%;width:150%;opacity:0;background-size:cover;background-position:center;will-change:transform,opacity;animation-timing-function:cubic-bezier(.45,0,.55,1),ease-in-out;animation-iteration-count:infinite,infinite;animation-direction:alternate,normal}.cd-backdrop__layer:nth-child(1){background-image:var(--cd-bd-l1);animation-name:cd-backdrop-drift-a,cd-backdrop-fade;animation-duration:var(--cd-bd-slide),var(--cd-bd-cycle);animation-delay:0s,0s}.cd-backdrop__layer:nth-child(2){background-image:var(--cd-bd-l2);animation-name:cd-backdrop-drift-b,cd-backdrop-fade;animation-duration:calc(var(--cd-bd-slide) * .78),var(--cd-bd-cycle);animation-delay:calc(var(--cd-bd-slide) * -.33),calc(var(--cd-bd-cycle) / -3)}.cd-backdrop__layer:nth-child(3){background-image:var(--cd-bd-l3);animation-name:cd-backdrop-drift-c,cd-backdrop-fade;animation-duration:calc(var(--cd-bd-slide) * .62),var(--cd-bd-cycle);animation-delay:calc(var(--cd-bd-slide) * -.66),calc(var(--cd-bd-cycle) / -1.5)}.cd-backdrop__content{position:relative;z-index:2;height:100%}@keyframes cd-backdrop-drift-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-25%,-4%,0) scale(1.1)}}@keyframes cd-backdrop-drift-b{0%{transform:translate3d(-22%,3%,0) scale(1.08) rotate(-1.2deg)}to{transform:translate3d(2%,-2%,0) scale(1) rotate(1.2deg)}}@keyframes cd-backdrop-drift-c{0%{transform:translate3d(-6%,-3%,0) scale(1.05) rotate(1.5deg)}to{transform:translate3d(-26%,4%,0) scale(1.12) rotate(-1.5deg)}}@keyframes cd-backdrop-fade{0%{opacity:0}5%{opacity:var(--cd-bd-opacity)}33%{opacity:var(--cd-bd-opacity)}38%{opacity:0}to{opacity:0}}@media (max-width:992px){.cd-backdrop{--cd-bd-slide:28s }}@media (max-width:576px){.cd-backdrop{--cd-bd-slide:18s }}[data-cd-tone=light] .cd-backdrop__layer{top:-55%;left:-38%;width:196%;height:230%;filter:blur(9px);animation-timing-function:ease-in-out,ease-in-out;animation-duration:calc(var(--cd-bd-slide) * .3),calc(var(--cd-bd-cycle) * .254)}[data-cd-tone=light] .cd-backdrop__layer:nth-child(1){animation-name:cd-lava-a,cd-lava-fade}[data-cd-tone=light] .cd-backdrop__layer:nth-child(2){animation-name:cd-lava-b,cd-lava-fade;animation-duration:calc(var(--cd-bd-slide) * .24),calc(var(--cd-bd-cycle) * .254);animation-delay:calc(var(--cd-bd-slide) * -.106),calc(var(--cd-bd-cycle) * -.084)}[data-cd-tone=light] .cd-backdrop__layer:nth-child(3){animation-name:cd-lava-c,cd-lava-fade;animation-duration:calc(var(--cd-bd-slide) * .186),calc(var(--cd-bd-cycle) * .254);animation-delay:calc(var(--cd-bd-slide) * -.214),calc(var(--cd-bd-cycle) * -.168)}@keyframes cd-lava-a{0%{transform:translate3d(8%,14%,0) scale(1.02) rotate(-9deg)}50%{transform:translate3d(-40%,-20%,0) scale(1.72) rotate(12deg)}to{transform:translate3d(8%,14%,0) scale(1.02) rotate(-9deg)}}@keyframes cd-lava-b{0%{transform:translate3d(-44%,-18%,0) scale(1.66) rotate(11deg)}50%{transform:translate3d(12%,18%,0) scale(1) rotate(-12deg)}to{transform:translate3d(-44%,-18%,0) scale(1.66) rotate(11deg)}}@keyframes cd-lava-c{0%{transform:translate3d(-6%,22%,0) scale(1.06) rotate(14deg)}50%{transform:translate3d(-46%,-22%,0) scale(1.8) rotate(-11deg)}to{transform:translate3d(-6%,22%,0) scale(1.06) rotate(14deg)}}@keyframes cd-lava-fade{0%{opacity:calc(var(--cd-bd-opacity) * .12)}30%{opacity:var(--cd-bd-opacity)}55%{opacity:calc(var(--cd-bd-opacity) * .18)}80%{opacity:calc(var(--cd-bd-opacity) * .9)}to{opacity:calc(var(--cd-bd-opacity) * .12)}}.cd-backdrop--plain[data-cd-backdrop=connect] .cd-backdrop__layer:nth-child(1),.cd-backdrop--plain[data-cd-backdrop=a-connect] .cd-backdrop__layer:nth-child(1),.cd-backdrop--plain[data-cd-backdrop=telecom] .cd-backdrop__layer:nth-child(1),.cd-backdrop--plain[data-cd-backdrop=a-telecom] .cd-backdrop__layer:nth-child(1){background-image:linear-gradient(135deg,#0b2742,#14406b)}.cd-backdrop--static .cd-backdrop__layer{animation:none;opacity:0}.cd-backdrop--static .cd-backdrop__layer:nth-child(1){opacity:var(--cd-bd-opacity);transform:none}@media (prefers-reduced-motion:reduce){.cd-backdrop__layer{animation:none;opacity:0}.cd-backdrop__layer:nth-child(1){opacity:var(--cd-bd-opacity)}}[data-cd-backdrop=cd]{--cd-bd-base:var(--cd-bd-cd-base);--cd-bd-l1:var(--cd-bd-cd-l1);--cd-bd-l2:var(--cd-bd-cd-l2);--cd-bd-l3:var(--cd-bd-cd-l3);--cd-bd-slide:40s;--cd-bd-cycle:24s}[data-cd-backdrop=software-factory]{--cd-bd-base:var(--cd-bd-sf-base);--cd-bd-l1:var(--cd-bd-sf-l1);--cd-bd-l2:var(--cd-bd-sf-l2);--cd-bd-l3:var(--cd-bd-sf-l3);--cd-bd-slide:28s;--cd-bd-cycle:18s}[data-cd-backdrop=odoo]{--cd-bd-base:var(--cd-bd-odoo-base);--cd-bd-l1:var(--cd-bd-odoo-l1);--cd-bd-l2:var(--cd-bd-odoo-l2);--cd-bd-l3:var(--cd-bd-odoo-l3);--cd-bd-slide:34s;--cd-bd-cycle:22s}[data-cd-backdrop=id-access]{--cd-bd-base:var(--cd-bd-ida-base);--cd-bd-l1:var(--cd-bd-ida-l1);--cd-bd-l2:var(--cd-bd-ida-l2);--cd-bd-l3:var(--cd-bd-ida-l3);--cd-bd-slide:26s;--cd-bd-cycle:17s;--cd-bd-opacity:.8}[data-cd-backdrop=odoo-light]{--cd-bd-base:var(--cd-bd-odoo-light-base);--cd-bd-l1:var(--cd-bd-odoo-light-l1);--cd-bd-l2:var(--cd-bd-odoo-light-l2);--cd-bd-l3:var(--cd-bd-odoo-light-l3);--cd-bd-slide:38s;--cd-bd-cycle:24s;--cd-bd-opacity:.9}[data-cd-backdrop=platform]{--cd-bd-base:var(--cd-bd-platform-base);--cd-bd-l1:var(--cd-bd-platform-l1);--cd-bd-l2:var(--cd-bd-platform-l2);--cd-bd-l3:var(--cd-bd-platform-l3);--cd-bd-slide:50s;--cd-bd-cycle:30s;--cd-bd-opacity:.82}[data-cd-backdrop=p-odoo]{--cd-bd-base:var(--cd-bd-p-odoo-base);--cd-bd-l1:var(--cd-bd-p-odoo-l1);--cd-bd-l2:var(--cd-bd-p-odoo-l2);--cd-bd-l3:var(--cd-bd-p-odoo-l3);--cd-bd-slide:31s;--cd-bd-cycle:20s}[data-cd-backdrop=p-huawei]{--cd-bd-base:var(--cd-bd-p-huawei-base);--cd-bd-l1:var(--cd-bd-p-huawei-l1);--cd-bd-l2:var(--cd-bd-p-huawei-l2);--cd-bd-l3:var(--cd-bd-p-huawei-l3);--cd-bd-slide:27s;--cd-bd-cycle:18s;--cd-bd-opacity:.82}[data-cd-backdrop=p-microsoft]{--cd-bd-base:var(--cd-bd-p-microsoft-base);--cd-bd-l1:var(--cd-bd-p-microsoft-l1);--cd-bd-l2:var(--cd-bd-p-microsoft-l2);--cd-bd-l3:var(--cd-bd-p-microsoft-l3);--cd-bd-slide:35s;--cd-bd-cycle:22s;--cd-bd-opacity:.8}[data-cd-backdrop=p-meta]{--cd-bd-base:var(--cd-bd-p-meta-base);--cd-bd-l1:var(--cd-bd-p-meta-l1);--cd-bd-l2:var(--cd-bd-p-meta-l2);--cd-bd-l3:var(--cd-bd-p-meta-l3);--cd-bd-slide:30s;--cd-bd-cycle:19s}[data-cd-backdrop=p-google]{--cd-bd-base:var(--cd-bd-p-google-base);--cd-bd-l1:var(--cd-bd-p-google-l1);--cd-bd-l2:var(--cd-bd-p-google-l2);--cd-bd-l3:var(--cd-bd-p-google-l3);--cd-bd-slide:39s;--cd-bd-cycle:24s;--cd-bd-opacity:.92}[data-cd-backdrop=p-logitech]{--cd-bd-base:var(--cd-bd-p-logitech-base);--cd-bd-l1:var(--cd-bd-p-logitech-l1);--cd-bd-l2:var(--cd-bd-p-logitech-l2);--cd-bd-l3:var(--cd-bd-p-logitech-l3);--cd-bd-slide:25s;--cd-bd-cycle:16s;--cd-bd-opacity:.82}[data-cd-backdrop=p-sumsub]{--cd-bd-base:var(--cd-bd-p-sumsub-base);--cd-bd-l1:var(--cd-bd-p-sumsub-l1);--cd-bd-l2:var(--cd-bd-p-sumsub-l2);--cd-bd-l3:var(--cd-bd-p-sumsub-l3);--cd-bd-slide:26s;--cd-bd-cycle:17s;--cd-bd-opacity:.8}[data-cd-backdrop=p-make]{--cd-bd-base:var(--cd-bd-p-make-base);--cd-bd-l1:var(--cd-bd-p-make-l1);--cd-bd-l2:var(--cd-bd-p-make-l2);--cd-bd-l3:var(--cd-bd-p-make-l3);--cd-bd-slide:32s;--cd-bd-cycle:21s;--cd-bd-opacity:.82}[data-cd-backdrop=p-mailchimp]{--cd-bd-base:var(--cd-bd-p-mailchimp-base);--cd-bd-l1:var(--cd-bd-p-mailchimp-l1);--cd-bd-l2:var(--cd-bd-p-mailchimp-l2);--cd-bd-l3:var(--cd-bd-p-mailchimp-l3);--cd-bd-slide:34s;--cd-bd-cycle:22s;--cd-bd-opacity:.85}[data-cd-backdrop=p-flutterflow]{--cd-bd-base:var(--cd-bd-p-flutterflow-base);--cd-bd-l1:var(--cd-bd-p-flutterflow-l1);--cd-bd-l2:var(--cd-bd-p-flutterflow-l2);--cd-bd-l3:var(--cd-bd-p-flutterflow-l3);--cd-bd-slide:30s;--cd-bd-cycle:20s;--cd-bd-opacity:.84}[data-cd-backdrop=p-webflow]{--cd-bd-base:var(--cd-bd-p-webflow-base);--cd-bd-l1:var(--cd-bd-p-webflow-l1);--cd-bd-l2:var(--cd-bd-p-webflow-l2);--cd-bd-l3:var(--cd-bd-p-webflow-l3);--cd-bd-slide:33s;--cd-bd-cycle:21s;--cd-bd-opacity:.84}[data-cd-backdrop=p-shopify]{--cd-bd-base:var(--cd-bd-p-shopify-base);--cd-bd-l1:var(--cd-bd-p-shopify-l1);--cd-bd-l2:var(--cd-bd-p-shopify-l2);--cd-bd-l3:var(--cd-bd-p-shopify-l3);--cd-bd-slide:36s;--cd-bd-cycle:23s;--cd-bd-opacity:.84}[data-cd-backdrop=p-bubble]{--cd-bd-base:var(--cd-bd-p-bubble-base);--cd-bd-l1:var(--cd-bd-p-bubble-l1);--cd-bd-l2:var(--cd-bd-p-bubble-l2);--cd-bd-l3:var(--cd-bd-p-bubble-l3);--cd-bd-slide:31s;--cd-bd-cycle:20s;--cd-bd-opacity:.84}[data-cd-backdrop=s-whatsapp]{--cd-bd-base:var(--cd-bd-s-whatsapp-base);--cd-bd-l1:var(--cd-bd-s-whatsapp-l1);--cd-bd-l2:var(--cd-bd-s-whatsapp-l2);--cd-bd-l3:var(--cd-bd-s-whatsapp-l3);--cd-bd-slide:34s;--cd-bd-cycle:22s;--cd-bd-opacity:.85}[data-cd-backdrop=s-azure]{--cd-bd-base:var(--cd-bd-s-azure-base);--cd-bd-l1:var(--cd-bd-s-azure-l1);--cd-bd-l2:var(--cd-bd-s-azure-l2);--cd-bd-l3:var(--cd-bd-s-azure-l3);--cd-bd-slide:36s;--cd-bd-cycle:23s;--cd-bd-opacity:.84}[data-cd-backdrop=s-firebase]{--cd-bd-base:var(--cd-bd-s-firebase-base);--cd-bd-l1:var(--cd-bd-s-firebase-l1);--cd-bd-l2:var(--cd-bd-s-firebase-l2);--cd-bd-l3:var(--cd-bd-s-firebase-l3);--cd-bd-slide:33s;--cd-bd-cycle:21s;--cd-bd-opacity:.85}[data-cd-backdrop=s-googlecloud]{--cd-bd-base:var(--cd-bd-s-googlecloud-base);--cd-bd-l1:var(--cd-bd-s-googlecloud-l1);--cd-bd-l2:var(--cd-bd-s-googlecloud-l2);--cd-bd-l3:var(--cd-bd-s-googlecloud-l3);--cd-bd-slide:40s;--cd-bd-cycle:25s;--cd-bd-opacity:.9}[data-cd-backdrop=p-anthropic]{--cd-bd-base:var(--cd-bd-p-anthropic-base);--cd-bd-l1:var(--cd-bd-p-anthropic-l1);--cd-bd-l2:var(--cd-bd-p-anthropic-l2);--cd-bd-l3:var(--cd-bd-p-anthropic-l3);--cd-bd-slide:38s;--cd-bd-cycle:24s;--cd-bd-opacity:.84}[data-cd-backdrop=openworkforce]{--cd-bd-base:var(--cd-bd-ow-base);--cd-bd-l1:var(--cd-bd-ow-l1);--cd-bd-l2:var(--cd-bd-ow-l2);--cd-bd-l3:var(--cd-bd-ow-l3);--cd-bd-slide:46s;--cd-bd-cycle:28s}[data-cd-backdrop=connect],[data-cd-backdrop=telecom]{--cd-bd-base:var(--cd-bd-connect-base);--cd-bd-l1:var(--cd-bd-connect-l1);--cd-bd-l2:var(--cd-bd-connect-l2);--cd-bd-l3:var(--cd-bd-connect-l3);--cd-bd-slide:34s;--cd-bd-cycle:22s;--cd-bd-opacity:.84}[data-cd-backdrop=a-ventas]{--cd-bd-base:var(--cd-bd-a-ventas-base);--cd-bd-l1:var(--cd-bd-a-ventas-l1);--cd-bd-l2:var(--cd-bd-a-ventas-l2);--cd-bd-l3:var(--cd-bd-a-ventas-l3);--cd-bd-slide:34s;--cd-bd-cycle:22s}[data-cd-backdrop=a-marketing]{--cd-bd-base:var(--cd-bd-a-marketing-base);--cd-bd-l1:var(--cd-bd-a-marketing-l1);--cd-bd-l2:var(--cd-bd-a-marketing-l2);--cd-bd-l3:var(--cd-bd-a-marketing-l3);--cd-bd-slide:30s;--cd-bd-cycle:20s}[data-cd-backdrop=a-connect],[data-cd-backdrop=a-telecom]{--cd-bd-base:var(--cd-bd-a-connect-base);--cd-bd-l1:var(--cd-bd-a-connect-l1);--cd-bd-l2:var(--cd-bd-a-connect-l2);--cd-bd-l3:var(--cd-bd-a-connect-l3);--cd-bd-slide:40s;--cd-bd-cycle:26s}[data-cd-backdrop=a-dev]{--cd-bd-base:var(--cd-bd-a-dev-base);--cd-bd-l1:var(--cd-bd-a-dev-l1);--cd-bd-l2:var(--cd-bd-a-dev-l2);--cd-bd-l3:var(--cd-bd-a-dev-l3);--cd-bd-slide:40s;--cd-bd-cycle:24s}[data-cd-backdrop=a-admin]{--cd-bd-base:var(--cd-bd-a-admin-base);--cd-bd-l1:var(--cd-bd-a-admin-l1);--cd-bd-l2:var(--cd-bd-a-admin-l2);--cd-bd-l3:var(--cd-bd-a-admin-l3);--cd-bd-slide:31s;--cd-bd-cycle:20s}[data-cd-backdrop=cd][data-cd-tone=light]{--cd-bd-base:#F0F4F6;--cd-bd-l1:var(--cd-bd-cd-lt1);--cd-bd-l2:var(--cd-bd-cd-lt2);--cd-bd-l3:var(--cd-bd-cd-lt3);--cd-bd-opacity:.95}[data-cd-backdrop=software-factory][data-cd-tone=light]{--cd-bd-base:#F1F4F6;--cd-bd-l1:var(--cd-bd-sf-lt1);--cd-bd-l2:var(--cd-bd-sf-lt2);--cd-bd-l3:var(--cd-bd-sf-lt3);--cd-bd-opacity:.95}[data-cd-backdrop=odoo][data-cd-tone=light]{--cd-bd-base:#F0F4F7;--cd-bd-l1:var(--cd-bd-odoo-lt1);--cd-bd-l2:var(--cd-bd-odoo-lt2);--cd-bd-l3:var(--cd-bd-odoo-lt3);--cd-bd-opacity:.95}[data-cd-backdrop=openworkforce][data-cd-tone=light]{--cd-bd-base:#F0F3F6;--cd-bd-l1:var(--cd-bd-ow-lt1);--cd-bd-l2:var(--cd-bd-ow-lt2);--cd-bd-l3:var(--cd-bd-ow-lt3);--cd-bd-opacity:.95}[data-cd-backdrop=platform][data-cd-tone=light]{--cd-bd-base:#F2F3F6;--cd-bd-l1:var(--cd-bd-platform-lt1);--cd-bd-l2:var(--cd-bd-platform-lt2);--cd-bd-l3:var(--cd-bd-platform-lt3);--cd-bd-opacity:.95}[data-cd-backdrop=id-access][data-cd-tone=light]{--cd-bd-base:#F3F4F6;--cd-bd-l1:var(--cd-bd-ida-lt1);--cd-bd-l2:var(--cd-bd-ida-lt2);--cd-bd-l3:var(--cd-bd-ida-lt3);--cd-bd-opacity:.95}[data-cd-backdrop=connect][data-cd-tone=light],[data-cd-backdrop=telecom][data-cd-tone=light]{--cd-bd-base:#F1F3F6;--cd-bd-l1:var(--cd-bd-connect-lt1);--cd-bd-l2:var(--cd-bd-connect-lt2);--cd-bd-l3:var(--cd-bd-connect-lt3);--cd-bd-opacity:.95}[data-cd-backdrop=p-odoo][data-cd-tone=light]{--cd-bd-base:#F4F2F4;--cd-bd-l1:var(--cd-bd-p-odoo-lt1);--cd-bd-l2:var(--cd-bd-p-odoo-lt2);--cd-bd-l3:var(--cd-bd-p-odoo-lt3);--cd-bd-opacity:.95}[data-cd-backdrop=p-huawei][data-cd-tone=light]{--cd-bd-base:#F3F2F2;--cd-bd-l1:var(--cd-bd-p-huawei-lt1);--cd-bd-l2:var(--cd-bd-p-huawei-lt2);--cd-bd-l3:var(--cd-bd-p-huawei-lt3);--cd-bd-opacity:.95}[data-cd-backdrop=p-meta][data-cd-tone=light]{--cd-bd-base:#F0F2F6;--cd-bd-l1:var(--cd-bd-p-meta-lt1);--cd-bd-l2:var(--cd-bd-p-meta-lt2);--cd-bd-l3:var(--cd-bd-p-meta-lt3);--cd-bd-opacity:.95}[data-cd-backdrop=p-logitech][data-cd-tone=light]{--cd-bd-base:#F2F2F2;--cd-bd-l1:var(--cd-bd-p-logitech-lt1);--cd-bd-l2:var(--cd-bd-p-logitech-lt2);--cd-bd-l3:var(--cd-bd-p-logitech-lt3);--cd-bd-opacity:.95}[data-cd-backdrop=p-sumsub][data-cd-tone=light]{--cd-bd-base:#F2F3F4;--cd-bd-l1:var(--cd-bd-p-sumsub-lt1);--cd-bd-l2:var(--cd-bd-p-sumsub-lt2);--cd-bd-l3:var(--cd-bd-p-sumsub-lt3);--cd-bd-opacity:.95}[data-cd-backdrop=p-make][data-cd-tone=light]{--cd-bd-base:#F3F2F4;--cd-bd-l1:var(--cd-bd-p-make-lt1);--cd-bd-l2:var(--cd-bd-p-make-lt2);--cd-bd-l3:var(--cd-bd-p-make-lt3);--cd-bd-opacity:.95}[data-cd-backdrop=p-mailchimp][data-cd-tone=light]{--cd-bd-base:#F4F3F2;--cd-bd-l1:var(--cd-bd-p-mailchimp-lt1);--cd-bd-l2:var(--cd-bd-p-mailchimp-lt2);--cd-bd-l3:var(--cd-bd-p-mailchimp-lt3);--cd-bd-opacity:.95}[data-cd-backdrop=p-flutterflow][data-cd-tone=light]{--cd-bd-base:#F2F2F5;--cd-bd-l1:var(--cd-bd-p-flutterflow-lt1);--cd-bd-l2:var(--cd-bd-p-flutterflow-lt2);--cd-bd-l3:var(--cd-bd-p-flutterflow-lt3);--cd-bd-opacity:.95}[data-cd-backdrop=p-webflow][data-cd-tone=light]{--cd-bd-base:#F2F2F5;--cd-bd-l1:var(--cd-bd-p-webflow-lt1);--cd-bd-l2:var(--cd-bd-p-webflow-lt2);--cd-bd-l3:var(--cd-bd-p-webflow-lt3);--cd-bd-opacity:.95}[data-cd-backdrop=p-shopify][data-cd-tone=light]{--cd-bd-base:#F2F4F3;--cd-bd-l1:var(--cd-bd-p-shopify-lt1);--cd-bd-l2:var(--cd-bd-p-shopify-lt2);--cd-bd-l3:var(--cd-bd-p-shopify-lt3);--cd-bd-opacity:.95}[data-cd-backdrop=p-bubble][data-cd-tone=light]{--cd-bd-base:#F2F2F6;--cd-bd-l1:var(--cd-bd-p-bubble-lt1);--cd-bd-l2:var(--cd-bd-p-bubble-lt2);--cd-bd-l3:var(--cd-bd-p-bubble-lt3);--cd-bd-opacity:.95}[data-cd-backdrop=p-anthropic][data-cd-tone=light]{--cd-bd-base:#F3F3F2;--cd-bd-l1:var(--cd-bd-p-anthropic-lt1);--cd-bd-l2:var(--cd-bd-p-anthropic-lt2);--cd-bd-l3:var(--cd-bd-p-anthropic-lt3);--cd-bd-opacity:.95}[data-cd-backdrop=s-whatsapp][data-cd-tone=light]{--cd-bd-base:#F1F4F3;--cd-bd-l1:var(--cd-bd-s-whatsapp-lt1);--cd-bd-l2:var(--cd-bd-s-whatsapp-lt2);--cd-bd-l3:var(--cd-bd-s-whatsapp-lt3);--cd-bd-opacity:.95}[data-cd-backdrop=s-azure][data-cd-tone=light]{--cd-bd-base:#F1F3F6;--cd-bd-l1:var(--cd-bd-s-azure-lt1);--cd-bd-l2:var(--cd-bd-s-azure-lt2);--cd-bd-l3:var(--cd-bd-s-azure-lt3);--cd-bd-opacity:.95}[data-cd-backdrop=s-firebase][data-cd-tone=light]{--cd-bd-base:#F5F3F1;--cd-bd-l1:var(--cd-bd-s-firebase-lt1);--cd-bd-l2:var(--cd-bd-s-firebase-lt2);--cd-bd-l3:var(--cd-bd-s-firebase-lt3);--cd-bd-opacity:.95}[data-cd-backdrop=a-ventas][data-cd-tone=light]{--cd-bd-base:#F1F4F3;--cd-bd-l1:var(--cd-bd-a-ventas-lt1);--cd-bd-l2:var(--cd-bd-a-ventas-lt2);--cd-bd-l3:var(--cd-bd-a-ventas-lt3);--cd-bd-opacity:.95}[data-cd-backdrop=a-marketing][data-cd-tone=light]{--cd-bd-base:#F3F2F4;--cd-bd-l1:var(--cd-bd-a-marketing-lt1);--cd-bd-l2:var(--cd-bd-a-marketing-lt2);--cd-bd-l3:var(--cd-bd-a-marketing-lt3);--cd-bd-opacity:.95}[data-cd-backdrop=a-connect][data-cd-tone=light],[data-cd-backdrop=a-telecom][data-cd-tone=light]{--cd-bd-base:#F3F2F2;--cd-bd-l1:var(--cd-bd-a-connect-lt1);--cd-bd-l2:var(--cd-bd-a-connect-lt2);--cd-bd-l3:var(--cd-bd-a-connect-lt3);--cd-bd-opacity:.95}[data-cd-backdrop=a-dev][data-cd-tone=light]{--cd-bd-base:#F0F4F6;--cd-bd-l1:var(--cd-bd-a-dev-lt1);--cd-bd-l2:var(--cd-bd-a-dev-lt2);--cd-bd-l3:var(--cd-bd-a-dev-lt3);--cd-bd-opacity:.95}[data-cd-backdrop=a-admin][data-cd-tone=light]{--cd-bd-base:#F4F2F4;--cd-bd-l1:var(--cd-bd-a-admin-lt1);--cd-bd-l2:var(--cd-bd-a-admin-lt2);--cd-bd-l3:var(--cd-bd-a-admin-lt3);--cd-bd-opacity:.95}:root{--action-focus-ring:var(--cd-focus-ring);--radius-button:var(--cd-radius-pill);--radius-card:var(--cd-radius-md);--radius-media:var(--cd-radius-sm);--motion-fast:.12s;--motion-base:.18s;--motion-slow:.35s;--motion-ease:cubic-bezier(.4,0,.2,1)}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--cd-accent);text-decoration:underline}body{margin:0;font-family:var(--font-body);color:var(--ink);-webkit-font-smoothing:antialiased}.cd-ui,.cd-shell{font-size:var(--cd-text-xs);line-height:22px;background:var(--canvas);color:var(--ink)}.cd-demo{padding:var(--cd-space-4);display:flex;flex-wrap:wrap;gap:var(--cd-space-3);align-items:flex-start}.cd-demo-col{padding:var(--cd-space-4);display:grid;gap:var(--cd-space-3)}.cd-tnum,.cd-table,.cd-figure,.cd-figure-hero{font-variant-numeric:tabular-nums}.cd-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:where(.cd-btn,.cd-iconbtn,.cd-pill,.cd-rail-item,.cd-switch,.cd-bar-hit,.cd-link):focus-visible{outline:none;box-shadow:var(--cd-focus-ring)}.cd-icon{width:20px;height:20px;flex:none;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.cd-icon-sm{width:16px;height:16px}:where(.cd-btn,.cd-iconbtn,.cd-input,.cd-select,.cd-search input,.cd-tags,.cd-otp-box,.cd-input-wrap,.cd-switch,.cd-choice){box-sizing:border-box}.cd-btn{font:inherit;font-size:var(--cd-text-sm);line-height:22px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:var(--cd-space-2);min-height:var(--cd-control-touch);height:auto;padding:0 28px;border-radius:var(--cd-radius-pill);border:1px solid transparent;cursor:pointer;white-space:nowrap;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-fast) var(--motion-var(--motion-ease)),color var(--motion-fast) var(--motion-var(--motion-ease)),border-color var(--motion-fast) var(--motion-var(--motion-ease)),box-shadow var(--motion-fast) var(--motion-var(--motion-ease))}.cd-btn-sm{font-size:var(--cd-text-xs);line-height:20px;padding:0 18px}.cd-btn-lg,.cd-btn-touch{min-height:var(--cd-control-touch)}:is(.cd-ui,.cd-shell) .cd-btn{min-height:0;height:var(--cd-control-md);padding:0 20px;font-size:var(--cd-text-xs);line-height:20px;font-weight:500}:is(.cd-ui,.cd-shell) .cd-btn-sm{height:var(--cd-control-sm);padding:0 14px;font-size:var(--cd-text-small);gap:6px}:is(.cd-ui,.cd-shell) .cd-btn-touch{height:var(--cd-control-touch);padding:0 24px}:is(.cd-ui,.cd-shell) .cd-btn-lg{height:var(--cd-control-touch);padding:0 28px;font-size:var(--cd-text-sm);line-height:22px;font-weight:600}.cd-btn.cd-btn-lg{font-size:var(--cd-text-sm);line-height:22px;font-weight:600;padding:0 28px}.cd-btn:is(.cd-btn-accent,.cd-btn-white,.cd-btn-outlineLight,.cd-btn-outlineDark,.cd-btn-dark){font-weight:600}.cd-btn-primary,.cd-btn-default{background:var(--primary);color:var(--on-primary)}.cd-btn-primary:hover,.cd-btn-default:hover{background:var(--primary-hover)}.cd-btn-primary:active,.cd-btn-default:active{background:color-mix(in srgb,var(--primary-hover),var(--ink) 18%)}.cd-btn-secondary,:is(.cd-ui,.cd-shell) .cd-btn-default{background:var(--surface);color:var(--ink);border-color:var(--line-control)}.cd-btn-secondary:hover,:is(.cd-ui,.cd-shell) .cd-btn-default:hover{background:var(--surface-sunken);border-color:var(--ink-muted)}.cd-btn-secondary:active,:is(.cd-ui,.cd-shell) .cd-btn-default:active{background:var(--line)}.cd-btn-ghost{background:transparent;color:var(--accent-ink)}.cd-btn-ghost:hover{background:var(--accent-soft)}.cd-btn-ghost:active{background:color-mix(in srgb,var(--accent-soft),var(--accent-ink) 14%)}.cd-btn-danger{background:var(--surface);color:var(--danger);border-color:var(--danger)}.cd-btn-danger:hover{background:var(--danger-soft)}.cd-btn-danger:active{background:color-mix(in srgb,var(--danger-soft),var(--danger) 14%)}.cd-btn-accent{background:var(--action-accent);color:var(--action-accent-fg)}.cd-btn-accent:hover{background:color-mix(in srgb,var(--action-accent),var(--cd-surface) 18%)}.cd-btn-accent:active{background:color-mix(in srgb,var(--action-accent),var(--cd-navy) 14%)}.cd-btn-outlineDark{background:transparent;color:var(--heading);border-color:currentColor}.cd-btn-outlineDark:hover{background:var(--accent-soft)}.cd-btn-outlineDark:active{background:color-mix(in srgb,var(--accent-soft),var(--heading) 10%)}.cd-btn-white{background:var(--cd-surface);color:var(--cd-navy)}.cd-btn-white:hover{background:color-mix(in srgb,var(--cd-surface),var(--cd-soft) 22%)}.cd-btn-white:active{background:color-mix(in srgb,var(--cd-surface),var(--cd-soft) 38%)}.cd-btn-outlineLight{background:transparent;color:var(--action-outline-on-dark);border-color:color-mix(in srgb,var(--action-outline-on-dark) 60%,transparent)}.cd-btn-outlineLight:hover{background:color-mix(in srgb,var(--action-outline-on-dark) 12%,transparent);border-color:var(--action-outline-on-dark)}.cd-btn-outlineLight:active{background:color-mix(in srgb,var(--action-outline-on-dark) 20%,transparent)}.cd-btn-dark{background:var(--action-dark);color:var(--cd-surface)}.cd-btn-dark:hover{background:var(--cd-navy)}.cd-btn-dark:active{background:color-mix(in srgb,var(--cd-navy),var(--cd-ink) 25%)}:where(.cd-btn-white,.cd-btn-outlineLight,.cd-btn-accent,.cd-btn-dark):focus-visible{box-shadow:0 0 0 2px var(--cd-navy),0 0 0 4px var(--cd-surface)}.cd-btn:disabled,.cd-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.cd-btn[aria-disabled=true]{pointer-events:none}.cd-btn.is-loading{opacity:1;cursor:progress}.cd-btn-spin{flex:none;width:14px;height:14px;border-radius:var(--cd-radius-full);border:2px solid currentColor;border-right-color:transparent;animation:cd-spin .7s linear infinite}.cd-btn-lg .cd-btn-spin{width:16px;height:16px}@keyframes cd-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.cd-btn-spin{animation:none;border-right-color:currentColor;opacity:.55}}.cd-iconbtn{position:relative;width:var(--cd-control-md);height:var(--cd-control-md);display:inline-grid;place-items:center;border-radius:var(--cd-radius-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-var(--motion-ease))}.cd-iconbtn:hover{background:var(--surface-sunken)}.cd-iconbtn-dot{position:absolute;top:8px;right:9px;width:8px;height:8px;border-radius:var(--cd-radius-full);background:var(--danger);box-shadow:0 0 0 2px var(--surface)}.cd-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px 0 8px;border-radius:var(--cd-radius-pill);font-size:var(--cd-text-caption);line-height:16px;font-weight:500;white-space:nowrap;background:var(--surface-sunken);color:var(--ink)}.cd-badge-dot{width:6px;height:6px;border-radius:var(--cd-radius-full);background:currentColor}.cd-badge-info{background:var(--accent-soft);color:var(--accent-ink)}.cd-badge-success{background:var(--success-soft);color:var(--success)}.cd-badge-warning{background:var(--warning-soft);color:var(--warning)}.cd-badge-danger{background:var(--danger-soft);color:var(--danger)}.cd-trend{display:inline-flex;align-items:center;gap:2px;font-size:var(--cd-text-caption);line-height:16px;font-weight:600;padding:2px 8px 2px 4px;border-radius:var(--cd-radius-pill)}.cd-trend-good{background:var(--success-soft);color:var(--success)}.cd-trend-bad{background:var(--danger-soft);color:var(--danger)}.cd-trend-flat{background:var(--surface-sunken);color:var(--ink-muted)}.cd-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--cd-radius-md);box-shadow:var(--cd-shadow-card-dd);padding:var(--cd-space-4);min-width:0;display:flex;flex-direction:column;gap:var(--cd-space-3)}.cd-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--cd-space-2);flex-wrap:wrap}.cd-card-title{margin:0;font-size:var(--cd-text-sm);line-height:24px;font-weight:600;color:var(--heading)}.cd-card-sub{margin:0;font-size:var(--cd-text-small);line-height:20px;color:var(--ink-muted)}.cd-card-interactive{cursor:pointer;transition:box-shadow var(--motion-base) var(--motion-var(--motion-ease)),transform var(--motion-base) var(--motion-var(--motion-ease))}.cd-card-interactive:hover{box-shadow:var(--cd-shadow-lg);transform:translateY(-1px)}.cd-stat{gap:var(--cd-space-2)}.cd-stat-top{display:flex;align-items:center;justify-content:space-between;gap:var(--cd-space-2)}.cd-eyebrow{font-size:var(--cd-text-caption);line-height:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.cd-stat-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--cd-radius-pill);background:var(--accent-soft);color:var(--accent-ink)}.cd-figure{font-size:var(--cd-text-figure);line-height:34px;font-weight:500;color:var(--heading);letter-spacing:-.005em}.cd-stat-foot{display:flex;align-items:center;gap:var(--cd-space-2);flex-wrap:wrap;font-size:var(--cd-text-small);line-height:20px;color:var(--ink-muted)}.cd-hero{position:relative;overflow:hidden;border-radius:var(--cd-radius-lg);padding:var(--cd-space-4);color:var(--on-stage);background:linear-gradient(135deg,var(--cd-navy-2) 0%,var(--cd-navy) 100%);display:flex;flex-direction:column;gap:var(--cd-space-2);min-width:0}.cd-hero>*{position:relative;z-index:1}.cd-hero:after{content:"";position:absolute;right:-64px;bottom:-88px;width:200px;height:200px;border-radius:var(--cd-radius-full);border:24px solid var(--cd-accent);opacity:.3;pointer-events:none}.cd-hero .cd-eyebrow{color:var(--cd-soft)}.cd-figure-hero{font-size:var(--cd-text-3xl);line-height:44px;font-weight:600;letter-spacing:-.01em}.cd-hero-sub{font-size:var(--cd-text-small);line-height:20px;color:var(--on-stage-muted)}.cd-hero-track{position:relative;height:6px;margin-top:var(--cd-space-1);border-radius:var(--cd-radius-pill);background:color-mix(in srgb,var(--on-stage) 18%,transparent);overflow:hidden}.cd-hero-track>span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--cd-soft);transition:width var(--motion-slow) var(--motion-var(--motion-ease))}.cd-hero-actions{display:flex;gap:var(--cd-space-2);margin-top:var(--cd-space-2);flex-wrap:wrap}.cd-hero :where(.cd-btn):focus-visible{box-shadow:0 0 0 2px var(--cd-navy),0 0 0 4px var(--cd-surface)}.cd-pills{display:inline-flex;gap:2px;padding:4px;border-radius:var(--cd-radius-pill);background:var(--surface-sunken);max-width:100%;overflow-x:auto}.cd-pill{font:inherit;font-size:var(--cd-text-small);font-weight:500;height:var(--cd-control-sm);padding:0 14px;border:0;border-radius:var(--cd-radius-pill);background:transparent;color:var(--ink-muted);cursor:pointer;white-space:nowrap;transition:background-color var(--motion-base) var(--motion-var(--motion-ease)),color var(--motion-base) var(--motion-var(--motion-ease))}.cd-pill:hover{color:var(--ink)}.cd-pill[aria-selected=true]{background:var(--primary);color:var(--on-primary)}.cd-rail{width:var(--cd-rail-width);display:flex;flex-direction:column;align-items:center;gap:var(--cd-space-1);padding:var(--cd-space-3) 0;background:var(--surface);border-right:1px solid var(--line)}.cd-rail-group{display:flex;flex-direction:column;gap:var(--cd-space-1);align-items:center}.cd-rail-sep{width:24px;height:1px;background:var(--line);margin:var(--cd-space-2) 0}.cd-rail-item{position:relative;width:44px;height:44px;display:grid;place-items:center;border-radius:var(--cd-radius-md);border:0;background:transparent;color:var(--ink-muted);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-var(--motion-ease)),color var(--motion-fast) var(--motion-var(--motion-ease))}.cd-rail-item:hover{background:var(--surface-sunken);color:var(--ink)}.cd-rail-item[aria-current=page]{background:var(--accent-soft);color:var(--accent-ink)}.cd-rail-item[aria-current=page]:before{content:"";position:absolute;left:-14px;top:12px;bottom:12px;width:3px;border-radius:0 var(--cd-radius-sm) var(--cd-radius-sm) 0;background:var(--accent)}.cd-shell{display:grid;grid-template-columns:var(--cd-rail-width) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:100%;background:var(--canvas)}.cd-shell>.cd-topbar{grid-column:1 / -1}.cd-shell-main{padding:var(--cd-space-4);min-width:0;display:flex;flex-direction:column;gap:var(--cd-space-4)}.cd-topbar{display:flex;align-items:center;gap:var(--cd-space-3);padding:12px var(--cd-space-4) 12px 18px;background:var(--surface);border-bottom:1px solid var(--line);min-width:0}.cd-brand{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--heading);white-space:nowrap}.cd-brand-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--cd-radius-md);background:var(--cd-navy);color:var(--on-stage)}.cd-topbar-nav{flex:1 1 auto;display:flex;justify-content:center;min-width:0}.cd-topbar-end{display:flex;align-items:center;gap:var(--cd-space-2)}.cd-user{display:flex;align-items:center;gap:10px;padding:4px 12px 4px 4px;border-radius:var(--cd-radius-pill);border:1px solid var(--line)}.cd-avatar{width:32px;height:32px;border-radius:var(--cd-radius-full);display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-ink);font-size:var(--cd-text-caption);font-weight:600}.cd-user-name{font-size:var(--cd-text-small);line-height:16px;font-weight:500;color:var(--ink)}.cd-user-role{font-size:var(--cd-text-caption);line-height:16px;color:var(--ink-muted)}:where(.cd-input,.cd-search input,.cd-tags-input,.cd-otp-box)::placeholder{color:var(--ink-muted);opacity:1}.cd-search{position:relative;display:flex;align-items:center;min-width:0}.cd-search .cd-icon{position:absolute;left:14px;color:var(--ink-muted);pointer-events:none}.cd-kbd{position:absolute;right:10px;font-size:var(--cd-text-micro);line-height:18px;padding:0 6px;border-radius:var(--cd-radius-sm);border:1px solid var(--line);color:var(--ink-muted)}.cd-field{display:grid;gap:6px;min-width:0;align-content:start}.cd-label{font-size:var(--cd-text-small);line-height:20px;font-weight:500;color:var(--ink)}:where(.cd-input,.cd-select,.cd-search input,.cd-tags,.cd-otp-box,.cd-input-wrap){font:inherit;font-size:var(--cd-text-xs);line-height:20px;min-width:0;border-radius:var(--cd-radius-md);border:1px solid var(--line-control);background:var(--surface);color:var(--ink);transition:border-color var(--motion-fast) var(--motion-var(--motion-ease)),box-shadow var(--motion-fast) var(--motion-var(--motion-ease)),background-color var(--motion-fast) var(--motion-var(--motion-ease))}.cd-input{width:100%;height:var(--cd-control-md);padding:0 12px}textarea.cd-input{height:auto;min-height:96px;padding:9px 12px;resize:vertical}.cd-search input{width:100%;height:var(--cd-control-md);padding:0 16px 0 40px;border-radius:var(--cd-radius-pill)}.cd-input-wrap{display:flex;align-items:center;gap:var(--cd-space-2);height:var(--cd-control-md);padding:0 12px;cursor:text}.cd-input-wrap>:is(input,textarea){flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;font:inherit;color:inherit}.cd-affix{flex:none;color:var(--ink-muted);font-variant-numeric:tabular-nums}:is(.cd-input,.cd-search input,.cd-tags-input,.cd-input-wrap>input)::placeholder{color:var(--ink-muted);opacity:1}:is(.cd-input,.cd-select,.cd-search input,.cd-tags,.cd-otp-box,.cd-input-wrap):hover,:is(.cd-input,.cd-select,.cd-search input,.cd-tags,.cd-otp-box,.cd-input-wrap)[data-state=hover]{border-color:var(--ink-muted)}:is(.cd-input,.cd-select,.cd-search input,.cd-otp-box):focus-visible,:is(.cd-tags,.cd-input-wrap):focus-within,:is(.cd-input,.cd-select,.cd-search input,.cd-tags,.cd-otp-box,.cd-input-wrap)[data-state=focus]{outline:none;border-color:var(--focus);box-shadow:var(--cd-focus-ring)}:is(.cd-input,.cd-select,.cd-otp-box,.cd-input-wrap)[aria-invalid=true],.cd-tags.is-error,.cd-otp.is-error .cd-otp-box{border-color:var(--danger)}:is(.cd-input,.cd-select,.cd-otp-box)[aria-invalid=true]:focus-visible,.cd-input-wrap[aria-invalid=true]:focus-within,.cd-tags.is-error:focus-within,.cd-otp.is-error .cd-otp-box:focus-visible{box-shadow:var(--cd-focus-ring-danger)}:is(.cd-input,.cd-select,.cd-search input,.cd-otp-box):disabled,:is(.cd-input-wrap,.cd-tags).is-disabled{background:var(--surface-sunken);border-color:var(--line);color:var(--ink-muted);cursor:not-allowed}.cd-input[readonly],.cd-input-wrap.is-readonly{background:var(--surface-sunken);border-color:var(--line)}.cd-help{font-size:var(--cd-text-small);line-height:20px;color:var(--ink-muted);display:flex;gap:6px;align-items:flex-start}.cd-help>.cd-icon{flex:none;margin-top:2px}.cd-help-error{color:var(--danger)}.cd-switch-row{display:flex;align-items:center;justify-content:space-between;gap:var(--cd-space-3);padding:10px 0}.cd-switch-row+.cd-switch-row{border-top:1px solid var(--line)}.cd-switch-text{display:grid;min-width:0}.cd-switch-label{font-size:var(--cd-text-xs);line-height:20px;font-weight:500;color:var(--ink)}.cd-switch-desc{font-size:var(--cd-text-caption);line-height:16px;color:var(--ink-muted)}.cd-switch{flex:none;position:relative;width:44px;height:24px;border-radius:var(--cd-radius-pill);border:1px solid var(--line-control);background:var(--surface-sunken);cursor:pointer;padding:0;transition:background-color var(--motion-base) var(--motion-var(--motion-ease)),border-color var(--motion-base) var(--motion-var(--motion-ease))}.cd-switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:var(--cd-radius-full);background:var(--ink-muted);transition:transform var(--motion-base) var(--motion-var(--motion-ease)),background-color var(--motion-base) var(--motion-var(--motion-ease))}.cd-switch:hover:not(:disabled){border-color:var(--ink-muted)}.cd-switch[aria-checked=true]{background:var(--primary);border-color:var(--primary)}.cd-switch[aria-checked=true]:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.cd-switch[aria-checked=true]:after{transform:translate(20px);background:var(--on-primary)}.cd-switch:disabled{opacity:.5;cursor:not-allowed}.cd-switch-row.is-disabled .cd-switch-label{color:var(--ink-muted)}.cd-meter{display:grid;gap:6px}.cd-meter-top{display:flex;justify-content:space-between;gap:var(--cd-space-2);font-size:var(--cd-text-small);line-height:20px}.cd-meter-label{color:var(--ink);font-weight:500}.cd-meter-value{color:var(--ink-muted)}.cd-meter-track{height:8px;border-radius:var(--cd-radius-pill);background:var(--surface-sunken);overflow:hidden}.cd-meter-fill{height:100%;border-radius:var(--cd-radius-pill);background:var(--chart-1);transition:width var(--motion-slow) var(--motion-var(--motion-ease))}.cd-meter-fill-warning{background:var(--cd-warning)}.cd-meter-fill-danger{background:var(--danger)}.cd-chart{position:relative;width:100%}.cd-chart svg{display:block;width:100%;height:auto;overflow:visible}.cd-chart-grid{stroke:var(--chart-grid);stroke-width:1}.cd-chart-axis{fill:var(--ink-muted);font-size:var(--cd-text-micro);font-family:var(--font-body)}.cd-chart-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.cd-chart-cross{stroke:var(--ink-muted);stroke-width:1;stroke-dasharray:3 3}.cd-chart-dot{stroke:var(--surface);stroke-width:2}.cd-legend{display:flex;flex-wrap:wrap;gap:var(--cd-space-3);font-size:var(--cd-text-caption);line-height:16px;color:var(--ink-muted)}.cd-legend-item{display:inline-flex;align-items:center;gap:6px}.cd-legend-swatch{width:10px;height:10px;border-radius:var(--cd-radius-sm)}.cd-chart-end{fill:var(--surface);stroke-width:2}.cd-chart-mark{font-size:var(--cd-text-micro);font-weight:600;fill:var(--heading);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.cd-chart-note{font-size:var(--cd-text-micro);fill:var(--ink-muted);paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.cd-chart-line.is-muted{stroke-width:1.5}.cd-legend-swatch.is-dashed{height:0;width:14px;border-radius:0;border-top:2px dashed}.cd-tooltip{position:absolute;pointer-events:none;z-index:2;background:var(--tooltip);color:var(--on-tooltip);border-radius:var(--cd-radius-md);box-shadow:var(--cd-shadow-lg);padding:8px 10px;font-size:var(--cd-text-caption);line-height:18px;white-space:nowrap;transform:translate(-50%,calc(-100% - 10px))}.cd-tooltip-title{font-weight:600;margin-bottom:2px}.cd-tooltip-row{display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.cd-bar-hit{fill:transparent;cursor:pointer}.cd-table-wrap{overflow-x:auto;margin:0 calc(var(--cd-space-4) * -1);padding:0 var(--cd-space-4)}.cd-table{width:100%;border-collapse:collapse;font-size:var(--cd-text-small);line-height:20px}.cd-table th{text-align:left;font-size:var(--cd-text-caption);line-height:16px;font-weight:600;color:var(--ink-muted);background:var(--surface-sunken);padding:10px 12px;white-space:nowrap}.cd-table th:first-child{border-radius:var(--cd-radius-md) 0 0 var(--cd-radius-md)}.cd-table th:last-child{border-radius:0 var(--cd-radius-md) var(--cd-radius-md) 0}.cd-table td{padding:12px;border-bottom:1px solid var(--line);color:var(--ink);white-space:nowrap}.cd-table tr:last-child td{border-bottom:0}.cd-table tbody tr{transition:background-color var(--motion-fast) var(--motion-var(--motion-ease))}.cd-table tbody tr:hover{background:var(--canvas)}.cd-table .cd-num{text-align:right}.cd-table .cd-strong{font-weight:500}.cd-state{display:grid;justify-items:center;text-align:center;gap:var(--cd-space-2);padding:var(--cd-space-5) var(--cd-space-3)}.cd-state-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--cd-radius-full);background:var(--surface-sunken);color:var(--ink-muted)}.cd-state-error .cd-state-icon{background:var(--danger-soft);color:var(--danger)}.cd-state-title{margin:0;font-size:var(--cd-text-xs);line-height:22px;font-weight:600;color:var(--ink)}.cd-state-body{margin:0;font-size:var(--cd-text-small);line-height:20px;color:var(--ink-muted);max-width:40ch}.cd-skeleton{display:grid;gap:10px;width:100%}.cd-skel{height:12px;border-radius:var(--cd-radius-sm);background:var(--surface-sunken);position:relative;overflow:hidden}.cd-skel:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--line),transparent);animation:cd-shimmer 1.4s infinite}@keyframes cd-shimmer{to{transform:translate(100%)}}.cd-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--cd-space-3);flex-wrap:wrap}.cd-page-title{margin:0;font-size:var(--cd-text-xl);line-height:32px;font-weight:600;color:var(--heading)}.cd-page-sub{margin:4px 0 0;font-size:var(--cd-text-small);line-height:20px;color:var(--ink-muted)}.cd-grid{display:grid;gap:var(--cd-space-3)}.cd-grid-kpi{grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr))}.cd-grid-main{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@container (max-width: 900px){.cd-grid-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-grid-main{grid-template-columns:minmax(0,1fr)}}@container (max-width: 520px){.cd-grid-kpi{grid-template-columns:minmax(0,1fr)}.cd-topbar-nav,.cd-user-text{display:none}}.cd-cq{container-type:inline-size}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:var(--motion-fast)!important;animation-duration:0ms!important;animation-iteration-count:1!important}}:where(.cd-link,.cd-x,.cd-chip-x,.cd-rowmenu-btn,.cd-menu-item,.cd-toast-action,.cd-crumb-link):focus-visible{outline:none;box-shadow:var(--cd-focus-ring);border-radius:var(--cd-radius-sm)}.cd-btn-danger-solid{background:var(--danger);color:var(--on-stage)}.cd-btn-danger-solid:hover{filter:brightness(.92)}[data-theme=dark] .cd-btn-danger-solid{color:var(--canvas)}.cd-link{font:inherit;font-size:var(--cd-text-small);font-weight:500;display:inline-flex;align-items:center;gap:4px;padding:2px 0;border:0;background:none;color:var(--accent-ink);cursor:pointer;white-space:nowrap}.cd-link:hover{text-decoration:underline;text-underline-offset:3px}.cd-x{flex:none;width:28px;height:28px;display:inline-grid;place-items:center;border:0;border-radius:var(--cd-radius-pill);background:transparent;color:var(--ink-muted);cursor:pointer}.cd-x:hover{background:var(--surface-sunken);color:var(--ink)}.cd-kbd-inline{font-family:var(--font-body);font-size:var(--cd-text-micro);line-height:18px;min-width:20px;text-align:center;padding:0 5px;border-radius:var(--cd-radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink-muted)}.cd-reveal{animation:cd-reveal var(--motion-slow) var(--motion-var(--motion-ease)) both}@keyframes cd-reveal{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@property --cd-beam-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.cd-beam{position:relative;border-radius:var(--cd-radius-lg);isolation:isolate}.cd-beam:before{content:"";position:absolute;inset:-1.5px;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--cd-beam-angle),transparent 0deg,transparent 250deg,var(--cd-accent) 320deg,var(--cd-surface) 345deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:cd-beam var(--cd-beam-duration, 6s) linear infinite;pointer-events:none;z-index:2}@keyframes cd-beam{to{--cd-beam-angle: 360deg}}.cd-spot{position:relative;border-radius:var(--cd-radius-md)}.cd-spot>.cd-card{height:100%;box-sizing:border-box}.cd-spot:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--motion-base) var(--motion-var(--motion-ease));background:radial-gradient(260px circle at var(--cd-x, 50%) var(--cd-y, 0%),color-mix(in srgb,var(--cd-accent) 14%,transparent),transparent 70%)}.cd-spot:hover:after{opacity:1}.cd-spot:hover>.cd-card{border-color:color-mix(in srgb,var(--cd-accent) 45%,transparent)}.cd-stat-label{font-size:var(--cd-text-small);line-height:20px;font-weight:500;color:var(--ink-muted)}.cd-stat-icon{width:28px;height:28px}.cd-stat-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--cd-space-2);min-width:0;flex-wrap:wrap}.cd-stat-row .cd-spark{max-width:100%}.cd-spark{display:block;flex:none;overflow:visible}.cd-feed{display:grid;gap:var(--cd-space-3)}.cd-feed-day{font-size:var(--cd-text-caption);line-height:16px;font-weight:600;color:var(--ink-muted);margin-bottom:6px}.cd-feed-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.cd-feed-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:start;padding:8px 0;border-bottom:1px solid var(--line)}.cd-feed-group .cd-feed-list>:last-child .cd-feed-item,.cd-feed-list>.cd-feed-item:last-child{border-bottom:0}.cd-feed-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--cd-radius-full);background:var(--surface-sunken);color:var(--ink-muted)}.cd-feed-success{background:var(--success-soft);color:var(--success)}.cd-feed-warning{background:var(--warning-soft);color:var(--warning)}.cd-feed-danger{background:var(--danger-soft);color:var(--danger)}.cd-feed-info{background:var(--accent-soft);color:var(--accent-ink)}.cd-feed-text{margin:4px 0 0;font-size:var(--cd-text-small);line-height:20px;color:var(--ink);min-width:0}.cd-feed-text strong{font-weight:600}.cd-feed-obj{font-weight:500}.cd-feed-time{font-size:var(--cd-text-caption);line-height:20px;margin-top:4px;color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.cd-callout{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--cd-radius-md);background:var(--surface-sunken);color:var(--ink)}.cd-callout-icon{flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:var(--cd-radius-full);margin-top:-1px}.cd-callout-text{flex:1 1 auto;min-width:0}.cd-callout-title{margin:0;font-size:var(--cd-text-xs);line-height:22px;font-weight:600}.cd-callout-body{font-size:var(--cd-text-small);line-height:20px;color:var(--ink)}.cd-callout-end{display:flex;align-items:center;gap:6px;flex:none;margin-top:1px}.cd-callout-info{background:var(--accent-soft)}.cd-callout-info .cd-callout-icon{color:var(--accent-ink)}.cd-callout-success{background:var(--success-soft)}.cd-callout-success .cd-callout-icon{color:var(--success)}.cd-callout-warning{background:var(--warning-soft)}.cd-callout-warning .cd-callout-icon{color:var(--warning)}.cd-callout-danger{background:var(--danger-soft)}.cd-callout-danger .cd-callout-icon{color:var(--danger)}.cd-callout .cd-link{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.cd-banner{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 16px;border-radius:var(--cd-radius-md);font-size:var(--cd-text-small);line-height:20px;background:var(--surface);border:1px solid var(--line);color:var(--ink)}.cd-banner-text{margin:0;flex:1 1 auto;min-width:0}.cd-banner-info>.cd-icon{color:var(--accent-ink)}.cd-banner-warning{background:var(--warning-soft);border-color:transparent}.cd-banner-warning>.cd-icon{color:var(--warning)}.cd-banner-danger{background:var(--danger-soft);border-color:transparent}.cd-banner-danger>.cd-icon{color:var(--danger)}.cd-banner-success>.cd-icon{color:var(--success)}.cd-toasts{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));display:grid;gap:8px;z-index:50;width:min(380px,calc(100vw - 32px))}.cd-toasts-inline{position:static}.cd-toast{display:flex;align-items:flex-start;gap:10px;padding:12px 8px 12px 14px;border-radius:var(--cd-radius-md);background:var(--tooltip);color:var(--on-tooltip);box-shadow:var(--cd-shadow-lg)}.cd-toast-icon{flex:none;margin-top:2px;color:var(--on-tooltip);opacity:.9}.cd-toast-text{flex:1 1 auto;min-width:0}.cd-toast-title{margin:0;font-size:var(--cd-text-small);line-height:20px;font-weight:500}.cd-toast-body{margin:0;font-size:var(--cd-text-caption);line-height:18px;opacity:.8}.cd-toast-action{font:inherit;font-size:var(--cd-text-small);font-weight:600;display:inline-flex;align-items:center;gap:4px;padding:0 8px;height:28px;border:0;border-radius:var(--cd-radius-pill);background:transparent;color:var(--on-tooltip);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cd-x-inv{color:var(--on-tooltip);opacity:.75}.cd-x-inv:hover{background:transparent;opacity:1;color:var(--on-tooltip)}.cd-scrim{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:var(--cd-overlay-dark)}.cd-scrim-inline{position:relative;inset:auto;min-height:100%;border-radius:var(--cd-radius-md)}.cd-scrim-top{place-items:start center;padding-top:12vh}.cd-scrim-inline.cd-scrim-top{padding-top:32px}.cd-scrim-right{place-items:stretch end;padding:0}.cd-dialog{width:min(440px,100%);background:var(--surface);color:var(--ink);border-radius:var(--cd-radius-md);box-shadow:var(--cd-shadow-lg);padding:var(--cd-space-4);display:grid;gap:10px}.cd-dialog-title{margin:0;font-size:var(--cd-text-md);line-height:26px;font-weight:600;color:var(--heading);text-wrap:balance}.cd-dialog-body{font-size:var(--cd-text-xs);line-height:22px;color:var(--ink)}.cd-dialog-detail{padding:10px 12px;border-radius:var(--cd-radius-md);background:var(--surface-sunken);font-size:var(--cd-text-small);line-height:20px}.cd-dialog-actions{display:flex;justify-content:flex-end;gap:var(--cd-space-2);margin-top:8px;flex-wrap:wrap}.cd-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cd-chip{display:inline-flex;align-items:center;gap:2px;height:30px;padding:0 4px 0 12px;border-radius:var(--cd-radius-pill);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--cd-text-small);font-weight:500;white-space:nowrap;border:0;font-family:inherit}.cd-chip-k{color:var(--ink-muted);font-weight:400}.cd-chip-x{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:var(--cd-radius-full);background:transparent;color:var(--accent-ink);cursor:pointer}.cd-chip-x:hover{background:var(--surface)}.cd-chip-add{padding:0 12px 0 8px;gap:4px;background:transparent;border:1px dashed var(--line-control);color:var(--ink-muted);cursor:pointer}.cd-filters-count{margin-left:auto;font-size:var(--cd-text-small);color:var(--ink-muted)}.cd-rowmenu{position:relative;display:inline-block}.cd-rowmenu-btn{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:var(--cd-radius-pill);background:transparent;color:var(--ink-muted);cursor:pointer}.cd-rowmenu-btn:hover,.cd-rowmenu-btn[aria-expanded=true]{background:var(--surface-sunken);color:var(--ink)}.cd-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:200px;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--cd-radius-md);box-shadow:var(--cd-shadow-lg);animation:cd-reveal var(--motion-base) var(--motion-var(--motion-ease)) both}.cd-menu-item{font:inherit;font-size:var(--cd-text-small);width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:var(--cd-radius-md);background:transparent;color:var(--ink);cursor:pointer;text-align:left}.cd-menu-item:hover{background:var(--surface-sunken)}.cd-menu-item>span{flex:1 1 auto}.cd-menu-danger{color:var(--danger)}.cd-menu-sep{height:1px;background:var(--line);margin:4px 6px}.cd-formsec{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:var(--cd-space-4);padding:var(--cd-space-4) 0;border-top:1px solid var(--line)}.cd-formsec:first-child{border-top:0;padding-top:0}.cd-formsec-title{margin:0;font-size:var(--cd-text-xs);line-height:22px;font-weight:600;color:var(--heading)}.cd-formsec-desc{margin:4px 0 0;font-size:var(--cd-text-small);line-height:20px;color:var(--ink-muted)}.cd-formsec-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--cd-space-3)}.cd-formsec-fields>*{grid-column:span 6}.cd-span-3{grid-column:span 3!important}.cd-span-4{grid-column:span 4!important}.cd-optional{font-weight:400;color:var(--ink-muted)}@container (max-width: 640px){.cd-formsec{grid-template-columns:minmax(0,1fr);gap:var(--cd-space-2)}.cd-formsec-fields>*{grid-column:span 6!important}}.cd-stepper{list-style:none;margin:0;padding:0;display:flex;gap:var(--cd-space-2);flex-wrap:wrap;counter-reset:s}.cd-step{display:flex;align-items:center;gap:10px;flex:1 1 160px;min-width:0;padding-right:var(--cd-space-2);position:relative}.cd-step-dot{flex:none;width:28px;height:28px;border-radius:var(--cd-radius-full);display:grid;place-items:center;font-size:var(--cd-text-small);font-weight:600;border:1px solid var(--line-control);color:var(--ink-muted);background:var(--surface);font-variant-numeric:tabular-nums}.cd-step-done .cd-step-dot{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.cd-step-current .cd-step-dot{border:2px solid var(--primary);color:var(--primary)}.cd-step-text{display:grid;min-width:0}.cd-step-label{font-size:var(--cd-text-small);line-height:20px;font-weight:500;color:var(--ink)}.cd-step-todo .cd-step-label{color:var(--ink-muted)}.cd-step-desc{font-size:var(--cd-text-caption);line-height:16px;color:var(--ink-muted)}.cd-crumbs ol{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:var(--cd-text-small);line-height:20px;color:var(--ink-muted)}.cd-crumbs li{display:inline-flex;align-items:center;gap:4px}.cd-crumb-link{color:var(--ink-muted);text-decoration:none}.cd-crumb-link:hover{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.cd-crumbs [aria-current]{color:var(--ink);font-weight:500}.cd-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--cd-space-3);flex-wrap:wrap}.cd-pagehead-main{min-width:0}.cd-pagehead-meta{display:flex;gap:var(--cd-space-3);flex-wrap:wrap;margin-top:8px;font-size:var(--cd-text-small);color:var(--ink-muted)}.cd-pagehead-actions{display:flex;gap:var(--cd-space-2);flex-wrap:wrap}.cd-cmd{width:min(600px,100%);background:var(--surface);border-radius:var(--cd-radius-md);box-shadow:var(--cd-shadow-lg);border:1px solid var(--line);overflow:hidden;color:var(--ink)}.cd-cmd-search{display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--line);color:var(--ink-muted)}.cd-cmd-search input{flex:1 1 auto;min-width:0;font:inherit;font-size:var(--cd-text-xs);height:52px;border:0;background:transparent;color:var(--ink);outline:none}.cd-cmd-search input::placeholder{color:var(--ink-muted)}.cd-cmd-list{max-height:340px;overflow-y:auto;padding:6px}.cd-cmd-gname{font-size:var(--cd-text-caption);line-height:16px;font-weight:600;color:var(--ink-muted);padding:8px 10px 4px}.cd-cmd-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--cd-radius-md);font-size:var(--cd-text-xs);cursor:pointer;color:var(--ink)}.cd-cmd-item>.cd-icon{color:var(--ink-muted)}.cd-cmd-item[aria-selected=true]{background:var(--accent-soft)}.cd-cmd-item[aria-selected=true]>.cd-icon{color:var(--accent-ink)}.cd-cmd-label{flex:1 1 auto;min-width:0}.cd-cmd-hint{font-size:var(--cd-text-caption);color:var(--ink-muted)}.cd-cmd-empty{margin:0;padding:20px 12px;text-align:center;font-size:var(--cd-text-small);color:var(--ink-muted)}.cd-cmd-foot{display:flex;gap:var(--cd-space-3);padding:8px 14px;border-top:1px solid var(--line);font-size:var(--cd-text-caption);color:var(--ink-muted);background:var(--canvas)}.cd-sheet{width:min(440px,100%);height:100%;background:var(--surface);color:var(--ink);box-shadow:var(--cd-shadow-lg);display:flex;flex-direction:column;animation:cd-sheet-in var(--motion-slow) var(--motion-var(--motion-ease)) both}@keyframes cd-sheet-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.cd-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cd-space-2);padding:var(--cd-space-4) var(--cd-space-4) var(--cd-space-3);border-bottom:1px solid var(--line)}.cd-sheet-title{margin:0;font-size:var(--cd-text-md);line-height:26px;font-weight:600;color:var(--heading)}.cd-sheet-body{flex:1 1 auto;overflow-y:auto;padding:var(--cd-space-4);display:grid;gap:var(--cd-space-4);align-content:start}.cd-sheet-foot{display:flex;justify-content:flex-end;gap:var(--cd-space-2);padding:var(--cd-space-3) var(--cd-space-4);border-top:1px solid var(--line)}.cd-dl{display:grid;grid-template-columns:minmax(0,140px) minmax(0,1fr);gap:10px var(--cd-space-3);margin:0;font-size:var(--cd-text-small);line-height:20px}.cd-dl dt{color:var(--ink-muted)}.cd-dl dd{margin:0;color:var(--ink);font-weight:500}.cmp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cd-space-3);padding:var(--cd-space-4)}@container (max-width: 760px){.cmp{grid-template-columns:minmax(0,1fr)}}.cd-grid>.cd-reveal{display:grid;min-width:0}.cd-grid>.cd-reveal>*{min-width:0}.cd-beam>.cd-hero{height:100%;box-sizing:border-box}.cd-shell-main>.cd-reveal{min-width:0}.cd-stat-spark{margin:-2px 0 2px}.cd-stat-goal{margin-top:2px}.cd-stat-goal .cd-meter-top{font-size:var(--cd-text-caption);line-height:16px}.cd-stat-goal .cd-meter-track{height:6px}.cd-donut{display:flex;align-items:center;gap:var(--cd-space-4);flex-wrap:wrap}.cd-donut-stack{flex-direction:column;align-items:stretch}.cd-donut-stack .cd-donut-legend{flex:none}.cd-donut-chart{position:relative;flex:none;margin:0 auto}.cd-donut-chart svg{display:block;overflow:visible}.cd-donut-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.cd-donut-value{font-size:var(--cd-text-md);line-height:24px;font-weight:600;color:var(--heading);max-width:calc(100% - 44px);margin:0 auto}.cd-donut-cur{font-size:var(--cd-text-micro);line-height:14px;font-weight:500;letter-spacing:.04em;color:var(--ink-muted)}.cd-donut-label{font-size:var(--cd-text-caption);line-height:16px;color:var(--ink-muted);max-width:110px}.cd-donut-legend{list-style:none;margin:0;padding:0;display:grid;gap:2px;flex:1 1 200px;min-width:0}.cd-donut-legend li{display:grid;grid-template-columns:12px minmax(0,1fr) auto 52px;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--cd-radius-md);font-size:var(--cd-text-small);line-height:20px;cursor:default}.cd-donut-legend li.is-on{background:var(--surface-sunken)}.cd-donut-lname{color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-donut-lval{color:var(--ink);font-weight:500}.cd-donut-lpct{color:var(--ink-muted);text-align:right}.cd-barlist{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cd-barlist-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--cd-space-2);height:32px;padding:0 10px;font-size:var(--cd-text-small)}.cd-barlist-bar{position:absolute;left:0;top:0;bottom:0;border-radius:var(--cd-radius-md);background:var(--accent-soft);transition:width .6s var(--motion-ease)}.cd-barlist-label{position:relative;display:inline-flex;align-items:center;gap:8px;color:var(--ink);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-barlist-label .cd-icon{color:var(--accent-ink)}.cd-barlist-value{position:relative;color:var(--ink);font-weight:500}.cd-catbar{display:grid;gap:12px}.cd-catbar-track{display:flex;gap:2px;height:10px;border-radius:var(--cd-radius-pill);overflow:hidden}.cd-catbar-seg{min-width:4px}.cd-catbar-legend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px var(--cd-space-3)}.cd-catbar-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;font-size:var(--cd-text-caption);line-height:16px}.cd-catbar-l{color:var(--ink-muted)}.cd-catbar-v{grid-column:2;font-size:var(--cd-text-xs);line-height:20px;color:var(--ink);font-weight:500}.cd-catbar-p{grid-row:1 / span 2;grid-column:3;color:var(--ink-muted)}.cd-tracker-wrap{display:grid;gap:6px}.cd-tracker{display:flex;gap:2px;height:28px}.cd-tracker-b{position:relative;flex:1 1 0;min-width:2px;border-radius:var(--cd-radius-xs);background:var(--surface-sunken)}.cd-tracker-ok{background:var(--success)}.cd-tracker-warn{background:var(--warning)}.cd-tracker-down{background:var(--danger)}.cd-tracker-b:hover{filter:brightness(.9)}.cd-tracker-tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:5;white-space:nowrap;padding:6px 10px;border-radius:var(--cd-radius-md);background:var(--tooltip);color:var(--on-tooltip);font-size:var(--cd-text-caption);line-height:16px;box-shadow:var(--cd-shadow-lg);pointer-events:none}.cd-tracker-cap{display:flex;justify-content:space-between;font-size:var(--cd-text-caption);line-height:16px;color:var(--ink-muted)}.cd-heat{display:grid;gap:10px;overflow-x:auto}.cd-heat-grid{display:grid;gap:3px;align-items:center;min-width:420px}.cd-heat-col{font-size:var(--cd-text-micro);line-height:14px;color:var(--ink-muted);text-align:center}.cd-heat-row{font-size:var(--cd-text-caption);line-height:16px;color:var(--ink-muted);padding-right:8px;white-space:nowrap}.cd-heat-cell{position:relative;display:block;height:22px;border-radius:var(--cd-radius-sm);background:var(--surface-sunken)}.cd-heat-l1{background:color-mix(in srgb,var(--chart-1) 22%,var(--surface))}.cd-heat-l2{background:color-mix(in srgb,var(--chart-1) 45%,var(--surface))}.cd-heat-l3{background:color-mix(in srgb,var(--chart-1) 70%,var(--surface))}.cd-heat-l4{background:var(--chart-1)}.cd-heat-cell:hover{outline:2px solid var(--ink);outline-offset:1px}.cd-heat-legend{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:var(--cd-text-caption);color:var(--ink-muted)}.cd-heat-legend .cd-heat-cell{width:14px;height:14px}.cd-ring{display:grid;justify-items:center;gap:8px}.cd-ring-chart{position:relative}.cd-ring-chart svg{display:block}.cd-ring-arc{transition:stroke-dashoffset .9s var(--motion-ease)}.cd-ring-value{position:absolute;inset:0;display:grid;place-items:center;font-size:var(--cd-text-md);font-weight:600;color:var(--heading)}.cd-ring-label{font-size:var(--cd-text-small);line-height:20px;color:var(--ink-muted);text-align:center}.cd-funnel{list-style:none;margin:0;padding:0;display:grid;gap:12px}.cd-funnel-row{display:grid;gap:4px}.cd-funnel-head{display:flex;justify-content:space-between;font-size:var(--cd-text-small);line-height:20px}.cd-funnel-label{color:var(--ink)}.cd-funnel-value{color:var(--ink);font-weight:600}.cd-funnel-track{height:12px;border-radius:var(--cd-radius-sm);background:var(--surface-sunken);overflow:hidden}.cd-funnel-bar{height:100%;background:var(--chart-1);border-radius:var(--cd-radius-sm)}.cd-funnel-conv{font-size:var(--cd-text-caption);line-height:16px;color:var(--ink-muted)}.cd-av{position:relative;flex:none;display:inline-grid;place-items:center;border-radius:var(--cd-radius-full);font-weight:600;color:var(--ink);background:var(--surface-sunken);letter-spacing:.02em}.cd-av-a{background:color-mix(in srgb,var(--chart-1) 22%,var(--surface))}.cd-av-b{background:color-mix(in srgb,var(--chart-2) 22%,var(--surface))}.cd-av-c{background:color-mix(in srgb,var(--chart-3) 22%,var(--surface))}.cd-av-d{background:color-mix(in srgb,var(--chart-4) 25%,var(--surface))}.cd-av-e{background:color-mix(in srgb,var(--chart-5) 22%,var(--surface))}.cd-av-status{position:absolute;right:-1px;bottom:-1px;width:28%;height:28%;min-width:8px;min-height:8px;border-radius:var(--cd-radius-full);box-shadow:0 0 0 2px var(--surface)}.cd-av-online{background:var(--success)}.cd-av-away{background:var(--warning)}.cd-av-offline{background:var(--ink-muted)}.cd-avg{display:inline-flex}.cd-avg>.cd-av{box-shadow:0 0 0 2px var(--surface)}.cd-avg>.cd-av+.cd-av{margin-left:-8px}.cd-av-more{font-size:var(--cd-text-micro);color:var(--ink-muted);background:var(--surface-sunken);margin-left:-8px;box-shadow:0 0 0 2px var(--surface)}.cd-lead{list-style:none;margin:0;padding:0;display:grid}.cd-lead-row{display:grid;grid-template-columns:24px 32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.cd-lead-row:last-child{border-bottom:0}.cd-lead-pos{font-size:var(--cd-text-small);font-weight:600;color:var(--ink-muted);text-align:center}.cd-lead-top{color:var(--accent-ink)}.cd-lead-main{display:grid;gap:2px;min-width:0}.cd-lead-name{font-size:var(--cd-text-small);line-height:20px;font-weight:500;color:var(--ink)}.cd-lead-sub{font-size:var(--cd-text-caption);line-height:16px;color:var(--ink-muted)}.cd-lead-track{height:4px;border-radius:var(--cd-radius-pill);background:var(--surface-sunken);overflow:hidden;margin-top:4px}.cd-lead-bar{display:block;height:100%;background:var(--chart-1);border-radius:var(--cd-radius-pill)}.cd-lead-val{font-size:var(--cd-text-xs);font-weight:600;color:var(--ink)}.cd-tabs{position:relative;display:flex;gap:var(--cd-space-3);border-bottom:1px solid var(--line);overflow-x:auto}.cd-tab{font:inherit;font-size:var(--cd-text-xs);font-weight:500;display:inline-flex;align-items:center;gap:6px;padding:10px 2px;border:0;background:transparent;color:var(--ink-muted);cursor:pointer;white-space:nowrap;transition:color var(--motion-fast) var(--motion-var(--motion-ease))}.cd-tab:hover{color:var(--ink)}.cd-tab[aria-selected=true]{color:var(--heading)}.cd-tab:focus-visible{outline:none;box-shadow:var(--cd-focus-ring);border-radius:var(--cd-radius-sm)}.cd-tab-count{font-size:var(--cd-text-micro);line-height:16px;padding:0 6px;border-radius:var(--cd-radius-pill);background:var(--surface-sunken);color:var(--ink-muted)}.cd-tab[aria-selected=true] .cd-tab-count{background:var(--accent-soft);color:var(--accent-ink)}.cd-tab-ind{position:absolute;left:0;bottom:-1px;height:2px;border-radius:var(--cd-radius-xs);background:var(--primary);transition:transform var(--motion-base) var(--motion-var(--motion-ease)),width var(--motion-base) var(--motion-var(--motion-ease))}.cd-pop{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:100%;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--cd-radius-md);box-shadow:var(--cd-shadow-lg);padding:4px;animation:cd-reveal var(--motion-base) var(--motion-var(--motion-ease)) both}.cd-pop-inline{position:static;margin-top:6px;animation:none}.cd-select{height:var(--cd-control-md);width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;cursor:pointer;text-align:left}.cd-select:disabled{cursor:not-allowed}.cd-select>.cd-icon{color:var(--ink-muted)}.cd-select-val{display:inline-flex;align-items:center;gap:8px;min-width:0}.cd-select-ph{color:var(--ink-muted)}.cd-select-pop{max-height:280px;overflow-y:auto}.cd-select-search{display:flex;align-items:center;gap:8px;padding:4px 8px 8px;border-bottom:1px solid var(--line);margin-bottom:4px;color:var(--ink-muted)}.cd-select-search input{flex:1;min-width:0;font:inherit;font-size:var(--cd-text-small);height:30px;border:0;background:transparent;color:var(--ink);outline:none}.cd-opt{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--cd-radius-md);font-size:var(--cd-text-small);cursor:pointer}.cd-opt.is-act{background:var(--surface-sunken)}.cd-opt[aria-selected=true]{color:var(--accent-ink);font-weight:500}.cd-opt-main{flex:1 1 auto;display:grid;min-width:0}.cd-opt-hint{font-size:var(--cd-text-caption);color:var(--ink-muted);font-weight:400}.cd-drp{position:relative;display:inline-block}.cd-drp-pop{left:auto;right:0;display:grid;grid-template-columns:auto auto;gap:4px 8px;padding:8px;min-width:0;width:max-content;max-width:calc(100vw - 32px)}.cd-drp .cd-pop-inline{right:auto}.cd-drp-presets{list-style:none;margin:0;padding:0 8px 0 0;border-right:1px solid var(--line);display:grid;align-content:start;gap:2px;min-width:150px}.cd-drp-preset{font:inherit;font-size:var(--cd-text-small);width:100%;text-align:left;padding:8px 10px;border:0;border-radius:var(--cd-radius-md);background:transparent;color:var(--ink);cursor:pointer}.cd-drp-preset:hover{background:var(--surface-sunken)}.cd-drp-preset.is-on{background:var(--accent-soft);color:var(--accent-ink);font-weight:500}.cd-drp-cal{display:flex;gap:var(--cd-space-4);padding:4px}.cd-drp-foot{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 4px 2px;border-top:1px solid var(--line);font-size:var(--cd-text-small);color:var(--ink-muted)}@media (max-width: 620px){.cd-drp-pop{grid-template-columns:1fr}.cd-drp-presets{border-right:0;border-bottom:1px solid var(--line);padding:0 0 6px;display:flex;overflow-x:auto}.cd-drp-preset{white-space:nowrap}.cd-drp-cal{flex-wrap:wrap}}.cd-month{width:238px}.cd-month-title{font-size:var(--cd-text-small);font-weight:600;color:var(--heading);text-align:center;padding:4px 0 8px;text-transform:capitalize}.cd-month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px 0}.cd-month-w{font-size:var(--cd-text-micro);color:var(--ink-muted);text-align:center;padding-bottom:4px}.cd-day{font:inherit;font-size:var(--cd-text-small);height:32px;border:0;background:transparent;color:var(--ink);cursor:pointer;border-radius:var(--cd-radius-md);font-variant-numeric:tabular-nums}.cd-day:hover{background:var(--surface-sunken)}.cd-day.is-in{background:var(--accent-soft);border-radius:0}.cd-day.is-edge{background:var(--primary);color:var(--on-primary);border-radius:var(--cd-radius-md);font-weight:600}.cd-day.is-today:not(.is-edge){box-shadow:inset 0 0 0 1px var(--line-control)}.cd-day:focus-visible{outline:none;box-shadow:var(--cd-focus-ring)}.cd-otp{display:flex;align-items:center;gap:8px}.cd-otp-box{width:48px;height:56px;padding:0;text-align:center;font-size:var(--cd-text-xl);font-weight:600;color:var(--heading);caret-color:var(--accent)}.cd-otp-sep{width:10px;height:2px;background:var(--line-control);border-radius:var(--cd-radius-xs)}.cd-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:var(--cd-control-md);padding:5px 8px;cursor:text}.cd-tag{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 2px 0 10px;border-radius:var(--cd-radius-pill);background:var(--surface-sunken);color:var(--ink);font-size:var(--cd-text-small)}.cd-tag-bad{background:var(--danger-soft);color:var(--danger);padding-left:8px}.cd-tags-input{flex:1 1 120px;min-width:80px;font:inherit;font-size:var(--cd-text-xs);border:0;background:transparent;color:var(--ink);outline:none;height:28px}.cd-tags-input::placeholder{color:var(--ink-muted)}.cd-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.cd-choices-1{grid-template-columns:minmax(0,1fr)}.cd-choice{font:inherit;text-align:left;display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:var(--cd-radius-md);border:1px solid var(--line-control);background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-var(--motion-ease)),background-color var(--motion-fast) var(--motion-var(--motion-ease))}.cd-choice:hover:not([disabled]){border-color:var(--ink-muted)}.cd-choice.is-on{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:color-mix(in srgb,var(--accent-soft) 60%,var(--surface))}.cd-choice:focus-visible{outline:none;box-shadow:var(--cd-focus-ring)}.cd-choice[disabled]{opacity:.5;cursor:not-allowed}.cd-choice-icon{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:var(--cd-radius-md);background:var(--surface-sunken);color:var(--accent-ink)}.cd-choice-text{flex:1 1 auto;display:grid;gap:2px;min-width:0}.cd-choice-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--cd-text-xs);line-height:20px;font-weight:600}.cd-choice-desc{font-size:var(--cd-text-small);line-height:20px;color:var(--ink-muted)}.cd-choice-mark{flex:none;width:20px;height:20px;border-radius:var(--cd-radius-full);border:1px solid var(--line-control);display:grid;place-items:center;color:var(--on-primary);margin-top:2px}.cd-choice-mark.is-square{border-radius:var(--cd-radius-sm)}.cd-choice.is-on .cd-choice-mark{background:var(--primary);border-color:var(--primary)}.cd-choice-mark .cd-icon{width:14px;height:14px;stroke-width:2.5}.cd-drop-wrap{display:grid;gap:10px}.cd-drop{display:grid;justify-items:center;gap:6px;padding:var(--cd-space-5) var(--cd-space-3);border:1.5px dashed var(--line-control);border-radius:var(--cd-radius-md);background:var(--canvas);text-align:center;transition:border-color var(--motion-fast),background-color var(--motion-fast)}.cd-drop.is-over{border-color:var(--focus);background:var(--accent-soft)}.cd-drop-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--cd-radius-full);background:var(--surface);color:var(--accent-ink);box-shadow:var(--cd-shadow-card-dd);border:1px solid var(--line)}.cd-drop-title{margin:6px 0 0;font-size:var(--cd-text-xs);line-height:22px;font-weight:500;color:var(--ink)}.cd-drop-hint{margin:0;font-size:var(--cd-text-caption);line-height:16px;color:var(--ink-muted)}.cd-files{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cd-file{display:flex;align-items:center;gap:10px;padding:10px 6px 10px 12px;border:1px solid var(--line);border-radius:var(--cd-radius-md);background:var(--surface)}.cd-file.is-bad{border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.cd-file-icon{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--cd-radius-md);background:var(--surface-sunken);color:var(--ink-muted)}.cd-file-main{flex:1 1 auto;display:grid;gap:2px;min-width:0}.cd-file-name{font-size:var(--cd-text-small);line-height:20px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-file-meta{font-size:var(--cd-text-caption);line-height:16px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.cd-file.is-bad .cd-file-meta{color:var(--danger)}.cd-file-track{height:4px;border-radius:var(--cd-radius-pill);background:var(--surface-sunken);overflow:hidden;margin-top:4px}.cd-file-bar{display:block;height:100%;background:var(--chart-1);border-radius:var(--cd-radius-pill);transition:width var(--motion-slow) var(--motion-var(--motion-ease))}.cd-file-ok{color:var(--success);display:inline-grid}.cd-tt{position:relative;display:inline-flex}.cd-tt-bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);z-index:20;padding:6px 10px;border-radius:var(--cd-radius-md);background:var(--tooltip);color:var(--on-tooltip);font-size:var(--cd-text-caption);line-height:16px;white-space:nowrap;box-shadow:var(--cd-shadow-lg);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-var(--motion-ease)),transform var(--motion-fast) var(--motion-var(--motion-ease))}.cd-tt:hover .cd-tt-bubble,.cd-tt:focus-within .cd-tt-bubble{opacity:1;transform:translate(-50%)}.cd-acc{display:grid}.cd-acc-item{border-bottom:1px solid var(--line)}.cd-acc-h{margin:0}.cd-acc-btn{font:inherit;width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--cd-space-2);padding:16px 0;border:0;background:transparent;color:var(--heading);font-size:var(--cd-text-xs);line-height:22px;font-weight:600;cursor:pointer;text-align:left}.cd-acc-btn .cd-icon{color:var(--ink-muted);transition:transform var(--motion-base) var(--motion-var(--motion-ease))}.cd-acc-item.is-on .cd-acc-btn .cd-icon{transform:rotate(180deg)}.cd-acc-btn:focus-visible{outline:none;box-shadow:var(--cd-focus-ring);border-radius:var(--cd-radius-sm)}.cd-acc-panel{padding:0 0 16px;font-size:var(--cd-text-xs);line-height:22px;color:var(--ink-muted);max-width:68ch;animation:cd-reveal var(--motion-base) var(--motion-var(--motion-ease)) both}.cd-pag{display:flex;align-items:center;justify-content:space-between;gap:var(--cd-space-2);padding-top:12px;font-size:var(--cd-text-small);color:var(--ink-muted);flex-wrap:wrap}.cd-pag-btns{display:inline-flex;align-items:center;gap:6px}.cd-pag-info strong{color:var(--ink);font-weight:500}.cd-pag-arrow,.cd-pag-num{display:inline-grid;place-items:center;min-width:32px;height:32px;padding:0 8px;border:1px solid transparent;border-radius:var(--cd-radius-md);background:transparent;color:var(--ink);font:inherit;font-size:var(--cd-text-small);cursor:pointer;transition:background-color var(--motion-base),border-color var(--motion-base)}.cd-pag-arrow{border-color:var(--line-control)}.cd-pag-arrow:hover:not([disabled]),.cd-pag-num:hover{background:var(--surface-sunken)}.cd-pag-num.is-on{background:var(--surface);border-color:var(--line-control);color:var(--heading);font-weight:600;box-shadow:var(--cd-shadow-card-dd)}.cd-pag-arrow:focus-visible,.cd-pag-num:focus-visible{outline:none;box-shadow:var(--cd-focus-ring)}.cd-pag-gap{min-width:20px;text-align:center;color:var(--ink-muted)}.cd-pag-btns button[disabled]{opacity:.4;cursor:not-allowed}.cd-cur{display:grid;gap:2px}.cd-cur-usd{font-size:var(--cd-text-lg);line-height:26px;font-weight:600;color:var(--heading)}.cd-cur-lg .cd-cur-usd{font-size:var(--cd-text-2xl);line-height:38px}.cd-cur-ves{font-size:var(--cd-text-small);line-height:20px;color:var(--ink-muted)}.cd-cur-rate{opacity:.9}.cd-strip{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));background:var(--surface);border:1px solid var(--line);border-radius:var(--cd-radius-md);box-shadow:var(--cd-shadow-card-dd)}.cd-strip-item{display:grid;gap:4px;padding:var(--cd-space-3) var(--cd-space-4);border-left:1px solid var(--line);align-content:start}.cd-strip-item:first-child{border-left:0}.cd-strip-value{font-size:var(--cd-text-xl);line-height:28px;font-weight:500;color:var(--heading)}.cd-strip-note{font-size:var(--cd-text-caption);color:var(--ink-muted)}.cd-strip-item .cd-trend{justify-self:start}.cd-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(224px,1fr);gap:var(--cd-space-3);overflow-x:auto;padding-bottom:4px;align-items:start}.cd-kcol{background:var(--surface-sunken);border-radius:var(--cd-radius-md);padding:10px;display:grid;gap:10px;transition:box-shadow var(--motion-fast)}.cd-kcol.is-over{box-shadow:inset 0 0 0 2px var(--focus)}.cd-kcol-head{display:flex;align-items:center;gap:8px;padding:2px 4px}.cd-kcol-dot{width:8px;height:8px;border-radius:var(--cd-radius-full)}.cd-kcol-title{font-size:var(--cd-text-small);font-weight:600;color:var(--heading)}.cd-kcol-count{font-size:var(--cd-text-caption);color:var(--ink-muted)}.cd-kcol-total{margin-left:auto;font-size:var(--cd-text-caption);color:var(--ink-muted)}.cd-kcol-list{display:grid;gap:8px}.cd-kcol-empty{margin:0;padding:18px;text-align:center;font-size:var(--cd-text-caption);color:var(--ink-muted);border:1px dashed var(--line-control);border-radius:var(--cd-radius-md)}.cd-kcard{display:grid;gap:8px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--cd-radius-md);box-shadow:var(--cd-shadow-card-dd);cursor:grab;transition:box-shadow var(--motion-base) var(--motion-var(--motion-ease)),transform var(--motion-base) var(--motion-var(--motion-ease))}.cd-kcard:hover{box-shadow:var(--cd-shadow-lg);transform:translateY(-1px)}.cd-kcard:active{cursor:grabbing}.cd-kcard:focus-visible{outline:none;box-shadow:var(--cd-focus-ring)}.cd-kcard-top{display:flex;justify-content:space-between;gap:8px}.cd-kcard-title{font-size:var(--cd-text-small);line-height:20px;font-weight:600;color:var(--ink)}.cd-kcard-grip{color:var(--ink-muted);opacity:0;transition:opacity var(--motion-fast)}.cd-kcard:hover .cd-kcard-grip{opacity:1}.cd-kcard-client{font-size:var(--cd-text-caption);line-height:16px;color:var(--ink-muted);margin-top:-4px}.cd-kcard-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.cd-kcard-amount{font-size:var(--cd-text-xs);font-weight:600;color:var(--heading)}.cd-kcard-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--line)}.cd-kcard-due{display:inline-flex;align-items:center;gap:4px;font-size:var(--cd-text-caption);color:var(--ink-muted)}.cd-kcard-due.is-late{color:var(--danger);font-weight:500}.cd-kcol-add{font:inherit;font-size:var(--cd-text-small);display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:0;border-radius:var(--cd-radius-md);background:transparent;color:var(--ink-muted);cursor:pointer}.cd-kcol-add:hover{background:var(--surface);color:var(--ink)}.cd-week{display:grid;border:1px solid var(--line);border-radius:var(--cd-radius-md);overflow:hidden;background:var(--surface);min-width:0}.cd-week-head{display:grid;grid-template-columns:64px repeat(var(--cd-days),minmax(0,1fr));border-bottom:1px solid var(--line)}.cd-week-day{display:grid;justify-items:center;padding:10px 4px;border-left:1px solid var(--line)}.cd-week-dname{font-size:var(--cd-text-caption);color:var(--ink-muted);text-transform:capitalize}.cd-week-dnum{font-size:var(--cd-text-md);line-height:24px;font-weight:600;color:var(--ink);width:32px;height:32px;display:grid;place-items:center;border-radius:var(--cd-radius-full)}.cd-week-day.is-today .cd-week-dnum{background:var(--primary);color:var(--on-primary)}.cd-week-day.is-today .cd-week-dname{color:var(--accent-ink);font-weight:600}.cd-week-body{position:relative;display:grid;grid-template-columns:64px repeat(var(--cd-days),minmax(0,1fr));overflow:hidden}.cd-week-hours{position:relative}.cd-week-hours span{position:absolute;right:8px;transform:translateY(-50%);font-size:var(--cd-text-micro);color:var(--ink-muted);white-space:nowrap}.cd-week-hours span:first-child{transform:none}.cd-week-col{position:relative;border-left:1px solid var(--line)}.cd-week-col.is-today{background:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.cd-week-line{position:absolute;left:0;right:0;height:1px;background:var(--line)}.cd-ev{position:absolute;left:4px;right:4px;display:grid;align-content:start;gap:1px;padding:4px 8px;border-radius:var(--cd-radius-md);overflow:hidden;font-size:var(--cd-text-caption);line-height:16px;background:var(--accent-soft);color:var(--ink)}.cd-ev-title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-ev-time{color:var(--ink-muted);font-size:var(--cd-text-micro);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-ev-success{background:var(--success-soft)}.cd-ev-warning{background:var(--warning-soft)}.cd-ev-danger{background:var(--danger-soft)}.cd-ev-neutral{background:var(--surface-sunken)}.cd-week-now{position:absolute;left:-4px;right:0;height:2px;background:var(--danger);z-index:2}.cd-week-now:before{content:"";position:absolute;left:0;top:-3px;width:8px;height:8px;border-radius:var(--cd-radius-full);background:var(--danger)}.cd-chat{display:grid;grid-template-rows:minmax(0,1fr) auto auto;background:var(--canvas);border:1px solid var(--line);border-radius:var(--cd-radius-md);overflow:hidden;min-height:0}.cd-chat-list{display:flex;flex-direction:column;gap:10px;padding:var(--cd-space-3);overflow-y:auto}.cd-chat-day{text-align:center;font-size:var(--cd-text-caption);color:var(--ink-muted)}.cd-chat-day span{display:inline-block;padding:2px 10px;border-radius:var(--cd-radius-pill);background:var(--surface);border:1px solid var(--line)}.cd-chat-sys{align-self:center;max-width:80%;text-align:center;font-size:var(--cd-text-caption);line-height:16px;color:var(--ink-muted)}.cd-msg{display:flex;align-items:flex-end;gap:8px;max-width:82%;animation:cd-reveal var(--motion-slow) var(--motion-var(--motion-ease)) both}.cd-msg-me{align-self:flex-end;flex-direction:row-reverse}.cd-msg-av{flex:none}.cd-bot{width:28px;height:28px;border-radius:var(--cd-radius-full);display:grid;place-items:center;background:var(--cd-navy);color:var(--on-stage)}.cd-msg-body{display:grid;gap:4px;min-width:0}.cd-msg-author{font-size:var(--cd-text-caption);color:var(--ink-muted);padding-left:4px}.cd-bubble{position:relative;padding:9px 12px 7px;border-radius:var(--cd-radius-lg) var(--cd-radius-lg) var(--cd-radius-lg) var(--cd-radius-sm);background:var(--surface);border:1px solid var(--line);color:var(--ink);font-size:var(--cd-text-xs);line-height:21px;white-space:pre-line}.cd-msg-me .cd-bubble{border-radius:var(--cd-radius-lg) var(--cd-radius-lg) var(--cd-radius-sm) var(--cd-radius-lg);background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.cd-msg-meta{float:right;display:inline-flex;align-items:center;gap:2px;margin:6px 0 -2px 10px;font-size:var(--cd-text-micro);line-height:14px;opacity:.75}.cd-msg-meta .cd-icon{width:14px;height:14px}.cd-msg-meta .is-read{color:var(--cd-soft);opacity:1}.cd-msg-them .cd-msg-meta .is-read{color:var(--accent-ink)}.cd-msg-card{margin:8px 0 2px;padding:10px;border-radius:var(--cd-radius-md);background:var(--canvas);border:1px solid var(--line);color:var(--ink);white-space:normal}.cd-msg-actions{display:flex;flex-wrap:wrap;gap:6px}.cd-msg-act{font:inherit;font-size:var(--cd-text-caption);display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border-radius:var(--cd-radius-pill);border:1px solid var(--line-control);background:var(--surface);color:var(--ink);cursor:pointer}.cd-msg-act:hover{background:var(--surface-sunken)}.cd-typing{display:inline-flex;gap:4px;align-items:center;padding:12px 14px}.cd-typing i{width:6px;height:6px;border-radius:var(--cd-radius-full);background:var(--ink-muted);animation:cd-typing 1.2s infinite var(--motion-ease)}.cd-typing i:nth-child(2){animation-delay:.15s}.cd-typing i:nth-child(3){animation-delay:.3s}@keyframes cd-typing{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-2px)}}.cd-chat-sugs{display:flex;gap:6px;flex-wrap:wrap;padding:0 var(--cd-space-3) 10px}.cd-chip-sug{background:var(--surface);border:1px solid var(--line-control);color:var(--ink);padding:0 12px;cursor:pointer;height:30px}.cd-chip-sug:hover{border-color:var(--focus);color:var(--accent-ink)}.cd-composer{display:flex;align-items:flex-end;gap:6px;padding:10px;border-top:1px solid var(--line);background:var(--surface)}.cd-composer-input{flex:1 1 auto;min-width:0;resize:none;font:inherit;font-size:var(--cd-text-xs);line-height:20px;padding:8px 12px;border-radius:var(--cd-radius-xl);border:1px solid var(--line-control);background:var(--canvas);color:var(--ink);max-height:120px}.cd-composer-input:focus{outline:none;box-shadow:var(--cd-focus-ring)}.cd-composer-send{flex:none;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:var(--cd-radius-full);background:var(--primary);color:var(--on-primary);cursor:pointer}.cd-composer-send:focus-visible{outline:none;box-shadow:var(--cd-focus-ring)}.cd-tl{list-style:none;margin:0;padding:0;display:grid}.cd-tl-item{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding-bottom:18px}.cd-tl-item:before{content:"";position:absolute;left:15.5px;top:32px;bottom:0;width:1px;background:var(--line)}.cd-tl-item:last-child{padding-bottom:0}.cd-tl-item:last-child:before{display:none}.cd-tl-dot{width:32px;height:32px;border-radius:var(--cd-radius-full);display:grid;place-items:center;background:var(--surface-sunken);color:var(--ink-muted);box-shadow:0 0 0 3px var(--surface)}.cd-tl-success{background:var(--success-soft);color:var(--success)}.cd-tl-warning{background:var(--warning-soft);color:var(--warning)}.cd-tl-danger{background:var(--danger-soft);color:var(--danger)}.cd-tl-info{background:var(--accent-soft);color:var(--accent-ink)}.cd-tl-main{min-width:0;padding-top:5px}.cd-tl-title{margin:0;font-size:var(--cd-text-small);line-height:20px;color:var(--ink)}.cd-tl-title strong{font-weight:600}.cd-tl-time{margin-left:8px;font-size:var(--cd-text-caption);color:var(--ink-muted)}.cd-tl-body{margin:4px 0 0;padding:10px 12px;border-radius:var(--cd-radius-md);background:var(--canvas);border:1px solid var(--line);font-size:var(--cd-text-small);line-height:20px;color:var(--ink)}.cd-tl-changes{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px;font-size:var(--cd-text-caption)}.cd-tl-changes li{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--ink-muted)}.cd-tl-field{color:var(--ink-muted)}.cd-tl-old{text-decoration:line-through;color:var(--ink-muted)}.cd-tl-new{color:var(--ink);font-weight:500}.cd-notif{display:grid;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--cd-radius-md);box-shadow:var(--cd-shadow-lg);width:min(420px,100%);overflow:hidden}.cd-notif-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 16px 4px}.cd-notif .cd-tabs{padding:0 16px}.cd-notif-list{max-height:420px;overflow-y:auto;padding:8px 8px 4px;display:grid;gap:8px}.cd-notif-list .cd-feed-day{padding:4px 8px 2px;margin:0}.cd-notif-item{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 22px 10px 8px;border-radius:var(--cd-radius-md)}.cd-notif-item:hover{background:var(--surface-sunken)}.cd-notif-item.is-unread .cd-feed-text{font-weight:500}.cd-notif-main{display:grid;gap:2px;min-width:0;justify-items:start}.cd-notif-main .cd-feed-text{margin-top:0}.cd-notif-dot{position:absolute;right:8px;top:16px;width:8px;height:8px;border-radius:var(--cd-radius-full);background:var(--accent)}.cd-notif-foot{border-top:1px solid var(--line);padding:10px 16px}.cd-flow{position:relative;width:100%;aspect-ratio:640 / 300;max-width:100%}.cd-flow>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cd-flow-link{fill:none;stroke:var(--line-control);stroke-width:1.5;stroke-dasharray:4 4}.cd-flow-link.is-down{stroke:var(--danger)}.cd-flow-link.is-warn{stroke:var(--warning)}.cd-flow-pulse{fill:none;stroke:var(--cd-accent);stroke-width:2;stroke-linecap:round;stroke-dasharray:18 400;stroke-dashoffset:418;opacity:0}.cd-flow.is-live .cd-flow-pulse{opacity:1;animation:cd-flow 2.8s linear infinite}@keyframes cd-flow{to{stroke-dashoffset:0}}.cd-flow-node{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;padding:8px 12px 8px 8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--cd-radius-md);box-shadow:var(--cd-shadow-card-dd);white-space:nowrap}.cd-flow-node.is-main{padding:12px 16px 12px 12px;border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary),var(--cd-shadow-lg)}.cd-flow-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--cd-radius-md);background:var(--surface-sunken);color:var(--accent-ink)}.cd-flow-node.is-main .cd-flow-icon{background:var(--cd-navy);color:var(--on-stage)}.cd-flow-text{display:grid}.cd-flow-name{font-size:var(--cd-text-small);line-height:18px;font-weight:600;color:var(--ink)}.cd-flow-note{display:inline-flex;align-items:center;gap:5px;font-size:var(--cd-text-micro);line-height:16px;color:var(--ink-muted)}.cd-flow-sd{width:6px;height:6px;border-radius:var(--cd-radius-full);background:var(--ink-muted)}.cd-flow-note.is-ok .cd-flow-sd{background:var(--success)}.cd-flow-note.is-warn .cd-flow-sd{background:var(--warning)}.cd-flow-note.is-down .cd-flow-sd{background:var(--danger)}.cd-flow-note.is-down{color:var(--danger)}.cd-device{gap:var(--cd-space-3)}.cd-device-head{display:flex;align-items:flex-start;gap:12px}.cd-device-icon{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:var(--cd-radius-md);background:var(--surface-sunken);color:var(--accent-ink)}.cd-device-id{flex:1 1 auto;display:grid;min-width:0}.cd-device-id .cd-card-sub{display:inline-flex;align-items:center;gap:4px}.cd-device-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.cd-device-metrics div{padding:8px 10px;border-radius:var(--cd-radius-md);background:var(--surface-sunken)}.cd-device-metrics dt{font-size:var(--cd-text-micro);line-height:16px;color:var(--ink-muted)}.cd-device-metrics dd{margin:0;font-size:var(--cd-text-xs);line-height:22px;font-weight:600;color:var(--ink)}.cd-device-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-top:var(--cd-space-2);border-top:1px solid var(--line)}.cd-onb-head{display:flex;align-items:center;gap:var(--cd-space-3)}.cd-onb-head .cd-ring-value{font-size:var(--cd-text-xs)}.cd-onb-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.cd-onb-step{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--cd-radius-md)}.cd-onb-step.is-next{background:var(--accent-soft)}.cd-onb-mark{flex:none;width:26px;height:26px;border-radius:var(--cd-radius-full);display:grid;place-items:center;font-size:var(--cd-text-caption);font-weight:600;border:1px solid var(--line-control);color:var(--ink-muted);background:var(--surface)}.cd-onb-step.is-done .cd-onb-mark{background:var(--success);border-color:var(--success);color:var(--surface)}.cd-onb-step.is-next .cd-onb-mark{border:2px solid var(--primary);color:var(--primary)}.cd-onb-text{flex:1 1 auto;display:grid;min-width:0}.cd-onb-title{font-size:var(--cd-text-xs);line-height:20px;font-weight:500;color:var(--ink)}.cd-onb-step.is-done .cd-onb-title{color:var(--ink-muted);text-decoration:line-through;text-decoration-color:var(--line-control)}.cd-err{display:grid;justify-items:center;text-align:center;gap:10px;padding:var(--cd-space-6) var(--cd-space-3)}.cd-err-art{position:relative;width:112px;height:112px;display:grid;place-items:center;margin-bottom:8px}.cd-err-ring{position:absolute;inset:0;border-radius:var(--cd-radius-full);background:repeating-radial-gradient(circle,var(--line) 0 1px,transparent 1px 14px);-webkit-mask:radial-gradient(circle,#000 40%,transparent 72%);mask:radial-gradient(circle,#000 40%,transparent 72%)}.cd-err-icon{position:relative;width:56px;height:56px;border-radius:var(--cd-radius-lg);display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);box-shadow:var(--cd-shadow-lg);color:var(--accent-ink)}.cd-err-code{font-size:var(--cd-text-small);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink)}.cd-err-title{margin:0;font-size:var(--cd-text-xl);line-height:32px;font-weight:600;color:var(--heading);text-wrap:balance}.cd-err-body{margin:0;max-width:46ch;font-size:var(--cd-text-xs);line-height:22px;color:var(--ink-muted)}.cd-err-actions{display:flex;gap:var(--cd-space-2);margin-top:8px;flex-wrap:wrap;justify-content:center}.cd-choice.is-locked{opacity:1;cursor:default;background:var(--surface-sunken);border-color:var(--line);box-shadow:none}.cd-choice-lock{flex:none;color:var(--ink-muted);margin-top:2px}.wb{container-type:inline-size;background:var(--surface);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.wb *,.wb *:before,.wb *:after{box-sizing:border-box}.wb a{color:inherit}.wb-container{width:min(1200px,100%);margin-inline:auto;padding-inline:clamp(16px,4cqi,40px)}.wb-container-narrow{width:min(880px,100%)}.wb-section{padding-block:clamp(56px,7cqi,96px)}.wb-section-tight{padding-block:clamp(40px,5cqi,64px)}.wb-section-sunken{background:var(--canvas)}.wb-section-line{border-top:1px solid var(--line)}.wb-stack{display:grid;gap:clamp(32px,4.5cqi,56px)}.wb-h1{margin:0;font-size:clamp(34px,4.5cqi,54px);line-height:1.04;letter-spacing:-.028em;font-weight:600;color:var(--heading);text-wrap:balance}.wb-h2{margin:0;font-size:clamp(28px,3.4cqi,40px);line-height:1.12;letter-spacing:-.022em;font-weight:600;color:var(--heading);text-wrap:balance}.wb-lead{margin:0;font-size:clamp(16px,1.55cqi,19px);line-height:1.6;color:var(--ink-muted);max-width:62ch;text-wrap:pretty}.wb-eyebrow{font-size:var(--cd-text-small);line-height:20px;font-weight:600;color:var(--accent-ink)}.wb-link{display:inline-flex;align-items:center;gap:6px;font-size:var(--cd-text-xs);line-height:22px;font-weight:500;color:var(--accent-ink)!important;text-decoration:none}.wb-link .cd-icon{transition:transform var(--motion-base) var(--motion-ease)}.wb-link:hover .cd-icon{transform:translate(3px)}.wb-link:hover span{text-decoration:underline;text-underline-offset:3px}.wb a:focus-visible,.wb button:focus-visible{outline:none;box-shadow:var(--cd-focus-ring);border-radius:var(--cd-radius-md)}.wb-btn-lg{height:48px;padding:0 24px;font-size:var(--cd-text-xs)}.wb-btn-block{width:100%}.wb-btn-inverse{background:var(--cd-surface);color:var(--cd-navy)}.wb-btn-inverse:hover{background:#e8f1f8}.wb-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--cd-radius-pill);background:var(--surface-sunken);color:var(--ink);font-size:var(--cd-text-caption);font-weight:500}.wb-status{display:inline-flex;align-items:center;height:20px;padding:0 8px;margin-left:8px;border-radius:var(--cd-radius-pill);font-size:var(--cd-text-micro);line-height:20px;font-weight:600;letter-spacing:.01em;vertical-align:middle;white-space:nowrap}.wb-status-piloto{background:var(--accent-soft);color:var(--accent-ink)}.wb-status-proximamente{background:var(--surface-sunken);color:var(--ink-muted)}.wb-status-nuevo{background:var(--success-soft);color:var(--success)}.wb-header{position:relative;z-index:20;background:var(--surface);border-bottom:1px solid var(--line)}.wb-header-sticky{position:sticky;top:0;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:saturate(1.4) blur(10px)}.wb-header-in{display:flex;align-items:center;gap:clamp(12px,2.4cqi,32px);height:68px}.wb-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--heading)!important;flex:none}.wb-brand-mark{display:grid;place-items:center;color:var(--heading)}.wb-brand-name{font-size:var(--cd-text-xs);line-height:20px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.wb-nav{display:flex;align-items:center;gap:2px}.wb-nav-item{font:inherit;display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 12px;border:0;border-radius:var(--cd-radius-md);background:transparent;color:var(--ink)!important;font-size:var(--cd-text-xs);font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap}.wb-nav-item:hover{background:var(--surface-sunken)}.wb-nav-item.is-active{color:var(--heading)!important;background:var(--surface-sunken)}.wb-nav-item .cd-icon{transition:transform var(--motion-base) var(--motion-ease)}.wb-nav-item[aria-expanded=true] .cd-icon{transform:rotate(180deg)}.wb-header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.wb-header-link{font-size:var(--cd-text-xs);font-weight:500;text-decoration:none;color:var(--ink)!important;padding:0 8px;white-space:nowrap}.wb-header-link:hover{color:var(--accent-ink)!important}.wb-header-note{font-size:var(--cd-text-small);color:var(--ink-muted)}.wb-menu-btn{display:none;width:40px;height:40px;border-radius:var(--cd-radius-md);border:1px solid var(--line-control);background:var(--surface);color:var(--ink);place-items:center;cursor:pointer}.wb-mega{position:absolute;left:0;right:0;top:100%;background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:var(--cd-shadow-stage);animation:wb-drop .18s var(--motion-ease)}@keyframes wb-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.wb-mega-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 320px;gap:32px;padding-block:28px 32px}.wb-mega-head{display:grid;gap:2px;padding:0 12px 10px;border-bottom:1px solid var(--line);margin-bottom:8px}.wb-mega-title{font-size:var(--cd-text-xs);font-weight:600;color:var(--heading)}.wb-mega-desc{font-size:var(--cd-text-small);color:var(--ink-muted)}.wb-mega-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.wb-mega-item{display:grid;gap:2px;padding:9px 12px;border-radius:var(--cd-radius-md);text-decoration:none}.wb-mega-item:hover{background:var(--surface-sunken)}.wb-mega-name{font-size:var(--cd-text-xs);line-height:20px;font-weight:500;color:var(--heading)}.wb-mega-idesc{font-size:var(--cd-text-small);line-height:18px;color:var(--ink-muted)}.wb-mega-feat{display:grid;gap:8px;align-content:start;padding:20px;border-radius:var(--cd-radius-lg);background:var(--canvas);border:1px solid var(--line)}.wb-mega-kicker{font-size:var(--cd-text-caption);font-weight:600;color:var(--accent-ink)}.wb-mega-ftitle{font-size:var(--cd-text-md);line-height:24px;font-weight:600;color:var(--heading)}.wb-mega-feat p{margin:0;font-size:var(--cd-text-small);line-height:20px;color:var(--ink-muted)}.wb-drawer{border-top:1px solid var(--line);background:var(--surface);padding-block:8px 20px}.wb-drawer-list{list-style:none;margin:0 0 16px;padding:0}.wb-drawer-item{display:flex;align-items:center;justify-content:space-between;padding:14px 4px;border-bottom:1px solid var(--line);font-size:var(--cd-text-sm);font-weight:500;color:var(--heading)!important;text-decoration:none}.wb-drawer-actions{display:grid;gap:8px}.wb-footer{background:var(--canvas);border-top:1px solid var(--line);padding-block:56px 28px;font-size:var(--cd-text-xs)}.wb-footer-top{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:32px}.wb-footer-brand{display:grid;gap:14px;align-content:start}.wb-footer-brand p{margin:0;color:var(--ink-muted);line-height:22px;max-width:34ch}.wb-footer-badge{display:inline-flex;align-items:center;gap:6px;font-size:var(--cd-text-small);font-weight:500;color:var(--heading)}.wb-footer-title{display:block;font-size:var(--cd-text-small);font-weight:600;color:var(--heading);margin-bottom:12px}.wb-footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.wb-footer-col a,.wb-footer-legal a{color:var(--ink-muted)!important;text-decoration:none}.wb-footer-col a:hover,.wb-footer-legal a:hover{color:var(--heading)!important;text-decoration:underline;text-underline-offset:3px}.wb-footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:48px;padding-top:20px;border-top:1px solid var(--line);color:var(--ink-muted);font-size:var(--cd-text-small)}.wb-footer-legal{display:flex;gap:20px}.wb-hero{position:relative;overflow:hidden;padding-block:clamp(40px,6cqi,80px);background:var(--surface)}.wb-hero-split:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 70% at 85% 30%,var(--accent-soft) 0%,transparent 70%);opacity:.8;pointer-events:none}.wb-hero>*{position:relative}.wb-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(32px,5cqi,64px);align-items:center}.wb-hero-text{display:grid;gap:20px;align-content:center;justify-items:start}.wb-kicker{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:var(--cd-radius-pill);border:1px solid var(--line);background:var(--surface);font-size:var(--cd-text-small);font-weight:500;color:var(--heading)}.wb-kicker .wb-status{margin-left:0}.wb-audience{display:flex;gap:8px;margin:0;font-size:var(--cd-text-xs);line-height:22px;color:var(--ink);max-width:52ch}.wb-audience .cd-icon{flex:none;margin-top:3px;color:var(--accent-ink)}.wb-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.wb-actions .cd-btn{height:48px;padding:0 24px;font-size:var(--cd-text-xs)}.wb-proof{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:var(--cd-text-small);color:var(--ink-muted)}.wb-proof li{display:inline-flex;align-items:center;gap:6px}.wb-proof .cd-icon{color:var(--success)}.wb-hero-visual{min-width:0}.wb-hero-centered .wb-hero-grid{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.wb-hero-centered .wb-hero-text{justify-items:center;max-width:820px}.wb-hero-centered .wb-actions,.wb-hero-centered .wb-proof{justify-content:center}.wb-hero-centered .wb-hero-visual{width:min(1040px,100%);margin-top:8px}.wb-hero-dark{background:linear-gradient(165deg,var(--cd-navy-2) 0%,var(--cd-navy) 55%,var(--stage-card) 100%);color:var(--on-stage)}.wb-hero-dark .wb-h1{color:var(--on-stage)}.wb-hero-dark .wb-lead,.wb-hero-dark .wb-audience{color:var(--on-stage-muted)}.wb-hero-dark .wb-audience .cd-icon{color:var(--cd-soft)}.wb-hero-dark .wb-kicker{background:color-mix(in srgb,var(--on-stage) 8%,transparent);border-color:color-mix(in srgb,var(--on-stage) 22%,transparent);color:var(--on-stage)}.wb-hero-dark .wb-proof{color:var(--on-stage-muted)}.wb-hero-dark .wb-proof .cd-icon{color:var(--cd-soft)}.wb-hero-dark .wb-actions .cd-btn-primary{background:var(--on-stage);color:var(--cd-navy)}.wb-hero-dark .wb-actions .cd-btn-primary:hover{background:#e8f1f8}.wb-hero-dark .wb-actions .cd-btn-secondary{background:transparent;color:var(--on-stage);border-color:color-mix(in srgb,var(--on-stage) 60%,transparent)}.wb-hero-dark .wb-actions .cd-btn-secondary:hover{background:color-mix(in srgb,var(--on-stage) 10%,transparent)}.wb-shot{margin:0;border-radius:var(--cd-radius-lg);border:1px solid var(--line);background:var(--canvas);box-shadow:0 1px 2px #0019320f,var(--cd-shadow-stage);overflow:hidden;text-align:left}.wb-hero-dark .wb-shot{border-color:color-mix(in srgb,var(--on-stage) 16%,transparent);box-shadow:0 40px 80px -30px #0000008c}.wb-shot-bar{display:flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--surface)}.wb-shot-bar i{width:10px;height:10px;border-radius:var(--cd-radius-full);background:var(--line-control);opacity:.7}.wb-shot-title{margin-left:10px;font-size:var(--cd-text-caption);color:var(--ink-muted)}.wb-shot-body{padding:16px;min-width:0}.wb-shot-plain .wb-shot-body{padding:0}.wb-shot-cap{padding:10px 16px;border-top:1px solid var(--line);background:var(--surface);font-size:var(--cd-text-caption);color:var(--ink-muted)}.wb-shot-tilt{transform:perspective(1600px) rotateY(-6deg) rotateX(2deg);transform-origin:left center}@media (prefers-reduced-motion: reduce){.wb-shot-tilt{transform:none}.wb-mega{animation:none}}.wb-sh{display:grid;gap:14px;max-width:760px}.wb-sh-text{display:grid;gap:12px}.wb-sh-center{justify-items:center;text-align:center;margin-inline:auto}.wb-sh-split{max-width:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px}.wb-sh-split .wb-sh-text{max-width:760px}.wb-pgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.wb-pgrid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.wb-pgrid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.wb-pcard{position:relative;display:grid;grid-template-rows:auto;gap:16px;padding:22px;border-radius:var(--cd-radius-lg);border:1px solid var(--line);background:var(--surface);transition:border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease)}.wb-pcard:hover{border-color:var(--line-control);box-shadow:var(--cd-shadow-lg);transform:translateY(-2px)}.wb-pcard-text{display:flex;flex-direction:column;gap:8px;height:100%}.wb-pcard-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px}.wb-pcard-top .wb-status{margin-left:0}.wb-pcard-cat{font-size:var(--cd-text-caption);font-weight:500;color:var(--ink-muted)}.wb-pcard-name{margin:0;font-size:var(--cd-text-sm);line-height:24px;font-weight:600;color:var(--heading)}.wb-pcard-desc{margin:0;font-size:var(--cd-text-xs);line-height:22px;color:var(--ink-muted)}.wb-pcard-link{margin-top:auto;padding-top:4px}.wb-pcard-link:after{content:"";position:absolute;inset:0;border-radius:var(--cd-radius-lg)}.wb-pcard-feat{grid-column:span 2;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;background:var(--canvas)}.wb-pcard-vis{min-width:0}.wb-section-sunken .wb-pcard-feat{background:var(--surface)}.wb-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,5cqi,72px);align-items:center}.wb-split-rev .wb-split-text{order:2}.wb-split-rev{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.wb-split-text{display:grid;gap:18px;align-content:center;justify-items:start}.wb-points{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:14px}.wb-points li{position:relative;padding-left:18px;font-size:var(--cd-text-xs);line-height:24px;color:var(--ink-muted)}.wb-points li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:var(--cd-radius-xs);background:var(--accent)}.wb-points strong{color:var(--heading);font-weight:600}.wb-split-links{display:flex;flex-wrap:wrap;gap:8px 20px}.wb-split-vis{min-width:0}.wb-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--wb-n, 4),minmax(0,1fr));gap:24px;counter-reset:s}.wb-step{position:relative;display:grid;gap:8px;align-content:start;padding-top:4px}.wb-step:before{content:"";position:absolute;top:20px;left:48px;right:-16px;height:1px;background:var(--line-control)}.wb-step:last-child:before{display:none}.wb-step-num{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--cd-radius-full);border:1px solid var(--line-control);background:var(--surface);color:var(--heading);font-size:var(--cd-text-xs);font-weight:600;margin-bottom:8px;position:relative}.wb-section-sunken .wb-step-num{background:var(--canvas)}.wb-step-title{margin:0;font-size:var(--cd-text-sm);line-height:24px;font-weight:600;color:var(--heading)}.wb-step-desc{margin:0;font-size:var(--cd-text-xs);line-height:22px;color:var(--ink-muted)}.wb-step-who{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:var(--cd-text-caption);font-weight:500;color:var(--accent-ink)}.wb-ba{border:1px solid var(--line);border-radius:var(--cd-radius-lg);overflow:hidden;background:var(--surface)}.wb-ba-table{width:100%;border-collapse:collapse;font-size:var(--cd-text-xs);line-height:24px}.wb-ba-table th,.wb-ba-table td{text-align:left;vertical-align:top;padding:18px 22px;border-top:1px solid var(--line)}.wb-ba-table thead th{border-top:0;font-size:var(--cd-text-small);font-weight:600;padding-block:14px;background:var(--surface-sunken)}.wb-ba-table thead th.wb-ba-before{color:var(--ink-muted)}.wb-ba-table thead th.wb-ba-after{color:var(--accent-ink)}.wb-ba-table tbody th{width:22%;font-weight:600;color:var(--heading)}.wb-ba-table td.wb-ba-before{color:var(--ink-muted);width:39%}.wb-ba-table td.wb-ba-after{color:var(--ink);width:39%;background:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.wb-ba-cell{display:flex;gap:10px}.wb-ba-mark{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:var(--cd-radius-full);margin-top:2px}.wb-ba-x{background:var(--surface-sunken);color:var(--ink-muted)}.wb-ba-ok{background:var(--success-soft);color:var(--success)}.wb-cases{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.wb-case{display:grid;gap:10px;align-content:start;padding:22px;border-radius:var(--cd-radius-lg);border:1px solid var(--line);background:var(--surface)}.wb-case-img{margin:-22px -22px 6px;border-radius:var(--cd-radius-lg) var(--cd-radius-lg) 0 0;overflow:hidden}.wb-case-img .wb-img{border-radius:0;border-width:0 0 1px}.wb-case-ind{display:inline-flex;align-items:center;gap:6px;font-size:var(--cd-text-small);font-weight:500;color:var(--accent-ink)}.wb-case-title{margin:0;font-size:var(--cd-text-md);line-height:26px;font-weight:600;color:var(--heading);text-wrap:balance}.wb-case-desc{margin:0;font-size:var(--cd-text-xs);line-height:22px;color:var(--ink-muted)}.wb-rows{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--cd-radius-lg);background:var(--surface);overflow:hidden}.wb-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px}.wb-row+.wb-row{border-top:1px solid var(--line)}.wb-row-text{display:grid;gap:2px;min-width:0}.wb-row-name{font-size:var(--cd-text-xs);line-height:22px;font-weight:600;color:var(--heading)}.wb-row-desc{font-size:var(--cd-text-xs);line-height:22px;color:var(--ink-muted)}.wb-row-end{flex:none;display:inline-flex;align-items:center;gap:16px;font-size:var(--cd-text-small);color:var(--ink-muted)}.wb-row-end .wb-status{margin-left:0}.wb-cmp-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--cd-text-xs);line-height:24px}.wb-cmp-table th,.wb-cmp-table td{padding:16px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.wb-cmp-table thead th{border-bottom:1px solid var(--line-control);padding-top:20px;vertical-align:bottom}.wb-cmp-table tbody th{width:18%;font-size:var(--cd-text-small);font-weight:600;color:var(--ink-muted)}.wb-cmp-table tbody td{color:var(--ink)}.wb-cmp-table tfoot td{border-bottom:0;padding-top:20px}.wb-cmp-table .is-rec{background:color-mix(in srgb,var(--accent-soft) 50%,transparent)}.wb-cmp-table thead .is-rec{border-radius:var(--cd-radius-lg) var(--cd-radius-lg) 0 0;box-shadow:inset 0 3px 0 var(--accent)}.wb-cmp-table tfoot .is-rec{border-radius:0 0 var(--cd-radius-lg) var(--cd-radius-lg);padding-bottom:20px}.wb-cmp-kicker{display:block;font-size:var(--cd-text-caption);line-height:16px;font-weight:600;color:var(--accent-ink)}.wb-cmp-name{display:block;margin:2px 0 0;font-size:var(--cd-text-lg);line-height:28px;font-weight:600;color:var(--heading)}.wb-cmp-rec{display:inline-flex;margin-bottom:8px;padding:2px 8px;border-radius:var(--cd-radius-pill);background:var(--primary);color:var(--on-primary);font-size:var(--cd-text-micro);font-weight:600}.wb-cmp-cards{display:none;gap:12px}.wb-cmp-card{display:grid;gap:4px;padding:20px;border-radius:var(--cd-radius-lg);border:1px solid var(--line);background:var(--surface)}.wb-cmp-card.is-rec{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.wb-cmp-card dl{margin:10px 0 16px;display:grid;gap:4px 0}.wb-cmp-card dt{font-size:var(--cd-text-caption);font-weight:600;color:var(--ink-muted);margin-top:8px}.wb-cmp-card dd{margin:0;font-size:var(--cd-text-xs);line-height:22px}.wb-services{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.wb-services-1{grid-template-columns:minmax(0,1fr)}.wb-service{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.wb-service-name{margin:0 0 4px;font-size:var(--cd-text-sm);line-height:24px;font-weight:600;color:var(--heading)}.wb-service-meta{margin-left:10px;font-size:var(--cd-text-caption);font-weight:500;color:var(--ink-muted)}.wb-service-desc{margin:0;font-size:var(--cd-text-xs);line-height:22px;color:var(--ink-muted);max-width:52ch}.wb-service-go{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--cd-radius-full);border:1px solid var(--line-control);color:var(--ink)!important;transition:background-color var(--motion-base),color var(--motion-base),border-color var(--motion-base)}.wb-service:hover .wb-service-go{background:var(--primary);border-color:var(--primary);color:var(--on-primary)!important}.wb-cta-wrap{padding-block:0 clamp(56px,8cqi,96px)}.wb-cta{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding:clamp(36px,6cqi,72px);border-radius:var(--cd-radius-xl);background:radial-gradient(90% 120% at 85% 0%,var(--stage-raised) 0%,var(--stage-card) 50%,var(--stage) 100%);color:var(--on-stage)}.wb-cta .wb-h2{font-size:clamp(32px,4.4cqi,56px);line-height:1;letter-spacing:-.04em}.wb-cta .wb-h2{color:var(--on-stage)}.wb-cta-text p{margin:12px 0 0;font-size:var(--cd-text-sm);line-height:27px;color:var(--on-stage-muted);max-width:52ch}.wb-cta-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center}.wb-cta-note{flex-basis:100%;text-align:right;font-size:var(--cd-text-small);color:var(--on-stage-muted)}.wb-img{display:block;width:100%;border-radius:var(--cd-radius-lg);object-fit:cover}.wb-img-slot{display:grid;place-items:center;border:1px dashed var(--line-control);background:repeating-linear-gradient(135deg,var(--surface-sunken) 0 12px,var(--canvas) 12px 24px);color:var(--ink-muted)}.wb-img-in{display:grid;justify-items:center;gap:6px;padding:16px;max-width:32ch;text-align:center}.wb-img-label{font-size:var(--cd-text-small);font-weight:600;color:var(--heading)}.wb-img-note{font-size:var(--cd-text-caption);line-height:18px;color:var(--ink-muted)}.wb-guide{display:flex;gap:12px;padding:16px;border-radius:var(--cd-radius-lg);border:1px solid var(--line);background:var(--canvas)}.wb-guide-av{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--cd-radius-full);background:var(--primary);color:var(--on-primary);font-weight:600;font-size:var(--cd-text-xs)}.wb-guide-name{font-size:var(--cd-text-small);font-weight:600;color:var(--heading)}.wb-guide-role{font-weight:400;color:var(--ink-muted)}.wb-guide p{margin:4px 0 6px;font-size:var(--cd-text-xs);line-height:22px;color:var(--ink)}.wb-fx{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.wb-fx-list{display:grid;gap:2px;padding:6px;border-radius:var(--cd-radius-lg);border:1px solid var(--line);background:var(--surface)}.wb-fx-tab{font:inherit;position:relative;display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px 10px 16px;border:0;border-radius:var(--cd-radius-md);background:transparent;color:var(--ink);font-size:var(--cd-text-xs);line-height:20px;font-weight:500;text-align:left;cursor:pointer}.wb-fx-tab .cd-icon{flex:none;color:var(--ink-muted)}.wb-fx-tab:hover{background:var(--surface-sunken)}.wb-fx-tab.is-on{background:var(--accent-soft);color:var(--heading);font-weight:600}.wb-fx-tab.is-on:before{content:"";position:absolute;left:4px;top:10px;bottom:10px;width:3px;border-radius:var(--cd-radius-sm);background:var(--primary)}.wb-fx-tab.is-on .cd-icon{color:var(--accent-ink)}.wb-fx-panel{display:grid;gap:20px;padding:clamp(20px,3cqi,32px);border-radius:var(--cd-radius-lg);border:1px solid var(--line);background:var(--surface);min-height:100%}.wb-fx-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.wb-fx-title{margin:0;font-size:var(--cd-text-xl);line-height:32px;font-weight:600;color:var(--heading);letter-spacing:-.01em}.wb-fx-mods{display:flex;flex-wrap:wrap;gap:6px}.wb-fx-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}.wb-fx-grid dt{font-size:var(--cd-text-small);font-weight:600;color:var(--ink-muted);margin-bottom:4px}.wb-fx-grid dd{margin:0;font-size:var(--cd-text-xs);line-height:24px;color:var(--ink)}.wb-fx-example{padding:16px 18px;border-radius:var(--cd-radius-md);background:var(--canvas)}.wb-fx-exlabel{font-size:var(--cd-text-small);font-weight:600;color:var(--accent-ink)}.wb-fx-example p{margin:4px 0 0;font-size:var(--cd-text-xs);line-height:24px;color:var(--ink)}.wb-qw{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.wb-qw-main{display:grid;gap:24px;padding:clamp(20px,3cqi,32px);border-radius:var(--cd-radius-lg);border:1px solid var(--line);background:var(--surface)}.wb-qw-body{display:grid;gap:16px}.wb-qw-fs{border:0;margin:0;padding:0;display:grid;gap:14px;min-width:0}.wb-qw-q{margin:0;padding:0;font-size:var(--cd-text-md);line-height:26px;font-weight:600;color:var(--heading)}.wb-qw-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wb-qw-ta{height:auto;min-height:88px;padding:10px 14px;resize:vertical;font:inherit}.wb-qw-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px;border-top:1px solid var(--line)}.wb-qw-count{font-size:var(--cd-text-small);color:var(--ink-muted)}.wb-qw-side{display:grid;gap:16px;position:sticky;top:88px}.wb-qw-sum{display:grid;gap:12px;padding:20px;border-radius:var(--cd-radius-lg);border:1px solid var(--line);background:var(--surface)}.wb-qw-sumtitle{font-size:var(--cd-text-xs);font-weight:600;color:var(--heading)}.wb-qw-note{margin:0;padding-top:12px;border-top:1px solid var(--line);font-size:var(--cd-text-small);line-height:20px;color:var(--ink-muted)}.wb-app{display:grid;gap:12px;font-size:var(--cd-text-small)}.wb-app-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.wb-app-title{font-size:var(--cd-text-xs);font-weight:600;color:var(--heading)}.wb-app-sub{font-size:var(--cd-text-caption);color:var(--ink-muted)}.wb-app-card{padding:14px;border-radius:var(--cd-radius-md);border:1px solid var(--line);background:var(--surface);box-shadow:var(--cd-shadow-card-dd);min-width:0}.wb-app-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px;align-items:start}.wb-st{width:100%;border-collapse:collapse}.wb-st th{font-size:var(--cd-text-micro);font-weight:600;color:var(--ink-muted);text-align:left;padding:0 8px 8px}.wb-st td{padding:9px 8px;border-top:1px solid var(--line);white-space:nowrap}.wb-st td:first-child{font-weight:500;color:var(--heading)}.wb-dot{display:inline-block;width:8px;height:8px;border-radius:var(--cd-radius-full);margin-right:6px;vertical-align:middle}.wb-st tr.is-alert td{background:var(--danger-soft)}.wb-diag{display:grid;gap:8px}.wb-diag-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:20px}.wb-diag-row .wb-diag-main{display:grid;gap:6px}.wb-diag-row .wb-approve-actions{flex-direction:column}.wb-diag-k{font-size:var(--cd-text-micro);font-weight:600;color:var(--danger)}.wb-diag-t{font-size:var(--cd-text-xs);line-height:21px;font-weight:600;color:var(--heading)}.wb-diag-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:var(--cd-text-caption);color:var(--ink)}.wb-diag-list li{display:flex;gap:6px;align-items:flex-start}.wb-diag-list .cd-icon{flex:none;margin-top:1px}.wb-diag-list .is-ok .cd-icon{color:var(--success)}.wb-diag-list .is-bad .cd-icon{color:var(--danger)}.wb-task{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:10px 4px;border-top:1px solid var(--line)}.wb-task>.cd-badge{grid-column:2;grid-row:1 / span 2}.wb-task>.wb-task-who{grid-column:1}.wb-task:first-of-type{border-top:0}.wb-task-t{font-weight:500;color:var(--heading);min-width:0;line-height:18px}.wb-task-who{display:inline-flex;align-items:center;gap:6px;font-size:var(--cd-text-caption);color:var(--ink-muted);white-space:nowrap}.wb-agent{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--cd-radius-full);background:var(--primary);color:var(--on-primary)}.wb-approve{display:grid;gap:10px}.wb-approve-k{display:inline-flex;align-items:center;gap:6px;font-size:var(--cd-text-micro);font-weight:600;color:var(--accent-ink)}.wb-approve p{margin:0;font-size:var(--cd-text-small);line-height:20px;color:var(--ink)}.wb-approve-actions{display:flex;gap:8px}.wb-mini{display:grid;gap:8px}.wb-mini-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border-radius:var(--cd-radius-md);background:var(--surface);border:1px solid var(--line);font-size:var(--cd-text-caption);line-height:16px}.wb-mini-row .wb-app-sub{padding-left:14px}.wb-mini-row b{font-weight:600;color:var(--heading)}.aiw{display:grid;gap:10px;font-size:var(--cd-text-micro);line-height:15px;color:var(--cd-ink);background:var(--cd-surface);border:1px solid var(--line);border-radius:var(--cd-radius-md);overflow:hidden;padding-bottom:12px}@container (max-width: 1060px){.wb-mega-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wb-mega-feat{grid-column:1 / -1}.wb-footer-top{grid-template-columns:repeat(3,minmax(0,1fr))}.wb-footer-brand{grid-column:1 / -1}.wb-pgrid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 920px){.wb-nav,.wb-hide-sm{display:none}.wb-menu-btn{display:grid}.wb-hero-grid,.wb-split,.wb-split-rev,.wb-cta,.wb-qw,.wb-fx{grid-template-columns:minmax(0,1fr)}.wb-split-rev .wb-split-text{order:0}.wb-cta-actions{justify-content:flex-start}.wb-cta-note{text-align:left}.wb-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-step:before{display:none}.wb-cmp-table{display:none}.wb-cmp-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.wb-qw-side{position:static}.wb-fx-list{display:flex;overflow-x:auto;scrollbar-width:thin}.wb-fx-tab{flex:none;white-space:nowrap}.wb-fx-tab.is-on:before{inset:auto 10px 3px;width:auto;height:3px}.wb-shot-tilt{transform:none}}@container (max-width: 640px){.wb-header-in{height:60px}.wb-brand-name{font-size:var(--cd-text-xs)}.wb-header-cta{display:none}.wb-pgrid,.wb-pgrid-3,.wb-pgrid-4{grid-template-columns:minmax(0,1fr)}.wb-pcard-feat{grid-column:auto;grid-template-columns:minmax(0,1fr)}.wb-steps,.wb-services,.wb-qw-2,.wb-fx-grid,.wb-app-grid,.wb-diag-row{grid-template-columns:minmax(0,1fr)}.wb-diag-row .wb-approve-actions{flex-direction:row}.wb-cta{grid-template-columns:minmax(0,1fr)}.wb-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-sh-split{grid-template-columns:minmax(0,1fr)}.wb-ba-table thead{display:none}.wb-ba-table,.wb-ba-table tbody,.wb-ba-table tr,.wb-ba-table th,.wb-ba-table td{display:block;width:auto!important}.wb-ba-table tr{border-top:1px solid var(--line);padding:14px 16px;display:grid;gap:8px}.wb-ba-table tr:first-child{border-top:0}.wb-ba-table th,.wb-ba-table td{border:0;padding:0}.wb-ba-table td.wb-ba-after{background:none}.wb-row{flex-direction:column;align-items:flex-start}.wb-actions .cd-btn{width:100%}.wb-st th:nth-child(4),.wb-st td:nth-child(4){display:none}}.wb,.lv{--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-io: cubic-bezier(.65, 0, .35, 1)}.wb-night{position:relative;overflow:hidden;isolation:isolate;color:var(--on-stage);background:radial-gradient(110% 90% at 72% 30%,var(--stage-raised) 0%,var(--stage-card) 42%,var(--stage) 100%)}.wb-night-grid{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--cd-soft) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--cd-soft) 9%,transparent) 1px,transparent 1px);background-size:64px 64px;-webkit-mask:radial-gradient(85% 75% at 62% 38%,#000 25%,transparent 78%);mask:radial-gradient(85% 75% at 62% 38%,#000 25%,transparent 78%)}.wb-night-grain{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.wb-night .wb-h1,.wb-night .wb-h2{color:var(--on-stage)}.wb-night .wb-lead{color:var(--on-stage-muted)}.wb-night a.wb-link{color:var(--signal-glow)!important}.wb-inav{position:absolute;top:22px;left:0;right:0;z-index:30;display:grid;justify-items:center;padding-inline:16px}.wb-inav-pill{display:flex;align-items:center;gap:6px;padding:6px 6px 6px 18px;border-radius:var(--cd-radius-pill);background:#061e388c;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cd-surface) 14%,transparent),0 20px 40px -20px #00000080;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);color:var(--on-stage)}.wb-inav-brand{display:inline-flex;align-items:center;gap:9px;margin-right:14px;color:inherit!important;text-decoration:none;font-size:var(--cd-text-xs);font-weight:600;letter-spacing:-.01em;white-space:nowrap}.wb-inav-links{display:flex;gap:2px}.wb-inav-links a{padding:10px 14px;border-radius:var(--cd-radius-pill);color:inherit!important;text-decoration:none;font-size:var(--cd-text-xs);font-weight:500;opacity:.82;transition:opacity var(--motion-slow),background-color var(--motion-slow)}.wb-inav-links a:hover,.wb-inav-links a[aria-current=page]{opacity:1;background:color-mix(in srgb,var(--cd-surface) 8%,transparent)}.wb-inav-cta{margin-left:8px}.wb-inav-light .wb-inav-pill{background:color-mix(in srgb,var(--cd-surface) 72%,transparent);color:var(--heading);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cd-navy) 10%,transparent),var(--cd-shadow-stage)}.wb-inav-light .wb-inav-links a:hover,.wb-inav-light .wb-inav-links a[aria-current=page]{background:color-mix(in srgb,var(--cd-navy) 6%,transparent)}[data-theme=dark] .wb-inav-light .wb-inav-pill{background:#22262bb8;color:#f1f3f5;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-stage) 10%,transparent)}.wb-burger{display:none;position:relative;width:44px;height:44px;border:0;border-radius:var(--cd-radius-full);background:color-mix(in srgb,var(--cd-surface) 10%,transparent);color:inherit;cursor:pointer}.wb-burger i{position:absolute;left:13px;right:13px;height:2px;border-radius:var(--cd-radius-xs);background:currentColor;transition:transform .45s var(--motion-ease),top .45s var(--motion-ease)}.wb-burger i:nth-child(1){top:17px}.wb-burger i:nth-child(2){top:25px}.wb-inav.is-open .wb-burger i:nth-child(1){top:21px;transform:rotate(45deg)}.wb-inav.is-open .wb-burger i:nth-child(2){top:21px;transform:rotate(-45deg)}.wb-inav-sheet{margin-top:10px;width:min(560px,100%);display:grid;gap:20px;padding:24px;border-radius:var(--cd-radius-xl);background:#041e3aeb;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cd-surface) 12%,transparent);color:var(--on-stage);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.wb-inav-sheet ul{list-style:none;margin:0;padding:0;display:grid}.wb-inav-sheet li{overflow:hidden}.wb-inav-sheet a{display:block;padding:12px 0;font-size:var(--cd-text-2xl);line-height:1.1;font-weight:600;letter-spacing:-.02em;color:inherit!important;text-decoration:none;animation:wb-rise .7s var(--motion-ease) both;animation-delay:calc(var(--i, 0) * 60ms + 80ms)}@keyframes wb-rise{0%{transform:translateY(110%);opacity:0}to{transform:none;opacity:1}}.wb-island{font:inherit;display:inline-flex;align-items:center;gap:14px;height:56px;padding:0 8px 0 26px;border:0;border-radius:var(--cd-radius-pill);font-size:var(--cd-text-sm);font-weight:600;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:transform .6s var(--motion-ease),background-color var(--motion-slow),box-shadow var(--motion-slow)}.wb-island-primary{background:var(--primary);color:var(--on-primary);box-shadow:0 14px 30px -14px color-mix(in srgb,var(--cd-navy) 60%,transparent)}.wb-island-primary:hover{background:var(--primary-hover)}.wb-island-light{background:var(--on-stage);color:var(--cd-navy);box-shadow:0 18px 40px -16px #0000008c}.wb-island-ghost{background:transparent;color:inherit;box-shadow:inset 0 0 0 1px currentColor}.wb-island-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--cd-radius-full);background:color-mix(in srgb,var(--on-stage) 16%,transparent);transition:transform .6s var(--motion-ease)}.wb-island-light .wb-island-icon{background:var(--cd-navy);color:var(--on-stage)}.wb-island-ghost .wb-island-icon{background:color-mix(in srgb,currentColor 14%,transparent)}.wb-island:hover .wb-island-icon{transform:translate(2px,-2px) scale(1.06)}.wb-island:focus-visible{outline:none;box-shadow:var(--cd-focus-ring)}.wb-island-sm{height:44px;padding:0 6px 0 18px;gap:10px;font-size:var(--cd-text-xs)}.wb-island-sm .wb-island-icon{width:32px;height:32px}.wb-textlink{font:inherit;display:inline-flex;align-items:center;gap:8px;height:56px;padding:0 6px;border:0;background:none;color:inherit;font-size:var(--cd-text-xs);font-weight:500;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 50%,transparent);text-underline-offset:6px;cursor:pointer}.wb-textlink:hover{text-decoration-color:currentColor}.wb-bezel{padding:8px;border-radius:var(--cd-radius-xl);background:color-mix(in srgb,var(--cd-navy) 4.5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cd-navy) 8%,transparent)}.wb-bezel-core{border-radius:var(--cd-radius-xl);overflow:hidden;background:var(--surface);box-shadow:inset 0 1px color-mix(in srgb,var(--on-stage) 70%,transparent),var(--cd-shadow-stage)}.wb-bezel-dark{background:color-mix(in srgb,var(--on-stage) 5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-stage) 10%,transparent)}.wb-bezel-dark .wb-bezel-core{box-shadow:inset 0 1px color-mix(in srgb,var(--on-stage) 12%,transparent),var(--cd-shadow-stage)}[data-theme=dark] .wb-bezel{background:color-mix(in srgb,var(--on-stage) 4%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-stage) 8%,transparent)}.wb-bezel-core>.wb-shot{border:0;border-radius:0;box-shadow:none}.wb-hh{padding:132px 0 0;min-height:780px;display:grid;grid-template-rows:1fr auto}.wb-hh-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:8px}.wb-hh-text{display:grid;gap:26px;justify-items:start;padding-bottom:40px;position:relative;z-index:2}.wb-hh-kicker{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px 0 10px;border-radius:var(--cd-radius-pill);background:color-mix(in srgb,var(--cd-surface) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cd-surface) 14%,transparent);font-size:var(--cd-text-small);font-weight:500;color:var(--on-stage-muted)}.wb-hh-title{margin:0;font-size:clamp(52px,7.8cqi,100px);line-height:.9;letter-spacing:-.05em;font-weight:600;color:var(--on-stage);white-space:nowrap;text-shadow:0 2px 30px color-mix(in srgb,var(--stage) 60%,transparent)}.wb-hh-title .wb-live{display:inline-block;width:.16em;height:.16em;margin-left:.08em;border-radius:var(--cd-radius-full);background:var(--signal);vertical-align:.08em;box-shadow:0 0 color-mix(in srgb,var(--cd-accent) 70%,transparent);animation:wb-live 2.4s var(--motion-ease) infinite}@keyframes wb-live{0%{box-shadow:0 0 color-mix(in srgb,var(--cd-accent) 65%,transparent)}70%{box-shadow:0 0 0 .22em color-mix(in srgb,var(--cd-accent) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--cd-accent) 0%,transparent)}}.wb-hh-lead{margin:0;max-width:34ch;font-size:clamp(17px,1.7cqi,21px);line-height:1.55;font-weight:300;color:var(--on-stage-muted)}.wb-hh-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.wb-hh-visual{position:relative;min-width:0;margin-right:-48px}.wb-core{position:relative;height:600px;touch-action:pan-y}.wb-core-canvas{position:absolute;inset:0;display:block}.wb-core-labels{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .8s var(--motion-ease)}.wb-core.is-ready .wb-core-labels{opacity:1}.wb-core{cursor:pointer}.wb-core-compact{cursor:default}.wb-core-label{position:absolute;left:0;top:0;display:flex;align-items:center;gap:10px;margin:-18px 0 0 18px;padding:8px 14px 8px 10px;border-radius:var(--cd-radius-lg);background:#041c36b8;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cd-soft) 25%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--on-stage);white-space:nowrap;transition:opacity .5s;will-change:transform}.wb-core-txt{display:grid;line-height:1.25}.wb-core-txt b{font-size:var(--cd-text-micro);font-weight:500;color:var(--on-stage-subtle)}.wb-core-txt span{font-size:var(--cd-text-small);font-weight:600}.wb-core-dot{width:8px;height:8px;border-radius:var(--cd-radius-full);background:var(--live);box-shadow:0 0 10px currentColor;color:var(--live);flex:none}.wb-core-label.is-info .wb-core-dot{background:var(--signal-glow);color:var(--signal-glow)}.wb-core-label.is-warn .wb-core-dot{background:var(--cd-warning);color:var(--cd-warning)}.wb-core-label.is-in .wb-core-txt{animation:wb-swap .6s var(--motion-ease)}@keyframes wb-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.wb-core-fallback{position:absolute;inset:0;display:grid;place-items:center;color:var(--cd-accent)}.wb-core-ring{position:absolute;width:380px;height:380px;border-radius:var(--cd-radius-full);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cd-soft) 25%,transparent),0 0 80px color-mix(in srgb,var(--cd-accent) 25%,transparent)}.wb-ticker{position:relative;overflow:hidden;border-top:1px solid color-mix(in srgb,var(--cd-surface) 10%,transparent);padding:18px 0;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.wb-tick-track{list-style:none;margin:0;padding:0;display:flex;width:max-content;gap:48px;animation:wb-marquee 46s linear infinite}.wb-ticker:hover .wb-tick-track{animation-play-state:paused}@keyframes wb-marquee{to{transform:translate(-50%)}}.wb-tick-item{display:inline-flex;align-items:center;gap:10px;font-size:var(--cd-text-xs);color:var(--on-stage-muted);white-space:nowrap}.wb-tick-item time{font-variant-numeric:tabular-nums;color:var(--on-stage-subtle)}.wb-tick-item b{font-weight:600;color:var(--on-stage)}.wb-tick-dot{width:7px;height:7px;border-radius:var(--cd-radius-full);background:var(--live)}.wb-tick-dot.is-info{background:var(--signal-glow)}.wb-tick-dot.is-warn{background:var(--cd-warning)}.wb-ticker-light{border-top-color:var(--line)}.wb-ticker-light .wb-tick-item{color:var(--ink-muted)}.wb-ticker-light .wb-tick-item b{color:var(--heading)}.wb-ticker-light .wb-tick-item time{color:var(--ink-muted)}.wb-lines{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5cqi,80px);align-items:start}.wb-lines-list{border-top:1px solid var(--line)}.wb-line{position:relative;border-bottom:1px solid var(--line)}.wb-line-btn{font:inherit;position:relative;display:grid;gap:6px;width:100%;padding:28px 0 22px;border:0;background:none;text-align:left;cursor:pointer;color:inherit}.wb-line-btn:focus-visible{outline:none;box-shadow:var(--cd-focus-ring);border-radius:var(--cd-radius-md)}.wb-line-k{font-size:var(--cd-text-small);font-weight:600;color:var(--accent-ink)}.wb-line-title{font-size:clamp(26px,3cqi,40px);line-height:1.06;letter-spacing:-.03em;font-weight:600;color:var(--ink-muted);transition:color .45s var(--motion-ease),transform .7s var(--motion-ease)}.wb-line.is-on .wb-line-title{color:var(--heading)}.wb-line-btn:hover .wb-line-title{color:var(--heading);transform:translate(6px)}.wb-line-progress{position:absolute;left:0;right:0;bottom:-23px;height:2px;background:var(--accent);transform-origin:left;animation:wb-prog linear forwards}@keyframes wb-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.wb-line-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .7s var(--motion-ease)}.wb-line.is-on .wb-line-body{grid-template-rows:1fr}.wb-line-inner{min-height:0;overflow:hidden}.wb-line-inner>p{margin:0 0 14px;max-width:46ch;font-size:var(--cd-text-sm);line-height:26px;color:var(--ink-muted)}.wb-line.is-on .wb-line-inner{padding-bottom:26px}.wb-line-points{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.wb-line-points li{padding:6px 12px;border-radius:var(--cd-radius-pill);background:var(--surface-sunken);font-size:var(--cd-text-small);font-weight:500;color:var(--ink)}.wb-lines-stage{position:sticky;top:24px;display:grid}.wb-lines-vis{grid-area:1 / 1;opacity:0;transform:translateY(20px) scale(.975);transition:opacity .6s var(--motion-ease),transform .9s var(--motion-ease);pointer-events:none}.wb-lines-vis.is-on{opacity:1;transform:none;pointer-events:auto}.wb-section-ice{background:linear-gradient(180deg,#eaf3fa,#f5f9fc)}[data-theme=dark] .wb-section-ice{background:linear-gradient(180deg,#1c232b,#1a1d21)}.wb-dual{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(32px,5cqi,80px);align-items:center}.wb-cflip{display:grid;gap:22px;justify-items:start}.wb-cflip-seg{display:inline-flex;padding:4px;border-radius:var(--cd-radius-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.wb-cflip-seg button{font:inherit;padding:9px 18px;border:0;border-radius:var(--cd-radius-pill);background:none;font-size:var(--cd-text-xs);font-weight:500;color:var(--ink-muted);cursor:pointer;transition:background-color var(--motion-slow),color var(--motion-slow)}.wb-cflip-seg button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.wb-cflip-seg button:focus-visible{outline:none;box-shadow:var(--cd-focus-ring)}.wb-cflip-fig{display:flex;align-items:flex-start;gap:.18em;font-size:clamp(52px,8.4cqi,124px);line-height:1;font-weight:600;letter-spacing:-.045em;color:var(--heading);font-variant-numeric:tabular-nums}.wb-cflip-cur{margin-top:.12em;font-size:.3em;font-weight:600;letter-spacing:0;color:var(--accent-ink);min-width:2.2em}.wb-odo{display:inline-flex}.wb-odo{letter-spacing:0}.wb-odo-col{display:inline-block;width:.6em;height:1em;overflow:hidden;text-align:center}.wb-odo-strip{display:flex;flex-direction:column;transition:transform 1s var(--motion-ease)}.wb-odo-strip>span,.wb-odo-sym{display:block;height:1em;line-height:1}.wb-odo-sym.is-punct{width:.3em;text-align:center}.wb-odo-sym.is-space{width:.26em}.wb-cflip-note{margin:0;font-size:var(--cd-text-xs);color:var(--ink-muted);font-variant-numeric:tabular-nums}.wb-reveal{position:relative}.wb-reveal-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.wb-reveal-row a{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 44px;align-items:center;gap:24px;padding:26px 0;border-bottom:1px solid var(--line);color:inherit!important;text-decoration:none}.wb-reveal-title{font-size:clamp(30px,4.4cqi,60px);line-height:1;letter-spacing:-.04em;font-weight:600;color:var(--ink-muted);transition:color var(--motion-slow) var(--motion-ease),transform .8s var(--motion-ease)}.wb-reveal-row.is-on .wb-reveal-title{color:var(--heading);transform:translate(14px)}.wb-reveal-line{font-size:var(--cd-text-xs);line-height:24px;color:var(--ink-muted);transition:opacity var(--motion-slow)}.wb-reveal.is-anchored .wb-reveal-row.is-on .wb-reveal-line{opacity:0}.wb-reveal-go{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--cd-radius-full);box-shadow:inset 0 0 0 1px var(--line-control);color:var(--ink);transition:background-color var(--motion-slow),color var(--motion-slow),transform .6s var(--motion-ease)}.wb-reveal-row.is-on .wb-reveal-go{background:var(--primary);color:var(--on-primary);box-shadow:none;transform:rotate(45deg)}.wb-reveal-row a:focus-visible{outline:none;box-shadow:var(--cd-focus-ring);border-radius:var(--cd-radius-md)}.wb-reveal-card{position:absolute;left:0;top:0;z-index:4;width:280px;pointer-events:none;opacity:0;scale:.92;transition:opacity var(--motion-slow),scale .5s var(--motion-ease),transform .7s var(--motion-ease)}.wb-reveal-card.is-on{opacity:1;scale:1}.wb-peek{display:grid;gap:10px;padding:16px;font-size:var(--cd-text-small)}.wb-peek-h{display:flex;justify-content:space-between;align-items:center;font-weight:600;color:var(--heading)}.wb-peek-big{font-size:var(--cd-text-figure);line-height:1.1;font-weight:600;letter-spacing:-.02em;color:var(--heading);font-variant-numeric:tabular-nums}.wb-peek-bar{height:6px;border-radius:var(--cd-radius-md);background:var(--surface-sunken);overflow:hidden}.wb-peek-bar i{display:block;height:100%;border-radius:var(--cd-radius-md);background:var(--accent)}.wb-steps-live .wb-step:before{height:2px;top:19px;background:linear-gradient(90deg,transparent 0 42%,var(--signal) 50%,transparent 58% 100%) 0 0 / 300% 100% no-repeat,var(--line-control);animation:wb-wire 4.2s linear infinite;animation-delay:calc(var(--k, 0) * .7s)}@keyframes wb-wire{0%{background-position:100% 0,0 0}to{background-position:0% 0,0 0}}.wb-ticket-wrap{container:ticket / inline-size}.wb-ticket-stage{position:relative;display:grid;grid-template-columns:auto minmax(0,300px);gap:28px;align-items:end;justify-content:center;min-height:540px;padding:36px 28px 32px}.wb-ticket-col{display:grid;justify-items:center}.wb-paper-win{position:relative;z-index:1;width:300px;height:392px;margin-bottom:-18px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.wb-paper{width:262px;margin:0 auto;padding:22px 18px 26px;background:linear-gradient(180deg,#fffefb,#f8f6ef);color:#2b2a26;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--cd-text-small);line-height:20px;box-shadow:0 30px 40px -28px #00000073;-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 50% / 12px 100%;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 50% / 12px 100%}.wb-tl{display:flex;justify-content:space-between;gap:12px;overflow:hidden;animation:wb-feed .22s var(--motion-ease) both}@keyframes wb-feed{0%{max-height:0;opacity:.1}to{max-height:42px;opacity:1}}.wb-tl-h{justify-content:center;font-size:var(--cd-text-xs);font-weight:600;letter-spacing:.02em}.wb-tl-s{justify-content:center;color:#5b5a54}.wb-tl-t{font-weight:600}.wb-tl-rule{height:0;margin:8px 0;border-top:1px dashed #b9b6aa}.wb-tl-stuck{justify-content:center;color:#8a877c;animation:wb-blink 1.2s steps(2) infinite}@keyframes wb-blink{50%{opacity:.25}}.wb-printer{position:relative;z-index:2;width:340px;height:132px;border-radius:var(--cd-radius-xl) var(--cd-radius-xl) var(--cd-radius-lg) var(--cd-radius-lg);background:linear-gradient(180deg,#2c3947,#1a232e);box-shadow:inset 0 1px color-mix(in srgb,var(--cd-surface) 14%,transparent),inset 0 -3px #0000004d,var(--cd-shadow-stage)}.wb-printer-slot{position:absolute;left:34px;right:34px;top:14px;height:9px;border-radius:var(--cd-radius-sm);background:#090d12;box-shadow:inset 0 2px 3px #000000e6}.wb-printer-face{position:absolute;left:22px;right:22px;bottom:20px;display:flex;align-items:center;gap:10px}.wb-printer-led{width:8px;height:8px;border-radius:var(--cd-radius-full);background:var(--live);box-shadow:0 0 10px var(--live);transition:background-color var(--motion-slow),box-shadow var(--motion-slow)}.is-jam .wb-printer-led,.is-diag .wb-printer-led{background:var(--signal-danger);box-shadow:0 0 12px var(--signal-danger);animation:wb-blink .9s steps(2) infinite}.wb-printer-name{font-size:var(--cd-text-caption);font-weight:500;color:#b3c2d1}.wb-printer-vent{margin-left:auto;width:74px;height:18px;border-radius:var(--cd-radius-sm);background:repeating-linear-gradient(90deg,#111821 0 3px,transparent 3px 7px)}.is-jam .wb-printer{animation:wb-shake .5s cubic-bezier(.36,.07,.19,.97) 2}@keyframes wb-shake{20%,80%{transform:translate(-1px)}40%,60%{transform:translate(2px)}}.wb-diag-toast{align-self:center;width:300px;opacity:0;transform:translate(28px) scale(.97);transition:opacity .5s,transform .8s var(--motion-ease)}.is-diag .wb-diag-toast{opacity:1;transform:none;display:grid;gap:12px;padding:18px;border-radius:var(--cd-radius-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),var(--cd-shadow-stage)}.wb-diag-toast-h{display:flex;align-items:center;gap:8px;font-size:var(--cd-text-caption);font-weight:600;color:var(--accent-ink)}.wb-diag-toast-h time{margin-left:auto;font-weight:500;color:var(--ink-muted)}.wb-diag-toast-t{margin:0;font-size:var(--cd-text-sm);line-height:23px;font-weight:600;color:var(--heading);letter-spacing:-.01em}.wb-stage-ice{background:radial-gradient(90% 80% at 50% 0%,#e3eff9 0%,#f4f8fb 60%,var(--on-stage) 100%)}[data-theme=dark] .wb-stage-ice{background:radial-gradient(90% 80% at 50% 0%,#26313d,#20262d 60%,#1d2227)}.wb-iso{position:relative;height:560px;display:grid;place-items:center;overflow:hidden}.wb-iso-scene{position:relative;width:436px;height:420px;transform-style:preserve-3d;transform:rotateX(58deg) rotate(-42deg);margin-top:-40px}.wb-hh-visual .wb-iso-scene{margin-left:120px}.wb-iso-plane{position:relative;width:100%;height:100%;transform-style:preserve-3d;border-radius:var(--cd-radius-xl);background:linear-gradient(color-mix(in srgb,var(--cd-soft) 16%,transparent) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,color-mix(in srgb,var(--cd-soft) 16%,transparent) 1px,transparent 1px) 0 0 / 24px 24px,color-mix(in srgb,var(--cd-surface) 3%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cd-soft) 30%,transparent)}.wb-iso-routes{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.wb-iso-route{fill:none;stroke:color-mix(in srgb,var(--cd-soft) 60%,transparent);stroke-width:2;stroke-dasharray:6 7}.wb-iso-pulse{fill:#bfe7ff}.wb-iso-blk{position:absolute;transform-style:preserve-3d}.wb-iso-top{position:absolute;inset:0;display:grid;align-items:end;justify-items:start;padding:10px 12px;border-radius:var(--cd-radius-md);transform:translateZ(var(--h));background:linear-gradient(135deg,#2466a6,#164f87);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cd-surface) 20%,transparent)}.wb-iso-top span{font-size:var(--cd-text-small);font-weight:600;letter-spacing:-.01em;color:#eaf3fb}.wb-iso-s1{position:absolute;left:0;bottom:0;width:100%;height:var(--h);transform-origin:bottom;transform:rotateX(-90deg);background:linear-gradient(0deg,#08305a,#0d4277)}.wb-iso-s2{position:absolute;left:0;top:0;width:var(--h);height:100%;transform-origin:left;transform:rotateY(-90deg);background:linear-gradient(90deg,#0b3a6a,#114c85)}.wb-iso-alm .wb-iso-top{background:linear-gradient(135deg,#2b74b8,#1a5a99)}.wb-iso-ps.wb-iso-blk .wb-iso-top{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cd-surface) 20%,transparent)}.is-done .wb-iso-ps .wb-iso-top{box-shadow:inset 0 0 0 2px var(--signal-glow),0 0 30px color-mix(in srgb,var(--cd-accent) 60%,transparent)}.wb-iso-anchor{position:absolute;left:0;top:0;width:1px;height:1px}.wb-iso-tokens{position:absolute;inset:0;pointer-events:none}.wb-iso-tok{position:absolute;left:0;top:0;transition:transform 1.9s var(--motion-ease)}.wb-iso-tok>*{position:absolute}.wb-iso-av,.wb-iso-agent{left:0;bottom:6px;transform:translate(-50%);display:grid;place-items:center;width:36px;height:36px;border-radius:var(--cd-radius-full);font-size:var(--cd-text-micro);font-weight:700;box-shadow:0 10px 20px -6px #000000a6,0 0 0 3px color-mix(in srgb,var(--cd-surface) 92%,transparent)}.wb-iso-av{background:#f2d7b5;color:#5a3b17}.wb-iso-av-2{background:#cfe8d9;color:#1d5a3a}.wb-iso-agent{background:var(--cd-navy);color:var(--on-stage);box-shadow:0 0 0 3px var(--signal-glow),0 0 26px color-mix(in srgb,var(--cd-accent) 85%,transparent)}.wb-iso-tok-agent .wb-iso-agent:after{content:"";position:absolute;inset:-9px;border-radius:var(--cd-radius-full);box-shadow:0 0 0 1px color-mix(in srgb,var(--signal-glow) 60%,transparent);animation:wb-ping 2s var(--motion-ease) infinite}@keyframes wb-ping{0%{transform:scale(.7);opacity:1}to{transform:scale(1.5);opacity:0}}.wb-iso-bubble{left:0;bottom:54px;transform:translate(-50%);padding:7px 12px;border-radius:var(--cd-radius-lg);background:var(--cd-surface);color:#0d2a47;font-size:var(--cd-text-caption);font-weight:600;white-space:nowrap;box-shadow:0 12px 24px -10px #00000080;animation:wb-pop .5s var(--motion-ease) both}@keyframes wb-pop{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.9)}to{opacity:1;transform:translate(-50%)}}.wb-iso-card{position:absolute;right:24px;bottom:24px;width:280px;display:grid;gap:10px;padding:16px;border-radius:var(--cd-radius-lg);background:color-mix(in srgb,var(--cd-surface) 96%,transparent);color:#1f2a36;box-shadow:0 30px 60px -30px #0009}.wb-iso-card p{margin:0;font-size:var(--cd-text-xs);line-height:21px}.wb-iso-card .wb-approve-k{color:#1f6fb2}.wb-iso-ok{display:flex;gap:6px;align-items:center;font-weight:600;color:#1d7a50}.is-propose .wb-iso-card .cd-btn-primary{animation:wb-ask 1.8s var(--motion-ease) infinite}@keyframes wb-ask{0%{box-shadow:0 0 color-mix(in srgb,var(--cd-navy) 45%,transparent)}70%{box-shadow:0 0 0 10px color-mix(in srgb,var(--cd-navy) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--cd-navy) 0%,transparent)}}.wb-prodhero{padding:132px 0 clamp(56px,7cqi,96px);position:relative;overflow:hidden;isolation:isolate}.wb-prodhero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 70% at 78% 35%,color-mix(in srgb,var(--cd-accent) 16%,transparent) 0%,transparent 70%),linear-gradient(var(--line) 1px,transparent 1px) 0 0 / 56px 56px,linear-gradient(90deg,var(--line) 1px,transparent 1px) 0 0 / 56px 56px;-webkit-mask:radial-gradient(90% 80% at 70% 30%,#000 30%,transparent 80%);mask:radial-gradient(90% 80% at 70% 30%,#000 30%,transparent 80%);opacity:.9}.wb-prodhero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(28px,4cqi,56px);align-items:center}.wb-prodhero-text{display:grid;gap:22px;justify-items:start}.wb-prodhero .wb-h1{font-size:clamp(40px,6cqi,76px);line-height:.96;letter-spacing:-.045em}.wb-factory{display:grid;gap:12px;padding:16px;font-size:var(--cd-text-small)}.wb-factory-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wb-factory-col{display:grid;gap:8px;align-content:start;padding:10px;border-radius:var(--cd-radius-lg);background:var(--surface-sunken)}.wb-factory-col>b{font-size:var(--cd-text-caption);color:var(--ink-muted);font-weight:600}.wb-factory-card{padding:10px;border-radius:var(--cd-radius-md);background:var(--surface);box-shadow:var(--cd-shadow-card-dd),inset 0 0 0 1px var(--line);color:var(--heading);font-weight:500;line-height:18px}.wb-factory-card small{display:block;margin-top:4px;font-size:var(--cd-text-micro);font-weight:500;color:var(--ink-muted)}.wb-big-cta{display:grid;justify-items:center;gap:28px;padding:clamp(80px,10cqi,140px) 0;text-align:center}.wb-big-cta h2{margin:0;font-size:clamp(44px,7.4cqi,104px);line-height:.92;letter-spacing:-.05em;font-weight:600;color:var(--on-stage);text-wrap:balance}.wb-big-cta p{margin:0;max-width:46ch;font-size:var(--cd-text-md);line-height:1.55;font-weight:300;color:var(--on-stage-muted)}.wb-orbit-mark{position:relative;width:120px;height:120px;display:grid;place-items:center;color:#8fd0f2}.wb-orbit-mark:before,.wb-orbit-mark:after{content:"";position:absolute;border-radius:var(--cd-radius-full);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cd-soft) 35%,transparent)}.wb-orbit-mark:before{inset:0}.wb-orbit-mark:after{inset:-22px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cd-soft) 18%,transparent)}.wb-orbit-mark i{position:absolute;left:50%;top:-3px;width:7px;height:7px;margin-left:-3px;border-radius:var(--cd-radius-full);background:#bfe7ff;box-shadow:0 0 12px var(--cd-accent);transform-origin:3px 63px;animation:wb-orbit 6s linear infinite}@keyframes wb-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.wb-tick-track,.wb-orbit-mark i,.wb-steps-live .wb-step:before,.wb-hh-title .wb-live,.wb-tl-stuck,.is-jam .wb-printer-led,.is-diag .wb-printer-led,.is-propose .wb-iso-card .cd-btn-primary{animation:none!important}.wb-ticker{overflow-x:auto}.wb-iso-tok,.wb-lines-vis,.wb-odo-strip,.wb-reveal-card{transition:none!important}.wb-iso-tok-agent .wb-iso-agent:after{animation:none!important}}@container (max-width: 1060px){.wb-inav-links{display:none}.wb-burger{display:block}.wb-hh-grid,.wb-prodhero-grid,.wb-lines,.wb-dual{grid-template-columns:minmax(0,1fr)}.wb-hh-visual{margin-right:0}.wb-hh-visual .wb-iso-scene{margin-left:0}.wb-core{height:460px}.wb-lines-stage{position:static}}@container (max-width: 760px){.wb-reveal-card{display:none}.wb-reveal-row a{grid-template-columns:minmax(0,1fr) 40px}.wb-reveal-line{grid-column:1}.wb-reveal-go{grid-row:1 / span 2;grid-column:2}.wb-iso{height:470px}.wb-iso-scene{transform:rotateX(58deg) rotate(-42deg) scale(.68);margin-top:-120px}.wb-iso-card{left:16px;right:16px;width:auto}}@container (max-width: 640px){.wb-hh-title{white-space:normal}.wb-inav-brand span,.wb-inav-cta{display:none}.wb-hh{padding-top:104px;min-height:0}.wb-core{height:360px}.wb-prodhero{padding-top:104px}.wb-factory-cols{grid-template-columns:minmax(0,1fr)}}@container ticket (max-width: 720px){.wb-ticket-stage{grid-template-columns:minmax(0,1fr);justify-items:start;padding:28px 20px;min-height:520px}.wb-ticket-col{justify-self:start}.wb-printer{width:280px;height:120px}.wb-paper-win{width:262px}.wb-paper{width:236px;padding-inline:14px;font-size:10.6px;line-height:18px}.wb-printer-vent{width:48px}.wb-diag-toast{position:absolute;right:14px;bottom:26px;width:min(262px,50%);z-index:3}.wb-diag-toast-t{font-size:var(--cd-text-xs);line-height:20px}}@container ticket (max-width: 420px){.wb-ticket-col{justify-self:center}.wb-printer{width:290px}.wb-paper-win{width:270px;height:330px}.wb-paper{width:236px;font-size:var(--cd-text-caption)}.wb-ticket-stage{padding-bottom:280px}.wb-diag-toast{left:12px;right:12px;width:auto;bottom:14px}}.wb-kh{margin:0}.wb-kh-line{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.wb-kh-in{display:inline-block;animation:wb-kh .95s var(--motion-ease) both}@keyframes wb-kh{0%{transform:translateY(105%) rotate(2deg)}to{transform:none}}@media (prefers-reduced-motion: reduce){.wb-kh-in{animation:none}}.ax{display:grid;grid-template-columns:300px minmax(0,300px);gap:28px;align-items:center;justify-content:center;padding:12px 0}.ax-device{position:relative;width:300px;padding:18px 16px 14px;border-radius:var(--cd-radius-xl);background:linear-gradient(160deg,#1d2a38,#0b131c);box-shadow:inset 0 1px color-mix(in srgb,var(--cd-surface) 14%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--cd-surface) 6%,transparent),0 50px 80px -40px #000000bf,0 0 0 8px color-mix(in srgb,var(--cd-surface) 3%,transparent);transform:perspective(1400px) rotateY(10deg) rotateX(3deg)}.ax-cam{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:12px}.ax-cam i{width:7px;height:7px;border-radius:var(--cd-radius-full);background:#3a1f24;box-shadow:0 0 6px #ff464680}.ax-cam b{width:14px;height:14px;border-radius:var(--cd-radius-full);background:radial-gradient(circle at 35% 35%,#4a6a8c 0 18%,#0a121b 22% 100%);box-shadow:inset 0 0 0 2px #22303f}.ax-screen{position:relative;overflow:hidden;height:400px;border-radius:var(--cd-radius-xl);background:radial-gradient(80% 60% at 50% 35%,#0f4478 0%,#052544 60%,var(--stage) 100%);color:var(--on-stage);display:grid;grid-template-rows:auto 1fr auto auto;padding:14px 14px 16px}.ax-top{display:flex;justify-content:space-between;font-size:var(--cd-text-caption);font-weight:500;color:var(--on-stage-subtle);font-variant-numeric:tabular-nums}.ax-face{position:relative;align-self:center;justify-self:center;width:200px;height:220px}.ax-mesh{width:100%;height:100%;overflow:visible}.ax-mesh line{stroke:color-mix(in srgb,var(--signal-glow) 55%,transparent);stroke-width:.8;opacity:0;animation:ax-in .5s var(--var(--motion-ease), var(--motion-ease)) forwards}.ax-mesh circle{fill:#bfe7ff;opacity:0;animation:ax-in .4s var(--var(--motion-ease), var(--motion-ease)) forwards}.is-ok .ax-mesh line{stroke:color-mix(in srgb,var(--live) 65%,transparent);transition:stroke var(--motion-slow)}.is-ok .ax-mesh circle{fill:var(--on-stage-positive)}@keyframes ax-in{to{opacity:1}}.ax-sweep{position:absolute;left:-10px;right:-10px;top:0;height:46px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--signal-glow) 35%,transparent) 60%,rgba(223,245,255,.9) 62%,transparent 64%);opacity:0}.is-scan .ax-sweep{opacity:1;animation:ax-sweep 1.5s var(--motion-ease) forwards}@keyframes ax-sweep{0%{transform:translateY(-40px)}to{transform:translateY(210px)}}.ax-corner{position:absolute;width:26px;height:26px;border:2px solid var(--signal-glow);transition:transform .6s var(--var(--motion-ease), var(--motion-ease)),border-color var(--motion-slow)}.ax-tl{left:-16px;top:-12px;border-right:0;border-bottom:0;border-radius:var(--cd-radius-md) 0 0 0;transform:translate(-14px,-14px)}.ax-tr{right:-16px;top:-12px;border-left:0;border-bottom:0;border-radius:0 var(--cd-radius-md) 0 0;transform:translate(14px,-14px)}.ax-bl{left:-16px;bottom:-12px;border-right:0;border-top:0;border-radius:0 0 0 var(--cd-radius-md);transform:translate(-14px,14px)}.ax-br{right:-16px;bottom:-12px;border-left:0;border-top:0;border-radius:0 0 var(--cd-radius-md) 0;transform:translate(14px,14px)}.is-lock .ax-corner,.is-ok .ax-corner{transform:none}.is-ok .ax-corner{border-color:var(--live)}.ax-status{justify-self:center;margin:6px 0 10px;padding:5px 12px;border-radius:var(--cd-radius-pill);background:color-mix(in srgb,var(--cd-surface) 8%,transparent);font-size:var(--cd-text-caption);font-weight:600}.is-ok .ax-status{background:color-mix(in srgb,var(--live) 16%,transparent);color:var(--on-stage-positive)}.ax-id{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--cd-radius-lg);background:var(--cd-surface);color:#0d2a47;transform:translateY(120%);opacity:0;transition:transform .6s var(--var(--motion-ease), var(--motion-ease)),opacity var(--motion-slow)}.is-ok .ax-id{transform:none;opacity:1}.ax-av{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--cd-radius-full);background:#e3eff9;color:var(--cd-navy);font-size:var(--cd-text-caption);font-weight:700;flex:none}.ax-who{display:grid;line-height:1.25;min-width:0}.ax-who b{font-size:var(--cd-text-xs)}.ax-who span{font-size:var(--cd-text-caption);color:#4b5a69}.ax-ok{margin-left:auto;display:grid;place-items:center;width:26px;height:26px;border-radius:var(--cd-radius-full);background:#1d7a50;color:var(--on-stage);flex:none}.ax-foot{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:var(--cd-text-micro);font-weight:600;color:var(--on-stage-subtle)}.ax-log{display:grid;gap:14px;padding:20px;border-radius:var(--cd-radius-xl);background:color-mix(in srgb,var(--cd-surface) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cd-surface) 10%,transparent);color:var(--on-stage);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ax-log-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:var(--cd-text-small);font-weight:500;color:var(--on-stage-muted)}.ax-count{display:inline-flex;align-items:baseline;gap:6px;font-size:var(--cd-text-3xl);line-height:1;font-weight:600;letter-spacing:-.03em;color:var(--on-stage);font-variant-numeric:tabular-nums}.ax-count small{font-size:var(--cd-text-small);font-weight:500;letter-spacing:0;color:var(--on-stage-subtle)}.ax-log ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;min-height:290px;align-content:start}.ax-log li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-radius:var(--cd-radius-lg);background:color-mix(in srgb,var(--cd-surface) 5%,transparent);font-size:var(--cd-text-small)}.ax-log li.is-new{animation:ax-push .7s var(--var(--motion-ease), var(--motion-ease));background:color-mix(in srgb,var(--live) 12%,transparent)}@keyframes ax-push{0%{opacity:0;transform:translateY(-14px) scale(.97)}to{opacity:1;transform:none}}.ax-lav{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--cd-radius-full);background:color-mix(in srgb,var(--signal-glow) 18%,transparent);color:#dff5ff;font-size:var(--cd-text-micro);font-weight:700}.ax-lwho{display:grid;line-height:1.25;min-width:0}.ax-lwho b{font-weight:600;color:var(--on-stage)}.ax-lwho span{font-size:var(--cd-text-micro);color:var(--on-stage-subtle)}.ax-log time{font-variant-numeric:tabular-nums;color:var(--on-stage-muted)}.pc{display:grid;place-items:center;padding:20px 0 30px;perspective:1600px}.pc-phone{position:relative;width:300px;height:600px;padding:10px;border-radius:var(--cd-radius-xl);background:linear-gradient(150deg,#2a3746,#0c141d 60%);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--cd-surface) 16%,transparent),var(--cd-shadow-stage),0 30px 40px -30px #00000080;transform:rotateY(-16deg) rotateX(6deg) rotate(1deg);transform-style:preserve-3d;animation:pc-float 7s var(--motion-ease) infinite}.pc-flat .pc-phone{transform:none;animation:none}@keyframes pc-float{50%{transform:rotateY(-12deg) rotateX(4deg) rotate(.5deg) translateY(-8px)}}.pc-notch{position:absolute;top:18px;left:50%;width:96px;height:24px;margin-left:-48px;border-radius:var(--cd-radius-lg);background:#05090d;z-index:2}.pc-screen{height:100%;border-radius:var(--cd-radius-xl);overflow:hidden;background:#f4f7fb;color:#1f2a36;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.pc-status{display:flex;justify-content:space-between;align-items:center;padding:14px 26px 6px;font-size:var(--cd-text-caption);font-weight:600}.pc-sig{display:inline-flex;gap:2px;align-items:flex-end}.pc-sig i{width:3px;background:#1f2a36;border-radius:var(--cd-radius-xs)}.pc-sig i:nth-child(1){height:5px}.pc-sig i:nth-child(2){height:8px}.pc-sig i:nth-child(3){height:11px}.pc-head{display:flex;align-items:center;gap:10px;padding:8px 14px 10px;background:var(--cd-surface);border-bottom:1px solid #e3e8ee}.pc-head span:last-child{display:grid;line-height:1.2}.pc-head b{font-size:var(--cd-text-small);color:#0d2a47}.pc-head small{font-size:var(--cd-text-micro);color:#5f6871}.pc-av{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--cd-radius-full);background:var(--cd-navy);color:var(--on-stage);flex:none}.pc-body{overflow:hidden;padding:12px 12px 6px;display:flex;flex-direction:column;gap:8px;scroll-behavior:smooth}.pc-day{align-self:center;padding:2px 10px;border-radius:var(--cd-radius-pill);background:#e3e8ee;font-size:var(--cd-text-micro);color:#4b5a69}.pc-msg{position:relative;max-width:84%;padding:8px 10px 18px;border-radius:var(--cd-radius-lg);font-size:var(--cd-text-small);line-height:18px;animation:pc-in .45s var(--var(--motion-ease), var(--motion-ease)) both}@keyframes pc-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.pc-msg p{margin:0}.pc-agent{align-self:flex-start;background:var(--cd-surface);border-bottom-left-radius:var(--cd-radius-md);box-shadow:0 1px 2px #00193214}.pc-me{align-self:flex-end;background:var(--cd-navy);color:var(--on-stage);border-bottom-right-radius:var(--cd-radius-md)}.pc-meta{position:absolute;right:10px;bottom:4px;display:inline-flex;align-items:center;gap:2px;font-size:var(--cd-text-micro);color:#5f6871}.pc-me .pc-meta{color:#b8d3ea}.pc-me .pc-meta .cd-icon{color:var(--signal-glow)}.pc-card{display:grid;gap:2px;margin-top:8px;padding:10px;border-radius:var(--cd-radius-lg);background:#eef4fa}.pc-card b{font-size:var(--cd-text-small);color:#0d2a47}.pc-card small{font-size:var(--cd-text-micro);color:#4b5a69}.pc-cta{justify-self:start;margin-top:6px;padding:5px 12px;border-radius:var(--cd-radius-pill);background:var(--cd-navy);color:var(--on-stage);font-size:var(--cd-text-caption);font-weight:600;transition:background-color var(--motion-slow)}.pc-cta.is-done{background:#d9f2e6;color:#1d7a50}.pc-check{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.pc-check li{display:flex;align-items:center;gap:8px;font-size:var(--cd-text-caption)}.pc-box{display:grid;place-items:center;width:18px;height:18px;border-radius:var(--cd-radius-sm);background:#e3e8ee;color:transparent}.pc-check li .pc-box{animation:pc-tick .4s var(--var(--motion-ease), var(--motion-ease)) forwards;animation-delay:inherit}@keyframes pc-tick{to{background:#1d7a50;color:var(--on-stage)}}.pc-photo{display:grid;place-items:center;gap:4px;width:190px;height:110px;margin-bottom:6px;border-radius:var(--cd-radius-md);background:linear-gradient(135deg,#5b7186,#26394d 70%),#26394d;color:var(--on-stage);font-size:var(--cd-text-micro)}.pc-done{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:var(--cd-text-caption);font-weight:600;color:#1d7a50}.pc-typing{display:flex;gap:4px;padding:12px}.pc-typing i{width:6px;height:6px;border-radius:var(--cd-radius-full);background:#9aa6b2;animation:pc-dot 1.1s infinite}.pc-typing i:nth-child(2){animation-delay:.15s}.pc-typing i:nth-child(3){animation-delay:.3s}@keyframes pc-dot{0%,60%,to{transform:none;opacity:.5}30%{transform:translateY(-3px);opacity:1}}.pc-compose{display:flex;align-items:center;justify-content:space-between;margin:6px 10px 14px;padding:8px 8px 8px 14px;border-radius:var(--cd-radius-pill);background:var(--cd-surface);box-shadow:inset 0 0 0 1px #e3e8ee;font-size:var(--cd-text-caption);color:#8a96a2}.pc-send{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--cd-radius-full);background:var(--cd-navy);color:var(--on-stage)}.cf{position:relative;height:520px;overflow:hidden;touch-action:pan-y}.cf-canvas{position:absolute;inset:0;display:block}.cf-core{position:absolute;left:50%;top:50%;width:88px;height:88px;margin:-44px 0 0 -44px;display:grid;place-items:center;border-radius:var(--cd-radius-full);color:var(--on-stage);background:radial-gradient(circle at 40% 35%,#1a63a8,var(--cd-navy) 70%);box-shadow:0 0 0 1px color-mix(in srgb,var(--signal-glow) 50%,transparent),0 0 60px color-mix(in srgb,var(--cd-accent) 55%,transparent),inset 0 1px color-mix(in srgb,var(--cd-surface) 30%,transparent);z-index:60}.cf-core:after{content:"";position:absolute;inset:-14px;border-radius:var(--cd-radius-full);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--signal-glow) 35%,transparent);animation:wb-ping 2.6s var(--motion-ease) infinite}.cf-labels{list-style:none;margin:0;padding:0;position:absolute;inset:0}.cf-node{position:absolute;left:0;top:0;will-change:transform}.cf-node button{font:inherit;display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border:0;border-radius:var(--cd-radius-pill);background:#041e3ac7;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cd-soft) 30%,transparent);color:var(--on-stage);font-size:var(--cd-text-small);font-weight:600;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:box-shadow var(--motion-slow),background-color var(--motion-slow)}.cf-node button:hover,.cf-node.is-on button{background:var(--cd-surface);color:var(--cd-navy);box-shadow:0 0 0 4px color-mix(in srgb,var(--signal-glow) 25%,transparent)}.cf-node button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--cd-soft)}.cf-dot{width:8px;height:8px;border-radius:var(--cd-radius-full);background:var(--live);box-shadow:0 0 8px var(--live)}.cf-node.is-warn .cf-dot{background:var(--cd-warning);box-shadow:0 0 8px var(--cd-warning)}.cf-detail{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;gap:10px;align-items:baseline;padding:10px 18px;border-radius:var(--cd-radius-pill);background:color-mix(in srgb,var(--cd-surface) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cd-surface) 12%,transparent);color:var(--on-stage-muted);font-size:var(--cd-text-small);white-space:nowrap;z-index:70}.cf-detail b{color:var(--on-stage)}.ds{display:grid;gap:22px;color:var(--on-stage)}.ds-scene{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-rows:auto auto auto;gap:18px 40px;padding:28px;border-radius:var(--cd-radius-xl);background:color-mix(in srgb,var(--on-stage) 4%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-stage) 10%,transparent);overflow:hidden}.ds-k{display:block;font-size:var(--cd-text-small);font-weight:500;color:var(--on-stage-subtle);margin-bottom:4px}.ds-time{display:block;font-size:clamp(48px,7cqi,88px);line-height:1;font-weight:600;letter-spacing:-.04em;color:var(--on-stage);font-variant-numeric:tabular-nums}.ds-val{display:block;font-size:clamp(32px,4.4cqi,56px);line-height:1;font-weight:600;letter-spacing:-.03em;color:var(--on-stage);font-variant-numeric:tabular-nums;margin-top:12px}.ds-moment{grid-column:3;grid-row:1;justify-self:end;align-self:start;width:min(360px,100%);min-height:96px}.ds-card{display:grid;gap:4px;padding:14px 16px;border-radius:var(--cd-radius-lg);background:color-mix(in srgb,var(--on-stage) 95%,transparent);color:#0d2a47;box-shadow:0 20px 40px -24px #0009;animation:ds-card .5s var(--var(--motion-ease), var(--motion-ease));border-left:0}@keyframes ds-card{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.ds-card time{font-size:var(--cd-text-caption);font-weight:600;color:#1f6fb2;font-variant-numeric:tabular-nums}.ds-card b{font-size:var(--cd-text-sm);line-height:22px}.ds-card span{font-size:var(--cd-text-small);line-height:19px;color:#4b5a69}.ds-card.is-warn time{color:#9a5b00}.ds-card.is-info time{color:#1f6fb2}.ds-card.is-idle{background:color-mix(in srgb,var(--on-stage) 8%,transparent);color:var(--on-stage-muted);box-shadow:none}.ds-chartwrap{grid-column:1 / -1;grid-row:2;position:relative;height:140px}.ds-chart{display:block;width:100%;height:100%;overflow:visible}.ds-line{fill:none;stroke:var(--signal-glow);stroke-width:2.5}.ds-head{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:var(--cd-radius-full);background:#dff5ff;box-shadow:0 0 0 4px color-mix(in srgb,var(--signal-glow) 25%,transparent),0 0 18px var(--cd-accent);pointer-events:none}.ds-lights{grid-column:1 / -1;grid-row:3;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.ds-lights li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;align-items:center;padding:10px 12px;border-radius:var(--cd-radius-lg);background:color-mix(in srgb,var(--on-stage) 4%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-stage) 8%,transparent);font-size:var(--cd-text-small);font-weight:600;color:var(--on-stage-subtle);transition:background-color .5s,color .5s}.ds-lights li small{grid-column:2;font-size:var(--cd-text-micro);font-weight:500}.ds-bulb{grid-row:1 / span 2;width:10px;height:10px;border-radius:var(--cd-radius-full);background:#3a4b5c;transition:background-color .5s,box-shadow .5s}.ds-lights li.is-on{background:color-mix(in srgb,var(--signal-glow) 10%,transparent);color:var(--on-stage)}.ds-lights li.is-on small{color:var(--on-stage-positive)}.ds-lights li.is-on .ds-bulb{background:var(--live);box-shadow:0 0 12px var(--live)}.ds-track{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;align-items:center}.ds-play{display:grid;place-items:center;width:52px;height:52px;border:0;border-radius:var(--cd-radius-full);background:var(--on-stage);color:var(--cd-navy);cursor:pointer;box-shadow:0 14px 30px -14px #0009}.ds-play:focus-visible{outline:none;box-shadow:0 0 0 3px var(--cd-soft)}.ds-tri{width:0;height:0;margin-left:4px;border-left:14px solid var(--cd-navy);border-top:9px solid transparent;border-bottom:9px solid transparent}.ds-pause{display:flex;gap:4px}.ds-pause i{width:4px;height:16px;border-radius:var(--cd-radius-xs);background:var(--cd-navy)}.ds-rail{position:relative;height:44px}.ds-rail input{position:absolute;left:0;right:0;top:6px;width:100%;height:20px;margin:0;opacity:0;cursor:pointer;z-index:3}.ds-rail:before{content:"";position:absolute;left:0;right:0;top:14px;height:4px;border-radius:var(--cd-radius-sm);background:color-mix(in srgb,var(--on-stage) 14%,transparent)}.ds-fill{position:absolute;left:0;top:14px;height:4px;border-radius:var(--cd-radius-sm);background:linear-gradient(90deg,#1f6fb2,var(--signal-glow));pointer-events:none}.ds-fill:after{content:"";position:absolute;right:-9px;top:-7px;width:18px;height:18px;border-radius:var(--cd-radius-full);background:var(--on-stage);box-shadow:0 0 0 4px color-mix(in srgb,var(--signal-glow) 30%,transparent)}.ds-rail input:focus-visible~.ds-fill:after{box-shadow:0 0 0 4px var(--cd-soft)}.ds-mark{position:absolute;top:11px;width:10px;height:10px;margin-left:-5px;padding:0;border:0;border-radius:var(--cd-radius-full);background:#3a5675;cursor:pointer;z-index:4}.ds-mark.is-past{background:var(--signal-glow)}.ds-mark:focus-visible{outline:none;box-shadow:0 0 0 3px var(--cd-soft)}.ds-hours{position:absolute;left:0;right:0;top:26px;display:flex;justify-content:space-between;font-size:var(--cd-text-micro);color:var(--on-stage-subtle);font-variant-numeric:tabular-nums;pointer-events:none}.deck{display:grid;gap:22px;justify-items:center}.deck-stack{position:relative;width:min(560px,100%);height:400px}.deck-card{position:absolute;inset:0 0 auto;height:360px;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:10px;padding:28px;border-radius:var(--cd-radius-xl);background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line),var(--cd-shadow-stage);transform:translate(calc(var(--k) * 30px),calc(var(--k) * -16px)) scale(calc(1 - var(--k) * .045)) rotate(calc(var(--k) * 3.2deg));transform-origin:20% 100%;opacity:calc(1 - var(--k) * .18);transition:transform .8s var(--var(--motion-ease), var(--motion-ease)),opacity .5s;cursor:pointer}.deck-card.is-front{cursor:default}.deck-top{display:flex;justify-content:space-between;gap:12px}.deck-sector{display:inline-flex;align-items:center;gap:6px;font-size:var(--cd-text-small);font-weight:600;color:var(--accent-ink)}.deck-ex{font-size:var(--cd-text-micro);font-weight:500;color:var(--ink-muted)}.deck-fig{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:6px}.deck-num{font-size:var(--cd-text-5xl);line-height:1;font-weight:600;letter-spacing:-.045em;color:var(--heading);font-variant-numeric:tabular-nums}.deck-lab{font-size:var(--cd-text-xs);line-height:20px;color:var(--ink-muted);max-width:22ch}.deck-card h3{margin:6px 0 0;font-size:var(--cd-text-lg);line-height:27px;font-weight:600;letter-spacing:-.01em;color:var(--heading)}.deck-card p{margin:0;font-size:var(--cd-text-xs);line-height:24px;color:var(--ink-muted)}.deck-chips{display:flex;flex-wrap:wrap;gap:6px}.deck-chips span{padding:5px 10px;border-radius:var(--cd-radius-pill);background:var(--surface-sunken);font-size:var(--cd-text-caption);font-weight:500}.deck-nav{display:flex;align-items:center;gap:14px}.deck-nav button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--cd-radius-full);background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-control);cursor:pointer;transition:background-color var(--motion-base),color var(--motion-base)}.deck-nav button:hover{background:var(--primary);color:var(--on-primary);box-shadow:none}.deck-nav button:focus-visible{outline:none;box-shadow:var(--cd-focus-ring)}.deck-count{font-size:var(--cd-text-xs);color:var(--ink-muted);font-variant-numeric:tabular-nums;min-width:52px;text-align:center}@media (prefers-reduced-motion: reduce){.pc-phone{animation:none}.ax-mesh line,.ax-mesh circle{animation:none;opacity:1}.cf-core:after,.pc-typing i{animation:none}.deck-card{transition:none}}@container (max-width: 760px){.ax{grid-template-columns:minmax(0,1fr);justify-items:center}.ax-device{transform:none}.ax-log{width:min(320px,100%)}.ds-scene{grid-template-columns:auto minmax(0,1fr);padding:20px}.ds-moment{grid-column:1 / -1;grid-row:auto;justify-self:stretch;width:auto}.ds-chartwrap,.ds-lights{grid-row:auto}.cf{height:440px}.cf-node button{font-size:var(--cd-text-caption);padding:6px 10px 6px 8px}.cf-detail{white-space:normal;width:calc(100% - 32px);border-radius:var(--cd-radius-lg)}.deck-card{padding:22px;height:380px}.deck-stack{height:420px}.deck-num{font-size:var(--cd-text-3xl)}}.wb-night .wb-eyebrow{color:var(--signal-glow)}.wb-night .wb-points li{color:var(--on-stage-muted)}.wb-night .wb-points strong{color:var(--on-stage)}.wb-night .wb-points li:before{background:var(--signal-glow)}.wb-night .wb-sh-center .wb-lead{margin-inline:auto}.lv{container-type:inline-size;font-family:var(--font-body);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased}.lv *,.lv *:before,.lv *:after{box-sizing:border-box}.lv-bar{display:flex;align-items:center;gap:12px;padding:14px 0;color:var(--on-stage)}.lv-bar-brand{display:inline-flex;align-items:center;gap:10px;margin-right:8px;font-size:var(--cd-text-xs);white-space:nowrap}.lv-bar-brand b{font-weight:600}.lv-bar-search{font:inherit;display:flex;align-items:center;gap:10px;flex:1 1 260px;max-width:420px;height:40px;padding:0 8px 0 14px;border:0;border-radius:var(--cd-radius-pill);background:color-mix(in srgb,var(--on-stage) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-stage) 12%,transparent);color:var(--on-stage-muted);font-size:var(--cd-text-small);cursor:pointer}.lv-bar-search span{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv-bar-search kbd{font:inherit;font-size:var(--cd-text-micro);padding:3px 8px;border-radius:var(--cd-radius-md);background:color-mix(in srgb,var(--on-stage) 10%,transparent);color:var(--on-stage)}.lv-bar-live{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:var(--cd-text-small);font-weight:500;color:var(--on-stage-muted);white-space:nowrap}.lv-bar-live i{width:8px;height:8px;border-radius:var(--cd-radius-full);background:var(--live);box-shadow:0 0 color-mix(in srgb,var(--live) 60%,transparent);animation:lv-live 2s var(--motion-ease) infinite}@keyframes lv-live{0%{box-shadow:0 0 color-mix(in srgb,var(--live) 60%,transparent)}70%{box-shadow:0 0 0 8px color-mix(in srgb,var(--live) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--live) 0%,transparent)}}.lv-bar-rate{padding:6px 12px;border-radius:var(--cd-radius-pill);background:color-mix(in srgb,var(--on-stage) 6%,transparent);font-size:var(--cd-text-caption);color:var(--on-stage-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.lv-bar-bell{position:relative;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--cd-radius-full);background:color-mix(in srgb,var(--on-stage) 8%,transparent);color:var(--on-stage);cursor:pointer}.lv-bar-bell i{position:absolute;top:9px;right:10px;width:8px;height:8px;border-radius:var(--cd-radius-full);background:var(--signal-danger);box-shadow:0 0 0 2px var(--stage)}.lv-bar-user{display:inline-flex;align-items:center;gap:10px}.lv-bar-av{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--cd-radius-full);background:linear-gradient(135deg,var(--signal-glow),var(--stage-raised));color:var(--on-stage);font-size:var(--cd-text-caption);font-weight:700}.lv-bar-name{display:grid;line-height:1.2}.lv-bar-name b{font-size:var(--cd-text-small)}.lv-bar-name small{font-size:var(--cd-text-micro);color:var(--on-stage-muted)}.lv button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--cd-soft)}.lv-head{padding:0}.lv-wrap{width:min(1360px,100%);margin-inline:auto;padding-inline:clamp(16px,3cqi,40px)}.lv-hello{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:24px;padding:28px 0 8px}.lv-date{display:inline-flex;align-items:center;gap:10px;font-size:var(--cd-text-xs);color:var(--on-stage-muted)}.lv-title{margin:10px 0;font-size:clamp(36px,5cqi,64px);line-height:.96;letter-spacing:-.045em;font-weight:600;color:var(--on-stage)}.lv-sub{margin:0;max-width:56ch;font-size:var(--cd-text-sm);line-height:1.5;font-weight:300;color:var(--on-stage-muted)}.lv-sub b{font-weight:600;color:var(--on-stage)}.lv-core{position:relative;height:230px}.lv-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 0 24px}.lk{position:relative;display:grid;gap:10px;padding:18px 18px 16px;border-radius:var(--cd-radius-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),var(--cd-shadow-card-dd);min-width:0;overflow:hidden}.lk-stage{background:color-mix(in srgb,var(--on-stage) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-stage) 12%,transparent),inset 0 1px color-mix(in srgb,var(--on-stage) 12%,transparent);color:var(--on-stage);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lk-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.lk-label{font-size:var(--cd-text-small);font-weight:500;color:var(--ink-muted)}.lk-stage .lk-label{color:var(--on-stage-muted)}.lk-blip{width:8px;height:8px;border-radius:var(--cd-radius-full);background:var(--signal);animation:lk-blip 1.4s var(--motion-ease) both}.lk-stage .lk-blip{background:var(--signal-glow)}@keyframes lk-blip{0%{transform:scale(.4);box-shadow:0 0 color-mix(in srgb,var(--signal-glow) 80%,transparent)}60%{transform:scale(1);box-shadow:0 0 0 10px color-mix(in srgb,var(--signal-glow) 0%,transparent)}to{opacity:.5}}.lk-fig{display:flex;align-items:flex-start;gap:6px;font-size:clamp(26px,2.6cqi,36px);line-height:1;font-weight:600;letter-spacing:-.035em;color:var(--heading);font-variant-numeric:tabular-nums}.lk-stage .lk-fig{color:var(--on-stage)}.lk-cur{margin-top:.18em;font-size:.38em;letter-spacing:0;font-weight:600;color:var(--accent-ink)}.lk-stage .lk-cur{color:var(--signal-glow)}.lk-suf{margin-top:.3em;font-size:.4em;letter-spacing:0;color:var(--ink-muted)}.lk-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:30px}.lk-period{font-size:var(--cd-text-caption);color:var(--ink-muted);white-space:nowrap}.lk-stage .lk-period{color:var(--on-stage-muted)}.lk-stage .cd-trend{background:color-mix(in srgb,var(--live) 16%,transparent);color:var(--on-stage-positive)}.lk-stage .cd-trend-bad{background:color-mix(in srgb,var(--signal-danger) 18%,transparent);color:var(--on-stage-negative)}.lk-spark{margin-left:auto;width:84px;height:30px;overflow:visible}.lk-spark path{fill:none;stroke:var(--chart-1);stroke-width:1.8}.lk-spark circle{fill:var(--chart-1)}.lk-stage .lk-spark path{stroke:var(--signal-glow)}.lk-stage .lk-spark circle{fill:var(--on-stage);filter:drop-shadow(0 0 4px var(--cd-accent))}.lv-body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;padding-block:24px 64px}.lv-c8{grid-column:span 8}.lv-c4{grid-column:span 4}.lv-c7{grid-column:span 7}.lv-c5{grid-column:span 5}.lv-c12{grid-column:1 / -1}.lv-card{display:grid;grid-template-rows:auto 1fr;gap:16px;padding:20px;border-radius:var(--cd-radius-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),var(--cd-shadow-card-dd);min-width:0}.lv-card-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lv-card-h .wb-link{white-space:nowrap;flex:none}.lv-card-t{margin:0;font-size:var(--cd-text-sm);line-height:24px;font-weight:600;color:var(--heading);letter-spacing:-.01em}.lv-card-s{margin:2px 0 0;font-size:var(--cd-text-small);color:var(--ink-muted)}.lv-card-stage{background:radial-gradient(90% 90% at 70% 10%,var(--stage-raised) 0%,var(--stage-card) 45%,var(--stage) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-stage) 8%,transparent),var(--cd-shadow-stage);color:var(--on-stage);position:relative;overflow:hidden;isolation:isolate}.lv-card-stage .lv-card-t{color:var(--on-stage)}.lv-card-stage .lv-card-s{color:var(--on-stage-muted)}.lv-card-stage .wb-link{color:var(--signal-glow)!important}.la-x span.is-now{font-weight:600;color:var(--accent-ink)}.sky{display:grid;gap:10px}.sky-stage{position:relative;height:420px;cursor:grab;touch-action:pan-y}.sky-stage.is-drag{cursor:grabbing}.sky-canvas{position:absolute;inset:0;display:block}.sky-labels{position:absolute;inset:0;pointer-events:none}.sky-store,.sky-hour{position:absolute;left:0;top:0;font-size:var(--cd-text-caption);font-weight:600;color:var(--on-stage-muted);white-space:nowrap}.sky-hour{font-size:var(--cd-text-micro);font-weight:500;color:var(--on-stage-subtle);font-variant-numeric:tabular-nums}.sky-hour.is-odd{opacity:0}.sky-hour.is-now{padding:3px 8px;border-radius:var(--cd-radius-pill);background:color-mix(in srgb,var(--signal-glow) 20%,transparent);color:var(--on-stage);font-weight:600}.sky-tip{position:absolute;left:0;top:0;display:grid;gap:2px;padding:8px 12px;border-radius:var(--cd-radius-lg);background:var(--on-stage);color:#0d2a47;font-size:var(--cd-text-caption);box-shadow:0 16px 30px -12px #0009;pointer-events:none;opacity:0;transition:opacity var(--motion-base);white-space:nowrap;z-index:3}.sky-tip.is-on{opacity:1}.sky-tip b{font-size:var(--cd-text-caption)}.sky-tip span{font-size:var(--cd-text-xs);font-weight:600;font-variant-numeric:tabular-nums}.sky-legend{display:flex;align-items:center;gap:8px;font-size:var(--cd-text-caption);color:var(--on-stage-muted)}.sky-legend i{width:120px;height:8px;border-radius:var(--cd-radius-md);background:linear-gradient(90deg,#174f88,#8fd8ff)}.sky-hint{margin-left:auto}.sky.is-fallback .sky-stage{height:auto;cursor:default}.la{display:grid;gap:10px}.la-legend{display:flex;gap:18px;font-size:var(--cd-text-caption);color:var(--ink-muted)}.la-k{display:inline-flex;align-items:center;gap:6px}.la-k i{width:18px;height:3px;border-radius:var(--cd-radius-xs);background:var(--chart-1)}.la-k-y i{background:repeating-linear-gradient(90deg,var(--ink-muted) 0 4px,transparent 4px 7px)}.la-plot{position:relative;height:260px}.la-inner{position:absolute;inset:0 0 0 44px}.la-svg{width:100%;height:100%;display:block;overflow:visible}.la-grid{stroke:var(--chart-grid);stroke-width:1}.la-y{fill:none;stroke:var(--ink-muted);stroke-width:1.5;stroke-dasharray:4 4;opacity:.7}.la-g0{stop-color:var(--chart-1);stop-opacity:.28}.la-g1{stop-color:var(--chart-1);stop-opacity:0}.la-t{fill:none;stroke:var(--chart-1);stroke-width:2.5;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:la-draw 1.6s var(--motion-ease) .2s forwards}@keyframes la-draw{to{stroke-dashoffset:0}}.la-area{opacity:0;animation:la-fade .8s var(--motion-ease) 1s forwards}@keyframes la-fade{to{opacity:1}}.la-now{stroke:var(--signal);stroke-width:1;stroke-dasharray:3 4}.la-cross{stroke:var(--ink-muted);stroke-width:1}.la-dot{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:var(--cd-radius-full);background:var(--chart-1);box-shadow:0 0 0 3px var(--surface);pointer-events:none;transition:top .6s var(--motion-ease)}.la-dot:after{content:"";position:absolute;inset:-6px;border-radius:var(--cd-radius-full);box-shadow:0 0 0 2px var(--signal);animation:wb-ping 1.8s var(--motion-ease) infinite}.la-nowlab{position:absolute;top:-2px;transform:translate(-50%);padding:2px 8px;border-radius:var(--cd-radius-pill);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--cd-text-micro);font-weight:600;pointer-events:none}.la-ytick{position:absolute;left:0;transform:translateY(-50%);font-size:var(--cd-text-micro);color:var(--ink-muted);font-variant-numeric:tabular-nums}.la-x{position:absolute;left:0;right:0;bottom:0;height:16px}.la-x span{position:absolute;bottom:0;transform:translate(-50%);font-size:var(--cd-text-micro);color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.la-x span.is-odd{display:none}.la-tip{position:absolute;top:24px;transform:translate(-50%);display:grid;gap:2px;padding:8px 12px;border-radius:var(--cd-radius-lg);background:var(--tooltip);color:var(--on-tooltip);font-size:var(--cd-text-caption);pointer-events:none;white-space:nowrap;font-variant-numeric:tabular-nums;box-shadow:var(--cd-shadow-lg)}.la-stage .la-t{stroke:var(--signal-glow)}.la-stage .la-g0{stop-color:var(--signal);stop-opacity:.4}.la-stage .la-g1{stop-color:var(--signal)}.la-stage .la-grid{stroke:color-mix(in srgb,var(--on-stage) 8%,transparent)}.la-stage .la-y{stroke:var(--on-stage-subtle)}.la-stage .la-ytick,.la-stage .la-x span,.la-stage .la-legend{color:var(--on-stage-muted)}.sw{display:grid;gap:14px}.sw-sum{display:flex;flex-wrap:wrap;gap:8px}.sw-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--cd-radius-pill);background:var(--surface-sunken);font-size:var(--cd-text-caption);color:var(--ink-muted)}.sw-chip b{font-weight:700;color:var(--heading);font-variant-numeric:tabular-nums}.sw-chip i{width:8px;height:8px;border-radius:var(--cd-radius-sm)}.sw-chip.is-ok i{background:var(--success)}.sw-chip.is-warn i{background:var(--warning)}.sw-chip.is-down i{background:var(--danger)}.sw-chip.is-idle i{background:var(--line-control)}.sw-rows{display:grid;gap:8px}.sw-row{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px}.sw-name{font-size:var(--cd-text-small);font-weight:600;color:var(--heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-tiles{display:flex;flex-wrap:wrap;gap:6px}.sw-tile{font:inherit;position:relative;display:grid;place-items:center;width:40px;height:34px;border:0;border-radius:var(--cd-radius-md);font-size:var(--cd-text-micro);font-weight:600;cursor:default;transition:transform var(--motion-base) var(--motion-ease);font-variant-numeric:tabular-nums}.sw-tile:hover,.sw-tile:focus-visible{transform:translateY(-2px)}.sw-tile.is-ok{background:var(--success-soft);color:var(--success)}.sw-tile.is-warn{background:var(--warning-soft);color:var(--warning);box-shadow:inset 0 0 0 1.5px var(--warning)}.sw-tile.is-down{background:var(--cd-danger);color:var(--on-stage);animation:sw-beat 1.6s var(--motion-ease) infinite}.sw-tile.is-idle{background:var(--surface-sunken);color:var(--ink-muted)}.sw-tile.is-flash:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 2px var(--signal),0 0 16px var(--signal);animation:sw-flash .9s var(--motion-ease) forwards}@keyframes sw-flash{0%{opacity:1}to{opacity:0;transform:scale(1.25)}}@keyframes sw-beat{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--danger) 25%,transparent)}}.sw-detail{display:flex;gap:10px;align-items:baseline;min-height:22px;font-size:var(--cd-text-small);color:var(--ink-muted)}.sw-detail b{color:var(--heading)}.sw-detail .is-down{color:var(--danger);font-weight:600}.sw-detail .is-warn{color:var(--warning);font-weight:600}.sw-detail .is-ok{color:var(--success);font-weight:600}.rg{position:relative;display:grid;justify-items:center;margin:0 auto}.rg svg{display:block;overflow:visible}.rg-track{fill:none;stroke:var(--surface-sunken);stroke-width:12;stroke-linecap:round}.rg-val{fill:none;stroke-width:12;stroke-linecap:round;stroke-dashoffset:var(--arc);animation:rg-sweep 1.6s var(--motion-ease) .2s forwards}@keyframes rg-sweep{to{stroke-dashoffset:0}}.rg-s0{stop-color:var(--chart-1)}.rg-s1{stop-color:var(--cd-accent)}.rg-end{fill:var(--cd-surface);stroke:var(--cd-accent);stroke-width:3;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--cd-accent) 80%,transparent));opacity:0;animation:la-fade .4s var(--motion-ease) 1.6s forwards}.rg-tick{stroke:var(--line-control);stroke-width:1.5;stroke-linecap:round}.rg-tick.is-on{stroke:var(--cd-accent)}.rg-center{position:absolute;top:0;left:0;right:0;height:100%;max-height:var(--rg-size, 220px);display:grid;place-content:center;text-align:center}.rg-num{display:inline-flex;align-items:flex-start;justify-content:center;gap:2px;font-size:var(--cd-text-3xl);line-height:1;font-weight:600;letter-spacing:-.04em;color:var(--heading);font-variant-numeric:tabular-nums}.rg-num small{margin-top:.25em;font-size:.4em;letter-spacing:0;color:var(--ink-muted)}.rg-lab{font-size:var(--cd-text-small);color:var(--ink-muted)}.rg-sub{margin:-8px 0 0;font-size:var(--cd-text-small);line-height:20px;color:var(--ink-muted);text-align:center;font-variant-numeric:tabular-nums}.aq{display:grid;gap:12px;align-content:start}.aq-head{display:flex;align-items:center;justify-content:space-between;font-size:var(--cd-text-small);font-weight:500;color:var(--ink-muted)}.aq-n{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:var(--cd-radius-pill);background:var(--warning-soft);color:var(--warning);font-size:var(--cd-text-xs);font-weight:700}.aq-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.aq-item{display:grid;grid-template-rows:1fr;transition:grid-template-rows .55s var(--motion-ease) .6s,opacity var(--motion-slow) var(--motion-ease) .6s;animation:aq-in .6s var(--motion-ease)}@keyframes aq-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.aq-item.is-ok,.aq-item.is-back{grid-template-rows:0fr;opacity:0}.aq-inner{min-height:0;overflow:hidden;display:grid;gap:6px;padding:14px;border-radius:var(--cd-radius-lg);background:var(--canvas);box-shadow:inset 0 0 0 1px var(--line)}.aq-item.is-ok .aq-inner{background:var(--success-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success) 40%,transparent)}.aq-agent{display:inline-flex;align-items:center;gap:6px;font-size:var(--cd-text-caption);font-weight:600;color:var(--accent-ink)}.aq-inner p{margin:0;font-size:var(--cd-text-xs);line-height:20px;color:var(--ink)}.aq-inner small{font-size:var(--cd-text-caption);color:var(--ink-muted)}.aq-actions{display:flex;gap:8px;margin-top:4px}.aq-res{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:var(--cd-text-small);font-weight:600;color:var(--success)}.aq-item.is-back .aq-res{color:var(--ink-muted)}.aq-empty{display:grid;justify-items:center;gap:8px;padding:30px 0;color:var(--success);font-size:var(--cd-text-xs);font-weight:500}.lf{list-style:none;margin:0;padding:0;display:grid;gap:4px}.lf-item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-radius:var(--cd-radius-lg)}.lf-item.is-fresh{animation:lf-in .8s var(--motion-ease);background:color-mix(in srgb,var(--accent-soft) 60%,transparent)}@keyframes lf-in{0%{opacity:0;transform:translateY(-12px);background:var(--accent-soft)}to{opacity:1;transform:none}}.lf-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--cd-radius-md);background:var(--surface-sunken);color:var(--accent-ink)}.lf-item.is-warn .lf-ic{background:var(--warning-soft);color:var(--warning)}.lf-item.is-info .lf-ic{background:var(--accent-soft)}.lf-txt{display:grid;line-height:1.3;min-width:0}.lf-txt b{font-size:var(--cd-text-small);font-weight:600;color:var(--heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lf-txt span{font-size:var(--cd-text-small);color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lf-item time{font-size:var(--cd-text-caption);color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.la-t{animation:none;stroke-dashoffset:0}.la-area,.rg-end{animation:none;opacity:1}.rg-val{animation:none;stroke-dashoffset:0}.la-dot:after,.sw-tile.is-down,.lv-bar-live i{animation:none}}@container (max-width: 1100px){.lv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lv-c8,.lv-c4,.lv-c7,.lv-c5{grid-column:1 / -1}.lv-hello{grid-template-columns:minmax(0,1fr) 220px}.lv-core{height:190px}}@container (max-width: 700px){.lv-bar-search span,.lv-bar-rate,.lv-bar-name,.lv-bar-live{display:none}.lv-bar-search{flex:0 0 40px;padding:0;justify-content:center}.lv-bar-search kbd{display:none}.lv-bar-bell{margin-left:auto}.lv-hello{grid-template-columns:minmax(0,1fr);padding-top:12px}.lv-core{display:none}.lv-kpis{gap:8px}.lk{padding:14px;border-radius:var(--cd-radius-lg)}.lk-spark{display:none}.lk-period{white-space:normal;flex-basis:100%}.lv-card-h .wb-link span{display:none}.lv-body{gap:12px;padding-bottom:40px}.lv-card{padding:16px;border-radius:var(--cd-radius-xl)}.sky-stage{height:320px}.sky-hint{display:none}.sw-row{grid-template-columns:minmax(0,1fr);gap:6px}}.mt{position:relative;margin-top:4px;border-bottom:1px solid color-mix(in srgb,var(--cd-surface) 10%,transparent)}.mt-row{position:relative;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.mt-row::-webkit-scrollbar{display:none}.mt-tab{font:inherit;position:relative;display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 14px;border:0;background:none;color:var(--on-stage-muted);font-size:var(--cd-text-xs);font-weight:500;white-space:nowrap;cursor:pointer;transition:color var(--motion-base)}.mt-tab .cd-icon{opacity:.75}.mt-tab:hover{color:var(--on-stage)}.mt-tab.is-on{color:var(--on-stage);font-weight:600}.mt-tab.is-on .cd-icon{opacity:1;color:var(--signal-glow)}.mt-count{min-width:20px;height:20px;padding:0 6px;border-radius:var(--cd-radius-pill);background:color-mix(in srgb,var(--cd-surface) 10%,transparent);color:var(--on-stage);font-size:var(--cd-text-micro);font-weight:700;display:inline-grid;place-items:center;font-variant-numeric:tabular-nums}.mt-count.is-alert{background:var(--cd-danger)}.mt-bar{position:absolute;left:0;bottom:0;height:2px;width:0;border-radius:var(--cd-radius-xs);background:var(--signal-glow);box-shadow:0 0 12px var(--signal);transition:transform .45s var(--motion-ease),width .45s var(--motion-ease);pointer-events:none}.mt-tab:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--cd-soft);border-radius:var(--cd-radius-md)}.mt-light{border-bottom-color:var(--line)}.mt-light .mt-tab{color:var(--ink-muted)}.mt-light .mt-tab.is-on,.mt-light .mt-tab:hover{color:var(--heading)}.mt-light .mt-count{background:var(--surface-sunken);color:var(--heading)}.mt-light .mt-bar{background:var(--primary);box-shadow:none}.lv-mod{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:28px 0 6px}.lv-mod-title{margin:0;font-size:clamp(32px,4cqi,52px);line-height:1;letter-spacing:-.04em;font-weight:600;color:var(--on-stage)}.lv-mod-sub{margin:10px 0 0;max-width:60ch;font-size:var(--cd-text-sm);line-height:1.5;font-weight:300;color:var(--on-stage-muted)}.lv-mod-sub b{color:var(--on-stage);font-weight:600}.lv-mod-actions{display:flex;gap:8px}.lv-mod-actions .cd-btn{background:color-mix(in srgb,var(--on-stage) 8%,transparent);color:var(--on-stage);border-color:color-mix(in srgb,var(--on-stage) 20%,transparent)}.lv-mod-actions .cd-btn-primary{background:var(--on-stage);color:var(--cd-navy);border-color:transparent}.lv-switch{animation:lv-swap .5s var(--motion-ease)}@keyframes lv-swap{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rr{position:relative;list-style:none;margin:0;padding:0}.rr-row{position:absolute;left:0;right:0;top:0;display:grid;grid-template-columns:28px minmax(110px,160px) minmax(0,1fr) 120px;align-items:center;gap:12px;padding:0 12px;border-radius:var(--cd-radius-lg);transition:transform .7s var(--motion-ease),background-color var(--motion-slow)}.rr-row.is-first{background:color-mix(in srgb,var(--accent-soft) 70%,transparent)}.rr-pos{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--cd-radius-md);background:var(--surface-sunken);font-size:var(--cd-text-caption);font-weight:700;color:var(--heading);font-variant-numeric:tabular-nums}.rr-row.is-first .rr-pos{background:var(--primary);color:var(--on-primary)}.rr-name{display:grid;line-height:1.2;font-size:var(--cd-text-xs);font-weight:600;color:var(--heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr-name small{font-size:var(--cd-text-micro);font-weight:500;color:var(--ink-muted)}.rr-track{height:10px;border-radius:var(--cd-radius-md);background:var(--surface-sunken);overflow:hidden}.rr-bar{display:block;height:100%;border-radius:var(--cd-radius-md);background:var(--chart-1);transition:width .7s var(--motion-ease)}.rr-row.is-first .rr-bar{background:linear-gradient(90deg,var(--chart-1),var(--cd-accent))}.rr-row.is-hot .rr-bar{box-shadow:0 0 12px var(--signal)}.rr-val{text-align:right;font-size:var(--cd-text-xs);font-weight:600;color:var(--heading);font-variant-numeric:tabular-nums}.lst tr.is-fresh td{animation:lst-in 1.6s var(--motion-ease)}@keyframes lst-in{0%{background:var(--accent-soft);opacity:0}20%{opacity:1}to{background:transparent}}.lst td b{font-weight:600;color:var(--heading)}.ip{display:grid;gap:14px;color:var(--on-stage)}.ip-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--cd-text-caption)}.ip-sev{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:var(--cd-radius-pill);background:color-mix(in srgb,var(--cd-danger) 90%,transparent);font-weight:700;color:var(--on-stage)}.ip-sev i{width:8px;height:8px;border-radius:var(--cd-radius-full);background:var(--cd-surface);animation:wb-blink 1s steps(2) infinite}.ip.is-done .ip-sev{background:var(--success)}.ip.is-done .ip-sev i{animation:none}.ip-where{color:var(--on-stage-muted)}.ip-title{margin:0;font-size:var(--cd-text-xl);line-height:28px;font-weight:600;letter-spacing:-.015em;color:var(--on-stage);text-wrap:balance}.ip-timer{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:var(--cd-radius-lg);background:color-mix(in srgb,var(--cd-surface) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cd-surface) 10%,transparent)}.ip-k{font-size:var(--cd-text-small);color:var(--on-stage-muted)}.ip-clock{font-size:var(--cd-text-3xl);line-height:1;font-weight:600;letter-spacing:-.03em;color:var(--on-stage);font-variant-numeric:tabular-nums}.ip-steps{list-style:none;margin:0;padding:0;display:grid;gap:0}.ip-steps li{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 0;font-size:var(--cd-text-xs);color:var(--on-stage-muted)}.ip-steps li:before{content:"";position:absolute;left:12px;top:-7px;height:14px;width:2px;background:color-mix(in srgb,var(--cd-surface) 14%,transparent)}.ip-steps li:first-child:before{display:none}.ip-dot{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--cd-radius-full);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--cd-surface) 25%,transparent);color:var(--on-stage)}.ip-steps .is-done{color:var(--on-stage)}.ip-steps .is-done .ip-dot{background:var(--success);box-shadow:none}.ip-steps .is-now{color:var(--on-stage);font-weight:600}.ip-steps .is-now .ip-dot{box-shadow:inset 0 0 0 2px var(--signal-glow)}.ip-steps .is-now .ip-dot:after{content:"";width:8px;height:8px;border-radius:var(--cd-radius-full);background:var(--signal-glow);animation:wb-blink 1.2s steps(2) infinite}.ip-steps time{font-size:var(--cd-text-caption);color:var(--on-stage-muted);font-variant-numeric:tabular-nums}.ip-ev{list-style:none;margin:0;padding:12px 14px;display:grid;gap:6px;border-radius:var(--cd-radius-lg);background:color-mix(in srgb,var(--cd-surface) 4%,transparent);font-size:var(--cd-text-small);color:var(--on-stage-muted)}.ip-ev li{display:flex;gap:8px;align-items:flex-start}.ip-ev .is-ok .cd-icon{color:var(--live)}.ip-ev .is-bad .cd-icon{color:var(--signal-danger)}.ip-actions{display:flex;flex-wrap:wrap;gap:8px}.ip-actions .cd-btn-secondary{background:transparent;color:var(--on-stage);border-color:color-mix(in srgb,var(--cd-surface) 40%,transparent)}.ip-actions .cd-btn-primary{background:var(--cd-surface);color:var(--cd-navy)}.ip-actions .cd-btn-ghost{color:var(--signal-glow)}.ip-ok{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--on-stage-positive)}.pg{display:grid;gap:14px}.pg-sum{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 18px}.pg-big{display:inline-flex;align-items:baseline;gap:6px;margin-right:auto;font-size:44px;line-height:1;font-weight:600;letter-spacing:-.04em;color:var(--heading);font-variant-numeric:tabular-nums}.pg-big small{font-size:var(--cd-text-xs);letter-spacing:0;font-weight:500;color:var(--ink-muted)}.pg-leg{display:inline-flex;align-items:center;gap:6px;font-size:var(--cd-text-caption);color:var(--ink-muted)}.pg-leg i,.pg-dot{border-radius:var(--cd-radius-full)}.pg-leg i{width:10px;height:10px}.pg-grid{display:grid;gap:6px}.pg-dot{aspect-ratio:1;animation:pg-in .5s var(--motion-ease) both;transition:transform var(--motion-base)}.pg-dot:hover{transform:scale(1.4)}@keyframes pg-in{0%{transform:scale(0);opacity:0}to{transform:none;opacity:1}}.pg-dot.is-on,.pg-leg .on{background:var(--chart-1)}.pg-dot.is-late,.pg-leg .late{background:var(--warning)}.pg-dot.is-off,.pg-leg .off{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line-control)}.pg-dot.is-new{box-shadow:0 0 0 3px var(--signal),0 0 12px var(--signal)}.pg-detail{min-height:20px;font-size:var(--cd-text-small);color:var(--ink-muted)}.ab{position:relative;padding-top:18px}.ab-bars{position:relative;display:flex;align-items:flex-end;gap:8px;height:200px}.ab-col{position:relative;flex:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;height:100%;gap:4px}.ab-v{font-size:var(--cd-text-micro);font-weight:600;color:var(--heading);font-variant-numeric:tabular-nums;align-self:end}.ab-bar{align-self:end;width:100%;border-radius:var(--cd-radius-md) var(--cd-radius-md) var(--cd-radius-sm) var(--cd-radius-sm);background:var(--chart-1);transform-origin:bottom;animation:ab-up .9s var(--motion-ease) both}.ab-col.is-late .ab-bar{background:var(--warning)}@keyframes ab-up{0%{transform:scaleY(0)}to{transform:none}}.ab-l{font-size:var(--cd-text-micro);color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ab-shift{position:absolute;top:-18px;bottom:18px;width:0;border-left:2px dashed var(--danger)}.ab-shift b{position:absolute;top:0;left:6px;font-size:var(--cd-text-micro);font-weight:600;color:var(--danger);white-space:nowrap}.ar{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));gap:14px}.ar-card{min-width:0;display:grid;gap:12px;align-content:start;padding:18px;border-radius:var(--cd-radius-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),var(--cd-shadow-card-dd)}.ar-head{display:flex;align-items:center;gap:10px}.ar-av{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--cd-radius-full);background:var(--primary);color:var(--on-stage);flex:none}.ar-orbit{position:absolute;inset:-5px;border-radius:var(--cd-radius-full);border:2px solid transparent;border-top-color:var(--signal)}.ar-card.is-working .ar-orbit{animation:wb-orbit 1.4s linear infinite}.ar-id{display:grid;line-height:1.25;min-width:0}.ar-id b{font-size:var(--cd-text-xs);color:var(--heading)}.ar-id small{font-size:var(--cd-text-caption);color:var(--ink-muted)}.ar-st{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--cd-radius-pill);background:var(--surface-sunken);font-size:var(--cd-text-micro);font-weight:600;color:var(--ink-muted);white-space:nowrap}.ar-st i{width:7px;height:7px;border-radius:var(--cd-radius-full);background:var(--line-control)}.ar-card.is-working .ar-st{background:var(--accent-soft);color:var(--accent-ink)}.ar-card.is-working .ar-st i{background:var(--signal)}.ar-card.is-waiting .ar-st{background:var(--warning-soft);color:var(--warning)}.ar-card.is-waiting .ar-st i{background:var(--warning)}.ar-task{margin:0;min-height:40px;font-size:var(--cd-text-xs);line-height:20px;color:var(--ink)}.ar-prog{height:6px;border-radius:var(--cd-radius-md);background:var(--surface-sunken);overflow:hidden}.ar-prog span{display:block;height:100%;border-radius:var(--cd-radius-md);background:linear-gradient(90deg,var(--chart-1),var(--cd-accent));transition:width .9s var(--motion-ease)}.ar-stats{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:12px;border-top:1px solid var(--line)}.ar-stats dt{font-size:var(--cd-text-micro);color:var(--ink-muted)}.ar-stats dd{margin:2px 0 0;font-size:var(--cd-text-sm);font-weight:600;color:var(--heading);font-variant-numeric:tabular-nums}.ar-perms{display:flex;flex-wrap:wrap;gap:6px}.ar-perms span{padding:4px 9px;border-radius:var(--cd-radius-pill);background:var(--surface-sunken);font-size:var(--cd-text-micro);font-weight:500;color:var(--ink)}.sl{display:grid;gap:26px;color:var(--on-stage)}.sl-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.sl-k{display:block;font-size:var(--cd-text-small);font-weight:500;color:var(--on-stage-muted)}.sl-title{font-size:var(--cd-text-xl);font-weight:600;letter-spacing:-.015em}.sl-state{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--cd-radius-pill);background:color-mix(in srgb,var(--cd-surface) 8%,transparent);font-size:var(--cd-text-small);font-weight:600}.sl-state i{width:8px;height:8px;border-radius:var(--cd-radius-full);background:var(--signal-glow);animation:wb-blink 1.2s steps(2) infinite}.sl-track{position:relative;padding-top:4px}.sl-line,.sl-fill{position:absolute;top:22px;height:2px;border-radius:var(--cd-radius-xs)}.sl-line{left:0;right:0;background:color-mix(in srgb,var(--cd-surface) 14%,transparent)}.sl-fill{left:0;background:linear-gradient(90deg,#1f6fb2,var(--signal-glow));transition:width 1.4s var(--motion-ease)}.sl-packet{position:absolute;top:15px;width:16px;height:16px;margin-left:-8px;border-radius:var(--cd-radius-full);background:var(--cd-surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--signal-glow) 30%,transparent),0 0 22px var(--cd-accent);transition:left 1.4s var(--motion-ease);z-index:2}.sl-stages{position:relative;list-style:none;margin:0;padding:0;display:grid}.sl-stages li{display:grid;justify-items:start;gap:4px;padding-right:10px;font-size:var(--cd-text-small);color:var(--on-stage-muted)}.sl-stages li:last-child{justify-items:end;text-align:right;padding-right:0}.sl-node{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--cd-radius-full);background:#0a2d52;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--cd-surface) 20%,transparent);font-size:var(--cd-text-small);font-weight:700;color:var(--on-stage-muted);transition:background-color .5s,color .5s,box-shadow .5s;position:relative;z-index:1}.sl-stages li b{font-size:var(--cd-text-xs);color:var(--on-stage)}.sl-stages li small{font-size:var(--cd-text-caption)}.sl-stages .is-done .sl-node{background:#1f6fb2;color:var(--on-stage);box-shadow:none}.sl-stages .is-now .sl-node{background:var(--on-stage);color:var(--cd-navy);box-shadow:0 0 0 6px color-mix(in srgb,var(--signal-glow) 20%,transparent)}.sl-log{list-style:none;margin:0;padding:16px 18px;display:grid;gap:8px;min-height:152px;align-content:start;border-radius:var(--cd-radius-lg);background:#02122480;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cd-surface) 8%,transparent);font-size:var(--cd-text-xs)}.sl-log li{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;color:var(--on-stage-muted)}.sl-log li.is-new{animation:pc-in .5s var(--motion-ease);color:var(--on-stage)}.sl-log time{font-variant-numeric:tabular-nums;color:var(--signal-glow)}.sl-log b{color:var(--on-stage);font-weight:600}.qs{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;align-items:start}.qs-main{display:grid;gap:26px;padding:clamp(24px,3.5cqi,40px);border-radius:var(--cd-radius-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),var(--cd-shadow-stage)}.qs-steps{display:grid;gap:12px}.qs-stepn{font-size:var(--cd-text-small);font-weight:600;color:var(--accent-ink)}.qs-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.qs-progress span{height:4px;border-radius:var(--cd-radius-sm);background:var(--surface-sunken);transition:background-color .5s}.qs-progress span.is-on{background:linear-gradient(90deg,var(--chart-1),var(--cd-accent))}.qs-q{margin:6px 0 0;font-size:clamp(26px,3cqi,36px);line-height:1.1;letter-spacing:-.03em;font-weight:600;color:var(--heading)}.qs-body{display:grid;gap:18px;animation:lv-swap .45s var(--motion-ease)}.qs-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qs-card{font:inherit;position:relative;display:grid;gap:6px;align-content:start;min-height:150px;padding:18px;border:0;border-radius:var(--cd-radius-xl);background:var(--canvas);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);text-align:left;cursor:pointer;transition:transform var(--motion-slow) var(--motion-ease),box-shadow var(--motion-slow),background-color var(--motion-slow)}.qs-card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--line-control),var(--cd-shadow-lg)}.qs-card b{font-size:var(--cd-text-sm);color:var(--heading);margin-top:6px}.qs-card>span:not(.qs-ic):not(.qs-check){font-size:var(--cd-text-small);line-height:19px;color:var(--ink-muted)}.qs-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--cd-radius-lg);background:var(--primary);color:var(--on-primary)}.qs-check{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:24px;height:24px;border-radius:var(--cd-radius-full);box-shadow:inset 0 0 0 1.5px var(--line-control);color:transparent;transition:background-color var(--motion-base),color var(--motion-base)}.qs-card.is-on{background:var(--surface);box-shadow:inset 0 0 0 2px var(--primary),0 0 0 6px color-mix(in srgb,var(--cd-accent) 18%,transparent)}.qs-card.is-on .qs-check{background:var(--primary);color:var(--on-primary);box-shadow:none}.qs-card:focus-visible,.qs-chip:focus-visible,.qs-size:focus-visible,.qs-need:focus-visible{outline:none;box-shadow:var(--cd-focus-ring)}.qs-field{display:grid;gap:10px}.qs-chips{display:flex;flex-wrap:wrap;gap:8px}.qs-chip{font:inherit;padding:9px 16px;border:0;border-radius:var(--cd-radius-pill);background:var(--canvas);box-shadow:inset 0 0 0 1px var(--line-control);color:var(--ink);font-size:var(--cd-text-xs);font-weight:500;cursor:pointer;transition:background-color var(--motion-base),color var(--motion-base)}.qs-chip.is-on{background:var(--primary);color:var(--on-primary);box-shadow:none}.qs-sizes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.qs-size{font:inherit;display:grid;gap:2px;padding:16px 12px;border:0;border-radius:var(--cd-radius-lg);background:var(--canvas);box-shadow:inset 0 0 0 1px var(--line);text-align:left;cursor:pointer;transition:box-shadow var(--motion-base),transform var(--motion-slow) var(--motion-ease)}.qs-size b{font-size:var(--cd-text-lg);letter-spacing:-.02em;color:var(--heading);font-variant-numeric:tabular-nums}.qs-size span{font-size:var(--cd-text-caption);color:var(--ink-muted)}.qs-size:hover{transform:translateY(-2px)}.qs-size.is-on{box-shadow:inset 0 0 0 2px var(--primary);background:var(--surface)}.qs-needs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qs-need{font:inherit;display:flex;align-items:center;gap:12px;padding:14px 16px;border:0;border-radius:var(--cd-radius-lg);background:var(--canvas);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-size:var(--cd-text-xs);text-align:left;cursor:pointer}.qs-box{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:var(--cd-radius-md);box-shadow:inset 0 0 0 1.5px var(--line-control);color:transparent;transition:background-color var(--motion-base),color var(--motion-base)}.qs-need.is-on{box-shadow:inset 0 0 0 2px var(--primary);background:var(--surface)}.qs-need.is-on .qs-box{background:var(--primary);color:var(--on-primary);box-shadow:none}.qs-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:22px;border-top:1px solid var(--line)}.qs-foot .wb-textlink{height:44px;color:var(--ink)}.qs-time{display:inline-flex;align-items:center;gap:8px;font-size:var(--cd-text-small);color:var(--ink-muted)}.qs-sent{display:grid;justify-items:center;gap:12px;padding:40px 0 20px;text-align:center}.qs-sent-ic{display:grid;place-items:center;width:72px;height:72px;border-radius:var(--cd-radius-full);background:var(--success);color:var(--on-stage);animation:qs-pop .7s var(--motion-ease)}@keyframes qs-pop{0%{transform:scale(.3);opacity:0}to{transform:none;opacity:1}}.qs-sent h3{margin:8px 0 0;font-size:var(--cd-text-figure);letter-spacing:-.02em;color:var(--heading)}.qs-sent p{margin:0 0 8px;max-width:42ch;color:var(--ink-muted)}.qs-side{position:sticky;top:24px;display:grid;gap:14px;padding:22px;border-radius:var(--cd-radius-xl);background:radial-gradient(90% 80% at 80% 0%,var(--stage-raised) 0%,var(--stage-card) 50%,var(--stage) 100%);box-shadow:var(--cd-shadow-stage);overflow:hidden}.qs-doc{position:relative;display:grid;gap:16px;padding:22px;border-radius:var(--cd-radius-xl);background:var(--cd-surface);color:#1f2a36;box-shadow:0 30px 50px -30px #0009;transform:rotate(-1.2deg);transition:transform .6s var(--motion-ease)}.qs-doc.is-sent{transform:rotate(0) translateY(-4px)}.qs-doc-h{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px dashed #c9d3dd}.qs-doc-h>span:nth-child(2){display:grid;line-height:1.2;min-width:0}.qs-doc-h small{font-size:var(--cd-text-micro);color:#5f6871}.qs-doc-h b{font-size:var(--cd-text-md);color:var(--cd-navy);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qs-doc-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--cd-radius-md);background:var(--cd-navy);color:var(--on-stage);flex:none}.qs-stamp{margin-left:auto;padding:4px 10px;border-radius:var(--cd-radius-md);border:2px solid #1d7a50;color:#1d7a50;font-size:var(--cd-text-caption);font-weight:700;transform:rotate(-6deg);animation:qs-pop .6s var(--motion-ease)}.qs-doc-rows{margin:0;display:grid;gap:10px}.qs-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;padding:6px 8px;margin:0 -8px;border-radius:var(--cd-radius-md);font-size:var(--cd-text-small);transition:background-color .6s}.qs-row dt{color:#5f6871}.qs-row dd{margin:0;font-weight:600;color:#0d2a47}.qs-row dd ul{margin:0;padding-left:16px;font-weight:500}.qs-ph{font-weight:400;color:#69737e}.qs-row.is-flash{animation:qs-flash 1.2s var(--motion-ease)}@keyframes qs-flash{0%{background:color-mix(in srgb,var(--cd-accent) 28%,transparent)}to{background:transparent}}.qs-doc-next{padding:14px;border-radius:var(--cd-radius-lg);background:#eef4fa}.qs-doc-k{font-size:var(--cd-text-caption);font-weight:600;color:#1f6fb2}.qs-doc-next ol{margin:8px 0 0;padding-left:18px;display:grid;gap:4px;font-size:var(--cd-text-small);color:#1f2a36}.qs-note{margin:0;font-size:var(--cd-text-small);line-height:20px;color:var(--on-stage-muted)}.wb-fx-panel.has-visual{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;animation:lv-swap .45s var(--motion-ease)}.wb-fx-panel.has-visual .wb-fx-head,.wb-fx-panel.has-visual .wb-fx-example{grid-column:1 / -1}.wb-fx-panel.has-visual .wb-fx-grid{grid-template-columns:minmax(0,1fr);grid-column:1;grid-row:2}.wb-fx-vis{grid-column:2;grid-row:2;padding:18px;border-radius:var(--cd-radius-xl);background:radial-gradient(90% 90% at 70% 10%,var(--stage-raised) 0%,var(--stage-card) 50%,var(--stage) 100%);min-height:240px;display:grid;align-content:center}.fxv{display:grid;gap:10px;padding:16px;border-radius:var(--cd-radius-lg);background:var(--cd-surface);color:#1f2a36;font-size:var(--cd-text-small);box-shadow:0 20px 40px -24px #0009}.fxv-h{display:flex;justify-content:space-between;align-items:center;font-weight:600;color:#0d2a47}.fxv-k{display:flex;gap:8px}.fxv-col{flex:1;display:grid;gap:6px;align-content:start;padding:8px;border-radius:var(--cd-radius-md);background:#eef4fa;min-width:0}.fxv-col b{font-size:var(--cd-text-micro);color:#5f6871}.fxv-c{padding:7px 8px;border-radius:var(--cd-radius-md);background:var(--cd-surface);box-shadow:0 1px 2px #0019321a;font-size:var(--cd-text-caption);font-weight:500;animation:fxv-in .5s var(--motion-ease) both}@keyframes fxv-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fxv-row{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-top:1px solid #e3e8ee;font-variant-numeric:tabular-nums}.fxv-row:first-of-type{border-top:0}.fxv-ok{color:#1d7a50;font-weight:600}.fxv-warn{color:#9a5b00;font-weight:600}.fxv-bar{height:8px;border-radius:var(--cd-radius-md);background:#e3e8ee;overflow:hidden}.fxv-bar i{display:block;height:100%;border-radius:var(--cd-radius-md);background:#1f6fb2;transform-origin:left;animation:ab-up-x .9s var(--motion-ease) both}@keyframes ab-up-x{0%{transform:scaleX(0)}to{transform:none}}.cf-core.has-text{width:104px;height:104px;margin:-52px 0 0 -52px;font-size:var(--cd-text-md);font-weight:700;letter-spacing:-.01em}.fxv-barrow{display:grid;gap:4px}.fxv-k .fxv-c{font-size:var(--cd-text-micro);line-height:1.35;overflow-wrap:anywhere}.sw{align-content:start}.wb-loc-flip{padding:clamp(24px,3cqi,40px)}.wb-loc-flip .wb-cflip-fig{font-size:clamp(44px,5.4cqi,80px)}.fxv-barrow .fxv-row{border-top:0;padding:0}.fxv-h+.fxv-row{border-top:0}.lv-mod .lv-date+.lv-mod-title{margin-top:12px}.wb-qhero{padding-bottom:150px}.wb-qbar{position:relative;z-index:3;padding:22px 0}.wb-qbar-in{display:flex;align-items:center;justify-content:space-between;gap:16px}.wb-qbar-brand{color:var(--on-stage)}.wb-qbar-links{display:flex;align-items:center;gap:22px;font-size:var(--cd-text-xs);color:var(--on-stage-muted)}.wb-qbar-links a{color:var(--on-stage);font-weight:600;text-decoration:none}.wb-qbar-links a:hover{text-decoration:underline;text-underline-offset:3px}.wb-qbar-back{display:inline-flex;align-items:center;gap:4px}.wb-qbar a:focus-visible{outline:2px solid var(--cd-surface);outline-offset:3px;border-radius:var(--cd-radius-md)}.wb-qhero-text{position:relative;z-index:2;display:grid;gap:14px;justify-items:start;padding:40px 0 0;max-width:760px}.wb-qhero-title{margin:0;font-size:clamp(44px,6cqi,84px);line-height:.98;letter-spacing:-.045em;font-weight:600;color:var(--on-stage)}.wb-qhero-lead{margin:0;max-width:54ch;font-size:var(--cd-text-md);line-height:1.55;font-weight:300;color:var(--on-stage-muted)}.wb-qbody{position:relative;z-index:4;margin-top:-110px;padding-bottom:24px;background:linear-gradient(to bottom,transparent 110px,var(--canvas) 110px)}.wb-quote{background:var(--canvas)}.wb-qfoot{border-top:1px solid var(--line)}.wb-qfoot-in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:22px 0 30px;font-size:var(--cd-text-small);color:var(--ink-muted)}.wb-qfoot a{color:var(--ink)}.wb-sf-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px 40px}.wb-sf-title{grid-column:1 / -1;display:grid;gap:18px;justify-items:start}.wb-sf-title .wb-hh-title{margin:0}.wb-sf-head>.wb-hh-lead{margin:0;max-width:56ch}.wb-sf-head>.wb-hh-actions{margin:0}.wb-sf-line{position:relative;z-index:2;margin-top:56px;padding:clamp(22px,3cqi,36px);border-radius:var(--cd-radius-xl);background:color-mix(in srgb,var(--cd-surface) 4%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cd-surface) 10%,transparent),0 40px 80px -50px #000000b3;backdrop-filter:blur(6px)}.wb-loc{list-style:none;margin:0;padding:0;display:grid;gap:4px}.wb-loc li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;align-items:start;padding:12px 0;border-top:1px solid color-mix(in srgb,var(--cd-surface) 10%,transparent)}.wb-loc li:first-child{border-top:0}.wb-loc-ic{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--cd-radius-lg);background:color-mix(in srgb,var(--signal-glow) 12%,transparent);color:var(--signal-glow)}.wb-loc b{display:block;font-size:var(--cd-text-sm);font-weight:600;color:var(--on-stage)}.wb-loc small{display:block;margin-top:2px;font-size:var(--cd-text-xs);line-height:1.45;color:var(--on-stage-muted)}@media (prefers-reduced-motion: reduce){.rr-row,.rr-bar,.mt-bar,.sl-fill,.sl-packet,.ar-prog span{transition:none}.pg-dot,.ab-bar,.fxv-c,.fxv-bar i,.lv-switch,.qs-body,.ar-card.is-working .ar-orbit,.ip-sev i,.sl-state i{animation:none}}@container (max-width: 1100px){.qs{grid-template-columns:minmax(0,1fr)}.qs-side{position:static}.lv-mod{grid-template-columns:minmax(0,1fr)}.wb-sf-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px}}@container (max-width: 700px){.qs-cards,.qs-needs{grid-template-columns:minmax(0,1fr)}.qs-sizes{grid-template-columns:repeat(2,minmax(0,1fr))}.qs-card{min-height:0}.rr-row{grid-template-columns:26px minmax(0,1fr) 96px}.rr-track{grid-column:2 / -1;grid-row:2}.sl-stages li small{display:none}.sl-stages li b{font-size:var(--cd-text-caption)}.sl-node{width:32px;height:32px}.wb-fx-panel.has-visual{grid-template-columns:minmax(0,1fr)}.wb-fx-vis{grid-column:1;grid-row:auto}.wb-fx-panel.has-visual .wb-fx-grid{grid-row:auto}.lv-mod-actions{display:none}.mt-row{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 28px),transparent)}.ab-l{font-size:var(--cd-text-micro)}.wb-qbar-help{display:none}.wb-qhero{padding-bottom:120px}.wb-qhero-text{padding-top:16px}.wb-qhero-lead{font-size:var(--cd-text-sm)}.wb-qbody{margin-top:-84px;background:linear-gradient(to bottom,transparent 84px,var(--canvas) 84px)}.qs-main{border-radius:var(--cd-radius-xl)}.qs-row{grid-template-columns:96px minmax(0,1fr)}.wb-sf-line{margin-top:36px;border-radius:var(--cd-radius-xl)}}.pm{display:grid;gap:18px;container-type:inline-size}.pm-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.pm-fig{display:grid;gap:2px}.pm-k{font-size:var(--cd-text-caption);font-weight:600;letter-spacing:.02em;color:var(--ink-muted)}.pm-total{font-size:var(--cd-text-figure);line-height:34px;font-weight:500;letter-spacing:-.02em;color:var(--heading)}.pm-sub{font-size:var(--cd-text-caption);color:var(--ink-muted)}.pm-split{margin:0;display:flex;gap:6px}.pm-split-i{display:grid;gap:0;padding:6px 12px;border-radius:var(--cd-radius-md);background:var(--surface-sunken)}.pm-split-i dt{display:inline-flex;align-items:center;gap:6px;font-size:var(--cd-text-micro);color:var(--ink-muted)}.pm-split-i dt i{width:8px;height:8px;border-radius:var(--cd-radius-xs)}.pm-split-i dd{margin:0;font-size:var(--cd-text-sm);font-weight:600;color:var(--heading)}.pm-bar{display:flex;gap:6px;height:14px;animation:pm-reveal .7s var(--motion-ease) both}@keyframes pm-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.pm-bar-g{display:flex;gap:2px;min-width:0}.pm-seg{min-width:3px;height:100%;transition:opacity var(--motion-base) var(--motion-var(--motion-ease))}.pm-bar-g:first-child .pm-seg:first-child{border-radius:var(--cd-radius-md) 0 0 var(--cd-radius-md)}.pm-bar-g:last-child .pm-seg:last-child{border-radius:0 var(--cd-radius-md) var(--cd-radius-md) 0}.pm-seg.is-dim{opacity:.35}.pm-groups{display:grid;gap:14px}.pm-gh{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:6px;border-bottom:1px solid var(--line);font-size:var(--cd-text-caption);color:var(--ink-muted)}.pm-gh b{font-size:var(--cd-text-small);font-weight:600;color:var(--heading)}.pm-rows{list-style:none;margin:0;padding:0}.pm-row{display:grid;grid-template-columns:10px minmax(120px,1.1fr) minmax(60px,1fr) 104px 52px 132px;align-items:center;gap:12px;padding:9px 8px;margin:0 -8px;border-radius:var(--cd-radius-md);transition:background-color var(--motion-fast) var(--motion-var(--motion-ease))}.pm-row.is-on{background:var(--surface-sunken)}.pm-sw{width:10px;height:10px;border-radius:var(--cd-radius-sm)}.pm-name{display:grid;line-height:1.25;min-width:0}.pm-name b{font-size:var(--cd-text-xs);font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-name small{display:inline-flex;align-items:center;gap:8px;font-size:var(--cd-text-caption);color:var(--ink-muted)}.pm-name small .cd-trend{font-size:var(--cd-text-micro);padding:0 5px}.pm-share{height:6px;border-radius:var(--cd-radius-md);background:var(--surface-sunken);overflow:hidden}.pm-share i{display:block;height:100%;border-radius:var(--cd-radius-md)}.pm-val{text-align:right;font-size:var(--cd-text-xs);font-weight:500;color:var(--ink)}.pm-pct{text-align:right;font-size:var(--cd-text-caption);color:var(--ink-muted)}.pm-st{display:inline-flex;align-items:center;gap:6px;font-size:var(--cd-text-caption);white-space:nowrap}.pm-st.is-ok{color:var(--ink-muted)}.pm-st.is-ok .cd-icon{color:var(--success)}.pm-st.is-pend{color:var(--warning);font-weight:600}[data-theme=dark] .pm-st.is-pend{color:var(--warning)}.pm-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--line);font-size:var(--cd-text-small);color:var(--ink-muted)}.rf{list-style:none;margin:0;padding:0;display:grid;gap:0}.rf-i{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:14px 0;border-top:1px solid var(--line)}.rf-i:first-child{border-top:0;padding-top:2px}.rf-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--cd-radius-md);background:var(--accent-soft);color:var(--accent-ink)}.rf-i.is-warning .rf-ic{background:var(--warning-soft);color:var(--warning)}.rf-i b{display:block;font-size:var(--cd-text-xs);line-height:20px;font-weight:600;color:var(--heading)}.rf-i p{margin:2px 0 6px;font-size:var(--cd-text-small);line-height:19px;color:var(--ink-muted)}.cd-table tfoot td{padding-top:12px;padding-bottom:12px;border-top:2px solid var(--line);font-weight:600;color:var(--heading);background:var(--surface-sunken)}.rp{padding:var(--cd-space-4);display:grid;gap:var(--cd-space-3);container-type:inline-size}.rp{--rp-prev: #7d8b99}[data-theme=dark] .rp{--rp-prev: #8a97a4}.rp .cd-funnel{--chart-1: var(--chart-seq-500)}@media (prefers-reduced-motion: reduce){.pm-bar{animation:none}}@container (max-width: 600px){.pm-row{grid-template-columns:10px minmax(0,1fr) auto 116px}.pm-share,.pm-pct{display:none}}@container (max-width: 420px){.pm-row{grid-template-columns:10px minmax(0,1fr) auto;row-gap:2px}.pm-st{grid-column:2 / -1}.pm-split{width:100%}}.ph{container-type:inline-size;box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:720px;padding:26px clamp(24px,4cqi,56px) 22px;font-family:var(--font-body)}.ph-top{position:relative;z-index:2;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ph-brand{display:inline-flex;align-items:center;gap:8px;margin-right:6px;font-size:var(--cd-text-xs);font-weight:600;color:var(--on-stage)}.ph-line{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 12px;border-radius:var(--cd-radius-pill);background:color-mix(in srgb,var(--signal-glow) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--signal-glow) 30%,transparent);font-size:var(--cd-text-caption);font-weight:600;color:var(--signal-glow)}.ph-line-client{background:color-mix(in srgb,var(--cd-surface) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cd-surface) 18%,transparent);color:var(--on-stage)}.ph-sp{flex:1}.ph-status{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 14px;border-radius:var(--cd-radius-pill);background:color-mix(in srgb,var(--cd-surface) 8%,transparent);font-size:var(--cd-text-small);font-weight:600;color:var(--on-stage)}.ph-status i{width:8px;height:8px;border-radius:var(--cd-radius-full);background:var(--signal-glow)}.ph-status.is-ok i{background:var(--live);box-shadow:0 0 10px var(--live)}.ph-status.is-warn i{background:var(--cd-warning)}.ph-status.is-down i{background:#ff6b7d}.ph-status.is-pause i{background:var(--on-stage-subtle)}.ph-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(20px,3cqi,48px);padding:18px 0}.ph-text{display:grid;gap:18px;justify-items:start}.ph-title{margin:0;font-size:clamp(40px,4.7cqi,62px);line-height:.96;letter-spacing:-.045em;font-weight:600;color:var(--on-stage);text-shadow:0 2px 30px color-mix(in srgb,var(--stage) 60%,transparent)}.ph-lead{margin:0;max-width:42ch;font-size:var(--cd-text-sm);line-height:1.55;font-weight:300;color:var(--on-stage-muted)}.ph-next{display:grid;gap:4px;max-width:46ch;padding:12px 16px;border-radius:var(--cd-radius-lg);background:color-mix(in srgb,var(--cd-surface) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cd-surface) 12%,transparent)}.ph-next span{font-size:var(--cd-text-caption);font-weight:600;color:var(--signal-glow)}.ph-next p{margin:0;font-size:var(--cd-text-xs);line-height:1.5;color:var(--on-stage)}.ph-visual{position:relative;min-width:0;display:grid;place-items:center}.ph-visual>*{max-width:100%}.ph-visual>.cf{width:100%}.ph-visual>.pc{zoom:.74;padding:0}.ph-visual>.sc-bulk{zoom:.92}.ph-visual>.ax{zoom:.86}.ph-visual>.sc-frame{zoom:.9}.ph-visual>.wb-ticket-wrap{zoom:.64;width:100%}.ph-visual>.wb-iso{zoom:.82;width:100%}.ph-foot{position:relative;z-index:2;margin:0;display:grid;gap:0;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--cd-surface) 14%,transparent)}.ph-foot>div{display:grid;gap:6px;align-content:start;min-width:0;padding:0 22px;border-left:1px solid color-mix(in srgb,var(--cd-surface) 12%,transparent)}.ph-foot>div:first-child{padding-left:0;border-left:0}.ph-foot dt{display:flex;align-items:center;gap:8px;font-size:var(--cd-text-caption);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--signal-glow)}.ph-foot dt:before{content:"";flex:none;width:16px;height:2px;border-radius:var(--cd-radius-xs);background:currentColor}.ph-foot dd{margin:0;font-size:15.5px;line-height:1.4;font-weight:500;color:var(--on-stage);text-wrap:pretty}.ph-accent .ph-foot dt{color:color-mix(in srgb,var(--ph-accent) 40%,white)}.ph-note{position:relative;z-index:2;margin:10px 0 0;font-size:var(--cd-text-micro);color:var(--on-stage-muted);text-align:right}.sc-paper{background:var(--cd-surface);color:#1f2a36;border-radius:var(--cd-radius-lg);box-shadow:0 30px 60px -30px #000000b3,0 0 0 1px #0019320f}.sc-glass{border-radius:var(--cd-radius-lg);background:color-mix(in srgb,var(--cd-surface) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cd-surface) 14%,transparent);color:var(--on-stage);backdrop-filter:blur(8px)}.sc-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--cd-radius-md);background:#e8f1f8;color:var(--cd-navy);font-size:var(--cd-text-micro);font-weight:700;font-variant-numeric:tabular-nums}.sc-ck{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:var(--cd-radius-full);box-shadow:inset 0 0 0 1.5px #c3cdd8;font-size:var(--cd-text-micro);font-weight:700;color:#5f6871;transition:background-color var(--motion-slow),box-shadow var(--motion-slow),color var(--motion-slow)}.is-done>.sc-ck,.is-on>.sc-ck{background:#1d7a50;box-shadow:none;color:var(--on-stage)}.is-now>.sc-ck{box-shadow:inset 0 0 0 2px #1f6fb2;color:#1f6fb2}.sc-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:var(--cd-radius-pill);background:#eef2f6;color:#5f6871;font-size:var(--cd-text-caption);font-weight:600;transition:background-color var(--motion-slow),color var(--motion-slow),opacity var(--motion-slow)}.sc-chip i{width:7px;height:7px;border-radius:var(--cd-radius-full);background:#c3cdd8}.sc-chip.is-on{background:#e8f1f8;color:var(--cd-navy)}.sc-chip b{font-weight:700;margin-left:2px}.sc-dot{display:inline-block;width:9px;height:9px;border-radius:var(--cd-radius-full);background:#1d7a50}.sc-dot.is-warn{background:#c98a00;animation:wb-blink 1s steps(2) infinite}.sc-dot.is-live{background:var(--signal-danger);animation:wb-blink 1.2s steps(2) infinite}.sc-av{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:var(--cd-radius-full);background:#e8f1f8;color:var(--cd-navy);font-size:var(--cd-text-micro);font-weight:700}.sc-win{border-radius:var(--cd-radius-lg);overflow:hidden;background:var(--cd-surface);box-shadow:0 40px 80px -36px #000000bf,0 0 0 1px #00193214;color:#1f2a36}.sc-win-bar{display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;background:#eef2f6;border-bottom:1px solid #dfe5ec;font-size:var(--cd-text-caption);color:#5f6871}.sc-win-bar>i{width:9px;height:9px;border-radius:var(--cd-radius-full);background:#c9d2dc}.sc-win-bar>span:first-of-type{margin-left:8px}.sc-win-body{position:relative;padding:16px}.sc-rows{display:grid;gap:8px}.sc-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px;padding:9px 10px;border-radius:var(--cd-radius-md);background:var(--cd-surface-subtle);transition:background-color var(--motion-slow),box-shadow var(--motion-slow)}.sc-row i{height:8px;border-radius:var(--cd-radius-sm);background:#d5dde6}.sc-row.is-hl{background:#e8f1f8;box-shadow:inset 0 0 0 2px #1f6fb2}.sc-btn{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:var(--cd-radius-pill);box-shadow:inset 0 0 0 1px #c3cdd8;font-size:var(--cd-text-caption);font-weight:600;color:#1f2a36}.sc-btn.is-pri{background:var(--cd-navy);color:var(--on-stage);box-shadow:none}.sc-float{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:var(--cd-radius-pill);background:var(--cd-surface);color:var(--cd-navy);font-size:var(--cd-text-small);font-weight:600;box-shadow:0 20px 40px -20px #000000b3}.sc-wo{position:relative;width:min(470px,100%);perspective:1200px}.sc-wo-card{padding:20px;transform:rotateY(-10deg) rotateX(4deg);transform-style:preserve-3d}.sc-wo-h{display:grid;gap:4px;padding-bottom:14px;border-bottom:1px dashed #c9d3dd}.sc-wo-h .sc-tag{justify-self:start}.sc-wo-h b{font-size:var(--cd-text-md);color:var(--cd-navy);letter-spacing:-.01em}.sc-wo-h small{font-size:var(--cd-text-caption);color:#5f6871}.sc-wo-steps{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:4px}.sc-wo-steps li{display:grid;grid-template-columns:22px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:7px 6px;border-radius:var(--cd-radius-md);transition:background-color var(--motion-slow)}.sc-wo-steps li.is-now{background:#eef4fa}.sc-wo-l{display:grid;font-size:var(--cd-text-xs);font-weight:500;line-height:1.3}.sc-wo-l small{font-size:var(--cd-text-micro);font-weight:400;color:#5f6871}.sc-photo{display:grid;place-items:center;width:34px;height:28px;border-radius:var(--cd-radius-md);background:#eef2f6;color:#9aa7b4;transition:background var(--motion-slow),color var(--motion-slow)}.sc-photo.is-on{background:linear-gradient(135deg,#1f6fb2,var(--cd-accent));color:var(--on-stage)}.sc-stamp{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:6px 12px;border-radius:var(--cd-radius-md);border:2px solid #1d7a50;color:#1d7a50;font-size:var(--cd-text-small);font-weight:700;opacity:0;transform:rotate(-4deg) scale(1.3);transition:opacity var(--motion-slow),transform .45s var(--motion-ease)}.sc-stamp.is-on{opacity:1;transform:rotate(-4deg)}.sc-wo-ev{right:-8px;top:-14px}.sc-iot{width:min(500px,100%);display:grid;gap:14px}.sc-iot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sc-iot-s{display:grid;gap:4px;padding:12px;transition:box-shadow var(--motion-slow),background-color var(--motion-slow)}.sc-iot-s.is-hot{background:#c98a0029;box-shadow:inset 0 0 0 1.5px var(--cd-warning)}.sc-iot-n{display:inline-flex;align-items:center;gap:6px;font-size:var(--cd-text-caption);color:var(--on-stage-muted)}.sc-iot-v{font-size:var(--cd-text-figure);line-height:1.1;font-weight:600;letter-spacing:-.02em;color:var(--on-stage);font-variant-numeric:tabular-nums}.sc-iot-v small{margin-left:4px;font-size:var(--cd-text-small);font-weight:500;color:var(--on-stage-muted)}.sc-iot-sp{width:100%;height:30px}.sc-iot-sp path{fill:none;stroke:var(--signal-glow);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sc-iot-s.is-hot .sc-iot-sp path{stroke:var(--cd-warning)}.sc-iot-o{font-size:var(--cd-text-micro);color:var(--on-stage-muted)}.sc-iot-ev{padding:16px 18px;display:grid;gap:10px}.sc-iot-evh{display:flex;align-items:center;gap:10px;font-size:var(--cd-text-xs);color:#0d2a47}.sc-iot-ck{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sc-iot-ck li{display:flex;align-items:center;gap:10px;font-size:var(--cd-text-small);color:#66717c;transition:color var(--motion-slow)}.sc-iot-ck li.is-on{color:#1f2a36}.sc-iot-res{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--cd-radius-md);background:#eef2f6;font-size:var(--cd-text-small);font-weight:600;color:#5f6871;transition:background-color var(--motion-slow),color var(--motion-slow)}.sc-iot-res.is-on{background:#e5f4ec;color:#1d7a50}.sc-map{position:relative;width:min(540px,100%);height:420px}.sc-map-floor{position:absolute;inset:0 0 40px;perspective:900px}.sc-map-svg{width:100%;height:100%;transform:rotateX(40deg) rotate(-12deg) scale(1.12);transform-origin:50% 60%;overflow:visible}.sc-map-zone{fill:color-mix(in srgb,var(--signal-glow) 6%,transparent);stroke:color-mix(in srgb,var(--signal-glow) 30%,transparent);stroke-width:1.2;stroke-dasharray:4 4}.sc-map-zl{font-size:var(--cd-text-caption);font-weight:600;fill:var(--on-stage-muted)}.sc-map-path{fill:none;stroke:color-mix(in srgb,var(--cd-surface) 25%,transparent);stroke-width:2.5;stroke-dasharray:2 7;stroke-linecap:round}.sc-map-done{fill:none;stroke:var(--signal-glow);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px var(--cd-accent))}.sc-map-pt{fill:#0a2d52;stroke:color-mix(in srgb,var(--cd-surface) 40%,transparent);stroke-width:1.5;transition:fill var(--motion-slow)}.is-done>.sc-map-pt{fill:#1f6fb2;stroke:var(--cd-surface)}.sc-map-pn{font-size:var(--cd-text-micro);font-weight:700;fill:var(--cd-surface)}.sc-map-token{transition:transform 1.2s var(--motion-ease)}.sc-map-halo{fill:color-mix(in srgb,var(--signal-glow) 22%,transparent);animation:sc-pulse 1.6s var(--motion-ease) infinite;transform-box:fill-box;transform-origin:center}.sc-map-core{fill:var(--cd-surface);stroke:var(--cd-accent);stroke-width:3}@keyframes sc-pulse{0%{transform:scale(.6);opacity:1}to{transform:scale(1.5);opacity:0}}.sc-map-log{position:absolute;right:0;bottom:0;width:290px;padding:14px 16px}.sc-map-logh{display:flex;align-items:center;gap:8px;color:var(--cd-navy)}.sc-map-logh b{font-size:var(--cd-text-xs)}.sc-map-logh small{margin-left:auto;font-size:var(--cd-text-micro);color:#5f6871}.sc-map-log ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px;min-height:104px;align-content:start}.sc-map-log li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px;font-size:var(--cd-text-caption);line-height:1.35;color:#5f6871}.sc-map-log li.is-new{color:#1f2a36;animation:pc-in .5s var(--motion-ease)}.sc-map-log time{color:#1f6fb2;font-weight:600;font-variant-numeric:tabular-nums}.sc-map-log b{color:#0d2a47}.sc-ans{width:min(500px,100%);display:grid;gap:14px}.sc-ans-card{padding:16px;display:grid;gap:14px}.sc-ans-q{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border-radius:var(--cd-radius-lg);background:var(--cd-surface-subtle);box-shadow:inset 0 0 0 1px #dfe5ec;font-size:var(--cd-text-xs);color:#1f2a36}.sc-ans-q .cd-icon{color:#5f6871}.sc-caret{display:inline-block;width:2px;height:16px;margin-left:2px;vertical-align:-3px;background:#1f6fb2;animation:wb-blink 1s steps(2) infinite}.sc-ans-a{display:grid;gap:10px;opacity:.25;transition:opacity .5s}.sc-ans-a.is-on{opacity:1}.sc-ans-who{display:inline-flex;align-items:center;gap:8px;font-size:var(--cd-text-caption);font-weight:600;color:#1f6fb2}.sc-ans-av{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--cd-radius-full);background:var(--cd-navy);color:var(--on-stage)}.sc-ans-a ol{margin:0;padding-left:20px;display:grid;gap:10px}.sc-ans-a li{display:grid;gap:4px;font-size:var(--cd-text-xs);line-height:1.45;color:#c3cdd8;transition:color var(--motion-slow)}.sc-ans-a li.is-on{color:#1f2a36}.sc-src{display:inline-flex;align-items:center;gap:5px;justify-self:start;padding:2px 8px;border-radius:var(--cd-radius-md);background:#eef4fa;font-size:var(--cd-text-micro);font-weight:600;color:#1f6fb2}.sc-ans-packs{display:flex;flex-wrap:wrap;gap:8px}.sc-ans-packs .sc-chip{background:color-mix(in srgb,var(--cd-surface) 8%,transparent);color:var(--on-stage-muted)}.sc-ans-packs .sc-chip.is-on{background:color-mix(in srgb,var(--signal-glow) 16%,transparent);color:var(--on-stage)}.sc-stack{position:relative;width:min(520px,100%)}.sc-slab{position:absolute;left:30px;width:220px;height:220px;margin-top:-84px;transform:rotateX(60deg) rotate(45deg);transform-style:preserve-3d;transition:transform .7s var(--motion-ease)}.sc-slab-face{position:absolute;inset:0;border-radius:var(--cd-radius-xl);background:linear-gradient(135deg,#1f6fb259,color-mix(in srgb,var(--stage) 60%,transparent));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--signal-glow) 25%,transparent),0 0 0 0 transparent;transition:background .6s,box-shadow .6s}.sc-slab.is-on .sc-slab-face{background:linear-gradient(135deg,color-mix(in srgb,var(--cd-accent) 55%,transparent),color-mix(in srgb,var(--stage-raised) 85%,transparent));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--signal-glow) 70%,transparent),0 30px 40px -20px #000c}.sc-slab.is-now{transform:rotateX(60deg) rotate(45deg) translateZ(14px)}.sc-slab.is-now .sc-slab-face{box-shadow:inset 0 0 0 2px var(--signal-glow),0 0 40px color-mix(in srgb,var(--cd-accent) 50%,transparent)}.sc-slab-l{position:absolute;left:300px;right:0;display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:10px;align-items:center;opacity:.45;transition:opacity .5s}.sc-slab-l:before{content:"";position:absolute;left:-44px;top:12px;width:36px;border-top:1px dashed color-mix(in srgb,var(--signal-glow) 50%,transparent)}.sc-slab-l.is-on{opacity:1}.sc-slab-l .cd-icon{grid-row:span 2;color:var(--signal-glow)}.sc-slab-l b{font-size:var(--cd-text-xs);color:var(--on-stage)}.sc-slab-l small{font-size:var(--cd-text-caption);color:var(--on-stage-muted)}.sc-stack-sig{position:absolute;left:136px;width:10px;height:10px;border-radius:var(--cd-radius-full);background:var(--cd-surface);box-shadow:0 0 0 5px color-mix(in srgb,var(--signal-glow) 30%,transparent),0 0 20px var(--cd-accent);transition:top .8s var(--motion-ease);z-index:20}.sc-rd{width:min(520px,100%);display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:12px;align-items:start}.sc-rd-live{display:flex;align-items:center;gap:8px;height:0;overflow:hidden;padding:0 12px;background:var(--cd-danger);color:var(--on-stage);font-size:var(--cd-text-caption);font-weight:600;transition:height var(--motion-slow)}.sc-rd-live.is-on{height:30px}.sc-rd-live b{margin-left:auto;font-variant-numeric:tabular-nums}.sc-rd .sc-win-body{min-height:230px}.sc-rd-ask{position:absolute;left:50%;top:50%;width:250px;display:grid;gap:6px;padding:16px;border-radius:var(--cd-radius-lg);background:var(--cd-surface);box-shadow:0 24px 50px -20px #0000008c,0 0 0 1px #dfe5ec;transform:translate(-50%,-40%) scale(.92);opacity:0;transition:opacity var(--motion-slow),transform var(--motion-slow) var(--motion-ease)}.sc-rd-ask.is-on{opacity:1;transform:translate(-50%,-50%)}.sc-rd-ask b{font-size:var(--cd-text-xs);color:#0d2a47}.sc-rd-ask small{font-size:var(--cd-text-caption);color:#5f6871}.sc-rd-btns{display:flex;gap:6px;margin-top:6px}.sc-cursor{position:absolute;width:18px;height:22px;transition:left .9s var(--motion-ease),top .9s var(--motion-ease)}.sc-cursor svg{width:100%;height:100%}.sc-cursor path{fill:#0d2a47;stroke:var(--cd-surface);stroke-width:1.4}.sc-cursor.is-remote path{fill:var(--cd-danger)}.sc-rd-log{list-style:none;margin:0;padding:12px;display:grid;gap:8px;font-size:var(--cd-text-caption)}.sc-rd-log li{display:grid;gap:1px;line-height:1.35;color:#1f2a36}.sc-rd-log li:not(.is-on):not(.sc-rd-logh){visibility:hidden}.sc-rd-log li.is-on{animation:pc-in .4s var(--motion-ease)}.sc-rd-log li.is-on{color:#1f2a36}.sc-rd-log time{font-size:var(--cd-text-micro);font-weight:600;color:#1f6fb2;font-variant-numeric:tabular-nums}.sc-rd-logh{display:flex!important;align-items:center;gap:6px;font-weight:600;color:var(--cd-navy)!important;padding-bottom:6px;border-bottom:1px solid #dfe5ec}.sc-br{position:relative;width:min(530px,100%);padding-bottom:30px}.sc-url{display:inline-flex;align-items:center;gap:6px;flex:1;height:22px;padding:0 10px;border-radius:var(--cd-radius-pill);background:var(--cd-surface);box-shadow:inset 0 0 0 1px #dfe5ec}.sc-ext{position:relative;display:grid;place-items:center;width:26px;height:26px;border-radius:var(--cd-radius-md);background:var(--cd-navy);color:var(--on-stage)}.sc-ext b{position:absolute;top:-5px;right:-6px;display:grid;place-items:center;width:15px;height:15px;border-radius:var(--cd-radius-full);background:var(--cd-danger);font-size:var(--cd-text-micro);color:var(--on-stage)}.sc-br-body{min-height:270px}.sc-pos-mini{display:grid;gap:8px;width:46%}.sc-pos-mini .sc-row{grid-template-columns:2fr 1fr}.sc-pos-total{margin-top:4px;padding:10px;border-radius:var(--cd-radius-md);background:var(--cd-navy);color:var(--on-stage);font-size:var(--cd-text-caption);font-weight:600;white-space:pre}.sc-br-pop{position:absolute;right:12px;top:10px;width:250px;padding:14px;display:grid;gap:10px;opacity:0;transform:translateY(-8px);transition:opacity var(--motion-slow),transform .45s var(--motion-ease)}.sc-br-pop.is-on{opacity:1;transform:none}.sc-br-poph{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;align-items:center;color:var(--cd-navy)}.sc-br-poph b{font-size:var(--cd-text-small)}.sc-br-poph small{grid-column:2;font-size:var(--cd-text-micro);color:#5f6871}.sc-br-pop ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sc-br-pop li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:var(--cd-text-caption);color:#1f2a36}.sc-br-pop li small{font-size:var(--cd-text-micro);color:#5f6871}.sc-light{width:10px;height:10px;border-radius:var(--cd-radius-full)}.sc-light.is-ok{background:#1d7a50}.sc-light.is-bad{background:var(--cd-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--cd-danger) 20%,transparent);animation:wb-blink 1s steps(2) infinite}.sc-br-cause{display:grid;gap:2px;padding:8px 10px;border-radius:var(--cd-radius-md);background:#fdf3e1;font-size:var(--cd-text-caption);color:#6b4a00;opacity:0;transition:opacity var(--motion-slow)}.sc-br-cause b{font-size:var(--cd-text-micro);color:#9a5b00}.sc-br-cause.is-on{opacity:1}.sc-br-sent{display:flex;align-items:center;gap:6px;font-size:var(--cd-text-caption);font-weight:600;color:#1d7a50;opacity:0;transition:opacity var(--motion-slow)}.sc-br-sent.is-on{opacity:1}.sc-br-card{position:absolute;left:-18px;bottom:0;width:260px;display:grid;gap:4px;padding:12px 14px;opacity:0;transform:translateY(12px);transition:opacity var(--motion-slow),transform .5s var(--motion-ease)}.sc-br-card.is-on{opacity:1;transform:none}.sc-br-cardk{display:inline-flex;align-items:center;gap:6px;font-size:var(--cd-text-micro);font-weight:600;color:var(--signal-glow)}.sc-br-card b{font-size:var(--cd-text-small)}.sc-br-card small{font-size:var(--cd-text-caption);color:var(--on-stage-muted)}.sc-mesh{position:relative;width:min(540px,100%)}.sc-mesh-svg{width:100%;height:auto;overflow:visible}.sc-mesh-e{stroke:color-mix(in srgb,var(--signal-glow) 35%,transparent);stroke-width:1.5;transition:stroke .5s,stroke-dasharray .5s}.sc-mesh-e.is-off{stroke:color-mix(in srgb,var(--cd-surface) 12%,transparent);stroke-dasharray:4 6}.sc-mesh-pk{fill:var(--signal-glow);filter:drop-shadow(0 0 4px var(--cd-accent))}.sc-mesh-n circle{fill:#0a2d52;stroke:var(--signal-glow);stroke-width:2;transition:fill .5s,stroke .5s}.sc-mesh-n.is-core circle{fill:#1f6fb2;stroke:var(--cd-surface)}.sc-mesh-n.is-off circle{fill:#1b2733;stroke:#5f6f80;stroke-dasharray:3 3}.sc-mesh-n text{font-size:var(--cd-text-caption);font-weight:600;fill:var(--cd-surface)}.sc-mesh-n .sc-mesh-sub{font-size:10.5px;font-weight:400;fill:var(--on-stage-muted)}.sc-mesh-n.is-off .sc-mesh-sub{fill:#ff9aa6}.sc-mesh-msg{display:flex;align-items:center;gap:10px;margin:6px auto 0;width:fit-content;max-width:100%;padding:10px 16px;font-size:var(--cd-text-small);font-weight:500;transition:background-color var(--motion-slow),color var(--motion-slow)}.sc-mesh-msg .cd-icon{color:#1f6fb2}.sc-mesh-msg.is-warn{background:#fdf3e1;color:#6b4a00}.sc-mesh-msg.is-warn .cd-icon{color:#9a5b00}.sc-mesh-msg.is-ok{background:#e5f4ec;color:#14573a}.sc-mesh-msg.is-ok .cd-icon{color:#1d7a50}.sc-pos{position:relative;width:min(540px,100%);padding-bottom:26px;perspective:1400px}.sc-pos-dev{padding:12px;border-radius:var(--cd-radius-xl);background:#1a222b;box-shadow:0 40px 80px -30px #000000d9,inset 0 0 0 1px color-mix(in srgb,var(--cd-surface) 8%,transparent);transform:rotateY(-8deg) rotateX(3deg)}.sc-pos.is-tablet .sc-pos-dev{border-radius:var(--cd-radius-xl);padding:14px;transform:rotateY(-6deg) rotate(-1.5deg)}.sc-pos-screen{overflow:hidden;border-radius:var(--cd-radius-lg);background:var(--cd-surface-subtle);color:#1f2a36}.sc-pos-bar{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;background:var(--cd-navy);color:var(--on-stage);font-size:var(--cd-text-caption)}.sc-pos-bar small{color:#b9cde1}.sc-pos-rate{margin-left:auto;padding:2px 8px;border-radius:var(--cd-radius-md);background:color-mix(in srgb,var(--cd-surface) 12%,transparent);font-size:var(--cd-text-micro);font-variant-numeric:tabular-nums}.sc-pos-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:10px;padding:10px;min-height:270px}.sc-pos-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-content:start}.sc-pos-tile{display:grid;gap:6px;justify-items:start;padding:10px;border-radius:var(--cd-radius-md);background:var(--cd-surface);box-shadow:0 1px 2px #00193214;font-size:var(--cd-text-micro);font-weight:600;line-height:1.25;color:#1f2a36;transition:transform var(--motion-base),box-shadow var(--motion-base)}.sc-pos-tile .cd-icon{color:#1f6fb2}.sc-pos-tile.is-tap{transform:scale(.94);box-shadow:inset 0 0 0 2px #1f6fb2}.sc-pos-ticket{display:grid;grid-template-rows:auto auto auto auto auto;align-content:start;gap:8px;padding:10px;border-radius:var(--cd-radius-md);background:var(--cd-surface)}.sc-pos-ticket ul{list-style:none;margin:0;padding:0;display:grid;gap:5px;min-height:92px;align-content:start}.sc-pos-ticket li{display:flex;justify-content:space-between;gap:8px;font-size:var(--cd-text-caption);font-variant-numeric:tabular-nums}.sc-pos-ticket li.is-new{animation:pc-in .4s var(--motion-ease)}.sc-pos-alert{display:flex;gap:6px;align-items:flex-start;padding:7px 9px;border-radius:var(--cd-radius-md);background:#fdf3e1;color:#6b4a00;font-size:var(--cd-text-micro);font-weight:600;line-height:1.35}.sc-pos-tot{display:grid;grid-template-columns:auto 1fr;align-items:baseline;padding-top:8px;border-top:1px dashed #c9d3dd}.sc-pos-tot span{font-size:var(--cd-text-caption);color:#5f6871}.sc-pos-tot b{justify-self:end;font-size:var(--cd-text-md);color:var(--cd-navy);font-variant-numeric:tabular-nums}.sc-pos-tot small{grid-column:2;justify-self:end;font-size:var(--cd-text-micro);color:#5f6871;font-variant-numeric:tabular-nums}.sc-pos-pay{display:flex;flex-wrap:wrap;gap:4px;min-height:28px;opacity:0;transition:opacity var(--motion-slow)}.sc-pos-pay.is-on{opacity:1}.sc-pos-pay .sc-chip{height:24px;font-size:10.5px}.sc-pos-done{display:flex;align-items:center;justify-content:center;gap:6px;height:32px;border-radius:var(--cd-radius-md);background:#eef2f6;color:#5f6871;font-size:var(--cd-text-caption);font-weight:700;transition:background-color var(--motion-slow),color var(--motion-slow)}.sc-pos-done.is-on{background:#1d7a50;color:var(--on-stage)}.sc-pos-foot{position:absolute;right:-10px;bottom:0;padding:10px 14px;font-size:var(--cd-text-small);font-weight:500;opacity:0;transform:translateY(10px);transition:opacity var(--motion-slow),transform .5s var(--motion-ease)}.sc-pos-foot.is-on{opacity:1;transform:none}.sc-wal{width:min(470px,100%);display:grid;gap:16px;justify-items:center;perspective:1200px}.sc-wal-card{position:relative;width:360px;height:220px;padding:20px 22px;border-radius:var(--cd-radius-xl);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;color:var(--on-stage);background:radial-gradient(120% 120% at 100% 0%,var(--cd-accent) 0%,#1f6fb2 35%,var(--cd-navy) 75%);box-shadow:0 40px 70px -30px #000c,inset 0 0 0 1px color-mix(in srgb,var(--cd-surface) 20%,transparent);transform:rotateY(-14deg) rotateX(8deg);animation:sc-float 6s var(--motion-ease) infinite}@keyframes sc-float{50%{transform:rotateY(-8deg) rotateX(4deg) translateY(-6px)}}.sc-wal-top{display:flex;justify-content:space-between;align-items:center}.sc-wal-top b{font-size:var(--cd-text-sm);letter-spacing:-.01em}.sc-wal-tier{padding:3px 10px;border-radius:var(--cd-radius-pill);background:color-mix(in srgb,var(--cd-warning) 90%,transparent);color:#3a2a00;font-size:var(--cd-text-micro);font-weight:700}.sc-wal-pts{align-self:center;display:grid}.sc-wal-pts small{font-size:var(--cd-text-micro);color:#cfe3f3}.sc-wal-pts .wb-odo,.sc-wal-pts>span:last-child{font-size:44px;font-weight:600;letter-spacing:-.03em;line-height:1}.sc-wal-bot{display:flex;justify-content:space-between;align-items:flex-end}.sc-wal-bot>span:first-child{display:grid}.sc-wal-bot small{font-size:var(--cd-text-micro);color:#cfe3f3}.sc-wal-bot b{font-size:var(--cd-text-xs)}.sc-wal-qr{display:grid;grid-template-columns:repeat(7,6px);gap:1px;padding:6px;border-radius:var(--cd-radius-md);background:var(--cd-surface)}.sc-wal-qr i{width:6px;height:6px}.sc-wal-qr i.on{background:var(--cd-navy)}.sc-wal-shine{position:absolute;inset:0;background:linear-gradient(115deg,transparent 40%,color-mix(in srgb,var(--cd-surface) 22%,transparent) 50%,transparent 60%);background-size:250% 100%;animation:sc-shine 4.5s var(--motion-ease) infinite;pointer-events:none}@keyframes sc-shine{0%{background-position:120% 0}to{background-position:-120% 0}}.sc-wal-ev{list-style:none;margin:0;padding:0;display:grid;gap:8px;width:100%;max-width:380px;min-height:150px;align-content:start}.sc-wal-ev li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--cd-radius-lg);font-size:var(--cd-text-small)}.sc-wal-ev li .cd-icon{color:#1f6fb2}.sc-wal-ev li b{color:#1d7a50;font-variant-numeric:tabular-nums}.sc-wal-ev li.is-new{animation:pc-in .5s var(--motion-ease)}.sc-bulk{width:min(500px,100%)}.sc-bulk-card{padding:16px;display:grid;gap:12px;transform:rotateY(-6deg)}.sc-bulk-h{display:grid}.sc-bulk-h b{font-size:var(--cd-text-sm);color:var(--cd-navy)}.sc-bulk-h small{font-size:var(--cd-text-caption);color:#5f6871}.sc-bulk-k{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-radius:var(--cd-radius-lg);overflow:hidden;background:#dfe5ec}.sc-bulk-k>div{display:grid;padding:8px 12px;background:var(--cd-surface-subtle)}.sc-bulk-k small{font-size:var(--cd-text-micro);color:#5f6871}.sc-bulk-k b{font-size:var(--cd-text-md);color:#0d2a47;font-variant-numeric:tabular-nums}.sc-bulk-rows{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sc-bulk-rows li{display:grid;grid-template-columns:30px minmax(0,1fr) auto 104px;align-items:center;gap:10px;padding:6px;border-radius:var(--cd-radius-md);transition:background-color var(--motion-slow)}.sc-bulk-rows li.is-3{background:#f1f9f4}.sc-bulk-n{display:grid;line-height:1.25;min-width:0}.sc-bulk-n b{font-size:var(--cd-text-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-bulk-n small{font-size:var(--cd-text-micro);color:#5f6871}.sc-bulk-a{font-size:var(--cd-text-small);font-weight:600;font-variant-numeric:tabular-nums}.sc-bulk-s{display:inline-flex;align-items:center;gap:6px;font-size:var(--cd-text-micro);font-weight:600;color:#5f6871}.sc-bulk-s i{width:8px;height:8px;border-radius:var(--cd-radius-full);background:#c3cdd8}.is-1 .sc-bulk-s{color:#1f6fb2}.is-1 .sc-bulk-s i{background:#1f6fb2}.is-2 .sc-bulk-s{color:#9a5b00}.is-2 .sc-bulk-s i{background:#c98a00}.is-3 .sc-bulk-s{color:#1d7a50}.is-3 .sc-bulk-s i{background:#1d7a50}.sc-bulk-f{padding-top:10px;border-top:1px solid #dfe5ec;font-size:var(--cd-text-caption);color:#5f6871}.sc-doc{position:relative;width:min(470px,100%);perspective:1200px;display:grid;justify-items:center}.sc-doc-p{width:100%;padding:20px 22px;display:grid;gap:14px;transform:rotate(-1.5deg) rotateY(-6deg)}.sc-doc.is-receipt .sc-doc-p{width:320px;border-radius:var(--cd-radius-sm);font-family:IBM Plex Mono,ui-monospace,monospace;background:#fbfaf6;transform:rotate(1.5deg)}.sc-doc-h{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px dashed #c9d3dd}.sc-doc-h>span:nth-child(2){display:grid;line-height:1.2;min-width:0}.sc-doc-h small{font-size:var(--cd-text-micro);color:#5f6871}.sc-doc-h b{font-size:var(--cd-text-sm);color:var(--cd-navy);letter-spacing:-.01em}.sc-doc.is-receipt .sc-doc-h{justify-content:center;text-align:center}.sc-doc.is-receipt .sc-doc-h b{font-size:var(--cd-text-xs);color:#1f2a36;letter-spacing:.02em}.sc-doc-h .sc-tag{margin-left:auto}.sc-doc-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--cd-radius-md);background:var(--cd-navy);color:var(--on-stage);flex:none}.sc-doc-rows{margin:0;display:grid;gap:6px}.sc-doc-rows>div{display:flex;justify-content:space-between;gap:12px;font-size:var(--cd-text-small);opacity:0;transform:translateY(4px);transition:opacity var(--motion-slow),transform var(--motion-slow)}.sc-doc-rows>div.is-on{opacity:1;transform:none}.sc-doc-rows dt{color:#5f6871}.sc-doc-rows dd{margin:0;font-weight:600;color:#0d2a47;font-variant-numeric:tabular-nums}.sc-doc-rows>.is-strong dd,.sc-doc-rows>.is-strong dt{font-size:var(--cd-text-xs);font-weight:700;color:var(--cd-navy)}.sc-doc-rows>.is-line{padding-top:8px;border-top:1px dashed #c9d3dd}.sc-doc.is-receipt .sc-doc-rows>div{font-size:var(--cd-text-caption)}.sc-doc-cuotas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.sc-cuota{display:grid;gap:2px;padding:8px;border-radius:var(--cd-radius-md);background:var(--cd-surface-subtle);box-shadow:inset 0 0 0 1px #dfe5ec;transition:background-color var(--motion-slow),box-shadow var(--motion-slow)}.sc-cuota small{font-size:10.5px;color:#5f6871}.sc-cuota b{font-size:var(--cd-text-small);color:#0d2a47;font-variant-numeric:tabular-nums}.sc-cuota.is-on{background:#e8f1f8;box-shadow:inset 0 0 0 1.5px #1f6fb2}.sc-cuota.is-paid{background:#1d7a50;box-shadow:none}.sc-cuota.is-paid small,.sc-cuota.is-paid b{color:var(--on-stage)}.sc-doc-chips{display:flex;flex-wrap:wrap;gap:6px}.sc-doc-stamp{justify-self:end;display:grid;justify-items:center;padding:6px 14px;border-radius:var(--cd-radius-md);border:2.5px solid currentColor;opacity:0;transform:rotate(-7deg) scale(1.4);transition:opacity var(--motion-slow),transform .45s var(--motion-ease)}.sc-doc-stamp.is-on{opacity:1;transform:rotate(-7deg)}.sc-doc-stamp b{font-size:var(--cd-text-xs);letter-spacing:.04em}.sc-doc-stamp small{font-size:var(--cd-text-micro);font-weight:600;font-variant-numeric:tabular-nums}.sc-doc-stamp.is-ok{color:#1d7a50}.sc-doc-stamp.is-info{color:#1f6fb2}.sc-doc-aside{position:absolute;left:-24px;bottom:-18px;display:flex;align-items:center;gap:8px;max-width:260px;padding:10px 14px;font-size:var(--cd-text-caption);line-height:1.35;opacity:0;transform:translateY(10px);transition:opacity var(--motion-slow),transform .5s var(--motion-ease)}.sc-doc-aside.is-on{opacity:1;transform:none}.sc-doc-aside .cd-icon{color:var(--signal-glow);flex:none}.sc-frame{position:relative;width:min(540px,100%);perspective:1400px}.sc-frame-win{border-radius:var(--cd-radius-lg);overflow:hidden;background:var(--surface);box-shadow:0 40px 80px -36px #000c,0 0 0 1px color-mix(in srgb,var(--cd-surface) 12%,transparent);transform:rotateY(-8deg) rotateX(3deg)}.sc-frame-bar{display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;background:var(--surface-sunken);border-bottom:1px solid var(--line);font-size:var(--cd-text-caption);color:var(--ink-muted)}.sc-frame-bar>i{width:9px;height:9px;border-radius:var(--cd-radius-full);background:var(--line-control)}.sc-frame-bar>span{margin-left:8px}.sc-frame-body{padding:16px}.sc-frame-badge{position:absolute;z-index:3;left:-16px;bottom:-20px;display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:var(--cd-text-small);background:color-mix(in srgb,var(--stage) 88%,transparent)}.sc-frame-badge .cd-icon{color:var(--signal-glow)}.ph-accent .ph-kicker .cd-icon,.ph-accent .ph-status i{color:var(--ph-accent);background:var(--ph-accent)}.ph-accent .ph-kicker .cd-icon{background:none;color:var(--on-stage)}.ph-accent .ph-kicker{background:color-mix(in srgb,var(--ph-accent) 55%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ph-accent) 80%,white 20%)}.ph-accent .cf-core{background:radial-gradient(circle at 40% 35%,color-mix(in srgb,var(--ph-accent) 70%,white),var(--ph-accent) 70%);box-shadow:0 0 0 8px color-mix(in srgb,var(--ph-accent) 30%,transparent),0 0 60px color-mix(in srgb,var(--ph-accent) 70%,transparent)}.ph-accent .ph-glow{position:absolute;right:-10%;top:10%;width:60%;height:80%;border-radius:var(--cd-radius-full);background:radial-gradient(closest-side,color-mix(in srgb,var(--ph-accent) 45%,transparent),transparent);filter:blur(10px);z-index:0;pointer-events:none}.ps{container-type:inline-size;box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;height:720px;padding:22px 44px 14px;font-family:var(--font-body);color:var(--on-stage)}.ps-top{position:relative;z-index:3;display:flex;align-items:center;gap:12px;min-height:34px}.ps-brand{display:inline-flex;align-items:center;gap:8px;font-size:var(--cd-text-small);font-weight:500;color:var(--on-stage-muted)}.ps-brand b{padding-left:10px;border-left:1px solid color-mix(in srgb,var(--cd-surface) 20%,transparent);font-weight:600;color:var(--on-stage)}.ps-state{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 13px;border-radius:var(--cd-radius-pill);background:color-mix(in srgb,var(--cd-surface) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cd-surface) 14%,transparent);font-size:var(--cd-text-small);font-weight:600;color:var(--on-stage)}.ps-state i{width:9px;height:9px;border-radius:var(--cd-radius-full);background:var(--signal-glow);box-shadow:0 0 10px var(--signal-glow)}.ps-state.is-ok i{background:var(--live);box-shadow:0 0 10px var(--live)}.ps-state.is-warn i{background:var(--cd-warning);box-shadow:0 0 10px var(--cd-warning)}.ps-state.is-down i{background:var(--signal-danger);box-shadow:0 0 10px var(--signal-danger);animation:wb-blink 1.6s steps(2) infinite}.ps-state.is-pause i{background:var(--on-stage-subtle);box-shadow:none}.ps-sp{flex:1}.ps-tabs{display:inline-flex;padding:3px;border-radius:var(--cd-radius-pill);background:color-mix(in srgb,var(--cd-surface) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cd-surface) 14%,transparent)}.ps-tab{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 14px;border:0;border-radius:var(--cd-radius-pill);background:transparent;font:inherit;font-size:var(--cd-text-small);font-weight:600;color:var(--on-stage-muted);cursor:pointer;transition:color var(--motion-slow),background-color var(--motion-slow)}.ps-tab:hover{color:var(--on-stage)}.ps-tab.is-on{background:var(--cd-surface);color:#0d2a47}.ps-tab:focus-visible,.ps-flip:focus-visible{outline:2px solid var(--signal-glow);outline-offset:2px}.ps-tab-n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--cd-radius-pill);background:color-mix(in srgb,var(--cd-surface) 14%,transparent);font-size:var(--cd-text-caption);font-weight:700;font-variant-numeric:tabular-nums}.ps-tab.is-on .ps-tab-n{background:color-mix(in srgb,var(--pa) 18%,white);color:#0d2a47}.ps-int{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--cd-radius-pill);font-size:var(--cd-text-caption);font-weight:600;color:var(--on-stage-muted);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cd-surface) 14%,transparent)}.ps-view{position:relative;z-index:2;min-height:0;overflow:hidden;margin:0 -12px;padding:0 12px}.ps-track{display:grid;grid-template-columns:100% 100%;column-gap:80px;height:100%;transition:transform .8s var(--motion-ease)}.ps.is-tasks .ps-track{transform:translate(calc(-100% - 80px))}.ps-pane{min-width:0;min-height:0;transition:opacity .5s}.ps.is-tasks .ps-sum,.ps:not(.is-tasks) .ps-tasks{opacity:0;visibility:hidden;transition:opacity .5s,visibility var(--motion-fast) .8s}.ps-sum-g{display:grid;grid-template-columns:minmax(0,1fr) 480px;gap:32px;height:100%}.ps-copy{display:grid;align-content:space-between;gap:12px;min-width:0}.ps-who{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.ps-who-n{display:inline-flex;align-items:center;gap:9px;font-size:var(--cd-text-lg);font-weight:600;letter-spacing:-.01em;color:var(--on-stage)}.ps-who-n i{width:10px;height:10px;border-radius:var(--cd-radius-full);background:var(--pa);box-shadow:0 0 0 3px color-mix(in srgb,var(--pa) 30%,transparent),0 0 14px var(--pa)}.ps-who-c{font-size:var(--cd-text-small);color:#9fb8cf}.ps-hl{font-size:54px;line-height:1.02;letter-spacing:-.042em;font-weight:600;color:var(--on-stage);text-shadow:0 2px 30px color-mix(in srgb,var(--stage) 60%,transparent)}.ps-hl .wb-kh-line:last-child .wb-kh-in{color:color-mix(in srgb,var(--pa) 50%,white)}.ps-ask{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 14px 10px 10px;border-radius:var(--cd-radius-lg);background:color-mix(in srgb,var(--cd-surface) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cd-surface) 14%,transparent);backdrop-filter:blur(6px)}.ps-ask-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--cd-radius-lg);background:var(--pa);color:var(--on-stage)}.ps-ask.is-block .ps-ask-ic{background:var(--signal-danger);box-shadow:0 0 18px #e5484d8c}.ps-ask.is-wait .ps-ask-ic{background:color-mix(in srgb,var(--cd-surface) 16%,transparent)}.ps-ask p{margin:0;font-size:var(--cd-text-xs);line-height:1.4;color:var(--on-stage);text-wrap:pretty}.ps-ask p b{font-weight:700;color:color-mix(in srgb,var(--pa) 45%,white)}.ps-ask.is-block p b{color:var(--on-stage-negative)}.ps-ask.is-wait p b{color:var(--on-stage-muted)}.ps-ask-who{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:var(--cd-radius-pill);background:color-mix(in srgb,var(--cd-surface) 10%,transparent);font-size:var(--cd-text-caption);font-weight:600;color:var(--on-stage);white-space:nowrap}.ps-wins h2{margin:0 0 4px;font-size:var(--cd-text-caption);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#9fb8cf}.ps-wins ul{list-style:none;margin:0;padding:0;display:grid}.ps-wins li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:center;padding:7px 0}.ps-wins li+li{border-top:1px solid color-mix(in srgb,var(--cd-surface) 9%,transparent)}.ps-wins-ck{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--cd-radius-full);background:var(--live);color:var(--stage-card)}.ps-wins-ck .cd-icon{width:12px;height:12px;stroke-width:3}.ps-wins b{font-size:15.5px;line-height:1.35;font-weight:500;color:var(--on-stage)}.ps-wins time{font-size:var(--cd-text-small);color:#9fb8cf;font-variant-numeric:tabular-nums;white-space:nowrap}.ps-road{list-style:none;margin:0;padding:14px 0 0;display:grid;border-top:1px solid color-mix(in srgb,var(--cd-surface) 9%,transparent)}.ps-road li{position:relative;display:grid;gap:4px;align-content:start;padding-right:12px}.ps-road li:before{content:"";position:absolute;left:34px;right:4px;top:14px;height:2px;border-radius:var(--cd-radius-xs);background:color-mix(in srgb,var(--cd-surface) 16%,transparent)}.ps-road li:last-child:before{display:none}.ps-road li.is-done.to-done:before{background:var(--pa);box-shadow:0 0 10px color-mix(in srgb,var(--pa) 70%,transparent)}.ps-road li.is-done.to-now:before{background:linear-gradient(90deg,var(--pa),color-mix(in srgb,var(--cd-surface) 16%,transparent))}.ps-road-n{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--cd-radius-full);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cd-surface) 30%,transparent);font-size:var(--cd-text-caption);font-weight:700;color:var(--on-stage-muted)}.ps-road .is-done .ps-road-n{background:var(--pa);box-shadow:0 0 16px color-mix(in srgb,var(--pa) 70%,transparent);color:var(--on-stage)}.ps-road .is-now .ps-road-n{box-shadow:inset 0 0 0 3px var(--pa);background:color-mix(in srgb,var(--stage) 60%,transparent);color:var(--on-stage)}.ps-road .is-now .ps-road-n:after{content:"";position:absolute;inset:-6px;border-radius:var(--cd-radius-full);box-shadow:0 0 0 2px color-mix(in srgb,var(--pa) 55%,transparent);animation:ps-ring 2.2s var(--motion-ease) infinite}.ps-road .is-block .ps-road-n{box-shadow:inset 0 0 0 2px var(--signal-danger);color:var(--on-stage-negative)}.ps-road b{margin-top:4px;font-size:13.5px;line-height:1.3;font-weight:600;color:var(--on-stage);text-wrap:balance}.ps-road .is-next b{font-weight:500;color:var(--on-stage-muted)}.ps-road small{font-size:var(--cd-text-caption);color:#9fb8cf}.ps-road .is-block small{color:var(--on-stage-negative)}.ps-art{position:relative;min-width:0;min-height:0}.ps-art-glow{position:absolute;inset:4% -12% 6% 4%;z-index:0;border-radius:var(--cd-radius-full);background:radial-gradient(closest-side,color-mix(in srgb,var(--pa) 50%,transparent),transparent);filter:blur(14px);pointer-events:none}.ps-art-scene{position:absolute;z-index:1;right:6px;top:6px;display:grid;place-items:center;max-width:410px;zoom:var(--sz, .84)}.ps-art-scene>*{max-width:100%}.ps-art-scene>.cf{width:470px}.ps-art-scene>.pc{zoom:.86;padding:0}.ps-art-scene>.sc-pos{zoom:.96}.ps-art-scene>.ax{zoom:.74}.ps-art-scene>.sc-bulk{zoom:.92}.ps-art-scene .sc-frame-win,.ps-art-scene .sc-pos-dev,.ps-art-scene .sc-doc-p{transform:none}.ps-art>.ps-art-logo{position:absolute;z-index:3;left:-18px;bottom:40px;width:290px}.ps-art>.ps-art-logo.is-wide{left:-34px;bottom:34px;width:360px}.ps-flip{position:absolute;z-index:4;right:0;bottom:0;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 18px;border:0;border-radius:var(--cd-radius-pill);background:var(--cd-surface);font:inherit;font-size:var(--cd-text-small);font-weight:600;color:#0d2a47;cursor:pointer;box-shadow:0 14px 30px -14px #000c;transition:transform var(--motion-base) var(--motion-ease)}.ps-flip:hover{transform:translateY(-2px)}.ps-flip:active{transform:scale(.97)}.bm3{position:relative;display:grid;place-items:center;touch-action:pan-y}.bm3-canvas{display:block;width:100%!important;height:100%!important}.bm3:after{content:"";position:absolute;left:30%;right:30%;bottom:9%;height:12px;border-radius:var(--cd-radius-full);background:radial-gradient(closest-side,rgba(0,10,25,.32),transparent);filter:blur(3px);z-index:-1}.bm3-fb{max-width:80%;max-height:80%}.bm3-fb-tile{border-radius:22%;background:var(--cd-surface);padding:8%;transform:perspective(600px) rotateY(-18deg) rotateX(6deg);box-shadow:0 20px 40px -18px #000000b3}.bm3-fb-mono{display:grid;place-items:center;align-content:center;gap:6px;width:150px;height:150px;border-radius:var(--cd-radius-xl);background:radial-gradient(90% 80% at 22% 16%,color-mix(in srgb,var(--cd-surface) 30%,transparent),transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--lc) 70%,white),var(--lc) 55%,color-mix(in srgb,var(--lc) 62%,black));color:var(--on-stage);transform:perspective(600px) rotateY(-18deg) rotateX(6deg);box-shadow:0 20px 40px -18px #000000b3}.bm3-fb-mono b{font-size:50px;line-height:1;letter-spacing:-.04em}.bm3-fb-mono small{font-size:var(--cd-text-micro);font-weight:600;letter-spacing:.16em;text-transform:uppercase;opacity:.9}.ps-mono{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(135deg,color-mix(in srgb,var(--lc) 70%,white),var(--lc) 55%,color-mix(in srgb,var(--lc) 62%,black));font-size:var(--cd-text-lg);font-weight:700;letter-spacing:-.03em;color:var(--on-stage)}.ps-tasks-g{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;height:100%}.ps-tasks-h{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px}.ps-tasks-logo{display:grid;place-items:center;width:56px;height:56px;overflow:hidden;border-radius:var(--cd-radius-lg);background:var(--cd-surface);box-shadow:0 10px 24px -12px #000000b3;color:var(--cd-navy);font-size:var(--cd-text-lg);letter-spacing:-.02em}.ps-tasks-logo img{max-width:84%;max-height:84%}.ps-tasks-h h2{margin:4px 0 0;font-size:var(--cd-text-2xl);line-height:1.05;letter-spacing:-.03em;font-weight:600;color:var(--on-stage)}.ps-stats{display:flex;gap:8px}.ps-stats span{display:inline-flex;align-items:baseline;gap:6px;height:32px;padding:5px 13px 0;border-radius:var(--cd-radius-pill);background:color-mix(in srgb,var(--cd-surface) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cd-surface) 12%,transparent);font-size:var(--cd-text-caption);color:var(--on-stage-muted)}.ps-stats b{font-size:var(--cd-text-sm);font-weight:600;color:var(--on-stage);font-variant-numeric:tabular-nums}.ps-stats .is-done b{color:var(--live)}.ps-back{position:static;padding:0 16px 0 12px}.ps-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-height:0}.ps-col{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;gap:6px;min-height:0;padding:16px 18px 10px;border-radius:var(--cd-radius-xl);background:color-mix(in srgb,var(--cd-surface) 5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cd-surface) 10%,transparent)}.ps-col h3{display:flex;align-items:center;gap:8px;margin:0 0 2px;font-size:var(--cd-text-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--on-stage)}.ps-col-dot{width:10px;height:10px;border-radius:var(--cd-radius-full);background:var(--pa);box-shadow:0 0 10px var(--pa)}.ps-col.is-next .ps-col-dot{background:transparent;box-shadow:inset 0 0 0 2px var(--on-stage-muted)}.ps-col.is-done .ps-col-dot{background:var(--live);box-shadow:0 0 10px var(--live)}.ps-col-n{margin-left:auto;font-size:var(--cd-text-caption);letter-spacing:0;color:#9fb8cf;font-variant-numeric:tabular-nums}.ps-col ul{list-style:none;margin:0;padding:0;display:grid;align-content:start}.ps-it{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;padding:11px 0}.ps-it+.ps-it{border-top:1px solid color-mix(in srgb,var(--cd-surface) 8%,transparent)}.ps-it-mk{display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border-radius:var(--cd-radius-full);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cd-surface) 35%,transparent);color:var(--on-stage)}.ps-it-mk .cd-icon{width:11px;height:11px}.ps-it.is-now .ps-it-mk{box-shadow:inset 0 0 0 2px var(--pa),0 0 10px color-mix(in srgb,var(--pa) 60%,transparent)}.ps-it.is-now .ps-it-mk:after{content:"";width:8px;height:8px;border-radius:var(--cd-radius-full);background:var(--pa)}.ps-it.is-block .ps-it-mk{background:var(--signal-danger);box-shadow:none}.ps-it.is-decision .ps-it-mk,.ps-it.is-wait .ps-it-mk{background:color-mix(in srgb,var(--cd-surface) 16%,transparent);box-shadow:none}.ps-it-tx{display:grid;gap:2px;min-width:0}.ps-it-tx b{font-size:var(--cd-text-sm);line-height:1.38;font-weight:500;color:var(--on-stage);text-wrap:pretty}.ps-it-tx small{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:var(--cd-text-caption);color:#9fb8cf}.ps-it-tx small em{font-style:normal;font-weight:600;color:color-mix(in srgb,var(--pa) 40%,white)}.ps-it.is-block small em{color:var(--on-stage-negative)}.ps-it.is-decision small em,.ps-it.is-wait small em{color:var(--on-stage)}.ps-tl{list-style:none;margin:0;padding:0;display:grid;align-content:start}.ps-tl li{position:relative;display:grid;grid-template-columns:46px 20px minmax(0,1fr);gap:10px;align-items:start;padding:11px 0}.ps-tl li:before{content:"";position:absolute;left:65px;top:32px;bottom:-12px;width:2px;background:#34d39959}.ps-tl li:last-child:before{display:none}.ps-tl time{padding-top:2px;font-size:var(--cd-text-caption);font-weight:600;color:#9fb8cf;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ps-tl-dot{position:relative;z-index:1;display:grid;place-items:center;width:20px;height:20px;border-radius:var(--cd-radius-full);background:var(--live);color:var(--stage-card)}.ps-tl-dot .cd-icon{width:11px;height:11px;stroke-width:3}.ps-more{margin:2px 0 0 33px;font-size:var(--cd-text-caption);color:#9fb8cf}.ps-empty{margin:0;padding:8px 0;font-size:var(--cd-text-small);color:#9fb8cf}.ps-foot{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--cd-text-micro);color:#9fb8cf}.ps-foot span+span:before{content:"\b7";margin-right:14px}.ps.is-tasks .ps-it,.ps.is-tasks .ps-tl li{animation:ps-in .5s var(--motion-ease) both;animation-delay:calc(var(--d, 0) * 40ms + .36s)}.ps.is-tasks .ps-tasks-h{animation:ps-in .5s var(--motion-ease) both;animation-delay:.25s}.ps-wins li{animation:ps-in .6s var(--motion-ease) both;animation-delay:calc(var(--d, 0) * 90ms + .5s)}@keyframes ps-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ps-ring{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}.sc-shelf{width:min(420px,100%)}.sc-shelf-card{display:grid;gap:14px;padding:18px;transform:rotateY(-6deg) rotateX(2deg)}.sc-shelf-h{display:flex;align-items:start;justify-content:space-between;gap:10px}.sc-shelf-h>span:first-child{display:grid;gap:3px}.sc-shelf-h b{font-size:var(--cd-text-sm);color:var(--cd-navy)}.sc-shelf-h small{font-size:var(--cd-text-caption);color:#5f6871}.sc-shelf-rows{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sc-shelf-rows li{display:grid;grid-template-columns:104px minmax(0,1fr) 54px;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--cd-radius-md);transition:background-color var(--motion-slow)}.sc-shelf-rows li.is-now{background:var(--cd-surface-subtle)}.sc-shelf-name{display:grid;gap:1px;min-width:0}.sc-shelf-name b{font-size:var(--cd-text-small);color:#1f2a36;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-shelf-name small{font-size:10.5px;color:#5f6871}.sc-shelf-boxes{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;align-items:end;height:26px;padding-bottom:3px;border-bottom:3px solid #c9d3dd}.sc-shelf-boxes i{height:20px;border-radius:var(--cd-radius-sm) var(--cd-radius-sm) var(--cd-radius-xs) var(--cd-radius-xs);background:#eef2f6;transform-origin:bottom;transform:scaleY(.25);opacity:.6;transition:transform .45s var(--motion-ease),background-color var(--motion-slow),opacity var(--motion-slow)}.sc-shelf-boxes i.is-f:nth-child(odd){height:23px}.is-on .sc-shelf-boxes i.is-f{background:linear-gradient(180deg,color-mix(in srgb,var(--c) 70%,white) 0 4px,var(--c) 4px);transform:none;opacity:1}.sc-shelf-n{font-size:var(--cd-text-small);font-weight:700;color:#0d2a47;text-align:right;font-variant-numeric:tabular-nums}.sc-shelf-tot{display:flex;align-items:baseline;justify-content:space-between;padding-top:10px;border-top:1px dashed #c9d3dd;font-size:var(--cd-text-small);color:#5f6871}.sc-shelf-tot b{font-size:var(--cd-text-lg);color:var(--cd-navy);font-variant-numeric:tabular-nums}.sc-cus{width:min(440px,100%);perspective:1200px}.sc-cus-card{padding:18px;display:grid;gap:14px;transform:rotateY(-8deg) rotateX(3deg)}.sc-cus-h{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:center}.sc-cus-img{display:grid;place-items:center;width:54px;height:54px;border-radius:var(--cd-radius-lg);background:#e8f1f8;color:#1f6fb2}.sc-cus-h>span:nth-child(2){display:grid;gap:3px;justify-items:start}.sc-cus-h b{font-size:var(--cd-text-sm);color:var(--cd-navy)}.sc-cus-h small{font-size:var(--cd-text-caption);color:#5f6871}.sc-cus-qr{background:var(--cd-surface-subtle)}.sc-cus-now{display:grid;gap:2px;padding:12px 14px;border-radius:var(--cd-radius-lg);background:#eef4fa}.sc-cus-now small{font-size:var(--cd-text-micro);color:#5f6871}.sc-cus-now span{font-size:var(--cd-text-caption);color:#5f6871}.sc-cus-who{font-size:var(--cd-text-lg);color:#0d2a47;animation:pc-in .5s var(--motion-ease)}.sc-cus-chain{list-style:none;margin:0;padding:0;display:grid}.sc-cus-chain li{position:relative;display:grid;justify-items:center;gap:4px;text-align:center}.sc-cus-chain li:before{content:"";position:absolute;left:50%;right:-50%;top:15px;height:2px;background:#dfe5ec}.sc-cus-chain li:last-child:before{display:none}.sc-cus-chain li.is-done:before{background:#1f6fb2}.sc-cus-chain .sc-av{position:relative;z-index:1;background:#eef2f6;color:#5f6871;transition:background-color var(--motion-slow),color var(--motion-slow),box-shadow var(--motion-slow)}.sc-cus-chain .is-done .sc-av{background:#1f6fb2;color:var(--on-stage)}.sc-cus-chain .is-now .sc-av{background:var(--cd-navy);color:var(--on-stage);box-shadow:0 0 0 4px color-mix(in srgb,var(--cd-accent) 30%,transparent)}.sc-cus-chain small{font-size:10.5px;color:#5f6871}.sc-cus-log{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px dashed #c9d3dd;font-size:var(--cd-text-small);color:#1f2a36}.sc-cus-log .cd-icon{color:#1d7a50}.sc-pm{width:min(480px,100%);display:grid;gap:14px}.sc-pm-board{position:relative;height:320px;margin:0 0 96px 26px;padding:0;overflow:visible}.sc-pm-grid{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;padding:2px;border-radius:var(--cd-radius-lg);overflow:hidden;background:#dfe5ec}.sc-pm-q{display:grid;align-content:start;padding:10px 12px;background:var(--cd-surface);font-size:var(--cd-text-caption);font-weight:600;color:#5f6871;transition:background-color .5s,color .5s}.sc-pm-q.is-hot{background:#e5f4ec;color:#14573a}.sc-pm-y,.sc-pm-x{position:absolute;padding:2px 8px;border-radius:var(--cd-radius-md);background:#0a2d52;font-size:var(--cd-text-micro);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--on-stage-muted);white-space:nowrap}.sc-pm-y{left:-30px;top:50%;transform:rotate(-90deg) translate(50%);transform-origin:left top}.sc-pm-x{left:50%;bottom:-28px;transform:translate(-50%)}.sc-pm-note{position:absolute;z-index:2;width:116px;padding:8px 10px;border-radius:var(--cd-radius-md);background:#fff7d1;box-shadow:0 8px 16px -8px #00000080;font-size:var(--cd-text-caption);font-weight:600;line-height:1.3;color:#3a2a00;transform:translate(-50%,-50%) rotate(-2deg);transition:left .8s var(--motion-ease),top .8s var(--motion-ease),box-shadow var(--motion-slow)}.sc-pm-note.is-pick{box-shadow:0 0 0 2px #1d7a50,0 8px 16px -8px #00000080}.sc-pm-res{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:var(--cd-text-small);font-weight:500;opacity:0;transition:opacity var(--motion-slow)}.sc-pm-res.is-on{opacity:1}.sc-pm-res .cd-icon{color:var(--signal-glow)}.sc-pf{width:min(560px,100%);display:grid;gap:16px}.sc-pf-row{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:6px}.sc-pf-arrow{color:color-mix(in srgb,var(--on-stage) 30%,transparent);transition:color var(--motion-slow)}.sc-pf-arrow.is-on{color:var(--signal-glow)}.sc-pf-board{display:grid;gap:8px;justify-items:center;opacity:.55;transform:scale(.94);transition:opacity .5s,transform .6s var(--motion-ease)}.sc-pf-board.is-now{opacity:1;transform:scale(1.04)}.sc-pf-board.is-done{opacity:.9;transform:none}.sc-pf-k{font-size:var(--cd-text-caption);font-weight:600;color:var(--on-stage)}.sc-pf-board small{font-size:var(--cd-text-micro);color:var(--on-stage-muted);text-align:center}.sc-pf-phone{position:relative;display:grid;gap:6px;align-content:start;width:130px;height:240px;padding:14px 10px;border-radius:var(--cd-radius-xl);background:var(--cd-surface);box-shadow:0 24px 40px -20px #000000b3,inset 0 0 0 5px #10161d}.sc-pf-phone>span{display:block;border-radius:var(--cd-radius-md)}.sc-pf-bar{height:10px;width:50%;justify-self:center;background:#dfe5ec}.sc-pf-hero{height:56px;background:#eef2f6}.sc-pf-line{height:8px;background:#dfe5ec}.sc-pf-line.is-short{width:60%}.sc-pf-card{height:30px;background:var(--cd-surface-subtle);box-shadow:inset 0 0 0 1px #dfe5ec}.sc-pf-btn{margin-top:4px;height:26px;display:grid!important;place-items:center;border-radius:var(--cd-radius-pill)!important;background:#c9d2dc;font-size:var(--cd-text-micro);font-weight:700;color:var(--on-stage)}.is-wire .sc-pf-phone>span{background:transparent;box-shadow:inset 0 0 0 1.5px #b9c4cf}.is-hifi .sc-pf-hero,.is-test .sc-pf-hero{background:linear-gradient(135deg,var(--cd-navy),var(--cd-accent))}.is-hifi .sc-pf-btn,.is-test .sc-pf-btn{background:var(--cd-navy)}.is-hifi .sc-pf-card,.is-test .sc-pf-card{background:#e8f1f8;box-shadow:none}.sc-pf-tap{position:absolute;left:50%;bottom:22px;width:26px;height:26px;margin-left:-13px;border-radius:var(--cd-radius-full);background:color-mix(in srgb,var(--cd-accent) 35%,transparent);box-shadow:0 0 0 2px var(--cd-accent);animation:sc-pulse 1.4s var(--motion-ease) infinite}.sc-pf-res{justify-self:center;display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:var(--cd-text-small);opacity:0;transition:opacity var(--motion-slow)}.sc-pf-res.is-on{opacity:1}.sc-pf-res .cd-icon{color:var(--signal-glow)}.sc-ind{width:min(540px,100%);display:grid;gap:14px}.sc-ind-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sc-ind-t{display:grid;gap:6px;align-content:start;padding:14px;border-radius:var(--cd-radius-lg);background:color-mix(in srgb,var(--cd-surface) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cd-surface) 12%,transparent);transition:background-color .5s,box-shadow .5s,transform .5s var(--motion-ease)}.sc-ind-t.is-on{background:color-mix(in srgb,var(--cd-surface) 14%,transparent);box-shadow:inset 0 0 0 1.5px var(--ph-accent, var(--signal-glow)),0 20px 40px -24px #000c;transform:translateY(-4px)}.sc-ind-ic{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--cd-radius-md);background:color-mix(in srgb,var(--cd-surface) 10%,transparent);color:var(--on-stage)}.sc-ind-t.is-on .sc-ind-ic{background:var(--ph-accent, #1f6fb2)}.sc-ind-t b{font-size:var(--cd-text-xs);color:var(--on-stage)}.sc-ind-t small{font-size:var(--cd-text-caption);line-height:1.35;color:var(--on-stage-muted)}.sc-ind-cap{display:grid;gap:3px;padding:14px 16px;animation:pc-in .45s var(--motion-ease)}.sc-ind-cap b{font-size:var(--cd-text-xs);color:var(--cd-navy)}.sc-ind-cap span{font-size:var(--cd-text-small);line-height:1.45;color:#1f2a36}@media (prefers-reduced-motion: reduce){.ps-track,.ps-pane,.ps-flip,.sc-shelf-boxes i{transition:none!important}.ps .ps-it,.ps .ps-tl li,.ps .ps-tasks-h,.ps .ps-wins li,.ps-road .is-now .ps-road-n:after,.ps-state.is-down i{animation:none!important}.sc-wal-card,.sc-wal-shine,.sc-map-halo,.sc-dot,.sc-light,.sc-caret,.sc-pf-tap,.sc-cus-who,.sc-ind-cap{animation:none}.sc-map-token,.sc-cursor,.sc-stack-sig,.sc-slab,.sc-ph-line i,.sc-pm-note,.sc-pf-board{transition:none}}@container (max-width: 1000px){.ph-grid{grid-template-columns:minmax(0,1fr)}.ph-foot{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:14px}.ph-foot>div:nth-child(odd){padding-left:0;border-left:0}}.cl-sec{--cl-bg-a: var(--cd-surface);--cl-bg-b: #eef3f9;--cl-bg-c: #e2e9f2;--cl-sh: rgba(31, 61, 99, .42);--cl-hi: color-mix(in srgb, var(--cd-surface) 70%, transparent);padding:36px 40px 40px;border-radius:var(--cd-radius-xl);background:radial-gradient(120% 90% at 18% 0%,var(--cl-bg-a) 0%,var(--cl-bg-b) 55%,var(--cl-bg-c) 100%);font-family:var(--font-body)}[data-theme=dark] .cl-sec{--cl-bg-a: #2b3139;--cl-bg-b: #1f242a;--cl-bg-c: #181b20;--cl-sh: rgba(0, 0, 0, .7);--cl-hi: color-mix(in srgb, var(--on-stage) 6%, transparent)}.cl-sec-h{display:grid;gap:6px;margin:0 0 26px}.cl-sec-h small{font-size:var(--cd-text-caption);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--accent-ink)}.cl-sec-h h2{margin:0;font-size:var(--cd-text-2xl);line-height:1.1;letter-spacing:-.03em;font-weight:600;color:var(--heading)}.cl-sec-h p{margin:0;max-width:60ch;font-size:var(--cd-text-xs);line-height:1.55;color:var(--ink-muted)}.cl-canvas{position:absolute;inset:0;z-index:2;display:block;width:100%!important;height:100%!important;pointer-events:none}.cl-icons{position:relative;display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:18px}.cl-tile{position:relative;display:grid;grid-template-rows:172px auto;gap:10px;padding:10px 10px 18px;border:0;border-radius:var(--cd-radius-xl);background:var(--surface);font:inherit;color:inherit;text-align:center;cursor:pointer;box-shadow:inset 0 1px 0 var(--cl-hi, color-mix(in srgb, var(--cd-surface) 70%, transparent)),inset 0 -3px #1428460d,0 22px 36px -26px var(--cl-sh, rgba(31, 61, 99, .42));transition:transform var(--motion-slow) var(--motion-ease),box-shadow var(--motion-slow);animation:cl-in .7s var(--motion-ease) both;animation-delay:calc(var(--d, 0) * 70ms)}.cl-tile:hover,.cl-tile:focus-visible{transform:translateY(-5px);box-shadow:inset 0 1px 0 var(--cl-hi, color-mix(in srgb, var(--cd-surface) 70%, transparent)),0 0 0 2px color-mix(in srgb,var(--c) 45%,transparent),0 30px 44px -26px var(--cl-sh, rgba(31, 61, 99, .5))}.cl-tile:focus-visible{outline:none}.cl-tile.is-on{box-shadow:inset 0 0 0 2px var(--c),0 30px 44px -26px var(--cl-sh, rgba(31, 61, 99, .5))}.cl-tile:active{transform:translateY(-2px)}.cl-slot{position:relative;display:grid;place-items:center;min-height:0}.cl-tile>.cl-slot{border-radius:var(--cd-radius-xl);background:radial-gradient(70% 70% at 50% 60%,color-mix(in srgb,var(--c) 30%,var(--surface)),color-mix(in srgb,var(--c) 12%,var(--surface)));transition:background-color var(--motion-slow)}.cl-tile:hover>.cl-slot,.cl-tile.is-on>.cl-slot{background:radial-gradient(70% 70% at 50% 60%,color-mix(in srgb,var(--c) 42%,var(--surface)),color-mix(in srgb,var(--c) 16%,var(--surface)))}.cl-tile-tx{display:grid;gap:3px}.cl-tile-tx b{font-size:var(--cd-text-xs);font-weight:600;color:var(--heading)}.cl-tile-tx small{font-size:var(--cd-text-small);line-height:1.4;color:var(--ink-muted)}.cl-flat-ic{display:none}.is-flat .cl-flat-ic{display:grid;place-items:center;width:84px;height:84px;border-radius:var(--cd-radius-xl);background:color-mix(in srgb,var(--c) 28%,var(--surface));color:var(--heading);box-shadow:inset 0 -4px #0000000f,0 14px 24px -14px var(--cl-sh, rgba(31, 61, 99, .42))}.is-flat .cl-flat-ic .cd-icon{width:36px;height:36px}.cl-cards{position:relative;display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:20px}.cl-card{position:relative;display:grid;grid-template-rows:auto 1fr;border-radius:var(--cd-radius-xl);background:var(--surface);box-shadow:inset 0 1px 0 var(--cl-hi, color-mix(in srgb, var(--cd-surface) 70%, transparent)),inset 0 -3px #1428460d,0 24px 40px -28px var(--cl-sh, rgba(31, 61, 99, .42));transition:transform .45s var(--motion-ease),box-shadow .45s;animation:cl-in .7s var(--motion-ease) both;animation-delay:calc(var(--d, 0) * 90ms)}.cl-card:hover,.cl-card:focus-within{transform:translateY(-6px);box-shadow:inset 0 1px 0 var(--cl-hi, color-mix(in srgb, var(--cd-surface) 70%, transparent)),0 34px 50px -30px var(--cl-sh, rgba(31, 61, 99, .55))}.cl-card-art{position:relative;height:210px;margin:10px 10px 0;overflow:hidden;border-radius:var(--cd-radius-xl);background:color-mix(in srgb,var(--c) 18%,var(--surface))}.cl-card-blob{position:absolute;left:50%;top:58%;width:190px;height:190px;border-radius:var(--cd-radius-full);background:radial-gradient(closest-side,color-mix(in srgb,var(--c) 55%,var(--surface)),transparent);transform:translate(-50%,-50%) scale(.9);transition:transform .6s var(--motion-ease)}.cl-card:hover .cl-card-blob{transform:translate(-50%,-50%) scale(1.18)}.cl-card-art .cl-slot{position:absolute;inset:0}.cl-card-body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 20px 20px}.cl-card-tag{display:inline-flex;align-items:center;gap:7px;justify-self:start;font-size:var(--cd-text-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.cl-card-tag:before{content:"";width:8px;height:8px;border-radius:var(--cd-radius-full);background:var(--c)}.cl-card-body h3{margin:0;font-size:19px;line-height:1.2;letter-spacing:-.01em;font-weight:600;color:var(--heading)}.cl-card-body p{margin:0 0 8px;font-size:var(--cd-text-xs);line-height:1.5;color:var(--ink-muted)}.cl-card-cta{justify-self:start;display:inline-flex;align-items:center;gap:8px;height:38px;margin-top:auto;padding:0 14px 0 16px;border:0;border-radius:var(--cd-radius-pill);background:var(--heading);font:inherit;font-size:var(--cd-text-small);font-weight:600;color:var(--surface);cursor:pointer;transition:transform var(--motion-base) var(--motion-ease)}.cl-card-cta:hover{transform:translate(2px)}.cl-card-cta:focus-visible,.cl-chip:focus-visible,.cl-replay:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.cl-office{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px}.cl-office-stage{position:relative;min-width:0;overflow:hidden;border-radius:var(--cd-radius-xl);background:radial-gradient(90% 80% at 40% 25%,var(--on-stage) 0%,#eef3f9 60%,#e1e9f2 100%);box-shadow:inset 0 1px color-mix(in srgb,var(--on-stage) 80%,transparent),0 24px 40px -30px var(--cl-sh, rgba(31, 61, 99, .42))}[data-theme=dark] .cl-office-stage{background:radial-gradient(90% 80% at 40% 25%,#2d333b,#22272d 60%,#1a1d22);box-shadow:inset 0 1px color-mix(in srgb,var(--on-stage) 5%,transparent),0 24px 40px -30px #000000b3}.cl-office-stage .cl-canvas{pointer-events:auto}.cl-tip{position:absolute;left:0;top:0;z-index:3;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px 0 11px;margin-top:-10px;border-radius:var(--cd-radius-pill);background:var(--surface);box-shadow:0 10px 22px -12px var(--cl-sh, rgba(31, 61, 99, .5)),0 0 0 1px var(--line);font-size:var(--cd-text-small);font-weight:600;color:var(--heading);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--motion-base)}.cl-tip .cd-icon{color:var(--accent-ink)}.cl-office-side{display:grid;grid-template-rows:auto auto 1fr;gap:14px;align-content:start;min-width:0}.cl-panel{display:grid;gap:10px;padding:22px;border-radius:var(--cd-radius-xl);background:var(--surface);box-shadow:inset 0 1px 0 var(--cl-hi, color-mix(in srgb, var(--cd-surface) 70%, transparent)),inset 0 -3px #1428460d,0 22px 36px -26px var(--cl-sh, rgba(31, 61, 99, .42));animation:cl-pop .45s var(--motion-ease)}.cl-panel-ic{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--cd-radius-lg);background:color-mix(in srgb,var(--c, #4a86d4) 28%,var(--surface));color:var(--heading);box-shadow:inset 0 -3px #0000000f}.cl-panel-ic.is-idle{--c: #6cc3ea}.cl-panel h3{margin:4px 0 0;font-size:var(--cd-text-xl);line-height:1.15;letter-spacing:-.02em;font-weight:600;color:var(--heading)}.cl-panel p{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink-muted)}.cl-chips{display:flex;flex-wrap:wrap;gap:8px;align-content:start}.cl-chip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px 0 11px;border:0;border-radius:var(--cd-radius-pill);background:var(--surface);box-shadow:0 0 0 1px var(--line),0 8px 16px -12px var(--cl-sh, rgba(31, 61, 99, .4));font:inherit;font-size:var(--cd-text-small);font-weight:600;color:var(--ink);cursor:pointer;transition:background-color var(--motion-base),color var(--motion-base),transform var(--motion-base)}.cl-chip i{width:10px;height:10px;border-radius:var(--cd-radius-full);background:var(--c)}.cl-chip:hover{transform:translateY(-1px)}.cl-chip.is-on{background:var(--heading);color:var(--surface);box-shadow:none}.cl-replay{justify-self:start;align-self:end;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border:0;border-radius:var(--cd-radius-pill);background:transparent;font:inherit;font-size:var(--cd-text-small);font-weight:600;color:var(--ink-muted);cursor:pointer}.cl-replay:hover{color:var(--heading)}.cl-replay.is-on{background:color-mix(in srgb,var(--heading) 8%,transparent);color:var(--heading)}.cl-actions{display:flex;flex-wrap:wrap;gap:4px;align-self:end}.cl-panel-area{margin-top:4px;font-size:var(--cd-text-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.cl-panel-area+h3{margin-top:-6px}.cl-office.is-flat .cl-office-stage:after{content:"La vista 3D necesita WebGL. Elige un producto en la lista.";position:absolute;inset:0;display:grid;place-items:center;padding:24px;text-align:center;font-size:var(--cd-text-xs);color:var(--ink-muted)}@keyframes cl-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes cl-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.cl-tile,.cl-card,.cl-panel{animation:none}.cl-tile,.cl-card,.cl-card-blob,.cl-chip,.cl-card-cta{transition:none}}@media (max-width: 900px){.cl-icons,.cl-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-office{grid-template-columns:minmax(0,1fr);height:auto!important}.cl-office-stage{height:420px}.cl-floor .cl-office-stage{height:auto;aspect-ratio:4 / 3}}[data-brand=p-odoo]{--partner: #714B67;--partner-soft: #A173A0;--partner-ink: #714B67;--cf-link: 201,155,193;--cf-glow: 161,115,160}[data-theme=dark] [data-brand=p-odoo]{--partner-ink: #C9A3C4}[data-brand=p-odoo] .wb-night:not(.ph){background:radial-gradient(46% 74% at 76% 46%,color-mix(in srgb,var(--partner) 80%,transparent) 0%,transparent 70%),radial-gradient(30% 50% at 100% 0%,color-mix(in srgb,var(--partner-soft) 34%,transparent) 0%,transparent 70%),radial-gradient(36% 52% at 4% 96%,color-mix(in srgb,var(--cd-accent) 20%,transparent) 0%,transparent 72%),radial-gradient(110% 90% at 72% 30%,var(--stage-raised) 0%,var(--stage-card) 42%,var(--stage) 100%)}[data-brand=p-odoo] .wb-cta{background:radial-gradient(58% 140% at 92% 10%,color-mix(in srgb,var(--partner) 85%,transparent) 0%,transparent 72%),radial-gradient(90% 120% at 85% 0%,var(--stage-raised) 0%,var(--stage-card) 50%,var(--stage) 100%)}.ph-accent .ph-kicker{background:color-mix(in srgb,var(--cd-surface) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cd-surface) 14%,transparent)}.ph-accent .ph-kicker .cd-icon{color:inherit}.ph-accent .ph-glow{background:radial-gradient(closest-side,color-mix(in srgb,var(--ph-accent) 62%,transparent),transparent)}[data-brand=p-odoo] .wb-loc-ic{background:color-mix(in srgb,var(--partner) 42%,transparent);color:color-mix(in srgb,var(--partner-soft) 45%,var(--on-stage))}[data-brand=p-odoo] .wb-fx-example{background:color-mix(in srgb,var(--partner) 6%,var(--surface))}[data-brand=p-odoo] .wb-fx-exlabel{color:var(--partner-ink)}[data-brand=p-odoo] .cf-core{background:radial-gradient(circle at 40% 35%,color-mix(in srgb,var(--partner) 70%,var(--on-stage)),var(--partner) 70%);box-shadow:0 0 0 8px color-mix(in srgb,var(--partner) 30%,transparent),0 0 60px color-mix(in srgb,var(--partner) 70%,transparent)}[data-brand=p-odoo] .cf-core:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--partner-soft) 45%,transparent)}[data-brand=p-odoo] .cf-node button:hover,[data-brand=p-odoo] .cf-node.is-on button{box-shadow:0 0 0 4px color-mix(in srgb,var(--partner-soft) 45%,transparent)}[data-brand=p-odoo] .wb-fx-tab.is-on{background:color-mix(in srgb,var(--partner) 9%,var(--surface))}[data-brand=p-odoo] .wb-fx-tab.is-on:before{background:var(--partner-ink)}[data-brand=p-odoo] .wb-fx-tab.is-on .cd-icon{color:var(--partner-ink)}[data-brand=p-odoo] .wb-fx-mods .wb-chip{background:color-mix(in srgb,var(--partner) 10%,var(--surface));color:var(--partner-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--partner) 22%,transparent)}[data-brand=software-factory]{--stage: #06203F;--stage-card: #0A2A52;--stage-raised: #00558F}[data-brand=openworkforce]{--stage: #00325F;--stage-card: #003A6E;--stage-raised: #0A4E86}[data-brand=platform]{--stage: #101A2C;--stage-card: #16233A;--stage-raised: #20406E}[data-brand=id-access]{--stage: #08192B;--stage-card: #0B2137;--stage-raised: #12365B}.lk-stage .lk-suf{color:var(--on-stage-muted)}.rg-lab,.rg-sub,.lk-period,.lv-card-s{text-wrap:balance}[data-brand=connect]{--stage: #081D33;--stage-card: #0B2742;--stage-raised: #14406B}.cd-barlist-dot{flex:none;width:8px;height:8px;border-radius:var(--cd-radius-full)}.cd-stat-tone{--stat-soft: var(--accent-soft);--stat-dot: var(--chart-1);background:linear-gradient(180deg,var(--stat-soft) 0%,var(--surface) 80%);border-color:color-mix(in srgb,var(--stat-dot) 22%,var(--line))}.cd-stat-success{--stat-soft: var(--success-soft);--stat-dot: var(--chart-3)}.cd-stat-warning{--stat-soft: var(--warning-soft);--stat-dot: var(--chart-4)}.cd-stat-danger{--stat-soft: var(--danger-soft);--stat-dot: var(--danger)}.cd-stat-tone .cd-stat-label{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}.cd-stat-tone .cd-stat-label:before{content:"";flex:none;width:8px;height:8px;border-radius:var(--cd-radius-full);background:var(--stat-dot)}.cd-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cd-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 900px){.cd-grid-2{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1100px){.cd-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.cd-grid-3{grid-template-columns:minmax(0,1fr)}}.cd-dash-wash{display:flex;flex-direction:column;gap:var(--cd-space-4);margin:calc(-1 * var(--cd-space-4));padding:var(--cd-space-4);min-height:100%;background:radial-gradient(60% 420px at 85% 0%,color-mix(in srgb,var(--cd-accent) 16%,transparent) 0%,transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--cd-accent) 12%,var(--canvas)) 0,var(--canvas) 520px)}.cd-dash-figure{display:flex;align-items:baseline;gap:8px;margin:0;font-size:var(--cd-text-figure);line-height:34px;font-weight:500;color:var(--heading);font-variant-numeric:tabular-nums}.cd-dash-figure small{font-size:var(--cd-text-small);font-weight:500;color:var(--ink-muted)}.wb,.wb[data-brand]{--stage: #0A4A87;--stage-card: #0F5699;--stage-raised: #1C6CB3;--on-stage-muted: #DCE9F6;--on-stage-subtle: #B9D2EA}:where(.wb) .wb-night{background:radial-gradient(55% 60% at 92% 0%,#38a4d86b,#38a4d800 70%),radial-gradient(110% 90% at 72% 30%,var(--stage-raised) 0%,var(--stage-card) 42%,var(--stage) 100%)}.wbk-eyebrow{font-size:var(--cd-text-small);font-weight:600;letter-spacing:.02em;color:var(--accent-ink)}.wbk-tag{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:var(--cd-radius-pill);font-size:var(--cd-text-caption);font-weight:500;letter-spacing:.01em;color:var(--ink-muted);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-control);white-space:nowrap}.wbk-car{--wbk-car-size: 33.333%;--wbk-car-size-sm: 82%;display:grid;gap:28px;min-width:0}.wbk-car-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.wbk-car-headtext{display:grid;gap:12px;max-width:720px}.wbk-car-ctl{display:flex;align-items:center;gap:8px;flex:none}.wbk-car-count{min-width:44px;margin-right:6px;text-align:right;font-size:var(--cd-text-small);font-variant-numeric:tabular-nums;color:var(--ink-muted)}.wbk-car-btn{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--cd-radius-full);background:var(--surface);color:var(--heading);box-shadow:inset 0 0 0 1px var(--line-control);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease)}.wbk-car-btn:hover:not(:disabled){background:var(--surface-sunken)}.wbk-car-btn:disabled{opacity:.38;cursor:default}.wbk-car-btn:focus-visible{outline:none;box-shadow:var(--cd-focus-ring)}.wbk-car-vp{overflow:hidden;border-radius:20px;outline:none}.wbk-car-vp:focus-visible{box-shadow:var(--cd-focus-ring)}.wbk-car-track{display:flex;margin-left:calc(var(--wbk-car-gap) * -1);touch-action:pan-y pinch-zoom}.wbk-car-slide{flex:0 0 var(--wbk-car-size);min-width:0;padding-left:var(--wbk-car-gap);display:grid}.wbk-car-vp.is-native{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.wbk-car-vp.is-native::-webkit-scrollbar{display:none}.wbk-car-vp.is-native .wbk-car-slide{scroll-snap-align:start}.wbk-car-dots{display:flex;justify-content:center;gap:2px}.wbk-car-dot{position:relative;width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer}.wbk-car-dot:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:var(--cd-radius-pill);background:var(--line-control);transform:translate(-50%,-50%);transition:width var(--motion-base, .25s) var(--motion-ease),background var(--motion-fast) var(--motion-ease)}.wbk-car-dot[aria-current=true]:before{width:22px;background:var(--heading)}.wbk-car-dot:focus-visible{outline:none}.wbk-car-dot:focus-visible:before{box-shadow:var(--cd-focus-ring)}.wbk-car-stage .wbk-car-btn{background:transparent;color:var(--on-stage);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-stage) 30%,transparent)}.wbk-car-stage .wbk-car-btn:hover:not(:disabled){background:color-mix(in srgb,var(--on-stage) 10%,transparent)}.wbk-car-stage .wbk-car-count{color:var(--on-stage-muted)}.wbk-car-stage .wbk-car-dot:before{background:color-mix(in srgb,var(--on-stage) 30%,transparent)}.wbk-car-stage .wbk-car-dot[aria-current=true]:before{background:var(--on-stage)}.wbk-ls{display:grid;gap:28px}.wbk-ls-tabs{display:flex;flex-wrap:wrap;gap:8px}.wbk-ls-tab{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px;border:0;border-radius:var(--cd-radius-pill);font:inherit;font-size:var(--cd-text-xs);font-weight:600;color:var(--ink-muted);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-control);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.wbk-ls-tab small{min-width:22px;height:22px;display:inline-grid;place-items:center;padding:0 6px;border-radius:var(--cd-radius-pill);font-size:var(--cd-text-caption);font-weight:600;color:inherit;background:color-mix(in srgb,currentColor 12%,transparent)}.wbk-ls-tab:hover{color:var(--heading)}.wbk-ls-tab[aria-selected=true]{color:#fff;background:var(--cd-navy, #003A6E);box-shadow:none}.wbk-ls-tab:focus-visible{outline:none;box-shadow:var(--cd-focus-ring)}.wbk-mq{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.wbk-mq-track{display:flex;gap:var(--wbk-mq-gap);width:max-content;animation:wbk-mq var(--wbk-mq-dur) linear infinite}.wbk-mq-rev .wbk-mq-track{animation-direction:reverse}.wbk-mq-pause:hover .wbk-mq-track,.wbk-mq-pause:focus-within .wbk-mq-track{animation-play-state:paused}.wbk-mq-row{list-style:none;margin:0;padding:0;display:flex;flex:none;align-items:center;gap:var(--wbk-mq-gap)}.wbk-mq-li{flex:none}.wbk-mq-item{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;font-size:clamp(16px,1.5cqi,19px);font-weight:500;letter-spacing:-.01em;color:var(--ink-muted)}.wbk-mq-item .cd-icon{width:22px;height:22px;color:var(--accent-ink)}.wbk-mq-pill .wbk-mq-item{gap:12px;height:60px;padding:0 24px 0 10px;border-radius:var(--cd-radius-pill);font-size:clamp(16px,1.45cqi,18px);font-weight:500;color:var(--heading);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),0 10px 24px -16px #00193259}.wbk-mq-pill .wbk-mq-item .cd-icon{box-sizing:border-box;width:40px;height:40px;padding:9px;border-radius:var(--cd-radius-full);color:var(--accent-ink);background:color-mix(in srgb,var(--accent-ink) 11%,var(--surface))}.wbk-mq-stage .wbk-mq-item{color:var(--on-stage-muted)}.wbk-mq-stage .wbk-mq-item .cd-icon{color:var(--signal-glow)}@keyframes wbk-mq{to{transform:translate(calc(-50% - var(--wbk-mq-gap) / 2))}}.wbk-art{--art: var(--accent-ink);position:relative;overflow:hidden;isolation:isolate;display:grid;place-items:center;min-height:176px;height:100%;background:radial-gradient(55% 65% at 50% 52%,color-mix(in srgb,var(--art) 13%,transparent) 0%,transparent 72%),color-mix(in srgb,var(--art) 3%,var(--surface))}.wbk-art-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(color-mix(in srgb,var(--art) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--art) 10%,transparent) 1px,transparent 1px);background-size:28px 28px;background-position:center;-webkit-mask:radial-gradient(70% 75% at 50% 50%,#000 15%,transparent 72%);mask:radial-gradient(70% 75% at 50% 50%,#000 15%,transparent 72%)}.wbk-art-ring{position:absolute;left:50%;top:50%;z-index:-1;border-radius:var(--cd-radius-full);border:1px solid color-mix(in srgb,var(--art) 20%,transparent);transform:translate(-50%,-50%);transition:transform .6s var(--ease-out, ease)}.wbk-r1{width:100px;height:100px}.wbk-r2{width:176px;height:176px;opacity:.75}.wbk-r3{width:264px;height:264px;opacity:.45}.wbk-art-core{position:relative;width:64px;height:64px;display:grid;place-items:center;border-radius:18px;color:var(--art);background:var(--surface);box-shadow:0 1px 2px #00193214,0 14px 32px -10px color-mix(in srgb,var(--art) 40%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--art) 18%,transparent)}.wbk-art-core .cd-icon{width:28px;height:28px;stroke-width:1.6}.wbk-art-sat{position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px 0 0 -20px;display:grid;place-items:center;border-radius:12px;color:var(--ink-muted);background:var(--surface);box-shadow:0 1px 2px #0019320f,inset 0 0 0 1px var(--line);transform:rotate(var(--a)) translate(88px) rotate(calc(var(--a) * -1));transition:transform .6s var(--ease-out, ease) var(--d, 0s)}.wbk-art-hub{min-height:260px}.wbk-art-stage{--art: var(--signal-glow);background:radial-gradient(55% 65% at 50% 52%,color-mix(in srgb,var(--signal) 22%,transparent) 0%,transparent 72%)}.wbk-art-stage .wbk-art-core,.wbk-art-stage .wbk-art-sat{background:color-mix(in srgb,var(--on-stage) 8%,var(--stage-card));color:var(--on-stage)}.wbk-bento{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.wbk-bento-cell{display:grid;min-width:0}.wbk-span-2{grid-column:span 2}.wbk-span-3{grid-column:span 3}.wbk-span-4{grid-column:span 4}.wbk-span-6{grid-column:span 6}.wbk-bc{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border-radius:20px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),0 1px 2px #0019320a;transition:box-shadow var(--motion-fast) var(--motion-ease)}.wbk-bc:hover{box-shadow:inset 0 0 0 1px var(--line-control),0 18px 40px -18px #00193238}.wbk-bc:hover .wbk-r2{transform:translate(-50%,-50%) scale(1.06)}.wbk-bc:hover .wbk-r3{transform:translate(-50%,-50%) scale(1.1)}.wbk-bc-vis{border-bottom:1px solid var(--line);min-height:0}.wbk-bc-big .wbk-art{min-height:260px}.wbk-bc-body{display:grid;gap:8px;align-content:start;padding:22px 24px 26px}.wbk-bc h3{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:var(--cd-text-md);line-height:1.35;font-weight:600;color:var(--heading)}.wbk-bc p{margin:0;max-width:62ch;font-size:var(--cd-text-sm);line-height:1.6;color:var(--ink-muted);text-wrap:pretty}.wbk-bc-big h3{font-size:clamp(19px,1.8cqi,22px)}.wbk-bc-wide{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-rows:none}.wbk-bc-wide .wbk-bc-vis{order:2;border-bottom:0;border-left:1px solid var(--line)}.wbk-bc-wide .wbk-art{min-height:280px}.wbk-bc-wide .wbk-bc-body{align-content:center;padding:clamp(28px,4cqi,48px)}.wbk-bc-wide h3{font-size:clamp(21px,2.1cqi,26px);letter-spacing:-.01em}.wbk-pc{display:grid;grid-template-rows:auto 1fr;height:100%;overflow:hidden;border-radius:20px;background:var(--surface);color:inherit;text-decoration:none;box-shadow:inset 0 0 0 1px var(--line),0 1px 2px #0019320a;transition:box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}a.wbk-pc:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--line-control),0 20px 44px -20px #0019324d}a.wbk-pc:focus-visible{outline:none;box-shadow:var(--cd-focus-ring)}.wbk-pc-media{position:relative;aspect-ratio:3 / 2;overflow:hidden;background:var(--stage)}.wbk-pc-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out, ease)}a.wbk-pc:hover .wbk-pc-media img{transform:scale(1.035)}.wbk-pc-body{display:flex;flex-direction:column;gap:8px;padding:20px 22px 22px}.wbk-pc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:22px;font-size:var(--cd-text-caption);font-weight:500;color:var(--ink-muted)}.wbk-pc h3{margin:0;font-size:var(--cd-text-md);line-height:1.3;font-weight:600;color:var(--heading)}.wbk-pc p{margin:0;font-size:var(--cd-text-xs);line-height:1.55;color:var(--ink-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wbk-pc-eyebrow{font-size:var(--cd-text-caption);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink)}.wbk-pc-facts{margin:6px 0 0;display:grid;gap:8px}.wbk-pc-facts>div{display:grid;grid-template-columns:7.5em minmax(0,1fr);gap:10px;font-size:var(--cd-text-caption);line-height:1.45}.wbk-pc-facts dt{color:var(--ink-muted)}.wbk-pc-facts dd{margin:0;font-weight:500;color:var(--heading)}.wbk-pc-chips{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.wbk-pc-chips li{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:var(--cd-radius-pill);font-size:var(--cd-text-caption);font-weight:500;color:var(--accent-ink);background:var(--accent-soft)}.wbk-pc-link{align-self:flex-start;margin-top:auto;padding-top:8px;display:inline-flex;align-items:center;gap:6px;font-size:var(--cd-text-xs);font-weight:600;color:var(--accent-ink)}.wbk-pc-link .cd-icon{transition:transform var(--motion-fast) var(--motion-ease)}a.wbk-pc:hover .wbk-pc-link .cd-icon{transform:translate(3px)}.wbk-win{position:relative;margin:0;overflow:hidden;border-radius:20px;background:var(--stage);box-shadow:0 0 0 1px color-mix(in srgb,var(--on-stage) 14%,transparent),0 50px 110px -40px #000c1eb3,0 0 140px -30px color-mix(in srgb,var(--signal) 45%,transparent)}.wbk-win:before{content:"";position:absolute;z-index:2;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent 10%,var(--signal-glow) 50%,transparent 90%);opacity:.9}.wbk-win-bar{display:flex;align-items:center;gap:14px;height:44px;padding:0 16px;background:color-mix(in srgb,var(--on-stage) 5%,var(--stage-card));border-bottom:1px solid color-mix(in srgb,var(--on-stage) 10%,transparent)}.wbk-win-dots{display:flex;gap:6px}.wbk-win-dots i{width:10px;height:10px;border-radius:var(--cd-radius-full);background:color-mix(in srgb,var(--on-stage) 22%,transparent)}.wbk-win-title{font-size:var(--cd-text-caption);font-weight:500;color:var(--on-stage-muted)}.wbk-win-note{margin-left:auto;display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--cd-radius-pill);font-size:var(--cd-text-caption);color:var(--on-stage-subtle, var(--on-stage-muted));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-stage) 14%,transparent)}.wbk-win-body{position:relative;isolation:isolate;padding:clamp(20px,3.5cqi,44px);background:radial-gradient(80% 90% at 50% 0%,var(--stage-raised) 0%,var(--stage-card) 55%,var(--stage) 100%)}.wbk-win-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(color-mix(in srgb,var(--cd-soft) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--cd-soft) 9%,transparent) 1px,transparent 1px);background-size:48px 48px;background-position:center top;-webkit-mask:radial-gradient(80% 80% at 50% 30%,#000 20%,transparent 80%);mask:radial-gradient(80% 80% at 50% 30%,#000 20%,transparent 80%)}.wbk-cta-actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px}.wbk-cta{grid-template-columns:minmax(0,1fr)}.wbk-cta-wrap{padding-top:clamp(56px,7cqi,96px)}.wbk-cta-wrap.has-img{padding-top:clamp(96px,11cqi,144px)}.wbk-cta-img{grid-template-columns:minmax(0,1fr) minmax(220px,300px);overflow:visible;padding-bottom:0;align-items:end}.wbk-cta-img .wb-cta-text{align-self:center;padding-bottom:clamp(36px,6cqi,72px)}.wbk-cta-media{position:relative;align-self:end;display:grid;justify-items:center;margin-top:-96px}.wbk-cta-char{display:block;width:100%;max-width:300px;height:auto;filter:drop-shadow(0 24px 40px rgba(0,12,30,.45))}@container (max-width: 900px){.wbk-car-slide{flex-basis:var(--wbk-car-size-sm)}.wbk-car-head{flex-wrap:wrap}.wbk-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.wbk-span-2,.wbk-span-3{grid-column:span 1}.wbk-span-4,.wbk-span-6{grid-column:span 2}.wbk-bc-wide{grid-template-columns:minmax(0,1fr)}.wbk-bc-wide .wbk-bc-vis{order:0;border-left:0;border-bottom:1px solid var(--line)}.wbk-cta-img{grid-template-columns:minmax(0,1fr) 180px}.wbk-cta-media{margin-top:-48px}}@container (max-width: 560px){.wbk-bento{grid-template-columns:minmax(0,1fr)}.wbk-span-2,.wbk-span-3,.wbk-span-4,.wbk-span-6{grid-column:auto}.wbk-car-ctl .wbk-car-count{display:none}.wbk-cta-img{grid-template-columns:minmax(0,1fr);padding-bottom:0}.wbk-cta-img .wb-cta-text{padding-bottom:0}.wbk-cta-media{margin-top:8px}.wbk-cta-char{max-width:200px}}@media (prefers-reduced-motion: reduce){.wbk-mq{-webkit-mask:none;mask:none}.wbk-mq-track{animation:none;width:auto;justify-content:center}.wbk-mq-row{flex-wrap:wrap;justify-content:center;row-gap:14px}.wbk-mq-row[aria-hidden]{display:none}.wbk-pc,.wbk-pc-media img,.wbk-art-ring,.wbk-art-sat,.wbk-pc-link .cd-icon{transition:none}a.wbk-pc:hover,a.wbk-pc:hover .wbk-pc-media img{transform:none}}a.wb-island,a.wb-island:hover,a.wb-island:focus-visible{text-decoration:none}.wb a.wb-island-primary{color:var(--on-primary)}.wb a.wb-island-light{color:var(--cd-navy)}.wb a.wb-island-ghost{color:inherit}.wb[data-brand=p-odoo] a.wb-island-light{color:#4a3145}.hk-eyebrow{font-size:var(--cd-text-small);line-height:20px;font-weight:600;letter-spacing:.02em;color:var(--accent-ink)}.wb-night .hk-eyebrow{color:var(--signal-glow)}.hk-mc{display:inline-flex;align-items:center;gap:14px;min-height:64px;padding:10px 22px 10px 10px;border-radius:18px;white-space:nowrap;color:var(--on-stage);background:color-mix(in srgb,var(--on-stage) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-stage) 16%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hk-mc-tile{flex:none;display:grid;place-items:center;min-width:44px;height:44px;padding:0 10px;box-sizing:border-box;border-radius:12px;background:#fff;color:#1f6fb2}.hk-mc-tile .cd-icon{width:20px;height:20px}.hk-mc-tile.is-logo{padding:0 12px}.hk-mc-tile.is-logo img{display:block;max-width:112px;height:22px;width:auto}.hk-mc-ini{font-size:18px;font-weight:700;color:#1f6fb2}.hk-mc-t{display:grid;gap:1px;line-height:1.25}.hk-mc-t b{font-size:15.5px;font-weight:600}.hk-mc-t small{font-size:13px;color:var(--on-stage-muted)}.hk-choice{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hk-choice-li{display:flex;min-width:0}.hk-choice-li.is-featured{grid-column:span 2}.hk-choice-a{position:relative;display:flex;flex-direction:column;gap:10px;width:100%;padding:24px 24px 22px;border-radius:22px;text-decoration:none;color:inherit;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),0 1px 2px #0019320a;transition:box-shadow var(--motion-fast) var(--motion-ease)}.hk-choice-a:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent-ink) 55%,transparent),0 24px 48px -30px #00285073}.hk-choice-a:focus-visible{outline:none;box-shadow:var(--cd-focus-ring)}.hk-choice-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:var(--accent-ink);background:var(--accent-soft)}.hk-choice-ic .cd-icon{width:22px;height:22px}.hk-choice-t{margin-top:4px;font-size:clamp(18px,1.6cqi,20px);line-height:1.25;font-weight:600;letter-spacing:-.01em;color:var(--heading)}.hk-choice-p{font-size:var(--cd-text-xs);line-height:1.55;color:var(--ink-muted);text-wrap:pretty}.hk-choice-body{display:flex;flex-direction:column;gap:8px;flex:1}.hk-choice-with{margin-top:auto;padding-top:8px;display:flex;flex-wrap:wrap;gap:6px}.hk-choice-with>span{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:var(--cd-radius-pill);font-size:var(--cd-text-caption);font-weight:500;color:var(--accent-ink);background:var(--accent-soft)}.hk-choice-go{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:6px;font-size:var(--cd-text-xs);font-weight:600;color:var(--accent-ink)}.hk-choice-go .cd-icon{transition:transform var(--motion-fast) var(--motion-ease)}.hk-choice-a:hover .hk-choice-go .cd-icon{transform:translate(3px)}.is-featured .hk-choice-a{overflow:hidden;isolation:isolate;color:var(--on-stage);background:radial-gradient(90% 140% at 100% 0%,#2b8fd0,#2b8fd000 60%),linear-gradient(120deg,var(--stage) 0%,var(--stage-card) 55%,#0B5CA8 100%);box-shadow:0 24px 50px -28px #00285099}.is-featured .hk-choice-a:after{content:"";position:absolute;z-index:-1;right:-60px;bottom:-90px;width:300px;height:300px;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-stage) 16%,transparent),0 0 0 46px color-mix(in srgb,var(--on-stage) 4%,transparent),0 0 0 47px color-mix(in srgb,var(--on-stage) 12%,transparent)}.is-featured .hk-choice-ic{color:#fff;background:color-mix(in srgb,#FFFFFF 18%,transparent)}.is-featured .hk-choice-t{font-size:clamp(22px,2.2cqi,28px);color:var(--on-stage)}.is-featured .hk-choice-p{max-width:46ch;font-size:var(--cd-text-sm);color:var(--on-stage-muted)}.is-featured .hk-choice-go{color:var(--on-stage)}.hm2 a.hk-choice-a,.hm2 a.hk-choice-a:hover,.hm2 a.hk-choice-a *,.hk-ind a,.hk-ind a:hover,.hk-phase-list a,.hk-phase-list a:hover,.hk-phase-more:hover,.hk-cbtn,.hk-cbtn:hover,.hk-advice-alt,.hk-advice-alt:hover,a.wbk-pc,a.wbk-pc:hover,a.wbk-pc *,.hk-closing a,.hk-closing a:hover{text-decoration:none!important}.hk-choice-a:hover{color:inherit}.hk-choice-a:hover .hk-choice-t{color:var(--accent-ink)}.hk-choice-ic{transition:transform var(--motion-fast) var(--motion-ease)}.hk-choice-a:hover .hk-choice-ic{transform:scale(1.06)}.is-featured .hk-choice-a{transition:box-shadow var(--motion-fast) var(--motion-ease),filter var(--motion-fast) var(--motion-ease)}.is-featured .hk-choice-a:hover{color:var(--on-stage);filter:brightness(1.08);box-shadow:0 0 0 2px color-mix(in srgb,var(--signal-glow) 70%,transparent),0 28px 56px -28px #002850b3}.is-featured .hk-choice-a:hover .hk-choice-t{color:var(--on-stage)}.is-featured .hk-choice-a:hover .hk-choice-go .cd-icon{transform:translate(4px)}.has-scene .hk-choice-a{padding:0;overflow:hidden;gap:0}.hk-choice-vis{position:relative;display:block;height:232px;overflow:hidden;background:radial-gradient(70% 90% at 80% 0%,#fff,#fff0 70%),linear-gradient(180deg,#c9e5f6,#e4f2fb)}.hk-choice-vis .cs-scene{position:absolute;left:-6%;top:0;width:112%;height:calc(100% + 92px);transition:transform .5s var(--ease-out, ease)}.has-scene .hk-choice-a:hover .cs-scene{transform:translateY(-4px) scale(1.03)}.hk-choice-vis .hk-choice-ic{position:absolute;left:22px;bottom:14px;z-index:1;color:#fff;background:linear-gradient(135deg,#1f6fb2,#003a6e);box-shadow:0 0 0 4px var(--surface),0 10px 20px -10px #00285099}.has-scene .hk-choice-body{padding:20px 24px 22px}[data-theme=dark] .hk-choice-vis{background:radial-gradient(70% 90% at 80% 0%,#7fd1f559,#7fd1f500 70%),linear-gradient(180deg,#2e6c9e,#4f8dbe)}.hk-choice-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hk-choice-compact .hk-choice-a{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 14px;padding:18px;border-radius:18px}.hk-choice-compact .hk-choice-ic{grid-row:span 2}.hk-choice-compact .hk-choice-t{margin:0;font-size:var(--cd-text-sm)}.hk-choice-compact .hk-choice-p{font-size:var(--cd-text-caption)}.hk-choice-compact .hk-choice-go,.hk-choice-compact .hk-choice-with{display:none}.wb-night .hk-choice-compact .hk-choice-a{color:var(--on-stage);background:color-mix(in srgb,var(--on-stage) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-stage) 14%,transparent)}.wb-night .hk-choice-compact .hk-choice-a:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--signal-glow) 60%,transparent)}.wb-night .hk-choice-compact .hk-choice-t{color:var(--on-stage)}.wb-night .hk-choice-compact .hk-choice-p{color:var(--on-stage-muted)}.wb-night .hk-choice-compact .hk-choice-ic{color:var(--signal-glow);background:color-mix(in srgb,var(--signal) 22%,transparent)}.hk-story{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,6cqi,88px);align-items:center}.hk-story.is-rev{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.hk-story.is-rev>.hk-story-text{order:2}.hk-story.no-media{grid-template-columns:minmax(0,1fr)}.hk-story-text{display:grid;gap:18px;justify-items:start;min-width:0}.hk-story-title{font-size:clamp(30px,3.8cqi,46px);max-width:20ch}.hk-points{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.hk-points li{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 6px;border-radius:var(--cd-radius-pill);font-size:var(--cd-text-xs);font-weight:500;color:var(--heading);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.hk-points-ic{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--accent-ink);background:var(--accent-soft)}.hk-points-ic .cd-icon{width:14px;height:14px}.wb-night .hk-points li{color:var(--on-stage);background:color-mix(in srgb,var(--on-stage) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-stage) 16%,transparent)}.wb-night .hk-points-ic{color:var(--signal-glow);background:color-mix(in srgb,var(--signal) 24%,transparent)}.hk-story-act{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.hk-story-media{position:relative;min-width:0;display:grid;place-items:center}.hk-story-more{margin-top:clamp(48px,6cqi,80px);display:grid;gap:clamp(40px,5cqi,64px)}.wb-night .wb-link{color:var(--signal-glow)!important}.hk-stage .wbk-car-head .wb-h2,.hk-stage .wbk-car-head h3{color:var(--on-stage)}.hk-note{display:grid;gap:8px;max-width:560px;padding:16px 18px;border-radius:16px;background:color-mix(in srgb,var(--on-stage) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-stage) 14%,transparent)}.hk-note b{font-size:var(--cd-text-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--on-stage-muted)}.hk-note p{margin:0;font-size:var(--cd-text-sm);line-height:1.55;color:var(--on-stage)}.hk-note-logos{display:flex;flex-wrap:wrap;gap:10px}.hk-note-logos span{display:inline-flex;align-items:center;height:36px;padding:0 12px;border-radius:10px;background:#fff}.hk-note-logos img{height:18px!important;width:auto!important}.hk-chapter-wrap{padding-inline:clamp(8px,1.4cqi,20px)}.hk-chapter{border-radius:clamp(24px,3cqi,44px);padding-block:clamp(72px,9cqi,128px);background:radial-gradient(50% 26% at 82% 4%,color-mix(in srgb,var(--signal) 34%,transparent) 0%,transparent 72%),radial-gradient(46% 24% at 12% 56%,color-mix(in srgb,var(--signal) 22%,transparent) 0%,transparent 72%),radial-gradient(50% 26% at 80% 92%,color-mix(in srgb,var(--signal) 24%,transparent) 0%,transparent 72%),linear-gradient(180deg,var(--stage-card) 0%,var(--stage) 30%,var(--stage) 70%,var(--stage-card) 100%)}.hk-chapter-sep{width:min(1120px,calc(100% - 80px));height:1px;margin:clamp(72px,9cqi,120px) auto;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--on-stage) 28%,transparent) 30%,color-mix(in srgb,var(--on-stage) 28%,transparent) 70%,transparent)}.hk-sub{display:grid;gap:18px}.hk-sub.is-center{justify-items:center;text-align:center;gap:12px}.hk-sub.is-center>.hk-choice{width:100%;margin-top:16px;text-align:left}.hk-sub-lead{margin:0;max-width:60ch;font-size:var(--cd-text-sm);line-height:1.55;color:var(--on-stage-muted)}.hk-sub-h{margin:0;font-size:clamp(22px,2.4cqi,30px);letter-spacing:-.015em;line-height:1.3;font-weight:600;color:var(--on-stage)}.hk-ind{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.hk-ind a{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 18px 0 8px;border-radius:var(--cd-radius-pill);font-size:var(--cd-text-xs);font-weight:500;color:var(--on-stage);text-decoration:none;background:color-mix(in srgb,var(--on-stage) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-stage) 16%,transparent);transition:background var(--motion-fast) var(--motion-ease)}.hk-ind a:hover{background:color-mix(in srgb,var(--on-stage) 12%,transparent)}.hk-ind a:focus-visible{outline:none;box-shadow:var(--cd-focus-ring)}.hk-ind .cd-icon{box-sizing:border-box;width:32px;height:32px;padding:7px;border-radius:50%;color:var(--signal-glow);background:color-mix(in srgb,var(--signal) 22%,transparent)}.hk-float{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:10px;padding:9px 14px 9px 9px;border-radius:14px;white-space:nowrap;color:#0f2747;background:#fffffff2;box-shadow:0 18px 36px -16px #000c1e99;animation:hk-float 6s ease-in-out infinite;animation-delay:var(--hk-d, 0s)}.hk-float-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#fff;background:linear-gradient(135deg,#2b8fd0,#1f6fb2)}.hk-float-t{display:grid;line-height:1.25}.hk-float-t b{font-size:13px;font-weight:600}.hk-float-t small{font-size:11.5px;color:#4a5d75}.hk-float-tl{top:12%;left:-16%}.hk-float-tr{top:36%;right:-18%}.hk-float-bl{bottom:14%;left:-20%}.hk-float-br{bottom:4%;right:-8%}@keyframes hk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hk-closing-wrap{position:relative;z-index:1;padding:0 clamp(8px,1.4cqi,20px) clamp(8px,1.4cqi,20px);background:var(--canvas)}.hk-closing-wrap.is-overlap{margin-top:calc(var(--hk-ov) * -1)}.hk-closing{border-radius:clamp(24px,3cqi,44px);padding-top:clamp(72px,9cqi,112px);background:radial-gradient(46% 40% at 82% 18%,color-mix(in srgb,var(--signal) 34%,transparent) 0%,transparent 72%),radial-gradient(50% 30% at 10% 100%,color-mix(in srgb,var(--signal) 18%,transparent) 0%,transparent 72%),linear-gradient(180deg,var(--stage-card) 0%,var(--stage) 55%)}.is-overlap .hk-closing{padding-top:calc(var(--hk-ov) + clamp(56px,7cqi,96px))}.wb-section.hk-new{position:relative;z-index:2;padding-bottom:0}.hk-closing-cta{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,5cqi,64px);align-items:center}.hk-closing-cta.no-vis{grid-template-columns:minmax(0,1fr)}.hk-closing-text{display:grid;gap:16px;justify-items:start}.hk-closing-title{font-size:clamp(34px,4.6cqi,58px);line-height:1.02;letter-spacing:-.035em;color:var(--on-stage);max-width:16ch}.hk-closing-text>p{margin:0;max-width:50ch;font-size:var(--cd-text-md);line-height:1.6;font-weight:300;color:var(--on-stage-muted)}.hk-closing-act{margin-top:10px}.hk-closing-vis{position:relative;height:clamp(240px,26cqi,340px)}.hk-closing-glow{position:absolute;inset:6% 8%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--signal) 45%,transparent),transparent 75%)}.hk-closing-vis .cs-scene{position:relative;filter:drop-shadow(0 26px 30px rgba(0,12,30,.45))}.hk-closing-sep{margin:clamp(56px,7cqi,88px) auto clamp(40px,5cqi,56px)}.hk-closing .wb-footer{background:transparent;border:0;padding-block:0 28px}.hk-closing .wb-brand,.hk-closing .wb-brand-mark{color:var(--on-stage)!important}.hk-closing .wb-footer-brand p{color:var(--on-stage-muted)}.hk-closing .wb-footer-badge{color:var(--on-stage)}.hk-closing .wb-footer-badge .cd-icon{color:var(--signal-glow)}.hk-closing .wb-footer-title{color:var(--on-stage)}.hk-closing .wb-footer-col ul{gap:8px}.hk-closing .wb-footer-col a,.hk-closing .wb-footer-legal a{color:var(--on-stage-muted)!important;transition:color var(--motion-fast) var(--motion-ease)}.hk-closing .wb-footer-col a:hover,.hk-closing .wb-footer-legal a:hover{color:var(--on-stage)!important}.hk-closing .wb-footer-bottom{color:var(--on-stage-muted);border-top-color:color-mix(in srgb,var(--on-stage) 14%,transparent)}.hk-char{position:relative;margin:0;width:min(100%,400px);aspect-ratio:4 / 5}.hk-char-halo{position:absolute;left:8%;right:8%;bottom:4%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--on-stage) 14%,transparent),transparent 72%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-stage) 14%,transparent),0 0 0 36px color-mix(in srgb,var(--on-stage) 3%,transparent),0 0 0 37px color-mix(in srgb,var(--on-stage) 9%,transparent)}.hk-char img{position:absolute;left:50%;bottom:0;transform:translate(-50%);display:block;width:auto;max-width:100%;height:100%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 30px 40px rgba(0,12,30,.45))}.hk-char.is-medio img{-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent 99%);mask-image:linear-gradient(180deg,#000 78%,transparent 99%)}.hk-char figcaption{z-index:1;position:absolute;left:0;bottom:10%;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--cd-radius-pill);font-size:var(--cd-text-small);font-weight:600;color:#0f2747;background:#fff;box-shadow:0 16px 32px -14px #000c1e8c}.wb-section:not(.wb-night) .hk-char-halo{background:radial-gradient(closest-side,var(--accent-soft),transparent 72%);box-shadow:inset 0 0 0 1px var(--line),0 0 0 36px color-mix(in srgb,var(--accent-soft) 40%,transparent),0 0 0 37px var(--line)}.hk-advice{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.2fr) auto;gap:24px 40px;align-items:center;padding:clamp(28px,4cqi,44px) clamp(28px,4.5cqi,52px);border-radius:28px;color:#fff;background:radial-gradient(110% 140% at 85% 20%,var(--stage-raised, #1C6CB3) 0%,var(--stage-card, #0F5699) 45%,var(--stage, #0A4A87) 100%);box-shadow:0 30px 60px -36px #002850b3}.hk-advice-glow{display:none}.hk-advice-text{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 18px;align-items:start}.hk-advice-ic{grid-row:span 2;display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#ffffff29}.hk-advice-ic .cd-icon{width:24px;height:24px}.hk-advice h3{margin:0;font-size:clamp(24px,2.6cqi,32px);line-height:1.15;font-weight:600;letter-spacing:-.015em}.hk-advice p{margin:0;max-width:52ch;font-size:var(--cd-text-md);line-height:1.55;font-weight:300;color:#ffffffe6}.hk-advice-act{display:flex;flex-direction:column;align-items:stretch;gap:12px}.hk-advice-act .wb-island{justify-content:space-between}.hk-advice-alt{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 20px;border-radius:var(--cd-radius-pill);font-size:var(--cd-text-sm);font-weight:600;color:#fff;text-decoration:none;box-shadow:inset 0 0 0 1px #ffffff8c;transition:background var(--motion-fast) var(--motion-ease)}.hk-advice-alt:hover{background:#ffffff1a}.hk-advice-alt:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #fff,var(--cd-focus-ring)}.hk-sg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hk-sg-g{display:grid;align-content:start;gap:10px;padding:22px 22px 14px;border-radius:20px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.hk-sg-g h3{margin:0;display:flex;align-items:center;gap:10px;font-size:var(--cd-text-md);font-weight:600;color:var(--heading)}.hk-sg-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--accent-ink);background:var(--accent-soft)}.hk-sg-g>p{margin:0;font-size:var(--cd-text-caption);line-height:1.5;color:var(--ink-muted)}.hk-sg-g ul{list-style:none;margin:4px 0 0;padding:0}.hk-sg-g li a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;border-top:1px solid var(--line);font-size:var(--cd-text-xs);font-weight:500;color:var(--ink);text-decoration:none}.hk-sg-g li a .cd-icon{flex:none;color:var(--accent-ink);transition:transform var(--motion-fast) var(--motion-ease)}.hk-sg-g li a:hover{color:var(--accent-ink)}.hk-sg-g li a:hover .cd-icon{transform:translate(3px)}.hk-sg-g li a:focus-visible{outline:none;box-shadow:var(--cd-focus-ring);border-radius:6px}.hk-phases{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.hk-phase{position:relative;display:flex;flex-direction:column;gap:10px;padding:28px 26px 26px;border-radius:26px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.hk-phase:not(:last-child):after{content:"";position:absolute;z-index:2;top:52px;right:-22px;width:22px;height:2px;background:linear-gradient(90deg,var(--accent-ink),#38A4D8)}.hk-phase-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.hk-phase-n{font-size:48px;line-height:1;font-weight:300;letter-spacing:-.04em;color:color-mix(in srgb,var(--accent-ink) 45%,transparent);font-variant-numeric:tabular-nums}.hk-phase-ic{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#38a4d8,#1f6fb2);box-shadow:0 12px 24px -12px #003a6e99}.hk-phase-when{font-size:var(--cd-text-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.hk-phase h3{margin:0;font-size:clamp(22px,2.2cqi,27px);line-height:1.15;font-weight:600;letter-spacing:-.015em;color:var(--heading);text-wrap:balance}.hk-phase>p{margin:0;font-size:var(--cd-text-sm);line-height:1.55;color:var(--ink-muted);text-wrap:pretty}.hk-phase-list{list-style:none;margin:12px 0 0;padding:14px 0 0;border-top:1px solid var(--line);display:grid;gap:2px}.hk-phase-list a{display:flex;align-items:center;gap:10px;min-height:36px;font-size:var(--cd-text-xs);font-weight:500;color:var(--heading);text-decoration:none;border-radius:8px;transition:color var(--motion-fast) var(--motion-ease)}.hk-phase-list a .cd-icon{flex:none;box-sizing:border-box;width:22px;height:22px;padding:4px;border-radius:50%;color:var(--accent-ink);background:var(--accent-soft)}.hk-phase-list a:hover{color:var(--accent-ink)}.hk-phase-list a:focus-visible{outline:none;box-shadow:var(--cd-focus-ring)}.hk-phase-list .is-key a{font-weight:600}.hk-phase-more{margin-top:auto;padding-top:8px;font-size:var(--cd-text-caption);font-weight:600;color:var(--accent-ink);text-decoration:none}.hk-phase:nth-child(2){color:var(--on-stage);background:radial-gradient(90% 60% at 100% 0%,#2b8fd08c,#2b8fd000 65%),linear-gradient(160deg,var(--stage-card) 0%,var(--stage) 100%);box-shadow:0 30px 60px -34px #002850b3}.hk-phase:nth-child(2) .hk-phase-n{color:color-mix(in srgb,var(--on-stage) 40%,transparent)}.hk-phase:nth-child(2) .hk-phase-ic{color:#003a6e;background:#fff}.hk-phase:nth-child(2) .hk-phase-when{color:var(--signal-glow)}.hk-phase:nth-child(2) h3{color:var(--on-stage)}.hk-phase:nth-child(2)>p{color:var(--on-stage-muted)}.hk-phase:nth-child(2) .hk-phase-list{border-color:color-mix(in srgb,var(--on-stage) 16%,transparent)}.hk-phase:nth-child(2) .hk-phase-list a{color:var(--on-stage)}.hk-phase:nth-child(2) .hk-phase-list a .cd-icon{color:#003a6e;background:#fff}.hk-phase:nth-child(2) .hk-phase-list a:hover{color:var(--signal-glow)}.hk-phase:nth-child(2) .hk-phase-more{color:var(--signal-glow)}.hk-phase:nth-child(3) .hk-phase-ic{background:linear-gradient(135deg,#1f6fb2,#003a6e)}.hk-area{display:flex;flex-direction:column;gap:12px;height:100%;padding:24px;border-radius:20px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.hk-area-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:var(--accent-ink);background:var(--accent-soft)}.hk-area h3{margin:0;font-size:var(--cd-text-md);line-height:1.3;font-weight:600;color:var(--heading)}.hk-area-mods{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.hk-area-mods li{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--cd-radius-pill);font-size:var(--cd-text-caption);font-weight:500;color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--line-control)}.hk-area-prob{margin:0;font-size:var(--cd-text-xs);line-height:1.55;color:var(--ink)}.hk-area-ex{margin:auto 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:var(--cd-text-caption);line-height:1.55;color:var(--ink-muted)}.hk-area-ex b{display:block;margin-bottom:2px;font-weight:600;color:var(--accent-ink)}.wb-night .hk-area{color:var(--on-stage);background:color-mix(in srgb,var(--on-stage) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-stage) 14%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wb-night .hk-area h3,.wb-night .hk-area-prob{color:var(--on-stage)}.wb-night .hk-area-ex{color:var(--on-stage-muted);border-color:color-mix(in srgb,var(--on-stage) 14%,transparent)}.wb-night .hk-area-mods li{color:var(--on-stage-muted);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-stage) 22%,transparent)}.wb-night .hk-area-ic{color:var(--signal-glow);background:color-mix(in srgb,var(--signal) 22%,transparent)}.wb-night .wbk-car-btn{color:var(--on-stage)}.hk-cc{--hk-cc: #1F6FB2;display:grid;grid-template-rows:auto 1fr;height:100%;overflow:hidden;border-radius:22px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.hk-cc-art{position:relative;height:260px;overflow:hidden;background:radial-gradient(70% 80% at 50% 100%,color-mix(in srgb,var(--hk-cc) 34%,transparent) 0%,transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--hk-cc) 8%,var(--surface)),color-mix(in srgb,var(--hk-cc) 16%,var(--surface)))}.hk-cc-art img{position:absolute;top:26px;left:50%;transform:translate(-50%);display:block;height:175%;width:auto;max-width:none;filter:drop-shadow(0 18px 24px rgba(0,25,50,.25))}.hk-cc-body{display:grid;align-content:start;gap:6px;padding:20px 22px 24px}.hk-cc-role{font-size:var(--cd-text-caption);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink)}.hk-cc h3{margin:0;font-size:clamp(19px,1.8cqi,22px);line-height:1.25;font-weight:600;color:var(--heading)}.hk-cc p{margin:0;font-size:var(--cd-text-xs);line-height:1.55;color:var(--ink-muted);text-wrap:pretty}.hk-cc-facts{margin:8px 0 0;display:grid;gap:8px}.hk-cc-facts>div{display:grid;grid-template-columns:7.5em minmax(0,1fr);gap:10px;font-size:var(--cd-text-caption);line-height:1.45}.hk-cc-facts dt{color:var(--ink-muted)}.hk-cc-facts dd{margin:0;font-weight:500;color:var(--heading)}.hk-cc-act{margin-top:14px}.hk-cc.is-offer{grid-template-rows:auto 1fr}.hk-cc.is-offer .hk-cc-body{display:flex;flex-direction:column}.hk-cc.is-offer .hk-cc-act{margin-top:auto;padding-top:16px}.hk-cc.is-offer h3{font-size:clamp(21px,2.1cqi,25px)}.hk-cbtn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;border-radius:var(--cd-radius-pill);font-size:var(--cd-text-xs);font-weight:600;color:var(--accent-ink);text-decoration:none;box-shadow:inset 0 0 0 1.5px var(--accent-ink);transition:background var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.hk-cbtn:hover,.hk-cbtn.is-solid{color:var(--on-primary, #FFFFFF);background:var(--primary);box-shadow:none}.hk-cbtn:focus-visible{outline:none;box-shadow:var(--cd-focus-ring)}.hk-cbtn.is-light{color:var(--on-stage);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--on-stage) 70%,transparent)}.hk-cbtn.is-light:hover{color:#003a6e;background:#fff}.hk-cc-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hk-moments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hk-moments .wbk-pc-media{aspect-ratio:16 / 10}.hk-moments .wbk-pc h3{font-size:clamp(20px,2cqi,24px)}.hk-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.wbk-pc-lg .wbk-pc-media{aspect-ratio:16 / 8.5;background:radial-gradient(70% 90% at 80% 0%,#fff,#fff0 70%),linear-gradient(180deg,#c9e5f6,#e4f2fb)}.wbk-pc-lg .wbk-pc-media>.cs-scene{position:absolute;left:-6%;top:2%;width:112%;height:132%}.wbk-pc-lg .wbk-pc-media>.cs-scene-wrap{position:absolute;left:50%;top:50%;width:104%;transform:translate(-50%,-60%)}.wbk-pc-lg .wbk-pc-media{aspect-ratio:16 / 10}[data-theme=dark] .wbk-pc-lg .wbk-pc-media{background:radial-gradient(70% 90% at 80% 0%,#7fd1f559,#7fd1f500 70%),linear-gradient(180deg,#2e6c9e,#4f8dbe)}.wbk-pc-lg .wbk-pc-act{margin-top:auto;padding-top:14px}.wbk-pc-lg .wbk-pc-body{padding:24px 26px 26px;gap:10px}.wbk-pc-lg h3{font-size:clamp(21px,2.1cqi,26px)}.wbk-pc-lg p{font-size:var(--cd-text-sm);-webkit-line-clamp:4}.hk-tech{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px;padding:22px 24px;border-radius:20px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.hk-tech dt{font-size:var(--cd-text-caption);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.hk-tech dd{margin:4px 0 0;font-size:var(--cd-text-xs);line-height:1.5;font-weight:500;color:var(--heading)}@container (max-width: 900px){.hk-choice,.hk-sg{grid-template-columns:repeat(2,minmax(0,1fr))}.hk-story,.hk-story.is-rev{grid-template-columns:minmax(0,1fr)}.hk-story.is-rev>.hk-story-text{order:0}.hk-char{width:min(100%,320px)}.hk-advice{grid-template-columns:minmax(0,1fr)}.hk-advice-act{align-items:flex-start}.hk-cc-row{grid-template-columns:repeat(3,minmax(240px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.hk-cc-row>*{scroll-snap-align:start}.hk-tech{grid-template-columns:repeat(2,minmax(0,1fr))}.hk-moments,.hk-lines,.hk-phases,.hk-closing-cta{grid-template-columns:minmax(0,1fr)}.hk-closing-vis{height:220px}.hk-closing-wrap.is-overlap{--hk-ov: 120px !important}.hk-phase:not(:last-child):after{inset:auto auto -22px 52px;width:2px;height:22px}.hk-choice-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.hk-float-tl{left:-4%}.hk-float-tr{right:-6%}.hk-float-bl{left:-6%}.hk-float-br{right:0}}@container (max-width: 560px){.hk-choice,.hk-sg{grid-template-columns:minmax(0,1fr)}.hk-choice-li.is-featured{grid-column:auto}.hk-advice-text{grid-template-columns:minmax(0,1fr)}.hk-advice-ic{grid-row:auto}.hk-cc-row{grid-template-columns:repeat(3,80%)}.hk-tech,.hk-choice-compact{grid-template-columns:minmax(0,1fr)}.hk-float-tr,.hk-float-br{display:none}.hk-float-tl,.hk-float-bl{left:0}}@media (prefers-reduced-motion: reduce){.hk-choice-a,.hk-choice-go .cd-icon,.hk-sg-g li a .cd-icon,.hk-choice-vis .cs-scene,.hk-cbtn,.hk-phase-list a{transition:none}.hk-float{animation:none}}.hk-choice.is-static .hk-choice-a:hover{box-shadow:inset 0 0 0 1px var(--line),0 1px 2px #0019320a}.hk-choice.is-static .hk-choice-with>span:only-child{justify-self:start}.ic{position:relative;width:100%}.ic-stage{position:relative;width:100%;animation:ic-drift 18s var(--ease-io, ease-in-out) infinite alternate}.ic-svg{display:block;width:100%;height:100%;overflow:visible}.ic-route{stroke:#7fd1f5;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.28;transition:opacity .5s var(--ease-out, ease),stroke-width .5s var(--ease-out, ease)}.ic-route.is-on{opacity:1;stroke-width:3.4;filter:drop-shadow(0 0 6px rgba(127,209,245,.9))}.ic-pulse{opacity:.35;transition:opacity .5s var(--ease-out, ease)}.ic-pulse.is-on{opacity:1}.ic-pin{opacity:0;transition:opacity .45s var(--ease-out, ease)}.ic-pin.is-on{opacity:1}.ic-beam{animation:ic-beam 1.6s ease-in-out infinite;transform-box:fill-box;transform-origin:bottom}.ic-crown{animation:ic-crown 3.2s ease-in-out infinite}.ic-led{animation:ic-led 1.8s steps(2) infinite}.ic-lit{opacity:0;animation:ic-lit 9s ease-in-out infinite}.ic-wave{transform-box:fill-box;transform-origin:center;animation:ic-wave 2.4s ease-out infinite}.ic-wave-2{animation-delay:1.2s}.ic-drone{animation:ic-bob 3s ease-in-out infinite}.ic-smoke{animation:ic-smoke 4s ease-in-out infinite}.ic-labels{position:absolute;inset:0;pointer-events:none}.ic-hq{position:absolute;transform:translate(-50%,-100%);display:grid;place-items:center;width:40px;height:40px;border-radius:var(--cd-radius-full);color:#fff;background:var(--cd-navy, #003A6E);box-shadow:0 0 0 4px color-mix(in srgb,#FFFFFF 80%,transparent),0 0 32px 6px color-mix(in srgb,var(--signal, #38A4D8) 70%,transparent)}.ic-chip{position:absolute;transform:translate(-50%,calc(-100% - 2px));pointer-events:auto;display:grid;gap:0;justify-items:start;max-width:260px;padding:7px 12px 7px 8px;border:0;border-radius:14px;background:color-mix(in srgb,#FFFFFF 94%,transparent);color:#0f2747;text-align:left;font:inherit;cursor:pointer;box-shadow:0 1px 2px #0019321f,0 10px 26px -12px #00193280;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .35s var(--ease-out, ease),box-shadow .35s var(--ease-out, ease)}.ic-chip-h{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px;line-height:20px;font-weight:600;letter-spacing:-.005em}.ic-chip-ic{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;color:#003a6e;background:#e5f1fa}.ic-chip-ic .cd-icon{width:15px;height:15px}.ic-chip-p{display:none}.ic-chip-p>span{display:block;max-width:230px;font-size:11.5px;line-height:16px;color:#4a5d75;white-space:normal}.ic-chip.is-on{z-index:2;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 0 0 2px #7fd1f5,0 16px 36px -14px #00193299}.ic-chip.is-on .ic-chip-ic{color:#fff;background:#1f6fb2}.ic-chip.is-on .ic-chip-p{display:block;animation:ic-in .45s var(--ease-out, ease) both}.ic-chip.is-on .ic-chip-p>span{padding:3px 0 2px 32px}.ic-chip-end{transform:translate(calc(-100% + 30px),calc(-100% - 2px))}.ic-chip-end.is-on{transform:translate(calc(-100% + 30px),calc(-100% - 8px))}.ic-chip:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #1f6fb2}@keyframes ic-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}@keyframes ic-drift{0%{transform:translate3d(-10px,4px,0)}to{transform:translate3d(10px,-6px,0)}}@keyframes ic-beam{0%,to{opacity:.55}50%{opacity:1}}@keyframes ic-crown{0%,to{opacity:.85}50%{opacity:1;filter:drop-shadow(0 0 8px #7FD1F5)}}@keyframes ic-led{50%{opacity:.25}}@keyframes ic-lit{0%,30%{opacity:0}45%,75%{opacity:.9}90%,to{opacity:0}}@keyframes ic-wave{0%{transform:scale(.6);opacity:.9}to{transform:scale(3.2);opacity:0}}@keyframes ic-bob{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes ic-smoke{0%,to{opacity:.55;translate:0 0}50%{opacity:.9;translate:3px -5px}}@media (prefers-reduced-motion: reduce){.ic-stage,.ic-beam,.ic-crown,.ic-led,.ic-wave,.ic-drone,.ic-smoke{animation:none}.ic-lit{animation:none;opacity:.6}.ic-chip,.ic-route,.ic-pin{transition:none}.ic-chip.is-on .ic-chip-p{animation:none}}.hm-hero{position:relative;overflow:hidden;min-height:860px;display:grid;grid-template-rows:1fr auto}.hm-city{position:absolute;top:56px;left:33%;width:80%;pointer-events:none;z-index:0}.hm-city .ic-chip{pointer-events:auto}.hm-veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--stage) 0%,var(--stage) 30%,color-mix(in srgb,var(--stage) 85%,transparent) 42%,color-mix(in srgb,var(--stage) 0%,transparent) 60%),linear-gradient(0deg,var(--stage) 0%,color-mix(in srgb,var(--stage) 0%,transparent) 26%)}.hm-in{position:relative;z-index:2;pointer-events:none;padding:clamp(132px,15cqi,176px) 0 40px}.hm-in a,.hm-in button{pointer-events:auto}.hm-text{display:grid;gap:24px;justify-items:start;max-width:540px}.hm-title{margin:0;font-size:clamp(40px,6.2cqi,82px);line-height:.98;letter-spacing:-.045em;font-weight:600;color:var(--on-stage)}.hm-title>span{display:block;white-space:nowrap}.hm-title em{font-style:normal;color:var(--signal-glow)}.hm-lead{margin:0;max-width:42ch;font-size:clamp(17px,1.6cqi,20px);line-height:1.55;font-weight:300;color:var(--on-stage-muted)}.hm-strip{position:relative;z-index:2;display:grid;gap:14px;padding:0 0 36px}.hm-strip-label{margin:0;font-size:var(--cd-text-small);font-weight:600;letter-spacing:.02em;color:var(--on-stage-muted)}.hm-card{display:inline-grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;width:300px;padding:8px 16px 8px 8px;border-radius:16px;color:var(--on-stage);text-decoration:none;background:color-mix(in srgb,var(--stage-card) 72%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-stage) 14%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background var(--motion-fast) var(--motion-ease)}.hm-card:hover{background:color-mix(in srgb,var(--stage-raised) 70%,transparent)}.hm-card:focus-visible{outline:none;box-shadow:var(--cd-focus-ring)}.hm-card img{display:block;width:72px;height:48px;object-fit:cover;border-radius:10px}.hm-card b{display:block;font-size:var(--cd-text-xs);font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-card span{display:block;margin-top:2px;font-size:var(--cd-text-caption);line-height:1.35;color:var(--on-stage-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@container (max-width: 900px){.hm-hero{min-height:0}.hm-city{position:relative;top:auto;left:-8%;width:130%;margin-top:-24px;order:2}.hm-veil{background:linear-gradient(180deg,var(--stage) 0%,var(--stage) 30%,color-mix(in srgb,var(--stage) 0%,transparent) 46%),linear-gradient(0deg,var(--stage) 0%,color-mix(in srgb,var(--stage) 0%,transparent) 14%)}.hm-in{padding-bottom:0}.hm-strip{order:3}}@container (max-width: 560px){.hm-city{left:-4%;width:108%;margin-top:8px}.hm-city .ic-chip:not(.is-on){display:none}.hm-city .ic-chip-p>span{max-width:180px}.hm-title{font-size:clamp(36px,10.5cqi,46px)}}@media (prefers-reduced-motion: reduce){.hm-card{transition:none}}.cs-scene{display:block;width:100%;height:100%;overflow:visible}.cs-scene-wrap{position:relative}.cs-scene-wrap>.cs-scene{position:absolute;inset:0}.cs-chip-static{animation:none;opacity:1}.cs-chip-static .cs-chip-p{animation:none}.cs{position:absolute;inset:0;overflow:hidden}.cs-world{position:absolute;left:var(--cs-x, 66%);top:var(--cs-y, 56%);transform:scale(var(--cs-scale, 1));transform-origin:0 0}.cs-pan{position:absolute;left:0;top:0;will-change:transform}.cs-svg{display:block;overflow:visible}.cs-labels{position:absolute;inset:0;pointer-events:none}.cs-stem{opacity:.55;transition:opacity .4s var(--ease-out, ease)}.cs-stem.is-on{opacity:1}.cs-chip{position:absolute;transform:translate(-50%,calc(-100% - 2px));display:grid;justify-items:start;gap:2px;max-width:250px;padding:6px 11px 6px 7px;border-radius:12px;background:color-mix(in srgb,#FFFFFF 92%,transparent);color:#0f2747;box-shadow:0 1px 2px #00193224,0 10px 22px -12px #0019328c;transition:transform .45s var(--ease-out, ease),box-shadow .45s var(--ease-out, ease),opacity .45s var(--ease-out, ease);opacity:.82}.cs-chip-h{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:600}.cs-chip-ic{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;color:#003a6e;background:#e5f1fa}.cs-chip-ic .cd-icon{width:14px;height:14px}.cs-chip-p{display:none;padding-left:29px;font-size:11.5px;line-height:16px;color:#4a5d75}.cs-chip.is-on{z-index:2;opacity:1;transform:translate(-50%,calc(-100% - 10px)) scale(1.04);box-shadow:0 0 0 2px #7fd1f5,0 18px 36px -14px #00193299}.cs-chip.is-on .cs-chip-ic{color:#fff;background:#1f6fb2}.cs-chip.is-on .cs-chip-p{display:block;animation:ic-in .45s var(--ease-out, ease) both}.cs-chip.is-far,.cs-stem.is-far{opacity:0}.cs-led{animation:ic-led 1.6s steps(2) infinite}.cs-ping{animation:ic-led 1.2s steps(2) infinite}.cs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion: reduce){.cs-chip,.cs-stem{transition:none}.cs-chip.is-on .cs-chip-p,.cs-led,.cs-ping{animation:none}}.hm2-sky{background:radial-gradient(60% 55% at 92% 0%,#fff,#fff0 70%),linear-gradient(180deg,#b9ddf3,#ddeef9 60%,#eaf4fb)}[data-theme=dark] .hm2-sky{background:radial-gradient(60% 55% at 92% 0%,#7fd1f559,#7fd1f500 70%),linear-gradient(180deg,#2e6c9e,#4f8dbe 55%,#79aed6)}.hm2-hero{position:relative;overflow:hidden;min-height:860px;display:grid;grid-template-rows:1fr auto;color:var(--on-stage)}.hm2-hero .cs{--cs-x: 68%;--cs-y: 58%;--cs-scale: 1.32}.hm2-veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--stage) 0%,var(--stage) 30%,color-mix(in srgb,var(--stage) 92%,transparent) 40%,color-mix(in srgb,var(--stage) 50%,transparent) 50%,color-mix(in srgb,var(--stage) 0%,transparent) 62%),linear-gradient(0deg,color-mix(in srgb,var(--stage) 92%,transparent),color-mix(in srgb,var(--stage) 0%,transparent) 24%)}.hm2-hero .wb-inav{z-index:40}.hm2-in{position:relative;z-index:2;pointer-events:none;padding:clamp(130px,14cqi,168px) 0 32px}.hm2-in a,.hm2-in button{pointer-events:auto}.hm2-text{display:grid;gap:22px;justify-items:start;max-width:540px}.hm2-kicker{font-size:var(--cd-text-small);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--signal-glow)}.hm2-title{margin:0;font-size:clamp(42px,5.9cqi,76px);line-height:1.04;letter-spacing:-.035em;font-weight:300;color:var(--on-stage)}.hm2-title>span{display:block;white-space:nowrap}.hm2-title b{font-weight:500}.hm2-lead{margin:0;max-width:44ch;font-size:clamp(16px,1.45cqi,18.5px);line-height:1.6;font-weight:300;color:var(--on-stage-muted)}.hm2-strip{position:relative;z-index:2;display:grid;gap:12px;padding:0 0 30px}.hm2-strip-all{display:inline-flex;align-items:center;gap:6px;margin-left:18px;letter-spacing:.04em;color:var(--on-stage)!important;text-decoration:underline;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,var(--on-stage) 45%,transparent)}.hm2-strip-all:hover{text-decoration-color:currentColor}.hm2-strip-label{margin:0;font-size:var(--cd-text-caption);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--on-stage-muted)}@container (max-width: 900px){.hm2-hero{min-height:0}.hm2-hero.hm2-sky{background:var(--stage)}.hm2-hero .cs{position:relative;inset:auto;height:420px;order:2;margin-top:28px;--cs-x: 50%;--cs-y: 60%;--cs-scale: .78;background:linear-gradient(180deg,#b9ddf3,#ddeef9 60%,#eaf4fb);-webkit-mask:linear-gradient(180deg,transparent 0%,#000 22%,#000 78%,transparent 100%);mask:linear-gradient(180deg,transparent 0%,#000 22%,#000 78%,transparent 100%)}[data-theme=dark] .hm2-hero .cs{background:linear-gradient(180deg,#2e6c9e,#4f8dbe 55%,#79aed6)}.hm2-veil{display:none}.hm2-in{padding-bottom:0}.hm2-strip{order:3}}@container (max-width: 560px){.hm2-hero .cs{height:340px;--cs-scale: .6}.hm2-title{font-size:clamp(34px,10cqi,44px)}}.pp{--pp-bleed: clamp(96px, 13cqi, 168px)}.pp-hero{overflow:visible;z-index:2}.pp-hh{padding:clamp(120px,13cqi,152px) 0 clamp(40px,5cqi,56px)}.pp-hh-c{display:grid;justify-items:center;gap:24px;text-align:center;max-width:880px;margin-inline:auto}.pp-hh-lock{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 14px}.pp-title{font-size:clamp(42px,6.2cqi,80px);text-align:center}.pp-title>*{margin-inline:auto}.pp-lead{max-width:58ch;text-align:center}.pp-hh-c .wb-hh-actions{justify-content:center}.pp-avail{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px;border-radius:var(--cd-radius-pill);font-size:var(--cd-text-small);font-weight:500;color:var(--on-stage-muted);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-stage) 18%,transparent)}.pp-avail i{width:6px;height:6px;border-radius:var(--cd-radius-full);background:var(--cd-warning)}.pp-hh-media{position:relative;z-index:3;margin-bottom:calc(var(--pp-bleed) * -1)}.pp-win{max-width:1040px;margin-inline:auto}.pp-visual{width:min(100%,720px);min-height:420px;margin-inline:auto}.pp-aud{width:min(100%,860px);display:grid;justify-items:center;gap:10px;margin-top:6px}.pp-aud-label{font-size:var(--cd-text-small);font-weight:500;letter-spacing:.01em;color:var(--on-stage-muted)}.pp-aud .wbk-mq{width:100%}.pp-aud-row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.pp-aud .wbk-mq-item{height:44px;padding:0 18px 0 7px;gap:10px;font-size:var(--cd-text-sm);font-weight:500;color:var(--on-stage);background:color-mix(in srgb,var(--on-stage) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-stage) 16%,transparent)}.pp-aud .wbk-mq-item .cd-icon{width:30px;height:30px;padding:6px;color:var(--signal-glow);background:color-mix(in srgb,var(--signal) 24%,transparent)}.pp-land{height:calc(var(--pp-bleed) + clamp(40px,5cqi,64px))}.pp-subnav{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-block:1px solid var(--line)}.pp-subnav-in{display:flex;align-items:center;gap:32px;min-height:56px}.pp-subnav b{font-size:var(--cd-text-sm);font-weight:600;color:var(--heading);white-space:nowrap}.pp-subnav ul{list-style:none;margin:0;padding:0;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.pp-subnav a{display:inline-flex;align-items:center;height:36px;padding:0 12px;border-radius:var(--cd-radius-pill);font-size:var(--cd-text-xs);color:var(--ink-muted);text-decoration:none;white-space:nowrap;transition:color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease)}.pp-subnav a:hover{color:var(--heading);background:var(--surface-sunken)}.pp-subnav a:focus-visible{outline:none;box-shadow:var(--cd-focus-ring)}.pp-ft-head{display:grid;gap:16px}.pp-legend{margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--cd-text-small);color:var(--ink-muted)}.pp-case{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,6cqi,96px);align-items:center}.pp-case-tag{font-size:var(--cd-text-small);font-weight:500;color:var(--signal-glow)}.pp-case-steps{list-style:none;margin:0;padding:0;display:grid;counter-reset:pp}.pp-case-steps li{position:relative;padding:0 0 32px 52px}.pp-case-steps li:last-child{padding-bottom:0}.pp-case-steps li:before{counter-increment:pp;content:counter(pp);position:absolute;left:0;top:-2px;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--cd-radius-full);font-size:var(--cd-text-small);font-weight:600;color:var(--stage);background:var(--on-stage)}.pp-case-steps li:after{content:"";position:absolute;left:15.5px;top:38px;bottom:6px;width:1px;background:color-mix(in srgb,var(--on-stage) 22%,transparent)}.pp-case-steps li:last-child:after{display:none}.pp-case-steps span{display:block;margin-bottom:6px;font-size:var(--cd-text-small);font-weight:600;color:var(--on-stage-muted)}.pp-case-steps p{margin:0;max-width:52ch;font-size:var(--cd-text-md);line-height:1.55;color:var(--on-stage);text-wrap:pretty}.pp-ints{margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.pp-ints-label{font-size:var(--cd-text-small);font-weight:500;color:var(--ink-muted);margin-right:4px}.pp-ints ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pp-ints li{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:var(--cd-radius-pill);font-size:var(--cd-text-xs);font-weight:500;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-control)}.wb[data-brand=p-odoo]{--stage: #4A2C44;--stage-card: #5E3856;--stage-raised: #7E4E72;--signal: #A16AA0;--signal-glow: #F0D6E9;--on-stage-muted: #F1E3ED;--on-stage-subtle: #D9C2D2;--accent-ink: #714B67;--accent-soft: #F5EEF3;--primary: #714B67;--primary-hover: #5A3B53;--focus: #714B67;--heading: #4A3145}[data-theme=dark] .wb[data-brand=p-odoo]{--accent-ink: #D7B5CE;--accent-soft: #3A2B36;--primary: #A173A0;--primary-hover: #B98AB3;--focus: #D7B5CE;--heading: #F1F3F5}.wb[data-brand=p-odoo] .wb-night:not(.ph){background:radial-gradient(55% 60% at 90% 0%,#c992bf66,#c992bf00 70%),radial-gradient(60% 70% at 15% 100%,#8751798c,#87517900 72%),linear-gradient(150deg,var(--stage) 0%,var(--stage-card) 45%,var(--stage-raised) 100%)}[data-brand=p-odoo].pp .wb-night.pp-hero{background:radial-gradient(56% 34% at 50% 62%,#c992bf8c,#c992bf00 72%),radial-gradient(50% 40% at 88% 4%,#f0d1e847,#f0d1e800 70%),linear-gradient(160deg,#4a2c44,#6a3f5f,#8f587d)}[data-brand=p-odoo].pp .wb-night.pp-ex{background:radial-gradient(46% 62% at 50% 112%,#c992bf8c,#c992bf00 72%),linear-gradient(160deg,#4a2c44,#6a3f5f 60%,#7e4e72)}[data-brand=p-odoo].pp .wbk-cta-img,[data-brand=p-odoo] .wb-cta{background:radial-gradient(40% 80% at 86% 100%,#c992bf8c,#c992bf00 72%),linear-gradient(135deg,#4a2c44,#714365 60%,#8f587d)}[data-brand=p-odoo].pp .wbk-win{box-shadow:0 0 0 1px #f0d6e947,0 50px 110px -40px #281222b3,0 30px 160px -40px #a173a0bf}[data-brand=p-odoo].pp .wbk-win:before{background:linear-gradient(90deg,transparent 8%,#C99BC1 38%,#F0D6E9 62%,transparent 92%)}[data-brand=p-odoo] .wbk-art{--art: var(--partner-ink)}[data-brand=p-odoo] .wbk-pc-link{color:var(--accent-ink)}[data-brand=p-odoo] .pp-case-tag{color:var(--signal-glow)}[data-brand=p-odoo] .pp-aud .wbk-mq-item .cd-icon{color:#fff;background:#c99bc159}@container (max-width: 900px){.pp-case{grid-template-columns:minmax(0,1fr)}.pp-visual{min-height:0}.pp-subnav b{display:none}.pp{--pp-bleed: 72px}}@container (max-width: 560px){.pp-hh-lock>div:first-child>span{white-space:normal!important}.pp-hh-lock{flex-direction:column}.pp-title{font-size:clamp(36px,10.5cqi,48px)}.pp-win .wbk-win-note{display:none}}.pp-roles .hk-choice-a{min-height:0}.sp-cases.pp-cases{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.pp-case-txt{margin:0;font-size:var(--cd-text-sm);line-height:1.6;color:var(--ink)}.pp-case-res{margin:0;padding-top:12px;border-top:1px solid var(--line);font-size:var(--cd-text-xs);line-height:1.55;color:var(--ink)}.pp-case-res b{font-weight:600;color:var(--heading)}.pp-now-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px}.pp-now-head>:first-child{min-width:0;flex:1 1 420px}.pp-state{--st: var(--accent-ink);display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;border-radius:var(--cd-radius-pill);font-size:var(--cd-text-xs);font-weight:600;color:var(--st);background:color-mix(in srgb,var(--st) 12%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--st) 28%,transparent);white-space:nowrap}.pp-state i{width:8px;height:8px;border-radius:var(--cd-radius-full);background:currentColor}.pp-state.is-disp{--st: var(--cd-success, #1D7A50)}.pp-state.is-dev{--st: color-mix(in srgb, var(--cd-warning) 55%, var(--ink))}.pp-state.is-prev{--st: var(--ink-muted)}[data-theme=dark] .pp-state.is-disp{--st: #6FD3A3}[data-theme=dark] .pp-state.is-dev{--st: var(--cd-warning)}.pp-hero.is-split .pp-hh{padding:clamp(132px,13cqi,168px) 0 clamp(72px,9cqi,112px)}.pp-hh-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:clamp(40px,6cqi,88px);align-items:center}.pp-hero.is-split .pp-hh-c{justify-items:start;text-align:left;max-width:none;margin:0;gap:26px}.pp-hero.is-split .pp-hh-lock{justify-content:flex-start}.pp-hero.is-split .pp-title{font-size:clamp(40px,4.8cqi,64px);text-align:left}.pp-hero.is-split .pp-title>*{margin-inline:0}.pp-hero.is-split .pp-lead{text-align:left;max-width:52ch}.pp-hero.is-split .pp-hh-c .wb-hh-actions{justify-content:flex-start}.pp-hero.is-split .pp-aud{width:100%;justify-items:start}.pp-hero.is-split .pp-aud-row{justify-content:flex-start}.pp-hero.is-split .pp-hh-media{margin:0;min-width:0}.pp-hero.is-split .pp-win{max-width:none}.pp-hero.is-split .pp-visual{width:100%;min-height:460px;display:grid;place-items:center}@media (max-width: 960px){.pp-hh-grid{grid-template-columns:minmax(0,1fr)}.pp-hero.is-split .pp-visual{min-height:280px}}.pp-ro .wb-sh{justify-items:center;text-align:center;margin-inline:auto}.pp-rolerow{position:relative;list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:24px;counter-reset:r}.pp-rolerow:before{content:"";position:absolute;top:36px;left:calc(50% / var(--n, 4));right:calc(50% / var(--n, 4));border-top:2px dashed color-mix(in srgb,var(--accent-ink) 30%,transparent)}.pp-rolerow li{position:relative;display:grid;justify-items:center;align-content:start;gap:10px;text-align:center;padding:0 8px}.pp-role-ic{display:grid;place-items:center;width:72px;height:72px;border-radius:var(--cd-radius-full);color:var(--accent-ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),0 0 0 8px color-mix(in srgb,var(--accent-soft) 70%,transparent)}.pp-role-ic .cd-icon{width:28px;height:28px}.pp-rolerow b{margin-top:10px;font-size:var(--cd-text-md);font-weight:600;line-height:1.3;color:var(--heading);text-wrap:balance}.pp-rolerow p{margin:0;max-width:30ch;font-size:var(--cd-text-sm);line-height:1.55;color:var(--ink-muted)}@media (max-width: 760px){.pp-rolerow{grid-template-columns:minmax(0,1fr);gap:28px}.pp-rolerow:before{display:none}}.pp-cases2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.pp-case2{display:grid;grid-template-rows:auto auto 1fr auto;gap:14px;padding:26px;border-radius:22px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.pp-case2:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-ink) 30%,var(--line)),0 10px 28px #00193212}.pp-case2-top{display:flex;align-items:center;gap:12px}.pp-case2-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:var(--accent-ink);background:var(--accent-soft)}.pp-case2-ic .cd-icon{width:22px;height:22px}.pp-case2-sec{font-size:var(--cd-text-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.pp-case2 h3{margin:0;font-size:clamp(18px,1.6cqi,21px);line-height:1.3;font-weight:600;letter-spacing:-.01em;color:var(--heading);text-wrap:balance}.pp-case2-txt{margin:0;font-size:var(--cd-text-sm);line-height:1.6;color:var(--ink)}.pp-case2-res{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 14px;border-radius:14px;font-size:var(--cd-text-xs);line-height:1.5;font-weight:500;color:var(--heading);background:color-mix(in srgb,var(--accent-soft) 60%,var(--surface))}.pp-case2-res .cd-icon{flex:none;margin-top:1px;width:16px;height:16px;color:var(--accent-ink)}@media (prefers-reduced-motion: reduce){.pp-case2{transition:none}}.pp-dec3 .hk-chapter{padding-block:clamp(56px,7cqi,88px)}.pp-dec3-in{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(32px,4.5cqi,64px);align-items:center}.pp-dec3-side{display:grid;gap:8px;align-content:start}.pp-dec3-head{display:grid;gap:14px}.pp-dec3-head .wb-h2{margin:0;color:var(--on-stage);text-wrap:balance}.pp-dec3-head .wb-lead{margin:0;color:var(--on-stage-muted)}.pp-dec3-char{width:min(100%,340px);justify-self:center;margin-top:8px}.pp-dec3-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pp-dec3-grid.n1{grid-template-columns:minmax(0,1fr)}.pp-dec3-grid.n3>:first-child{grid-column:1 / -1}.pp-dec3-card{display:grid;gap:12px;align-content:start;padding:22px 22px 24px;border-radius:20px;background:color-mix(in srgb,var(--on-stage) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-stage) 16%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pp-dec3-card h3{margin:0;display:flex;align-items:center;gap:10px;font-size:var(--cd-text-md);line-height:1.3;font-weight:600;color:var(--on-stage)}.pp-dec3-ic{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px;color:var(--signal-glow, #9FD8F5);background:color-mix(in srgb,var(--signal, #38A4D8) 24%,transparent)}.pp-dec3-ic .cd-icon{width:17px;height:17px}.pp-dec3-lead{margin:0;font-size:var(--cd-text-xs);color:var(--on-stage-subtle)}.pp-dec3-card ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.pp-dec3-card li{position:relative;padding-left:16px;font-size:var(--cd-text-xs);line-height:1.55;color:var(--on-stage-muted)}.pp-dec3-card li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--signal-glow, #9FD8F5);opacity:.8}.pp-dec3-card li b{font-weight:600;color:var(--on-stage)}.pp-dec3.is-light .pp-dec3-in{grid-template-columns:minmax(0,1fr);gap:clamp(24px,3cqi,36px);align-items:start}.pp-dec3.is-light .pp-dec3-head{max-width:760px}.pp-dec3.is-light .pp-dec3-head .wb-h2{color:var(--heading)}.pp-dec3.is-light .pp-dec3-head .wb-lead{color:var(--ink-muted)}.pp-dec3.is-light .hk-eyebrow{color:var(--accent-ink)}.pp-dec3.is-light .pp-dec3-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.pp-dec3.is-light .pp-dec3-grid.n3>:first-child{grid-column:auto}.pp-dec3.is-light .pp-dec3-card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),0 1px 2px #0019320a;-webkit-backdrop-filter:none;backdrop-filter:none}.pp-dec3.is-light .pp-dec3-card h3,.pp-dec3.is-light .pp-dec3-card li b{color:var(--heading)}.pp-dec3.is-light .pp-dec3-card li,.pp-dec3.is-light .pp-dec3-lead{color:var(--ink-muted)}.pp-dec3.is-light .pp-dec3-card li:before{background:var(--accent-ink);opacity:.7}.pp-dec3.is-light .pp-dec3-ic{color:var(--accent-ink);background:var(--accent-soft)}.pp-dec3.is-light a.pp-dec3-to{color:inherit}@media (max-width: 960px){.pp-dec3-in{grid-template-columns:minmax(0,1fr)}.pp-dec3-char{width:min(100%,280px)}}@media (max-width: 640px){.pp-dec3-grid{grid-template-columns:minmax(0,1fr)}}.pp-close-mark{position:relative;height:100%;display:grid;place-items:center}.pp-close-mark>*{width:min(100%,380px);height:100%}.pp-hero.is-split .pp-aud{gap:12px;margin-top:4px}.pp-hero.is-split .pp-aud-row{gap:8px}.pp-hero.is-split .pp-aud .wbk-mq-item{height:36px;padding:0 14px 0 5px;gap:8px;font-size:var(--cd-text-xs)}.pp-hero.is-split .pp-aud .wbk-mq-item .cd-icon{width:26px;height:26px;padding:5px}.pp-dec3-to{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}.pp-dec3-to:hover{text-decoration-color:currentColor}.pp-case2-go{order:9;display:inline-flex;align-items:center;gap:6px;justify-self:start;margin-top:2px;font-size:var(--cd-text-xs);font-weight:600;color:var(--accent-ink);text-decoration:none}.pp-case2-go:hover{text-decoration:underline;text-underline-offset:3px}.pp-case2-go .cd-icon{width:14px;height:14px}.hb-hero{position:relative;overflow:hidden;min-height:900px;display:grid;grid-template-rows:1fr auto;color:var(--on-stage)}.hb-glow{position:absolute;inset:0;pointer-events:none}.hb-glow span{position:absolute;border-radius:50%;filter:blur(10px)}.hb-glow-a{right:-12%;top:-18%;width:70%;aspect-ratio:1;background:radial-gradient(closest-side,color-mix(in srgb,var(--signal-glow, #7FD1F5) 34%,transparent),transparent 72%)}.hb-glow-b{left:-18%;bottom:-30%;width:60%;aspect-ratio:1;background:radial-gradient(closest-side,color-mix(in srgb,#1C6CB3 60%,transparent),transparent 70%)}.hb-hero .wb-inav{z-index:40}.hb-in{position:relative;z-index:2;padding:clamp(118px,11cqi,140px) 0 24px}.hb-cols{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:clamp(32px,4cqi,64px);align-items:center}.hb-text{display:grid;gap:22px;justify-items:start}.hb-kicker{display:inline-flex;align-items:center;gap:10px;font-size:var(--cd-text-small);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--signal-glow)}.hb-kicker-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:var(--on-stage);background:color-mix(in srgb,var(--on-stage) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-stage) 22%,transparent)}.hb-kicker-ic .cd-icon{width:16px;height:16px}.hb-title{margin:0;font-size:clamp(38px,4.3cqi,54px);line-height:1.04;letter-spacing:-.035em;font-weight:300;color:var(--on-stage)}.hb-title b{font-weight:600}.hb-lead{margin:0;max-width:46ch;font-size:clamp(16px,1.4cqi,18px);line-height:1.6;font-weight:300;color:var(--on-stage-muted)}.hb-acts{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.hb-alt{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:var(--cd-text-sm);font-weight:600;color:var(--on-stage)!important;text-decoration:none}.hb-alt .cd-icon{width:16px;height:16px;transition:transform var(--motion-fast) var(--motion-ease)}.hb-alt:hover span{text-decoration:underline;text-underline-offset:4px}.hb-alt:hover .cd-icon{transform:translate(3px)}.hb-facts{display:flex;flex-wrap:wrap;gap:10px 28px;margin:6px 0 0;padding:18px 0 0;border-top:1px solid color-mix(in srgb,var(--on-stage) 16%,transparent)}.hb-facts div{display:grid;gap:2px}.hb-facts dt{font-size:clamp(26px,2.4cqi,32px);line-height:1;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--on-stage)}.hb-facts dd{margin:0;font-size:var(--cd-text-caption);color:var(--on-stage-muted)}.hb-vis{position:relative;min-height:560px}.hb-strip{position:relative;z-index:2;display:grid;gap:12px;padding:0 0 30px}.hb-strip-label{margin:0;font-size:var(--cd-text-caption);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--on-stage-muted)}.hb-mc-a{display:block;border-radius:16px;color:inherit!important;text-decoration:none}.hb-mc-a:focus-visible{outline:2px solid var(--signal-glow);outline-offset:3px}.hb-mc-a .hk-mc{transition:background var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.hb-mc-a:hover .hk-mc{background:color-mix(in srgb,var(--on-stage) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--signal-glow) 60%,transparent)}.po{position:absolute;inset:-30px -56px -20px -24px}.hb-productos .hb-vis{min-height:600px}.po-ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1px dashed color-mix(in srgb,var(--c) 45%,transparent);box-shadow:0 0 40px -18px var(--c);pointer-events:none}.po-core{position:absolute;left:50%;top:50%;z-index:2;width:270px;height:270px;transform:translate(-50%,-50%);display:grid;place-items:center;pointer-events:none}.po-core>:not(.po-core-glow){position:relative;width:100%;height:100%}.po-core-glow{position:absolute;inset:-20%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--signal-glow) 40%,transparent),transparent 70%)}.po-chips{list-style:none;margin:0;padding:0;position:absolute;inset:0}.po-chip{position:absolute;left:0;top:0;will-change:transform;transition:opacity .3s linear}.po-chip a{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px 0 6px;border-radius:var(--cd-radius-pill);white-space:nowrap;font-size:var(--cd-text-xs);font-weight:600;color:var(--on-stage)!important;text-decoration:none;background:color-mix(in srgb,#0A3A6B 70%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 55%,transparent),0 12px 26px -14px #000a1ecc;transition:background var(--motion-fast) var(--motion-ease)}.po-chip a:hover,.po-chip a:focus-visible{background:color-mix(in srgb,var(--c) 30%,#0A3A6B);outline:none}.po-chip-ic{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#0a1e3d;background:var(--c)}.po-chip-ic .cd-icon{width:14px;height:14px}.po-chip-t{display:inline-block;max-width:220px;overflow:hidden;transition:max-width .45s var(--motion-ease, ease),opacity .3s linear}.po-chip.is-back a{padding-right:6px;gap:0}.po-chip.is-back .po-chip-t{max-width:0;opacity:0}.po-chip.is-back:hover a,.po-chip.is-back a:focus-visible{padding-right:14px;gap:8px}.po-chip.is-back:hover .po-chip-t,.po-chip.is-back a:focus-visible .po-chip-t{max-width:220px;opacity:1}.po-chip:hover{z-index:6!important}.po-legend{list-style:none;margin:0;padding:0;position:absolute;left:50%;bottom:-6px;z-index:5;transform:translate(-50%);display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px}.po-legend a{display:inline-flex;align-items:center;gap:8px;min-height:32px;font-size:var(--cd-text-caption);font-weight:600;color:var(--on-stage-muted)!important;text-decoration:none}.po-legend a:hover{color:var(--on-stage)!important}.po-legend i{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--on-stage) 12%,transparent)}.fc{position:absolute;inset:0}.fc-track{position:absolute;left:2%;right:2%;top:4%;height:70px}.fc-line{position:absolute;left:0;right:0;top:16px;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--on-stage) 32%,transparent) 8%,color-mix(in srgb,var(--on-stage) 32%,transparent) 92%,transparent)}.fc-pulse{position:absolute;top:11px;left:0;width:90px;height:12px;border-radius:6px;background:radial-gradient(closest-side,var(--signal-glow),transparent);animation:fc-run 5.5s var(--motion-ease, ease-in-out) infinite}@keyframes fc-run{0%{transform:translate(-10%);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translate(calc(var(--fc-w, 560px) - 40px));opacity:0}}.fc-track ol{list-style:none;margin:0;padding:0;position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.fc-track li{display:grid;justify-items:center;gap:10px}.fc-track li i{width:14px;height:14px;margin-top:10px;border-radius:50%;background:var(--stage, #0A4A87);box-shadow:inset 0 0 0 2px var(--signal-glow),0 0 0 6px color-mix(in srgb,var(--signal-glow) 14%,transparent);animation:fc-node 5.5s linear infinite;animation-delay:calc(var(--i) * 1.05s)}@keyframes fc-node{0%,to{background:var(--stage, #0A4A87)}8%,22%{background:var(--signal-glow)}}.fc-track li b{font-size:var(--cd-text-caption);font-weight:600;letter-spacing:.04em;color:var(--on-stage-muted)}.fc-crew{list-style:none;margin:0;padding:0;position:absolute;inset:96px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr) auto;column-gap:12px}.fc-m{position:relative;grid-row:span 2;display:grid;grid-template-rows:subgrid;justify-items:center;padding-bottom:6px}.fc-m img{grid-row:1;grid-column:1;align-self:end}.fc-card{grid-row:2}.fc-m img{position:relative;z-index:1;width:92%;max-height:380px;object-fit:contain;object-position:bottom;filter:drop-shadow(0 24px 30px rgba(0,12,30,.5));animation:fc-bob 6s ease-in-out infinite;animation-delay:calc(var(--i) * -2s)}.fc-m.is-mid img{max-height:420px}@keyframes fc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.fc-ped{position:relative;grid-row:1;grid-column:1;align-self:end;justify-self:stretch;margin:0 8% 30px;height:54px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--signal-glow) 55%,transparent),transparent 75%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--signal-glow) 40%,transparent)}.fc-card{position:relative;z-index:2;margin-top:-54px;justify-self:stretch;width:auto;min-width:0;display:grid;align-content:start;gap:2px;padding:12px 14px 14px;border-radius:16px;color:var(--on-stage)!important;text-decoration:none;background:color-mix(in srgb,#0A3A6B 72%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-stage) 22%,transparent),0 18px 34px -18px #000a1ed9;transition:transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.fc-card:hover,.fc-card:focus-visible{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--signal-glow),0 22px 40px -18px #000a1ee6;outline:none}.fc-card small{font-size:var(--cd-text-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--signal-glow)}.fc-card b{font-size:clamp(13.5px,1.2cqi,15px);line-height:1.25;font-weight:600}.fc-card>span:not(.fc-go){font-size:var(--cd-text-caption);line-height:1.4;color:var(--on-stage-muted)}.fc-go{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#0a1e3d;background:var(--on-stage)}.fc-go .cd-icon{width:14px;height:14px}.ie{position:absolute;inset:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px}.ie-stage{position:relative;min-height:0}.ie-floor{position:absolute;left:10%;right:10%;bottom:4%;height:22%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,12,30,.45),transparent 75%)}.ie-scene{position:absolute;inset:0;display:grid;place-items:center;animation:ie-in .7s var(--motion-ease, ease-out) both}.ie-scene>.cs-scene-wrap,.ie-scene>svg{width:100%;max-height:100%}.ie-scene>.cs-scene-wrap{width:auto;height:100%;max-width:min(100%,660px)}@keyframes ie-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.ie-cap{position:absolute;left:0;top:2%;z-index:3;display:grid;justify-items:start;gap:8px;max-width:min(46%,300px);animation:ie-cap .6s var(--motion-ease, ease-out) both}@keyframes ie-cap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ie-ic{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:#0a1e3d;background:var(--signal-glow);box-shadow:0 10px 22px -10px #000a1eb3}.ie-ic .cd-icon{width:18px;height:18px}.ie-cap b{font-size:clamp(22px,2.1cqi,28px);line-height:1.12;font-weight:600;letter-spacing:-.02em;color:var(--on-stage);text-wrap:balance}.ie-cap>span:not(.ie-ic){overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:var(--cd-text-xs);line-height:1.5;color:var(--on-stage-muted)}.ie-go{display:inline-flex;align-items:center;gap:8px;min-height:40px;font-size:var(--cd-text-xs);font-weight:600;color:var(--signal-glow)!important;text-decoration:none}.ie-go .cd-icon{width:14px;height:14px;transition:transform var(--motion-fast) var(--motion-ease)}.ie-go:hover{text-decoration:underline;text-underline-offset:4px}.ie-go:hover .cd-icon{transform:translate(3px)}.ie-prog{display:flex;align-items:center;gap:16px}.ie-segs{flex:1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px}.ie-seg{height:24px;padding:0;border:0;background:transparent;cursor:pointer;display:grid;align-items:center}.ie-seg i{display:block;height:3px;border-radius:2px;background:color-mix(in srgb,var(--on-stage) 22%,transparent);overflow:hidden;position:relative}.ie-seg.is-past i{background:color-mix(in srgb,var(--signal-glow) 55%,transparent)}.ie-seg.is-on i:after{content:"";position:absolute;inset:0;background:var(--signal-glow);transform-origin:left;animation:ie-fill var(--ie-ms, 5.2s) linear both}.ie:hover .ie-seg.is-on i:after{animation-play-state:paused}@keyframes ie-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ie-seg:hover i{background:color-mix(in srgb,var(--on-stage) 45%,transparent)}.ie-seg:focus-visible{outline:2px solid var(--signal-glow);outline-offset:2px;border-radius:4px}.ie-count{font-size:var(--cd-text-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--on-stage)}.ie-count small{font-size:var(--cd-text-caption);font-weight:500;color:var(--on-stage-muted)}@media (prefers-reduced-motion: reduce){.fc-pulse,.fc-track li i,.fc-m img,.ie-scene,.ie-cap{animation:none}.ie-seg.is-on i:after{animation:none;transform:none}.fc-pulse{display:none}}@container (max-width: 900px){.hb-hero{min-height:0}.hb-cols{grid-template-columns:minmax(0,1fr)}.hb-vis{min-height:480px}.po{inset:0}.po-core{width:170px;height:170px}}@container (max-width: 560px){.hb-vis{min-height:420px}.hb-productos .hb-vis{min-height:400px;margin-bottom:64px}.po{inset:0 -8px}.po-core{width:130px;height:130px}.po-chip a{height:30px;padding-right:4px;gap:0}.po-chip-t{max-width:0;opacity:0}.po-chip a:focus-visible .po-chip-t,.po-chip:hover .po-chip-t{max-width:200px;opacity:1}.po-chip:hover a,.po-chip a:focus-visible{padding-right:12px;gap:6px}.po-chip-ic{width:22px;height:22px}.po-legend{bottom:-56px}.fc-track{display:none}.fc-crew{top:0;gap:6px}.fc-m img{max-height:280px}.fc-m.is-mid img{max-height:300px}.fc-ped{margin-bottom:22px;height:40px}.fc-card{width:100%;padding:8px 8px 9px;margin-top:-34px;border-radius:12px}.fc-card b{font-size:12.5px;overflow-wrap:anywhere}.fc-crew{column-gap:6px}.fc-card small{font-size:10px}.fc-card>span:not(.fc-go),.fc-go{display:none}.ie-cap{max-width:62%}.ie-cap>span:not(.ie-ic){display:none}}.sx-doc{scroll-behavior:smooth}.sx-in{opacity:0;transform:translateY(26px)}.sx-in.sx-on{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1)}.sx-curtain{position:fixed;inset:0;z-index:2147483000;pointer-events:none;background:linear-gradient(160deg,#0a4a87,#1c6cb3);opacity:0;animation:sx-veil .75s cubic-bezier(.4,0,.2,1) both}@keyframes sx-veil{0%{opacity:.62}25%{opacity:.55}to{opacity:0}}.sx-enter :is(.hb-vis,.pp-hh-media,.sp-hero-media){animation:sx-rise .85s cubic-bezier(.2,.7,.2,1) .15s both}.sx-enter :is(.hb-text,.pp-hh-c,.sp-hero-c,.hm2-text)>:not(.wb-kh):not(.hb-title){animation:sx-rise .7s cubic-bezier(.2,.7,.2,1) .22s both}@keyframes sx-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.sx-progress{position:fixed;left:0;top:0;right:0;z-index:2147482000;height:3px;transform-origin:0 50%;transform:scaleX(0);pointer-events:none;background:linear-gradient(90deg,#38a4d8,#7fd1f5);box-shadow:0 0 12px #7fd1f5b3}.sx-nav-layer{position:fixed;z-index:70;top:0;left:0;right:0;height:0;pointer-events:none}.sx-nav-layer>*{pointer-events:auto}.wb-inav.is-stuck{position:fixed;top:12px;animation:sx-drop .45s cubic-bezier(.2,.7,.2,1) both}.wb-inav.is-stuck .wb-inav-pill{box-shadow:0 18px 40px -18px #001228b3,inset 0 0 0 1px #ffffff24}@keyframes sx-drop{0%{transform:translateY(-120%)}to{transform:none}}@media (prefers-reduced-motion: reduce){.sx-in{opacity:1;transform:none}.sx-curtain{display:none}.sx-doc{scroll-behavior:auto}}.sk-wait{position:relative}.sk-wait:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,currentColor 14%,transparent) 50%,transparent 70%) 0 0 / 220% 100%,color-mix(in srgb,currentColor 9%,transparent);animation:sk-shine 1.3s linear infinite}@keyframes sk-shine{0%{background-position:120% 0,0 0}to{background-position:-120% 0,0 0}}img.sk-pending{opacity:0}img.sk-in{animation:sk-fade .45s ease-out both}@keyframes sk-fade{0%{opacity:0}to{opacity:1}}:is(.hk-char,.fc-m,.hk-cc-art).sk-wait:after{inset:12% 28% 4%;border-radius:999px 999px 28px 28px}.fc-m.sk-wait:after{inset:8% 24% 96px}.hk-mc-tile.sk-wait:after{inset:6px;border-radius:8px}@media (prefers-reduced-motion: reduce){.sk-wait:after{animation:none}img.sk-in{animation:none}}.lx{display:grid;gap:20px}.lx-pills{display:flex;flex-wrap:wrap;gap:8px}.lx-pill{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 16px 0 6px;border:0;border-radius:var(--cd-radius-pill);cursor:pointer;font:inherit;font-size:var(--cd-text-sm);font-weight:600;color:var(--heading);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),0 1px 2px #0019320a;transition:box-shadow var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.lx-pill:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent-ink) 55%,transparent)}.lx-pill:focus-visible{outline:none;box-shadow:var(--cd-focus-ring)}.lx-pill-ic{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--accent-ink);background:var(--accent-soft);transition:background var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.lx-pill-ic .cd-icon{width:16px;height:16px}.lx-pill small{min-width:22px;height:22px;padding:0 7px;display:inline-grid;place-items:center;border-radius:var(--cd-radius-pill);font-size:var(--cd-text-caption);font-weight:600;color:var(--ink-muted);background:var(--surface-sunken)}.lx-pill.is-on{color:#fff;background:linear-gradient(135deg,#1f6fb2,#003a6e);box-shadow:0 12px 24px -14px #002850b3}.lx-pill.is-on .lx-pill-ic,.lx-pill.is-on small{color:#fff;background:#ffffff29}.lx-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);overflow:hidden;border-radius:22px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),0 1px 2px #0019320a,0 30px 60px -44px #00285073}.lx-vis{position:relative;display:grid;place-items:center;min-height:360px;padding:24px 20px;overflow:hidden;background:radial-gradient(70% 90% at 80% 0%,#fff,#fff0 70%),linear-gradient(180deg,#c9e5f6,#e4f2fb)}.lx-scene{width:100%;display:grid;place-items:center;animation:ie-in .55s var(--motion-ease, ease-out) both}.lx-scene .cs-scene-wrap{width:min(100%,540px)}.lx-bodies{display:grid;min-width:0}.lx-body{grid-area:1 / 1;display:flex;flex-direction:column;gap:14px;padding:32px 32px 30px;min-width:0}.lx-body:not(.is-on){visibility:hidden;pointer-events:none}.lx-body.is-on>*{animation:sx-rise .45s var(--motion-ease, ease-out) both}.lx-body.is-on>:nth-child(2){animation-delay:40ms}.lx-body.is-on>:nth-child(3){animation-delay:80ms}.lx-body.is-on>:nth-child(4){animation-delay:.12s}.lx-head{display:flex;align-items:center;gap:14px}.lx-ic{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#1f6fb2,#003a6e);box-shadow:0 10px 20px -10px #00285099}.lx-ic .cd-icon{width:22px;height:22px}.lx-k{display:block;font-size:var(--cd-text-caption);font-weight:600;color:var(--accent-ink)}.lx-t{margin:2px 0 0;font-size:clamp(20px,1.9cqi,24px);line-height:1.2;font-weight:600;letter-spacing:-.01em;color:var(--heading)}.lx-p{margin:0;font-size:var(--cd-text-sm);line-height:1.6;color:var(--ink-muted);text-wrap:pretty}.lx-list{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.lx-list a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;padding:8px 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.lx-list a>span{display:grid;gap:1px;min-width:0}.lx-list b{font-size:var(--cd-text-xs);font-weight:600;color:var(--heading);transition:color var(--motion-fast) var(--motion-ease)}.lx-list small{font-size:var(--cd-text-caption);line-height:1.4;color:var(--ink-muted)}.lx-list .cd-icon{flex:none;color:var(--accent-ink);transition:transform var(--motion-fast) var(--motion-ease)}.lx-list a:hover,.lx-list a:hover b{color:var(--accent-ink);text-decoration:none}.lx-list a:hover .cd-icon{transform:translate(3px)}.lx-list a:focus-visible{outline:none;box-shadow:var(--cd-focus-ring);border-radius:6px}.lx-foot{margin-top:auto;padding-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px}.lx-alt{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:var(--cd-text-xs);font-weight:600;color:var(--accent-ink)!important;text-decoration:none}.lx-alt:hover{text-decoration:none}.lx-alt .cd-icon{transition:transform var(--motion-fast) var(--motion-ease)}.lx-alt:hover .cd-icon{transform:translate(3px)}[data-theme=dark] .lx-vis{background:radial-gradient(70% 90% at 80% 0%,#7fd1f559,#7fd1f500 70%),linear-gradient(180deg,#2e6c9e,#4f8dbe)}.pj{list-style:none;margin:0;padding:0;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pj:before{content:"";position:absolute;left:28px;right:28px;top:27px;height:2px;background:linear-gradient(90deg,var(--accent, #1F6FB2),color-mix(in srgb,var(--accent, #1F6FB2) 20%,transparent))}.pj li{position:relative;display:grid;gap:8px;align-content:start;justify-items:start;padding:0 6px 0 0}.pj-ic{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#1f6fb2,#003a6e);box-shadow:0 0 0 6px var(--surface-sunken, #F3F6FA),0 14px 28px -14px #00285099}.pj-ic .cd-icon{width:22px;height:22px}.pj-when{margin-top:6px;font-size:var(--cd-text-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.pj b{font-size:clamp(17px,1.5cqi,19px);line-height:1.3;font-weight:600;color:var(--heading)}.pj p{margin:0;font-size:var(--cd-text-xs);line-height:1.6;color:var(--ink-muted)}.pj-p{display:inline-flex;align-items:center;gap:8px;height:32px;margin-top:4px;padding:0 12px;border-radius:var(--cd-radius-pill);font-size:var(--cd-text-caption);font-weight:600;color:var(--accent-ink)!important;text-decoration:none;background:var(--accent-soft)}.pj-p .cd-icon{width:12px;height:12px;transition:transform var(--motion-fast) var(--motion-ease)}.pj-p:hover .cd-icon{transform:translate(3px)}.hk-choice.hk-choice-compact.is-five{grid-template-columns:repeat(5,minmax(0,1fr))}.hk-choice.hk-choice-compact.is-six{grid-template-columns:repeat(3,minmax(0,1fr))}@container (max-width: 900px){.hk-choice.hk-choice-compact.is-five,.hk-choice.hk-choice-compact.is-six{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-card{grid-template-columns:minmax(0,1fr)}.lx-vis{min-height:0;padding:18px 16px 8px}.lx-scene .cs-scene-wrap{width:min(100%,460px)}.pj{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.pj:before{display:none}}@container (max-width: 560px){.hk-choice.hk-choice-compact.is-five,.hk-choice.hk-choice-compact.is-six{grid-template-columns:minmax(0,1fr)}.lx-body:not(.is-on){display:none}.lx-body{padding:24px 20px 22px}.lx-list{grid-template-columns:minmax(0,1fr)}.lx-pills{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:2px 16px 6px;scrollbar-width:none}.lx-pill{flex:none}.pj{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.lx-scene,.lx-body.is-on>*{animation:none}}.wb-inav-brand{position:relative}.wb-inav-brand:after{content:"";position:absolute;inset:-11px}@media (max-width: 640px){.pp-hh-grid>*,.pp-hh-c{min-width:0}.pp-hh-lock>div>span{white-space:normal!important}.pp-hh-lock>div>span>span{display:inline-block}.pp-hero.is-split .pp-hh-media{display:none}.pp-hero.is-split .pp-hh-grid{gap:0}.pp-dec3-char{display:none!important}.pp-rolerow{gap:20px}.pp-rolerow li{grid-template-columns:52px minmax(0,1fr);justify-items:start;align-items:start;column-gap:16px;row-gap:4px;text-align:left;padding:0}.pp-rolerow li>:not(.pp-role-ic){grid-column:2}.pp-role-ic{grid-row:1 / span 3;width:52px;height:52px}.pp-role-ic .cd-icon{width:22px;height:22px}.pp-rolerow b{margin-top:0}.pp-rolerow p{max-width:none}.hk-char{width:min(100%,270px)}.hm2-hero .cs-chip{display:none}.hk-choice-vis{height:168px}.hk-choice-vis .cs-scene{top:-34px;height:calc(100% + 126px)}.pp-close-mark>*{width:min(100%,240px)}.pp-case2-go{min-height:36px;display:inline-flex;align-items:center}.pp-ro .wb-sh{justify-items:start;text-align:left;margin-inline:0}.fc-card small,.qs-doc-h small{font-size:12px}.hk-choice{gap:10px}.hk-choice:not(.hk-choice-compact) .hk-choice-li:not(.is-featured):not(.has-scene) .hk-choice-a{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;align-items:start;padding:18px}.hk-choice:not(.hk-choice-compact) .hk-choice-li:not(.is-featured):not(.has-scene) .hk-choice-ic{width:44px;height:44px;border-radius:13px}.hk-choice:not(.hk-choice-compact) .hk-choice-li:not(.is-featured):not(.has-scene) .hk-choice-t{margin-top:0}}.jr{display:grid;gap:16px}.jr-rail{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px}.jr-rail::-webkit-scrollbar{display:none}.jr-pill{position:relative;flex:1 1 0;min-width:0;display:grid;gap:2px;justify-items:start;padding:10px 14px 12px;border:0;border-radius:16px;cursor:pointer;font:inherit;text-align:left;color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:background var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.jr-pill-n{font-size:var(--cd-text-caption);font-weight:600;line-height:1.3;color:var(--accent-ink);font-variant-numeric:tabular-nums}.jr-pill-t{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--cd-text-xs);font-weight:600;line-height:1.3;color:var(--heading)}.jr-pill:after{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:3px;border-radius:2px;background:transparent;transition:background var(--motion-fast) var(--motion-ease)}.jr-pill.is-done:after{background:color-mix(in srgb,var(--accent-ink) 35%,transparent)}.jr-pill:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent-ink) 55%,transparent)}.jr-pill:focus-visible{outline:none;box-shadow:var(--cd-focus-ring)}.jr-pill.is-on{background:linear-gradient(135deg,#1f6fb2,#003a6e);box-shadow:0 12px 24px -14px #002850b3}.jr-pill.is-on .jr-pill-n{color:#bfe3f7}.jr-pill.is-on .jr-pill-t{color:#fff}.jr-card{position:relative;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);height:600px;overflow:hidden;border-radius:22px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),0 1px 2px #0019320a,0 30px 60px -44px #00285073}.jr-stage{position:relative;min-height:0;overflow:hidden;background:radial-gradient(120% 90% at 50% 38%,#f6f9fc,#e6edf5)}.jr-gl{position:absolute;inset:0}.jr-gl canvas{display:block;width:100%!important;height:100%!important}.jr-tags{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none}.jr-tag{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 3px;border-radius:var(--cd-radius-pill);font-size:11.5px;line-height:1;white-space:nowrap;color:var(--heading);background:#fffffff2;opacity:0;box-shadow:0 6px 16px -8px #00285073,inset 0 0 0 1px #1a3a6b1a;transition:opacity .3s ease,box-shadow var(--motion-fast) var(--motion-ease);will-change:transform}.jr-tag i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:var(--c, #1F6FB2)}.jr-tag i .cd-icon{width:12px;height:12px}.jr-tag b{font-weight:600}.jr-tag.is-big{gap:8px;padding:4px 13px 4px 4px;font-size:13px}.jr-tag.is-big i{width:26px;height:26px}.jr-tag.is-big i .cd-icon{width:14px;height:14px}.jr-tag.is-hot{box-shadow:0 0 0 2px var(--c, #1F6FB2),0 8px 18px -8px #00285080}.jr-ftag{position:absolute;left:0;top:0;padding:6px 12px;border-radius:var(--cd-radius-pill);font-size:12px;font-weight:600;line-height:1;white-space:nowrap;color:#fff;background:#1a3a6b;box-shadow:0 10px 20px -10px #001e3cb3;opacity:0;transition:opacity .35s ease;will-change:transform}.jr-badge{position:absolute;z-index:3;top:16px;left:16px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 10px;border-radius:var(--cd-radius-pill);font-size:12px;font-weight:600;line-height:1;color:var(--accent-ink);background:#ffffffeb;box-shadow:inset 0 0 0 1px var(--line)}.jr-panel{display:flex;flex-direction:column;min-width:0;padding:30px 30px 22px;border-left:1px solid var(--line)}.jr-body{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.jr-body>*{animation:sx-rise .45s var(--motion-ease, ease-out) both}.jr-body>:nth-child(2){animation-delay:40ms}.jr-body>:nth-child(3){animation-delay:80ms}.jr-body>:nth-child(n+4){animation-delay:.12s}.jr-k{font-size:var(--cd-text-caption);font-weight:600;color:var(--accent-ink)}.jr-meta{display:flex;align-items:center;gap:10px;font-size:var(--cd-text-caption);color:var(--ink-muted)}.jr-time{display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 9px;border-radius:var(--cd-radius-pill);font-weight:600;color:var(--accent-ink);background:var(--accent-soft);font-variant-numeric:tabular-nums}.jr-h{margin:0;font-size:clamp(20px,1.9cqi,24px);line-height:1.2;font-weight:600;letter-spacing:-.01em;color:var(--heading);text-wrap:balance}.jr-p{margin:0;font-size:var(--cd-text-sm);line-height:1.6;color:var(--ink);text-wrap:pretty}.jr-flows{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:8px}.jr-flow{display:grid;gap:7px;padding:11px 14px;border-radius:14px;background:var(--surface-sunken)}.jr-ends{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.jr-ends>.cd-icon{flex:none;color:var(--accent-ink)}.jr-what{font-size:var(--cd-text-xs);line-height:1.4;font-weight:500;color:var(--ink)}.jr-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 3px;border-radius:var(--cd-radius-pill);font-size:12.5px;font-weight:600;line-height:1;color:var(--heading);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.jr-chip i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#fff;background:var(--c, #1F6FB2)}.jr-chip i .cd-icon{width:12px;height:12px}.jr-note{display:flex;gap:8px;align-items:flex-start;margin:2px 0 0;font-size:var(--cd-text-caption);line-height:1.5;color:var(--ink-muted)}.jr-note .cd-icon{flex:none;margin-top:1px;color:var(--accent-ink)}.jr-lh{margin:6px 0 0;font-size:var(--cd-text-caption);font-weight:600;color:var(--ink-muted)}.jr-legend{display:flex;flex-wrap:wrap;gap:6px}.jr-cta{margin-top:6px}.jr-nav{display:flex;align-items:center;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.jr-prev{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;cursor:pointer;color:var(--accent-ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--motion-fast) var(--motion-ease)}.jr-prev:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent-ink) 55%,transparent)}.jr-prev:disabled{opacity:.4;cursor:default}.jr-dots{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.jr-dots{overflow:hidden}.jr-dots i{flex:none;width:8px;height:8px;border-radius:4px;background:var(--line);transition:width var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease)}.jr-dots i.is-done{background:color-mix(in srgb,var(--accent-ink) 40%,transparent)}.jr-dots i.is-on{width:22px;background:var(--accent-ink)}.jr-next{flex:none;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px 0 20px;border:0;border-radius:var(--cd-radius-pill);cursor:pointer;font:inherit;font-size:var(--cd-text-xs);font-weight:600;color:#fff;background:linear-gradient(135deg,#1f6fb2,#003a6e);box-shadow:0 12px 24px -14px #002850b3;transition:transform var(--motion-fast) var(--motion-ease)}.jr-next:hover{transform:translateY(-1px)}.jr-prev:focus-visible,.jr-next:focus-visible{outline:none;box-shadow:var(--cd-focus-ring)}.jr.is-retail:not(.jx) .jr-card{display:grid;grid-template-columns:minmax(0,1fr);height:auto}.jr.is-retail:not(.jx) .jr-stage{height:600px}.jr.is-retail:not(.jx) .jr-panel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;column-gap:44px;height:308px;padding:26px 30px 20px;border-left:0;border-top:1px solid var(--line)}.jr.is-retail:not(.jx) .jr-main{grid-row:1 / span 2}.jr.is-retail:not(.jx) .jr-side{grid-column:2;grid-row:1}.jr.is-retail:not(.jx) .jr-nav{grid-column:2;grid-row:2;margin-top:12px;padding-top:14px}.jr-main{flex:none}.jr-side{flex:1}.jr-zone{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 8px;border-radius:6px;font-size:10.5px;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ink, #41536B);background:#ffffffe6;box-shadow:0 4px 12px -8px #00285080;opacity:0;transition:opacity .3s ease;will-change:transform}.jr-zone:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--ink, #41536B)}.jr-zone.is-wall{background:#fffffff0}.jr.is-flat .jr-card{grid-template-columns:minmax(0,1fr);height:auto}.jr.is-flat .jr-panel{position:static;width:auto}.jr.is-flat .jr-stage{display:none}.jr.is-flat .jr-panel{border-left:0}@media (max-width: 900px){.jr-card{grid-template-columns:minmax(0,1fr);height:auto}.jr.is-retail:not(.jx) .jr-stage{height:380px}.jr.is-retail:not(.jx) .jr-panel{display:flex;flex-direction:column;height:auto;min-height:0;padding:22px 20px 18px}.jr.is-retail:not(.jx) .jr-side{margin-top:12px}.jr-stage{min-height:340px}.jr-panel{padding:22px 20px 18px;border-left:0;border-top:1px solid var(--line)}.jr-pill{flex:none}}@media (max-width: 640px){.jr-rail{margin:0 -16px;padding:2px 16px}.jr-stage{min-height:300px}.jr-tag{font-size:10.5px}.jr-tag:not(.is-big):not(.is-dot){display:none}.jr.is-retail:not(.jx) .jr-stage{height:290px}.jr-ftag{display:none}.jr-zone{font-size:9px;padding:3px 7px}.jr-tag.is-big{font-size:12px}.jr-ftag{font-size:11px;padding:5px 10px}.jr-badge{top:12px;left:12px}.jr-next{padding:0 16px}}@media (prefers-reduced-motion: reduce){.jr-body>*{animation:none}}.jx{position:relative;height:100vh;min-height:640px;overflow:hidden;background:radial-gradient(120% 100% at 55% 40%,#f7fafd,#e3ebf4)}.jr.jx .jr-stage{position:absolute;inset:0;min-height:0;height:auto;background:transparent}.jx .jr-gl{cursor:grab;touch-action:pan-y}.jx .jr-gl:active{cursor:grabbing}.jx-top{position:absolute;z-index:6;top:16px;left:16px;right:16px;display:flex;align-items:center;gap:14px;pointer-events:none}.jx-top>*{pointer-events:auto}.jx-back,.jx-title,.jx-tools{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:var(--cd-radius-pill);background:#ffffffeb;box-shadow:inset 0 0 0 1px #1a3a6b14,0 10px 24px -18px #00285080}.jx-back{padding:0 16px 0 12px;font-size:var(--cd-text-xs);font-weight:600;color:var(--accent-ink)!important;text-decoration:none}.jx-back:hover{text-decoration:none;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent-ink) 55%,transparent),0 10px 24px -18px #00285080}.jx-back:focus-visible,.jx-tool:focus-visible,.jx-fs:focus-visible{outline:none;box-shadow:var(--cd-focus-ring)}.jx-title{gap:10px;color:var(--heading)}.jx-title b{font-size:var(--cd-text-sm);font-weight:600;white-space:nowrap}.jx-badge{padding:4px 10px;border-radius:var(--cd-radius-pill);font-size:11px;font-weight:600;color:var(--accent-ink);background:var(--accent-soft);white-space:nowrap}.jx-tools{margin-left:auto;gap:4px;padding:0 4px 0 14px}.jx-hint{margin-right:6px;font-size:var(--cd-text-caption);color:var(--ink-muted);white-space:nowrap}.jx-tool{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;cursor:pointer;color:var(--accent-ink);background:transparent}.jx-tool:hover{background:var(--surface-sunken)}.jx-fs{height:36px;margin-left:4px;padding:0 14px;border:0;border-radius:var(--cd-radius-pill);cursor:pointer;font:inherit;font-size:var(--cd-text-xs);font-weight:600;color:#fff;background:linear-gradient(135deg,#1f6fb2,#003a6e)}.jx-panel{position:absolute;z-index:5;top:76px;left:16px;bottom:104px;width:380px;display:flex;flex-direction:column;gap:14px;padding:24px 24px 18px;border:0;border-radius:20px;overflow-y:auto;background:#fffffff2;box-shadow:inset 0 0 0 1px #1a3a6b14,0 24px 48px -28px #00285073}@supports (backdrop-filter: blur(8px)){.jx-panel,.jx-top>*,.jx-time{backdrop-filter:blur(10px) saturate(1.2)}.jx-panel{background:#ffffffe0}}.jx-panel .jr-side{flex:1}.jx-panel .jr-nav{margin-top:0}.jx-time{position:absolute;z-index:5;left:412px;right:16px;bottom:16px;padding:8px;border-radius:20px;background:#ffffffe6;box-shadow:inset 0 0 0 1px #1a3a6b14,0 18px 36px -24px #00285073}.jx-rail{padding:0}.jx-rail .jr-pill{box-shadow:none;background:transparent}.jx-rail .jr-pill:hover{background:var(--surface-sunken)}.jx-rail .jr-pill.is-on{background:linear-gradient(135deg,#1f6fb2,#003a6e)}.jr-tag.is-dot{padding:3px;gap:0;border:0;cursor:pointer;pointer-events:auto;font:inherit;background:#fffffff2}.jr-tag.is-dot i{width:24px;height:24px}.jr-tag.is-dot i .cd-icon{width:13px;height:13px}.jr-tag.is-dot:hover,.jr-tag.is-dot:focus-visible{outline:none;box-shadow:0 0 0 2px var(--c, #1F6FB2),0 8px 18px -8px #00285080}@media (max-width: 900px){.jx-hint,.jx-title .jx-badge{display:none}.jx-time{left:16px;bottom:auto;top:72px;padding:6px}.jx-panel{inset:auto 0 0;width:auto;max-height:46%;border-radius:20px 20px 0 0;padding:18px 18px 14px}}@media (max-width: 640px){.jx-top{top:10px;left:10px;right:10px;gap:8px}.jx-back span,.jx-title b{display:none}.jx-back,.jx-title{padding:0 12px}.jx-tools{padding:0 4px}.jx-fs{display:none}.jx-time{left:10px;right:10px;top:62px}.jx-panel{max-height:48%}}.jt{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);overflow:hidden;border-radius:22px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),0 1px 2px #0019320a,0 30px 60px -44px #00285073}.jt-media{position:relative;display:block;min-height:420px;overflow:hidden;background:radial-gradient(120% 100% at 55% 40%,#f7fafd,#e3ebf4)}.jt-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--motion-ease, ease-out)}.jt-media:hover img{transform:scale(1.025)}.jt-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 22px 0 8px;border-radius:var(--cd-radius-pill);font-size:var(--cd-text-sm);font-weight:600;color:#fff;background:linear-gradient(135deg,#1f6fb2,#003a6e);box-shadow:0 18px 36px -16px #002850b3}.jt-play i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#ffffff2e}.jt-media:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--accent-ink)}.jt-body{display:flex;flex-direction:column;gap:12px;padding:32px 32px 28px}.jt-k{font-size:var(--cd-text-caption);font-weight:600;color:var(--accent-ink)}.jt-h{margin:0;font-size:clamp(20px,1.9cqi,24px);line-height:1.2;font-weight:600;letter-spacing:-.01em;color:var(--heading)}.jt-p{margin:0;font-size:var(--cd-text-sm);line-height:1.6;color:var(--ink);text-wrap:pretty}.jt-list{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.jt-list li{display:flex;align-items:baseline;gap:10px;padding:9px 0;border-top:1px solid var(--line);font-size:var(--cd-text-xs)}.jt-list span{flex:none;min-width:40px;font-weight:600;color:var(--accent-ink);font-variant-numeric:tabular-nums}.jt-list b{font-weight:600;color:var(--heading)}.jt-foot{margin-top:auto;padding-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.jt-note{font-size:var(--cd-text-caption);color:var(--ink-muted)}@media (max-width: 900px){.jt{grid-template-columns:minmax(0,1fr)}.jt-media{min-height:260px}.jt-body{padding:22px 20px 20px}.jt-list{grid-template-columns:minmax(0,1fr)}}.sp.is-full{min-height:100vh}.jx.is-mq{background:radial-gradient(130% 110% at 55% 42%,#fff,#edf1f6 70%,#e2e8f0)}.jx-tilt{position:absolute;inset:0;z-index:3;pointer-events:none;-webkit-backdrop-filter:blur(1.6px);backdrop-filter:blur(1.6px);-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,0) 14%,rgba(0,0,0,0) 84%,#000 100%);mask-image:linear-gradient(to bottom,#000,#0000 14% 84%,#000)}.jx.is-mq .jr-tags{z-index:4}.jr-tag.is-pin{width:22px;height:22px;padding:0;gap:0;border:0;border-radius:50%;cursor:pointer;pointer-events:auto;justify-content:center;background:#fffffff5;box-shadow:0 0 0 4px #1f6fb22e,0 6px 14px -6px #0028508c}.jr-tag.is-pin i{width:10px;height:10px;border-radius:50%;background:#1f6fb2}.jr-tag.is-pin:hover,.jr-tag.is-pin:focus-visible{outline:none;box-shadow:0 0 0 6px #1f6fb247,0 6px 14px -6px #0028508c}.jx.is-mq .jr-zone{background:#ffffffd1;color:#5b6b80}.jx.is-mq .jr-zone:before{background:#1f6fb2}@media (prefers-reduced-motion: reduce){.jx-tilt{display:none}}.sp-hero{position:relative;overflow:hidden;color:var(--on-stage)}.sp-hero .wb-inav{z-index:40}.sp-hero-in{position:relative;z-index:2;padding:clamp(118px,12cqi,150px) 0 clamp(48px,6cqi,84px)}.sp-hero.is-compact .sp-hero-in{padding-bottom:clamp(32px,4cqi,56px)}.sp-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(28px,5cqi,72px);align-items:center}.sp-hero:not(.has-media) .sp-hero-grid{grid-template-columns:minmax(0,1fr);max-width:760px}.sp-hero-text{display:grid;gap:20px;justify-items:start;min-width:0}.sp-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--cd-text-caption);color:var(--on-stage-subtle)}.sp-crumbs li{display:inline-flex;align-items:center;gap:6px}.sp-crumbs li+li:before{content:"/";opacity:.6}.sp-crumbs a{color:var(--on-stage-muted);text-decoration:none!important}.sp-crumbs a:hover{color:var(--on-stage)}.sp-crumbs [aria-current]{color:var(--on-stage);font-weight:500}.sp-kick-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.sp-kicker{font-size:var(--cd-text-small);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--signal-glow)}.sp-tag{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px;border-radius:var(--cd-radius-pill);font-size:var(--cd-text-caption);font-weight:600;color:var(--on-stage);background:color-mix(in srgb,var(--on-stage) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-stage) 22%,transparent)}.sp-tag i{width:7px;height:7px;border-radius:50%;background:#fc3}.sp-logo{display:inline-flex;align-items:center;height:40px;padding:0 14px;border-radius:12px;background:#fff;box-shadow:0 10px 24px -14px #000c1e99}.sp-logo img{display:block;height:22px;width:auto;max-width:140px}.sp-title{margin:0;max-width:18ch;font-size:clamp(38px,4.9cqi,64px);line-height:1.06;letter-spacing:-.03em;font-weight:300;color:var(--on-stage);text-wrap:balance}.sp-title b{font-weight:500}.sp-lead{margin:0;max-width:50ch;font-size:clamp(16px,1.4cqi,18.5px);line-height:1.6;font-weight:300;color:var(--on-stage-muted);text-wrap:pretty}.sp-hero-note{margin:0;max-width:52ch;padding:10px 14px;border-radius:12px;font-size:var(--cd-text-caption);line-height:1.5;color:var(--on-stage-muted);background:color-mix(in srgb,var(--on-stage) 7%,transparent)}.sp-hero-media{position:relative;min-width:0;display:grid;place-items:center}.sp-hero-media .hk-char{width:min(100%,380px)}.sp-hero.is-compact .sp-hero-media .hk-char{width:min(100%,300px)}.sp-hero-scene{position:relative;width:100%;aspect-ratio:5 / 4}.sp-hero-scene>.cs-scene-wrap,.sp-hero-scene>.cs-scene{position:absolute;left:50%;top:50%;width:112%;transform:translate(-50%,-52%)}.sp-hero-glow{position:absolute;inset:8% 4% 4%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--signal) 45%,transparent),transparent 74%)}.sp-hero-strip{position:relative;z-index:2;display:grid;gap:12px;padding:0 0 30px}.hk-choice.sp-cols-1{grid-template-columns:minmax(0,1fr)}.hk-choice.sp-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.hk-choice.sp-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hk-choice-compact.sp-cols-1 .hk-choice-a,.hk-choice-compact.sp-cols-2 .hk-choice-a,.hk-choice-compact.sp-cols-3 .hk-choice-a{align-items:start}.hk-choice-compact .hk-choice-t{text-wrap:pretty}.sp-duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.sp-stack{display:grid;gap:20px}.sp-lc{display:grid;gap:12px;padding:24px;border-radius:22px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.sp-lc.is-soft{background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface))}.sp-lc h3{margin:0;display:flex;align-items:center;gap:10px;font-size:var(--cd-text-md);line-height:1.3;font-weight:600;color:var(--heading)}.sp-lc-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--accent-ink);background:var(--accent-soft)}.sp-lc-lead{margin:0;font-size:var(--cd-text-xs);color:var(--ink-muted)}.sp-lc ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sp-lc li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;font-size:var(--cd-text-sm);line-height:1.55;color:var(--ink)}.sp-lc li>.cd-icon{margin-top:3px;width:16px;height:16px;color:var(--accent-ink)}.sp-lc li b{font-weight:600;color:var(--heading)}.sp-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.sp-chips a{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--cd-radius-pill);font-size:var(--cd-text-xs);font-weight:500;text-decoration:none!important;color:var(--heading);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-control);transition:box-shadow var(--motion-fast) var(--motion-ease)}.sp-chips a .cd-icon{width:14px;height:14px;color:var(--accent-ink);transition:transform var(--motion-fast) var(--motion-ease)}.sp-chips a:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent-ink) 60%,transparent)}.sp-chips a:hover .cd-icon{transform:translate(3px)}.sp-rel{display:grid;gap:10px}.sp-rel>span{font-size:var(--cd-text-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.sp-limit{display:flex;gap:10px;align-items:flex-start;margin:0;max-width:90ch;font-size:var(--cd-text-xs);line-height:1.55;color:var(--ink-muted)}.sp-limit .cd-icon{flex:none;margin-top:2px;width:16px;height:16px;color:var(--accent-ink)}.sp-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sp-case{display:grid;gap:14px;align-content:start;padding:26px;border-radius:22px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.sp-case-actor{display:inline-flex;align-items:center;gap:8px;justify-self:start;height:28px;padding:0 12px;border-radius:var(--cd-radius-pill);font-size:var(--cd-text-caption);font-weight:600;color:var(--accent-ink);background:var(--accent-soft)}.sp-case-actor .cd-icon{width:14px;height:14px}.sp-case h3{margin:0;font-size:clamp(18px,1.6cqi,20px);line-height:1.3;font-weight:600;letter-spacing:-.01em;color:var(--heading);text-wrap:balance}.sp-case dl{margin:0;display:grid;gap:10px}.sp-case dl>div{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px}.sp-case dt{font-size:var(--cd-text-caption);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);padding-top:2px}.sp-case dd{margin:0;font-size:var(--cd-text-xs);line-height:1.55;color:var(--ink)}.sp-case .is-result dd{font-weight:500;color:var(--heading)}.sp-case-uses{list-style:none;margin:4px 0 0;padding:14px 0 0;display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--line)}.sp-case-uses li{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:var(--cd-radius-pill);font-size:var(--cd-text-caption);font-weight:500;color:var(--accent-ink);background:var(--accent-soft)}.sp-cases.is-lead>.sp-case:first-child{grid-column:1 / -1;background:var(--accent-soft);box-shadow:none}.sp-cases.is-lead>.sp-case:first-child dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sp-cases.is-lead>.sp-case:first-child dl>div{grid-template-columns:minmax(0,1fr);gap:6px;align-content:start}.sp-cases.is-lead>.sp-case:first-child .sp-case-actor{background:var(--surface)}.sp-cases.is-lead>.sp-case:first-child .sp-case-uses{border-top-color:color-mix(in srgb,var(--accent-ink) 18%,transparent)}.sp-cases.is-lead>.sp-case:first-child .sp-case-uses li{background:var(--surface)}.sp-roles{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sp-roles li{display:grid;gap:4px;padding:18px 20px;border-radius:16px;background:color-mix(in srgb,var(--on-stage) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-stage) 16%,transparent)}.sp-roles b{font-size:var(--cd-text-sm);font-weight:600;color:var(--on-stage)}.sp-roles span{font-size:var(--cd-text-xs);line-height:1.5;color:var(--on-stage-muted)}.sp-pc-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:18px}.sp-pc-row.is-wide{grid-template-columns:minmax(0,1fr);max-width:760px}.sp-pc-row .wbk-pc-media>.cs-scene{position:absolute;left:50%;top:50%;width:108%;height:auto;transform:translate(-50%,-54%)}.sp-quote{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,4cqi,56px);align-items:start}.sp-quote-side{display:grid;gap:22px;align-content:start}.sp-quote-h{margin:0;font-size:clamp(22px,2.2cqi,28px);line-height:1.25;letter-spacing:-.015em;font-weight:600;color:var(--heading)}.sp-qtypes{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sp-qtypes a{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;padding:12px 14px;border-radius:16px;text-decoration:none!important;color:inherit;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--motion-fast) var(--motion-ease)}.sp-qtypes a:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent-ink) 55%,transparent)}.sp-qtypes a[aria-current]{box-shadow:inset 0 0 0 2px var(--accent-ink);background:color-mix(in srgb,var(--accent-soft) 60%,var(--surface))}.sp-qt-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--accent-ink);background:var(--accent-soft)}.sp-qtypes b{display:block;font-size:var(--cd-text-sm);font-weight:600;color:var(--heading)}.sp-qtypes small{display:block;font-size:var(--cd-text-caption);line-height:1.45;color:var(--ink-muted)}.sp-quote-form{display:grid;gap:18px;padding:clamp(22px,3cqi,36px);border-radius:26px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),0 30px 60px -40px #00285073}.sp-quote-form h3{margin:0;font-size:var(--cd-text-lg);font-weight:600;color:var(--heading)}.sp-quote-step{font-size:var(--cd-text-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.sp-quote-act{display:flex;justify-content:flex-end}.sp-form-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sp-qf{display:grid;gap:10px;margin:0;padding:0;border:0;min-width:0}.sp-qf legend,.sp-qf>span{padding:0;font-size:var(--cd-text-xs);font-weight:500;color:var(--heading)}.sp-qf-help{margin:-4px 0 0;font-size:var(--cd-text-caption);color:var(--ink-muted)}.sp-qf-opts{display:flex;flex-wrap:wrap;gap:8px}.sp-opt{min-height:40px;padding:0 14px;border:0;border-radius:var(--cd-radius-pill);font:inherit;font-size:var(--cd-text-xs);color:var(--heading);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-control);cursor:pointer}.sp-opt:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent-ink) 55%,transparent)}.sp-opt[aria-pressed=true]{color:var(--accent-ink);background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent-ink);font-weight:600}.sp-opt:focus-visible{outline:none;box-shadow:var(--cd-focus-ring)}.sp-qf-ta textarea{width:100%;box-sizing:border-box;min-height:104px;padding:12px 14px;border:0;border-radius:12px;font:inherit;font-size:var(--cd-text-sm);color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-control);resize:vertical}.sp-qf-ta textarea:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--accent-ink),var(--cd-focus-ring)}.sp-check{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;font-size:var(--cd-text-xs);line-height:1.5;color:var(--ink)}.sp-check input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent-ink)}.sp-check a{font-weight:600;color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.sp-foot{padding-top:clamp(8px,1.4cqi,20px)}.pp-ex2 .hk-story-text .pp-case-steps{margin-top:6px}.pp-ex2 .pp-case-steps p{font-size:var(--cd-text-sm)}@container (max-width: 900px){.sp-hero-grid{grid-template-columns:minmax(0,1fr)}.sp-hero-media{order:2}.sp-hero-media .hk-char{width:min(78%,320px)}.sp-hero-scene{max-width:560px;justify-self:center}.sp-duo,.sp-quote,.sp-cases{grid-template-columns:minmax(0,1fr)}.hk-choice.sp-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 560px){.sp-hero-in{padding-top:104px}.sp-title{font-size:clamp(32px,9.4cqi,40px)}.hk-choice.sp-cols-2,.hk-choice.sp-cols-3,.sp-roles,.sp-form-2{grid-template-columns:minmax(0,1fr)}.sp-case dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.sp-cases.is-lead>.sp-case:first-child dl{grid-template-columns:minmax(0,1fr);gap:10px}}@media (prefers-reduced-motion: reduce){.sp-chips a,.sp-chips a .cd-icon,.sp-qtypes a{transition:none}}.wbk-pc-media:has(>.cs-scene),.wbk-pc-media:has(>.cs-scene-wrap){background:radial-gradient(70% 90% at 80% 0%,#fff,#fff0 70%),linear-gradient(180deg,#c9e5f6,#e4f2fb)}[data-theme=dark] .wbk-pc-media:has(>.cs-scene),[data-theme=dark] .wbk-pc-media:has(>.cs-scene-wrap){background:radial-gradient(70% 90% at 80% 0%,#7fd1f559,#7fd1f500 70%),linear-gradient(180deg,#2e6c9e,#4f8dbe)}.wbk-pc:not(.wbk-pc-lg) .wbk-pc-media>.cs-scene{position:absolute;left:50%;top:50%;width:134%;height:auto;transform:translate(-50%,-43%)}.sp-story-scene{position:relative;width:100%;aspect-ratio:5 / 4;border-radius:28px;overflow:hidden;background:radial-gradient(70% 90% at 80% 0%,#fff,#fff0 70%),linear-gradient(180deg,#c9e5f6,#e4f2fb)}.sp-story-scene>.cs-scene-wrap,.sp-story-scene>.cs-scene{position:absolute;left:50%;top:50%;width:108%;transform:translate(-50%,-54%)}[data-theme=dark] .sp-story-scene{background:radial-gradient(70% 90% at 80% 0%,#7fd1f559,#7fd1f500 70%),linear-gradient(180deg,#2e6c9e,#4f8dbe)}.wb[data-brand=p-odoo] .wb-island-light{color:#4a3145}.wb[data-brand=p-odoo] .wb-island-light .wb-island-icon{background:#714b67}.wb[data-brand=p-odoo] .hk-float{color:#3a2b36}.wb[data-brand=p-odoo] .hk-float-ic{background:linear-gradient(135deg,#a173a0,#714b67)}.wb[data-brand=p-odoo] .hk-float-t small{color:#6b5465}.sp-hero.is-quote .sp-hero-in{padding-bottom:150px}.sp-hero.is-quote .sp-hero-media .hk-char{width:min(100%,260px)}.sp-hero.is-compact .sp-hero-media .hk-float-tl{top:10%;left:auto;right:94%}.sp-hero.is-compact .sp-hero-media .hk-float-tr{top:34%;right:auto;left:94%}.sp-hero.is-compact .sp-hero-media .hk-float-bl{bottom:16%;left:auto;right:96%}.sp-hero.is-compact .sp-hero-media .hk-float-br{bottom:6%;right:auto;left:96%}.sp-qbody{margin-top:-120px}.lg{display:grid;grid-template-columns:minmax(0,290px) minmax(0,1fr);gap:clamp(32px,5cqi,80px);align-items:start}.lg-nav{position:sticky;top:96px;display:grid;gap:14px}.lg-nav-h{margin:0;font-size:var(--cd-text-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.lg-nav ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.lg-nav li>a{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;border-radius:16px;color:var(--ink);text-decoration:none;transition:background var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.lg-nav li>a:hover{background:var(--surface-sunken);text-decoration:none}.lg-nav li>a:focus-visible{outline:none;box-shadow:var(--cd-focus-ring)}.lg-nav li>a[aria-current=page]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),0 10px 24px -18px #00285073}.lg-nav-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:var(--accent-ink);background:var(--accent-soft)}.lg-nav li>a[aria-current=page] .lg-nav-ic{color:#fff;background:linear-gradient(135deg,#1f6fb2,#003a6e)}.lg-nav b{display:block;font-size:var(--cd-text-sm);font-weight:600;line-height:1.3;color:var(--heading)}.lg-nav small{display:block;margin-top:2px;font-size:var(--cd-text-caption);line-height:1.4;color:var(--ink-muted)}.lg-nav-note{display:flex;gap:10px;align-items:flex-start;margin:4px 0 0;padding:14px 16px;border-radius:16px;font-size:var(--cd-text-xs);line-height:1.5;color:var(--ink);background:var(--surface-sunken)}.lg-nav-note .cd-icon{flex:none;margin-top:2px;color:var(--accent-ink)}.lg-nav-note a{font-weight:600;color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.lg-nav-note a:focus-visible{outline:none;border-radius:4px;box-shadow:var(--cd-focus-ring)}.lg-doc{display:grid;gap:34px;max-width:760px;min-width:0}.lg-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding-bottom:22px;border-bottom:1px solid var(--line);font-size:var(--cd-text-xs);color:var(--ink-muted)}.lg-meta>span:first-child{display:inline-flex;align-items:center;gap:8px}.lg-draft{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:var(--cd-radius-pill);font-weight:600;color:var(--accent-ink);background:var(--accent-soft)}.lg-intro{margin:0;font-size:var(--cd-text-md);line-height:1.65;color:var(--heading);text-wrap:pretty}.lg-sec{display:grid;gap:14px}.lg-sec h2{display:flex;align-items:baseline;gap:14px;margin:0;font-size:clamp(20px,1.9cqi,24px);line-height:1.3;font-weight:600;letter-spacing:-.01em;color:var(--heading)}.lg-n{flex:none;min-width:28px;font-size:var(--cd-text-sm);font-weight:600;color:var(--accent-ink);font-variant-numeric:tabular-nums}.lg-sec>p,.lg-sec>ul,.lg-sec>dl{margin-left:42px}.lg-sec>p{margin-top:0;margin-bottom:0;max-width:68ch;font-size:var(--cd-text-sm);line-height:1.75;color:var(--ink);text-wrap:pretty}.lg-sec>ul:not(.lg-cards){list-style:none;padding:0;margin-top:0;margin-bottom:0;display:grid;gap:10px}.lg-sec>ul:not(.lg-cards) li{position:relative;padding-left:20px;max-width:66ch;font-size:var(--cd-text-sm);line-height:1.7;color:var(--ink)}.lg-sec>ul:not(.lg-cards) li:before{content:"";position:absolute;left:2px;top:.7em;width:6px;height:6px;border-radius:50%;background:var(--accent-ink);opacity:.7}.lg-sec li b{font-weight:600;color:var(--heading)}.lg-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;margin-bottom:0;border-radius:18px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}.lg-facts>div{display:grid;gap:4px;padding:14px 18px;border-bottom:1px solid var(--line)}.lg-facts>div:nth-child(odd){border-right:1px solid var(--line)}.lg-facts>div:nth-last-child(-n+2){border-bottom:0}.lg-facts dt{font-size:var(--cd-text-caption);color:var(--ink-muted)}.lg-facts dd{margin:0;font-size:var(--cd-text-sm);font-weight:600;color:var(--heading)}.lg-facts dd.is-pending{font-weight:500;font-style:italic;color:var(--ink-muted)}.lg-cards{list-style:none;padding:0;margin-top:0;margin-bottom:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lg-cards li{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:14px;row-gap:4px;align-content:start;padding:18px;border-radius:18px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.lg-cards li>:not(.lg-card-ic){grid-column:2}.lg-card-ic{grid-row:1 / span 3;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:var(--accent-ink);background:var(--accent-soft)}.lg-cards b{font-size:var(--cd-text-sm);font-weight:600;color:var(--heading)}.lg-card-t{font-size:var(--cd-text-xs);line-height:1.55;color:var(--ink-muted)}.lg-state{justify-self:start;margin-top:6px;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--cd-radius-pill);font-size:var(--cd-text-caption);font-weight:600;color:var(--ink-muted);background:var(--surface-sunken)}.lg-cards li.is-on .lg-state{color:var(--accent-ink);background:var(--accent-soft)}.lg-cards li.is-on .lg-card-ic{color:#fff;background:linear-gradient(135deg,#1f6fb2,#003a6e)}@media (max-width: 900px){.lg{grid-template-columns:minmax(0,1fr);gap:28px}.lg-nav{position:static}.lg-nav ul{display:flex;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:2px 16px 6px}.lg-nav li{flex:none}.lg-nav li>a{grid-template-columns:32px auto;padding:8px 14px 8px 8px;border-radius:var(--cd-radius-pill);box-shadow:inset 0 0 0 1px var(--line)}.lg-nav-ic{width:32px;height:32px;border-radius:50%}.lg-nav small,.lg-nav-h,.lg-nav-note{display:none}}@media (max-width: 640px){.lg-sec>p,.lg-sec>ul,.lg-sec>dl{margin-left:0}.lg-facts,.lg-cards{grid-template-columns:minmax(0,1fr)}.lg-facts>div:nth-child(odd){border-right:0}.lg-facts>div:nth-last-child(2){border-bottom:1px solid var(--line)}}.wb[data-brand=m-huawei]{--stage: #32141A;--stage-card: #401721;--stage-raised: #6B2836;--signal: #E8576E;--signal-glow: #FFD3DA;--on-stage-muted: #FFE9EC;--on-stage-subtle: #DEADB6;--accent-ink: #B00824;--accent-soft: #FCEDEF;--primary: #C2092A;--primary-hover: #9E0722;--focus: #B00824;--heading: #3A0A16;--mark-face: #58202D;--mark-side: #E8576E;--mark-emissive: #401721;--mark-halo: #E8576E;--mark-ring: #F18999;--mark-glow: #FFD3DA;--mark-soft: #F2A3AF;--mark-bg: #32141A}[data-theme=dark] .wb[data-brand=m-huawei]{--accent-ink: #FF9AA8;--accent-soft: #3A1219;--primary: #C2092A;--primary-hover: #DB2444;--focus: #FF9AA8;--heading: #F1F3F5}.wb[data-brand=m-dahua]{--stage: #301416;--stage-card: #431A1D;--stage-raised: #7A2B2F;--signal: #FF6F77;--signal-glow: #FFD5D7;--on-stage-muted: #FFEAEB;--on-stage-subtle: #E2B0B2;--accent-ink: #C00010;--accent-soft: #FDECEC;--primary: #D0000F;--primary-hover: #A8000C;--focus: #C00010;--heading: #3B0D10;--mark-face: #612327;--mark-side: #FF6F77;--mark-emissive: #431A1D;--mark-halo: #FF6F77;--mark-ring: #FF989D;--mark-glow: #FFD5D7;--mark-soft: #FFB0B4;--mark-bg: #301416}[data-theme=dark] .wb[data-brand=m-dahua]{--accent-ink: #FF9C9F;--accent-soft: #3A1214;--primary: #D0000F;--primary-hover: #E8222F;--focus: #FF9C9F;--heading: #F1F3F5}.wb[data-brand=m-logitech]{--stage: #13313C;--stage-card: #1A3E4E;--stage-raised: #26708C;--signal: #32C6FC;--signal-glow: #C9EFFF;--on-stage-muted: #E4F7FF;--on-stage-subtle: #A5D3E6;--accent-ink: #006A91;--accent-soft: #E6F6FC;--primary: #006A91;--primary-hover: #005372;--focus: #006A91;--heading: #0B2530;--mark-face: #215A70;--mark-side: #32C6FC;--mark-emissive: #1A3E4E;--mark-halo: #32C6FC;--mark-ring: #6ED6FD;--mark-glow: #C9EFFF;--mark-soft: #8EE0FD;--mark-bg: #13313C}[data-theme=dark] .wb[data-brand=m-logitech]{--accent-ink: #7FDBFF;--accent-soft: #0C2C3A;--primary: #007DAB;--primary-hover: #0090C4;--focus: #7FDBFF;--heading: #F1F3F5}.wb[data-brand=m-sumsub]{--stage: #15292D;--stage-card: #173134;--stage-raised: #215C4D;--signal: #2BD69D;--signal-glow: #C8F7E6;--on-stage-muted: #E4FBF2;--on-stage-subtle: #A3D5C4;--accent-ink: #087A56;--accent-soft: #E6F8F1;--primary: #087A56;--primary-hover: #066246;--focus: #087A56;--heading: #0C1522;--mark-face: #1C4942;--mark-side: #2BD69D;--mark-emissive: #173134;--mark-halo: #2BD69D;--mark-ring: #6AE3BA;--mark-glow: #C8F7E6;--mark-soft: #8AE8C9;--mark-bg: #15292D}[data-theme=dark] .wb[data-brand=m-sumsub]{--accent-ink: #6FE8BD;--accent-soft: #0E2C26;--primary: #0A8A62;--primary-hover: #0C9C6F;--focus: #6FE8BD;--heading: #F1F3F5}.wb[data-brand=m-make]{--stage: #341D4E;--stage-card: #472874;--stage-raised: #713DB0;--signal: #C172FF;--signal-glow: #EBD4FF;--on-stage-muted: #F5EAFF;--on-stage-subtle: #D0B3EE;--accent-ink: #6D00CC;--accent-soft: #F4EAFE;--primary: #6D00CC;--primary-hover: #5600A3;--focus: #6D00CC;--heading: #1A0A2E;--mark-face: #5E3495;--mark-side: #C172FF;--mark-emissive: #472874;--mark-halo: #C172FF;--mark-ring: #D299FF;--mark-glow: #EBD4FF;--mark-soft: #DDB1FF;--mark-bg: #341D4E}[data-theme=dark] .wb[data-brand=m-make]{--accent-ink: #D3A6FF;--accent-soft: #2C1746;--primary: #7F1FDB;--primary-hover: #9338EC;--focus: #D3A6FF;--heading: #F1F3F5}.wb[data-brand=m-meta]{--stage: #1E345A;--stage-card: #284980;--stage-raised: #396CB8;--signal: #7AC1FF;--signal-glow: #D6EBFF;--on-stage-muted: #EAF5FF;--on-stage-subtle: #B3CFEF;--accent-ink: #0057C2;--accent-soft: #EAF2FE;--primary: #0064E0;--primary-hover: #0050B5;--focus: #0057C2;--heading: #0A1A3A;--mark-face: #315C9F;--mark-side: #7AC1FF;--mark-emissive: #284980;--mark-halo: #7AC1FF;--mark-ring: #9FD2FF;--mark-glow: #D6EBFF;--mark-soft: #B6DDFF;--mark-bg: #1E345A}[data-theme=dark] .wb[data-brand=m-meta]{--accent-ink: #9CCBFF;--accent-soft: #12284A;--primary: #0064E0;--primary-hover: #1F78EE;--focus: #9CCBFF;--heading: #F1F3F5}.wb[data-brand=m-flutterflow]{--stage: #2A2650;--stage-card: #393371;--stage-raised: #5C52BD;--signal: #9689FF;--signal-glow: #DAD5FF;--on-stage-muted: #ECEAFF;--on-stage-subtle: #BEB8F0;--accent-ink: #4B39EF;--accent-soft: #EEECFE;--primary: #4B39EF;--primary-hover: #3A2BC4;--focus: #4B39EF;--heading: #14112B;--mark-face: #4C449B;--mark-side: #9689FF;--mark-emissive: #393371;--mark-halo: #9689FF;--mark-ring: #B1A7FF;--mark-glow: #DAD5FF;--mark-soft: #C5BEFF;--mark-bg: #2A2650}[data-theme=dark] .wb[data-brand=m-flutterflow]{--accent-ink: #B5ACFF;--accent-soft: #221E48;--primary: #4B39EF;--primary-hover: #6152F3;--focus: #B5ACFF;--heading: #F1F3F5}.wb[data-brand=m-webflow]{--stage: #252A53;--stage-card: #343C7A;--stage-raised: #535CBD;--signal: #A1A9FF;--signal-glow: #DDE0FF;--on-stage-muted: #EEF0FF;--on-stage-subtle: #BFC3F0;--accent-ink: #3545E0;--accent-soft: #ECEEFF;--primary: #4353FF;--primary-hover: #3340D9;--focus: #3545E0;--heading: #0E1330;--mark-face: #454E9F;--mark-side: #A1A9FF;--mark-emissive: #343C7A;--mark-halo: #A1A9FF;--mark-ring: #B9BFFF;--mark-glow: #DDE0FF;--mark-soft: #CBD0FF;--mark-bg: #252A53}[data-theme=dark] .wb[data-brand=m-webflow]{--accent-ink: #B3B9FF;--accent-soft: #1B2148;--primary: #4353FF;--primary-hover: #5B69FF;--focus: #B3B9FF;--heading: #F1F3F5}.wb[data-brand=m-shopify]{--stage: #14362E;--stage-card: #18453B;--stage-raised: #1B6654;--signal: #9DBF5F;--signal-glow: #E3F1C9;--on-stage-muted: #F1F8E4;--on-stage-subtle: #B7D2AF;--accent-ink: #006E52;--accent-soft: #E9F5F1;--primary: #008060;--primary-hover: #006B50;--focus: #006E52;--heading: #0A2620;--mark-face: #1A5749;--mark-side: #9DBF5F;--mark-emissive: #18453B;--mark-halo: #9DBF5F;--mark-ring: #B9D389;--mark-glow: #E3F1C9;--mark-soft: #C9DCA7;--mark-bg: #14362E}[data-theme=dark] .wb[data-brand=m-shopify]{--accent-ink: #B5D97A;--accent-soft: #12332B;--primary: #008060;--primary-hover: #00966F;--focus: #B5D97A;--heading: #F1F3F5}.wb[data-brand=m-bubble]{--stage: #1C2653;--stage-card: #283A88;--stage-raised: #3952BD;--signal: #7D96FF;--signal-glow: #D6DEFF;--on-stage-muted: #EAEEFF;--on-stage-subtle: #B3BFF0;--accent-ink: #0037FF;--accent-soft: #E8ECFF;--primary: #0037FF;--primary-hover: #002BD0;--focus: #0037FF;--heading: #0A1030;--mark-face: #3147A5;--mark-side: #7D96FF;--mark-emissive: #283A88;--mark-halo: #7D96FF;--mark-ring: #A1B3FF;--mark-glow: #D6DEFF;--mark-soft: #B8C5FF;--mark-bg: #1C2653}[data-theme=dark] .wb[data-brand=m-bubble]{--accent-ink: #A3B5FF;--accent-soft: #141C4A;--primary: #1F4FFF;--primary-hover: #3D66FF;--focus: #A3B5FF;--heading: #F1F3F5}.wb[data-brand=m-microsoft-azure]{--stage: #1B3954;--stage-card: #23496D;--stage-raised: #356E9E;--signal: #70BDF0;--signal-glow: #CFE8FB;--on-stage-muted: #E7F4FD;--on-stage-subtle: #ADCDE7;--accent-ink: #005A9E;--accent-soft: #EAF4FC;--primary: #0067B8;--primary-hover: #00508F;--focus: #005A9E;--heading: #06213B;--mark-face: #2D5D88;--mark-side: #70BDF0;--mark-emissive: #23496D;--mark-halo: #70BDF0;--mark-ring: #96CEF4;--mark-glow: #CFE8FB;--mark-soft: #B0DBF7;--mark-bg: #1B3954}[data-theme=dark] .wb[data-brand=m-microsoft-azure]{--accent-ink: #8FCBF5;--accent-soft: #0E2C47;--primary: #0067B8;--primary-hover: #0078D4;--focus: #8FCBF5;--heading: #F1F3F5}.wb[data-brand=m-mailchimp]{--stage: #322A22;--stage-card: #3E3429;--stage-raised: #5C4D3C;--signal: #FFE649;--signal-glow: #FFF3A8;--on-stage-muted: #FFF9D4;--on-stage-subtle: #DBCE90;--accent-ink: #6B5300;--accent-soft: #FFF9D6;--primary: #241C15;--primary-hover: #000000;--focus: #6B5300;--heading: #241C15;--mark-face: #4E4233;--mark-side: #FFE649;--mark-emissive: #3E3429;--mark-halo: #FFE649;--mark-ring: #FFEB6F;--mark-glow: #FFF3A8;--mark-soft: #FFF19B;--mark-bg: #322A22}[data-theme=dark] .wb[data-brand=m-mailchimp]{--accent-ink: #FFE01B;--accent-soft: #3A3112;--primary: #7A6500;--primary-hover: #8F7700;--focus: #FFE01B;--heading: #F1F3F5}.wb[data-brand=m-apple]{--stage: #28282A;--stage-card: #303032;--stage-raised: #49494A;--signal: #A2A2A6;--signal-glow: #F5F5F7;--on-stage-muted: #FAFAFB;--on-stage-subtle: #CFCFD1;--accent-ink: #1D1D1F;--accent-soft: #F5F5F7;--primary: #1D1D1F;--primary-hover: #000000;--focus: #1D1D1F;--heading: #1D1D1F;--mark-face: #3E3E3F;--mark-side: #A2A2A6;--mark-emissive: #303032;--mark-halo: #A2A2A6;--mark-ring: #C3C3C6;--mark-glow: #F5F5F7;--mark-soft: #CCCCCE;--mark-bg: #28282A}[data-theme=dark] .wb[data-brand=m-apple]{--accent-ink: #F5F5F7;--accent-soft: #2C2C2E;--primary: #636366;--primary-hover: #7C7C80;--focus: #F5F5F7;--heading: #F1F3F5}.wb[data-brand=m-anthropic]{--stage: #20201E;--stage-card: #2A2A28;--stage-raised: #454441;--signal: #B0AEA7;--signal-glow: #FAF9F5;--on-stage-muted: #FCFCFA;--on-stage-subtle: #D2D1CD;--accent-ink: #3D3D3A;--accent-soft: #F0EEE6;--primary: #141413;--primary-hover: #000000;--focus: #3D3D3A;--heading: #141413;--mark-face: #393836;--mark-side: #B0AEA7;--mark-emissive: #2A2A28;--mark-halo: #B0AEA7;--mark-ring: #CECCC6;--mark-glow: #FAF9F5;--mark-soft: #D4D2CF;--mark-bg: #20201E}[data-theme=dark] .wb[data-brand=m-anthropic]{--accent-ink: #FAF9F5;--accent-soft: #30302E;--primary: #5E5D59;--primary-hover: #6B6A65;--focus: #FAF9F5;--heading: #F1F3F5}.wb[data-brand=m-whatsapp]{--stage: #153D39;--stage-card: #1C4E48;--stage-raised: #286B63;--signal: #48D37C;--signal-glow: #D7F8E3;--on-stage-muted: #EBFCF1;--on-stage-subtle: #B1D9C7;--accent-ink: #0B7A5A;--accent-soft: #E8F8EF;--primary: #0B7A5A;--primary-hover: #096349;--focus: #0B7A5A;--heading: #062E2A;--mark-face: #235E57;--mark-side: #48D37C;--mark-emissive: #1C4E48;--mark-halo: #48D37C;--mark-ring: #81E2A5;--mark-glow: #D7F8E3;--mark-soft: #9AE7B7;--mark-bg: #153D39}[data-theme=dark] .wb[data-brand=m-whatsapp]{--accent-ink: #7BE8A8;--accent-soft: #0F332C;--primary: #0E8A68;--primary-hover: #12A07A;--focus: #7BE8A8;--heading: #F1F3F5}.wb[data-brand=m-openai]{--stage: #12211D;--stage-card: #1E2D28;--stage-raised: #215C4D;--signal: #3BC38B;--signal-glow: #D2F4E6;--on-stage-muted: #E8FAF2;--on-stage-subtle: #ABD3C4;--accent-ink: #0B7A5E;--accent-soft: #E8F7F1;--primary: #0D0D0D;--primary-hover: #000000;--focus: #0B7A5E;--heading: #0D0D0D;--mark-face: #20473C;--mark-side: #3BC38B;--mark-emissive: #1E2D28;--mark-halo: #3BC38B;--mark-ring: #77D7AF;--mark-glow: #D2F4E6;--mark-soft: #93DEBF;--mark-bg: #12211D}[data-theme=dark] .wb[data-brand=m-openai]{--accent-ink: #7FE3BB;--accent-soft: #12302A;--primary: #0B7A5E;--primary-hover: #0D8F6E;--focus: #7FE3BB;--heading: #F1F3F5}.wb[data-brand^=m-] .wb-night:not(.ph){background:radial-gradient(55% 60% at 90% 0%,color-mix(in srgb,var(--signal) 34%,transparent) 0%,transparent 70%),radial-gradient(60% 70% at 15% 100%,color-mix(in srgb,var(--stage-raised) 66%,transparent) 0%,transparent 72%),linear-gradient(150deg,var(--stage) 0%,var(--stage-card) 48%,var(--stage-raised) 100%)}[data-brand^=m-] .wb-cta{background:radial-gradient(40% 80% at 86% 100%,color-mix(in srgb,var(--signal) 40%,transparent) 0%,transparent 72%),linear-gradient(135deg,var(--stage) 0%,var(--stage-card) 55%,var(--stage-raised) 100%)}.wb[data-brand^=m-] .wb-island-light,.wb[data-brand^=m-] a.wb-island-light{color:var(--stage)}.wb[data-brand^=m-] .wb-island-light .wb-island-icon{background:var(--stage-raised)}.wb[data-brand^=m-] .wb-core-fallback{color:var(--signal-glow)}.wb[data-brand^=m-] .wb-core-ring{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--signal-glow) 28%,transparent),0 0 80px color-mix(in srgb,var(--signal) 30%,transparent)}.wb[data-brand^=m-] .hk-float{color:var(--stage)}.wb[data-brand^=m-] .hk-float-ic{background:linear-gradient(135deg,var(--signal) 0%,var(--stage-raised) 100%)}.wb[data-brand^=m-] .hk-float-t small{color:var(--stage-card)}.sp-about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:stretch}.sp-about-c{display:grid;align-content:start;gap:12px;padding:clamp(22px,2.4vw,32px);border-radius:var(--cd-radius-xl, 20px);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.sp-about-c>span{display:inline-flex;align-items:center;gap:8px;font-size:var(--cd-text-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.sp-about-c h3{margin:0;font-size:var(--cd-text-xl);line-height:1.25;font-weight:600;color:var(--heading);text-wrap:balance}.sp-about-c p{margin:0;font-size:var(--cd-text-md);line-height:1.6;color:var(--ink-muted);max-width:60ch}.sp-about-c.is-use{color:#fff;box-shadow:none;background:radial-gradient(70% 90% at 100% 0%,color-mix(in srgb,var(--signal) 36%,transparent) 0%,transparent 70%),linear-gradient(150deg,var(--stage) 0%,var(--stage-card) 55%,var(--stage-raised) 100%)}.sp-about-c.is-use>span{color:var(--signal-glow)}.sp-about-c.is-use h3{color:#fff}.sp-about-c.is-use p{color:var(--on-stage-muted)}.sp-about-rel{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none}.sp-about-rel a{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:var(--cd-radius-pill);font-size:var(--cd-text-xs);font-weight:500;color:#fff;text-decoration:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--signal-glow) 45%,transparent)}.sp-about-rel a:hover{background:color-mix(in srgb,var(--signal-glow) 16%,transparent)}.sp-about-rel a:focus-visible{outline:2px solid var(--signal-glow);outline-offset:2px}@media (max-width: 860px){.sp-about{grid-template-columns:minmax(0,1fr)}}.sp-mk{padding-block:clamp(28px,4cqi,56px)}.sp-mk .hk-chapter{padding-block:clamp(56px,7cqi,96px)}.sp-mk-head{display:grid;justify-items:start;gap:14px;margin-bottom:clamp(28px,3.4cqi,44px)}.sp-mk-head .wb-h2{margin:0;color:var(--on-stage);text-wrap:balance}.sp-mk-head p{margin:0;max-width:62ch;font-size:var(--cd-text-md);line-height:1.6;font-weight:300;color:var(--on-stage-muted)}.sp-mk-chip{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:10px;background:#fff;color:var(--stage);box-shadow:0 10px 24px -14px #0000008c}.sp-mk-chip img{display:block;height:20px;width:auto;max-width:132px}.sp-mk-chip b{font-size:var(--cd-text-small);font-weight:700;letter-spacing:.01em}.sp-mk-chip.is-line{height:40px;padding:0 12px;box-shadow:inset 0 0 0 1px var(--line)}.sp-about-brand{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.sp-ey-brand{display:inline-flex;align-items:center;gap:12px}.sp-ey-brand .sp-mk-chip{height:30px;padding:0 10px;border-radius:8px}.sp-ey-brand .sp-mk-chip img{height:16px}.sp-mk-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:1fr 1fr;gap:16px}.sp-mk-card{display:grid;overflow:hidden;border-radius:var(--cd-radius-xl, 20px);background:color-mix(in srgb,#FFFFFF 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--signal-glow) 22%,transparent)}.sp-mk-card figure{margin:0;overflow:hidden;background:var(--stage-card)}.sp-mk-card img{display:block;width:100%;height:100%;object-fit:cover}.sp-mk-card:first-child{grid-row:1 / span 2;grid-template-rows:minmax(0,1fr) auto}.sp-mk-card:first-child figure{aspect-ratio:3 / 2}.sp-mk-card:not(:first-child){grid-template-columns:minmax(0,42%) minmax(0,1fr)}.sp-mk-card:not(:first-child) figure{min-height:190px}.sp-mk-body{display:grid;align-content:center;gap:8px;padding:clamp(18px,2.2cqi,28px)}.sp-mk-n{font-size:var(--cd-text-caption);font-weight:600;letter-spacing:.12em;color:var(--signal-glow);font-variant-numeric:tabular-nums}.sp-mk-body h3{margin:0;font-size:var(--cd-text-lg);line-height:1.25;font-weight:600;color:var(--on-stage);text-wrap:balance}.sp-mk-card:first-child .sp-mk-body h3{font-size:var(--cd-text-xl)}.sp-mk-body p{margin:0;font-size:var(--cd-text-sm);line-height:1.55;color:var(--on-stage-muted)}@media (max-width: 860px){.sp-mk-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.sp-mk-card:first-child{grid-row:auto}.sp-mk-card:not(:first-child){grid-template-columns:minmax(0,1fr)}.sp-mk-card figure{aspect-ratio:3 / 2;min-height:0}}.sp-how{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,4.5cqi,72px);align-items:center}.sp-how-text{display:grid;gap:clamp(20px,2.4cqi,32px)}.sp-how-steps{list-style:none;margin:0;padding:0;display:grid;gap:18px}.sp-how-steps li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;align-items:start}.sp-how-n{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:var(--cd-text-small);font-weight:600;color:var(--accent-ink);box-shadow:inset 0 0 0 1.5px var(--accent-ink);font-variant-numeric:tabular-nums}.sp-how-steps b{display:block;font-size:var(--cd-text-md);font-weight:600;color:var(--heading)}.sp-how-steps p{margin:2px 0 0;font-size:var(--cd-text-sm);line-height:1.5;color:var(--ink-muted)}.vg{margin:0;overflow:hidden;color:var(--ink);text-align:left;border-radius:var(--cd-radius-xl, 20px);background:var(--surface, #FFFFFF);box-shadow:0 34px 60px -40px color-mix(in srgb,var(--stage) 70%,transparent),inset 0 0 0 1px var(--line)}.vg-bar{display:flex;align-items:center;gap:12px;padding:12px 18px;color:#fff;font-size:var(--cd-text-small);background:linear-gradient(120deg,var(--stage) 0%,var(--stage-card) 60%,var(--stage-raised) 100%)}.vg-bar b{font-weight:600}.vg-dots{display:inline-flex;gap:5px}.vg-dots i{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,#FFFFFF 42%,transparent)}.vg-body{display:grid;gap:14px;padding:20px}.vg figcaption{padding:0 20px 16px;font-size:var(--cd-text-caption);color:var(--ink-muted)}.vg-flow{list-style:none;margin:0;padding:10px 0 4px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.vg-flow li{position:relative;display:grid;justify-items:center;align-content:start;gap:4px;text-align:center}.vg-flow li:not(:last-child):after{content:"";position:absolute;top:28px;left:calc(50% + 36px);width:calc(100% - 64px);border-top:3px dotted color-mix(in srgb,var(--accent-ink) 45%,transparent)}.vg-node{width:58px;height:58px;margin-bottom:6px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--primary);box-shadow:0 0 0 6px var(--accent-soft)}.vg-flow li:nth-child(2) .vg-node{background:var(--stage-raised)}.vg-flow li:nth-child(3) .vg-node{background:var(--accent-ink)}.vg-flow li:nth-child(4) .vg-node{background:var(--stage-card)}.vg-flow.is-sq .vg-node{border-radius:16px}.vg-flow.is-sq li:not(:last-child):after{border-top-style:solid;border-top-width:2px}.vg-flow b{font-size:var(--cd-text-small);font-weight:600;color:var(--heading)}.vg-flow small{font-size:var(--cd-text-caption);color:var(--ink-muted)}.vg-status{margin:0;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;font-size:var(--cd-text-small);color:var(--ink);background:var(--accent-soft)}.vg-status i{flex:none;width:8px;height:8px;border-radius:50%;background:#2e9e6b}.vg-chat{list-style:none;margin:0;padding:0;display:grid;gap:8px}.vg-chat li{display:flex}.vg-msg{max-width:82%;display:grid;gap:6px;justify-items:start}.vg-chat .is-out .vg-msg{justify-items:end}.vg-src{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:var(--cd-text-caption);color:var(--accent-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-ink) 30%,transparent)}.vg-chat p{margin:0;padding:9px 13px;font-size:var(--cd-text-sm);line-height:1.45;color:var(--ink);border-radius:14px 14px 14px 4px;background:color-mix(in srgb,var(--heading) 7%,transparent)}.vg-chat .is-out{justify-content:flex-end}.vg-chat .is-out p{border-radius:14px 14px 4px;color:var(--heading);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-ink) 22%,transparent)}.vg-chat .is-note{justify-content:center}.vg-chat .is-note span{padding:4px 12px;border-radius:999px;font-size:var(--cd-text-caption);color:var(--ink-muted);background:color-mix(in srgb,var(--heading) 6%,transparent)}.vg-input{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-radius:999px;font-size:var(--cd-text-small);color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--line)}.vg-rows{list-style:none;margin:0;padding:0;display:grid;gap:8px}.vg-rows li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line)}.vg-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--accent-ink);background:var(--accent-soft)}.vg-t{display:grid;gap:2px;justify-items:start}.vg-t b{font-size:var(--cd-text-sm);font-weight:600;color:var(--heading)}.vg-t small{font-size:var(--cd-text-caption);color:var(--ink-muted)}.vg-pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:var(--cd-text-caption);font-weight:600;white-space:nowrap}.vg-pill.is-ok{color:#1d7a50;background:#e7f6ef}.vg-pill.is-wait{color:#7a5a00;background:#fff4d6}.vg-face{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;align-items:center}.vg-face .vg-t{gap:6px}.vg-face .vg-t b{font-size:var(--cd-text-md)}.vg-scan{position:relative;width:112px;height:112px;border-radius:18px;display:grid;place-items:center;color:#fff;background:linear-gradient(160deg,var(--stage) 0%,var(--stage-raised) 100%)}.vg-scan .cd-icon{width:54px;height:54px}.vg-scan:after{content:"";position:absolute;left:14px;right:14px;top:50%;height:2px;border-radius:2px;background:var(--signal-glow);box-shadow:0 0 12px var(--signal)}.vg-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:999px;font-size:var(--cd-text-small);font-weight:600;color:#fff;background:var(--primary);white-space:nowrap}.vg-chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.vg-chips small{font-size:var(--cd-text-caption);color:var(--ink-muted)}.vg-chips i{font-style:normal;padding:3px 10px;border-radius:999px;font-size:var(--cd-text-caption);font-weight:500;color:var(--accent-ink);background:var(--accent-soft);white-space:nowrap}.vg-ic.is-lg{width:48px;height:48px;border-radius:14px}.vg-stack{list-style:none;margin:0;padding:0;display:grid;gap:6px}.vg-stack li{display:grid;grid-template-columns:36px auto minmax(0,1fr);gap:12px;align-items:center;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--accent-ink) 5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-ink) 14%,transparent)}.vg-stack li:nth-child(2){margin-inline:12px;background:color-mix(in srgb,var(--accent-ink) 9%,transparent)}.vg-stack li:nth-child(3){margin-inline:24px;background:color-mix(in srgb,var(--accent-ink) 13%,transparent)}.vg-stack b{font-size:var(--cd-text-sm);font-weight:600;color:var(--heading)}.vg-stack .vg-chips{justify-content:flex-end}.vg-stack .vg-chips i,.vg-stack .vg-ic{background:var(--surface, #FFFFFF)}.vg-room{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:8px}.vg-room-main,.vg-room-side div{display:grid;place-items:center;align-content:center;gap:6px;border-radius:14px;color:#fff;background:linear-gradient(160deg,var(--stage) 0%,var(--stage-raised) 100%)}.vg-room-main{min-height:168px}.vg-room-main .cd-icon{width:44px;height:44px}.vg-room-side{display:grid;gap:8px}.vg-room-side div{background:linear-gradient(160deg,var(--stage-card) 0%,var(--stage-raised) 100%)}.vg-room small{font-size:var(--cd-text-caption);color:var(--signal-glow)}.vg-ctl{display:flex;justify-content:center;gap:10px}.vg-ctl span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--accent-ink);background:var(--accent-soft)}.vg-ctl .is-end{color:#fff;background:#c8102e}.vg-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vg-tiles li{display:grid;grid-template-rows:auto auto 1fr auto;justify-items:start;gap:4px;padding:14px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--line)}.vg-tiles b{margin-top:8px;font-size:var(--cd-text-sm);font-weight:600;line-height:1.3;color:var(--heading)}.vg-tiles small{font-size:var(--cd-text-caption);color:var(--ink-muted)}.vg-tiles .vg-pill{margin-top:8px}.vg-post{display:grid;grid-template-columns:148px minmax(0,1fr);gap:18px;align-items:center}.vg-post-media{aspect-ratio:1;border-radius:16px;display:grid;place-items:center;color:#fff;background:linear-gradient(150deg,var(--primary) 0%,var(--stage-raised) 55%,var(--stage) 100%)}.vg-post-media .cd-icon{width:44px;height:44px}.vg-post-text{display:grid;gap:8px;justify-items:start}.vg-post-text b,.vg-mailbody b,.vg-site-hero b{font-size:var(--cd-text-md);font-weight:600;line-height:1.25;color:var(--heading)}.vg-post-text p,.vg-mailbody p,.vg-site-hero p{margin:0;font-size:var(--cd-text-small);line-height:1.5;color:var(--ink-muted)}.vg-lines li{grid-template-columns:36px minmax(0,1fr)}.vg-track{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.vg-track li{position:relative;display:grid;justify-items:center;gap:6px;text-align:center}.vg-track li:not(:first-child):before{content:"";position:absolute;top:11px;right:50%;width:100%;height:2px;background:var(--line)}.vg-track li.is-done:before,.vg-track li.is-now:before{background:var(--primary)}.vg-track span{position:relative;z-index:1;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--surface, #FFFFFF);box-shadow:inset 0 0 0 2px var(--line)}.vg-track .is-done span{background:var(--primary);box-shadow:none}.vg-track .is-now span{box-shadow:inset 0 0 0 2px var(--primary),inset 0 0 0 6px var(--surface, #FFFFFF),inset 0 0 0 12px var(--primary)}.vg-track .cd-icon{width:14px;height:14px}.vg-track small{font-size:var(--cd-text-caption);color:var(--ink-muted)}.vg-track .is-done small,.vg-track .is-now small{font-weight:600;color:var(--heading)}.vg-mailhead{margin:0;display:grid;gap:0;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line)}.vg-mailhead div{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;padding:9px 14px}.vg-mailhead div+div{border-top:1px solid var(--line)}.vg-mailhead dt{font-size:var(--cd-text-caption);color:var(--ink-muted)}.vg-mailhead dd{margin:0;font-size:var(--cd-text-sm);font-weight:600;color:var(--heading)}.vg-mailbody{display:grid;gap:8px;justify-items:start;padding:18px;border-radius:12px;background:var(--accent-soft)}.vg-phone-wrap{display:grid;grid-template-columns:208px minmax(0,1fr);gap:24px;align-items:center}.vg-phone{display:grid;gap:8px;padding:10px;border-radius:26px;background:var(--surface, #FFFFFF);box-shadow:inset 0 0 0 2px var(--heading),0 14px 26px -18px color-mix(in srgb,var(--stage) 70%,transparent)}.vg-phone-top{padding:12px 12px 10px;border-radius:16px 16px 8px 8px;font-size:var(--cd-text-small);font-weight:600;color:#fff;background:linear-gradient(120deg,var(--stage-card) 0%,var(--stage-raised) 100%)}.vg-phone ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.vg-phone li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;padding:6px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--line)}.vg-phone .vg-ic{width:30px;height:30px;border-radius:8px}.vg-phone .vg-t b{font-size:var(--cd-text-caption)}.vg-phone .vg-t small{font-size:11px}.vg-phone-nav{display:grid;grid-template-columns:repeat(4,1fr);justify-items:center;padding:6px 0 2px;color:var(--ink-muted)}.vg-phone-nav .is-on{color:var(--accent-ink)}.vg-check{display:grid;gap:10px}.vg-check b{font-size:var(--cd-text-sm);font-weight:600;color:var(--heading)}.vg-check ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.vg-check li{display:flex;align-items:center;gap:8px;font-size:var(--cd-text-small);color:var(--ink)}.vg-check .cd-icon{flex:none;color:var(--accent-ink)}.vg-site{display:grid;gap:12px;padding:14px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--line)}.vg-site-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--cd-text-caption)}.vg-site-nav b{font-weight:700;color:var(--heading)}.vg-site-nav span{display:inline-flex;gap:12px;color:var(--ink-muted)}.vg-site-nav i{font-style:normal}.vg-site-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;align-items:center;padding:16px;border-radius:12px;background:var(--accent-soft)}.vg-site-hero>div:first-child{display:grid;gap:8px;justify-items:start}.vg-site-img{align-self:stretch;min-height:96px;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(150deg,var(--primary) 0%,var(--stage-raised) 60%,var(--stage) 100%)}.vg-site-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vg-site-cards div{display:grid;gap:8px;padding:10px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--line)}.vg-site-cards i{height:6px;width:60%;border-radius:3px;background:color-mix(in srgb,var(--accent-ink) 35%,transparent)}.vg-site-cards small{font-size:var(--cd-text-caption);font-weight:600;color:var(--heading)}.vg-tools{display:flex;align-items:center;justify-content:space-between;gap:12px}.vg-search{flex:1;max-width:220px;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:999px;font-size:var(--cd-text-small);color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--line)}.vg-table{width:100%;border-collapse:collapse;font-size:var(--cd-text-small)}.vg-table th{padding:8px 10px;text-align:left;font-size:var(--cd-text-caption);font-weight:600;color:var(--ink-muted);background:color-mix(in srgb,var(--heading) 5%,transparent)}.vg-table th:first-child{border-radius:8px 0 0 8px}.vg-table th:last-child{border-radius:0 8px 8px 0}.vg-table td{padding:10px;color:var(--ink-muted);border-bottom:1px solid var(--line)}.vg-table tr:last-child td{border-bottom:0}.vg-table td b{font-weight:600;color:var(--heading)}.vg-extract{display:grid;grid-template-columns:128px 28px minmax(0,1fr);gap:12px;align-items:center}.vg-doc{display:grid;gap:8px;align-content:start;min-height:150px;padding:14px;border-radius:10px 22px 10px 10px;background:color-mix(in srgb,var(--heading) 5%,transparent);box-shadow:inset 0 0 0 1px var(--line)}.vg-doc small{margin-bottom:4px;font-size:var(--cd-text-caption);font-weight:600;color:var(--heading)}.vg-doc i{height:6px;border-radius:3px;background:color-mix(in srgb,var(--heading) 16%,transparent)}.vg-doc i:nth-of-type(2){width:70%}.vg-doc i:nth-of-type(4){width:85%}.vg-doc i:nth-of-type(5){width:45%}.vg-arrow{display:grid;place-items:center;color:var(--accent-ink)}.vg-fields{margin:0;display:grid;gap:8px}.vg-fields div{display:grid;gap:2px;padding:9px 12px;border-radius:10px;background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-ink) 18%,transparent)}.vg-fields dt{font-size:var(--cd-text-caption);color:var(--ink-muted)}.vg-fields dd{margin:0;font-size:var(--cd-text-sm);font-weight:600;color:var(--heading);font-variant-numeric:tabular-nums}.sp-dir{list-style:none;margin:0;padding:0;overflow:hidden;border-radius:var(--cd-radius-xl, 20px);background:var(--surface, #FFFFFF);box-shadow:0 30px 56px -46px color-mix(in srgb,var(--stage) 60%,transparent),inset 0 0 0 1px var(--line)}.sp-dir-row{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(20px,3cqi,40px);align-items:center;padding:18px clamp(20px,2.6cqi,32px)}.sp-dir-row+.sp-dir-row{border-top:1px solid var(--line)}.sp-dir-need{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center}.sp-dir-ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--accent-ink);background:var(--accent-soft)}.sp-dir-need h3{margin:0;font-size:var(--cd-text-md);font-weight:600;line-height:1.25;color:var(--heading)}.sp-dir-need p{margin:3px 0 0;font-size:var(--cd-text-small);line-height:1.45;color:var(--ink-muted)}.sp-dir-techs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sp-tech{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;min-height:56px;padding:8px 12px 8px 8px;border-radius:14px;font-size:var(--cd-text-sm);font-weight:600;line-height:1.2;color:var(--heading)!important;text-decoration:none;background:var(--canvas, #F3F6FA);box-shadow:inset 0 0 0 1px var(--line);transition:background var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.sp-tech:hover{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent-ink)}.sp-tech:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sp-tech-logo{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.sp-tech-logo img{display:block;max-width:26px;max-height:22px;width:auto;height:auto}.sp-tech{grid-template-columns:auto minmax(0,1fr)}.sp-tech-logo.is-wide{width:76px}.sp-tech-logo.is-wide img{max-width:62px;max-height:20px}.sp-tech-logo b{font-size:16px;font-weight:700;color:var(--accent-ink)}.sp-deal{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);overflow:hidden;border-radius:var(--cd-radius-xl, 20px);background:var(--surface, #FFFFFF);box-shadow:0 30px 56px -44px color-mix(in srgb,var(--stage) 70%,transparent),inset 0 0 0 1px var(--line)}.sp-deal-main{display:grid;align-content:start;gap:14px;padding:clamp(24px,3cqi,40px);color:var(--on-stage);background:radial-gradient(120% 110% at 100% 0%,var(--stage-raised) 0%,var(--stage-card) 46%,var(--stage) 100%)}.sp-deal-k{display:inline-flex;align-items:center;gap:8px;font-size:var(--cd-text-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.sp-deal-main .sp-deal-k{color:var(--signal-glow)}.sp-deal-main ol{list-style:none;margin:0;padding:0;display:grid}.sp-deal-main li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:center;padding:15px 0;border-top:1px solid color-mix(in srgb,var(--on-stage) 16%,transparent)}.sp-deal-main li:first-child{border-top:0}.sp-deal-main li:last-child{padding-bottom:0}.sp-deal-n{font-size:var(--cd-text-small);font-weight:600;font-variant-numeric:tabular-nums;color:var(--signal-glow)}.sp-deal-main b{font-size:var(--cd-text-md);font-weight:600;line-height:1.3}.sp-deal-side{display:grid;align-content:start}.sp-deal-g{display:grid;align-content:start;gap:12px;padding:clamp(22px,2.6cqi,32px) clamp(24px,3cqi,40px)}.sp-deal-g+.sp-deal-g{border-top:1px solid var(--line)}.sp-deal-g ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.sp-deal-g li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;font-size:var(--cd-text-sm);line-height:1.5;color:var(--ink)}.sp-deal-g li .cd-icon{margin-top:3px;color:var(--accent-ink)}.sp-day .hk-story-media .vg{width:100%;box-shadow:0 34px 60px -34px #0000008c}.sp-day .hk-story-more{margin-top:clamp(28px,3.4cqi,44px)}.sp-day .sp-roles{margin-top:0;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}@media (max-width: 860px){.sp-how,.sp-deal{grid-template-columns:minmax(0,1fr)}.sp-dir-row{grid-template-columns:minmax(0,1fr);gap:14px}.sp-dir-techs{grid-template-columns:repeat(2,minmax(0,1fr))}.vg-tiles{grid-template-columns:minmax(0,1fr)}.vg-tiles li{grid-template-columns:48px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:12px;align-items:center}.vg-tiles .vg-ic{grid-row:span 2}.vg-tiles b,.vg-tiles .vg-pill{margin-top:0}.vg-tiles .vg-pill{grid-column:3;grid-row:1 / span 2}.vg-post{grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:start}.vg-phone-wrap{grid-template-columns:minmax(0,1fr);justify-items:center}.vg-phone{width:208px}.vg-check{justify-self:stretch}.vg-stack li{grid-template-columns:36px minmax(0,1fr)}.vg-stack li:nth-child(n){margin-inline:0}.vg-stack .vg-chips{grid-column:1 / -1;justify-content:flex-start}.vg-extract{grid-template-columns:92px 20px minmax(0,1fr);gap:8px}.vg-site-nav span{display:none}.vg-flow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.vg-flow li:after{display:none}}.sq .qs-body{gap:18px}.sq .cd-field{gap:6px}.sq .cd-input-wrap{height:48px;padding:0 14px;gap:10px;border-radius:var(--cd-radius-lg);transition:border-color var(--motion-base),box-shadow var(--motion-base)}.sq .cd-input-wrap .cd-affix{display:grid;place-items:center;color:var(--ink-muted)}.sq .cd-input-wrap:focus-within .cd-affix{color:var(--accent-ink)}.sq .cd-input-wrap[aria-invalid=true] .cd-affix{color:var(--danger)}.sq .sq-notes textarea.cd-input{height:auto;min-height:96px;padding:12px 14px;border-radius:var(--cd-radius-lg);line-height:22px;resize:vertical}.sq .sq-notes .cd-help{justify-content:flex-end;font-variant-numeric:tabular-nums}.sq-group{display:grid;gap:10px}.sq-group.is-err :is(.qs-size,.qs-need):not(.is-on){box-shadow:inset 0 0 0 1px var(--danger)}.sq-group.is-err .sp-check input{outline:2px solid var(--danger);outline-offset:2px}.sq-tip{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;margin:0;padding:12px 14px;border-radius:var(--cd-radius-lg);background:var(--surface-sunken, #F3F6FA);font-size:var(--cd-text-small);line-height:20px;color:var(--ink)}.sq-tip .cd-icon{margin-top:2px;color:var(--accent-ink)}.sq-tip a{font-weight:600;color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.sq-err{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start;margin:0;font-size:var(--cd-text-small);line-height:20px;font-weight:500;color:var(--danger)}.sq-err .cd-icon{margin-top:2px}.sq-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media (max-width: 560px){.sq-tip a{white-space:normal}}.sq-odoo .qs-body{gap:28px}.sq-odoo .qs-progress{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.sq-odoo .qs-progress span.is-on{background:var(--primary)}.sq-lead{margin:-4px 0 0;max-width:60ch;font-size:var(--cd-text-sm);line-height:24px;color:var(--ink-muted)}.sq-sec{display:grid;gap:16px}.sq-sec+.sq-sec,.sq-sec+.sq-more,.sq-more+.sq-sec,.sq-more+.sq-more{padding-top:24px;border-top:1px solid var(--line)}.sq-sec-h{display:grid;gap:2px}.sq-sec-h h3{margin:0;font-size:var(--cd-text-md, 18px);line-height:26px;font-weight:600;letter-spacing:-.01em;color:var(--heading)}.sq-sec-h p,.sq-note{margin:0;font-size:var(--cd-text-small);line-height:20px;color:var(--ink-muted)}.sq-note a,.sq-err a{font-weight:600;color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.sq-note b{font-weight:600;color:var(--ink)}.sq-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;align-items:start}.sq-odoo .qs-chip{padding:7px 13px;font-size:var(--cd-text-small)}.sq-odoo .qs-chips{gap:6px}.sq-odoo .cd-select{height:48px;padding:0 14px;border-radius:var(--cd-radius-lg)}.sq-group.is-err .cd-select{border-color:var(--danger)}.sq-list{display:grid;border-radius:var(--cd-radius-lg);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.sq-row{font:inherit;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 16px;border:0;background:transparent;text-align:left;color:var(--ink);cursor:pointer;transition:background-color var(--motion-base)}.sq-row+.sq-row{border-top:1px solid var(--line)}.sq-row:hover{background:var(--canvas)}.sq-row:focus-visible{outline:none;box-shadow:inset var(--cd-focus-ring)}.sq-row.is-on{background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.sq-row-box{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;box-shadow:inset 0 0 0 1.5px var(--line-control);color:transparent;transition:background-color var(--motion-base)}.sq-row.is-radio .sq-row-box{border-radius:var(--cd-radius-full)}.sq-row.is-on .sq-row-box{background:var(--primary);box-shadow:none;color:var(--on-primary)}.sq-row-t{display:grid;gap:2px;min-width:0;font-size:var(--cd-text-small);line-height:20px}.sq-row-t b{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;color:var(--heading)}.sq-row-t small{font-size:var(--cd-text-caption);line-height:18px;color:var(--ink-muted)}.sq-row-t em,.sq-plan em{font-style:normal;font-size:11px;line-height:16px;font-weight:600;padding:1px 8px;border-radius:var(--cd-radius-pill);background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--heading)}.sq-row-r{font-size:var(--cd-text-caption);line-height:18px;font-weight:500;color:var(--ink-muted);font-variant-numeric:tabular-nums;text-align:right;max-width:190px}.sq-group.is-err .sq-list{box-shadow:inset 0 0 0 1px var(--danger)}.sq-mods{display:grid}.sq-mod{display:grid;grid-template-columns:148px minmax(0,1fr);gap:16px;align-items:start;padding:14px 0}.sq-mod+.sq-mod{border-top:1px solid var(--line)}.sq-mod:first-child{padding-top:0}.sq-mod:last-child{padding-bottom:0}.sq-mod-h{display:grid;gap:2px;padding-top:6px;font-size:var(--cd-text-small);line-height:20px;font-weight:600;color:var(--heading)}.sq-mod-h small{font-size:var(--cd-text-caption);font-weight:400;color:var(--ink-muted)}.sq-chip{display:inline-flex;align-items:center;gap:6px}.sq-chip small{font-size:11px;font-weight:400;opacity:.8;font-variant-numeric:tabular-nums}.sq-chip .cd-icon{width:14px;height:14px}.sq-count{display:flex;align-items:center;justify-content:space-between;gap:12px}.sq-count-l{display:grid;gap:2px;font-size:var(--cd-text-small);line-height:20px;color:var(--ink)}.sq-count-l b{font-weight:500;color:var(--heading)}.sq-count-l small{font-size:var(--cd-text-caption);color:var(--ink-muted)}.sq-count-c{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--cd-radius-pill);box-shadow:inset 0 0 0 1px var(--line-control)}.sq-count-c button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:var(--cd-radius-full);background:transparent;color:var(--heading);cursor:pointer}.sq-count-c button:hover{background:var(--canvas)}.sq-count-c button:focus-visible{outline:none;box-shadow:var(--cd-focus-ring)}.sq-count-c output{min-width:40px;text-align:center;font-size:var(--cd-text-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--heading)}.sq-range{width:100%;accent-color:var(--primary)}.sq-more{display:grid}.sq-more>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}.sq-more>summary::-webkit-details-marker{display:none}.sq-more>summary span{display:grid;gap:2px;font-size:var(--cd-text-small);line-height:20px}.sq-more>summary b{font-size:var(--cd-text-md, 18px);line-height:26px;font-weight:600;letter-spacing:-.01em;color:var(--heading)}.sq-more>summary small{color:var(--ink-muted)}.sq-more>summary i{flex:none;font-style:normal;font-size:var(--cd-text-small);font-weight:600;color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.sq-more>summary:focus-visible{outline:none;box-shadow:var(--cd-focus-ring);border-radius:var(--cd-radius-md)}.sq-more[open]>summary i{color:var(--ink-muted)}.sq-more-b{display:grid;gap:16px;padding-top:16px}.sq-more.is-flat>summary b{font-size:var(--cd-text-small);line-height:20px;letter-spacing:0}.sq-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.sq-plan{font:inherit;display:grid;gap:4px;align-content:start;padding:16px;border:0;border-radius:var(--cd-radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);text-align:left;color:var(--ink);cursor:pointer;transition:box-shadow var(--motion-base),background-color var(--motion-base)}.sq-plan:hover{box-shadow:inset 0 0 0 1px var(--ink-muted)}.sq-plan:focus-visible{outline:none;box-shadow:var(--cd-focus-ring)}.sq-plan.is-on{box-shadow:inset 0 0 0 2px var(--primary);background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.sq-plan-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sq-plan-h b{font-size:var(--cd-text-sm);font-weight:600;color:var(--heading)}.sq-plan strong{margin-top:4px;font-size:var(--cd-text-lg);line-height:1.1;letter-spacing:-.02em;font-weight:600;color:var(--heading);font-variant-numeric:tabular-nums}.sq-plan strong small{font-size:var(--cd-text-caption);font-weight:400;letter-spacing:0;color:var(--ink-muted)}.sq-plan-y{font-size:var(--cd-text-caption);color:var(--ink-muted);font-variant-numeric:tabular-nums}.sq-plan ul{margin:8px 0 0;padding:10px 0 0;list-style:none;display:grid;gap:4px;border-top:1px solid var(--line);font-size:var(--cd-text-caption);line-height:18px;color:var(--ink)}.sq-none{font:inherit;justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;font-size:var(--cd-text-small);font-weight:600;color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sq-none.is-on{color:var(--heading);text-decoration:none}.sq-lines{margin:0;display:grid;gap:6px}.sq-lines div,.sq-tot{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:var(--cd-text-small);line-height:20px}.sq-lines dt{color:var(--ink)}.sq-lines dd{margin:0;flex:none;font-variant-numeric:tabular-nums;color:var(--ink)}.sq-tot{color:var(--ink)}.sq-tot b{flex:none;font-weight:600;font-variant-numeric:tabular-nums;color:var(--heading)}.sq-lines+.sq-tot{padding-top:10px;border-top:1px solid var(--line)}.sq-tot.is-strong{font-weight:600;color:var(--heading)}.sq-tot.is-strong b{font-size:var(--cd-text-lg);letter-spacing:-.02em}.sq-card{display:grid;gap:12px;padding:20px;border-radius:var(--cd-radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.sq-bill{gap:0;padding:0}.sq-bill-s{display:grid;gap:10px;padding:18px 20px}.sq-bill-s+.sq-bill-s{border-top:1px solid var(--line)}.sq-bill-s.is-total{background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.sq-bill-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;font-size:var(--cd-text-small);line-height:20px;font-weight:600;color:var(--heading)}.sq-bill-h small{font-weight:400;color:var(--ink-muted)}.sq-gift{background:color-mix(in srgb,var(--primary) 5%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 28%,transparent)}.sq-gift-t{font-size:var(--cd-text-lg);line-height:1.2;letter-spacing:-.02em;color:var(--heading)}.sq-win{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--primary) 18%,transparent)}.sq-win>span{display:grid;gap:2px}.sq-win small{font-size:var(--cd-text-caption);color:var(--ink-muted)}.sq-dto{font-size:clamp(40px,6cqi,56px);line-height:1;letter-spacing:-.03em;font-weight:600;color:var(--heading);font-variant-numeric:tabular-nums}.sq-clock{text-align:right}.sq-clock b{font-size:var(--cd-text-figure, 28px);line-height:1.1;letter-spacing:-.02em;font-weight:600;font-variant-numeric:tabular-nums;color:var(--heading)}.sq-rew{margin:0;padding:0;list-style:none;display:grid;gap:10px}.sq-rew.is-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.sq-rew li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:start;font-size:var(--cd-text-small);line-height:20px;color:var(--ink)}.sq-rew .cd-icon{margin-top:2px;color:var(--accent-ink)}.sq-rew b{font-weight:600;color:var(--heading)}.sq-rew strong{font-weight:600;font-variant-numeric:tabular-nums;color:var(--heading)}.sq-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px}.sq-wa{font:inherit;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:var(--cd-radius-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-control);font-size:var(--cd-text-small);font-weight:600;color:var(--heading);text-decoration:none;cursor:pointer;justify-self:start}.sq-wa:hover{box-shadow:inset 0 0 0 1px var(--ink-muted);color:var(--heading);text-decoration:none}.sq-wa:focus-visible{outline:none;box-shadow:var(--cd-focus-ring)}.sq-wa[disabled]{cursor:default;color:var(--ink-muted)}.sq-doc{display:grid;gap:8px}.sq-doc .sq-lines dt,.sq-doc .sq-lines dd,.sq-doc .sq-tot{font-size:var(--cd-text-caption);line-height:18px;color:#2b3a4a}.sq-doc .sq-tot b{color:#0d2a47}.sq-doc .sq-lines+.sq-tot{border-top-color:#0d2a4724}.sq-logros{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;padding:0;list-style:none}.sq-logros li{display:flex;align-items:center;gap:6px;font-size:var(--cd-text-caption);line-height:18px;color:var(--on-stage-muted);opacity:.75}.sq-logros li.is-on{color:var(--on-stage);opacity:1;font-weight:500}.sq-swap::view-transition-old(root),.sq-swap::view-transition-new(root){animation-duration:.45s;animation-timing-function:cubic-bezier(.4,0,.2,1)}@media (max-width: 720px){.sq-plans{grid-template-columns:minmax(0,1fr)}.sq-mod{grid-template-columns:minmax(0,1fr);gap:8px}.sq-mod-h{padding-top:0;display:flex;align-items:baseline;gap:8px}}@media (max-width: 560px){.sq-grid2,.sq-rew.is-2{grid-template-columns:minmax(0,1fr)}.sq-rew li{grid-template-columns:20px minmax(0,1fr)}.sq-rew strong{grid-column:2}.sq-row{grid-template-columns:22px minmax(0,1fr)}.sq-row-r{grid-column:2;text-align:left;max-width:none}.sq-clock{text-align:left}}.sp-quote-form.sq .cd-select{height:48px;padding:0 14px;border-radius:var(--cd-radius-lg)}.sp-quote-form.sq .sp-quote-act{justify-content:flex-start}.sp-jobs{display:grid;gap:20px}.sp-jobs-f small{opacity:.7;font-variant-numeric:tabular-nums}.sp-jobs-l{margin:0;padding:0;list-style:none;display:grid;border-radius:var(--cd-radius-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.sp-jobs-l li+li{border-top:1px solid var(--line)}.sp-jobcard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:22px 24px;color:var(--ink);text-decoration:none;transition:background-color var(--motion-base)}.sp-jobcard:hover{background:var(--canvas);color:var(--ink);text-decoration:none}.sp-jobcard:focus-visible{outline:none;box-shadow:inset var(--cd-focus-ring)}.sp-jobcard-t{display:grid;gap:4px;min-width:0}.sp-jobcard-t b{font-size:var(--cd-text-lg);line-height:1.25;letter-spacing:-.015em;font-weight:600;color:var(--heading)}.sp-jobcard-t small{font-size:var(--cd-text-small);color:var(--accent-ink);font-weight:500}.sp-jobcard-t>span{max-width:78ch;font-size:var(--cd-text-small);line-height:22px;color:var(--ink-muted)}.sp-jobcard-go{display:inline-flex;align-items:center;gap:8px;font-size:var(--cd-text-small);font-weight:600;color:var(--heading);white-space:nowrap}.sp-jobs-empty{display:grid;gap:12px;justify-items:start;max-width:60ch}.sp-jobs-empty h2{margin:0;font-size:var(--cd-text-figure, 28px);letter-spacing:-.02em;color:var(--heading)}.sp-jobs-empty p{margin:0;color:var(--ink-muted)}.sp-job{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(24px,4cqi,56px);align-items:start}.sp-job-side{position:sticky;top:96px;display:grid;gap:20px}.sp-apply{display:grid;gap:16px;padding:clamp(22px,3cqi,32px);border-radius:26px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),0 30px 60px -40px #00285073;scroll-margin-top:96px}.sp-apply h2{margin:0;font-size:var(--cd-text-lg);font-weight:600;letter-spacing:-.015em;color:var(--heading)}.sp-apply h2+.sq-note{margin-top:-12px}.sp-apply .wb-island{justify-self:start}.sp-file{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:var(--cd-text-small);color:var(--ink-muted)}.sp-file>span{min-width:0;overflow-wrap:anywhere}.sp-job-proc{display:grid;gap:8px;padding:0 4px}.sp-job-proc h3{margin:0;font-size:var(--cd-text-sm);font-weight:600;color:var(--heading)}.sp-prose{min-width:0;font-size:var(--cd-text-sm);line-height:28px;color:var(--ink);overflow-wrap:anywhere}.sp-prose>:first-child,.sp-prose section:first-child>:first-child{margin-top:0}.sp-prose :is(h1,h2,h3,h4,h5,h6):not(.card *){margin:1.4em 0 .5em;font-family:inherit;line-height:1.25;letter-spacing:-.015em;font-weight:600;color:var(--heading)!important}.sp-prose :is(h1,h2){font-size:clamp(22px,2.2cqi,28px)}.sp-prose :is(h3,.h3){font-size:var(--cd-text-lg)}.sp-prose :is(h4,h5,h6,.h4,.h5,.h6){font-size:var(--cd-text-sm)}.sp-prose p{margin:0 0 1em}.sp-prose :is(ul,ol):not(.list-group){margin:0 0 1em;padding-left:22px}.sp-prose li:not(.list-group-item){margin:.25em 0}.sp-prose a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.sp-prose img{max-width:100%;height:auto;border-radius:var(--cd-radius-lg)}.sp-prose :is(section,.container,.row,[class*=col-]){display:block;width:auto;max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0;background:none}.sp-prose section{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:1.2em!important;color:var(--ink)!important;background:none!important}.sp-prose .card{margin-bottom:12px;overflow:hidden;border-radius:var(--cd-radius-lg)}.sp-prose .card :is(h1,h2,h3,h4,h5,h6){margin:0}.sp-prose [class*=col-]{flex:none}.sp-prose .s_hr{padding:0!important}.sp-prose hr{margin:.4em 0 1em;border:0;border-top:1px solid var(--line);opacity:1}.sp-prose .lead{font-size:inherit;font-weight:inherit}.sp-prose .s_table_of_content_navbar_wrap{position:static!important;display:none!important}.sp-prose-intro{margin-bottom:1.6em;padding-bottom:1.2em;border-bottom:1px solid var(--line);font-size:var(--cd-text-md);line-height:30px}.sp-prose-intro>:last-child{margin-bottom:0}.sp-job-jump{display:none;margin-bottom:20px}.sp-prose.is-sm{font-size:var(--cd-text-small);line-height:22px;color:var(--ink-muted)}.sp-prose.is-sm :is(h1,h2,h3,h4,h5,h6){margin:2px 0 12px;font-size:var(--cd-text-small)}.sp-prose.is-sm>span{display:block}@media (max-width: 900px){.sp-job{grid-template-columns:minmax(0,1fr)}.sp-job-side{position:static}.sp-job-jump{display:inline-flex}}@media (max-width: 560px){.sp-jobcard{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px}}.sp-prose-intro:empty{display:none}.sp-job-proc:has(>.sp-prose:empty){display:none}

/* El sistema de diseño dentro de la plantilla de Odoo: se neutraliza lo que Bootstrap y el tema del sitio le imponen a las
   etiquetas sueltas, solo dentro de la página propia. */
#wrapwrap.o_cd_site_page { background: #FFFFFF; }
.o_cd_site_wrap { font-family: Poppins, Montserrat, system-ui, sans-serif; color: #2B2B2B; line-height: normal; text-align: left; }
/* El tema del sitio fija su propia fuente en los títulos; aquí heredan la del sistema de diseño */
.o_cd_site_wrap :is(h1, h2, h3, h4, h5, h6) { font-family: inherit; }
.o_cd_site_wrap *, .o_cd_site_wrap *::before, .o_cd_site_wrap *::after { box-sizing: border-box; }
