/*! tailwindcss v4.0.0 | MIT License | https://tailwindcss.com */
:root{color-scheme:light;--font-sans:Inter,"Inter Tight","Segoe UI",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-display:Manrope,Inter,"Segoe UI",ui-sans-serif,system-ui,sans-serif;--type-xs:.75rem;--type-sm:.875rem;--type-base:1rem;--type-heading:1.5rem;--type-display:2.5rem;--hero-title-size:clamp(3.25rem,3.4vw,4rem);--body-line-height:1.65;--heading-line-height:1.16;--font-mono:"JetBrains Mono","SFMono-Regular",Consolas,monospace;--public-content-max:100rem;--legal-content-max:48rem;--rhythm-page-gutter:1.5rem;--rhythm-page-gutter-mid:1.125rem;--rhythm-page-gutter-wide:1.25rem;--rhythm-section-space:4.25rem;--rhythm-section-space-tight:3rem;--rhythm-section-space-compact:3.25rem;--rhythm-section-space-tight-compact:2.25rem;--rhythm-grid-gap:1.5rem;--rhythm-panel-padding:1.5rem;--rhythm-workspace-main-max:96rem;--public-gutter:var(--rhythm-page-gutter);--public-shell-width:min(calc(100% - var(--public-gutter) - var(--public-gutter)),var(--public-content-max));--public-anchor-offset:8rem;--home-hero-height-desktop:29rem;--home-hero-height-laptop:26rem;--home-hero-copy-width:42rem;--home-hero-title-width:17ch;--home-hero-title-size:var(--hero-title-size);--home-hero-lead-size:var(--type-base);--home-hero-title-line-height:.98;--home-hero-image-position:center;--home-section-space:var(--rhythm-section-space-tight);--home-heading-gap:2.25rem;--home-hero-overlay-wide:linear-gradient(90deg,#051527b8 0%,#05152780 37%,#05152729 72%,transparent 100%);--home-hero-overlay-stacked:linear-gradient(0deg,#081a31 0%,#081a317a 46%,transparent 100%);--subpage-photo-height:17rem;--subpage-photo-height-compact:14rem;--subpage-photo-title-size:var(--hero-title-size);--subpage-photo-copy-size:var(--type-base);--subpage-photo-ink:#fff;--subpage-photo-copy:#edf4fc;--subpage-photo-accent:#91c7ff;--subpage-photo-overlay:linear-gradient(90deg,#05111ff5 0%,#05111fd6 34%,#05111f57 70%,#05111f0f 100%);--tariff-hero-height:var(--subpage-photo-height);--tariff-hero-title-size:var(--hero-title-size);--tariff-page-surface:#f3f7fc;--tariff-panel-surface:#fff;--tariff-panel-ink:#0c1b2a;--tariff-panel-muted:#44576b;--tariff-panel-border:#d8e2ec;--tariff-search-active-surface:#1459c7;--tariff-search-active-ink:#fff;--partner-widget-frame-max-height:46rem;--tariff-card-height:13rem;--tariff-card-ink:#fff;--tariff-card-overlay:linear-gradient(0deg,#041222f5 0%,#0412229e 43%,#0412220a 100%);--tariff-hero-overlay:linear-gradient(90deg,#05111ff7 0%,#05111fd9 38%,#05111f3d 75%,#05111f05 100%);--tariff-closing-overlay:linear-gradient(90deg,#05111feb,#05111f6b);--home-hero-canvas:#081a31;--home-hero-text:#fff;--home-hero-copy:#d9e8f7;--home-hero-accent:#78b9ff;--home-world-green:#006d68;--home-world-amber:#a05d18;--home-world-violet:#654fb3;--home-world-section-surface:var(--brand-deep);--home-world-section-copy:#cbd7e5;--home-world-section-eyebrow:#8ec0ff;--home-world-image-overlay:linear-gradient(180deg,#03101ddb 0%,#03101d99 29%,#03101d14 65%,transparent 100%);--home-world-directory-overlay:linear-gradient(90deg,#03101de6,#03101da8);--home-world-directory-height:32rem;--home-world-directory-nav-width:22rem;--home-world-image-scale:1;--home-world-card-text:#fff;--home-world-icon-surface:#fff;--home-world-card-ratio:3/4;--home-world-card-ratio-compact:1.6;--home-world-card-min-height-compact:17rem;--home-world-icon-size:4rem;--home-world-glyph-size:2.5rem;--home-world-title-size:var(--type-heading);--home-world-description-size:var(--type-base);--home-world-card-padding:var(--space-4);--home-world-panel-width:min(62%,17rem);--home-world-panel-row-height:2.25rem;--home-world-panel-row-height-compact:1.75rem;--home-world-glass-blur:.8rem;--home-world-glass-product:#051f3bc7;--home-world-glass-tariff:#053130c7;--home-world-glass-travel:#0b274dc7;--home-world-glass-service:#382618c7;--home-world-glass-border:#ffffff52;--home-world-glass-hover:#ffffff24;--home-feature-width:32rem;--home-feature-surface:color-mix(in srgb,var(--ui-surface)94%,transparent);--home-feature-border:color-mix(in srgb,var(--ui-border)70%,var(--ui-surface));--home-feature-image-surface:var(--ui-surface-subtle);--home-feature-ink:var(--ui-text);--home-feature-muted:var(--ui-text-secondary);--home-feature-accent:var(--brand-primary);--home-feature-action-ink:#fff;--home-products-title-size:var(--type-display);--home-products-title-width:22ch;--home-products-chip-height:2.5rem;--home-products-media-height:9rem;--home-products-mobile-card-width:min(80vw,19rem);--home-products-navigation-label-width:4rem;--home-tariff-title-size:var(--type-display);--home-tariff-title-width:30ch;--home-tariff-tab-height:2.75rem;--home-tariff-visual-min-height:26rem;--home-tariff-visual-min-height-mobile:19rem;--home-tariff-image-overlay:linear-gradient(180deg,#05172aed 0%,#05172ab8 48%,#05172a38 100%);--home-needs-title-size:var(--type-display);--home-needs-title-width:27ch;--home-needs-media-ratio:3/2;--home-needs-feature-height:34rem;--home-needs-feature-overlay:linear-gradient(180deg,#f1f8ff4d,#daebfb0a 48%,#cbe2f7b8);--home-needs-feature-ink:#10253e;--home-needs-feature-chip:#fffffff0;--home-travel-hero-height:28rem;--home-travel-hero-overlay:linear-gradient(90deg,#eef7fff7 0%,#eef7ffe0 40%,#eef7ff26 72%,transparent 100%);--home-travel-panel:#ffffffd6;--home-travel-panel-border:#ffffffc2;--home-travel-ink:#10253e;--home-travel-muted:#40556d;--home-travel-type-surface:#f3f8ff;--home-travel-card-ratio:16/9;--home-guide-title-size:var(--type-display);--home-guide-feature-overlay:linear-gradient(0deg,#020d19f5,#020d190a 72%);--home-guide-feature-ink:#fff;--home-guide-aside:#0d2740;--home-guide-aside-ink:#f7fafd;--home-guide-aside-muted:#c1d0e0;--home-guide-card-height:12rem;--home-faq-title-size:var(--type-display);--home-faq-heading-size:var(--type-heading);--home-faq-surface:#f2f8ff;--home-faq-story-surface:#f6faff;--home-faq-image-overlay:linear-gradient(90deg,#f6faff 0%,#f6faffed 36%,#f6faff1a 75%);--home-faq-link-surface:#0d2740;--home-faq-link-surface-blue:#124c87;--home-faq-link-surface-teal:#07536a;--home-faq-link-ink:#f7fafd;--home-faq-link-muted:#c1d0e0;--home-closing-title-size:var(--type-display);--home-closing-ink:#fff;--home-closing-copy:#e6f1ff;--home-closing-accent:#83beff;--home-closing-overlay:linear-gradient(90deg,#061e3ff2 0%,#061e3fd9 55%,#061e3f0a 100%);--home-closing-card-overlay:linear-gradient(0deg,#04142af0 0%,#04142a8c 42%,#04142a14 100%);--home-closing-card-ink:#fff;--home-closing-proof-surface:#fff;--home-closing-proof-ink:#0c1b2a;--home-closing-proof-muted:#44576b;--home-closing-card-height:15rem;--home-trust-surface:#0d2740;--home-trust-border:color-mix(in srgb,var(--ui-text-inverse)16%,transparent);--home-trust-copy:color-mix(in srgb,var(--ui-text-inverse)76%,transparent);--footer-surface:#0d2238;--footer-panel:#132e4c;--footer-ink:#f7fafd;--footer-muted:#c1d0e0;--footer-accent:#8ec0ff;--footer-border:#35536d;--footer-action:#1767d5;--footer-action-ink:#fff;--sidebar-width:17.5rem;--sidebar-compact-width:16rem;--sidebar-rail-width:4.5rem;--topbar-height:4.5rem;--content-max:var(--rhythm-workspace-main-max);--content-gutter:var(--rhythm-page-gutter);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--ui-density-panel-padding:.625rem;--ui-density-card-padding:.625rem;--ui-density-grid-gap:.375rem;--ui-density-field-gap:var(--space-1);--ui-density-control-height:2.5rem;--ui-density-control-padding-block:var(--space-2);--ui-density-control-padding-inline:var(--space-3);--admin-page-heading-size:var(--type-xs);--admin-panel-heading-size:var(--type-xs);--admin-section-heading-size:var(--type-xs);--admin-heading-weight:400;--admin-metric-value-size:var(--type-heading);--admin-metric-value-weight:650;--radius-xs:.375rem;--radius-sm:.5rem;--radius-control:.625rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-2xl:1.75rem;--radius-pill:999rem;--ui-canvas:#f4f7fb;--ui-surface:#fff;--ui-surface-subtle:#f8fafd;--ui-surface-strong:#ecf1f7;--ui-surface-inverse:#071526;--ui-text:#0c1b2a;--ui-text-secondary:#44576b;--ui-text-muted:#64768a;--ui-text-inverse:#f7fafd;--ui-border:#d8e2ec;--ui-border-strong:#bac8d6;--ui-focus:#2d7ff9;--ui-overlay:#06111fcc;--ui-shadow:#0c1b2a1a;--ui-shadow-strong:#07152633;--brand-primary:#1459c7;--brand-primary-hover:#0f49a6;--brand-accent:#19a7e6;--brand-soft:#edf4ff;--brand-soft-strong:#d9e9ff;--brand-deep:#081a31;--deal:#b94f0e;--deal-on:#fff;--deal-bright:#ff8a3d;--deal-soft:#fff0e7;--world-product:#1b6fe5;--world-tariff:#159e91;--world-travel:#7a56e8;--world-service:#e76f20;--status-success:#126b49;--status-success-bg:#e8f7f0;--status-warning:#8a5a00;--status-warning-bg:#fff5d6;--status-danger:#a52a3a;--status-danger-bg:#fdebed;--status-info:#1459c7;--status-info-bg:#eaf2ff;--chart-grid:#d9e3ee;--chart-line:#1459c7;--chart-fill:#1459c71f;--gradient-brand:linear-gradient(135deg,#1459c7 0%,#19a7e6 100%);--gradient-deal:linear-gradient(135deg,#b94f0e 0%,#ff8a3d 100%);--gradient-dark:linear-gradient(135deg,#081a31 0%,#102d52 100%);--shadow-sm:0 .25rem .75rem var(--ui-shadow);--shadow-md:0 .75rem 2rem var(--ui-shadow);--shadow-lg:0 1.25rem 3.5rem var(--ui-shadow-strong);--transition-fast:.15s ease;--transition-base:.24s ease;--header-utility-height:2rem;--header-main-height:5.25rem;--header-nav-height:2.75rem;--header-compact-height:3.75rem;--header-search-max:33rem;--header-search-popover-width:34rem;--header-glass-border:#b5d5f833;--header-glass-surface:#081a31f0;--header-ink:#f7fafd;--header-ink-muted:#c7d6e7;--header-accent:#71b8ff;--header-offer:#ffa348;--consent-edge-offset:var(--space-4);--consent-shield-size:2.75rem;--consent-shield-icon-size:1.125rem;--consent-shield-z-index:400;--consent-banner-z-index:410;--consent-modal-z-index:420;--consent-banner-max-width:58rem;--consent-banner-padding:var(--space-4);--consent-banner-gap:var(--space-4);--consent-modal-width:38rem;--consent-modal-max-height:90vh;--consent-modal-padding:var(--space-5);--consent-action-gap:var(--space-3);--consent-choice-padding:var(--space-3);--consent-choice-gap:var(--space-3);--consent-surface:var(--ui-surface);--consent-ink:var(--ui-text);--consent-muted:var(--ui-text-secondary);--consent-border:var(--ui-border);--consent-shadow:var(--shadow-lg)}@media (width>=80rem){:root{--home-heading-gap:var(--space-12)}}@media (width>=112rem){:root{--home-feature-width:36rem;--home-world-icon-size:5.25rem;--home-world-glyph-size:3rem;--home-world-card-padding:var(--space-8)}}@media (width<=47.999rem){:root{--home-world-card-ratio:1.2;--home-world-panel-width:70%}}@media (width>=80rem) and (height<=50rem){:root{--home-section-space:var(--rhythm-section-space-tight-compact)}}html[data-theme=dark]{color-scheme:dark;--ui-canvas:#06111f;--ui-surface:#0b1a2b;--ui-surface-subtle:#0e2034;--ui-surface-strong:#132a42;--ui-surface-inverse:#f7fafd;--ui-text:#f5f8fc;--ui-text-secondary:#b8c5d4;--ui-text-muted:#8395a9;--ui-text-inverse:#f7fafd;--ui-border:#20384f;--ui-border-strong:#35536d;--ui-focus:#60a5fa;--ui-overlay:#020711de;--ui-shadow:#0000004d;--ui-shadow-strong:#00000080;--brand-primary:#60a5fa;--brand-primary-hover:#93c5fd;--brand-accent:#67d5f5;--brand-soft:#0a2b5b;--brand-soft-strong:#143d71;--brand-deep:#04101f;--home-trust-surface:#0a2035;--tariff-page-surface:#071827;--tariff-panel-surface:#0e253a;--tariff-panel-ink:#f5f8fc;--tariff-panel-muted:#b8c5d4;--tariff-panel-border:#2d4a65;--footer-surface:#06111f;--footer-panel:#0e2034;--footer-action:#60a5fa;--footer-action-ink:#04101f;--home-feature-action-ink:#04101f;--home-needs-feature-overlay:linear-gradient(180deg,#06111fd9,#06111f66 49%,#06111fe0);--home-needs-feature-ink:#f5f8fc;--home-needs-feature-chip:#132a42;--home-faq-surface:#0e2034;--home-faq-story-surface:#0b1a2b;--home-faq-image-overlay:linear-gradient(90deg,#0b1a2b 0%,#0b1a2bf7 42%,#0b1a2bd1 73%,#0b1a2b33 100%);--home-faq-link-surface:#132a42;--home-faq-link-surface-blue:#16487d;--home-faq-link-surface-teal:#0c5368;--home-faq-link-ink:#f5f8fc;--home-faq-link-muted:#b8c5d4;--home-closing-overlay:linear-gradient(90deg,#04101ffa 0%,#04101fe0 57%,#04101f38 100%);--home-closing-proof-surface:#0b1a2b;--home-closing-proof-ink:#f5f8fc;--home-closing-proof-muted:#b8c5d4;--home-travel-hero-overlay:linear-gradient(90deg,#051120f0 0%,#051120e0 44%,#05112059 78%,#0511202e 100%);--home-travel-panel:#091c2fe0;--home-travel-panel-border:#35536d;--home-travel-ink:#f5f8fc;--home-travel-muted:#c5d3e1;--home-travel-type-surface:#0e2034;--home-guide-aside:#0a2035;--home-guide-aside-ink:#f7fafd;--home-guide-aside-muted:#c1d0e0;--deal:#ff9b5a;--deal-on:#0c1b2a;--deal-bright:#ffb17c;--deal-soft:#4b2718;--world-product:#7db4ff;--world-tariff:#58d3c5;--world-travel:#b9a5ff;--world-service:#ff9b5a;--status-success:#69dbb0;--status-success-bg:#103d32;--status-warning:#f5c65c;--status-warning-bg:#493b14;--status-danger:#ff9aa8;--status-danger-bg:#4c1e26;--status-info:#8bb7ff;--status-info-bg:#12345f;--chart-grid:#20384f;--chart-line:#60a5fa;--chart-fill:#60a5fa2b;--gradient-brand:linear-gradient(135deg,#1c63b8 0%,#177fa8 100%);--gradient-deal:linear-gradient(135deg,#b94f0e 0%,#ff8a3d 100%);--gradient-dark:linear-gradient(135deg,#04101f 0%,#102d52 100%)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;font-size:100%}body{background:var(--ui-canvas);color:var(--ui-text);font-family:var(--font-sans);font-size:var(--type-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}body:has(dialog[open]){overflow:hidden}img,svg{max-width:100%}img{height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,ul,ol,dl,figure{margin-block-start:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em;line-height:1.12}h1,h2{font-size:var(--type-display)}h3{font-size:var(--type-base)}p{color:var(--ui-text-secondary)}small{color:var(--ui-text-muted)}ul,ol{padding-inline-start:1.25rem}::selection{background:var(--brand-soft-strong);color:var(--ui-text)}:focus-visible{outline:.2rem solid var(--ui-focus);outline-offset:.2rem}.skip-link{z-index:9999;border-radius:var(--radius-control);background:var(--ui-surface-inverse);color:var(--ui-text-inverse);padding:.7rem 1rem;font-weight:800;position:fixed;inset:.5rem auto auto .5rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25rem;height:1.25rem}.icon--small{width:1rem;height:1rem}.eyebrow{margin-bottom:var(--space-3);color:var(--brand-primary);font-size:var(--type-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:850}.lead{font-size:var(--type-heading);line-height:1.65}.button,.icon-button,.text-button{transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);border:0;font-weight:750}.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);white-space:nowrap;border:1px solid #0000;min-height:2.75rem;padding:.7rem 1rem;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--brand-primary);color:var(--ui-text-inverse);box-shadow:0 .45rem 1rem var(--ui-shadow)}.button--primary:hover{background:var(--brand-primary-hover)}.button--secondary{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}.button--secondary:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.button--inverse{background:var(--ui-surface);color:var(--brand-deep)}.button--danger{background:var(--status-danger);color:var(--ui-text-inverse)}.icon-button{border:1px solid var(--ui-border);border-radius:var(--radius-control);background:var(--ui-surface);width:2.75rem;height:2.75rem;color:var(--ui-text);place-items:center;display:inline-grid}.icon-button:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.text-button{color:var(--brand-primary);background:0 0;align-items:center;gap:.35rem;padding:.35rem 0;display:inline-flex}.text-button:hover{text-decoration:underline}label{color:var(--ui-text);font-size:var(--type-sm);gap:.45rem;font-weight:700;display:grid}input,select,textarea{border:1px solid var(--ui-border);border-radius:var(--radius-control);background:var(--ui-surface);width:100%;min-height:2.75rem;color:var(--ui-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);padding:.68rem .8rem}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--ui-text-muted)}input:hover,select:hover,textarea:hover{border-color:var(--ui-border-strong)}input:focus,select:focus,textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 .2rem var(--brand-soft);outline:0}input[type=checkbox],input[type=radio]{width:1.15rem;height:1.15rem;min-height:0;accent-color:var(--brand-primary)}fieldset{border:0;margin:0;padding:0}legend{margin-bottom:var(--space-3);font-weight:800}.check-field{grid-template-columns:auto 1fr;align-items:flex-start;gap:.65rem;font-weight:500;display:flex}.check-field input{margin-top:.18rem}.toggle-row{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-4)0;border-bottom:1px solid var(--ui-border);display:flex}.toggle-row span{display:grid}.toggle-row input{appearance:none;border-radius:var(--radius-pill);background:var(--ui-border-strong);border:0;width:2.9rem;height:1.55rem;padding:.15rem}.toggle-row input:after{content:"";background:var(--ui-surface);width:1.25rem;height:1.25rem;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast);border-radius:50%;display:block}.toggle-row input:checked{background:var(--brand-primary)}.toggle-row input:checked:after{transform:translate(1.35rem)}.pill,.verified,.sponsored,.deal-badge,.status-pill,.result-label,.trend{border-radius:var(--radius-pill);width:max-content;font-size:var(--type-xs);align-items:center;gap:.3rem;font-weight:800;display:inline-flex}.pill{background:var(--brand-soft);color:var(--brand-primary);padding:.28rem .55rem}.verified{color:var(--status-success)}.sponsored{background:var(--deal-soft);color:var(--deal);padding:.2rem .45rem}.deal-badge{background:var(--gradient-deal);color:var(--ui-text-inverse);padding:.3rem .55rem}.status-pill{padding:.32rem .6rem}.status-pill--success{background:var(--status-success-bg);color:var(--status-success)}.status-pill--warning{background:var(--status-warning-bg);color:var(--status-warning)}.status-pill--danger{background:var(--status-danger-bg);color:var(--status-danger)}.status-pill--info{background:var(--status-info-bg);color:var(--status-info)}.score-badge{background:var(--brand-primary);min-width:2.2rem;height:2.2rem;color:var(--ui-text-inverse);font-size:var(--type-sm);border-radius:50%;place-items:center;font-weight:900;display:inline-grid}.rating-row{color:var(--deal-bright);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rating-row small,.rating-row a{color:var(--ui-text-muted)}.section-heading{align-items:end;gap:var(--space-4);margin-bottom:var(--space-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.section-heading h2{margin-bottom:.45rem}.section-heading p{max-width:48rem;margin-bottom:0}.section-heading>a{color:var(--brand-primary);align-items:center;gap:.3rem;font-weight:800;display:flex}.empty-state{max-width:40rem;margin:var(--space-12)auto;text-align:center;justify-items:center;display:grid}.empty-state img{max-width:16rem}.notice,.callout,.comparison-disclosure{padding:var(--space-6);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface-subtle)}.notice h2,.callout h2,.comparison-disclosure h2{font-size:var(--type-base)}.notice p,.callout p,.comparison-disclosure p{margin-bottom:.6rem}.chip-list{flex-wrap:wrap;gap:.5rem;display:flex}.chip-list a,.chip-list span,.active-filters span,.active-filters button,.review-topics span{border:1px solid var(--ui-border);border-radius:var(--radius-pill);background:var(--ui-surface);color:var(--ui-text);font-size:var(--type-sm);padding:.45rem .75rem}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.range-fields{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.segmented{border-radius:var(--radius-control);background:var(--ui-surface-strong);padding:.2rem;display:flex}.segmented button{border-radius:calc(var(--radius-control) - .15rem);color:var(--ui-text-secondary);background:0 0;border:0;padding:.55rem .8rem}.segmented button.is-active{background:var(--ui-surface);color:var(--brand-primary);box-shadow:var(--shadow-sm)}.toast-region{right:var(--space-4);bottom:var(--space-4);z-index:1000;gap:.5rem;display:grid;position:fixed}.toast{border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface);max-width:25rem;box-shadow:var(--shadow-lg);align-items:center;gap:.7rem;padding:.9rem 1rem;display:flex}.toast--success{border-color:var(--status-success);color:var(--status-success)}.toast--error{border-color:var(--status-danger);color:var(--status-danger)}.toast .icon-button{width:2rem;height:2rem;margin-left:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}small{font-size:var(--type-sm)}code,kbd,pre,samp{font-family:var(--font-mono);font-size:var(--type-sm)}@media (width<=47.999rem){.form-grid{grid-template-columns:1fr}.section-heading{grid-template-columns:1fr;align-items:start}.hero-actions>.button{width:100%}}.button--offer{background:var(--deal);color:var(--deal-on)}html[data-theme=dark] .button--inverse{background:var(--ui-text-inverse);color:var(--brand-deep)}.button--offer:hover{background:var(--deal-bright);color:var(--brand-deep)}.button--inverse-outline{border-color:color-mix(in srgb,var(--ui-text-inverse)24%,transparent);color:var(--ui-text-inverse);background:0 0}.button--inverse-outline:hover{border-color:var(--ui-text-inverse);background:color-mix(in srgb,var(--ui-text-inverse)10%,transparent);color:var(--ui-text-inverse)}.button--block{width:100%;display:flex}.field{gap:var(--space-2);min-width:0;display:grid}.field--full{grid-column:1/-1}.field__label{color:var(--ui-text);font-size:var(--type-sm);font-weight:700}.field__control{width:100%;min-width:0;min-height:var(--ui-density-control-height);padding:var(--ui-density-control-padding-block)var(--ui-density-control-padding-inline);border:1px solid var(--ui-border);border-radius:var(--radius-control);background:var(--ui-surface);color:var(--ui-text)}.field__control:focus-visible{border-color:var(--brand-primary)}.choice-row{min-height:var(--ui-density-control-height);align-items:center;gap:var(--space-3);padding:var(--ui-density-control-padding-block)var(--ui-density-control-padding-inline);border:1px solid var(--ui-border);border-radius:var(--radius-control);background:var(--ui-surface);display:flex}.choice-row input{accent-color:var(--brand-primary);flex:none}.container--narrow,.container--legal{max-width:var(--legal-content-max)}main{min-width:0;overflow-x:clip}.container{width:var(--public-shell-width);margin-inline:auto}.container--wide{max-width:var(--public-content-max)}.section{padding-block:clamp(3.5rem,2.5rem + 3vw,7rem)}.section--muted{background:var(--ui-surface-subtle)}.site-header{z-index:100;background:color-mix(in srgb,var(--ui-surface)94%,transparent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);border-bottom:1px solid #0000;position:sticky;top:0}.site-header.is-scrolled{border-color:var(--ui-border);box-shadow:var(--shadow-sm)}.site-header__bar{align-items:center;gap:var(--space-6);min-height:4.65rem;display:flex}.brand{flex:none;line-height:1;display:grid}.brand__word{font-family:var(--font-display);font-size:var(--type-heading);letter-spacing:-.055em}.brand__word strong{color:var(--ui-text)}.brand__word em{color:var(--deal-bright);font-style:normal}.brand small{font-size:var(--type-xs);letter-spacing:.11em;color:var(--ui-text-muted);margin-top:.38rem;font-weight:800}.primary-nav{align-self:stretch;align-items:center;gap:.15rem;margin-left:auto;display:flex}.primary-nav__link{height:100%;color:var(--ui-text-secondary);font-size:var(--type-sm);background:0 0;border:0;align-items:center;gap:.25rem;padding-inline:.75rem;font-weight:750;display:flex}.primary-nav__link:hover,.primary-nav__link.is-active{color:var(--brand-primary)}.nav-group{height:100%}.nav-group__trigger{cursor:pointer}.mega-menu{border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--shadow-lg);display:none;position:absolute;top:100%;left:0;right:0}.nav-group.is-open .mega-menu{display:block}.mega-menu__inner{gap:var(--space-8);width:min(100% - 3rem,94rem);padding:var(--space-8)0;grid-template-columns:18rem minmax(0,1fr);margin:auto;display:grid}.mega-menu__lead{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--gradient-dark);color:var(--ui-text-inverse);display:flex}.mega-menu__lead>span{border-radius:var(--radius-md);background:color-mix(in srgb,var(--ui-surface)14%,transparent);place-items:center;width:3rem;height:3rem;display:grid}.mega-menu__lead div{align-content:start;gap:.4rem;display:grid}.mega-menu__lead small{color:color-mix(in srgb,var(--ui-text-inverse)75%,transparent)}.mega-menu__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.mega-menu__item{border-radius:var(--radius-md);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.mega-menu__item:hover{border-color:var(--ui-border);background:var(--ui-surface-subtle)}.mega-menu__item span:nth-child(2){display:grid}.mega-menu__item small{line-height:1.35}.mega-menu__icon{border-radius:var(--radius-sm);background:var(--brand-soft);width:2.4rem;height:2.4rem;color:var(--brand-primary);place-items:center;display:grid}.mega-menu__arrow{color:var(--ui-text-muted)}.site-header__actions{align-items:center;gap:.4rem;display:flex}.header-wishlist{position:relative}.header-wishlist span{background:var(--deal);min-width:1.1rem;height:1.1rem;color:var(--ui-text-inverse);font-size:var(--type-xs);border-radius:50%;place-items:center;display:grid;position:absolute;top:-.25rem;right:-.25rem}.quick-bar{border-top:1px solid var(--ui-border);background:var(--ui-surface-subtle)}.quick-bar__inner{align-items:center;gap:var(--space-6);padding-block:.55rem;display:flex}.quick-search{flex:1;align-items:center;gap:.6rem;display:flex}.quick-search input{background:0 0;border:0;min-height:2.35rem;padding:.3rem}.quick-search button{color:var(--brand-primary);background:0 0;border:0;font-weight:800}.quick-links{gap:var(--space-4);font-size:var(--type-sm);color:var(--ui-text-secondary);font-weight:700;display:flex}.breadcrumbs{padding-block:.85rem}.breadcrumbs ol{font-size:var(--type-xs);color:var(--ui-text-muted);align-items:center;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";color:var(--ui-border-strong);margin-left:.45rem}.site-footer{padding-block:var(--space-16)var(--space-8);background:var(--brand-deep);color:var(--ui-text-inverse)}.site-footer .brand__word strong{color:var(--ui-text-inverse)}.site-footer__top{justify-content:space-between;align-items:end;gap:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid color-mix(in srgb,var(--ui-text-inverse)18%,transparent);display:flex}.site-footer__grid{gap:var(--space-8);padding-block:var(--space-10);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.site-footer__grid h2{font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--ui-text-inverse)65%,transparent)}.site-footer__grid div{align-content:start;gap:.65rem;display:grid}.site-footer__grid a{font-size:var(--type-sm);color:color-mix(in srgb,var(--ui-text-inverse)82%,transparent)}.site-footer__grid a:hover{color:var(--ui-text-inverse)}.site-footer__bottom{align-items:center;gap:var(--space-5);padding-top:var(--space-6);border-top:1px solid color-mix(in srgb,var(--ui-text-inverse)18%,transparent);font-size:var(--type-xs);flex-wrap:wrap;display:flex}.site-footer__bottom p:nth-child(2){max-width:42rem}.site-footer__bottom a{margin-left:auto}.final-cta{padding-block:var(--space-12);background:var(--gradient-brand);color:var(--ui-text-inverse)}.final-cta p{color:color-mix(in srgb,var(--ui-text-inverse)80%,transparent)}.final-cta .eyebrow{color:var(--ui-text-inverse)}.final-cta__inner{justify-content:space-between;align-items:center;gap:var(--space-10);display:flex}.final-cta__inner div{max-width:52rem}.dialog{border:1px solid var(--ui-border);border-radius:var(--radius-xl);background:var(--ui-surface);width:min(100% - 2rem,42rem);max-height:min(90vh,56rem);color:var(--ui-text);box-shadow:var(--shadow-lg);padding:0}.dialog::backdrop{background:var(--ui-overlay);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.dialog--large{width:min(100% - 2rem,68rem)}.dialog--small{width:min(100% - 2rem,30rem)}.dialog--drawer{border-radius:0;width:min(90vw,26rem);height:100vh;max-height:none;margin:0;position:fixed;inset:0 0 0 auto}.dialog__header{z-index:2;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--ui-border);background:var(--ui-surface);display:flex;position:sticky;top:0}.dialog>form,.dialog>p,.dialog>[data-offer-details],.dialog>.button{margin-inline:var(--space-5)}.dialog>form,.dialog>[data-offer-details]{margin-block:var(--space-5)}.mobile-nav{padding:var(--space-4);display:grid}.mobile-nav section{padding-block:var(--space-4);border-bottom:1px solid var(--ui-border);gap:.35rem;display:grid}.mobile-nav h2{font-size:var(--type-xs);text-transform:uppercase;color:var(--ui-text-muted)}.mobile-nav a{border-radius:var(--radius-sm);padding:.7rem;display:grid}.mobile-nav a:hover{background:var(--brand-soft)}.mobile-nav small{font-size:var(--type-xs)}.cookie-banner{left:50%;bottom:var(--space-4);z-index:300;justify-content:space-between;align-items:center;gap:var(--space-6);width:min(100% - 2rem,64rem);padding:var(--space-5);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);box-shadow:var(--shadow-lg);display:flex;position:fixed;transform:translate(-50%)}.cookie-banner[hidden]{display:none}.cookie-banner p{margin:0}.cookie-banner>div:last-child{gap:.5rem;display:flex}.compare-tray{left:50%;bottom:var(--space-4);z-index:250;align-items:center;gap:var(--space-5);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);width:min(100% - 2rem,70rem);box-shadow:var(--shadow-lg);grid-template-columns:auto 1fr auto;padding:.8rem 1rem;display:none;position:fixed;transform:translate(-50%)}.compare-tray.is-visible,.compare-tray>div:first-child{display:grid}.compare-tray__items{gap:.35rem;display:flex}.compare-tray__items span{border-radius:var(--radius-pill);background:var(--brand-soft);font-size:var(--type-xs);align-items:center;gap:.3rem;padding:.35rem .55rem;display:flex}.compare-tray__actions{align-items:center;gap:.6rem;display:flex}@media (width<=95.999rem){.site-header__bar{gap:var(--space-3)}.primary-nav__link{padding-inline:.55rem}.header-login{padding-inline:.7rem}.mega-menu__inner{width:min(100% - 2rem,86rem)}}@media (width<=79.999rem){.primary-nav{display:none}.mobile-menu-button{display:inline-grid}.header-login{display:none}.site-header__bar{min-height:4rem}.quick-links{display:none}.site-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=63.999rem){.final-cta__inner,.site-footer__top{flex-direction:column;align-items:flex-start}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-tray{grid-template-columns:1fr auto}.compare-tray__items{display:none}}@media (width<=47.999rem){.site-header__actions>.icon-button:nth-child(3),.brand small,.quick-bar,.breadcrumbs{display:none}.site-header__bar{min-height:3.75rem}.section{padding-block:var(--rhythm-section-space-tight-compact)}.site-footer__grid{grid-template-columns:1fr}.site-footer__bottom{flex-direction:column;align-items:flex-start}.site-footer__bottom a{margin-left:0}.cookie-banner{flex-direction:column;align-items:stretch}.cookie-banner>div:last-child{grid-template-columns:1fr 1fr;display:grid}.compare-tray{width:calc(100% - 1rem);bottom:.5rem}.compare-tray>div:first-child small{display:none}.final-cta .button{width:100%}}@media (width>=66rem) and (width<=79.999rem){:root{--public-gutter:var(--rhythm-page-gutter-mid)}}@media (width>=80rem){:root{--public-gutter:var(--rhythm-page-gutter-wide)}}body:has(.app-shell){overflow-x:clip}.app-shell{grid-template-columns:var(--sidebar-width)minmax(0,1fr);min-height:100vh;display:grid;overflow-x:clip}.app-sidebar{z-index:40;width:var(--sidebar-width);background:var(--brand-deep);color:var(--ui-text-inverse);transition:width var(--transition-medium),transform var(--transition-medium);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar-brand{min-height:var(--topbar-height);justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-3)var(--space-3)var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--ui-text-inverse)12%,transparent);display:flex}.brand-lockup{align-items:center;gap:var(--space-3);min-width:0;display:flex}.brand-mark{border-radius:var(--radius-control);background:linear-gradient(135deg,var(--brand-gradient-start),var(--brand-gradient-end));width:2.25rem;height:2.25rem;color:var(--ui-text-inverse);font-family:var(--font-display);font-size:var(--type-base);flex:none;place-items:center;font-weight:900;display:grid}html[data-theme=dark] .brand-mark{color:var(--brand-deep)}.brand-copy{min-width:0;display:grid}.brand-name{font-family:var(--font-display);font-size:var(--type-base);text-overflow:ellipsis;white-space:nowrap;font-weight:900;line-height:1.15;overflow:hidden}.brand-tagline{color:color-mix(in srgb,var(--ui-text-inverse)62%,transparent);font-size:var(--type-xs);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem;font-weight:800;overflow:hidden}.sidebar-collapse{border:1px solid color-mix(in srgb,var(--ui-text-inverse)18%,transparent);border-radius:var(--radius-sm);width:2.5rem;min-width:2.5rem;min-height:2.5rem;color:color-mix(in srgb,var(--ui-text-inverse)78%,transparent);background:0 0;place-items:center;padding:0;display:grid}.sidebar-collapse:hover{border-color:color-mix(in srgb,var(--ui-text-inverse)42%,transparent);background:color-mix(in srgb,var(--ui-text-inverse)10%,transparent);color:var(--ui-text-inverse)}.sidebar-nav{overscroll-behavior:contain;min-height:0;padding:var(--space-3)var(--space-2)var(--space-4);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ui-text-inverse)18%,transparent)transparent;overflow:auto}.nav-group{margin-bottom:var(--space-1)}.app-sidebar .nav-group{height:auto}.nav-group>summary{list-style:none}.nav-group>summary::-webkit-details-marker{display:none}.nav-group-label{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:2.125rem;padding:0 var(--space-2);color:color-mix(in srgb,var(--ui-text-inverse)64%,transparent);font-size:var(--type-xs);letter-spacing:0;text-transform:none;cursor:pointer;font-weight:700;display:flex}.nav-group-label:hover{color:var(--ui-text-inverse)}.nav-group-label__title{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.nav-group-icon{width:.875rem;height:.875rem;color:color-mix(in srgb,var(--brand-accent)80%,var(--ui-text-inverse))}.nav-chevron{width:.875rem;height:.875rem;transition:transform var(--transition-fast)}.nav-group[open] .nav-chevron{transform:rotate(180deg)}.nav-items{gap:.125rem;display:grid}.nav-item{align-items:center;gap:var(--space-3);border-radius:var(--radius-control);min-height:2.5rem;color:color-mix(in srgb,var(--ui-text-inverse)88%,transparent);font-size:var(--type-sm);transition:background-color var(--transition-fast),color var(--transition-fast);padding:.5rem .625rem;font-weight:650;display:flex;position:relative}.nav-item:before{border-radius:var(--radius-pill);content:"";background:0 0;width:.1875rem;position:absolute;inset:.5rem auto .5rem 0}.nav-item:hover{background:color-mix(in srgb,var(--ui-text-inverse)8%,transparent);color:var(--ui-text-inverse)}.nav-item.is-active{background:color-mix(in srgb,var(--brand-primary)27%,transparent);color:var(--ui-text-inverse)}.nav-item.is-active:before{background:var(--brand-accent)}.nav-item.is-active .nav-item-icon{color:var(--brand-accent)}.nav-item--parent.is-section-active{background:color-mix(in srgb,var(--ui-text-inverse)7%,transparent);color:var(--ui-text-inverse)}.nav-item--parent.is-section-active .nav-item-icon{color:var(--brand-accent)}.nav-item-icon{flex:none;width:1.05rem;height:1.05rem}.nav-item-label{overflow-wrap:anywhere;min-width:0}.nav-item--child{border-inline-start:1px solid color-mix(in srgb,var(--ui-text-inverse)14%,transparent);border-radius:0 var(--radius-sm)var(--radius-sm)0;min-height:2.25rem;color:color-mix(in srgb,var(--ui-text-inverse)78%,transparent);font-size:var(--type-sm);margin-inline-start:1rem;padding:.35rem .5rem .35rem .875rem;font-weight:500}.nav-item--child>.nav-item-icon{width:.9375rem;height:.9375rem;color:color-mix(in srgb,var(--ui-text-inverse)65%,transparent)}.nav-item--child.is-active{background:color-mix(in srgb,var(--brand-primary)17%,transparent)}.nav-item--child:before{inset-block:.375rem}.sidebar-footer{padding:var(--space-2);border-top:1px solid color-mix(in srgb,var(--ui-text-inverse)12%,transparent);display:grid}.sidebar-footer a{align-items:center;gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-2);border-radius:var(--radius-sm);color:color-mix(in srgb,var(--ui-text-inverse)78%,transparent);font-size:var(--type-sm);display:flex}.sidebar-footer a:hover{background:color-mix(in srgb,var(--ui-text-inverse)8%,transparent);color:var(--ui-text-inverse)}.sidebar-footer a .icon{width:1rem;height:1rem}.sidebar-footer a .icon:last-child{width:.875rem;height:.875rem;margin-left:auto}.system-health-card{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--ui-text-inverse)12%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--ui-text-inverse)5%,transparent);display:flex}.system-health-card>div{min-width:0;display:grid}.system-health-card strong{font-size:var(--type-xs)}.system-health-card span:not(.status-dot){color:color-mix(in srgb,var(--ui-text-inverse)55%,transparent);font-size:var(--type-xs)}.sidebar-meta{justify-content:space-between;gap:var(--space-2);color:color-mix(in srgb,var(--ui-text-inverse)42%,transparent);font-size:var(--type-xs);display:flex}.app-main{grid-column:2;min-width:0;overflow-x:clip}.app-topbar{z-index:30;min-height:var(--topbar-height);border-bottom:1px solid var(--ui-border);background:color-mix(in srgb,var(--ui-surface)92%,transparent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);position:sticky;top:0;overflow-x:clip}.app-topbar-inner{align-items:center;gap:var(--space-4);width:100%;max-width:var(--content-max);min-height:var(--topbar-height);padding-inline:var(--content-gutter);grid-template-columns:minmax(12rem,1fr) minmax(18rem,34rem) minmax(12rem,1fr);margin-inline:auto;display:grid}.topbar-leading,.topbar-actions{align-items:center;gap:var(--space-2);min-width:0;display:flex}.topbar-actions{justify-content:flex-end}.mobile-nav-toggle{display:none}.breadcrumb{align-items:center;gap:var(--space-2);min-width:0;color:var(--ui-text-muted);font-size:var(--type-sm);display:flex}.breadcrumb a{max-width:10rem;color:var(--ui-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.breadcrumb span[aria-current=page]{max-width:18rem;color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-trigger{align-items:center;gap:var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-control);background:var(--ui-surface-subtle);min-width:0;min-height:2.75rem;color:var(--ui-text-muted);text-align:left;padding:.5rem .625rem .5rem .75rem;display:flex}.command-trigger:hover{border-color:var(--ui-border-strong);background:var(--ui-surface);color:var(--ui-text-secondary)}.command-trigger-label{min-width:0;font-size:var(--type-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.project-switcher-label{min-width:0}.project-switcher{background:var(--ui-surface-subtle);max-width:9.5rem;min-height:2.5rem;font-size:var(--type-xs);border-color:#0000;font-weight:800}.status-button{align-items:center;gap:var(--space-2);border:1px solid var(--ui-border);border-radius:var(--radius-control);background:var(--ui-surface);min-height:2.5rem;color:var(--ui-text-secondary);font-size:var(--type-xs);padding:.5rem .75rem;display:inline-flex}.status-button:hover{background:var(--ui-surface-subtle);color:var(--ui-text)}.topbar-actions>.icon-button{border-color:var(--ui-border);background:var(--ui-surface)}.notification-badge{border-radius:var(--radius-pill);background:var(--status-danger);min-width:1rem;height:1rem;color:var(--ui-surface);font-size:var(--type-xs);place-items:center;font-weight:900;display:grid;position:absolute;transform:translate(.8rem,-.8rem)}.user-menu-button{align-items:center;gap:var(--space-2);border-radius:var(--radius-control);min-width:0;color:var(--ui-text);text-align:left;cursor:pointer;background:0 0;padding:.25rem .375rem;list-style:none;display:flex}.user-menu{min-width:0;position:relative}.user-menu-button::-webkit-details-marker{display:none}.user-menu-panel{z-index:40;width:min(16rem,calc(100vw - 2*var(--content-gutter)));padding:var(--space-2);border:1px solid var(--ui-border);border-radius:var(--radius-control);background:var(--ui-surface);box-shadow:var(--shadow-md);position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}.user-menu-panel a,.user-menu-panel button{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2)var(--space-3);border-radius:var(--radius-control);color:var(--ui-text);text-align:left;background:0 0;border:0;display:flex}.user-menu-panel a:hover,.user-menu-panel button:hover,.user-menu-button:hover{background:var(--ui-surface-strong)}.avatar{background:var(--brand-soft);width:2rem;height:2rem;color:var(--brand-primary);font-size:var(--type-xs);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.user-copy{min-width:0;display:grid}.user-copy strong{font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-copy span{color:var(--ui-text-muted);font-size:var(--type-xs)}.user-menu-button>.icon{width:.875rem;height:.875rem}.app-content{width:100%;max-width:var(--content-max);min-width:0;padding:var(--space-4)var(--content-gutter)var(--space-10);margin:0 auto;overflow-x:clip}.app-main,.app-topbar,.topbar-actions{width:100%;min-width:0;max-width:100%}.app-content>*,.app-content form,.app-content section,.app-content article,.app-content div{min-width:0;max-width:100%}.app-content strong,.app-content small,.app-content p,.app-content span{overflow-wrap:anywhere}.app-content em{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;display:block}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-2);display:flex}.page-header-copy{min-width:0;max-width:50rem}.page-kicker-row{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.page-header h1{margin-bottom:var(--space-1)}.page-header p{max-width:46rem;font-size:var(--type-sm)}.page-header-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.compact-field{min-width:9rem;display:block}.compact-field--wide{min-width:12rem}.compact-field select{min-height:2.75rem}.metric-grid{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-grid{gap:var(--space-3);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.panel--span-12{grid-column:span 12}.panel--span-8{grid-column:span 8}.panel--span-7{grid-column:span 7}.panel--span-6{grid-column:span 6}.panel--span-5{grid-column:span 5}.panel--span-4{grid-column:span 4}.queue-summary{top:calc(var(--topbar-height) + var(--space-5));position:sticky}.integration-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contract-panel{margin-top:var(--space-5)}.settings-layout{gap:var(--space-6);grid-template-columns:14rem minmax(0,1fr);align-items:start;display:grid}.settings-nav{top:calc(var(--topbar-height) + var(--space-6));gap:var(--space-1);display:grid;position:sticky}.settings-nav a{border-radius:var(--radius-control);color:var(--ui-text-secondary);font-size:var(--type-sm);padding:.625rem .75rem;font-weight:750}.settings-nav a:hover{background:var(--ui-surface-strong);color:var(--ui-text)}.settings-nav a.is-active{background:var(--brand-soft);color:var(--brand-primary)}.settings-content{gap:var(--space-5);min-width:0;display:grid}.settings-savebar{z-index:10;bottom:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3)var(--space-4);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--ui-surface)94%,transparent);box-shadow:var(--shadow-flyout);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);display:flex;position:sticky}.settings-savebar span{color:var(--ui-text-muted);font-size:var(--type-sm)}.editor-shell{gap:var(--space-5);grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);align-items:start;display:grid}.editor-preview{top:calc(var(--topbar-height) + var(--space-5));position:sticky}.command-dialog,.action-dialog{border:1px solid var(--ui-border);border-radius:var(--radius-xl);background:var(--ui-surface);width:min(44rem,100vw - 2rem);max-height:min(46rem,100vh - 2rem);color:var(--ui-text);box-shadow:var(--shadow-dialog);padding:0;overflow:hidden}.command-dialog::backdrop,.action-dialog::backdrop{background:var(--ui-overlay);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.dialog-header,.dialog-footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4)var(--space-5);display:flex}.dialog-header{border-bottom:1px solid var(--ui-border)}.dialog-footer{border-top:1px solid var(--ui-border)}.dialog-body{padding:var(--space-5)}.command-search-wrap{align-items:center;gap:var(--space-3);margin:var(--space-4);padding:0 var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-control);background:var(--ui-surface-subtle);display:flex}.command-search-wrap input{box-shadow:none;background:0 0;border:0}.command-results{max-height:29rem;padding:0 var(--space-4)var(--space-4);overflow:auto}.command-result{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);display:flex}.command-result:hover,.command-result.is-focused{background:var(--brand-soft)}.command-result>span{flex:1;min-width:0;display:grid}.command-result strong{font-size:var(--type-sm)}.command-result small{color:var(--ui-text-muted);font-size:var(--type-xs)}.detail-drawer{z-index:60;border-left:1px solid var(--ui-border);background:var(--ui-surface);width:min(30rem,100vw);box-shadow:var(--shadow-dialog);transition:transform var(--transition-medium);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0 0 0 auto;transform:translate(105%)}.detail-drawer.is-open{transform:translate(0)}.drawer-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--ui-border);display:flex}.drawer-body{min-height:0;padding:var(--space-5);overflow:auto}.drawer-section{gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--ui-border);display:grid}.sidebar-backdrop{z-index:35;background:var(--ui-overlay);border:0;display:none;position:fixed;inset:0}.toast-region{z-index:100;inset:auto var(--space-4)var(--space-4)auto;gap:var(--space-2);width:min(24rem,100vw - 2rem);display:grid;position:fixed}.standalone-state{place-content:center;justify-items:start;gap:var(--space-4);width:min(42rem,100% - 2rem);min-height:100vh;margin:0 auto;display:grid}body.sidebar-collapsed{--sidebar-width:var(--sidebar-rail-width)}body.sidebar-collapsed .brand-copy,body.sidebar-collapsed .nav-group-label span,body.sidebar-collapsed .nav-chevron,body.sidebar-collapsed .nav-item-label,body.sidebar-collapsed .sidebar-footer{display:none}body.sidebar-collapsed .sidebar-brand{padding-inline:var(--space-2);justify-content:center}body.sidebar-collapsed .brand-lockup{gap:0}body.sidebar-collapsed .nav-group{margin-bottom:.25rem}body.sidebar-collapsed .nav-group-label{display:none}body.sidebar-collapsed .nav-item{padding-inline:var(--space-2);justify-content:center}body.sidebar-collapsed .nav-item:before{inset-block:.625rem}body.sidebar-collapsed .nav-item--child{display:none}@media (width>=80rem) and (width<=95.999rem){:root{--sidebar-width:var(--sidebar-compact-width);--content-gutter:1.5rem;--topbar-height:4rem}.app-content{padding-top:var(--space-6)}.dashboard-grid,.integration-grid{gap:var(--space-4)}.metric-grid{gap:var(--space-3)}.brand-tagline,.status-button-label,.user-copy{display:none}.project-switcher{max-width:7rem}}@media (width<=79.999rem){:root{--sidebar-width:var(--sidebar-compact-width);--content-gutter:1.25rem;--topbar-height:4rem}.app-topbar-inner{grid-template-columns:minmax(8rem,1fr) minmax(16rem,28rem) auto}.user-copy,.status-button-label{display:none}.project-switcher{max-width:7rem}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.sidebar-expanded{--sidebar-width:var(--sidebar-compact-width)}}@media (width<=63.999rem){:root{--content-gutter:1rem}.app-shell{display:block}.app-main{grid-column:auto}.app-sidebar{width:min(18rem,88vw);transform:translate(-105%)}.sidebar-collapse{display:none}body.sidebar-collapsed .brand-word,body.sidebar-collapsed .nav-group>summary,body.sidebar-collapsed .nav-item>span{display:initial}body.sidebar-collapsed .sidebar-footer{display:grid}body.sidebar-collapsed .nav-item--child{display:flex}body.sidebar-open .app-sidebar{transform:translate(0)}body.sidebar-open .sidebar-backdrop{display:block}.brand-copy,.nav-group-label span,.nav-chevron,.nav-item-label,.sidebar-footer{display:initial}.sidebar-footer{display:grid}.sidebar-brand{padding-inline:var(--space-4)var(--space-3);justify-content:space-between}.sidebar-nav{padding-top:var(--space-3)}.nav-group-label{display:flex}.nav-item{justify-content:flex-start;padding-inline:.625rem}.mobile-nav-toggle{display:inline-grid}.app-topbar-inner{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.command-trigger{margin-bottom:var(--space-2);grid-area:2/1/auto/-1}.app-topbar-inner{padding-block:var(--space-2)}.topbar-actions .project-switcher-label,.topbar-actions .status-button{display:none}.app-content{padding-top:var(--space-5)}.page-header{gap:var(--space-4);display:grid}.page-header-actions{justify-content:flex-start}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel--span-8,.panel--span-7,.panel--span-6,.panel--span-5,.panel--span-4{grid-column:span 12}.queue-layout,.settings-layout,.editor-shell{grid-template-columns:1fr}.queue-summary,.settings-nav,.editor-preview{position:static}.settings-nav{padding-bottom:var(--space-2);display:flex;overflow:auto}.settings-nav a{white-space:nowrap}}@media (width<=47.999rem){.app-content{padding-bottom:var(--space-10)}.breadcrumb a,.breadcrumb>span:first-of-type,.topbar-actions .user-menu-button>.icon{display:none}.metric-grid{gap:var(--space-3);grid-template-columns:1fr 1fr}.integration-grid{grid-template-columns:1fr}.page-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.page-header-actions .compact-field{grid-column:1/-1}.page-header-actions .button{width:100%}.dialog-header,.dialog-footer,.dialog-body{padding-inline:var(--space-4)}.settings-savebar{flex-direction:column;align-items:stretch}}@media (width<=29.999rem){.metric-grid{grid-template-columns:1fr}.topbar-actions>.icon-button:first-of-type{display:none}.user-menu-button{padding:0}.page-header-actions{grid-template-columns:1fr}.page-header-actions .compact-field{grid-column:auto}.command-trigger-label{max-width:12rem}}@media (height<=50rem) and (width>=80rem){:root{--topbar-height:4rem}.app-content{padding-top:var(--space-5);padding-bottom:var(--space-8)}.page-header,.metric-grid{margin-bottom:var(--space-4)}.sidebar-nav{padding-block:var(--space-2)}.nav-group{margin-bottom:0}.nav-group-label{min-height:1.625rem}.nav-item{min-height:2.125rem;padding-block:.375rem}}.app-sidebar{grid-template-rows:auto minmax(0,1fr) auto}body.sidebar-collapsed .sidebar-collapse{display:none}.brand-word{color:var(--ui-text-inverse);font-family:var(--font-display);font-size:var(--type-base);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.brand-word>span{color:var(--brand-accent)}.sidebar-close{color:var(--ui-text-inverse);display:none}.system-card{align-items:center;gap:var(--space-3);display:flex}.system-card>span:last-child{min-width:0;display:grid}.system-card strong{font-size:var(--type-xs)}.system-card small{color:color-mix(in srgb,var(--ui-text-inverse)72%,transparent);font-size:var(--type-xs);overflow-wrap:anywhere;line-height:1.35}.nav-group>summary .nav-chevron{width:.875rem;height:.875rem;transition:transform var(--transition-fast)}.nav-item>span{overflow-wrap:normal;min-width:0}.system-card{padding:var(--space-3);border:1px solid color-mix(in srgb,var(--ui-text-inverse)12%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--ui-text-inverse)5%,transparent)}.sidebar-restore{display:none}@media (width>=48rem){body.sidebar-collapsed .sidebar-restore{align-items:center;gap:var(--space-2);min-height:2.5rem;padding:var(--space-2);border:1px solid var(--ui-border);border-radius:var(--radius-control);background:var(--ui-surface);color:var(--ui-text);font-size:var(--type-sm);white-space:nowrap;font-weight:800;display:inline-flex}body.sidebar-collapsed .sidebar-restore:hover{border-color:var(--brand-primary);color:var(--brand-primary)}}@media (width<=79.999rem){body.sidebar-collapsed .topbar-project{display:none}}.topbar-start{align-items:center;gap:var(--space-2);min-width:0;display:flex}.topbar-project{align-items:center;gap:var(--space-2);min-width:0;color:var(--ui-text-secondary);font-size:var(--type-sm);white-space:nowrap;display:flex;overflow:hidden}.topbar-project strong{color:var(--ui-text)}.topbar-project span:last-child{text-overflow:ellipsis;overflow:hidden}.mobile-menu-button{display:none}.environment-badge{border-radius:var(--radius-pill);background:var(--status-success-bg);min-height:1.625rem;color:var(--status-success);font-size:var(--type-xs);letter-spacing:.06em;align-items:center;padding:.1875rem .5rem;font-weight:900;display:inline-flex}.notification-count{border-radius:var(--radius-pill);background:var(--status-danger);min-width:1rem;height:1rem;color:var(--ui-surface);font-size:var(--type-xs);place-items:center;font-weight:900;display:grid;position:absolute;transform:translate(.75rem,-.75rem)}.user-copy small{color:var(--ui-text-muted);font-size:var(--type-xs)}.app-content{container:content/inline-size}.breadcrumbs{align-items:center;gap:var(--space-2);min-width:0;margin-bottom:var(--space-3);color:var(--ui-text-muted);font-size:var(--type-xs);flex-wrap:wrap;display:flex}.breadcrumbs a{color:var(--ui-text-secondary);font-weight:750}.breadcrumbs a:hover{color:var(--brand-primary)}.breadcrumbs [aria-current=page]{color:var(--ui-text)}.app-content .breadcrumbs{margin-bottom:var(--space-1);padding:0}.page-kicker{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.page-kicker .eyebrow{margin:0}.page-description{max-width:50rem;font-size:var(--type-sm)}.compact-control{min-width:9.5rem;display:block}.compact-control select{font-size:var(--type-xs);font-weight:750}.context-tabs{gap:var(--space-1);margin:0 0 var(--space-3);padding:var(--space-2);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);scrollbar-width:thin;display:flex;overflow-x:auto}.context-tab{min-height:2.5rem;padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--ui-text-secondary);font-size:var(--type-xs);white-space:nowrap;flex:none;align-items:center;font-weight:800;display:inline-flex}.context-tab:hover{background:var(--ui-surface-subtle);color:var(--ui-text)}.context-tab.is-active{background:var(--brand-soft);color:var(--brand-primary)}.journey-rail{gap:var(--space-2);margin-bottom:var(--space-5);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.journey-step{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface);color:var(--ui-text-muted);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.journey-step>span{background:var(--ui-surface-strong);width:1.5rem;height:1.5rem;font-size:var(--type-xs);border-radius:50%;place-items:center;font-weight:900;display:grid}.journey-step strong{font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.journey-step.is-complete{border-color:color-mix(in srgb,var(--status-success)36%,var(--ui-border));color:var(--status-success)}.journey-step.is-complete>span{background:var(--status-success-bg)}.journey-step.is-current{border-color:var(--brand-primary);background:var(--brand-soft);color:var(--brand-primary)}.journey-step.is-current>span{background:var(--brand-primary);color:var(--ui-text-inverse)}html[data-theme=dark] .journey-step.is-current>span{color:var(--brand-deep)}.panel--span-full{grid-column:1/-1}.dashboard-grid--discount{align-items:stretch}.workbench-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 18rem;align-items:start;display:grid}.workbench-main,.settings-main,.editor-main,.detail-main{min-width:0}.workbench-rail,.settings-rail,.editor-rail,.detail-rail{gap:var(--space-5);align-content:start;min-width:0;display:grid}.workbench-rail,.detail-rail,.editor-rail,.settings-rail{top:calc(var(--topbar-height) + var(--space-5));position:sticky}.queue-layout{gap:var(--space-5);grid-template-columns:17rem minmax(0,1fr);align-items:start;display:grid}.queue-board{top:calc(var(--topbar-height) + var(--space-5));position:sticky}.queue-table-panel{min-width:0;padding:0;overflow:hidden}.queue-table-panel>.panel-header{padding:var(--space-5)var(--space-5)0}.wizard-workspace{gap:var(--space-5);grid-template-columns:18rem minmax(0,1fr);align-items:start;display:grid}.wizard-main{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 19rem;align-items:start;min-width:0;display:grid}.settings-workspace{gap:var(--space-5);grid-template-columns:15rem minmax(0,1fr) 18rem;align-items:start;display:grid}.settings-nav{top:calc(var(--topbar-height) + var(--space-5));position:sticky}.settings-nav nav{gap:var(--space-1);margin-top:var(--space-4);display:grid}.settings-rail{position:sticky}.detail-workspace{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 20rem;align-items:start;display:grid}.detail-main{gap:var(--space-5);display:grid}.analytics-workspace,.integration-workspace,.domain-workspace,.monitor-workspace,.matrix-workspace{align-items:start}.command-dialog,.action-dialog{overscroll-behavior:contain}.command-head{align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--ui-border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.command-head input{box-shadow:none;background:0 0;border:0}.command-results{max-height:min(32rem,100vh - 8rem)}.command-results>a{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr);display:grid}.command-results>a:hover,.command-results>a.is-focused{background:var(--brand-soft)}.command-results>a>span:last-child{min-width:0;display:grid}.command-results strong{font-size:var(--type-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-results small{color:var(--ui-text-muted);font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-icon{border-radius:var(--radius-sm);background:var(--ui-surface-subtle);width:2rem;height:2rem;color:var(--brand-primary);place-items:center;display:grid}.dialog-card{max-height:inherit;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.dialog-card>header,.dialog-card>footer,.detail-drawer>header,.detail-drawer>footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4)var(--space-5);display:flex}.dialog-card>header,.detail-drawer>header{border-bottom:1px solid var(--ui-border);align-items:flex-start}.dialog-card>header p:not(.eyebrow){margin-top:var(--space-1);font-size:var(--type-xs)}.dialog-card>footer,.detail-drawer>footer{border-top:1px solid var(--ui-border)}.action-dialog .dialog-body{min-height:0;overflow:auto}.detail-drawer{grid-template-rows:auto minmax(0,1fr) auto}.detail-drawer>footer{justify-content:flex-end}body.sidebar-collapsed .brand-word,body.sidebar-collapsed .nav-group>summary,body.sidebar-collapsed .nav-item>span,body.sidebar-collapsed .sidebar-footer{display:none}body.sidebar-collapsed .sidebar-brand{justify-content:center}body.sidebar-collapsed .sidebar-nav{padding-top:var(--space-4)}body.sidebar-collapsed .nav-item{justify-content:center}@container content (width<=76rem){.settings-workspace{grid-template-columns:14rem minmax(0,1fr)}.settings-rail{grid-column:2;position:static}.wizard-main{grid-template-columns:1fr}.validation-panel{position:static}}@media (width>=80rem) and (width<=95.999rem){.workbench-layout{grid-template-columns:minmax(0,1fr) 16rem}.detail-workspace,.editor-workspace{grid-template-columns:minmax(0,1fr) 18rem}.settings-workspace{grid-template-columns:13rem minmax(0,1fr)}.settings-rail{grid-column:2;position:static}.wizard-workspace{grid-template-columns:15rem minmax(0,1fr)}.wizard-main{grid-template-columns:minmax(0,1fr) 17rem}.environment-badge,.topbar-project span:nth-child(2),.status-button span:last-child{display:none}}@media (width<=79.999rem){.topbar-project span,.environment-badge{display:none}.app-topbar-inner{grid-template-columns:auto minmax(0,1fr) auto}.topbar-project,.topbar-actions .status-button{display:none}.workbench-layout,.detail-workspace,.editor-workspace,.settings-workspace,.wizard-workspace{grid-template-columns:1fr}.workbench-rail,.detail-rail,.editor-rail,.settings-rail,.settings-nav,.wizard-steps{position:static}.settings-workspace>*{grid-column:auto}.workbench-rail,.detail-rail,.editor-rail,.settings-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-nav{display:block}.settings-nav nav{display:flex;overflow-x:auto}.settings-nav a{white-space:nowrap;flex:none}}@media (width<=63.999rem){.sidebar-close,.mobile-menu-button{display:inline-grid}.brand-word,.nav-group>summary,.nav-item>span,.sidebar-footer{display:flex}.brand-word{display:block}.sidebar-footer{display:grid}.nav-group>summary{display:flex}.nav-item{justify-content:flex-start}.app-topbar-inner{min-height:auto}.topbar-project span{display:inline}.topbar-project span:nth-child(2){display:none}.command-trigger{min-height:2.5rem}.journey-rail{padding-bottom:var(--space-2);scroll-snap-type:x mandatory;grid-template-columns:repeat(5,minmax(8.5rem,1fr));overflow-x:auto}.journey-step{scroll-snap-align:start}.queue-layout{grid-template-columns:1fr}.queue-board{position:static}.wizard-main{grid-template-columns:1fr}.workbench-rail,.detail-rail,.editor-rail,.settings-rail{grid-template-columns:1fr 1fr}}@media (width<=47.999rem){.page-description{font-size:var(--type-sm)}.page-header-actions{grid-template-columns:1fr}.page-header-actions .compact-control{grid-column:auto}.breadcrumbs a:not(:last-of-type),.breadcrumbs>span:not([aria-current=page]):not(:last-of-type){display:none}.workbench-rail,.detail-rail,.editor-rail,.settings-rail{grid-template-columns:1fr}.dialog-card>header,.dialog-card>footer,.detail-drawer>header,.detail-drawer>footer{padding-inline:var(--space-4)}.detail-drawer>footer{grid-template-columns:1fr 1fr;display:grid}.detail-drawer>footer .button{width:100%}}@media (width<=39.999rem){.topbar-project{display:none}.command-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-trigger kbd,.status-button,.environment-badge{display:none}.context-tabs{margin-inline:calc(-1*var(--content-gutter));padding-inline:var(--content-gutter);border-inline:0;border-radius:0}.journey-rail{margin-inline:calc(-1*var(--content-gutter));padding-inline:var(--content-gutter)}.compact-control{width:100%;min-width:0}}.state-workspace{min-height:min(34rem,calc(100dvh - var(--topbar-height) - 14rem));place-items:center;display:grid}.state-workspace>.state-panel{width:min(100%,54rem)}.consent-shield{z-index:var(--consent-shield-z-index);inline-size:var(--consent-shield-size);block-size:var(--consent-shield-size);border:1px solid var(--consent-border);border-radius:var(--radius-pill);background:var(--consent-surface);color:var(--consent-ink);box-shadow:var(--consent-shadow);place-items:center;padding:0;display:grid;position:fixed;inset-block-end:var(--consent-edge-offset);inset-inline-end:var(--consent-edge-offset)}.consent-shield .icon{inline-size:var(--consent-shield-icon-size);block-size:var(--consent-shield-icon-size)}.consent-shield:hover{color:var(--brand-primary);border-color:var(--brand-primary)}.consent-banner{inset-inline:var(--consent-edge-offset);z-index:var(--consent-banner-z-index);gap:var(--consent-banner-gap);inline-size:min(calc(100% - var(--consent-edge-offset)*2),var(--consent-banner-max-width));max-block-size:calc(100dvh - var(--consent-edge-offset)*2);padding:var(--consent-banner-padding);border:1px solid var(--consent-border);border-radius:var(--radius-control);background:var(--consent-surface);color:var(--consent-ink);box-shadow:var(--consent-shadow);margin-inline:auto;display:grid;position:fixed;inset-block-end:var(--consent-edge-offset);overflow:auto}.consent-banner[hidden]{display:none}.consent-banner__copy{gap:var(--space-1);display:grid}.consent-banner__copy p{color:var(--consent-muted);font-size:var(--type-sm);margin:0}.consent-banner__copy a,.consent-modal__privacy{width:fit-content;color:var(--brand-primary);font-size:var(--type-sm);font-weight:700}.consent-banner__actions,.consent-modal__actions{gap:var(--consent-action-gap);flex-wrap:wrap;display:flex}.consent-status{min-block-size:1.25rem;color:var(--status-danger);font-size:var(--type-sm);margin:0}.consent-status:empty{min-block-size:0}.consent-modal{inline-size:min(calc(100% - var(--consent-edge-offset)*2),var(--consent-modal-width));max-block-size:var(--consent-modal-max-height);padding:var(--consent-modal-padding);border:1px solid var(--consent-border);border-radius:var(--radius-control);background:var(--consent-surface);color:var(--consent-ink);box-shadow:var(--consent-shadow)}.consent-modal[open]{gap:var(--space-4);display:grid}.consent-modal::backdrop{background:var(--ui-overlay)}.consent-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.consent-modal__header h2{font-size:var(--type-heading);margin:0}.consent-modal>p:not(.consent-status){color:var(--consent-muted);margin:0}.consent-modal__choices{gap:var(--space-2);display:grid;overflow:auto}.consent-choice{align-items:start;gap:var(--consent-choice-gap);padding:var(--consent-choice-padding);border:1px solid var(--consent-border);border-radius:var(--radius-control);background:var(--ui-surface-subtle);grid-template-columns:auto minmax(0,1fr);display:grid}.consent-choice input{margin-block-start:var(--space-1)}.consent-choice span{gap:var(--space-1);display:grid}.consent-choice small{color:var(--consent-muted);line-height:1.5}@media (width<=47.999rem){.consent-banner__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.consent-banner__actions .button:last-child{grid-column:1/-1}.consent-banner__actions .button{white-space:normal}.consent-modal__actions .button{white-space:normal;flex:auto}}.mc-header-brand .mc-site-logo{filter:brightness(0)invert()}.home-products-empty{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-8)0;border-top:1px solid var(--ui-border);display:flex}.home-products-empty h3{margin:0 0 var(--space-2)}.home-products-empty p{margin:0}.home-products-empty .button{flex:none}@media (width<=47.999rem){.home-products-empty{padding-block:var(--space-6);flex-direction:column;align-items:flex-start}.home-products-empty .button{width:100%}}.home-hero{background:var(--brand-soft);align-items:center;min-height:clamp(35rem,62vw,49rem);display:grid;position:relative;overflow:hidden}.home-hero__media{position:absolute;inset:0}.home-hero__media:after{content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--ui-surface)97%,transparent)0%,color-mix(in srgb,var(--ui-surface)88%,transparent)35%,color-mix(in srgb,var(--ui-surface)28%,transparent)63%,transparent 100%);position:absolute;inset:0}.home-hero__media img{object-fit:cover;object-position:center;width:100%;height:100%}.home-hero__inner{z-index:1;position:relative}.home-hero__copy{max-width:44rem;padding-block:6rem}.home-hero h1{max-width:42rem;margin-bottom:1.4rem}.hero-search{margin-top:var(--space-8);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);box-shadow:var(--shadow-lg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.45rem;display:grid}.hero-search>.icon{color:var(--brand-primary);margin-left:.55rem}.hero-search input{box-shadow:none;font-size:var(--type-base);border:0}.hero-search input:focus{box-shadow:none}.popular-links{margin-top:var(--space-4);font-size:var(--type-xs);flex-wrap:wrap;gap:.45rem;display:flex}.popular-links span{color:var(--ui-text-muted)}.popular-links a{color:var(--brand-primary);font-weight:750}.trust-strip{border-block:1px solid var(--ui-border);background:var(--ui-surface)}.trust-strip__grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.trust-strip__grid>div{padding:var(--space-5);border-right:1px solid var(--ui-border);gap:.75rem;display:flex}.trust-strip__grid>div:last-child{border-right:0}.trust-strip__grid>.icon{color:var(--status-success)}.trust-strip__grid span{display:grid}.trust-strip__grid small{line-height:1.35}.world-grid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.world-card{min-height:26rem;padding:var(--space-6);border:1px solid var(--ui-border);border-radius:var(--radius-xl);background:var(--ui-surface);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);align-content:space-between;display:grid;position:relative;overflow:hidden}.world-card:hover{box-shadow:var(--shadow-md);transform:translateY(-.3rem)}.world-card:before{content:"";background:var(--world-product);width:100%;height:.3rem;position:absolute;inset:0 auto auto 0}.world-card--tariffs:before{background:var(--world-tariff)}.world-card--travel:before{background:var(--world-travel)}.world-card--services:before{background:var(--world-service)}.world-card img{width:9rem;margin-left:auto}.world-card span{gap:.6rem;display:grid}.world-card small{color:var(--brand-primary);text-transform:uppercase;letter-spacing:.08em;font-weight:850}.world-card strong{font-family:var(--font-display);font-size:var(--type-heading);line-height:1.2}.world-card p{margin:0}.world-card em{color:var(--brand-primary);align-items:center;gap:.4rem;font-style:normal;font-weight:800;display:flex}.product-grid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.product-grid--catalog,.product-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);min-width:0;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);flex-direction:column;display:flex;position:relative;overflow:hidden}.product-card:hover{border-color:var(--ui-border-strong);box-shadow:var(--shadow-md);transform:translateY(-.2rem)}.product-card__media{background:var(--ui-surface-subtle);place-items:center;min-height:14rem;display:grid;position:relative}.product-card__media>a{place-items:center;width:100%;height:100%;display:grid}.product-card__media img{object-fit:contain;width:76%;height:12rem}.product-card__wish{position:absolute;top:.7rem;right:.7rem}.product-card__media .deal-badge{position:absolute;top:.75rem;left:.75rem}.product-card__body{padding:var(--space-5);flex-direction:column;flex:1;display:flex}.product-card__brand{color:var(--ui-text-muted);font-size:var(--type-xs);text-transform:uppercase;margin-bottom:.3rem;font-weight:800}.product-card h3{margin-bottom:.8rem}.product-card h3 a:hover{color:var(--brand-primary)}.mini-specs{margin:0 0 var(--space-4);font-size:var(--type-xs);color:var(--ui-text-secondary);gap:.25rem;padding:0;list-style:none;display:grid}.mini-specs li{align-items:center;gap:.35rem;display:flex}.mini-specs .icon{color:var(--status-success)}.product-card .rating-row{margin-top:auto}.product-card__price{margin-top:var(--space-4);flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.product-card__price strong{font-size:var(--type-heading)}.product-card__price del{font-size:var(--type-xs);color:var(--ui-text-muted)}.product-card__meta{margin:.35rem 0 var(--space-4);font-size:var(--type-xs)}.product-card__actions{grid-template-columns:1fr auto;gap:.5rem;display:grid}.product-card__actions .button{width:100%;padding-inline:.65rem}.compare-toggle{cursor:pointer;align-items:center;display:inline-flex}.compare-toggle input{opacity:0;pointer-events:none;position:absolute}.compare-toggle span{border:1px solid var(--ui-border);border-radius:var(--radius-control);background:var(--ui-surface);min-height:2.75rem;font-size:var(--type-sm);justify-content:center;align-items:center;gap:.4rem;padding:.55rem .7rem;font-weight:750;display:flex}.compare-toggle input:checked+span{border-color:var(--brand-primary);background:var(--brand-soft);color:var(--brand-primary)}.compare-toggle--button span{padding-inline:1rem}.tariff-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tariff-grid--large{grid-template-columns:repeat(4,minmax(0,1fr))}.tariff-card{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);transition:transform var(--transition-fast),border-color var(--transition-fast);grid-template-columns:auto 1fr;display:grid}.tariff-card:hover{border-color:var(--world-tariff);transform:translateY(-.15rem)}.tariff-card__icon{border-radius:var(--radius-md);background:color-mix(in srgb,var(--world-tariff)13%,var(--ui-surface));width:3rem;height:3rem;color:var(--world-tariff);place-items:center;display:grid}.tariff-card div{gap:.3rem;display:grid}.tariff-card strong{font-size:var(--type-base)}.tariff-card p{font-size:var(--type-sm);margin:0}.tariff-card div>span{color:var(--brand-primary);font-size:var(--type-xs);align-items:center;gap:.35rem;font-weight:800;display:flex}.service-grid{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.service-card{min-height:20rem;padding:var(--space-5);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);align-content:space-between;display:grid}.service-card:hover{border-color:var(--world-service);box-shadow:var(--shadow-md)}.service-card img{width:7.5rem;margin-inline:auto}.service-card span{gap:.4rem;display:grid}.service-card p{font-size:var(--type-sm);margin:0}.service-card em{color:var(--world-service);font-size:var(--type-xs);align-items:center;gap:.35rem;font-style:normal;font-weight:800;display:flex}.travel-home{align-items:center;gap:var(--space-10);grid-template-columns:.72fr 1.28fr;display:grid}.travel-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.travel-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-card{border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.travel-card>img{object-fit:cover;background:color-mix(in srgb,var(--world-travel)10%,var(--ui-surface));width:100%;height:12rem}.travel-card>div{padding:var(--space-5);flex-direction:column;flex:1;display:flex}.travel-card h3{margin:.65rem 0}.travel-card ul{margin:0 0 var(--space-4);font-size:var(--type-sm);gap:.25rem;padding:0;list-style:none;display:grid}.travel-card li{align-items:center;gap:.35rem;display:flex}.travel-card li .icon{color:var(--status-success)}.travel-card__price{margin-top:auto;margin-bottom:var(--space-4);align-items:baseline;gap:.4rem;display:flex}.travel-card__price strong{font-size:var(--type-heading)}.travel-card__price small{margin-left:auto}.article-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.article-card{gap:var(--space-5);padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);grid-template-columns:10rem minmax(0,1fr);display:grid}.article-card__image{border-radius:var(--radius-md);background:var(--ui-surface-subtle);place-items:center;display:grid}.article-card__image img{object-fit:contain;width:90%;height:9rem}.article-card h3{margin:.65rem 0}.article-card p{font-size:var(--type-sm)}.transparency-band{gap:var(--space-10);padding:var(--space-8);border-radius:var(--radius-xl);background:var(--gradient-dark);color:var(--ui-text-inverse);grid-template-columns:1fr .9fr;display:grid}.transparency-band p{color:color-mix(in srgb,var(--ui-text-inverse)75%,transparent)}.transparency-band>div:last-child{align-content:center;gap:.5rem;display:grid}.transparency-band a{border-bottom:1px solid color-mix(in srgb,var(--ui-text-inverse)18%,transparent);justify-content:space-between;align-items:center;padding:.8rem;font-weight:800;display:flex}.split-feature{align-items:center;gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.info-grid,.value-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.info-grid article,.value-grid article{padding:var(--space-6);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface)}.value-grid article>span,.info-grid article>span{width:3rem;height:3rem;margin-bottom:var(--space-4);border-radius:var(--radius-md);background:var(--brand-soft);color:var(--brand-primary);place-items:center;display:grid}.category-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.category-card{align-items:center;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);grid-template-columns:8rem minmax(0,1fr) auto;display:grid}.category-card:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-sm)}.category-card img{width:8rem}.category-card>span{gap:.25rem;display:grid}.category-card strong{font-size:var(--type-base)}.category-card em{color:var(--brand-primary);font-size:var(--type-xs);font-style:normal;font-weight:800}.category-intro{padding-block:var(--space-8);background:var(--ui-surface)}.category-intro>.container{align-items:center;gap:var(--space-8);grid-template-columns:12rem 1fr auto;display:grid}.category-intro__visual{border-radius:var(--radius-lg);background:var(--ui-surface-subtle);place-items:center;display:grid}.category-intro__visual img{width:10rem}.criteria-list{gap:.55rem;padding:0;list-style:none;display:grid}.criteria-list li{align-items:flex-start;gap:.6rem;display:flex}.criteria-list .icon{color:var(--status-success);margin-top:.15rem}.section--catalog{padding-block:var(--space-8)}.catalog-toolbar,.results-toolbar,.offer-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface);display:flex}.catalog-toolbar>div{display:grid}.catalog-toolbar label,.results-toolbar label{align-items:center;gap:.6rem;display:flex}.catalog-toolbar select,.results-toolbar select{width:auto}.mobile-filter-button{display:none}.catalog-layout,.tariff-results-layout{gap:var(--space-6);grid-template-columns:17rem minmax(0,1fr);align-items:start;display:grid}.filter-panel{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);display:grid;position:sticky;top:8.5rem}.filter-panel__head{justify-content:space-between;align-items:center;display:flex}.filter-panel h2{font-size:var(--type-base)}.filter-panel form,.filter-panel fieldset{gap:.7rem;display:grid}.active-filters{margin-bottom:var(--space-4);flex-wrap:wrap;gap:.45rem;display:flex}.active-filters button{align-items:center;gap:.3rem;display:flex}.pagination{margin-top:var(--space-8);justify-content:center;gap:.35rem;display:flex}.pagination a{border:1px solid var(--ui-border);border-radius:var(--radius-control);background:var(--ui-surface);place-items:center;min-width:2.5rem;height:2.5rem;display:grid}.pagination a.is-active{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--ui-text-inverse)}.pagination a[aria-disabled=true]{opacity:.45}.product-hero{padding-block:var(--space-8);background:var(--ui-surface)}.product-hero__grid{grid-template-columns:minmax(20rem,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.product-gallery{gap:var(--space-4);display:grid}.product-gallery>img{object-fit:contain;border-radius:var(--radius-xl);background:var(--ui-surface-subtle);width:100%;height:32rem}.gallery-thumbs{justify-content:center;gap:.5rem;display:flex}.gallery-thumbs button{border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface);place-items:center;width:4.5rem;height:4.5rem;display:grid}.gallery-thumbs button.is-active{border-color:var(--brand-primary)}.gallery-thumbs img{object-fit:contain;width:85%;height:85%}.product-summary h1{font-size:var(--type-display)}.hero-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:0;list-style:none;display:grid}.hero-specs li{align-items:center;gap:.55rem;display:flex}.hero-specs .icon{color:var(--status-success)}.price-panel{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-6);padding:var(--space-5);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface-subtle);display:flex}.price-panel>div{display:grid}.price-panel strong{font-size:var(--type-display)}.product-actions{margin-top:var(--space-4);flex-wrap:wrap;gap:.5rem;display:flex}.data-note{margin-top:var(--space-4);font-size:var(--type-xs);align-items:center;gap:.5rem;display:flex}.tabs{border-bottom:1px solid var(--ui-border);gap:.25rem;display:flex;overflow-x:auto}.tabs a{white-space:nowrap;color:var(--ui-text-secondary);border-bottom:.2rem solid #0000;padding:.85rem 1rem;font-weight:750}.tabs a.is-active{border-bottom-color:var(--brand-primary);color:var(--brand-primary)}.product-detail-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 22rem;display:grid}.feature-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feature-grid article{padding:var(--space-5);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface)}.feature-grid article>span{border-radius:var(--radius-md);background:var(--brand-soft);width:2.8rem;height:2.8rem;color:var(--brand-primary);place-items:center;display:grid}.buy-box,.data-quality-card,.provider-availability{height:max-content;padding:var(--space-6);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);position:sticky;top:8.5rem}.price-chart svg,.history-chart svg{width:100%;overflow:visible}.price-chart polyline,.history-chart polyline{fill:none;stroke:var(--chart-line);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.history-chart line{stroke:var(--chart-grid);stroke-width:1px}.buy-box dl,.history-stats{gap:.5rem;display:grid}.buy-box dl>div,.history-stats>div{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--ui-border);padding-block:.55rem;display:flex}.compact-product-head{padding-block:var(--space-5);background:var(--ui-surface)}.compact-product-head>.container{align-items:center;gap:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.compact-product-head img{object-fit:contain;width:6rem;height:6rem}.compact-product-head h1{font-size:var(--type-display);margin-bottom:.35rem}.compact-product-head p{margin:0}.offer-list{gap:.65rem;display:grid}.offer-row{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface);grid-template-columns:12rem minmax(7rem,.7fr) minmax(9rem,.8fr) minmax(8rem,.6fr) 10rem;display:grid;position:relative}.offer-row.is-featured{border-color:var(--brand-primary);box-shadow:inset .25rem 0 0 var(--brand-primary)}.offer-row__shop{gap:.35rem;display:grid}.offer-row__shop img{object-fit:contain;width:9rem;height:3rem}.offer-row>div:not(.offer-row__shop){display:grid}.offer-row__price strong{font-size:var(--type-heading)}.offer-row__action{justify-items:stretch}.spec-layout,.review-layout,.detail-columns{gap:var(--space-8);padding-block:var(--space-8);grid-template-columns:minmax(0,1fr) 22rem;display:grid}.spec-group{margin-bottom:var(--space-8)}.spec-group dl,.detail-list{border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);display:grid;overflow:hidden}.spec-group dl>div,.detail-list>div{gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(10rem,.8fr) 1fr;display:grid}.spec-group dl>div:last-child,.detail-list>div:last-child{border-bottom:0}.spec-group dt,.detail-list dt{color:var(--ui-text-muted)}.quality-ring{border:.7rem solid var(--status-success);width:8rem;height:8rem;font-size:var(--type-heading);border-radius:50%;place-items:center;margin:auto;font-weight:900;display:grid}.data-quality-card ul{gap:.5rem;padding:0;list-style:none;display:grid}.data-quality-card li{align-items:center;gap:.4rem;display:flex}.history-panel{margin-block:var(--space-8);padding:var(--space-6);border:1px solid var(--ui-border);border-radius:var(--radius-xl);background:var(--ui-surface)}.history-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.history-panel__head>div:first-child{display:grid}.history-panel__head strong{font-size:var(--type-display)}.history-chart{margin-block:var(--space-8);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--ui-surface-subtle)}.history-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.history-stats>div{display:grid}.rating-summary{height:max-content;padding:var(--space-6);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);text-align:center;position:sticky;top:8.5rem}.rating-summary>strong{font-size:var(--type-display)}.rating-bars{margin-top:var(--space-5);gap:.45rem;display:grid}.rating-bars>div{font-size:var(--type-xs);grid-template-columns:4.2rem 1fr 2rem;align-items:center;gap:.45rem;display:grid}.rating-bars progress{width:100%;accent-color:var(--deal-bright)}.review-topics{margin-bottom:var(--space-5);flex-wrap:wrap;gap:.4rem;display:flex}.review-list{gap:var(--space-4);display:grid}.review-list article{padding:var(--space-5);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface)}.review-list article>div{align-items:center;gap:.6rem;display:flex}.compare-head,.results-head,.wizard-head,.search-page{padding-block:var(--space-8);background:var(--ui-surface)}.compare-controls{margin-top:var(--space-5);flex-wrap:wrap;gap:.6rem;display:flex}.compare-table-wrap{overflow-x:auto}.compare-table{border-collapse:separate;border-spacing:0;border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);width:100%;min-width:60rem;overflow:hidden}.compare-table th,.compare-table td{min-width:12rem;padding:var(--space-4);border-right:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:top}.compare-table th:first-child{z-index:2;background:var(--ui-surface-subtle);min-width:11rem;position:sticky;left:0}.compare-table thead th{background:var(--ui-surface-subtle);position:relative}.compare-table thead th:not(:first-child){text-align:center}.compare-table thead img{object-fit:contain;height:8rem;margin:auto}.compare-table thead strong,.compare-table thead span{margin-block:.35rem;display:block}.compare-table tr:last-child th,.compare-table tr:last-child td{border-bottom:0}.compare-table th:last-child,.compare-table td:last-child{border-right:0}.compare-remove{background:var(--ui-surface);width:2rem;height:2rem;color:var(--ui-text-muted);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:.5rem;right:.5rem}.action-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.action-card{align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);grid-template-columns:auto 1fr auto;display:grid}.action-card>span{border-radius:var(--radius-md);background:var(--deal-soft);width:3rem;height:3rem;color:var(--deal);place-items:center;display:grid}.action-card strong,.action-card p{grid-column:2}.action-card p{font-size:var(--type-sm);margin:0}.ranking-grid{gap:var(--space-4);margin-bottom:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ranking-card{align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);grid-template-columns:auto 1fr auto;display:grid}.ranking-card__number{font-size:var(--type-display);color:var(--brand-primary);font-weight:900}.ranking-card p{margin:0}.brand-index-grid,.shop-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.brand-card{align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);grid-template-columns:auto 1fr auto;display:grid}.brand-monogram{border-radius:var(--radius-lg);background:var(--gradient-brand);width:4rem;height:4rem;color:var(--ui-text-inverse);font-size:var(--type-base);place-items:center;font-weight:900;display:grid}.brand-monogram--large{width:7rem;height:7rem;font-size:var(--type-display)}.brand-card div{display:grid}.brand-card p{margin:0}.brand-profile,.shop-profile,.provider-hero,.detail-hero{padding-block:var(--space-8);background:var(--ui-surface)}.brand-profile>.container,.shop-profile>.container,.provider-hero>.container,.detail-hero>.container{align-items:center;gap:var(--space-6);display:flex}.brand-profile>.container>div,.shop-profile>.container>div,.provider-hero>.container>div,.detail-hero>.container>div{flex:1}.metric-row{gap:var(--space-4);margin-top:var(--space-4);display:flex}.metric-row>div{padding-right:var(--space-4);border-right:1px solid var(--ui-border);display:grid}.shop-card{padding:var(--space-5);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);flex-direction:column;display:flex}.shop-card>img{object-fit:contain;width:100%;height:4.5rem;margin-bottom:var(--space-4)}.shop-card dl{margin-block:var(--space-5);gap:.4rem;display:grid}.shop-card dl>div{justify-content:space-between;gap:var(--space-4);font-size:var(--type-sm);display:flex}.search-page__form{max-width:60rem;margin-top:var(--space-6);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.45rem;display:grid}.search-page__form>.icon{margin-left:.5rem}.search-page__form input{box-shadow:none;border:0}.search-results{gap:.7rem;display:grid}.search-result{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface);grid-template-columns:auto 1fr auto;display:grid}.search-result p{margin:0}.process-steps{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.process-steps article{padding:var(--space-5);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);position:relative}.process-steps article>span{font-size:var(--type-heading);color:var(--brand-primary);font-weight:900}.process-steps article:not(:last-child):after{content:"";border-top:2px dotted var(--ui-border-strong);width:1.2rem;position:absolute;top:3rem;right:-1.1rem}.methodology-grid,.transparency-sections{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.methodology-grid article,.transparency-sections article{padding:var(--space-5);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface)}.methodology-grid article>span{border-radius:var(--radius-md);background:var(--brand-soft);width:2.8rem;height:2.8rem;color:var(--brand-primary);place-items:center;display:grid}.methodology-flow{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-10);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--gradient-dark);color:var(--ui-text-inverse);display:flex}.methodology-flow div{justify-items:center;font-weight:900;display:grid}.methodology-flow span{color:color-mix(in srgb,var(--ui-text-inverse)70%,transparent);font-size:var(--type-xs);font-weight:500}.tariff-start__grid{gap:var(--space-10);grid-template-columns:1fr .85fr;align-items:start;display:grid}.tariff-start ol{gap:var(--space-4);padding:0;list-style:none;display:grid}.tariff-start li{align-items:center;gap:var(--space-4);display:flex}.tariff-start li span,.number-list li span{background:var(--brand-soft);width:2.3rem;height:2.3rem;color:var(--brand-primary);border-radius:50%;place-items:center;font-weight:900;display:grid}.tariff-quick-form{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--ui-border);border-radius:var(--radius-xl);background:var(--ui-surface);box-shadow:var(--shadow-md);display:grid}.criteria-grid{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.criteria-grid article{padding:var(--space-5);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface)}.criteria-grid article>.icon{color:var(--world-tariff)}.wizard-head .container{display:grid}.wizard-progress{margin-top:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;display:grid}.wizard-progress span{border-radius:var(--radius-control);background:var(--ui-surface-strong);font-size:var(--type-xs);text-align:center;padding:.65rem;font-weight:800}.wizard-progress span.is-active{background:var(--brand-primary);color:var(--ui-text-inverse)}.wizard{padding:var(--space-6);border:1px solid var(--ui-border);border-radius:var(--radius-xl);background:var(--ui-surface);box-shadow:var(--shadow-sm)}.wizard-step{display:none}.wizard-step.is-active{gap:var(--space-5);display:grid}.wizard-actions{justify-content:space-between;gap:var(--space-4);display:flex}.choice-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.choice-card{position:relative}.choice-card input{opacity:0;position:absolute}.choice-card span{min-height:5rem;padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface);align-items:center;gap:.6rem;display:flex}.choice-card input:checked+span{border-color:var(--brand-primary);background:var(--brand-soft);color:var(--brand-primary)}.results-head>.container{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.tariff-result-list{gap:var(--space-4);display:grid}.tariff-result{align-items:center;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);grid-template-columns:minmax(12rem,.8fr) minmax(0,1.5fr) 10rem;display:grid;position:relative}.tariff-result.is-featured{border-color:var(--world-tariff);box-shadow:inset .25rem 0 0 var(--world-tariff)}.result-label{left:var(--space-5);background:var(--world-tariff);color:var(--ui-text-inverse);padding:.25rem .6rem;position:absolute;top:-.7rem}.tariff-result dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;display:grid}.tariff-result dl>div{border-radius:var(--radius-sm);background:var(--ui-surface-subtle);padding:.55rem;display:grid}.tariff-result dt{font-size:var(--type-xs);color:var(--ui-text-muted)}.tariff-result__actions{gap:.5rem;display:grid}.detail-price{justify-items:end;margin-left:auto;display:grid}.detail-price strong{font-size:var(--type-display)}.travel-search-band{padding-block:var(--space-5);background:var(--world-travel)}.travel-search-band form{grid-template-columns:1.2fr repeat(3,1fr) auto;align-items:end;gap:.6rem;display:grid}.travel-search-band label{color:var(--ui-text-inverse)}.travel-type-grid{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.travel-type-grid a{padding:var(--space-5);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);justify-items:center;gap:.5rem;display:grid}.travel-type-grid img{width:7rem}.travel-type-grid span{color:var(--world-travel);font-size:var(--type-xs);align-items:center;gap:.3rem;font-weight:800;display:flex}.travel-detail-hero{padding-block:var(--space-8);background:var(--ui-surface)}.travel-detail-hero>.container{align-items:center;gap:var(--space-8);grid-template-columns:minmax(20rem,.95fr) 1.05fr;display:grid}.travel-detail-hero>div>img{object-fit:contain;border-radius:var(--radius-xl);background:color-mix(in srgb,var(--world-travel)8%,var(--ui-surface));width:100%;height:28rem}.flex-note{border-radius:var(--radius-md);background:var(--status-success-bg);color:var(--status-success);align-items:center;gap:.5rem;padding:.7rem;display:flex}.service-card,.provider-card{transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.provider-stack{gap:var(--space-4);display:grid}.provider-card{align-items:center;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.provider-card:hover{border-color:var(--world-service);box-shadow:var(--shadow-sm)}.provider-card__avatar{border-radius:var(--radius-lg);background:color-mix(in srgb,var(--world-service)15%,var(--ui-surface));width:4rem;height:4rem;color:var(--world-service);place-items:center;font-weight:900;display:grid}.provider-card__avatar--large{width:7rem;height:7rem;font-size:var(--type-display)}.provider-card__title{align-items:center;gap:.6rem;display:flex}.provider-card__title h3{margin:0}.provider-card p{margin:.25rem 0}.provider-card__actions{gap:.5rem;display:grid}.number-list{gap:var(--space-4);padding:0;list-style:none;display:grid}.number-list li{align-items:center;gap:var(--space-3);display:flex}.provider-availability{gap:var(--space-4);display:grid}.provider-availability>strong{font-size:var(--type-display)}.confirmation-page,.error-page{text-align:center;padding-block:clamp(5rem,8vw,9rem)}.confirmation-page .container,.error-page .container{justify-items:center;display:grid}.confirmation-icon{background:var(--status-success-bg);width:5rem;height:5rem;color:var(--status-success);border-radius:50%;place-items:center;display:grid}.confirmation-icon .icon{width:2.5rem;height:2.5rem}.summary-card{width:100%;margin-block:var(--space-8);padding:var(--space-6);border:1px solid var(--ui-border);border-radius:var(--radius-xl);background:var(--ui-surface);text-align:left}.guide-category-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.guide-category-grid a{align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);grid-template-columns:auto 1fr auto;display:grid}.guide-category__icon{border-radius:var(--radius-md);background:var(--brand-soft);width:3rem;height:3rem;color:var(--brand-primary);place-items:center;display:grid}.guide-category-grid small{grid-column:2}.guide-article__head{padding-block:var(--space-10);background:var(--ui-surface)}.article-meta{gap:var(--space-4);margin-top:var(--space-5);font-size:var(--type-xs);flex-wrap:wrap;display:flex}.article-meta span{align-items:center;gap:.35rem;display:flex}.guide-article__body{padding-block:var(--space-10)}.guide-article__body>figure{float:right;width:20rem;margin:0 0 var(--space-5)var(--space-8);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--ui-surface-subtle)}.toc{margin-bottom:var(--space-8);padding:var(--space-5);border-left:.25rem solid var(--brand-primary);background:var(--ui-surface);gap:.45rem;display:grid}.toc a{color:var(--brand-primary)}.guide-article__body>section{margin-block:var(--space-10);scroll-margin-top:9rem}.guide-article__body>section p,.guide-article__body>section li{font-size:var(--type-base)}.account-shell{padding-block:var(--space-8)}.account-shell__grid{gap:var(--space-8);grid-template-columns:15rem minmax(0,1fr);align-items:start;display:grid}.account-nav{border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);padding:.5rem;display:grid;position:sticky;top:8.5rem}.account-nav a{border-radius:var(--radius-sm);font-size:var(--type-sm);padding:.7rem .8rem}.account-nav a:hover{background:var(--brand-soft);color:var(--brand-primary)}.account-main{gap:var(--space-8);display:grid}.account-head{justify-content:space-between;gap:var(--space-6);display:flex}.account-metrics{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.account-metrics>div{padding:var(--space-5);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);display:grid}.account-metrics strong{font-size:var(--type-display)}.account-list{gap:.65rem;display:grid}.account-list>a,.account-list>article{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface);grid-template-columns:auto 1fr auto auto;display:grid}.account-list img{object-fit:contain;width:4rem;height:4rem}.account-list a>span{border-radius:var(--radius-md);background:var(--brand-soft);width:2.8rem;height:2.8rem;color:var(--brand-primary);place-items:center;display:grid}.account-list a>div,.account-list article>div{display:grid}.settings-form{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--ui-border);border-radius:var(--radius-xl);background:var(--ui-surface);display:grid}.privacy-actions{gap:var(--space-4);display:grid}.privacy-actions article{padding:var(--space-5);border:1px solid var(--ui-border);border-radius:var(--radius-lg)}.auth-page{padding-block:clamp(4rem,8vw,8rem)}.auth-page__grid{align-items:center;gap:var(--space-12);grid-template-columns:1fr 31rem;display:grid}.auth-visual{text-align:center;justify-items:center;display:grid}.auth-visual img{max-width:28rem}.auth-visual ul{text-align:left;gap:.6rem;padding:0;list-style:none;display:grid}.auth-visual li{gap:.5rem;display:flex}.auth-card,.contact-form{gap:var(--space-4);padding:var(--space-8);border:1px solid var(--ui-border);border-radius:var(--radius-xl);background:var(--ui-surface);box-shadow:var(--shadow-md);display:grid}.auth-card h1{font-size:var(--type-display)}.auth-links{font-size:var(--type-sm);justify-content:space-between;display:flex}.auth-links a{color:var(--brand-primary)}.help-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.help-grid>a{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);grid-template-columns:auto 1fr auto;display:grid}.help-grid>a>span{border-radius:var(--radius-md);background:var(--brand-soft);width:3rem;height:3rem;color:var(--brand-primary);place-items:center;display:grid}.help-grid p{margin:0}.contact-band{justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:var(--space-8);padding:var(--space-8);border-radius:var(--radius-xl);background:var(--gradient-dark);color:var(--ui-text-inverse);grid-column:1/-1;display:flex}.contact-band p{color:color-mix(in srgb,var(--ui-text-inverse)75%,transparent)}.contact-page{padding-block:var(--space-12)}.contact-page__grid,.partner-grid{gap:var(--space-12);grid-template-columns:.85fr 1.15fr;align-items:start;display:grid}.contact-options{margin-top:var(--space-8);gap:.7rem;display:grid}.contact-options a{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface);display:flex}.contact-options span{display:grid}.status-page,.legal-page,.sitemap-page{padding-block:var(--space-10)}.status-head{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.overall-status{border-radius:var(--radius-pill);background:var(--status-success-bg);color:var(--status-success);align-items:center;gap:.6rem;padding:.65rem .9rem;font-weight:800;display:flex}.overall-status i{background:var(--status-success);border-radius:50%;width:.65rem;height:.65rem}.service-status-list{margin-block:var(--space-8);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);display:grid;overflow:hidden}.service-status-list article{align-items:center;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--ui-border);grid-template-columns:1fr auto 6rem;display:grid}.service-status-list article:last-child{border-bottom:0}.service-status-list article>div{display:grid}.incident-history article{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);grid-template-columns:10rem 1fr auto;display:grid}.legal-version{padding-bottom:var(--space-5);border-bottom:1px solid var(--ui-border)}.legal-toc{margin-block:var(--space-8);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--ui-surface);gap:.45rem;display:grid}.legal-toc a{color:var(--brand-primary)}.legal-page .container>section{margin-block:var(--space-10);scroll-margin-top:9rem}.sitemap-grid{gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sitemap-grid section{padding:var(--space-5);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);align-content:start;gap:.5rem;display:grid}.sitemap-grid a{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;padding:.4rem 0;display:flex}.sitemap-grid a:last-child{border-bottom:0}.dialog-search{gap:var(--space-4);display:grid}.search-input{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;display:grid}.live-search-results{max-height:24rem;display:grid;overflow:auto}.live-search-results>a{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--ui-border);padding:.75rem;display:flex}.live-search-results a>span{display:grid}.dialog form{gap:var(--space-4);display:grid}@media (width<=95.999rem){.service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tariff-grid--large,.criteria-grid,.process-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.process-steps article:after{display:none}.offer-row{grid-template-columns:10rem 1fr 1fr 8rem}.offer-row__action{grid-column:1/-1;justify-content:flex-end;display:flex}.methodology-grid,.transparency-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=79.999rem){.home-hero__media:after{background:linear-gradient(90deg,color-mix(in srgb,var(--ui-surface)98%,transparent)0%,color-mix(in srgb,var(--ui-surface)92%,transparent)52%,color-mix(in srgb,var(--ui-surface)35%,transparent)100%)}.catalog-layout,.tariff-results-layout{grid-template-columns:1fr}.filter-panel{display:none;position:static}.filter-panel.is-mobile-visible{display:grid}.mobile-filter-button{display:inline-flex}.product-hero__grid,.travel-detail-hero>.container{grid-template-columns:1fr 1fr}.product-gallery>img{height:24rem}.product-detail-grid,.spec-layout,.review-layout,.detail-columns{grid-template-columns:1fr}.buy-box,.data-quality-card,.rating-summary,.provider-availability{position:static}.offer-row{grid-template-columns:9rem 1fr 1fr}.offer-row__price{grid-column:2}.offer-row__action{grid-area:1/3/3}.history-stats,.brand-index-grid,.shop-grid,.criteria-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tariff-result{grid-template-columns:1fr}.tariff-result dl{grid-template-columns:repeat(3,minmax(0,1fr))}.tariff-result__actions{justify-content:flex-end;display:flex}.travel-search-band form{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-search-band button{grid-column:1/-1}.travel-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-shell__grid{grid-template-columns:1fr}.account-nav{display:flex;position:static;overflow-x:auto}.account-nav a{white-space:nowrap}.auth-page__grid{grid-template-columns:1fr}.auth-visual{display:none}.sitemap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=63.999rem){.home-hero{background:var(--ui-surface);min-height:auto;padding-top:20rem}.home-hero__media{height:22rem}.home-hero__media:after{background:linear-gradient(0deg,var(--ui-surface)0%,color-mix(in srgb,var(--ui-surface)28%,transparent)55%,transparent 100%)}.home-hero__media img{object-position:center}.home-hero__copy{padding-block:3rem}.world-grid,.product-grid,.product-grid--catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.article-grid{grid-template-columns:1fr}.tariff-grid--large,.travel-grid,.trust-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-strip__grid>div:nth-child(2){border-right:0}.trust-strip__grid>div:nth-child(-n+2){border-bottom:1px solid var(--ui-border)}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-home,.split-feature,.transparency-band,.tariff-start__grid,.contact-page__grid,.partner-grid{grid-template-columns:1fr}.category-intro>.container{grid-template-columns:9rem 1fr}.category-intro>.container>.button{grid-column:1/-1}.product-hero__grid,.travel-detail-hero>.container{grid-template-columns:1fr}.product-gallery>img{height:22rem}.hero-specs{grid-template-columns:1fr}.compact-product-head>.container{grid-template-columns:auto 1fr}.compact-product-head>.container>.button{grid-column:1/-1}.offer-row{grid-template-columns:8rem 1fr}.offer-row__price{grid-column:2}.offer-row__action{grid-area:auto/1/auto/-1}.process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.methodology-flow{grid-template-columns:1fr;display:grid}.methodology-flow>.icon{transform:rotate(90deg)}.travel-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-card{grid-template-columns:auto 1fr}.provider-card__actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.guide-category-grid,.account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.help-grid{grid-template-columns:1fr}.contact-band{flex-direction:column;align-items:flex-start}}@media (width<=47.999rem){.home-hero{padding-top:14rem}.home-hero__media{height:16rem}.home-hero__media img{object-position:65% center}.home-hero__copy{padding-block:2.5rem}.hero-search{grid-template-columns:auto 1fr}.hero-search .button{grid-column:1/-1;width:100%}.popular-links{display:none}.trust-strip__grid{grid-template-columns:1fr}.trust-strip__grid>div{border-right:0;border-bottom:1px solid var(--ui-border)}.world-grid,.product-grid,.product-grid--catalog,.product-grid--compact,.service-grid,.tariff-grid,.tariff-grid--large,.travel-grid,.travel-grid--compact,.category-grid,.brand-index-grid,.shop-grid,.ranking-grid,.methodology-grid,.transparency-sections,.criteria-grid,.guide-category-grid,.info-grid,.value-grid{grid-template-columns:1fr}.world-card{min-height:21rem}.service-card{min-height:17rem}.article-card{gap:var(--space-3);grid-template-columns:7rem 1fr}.article-card__image img{height:7rem}.transparency-band{padding:var(--space-5)}.category-card{padding:var(--space-4);grid-template-columns:5rem 1fr auto}.category-card img{width:5rem}.category-intro>.container{grid-template-columns:1fr}.category-intro__visual{display:none}.catalog-toolbar,.results-toolbar,.offer-toolbar{flex-direction:column;align-items:stretch}.catalog-toolbar label,.results-toolbar label{justify-content:space-between}.product-card__media{min-height:12rem}.product-card__actions{grid-template-columns:1fr}.product-card__actions .compare-toggle span{width:100%}.price-panel{flex-direction:column;align-items:stretch}.product-actions>.button,.product-actions>.compare-toggle{flex:100%}.product-actions>.compare-toggle span{width:100%}.feature-grid{grid-template-columns:1fr}.compact-product-head>.container{grid-template-columns:4.5rem 1fr}.compact-product-head img{width:4.5rem;height:4.5rem}.compact-product-head h1{font-size:var(--type-heading)}.offer-row{grid-template-columns:1fr}.offer-row__shop,.offer-row__price,.offer-row__action{grid-column:auto}.offer-row__action{display:grid}.spec-group dl>div,.detail-list>div{grid-template-columns:1fr;gap:.2rem}.history-panel{padding:var(--space-4)}.history-panel__head{flex-direction:column;align-items:stretch}.history-stats{grid-template-columns:1fr 1fr}.review-layout{padding-block:var(--space-5)}.action-grid,.process-steps{grid-template-columns:1fr}.tariff-result dl{grid-template-columns:1fr 1fr}.tariff-result__actions{display:grid}.travel-search-band form{grid-template-columns:1fr}.travel-type-grid{grid-template-columns:1fr 1fr}.provider-card{grid-template-columns:1fr}.provider-card__avatar{width:3.5rem;height:3.5rem}.provider-card__actions{grid-template-columns:1fr}.wizard{padding:var(--space-4)}.wizard-progress{grid-template-columns:1fr 1fr}.choice-grid{grid-template-columns:1fr}.wizard-actions{grid-template-columns:1fr 1fr;display:grid}.guide-article__body>figure{float:none;width:100%;margin:0 0 var(--space-6)}.account-main{gap:var(--space-6)}.account-head{flex-direction:column}.account-list>a,.account-list>article{grid-template-columns:auto 1fr}.account-list>a>em,.account-list>a>.icon,.account-list article>.button{grid-column:2}.auth-card,.contact-form{padding:var(--space-5)}.status-head{flex-direction:column;align-items:flex-start}.service-status-list article{grid-template-columns:1fr auto}.service-status-list article>em{grid-column:1/-1}.incident-history article,.sitemap-grid{grid-template-columns:1fr}.search-page__form{grid-template-columns:auto 1fr}.search-page__form .button{grid-column:1/-1;width:100%}.search-result{grid-template-columns:1fr}.search-result>.icon{display:none}}.home-hero~.section{padding-block:var(--home-section-space)}.home-hero~.section .section-heading{margin-bottom:var(--home-heading-gap)}.home-hero{min-height:var(--home-hero-height-desktop);background:var(--home-hero-canvas);color:var(--home-hero-text)}.home-hero__media:after{background:var(--home-hero-overlay-wide)}.home-hero__media img{object-position:var(--home-hero-image-position)}.home-hero__inner{width:var(--public-shell-width);min-height:inherit;padding-block:var(--space-8);align-content:center;display:grid}.home-hero__copy{max-width:var(--home-hero-copy-width);padding:0}.home-hero h1{max-width:var(--home-hero-title-width);margin:var(--space-2)0 var(--space-3);color:var(--home-hero-text);font-size:var(--home-hero-title-size);line-height:var(--home-hero-title-line-height)}.home-hero h1 span{color:var(--home-hero-accent);display:block}.home-hero__copy>.home-hero__description{max-width:var(--home-hero-copy-width);color:var(--home-hero-copy);font-size:var(--home-hero-lead-size);margin:0;line-height:1.6}.home-hero .hero-search{max-width:var(--home-hero-copy-width);margin-top:var(--space-5);padding:var(--space-1)}.home-hero .popular-links{margin-top:var(--space-2)}.home-hero .popular-links span{color:var(--home-hero-copy)}.home-hero .eyebrow,.home-hero .popular-links a{color:var(--home-hero-accent)}.home-hero__inner--with-feature{gap:var(--space-5);padding-block:var(--space-5)}.mc-featured-product{gap:var(--space-2);width:100%;min-width:0;padding:var(--space-4);border:1px solid var(--home-feature-border);border-radius:var(--radius-lg);background:var(--home-feature-surface);color:var(--home-feature-ink);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(var(--home-world-glass-blur));backdrop-filter:blur(var(--home-world-glass-blur));display:grid}.mc-featured-product__top,.mc-featured-product__purchase,.mc-featured-product__actions,.mc-featured-product__merchant{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.mc-featured-product__kicker,.mc-featured-product__trend,.mc-featured-product__merchant>span{align-items:center;gap:var(--space-1);display:inline-flex}.mc-featured-product__kicker{color:var(--home-feature-accent);font-weight:700}.mc-featured-product__count{color:var(--home-feature-muted);white-space:nowrap}.mc-featured-product__body{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(7rem,34%);min-width:0;display:grid}.mc-featured-product__content{min-width:0}.mc-featured-product__brand{color:var(--home-feature-muted);font-size:var(--type-sm)}.mc-featured-product h2{margin:var(--space-1)0;color:var(--home-feature-ink);font-size:var(--type-display);line-height:1.12}.mc-featured-product h2 a{color:inherit}.mc-featured-product__content p{color:var(--home-feature-muted);font-size:var(--type-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.mc-featured-product__specs{gap:var(--space-1);margin:var(--space-2)0 0;color:var(--home-feature-ink);font-size:var(--type-sm);padding:0;list-style:none;display:grid}.mc-featured-product__specs li{align-items:flex-start;gap:var(--space-1);min-width:0;display:flex}.mc-featured-product__specs svg{color:var(--status-success);flex:none}.mc-featured-product__visual{border-radius:var(--radius-md);background:var(--home-feature-image-surface);place-items:center;min-height:9rem;display:grid}.mc-featured-product__visual img{object-fit:contain;width:100%;max-height:10rem;display:block}.mc-featured-product__price{gap:var(--space-1);min-width:0;display:grid}.mc-featured-product__price span,.mc-featured-product__trend{color:var(--home-feature-muted);font-size:var(--type-sm)}.mc-featured-product__price strong{color:var(--home-feature-ink);font-size:var(--type-display);line-height:1}.mc-featured-product__trend{text-align:right}.mc-featured-product__actions{flex-wrap:wrap;justify-content:flex-start}.mc-featured-product__actions .mc-ui-action:first-child,.mc-featured-product__actions .mc-ui-action:nth-child(2){flex:auto}.mc-featured-product__actions .mc-ui-action{min-height:2.75rem;font-size:var(--type-sm)}.mc-featured-product__actions .mc-ui-action--light{background:var(--home-feature-accent);color:var(--home-feature-action-ink)}.mc-featured-product__wish{color:var(--home-feature-ink);margin-left:auto}.mc-featured-product__merchant{padding-top:var(--space-2);border-top:1px solid var(--home-feature-border);color:var(--home-feature-muted);font-size:var(--type-xs);flex-wrap:wrap}.mc-featured-product__merchant strong{color:var(--home-feature-ink)}@media (width>=48rem){.home-hero__inner--with-feature{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(19rem,42%)}.home-hero__inner--with-feature .home-hero__copy{max-width:none}.home-hero__inner--with-feature .hero-search{max-width:var(--home-hero-copy-width)}}@media (width>=80rem){.home-hero__inner--with-feature{grid-template-columns:minmax(0,1fr)minmax(24rem,var(--home-feature-width));gap:var(--space-6)}}@media (width>=48rem) and (width<=63.999rem){.mc-featured-product__body{grid-template-columns:minmax(0,1fr) 5.5rem}.mc-featured-product__visual{min-height:6rem}.mc-featured-product__visual img{max-height:7rem}.mc-featured-product h2{font-size:var(--type-heading)}.mc-featured-product__specs{font-size:var(--type-xs)}}@media (width<=47.999rem){.home-hero__inner--with-feature{grid-template-columns:minmax(0,1fr)}.mc-featured-product{max-width:var(--home-feature-width)}}@media (width<=39.999rem){.mc-featured-product{padding:var(--space-4)}.mc-featured-product__body{grid-template-columns:minmax(0,1fr) 6rem}.mc-featured-product h2{font-size:var(--type-heading)}.mc-featured-product__specs{display:none}.mc-featured-product__visual{min-height:6rem}.mc-featured-product__visual img{max-height:7rem}.mc-featured-product__actions .mc-ui-action:first-child{flex:1}.mc-featured-product__merchant{justify-content:flex-start}}@media (width<=47.999rem){.mc-featured-product__content p,.mc-featured-product__specs{display:none}.home-hero .mc-featured-product__visual{min-height:6rem}.home-hero .mc-featured-product__visual img{height:6rem}.mc-featured-product__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.mc-featured-product__actions .mc-ui-action{text-align:center;white-space:normal;min-width:0}.mc-featured-product__wish{margin-left:0}}.home-worlds{background:var(--home-world-section-surface)}.home-worlds .section-heading h2{color:var(--home-world-card-text)}.home-worlds .section-heading p:not(.eyebrow){color:var(--home-world-section-copy)}.home-worlds .section-heading .eyebrow{color:var(--home-world-section-eyebrow)}.home-worlds .world-card{min-width:0;min-height:0;aspect-ratio:var(--home-world-card-ratio);gap:var(--space-2);border-radius:var(--radius-md);background:var(--brand-deep);color:var(--home-world-card-text);flex-direction:column;padding:0;display:flex}.home-worlds .world-card:before{z-index:1;background:var(--home-world-image-overlay);width:auto;height:auto;inset:0}.home-worlds .world-card .world-card__image{object-fit:cover;width:100%;height:100%;transform:scale(var(--home-world-image-scale));transform-origin:bottom;margin:0;position:absolute;inset:0}.home-worlds .world-card .world-card__content{z-index:2;grid-template-columns:var(--home-world-icon-size)minmax(0,1fr);align-items:start;gap:var(--space-4);padding:var(--home-world-card-padding);display:grid;position:relative}.home-worlds .world-card .world-card__icon{width:var(--home-world-icon-size);height:var(--home-world-icon-size);border-radius:var(--radius-md);background:var(--home-world-icon-surface);color:var(--world-product);place-items:center;display:grid}.home-worlds .world-card--tarife .world-card__icon{color:var(--world-tariff)}.home-worlds .world-card--reisen .world-card__icon{color:var(--world-travel)}.home-worlds .world-card--services .world-card__icon{color:var(--world-service)}.home-worlds .world-card .world-card__glyph{width:var(--home-world-glyph-size);height:var(--home-world-glyph-size)}.home-worlds .world-card .world-card__copy{gap:var(--space-2);min-width:0;display:grid}.home-worlds .world-card strong{color:var(--home-world-card-text);font-size:var(--home-world-title-size);line-height:1.1}.home-worlds .world-card .world-card__description{color:var(--home-world-card-text);font-size:var(--home-world-description-size);line-height:1.35}.home-worlds .world-card .world-card__highlights{z-index:2;width:var(--home-world-panel-width);margin:auto var(--home-world-card-padding)var(--home-world-card-padding)0;padding:var(--space-2);border:1px solid var(--home-world-glass-border);border-radius:var(--radius-md);background:var(--home-world-glass-product);color:var(--home-world-card-text);-webkit-backdrop-filter:blur(var(--home-world-glass-blur))saturate(1.15);backdrop-filter:blur(var(--home-world-glass-blur))saturate(1.15);align-self:flex-end;display:grid;position:relative}.home-worlds .world-card--tarife .world-card__highlights{background:var(--home-world-glass-tariff)}.home-worlds .world-card--reisen .world-card__highlights{background:var(--home-world-glass-travel)}.home-worlds .world-card--services .world-card__highlights{background:var(--home-world-glass-service)}.home-worlds .world-card .world-card__highlights a{min-height:var(--home-world-panel-row-height);justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1)var(--space-2);border-bottom:1px solid var(--home-world-glass-border);color:var(--home-world-card-text);font-size:var(--type-sm);font-weight:700;line-height:1.2;display:flex}.home-worlds .world-card .world-card__highlights a:last-child{border-bottom:0}.home-worlds .world-card .world-card__highlights a:hover,.home-worlds .world-card .world-card__highlights a:focus-visible{background:var(--home-world-glass-hover)}.home-worlds .world-card .world-card__highlight-label{align-items:center;gap:var(--space-2);min-width:0;display:flex}.home-worlds .world-card .world-card__highlights a .icon{flex:none}@media (width<=79.999rem){.home-worlds .world-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem) and (width<=79.999rem){.home-worlds .world-card{min-height:calc(var(--home-world-card-min-height-compact) + var(--space-8));aspect-ratio:auto}.home-worlds .world-card .world-card__highlights a{min-height:var(--home-world-panel-row-height-compact)}}@media (width>=66rem) and (width<=79.999rem){.home-worlds .world-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-worlds .world-card{min-height:calc(var(--home-world-card-min-height-compact) + var(--space-16));aspect-ratio:var(--home-world-card-ratio)}}@media (width<=47.999rem){.home-worlds .world-grid{grid-template-columns:1fr}.home-worlds .world-card{min-height:calc(var(--home-world-card-min-height-compact) + var(--space-8));aspect-ratio:auto}.home-worlds .world-card .world-card__highlights a{min-height:var(--home-world-panel-row-height-compact)}}.world-directory{isolation:isolate;background:var(--home-world-section-surface);color:var(--home-world-card-text);position:relative;overflow:hidden}.world-directory__image{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.world-directory:before{content:"";z-index:-1;background:var(--home-world-directory-overlay);position:absolute;inset:0}.world-directory__inner{min-height:var(--home-world-directory-height);grid-template-columns:minmax(0,1fr)var(--home-world-directory-nav-width);align-items:center;gap:var(--space-12);padding-block:var(--rhythm-section-space);display:grid}.world-directory__copy h1{color:var(--home-world-card-text);font-size:var(--home-hero-title-size)}.world-directory__copy p:not(.eyebrow){max-width:40rem;color:var(--home-world-section-copy);font-size:var(--type-base)}.world-directory__copy .eyebrow{color:var(--home-world-section-eyebrow)}.world-directory__links{padding:var(--space-3);border:1px solid var(--home-world-glass-border);border-radius:var(--radius-md);background:var(--home-world-glass-product);-webkit-backdrop-filter:blur(var(--home-world-glass-blur));backdrop-filter:blur(var(--home-world-glass-blur));display:grid}.world-directory--reisen .world-directory__links{background:var(--home-world-glass-travel)}.world-directory--services .world-directory__links{background:var(--home-world-glass-service)}.world-directory__links a{align-items:center;gap:var(--space-3);min-height:3rem;padding:var(--space-2)var(--space-3);border-bottom:1px solid var(--home-world-glass-border);color:var(--home-world-card-text);grid-template-columns:auto minmax(0,1fr) auto;font-weight:700;display:grid}.world-directory__links a:last-child{border-bottom:0}.world-directory__links a:hover,.world-directory__links a:focus-visible,.world-directory__links a[aria-current=page]{background:var(--home-world-glass-hover)}@media (width<=47.999rem){.world-directory__inner{gap:var(--space-8);grid-template-columns:1fr}}.destination-rail{gap:var(--space-4);padding-block:var(--space-2);scroll-snap-type:x proximity;grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.destination-card{border-radius:var(--radius-md);background:var(--brand-deep);min-width:0;min-height:18rem;color:var(--ui-text-inverse);scroll-snap-align:start;align-items:end;display:grid;position:relative;overflow:hidden}.destination-card:after{content:"";background:linear-gradient(0deg,var(--brand-deep),transparent 75%);position:absolute;inset:0}.destination-card>img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-fast);position:absolute;inset:0}.destination-card:hover>img{transform:scale(1.04)}.destination-card__content{z-index:1;gap:var(--space-2);padding:var(--space-4);display:grid;position:relative}.destination-card__content small{color:var(--home-hero-accent);font-weight:700}.destination-card__content strong{font-size:var(--type-heading)}.destination-card__content>span:not(.destination-card__action){color:var(--home-hero-copy)}.destination-card__action{align-items:center;gap:var(--space-2);font-weight:700;display:flex}.destination-card__action .icon{width:1rem;height:1rem}@media (width<=63.999rem){.home-hero{min-height:var(--home-hero-height-laptop);padding-top:0}.home-hero__media{height:100%}.home-hero__media:after{background:var(--home-hero-overlay-wide)}.home-hero__inner{padding-block:var(--space-8)}.home-worlds .world-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.999rem){.home-hero{min-height:auto;padding-top:0}.home-hero h1{font-size:var(--type-display)}.home-hero__media{height:100%}.home-hero__media:after{background:var(--home-hero-overlay-wide)}.home-hero__inner{padding-block:var(--space-6)}.home-hero .popular-links{display:flex}.home-worlds .world-grid{grid-template-columns:1fr}.home-worlds .world-card .world-card__content{gap:var(--space-3);padding:var(--space-4);grid-template-columns:4rem minmax(0,1fr)}.home-worlds .world-card .world-card__icon{width:4rem;height:4rem}.home-worlds .world-card .world-card__glyph{width:2rem;height:2rem}.home-worlds .world-card strong{font-size:var(--type-heading)}.home-worlds .world-card .world-card__description{font-size:var(--type-base)}}.account-nav a[aria-current=page]{background:var(--brand-soft);color:var(--brand-primary);font-weight:800}.account-nav form{margin:0}.account-nav form button{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);width:100%;color:var(--ui-text);font-size:var(--type-sm);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.7rem .8rem;display:flex}.account-nav form button:hover,.account-nav form button:focus-visible{background:var(--brand-soft);color:var(--brand-primary)}.account-section{gap:var(--space-5);min-width:0;display:grid}.account-section>h2{margin:0}.account-list>.account-record{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.account-record>div{min-width:0}.account-record strong,.account-record small{overflow-wrap:anywhere;display:block}.account-record small{color:var(--ui-text-muted)}.account-record__main{align-items:center;gap:var(--space-4);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.account-record__main img{object-fit:contain;width:4.5rem;height:4.5rem}.account-record__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.account-record__edit,.account-delete-form{gap:var(--space-4);min-width:0;display:grid}.account-record__edit label,.account-delete-form label{gap:var(--space-2);min-width:0;display:grid}.account-facts{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);margin:0;display:grid}.account-facts>div{gap:var(--space-3);grid-template-columns:minmax(5rem,8rem) minmax(0,1fr);display:grid}.account-facts dt{color:var(--ui-text-muted)}.account-facts dd{overflow-wrap:anywhere;margin:0}@media (width>=80rem){.account-list>.account-record{grid-template-columns:minmax(0,1fr) auto}.account-record__edit{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end}}@media (width<=47.999rem){.home-hero+.trust-strip .trust-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero+.trust-strip .trust-strip__grid>div{min-width:0}.home-hero+.trust-strip .trust-strip__grid>div:nth-child(odd){border-right:1px solid var(--ui-border)}.home-hero+.trust-strip .trust-strip__grid>div:nth-child(-n+2){border-bottom:1px solid var(--ui-border)}}.section-heading-editorial .section-heading{align-items:end;column-gap:var(--space-8);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.section-heading-editorial .section-heading>.eyebrow{grid-column:1/-1;margin-bottom:0}.section-heading-editorial .section-heading>h2,.section-heading-editorial .section-heading>p:last-child{min-width:0;margin:0}@media (width<=63.999rem){.section-heading-editorial .section-heading{gap:var(--space-3);grid-template-columns:1fr}}@media (width>=80rem){.home-hero{min-height:var(--home-hero-height-desktop)}.home-hero__copy{padding:0}.home-hero~.section h2{font-size:var(--type-display)}.home-hero .mc-featured-product{gap:var(--space-1);padding:var(--space-3)}.home-hero .mc-featured-product h2{margin:0}.home-hero .mc-featured-product__specs{margin-top:var(--space-1)}.home-hero .mc-featured-product__merchant{padding-top:var(--space-1)}}@media (width>=80rem) and (height<=50rem){.home-hero{min-height:var(--home-hero-height-laptop)}.home-hero__inner{padding-block:var(--space-2)}.home-hero .mc-featured-product__content p,.home-hero .mc-featured-product__specs{display:none}}.guide-workspace{gap:var(--space-8);scroll-margin-top:var(--public-anchor-offset);display:grid}.guide-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.guide-card{gap:var(--space-5);min-width:0;padding:var(--space-6);border:1px solid var(--ui-border);border-radius:var(--radius-xl);background:var(--ui-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.guide-card--listing{gap:var(--space-3);padding:var(--space-4)}.guide-card__head{gap:var(--space-5);grid-template-columns:10rem minmax(0,1fr);align-items:start;display:grid}.guide-card__visual{border-radius:var(--radius-lg);background:var(--ui-surface-subtle);place-items:center;min-height:10rem;display:grid}.guide-card__visual img{object-fit:contain;width:86%;height:9rem}.guide-card__body{min-width:0}.guide-card__body h2{font-size:var(--type-heading);margin:.5rem 0 .65rem}.guide-card__body p,.guide-card__method p{color:var(--ui-text-secondary);font-size:var(--type-sm);margin:0}.guide-card__kicker{color:var(--brand-primary);font-size:var(--type-xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;margin:0;font-weight:850;display:flex}.guide-card__body .guide-card__intent{color:var(--ui-text-muted);font-size:var(--type-xs);margin-top:.55rem}.guide-card__intent strong{color:var(--ui-text-secondary);font-weight:750}.guide-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.guide-card__stats>div{border-radius:var(--radius-md);background:var(--ui-surface-subtle);gap:.2rem;min-width:0;padding:.7rem;display:grid}.guide-card__stats dt{color:var(--ui-text-muted);font-size:var(--type-xs)}.guide-card__stats dd{overflow-wrap:anywhere;margin:0;font-weight:800}.guide-card__meta{color:var(--ui-text-muted);font-size:var(--type-xs);gap:.25rem;display:grid}.guide-card__method{padding:var(--space-4);border-left:.25rem solid var(--brand-primary);background:var(--brand-soft);gap:.65rem;display:grid}.guide-card__method ul,.guide-card__method-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.guide-card__method li,.guide-card__method-list li{color:var(--ui-text-secondary);font-size:var(--type-sm);align-items:flex-start;gap:.45rem;display:flex}.guide-card__method li .icon,.guide-card__method-list li .icon{color:var(--brand-primary);flex:none}.guide-card__actions{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:auto;display:grid}.guide-card__actions .button{white-space:normal;width:100%}.guide-card--empty{grid-column:1/-1;align-content:start}.guide-card__empty-icon{border-radius:var(--radius-md);background:var(--brand-soft);width:3.5rem;height:3.5rem;color:var(--brand-primary);place-items:center;display:grid}.guide-detail{gap:var(--space-10);grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:start;display:grid}.guide-detail__intro{padding-block:var(--space-4)}.guide-detail__intro h2{margin-block:var(--space-4);font-size:var(--type-display)}.guide-detail__evidence{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--ui-border);border-radius:var(--radius-xl);background:var(--ui-surface);box-shadow:var(--shadow-sm);display:grid}.guide-detail__visual{border-radius:var(--radius-lg);background:var(--ui-surface-subtle);place-items:center;min-height:18rem;display:grid}.guide-detail__visual img{object-fit:contain;width:76%;height:16rem}.guide-detail__sections{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guide-detail__section{align-content:start;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--ui-border);border-radius:var(--radius-xl);background:var(--ui-surface);display:grid}.guide-detail__section h2{font-size:var(--type-heading);margin:0}.guide-detail__section p{color:var(--ui-text-secondary);margin:0}.guide-detail__meta{font-size:var(--type-sm);color:var(--ui-text-muted)}.guide-decision-grid{gap:.6rem;display:grid}.guide-decision-grid a{padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface-subtle);gap:.2rem;display:grid}.guide-decision-grid a:hover{border-color:var(--brand-primary)}.guide-decision-grid span{font-size:var(--type-sm);color:var(--ui-text-muted)}@media (width>=66rem){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=79.999rem){.guide-detail{grid-template-columns:1fr}.guide-detail__evidence{max-width:44rem}}@media (width<=47.999rem){.guide-card{padding:var(--space-5)}.guide-card--listing{padding:var(--space-4)}.guide-card__head{grid-template-columns:1fr}.guide-card--listing .guide-card__visual{min-height:9rem}.guide-card--listing .guide-card__visual img{height:8rem}.guide-card__actions,.guide-detail__sections{grid-template-columns:1fr}.guide-detail__intro h2{font-size:var(--type-display)}.guide-detail__visual{min-height:14rem}.guide-detail__visual img{height:12rem}}.legal-page__content{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.legal-page__intro{gap:var(--space-4);min-width:0;display:grid}.legal-page__intro h1{overflow-wrap:anywhere;margin:0}.legal-page__intro .lead{margin:0}.legal-page__section{gap:var(--space-4);margin:0;scroll-margin-top:9rem;display:grid}.legal-page__section h2{margin:0}.legal-page__section p{color:var(--ui-text-secondary);margin:0}.legal-page__consent{margin-top:var(--space-2)}.auth-page--login{min-height:30rem;padding-block:var(--space-5);background:var(--ui-canvas)}.auth-login-shell{border:1px solid var(--ui-border);border-radius:var(--radius-sm);background:var(--ui-surface);width:min(100% - 2rem,31rem);min-width:0;box-shadow:var(--shadow-md);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid;overflow:hidden}.auth-login-form.auth-card{align-content:center;gap:var(--space-5);min-width:0;padding:var(--space-8);box-shadow:none;border:0;border-radius:0;display:grid}.auth-login-form__head{justify-items:start;gap:var(--space-2);margin-bottom:var(--space-2);display:grid}.auth-login-form__mark{border-radius:var(--radius-sm);background:var(--brand-soft);width:2.75rem;height:2.75rem;color:var(--brand-primary);place-items:center;display:grid}.auth-login-form__head .eyebrow{margin:var(--space-2)0 0}.auth-login-form__head h1{font-size:var(--type-display);letter-spacing:0;margin:0;line-height:1.15}.auth-login-form__head .auth-card__copy{font-size:var(--type-sm);margin:0}.auth-login-form__fields{gap:var(--space-3);min-width:0;display:grid}.auth-login-form__hint{color:var(--ui-text-secondary);font-size:var(--type-xs);margin:0;line-height:1.45}.auth-login-form__validation{color:var(--status-danger);font-size:var(--type-sm);margin:0;font-weight:700}.auth-login-form__validation[hidden]{display:none}.auth-login-form__fields .form-field,.auth-login-form__password-head{gap:var(--space-2);color:var(--ui-text);font-size:var(--type-sm);margin:0;font-weight:750;display:grid}.auth-login-form__fields input{border:1px solid var(--ui-border-strong);border-radius:var(--radius-sm);background:var(--ui-surface-subtle);width:100%;min-width:0;min-height:3rem;color:var(--ui-text)}.auth-login-form__fields input:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}.auth-login-form__password-head{align-items:center;gap:var(--space-2);margin-top:var(--space-1);grid-template-columns:1fr auto}.auth-login-form__password-head a,.auth-login-form__register a{color:var(--brand-primary);font-weight:750}.auth-login-form__password{min-width:0;position:relative}.auth-login-form__password input{padding-right:3.25rem}.auth-login-form__password button{border-radius:var(--radius-sm);width:2.5rem;height:2.5rem;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.auth-login-form__password button:hover,.auth-login-form__password button:focus-visible{background:var(--ui-surface-strong);color:var(--ui-text)}.auth-login-form__eye-hidden,.auth-login-form__password button[aria-pressed=true] .auth-login-form__eye-visible{display:none}.auth-login-form__password button[aria-pressed=true] .auth-login-form__eye-hidden{display:block}.auth-login-form__submit.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:3rem;margin-top:var(--space-1);display:flex}.auth-login-form__legal{color:var(--ui-text-secondary);font-size:var(--type-xs);margin:0;line-height:1.5}.auth-login-form__legal a{color:var(--brand-primary);text-underline-offset:2px;font-weight:700;text-decoration:underline}.auth-login-form__register{padding-top:var(--space-4);border-top:1px solid var(--ui-border);color:var(--ui-text-secondary);font-size:var(--type-sm);text-align:center;margin:0}.auth-login-form__register span{margin-top:var(--space-2);display:block}.auth-login-visual{background:var(--brand-deep);min-width:0;min-height:100%;display:none;position:relative;overflow:hidden}.auth-login-visual:after{content:"";background:linear-gradient(#0000 44%,#031124d9 100%);position:absolute;inset:0}.auth-login-visual img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:28rem;display:block}.auth-login-visual__caption{z-index:1;color:#fff;gap:.45rem;display:grid;position:absolute;bottom:2rem;left:2rem;right:2rem}.auth-login-visual__caption span{font-size:var(--type-xs);letter-spacing:.08em;font-weight:800}.auth-login-visual__caption strong{font-size:var(--type-heading);letter-spacing:0;line-height:1.2}@media (width>=64rem){.auth-login-shell{width:var(--public-shell-width);grid-template-columns:minmax(0,32rem) minmax(0,1fr)}.auth-login-visual{display:block}}@media (width<=39.999rem){.auth-page--login{padding-block:var(--space-4)}.auth-login-shell{width:min(100% - 1.5rem,32rem)}.auth-login-form.auth-card{padding:var(--space-5)}.auth-login-form__head h1{font-size:var(--type-heading)}.auth-login-form__password-head{font-size:var(--type-sm)}}.auth-page__grid{max-width:64rem}.auth-page__grid--single{grid-template-columns:minmax(0,31rem);justify-content:center}.auth-card h2,.auth-card h1{margin:0}.auth-card__copy{color:var(--ui-text-secondary);font-size:var(--type-sm);margin:0}.auth-card .form-field{gap:.45rem;display:grid}.auth-card .button{width:100%}@media (width<=63.999rem){.auth-page__grid{max-width:42rem}}.catalog-layout>*,.product-grid--catalog>*,.offer-row>*,.catalog-layout,.catalog-layout>*,.filter-panel,.filter-panel form,.filter-panel fieldset{min-width:0}.filter-panel .button,.offer-row .button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.category-card,.category-card>*,.category-card summary,.category-card span{overflow-wrap:anywhere;min-width:0}.offer-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"shop delivery price""shop action action"}.offer-row__shop{grid-area:shop}.product-card__price-label{color:var(--ui-text-secondary);font-size:var(--type-xs);flex-basis:100%;line-height:1.3}.offer-row__shop .product-offer__badge{width:max-content;margin-top:var(--space-1);font-size:var(--type-xs)}.offer-row>div:nth-of-type(2){grid-area:delivery}.offer-row__price{grid-area:price}.offer-row__action{grid-area:action;min-width:0}.offer-row__action .button{width:100%}@media (width<=63.999rem){.offer-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"shop price""delivery action"}}@media (width<=47.999rem){.offer-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"shop""delivery""price""action"}}@media (width<=79.999rem){.catalog-toolbar{flex-wrap:wrap;align-items:stretch}.catalog-toolbar label{flex:min(14rem,100%);min-width:0}.catalog-toolbar .button{flex:100%;width:100%}}.category-card>summary{align-items:center;gap:var(--space-4);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;min-width:0;list-style:none;display:grid}.category-card>summary::-webkit-details-marker{display:none}.category-card>summary>span{min-width:0}.category-card>summary>span:last-child{justify-content:flex-end;align-items:center;gap:var(--space-3);min-width:0;display:flex}@media (width<=47.999rem){.category-card>summary{grid-template-columns:minmax(0,1fr)}.category-card>summary>span:last-child{justify-content:space-between}.category-card>summary .button{width:100%}}.category-card__actions{min-width:0;margin-top:var(--space-3);justify-content:flex-end;display:flex}.category-card__actions .button{white-space:normal;overflow-wrap:anywhere;max-width:100%}@media (width<=47.999rem){.category-card__actions{justify-content:stretch}.category-card__actions .button{width:100%}}.category-card--tree{width:100%;min-width:0;max-width:100%;display:block}.category-grid[data-category-tree],.category-card--tree>.category-grid{grid-template-columns:minmax(0,1fr);align-items:start}.category-card--tree>.category-grid{margin-top:var(--space-4)}.category-card--tree>summary>span:first-child{gap:.2rem;display:grid}.mc-product-detail-hero,.mc-product-detail-hero>*,.mc-product-detail-hero *{overflow-wrap:anywhere;min-width:0;max-width:100%}.mc-product-detail-hero img{object-fit:contain;max-width:100%;height:auto}.mc-front-section table{width:100%;max-width:100%;display:block;overflow-x:auto}@media (width<=47.999rem){.mc-front-section .overflow-x-auto{display:none}.mc-product-detail-hero{overflow-x:clip}.mc-product-detail-hero .grid{grid-template-columns:minmax(0,1fr);width:100%}}.product-summary-grid{align-items:start;gap:var(--space-6);grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);min-width:0;display:grid}.product-gallery__frame{gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);box-shadow:var(--shadow-md);display:grid}.product-gallery__frame>img{object-fit:contain;border-radius:var(--radius-md);background:var(--ui-surface-subtle);width:100%;height:32rem}.product-price-aside{background:var(--brand-deep);color:var(--ui-text-inverse)}@media (width<=63.999rem){.product-summary-grid{grid-template-columns:1fr}.product-gallery__frame>img{height:22rem}}.mc-product-detail-hero{padding-block:var(--space-10);background:var(--ui-surface-subtle)}.mc-product-detail-hero>.product-hero__grid{align-items:start;gap:var(--space-8);width:var(--public-shell-width);grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);margin-inline:auto;display:grid}.product-summary>h1{margin-block:var(--space-4);font-size:var(--type-display);line-height:1.05}.product-summary>p{max-width:48rem}.product-summary>div{gap:var(--space-2);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-summary>div>span{border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface);min-width:0;color:var(--ui-text-secondary);font-size:var(--type-sm);overflow-wrap:anywhere;align-items:center;gap:.45rem;padding:.7rem .8rem;font-weight:750;display:flex}.buy-box{gap:var(--space-3);min-width:0;padding:var(--space-6);border-radius:var(--radius-xl);background:var(--brand-deep);color:var(--ui-text-inverse);box-shadow:var(--shadow-lg);display:grid;position:sticky;top:8.5rem}.buy-box p{margin:0}.buy-box form,.buy-box a{width:100%;margin:0}.buy-box button,.buy-box form+a,.buy-box form~form,.buy-box form~p{min-height:2.75rem}.product-detail-grid{align-items:start;gap:var(--space-8);padding-block:var(--space-10);grid-template-columns:minmax(0,1.5fr) minmax(18rem,.75fr);display:grid}.product-detail-grid>div,.product-detail-grid>aside{gap:var(--space-6);min-width:0;display:grid}.product-detail-grid article,.product-detail-grid aside>section{min-width:0;padding:var(--space-6);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);box-shadow:var(--shadow-sm)}.product-detail-grid article>h2,.product-detail-grid aside h2{margin-block:var(--space-2);font-size:var(--type-heading)}.product-detail-grid article>p,.product-detail-grid aside section>p{margin-block:.65rem 0}.product-detail-grid article>div{min-width:0}.product-detail-grid article[id=angebote],.product-detail-grid article[id=haendlervergleich]{padding:0;overflow:hidden}.product-detail-grid article[id=angebote]>div:first-child,.product-detail-grid article[id=haendlervergleich]>div:first-child{padding:var(--space-6);border-bottom:1px solid var(--ui-border)}.product-detail-grid article[id=angebote]>div:not(:first-child){align-items:center;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) auto auto auto 11rem;display:grid}.product-detail-grid article[id=angebote]>div:not(:first-child)>div{min-width:0}.product-detail-grid article[id=angebote] form,.product-detail-grid article[id=angebote] button{width:100%}.product-detail-grid article[id=haendlervergleich] table{border-collapse:collapse;width:100%}.product-detail-grid article[id=haendlervergleich] th,.product-detail-grid article[id=haendlervergleich] td{border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:top;padding:.8rem}.product-detail-grid article[id=haendlervergleich] th{background:var(--ui-surface-subtle);font-size:var(--type-xs);color:var(--ui-text-muted)}.product-detail-grid article[id=haendlervergleich]>div{min-width:0}.product-detail-grid aside section>div{margin-top:var(--space-4);gap:.6rem;display:grid}.product-detail-grid aside section>div>div,.product-detail-grid aside section>div>article{border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface-subtle);padding:.8rem}.product-detail-grid aside dl{gap:.6rem;display:grid}.product-detail-grid aside dl>div{border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface-subtle);gap:.2rem;padding:.7rem;display:grid}.product-detail-grid aside dt{color:var(--ui-text-muted);font-size:var(--type-xs);font-weight:750}.product-detail-grid aside dd{margin:0;font-weight:750}.product-detail-grid aside .bg-ink{background:var(--brand-deep);color:var(--ui-text-inverse)}.product-detail-grid aside .bg-ink p{color:color-mix(in srgb,var(--ui-text-inverse)76%,transparent)}.product-detail-grid+section{padding-block:var(--space-10);background:var(--ui-surface-subtle)}.product-detail-grid+section .mc-section-head{justify-content:space-between;align-items:end;gap:var(--space-6);width:var(--public-shell-width);margin-inline:auto;display:flex}.product-detail-grid+section .mc-section-title{font-size:var(--type-heading);margin:.4rem 0}.product-detail-grid+section .mc-section-copy{max-width:48rem}.product-detail-grid+section>div:last-child{gap:var(--space-5);width:var(--public-shell-width);margin:var(--space-6)auto 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-detail-grid+section article{min-width:0;padding:var(--space-5);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);box-shadow:var(--shadow-sm)}.product-detail-grid+section .mc-product-visual{border-radius:var(--radius-md);background:var(--ui-surface-subtle);place-items:center;min-height:12rem;display:grid}.product-detail-grid+section .mc-product-visual-image{object-fit:contain;width:80%;height:11rem}.product-detail-grid+section article h3{font-size:var(--type-base);margin-block:.6rem}.product-detail-grid+section article p{margin-block:.5rem}.product-detail-grid+section article .mc-ui-action--full{width:100%;margin-top:var(--space-4);justify-content:center;display:flex}@media (width<=79.999rem){.mc-product-detail-hero>.product-hero__grid,.product-detail-grid{grid-template-columns:1fr}.buy-box{position:static}.product-detail-grid article[id=angebote]>div:not(:first-child){grid-template-columns:minmax(0,1fr) auto auto}.product-detail-grid article[id=angebote]>div:not(:first-child)>form{grid-column:1/-1}.product-detail-grid+section>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.999rem){.mc-product-detail-hero{padding-block:var(--space-6)}.mc-product-detail-hero>.product-hero__grid,.product-detail-grid{width:var(--public-shell-width);gap:var(--space-5)}.product-summary>div{grid-template-columns:1fr}.product-gallery__frame>img{height:18rem}.buy-box,.product-detail-grid article,.product-detail-grid aside>section{padding:var(--space-4)}.product-detail-grid article[id=angebote]>div:not(:first-child){gap:var(--space-3);grid-template-columns:1fr}.product-detail-grid article[id=angebote]>div:not(:first-child)>form{grid-column:auto}.product-detail-grid article[id=haendlervergleich]{overflow:visible}.product-detail-grid article[id=haendlervergleich]>div:last-child{overflow-x:auto}.product-detail-grid+section .mc-section-head{flex-direction:column;align-items:flex-start}.product-detail-grid+section>div:last-child{grid-template-columns:1fr}}.mc-site-header{z-index:100;border-bottom:1px solid color-mix(in srgb,var(--ui-text-inverse)16%,transparent);background:var(--brand-deep);color:var(--ui-text-inverse);position:sticky;top:0}.mc-header-bar{align-items:center;gap:var(--space-5);grid-template-columns:auto auto minmax(20rem,1fr);min-height:4.5rem;display:grid}.mc-header-brand{min-width:0;display:block}.mc-site-logo{object-fit:contain;filter:brightness(0)invert();width:10rem;height:auto;max-height:2.5rem;display:block}.mc-header-actions{justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:flex}.mc-header-action,.mc-header-menu-summary{border-radius:var(--radius-control);min-height:2.75rem;color:var(--ui-text-inverse);font-size:var(--type-sm);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.65rem .8rem;font-weight:800;display:inline-flex}.mc-header-action:hover,.mc-header-menu-summary:hover{background:color-mix(in srgb,var(--ui-surface)12%,transparent)}.mc-header-action--primary{background:var(--brand-primary)}.mc-header-action--dark{background:color-mix(in srgb,var(--ui-surface)9%,transparent)}.mc-header-menu{position:static}.mc-header-menu-summary{cursor:pointer;list-style:none}.mc-header-menu-summary::-webkit-details-marker{display:none}.mc-header-search{border:1px solid var(--ui-border);border-radius:var(--radius-control);background:var(--ui-surface);min-width:0;color:var(--ui-text);align-items:center;gap:.45rem;padding:.35rem .4rem .35rem .75rem;display:flex}.mc-header-search-input{min-width:0;box-shadow:none;background:0 0;border:0}.mc-header-search-input:focus{box-shadow:none}.mc-header-search-submit{border-radius:var(--radius-control);background:var(--brand-primary);min-height:2.35rem;color:var(--ui-text-inverse);border:0;padding:.55rem .9rem;font-weight:800}.mc-header-nav{border-top:1px solid color-mix(in srgb,var(--ui-text-inverse)12%,transparent);background:color-mix(in srgb,var(--brand-deep)92%,black)}.mc-header-nav-inner{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:2.5rem;display:flex}.mc-header-nav-links{flex-wrap:wrap;gap:.2rem;display:flex}.mc-header-nav-link,.mc-header-nav-featured{color:color-mix(in srgb,var(--ui-text-inverse)82%,transparent);font-size:var(--type-xs);align-items:center;gap:.35rem;padding:.45rem .6rem;font-weight:750;display:inline-flex}.mc-header-nav-link:hover,.mc-header-nav-featured:hover{color:var(--ui-text-inverse)}.mc-header-nav-featured{color:var(--deal-bright);margin-left:auto}.mc-mega-menu-panel{z-index:110;width:min(var(--public-shell-width),72rem);padding:var(--space-5);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--shadow-lg);position:absolute;top:100%;left:50%;transform:translate(-50%)}.mc-header-menu:not([open]) .mc-mega-menu-panel{display:none}.mc-main{min-width:0}.mc-shell{width:var(--public-shell-width);margin-inline:auto}@media (width<=79.999rem){.mc-header-bar{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.mc-header-actions{grid-area:1/2}.mc-header-search,.mc-header-nav,.mc-header-action-label--wide{display:none}}.mc-header-mobile-trigger,.mc-header-search-trigger{color:var(--ui-text-inverse);background:0 0;display:none}.mc-mega-menu-panel{width:var(--public-shell-width);overscroll-behavior:contain;max-height:calc(100dvh - 7rem);overflow-y:auto}@media (width<=79.999rem){.mc-mega-menu-panel{max-height:calc(100dvh - 4.5rem)}.mc-header-search-trigger{display:inline-flex}}@media (width<=47.999rem){.mc-header-bar{grid-template-columns:minmax(0,1fr) auto;min-height:3.75rem}.mc-site-logo{width:8.5rem}.mc-header-actions{grid-area:1/2}.mc-header-menu,.mc-header-action--primary,.mc-header-action--compare{display:none}.mc-header-mobile-trigger{display:inline-flex}.mc-header-action--account,.mc-header-action--login{padding-inline:.55rem}.mc-header-action-label{display:none}.mc-mega-menu-panel{width:min(100vw - 1.25rem,26rem);left:auto;right:-.5rem;transform:none}}@media (width<=29.999rem){.mc-site-logo{width:7rem}.mc-header-actions{gap:.2rem}.mc-header-actions .mc-header-action{min-height:2.5rem;padding-inline:.45rem}}.theme-icon--dark,.theme-icon--light{display:none}html[data-theme=light] .theme-icon--dark,html[data-theme=dark] .theme-icon--light{display:block}.mc-header-action--theme{border-color:color-mix(in srgb,var(--ui-text-inverse)32%,transparent);background:color-mix(in srgb,var(--ui-text-inverse)12%,transparent);color:var(--ui-text-inverse)}.mc-header-action--theme:hover,.mc-header-action--theme:focus-visible{border-color:var(--ui-text-inverse);background:color-mix(in srgb,var(--ui-text-inverse)20%,transparent);color:var(--ui-text-inverse)}.mc-mega-tree{gap:.5rem;display:grid}.mc-mega-tree-group{border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface);overflow:hidden}.mc-mega-tree-summary{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;padding:.8rem 1rem;font-weight:800;list-style:none;display:flex}.mc-mega-tree-summary::-webkit-details-marker{display:none}.mc-mega-tree-summary>span{align-items:center;gap:.45rem;display:inline-flex}.mc-mega-tree-items{padding:0 var(--space-3)var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.mc-mega-tree-link{border-radius:var(--radius-sm);font-size:var(--type-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.65rem;display:grid}.mc-mega-tree-link:hover{background:var(--ui-surface-subtle);color:var(--brand-primary)}@media (width<=47.999rem){.mc-mega-tree-items{grid-template-columns:1fr}}.site-footer{border-top:1px solid var(--footer-border);background:var(--footer-surface);color:var(--footer-ink);scroll-margin-top:var(--topbar-height);margin-top:0;padding:0}.site-footer p,.site-footer small{color:var(--footer-muted)}.mc-footer-shell{padding-top:var(--space-10)}.mc-footer-grid{gap:var(--space-6)var(--space-3);padding-bottom:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mc-footer-intro,.mc-footer-aside{grid-column:1/-1}.mc-footer-intro,.mc-footer-section,.mc-footer-aside{min-width:0}.mc-footer-brand-mark{width:min(100%,14rem);margin-bottom:var(--space-1);display:block}.mc-footer-brand-mark img{filter:brightness(0)invert();width:100%;height:auto;display:block}.site-footer .mc-footer-tagline{margin:0 0 var(--space-5);color:var(--footer-accent);font-size:var(--type-xs);font-weight:800}.mc-footer-copy{max-width:22rem;margin:0;line-height:1.6}.mc-footer-group-title,.mc-footer-aside h2{margin:0 0 var(--space-4);color:var(--footer-ink);font-size:var(--type-base);font-weight:800}.mc-footer-link-list{align-content:start;gap:var(--space-1);display:grid}.mc-footer-link{align-items:center;gap:var(--space-2);min-height:2.1rem;color:var(--footer-muted);font-size:var(--type-sm);grid-template-columns:1rem minmax(0,1fr) auto;display:grid}.mc-footer-link svg{color:var(--footer-accent)}.mc-footer-link-arrow{opacity:0;transition:opacity var(--transition-fast)}@media (width<=39.999rem){.mc-footer-link{gap:var(--space-1);font-size:var(--type-xs);grid-template-columns:1rem minmax(0,1fr)}.mc-footer-link-arrow{display:none}}.mc-footer-link:hover,.mc-footer-link:focus-visible,.mc-footer-legal a:hover,.mc-footer-legal button:hover,.mc-footer-more a:hover{color:var(--footer-ink)}.mc-footer-link:hover .mc-footer-link-arrow,.mc-footer-link:focus-visible .mc-footer-link-arrow{opacity:1}.mc-footer-link--all{margin-top:var(--space-1);color:var(--footer-ink);font-weight:700}.mc-footer-aside{align-content:start;gap:var(--space-5);display:grid}.mc-footer-action{align-items:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--footer-border);border-radius:var(--radius-md);background:var(--footer-panel);grid-template-columns:auto minmax(0,1fr);display:grid}.mc-footer-action-icon,.mc-footer-trust-icon{border-radius:var(--radius-md);background:var(--footer-action);width:2.5rem;height:2.5rem;color:var(--footer-action-ink);flex:none;place-items:center;display:grid}.mc-footer-action h2{margin:0 0 var(--space-1)}.mc-footer-action p{font-size:var(--type-sm);margin:0}.mc-footer-action-link{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2)var(--space-4);border-radius:var(--radius-control);background:var(--footer-action);color:var(--footer-action-ink);text-align:center;grid-column:1/-1;font-weight:800;display:flex}.mc-footer-action-link:hover{filter:brightness(1.1)}.mc-footer-more{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--footer-border);display:grid}.mc-footer-more h2{margin:0}.mc-footer-more a{align-items:center;gap:var(--space-2);color:var(--footer-muted);font-size:var(--type-sm);display:flex}.mc-footer-more a svg{color:var(--footer-accent)}.mc-footer-trust{gap:var(--space-4);padding-block:var(--space-5);border-block:1px solid var(--footer-border);grid-template-columns:minmax(0,1fr);display:grid}.mc-footer-trust>div{align-items:center;gap:var(--space-3);min-width:0;display:flex}.mc-footer-trust>div>span:last-child{min-width:0;display:grid}.mc-footer-trust strong{color:var(--footer-ink);font-size:var(--type-sm)}.mc-footer-trust small{font-size:var(--type-xs)}.mc-footer-bottom{gap:var(--space-5);padding-block:var(--space-5);align-items:center;display:grid}.mc-footer-copyright{color:var(--footer-muted);font-size:var(--type-xs);display:grid}.mc-footer-copyright strong{color:var(--footer-ink);font-size:var(--type-base)}.mc-footer-legal{align-items:center;gap:var(--space-2)var(--space-4);flex-wrap:wrap;display:flex}.mc-footer-legal a,.mc-footer-legal button{color:var(--footer-muted);font-size:var(--type-xs);cursor:pointer;background:0 0;border:0;padding:0}.mc-footer-top{align-items:center;gap:var(--space-2);width:max-content;color:var(--footer-ink);font-size:var(--type-xs);display:inline-flex}.mc-footer-top svg{width:2.5rem;height:2.5rem;padding:var(--space-2);border:1px solid var(--footer-border);background:var(--footer-panel);border-radius:50%;display:grid}@media (width>=40rem){.mc-footer-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=66rem){.mc-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-footer-intro,.mc-footer-aside{grid-column:auto}.mc-footer-bottom{grid-template-columns:auto minmax(0,1fr) auto}.mc-footer-legal{justify-content:center}.mc-footer-trust{grid-template-columns:repeat(4,minmax(0,1fr))}.mc-footer-trust>div:not(:last-child){padding-right:var(--space-4);border-right:1px solid var(--footer-border)}}@media (width>=80rem){.mc-footer-grid{gap:var(--space-5);grid-template-columns:minmax(13rem,1.5fr) repeat(4,minmax(7.5rem,1fr)) minmax(17rem,1.7fr)}.mc-footer-shell{padding-top:var(--space-12)}}.product-gallery__thumbs{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.product-gallery__thumbs img{object-fit:contain;border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface-subtle);width:100%;height:6rem}.mc-front-section-tight{width:var(--public-shell-width);margin-inline:auto}.mc-front-section-tight[aria-label=Breadcrumb]{padding-block:var(--space-4)}.mc-front-section-tight[aria-label=Breadcrumb] ol{color:var(--ui-text-muted);font-size:var(--type-sm);flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.mc-front-section-tight[aria-label=Breadcrumb] li{align-items:center;gap:.45rem;display:inline-flex}.mc-front-section-tight[aria-label=Breadcrumb] li:not(:last-child):after{content:"/";color:var(--ui-border-strong)}.mc-front-section-tight[aria-label=Breadcrumb] a{color:var(--brand-primary);font-weight:750}.product-gallery__frame>div{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.product-gallery__frame>div img{object-fit:contain;border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface-subtle);width:100%;height:6rem}.price-history__chart{align-items:flex-end;gap:var(--space-1);height:13rem;margin-top:var(--space-6);padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface-subtle);display:flex;overflow:hidden}.price-history__chart .mc-price-history-bar{border-radius:var(--radius-xs)var(--radius-xs)0 0;background:var(--brand-primary);opacity:.9;min-width:.25rem;transition:opacity var(--transition-fast);flex:1 1 0;display:block}.price-history__chart .mc-price-history-bar:hover{opacity:1}.price-history__chart .mc-price-history-bar--0{height:10%}.price-history__chart .mc-price-history-bar--1{height:18%}.price-history__chart .mc-price-history-bar--2{height:26%}.price-history__chart .mc-price-history-bar--3{height:34%}.price-history__chart .mc-price-history-bar--4{height:42%}.price-history__chart .mc-price-history-bar--5{height:50%}.price-history__chart .mc-price-history-bar--6{height:58%}.price-history__chart .mc-price-history-bar--7{height:66%}.price-history__chart .mc-price-history-bar--8{height:74%}.price-history__chart .mc-price-history-bar--9{height:84%}.price-history__chart .mc-price-history-bar--10{height:94%}.hero-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.ranking-grid{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ranking-card{align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--ui-border);border-top:.25rem solid var(--brand-primary);border-radius:var(--radius-lg);background:var(--ui-surface);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);display:grid}.ranking-card:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-sm);transform:translateY(-.15rem)}.ranking-card__icon{border-radius:var(--radius-md);background:var(--brand-soft);width:3rem;height:3rem;color:var(--brand-primary);place-items:center;display:grid}.ranking-card__body{gap:.35rem;min-width:0;display:grid}.ranking-card__body strong{font-size:var(--type-base)}.ranking-card__body small{color:var(--ui-text-muted);line-height:1.45}.ranking-card__link{color:var(--brand-primary);font-size:var(--type-xs);align-items:center;gap:.35rem;font-weight:800;display:flex}.ranking-list{border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);display:grid;overflow:hidden}.ranking-row{align-items:center;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--ui-border);transition:background var(--transition-fast);grid-template-columns:4.5rem minmax(0,1fr) 10rem 8rem 2rem;display:grid}.ranking-row:last-child{border-bottom:0}.ranking-row:hover{background:var(--ui-surface-subtle)}.ranking-row__rank{border-radius:var(--radius-md);background:var(--brand-soft);width:2.75rem;height:2.75rem;color:var(--brand-primary);place-items:center;font-weight:850;display:grid}.ranking-row__product{gap:.25rem;min-width:0;display:grid}.ranking-row__product strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranking-row__product small{color:var(--ui-text-muted)}.ranking-row__price,.ranking-row__score{align-items:center;gap:.35rem;font-weight:800;display:flex}.ranking-row__price{color:var(--brand-primary)}.ranking-row__score .icon{color:var(--deal)}.ranking-row__arrow{color:var(--brand-primary);justify-content:flex-end;display:flex}@media (width<=79.999rem){.ranking-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=63.999rem){.ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-row{grid-template-columns:4rem minmax(0,1fr) 8rem}.ranking-row__score{grid-column:2}.ranking-row__arrow{grid-area:2/3}}@media (width<=47.999rem){.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions .button{width:100%}.ranking-grid{grid-template-columns:1fr}.ranking-row{gap:var(--space-3);padding:var(--space-3);grid-template-columns:3rem minmax(0,1fr)}.ranking-row__rank{width:2.5rem;height:2.5rem}.ranking-row__price,.ranking-row__score{font-size:var(--type-sm);grid-column:2}.ranking-row__arrow{grid-area:auto/2;justify-content:flex-start}}.deals-workspace{gap:var(--space-8);display:grid}.deals-nav{padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);flex-wrap:wrap;gap:.5rem;display:flex}.deals-nav__link{border:1px solid var(--ui-border);border-radius:var(--radius-control);color:var(--ui-text-secondary);font-size:var(--type-sm);align-items:center;gap:.45rem;padding:.65rem .8rem;font-weight:800;display:inline-flex}.deals-nav__link:hover{border-color:var(--brand-primary);background:var(--brand-soft);color:var(--brand-primary)}.deal-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.deal-card{align-content:start;gap:var(--space-5);min-width:0;padding:var(--space-6);border:1px solid var(--ui-border);border-top:.25rem solid var(--deal);border-radius:var(--radius-lg);background:var(--ui-surface);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);display:grid}.deal-card:hover{border-color:var(--deal);box-shadow:var(--shadow-md);transform:translateY(-.15rem)}.deal-card__top{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.deal-card__icon{border-radius:var(--radius-md);background:var(--deal-soft);width:3rem;height:3rem;color:var(--deal);place-items:center;display:grid}.deal-card__delta{color:var(--deal);font-size:var(--type-base);font-weight:900}.deal-card__body{gap:.45rem;min-width:0;display:grid}.deal-card__body h2{font-size:var(--type-heading);margin:0}.deal-card__body p{color:var(--ui-text-secondary);font-size:var(--type-sm);margin:0}.deal-card__body strong{margin-top:var(--space-3);color:var(--brand-primary);font-size:var(--type-heading)}.deal-card__link{color:var(--brand-primary);font-size:var(--type-xs);align-items:center;gap:.35rem;font-weight:850;display:flex}.deals-products-heading{margin-top:var(--space-2)}.deal-product-list{gap:.65rem;display:grid}.deal-product-row{align-items:center;gap:var(--space-5);min-width:0;padding:var(--space-5);border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);grid-template-columns:minmax(0,1.6fr) minmax(9rem,.6fr) minmax(7rem,.5fr) auto;display:grid}.deal-product-row:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-md)}.deal-product-row__main{gap:.35rem;min-width:0;display:grid}.deal-product-row__main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deal-product-row__main span{color:var(--ui-text-secondary);font-size:var(--type-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deal-product-row__metric{color:var(--ui-text-secondary);font-size:var(--type-sm);align-items:center;gap:.35rem;font-weight:750;display:flex}.deal-product-row__metric--price{color:var(--brand-primary);font-weight:850}.deal-product-row__arrow{color:var(--brand-primary);justify-content:flex-end;display:flex}@media (width<=63.999rem){.deal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-product-row{grid-template-columns:minmax(0,1fr) auto auto}.deal-product-row__arrow{grid-area:1/3}}@media (width<=47.999rem){.deals-workspace{gap:var(--space-6)}.deals-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.deals-nav__link{justify-content:center}.deal-grid{grid-template-columns:1fr}.deal-card{padding:var(--space-5)}.deal-product-row{gap:var(--space-3);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.deal-product-row__metric{font-size:var(--type-xs)}.deal-product-row__metric--price{grid-area:1/2}.deal-product-row__metric:not(.deal-product-row__metric--price){grid-column:1}.deal-product-row__arrow{grid-area:2/2}.deal-product-row__main{grid-area:1/1}.deal-product-row__main span{white-space:normal}.deals-products-heading h2{font-size:var(--type-heading)}}.error-page{background:var(--ui-surface-subtle);text-align:left;padding-block:clamp(4rem,9vw,8rem)}.error-page__grid{align-items:center;gap:clamp(var(--space-8),8vw,var(--space-16));grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);display:grid}.error-page__copy{min-width:0}.error-page__copy h1{max-width:36rem;margin-block:var(--space-3)var(--space-5);font-size:var(--type-display);line-height:1.02}.error-page__copy .lead{max-width:34rem}.error-page__code{color:var(--brand-primary);font-weight:900}.error-page__actions{gap:var(--space-3);min-width:0;display:grid}.error-page__link{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.error-page__link:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-md);transform:translateY(-.1rem)}.error-page__link-icon{border-radius:var(--radius-md);background:var(--brand-soft);width:3rem;height:3rem;color:var(--brand-primary);place-items:center;display:grid}.error-page__link-content{gap:.25rem;min-width:0;display:grid}.error-page__link-content .eyebrow{font-size:var(--type-xs)}.error-page__link-content strong{font-family:var(--font-display);font-size:var(--type-base);line-height:1.2}.error-page__link-content>span:last-child{color:var(--ui-text-secondary);font-size:var(--type-sm)}.error-page__link>.icon:last-child{color:var(--brand-primary)}@media (width<=63.999rem){.error-page__grid{gap:var(--space-8);grid-template-columns:1fr}.error-page__copy h1{max-width:42rem}}@media (width<=47.999rem){.error-page{padding-block:var(--space-8)}.error-page__grid{width:var(--public-shell-width);gap:var(--space-6)}.error-page__copy h1{font-size:var(--type-display)}.error-page__link{padding:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.error-page__link>.icon:last-child{display:none}}.error-page__guidance h2{margin-bottom:var(--space-2);font-size:var(--type-heading)}.error-page__guidance p{margin-bottom:var(--space-3)}.error-page__links{gap:var(--space-3);display:grid}.price-alert-workspace{align-items:start;gap:var(--space-8);grid-template-columns:minmax(18rem,.8fr) minmax(0,1.4fr);display:grid}.price-alert-create,.price-alert-card{min-width:0;padding:var(--space-6);border:1px solid var(--ui-border);border-radius:var(--radius-xl);background:var(--ui-surface);box-shadow:var(--shadow-sm)}.price-alert-create__form,.price-alert-create__empty{gap:var(--space-4);display:grid}.price-alert-create h2,.price-alert-card h2{font-size:var(--type-heading);margin:0}.price-alert-create__empty p{margin:0}.price-alert-icon{border-radius:var(--radius-md);background:var(--brand-soft);width:3rem;height:3rem;color:var(--brand-primary);place-items:center;display:grid}.price-alert-icon--muted{background:var(--ui-surface-subtle);color:var(--ui-text-secondary)}.price-alert-field{color:var(--ui-text-secondary);font-size:var(--type-xs);gap:.45rem;font-weight:800;display:grid}.price-alert-control{border:1px solid var(--ui-border);border-radius:var(--radius-control);background:var(--ui-surface);width:100%;min-height:2.75rem;color:var(--ui-text);font:inherit;padding:.65rem .75rem}.price-alert-control:focus{border-color:var(--brand-primary);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--brand-primary)18%,transparent);outline:0}.price-alert-note{padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface-subtle);gap:.3rem;display:grid}.price-alert-note p,.price-alert-meta{color:var(--ui-text-muted);font-size:var(--type-xs);margin:0}.price-alert-submit{width:100%}.price-alert-list{gap:var(--space-5);min-width:0;display:grid}.price-alert-card{gap:var(--space-5);display:grid}.price-alert-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.price-alert-card__main{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.price-alert-card__main>div{min-width:0}.price-alert-card__main p:not(.eyebrow){margin:.35rem 0 0}.price-alert-card__price{color:var(--brand-primary);font-size:var(--type-heading);white-space:nowrap;margin:0;font-weight:850}.price-alert-form{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--ui-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.price-alert-form .price-alert-field--wide{grid-column:1}.price-alert-form>.button{align-self:end}.price-alert-actions{padding-top:var(--space-4);border-top:1px solid var(--ui-border);justify-content:flex-end;display:flex}.price-alert-empty{gap:var(--space-3);align-content:start;display:grid}.price-alert-empty h2{margin:0}.price-alert-empty p{color:var(--ui-text-secondary);margin:0}@media (width<=79.999rem){.price-alert-workspace{grid-template-columns:1fr}.price-alert-create{max-width:42rem}}@media (width<=47.999rem){.price-alert-workspace{gap:var(--space-5)}.price-alert-create,.price-alert-card{padding:var(--space-4)}.price-alert-card__head{gap:var(--space-3);display:grid}.price-alert-card__price{font-size:var(--type-base)}.price-alert-form{grid-template-columns:1fr}.price-alert-form .price-alert-field--wide{grid-column:auto}.price-alert-form>.button{width:100%}.price-alert-actions{justify-content:stretch}.price-alert-actions .button{width:100%}}.product-detail-hero{padding-block:var(--space-8)var(--space-6);background:var(--ui-surface)}.product-hero__grid{gap:var(--space-8);grid-template-columns:minmax(15rem,21rem) minmax(0,1fr) minmax(18rem,20.5rem);align-items:start;display:grid}.product-hero__content{display:contents}.product-gallery{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--ui-border);border-radius:var(--radius-xl);background:var(--ui-surface-subtle);display:grid}.product-gallery__image{object-fit:contain;border-radius:var(--radius-lg);background:var(--ui-surface);width:100%;height:25rem}.product-gallery__thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.product-summary{min-width:0;padding-block:var(--space-2)}.product-summary h1{max-width:42rem;margin:var(--space-4)0;font-size:var(--type-display);letter-spacing:-.03em;line-height:1.03}.product-summary>p:not(.eyebrow){max-width:44rem}.product-price-aside{top:var(--space-5);min-width:0;padding:var(--space-6);border-radius:var(--radius-xl);background:var(--brand-deep);box-shadow:var(--shadow-lg);color:var(--ui-text-inverse);border:0;position:sticky}.product-price-aside .button,.product-price-aside button{min-height:2.75rem}.product-detail-tabs{border-block:1px solid var(--ui-border);background:var(--ui-surface)}.product-detail-tabs__inner{gap:var(--space-6);display:flex;overflow-x:auto}.product-detail-tabs a{padding:var(--space-4)0;white-space:nowrap;color:var(--ui-text-secondary);border-bottom:.2rem solid #0000;align-items:center;gap:.35rem;font-weight:800;display:flex}.product-detail-tabs a.is-active{border-color:var(--brand-primary);color:var(--brand-primary)}.product-detail-tabs span{border-radius:var(--radius-pill);background:var(--brand-soft);font-size:var(--type-xs);padding:.15rem .4rem}.product-detail-layout{gap:var(--space-8);padding-block:var(--space-10);grid-template-columns:minmax(0,1fr) 22rem;display:grid}.product-detail-layout [id]{scroll-margin-top:var(--public-anchor-offset)}.product-detail-layout>div{gap:var(--space-6);min-width:0;display:grid}.detail-card{padding:var(--space-6);border:1px solid var(--ui-border);border-radius:var(--radius-xl);background:var(--ui-surface);box-shadow:var(--shadow-sm)}.product-detail-aside{align-content:start;gap:var(--space-5);min-width:0;display:grid}.product-aside-section{min-width:0}.product-aside-section__eyebrow{align-items:center;gap:var(--space-2);color:var(--brand-primary);font-size:var(--type-sm);text-transform:uppercase;margin:0;font-weight:800;display:flex}.product-aside-section__eyebrow--success{color:var(--status-success)}.product-aside-section__eyebrow--info{color:var(--status-info)}.product-aside-section h2{margin:var(--space-2)0 0;color:var(--ui-text);font-size:var(--type-base);line-height:1.25}.product-aside-section__copy{margin:var(--space-3)0 0;color:var(--ui-text-secondary);font-size:var(--type-sm)}.product-aside-section__list{margin-top:var(--space-4);border-top:1px solid var(--ui-border)}.product-aside-section__row{min-width:0;padding:var(--space-3)0;border-bottom:1px solid var(--ui-border)}.product-aside-section__row:last-child{border-bottom:0}.product-aside-section__row>p{margin:0}.product-aside-section__label{color:var(--ui-text);font-size:var(--type-sm);font-weight:800}.product-aside-section__value{margin:var(--space-1)0 0;color:var(--ui-text-secondary);font-size:var(--type-sm);overflow-wrap:anywhere}.product-aside-section__note{margin:var(--space-2)0 0;color:var(--ui-text-muted);font-size:var(--type-sm);overflow-wrap:anywhere}.product-aside-section__row-heading{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.product-aside-section__row-heading h3{font-size:var(--type-sm);margin:0}.product-aside-section__badge{max-width:100%;padding:var(--space-1)var(--space-2);border-radius:var(--radius-control);background:var(--brand-soft);color:var(--brand-primary);font-size:var(--type-sm);overflow-wrap:anywhere;font-weight:700}.product-aside-section__facts{gap:var(--space-2);margin:var(--space-2)0 0;font-size:var(--type-sm);display:grid}.product-aside-section__facts>div{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.product-aside-section__facts dt{color:var(--ui-text-secondary);font-weight:700}.product-aside-section__facts dd{color:var(--ui-text);overflow-wrap:anywhere;margin:0}.product-aside-section__meta{gap:var(--space-2);margin-top:var(--space-4);color:var(--ui-text-muted);font-size:var(--type-sm);display:grid}.product-aside-section__meta p{margin:0}.product-aside-section__action{align-items:center;gap:var(--space-2);margin-top:var(--space-4);color:var(--brand-primary);font-size:var(--type-sm);font-weight:800;display:inline-flex}.product-aside-section__links{margin-top:var(--space-4);border-top:1px solid var(--ui-border);display:grid}.product-aside-section__links a{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3)0;border-bottom:1px solid var(--ui-border);color:var(--ui-text);font-size:var(--type-sm);font-weight:700;display:flex}.product-aside-section__links a:last-child{border-bottom:0}.product-aside-section__links span{overflow-wrap:anywhere;min-width:0}.product-aside-section__links .icon{color:var(--brand-primary);flex:none}.product-aside-section--inverse{border-color:color-mix(in srgb,var(--ui-text-inverse)20%,transparent);background:var(--brand-deep);color:var(--ui-text-inverse)}.product-aside-section--inverse h2,.product-aside-section--inverse .product-aside-section__eyebrow,.product-aside-section--inverse .product-aside-section__copy{color:var(--ui-text-inverse)}.product-detail-main{align-content:start;gap:var(--space-6);min-width:0;display:grid}.product-detail-eyebrow{align-items:center;gap:var(--space-2);color:var(--brand-primary);font-size:var(--type-sm);text-transform:uppercase;margin:0;font-weight:800;display:flex}.product-decision h2{margin:var(--space-2)0 0;font-size:var(--type-heading)}.product-decision__facts{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-decision__fact{min-width:0;padding:var(--space-4);border-left:var(--space-1)solid var(--world-product);background:var(--ui-surface-subtle)}.product-decision__fact--shop{border-left-color:var(--world-tariff)}.product-decision__fact--disclosure{border-left-color:var(--deal)}.product-decision__fact p{color:var(--ui-text-secondary);font-size:var(--type-sm);margin:0;font-weight:700}.product-decision__fact strong{margin-top:var(--space-2);color:var(--ui-text);overflow-wrap:anywhere;display:block}.product-decision__summary{margin:var(--space-5)0 0;color:var(--ui-text-secondary)}.product-advice__blocks{margin-top:var(--space-5);display:grid}.product-advice__block{padding-block:var(--space-5);border-top:1px solid var(--ui-border)}.product-advice__block:first-child{border-top:0;padding-top:0}.product-advice__block:last-child{padding-bottom:0}.product-advice__block h2{color:var(--ui-text);font-size:var(--type-base);margin:0}.product-advice__block p{margin:var(--space-3)0 0;color:var(--ui-text-secondary);line-height:1.75}@media (width<=47.999rem){.product-decision__facts{grid-template-columns:1fr}}.product-offers{padding:0;overflow:hidden}.product-offers__heading{padding:var(--space-6);border-bottom:1px solid var(--ui-border)}.product-offers__heading h2{margin:var(--space-2)0}.product-offers__heading>p:last-child{margin:0}.product-offers__eyebrow{align-items:center;gap:var(--space-2);color:var(--status-warning);font-size:var(--type-sm);text-transform:uppercase;margin:0;font-weight:800;display:flex}.product-offer{align-items:center;gap:var(--space-4);padding:var(--space-5)var(--space-6);border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr);display:grid}.product-offer:last-child{border-bottom:0}.product-offer__merchant{min-width:0}.product-offer__name{align-items:center;gap:var(--space-2);color:var(--ui-text);margin:0;font-weight:800;display:flex}.product-offer__name .icon{color:var(--brand-primary)}.product-offer__meta,.product-offer__sources{gap:var(--space-2);margin:var(--space-2)0 0;color:var(--ui-text-secondary);font-size:var(--type-sm);flex-wrap:wrap;display:flex}.product-offer__sources{font-size:var(--type-sm)}.product-offer__meta>span,.product-offer__sources>span{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.product-offer__badge{padding:var(--space-1)var(--space-2);border-radius:var(--radius-control);font-weight:800}.product-offer__badge--resolved{background:var(--status-info-bg);color:var(--status-info)}.product-offer__badge--sponsored{background:var(--status-warning-bg);color:var(--status-warning)}.product-offer__amount{color:var(--ui-text-secondary);font-size:var(--type-sm);margin:0}.product-offer__amount strong{color:var(--ui-text)}.product-offer__total{color:var(--ui-text);font-size:var(--type-base);margin:0;font-weight:800}.product-offer__action{min-width:0}.product-offers__empty{padding:var(--space-6);color:var(--ui-text-secondary);margin:0}@media (width>=40rem){.product-offer{grid-template-columns:repeat(2,minmax(0,1fr))}.product-offer__merchant{grid-column:1/-1}}@media (width>=80rem){.product-offer{grid-template-columns:minmax(0,1fr) 6rem 6rem 7rem 9rem}.product-offer__merchant{grid-column:auto}}.merchant-comparison{padding:0;overflow:hidden}.merchant-comparison__heading{padding:var(--space-6);border-bottom:1px solid var(--ui-border)}.merchant-comparison__heading h2{margin:var(--space-2)0}.merchant-comparison__heading>p:last-child{margin:0}.merchant-comparison__eyebrow{align-items:center;gap:var(--space-2);color:var(--brand-primary);font-size:var(--type-sm);text-transform:uppercase;margin:0;font-weight:800;display:flex}.merchant-comparison__row{gap:var(--space-4);padding:var(--space-5)var(--space-6);border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.merchant-comparison__row:last-child{border-bottom:0}.merchant-comparison__identity{min-width:0}.merchant-comparison__identity h3{color:var(--ui-text);margin:0}.merchant-comparison__identity p{margin:var(--space-1)0 0;color:var(--ui-text-secondary);font-size:var(--type-sm)}.merchant-comparison__facts{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;margin:0;display:grid}.merchant-comparison__facts>div{min-width:0}.merchant-comparison__facts dt{color:var(--ui-text-muted);font-size:var(--type-sm);font-weight:700}.merchant-comparison__facts dd{margin:var(--space-1)0 0;color:var(--ui-text);font-size:var(--type-sm);overflow-wrap:anywhere}.merchant-comparison__facts>div:first-child dd{font-weight:800}.merchant-comparison__facts .product-offer__badge{margin-inline-start:var(--space-1);display:inline-block}.merchant-comparison__action{width:100%}@media (width>=40rem){.merchant-comparison__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-comparison__action{width:max-content}}@media (width>=80rem){.merchant-comparison__row{grid-template-columns:minmax(0,1fr) minmax(0,4fr) auto}.merchant-comparison__facts{grid-template-columns:repeat(5,minmax(0,1fr))}}.price-intelligence-grid{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.price-intelligence-card{min-width:0;padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface-subtle)}.price-intelligence-card h3{margin:0 0 var(--space-4);font-size:var(--type-base)}.price-meter{font-size:var(--type-xs);grid-template-columns:minmax(4rem,1fr) minmax(3rem,.7fr) auto;align-items:center;gap:.5rem;margin-top:.55rem;display:grid}.price-meter span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.price-meter i{border-radius:var(--radius-pill);background:var(--brand-primary);height:.45rem;display:block}.price-meter__fill--1{width:10%}.price-meter__fill--2{width:20%}.price-meter__fill--3{width:30%}.price-meter__fill--4{width:40%}.price-meter__fill--5{width:50%}.price-meter__fill--6{width:60%}.price-meter__fill--7{width:70%}.price-meter__fill--8{width:80%}.price-meter__fill--9{width:90%}.price-meter__fill--10{width:100%}.distribution-bars{height:7rem;padding-top:var(--space-4);align-items:end;gap:.35rem;display:flex}.distribution-bars__bar{background:var(--brand-primary);border-radius:.2rem .2rem 0 0;flex:1;min-width:.3rem;display:block}.distribution-bars__bar--1{height:10%}.distribution-bars__bar--2{height:20%}.distribution-bars__bar--3{height:30%}.distribution-bars__bar--4{height:40%}.distribution-bars__bar--5{height:50%}.distribution-bars__bar--6{height:60%}.distribution-bars__bar--7{height:70%}.distribution-bars__bar--8{height:80%}.distribution-bars__bar--9{height:90%}.distribution-bars__bar--10{height:100%}.month-row{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--ui-border);font-size:var(--type-xs);padding:.55rem 0;display:flex}.month-row strong{color:var(--brand-primary)}.price-history__heading{gap:var(--space-4);align-items:end;display:grid}.price-history__heading h2{margin:var(--space-2)0}.price-history__heading p:last-child{margin:0}.price-history__eyebrow{align-items:center;gap:var(--space-2);color:var(--brand-primary);font-size:var(--type-sm);text-transform:uppercase;margin:0;font-weight:800;display:flex}.price-history__windows{gap:var(--space-2);flex-wrap:wrap;display:flex}.price-history__windows span{padding:var(--space-2)var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-control);background:var(--ui-surface-subtle);color:var(--ui-text-secondary);font-size:var(--type-sm);font-weight:700}.price-history__metrics{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.price-history__metric{min-width:0;padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface-subtle)}.price-history__metric p{color:var(--ui-text-secondary);font-size:var(--type-sm);margin:0}.price-history__metric strong{margin-top:var(--space-1);color:var(--ui-text);font-size:var(--type-base);overflow-wrap:anywhere;display:block}.price-history__metric--low strong{color:var(--brand-primary)}.price-history__table-wrap{max-width:100%;margin-top:var(--space-6);overflow-x:auto}.price-history__table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--type-sm)}.price-history__table caption{margin-bottom:var(--space-3);color:var(--ui-text);text-align:left;font-weight:800}.price-history__table thead{background:var(--ui-surface-subtle);color:var(--ui-text-secondary)}.price-history__table th,.price-history__table td{padding:var(--space-3)var(--space-4);vertical-align:top}.price-history__table tbody tr{border-top:1px solid var(--ui-border)}.price-history__table td:nth-child(2){color:var(--ui-text);font-weight:800}.price-history__cell-label{display:none}@media (width>=40rem){.price-history__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=80rem){.price-history__heading{grid-template-columns:minmax(0,1fr) auto}.price-history__metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=79.999rem){.product-hero__grid{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr)}.product-price-aside{grid-column:2;position:static}.product-detail-layout{grid-template-columns:1fr}.product-detail-layout>aside{grid-row:1}.price-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-tabs__inner{gap:0 var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-detail-tabs a{white-space:normal;min-width:0}}@media (width<=47.999rem){.product-detail-hero{padding-block:var(--space-5)}.product-hero__grid{gap:var(--space-5);grid-template-columns:1fr}.product-gallery{order:0}.product-summary{order:1}.product-price-aside{order:2;grid-column:auto}.product-gallery__image{height:18rem}.product-detail-tabs__inner{gap:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.product-detail-tabs a{white-space:normal}.product-detail-layout{box-sizing:border-box;padding-block:var(--space-6);width:var(--public-shell-width);max-width:var(--public-content-max);margin-inline:auto}.product-detail-layout>div,.product-detail-layout>aside{width:100%;min-width:0;max-width:100%}.product-detail-layout>div{grid-template-columns:minmax(0,1fr)}.product-detail-layout table{display:none}.detail-card{box-sizing:border-box;max-width:100%;padding:var(--space-4)}.price-intelligence-grid{grid-template-columns:1fr}.price-meter{grid-template-columns:minmax(4rem,1fr) 5rem auto}.product-detail-layout .price-history__table{display:block}.price-history__table thead{display:none}.price-history__table tbody{gap:var(--space-3);display:grid}.price-history__table tbody tr{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.price-history__table td{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;padding:0;display:grid}.price-history__cell-label{color:var(--ui-text-muted);font-size:var(--type-sm);font-weight:700;display:block}}.product-detail-hero[data-product-section]:not([data-product-section=overview]){padding-block:var(--space-3)var(--space-5)}.product-detail-hero[data-product-section]:not([data-product-section=overview]) .product-hero__grid{align-items:center;gap:var(--space-5);grid-template-columns:5.5rem minmax(0,1fr)}.product-detail-hero[data-product-section]:not([data-product-section=overview]) .product-gallery__image{height:5.5rem}.product-detail-hero[data-product-section]:not([data-product-section=overview]) .product-summary h1{font-size:var(--type-heading);line-height:1.2}.product-detail-hero[data-product-section]:not([data-product-section=overview]) .product-summary__lead{margin-top:var(--space-2);font-size:var(--type-sm);line-height:1.5}.product-detail-hero[data-product-section]:not([data-product-section=overview]) .product-summary__facts{margin-top:var(--space-3)}.product-detail-tabs[data-product-section]:not([data-product-section=overview]) .product-detail-tabs__inner{gap:var(--space-5);scrollbar-width:thin;display:flex;overflow-x:auto}.product-detail-tabs[data-product-section]:not([data-product-section=overview]) a{white-space:nowrap;flex:none}@media (width<=47.999rem){.product-detail-tabs[data-product-section]:not([data-product-section=overview]) a.is-active{order:-1}}.product-detail-layout[data-product-section]:not([data-product-section=overview]){padding-block:var(--space-6);grid-template-columns:minmax(0,1fr)}.product-detail-layout[data-product-section=specs] .product-detail-aside{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.product-reviews__list{gap:var(--space-4);margin-top:var(--space-5);display:grid}.product-reviews__item{padding-block:var(--space-4);border-top:1px solid var(--ui-border)}.product-reviews__item h3{margin:0 0 var(--space-2);font-size:var(--type-base)}.product-reviews__item p{margin:0 0 var(--space-2)}.product-reviews__item small{color:var(--ui-text-muted);font-size:var(--type-xs)}@media (width>=48rem){.product-detail-hero[data-product-section]:not([data-product-section=overview]) .product-hero__grid{grid-template-columns:8rem minmax(0,1fr)}.product-detail-hero[data-product-section]:not([data-product-section=overview]) .product-gallery__image{height:8rem}}.product-price-alert h2{margin:var(--space-2)0}.product-price-alert__eyebrow{align-items:center;gap:var(--space-2);color:var(--status-warning);font-size:var(--type-sm);text-transform:uppercase;margin:0;font-weight:800;display:flex}.product-price-alert__form{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.product-price-alert__form .form-field{min-width:0}.product-price-alert__form .form-field input,.product-price-alert__form .form-field select{width:100%;min-width:0}.product-price-alert__notice{padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface-subtle)}.product-price-alert__notice p{color:var(--ui-text-secondary);font-size:var(--type-sm);margin:0}.product-price-alert__notice p:first-child{color:var(--ui-text);font-weight:800}.product-price-alert__notice p+p{margin-top:var(--space-1)}.product-price-alert__submit{white-space:normal}.product-price-alert__login{max-width:100%;margin-top:var(--space-5);white-space:normal;text-align:center}@media (width>=40rem){.product-price-alert__form{grid-template-columns:repeat(2,minmax(0,1fr))}.product-price-alert__notice,.product-price-alert__submit{grid-column:1/-1}}.mc-front-section{padding-block:var(--space-10);background:var(--ui-surface-subtle)}.mc-section-head,.mc-section-grid{width:var(--public-shell-width);margin-inline:auto}.mc-section-head{justify-content:space-between;align-items:end;gap:var(--space-6);display:flex}.mc-section-grid{min-width:0}.mc-section-kicker{margin:0 0 var(--space-2);color:var(--brand-primary);font-size:var(--type-xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;font-weight:850;display:flex}.mc-section-title{font-size:var(--type-display);margin:0}.mc-section-copy{max-width:48rem;color:var(--ui-text-secondary);margin:0}.mc-ui-action{border:1px solid var(--ui-border);border-radius:var(--radius-control);background:var(--ui-surface);min-height:2.75rem;color:var(--ui-text);justify-content:center;align-items:center;gap:.45rem;padding:.65rem .9rem;font-weight:800;display:inline-flex}.mc-ui-action:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.mc-ui-action--dark{border-color:var(--ui-border-strong);background:var(--ui-surface-strong);color:var(--ui-text)}.mc-ui-action--dark:hover{border-color:var(--brand-primary);background:var(--brand-soft);color:var(--brand-primary)}.mc-ui-action--full{width:100%}.mc-filter-chip{border:1px solid var(--ui-border);border-radius:var(--radius-pill);background:var(--ui-surface-subtle);min-height:2.25rem;color:var(--ui-text-secondary);font-size:var(--type-xs);align-items:center;gap:.35rem;padding:.45rem .7rem;display:inline-flex}.mc-filter-chip:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.mc-product-visual{border-radius:var(--radius-md);background:var(--ui-surface-subtle);place-items:center;min-height:12rem;display:grid}.mc-product-visual-image{object-fit:contain;width:80%;height:11rem}.related-products__intro{margin-top:var(--space-2)}.related-products__grid{gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.related-products__card{min-width:0;padding:var(--space-5);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.related-products__relationship{align-items:center;gap:var(--space-2);margin:var(--space-4)0 0;color:var(--brand-primary);font-size:var(--type-sm);text-transform:uppercase;font-weight:800;display:flex}.related-products__card h3{margin:var(--space-2)0 0;color:var(--ui-text);font-size:var(--type-base)}.related-products__summary{margin:var(--space-2)0 0;color:var(--ui-text-secondary);font-size:var(--type-sm)}.related-products__meta{gap:var(--space-2);margin-top:var(--space-4);font-size:var(--type-sm);flex-wrap:wrap;font-weight:700;display:flex}.related-products__action{align-self:stretch;margin-top:auto}.related-products__meta+.related-products__action{margin-top:var(--space-5)}.related-products__empty{width:var(--public-shell-width);margin:var(--space-8)auto 0}.related-products__empty h3{margin:0}.related-products__empty p{margin:var(--space-2)0 var(--space-5);color:var(--ui-text-secondary)}@media (width<=79.999rem){.related-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.999rem){.related-products__grid{grid-template-columns:1fr}}.product-summary__back{align-items:center;gap:var(--space-2);color:var(--brand-primary);font-size:var(--type-sm);font-weight:600;display:inline-flex}.product-summary__back .icon{width:var(--space-4);height:var(--space-4);transform:rotate(180deg)}.product-summary__category{align-items:center;gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-2)var(--space-3);border-radius:var(--radius-md);background:var(--brand-soft);color:var(--brand-primary);font-size:var(--type-sm);font-weight:600;display:inline-flex}.product-summary__category .icon{width:var(--space-4);height:var(--space-4)}.product-summary__category a:hover{color:var(--ui-text)}.product-summary__lead{max-width:48rem;margin-top:var(--space-4);color:var(--ui-text-secondary);font-size:var(--type-base);line-height:2rem}.product-detail-hero .product-summary__facts{gap:var(--space-2);margin-top:var(--space-6);color:var(--ui-text-secondary);font-size:var(--type-sm);grid-template-columns:repeat(2,minmax(0,1fr));font-weight:600;display:grid}.product-detail-hero .product-summary__fact{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2)var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface);overflow-wrap:anywhere;display:inline-flex}.product-summary__fact .icon{width:var(--space-4);height:var(--space-4)}.product-summary__fact--brand .icon{color:var(--brand-primary)}.product-summary__fact--info .icon{color:var(--status-info)}.product-summary__fact--deal .icon{color:var(--deal)}.product-price-aside__label,.product-price-aside__trend{align-items:center;gap:var(--space-2);color:var(--ui-text-inverse);font-size:var(--type-sm);display:inline-flex}.product-price-aside__label{font-weight:600}.product-price-aside__label .icon,.product-price-aside__trend .icon,.product-price-aside__action .icon,.product-price-aside__primary-form .icon{width:var(--space-4);height:var(--space-4)}.product-price-aside__price{margin-top:var(--space-2);color:var(--ui-text-inverse);font-size:var(--type-display);font-weight:700}.product-price-aside__price--empty{font-size:var(--type-display)}.product-price-aside__trend{margin-top:var(--space-3)}.product-price-aside__primary-form,.product-price-aside__notice{margin-top:var(--space-5)}.product-price-aside__notice{padding:var(--space-3)var(--space-4);border:1px solid color-mix(in srgb,var(--ui-text-inverse)20%,transparent);border-radius:var(--radius-md);color:var(--ui-text-inverse);font-size:var(--type-sm);font-weight:600}.product-price-aside__action{margin-top:var(--space-3)}@media (width<=47.999rem){.product-detail-hero .product-summary__facts{grid-template-columns:1fr}.mc-front-section{padding-block:var(--space-6)}.mc-section-head{flex-direction:column;align-items:flex-start}.mc-section-head .mc-ui-action{width:100%}}.text-ink{color:var(--ui-text)}.text-muted{color:var(--ui-text-secondary)}.text-ocean{color:var(--brand-primary)}.text-skyline{color:var(--status-info)}.text-sun{color:var(--deal)}.text-mint{color:var(--status-success)}.text-white{color:var(--ui-text-inverse)}.text-white\/70{color:color-mix(in srgb,var(--ui-text-inverse)70%,transparent)}.text-white\/75{color:color-mix(in srgb,var(--ui-text-inverse)75%,transparent)}.text-white\/80{color:color-mix(in srgb,var(--ui-text-inverse)80%,transparent)}.bg-ink{background:var(--brand-deep)}.bg-panel{background:var(--ui-surface)}.bg-paper{background:var(--ui-surface-subtle)}.bg-white{background:var(--ui-surface)}.bg-ocean{background:var(--brand-primary)}.bg-sun{background:var(--deal)}.bg-ocean\/10{background:color-mix(in srgb,var(--brand-primary)10%,transparent)}.bg-sun\/10{background:color-mix(in srgb,var(--deal)10%,transparent)}.border-line{border-color:var(--ui-border)}.border-ocean{border-color:var(--brand-primary)}.border-skyline{border-color:var(--status-info)}.border-sun{border-color:var(--deal)}.border-white\/20{border-color:color-mix(in srgb,var(--ui-text-inverse)20%,transparent)}.grid{display:grid}.flex{display:flex}.inline-flex{display:inline-flex}.hidden{display:none}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.w-full{width:100%}.min-w-full{min-width:100%}.min-h-12{min-height:3rem}.h-52{height:13rem}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.text-left{text-align:left}.uppercase{text-transform:uppercase}.tracking-normal{letter-spacing:0}.leading-7{line-height:1.75}.leading-8{line-height:2}.font-semibold{font-weight:750}.font-bold{font-weight:850}.text-xs{font-size:var(--type-xs)}.text-sm{font-size:var(--type-sm)}.text-lg{font-size:var(--type-base)}.text-xl,.text-2xl,.text-3xl{font-size:var(--type-heading)}.text-4xl{font-size:var(--type-display)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-8{gap:2rem}.space-y-3>*+*{margin-top:.75rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mb-3{margin-bottom:.75rem}.ml-2{margin-left:.5rem}.pt-5{padding-top:1.25rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-2{padding-inline:.5rem}.px-3{padding-inline:.75rem}.px-4{padding-inline:1rem}.py-0\.5{padding-block:.125rem}.py-1{padding-block:.25rem}.py-2{padding-block:.5rem}.py-3{padding-block:.75rem}.mc-ad-slot{align-items:center;gap:var(--space-3);width:var(--public-shell-width);min-height:6.5rem;margin:var(--space-6)auto;padding:var(--space-3)var(--space-4);contain:layout paint;border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface-subtle);color:var(--ui-text-secondary);grid-template-columns:auto minmax(0,1fr);display:grid}.mc-ad-slot__label{border:1px solid var(--ui-border);border-radius:var(--radius-pill);min-width:3.25rem;color:var(--ui-text-muted);font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;padding:.25rem .45rem;font-weight:850;display:inline-flex}.mc-ad-slot__body{gap:.15rem;min-width:0;display:grid}.mc-ad-slot__external{min-width:0}.mc-ad-slot__title{color:var(--ui-text-secondary);font-size:var(--type-xs);overflow-wrap:anywhere;font-weight:800}.mc-ad-slot__copy{color:var(--ui-text-muted);font-size:var(--type-xs);overflow-wrap:anywhere}.mc-ad-slot[data-ad-format=multiplex]{min-height:6.5rem}.mc-ad-slot[data-ad-quality-contract=no-empty-demo-slot]{contain:layout paint}.mc-ad-slot[data-ad-external-status=requested]{border-color:var(--brand-primary)}.mc-ad-slot[data-ad-external-status=requested] .mc-ad-slot__label{color:var(--brand-primary);border-color:var(--brand-primary)}.mc-ad-slot[data-ad-external-status=no_fill],.mc-ad-slot[data-ad-external-status=adblock_blocked],.mc-ad-slot[data-ad-external-status=provider_push_failed]{border-color:var(--ui-border);background:var(--ui-surface-subtle);color:var(--ui-text-muted)}.mc-ad-slot__preview{border-radius:var(--radius-pill);background:var(--brand-soft);width:max-content;color:var(--brand-primary);font-size:var(--type-xs);letter-spacing:.04em;padding:.2rem .45rem;font-weight:850;display:inline-flex}.compare-edit-form,.compare-alert-form{gap:var(--space-3);min-width:0;max-width:100%;display:grid}.compare-edit-form{width:min(100%,20rem)}.compare-alert-form{width:min(100%,19rem)}.compare-alert-form .button{white-space:normal;text-align:center}@media (width<=47.999rem){.mc-ad-slot{width:var(--public-shell-width);min-height:5rem;margin-block:var(--space-5);padding:var(--space-3)}}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-t-sm{border-radius:var(--radius-sm)var(--radius-sm)0 0}.border{border:1px solid var(--ui-border)}.border-b{border-bottom:1px solid var(--ui-border)}.border-t{border-top:1px solid var(--ui-border)}.border-l-4{border-left-width:.25rem}.shadow-sm{box-shadow:var(--shadow-sm)}.divide-y>:not([hidden])~:not([hidden]){border-top:1px solid var(--ui-border)}.first\:border-t-0:first-child{border-top:0}.first\:pt-0:first-child{padding-top:0}.last\:border-b-0:last-child{border-bottom:0}.hover\:text-ink:hover{color:var(--ui-text)}.product-detail-layout .inline-flex.rounded-md.bg-ocean,.product-detail-hero .inline-flex.rounded-md.bg-ocean{color:var(--ui-text-inverse);font-weight:800}.product-detail-layout table{border-collapse:collapse}.product-detail-layout th,.product-detail-layout td{border-color:var(--ui-border)}.mc-affiliate-layout{align-items:start;gap:var(--space-8);width:var(--public-shell-width);padding-block:var(--space-10);grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr);margin-inline:auto;display:grid}.mc-affiliate-card,.mc-affiliate-evidence{min-width:0;padding:var(--space-6);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);box-shadow:var(--shadow-sm)}.mc-affiliate-status{color:var(--status-success);font-size:var(--type-xs);align-items:center;gap:.5rem;font-weight:850;display:flex}.mc-affiliate-status--pending{color:var(--status-warning)}.mc-affiliate-title{margin:var(--space-4)0 .65rem;color:var(--ui-text);font-size:var(--type-display)}.mc-affiliate-copy{max-width:48rem;color:var(--ui-text-secondary);margin:0}.mc-affiliate-fact-grid{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mc-affiliate-fact{min-width:0;padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface-subtle)}.mc-affiliate-fact-label,.mc-affiliate-evidence-label{color:var(--ui-text-muted);font-size:var(--type-xs);margin:0;font-weight:800}.mc-affiliate-fact-value,.mc-affiliate-evidence-value{color:var(--ui-text);overflow-wrap:anywhere;margin:.3rem 0 0;font-weight:800}.mc-affiliate-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.mc-public-action{border:1px solid var(--ui-border);border-radius:var(--radius-control);justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;padding:.65rem .9rem;font-weight:800;display:inline-flex}.mc-public-action--outline{background:var(--ui-surface);color:var(--ui-text)}.mc-public-action--outline:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.mc-public-action--full{width:100%;margin-top:var(--space-5)}.mc-affiliate-evidence{background:var(--ui-surface-subtle)}.mc-guide-kicker{margin:0 0 var(--space-4);color:var(--brand-primary);font-size:var(--type-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.mc-affiliate-evidence-list{gap:0;margin:0;display:grid}.mc-affiliate-evidence-row{padding-block:var(--space-4);border-bottom:1px solid var(--ui-border)}.mc-affiliate-evidence-row:last-child{border-bottom:0}.mc-affiliate-evidence-value{margin-top:.2rem}@media (width<=63.999rem){.mc-affiliate-layout{padding-block:var(--space-8);grid-template-columns:1fr}.mc-affiliate-evidence{order:2}}@media (width<=47.999rem){.mc-affiliate-layout{width:var(--public-shell-width);gap:var(--space-5)}.mc-affiliate-card,.mc-affiliate-evidence{padding:var(--space-4)}.mc-affiliate-fact-grid{grid-template-columns:1fr}.mc-affiliate-actions{display:grid}.mc-affiliate-actions>*{width:100%}}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:w-auto{width:auto}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:col-span-2{grid-column:span 2/span 2}}@media (width>=80rem){.lg\:hidden{display:none}.lg\:block{display:block}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[1fr_120px_130px_160px_180px\]{grid-template-columns:minmax(0,1fr) 120px 130px 160px 180px}.lg\:items-center{align-items:center}.lg\:items-end{align-items:end}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.mc-site-header{isolation:isolate;background:var(--header-glass-surface);color:var(--header-ink);box-shadow:0 .5rem 1.5rem #010d1a24}.mc-header-utility{border-bottom:1px solid var(--header-glass-border);color:var(--header-ink-muted);font-size:var(--type-xs)}.mc-header-utility-inner,.mc-header-utility-trust,.mc-header-utility-links{align-items:center;gap:var(--space-6);display:flex}.mc-header-utility-inner{min-height:var(--header-utility-height);justify-content:space-between}.mc-header-utility-trust>span,.mc-header-utility-links>a{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.mc-header-utility-links{margin-left:auto}.mc-header-utility a:hover{color:var(--header-accent)}.mc-header-bar{gap:var(--space-5);min-height:var(--header-main-height);grid-template-columns:auto minmax(14rem,1fr) auto}.mc-header-brand{grid-area:1/1}.mc-header-brand-line{color:var(--header-accent);font-size:var(--type-xs);white-space:nowrap;margin-top:.1rem;font-weight:850;display:block}.mc-site-logo{width:12rem;max-height:2.75rem}.mc-header-compact-links{align-items:center;gap:var(--space-3);display:none}.mc-header-compact-links a{align-items:center;gap:var(--space-2);padding:var(--space-2);color:var(--header-ink-muted);font-size:var(--type-sm);white-space:nowrap;font-weight:750;display:inline-flex}.mc-header-compact-links a:hover{color:var(--header-accent)}.mc-header-search-wrap{min-width:0;max-width:var(--header-search-max);grid-area:1/2;justify-self:center;width:100%;position:relative}.mc-header-search{border:2px solid var(--brand-primary);border-radius:var(--radius-pill);width:100%;min-height:3rem;box-shadow:0 .25rem 1.1rem #03172d33}.mc-header-search .icon{color:var(--brand-primary)}.mc-header-search-input{width:100%;min-height:2rem;color:var(--ui-text);background:0 0;flex:1;padding:.3rem}.mc-header-search-submit{border-radius:var(--radius-pill);color:#fff;background:#1766d7;min-width:6rem}.mc-header-actions{gap:var(--space-2);grid-area:1/3;justify-content:flex-end}.mc-header-action,.mc-header-menu-summary{font-size:var(--type-sm);color:var(--header-ink)}.mc-header-action--primary{color:#fff;background:#1766d7}.mc-header-action--login,.mc-header-action--wishlist,.mc-header-action--theme{border-color:var(--header-glass-border);border-radius:var(--radius-pill);background:#ffffff0f}.mc-header-action--wishlist{position:relative}.mc-header-wishlist-count:not([hidden]){border-radius:var(--radius-pill);color:#fff;min-width:1.15rem;height:1.15rem;font-size:var(--type-xs);background:#1766d7;place-items:center;display:grid;position:absolute;top:-.35rem;right:-.3rem}.mc-header-action--bestseller{border-color:var(--header-offer);border-radius:var(--radius-pill);color:var(--header-offer)}.mc-header-action--bestseller:hover{background:#ffa3481f}.mc-header-nav{border-color:var(--header-glass-border);background:0 0}.mc-header-nav-inner{min-height:var(--header-nav-height)}.mc-header-nav-links{flex-wrap:nowrap;min-width:0}.mc-header-nav-link{white-space:nowrap;color:var(--header-ink-muted)}.mc-header-nav-highlights{gap:var(--space-3);border-left:1px solid var(--header-glass-border);margin-left:auto;display:flex}.mc-header-nav-featured{color:var(--header-ink-muted);white-space:nowrap;margin-left:0}.mc-header-nav-featured:last-child{color:var(--header-accent)}.mc-header-search-suggestions{z-index:130;width:min(var(--header-search-popover-width),calc(100vw - 2rem));gap:var(--space-4);padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--shadow-lg);grid-template-columns:1fr 1fr;display:grid;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%)}.mc-header-search-suggestions[hidden]{display:none}.mc-header-search-suggestions>div{min-width:0}.mc-header-search-suggestions>div+div{padding-left:var(--space-4);border-left:1px solid var(--ui-border)}.mc-header-search-suggestions strong{margin-bottom:var(--space-2);font-size:var(--type-sm);display:block}.mc-header-search-suggestions [data-header-search-matches],.mc-header-search-suggestions>div>div{gap:var(--space-1);display:grid}.mc-header-search-suggestions a{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border-radius:var(--radius-sm);font-size:var(--type-sm);display:flex}.mc-header-search-suggestions a:hover,.mc-header-search-suggestions a:focus-visible{background:var(--brand-soft);color:var(--brand-primary)}.mc-header-search-suggestions a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-header-search-suggestions a .icon:last-child:not(:first-child){margin-left:auto}.mc-header-search-all{color:var(--brand-primary);font-weight:750}@media (width<=95.999rem){.mc-header-action--compare,.mc-header-action--bestseller,.mc-header-utility-trust>span:last-child{display:none}.mc-header-nav-links{overflow-x:auto}.mc-header-nav-highlights{display:none}}@media (width<=79.999rem){.mc-header-utility,.mc-header-nav,.mc-header-brand-line{display:none}.mc-header-bar{min-height:var(--header-compact-height);grid-template-columns:auto minmax(0,1fr)}.mc-header-brand{grid-column:1}.mc-header-actions{grid-area:1/2}.mc-header-search-wrap{display:none}.mc-header-search-trigger,.mc-header-action--wishlist{display:inline-flex}}@media (width<=47.999rem){.mc-site-logo{width:8.5rem}.mc-header-action--login,.mc-header-action--account{display:none}.mc-header-action--theme,.mc-header-action--wishlist{width:2.5rem;padding-inline:0}.mc-header-actions{gap:var(--space-1)}.mc-header-mobile-trigger{display:inline-flex}.mc-header-menu{display:none}}@media (width<=29.999rem){.mc-site-logo{width:7rem}.mc-header-bar{gap:var(--space-2)}}@media (width>=80rem){.mc-site-header.is-scrolled .mc-header-utility,.mc-site-header.is-scrolled .mc-header-nav,.mc-site-header.is-scrolled .mc-header-brand-line{display:none}.mc-site-header.is-scrolled .mc-header-bar{min-height:var(--header-compact-height)}.mc-site-header.is-scrolled .mc-site-logo{width:9.5rem}.mc-site-header.is-scrolled .mc-header-action--compare,.mc-site-header.is-scrolled .mc-header-action--bestseller{display:none}.mc-site-header.is-scrolled .mc-header-search{min-height:2.65rem}}@media (width>=112rem){.mc-site-header.is-scrolled .mc-header-bar{grid-template-columns:auto auto minmax(12rem,1fr) auto}.mc-site-header.is-scrolled .mc-header-compact-links{grid-area:1/2;display:flex}.mc-site-header.is-scrolled .mc-header-search-wrap{grid-column:3}.mc-site-header.is-scrolled .mc-header-actions{grid-column:4}}.home-products{background:var(--ui-surface)}.home-products__heading{gap:var(--space-5);margin-bottom:var(--space-5);display:grid}.home-products__heading h2{max-width:var(--home-products-title-width);margin-bottom:var(--space-2);font-size:var(--home-products-title-size)}.home-products__heading h2 span{color:var(--brand-primary)}.home-products__heading p:last-child{margin:0}.home-products__heading-side{align-content:start;gap:var(--space-5);display:grid}.home-products__heading-side>.button{justify-self:start}.home-products__facts{gap:var(--space-4);flex-wrap:wrap;display:flex}.home-products__facts>span{align-items:center;gap:var(--space-2);min-width:0;display:flex}.home-products__facts>span>.icon{box-sizing:content-box;padding:var(--space-2);background:var(--brand-soft);color:var(--brand-primary);border-radius:50%}.home-products__facts>span>span{line-height:1.3;display:grid}.home-products__facts strong{color:var(--ui-text);font-size:var(--type-sm)}.home-products__facts small{font-size:var(--type-xs)}.home-products__categories{gap:var(--space-2);margin-bottom:var(--space-5);padding-block:var(--space-1);scrollbar-width:thin;display:flex;overflow-x:auto}.home-products__categories a{align-items:center;gap:var(--space-2);min-height:var(--home-products-chip-height);padding:var(--space-2)var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-pill);color:var(--ui-text);font-size:var(--type-sm);white-space:nowrap;flex:none;font-weight:750;display:inline-flex}.home-products__categories a:hover,.home-products__categories a:focus-visible{border-color:var(--brand-primary);color:var(--brand-primary)}.home-products__categories .is-current{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--ui-text-inverse)}.home-products__grid{gap:var(--space-4)}.home-products .product-card__media{min-height:var(--home-products-media-height)}.home-products .product-card__media img{width:100%;height:var(--home-products-media-height);object-fit:contain}.home-products .product-card__body{padding:var(--space-4)}.home-products .product-card__brand{text-transform:none;margin-bottom:0}.home-products .product-card h3{margin-bottom:var(--space-2);font-size:var(--type-base)}.home-products .mini-specs{margin-bottom:var(--space-2)}.home-products .mini-specs li{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-products .mini-specs .icon{display:none}.home-products .product-card__price{margin-top:auto}.home-products .product-card__price strong{font-size:var(--type-base)}.home-products .product-card__actions .button{font-size:var(--type-sm)}.home-products__navigation{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-4);display:flex}.home-products__navigation[hidden]{display:none}.home-products__navigation span{min-width:var(--home-products-navigation-label-width);text-align:center;color:var(--ui-text-muted);font-size:var(--type-sm)}.home-products__more{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-4);color:var(--brand-primary);font-size:var(--type-sm);font-weight:800;display:flex}@media (width>=66rem){.home-products__heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}.home-products__heading-side{justify-items:end}.home-products__facts{justify-content:flex-end}}@media (width<=79.999rem){.home-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem) and (width<=79.999rem){.home-products__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-products .product-card__actions{grid-template-columns:minmax(0,1fr)}.home-products .product-card__actions .compare-toggle,.home-products .product-card__actions .compare-toggle span{width:100%}}@media (width>=66rem) and (width<=79.999rem){.home-products__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=47.999rem){.home-products__rail{scroll-snap-type:x mandatory;scrollbar-width:thin;overflow-x:auto}.home-products__grid{gap:var(--space-3);width:max-content;display:flex}.home-products__grid>.product-card{width:var(--home-products-mobile-card-width);scroll-snap-align:start}.home-products__facts{gap:var(--space-3)}.home-products__facts>span:last-child{display:none}.home-products__heading-side>.button{width:100%}.home-products .product-card__actions{grid-template-columns:1fr auto}.home-products .product-card__actions .compare-toggle span{width:auto}}.home-tariffs{background:var(--ui-surface-subtle)}.home-tariffs__heading{gap:var(--space-5);margin-bottom:var(--space-6);display:grid}.home-tariffs__heading h2{max-width:var(--home-tariff-title-width);margin-bottom:var(--space-2);font-size:var(--home-tariff-title-size)}.home-tariffs__heading h2 span{color:var(--brand-primary)}.home-tariffs__heading p:last-child{margin:0}.home-tariffs__heading-side{align-content:start;gap:var(--space-5);display:grid}.home-tariffs__heading-side>.button{justify-self:start}.home-tariffs__promises{gap:var(--space-5);flex-wrap:wrap;display:flex}.home-tariffs__promises>span{align-items:center;gap:var(--space-2);display:flex}.home-tariffs__promises>span>.icon{box-sizing:content-box;padding:var(--space-2);background:var(--brand-soft);color:var(--brand-primary);border-radius:50%}.home-tariffs__promises>span>span{line-height:1.35;display:grid}.home-tariffs__promises strong{font-size:var(--type-sm)}.home-tariffs__promises small{font-size:var(--type-xs)}.home-tariffs__tabs{gap:var(--space-2);margin-bottom:var(--space-5);padding-block:var(--space-1);scrollbar-width:thin;display:flex;overflow-x:auto}.home-tariffs__tabs a{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--home-tariff-tab-height);padding:var(--space-2)var(--space-4);border:1px solid var(--ui-border);border-radius:var(--radius-pill);background:var(--ui-surface);color:var(--ui-text);font-size:var(--type-sm);white-space:nowrap;flex:none;font-weight:800;display:inline-flex}.home-tariffs__tabs a:hover,.home-tariffs__tabs a:focus-visible{border-color:var(--brand-primary);color:var(--brand-primary)}.home-tariffs__tabs a.is-active{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--ui-text-inverse)}.home-tariffs{scroll-margin-top:var(--public-anchor-offset)}.home-tariffs__stage{gap:var(--space-4);display:grid}.home-tariffs__panels{min-width:0}.home-tariffs__panel{margin-block:var(--space-4);scroll-margin-top:var(--public-anchor-offset)}.home-tariffs.is-enhanced .home-tariffs__panel[hidden]{display:none}.home-tariffs__comparison{min-width:0;padding:var(--space-3)0;background:0 0}.home-tariffs__panel-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.home-tariffs__panel-head>div{min-width:0}.home-tariffs__panel-head h3{font-size:var(--type-heading);margin:0}.home-tariffs__panel-head p{font-size:var(--type-sm);margin:0}.home-tariffs__panel-head>a{align-items:center;gap:var(--space-2);color:var(--brand-primary);font-size:var(--type-sm);grid-column:2;font-weight:800;display:inline-flex}.home-tariffs__panel-icon{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-md);background:var(--brand-soft);color:var(--brand-primary);place-items:center;display:grid}.home-tariffs__availability{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-2)var(--space-3);border-radius:var(--radius-pill);background:var(--ui-surface-subtle);color:var(--ui-text-secondary);font-size:var(--type-xs);font-weight:800;display:inline-flex}.home-tariffs__criteria{gap:var(--space-3);display:grid}.home-tariffs__criterion{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface);display:grid}.home-tariffs__criterion-icon{color:var(--brand-primary)}.home-tariffs__criterion-label{color:var(--brand-primary);font-size:var(--type-xs);font-weight:800}.home-tariffs__criterion h4{font-size:var(--type-base);overflow-wrap:anywhere;margin:0}.home-tariffs__criterion p{font-size:var(--type-sm);overflow-wrap:anywhere;margin:0}.home-tariffs__save{align-items:center;gap:var(--space-2);margin-top:var(--space-4);color:var(--brand-primary);font-size:var(--type-sm);font-weight:800;display:inline-flex}.home-tariffs__visual{min-height:var(--home-tariff-visual-min-height);border-radius:var(--radius-lg);background:var(--brand-deep);color:var(--ui-text-inverse);position:relative;overflow:hidden}.home-tariffs__visual>img,.home-tariffs__visual:after{width:100%;height:100%;position:absolute;inset:0}.home-tariffs__visual>img{object-fit:cover;object-position:center}.home-tariffs__visual:after{content:"";background:var(--home-tariff-image-overlay)}.home-tariffs__visual-copy{z-index:1;align-content:start;gap:var(--space-3);height:100%;padding:var(--space-6);display:grid;position:relative}.home-tariffs__visual-copy h3{font-size:var(--type-heading);margin:0}.home-tariffs__visual-copy p,.home-tariffs__visual-copy small{color:var(--ui-text-inverse)}.home-tariffs__visual-copy p{margin:0}.home-tariffs__visual-copy ul{gap:var(--space-3);align-content:end;margin:auto 0 0;padding:0;list-style:none;display:grid}.home-tariffs__visual-copy li{gap:var(--space-2);align-items:center;display:flex}.home-tariffs__visual-copy li>.icon{box-sizing:content-box;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--brand-primary);color:var(--ui-text-inverse)}.home-tariffs__visual-copy li span{line-height:1.35;display:grid}.home-tariffs__visual-copy li strong{font-size:var(--type-sm)}.home-tariffs__facts{gap:var(--space-3);margin-top:var(--space-5);display:grid}.home-tariffs__facts>div{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface);display:flex}.home-tariffs__facts>div>.icon{box-sizing:content-box;padding:var(--space-2);background:var(--brand-soft);color:var(--brand-primary);border-radius:50%}.home-tariffs__facts>div>span{min-width:0;line-height:1.35;display:grid}.home-tariffs__facts strong{font-size:var(--type-sm)}.home-tariffs__facts small{font-size:var(--type-xs)}@media (width>=48rem){.home-tariffs__criteria,.home-tariffs__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.home-tariffs__panel-head{grid-template-columns:auto minmax(0,1fr) auto}.home-tariffs__panel-head>a{grid-column:3}}@media (width>=66rem){.home-tariffs__heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}.home-tariffs__heading-side{justify-items:end}.home-tariffs__stage{grid-template-columns:minmax(0,3fr) minmax(16rem,1fr)}.home-tariffs__criteria,.home-tariffs__facts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=47.999rem){.home-tariffs__heading-side>.button{width:100%}.home-tariffs__promises{gap:var(--space-3)}.home-tariffs__promises>span{flex:9rem}.home-tariffs__comparison{padding:var(--space-4)}.home-tariffs__criteria{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.home-tariffs__visual{min-height:var(--home-tariff-visual-min-height-mobile)}.home-tariffs__visual-copy{padding:var(--space-4)}.home-tariffs__visual-copy ul{gap:var(--space-2)}.home-tariffs__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.home-tariffs__facts>div{padding:var(--space-3)}.home-tariffs__facts>div>.icon{display:none}}.home-needs{background:var(--ui-surface-subtle);scroll-margin-top:var(--public-anchor-offset)}.home-needs__heading{gap:var(--space-5);margin-bottom:var(--space-6);display:grid}.home-needs__heading h2{max-width:var(--home-needs-title-width);margin-bottom:var(--space-3);font-size:var(--home-needs-title-size)}.home-needs__heading h2 span{color:var(--brand-primary)}.home-needs__heading p:last-child{max-width:47rem;margin:0}.home-needs__heading-side{align-content:start;gap:var(--space-5);display:grid}.home-needs__heading-side>.button{justify-self:start}.home-needs__promises{gap:var(--space-5);flex-wrap:wrap;display:flex}.home-needs__promises>span{align-items:center;gap:var(--space-2);display:flex}.home-needs__promises>span>.icon{box-sizing:content-box;padding:var(--space-3);background:var(--brand-soft);color:var(--brand-primary);border-radius:50%}.home-needs__promises>span>span{line-height:1.3;display:grid}.home-needs__promises strong{font-size:var(--type-sm)}.home-needs__promises small{font-size:var(--type-xs)}.home-needs__layout{gap:var(--space-4);display:grid}.home-needs__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));min-width:0;display:grid}.home-needs__card{border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface);min-width:0;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);flex-direction:column;display:flex;position:relative;overflow:hidden}.home-needs__card:hover,.home-needs__card:focus-visible{border-color:var(--brand-primary);box-shadow:var(--shadow-sm)}.home-needs__media{width:100%;aspect-ratio:var(--home-needs-media-ratio);background:var(--ui-surface-subtle);display:block;position:relative}.home-needs__media img{object-fit:cover;width:100%;height:100%}.home-needs__icon{bottom:calc(-1*var(--space-5));left:var(--space-3);width:var(--space-10);height:var(--space-10);border-radius:var(--radius-md);background:var(--ui-surface);color:var(--brand-primary);box-shadow:var(--shadow-sm);place-items:center;display:grid;position:absolute}.home-needs__card--orange .home-needs__icon{color:var(--deal)}.home-needs__card--teal .home-needs__icon{color:var(--home-world-green)}.home-needs__card--green .home-needs__icon{color:var(--status-success)}.home-needs__body{align-content:start;gap:var(--space-2);min-height:8rem;padding:var(--space-5)var(--space-3)var(--space-3);flex:1;display:grid;position:relative}.home-needs__body strong{font-size:var(--type-sm);overflow-wrap:anywhere;line-height:1.25}.home-needs__body>span:nth-child(2){padding-right:var(--space-5);color:var(--ui-text-secondary);font-size:var(--type-xs);line-height:1.45}.home-needs__arrow{right:var(--space-3);bottom:var(--space-3);width:var(--space-8);height:var(--space-8);border:1px solid var(--ui-border);color:var(--brand-primary);border-radius:50%;place-items:center;display:grid;position:absolute}.home-needs__feature{min-height:var(--home-needs-feature-height);border-radius:var(--radius-md);background:var(--brand-soft);position:relative;overflow:hidden}.home-needs__feature>img,.home-needs__feature:after{width:100%;height:100%;position:absolute;inset:0}.home-needs__feature>img{object-fit:cover;object-position:60% center}.home-needs__feature:after{content:"";background:var(--home-needs-feature-overlay)}.home-needs__feature-copy{z-index:1;align-items:flex-start;gap:var(--space-4);height:100%;padding:var(--space-6);color:var(--home-needs-feature-ink);flex-direction:column;display:flex;position:relative}.home-needs__feature-copy h3{max-width:14ch;font-size:var(--type-heading);margin:0;line-height:1.2}.home-needs__feature-copy ul{gap:var(--space-2);width:100%;margin:auto 0 0;padding:0;list-style:none;display:grid}.home-needs__feature-copy li{align-items:center;gap:var(--space-2);width:max-content;max-width:100%;padding:var(--space-2)var(--space-3);border-radius:var(--radius-md);background:var(--home-needs-feature-chip);color:var(--home-needs-feature-ink);font-size:var(--type-xs);font-weight:800;display:flex}.home-needs__feature-copy li>.icon{box-sizing:content-box;padding:var(--space-1);background:var(--brand-primary);color:var(--ui-text-inverse);border-radius:50%}.home-needs__feature-copy>.button{white-space:normal;text-align:center;width:100%}.home-needs__facts{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface);display:grid}.home-needs__facts>div{align-items:center;gap:var(--space-3);min-width:0;display:flex}.home-needs__facts>div>.icon{box-sizing:content-box;padding:var(--space-3);background:var(--brand-soft);color:var(--brand-primary);border-radius:50%}.home-needs__facts>div>span{line-height:1.3;display:grid}.home-needs__facts strong{font-size:var(--type-sm)}.home-needs__facts small{font-size:var(--type-xs)}@media (width>=48rem){.home-needs__grid,.home-needs__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.home-needs__facts>div+div{border-left:1px solid var(--ui-border);padding-left:var(--space-4)}}@media (width>=66rem){.home-needs__heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}.home-needs__heading-side{justify-items:end}.home-needs__layout{grid-template-columns:minmax(0,5fr) minmax(15rem,1.7fr)}.home-needs__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=47.999rem){.home-needs__heading-side>.button{width:100%}.home-needs__promises{gap:var(--space-3)}.home-needs__promises>span{flex:9rem}.home-needs__feature{min-height:28rem}.home-needs__feature-copy{padding:var(--space-4)}.home-needs__facts>div>.icon{padding:var(--space-2)}}.home-travel{background:var(--ui-surface-subtle);scroll-margin-top:var(--public-anchor-offset)}.home-travel__hero{isolation:isolate;min-height:var(--home-travel-hero-height);border-radius:var(--radius-lg);background:var(--brand-soft);position:relative;overflow:hidden}.home-travel__background,.home-travel__hero:before{width:100%;height:100%;position:absolute;inset:0}.home-travel__background{object-fit:cover;object-position:center}.home-travel__hero:before{z-index:1;content:"";background:var(--home-travel-hero-overlay)}.home-travel__content{z-index:2;align-content:center;gap:var(--space-3);min-height:var(--home-travel-hero-height);padding:var(--space-8);color:var(--home-travel-ink);display:grid;position:relative}.home-travel__content .eyebrow{color:var(--brand-primary);margin:0}.home-travel__content h2{max-width:28ch;color:var(--home-travel-ink);font-size:var(--type-display);margin:0}.home-travel__content h2 span{color:var(--brand-primary)}.home-travel__description{color:var(--home-travel-muted);font-size:var(--type-base);margin:0}.home-travel__note{z-index:2;top:var(--space-8);right:var(--space-8);max-width:11ch;color:var(--home-travel-ink);font-family:var(--font-display);font-size:var(--type-heading);text-align:center;margin:0;font-style:italic;font-weight:800;line-height:1.15;position:absolute;transform:rotate(-6deg)}.home-travel__search{gap:var(--space-3);width:min(100%,70rem);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--home-travel-panel-border);border-radius:var(--radius-lg);background:var(--home-travel-panel);-webkit-backdrop-filter:blur(.7rem);backdrop-filter:blur(.7rem);display:grid}.home-travel__tabs{gap:var(--space-2);scrollbar-width:thin;display:flex;overflow-x:auto}.home-travel__tab{align-items:center;gap:var(--space-2);min-height:2.65rem;padding:var(--space-2)var(--space-3);border-radius:var(--radius-control);color:var(--home-travel-ink);font-size:var(--type-sm);white-space:nowrap;flex:none;font-weight:800;display:inline-flex}.home-travel__tab:hover,.home-travel__tab:focus-visible{background:var(--brand-soft);color:var(--brand-primary)}.home-travel__tab.is-active{background:var(--brand-primary);color:var(--ui-text-inverse)}.home-travel__form{gap:var(--space-2);display:grid}.home-travel__field{gap:var(--space-1);min-width:0;padding:var(--space-2)var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-control);background:var(--ui-surface);color:var(--ui-text);display:grid}.home-travel__field>span{font-size:var(--type-xs);font-weight:800}.home-travel__field input,.home-travel__field select{width:100%;min-width:0;min-height:1.5rem;color:var(--ui-text);font-size:var(--type-sm);background:0 0;border:0;padding:0}.home-travel__field input:focus,.home-travel__field select:focus{box-shadow:none;outline:0}.home-travel__field:focus-within{outline:2px solid var(--ui-focus);outline-offset:1px}.home-travel__form>.button{white-space:normal;min-height:3.5rem}.home-travel__promises{gap:var(--space-2)var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.home-travel__promises li{align-items:center;gap:var(--space-2);color:var(--home-travel-ink);font-size:var(--type-xs);font-weight:750;display:flex}.home-travel__promises .icon{color:var(--status-success)}.home-travel__types{gap:var(--space-2);margin-top:var(--space-4);scrollbar-width:thin;display:flex;overflow-x:auto}.home-travel__types a{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--home-travel-type-surface);color:var(--ui-text);flex:0 0 12rem;display:flex}.home-travel__types a:hover,.home-travel__types a:focus-visible{border-color:var(--brand-primary)}.home-travel__types a>.icon{box-sizing:content-box;padding:var(--space-2);background:var(--brand-soft);color:var(--brand-primary);border-radius:50%;flex:none}.home-travel__types a span{gap:var(--space-1);min-width:0;line-height:1.25;display:grid}.home-travel__types strong{font-size:var(--type-sm)}.home-travel__types small{color:var(--ui-text-secondary);font-size:var(--type-xs)}.home-travel__destination-head{justify-content:space-between;align-items:end;gap:var(--space-3);margin-block:var(--space-6)var(--space-3);flex-wrap:wrap;display:flex}.home-travel__destination-head h3{font-size:var(--type-heading);margin:0}.home-travel__destination-head p{color:var(--ui-text-secondary);font-size:var(--type-sm);margin:0}.home-travel__destinations{gap:var(--space-3);scroll-snap-type:x mandatory;scrollbar-width:thin;display:flex;overflow-x:auto}.home-travel__destination{scroll-snap-align:start;border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface);min-width:0;color:var(--ui-text);flex-direction:column;flex:0 0 min(78vw,16rem);display:flex;overflow:hidden}.home-travel__destination:hover,.home-travel__destination:focus-visible{border-color:var(--brand-primary);box-shadow:var(--shadow-sm)}.home-travel__destination img{width:100%;aspect-ratio:var(--home-travel-card-ratio);object-fit:cover}.home-travel__destination>span{align-content:start;gap:var(--space-1);padding:var(--space-3);flex:1;display:grid}.home-travel__destination strong{font-size:var(--type-sm)}.home-travel__destination small{color:var(--ui-text-secondary);font-size:var(--type-xs)}.home-travel__destination em{align-items:center;gap:var(--space-2);padding-top:var(--space-2);color:var(--brand-primary);font-size:var(--type-xs);margin-top:auto;font-style:normal;font-weight:800;display:flex}.world-directory__criteria{gap:var(--space-2);margin:var(--space-5)0 0;flex-wrap:wrap;display:flex}.world-directory__criteria>div{gap:var(--space-1);min-width:8rem;padding:var(--space-2)var(--space-3);border:1px solid var(--home-world-glass-border);border-radius:var(--radius-sm);background:var(--home-world-glass-travel);display:grid}.world-directory__criteria dt{font-size:var(--type-xs);font-weight:750}.world-directory__criteria dd{font-size:var(--type-sm);margin:0;font-weight:850}@media (width>=48rem){.home-travel__form{grid-template-columns:repeat(2,minmax(0,1fr))}.home-travel__form>.button{grid-column:1/-1}}@media (width>=66rem){.home-travel__form{grid-template-columns:minmax(10rem,1.6fr) repeat(3,minmax(8rem,1fr)) minmax(10rem,1.1fr)}.home-travel__form>.button{grid-column:auto}.home-travel__types{grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:visible}.home-travel__types a{min-width:0;padding:var(--space-2)}.home-travel__destinations{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}}@media (width>=80rem){.home-travel__destinations{grid-template-columns:repeat(6,minmax(0,1fr))}.home-travel__destination{min-width:0}.home-travel__content h2{font-size:var(--type-display)}}@media (width<=47.999rem){.home-travel__background{object-position:right center}.home-travel__content{padding:var(--space-5)}.home-travel__content h2{font-size:var(--type-display)}.home-travel__description{font-size:var(--type-base)}.home-travel__note{display:none}.home-travel__search{padding:var(--space-2)}.home-travel__tabs{margin-inline:calc(-1*var(--space-2));padding-inline:var(--space-2)}.home-travel__promises{gap:var(--space-2)}.home-travel__promises li{flex:45%}.home-travel__destination-head>.button{width:100%}}.home-guides{background:var(--ui-surface-subtle)}.home-guides__head{gap:var(--space-5);margin-bottom:var(--space-5);display:grid}.home-guides__intro h2{max-width:23ch;margin-bottom:var(--space-2);font-size:var(--home-guide-title-size)}.home-guides__intro h2 span{color:var(--brand-primary)}.home-guides__intro>p:last-child{max-width:46ch;font-size:var(--type-base);margin:0}.home-guides__controls{gap:var(--space-3);min-width:0;display:grid}.home-guides__all{white-space:normal;justify-self:start}.home-guides__tabs{gap:var(--space-1);border-bottom:1px solid var(--ui-border);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.home-guides__tab{align-content:center;justify-items:center;gap:var(--space-1);min-width:0;min-height:4.25rem;padding:var(--space-2);border-radius:var(--radius-control)var(--radius-control)0 0;color:var(--ui-text);font-size:var(--type-xs);background:0 0;border:0;border-bottom:2px solid #0000;font-weight:750;display:grid}.home-guides__tab .icon{width:1.5rem;height:1.5rem}.home-guides__tab:hover,.home-guides__tab.is-active{background:var(--brand-soft);color:var(--brand-primary);border-bottom-color:var(--brand-primary)}.home-guides__find{gap:var(--space-2);display:grid}.home-guides__search{align-items:center;gap:var(--space-2);min-width:0;padding-inline:var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-control);background:var(--ui-surface);color:var(--ui-text);display:flex}.home-guides__search:focus-within{outline:2px solid var(--ui-focus);outline-offset:1px}.home-guides__search input{min-width:0;box-shadow:none;background:0 0;border:0}.home-guides__search input:focus{box-shadow:none}.home-guides__filters{gap:var(--space-2);scrollbar-width:thin;display:flex;overflow-x:auto}.home-guides__filter{min-height:2.35rem;padding:var(--space-2)var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-pill);background:var(--ui-surface);color:var(--ui-text);font-size:var(--type-xs);flex:none;font-weight:700}.home-guides__filter:hover,.home-guides__filter.is-active{border-color:var(--brand-primary);background:var(--brand-soft);color:var(--brand-primary)}.home-guides__grid{gap:var(--space-3);display:grid}.home-guides__card{border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface);min-width:0;color:var(--ui-text);overflow:hidden}.home-guides__card[hidden],.home-guides__empty[hidden]{display:none}.home-guides__card-link{min-width:0;height:100%;color:inherit;flex-direction:column;display:flex;position:relative}.home-guides__card-link>img{aspect-ratio:16/7;object-fit:cover;width:100%}.home-guides__badge{top:var(--space-3);left:var(--space-3);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--brand-primary);color:var(--ui-text-inverse);font-size:var(--type-xs);font-weight:800;position:absolute}.home-guides__card-body{align-content:space-between;gap:var(--space-2);padding:var(--space-3);flex:1;display:grid}.home-guides__card-body strong{font-family:var(--font-display);font-size:var(--type-base);line-height:1.3}.home-guides__card-meta{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--ui-text-secondary);font-size:var(--type-xs);display:flex}.home-guides__card-meta>span:first-child{align-items:center;gap:var(--space-1);display:flex}.home-guides__arrow{border:1px solid var(--ui-border);background:var(--ui-surface);width:2rem;height:2rem;color:var(--brand-primary);border-radius:50%;place-items:center;display:grid}.home-guides__card-link:hover .home-guides__arrow,.home-guides__card-link:focus-visible .home-guides__arrow{background:var(--brand-primary);color:var(--ui-text-inverse)}.home-guides__card--feature .home-guides__card-link{min-height:22rem}.home-guides__card--feature .home-guides__card-link>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-guides__card--feature .home-guides__card-link:after{content:"";background:var(--home-guide-feature-overlay);position:absolute;inset:0}.home-guides__card--feature .home-guides__badge,.home-guides__card--feature .home-guides__card-body{z-index:1}.home-guides__card--feature .home-guides__card-body{align-content:end;gap:var(--space-2);padding:var(--space-5);color:var(--home-guide-feature-ink);margin-top:auto}.home-guides__card--feature strong{font-size:var(--type-heading)}.home-guides__summary{font-size:var(--type-sm)}.home-guides__card--feature .home-guides__card-meta{color:var(--home-guide-feature-ink)}.home-guides__aside{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-5);border-radius:var(--radius-md);background:var(--home-guide-aside);color:var(--home-guide-aside-ink);display:grid}.home-guides__aside .eyebrow{color:var(--home-world-section-eyebrow);margin:0}.home-guides__aside h3{max-width:20ch;font-size:var(--type-heading);margin:0}.home-guides__aside ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.home-guides__aside li{gap:var(--space-2);font-size:var(--type-sm);align-items:start;display:flex}.home-guides__aside li .icon{color:var(--status-success)}.home-guides__aside p:not(.eyebrow){padding-top:var(--space-3);border-top:1px solid var(--home-trust-border);color:var(--home-guide-aside-muted);font-size:var(--type-sm);margin:0}.home-guides__aside .button{white-space:normal;justify-self:start}.home-guides__empty{padding:var(--space-5);color:var(--ui-text)}.home-guides__empty a{color:var(--brand-primary);text-decoration:underline}.home-guides__facts{gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-guides__facts>div{align-items:center;gap:var(--space-2);min-width:0;display:flex}.home-guides__facts .icon{color:var(--brand-primary)}.home-guides__facts span{min-width:0;display:grid}.home-guides__facts strong,.home-guides__facts small{font-size:var(--type-xs)}@media (width>=48rem){.home-guides__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-guides__card--feature,.home-guides__aside{grid-column:1/-1}.home-guides__card--feature .home-guides__card-link{min-height:24rem}.home-guides__facts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=66rem){.home-guides__head{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:end}.home-guides__controls{grid-template-rows:auto auto auto}.home-guides__all{justify-self:end}.home-guides__find{grid-template-columns:minmax(13rem,.9fr) minmax(0,1.1fr);align-items:center}.home-guides__grid{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.9fr));grid-auto-rows:minmax(var(--home-guide-card-height),auto)}.home-guides__card--feature{grid-area:span 2}.home-guides__aside{grid-column:1/-1}.home-guides__card--feature .home-guides__card-link{min-height:0}.home-guides__card-link>img{aspect-ratio:16/6}.home-guides__facts strong{font-size:var(--type-sm)}}@media (width>=80rem){.home-guides__grid{grid-template-columns:minmax(0,1.55fr) repeat(2,minmax(0,.92fr)) minmax(0,1.05fr)}.home-guides__aside{grid-area:1/4/span 2}.home-guides__card-link>img{aspect-ratio:16/6}.home-guides__aside h3{font-size:var(--type-heading)}}.home-guides__grid.is-filtered .home-guides__card--feature{grid-area:auto}.home-guides__grid.is-filtered .home-guides__card--feature .home-guides__card-link{min-height:var(--home-guide-card-height)}.home-guides__grid.is-filtered .home-guides__aside{grid-area:auto}.home-faq{background:var(--home-faq-surface)}.home-faq__columns{gap:var(--space-6);display:grid}.home-faq__story{border-radius:var(--radius-sm);background:var(--home-faq-story-surface);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.home-faq__image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.home-faq__story:after{content:"";background:var(--home-faq-image-overlay);pointer-events:none;position:absolute;inset:0}.home-faq__copy,.home-faq__values{z-index:1;position:relative}.home-faq__copy{padding:var(--space-6)var(--space-5)10rem}.home-faq__copy h2{max-width:15ch;margin-bottom:var(--space-3);font-size:var(--home-faq-title-size);line-height:1.08}.home-faq__copy h2 span{color:var(--brand-primary)}.home-faq__copy>p:last-child{max-width:35ch;color:var(--ui-text-secondary);font-size:var(--type-base);margin:0}.home-faq__values{gap:var(--space-2);padding:var(--space-4)var(--space-5);background:color-mix(in srgb,var(--home-faq-story-surface)89%,transparent);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;display:grid}.home-faq__values>div{align-content:start;gap:var(--space-1);min-width:0;display:grid}.home-faq__value-icon{background:var(--brand-soft);width:2.5rem;height:2.5rem;color:var(--brand-primary);border-radius:50%;place-items:center;display:grid}.home-faq__values strong{font-size:var(--type-sm);line-height:1.25}.home-faq__values small{color:var(--ui-text-secondary);font-size:var(--type-xs);line-height:1.35}.home-faq__questions{min-width:0}.home-faq__heading{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.home-faq__heading .eyebrow{margin-bottom:var(--space-2)}.home-faq__heading h2{max-width:24ch;font-size:var(--home-faq-heading-size);margin:0}.home-faq__heading .button{white-space:normal;justify-self:start}.faq-list{gap:var(--space-2);display:grid}.faq-item{border:1px solid var(--ui-border);border-radius:var(--radius-sm);background:var(--ui-surface);min-width:0;overflow:hidden}.faq-item[open]{border-color:var(--brand-soft-strong)}.faq-item summary{align-items:center;gap:var(--space-3);min-height:3rem;padding:var(--space-3)var(--space-4);color:var(--ui-text);font-size:var(--type-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;font-weight:750;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>.icon:first-child{color:var(--brand-primary)}.faq-item[open] summary{background:var(--brand-soft);color:var(--brand-primary)}.faq-item[open] .faq-item__chevron{transform:rotate(180deg)}.faq-item__answer{padding:var(--space-3)var(--space-4)var(--space-4);color:var(--ui-text-secondary);font-size:var(--type-sm)}.faq-item__answer p{margin:0 0 var(--space-2)}.faq-item__answer a{align-items:center;gap:var(--space-1);color:var(--brand-primary);font-weight:750;display:inline-flex}.faq-item__answer a:hover{text-decoration:underline}.home-faq__links{gap:var(--space-2);margin-top:var(--space-5);display:grid}.home-faq__links>a{align-items:center;gap:var(--space-3);min-width:0;min-height:5.5rem;padding:var(--space-4);border-radius:var(--radius-sm);background:var(--home-faq-link-surface);color:var(--home-faq-link-ink);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.home-faq__links>a:nth-child(2){background:var(--home-faq-link-surface-blue)}.home-faq__links>a:nth-child(3){background:var(--home-faq-link-surface-teal)}.home-faq__links>a:hover,.home-faq__links>a:focus-visible{background:var(--brand-primary);color:var(--ui-text-inverse)}.home-faq__links>a>span:nth-child(2){gap:var(--space-1);min-width:0;display:grid}.home-faq__links strong{font-size:var(--type-sm)}.home-faq__links small{color:var(--home-faq-link-muted);font-size:var(--type-xs);line-height:1.35}.home-faq__link-icon{border:1px solid color-mix(in srgb,var(--home-faq-link-ink)30%,transparent);width:2.75rem;height:2.75rem;color:var(--home-faq-link-ink);border-radius:50%;place-items:center;display:grid}.home-faq__closing{justify-content:center;align-items:center;gap:var(--space-2);margin:var(--space-5)0 0;color:var(--ui-text-secondary);font-size:var(--type-xs);text-align:center;display:flex}.home-faq__closing .icon{color:var(--brand-primary)}.faq-page{background:var(--ui-canvas)}.faq-page .container{max-width:var(--legal-content-max)}.faq-page h1{margin-bottom:var(--space-3)}.faq-page .faq-list{margin-top:var(--space-6)}@media (width>=40rem){.home-faq__heading{grid-template-columns:minmax(0,1fr) auto;align-items:center}.home-faq__links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=66rem){.home-faq__columns{gap:var(--space-8);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.home-faq__copy{padding:var(--space-8)var(--space-6)10rem}.home-faq__values{padding:var(--space-5)var(--space-6)}.home-faq__links{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=80rem){.home-faq__copy{padding-bottom:12rem}.home-faq__heading h2{font-size:var(--type-display)}}@media (width<=39.999rem){.home-faq__values{grid-template-columns:1fr}.home-faq__values>div{grid-template-columns:auto 1fr;align-items:center}.home-faq__value-icon{grid-row:span 2}.home-faq__copy{padding-bottom:11rem}}.home-closing{background:var(--ui-surface)}.home-closing__panel{isolation:isolate;border-radius:var(--radius-sm);background:var(--brand-deep);min-width:0;position:relative;overflow:hidden}.home-closing__image{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.home-closing__panel:before{z-index:0;content:"";background:var(--home-closing-overlay);position:absolute;inset:0}.home-closing__content{z-index:1;padding:var(--space-5);color:var(--home-closing-ink);position:relative}.home-closing__top{gap:var(--space-5);display:grid}.home-closing__intro{max-width:48rem}.home-closing__intro .eyebrow{color:var(--home-closing-accent)}.home-closing__intro h2{max-width:42ch;margin-bottom:var(--space-3);color:var(--home-closing-ink);font-size:var(--home-closing-title-size);line-height:1.08}.home-closing__intro h2 span{color:var(--home-closing-accent)}.home-closing__intro>p:last-child{max-width:58ch;color:var(--home-closing-copy);font-size:var(--type-base);margin:0}.home-closing__promises{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-closing__promises>div{align-content:center;column-gap:var(--space-2);min-width:0;padding:var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--brand-deep)82%,transparent);color:var(--home-closing-ink);grid-template-columns:auto minmax(0,1fr);display:grid}.home-closing__promises>div>span{background:color-mix(in srgb,var(--home-closing-accent)30%,transparent);border-radius:50%;grid-row:span 2;place-items:center;width:2.5rem;height:2.5rem;display:grid}.home-closing__promises strong{font-size:var(--type-xs)}.home-closing__promises small{color:var(--home-closing-copy);font-size:var(--type-xs);line-height:1.25}.home-closing__aside{display:none}.home-closing__cards{gap:var(--space-3);margin-top:var(--space-5);display:grid}.home-closing__card{border:1px solid color-mix(in srgb,var(--home-closing-card-ink)48%,transparent);border-radius:var(--radius-sm);background:var(--brand-deep);min-width:0;min-height:10rem;color:var(--home-closing-card-ink);display:grid;position:relative;overflow:hidden}.home-closing__card:focus-visible{outline:3px solid var(--home-closing-accent);outline-offset:2px}.home-closing__card>img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-base);position:absolute;inset:0}.home-closing__card:after{content:"";background:var(--home-closing-card-overlay);position:absolute;inset:0}.home-closing__card:hover>img{transform:scale(1.04)}.home-closing__card-body{z-index:1;align-content:end;justify-items:start;gap:var(--space-1);min-width:0;padding:var(--space-4);display:grid;position:relative}.home-closing__icon{width:2.5rem;height:2.5rem;margin-bottom:var(--space-1);border-radius:var(--radius-sm);background:var(--ui-surface);color:var(--brand-primary);place-items:center;display:grid}.home-closing__card--tarife .home-closing__icon{color:var(--world-tariff)}.home-closing__card--reisen .home-closing__icon{color:var(--world-travel)}.home-closing__card--services .home-closing__icon{color:var(--world-service)}.home-closing__card strong{color:var(--home-closing-card-ink);font-size:var(--type-base);line-height:1.2}.home-closing__description{max-width:25ch;color:var(--home-closing-card-ink);font-size:var(--type-xs);line-height:1.3}.home-closing__card-action{align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2)var(--space-3);border-radius:var(--radius-control);background:var(--ui-surface);color:var(--brand-primary);font-size:var(--type-xs);font-weight:800;display:inline-flex}.home-closing__card:hover .home-closing__card-action{background:var(--brand-soft)}.home-closing__bottom{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--home-closing-proof-surface);color:var(--home-closing-proof-ink);display:grid}.home-closing__facts{gap:var(--space-3);display:grid}.home-closing__facts>div{align-items:center;gap:var(--space-2);min-width:0;display:flex}.home-closing__facts>div>.icon{width:2rem;height:2rem;color:var(--brand-primary)}.home-closing__facts span{min-width:0;display:grid}.home-closing__facts strong{font-size:var(--type-sm)}.home-closing__facts small,.home-closing__primary small{color:var(--home-closing-proof-muted);font-size:var(--type-xs);line-height:1.3}.home-closing__primary{gap:var(--space-2);text-align:center;min-width:0;display:grid}.home-closing__primary .button{white-space:normal}@media (width>=40rem){.home-closing__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.home-closing__card{min-height:var(--home-closing-card-height)}.home-closing__facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=66rem){.home-closing__content{padding:var(--space-8)}.home-closing__top{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr);align-items:center}.home-closing__promises{align-self:center}.home-closing__bottom{grid-template-columns:minmax(0,1fr) minmax(12rem,.28fr);align-items:center}}@media (width>=80rem){.home-closing__cards{grid-template-columns:repeat(4,minmax(0,1fr));width:78%}.home-closing__card{min-height:var(--home-closing-card-height)}.home-closing__intro{max-width:60rem}}@media (width>=112rem){.home-closing__aside{top:12rem;right:var(--space-8);max-width:14ch;color:var(--brand-deep);font-family:var(--font-display);font-size:var(--type-heading);text-align:right;margin:0;font-style:italic;font-weight:800;line-height:1.2;display:block;position:absolute}}@media (width<=39.999rem){.home-closing__promises{grid-template-columns:1fr 1fr}.home-closing__promises>div:last-child{grid-column:1/-1}.home-closing__card{min-height:10rem}.home-closing__card-body{align-content:center;column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.home-closing__icon{grid-row:span 3;margin:0}.home-closing__description{max-width:none}.home-closing__card-action{grid-column:2}}.editorial-guide{padding-block:0 var(--home-section-space)}.editorial-guide__header{padding-top:var(--space-6);gap:var(--space-5);padding-bottom:var(--space-8);border-bottom:1px solid var(--ui-border);align-items:center;display:grid}.editorial-guide__header h1{max-width:18ch;margin-bottom:var(--space-3);font-size:var(--type-display)}.editorial-guide__header .lead{max-width:55ch}.editorial-guide__header img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-md);width:100%;max-height:23rem}.editorial-guide__reading{align-items:center;gap:var(--space-2);font-size:var(--type-sm);display:flex}.editorial-guide__layout{gap:var(--space-8);padding-top:var(--space-8);align-items:start;display:grid}.editorial-guide__content{gap:var(--space-8);max-width:68ch;display:grid}.editorial-guide__content section{padding-bottom:var(--space-6);border-bottom:1px solid var(--ui-border)}.editorial-guide__content h2{font-size:var(--type-heading)}.editorial-guide__content ul{gap:var(--space-2);padding:0;list-style:none;display:grid}.editorial-guide__content li{align-items:start;gap:var(--space-2);display:flex}.editorial-guide__content li>.icon{margin-top:var(--space-1);color:var(--status-success)}.editorial-guide__sources a{align-items:center;gap:var(--space-2);color:var(--brand-primary);text-decoration:underline;display:inline-flex}.editorial-guide__next{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface);display:grid}.editorial-guide__next .eyebrow,.editorial-guide__next h2,.editorial-guide__next p{margin:0}.editorial-guide__next h2{font-size:var(--type-heading)}.editorial-guide__next>a:last-child{align-items:center;gap:var(--space-2);color:var(--brand-primary);font-weight:750;display:inline-flex}.editorial-index__search{gap:var(--space-2);max-width:36rem;margin-bottom:var(--space-6);display:grid}.editorial-index__search>div{gap:var(--space-2);display:flex}.editorial-index__search input{min-width:0}.editorial-index__grid{gap:var(--space-4);display:grid}.editorial-index__card{border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface);min-width:0;overflow:hidden}.editorial-index__card>a{flex-direction:column;height:100%;display:flex}.editorial-index__card img{aspect-ratio:16/8;object-fit:cover;width:100%}.editorial-index__card a>span{align-content:start;gap:var(--space-2);padding:var(--space-4);flex:1;display:grid}.editorial-index__card strong{font-family:var(--font-display);font-size:var(--type-base)}.editorial-index__card small{color:var(--brand-primary);font-weight:750}.editorial-index__card em{align-items:center;gap:var(--space-2);padding-top:var(--space-3);color:var(--brand-primary);margin-top:auto;font-style:normal;font-weight:750;display:flex}.mc-subpage-hero{isolation:isolate;min-height:var(--subpage-photo-height-compact);background:var(--brand-deep);color:var(--subpage-photo-ink);padding:0;display:grid;position:relative;overflow:hidden}.mc-subpage-hero__image{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.mc-subpage-hero:before{z-index:-1;content:"";background:var(--subpage-photo-overlay);position:absolute;inset:0}.mc-subpage-hero__inner{min-height:var(--subpage-photo-height-compact);padding-block:var(--space-5);align-items:center;display:flex}.mc-subpage-hero-grid{max-width:var(--public-content-max);gap:0}.mc-subpage-hero__copy{min-width:0;max-width:40rem}.mc-hero-breadcrumb{margin-bottom:var(--space-3);color:var(--subpage-photo-ink);font-size:var(--type-sm);line-height:1.4}.mc-hero-breadcrumb ol{align-items:center;gap:var(--space-1)var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mc-hero-breadcrumb li{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:inline-flex}.mc-hero-breadcrumb li+li:before{content:"/";color:var(--subpage-photo-copy)}.mc-hero-breadcrumb a{color:var(--subpage-photo-ink);text-underline-offset:.2em;text-decoration:underline}.mc-hero-breadcrumb a:hover,.mc-hero-breadcrumb a:focus-visible{color:var(--subpage-photo-accent)}.mc-hero-breadcrumb--surface{color:var(--ui-text-secondary)}.mc-hero-breadcrumb--surface li+li:before{color:var(--ui-text-muted)}.mc-hero-breadcrumb--surface a{color:var(--brand-primary)}.mc-hero-breadcrumb--surface a:hover,.mc-hero-breadcrumb--surface a:focus-visible{color:var(--ui-text)}.product-detail-hero>.mc-hero-breadcrumb{padding-top:var(--space-4)}.mc-subpage-hero .mc-subpage-kicker{margin:0 0 var(--space-2);color:var(--subpage-photo-accent)}.mc-subpage-hero .mc-subpage-title{max-width:26ch;color:var(--subpage-photo-ink);font-family:var(--font-display);font-size:var(--subpage-photo-title-size);line-height:var(--heading-line-height);overflow-wrap:break-word;margin:0}.mc-subpage-hero .mc-subpage-copy{max-width:44ch;margin:var(--space-2)0 0;color:var(--subpage-photo-copy);font-size:var(--subpage-photo-copy-size);line-height:1.45}.mc-subpage-hero__criteria{gap:var(--space-2);margin:var(--space-3)0 0;flex-wrap:wrap;display:flex}.mc-subpage-hero__criteria>div{padding:var(--space-2)var(--space-3);border:1px solid var(--home-world-glass-border);border-radius:var(--radius-sm);background:var(--home-world-glass-product)}.mc-subpage-hero__criteria dt{font-size:var(--type-xs)}.mc-subpage-hero__criteria dd{font-size:var(--type-sm);margin:0;font-weight:800}.mc-subpage-hero .mc-subpage-actions{margin-top:var(--space-4)}.world-directory__navigation{padding-block:var(--space-5)}.world-directory__navigation .world-directory__links{gap:var(--space-2);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.world-directory__navigation .world-directory__links a{border:1px solid var(--home-world-glass-border);border-radius:var(--radius-sm);background:var(--home-world-glass-product);min-height:2.75rem}@media (width>=48rem){.mc-subpage-hero,.mc-subpage-hero__inner{min-height:var(--subpage-photo-height)}}@media (width<=47.999rem){.mc-subpage-hero .mc-subpage-title{font-size:var(--type-display)}.mc-subpage-hero .mc-subpage-copy{font-size:var(--type-base)}.world-directory__navigation .world-directory__links a{flex:10rem}}@media (width>=48rem){.editorial-guide__header{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.editorial-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=66rem){.editorial-guide__layout{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem)}.editorial-guide__next{top:var(--public-anchor-offset);position:sticky}.editorial-index__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mc-subpage-hero--tariffs,.mc-subpage-hero--tariffs .mc-subpage-hero__inner{min-height:var(--tariff-hero-height)}.mc-subpage-hero--tariffs:before{background:var(--tariff-hero-overlay)}.mc-subpage-hero--tariffs .mc-subpage-hero__inner{align-items:center;gap:var(--space-6);padding-block:var(--space-8);display:grid}.mc-subpage-hero--tariffs .mc-subpage-title{max-width:16ch;font-size:var(--tariff-hero-title-size)}.mc-subpage-hero--tariffs .mc-subpage-hero__copy{max-width:42rem}.mc-subpage-search{align-items:center;gap:var(--space-2);max-width:37rem;margin-top:var(--space-4);padding:var(--space-1);border:1px solid var(--tariff-panel-border);border-radius:var(--radius-sm);color:#0c1b2a;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mc-subpage-search>.icon{margin-inline:var(--space-2);color:#1459c7}.mc-subpage-search input{color:#0c1b2a;min-width:0;box-shadow:none;background:0 0;border:0}.mc-subpage-search input:focus{box-shadow:none}.mc-subpage-search .mc-ui-action{min-height:2.6rem;padding-inline:var(--space-3);border-radius:var(--radius-sm);color:#fff;background:#1459c7}.mc-subpage-popular{align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:#e2ecf8;font-size:var(--type-sm);flex-wrap:wrap;display:flex}.mc-subpage-popular a{min-height:2rem;padding:var(--space-1)var(--space-3);border-radius:var(--radius-pill);color:#fff;background:#0b243ca8;border:1px solid #ffffff3d;align-items:center;display:inline-flex}.mc-subpage-popular a:hover{border-color:#8ec0ff}.mc-subpage-hero__facts{max-width:18rem;padding:var(--space-5);border-radius:var(--radius-sm);color:#fff;-webkit-backdrop-filter:blur(.65rem);backdrop-filter:blur(.65rem);background:#071f37c2;border:1px solid #ffffff38}.mc-subpage-hero__facts strong{font-size:var(--type-heading);display:block}.mc-subpage-hero__facts p{margin:var(--space-1)0 var(--space-3);color:#d8e7f6;font-size:var(--type-sm)}.mc-subpage-hero__facts ul{gap:var(--space-2);font-size:var(--type-sm);margin:0;padding:0;list-style:none;display:grid}.mc-subpage-hero__facts li{align-items:center;gap:var(--space-2);display:flex}.mc-subpage-hero__facts .icon{color:#77e2c1}.tariff-search-results{padding-block:var(--space-6);background:var(--tariff-page-surface);color:var(--tariff-panel-ink)}.tariff-search-results__head{justify-content:space-between;align-items:end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.tariff-search-results__head h2{font-size:var(--type-heading);margin:0}.tariff-search-results__head p:last-child{margin:var(--space-1)0 0;color:var(--tariff-panel-muted)}.tariff-search-results__head .button{border-color:var(--tariff-panel-border);background:var(--tariff-panel-surface);color:var(--tariff-panel-ink)}.tariff-search-results__grid{gap:var(--space-2);display:grid}.tariff-search-results__item{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--tariff-panel-border);border-radius:var(--radius-sm);background:var(--tariff-panel-surface);color:var(--tariff-panel-ink);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.tariff-search-results__item:hover,.tariff-search-results__item:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.tariff-search-results__icon{border-radius:var(--radius-sm);background:var(--brand-soft);width:2.75rem;height:2.75rem;color:var(--brand-primary);place-items:center;display:grid}.tariff-search-results__body{gap:var(--space-1);min-width:0;display:grid}.tariff-search-results__body small{color:var(--brand-primary);font-size:var(--type-xs);font-weight:700}.tariff-search-results__body strong{font-size:var(--type-base)}.tariff-search-results__body span{color:var(--tariff-panel-muted);font-size:var(--type-sm);line-height:1.35}.tariff-search-results__item>.icon{color:var(--brand-primary)}.tariff-search-results__item--first{border-color:var(--brand-primary);background:var(--brand-soft)}.tariff-search-results__item--first .tariff-search-results__body strong{font-size:var(--type-base)}.tariff-search-results__body b{align-items:center;gap:var(--space-1);color:var(--brand-primary);font-size:var(--type-sm);display:inline-flex}.tariff-search-results__fallback{align-items:center;gap:var(--space-2);color:var(--brand-primary);font-weight:700;display:inline-flex}.tariff-search-results__pages{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.tariff-search-results__pages a{border:1px solid var(--tariff-panel-border);border-radius:var(--radius-sm);background:var(--tariff-panel-surface);min-width:2.75rem;min-height:2.75rem;color:var(--tariff-panel-ink);place-items:center;font-weight:700;display:grid}.tariff-search-results__pages a[aria-current=page]{border-color:var(--tariff-search-active-surface);background:var(--tariff-search-active-surface);color:var(--tariff-search-active-ink)}@media (width>=48rem){.tariff-search-results__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.tariff-search-results__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tariff-search-results__item--first{padding:var(--space-5);grid-row:span 2;grid-template-columns:auto minmax(0,1fr);align-content:start}.tariff-search-results__item--first>.icon{display:none}}.tariff-trust,.tariff-start,.tariff-request,.tariff-requests{background:var(--tariff-page-surface);color:var(--tariff-panel-ink)}.tariff-trust{border-bottom:1px solid var(--tariff-panel-border)}.tariff-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tariff-trust__item{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3)var(--space-2);border-right:1px solid var(--tariff-panel-border);display:flex}.tariff-trust__item:nth-child(2n){border-right:0}.tariff-trust__item>.icon{color:var(--brand-primary);flex:none}.tariff-trust__item span{min-width:0;display:grid}.tariff-trust__item strong{font-size:var(--type-sm);line-height:1.25}.tariff-trust__item small{color:var(--tariff-panel-muted);font-size:var(--type-xs)}.tariff-start{padding-block:var(--home-section-space)}.tariff-start__head{gap:var(--space-4);margin-bottom:var(--space-5);align-items:end;display:grid}.tariff-start__head h2{margin:0 0 var(--space-1);font-size:var(--type-display)}.tariff-start__head p:last-child{color:var(--tariff-panel-muted);margin:0}.tariff-start__filter{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1)var(--space-3);border:1px solid var(--tariff-panel-border);border-radius:var(--radius-sm);background:var(--tariff-panel-surface);grid-template-columns:auto minmax(0,1fr);display:grid}.tariff-start__submit{width:2.75rem;height:2.75rem;color:var(--brand-primary);background:0 0;border:0;place-items:center;display:grid}.tariff-start__filter input{min-width:0;color:var(--tariff-panel-ink);box-shadow:none;background:0 0;border:0}.tariff-start__filter input:focus{box-shadow:none}.tariff-start .tariff-grid{gap:var(--space-3);grid-template-columns:1fr}.tariff-start .tariff-card{min-width:0;min-height:var(--tariff-card-height);border:1px solid var(--tariff-panel-border);border-radius:var(--radius-sm);background:var(--brand-deep);color:var(--tariff-card-ink);padding:0;display:block;position:relative;overflow:hidden}.tariff-start .tariff-card[hidden]{display:none}.tariff-start .tariff-card:before{z-index:1;content:"";background:var(--tariff-card-overlay);position:absolute;inset:0}.tariff-start .tariff-card>img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-base);position:absolute;inset:0}.tariff-start .tariff-card:hover>img{transform:scale(1.03)}.tariff-start .tariff-card__icon{z-index:2;top:var(--space-4);left:var(--space-4);border-radius:var(--radius-sm);color:#1459c7;background:#fff;width:2.75rem;height:2.75rem;position:absolute}.tariff-start .tariff-card__body{z-index:2;right:3.5rem;bottom:var(--space-3);left:var(--space-4);gap:var(--space-1);color:var(--tariff-card-ink);display:grid;position:absolute}.tariff-start .tariff-card__body strong{font-size:var(--type-base);line-height:1.1}.tariff-start .tariff-card__body small,.tariff-start .tariff-card__body span{color:#e7f0fa;font-size:var(--type-sm);line-height:1.3}.tariff-start .tariff-card__arrow{z-index:2;right:var(--space-3);bottom:var(--space-3);color:#fff;background:#105295cc;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:absolute}.tariff-start .tariff-card.is-active{border-color:#69b9ff;box-shadow:0 0 0 2px #69b9ff}.tariff-start__empty{padding:var(--space-6);border:1px solid var(--tariff-panel-border);border-radius:var(--radius-sm);background:var(--tariff-panel-surface);color:var(--tariff-panel-ink)}.tariff-start__empty[hidden]{display:none}.tariff-start__empty a{color:var(--brand-primary);font-weight:800}.tariff-deals{align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--tariff-panel-border);border-radius:var(--radius-sm);background:var(--tariff-panel-surface);flex-wrap:wrap;display:flex}.tariff-deals__icon{background:var(--brand-soft);width:3rem;height:3rem;color:var(--brand-primary);border-radius:50%;place-items:center;display:grid}.tariff-deals>div{flex:15rem}.tariff-deals h3,.tariff-deals p{margin:0}.tariff-deals p{color:var(--tariff-panel-muted);font-size:var(--type-sm)}.tariff-deals .button,.tariff-tools .button{border-color:var(--tariff-panel-border);background:var(--tariff-panel-surface);color:var(--tariff-panel-ink)}.tariff-tools{margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--tariff-panel-border);border-radius:var(--radius-sm);background:var(--tariff-panel-surface)}.tariff-tools__head{justify-content:space-between;align-items:end;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.tariff-tools__head h2{font-size:var(--type-heading);margin:0}.tariff-tools__grid{gap:var(--space-3);grid-template-columns:1fr;display:grid}.tariff-tools__grid>a{column-gap:var(--space-3);padding:var(--space-3);border:1px solid var(--tariff-panel-border);border-radius:var(--radius-sm);background:var(--tariff-page-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.tariff-tools__grid>a>span{background:var(--brand-soft);width:2.5rem;height:2.5rem;color:var(--brand-primary);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.tariff-tools__grid>a strong{font-size:var(--type-sm)}.tariff-tools__grid>a small{color:var(--tariff-panel-muted);grid-column:2}.tariff-tools__grid>a>.icon{color:var(--brand-primary);grid-area:1/3/span 2}.tariff-benefits{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:1fr;display:grid}.tariff-benefits>article{border:1px solid var(--tariff-panel-border);border-radius:var(--radius-sm);background:var(--tariff-panel-surface);min-width:0;overflow:hidden}.tariff-benefits h2{margin:0 0 var(--space-2);font-size:var(--type-heading)}.tariff-benefits__feature{grid-template-columns:minmax(0,1fr);display:grid}.tariff-benefits__feature>img{object-fit:cover;width:100%;height:11rem}.tariff-benefits__feature>div{padding:var(--space-4)}.tariff-benefits__feature p{color:var(--tariff-panel-muted)}.tariff-benefits__feature .button,.tariff-closing .button{color:#fff;background:#1459c7}.tariff-benefits__reasons{padding:var(--space-4)}.tariff-benefits__reasons>div{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tariff-benefits__reasons>div>div{align-items:center;column-gap:var(--space-2);padding:var(--space-2);border:1px solid var(--tariff-panel-border);border-radius:var(--radius-sm);background:var(--tariff-page-surface);grid-template-columns:auto minmax(0,1fr);display:grid}.tariff-benefits__reasons span{background:var(--brand-soft);width:2rem;height:2rem;color:var(--brand-primary);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.tariff-benefits__reasons strong{font-size:var(--type-sm)}.tariff-benefits__reasons small{color:var(--tariff-panel-muted);font-size:var(--type-xs);grid-column:2}.tariff-request__inner{gap:var(--space-6);display:grid}.tariff-request .eyebrow,.tariff-start .eyebrow{color:var(--brand-primary)}.tariff-request p{color:var(--tariff-panel-muted)}.tariff-quick-form{padding:var(--space-5);border:1px solid var(--tariff-panel-border);border-radius:var(--radius-sm);background:var(--tariff-panel-surface)}.tariff-quick-form form,.tariff-quick-form fieldset{gap:var(--space-4);display:grid}.tariff-flow-results{gap:var(--space-2);margin-block:var(--space-4);display:grid}.tariff-flow-results a{gap:var(--space-1)var(--space-3);padding:var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-sm);background:var(--ui-surface);color:var(--ui-text-primary);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.tariff-flow-results a span{color:var(--ui-text-secondary);font-size:var(--type-sm);grid-column:1}.tariff-flow-results a .icon{color:var(--brand-primary);grid-area:1/2/3}.tariff-flow-results a:hover,.tariff-flow-results a:focus-visible{border-color:var(--brand-primary)}.tariff-quick-form .notice{margin:0}.tariff-closing{isolation:isolate;background:var(--brand-deep);color:#fff;min-height:14rem;position:relative;overflow:hidden}.tariff-closing>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tariff-closing:before{z-index:-1;content:"";background:var(--tariff-closing-overlay);position:absolute;inset:0}.tariff-closing__inner{align-items:center;gap:var(--space-5);padding-block:var(--space-6);display:grid}.tariff-closing .eyebrow{color:#9bcbff}.tariff-closing h2{max-width:25ch;margin:0 0 var(--space-2);font-size:var(--type-display)}.tariff-closing p{color:#e7f0fa;margin:0}.tariff-closing ul{gap:var(--space-1);margin:var(--space-3)0 0;font-size:var(--type-sm);padding:0;list-style:none;display:grid}.tariff-closing li{gap:var(--space-2);display:flex}.tariff-closing li .icon{color:#77e2c1}@media (width>=48rem){.mc-subpage-hero--tariffs .mc-subpage-hero__inner{grid-template-columns:minmax(0,1fr) minmax(13rem,18rem)}.tariff-start__head{grid-template-columns:minmax(0,1fr) minmax(12rem,18rem)}.tariff-start .tariff-grid,.tariff-tools__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tariff-benefits__feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tariff-benefits__feature>img{height:100%}.tariff-request__inner{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.tariff-closing__inner{grid-template-columns:minmax(0,1fr) auto}.tariff-trust__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tariff-trust__item:nth-child(2n){border-right:1px solid var(--tariff-panel-border)}.tariff-trust__item:last-child{border-right:0}}@media (width>=66rem){.tariff-start .tariff-grid,.tariff-tools__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tariff-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.999rem){.mc-subpage-hero--tariffs .mc-subpage-hero__inner{min-height:var(--subpage-photo-height-compact);padding-block:var(--space-6);align-content:center}.mc-subpage-hero--tariffs .mc-subpage-hero__image{object-position:70% center}.mc-subpage-hero--tariffs:before{background:linear-gradient(#05111f3d,#05111fdb 52%,#05111ffa)}.mc-subpage-hero--tariffs .mc-subpage-title{font-size:var(--type-display)}.mc-subpage-hero__facts{display:none}.mc-subpage-search .mc-ui-action{font-size:var(--type-sm)}.mc-subpage-search .mc-ui-action .icon{display:none}.tariff-trust__item:nth-child(-n+2){border-bottom:1px solid var(--tariff-panel-border)}.tariff-benefits__reasons>div{grid-template-columns:1fr}}.tariff-category{background:var(--tariff-page-surface);color:var(--tariff-panel-ink)}.tariff-category__topics,.tariff-category__focus,.tariff-category__related{padding-block:var(--home-section-space)}.tariff-category__focus{border-block:1px solid var(--tariff-panel-border)}.tariff-category__heading{justify-content:space-between;align-items:end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.tariff-category__heading h2{font-size:var(--type-heading);margin:0}.tariff-category__heading>span{color:var(--tariff-panel-muted);font-size:var(--type-sm)}.tariff-category__heading>a,.tariff-category__proof>a{align-items:center;gap:var(--space-2);color:var(--brand-primary);font-weight:700;display:inline-flex}.tariff-category__grid,.tariff-category__related-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tariff-category__topic{align-content:start;gap:var(--space-2);min-width:0;min-height:10rem;padding:var(--space-3);border:1px solid var(--tariff-panel-border);border-radius:var(--radius-sm);background:var(--tariff-panel-surface);color:var(--tariff-panel-ink);display:grid;position:relative}.tariff-category__topic:hover{border-color:var(--brand-primary)}.tariff-category__topic.is-active{border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--brand-primary)}.tariff-category__topic-icon{border-radius:var(--radius-sm);background:var(--brand-soft);width:2.75rem;height:2.75rem;color:var(--brand-primary);place-items:center;display:grid}.tariff-category__topic-content{gap:var(--space-1);padding-right:var(--space-5);display:grid}.tariff-category__topic-content strong{font-size:var(--type-base);line-height:1.2}.tariff-category__topic-content small{color:var(--tariff-panel-muted);font-size:var(--type-xs);line-height:1.35}.tariff-category__topic-arrow{right:var(--space-2);bottom:var(--space-2);width:2rem;height:2rem;color:var(--brand-primary);place-items:center;display:grid;position:absolute}.tariff-category__empty{padding:var(--space-5);border:1px solid var(--tariff-panel-border);background:var(--tariff-panel-surface)}.tariff-category__empty a{color:var(--brand-primary);font-weight:700}.tariff-category__focus-grid{gap:var(--space-4);align-items:stretch;display:grid}.tariff-category__focus-copy,.tariff-category__form,.tariff-category__proof{min-width:0;padding:var(--space-5);border:1px solid var(--tariff-panel-border);border-radius:var(--radius-sm);background:var(--tariff-panel-surface)}.tariff-category__focus-copy{isolation:isolate;background:var(--brand-deep);color:#fff;position:relative;overflow:hidden}.tariff-category__focus-copy:before{z-index:-1;content:"";background:var(--tariff-hero-overlay);position:absolute;inset:0}.tariff-category__focus-copy .eyebrow{color:#9bcbff}.tariff-category__focus-copy h2{max-width:18ch;margin:var(--space-2)0;font-size:var(--type-heading)}.tariff-category__focus-copy>p:not(.eyebrow){color:#e7f0fa}.tariff-category__focus-copy ul{gap:var(--space-2);margin:var(--space-5)0;padding:0;list-style:none;display:grid}.tariff-category__focus-copy li{gap:var(--space-2);font-size:var(--type-sm);align-items:center;display:flex}.tariff-category__focus-copy li .icon{color:#78d9b8}.tariff-category__focus-icon{border-radius:var(--radius-sm);width:3rem;height:3rem;color:var(--brand-primary);background:#fff;place-items:center;display:grid}.tariff-category__focus-copy .button{color:#fff;background:#0a2540bf;border-color:#ffffff59}.tariff-category__form h3,.tariff-category__proof h3{margin:0 0 var(--space-3);font-size:var(--type-base)}.tariff-category__form form{gap:var(--space-3);display:grid}.tariff-category__form label{gap:var(--space-1);font-size:var(--type-sm);font-weight:700;display:grid}.tariff-category__form input,.tariff-category__form select,.tariff-category__form textarea{border:1px solid var(--tariff-panel-border);border-radius:var(--radius-sm);background:var(--tariff-page-surface);width:100%;min-width:0;color:var(--tariff-panel-ink)}.tariff-category__form .button{justify-content:center}.tariff-category__form>p,.tariff-category__proof p{color:var(--tariff-panel-muted)}.tariff-category__proof p{padding-bottom:var(--space-3);border-bottom:1px solid var(--tariff-panel-border);font-size:var(--type-sm)}.tariff-category__proof strong{color:var(--brand-primary);font-size:var(--type-heading)}.tariff-category__related-grid>a{align-content:start;gap:var(--space-1);border:1px solid var(--tariff-panel-border);border-radius:var(--radius-sm);background:var(--tariff-panel-surface);min-width:0;display:grid;position:relative;overflow:hidden}.tariff-category__related-grid img{aspect-ratio:3/2;object-fit:cover;width:100%}.tariff-category__related-grid strong,.tariff-category__related-grid span{padding-inline:var(--space-3)}.tariff-category__related-grid strong{font-size:var(--type-sm)}.tariff-category__related-grid span{padding-bottom:var(--space-3);color:var(--tariff-panel-muted);font-size:var(--type-xs)}.tariff-category__related-grid .icon{right:var(--space-2);bottom:var(--space-2);color:var(--brand-primary);position:absolute}@media (width>=48rem){.tariff-category__grid,.tariff-category__related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tariff-category__focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tariff-category__proof{grid-column:1/-1}}@media (width>=66rem){.tariff-category__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tariff-category__related-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.tariff-category__focus-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(12rem,.55fr)}.tariff-category__proof{grid-column:auto}}@media (width<=47.999rem){.tariff-category__topic{min-height:9rem}}.insurance-directory,.insurance-product{background:var(--tariff-page-surface);color:var(--tariff-panel-ink)}.insurance-directory__groups,.insurance-directory__images,.insurance-product__main,.insurance-product__related{padding-block:var(--home-section-space)}.insurance-directory h2,.insurance-product h2{margin:0 0 var(--space-3);font-size:var(--type-heading)}.insurance-directory__group-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.insurance-directory__group{align-content:start;gap:var(--space-1);min-width:0;min-height:8rem;padding:var(--space-3);border:1px solid var(--tariff-panel-border);border-radius:var(--radius-sm);background:var(--tariff-panel-surface);color:var(--tariff-panel-ink);display:grid}.insurance-directory__group:hover,.insurance-directory__group.is-active{border-color:var(--brand-primary)}.insurance-directory__group.is-active{box-shadow:0 0 0 2px var(--brand-primary)}.insurance-directory__group>span{border-radius:var(--radius-sm);background:var(--brand-soft);width:2.5rem;height:2.5rem;color:var(--brand-primary);place-items:center;display:grid}.insurance-directory__group strong{font-size:var(--type-sm);line-height:1.2}.insurance-directory__group small{color:var(--tariff-panel-muted)}.insurance-directory__selection{padding-block:var(--home-section-space);border-block:1px solid var(--tariff-panel-border)}.insurance-directory__selection-grid,.insurance-product__main{gap:var(--space-5);display:grid}.insurance-directory__selection-grid>div:first-child>p:not(.eyebrow),.insurance-product__intro>p{color:var(--tariff-panel-muted)}.insurance-directory__product-links{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.insurance-directory__product-links a,.insurance-product__related a{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--tariff-panel-border);border-radius:var(--radius-sm);background:var(--tariff-panel-surface);color:var(--tariff-panel-ink);font-size:var(--type-sm);display:flex}.insurance-directory__product-links a:hover,.insurance-product__related a:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.insurance-directory__product-links .icon,.insurance-product__related .icon{color:var(--brand-primary)}.insurance-lead{padding:var(--space-5);border:1px solid var(--tariff-panel-border);border-radius:var(--radius-sm);background:var(--tariff-panel-surface);align-self:start}.insurance-lead>p:not(.eyebrow){color:var(--tariff-panel-muted)}.insurance-lead form,.insurance-lead fieldset{gap:var(--space-3);display:grid}.insurance-lead label{gap:var(--space-1);color:var(--tariff-panel-ink);font-size:var(--type-sm);display:grid}.insurance-lead input,.insurance-lead select,.insurance-lead textarea{border:1px solid var(--tariff-panel-border);background:var(--tariff-page-surface);min-width:0;color:var(--tariff-panel-ink)}.insurance-lead__row,.insurance-directory__image-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.insurance-directory__image-grid a{gap:var(--space-1);border:1px solid var(--tariff-panel-border);border-radius:var(--radius-sm);background:var(--tariff-panel-surface);min-width:0;color:var(--tariff-panel-ink);display:grid;overflow:hidden}.insurance-directory__image-grid img{aspect-ratio:3/2;object-fit:cover;width:100%}.insurance-directory__image-grid strong,.insurance-directory__image-grid span{padding-inline:var(--space-3)}.insurance-directory__image-grid span{align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);color:var(--tariff-panel-muted);font-size:var(--type-sm);display:flex}.insurance-product__intro ul{gap:var(--space-2);padding:0;list-style:none;display:grid}.insurance-product__intro li{gap:var(--space-2);display:flex}.insurance-product__intro li .icon{color:var(--status-success)}.insurance-product__faq{padding-block:var(--home-section-space);border-block:1px solid var(--tariff-panel-border)}.insurance-product__faq details{margin-top:var(--space-2);padding:var(--space-3)var(--space-4);border:1px solid var(--tariff-panel-border);border-radius:var(--radius-sm);background:var(--tariff-panel-surface)}.insurance-product__faq summary{cursor:pointer;font-weight:700}.insurance-product__faq details p{margin:var(--space-3)0 0;color:var(--tariff-panel-muted)}.insurance-product__related>div{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=48rem){.insurance-directory__group-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.insurance-directory__selection-grid,.insurance-product__main{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.insurance-directory__image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.insurance-product__related>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=66rem){.insurance-directory__group-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.insurance-directory__image-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=47.999rem){.insurance-directory__product-links,.insurance-lead__row,.insurance-product__related>div{grid-template-columns:1fr}}.wizard[data-service-wizard]:not([data-wizard-ready]) .wizard-step{gap:var(--space-5);display:grid}.wizard[data-service-wizard]:not([data-wizard-ready]) [data-wizard-next],.wizard[data-service-wizard]:not([data-wizard-ready]) [data-wizard-back]{display:none}.mc-partner-widgets{padding-block:var(--space-8);background:var(--ui-surface-subtle);color:var(--ui-text)}.mc-partner-directory{padding-block:var(--space-6);background:var(--ui-surface-subtle);color:var(--ui-text)}.mc-partner-directory__head{justify-content:space-between;align-items:end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.mc-partner-directory__head h2{font-size:var(--type-heading);margin:0}.mc-partner-directory__head p:last-child{margin:var(--space-1)0 0;color:var(--ui-text-secondary)}.mc-partner-directory__head>a{color:var(--brand-primary);font-weight:700}.mc-partner-directory__links{gap:var(--space-2);display:grid}.mc-partner-directory__links a{column-gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-sm);background:var(--ui-surface);color:var(--ui-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.mc-partner-directory__links a:hover,.mc-partner-directory__links a:focus-visible{border-color:var(--brand-primary)}.mc-partner-directory__links a>span{border-radius:var(--radius-sm);background:var(--brand-soft);width:2.5rem;height:2.5rem;color:var(--brand-primary);grid-row:span 2;place-items:center;display:grid}.mc-partner-directory__links a strong{min-width:0;font-size:var(--type-base)}.mc-partner-directory__links a small{min-width:0;color:var(--ui-text-secondary);grid-column:2}.mc-partner-directory__links a>.icon{color:var(--brand-primary);grid-area:1/3/span 2}@media (width>=48rem){.mc-partner-directory__links{grid-template-columns:repeat(3,minmax(0,1fr))}}.mc-partner-widgets__head{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.mc-partner-widgets__head h2{font-size:var(--type-heading);margin:0}.mc-partner-widgets__head p:last-child{margin:var(--space-2)0 0;color:var(--ui-text-secondary)}.mc-partner-widgets__head>a{color:var(--brand-primary);font-weight:700}.mc-partner-widgets__grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.mc-partner-widget{min-width:0;padding:var(--space-5);border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface)}.mc-partner-widget h3{font-size:var(--type-heading);margin:0}.mc-partner-widget p{color:var(--ui-text-secondary)}.mc-partner-widget>.button{margin-block-start:var(--space-3);margin-inline-end:var(--space-2)}.mc-partner-widget [data-partner-widget-open][hidden],.mc-partner-widget [data-partner-widget-close][hidden],.mc-partner-widget__status:empty,.mc-partner-widget__frame:empty{display:none}.mc-partner-widget__frame{width:100%;max-height:min(72vh,var(--partner-widget-frame-max-height));margin-top:var(--space-5);overscroll-behavior:contain;overflow:auto}.mc-partner-widget__frame iframe{max-width:100%}@media (width>=48rem){.mc-partner-widgets__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-partner-widget.is-open{grid-column:1/-1}}@media (width>=66rem){.mc-partner-widgets__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.methodology-grid{gap:var(--space-3)}.methodology-grid article{align-content:start;column-gap:var(--space-3);padding:var(--space-3);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.methodology-grid article>span{grid-row:1/span 2;width:2.25rem;height:2.25rem}.methodology-grid article h2{font-size:var(--type-base);margin:0;line-height:1.3}.methodology-grid article p{margin:var(--space-1)0 0;font-size:var(--type-sm);grid-column:2;line-height:1.5}.methodology-flow{gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-4)}.methodology-flow div{font-size:var(--type-sm);font-weight:700}.methodology-flow>svg{flex:none;width:1rem;height:1rem}.methodology-action{margin-top:var(--space-4)}@media (width<=47.999rem){.methodology-flow>svg{display:none}.methodology-flow div{padding-block:var(--space-2);border-bottom:1px solid color-mix(in srgb,var(--ui-text-inverse)20%,transparent);justify-items:start}.methodology-flow div:last-child{border-bottom:0}}.shop-card__actions{gap:var(--space-2);margin-top:auto;display:grid}.shop-card__actions .button{justify-content:center;min-width:0}.shop-card__sample{align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--brand-primary);font-size:var(--type-sm);font-weight:700;display:inline-flex}.shop-detail-section,.shop-products-section{padding-block:var(--space-6)}.shop-detail-section .section-heading h2,.shop-products-section .section-heading h2{font-size:var(--type-heading);overflow-wrap:anywhere}.shop-detail__grid{gap:var(--space-5);align-items:start;display:grid}.shop-detail__grid .detail-list{min-width:0;margin:0}.shop-detail__grid .detail-list dd{overflow-wrap:anywhere}.shop-detail__grid .notice{margin:0}.shop-detail__grid .notice a{align-items:center;gap:var(--space-2);color:var(--brand-primary);font-weight:700;display:inline-flex}@media (width>=48rem){.shop-card__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.shop-detail__grid{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem)}}.panel,.metric-card{border:1px solid var(--ui-border);background:var(--ui-surface)}.panel{min-width:0;padding:var(--ui-density-panel-padding);border-radius:var(--radius-lg)}.metric-card{align-items:flex-start;gap:var(--space-4);min-width:0;padding:var(--ui-density-card-padding);border-radius:var(--radius-lg);display:flex}a.metric-card:hover{border-color:var(--brand-primary)}.metric-icon{border-radius:var(--radius-control);background:var(--brand-soft);width:2.5rem;height:2.5rem;color:var(--brand-primary);flex:none;place-items:center;display:grid}.metric-icon .icon{width:1.25rem;height:1.25rem}.metric-copy{gap:.125rem;min-width:0;display:grid}.metric-label{color:var(--ui-text-muted);font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.metric-value{font-family:var(--font-display);font-size:var(--admin-metric-value-size);font-weight:var(--admin-metric-value-weight);letter-spacing:0;line-height:1.2}.metric-delta{color:var(--status-success);font-size:var(--type-xs);font-weight:800}.metric-delta--negative{color:var(--status-danger)}.panel-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.panel-header>div{min-width:0}.app-content :is(h1,h2,h3){font-weight:var(--admin-heading-weight);letter-spacing:0;line-height:1.2}.app-content h1{font-size:var(--admin-page-heading-size)}.app-content h2{font-size:var(--admin-panel-heading-size)}.app-content h3{font-size:var(--admin-section-heading-size)}.action-dialog h2,.detail-drawer h2{font-size:var(--admin-panel-heading-size);font-weight:var(--admin-heading-weight);letter-spacing:0;line-height:1.25}.panel-header .eyebrow{margin-bottom:var(--space-1)}.panel-header h2{margin-bottom:0}.panel-header p:not(.eyebrow){max-width:42rem;font-size:var(--type-xs)}.app-content .page-header p{font-size:var(--type-xs);line-height:1.4}.chart-legend{justify-content:flex-end;gap:var(--space-4);margin:calc(-1*var(--space-3))0 var(--space-3);color:var(--ui-text-muted);font-size:var(--type-xs);flex-wrap:wrap;font-weight:750;display:flex}.chart-legend span{align-items:center;gap:var(--space-2);display:inline-flex}.legend-dot{border-radius:50%;width:.5rem;height:.5rem;display:inline-block}.legend-dot--primary{background:var(--chart-1)}.legend-dot--secondary{background:var(--chart-2)}.legend-dot--success{background:var(--chart-3)}.line-chart{gap:var(--space-2);grid-template-rows:minmax(0,1fr) auto;min-height:15rem;display:grid}.line-chart svg{width:100%;height:14rem;overflow:visible}.chart-grid-lines{stroke:var(--chart-grid);stroke-width:1px}.chart-line{fill:none;stroke-width:3px;vector-effect:non-scaling-stroke}.chart-line--primary{stroke:var(--chart-1)}.chart-line--secondary{stroke:var(--chart-2)}.chart-line--success{stroke:var(--chart-3)}.chart-area{stroke:none;opacity:.12}.chart-area--primary{fill:var(--chart-1)}.chart-axis{color:var(--ui-text-muted);font-size:var(--type-xs);justify-content:space-between;display:flex}.chart-summary-row span{color:var(--ui-text-muted);font-size:var(--type-xs);font-weight:750}.score-layout{gap:var(--space-5);grid-template-columns:8.5rem minmax(0,1fr);align-items:center;display:grid}.score-ring{width:8.25rem;height:8.25rem;margin:0 auto var(--space-5);place-items:center;display:grid;position:relative}.score-ring svg{stroke-width:3.5px;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.score-ring-track{fill:none;stroke:var(--ui-surface-strong)}.score-ring-value{fill:none;stroke:var(--brand-primary);stroke-linecap:round}.score-ring>span{justify-items:center;display:grid;position:relative}.score-ring strong{font-family:var(--font-display);font-size:var(--type-heading);letter-spacing:-.04em}.score-ring small{color:var(--ui-text-muted);font-size:var(--type-xs)}.quality-list{gap:var(--space-3);display:grid}.quality-list--compact{gap:var(--space-2)}.quality-row{gap:var(--space-1)var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.quality-row span{color:var(--ui-text-secondary);font-size:var(--type-xs);font-weight:700}.quality-row .quality-row__detail{color:var(--ui-text-muted);font-size:var(--type-sm);grid-column:1/-1;font-weight:400}.quality-row strong{font-size:var(--type-xs)}.quality-row progress{grid-column:1/-1;width:100%;height:.375rem}.target-note{align-items:center;gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-3);border-radius:var(--radius-control);background:var(--brand-soft);color:var(--brand-primary);font-size:var(--type-xs);font-weight:800;display:flex}.table-wrap{width:100%;overflow:auto}.data-table{border-collapse:collapse;border-spacing:0;width:100%;font-size:var(--type-xs)}.data-table th,.data-table td{border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:middle;white-space:nowrap;min-height:3rem;padding:.6875rem .75rem}.data-table thead th{z-index:1;background:var(--ui-surface);color:var(--ui-text-muted);font-size:var(--type-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:900;position:sticky;top:0}.data-table tbody th{min-width:13rem;font-weight:800}.data-table tbody tr{transition:background-color var(--transition-fast)}.data-table tbody tr:hover{background:var(--ui-surface-subtle)}.data-table tbody tr[hidden]{display:none}.data-table tbody tr:last-child th,.data-table tbody tr:last-child td{border-bottom:0}.data-table small{color:var(--ui-text-muted);font-size:var(--type-xs);margin-top:.125rem;font-weight:500;display:block}.data-table progress{width:4.5rem;height:.3125rem;margin-left:var(--space-2);vertical-align:middle}.data-table--matrix tbody th{align-items:center;gap:var(--space-3);display:flex}.workbench{gap:var(--space-4);min-width:0;display:grid}.workbench-title{color:var(--ui-text);font-size:var(--admin-page-heading-size);font-weight:var(--admin-heading-weight);margin:0}.metric-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));display:grid}.install-layout{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);display:grid}@media (width<=63.999rem){.install-layout{grid-template-columns:minmax(0,1fr)}}.data-table--responsive th,.data-table--responsive td{overflow-wrap:anywhere;white-space:normal}@media (width<=63.999rem){.mc-back-record-row--affiliate-provider-health{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-back-table-head--affiliate-provider-health{display:none}.data-table--responsive thead{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.data-table--responsive tbody,.data-table--responsive tr{display:block}.data-table--responsive tr{padding:var(--space-3)0;border-bottom:1px solid var(--ui-border)}.data-table--responsive tbody th,.data-table--responsive tbody td{min-width:0;padding:var(--space-2)0;white-space:normal;border:0;display:block}.data-table--responsive tbody :is(th,td):before{content:attr(data-label);color:var(--ui-text-muted);font-size:var(--type-sm);font-weight:600;display:block}}.selection-cell{width:2.5rem;min-width:2.5rem;padding-right:0}.table-primary-action{max-width:19rem;color:var(--ui-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:800;overflow:hidden}.table-primary-action:hover{color:var(--brand-primary)}.table-actions{text-align:right;width:3rem}.sort-button{align-items:center;gap:var(--space-1);color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;background:0 0;border:0;padding:0;display:inline-flex}.sort-button .icon{width:.75rem;height:.75rem}.quality-value{color:var(--brand-primary);font-weight:900}.world-icon{border-radius:var(--radius-sm);background:var(--brand-soft);width:2rem;height:2rem;color:var(--brand-primary);place-items:center;display:grid}.pipeline-flow{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));padding:0;list-style:none;display:grid}.pipeline-node{justify-items:center;gap:var(--space-2);min-width:0;padding:var(--space-4)var(--space-2);border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface-subtle);text-align:center;display:grid;position:relative}.pipeline-node:not(:last-child):after{z-index:2;top:50%;right:calc(-1*var(--space-3));width:var(--space-4);border-top:1px solid var(--ui-border-strong);content:"";position:absolute}.pipeline-node strong{max-width:100%;font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-node small{color:var(--ui-text-muted);font-size:var(--type-xs)}.content-pipeline{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));padding:0;list-style:none;display:grid}.content-stage{gap:var(--space-1);min-width:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--ui-surface-subtle);display:grid;position:relative}.content-stage:not(:last-child):after{z-index:2;top:50%;right:calc(-1*var(--space-3));width:var(--space-4);border-top:1px solid var(--ui-border-strong);content:"";position:absolute}.content-stage--brand{background:var(--brand-soft)}.content-stage--warning{background:var(--status-warning-bg)}.content-stage--success{background:var(--status-success-bg)}.content-stage--info{background:var(--status-info-bg)}.stage-index{color:var(--ui-text-muted);font-size:var(--type-xs);font-weight:900}.content-stage strong{min-height:2.1rem;font-size:var(--type-xs);line-height:1.3}.stage-count{font-family:var(--font-display);font-size:var(--type-heading);letter-spacing:-.04em;font-weight:900}.action-list-item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-control);transition:border-color var(--transition-fast),background-color var(--transition-fast);display:flex}.action-list-item strong{font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integration-row{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.integration-row strong{font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integration-logo{border-radius:var(--radius-sm);background:var(--brand-soft);width:2rem;height:2rem;color:var(--brand-primary);place-items:center;display:grid}.integration-logo--large{border-radius:var(--radius-md);width:3rem;height:3rem}.integration-logo--large .icon{width:1.5rem;height:1.5rem}.activity-feed{gap:var(--space-1);padding:0;list-style:none;display:grid}.activity-feed li{align-items:start;gap:var(--space-2);padding:var(--space-3)0;border-bottom:1px solid var(--ui-border);grid-template-columns:2.75rem auto minmax(0,1fr);display:grid}.activity-feed li:last-child{border-bottom:0}.activity-feed time{color:var(--ui-text-muted);font-family:var(--font-mono);font-size:var(--type-xs)}.activity-feed .status-dot{margin-top:.25rem}.activity-feed li>span:last-child{min-width:0;display:grid}.activity-feed strong{font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-feed small{color:var(--ui-text-muted);font-size:var(--type-xs)}.funnel-list{gap:var(--space-1);padding:0;list-style:none;display:grid}.funnel-list li{align-items:center;gap:var(--space-3);padding:var(--space-2)0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.funnel-node{background:var(--brand-soft);width:1.75rem;height:1.75rem;color:var(--brand-primary);border-radius:50%;place-items:center;display:grid}.funnel-node .icon{width:.875rem;height:.875rem}.funnel-list li>span:nth-child(2){display:grid}.funnel-list small{color:var(--ui-text-muted);font-size:var(--type-xs)}.funnel-list strong{font-size:var(--type-sm)}.search-intelligence{gap:var(--space-3);display:grid}.search-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.search-row>span:first-child{min-width:0;display:grid}.search-row strong{font-size:var(--type-xs)}.search-row small{color:var(--ui-text-muted);font-size:var(--type-xs)}.coverage-meter{align-items:center;gap:var(--space-2);grid-template-columns:6rem auto;display:grid}.coverage-meter progress{width:6rem;height:.375rem}.coverage-meter strong{color:var(--brand-primary);font-size:var(--type-xs)}.opportunity-strip{gap:var(--space-2);margin-top:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.opportunity-strip>span{padding:var(--space-3);border-radius:var(--radius-md);background:var(--ui-surface-subtle);text-align:center;justify-items:center;display:grid}.opportunity-strip strong{font-family:var(--font-display);font-size:var(--type-base)}.opportunity-strip small{color:var(--ui-text-muted);font-size:var(--type-xs)}.workspace-panel{padding:0;overflow:hidden}.workspace-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--ui-border);display:flex}.toolbar-search{align-items:center;gap:var(--space-2);min-width:16rem;max-width:28rem;padding-left:var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-control);background:var(--ui-surface-subtle);flex:1;display:flex}.toolbar-search input{box-shadow:none;background:0 0;border:0}.toolbar-filters{align-items:center;gap:var(--space-2);display:flex}.bulk-bar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--ui-border);background:var(--brand-soft);color:var(--brand-primary);font-size:var(--type-xs);display:flex}.bulk-bar[hidden]{display:none}.table-footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3)var(--space-4);border-top:1px solid var(--ui-border);display:flex}.table-footer p{font-size:var(--type-xs)}.pagination{align-items:center;gap:var(--space-1);display:flex}.pagination .icon-button:first-child .icon{transform:rotate(90deg)}.pagination .icon-button:last-child .icon{transform:rotate(-90deg)}.pagination-page{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--ui-text-secondary);font-size:var(--type-xs);background:0 0;border:0;place-items:center;font-weight:800;display:grid}.pagination-page:hover{background:var(--ui-surface-strong)}.pagination-page.is-active{background:var(--brand-soft);color:var(--brand-primary)}.empty-filter-state{justify-items:center;gap:var(--space-3);padding:var(--space-12)var(--space-4);text-align:center;display:grid}.empty-filter-state[hidden]{display:none}.empty-state-icon{width:2.5rem;height:2.5rem;color:var(--ui-text-muted)}.queue-main{padding:0;overflow:hidden}.queue-stat-list{gap:var(--space-4);margin-bottom:var(--space-5);display:grid}.queue-stat-list>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.queue-stat-list span{color:var(--ui-text-secondary);font-size:var(--type-xs)}.queue-stat-list strong{font-size:var(--type-xs)}.queue-stat-list progress{grid-column:1/-1;width:100%;height:.375rem}.bar-chart{align-items:end;gap:var(--space-2);height:18rem;padding-top:var(--space-5);border-bottom:1px solid var(--ui-border);display:flex}.bar-cluster{flex:1;justify-content:center;align-items:end;gap:.125rem;min-width:0;height:100%;padding-bottom:1.5rem;display:flex;position:relative}.bar-cluster .bar{border-radius:var(--radius-xs)var(--radius-xs)0 0;writing-mode:vertical-lr;width:.45rem;height:100%;transform:rotate(180deg)}.bar--secondary::-webkit-progress-value{background:var(--chart-2)}.bar--secondary::-moz-progress-bar{background:var(--chart-2)}.bar--tertiary::-webkit-progress-value{background:var(--chart-3)}.bar--tertiary::-moz-progress-bar{background:var(--chart-3)}.bar-cluster>span{color:var(--ui-text-muted);font-size:var(--type-xs);position:absolute;bottom:0}.breakdown-list{gap:var(--space-4);display:grid}.breakdown-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.breakdown-row>span{min-width:0;display:grid}.breakdown-row strong{font-size:var(--type-xs)}.breakdown-row small{color:var(--ui-text-muted);font-size:var(--type-xs)}.breakdown-row>span:last-child{align-items:center;gap:var(--space-2);grid-template-columns:6rem auto}.breakdown-row progress{width:6rem;height:.375rem}.breakdown-row em{color:var(--status-success);font-size:var(--type-xs);font-style:normal;font-weight:800}.integration-card{align-content:start;gap:var(--space-4);min-height:18rem;display:grid}.integration-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.integration-card h2{font-size:var(--admin-panel-heading-size)}.integration-card p{font-size:var(--type-xs)}.integration-meta{gap:var(--space-2);display:grid}.integration-meta>div{justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--ui-border);display:flex}.integration-meta dt,.integration-meta dd{font-size:var(--type-xs)}.integration-meta dt{color:var(--ui-text-muted)}.integration-meta dd{font-weight:800}.integration-actions{align-items:center;gap:var(--space-2);margin-top:auto;display:flex}.integration-actions .icon-button{margin-left:auto}.integration-card--add{text-align:center;background:var(--ui-surface-subtle);border-style:dashed;align-content:center;place-items:center}.integration-add-icon{width:3rem;height:3rem;color:var(--brand-primary)}.contract-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.contract-grid>div{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-md);background:var(--ui-surface-subtle);display:grid}.contract-grid strong{font-size:var(--type-xs)}.contract-grid span{color:var(--ui-text-muted);font-size:var(--type-xs)}.settings-section{scroll-margin-top:calc(var(--topbar-height) + var(--space-5))}.setting-toggle-list{gap:var(--space-3);display:grid}.setting-toggle{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-3)0;border-bottom:1px solid var(--ui-border);display:flex}.setting-toggle:last-child{border-bottom:0}.setting-toggle>span{display:grid}.setting-toggle strong{font-size:var(--type-sm)}.setting-toggle small{color:var(--ui-text-muted);font-size:var(--type-xs)}.editor-form{gap:var(--space-5);display:grid}.editor-actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--ui-border);display:flex}.rule-builder{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--radius-md);display:grid}.rule-row{gap:var(--space-2);grid-template-columns:1fr 1fr 1fr auto;display:grid}.preview-code{margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--brand-deep);color:var(--ui-text-inverse);overflow:auto}.preview-code pre{font-size:var(--type-xs);line-height:1.65}.detail-list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail-list>div{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-control);background:var(--ui-surface-subtle);display:grid}.detail-list dt{color:var(--ui-text-muted);font-size:var(--type-xs)}.detail-list dd{font-size:var(--type-xs);font-weight:800}.detail-list--stacked{grid-template-columns:1fr}.button-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.toast{align-items:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--ui-border);border-left:.25rem solid var(--status-success);border-radius:var(--radius-md);background:var(--ui-surface);box-shadow:var(--shadow-flyout);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.toast--danger{border-left-color:var(--status-danger)}.toast>span:nth-child(2){display:grid}.toast strong{font-size:var(--type-xs)}.toast small{color:var(--ui-text-muted);font-size:var(--type-xs)}.toast .icon-button{width:1.75rem;height:1.75rem}@media (width<=95.999rem){.panel{padding:var(--ui-density-panel-padding)}.metric-card{min-height:4.5rem;padding:var(--ui-density-card-padding)}.metric-icon{width:2.25rem;height:2.25rem}.panel-header{margin-bottom:var(--space-2)}.pipeline-flow,.content-pipeline{padding-bottom:var(--space-2);grid-template-columns:repeat(7,minmax(7.5rem,1fr));overflow-x:auto}}@media (width<=79.999rem){.score-layout{grid-template-columns:1fr}.score-ring{width:7rem;height:7rem}.contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=63.999rem){.workspace-toolbar{flex-direction:column;align-items:stretch}.toolbar-search{max-width:none}.toolbar-filters{flex-wrap:wrap}.chart-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.table-wrap{margin-inline:calc(-1*var(--space-4));width:calc(100% + 2*var(--space-4))}.data-table th:first-child,.data-table td:first-child{padding-left:var(--space-4)}.data-table th:last-child,.data-table td:last-child{padding-right:var(--space-4)}}@media (width<=47.999rem){.mc-back-record-summary{grid-template-columns:minmax(0,1fr) auto}.mc-back-record-summary>span:first-of-type{grid-area:2/1/auto/-1}.mc-back-record-summary>.mc-back-record-summary__action{grid-area:1/2}.metric-card{min-height:4.5rem}.metric-icon{display:none}.chart-legend{justify-content:flex-start}.line-chart{min-height:12rem}.line-chart svg{height:11rem}.data-table [data-priority="3"]{display:none}.bulk-bar,.table-footer{flex-direction:column;align-items:flex-start}.table-footer .pagination{justify-content:flex-end;width:100%}.contract-grid,.rule-row{grid-template-columns:1fr}.rule-row .icon-button{justify-self:end}.detail-list,.opportunity-strip{grid-template-columns:1fr}}@media (width<=39.999rem){.mc-back-record-row--affiliate-provider-health{grid-template-columns:minmax(0,1fr)}.chart-summary-row{grid-template-columns:1fr 1fr}.data-table [data-priority="2"]{display:none}.toolbar-filters{grid-template-columns:1fr;display:grid}.compact-field,.compact-field--wide{width:100%;min-width:0}.search-row{flex-direction:column;align-items:flex-start}.coverage-meter{grid-template-columns:minmax(0,1fr) auto;width:100%}.coverage-meter progress{width:100%}.score-layout{grid-template-columns:1fr}.score-ring{margin-inline:auto}.content-pipeline,.pipeline-flow{scroll-snap-type:x mandatory}.content-stage,.pipeline-node{scroll-snap-align:start}}.mc-back-section{gap:var(--space-1);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.mc-back-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.mc-back-head--stacked{align-items:flex-start;gap:var(--space-2);flex-direction:column}.mc-back-head>div{min-width:0}.mc-back-kicker,.mc-back-metric-label{color:var(--brand-primary);font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:700}.mc-back-heading{color:var(--ui-text);font-family:var(--font-display);font-size:var(--admin-page-heading-size);line-height:1.25;font-weight:var(--admin-heading-weight);margin:0}.mc-back-subheading{color:var(--ui-text);font-size:var(--admin-panel-heading-size);line-height:1.25;font-weight:var(--admin-heading-weight);overflow-wrap:anywhere;margin:0}.mc-back-muted{color:var(--ui-text-muted)}.mc-back-record-meta{min-width:0;color:var(--ui-text-muted);font-size:var(--type-sm);overflow-wrap:anywhere;font-weight:500;display:block}.mc-back-record-meta--small{font-size:var(--type-xs)}.mc-back-tree-copy{min-width:0}.mc-back-tree-name{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:block;overflow:hidden}.mc-back-tree-chevron{width:var(--space-4);height:var(--space-4);color:var(--ui-text-muted);transition:transform var(--transition-fast);flex:none}.mc-back-tree-node[open]>summary .mc-back-tree-chevron{transform:rotate(180deg)}.mc-back-evidence-details{min-width:0;margin-block-start:var(--space-3)}.mc-back-evidence-details .mc-back-record-meta{overflow-wrap:anywhere}.mc-back-intro{margin:var(--space-1)0 0;color:var(--ui-text-muted);font-size:var(--type-xs);line-height:1.4}.mc-back-detail-title{margin-block-start:var(--space-1)}.mc-back-card-title{margin-block-start:var(--space-2)}.mc-back-detail-meta{color:var(--ui-text-muted);margin-block-start:var(--space-1)}.mc-back-subheading--section-break,.mc-back-subheading--section-separated{margin-block-start:var(--space-3)}.mc-back-emphasis{font-weight:800}.mc-back-record-title{color:var(--ui-text);font-weight:700}.mc-back-panel,.mc-back-filter-bar,.mc-back-record-row,.mc-back-metric-card{border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);min-width:0}.mc-back-panel-pad,.mc-back-filter-bar,.mc-back-metric-card{padding:var(--ui-density-panel-padding)}.mc-back-panel--compact-separated,.mc-back-cluster--separated,.mc-back-grid-4--separated,.mc-back-form-grid--compact-separated,.mc-back-content--separated{margin-block-start:var(--space-3)}.mc-back-cluster,.mc-back-grid-4{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));min-width:0;display:grid}.mc-back-cluster--workflow>:is(.mc-back-filter-bar,.mc-back-record-list,.mc-back-active-filters,.mc-back-pagination){grid-column:1/-1}.mc-back-directory{border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);min-width:0;overflow:hidden}.mc-back-directory-list{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.mc-back-directory-item{border-block-start:1px solid var(--ui-border);min-width:0}.mc-back-directory-item:first-child{border-block-start:0}.mc-back-directory-link{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:3.75rem;padding:var(--space-2)var(--space-4);color:var(--ui-text);text-decoration:none;display:flex}.mc-back-directory-link:hover,.mc-back-directory-link:focus-visible{background:var(--brand-soft)}.mc-back-directory-copy{gap:.125rem;min-width:0;display:grid}.mc-back-directory-copy strong{font-size:var(--type-sm);line-height:1.2}.mc-back-directory-copy span{color:var(--ui-text-muted);font-size:var(--type-xs);overflow-wrap:anywhere;line-height:1.3}.mc-back-directory-link>.icon{color:var(--brand-primary);flex:none}@media (width>=80rem){.mc-back-directory-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-back-directory-item:nth-child(2){border-block-start:0}.mc-back-directory-item:nth-child(odd){border-inline-end:1px solid var(--ui-border)}.mc-back-directory-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.mc-back-filter-bar{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.mc-back-filter-bar--compact-separated{margin-block-start:var(--space-4)}.mc-back-filter-bar--separated{margin-block-start:var(--space-5)}.mc-back-filter-bar--section-separated{margin-block-start:var(--space-4)}.mc-back-label{gap:var(--ui-density-field-gap);flex:12rem;min-width:min(12rem,100%);display:grid}.mc-back-label--compact-separated,.mc-back-button--compact-separated{margin-block-start:var(--space-4)}.mc-back-label-text{color:var(--ui-text-muted);font-size:var(--type-xs);font-weight:800}.mc-back-field{width:100%;min-width:0;min-height:var(--ui-density-control-height);padding:var(--ui-density-control-padding-block)var(--ui-density-control-padding-inline);border:1px solid var(--ui-border);border-radius:var(--radius-control);background:var(--ui-surface);color:var(--ui-text)}.mc-back-field--flex{flex:auto}.mc-back-field--below-label{margin-block-start:var(--space-2)}.mc-back-button{min-height:var(--ui-density-control-height);justify-content:center;align-items:center;gap:var(--space-1);padding:var(--ui-density-control-padding-block)var(--ui-density-control-padding-inline);border:1px solid var(--ui-border);border-radius:var(--radius-control);color:var(--ui-text);font-size:var(--type-sm);font-weight:700;display:inline-flex}.mc-back-button--primary{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--ui-text-inverse)}.mc-back-button--outline{background:var(--ui-surface)}.mc-back-button:hover{border-color:var(--brand-primary)}.mc-back-action-group,.mc-back-stack,.mc-back-pagination{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.mc-back-inline-meta{align-items:center;gap:var(--space-2);display:inline-flex}.mc-back-inline-meta .icon{color:var(--brand-primary)}.mc-back-record-note,.mc-back-chip-label{display:block}.mc-back-chip-label{color:var(--ui-text-muted)}.mc-back-action-group--separated,.mc-back-active-filters--separated,.mc-back-panel--separated{margin-block-start:var(--space-5)}.mc-back-stack--compact-separated{margin-block-start:var(--space-3)}.mc-back-op-grid--section-separated{margin-block-start:var(--space-6)}.mc-back-stack{width:100%}.mc-back-stack--three-column{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mc-back-chip,.mc-back-badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);background:var(--brand-soft);max-width:100%;color:var(--brand-primary);font-size:var(--type-xs);overflow-wrap:anywhere;padding:.35rem .55rem;font-weight:800;display:inline-flex}.mc-back-check{overflow-wrap:anywhere;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.mc-back-check input{flex:none;width:1.15rem;min-height:1.15rem}.mc-back-section em{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;display:block}.mc-back-metrics{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mc-back-metrics--compact{flex-wrap:wrap;display:flex}.mc-back-metrics--compact>.mc-back-chip{flex:none;min-width:max-content}.mc-back-metrics--section-separated{margin-block-start:var(--space-6)}.mc-back-metric-value{color:var(--ui-text);font-family:var(--font-display);font-size:var(--admin-metric-value-size);font-weight:var(--admin-metric-value-weight);letter-spacing:0;margin:.35rem 0 0}.mc-back-record-list{gap:var(--space-2);min-width:0;display:grid}.mc-back-record-list--separated,.mc-back-record-list--spaced{margin-block-start:var(--space-5)}.mc-back-record-list--compact-separated{margin-block-start:var(--space-4)}.mc-back-record-list--tight-separated{margin-block-start:var(--space-3)}.mc-back-record-list--section-separated{margin-block-start:var(--space-6)}.mc-back-record-row{align-items:center;gap:var(--space-3);padding:var(--ui-density-card-padding);grid-template-columns:minmax(0,1fr) auto;display:grid}.mc-back-record-row--delivery-placements{padding:0;display:block}.mc-back-record-row--delivery-placements.mc-back-section-hidden{display:none}.mc-back-disclosure{padding:0;display:block}.mc-back-disclosure>.mc-back-record-summary{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr)) auto}.mc-back-disclosure .mc-back-record-summary__action{grid-column:-1}.mc-back-record-summary{align-items:center;gap:var(--ui-density-grid-gap);padding:var(--ui-density-card-padding);cursor:pointer;grid-template-columns:minmax(10rem,1.4fr) repeat(3,minmax(7rem,1fr)) auto;list-style:none;display:grid}.mc-back-record-summary::-webkit-details-marker{display:none}.mc-back-record-summary>span{min-width:0;color:var(--ui-text-secondary);font-size:var(--type-sm);overflow-wrap:anywhere}.mc-back-record-summary>.mc-back-record-summary__action{align-items:center;gap:var(--space-1);color:var(--brand-primary);white-space:nowrap;font-weight:700;display:inline-flex}.mc-back-record-row[open] .mc-back-record-summary__action .icon,.mc-back-disclosure[open] .mc-back-record-summary__action .icon{transform:rotate(180deg)}.mc-back-record-detail{gap:var(--ui-density-grid-gap);padding:var(--ui-density-card-padding);border-top:1px solid var(--ui-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mc-back-record-detail>.mc-back-form-grid{grid-column:1/-1;margin:0}.mc-back-record-detail--editor>form:first-child{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.mc-back-record-row--affiliate-provider-health,.mc-back-table-head--affiliate-provider-health{grid-template-columns:minmax(11rem,1.4fr) repeat(2,minmax(10rem,1fr)) minmax(10rem,1fr)}.mc-back-record-row--settings>.mc-back-record-summary{grid-template-columns:minmax(0,1fr) auto}.mc-back-record-row--settings>.mc-back-record-summary>.mc-back-record-summary__action{grid-area:1/2;display:inline-flex}.mc-back-record-detail--settings>.mc-back-setting-form{grid-column:1/-1}.mc-back-setting-form>.mc-back-button{justify-self:start}.mc-back-record-row>*{min-width:0}.mc-back-record-row:hover{border-color:var(--brand-primary)}.mc-back-filter-grid{align-items:center;gap:var(--space-3);flex:100%;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));min-width:0;display:grid}.mc-back-filter-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mc-back-filter-grid>.mc-back-filter-actions{grid-column:auto;justify-content:flex-end}.mc-back-filter-bar--inline-search>.mc-back-filter-grid{flex:24rem;grid-template-columns:minmax(0,1fr) auto;align-items:center}.mc-back-filter-bar--inline-search .mc-back-filter-actions{grid-column:auto}.mc-back-filter-bar--inline-search>.mc-back-filter-chip{flex:none}.mc-back-active-filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.mc-back-filter-chip{border:1px solid var(--ui-border);border-radius:var(--radius-control);color:var(--brand-primary);font-size:var(--type-sm);padding:.35rem .55rem;display:inline-flex}.mc-back-path-chip{align-items:center;gap:var(--space-3);color:var(--ui-text);flex-wrap:wrap;font-weight:700;display:flex}.mc-back-path-chip>span:first-child{overflow-wrap:anywhere;flex:100%;min-width:0}.mc-back-empty-state{padding:var(--space-6);border:1px dashed var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface)}.mc-back-page-link{color:var(--brand-primary);font-weight:800}.mc-back-page-link[aria-disabled=true]{color:var(--ui-text-muted)}.mc-back-attribute-tabs{align-items:center}.mc-back-attribute-tabs .mc-back-page-link{min-height:2.5rem;padding-inline:var(--space-3);border-radius:var(--radius-sm);border:1px solid #0000;align-items:center;display:inline-flex}.mc-back-attribute-tabs .mc-back-page-link.is-active{border-color:var(--ui-border);background:var(--brand-soft)}@media (width<=39.999rem){.mc-back-attribute-filters .mc-back-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-back-attribute-filters input[name=q],.mc-back-attribute-filters .mc-back-filter-actions{grid-column:1/-1}}.mc-back-record-row--service-requests,.mc-back-table-head--service-requests{grid-template-columns:minmax(0,1fr)}.mc-back-table-head--service-requests{display:none}.mc-back-mobile-label{color:var(--ui-text-muted);font-size:var(--type-sm);font-weight:500;display:block}.mc-back-request-status-form{gap:var(--space-2);min-width:0;display:grid}.mc-back-request-status-form>.mc-back-field{width:100%}.mc-back-table-head,.mc-back-record-row--seo-overrides,.mc-back-record-row--notifications,.mc-back-record-row--ranking-versions{gap:var(--space-3);grid-template-columns:minmax(12rem,1.7fr) repeat(4,minmax(6rem,1fr));align-items:center;min-width:0;display:grid}.mc-back-table-head{padding:.75rem var(--space-4);color:var(--ui-text-muted);font-size:var(--type-xs);text-transform:uppercase;font-weight:900}.mc-back-table-head--delivery-placements{padding:var(--ui-density-card-padding);grid-template-columns:minmax(10rem,1.4fr) repeat(3,minmax(7rem,1fr)) auto}.mc-back-table-head--affiliate-integrations,.mc-back-table-head--affiliate-widgets{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr)) auto}.mc-back-widget-form{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr))}.mc-back-widget-form>.mc-back-button{justify-self:start}.mc-back-table-head--affiliate-checks,.mc-back-record-row--affiliate-checks{grid-template-columns:minmax(9rem,1fr) minmax(10rem,1.4fr) minmax(7rem,.75fr) minmax(0,2fr)}.mc-back-record-detail--affiliate-integrations>form:first-of-type{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.mc-back-record-detail--affiliate-integrations>form:last-of-type{grid-column:1/-1}.mc-back-record-row--four-field,.mc-back-table-head--four-field{grid-template-columns:repeat(4,minmax(0,1fr))}.mc-back-record-row--five-field,.mc-back-table-head--five-field{grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr))}.mc-back-record-row--four-field>*,.mc-back-record-row--five-field>*{overflow-wrap:anywhere;min-width:0}.mc-back-record-row--seo-overrides,.mc-back-record-row--notifications,.mc-back-record-row--ranking-versions{border-inline:0;border-top:0;border-radius:0}.mc-back-form-grid{gap:var(--ui-density-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mc-back-form-grid--separated{margin-block-start:var(--space-5)}.mc-back-profile-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.mc-back-section-hidden{display:none}@media (width<=63.999rem){.mc-back-table-head--delivery-placements,.mc-back-table-head--affiliate-integrations,.mc-back-table-head--affiliate-widgets{display:none}.mc-back-record-row--affiliate-widgets>.mc-back-record-summary>.mc-back-record-summary__action{display:inline-flex}.mc-back-table-head--affiliate-checks{display:none}.mc-back-record-row--affiliate-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-back-record-row--affiliate-integrations>.mc-back-record-summary>.mc-back-record-summary__action{display:inline-flex}.mc-back-record-detail--affiliate-integrations>form:first-of-type{grid-template-columns:1fr}.mc-back-disclosure>.mc-back-record-summary{grid-template-columns:minmax(0,1fr) auto}.mc-back-record-detail--editor>form:first-child{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-back-record-summary{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto}.mc-back-record-summary>span:nth-of-type(2):not(.mc-back-record-summary__action),.mc-back-record-summary>span:nth-of-type(3):not(.mc-back-record-summary__action){display:none}.mc-back-record-detail{grid-template-columns:1fr}.mc-back-stack--three-column{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-back-head{flex-direction:column}.mc-back-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-back-form-grid{grid-template-columns:1fr}.mc-back-table-head,.mc-back-record-row--seo-overrides,.mc-back-record-row--notifications,.mc-back-record-row--ranking-versions{grid-template-columns:minmax(0,1fr) auto}.mc-back-table-head>:nth-child(n+3),.mc-back-record-row--seo-overrides>:nth-child(n+3),.mc-back-record-row--notifications>:nth-child(n+3),.mc-back-record-row--ranking-versions>:nth-child(n+3){display:none}}@media (width<=39.999rem){.mc-back-stack--three-column{grid-template-columns:1fr}.mc-back-metrics{grid-template-columns:1fr 1fr}.mc-back-filter-bar{align-items:stretch}.mc-back-filter-bar--inline-search>.mc-back-filter-grid{grid-template-columns:minmax(0,1fr)}.mc-back-filter-bar--inline-search .mc-back-filter-actions{justify-content:stretch}.mc-back-filter-bar--inline-search .mc-back-filter-actions>.mc-back-button{width:100%}.mc-back-label{flex-basis:100%}.mc-back-record-row,.mc-back-profile-grid{grid-template-columns:minmax(0,1fr)}.mc-back-stack>.mc-back-chip,.mc-back-stack>.mc-back-check{min-width:min(10rem,100%)}.mc-back-check{grid-template-columns:auto minmax(0,1fr);width:100%;display:grid}}@media (width>=80rem){.mc-back-record-row--service-requests,.mc-back-table-head--service-requests{grid-template-columns:minmax(16rem,2fr) 6rem 6rem minmax(8rem,1fr) minmax(9rem,1fr)}.mc-back-table-head--service-requests{display:grid}.mc-back-mobile-label{display:none}.mc-back-request-status-form{display:contents}}@media (width>=40rem){.mc-back-path-chip>span:first-child{flex-basis:auto}}@media (width<=79.999rem){.mc-back-record-row--four-field,.mc-back-record-row--five-field{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-back-table-head--four-field,.mc-back-table-head--five-field{display:none}}@media (width<=39.999rem){.mc-back-record-row--four-field,.mc-back-record-row--five-field{grid-template-columns:minmax(0,1fr)}}.metric-card>div{gap:.125rem;min-width:0;display:grid}.metric-card>div>small{color:var(--ui-text-muted);font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.metric-card>div>strong{font-family:var(--font-display);font-size:var(--admin-metric-value-size);font-weight:var(--admin-metric-value-weight);letter-spacing:0;line-height:1.2}.metric-card>div>span{font-size:var(--type-xs)}.line-visual{gap:var(--space-3);grid-template-rows:minmax(0,1fr) auto;min-height:17rem;display:grid}.line-visual svg{width:100%;height:15rem;overflow:visible}.line-grid{fill:none;stroke:var(--chart-grid);stroke-width:1px;vector-effect:non-scaling-stroke}.line-area{fill:var(--chart-1);opacity:.08;stroke:none}.line-primary,.line-secondary,.line-success{fill:none;stroke-width:3px;vector-effect:non-scaling-stroke}.line-primary{stroke:var(--chart-1)}.line-secondary{stroke:var(--chart-2)}.line-success{stroke:var(--chart-3)}.bar--primary::-webkit-progress-value{background:var(--chart-1)}.bar--primary::-moz-progress-bar{background:var(--chart-1)}.quality-layout{gap:var(--space-5);grid-template-columns:8.25rem minmax(0,1fr);align-items:center;display:grid}.quality-layout>.score-ring{background:radial-gradient(circle at center,var(--ui-surface)57%,transparent 58%),conic-gradient(var(--brand-primary)0 98.7%,var(--ui-surface-strong)98.7% 100%);border-radius:50%}.quality-layout>.score-ring:after{border:1px solid var(--ui-border);content:"";border-radius:50%;position:absolute;inset:.625rem}.quality-layout>.score-ring strong,.quality-layout>.score-ring small{z-index:1;position:relative}.quality-list>div{gap:var(--space-1);display:grid}.quality-list>div>span{justify-content:space-between;gap:var(--space-3);display:flex}.quality-list strong,.quality-list em{font-size:var(--type-xs)}.quality-list em{color:var(--brand-primary);font-style:normal;font-weight:900}.quality-list progress{width:100%;height:.375rem}.quality-target{align-items:center;gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-3);border-radius:var(--radius-control);background:var(--status-warning-bg);color:var(--status-warning);grid-template-columns:auto auto minmax(0,1fr);display:grid}.quality-target strong{font-size:var(--type-xs)}.quality-target>span:last-child{font-size:var(--type-xs);justify-self:end}.matrix-table th:first-child{min-width:11rem}.table-primary-link{color:var(--ui-text);font-weight:850}.table-primary-link:hover{color:var(--brand-primary)}.row-actions{text-align:right;width:3rem}.data-table [data-sort]{align-items:center;gap:var(--space-1);color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0;display:inline-flex}.data-table [data-sort] .icon{width:.75rem;height:.75rem}.page-button{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--ui-text-secondary);font-size:var(--type-xs);background:0 0;border:0;place-items:center;font-weight:800;display:grid}.page-button:hover{background:var(--ui-surface-strong)}.page-button.is-active{background:var(--brand-soft);color:var(--brand-primary)}.empty-state{justify-items:center;gap:var(--space-3);padding:var(--space-12)var(--space-4);text-align:center;display:grid}.empty-state[hidden]{display:none}.empty-state>.icon{width:2.5rem;height:2.5rem;color:var(--ui-text-muted)}.empty-state p{font-size:var(--type-sm)}.workbench-toolbar{align-items:end;gap:var(--space-3);padding:0 var(--space-5)var(--space-4);border-bottom:1px solid var(--ui-border);display:flex}.search-field{align-items:center;gap:var(--space-2);min-width:15rem;max-width:24rem;padding:0 var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-control);background:var(--ui-surface-subtle);flex:1;display:flex}.search-field .icon{color:var(--ui-text-muted)}.search-field input{box-shadow:none;background:0 0;border:0}.filter-cluster{align-items:end;gap:var(--space-2);min-width:0;display:flex}.compact-field{gap:var(--space-1);min-width:8.5rem;display:grid}.compact-field>span{color:var(--ui-text-muted);font-size:var(--type-xs);font-weight:800}.compact-field select{min-height:2.5rem;font-size:var(--type-xs)}.bulk-bar>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.table-footer>span{color:var(--ui-text-muted);font-size:var(--type-xs)}.table-footer>span strong{color:var(--ui-text)}.action-stack,.issue-list,.saved-view-list,.relation-list,.consumer-list,.source-health-list{gap:var(--space-2);display:grid}.action-card,.saved-view-list>button,.incident-list>button,.runbook-list>button{border:1px solid var(--ui-border);border-radius:var(--radius-control);background:var(--ui-surface);width:100%;color:var(--ui-text);text-align:left;transition:border-color var(--transition-fast),background-color var(--transition-fast);align-items:center;display:grid}.action-card:hover,.saved-view-list>button:hover,.incident-list>button:hover,.runbook-list>button:hover{border-color:var(--brand-primary);background:var(--brand-soft)}.action-card{gap:var(--space-3);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto}.action-card>span:nth-child(2),.saved-view-list>button>span:first-child{min-width:0;display:grid}.action-card strong,.saved-view-list strong{font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.action-card small,.saved-view-list small{color:var(--ui-text-muted);font-size:var(--type-xs)}.action-card em{color:var(--ui-text-muted);font-size:var(--type-xs);font-style:normal;font-weight:800}.saved-view-list>button{gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.issue-list>a,.relation-list>a,.consumer-list>a{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-control);transition:border-color var(--transition-fast),background-color var(--transition-fast);display:grid}.issue-list>a:hover,.relation-list>a:hover,.consumer-list>a:hover{border-color:var(--brand-primary);background:var(--brand-soft)}.issue-list>a{grid-template-columns:minmax(0,1fr) auto}.issue-list>a>span:first-child,.relation-list>a>span:nth-child(2),.consumer-list>a>span:nth-child(2){min-width:0;display:grid}.issue-list strong,.relation-list strong,.consumer-list strong{font-size:var(--type-xs)}.issue-list small,.relation-list small,.consumer-list small{color:var(--ui-text-muted);font-size:var(--type-xs)}.relation-list>a{grid-template-columns:auto minmax(0,1fr) auto}.relation-type{border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-primary);font-size:var(--type-xs);padding:.25rem .5rem;font-weight:850}.consumer-list>a{grid-template-columns:auto minmax(0,1fr) auto}.integration-logo{border-radius:var(--radius-control);background:var(--brand-soft);width:2.25rem;height:2.25rem;color:var(--brand-primary);flex:none;place-items:center;display:grid}.pipeline-flow{align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);grid-template-columns:repeat(15,auto);overflow-x:auto}.pipeline-node{min-width:8.5rem}.pipeline-node em{color:var(--ui-text-muted);font-size:var(--type-xs);font-style:normal}.pipeline-arrow{color:var(--ui-border-strong);font-size:var(--type-heading);font-weight:900}.entity-hero{gap:var(--space-5);margin-bottom:var(--space-5);padding:var(--space-6);background:linear-gradient(135deg,var(--ui-surface),var(--brand-soft));grid-template-columns:minmax(0,1fr) auto;display:grid}.entity-identity{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.entity-symbol{border-radius:var(--radius-md);background:var(--brand-primary);width:3rem;height:3rem;color:var(--ui-text-inverse);flex:none;place-items:center;display:grid}html[data-theme=dark] .entity-symbol{color:var(--brand-deep)}.entity-symbol .icon{width:1.5rem;height:1.5rem}.entity-identity h2{margin:var(--space-1)0;font-size:var(--admin-panel-heading-size)}.entity-identity p:not(.eyebrow){max-width:44rem;font-size:var(--type-sm)}.entity-state{align-content:start;justify-items:end;display:grid}.entity-state strong{margin-top:var(--space-3);font-family:var(--font-display);font-size:var(--type-heading)}.entity-state small{color:var(--ui-text-muted);font-size:var(--type-xs)}.entity-facts{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--ui-border);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.entity-facts>div{gap:var(--space-1);display:grid}.entity-facts dt{color:var(--ui-text-muted);font-size:var(--type-xs)}.entity-facts dd{font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.detail-section-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail-section-grid>section{align-content:start;gap:var(--space-3);min-width:0;display:grid}.detail-section-grid h3{padding-bottom:var(--space-2);border-bottom:1px solid var(--ui-border)}.detail-section--full{grid-column:1/-1}.diff-grid{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.diff-grid>div:not(.diff-arrow){gap:var(--space-1);padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface-subtle);display:grid}.diff-grid span,.diff-grid small{color:var(--ui-text-muted);font-size:var(--type-xs)}.diff-grid strong{font-family:var(--font-display);font-size:var(--type-heading)}.diff-arrow{color:var(--brand-primary);font-size:var(--type-heading);font-weight:900}.evidence-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.evidence-grid article{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface-subtle);display:grid}.evidence-grid strong{font-size:var(--type-xs)}.evidence-grid small{color:var(--ui-text-muted);font-size:var(--type-xs)}.timeline-list{gap:0;padding:0;list-style:none;display:grid}.timeline-list li{gap:var(--space-3);padding:0 0 var(--space-5);grid-template-columns:4rem auto minmax(0,1fr);display:grid;position:relative}.timeline-list li:not(:last-child):after{border-left:1px solid var(--ui-border);content:"";position:absolute;top:.75rem;bottom:0;left:4.25rem}.timeline-list time{color:var(--ui-text-muted);font-size:var(--type-xs)}.timeline-list .status-dot{z-index:1;margin-top:.125rem;position:relative}.timeline-list strong{font-size:var(--type-xs)}.timeline-list p{margin-top:var(--space-1);font-size:var(--type-xs)}.activity-list{gap:var(--space-3);display:grid}.activity-list>div{align-items:start;gap:var(--space-2);grid-template-columns:3rem auto minmax(0,1fr);display:grid}.activity-list time{color:var(--ui-text-muted);font-size:var(--type-xs)}.activity-list span:last-child{min-width:0;display:grid}.activity-list strong{font-size:var(--type-xs)}.activity-list small{color:var(--ui-text-muted);font-size:var(--type-xs)}.activity-list strong,.activity-list small{overflow-wrap:anywhere}.operations-pipeline{gap:var(--space-3);display:grid}.operations-pipeline>div{gap:var(--space-2)var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.operations-pipeline>div>span{align-items:center;gap:var(--space-3);display:flex}.operations-pipeline>div>span:first-child{gap:var(--space-1);min-width:0;display:grid}.operations-pipeline strong{font-size:var(--type-xs)}.operations-pipeline small{color:var(--ui-text-muted);font-size:var(--type-xs)}.operations-pipeline em{color:var(--ui-text-muted);font-size:var(--type-xs);font-style:normal}.operations-pipeline progress{grid-column:1/-1;width:100%;height:.375rem}.incident-list,.runbook-list{gap:var(--space-2);display:grid}.incident-list>button{gap:var(--space-3);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto}.incident-list>button>span:nth-child(2){min-width:0;display:grid}.incident-list strong{font-size:var(--type-xs)}.incident-list small{color:var(--ui-text-muted);font-size:var(--type-xs)}.incident-list em{color:var(--status-danger);font-size:var(--type-xs);font-style:normal;font-weight:900}.runbook-list>button{gap:var(--space-1)var(--space-3);padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.runbook-list strong,.runbook-list small{grid-column:1}.runbook-list strong{font-size:var(--type-xs)}.runbook-list small{color:var(--ui-text-muted);font-size:var(--type-xs)}.runbook-list span{color:var(--brand-primary);font-size:var(--type-xs);grid-area:1/2/3;align-self:center;font-weight:850}.retry-panel{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.retry-panel>div:last-child{gap:var(--space-2);display:flex}.retry-panel p:not(.eyebrow){margin-top:var(--space-1);font-size:var(--type-xs)}.domain-flow{align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);grid-template-columns:repeat(7,auto);display:grid;overflow-x:auto}.domain-flow>a{gap:var(--space-1)var(--space-3);min-width:12rem;padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface-subtle);grid-template-columns:auto minmax(0,1fr);display:grid}.domain-flow>a:hover{border-color:var(--brand-primary);background:var(--brand-soft)}.domain-flow>a>span{background:var(--brand-primary);width:2rem;height:2rem;color:var(--ui-text-inverse);font-size:var(--type-xs);border-radius:50%;grid-row:1/3;place-items:center;font-weight:900;display:grid}html[data-theme=dark] .domain-flow>a>span{color:var(--brand-deep)}.domain-flow strong{font-size:var(--type-xs)}.domain-flow small{color:var(--ui-text-muted);font-size:var(--type-xs)}.domain-flow>i{color:var(--ui-border-strong);font-style:normal;font-size:var(--type-heading)}.source-health-list>div{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-control);grid-template-columns:minmax(0,1fr) auto;display:grid}.source-health-list>div>span:first-child{min-width:0;display:grid}.source-health-list strong{font-size:var(--type-xs)}.source-health-list small{color:var(--ui-text-muted);font-size:var(--type-xs)}.source-health-list em{color:var(--status-success);font-size:var(--type-xs);align-self:center;font-style:normal;font-weight:850}.queue-lanes{gap:var(--space-2);display:grid}.queue-lanes>button{justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);color:var(--ui-text-secondary);font-size:var(--type-xs);text-align:left;background:0 0;border:0;display:flex}.queue-lanes>button:hover{background:var(--ui-surface-subtle);color:var(--ui-text)}.queue-lanes>button.is-active{background:var(--brand-soft);color:var(--brand-primary)}.sla-card{gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--ui-border);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.score-ring--small{border:.375rem solid var(--brand-soft);border-top-color:var(--brand-primary);border-radius:50%;width:4.5rem;height:4.5rem;margin:0}.score-ring--small strong{font-size:var(--type-base)}.score-ring--small small{font-size:var(--type-xs)}.sla-card>div{min-width:0}.sla-card>div>strong{font-size:var(--type-xs)}.sla-card p{margin:var(--space-1)0;font-size:var(--type-xs)}.sla-card .text-link{font-size:var(--type-xs);background:0 0;border:0;padding:0}.run-timeline{gap:var(--space-3);display:grid}.run-timeline>div{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.run-timeline strong{font-size:var(--type-xs)}.run-timeline small{color:var(--ui-text-muted);font-size:var(--type-xs)}.run-progress{width:100%;height:.5rem}.output-stats{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.output-stats>div{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-control);background:var(--ui-surface-subtle);display:grid}.output-stats dt{color:var(--ui-text-muted);font-size:var(--type-xs)}.output-stats dd{font-family:var(--font-display);font-size:var(--type-base);font-weight:900}.integration-card-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.integration-card{min-height:15rem}.integration-card>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.integration-card>dl{gap:var(--space-2);display:grid}.integration-card>dl>div{justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--ui-border);display:flex}.integration-card dt,.integration-card dd{font-size:var(--type-xs)}.integration-card dt{color:var(--ui-text-muted)}.integration-card dd{font-weight:850}.contract-grid dt{color:var(--ui-text-muted);font-size:var(--type-xs)}.contract-grid dd{font-size:var(--type-xs);font-weight:850}.code-preview{max-width:100%;padding:var(--space-4);border-radius:var(--radius-md);background:var(--brand-deep);color:var(--ui-text-inverse);font-size:var(--type-xs);line-height:1.6;overflow:auto}.analysis-builder{align-items:end;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;display:grid}.form-workspace{gap:var(--space-5);min-width:0;display:grid}.form-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field--full{grid-column:1/-1}.sticky-action-bar{z-index:10;bottom:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3)var(--space-4);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--ui-surface)94%,transparent);box-shadow:var(--shadow-flyout);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);display:flex;position:sticky}.sticky-action-bar>span{min-width:0;display:grid}.sticky-action-bar strong{font-size:var(--type-xs)}.sticky-action-bar small{color:var(--ui-text-muted);font-size:var(--type-xs)}.sticky-action-bar>div{gap:var(--space-2);display:flex}.impact-panel{background:linear-gradient(135deg,var(--ui-surface),var(--brand-soft))}.wizard-steps ol{gap:var(--space-2);margin:var(--space-5)0;padding:0;list-style:none;display:grid}.wizard-steps li{align-items:center;gap:var(--space-3);color:var(--ui-text-muted);grid-template-columns:auto minmax(0,1fr);display:grid}.wizard-steps li>span{background:var(--ui-surface-strong);width:1.75rem;height:1.75rem;font-size:var(--type-xs);border-radius:50%;place-items:center;font-weight:900;display:grid}.wizard-steps li strong{font-size:var(--type-xs)}.wizard-steps li.is-current{color:var(--brand-primary)}.wizard-steps li.is-current>span{background:var(--brand-primary);color:var(--ui-text-inverse)}html[data-theme=dark] .wizard-steps li.is-current>span{color:var(--brand-deep)}.wizard-steps li.is-complete{color:var(--status-success)}.wizard-steps li.is-complete>span{background:var(--status-success-bg)}.wizard-help{padding:var(--space-4);border-radius:var(--radius-md);background:var(--ui-surface-subtle)}.wizard-help strong{font-size:var(--type-xs)}.wizard-help p{margin-top:var(--space-1);font-size:var(--type-xs)}.wizard-form{min-width:0}.wizard-page .form-workspace{gap:var(--space-4)}.wizard-page .form-section{border:0;padding:0}.wizard-page .form-section+.form-section{padding-top:var(--space-5);border-top:1px solid var(--ui-border)}.wizard-page .sticky-action-bar{display:none}.wizard-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--ui-border);display:flex}.validation-list li{gap:0 var(--space-3);padding:var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr);display:grid}.validation-list li>span{background:var(--status-neutral-bg);width:1.75rem;height:1.75rem;color:var(--status-neutral);font-size:var(--type-xs);border-radius:50%;grid-row:1/3;place-items:center;font-weight:900;display:grid}.validation-list li strong{font-size:var(--type-xs)}.validation-list li small{color:var(--ui-text-muted);font-size:var(--type-xs)}.validation-list li.is-valid>span{background:var(--status-success-bg);color:var(--status-success)}.validation-list li.is-warning>span{background:var(--status-warning-bg);color:var(--status-warning)}.validation-panel .code-preview{margin-top:var(--space-4)}.settings-scope{margin-top:var(--space-5);padding:var(--space-3);border-radius:var(--radius-control);background:var(--ui-surface-subtle)}.settings-scope strong{font-size:var(--type-xs)}.settings-scope p{margin-top:var(--space-1);font-size:var(--type-xs)}.permission-matrix-panel{min-width:0;overflow:hidden}.permission-inspector{gap:var(--space-3);display:grid}.log-stream{border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--brand-deep);max-height:23rem;color:var(--ui-text-inverse);overflow:auto}.log-stream>div{gap:var(--space-3);padding:var(--space-2)var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--ui-text-inverse)10%,transparent);font-family:var(--font-mono);font-size:var(--type-xs);grid-template-columns:4.5rem 3.5rem 7rem minmax(0,1fr) auto;align-items:center;display:grid}.log-stream>div:last-child{border-bottom:0}.log-stream time{color:color-mix(in srgb,var(--ui-text-inverse)52%,transparent)}.log-stream code,.log-stream a{color:var(--brand-accent)}.log-level{border-radius:var(--radius-xs);background:color-mix(in srgb,var(--ui-text-inverse)10%,transparent);padding:.125rem .35rem;font-weight:900}.log-level--warn{color:var(--status-warning)}.log-level--error{color:var(--status-danger)}.log-level--info{color:var(--status-success)}.drawer-status{align-items:center;gap:var(--space-1)var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4);border-radius:var(--radius-md);background:var(--brand-soft);grid-template-columns:minmax(0,1fr) auto;display:grid}.drawer-status .status-badge{justify-self:start}.drawer-status strong{font-family:var(--font-display);font-size:var(--type-heading);grid-area:1/2/3}.drawer-status small{color:var(--ui-text-muted);font-size:var(--type-xs)}@media (width<=95.999rem){.integration-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-builder{grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-builder .button{width:100%}.workbench-toolbar{flex-wrap:wrap}.search-field{max-width:none}.filter-cluster{padding-bottom:var(--space-1);flex:100%;overflow-x:auto}}@media (width<=79.999rem){.entity-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.output-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-layout{grid-template-columns:1fr}.quality-target{grid-template-columns:auto minmax(0,1fr)}.quality-target>span:last-child{grid-column:1/-1;justify-self:start}}@media (width<=63.999rem){.workbench-toolbar{padding-inline:var(--space-4)}.filter-cluster{grid-template-columns:repeat(2,minmax(9rem,1fr));width:100%;display:grid;overflow:visible}.compact-field{min-width:0}.integration-card-grid,.analysis-builder{grid-template-columns:1fr 1fr}.detail-section-grid{grid-template-columns:1fr}.detail-section--full{grid-column:auto}.evidence-grid{grid-template-columns:1fr}.output-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-hero{padding:var(--space-5)}}@media (width<=47.999rem){.mc-back-record-detail--editor>form:first-child,.entity-hero{grid-template-columns:1fr}.entity-state{place-items:center start;gap:var(--space-2);grid-template-columns:auto auto}.entity-state strong{margin:0}.entity-state small{grid-column:2}.entity-facts{grid-template-columns:1fr 1fr}.diff-grid{grid-template-columns:1fr}.diff-arrow{text-align:center;transform:rotate(90deg)}.integration-card-grid,.analysis-builder{grid-template-columns:1fr}.retry-panel,.sticky-action-bar{flex-direction:column;align-items:stretch}.sticky-action-bar{position:static}.retry-panel>div:last-child,.sticky-action-bar>div{grid-template-columns:1fr 1fr;display:grid}.form-grid--wide{grid-template-columns:1fr}.form-field--full{grid-column:auto}.log-stream>div{grid-template-columns:3.75rem 3.25rem minmax(0,1fr)}.log-stream code,.log-stream a{display:none}.source-health-list>div{grid-template-columns:1fr}.source-health-list em{justify-self:start}}@media (width<=39.999rem){.workbench-toolbar{align-items:stretch}.search-field{width:100%;min-width:0}.filter-cluster{grid-template-columns:1fr}.workbench-toolbar>.button{width:100%}.entity-facts{grid-template-columns:1fr}.entity-identity{align-items:center}.entity-symbol{width:2.5rem;height:2.5rem}.output-stats{grid-template-columns:1fr 1fr}.action-card,.incident-list>button{grid-template-columns:auto minmax(0,1fr)}.action-card em,.incident-list em{grid-column:2}.consumer-list>a{grid-template-columns:auto minmax(0,1fr)}.consumer-list .status-badge{grid-column:2;justify-self:start}.retry-panel>div:last-child,.sticky-action-bar>div,.wizard-actions{grid-template-columns:1fr;display:grid}.wizard-actions .button{width:100%}}.dashboard-grid>.chart-panel{grid-column:span 8}.dashboard-grid>.quality-panel,.dashboard-grid>.issues-panel,.dashboard-grid>.timeline-panel,.dashboard-grid>.next-actions-panel,.dashboard-grid>.activity-panel{grid-column:span 4}.dashboard-grid--discount>.consumer-panel{grid-column:span 8}.dashboard-grid--discount>.activity-panel .activity-list{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-grid--discount>.activity-panel .activity-list>div{padding:var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-control);background:var(--ui-surface-subtle)}.domain-workspace>.issues-panel,.domain-workspace>.source-health-panel{grid-column:span 8}.domain-workspace>.timeline-panel{grid-column:span 4}.health-workspace>.timeline-panel,.operations-workspace>.runbook-panel{grid-column:1/-1}.monitor-workspace>.timeline-panel{grid-column:span 8}.source-health-list>a{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr) 7rem auto;display:grid}.source-health-list>a:hover{border-color:var(--brand-primary);background:var(--brand-soft)}.source-health-list>a>span:nth-child(2){min-width:0;display:grid}.source-health-list>a progress{width:7rem;height:.375rem}.source-health-list>a em{color:var(--status-success);font-size:var(--type-xs);font-style:normal;font-weight:850}@media (width<=63.999rem){.dashboard-grid>.chart-panel,.dashboard-grid>.quality-panel,.dashboard-grid>.issues-panel,.dashboard-grid>.timeline-panel,.dashboard-grid>.next-actions-panel,.dashboard-grid>.activity-panel,.dashboard-grid--discount>.consumer-panel,.domain-workspace>.issues-panel,.domain-workspace>.source-health-panel,.domain-workspace>.timeline-panel,.monitor-workspace>.timeline-panel{grid-column:1/-1}.dashboard-grid--discount>.activity-panel .activity-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=39.999rem){.dashboard-grid--discount>.activity-panel .activity-list{grid-template-columns:1fr}.source-health-list>a{grid-template-columns:auto minmax(0,1fr)}.source-health-list>a progress,.source-health-list>a em{grid-column:2}.source-health-list>a progress{width:100%}}.state-panel{justify-items:center;gap:var(--space-3);padding:clamp(var(--space-6),7vw,var(--space-10));text-align:center;display:grid}.state-panel>p{max-width:42rem}.state-heading{align-items:center;gap:var(--space-4);text-align:left;justify-self:start;display:flex}.state-icon{border-radius:var(--radius-lg);background:var(--brand-soft);width:3.5rem;height:3.5rem;color:var(--brand-primary);place-items:center;display:inline-grid}.state-icon>.icon{width:1.5rem;height:1.5rem}.state-panel--error .state-icon{background:var(--status-danger-bg);color:var(--status-danger)}.state-actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.skeleton-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.skeleton-grid>span,.skeleton-lines>span{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--ui-surface-strong),var(--ui-surface-subtle),var(--ui-surface-strong));background-size:220% 100%;animation:1.4s ease-in-out infinite skeleton-shift;display:block;overflow:hidden}.skeleton-grid>span{min-height:6rem}.skeleton-lines{gap:var(--space-3);width:100%;display:grid}.skeleton-lines>span{min-height:2.75rem}.skeleton-lines>span:nth-child(2n){width:82%}.skeleton-lines>span:nth-child(3n){width:68%}@keyframes skeleton-shift{to{background-position:-220% 0}}@media (width<=39.999rem){.state-heading{align-items:flex-start}.skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.state-actions,.state-actions>.button{width:100%}}.button--full{width:100%}.button--compact{min-height:2rem;font-size:var(--type-xs);padding:.35rem .65rem}.dashboard-grid--discount>.chart-panel{grid-column:span 8}.dashboard-grid--discount>.quality-panel{grid-column:span 4}.dashboard-grid--discount>.production-table-panel{grid-column:span 8}.dashboard-grid--discount>.opportunity-panel{grid-column:span 4}.dashboard-grid--discount>.publishing-network-panel{grid-column:span 7}.dashboard-grid--discount>.attribution-panel{grid-column:span 5}.dashboard-grid--discount>.activity-panel{grid-column:1/-1}.content-pipeline{gap:var(--space-3);grid-template-columns:repeat(8,minmax(8rem,1fr));padding:0;list-style:none;display:grid;overflow-x:auto}.content-stage{gap:var(--space-2)var(--space-3);min-width:8rem;padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface-subtle);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid;position:relative}.content-stage:after{right:calc(var(--space-3)*-1);width:var(--space-3);border-top:1px solid var(--ui-border-strong);content:"";position:absolute;top:50%}.content-stage:last-child:after{display:none}.content-stage .stage-index{border-radius:var(--radius-pill);background:var(--brand-soft);width:1.75rem;height:1.75rem;color:var(--brand-primary);font-size:var(--type-xs);place-items:center;font-weight:900;display:grid}.content-stage>span:nth-child(2){gap:.125rem;min-width:0;display:grid}.content-stage strong{font-size:var(--type-xs)}.content-stage small{color:var(--ui-text-muted);font-size:var(--type-xs)}.content-stage em{color:var(--brand-primary);font-family:var(--font-display);font-size:var(--type-heading);grid-column:2;font-style:normal;font-weight:900}.content-stage--success{border-color:color-mix(in srgb,var(--status-success)35%,var(--ui-border));background:color-mix(in srgb,var(--status-success-bg)60%,var(--ui-surface))}.content-stage--warning{border-color:color-mix(in srgb,var(--status-warning)35%,var(--ui-border));background:color-mix(in srgb,var(--status-warning-bg)60%,var(--ui-surface))}.content-stage--brand{border-color:color-mix(in srgb,var(--brand-primary)35%,var(--ui-border));background:var(--brand-soft)}.content-stage--info{border-color:color-mix(in srgb,var(--status-info)35%,var(--ui-border));background:color-mix(in srgb,var(--status-info-bg)60%,var(--ui-surface))}.chart-summary-row{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.chart-summary-row>div{padding:var(--space-3);border-radius:var(--radius-md);background:var(--ui-surface-subtle);gap:.125rem;display:grid}.chart-summary-row span{color:var(--ui-text-muted);font-size:var(--type-xs)}.chart-summary-row strong{font-family:var(--font-display);font-size:var(--type-base)}.chart-summary-row small{color:var(--status-success);font-size:var(--type-xs);font-weight:800}.line-visual--discount .line-area{fill:color-mix(in srgb,var(--brand-primary)12%,transparent)}.action-list{gap:var(--space-2);display:grid}.action-list-item{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-control);transition:border-color var(--transition-fast),background-color var(--transition-fast);grid-template-columns:minmax(0,1fr) auto;display:grid}.action-list-item:hover{border-color:var(--brand-primary);background:var(--brand-soft)}.action-list-item>span:first-child{min-width:0;display:grid}.action-list-item small{color:var(--ui-text-muted);font-size:var(--type-xs)}.count-badge{border-radius:var(--radius-pill);background:var(--brand-soft);min-width:2.25rem;color:var(--brand-primary);text-align:center;font-size:var(--type-xs);padding:.25rem .5rem;font-weight:900}.integration-list{gap:var(--space-2);display:grid}.integration-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-control);color:var(--ui-text);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.integration-row:hover{border-color:var(--brand-primary);background:var(--brand-soft)}.integration-row>span:nth-child(2){min-width:0;display:grid}.integration-row small{color:var(--ui-text-muted);font-size:var(--type-xs)}.attribution-flow{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.attribution-flow li{padding:var(--space-3);border-radius:var(--radius-md);background:var(--ui-surface-subtle);gap:.125rem;display:grid;position:relative}.attribution-flow li:not(:last-child):after{right:calc(var(--space-2)*-1);color:var(--ui-text-muted);content:"→";position:absolute;top:50%;transform:translate(50%,-50%)}.attribution-flow span{color:var(--ui-text-muted);font-size:var(--type-xs)}.attribution-flow strong{font-size:var(--type-sm)}.revenue-split{gap:var(--space-2);margin-top:var(--space-5);display:grid}.revenue-split>span{align-items:center;gap:var(--space-2);font-size:var(--type-xs);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.revenue-split i{border-radius:var(--radius-pill);background:var(--brand-primary);width:.625rem;height:.625rem}.revenue-split span:nth-child(2) i{background:var(--brand-accent)}.revenue-split span:nth-child(3) i{background:var(--brand-signal)}.provider-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.provider-grid article{gap:var(--space-2)var(--space-3);padding:var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr);display:grid}.provider-grid article>div{min-width:0;display:grid}.provider-grid small{color:var(--ui-text-muted);font-size:var(--type-xs)}.provider-grid dl{gap:var(--space-2);grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.provider-grid dl div{display:grid}.provider-grid dt{color:var(--ui-text-muted);font-size:var(--type-xs);text-transform:uppercase}.provider-grid dd{font-size:var(--type-xs);font-weight:800}.cost-stack{gap:var(--space-3);display:grid}.cost-stack>div{gap:.125rem var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.cost-stack>div:last-child{border-bottom:0}.cost-stack dt{color:var(--ui-text-muted);font-size:var(--type-xs)}.cost-stack dd{font-weight:850}.cost-stack span{font-size:var(--type-xs);grid-column:2}.gate-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gate-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-control);display:grid}.gate-card header{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.gate-card header>span{border-radius:var(--radius-pill);width:1.5rem;height:1.5rem;font-size:var(--type-xs);place-items:center;font-weight:900;display:grid}.gate-card.is-passed header>span{background:var(--status-success-bg);color:var(--status-success)}.gate-card.is-review header>span{background:var(--status-warning-bg);color:var(--status-warning)}.gate-card em{font-style:normal;font-weight:900}.gate-card small{color:var(--ui-text-muted);font-size:var(--type-xs)}.claim-ledger{gap:var(--space-2);display:grid}.claim-ledger>button{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-control);color:var(--ui-text);text-align:left;background:0 0;grid-template-columns:8rem minmax(0,1fr) auto;display:grid}.claim-ledger>button:hover{border-color:var(--brand-primary);background:var(--brand-soft)}.claim-ledger>button>span:nth-child(2){min-width:0;display:grid}.claim-ledger small{color:var(--ui-text-muted);font-size:var(--type-xs)}.claim-ledger em{font-style:normal;font-weight:900}.claim-class{border-radius:var(--radius-xs);background:var(--brand-soft);color:var(--brand-primary);font-family:var(--font-mono);font-size:var(--type-xs);justify-content:center;padding:.25rem .5rem;font-weight:900;display:inline-flex}.release-context{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.release-context>div:not(.diff-arrow){padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--radius-control);background:var(--ui-surface-subtle);gap:.125rem;display:grid}.release-context span,.release-context small{color:var(--ui-text-muted);font-size:var(--type-xs)}.editor-workspace{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 20rem;align-items:start;display:grid}.editor-main,.editor-inspector{min-width:0}.editor-inspector{gap:var(--space-4);top:calc(var(--topbar-height) + var(--space-5));display:grid;position:sticky}.content-editor-panel{padding:0;overflow:hidden}.editor-toolbar,.preview-toolbar,.diff-toolbar,.calendar-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--ui-border);display:flex}.editor-toolbar>div:first-child,.preview-toolbar>div:first-child,.diff-toolbar>div:first-child,.calendar-header>div:first-child{gap:.25rem;display:grid}.editor-toolbar-actions,.preview-toolbar>div:last-child,.calendar-header>div:last-child{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.editor-canvas{gap:var(--space-4);max-width:54rem;padding:var(--space-8);margin-inline:auto;display:grid}.content-block{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);display:grid}.content-block.is-selected{border-color:var(--brand-primary);box-shadow:0 0 0 .125rem color-mix(in srgb,var(--brand-primary)18%,transparent)}.content-block>header,.content-block>footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.content-block>header>span{color:var(--ui-text-muted);font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.content-block>header>div{gap:var(--space-1);display:flex}.content-block>footer small{color:var(--ui-text-muted);font-size:var(--type-xs)}.editor-placeholder{gap:var(--space-2);padding:var(--space-5);border:1px dashed var(--ui-border-strong);border-radius:var(--radius-md);background:var(--ui-surface-subtle);justify-items:start;display:grid}.add-block-button{border:1px dashed var(--ui-border-strong);border-radius:var(--radius-control);min-height:3rem;color:var(--brand-primary);background:0 0;font-weight:800}.add-block-button:hover{background:var(--brand-soft);border-color:var(--brand-primary)}.analytics-summary-panel .score-ring--large,.seo-score-panel .score-ring--large,.pipeline-lower-grid .score-ring--large{margin:var(--space-4)auto}.score-ring--large{width:8rem;height:8rem}.score-ring--large strong{font-size:var(--type-heading)}.contract-summary-panel{min-width:0}.matrix-workspace{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 20rem;align-items:start;display:grid}.matrix-rail{gap:var(--space-4);display:grid}.matrix-toolbar{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:end;display:flex}.matrix-toolbar .search-field{flex:18rem}.permission-table td{text-align:center}.matrix-toggle{border:1px solid var(--ui-border);border-radius:var(--radius-pill);background:var(--ui-surface-subtle);min-width:4.75rem;min-height:2rem;color:var(--ui-text-muted);font-size:var(--type-xs);font-weight:800}.matrix-toggle.is-on{border-color:color-mix(in srgb,var(--status-success)35%,var(--ui-border));background:var(--status-success-bg);color:var(--status-success)}.pipeline-workspace{gap:var(--space-5);display:grid}.pipeline-board-panel{overflow:hidden}.pipeline-board{gap:var(--space-3);padding-bottom:var(--space-2);grid-template-columns:repeat(8,minmax(12rem,1fr));display:grid;overflow-x:auto}.pipeline-column{align-content:start;gap:var(--space-2);min-width:12rem;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--ui-surface-subtle);display:grid}.pipeline-column>header{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pipeline-column>header strong{font-size:var(--type-xs)}.pipeline-column>header em{font-style:normal;font-weight:900}.pipeline-column>small{color:var(--ui-text-muted);font-size:var(--type-xs)}.pipeline-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-control);background:var(--ui-surface);color:var(--ui-text);text-align:left;display:grid}.pipeline-card:hover{border-color:var(--brand-primary)}.pipeline-card>strong{font-size:var(--type-xs)}.pipeline-card>small{color:var(--ui-text-muted);font-size:var(--type-xs)}.pipeline-card footer{justify-content:space-between;gap:var(--space-2);color:var(--ui-text-muted);font-size:var(--type-xs);display:flex}.bottleneck-list{gap:var(--space-2);display:grid}.bottleneck-list>button{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-control);color:var(--ui-text);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.bottleneck-list>button>span:nth-child(2){display:grid}.bottleneck-list small,.bottleneck-list em{color:var(--ui-text-muted);font-size:var(--type-xs);font-style:normal}.roadmap{overflow-x:auto}.roadmap-axis,.roadmap-lane{gap:var(--space-2);grid-template-columns:10rem repeat(6,minmax(7rem,1fr));align-items:center;min-width:56rem;display:grid}.roadmap-axis{padding-bottom:var(--space-2);color:var(--ui-text-muted);font-size:var(--type-xs)}.roadmap-axis:before{content:"Workstream"}.roadmap-lane{border-top:1px solid var(--ui-border);min-height:3.5rem}.roadmap-lane>strong{font-size:var(--type-xs)}.roadmap-bar{padding:.5rem var(--space-3);border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-primary);font-size:var(--type-xs);grid-column:2/span 3;font-weight:900}.roadmap-lane:nth-child(3) .roadmap-bar{grid-column:3/span 2}.roadmap-lane:nth-child(4) .roadmap-bar{grid-column:4/span 2}.roadmap-lane:nth-child(5) .roadmap-bar{grid-column:5/span 2}.roadmap-lane:nth-child(6) .roadmap-bar{grid-column:6/span 2}.roadmap-bar--2{background:color-mix(in srgb,var(--brand-accent)18%,var(--ui-surface));color:color-mix(in srgb,var(--brand-accent)75%,var(--ui-text))}.roadmap-bar--3{background:var(--status-warning-bg);color:var(--status-warning)}.capacity-list{gap:var(--space-3);display:grid}.capacity-list>div{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(8rem,2fr) auto;display:grid}.capacity-list>div>span{display:grid}.capacity-list small{color:var(--ui-text-muted);font-size:var(--type-xs)}.capacity-list em{font-style:normal}.capacity-list--compact>div{grid-template-columns:minmax(0,1fr) 6rem}.capacity-list--compact progress{grid-column:1/-1;width:100%}.dependency-list,.payment-timeline{gap:var(--space-3);padding:0;list-style:none;display:grid}.dependency-list li,.payment-timeline li{gap:.125rem var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.dependency-list li>span,.payment-timeline li>span{border:1px solid var(--ui-border);border-radius:var(--radius-pill);width:1.75rem;height:1.75rem;font-size:var(--type-xs);grid-row:1/3;place-items:center;font-weight:900;display:grid}.dependency-list li.is-complete>span,.payment-timeline li.is-complete>span{border-color:var(--status-success);background:var(--status-success-bg);color:var(--status-success)}.dependency-list li.is-current>span,.payment-timeline li.is-current>span{border-color:var(--brand-primary);background:var(--brand-soft);color:var(--brand-primary)}.dependency-list small,.payment-timeline small{color:var(--ui-text-muted);font-size:var(--type-xs)}.preview-workspace{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 20rem;align-items:start;display:grid}.preview-rail{gap:var(--space-4);top:calc(var(--topbar-height) + var(--space-5));display:grid;position:sticky}.rendered-preview-panel{padding:0;overflow:hidden}.content-preview-frame{padding:var(--space-8);background:var(--ui-surface-strong)}.content-preview-document{gap:var(--space-8);max-width:50rem;padding:clamp(var(--space-6),6vw,var(--space-12));border-radius:var(--radius-lg);background:var(--ui-surface);box-shadow:var(--shadow-flyout);margin-inline:auto;display:grid}.content-preview-kicker,.content-preview-block>span{color:var(--brand-primary);font-size:var(--type-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.content-preview-block{gap:var(--space-3);display:grid}.content-preview-block h2{font-size:var(--admin-panel-heading-size)}.preview-comparison{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.preview-comparison>div{padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--radius-control);display:grid}.preview-comparison small{color:var(--ui-text-muted);font-size:var(--type-xs)}.diff-workspace{display:grid}.diff-panel{padding:0;overflow:hidden}.version-selectors{align-items:end;gap:var(--space-3);display:flex}.version-selectors label{gap:var(--space-1);display:grid}.version-selectors label>span{color:var(--ui-text-muted);font-size:var(--type-xs)}.change-summary{gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--ui-border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.change-summary>span{padding:var(--space-3);border-radius:var(--radius-control);background:var(--ui-surface-subtle);gap:.125rem;display:grid}.change-summary strong{font-family:var(--font-display);font-size:var(--type-heading)}.change-summary small{color:var(--ui-text-muted);font-size:var(--type-xs)}.diff-list{gap:var(--space-4);padding:var(--space-5);display:grid}.diff-list article{border:1px solid var(--ui-border);border-radius:var(--radius-control);overflow:hidden}.diff-list article>header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--ui-border);background:var(--ui-surface-subtle);display:flex}.diff-side-by-side{grid-template-columns:1fr 1fr;display:grid}.diff-side-by-side>div{gap:var(--space-2);padding:var(--space-4);display:grid}.diff-before{background:color-mix(in srgb,var(--status-danger-bg)55%,var(--ui-surface))}.diff-after{border-left:1px solid var(--ui-border);background:color-mix(in srgb,var(--status-success-bg)55%,var(--ui-surface))}.diff-side-by-side span{color:var(--ui-text-muted);font-size:var(--type-xs);text-transform:uppercase;font-weight:900}.release-gates{gap:var(--space-3);display:grid}.release-gates>div{gap:.125rem var(--space-3);padding:var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.release-gates>div>span{border-radius:var(--radius-pill);width:1.75rem;height:1.75rem;font-size:var(--type-xs);grid-row:1/3;place-items:center;font-weight:900;display:grid}.release-gates .is-passed>span{background:var(--status-success-bg);color:var(--status-success)}.release-gates .is-review>span{background:var(--status-warning-bg);color:var(--status-warning)}.release-gates small{color:var(--ui-text-muted);font-size:var(--type-xs)}.gate-results{gap:var(--space-2);display:grid}.gate-results>button{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-control);color:var(--ui-text);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) minmax(6rem,12rem) auto;align-items:center;display:grid}.gate-results>button>span:nth-child(2){display:grid}.gate-results small{color:var(--ui-text-muted);font-size:var(--type-xs)}.gate-results em{font-style:normal;font-weight:900}.gate-state{border-radius:var(--radius-pill);place-items:center;width:1.75rem;height:1.75rem;font-weight:900;display:grid}.gate-state.is-passed{background:var(--status-success-bg);color:var(--status-success)}.gate-state.is-review{background:var(--status-warning-bg);color:var(--status-warning)}.decision-panel{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.decision-panel>div:first-child{gap:.25rem;display:grid}.decision-panel>div:last-child{gap:var(--space-3);display:flex}.seo-signal-list{gap:var(--space-2);display:grid}.seo-signal-list>div{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--ui-border);display:flex}.seo-signal-list>div>span{display:grid}.seo-signal-list small{color:var(--ui-text-muted);font-size:var(--type-xs)}.seo-signal-list em{font-style:normal;font-weight:900}.intent-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.intent-grid article{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--radius-control);display:grid}.intent-grid article>span{color:var(--brand-primary);font-size:var(--type-xs);text-transform:uppercase;font-weight:900}.intent-grid p{font-size:var(--type-xs)}.serp-preview{margin-top:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--ui-surface-subtle);gap:.25rem;display:grid}.serp-preview>span{color:var(--status-success);font-size:var(--type-xs)}.serp-preview h3{color:var(--status-info);font-size:var(--admin-section-heading-size)}.schema-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.schema-grid>div{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--radius-control);display:grid}.schema-grid small{color:var(--ui-text-muted);font-size:var(--type-xs)}.calendar-workspace{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 20rem;align-items:start;display:grid}.calendar-panel{padding:0;overflow:hidden}.calendar-rail{gap:var(--space-4);display:grid}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--ui-border);color:var(--ui-text-muted);text-align:center;font-size:var(--type-xs);font-weight:900}.calendar-grid{padding:var(--space-4)}.calendar-day{align-content:start;gap:var(--space-2);min-height:7rem;padding:var(--space-2);border:0;border-right:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);color:var(--ui-text);text-align:left;background:0 0;display:grid}.calendar-day:nth-child(7n){border-right:0}.calendar-day.is-muted{color:var(--ui-text-muted);opacity:.6}.calendar-day.is-today{background:var(--brand-soft)}.calendar-day>span{font-size:var(--type-xs);font-weight:900}.calendar-event{border-radius:var(--radius-xs);background:var(--status-info-bg);color:var(--status-info);font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;padding:.25rem .4rem;font-style:normal;overflow:hidden}.calendar-event--success{background:var(--status-success-bg);color:var(--status-success)}.calendar-event--warning{background:var(--status-warning-bg);color:var(--status-warning)}.agenda-list{gap:var(--space-3);padding:0;list-style:none;display:grid}.agenda-list li{gap:var(--space-3);grid-template-columns:3rem minmax(0,1fr);display:grid}.agenda-list time{color:var(--brand-primary);font-size:var(--type-xs);font-weight:900}.agenda-list li>span{display:grid}.agenda-list small{color:var(--ui-text-muted);font-size:var(--type-xs)}.invoice-total{margin-bottom:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--brand-soft);gap:.125rem;display:grid}.invoice-total span,.invoice-total small{color:var(--ui-text-muted);font-size:var(--type-xs)}.invoice-total strong{color:var(--brand-primary);font-family:var(--font-display);font-size:var(--type-display)}.reconciliation-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reconciliation-grid>div{padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--radius-control);gap:.125rem;display:grid}.reconciliation-grid span,.reconciliation-grid small{color:var(--ui-text-muted);font-size:var(--type-xs)}.reconciliation-grid strong{font-family:var(--font-display);font-size:var(--type-base)}@media (width<=95.999rem){.editor-workspace,.preview-workspace,.matrix-workspace,.calendar-workspace{grid-template-columns:minmax(0,1fr) 18rem}.content-pipeline,.pipeline-board{padding-bottom:var(--space-3)}.gate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=79.999rem){.dashboard-grid--discount>.chart-panel,.dashboard-grid--discount>.quality-panel,.dashboard-grid--discount>.production-table-panel,.dashboard-grid--discount>.opportunity-panel,.dashboard-grid--discount>.publishing-network-panel,.dashboard-grid--discount>.attribution-panel{grid-column:1/-1}.editor-workspace,.preview-workspace,.matrix-workspace,.calendar-workspace{grid-template-columns:1fr}.editor-inspector,.preview-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.matrix-rail,.calendar-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-grid{grid-template-columns:1fr}.schema-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=63.999rem){.chart-summary-row,.attribution-flow,.change-summary,.reconciliation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gate-grid,.intent-grid,.preview-comparison,.diff-side-by-side{grid-template-columns:1fr}.diff-after{border-left:0;border-top:1px solid var(--ui-border)}.calendar-day{min-height:5rem}.decision-panel{flex-direction:column;align-items:stretch}.decision-panel>div:last-child{grid-template-columns:1fr 1fr;display:grid}}@media (width<=47.999rem){.editor-toolbar,.preview-toolbar,.diff-toolbar,.calendar-header{flex-direction:column;align-items:stretch}.editor-toolbar-actions,.preview-toolbar>div:last-child,.calendar-header>div:last-child{width:100%}.editor-canvas,.content-preview-frame{padding:var(--space-4)}.claim-ledger>button{grid-template-columns:1fr auto}.claim-class{grid-column:1/-1;justify-self:start}.gate-results>button{grid-template-columns:auto minmax(0,1fr) auto}.gate-results progress{grid-column:2/-1;width:100%}.release-context{grid-template-columns:1fr}.release-context .diff-arrow{transform:rotate(90deg)}.capacity-list>div{grid-template-columns:1fr auto}.capacity-list progress{grid-column:1/-1;width:100%}.calendar-weekdays,.calendar-grid{min-width:42rem}.calendar-panel{overflow-x:auto}}@media (width<=39.999rem){.chart-summary-row,.attribution-flow,.change-summary,.reconciliation-grid,.schema-grid{grid-template-columns:1fr}.attribution-flow li:not(:last-child):after{display:none}.editor-inspector,.preview-rail,.matrix-rail,.calendar-rail{grid-template-columns:1fr}.content-preview-document{padding:var(--space-5)}.version-selectors{flex-direction:column;align-items:stretch}.version-selectors>span{display:none}.decision-panel>div:last-child{grid-template-columns:1fr}}.dashboard-grid--compare>.activity-panel{grid-column:1/-1}.dashboard-grid--compare>.activity-panel .activity-list{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-grid--compare>.activity-panel .activity-list>div{padding:var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-control);background:var(--ui-surface-subtle)}.commerce-funnel,.operations-pipeline,.pipeline-strip,.decision-steps,.journey-map,.tracking-chain{gap:var(--space-2);padding:0;list-style:none;display:grid}.commerce-funnel li,.operations-pipeline li,.pipeline-strip li,.decision-steps li,.journey-map li,.tracking-chain li{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-control);background:var(--ui-surface-subtle);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.commerce-funnel li:hover,.operations-pipeline li:hover,.pipeline-strip li:hover,.journey-map li:hover,.tracking-chain li:hover{border-color:var(--brand-primary);background:var(--brand-soft)}.commerce-funnel li>span:nth-child(2),.operations-pipeline li>span:nth-child(2),.journey-map li>span:nth-child(2),.tracking-chain li>span:nth-child(2){min-width:0;display:grid}.commerce-funnel strong,.operations-pipeline strong,.pipeline-strip strong,.journey-map strong,.tracking-chain strong{font-size:var(--type-xs)}.commerce-funnel small,.operations-pipeline small,.pipeline-strip small,.journey-map small,.tracking-chain small{color:var(--ui-text-muted);font-size:var(--type-xs)}.commerce-funnel em,.operations-pipeline em,.pipeline-strip em,.journey-map em,.tracking-chain em{font-style:normal;font-weight:900}.commerce-funnel :is(.trend-positive,.trend-negative,.trend-unavailable){white-space:nowrap;font-size:var(--type-xs);font-weight:800}.commerce-funnel .trend-positive{color:var(--status-success)}.commerce-funnel .trend-negative{color:var(--status-danger)}.commerce-funnel .trend-unavailable{color:var(--ui-text-muted)}.funnel-index,.journey-index,.tracking-index,.pipeline-strip li>span:first-child,.decision-steps li>span:first-child{border-radius:var(--radius-pill);background:var(--brand-primary);width:2rem;height:2rem;color:var(--ui-text-inverse);font-size:var(--type-xs);place-items:center;font-weight:900;display:grid}html[data-theme=dark] .funnel-index,html[data-theme=dark] .journey-index,html[data-theme=dark] .tracking-index,html[data-theme=dark] .pipeline-strip li>span:first-child,html[data-theme=dark] .decision-steps li>span:first-child{color:var(--brand-deep)}.commerce-funnel--large li{min-height:4.5rem}.pipeline-strip--wide{grid-template-columns:repeat(7,minmax(9rem,1fr));overflow-x:auto}.pipeline-strip--wide li{grid-template-columns:auto minmax(0,1fr);min-width:9rem}.pipeline-strip--wide li em{color:var(--ui-text-muted);font-size:var(--type-xs);grid-column:2}.decision-steps li{grid-template-columns:auto minmax(0,1fr)}.decision-steps li>strong,.decision-steps li>small{grid-column:2}.decision-steps li.is-complete>span:first-child{background:var(--status-success-bg);color:var(--status-success)}.decision-steps li.is-current{border-color:var(--brand-primary);background:var(--brand-soft)}.world-scorecards{gap:var(--ui-density-grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));display:grid}.world-scorecard{gap:var(--space-2);padding:var(--ui-density-card-padding);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface-subtle);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.world-scorecard:hover{border-color:var(--brand-primary);background:var(--brand-soft);transform:translateY(-.125rem)}.world-scorecard>span:nth-child(2){min-width:0;display:grid}.world-scorecard small{color:var(--ui-text-muted);font-size:var(--type-xs)}.world-scorecard dl{gap:var(--space-2);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.world-scorecard dl>div{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--ui-surface);display:grid}.world-scorecard dt{color:var(--ui-text-muted);font-size:var(--type-xs)}.world-scorecard dd{font-size:var(--type-sm);margin:0;font-weight:850}.world-scorecard>em{top:var(--space-4);right:var(--space-4);color:var(--status-success);font-size:var(--type-xs);font-style:normal;font-weight:900;position:absolute}.world-icon,.content-block-icon,.result-image,.product-visual{border-radius:var(--radius-control);background:var(--brand-soft);color:var(--brand-primary);place-items:center;display:grid}.world-icon{width:2.5rem;height:2.5rem}.world-icon .icon{width:1.25rem;height:1.25rem}.offer-health-list,.revenue-mix-list,.readiness-list,.weight-list,.capacity-list,.quality-dimensions{gap:var(--space-3);display:grid}.offer-health-list>div,.revenue-mix-list>div,.readiness-list>div,.weight-list>div,.capacity-list>div,.quality-dimensions>div{align-items:center;gap:var(--space-2)var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.offer-health-list>div>span,.revenue-mix-list>div>span,.readiness-list>div>span,.weight-list>div>span,.capacity-list>div>span,.quality-dimensions>div>span{min-width:0;display:grid}.offer-health-list small,.revenue-mix-list small,.readiness-list small,.weight-list small,.capacity-list small,.quality-dimensions small{color:var(--ui-text-muted);font-size:var(--type-xs)}.offer-health-list em,.revenue-mix-list em,.readiness-list em,.weight-list em,.capacity-list em,.quality-dimensions em{font-size:var(--type-xs);font-style:normal;font-weight:900}.offer-health-list progress,.revenue-mix-list progress,.readiness-list progress,.weight-list progress,.capacity-list progress,.quality-dimensions progress{grid-column:1/-1;width:100%}.readiness-list--two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-table{border:1px solid var(--ui-border);border-radius:var(--radius-control);display:grid;overflow:hidden}.compact-table-head,.compact-table>a{align-items:center;gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(11rem,1.8fr) repeat(4,minmax(5rem,.8fr));display:grid}.compact-table-head{background:var(--ui-surface-strong);color:var(--ui-text-muted);font-size:var(--type-xs);font-weight:800}.compact-table>a{border-top:1px solid var(--ui-border);font-size:var(--type-xs)}.compact-table>a:hover{background:var(--brand-soft)}.search-intelligence-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.7fr) minmax(14rem,.8fr);display:grid}.query-list,.demand-gaps,.provider-health-list,.signal-list,.operation-signal-grid,.health-service-list,.seo-opportunity-list,.indexation-list,.model-route-list,.ranking-signal-list,.offer-list,.content-item-list,.alert-stream,.incident-list{gap:var(--space-2);display:grid}.query-list>a,.provider-health-list>a,.signal-list>div,.operation-signal-grid>a,.health-service-list>a,.seo-opportunity-list>a,.indexation-list>article,.model-route-list>article,.ranking-signal-list>article,.offer-list>article,.content-item-list>article,.incident-list>article{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-control);background:var(--ui-surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.query-list>a{grid-template-columns:minmax(0,1fr) auto auto}.query-list--expanded>a{grid-template-columns:minmax(12rem,1.7fr) repeat(3,minmax(5rem,.65fr)) auto}.query-list>a:hover,.provider-health-list>a:hover,.operation-signal-grid>a:hover,.seo-opportunity-list>a:hover{border-color:var(--brand-primary);background:var(--brand-soft)}.query-list>a>span:first-child,.provider-health-list>a>span:nth-child(2),.operation-signal-grid>a>span:nth-child(2),.seo-opportunity-list>a>span:first-child{min-width:0;display:grid}.query-list small,.provider-health-list small,.provider-health-list em,.signal-list small,.operation-signal-grid small,.seo-opportunity-list small,.indexation-list small,.model-route-list small,.ranking-signal-list small,.offer-list small,.content-item-list small,.incident-list small{color:var(--ui-text-muted);font-size:var(--type-xs);font-style:normal}.demand-gaps{align-content:start}.demand-gaps>a{padding:var(--space-3);border-radius:var(--radius-control);background:var(--ui-surface-subtle);gap:.125rem;display:grid}.demand-gaps>a:hover{background:var(--brand-soft)}.demand-gaps small,.demand-gaps span{color:var(--ui-text-muted);font-size:var(--type-xs)}.demand-gaps strong{font-family:var(--font-display);font-size:var(--type-heading)}.supply-grid,.affiliate-kpis,.merchant-kpis,.output-stats,.user-profile-grid,.product-truth-grid,.experiment-variants,.reconciliation-grid,.alert-summary{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.supply-grid>div,.affiliate-kpis>div,.merchant-kpis>div,.output-stats>div,.user-profile-grid>div,.product-truth-grid>div,.experiment-variants>article,.reconciliation-grid>div,.alert-summary>article{padding:var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-control);background:var(--ui-surface-subtle);gap:.125rem;display:grid}.supply-grid span,.affiliate-kpis span,.merchant-kpis span,.output-stats span,.user-profile-grid span,.product-truth-grid span,.reconciliation-grid span,.alert-summary small{color:var(--ui-text-muted);font-size:var(--type-xs)}.supply-grid strong,.affiliate-kpis strong,.merchant-kpis strong,.output-stats strong,.user-profile-grid strong,.product-truth-grid strong,.reconciliation-grid strong,.alert-summary strong{font-family:var(--font-display);font-size:var(--type-base)}.catalog-summary,.offer-market-summary,.queue-command-strip,.comparison-context{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3)var(--space-4);background:var(--ui-surface-subtle);display:flex}.catalog-summary>div,.offer-market-summary>div,.queue-command-strip>div,.comparison-context>div{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;display:flex}.catalog-summary>div>span,.offer-market-summary>div>span,.queue-command-strip>div>span{display:grid}.catalog-summary small,.offer-market-summary small,.queue-command-strip small{color:var(--ui-text-muted);font-size:var(--type-xs)}.catalog-summary>div>div,.offer-market-summary>div>div,.queue-command-strip>div>div{gap:var(--space-3);flex-wrap:wrap;display:flex}.catalog-summary>div>div>span,.offer-market-summary>div>div>span,.queue-command-strip>div>div>span{padding:var(--space-2)var(--space-3);border-radius:var(--radius-pill);background:var(--ui-surface);font-size:var(--type-xs)}.taxonomy-workspace,.settings-workspace,.page-builder-workspace,.results-workspace,.moderation-workspace,.wizard-workspace,.editor-workspace,.detail-workspace--compare{gap:var(--space-4);align-items:start;display:grid}.taxonomy-workspace{grid-template-columns:minmax(18rem,.75fr) minmax(0,1fr)}.taxonomy-tree,.taxonomy-tree ul{gap:var(--space-2);padding:0;list-style:none;display:grid}.taxonomy-tree ul{margin-left:var(--space-5)}.taxonomy-tree a{justify-content:space-between;gap:var(--space-3);padding:var(--space-2)var(--space-3);border-radius:var(--radius-control);display:flex}.taxonomy-tree a:hover,.taxonomy-tree a.is-active{background:var(--brand-soft);color:var(--brand-primary)}.taxonomy-rail{gap:var(--space-4);display:grid}.product-visual{min-height:12rem;font-size:var(--type-display)}.product-truth-grid{grid-template-columns:minmax(12rem,.8fr) minmax(0,1.4fr);align-items:center}.product-truth-grid>.product-visual{grid-row:span 2}.product-truth-grid>dl{margin:0}.criteria-list,.matching-list{gap:var(--space-3);display:grid}.criteria-list>article,.matching-list>article{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.criteria-index,.match-rank,.result-rank{border-radius:var(--radius-pill);background:var(--brand-soft);width:2rem;height:2rem;color:var(--brand-primary);place-items:center;font-weight:900;display:grid}.matching-policy-panel{top:calc(var(--topbar-height) + var(--space-5));position:sticky}.button-stack{gap:var(--space-2);display:grid}.offer-price-hero,.conversion-hero,.invoice-total{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--brand-soft);text-align:center;display:grid}.offer-total,.conversion-hero>strong,.invoice-total>strong{color:var(--brand-primary);font-family:var(--font-display);font-size:var(--type-display)}.offer-facts{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.offer-facts>div{padding:var(--space-3);border-radius:var(--radius-control);background:var(--ui-surface-subtle);gap:.125rem;display:grid}.offer-facts small{color:var(--ui-text-muted);font-size:var(--type-xs)}.price-waterfall{gap:var(--space-2);display:grid}.price-line{justify-content:space-between;gap:var(--space-4);padding:var(--space-3);border-bottom:1px solid var(--ui-border);display:flex}.price-line--total{border-radius:var(--radius-control);background:var(--brand-soft);color:var(--brand-primary);font-size:var(--type-base);border:0}.validation-list{gap:var(--space-2);padding:0;list-style:none;display:grid}.validation-list li{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.validation-list li>span:first-child{border-radius:var(--radius-pill);background:var(--ui-surface-strong);place-items:center;width:1.75rem;height:1.75rem;font-weight:900;display:grid}.validation-list .is-valid>span:first-child{background:var(--status-success-bg);color:var(--status-success)}.validation-list .is-warning>span:first-child{background:var(--status-warning-bg);color:var(--status-warning)}.validation-list small{color:var(--ui-text-muted);font-size:var(--type-xs)}.billing-lines,.release-list,.integration-contract-list{border:1px solid var(--ui-border);border-radius:var(--radius-control);display:grid;overflow:hidden}.billing-line,.release-list>article,.integration-contract-list>article{align-items:center;gap:var(--space-3);padding:var(--space-3);border-top:1px solid var(--ui-border);display:grid}.billing-line{grid-template-columns:minmax(12rem,1.6fr) repeat(3,minmax(6rem,.7fr))}.billing-line--head{background:var(--ui-surface-strong);color:var(--ui-text-muted);font-size:var(--type-xs);border-top:0;font-weight:800}.release-list>article{grid-template-columns:auto minmax(0,1fr) auto auto auto}.release-list>article>div{min-width:0;display:grid}.release-list small{color:var(--ui-text-muted);font-size:var(--type-xs)}.integration-contract-list>article{grid-template-columns:auto minmax(10rem,1.2fr) minmax(16rem,1.5fr) auto auto}.integration-contract-list>article>div{min-width:0;display:grid}.integration-contract-list dl{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.integration-contract-list dl>div{display:grid}.integration-contract-list dt{color:var(--ui-text-muted);font-size:var(--type-xs)}.integration-contract-list dd{font-size:var(--type-xs);margin:0;font-weight:800}.integration-contract-list small{color:var(--ui-text-muted);font-size:var(--type-xs)}.calendar-agenda{gap:var(--space-2);display:grid}.calendar-agenda>article{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-control);grid-template-columns:5rem auto minmax(0,1fr) auto auto;display:grid}.calendar-agenda time{display:grid}.calendar-agenda time span,.calendar-agenda small{color:var(--ui-text-muted);font-size:var(--type-xs)}.calendar-marker{border-radius:var(--radius-pill);background:var(--brand-primary);width:.75rem;height:.75rem}.version-selector{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.diff-list{gap:var(--space-3);display:grid}.diff-list article{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-control);grid-template-columns:auto minmax(10rem,.8fr) minmax(0,1.4fr);display:grid}.diff-list article>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.diff-list del{color:var(--status-danger)}.diff-list ins{color:var(--status-success);text-decoration:none}.health-service-list>a{grid-template-columns:auto minmax(0,1fr) auto auto}.operation-signal-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.operation-signal-grid>a{grid-template-columns:auto minmax(0,1fr)}.operation-signal-grid>a>em{color:var(--brand-primary);font-family:var(--font-display);font-size:var(--type-base);grid-column:2;font-style:normal;font-weight:900}.rendered-preview{border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface-subtle);overflow:hidden}.rendered-preview>header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--ui-border);background:var(--brand-deep);color:var(--ui-text-inverse);display:flex}.rendered-preview>header nav{gap:var(--space-4);font-size:var(--type-xs);flex-wrap:wrap;display:flex}.preview-site-mark{border-radius:var(--radius-control);background:var(--brand-primary);width:2rem;height:2rem;color:var(--ui-text-inverse);place-items:center;font-weight:900;display:grid}.rendered-preview>section{max-width:48rem;padding:var(--space-6)}.rendered-preview>section+section{border-top:1px solid var(--ui-border)}.rendered-preview>section small{color:var(--brand-primary);text-transform:uppercase;font-weight:800}.preview-variant-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.preview-variant-list button{padding:var(--space-2)var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-pill);color:var(--ui-text);background:0 0}.preview-variant-list button.is-active,.preview-variant-list button:hover{border-color:var(--brand-primary);background:var(--brand-soft);color:var(--brand-primary)}.decision-callout{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--status-warning-bg);color:var(--status-warning);display:grid}.status-icon{border-radius:var(--radius-pill);background:color-mix(in srgb,currentColor 14%,transparent);width:2.5rem;height:2.5rem;font-size:var(--type-base);place-items:center;font-weight:900;display:grid}.score-caption{color:var(--ui-text-muted);text-align:center}.roadmap-list{gap:var(--space-2);display:grid}.roadmap-list>article{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-control);grid-template-columns:5rem minmax(0,1fr) auto;display:grid}.roadmap-list>article>span{display:grid}.roadmap-list time,.roadmap-list small{color:var(--ui-text-muted);font-size:var(--type-xs)}.settings-workspace{grid-template-columns:minmax(0,1fr)}.settings-nav{padding-block:var(--space-2)}.settings-nav .eyebrow{margin-bottom:var(--space-1)}.settings-nav nav{gap:var(--space-1);flex-wrap:wrap;display:flex}.settings-nav a{padding:var(--space-1)var(--space-2);border-radius:var(--radius-control);font-size:var(--type-sm)}.settings-nav a:hover,.settings-nav a.is-active{background:var(--brand-soft);color:var(--brand-primary)}.settings-main{gap:var(--space-4);min-width:0;display:grid}.settings-main .empty-state{margin:var(--space-2)auto;padding:var(--space-3)}.feature-flag-list{gap:var(--space-2);display:grid}.feature-flag-list>div{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-control);display:flex}.feature-flag-list>div>span{display:grid}.feature-flag-list small{color:var(--ui-text-muted);font-size:var(--type-xs)}.toggle{border-radius:var(--radius-pill);background:var(--ui-surface-strong);border:0;width:2.75rem;height:1.5rem;padding:.125rem}.toggle span{border-radius:var(--radius-pill);background:var(--ui-surface);width:1.25rem;height:1.25rem;transition:transform var(--transition-fast);display:block}.toggle[aria-checked=true]{background:var(--brand-primary)}.toggle[aria-checked=true] span{transform:translate(1.25rem)}.wizard-workspace{grid-template-columns:20rem minmax(0,1fr)}.wizard-steps{top:calc(var(--topbar-height) + var(--space-5));position:sticky}.wizard-steps ol{gap:var(--space-2);padding:0;list-style:none;display:grid}.wizard-steps li{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr);display:grid}.wizard-steps li.is-current{background:var(--brand-soft);color:var(--brand-primary)}.wizard-steps li>span{border-radius:var(--radius-pill);background:var(--ui-surface-strong);width:1.75rem;height:1.75rem;font-size:var(--type-xs);place-items:center;font-weight:900;display:grid}.wizard-steps li>div{display:grid}.wizard-steps small{color:var(--ui-text-muted);font-size:var(--type-xs)}.wizard-main{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 19rem;min-width:0;display:grid}.wizard-form{padding:var(--space-5)}.wizard-form .form-section{box-shadow:none;border:0;padding-inline:0}.wizard-actions{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--ui-border);display:flex}.wizard-actions>span{color:var(--ui-text-muted);font-size:var(--type-xs)}.wizard-impact{top:calc(var(--topbar-height) + var(--space-5));position:sticky}.detail-workspace--compare{grid-template-columns:minmax(0,1fr) 21rem}.detail-main,.detail-rail{gap:var(--space-4);min-width:0;display:grid}.detail-rail{top:calc(var(--topbar-height) + var(--space-5));position:sticky}.results-workspace{grid-template-columns:minmax(0,1fr) 19rem}.results-canvas{min-width:0}.results-rail{gap:var(--space-4);top:calc(var(--topbar-height) + var(--space-5));display:grid;position:sticky}.result-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.result-card-list{gap:var(--space-3);display:grid}.result-card-list>article{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--radius-control);grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.result-card-list--compact>article{padding:var(--space-3)}.result-image{width:3.5rem;height:3.5rem}.result-card-list article>div{min-width:0;display:grid}.result-card-list small{color:var(--ui-text-muted);font-size:var(--type-xs)}.comparison-workspace{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 20rem;align-items:start;display:grid}.comparison-context{grid-column:1/-1}.comparison-matrix-panel{min-width:0;overflow-x:auto}.comparison-products{grid-template-columns:10rem repeat(4,minmax(10rem,1fr));min-width:50rem;display:grid}.comparison-products>div{place-items:center;gap:var(--space-2);padding:var(--space-3);border-right:1px solid var(--ui-border);display:grid}.comparison-products>div:first-child{place-items:start}.comparison-table{min-width:50rem}.comparison-row{border-top:1px solid var(--ui-border);grid-template-columns:10rem repeat(4,minmax(10rem,1fr));display:grid}.comparison-row>span{padding:var(--space-3);border-right:1px solid var(--ui-border)}.comparison-row .is-winner{background:var(--status-success-bg);color:var(--status-success);font-weight:800}.comparison-decision-panel{top:calc(var(--topbar-height) + var(--space-5));position:sticky}.decision-insights{gap:var(--space-3);display:grid}.decision-insights>div{padding:var(--space-3);border-radius:var(--radius-control);background:var(--ui-surface-subtle)}.page-builder-workspace{grid-template-columns:17rem minmax(0,1fr) 19rem}.block-library,.builder-inspector{top:calc(var(--topbar-height) + var(--space-5));position:sticky}.block-library-list{gap:var(--space-2);display:grid}.block-library-list button{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-control);color:var(--ui-text);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr);display:grid}.block-library-list button:hover{border-color:var(--brand-primary);background:var(--brand-soft)}.content-block-icon{width:2.25rem;height:2.25rem}.page-canvas{min-width:0}.builder-toolbar{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.page-blocks{gap:var(--space-3);display:grid}.page-block{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--radius-control);grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.page-block.is-selected{border-color:var(--brand-primary);background:var(--brand-soft)}.drag-handle{color:var(--ui-text-muted);cursor:grab}.moderation-workspace{grid-template-columns:19rem minmax(0,1fr) 19rem}.moderation-list{gap:var(--space-1);display:grid}.moderation-list button{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);color:var(--ui-text);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);display:grid}.moderation-list button:hover,.moderation-list button.is-active{background:var(--brand-soft)}.moderation-context{gap:var(--space-4);display:grid}.moderation-rail{gap:var(--space-4);top:calc(var(--topbar-height) + var(--space-5));display:grid;position:sticky}.avatar--large{width:5rem;height:5rem;font-size:var(--type-heading)}.consent-list{gap:var(--space-2);display:grid}.consent-list>div{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--ui-border);border-radius:var(--radius-control);display:flex}.alerts-workspace{gap:var(--space-4);display:grid}.alert-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.alert-severity{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.alert-severity>span:first-child{border-radius:var(--radius-pill);background:var(--status-warning-bg);width:2.5rem;height:2.5rem;color:var(--status-warning);place-items:center;font-weight:900;display:grid}.incident-list--wide>article{grid-template-columns:auto minmax(0,1fr) auto auto}.priority-badge{border-radius:var(--radius-pill);background:var(--ui-surface-strong);font-size:var(--type-xs);padding:.25rem .5rem;font-weight:900}.priority-badge--kritisch{background:var(--status-danger-bg);color:var(--status-danger)}.priority-badge--hoch{background:var(--status-warning-bg);color:var(--status-warning)}.seo-opportunity-list>a{grid-template-columns:minmax(0,1fr) auto auto auto}.content-release-card{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--brand-soft);display:grid}.content-item-list>article{grid-template-columns:auto minmax(0,1fr) auto}.experiment-variants{grid-template-columns:repeat(3,minmax(0,1fr))}.experiment-variants article.is-leading{border-color:var(--brand-primary);background:var(--brand-soft)}@media (width<=95.999rem){.operation-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-builder-workspace{grid-template-columns:15rem minmax(0,1fr)}.builder-inspector{grid-column:1/-1;position:static}.wizard-main{grid-template-columns:minmax(0,1fr)}.wizard-impact{position:static}}@media (width<=79.999rem){.dashboard-grid--compare>.activity-panel .activity-list,.supply-grid,.affiliate-kpis,.merchant-kpis,.output-stats,.user-profile-grid,.product-truth-grid,.reconciliation-grid,.alert-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-workspace,.wizard-workspace,.detail-workspace--compare,.comparison-workspace,.moderation-workspace{grid-template-columns:1fr}.settings-nav,.wizard-steps,.detail-rail,.comparison-decision-panel,.moderation-rail{position:static}.settings-nav nav{grid-template-columns:repeat(3,minmax(0,1fr))}.moderation-queue{max-height:28rem;overflow-y:auto}.page-builder-workspace{grid-template-columns:1fr}.block-library{position:static}.block-library-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=63.999rem){.search-intelligence-grid,.readiness-list--two-columns,.experiment-variants{grid-template-columns:1fr}.compact-table,.billing-lines,.release-list,.integration-contract-list{overflow-x:auto}.compact-table-head,.compact-table>a{min-width:48rem}.billing-line{min-width:44rem}.release-list>article{min-width:48rem}.integration-contract-list>article{min-width:54rem}.query-list--expanded>a{grid-template-columns:minmax(10rem,1fr) auto auto}.query-list--expanded>a>span:nth-child(4),.query-list--expanded>a>span:nth-child(5){display:none}.result-card-list>article{grid-template-columns:auto auto minmax(0,1fr)}.result-card-list>article>.button{grid-column:3;justify-self:start}.results-workspace{grid-template-columns:1fr}.results-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.operation-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-agenda>article{grid-template-columns:4rem auto minmax(0,1fr) auto}.calendar-agenda>article>.icon-button{display:none}.diff-list article,.diff-list article>div{grid-template-columns:1fr}.diff-list article>div>span{display:none}.offer-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.999rem){.dashboard-grid--compare>.activity-panel .activity-list,.supply-grid,.affiliate-kpis,.merchant-kpis,.output-stats,.user-profile-grid,.product-truth-grid,.reconciliation-grid,.alert-summary,.operation-signal-grid,.results-rail{grid-template-columns:1fr}.commerce-funnel li,.operations-pipeline li,.journey-map li,.tracking-chain li{grid-template-columns:auto minmax(0,1fr) auto}.commerce-funnel li>:is(.trend-positive,.trend-negative,.trend-unavailable),.operations-pipeline li>.status-badge{grid-column:2/-1;justify-self:start}.world-scorecard dl{grid-template-columns:1fr 1fr}.catalog-summary>div,.offer-market-summary>div,.queue-command-strip>div,.comparison-context{flex-direction:column;align-items:stretch}.catalog-summary>div>div,.offer-market-summary>div>div,.queue-command-strip>div>div{width:100%}.criteria-list>article,.matching-list>article{grid-template-columns:auto minmax(0,1fr)}.criteria-list>article>.icon-button,.matching-list>article>.button{grid-column:2;justify-self:start}.offer-facts,.release-context{grid-template-columns:1fr}.release-context .diff-arrow{transform:rotate(90deg)}.settings-nav nav,.block-library-list{grid-template-columns:1fr 1fr}.wizard-actions{flex-direction:column;align-items:stretch}.wizard-actions>.button{width:100%}.rendered-preview>header{flex-direction:column;align-items:flex-start}.calendar-agenda>article{grid-template-columns:4rem minmax(0,1fr) auto}.calendar-agenda .calendar-marker{display:none}.calendar-agenda>article>div{grid-column:2}.calendar-agenda>article>.status-badge{grid-area:1/3/3}.incident-list--wide>article{grid-template-columns:auto minmax(0,1fr)}.incident-list--wide>article>:nth-child(n+3){grid-column:2}.moderation-workspace{grid-template-columns:1fr}}@media (width<=39.999rem){.block-library-list,.settings-nav nav{grid-template-columns:1fr}.query-list>a,.seo-opportunity-list>a,.health-service-list>a{grid-template-columns:minmax(0,1fr) auto}.query-list>a>span:nth-child(n+3),.seo-opportunity-list>a>span:nth-child(n+3),.health-service-list>a>span:nth-child(3){display:none}.result-card-list>article{grid-template-columns:auto minmax(0,1fr)}.result-card-list>article>.result-image{display:none}.result-card-list>article>.button{grid-column:2}.page-block{grid-template-columns:auto minmax(0,1fr) auto}.page-block>.content-block-icon{display:none}}