/* Squad2U storefront style variables */
:root,.page{
--aboutus-accent:rgba(59, 130, 246, 0.92);
--aboutus-accent-soft:rgba(59, 130, 246, 0.18);
--aboutus-badge-font-size:12px;
--aboutus-bk:rgba(10, 14, 26, 0.75);
--aboutus-border:rgba(255, 255, 255, 0.16);
--aboutus-border-strong:rgba(139, 92, 246, 0.28);
--aboutus-card-border-width:1px;
--aboutus-card-padding:18px;
--aboutus-card-radius:18px;
--aboutus-divider-height:1px;
--aboutus-font-family:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial;
--aboutus-gap:18px;
--aboutus-max-width:1200px;
--aboutus-media-height:280px;
--aboutus-media-radius:18px;
--aboutus-media-width:420px;
--aboutus-muted-color:rgba(235, 245, 255, 0.62);
--aboutus-padding-x:20px;
--aboutus-padding-y:32px;
--aboutus-shadow:0 20px 60px rgba(2, 8, 23, 0.42);
--aboutus-shadow-soft:0 12px 32px rgba(2, 8, 23, 0.28);
--aboutus-subtitle-color:rgba(235, 245, 255, 0.70);
--aboutus-subtitle-font-size:14px;
--aboutus-subtitle-letter-spacing:0.6px;
--aboutus-surface:rgba(255, 255, 255, 0.10);
--aboutus-surface-2:rgba(255, 255, 255, 0.05);
--aboutus-text-color:rgba(245, 249, 255, 0.88);
--aboutus-text-font-size:16px;
--aboutus-text-line-height:1.7;
--aboutus-title-color:rgba(255, 255, 255, 0.97);
--aboutus-title-font-size:28px;
--aboutus-title-letter-spacing:0.2px;
--acct-accent:#4fd0ff;
--acct-accent-soft:rgba(79, 208, 255, 0.14);
--acct-alert-bg:rgba(79, 208, 255, 0.10);
--acct-alert-border:rgba(79, 208, 255, 0.22);
--acct-button-bg:linear-gradient(135deg, #4fd0ff 0%, #2d7fff 100%);
--acct-button-color:#ffffff;
--acct-button-radius:16px;
--acct-button-shadow:0 16px 36px rgba(45, 127, 255, 0.24);
--acct-card-bg:linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.05));
--acct-card-border:1px solid rgba(255, 255, 255, 0.10);
--acct-card-radius:24px;
--acct-card-shadow:0 18px 42px rgba(0, 0, 0, 0.18);
--acct-input-bg:rgba(255, 255, 255, 0.06);
--acct-input-border:rgba(255, 255, 255, 0.14);
--acct-input-radius:16px;
--acct-input-text:#ffffff;
--acct-manage-danger-bg:rgba(255, 107, 107, 0.16);
--acct-manage-danger-border:rgba(255, 107, 107, 0.28);
--acct-manage-gap:1rem;
--acct-manage-nav-bg:linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.04));
--acct-manage-nav-border:1px solid rgba(255, 255, 255, 0.10);
--acct-manage-nav-link-active:linear-gradient(135deg, rgba(79, 208, 255, 0.22), rgba(45, 127, 255, 0.18));
--acct-manage-nav-link-bg:rgba(255, 255, 255, 0.04);
--acct-manage-nav-link-border:1px solid rgba(255, 255, 255, 0.08);
--acct-manage-nav-link-hover:rgba(79, 208, 255, 0.12);
--acct-manage-nav-shadow:0 18px 42px rgba(0, 0, 0, 0.16);
--acct-muted:rgba(255, 255, 255, 0.62);
--acct-page-gap:1.25rem;
--acct-shell-bg:linear-gradient(145deg, rgba(8, 18, 29, 0.92), rgba(14, 28, 40, 0.82));
--acct-shell-border:1px solid rgba(255, 255, 255, 0.10);
--acct-shell-max-width:1280px;
--acct-shell-padding:1.25rem;
--acct-shell-radius:28px;
--acct-shell-shadow:0 28px 80px rgba(0, 0, 0, 0.24);
--acct-subtitle:rgba(255, 255, 255, 0.74);
--acct-text:rgba(255, 255, 255, 0.82);
--acct-title:#f8fafc;
--address-accent:var(--register-accent, #15b9b8);
--address-cta-bg:var(--register-submit-bg, linear-gradient(135deg, #3f74d8, #15b9b8));
--address-cta-color:var(--register-submit-color, #fff);
--address-cta-shadow:var(--register-submit-shadow, 0 18px 34px rgba(44, 99, 187, 0.25));
--address-focus-border:rgba(63, 116, 216, 0.4);
--address-focus-ring:rgba(63, 116, 216, 0.12);
--address-geo-bg:var(--register-section-bg, linear-gradient(135deg, rgba(255, 255, 255, 0.72), rgba(234, 243, 255, 0.75)));
--address-panel-bg:var(--register-input-bg, rgba(255, 255, 255, 0.86));
--address-panel-bg-soft:var(--register-section-bg, rgba(244, 248, 255, 0.82));
--address-panel-border:var(--register-input-border, rgba(93, 126, 168, 0.14));
--address-primary:var(--register-accent, #3f74d8);
--address-primary-soft:var(--register-accent-soft, rgba(63, 116, 216, 0.12));
--address-primary-strong:var(--register-title-color, #224e9f);
--address-radius-lg:24px;
--address-radius-md:var(--register-input-radius, 16px);
--address-radius-sm:12px;
--address-saved-item-bg:var(--address-view-saved-bg, var(--register-section-bg, var(--address-panel-bg)));
--address-saved-item-selected-bg:var(--register-role-active-bg, linear-gradient(135deg, rgba(245, 250, 255, 0.96), rgba(233, 242, 255, 0.92)));
--address-shell-bg:var(--register-address-bg, var(--register-card-bg, linear-gradient(180deg, rgba(255, 255, 255, 0.9), rgba(246, 250, 255, 0.82))));
--address-shell-border:var(--register-address-border, var(--register-card-border, rgba(93, 126, 168, 0.18)));
--address-shell-border-strong:var(--register-chip-border, rgba(76, 118, 185, 0.28));
--address-shell-shadow:var(--register-card-shadow, 0 24px 60px rgba(22, 37, 66, 0.12));
--address-soft-bg:var(--register-chip-bg, rgba(255, 255, 255, 0.78));
--address-soft-color:var(--address-view-button-soft-color, var(--register-title-color, var(--address-primary-strong)));
--address-stage-active-bg:var(--address-view-stage-active-bg, var(--register-role-active-bg, var(--address-primary-soft)));
--address-stage-active-border:var(--register-role-active-border, rgba(63, 116, 216, 0.3));
--address-stage-active-color:var(--address-view-stage-active-color, var(--register-title-color, var(--address-primary-strong)));
--address-stage-bg:var(--register-chip-bg, rgba(255, 255, 255, 0.68));
--address-stage-border:var(--address-view-stage-border, var(--register-chip-border, var(--address-panel-border)));
--address-stage-color:var(--address-view-stage-color, var(--register-muted-color, var(--address-text-muted)));
--address-text:var(--register-text-color, #16304f);
--address-text-muted:var(--register-muted-color, #70829d);
--address-text-soft:var(--register-subtitle-color, #4d6484);
--address-toggle-bg:var(--register-section-bg, linear-gradient(135deg, rgba(255, 255, 255, 0.8), rgba(238, 247, 255, 0.84)));
--address-view-button-soft-color:var(--register-title-color, var(--address-primary-strong));
--address-view-saved-bg:var(--register-section-bg, var(--address-panel-bg));
--address-view-stage-active-bg:var(--register-role-active-bg, var(--address-primary-soft));
--address-view-stage-active-color:var(--register-title-color, var(--address-primary-strong));
--address-view-stage-border:var(--register-chip-border, var(--address-panel-border));
--address-view-stage-color:var(--register-muted-color, var(--address-text-muted));
--b2b-purchase-orders-accent-color:#5ce1e6;
--b2b-purchase-orders-border-color:rgba(80, 212, 230, 0.22);
--b2b-purchase-orders-cancelled-status-background:rgba(214, 126, 255, 0.18);
--b2b-purchase-orders-cancelled-status-text-color:#f3d4ff;
--b2b-purchase-orders-card-shadow:0 18px 42px rgba(0, 0, 0, 0.28);
--b2b-purchase-orders-control-background:rgba(3, 10, 20, 0.55);
--b2b-purchase-orders-danger-status-background:rgba(255, 101, 112, 0.18);
--b2b-purchase-orders-danger-status-text-color:#ffd2d9;
--b2b-purchase-orders-muted-text-color:#a9bdd0;
--b2b-purchase-orders-neutral-status-background:rgba(75, 105, 160, 0.18);
--b2b-purchase-orders-panel-background:rgba(10, 22, 40, 0.96);
--b2b-purchase-orders-panel-soft-background:rgba(16, 35, 58, 0.92);
--b2b-purchase-orders-pending-status-background:rgba(46, 112, 191, 0.28);
--b2b-purchase-orders-primary-action-background:linear-gradient(135deg, #38d7ee, #6558ff);
--b2b-purchase-orders-primary-action-text-color:#04111f;
--b2b-purchase-orders-secondary-accent-color:#7c5cff;
--b2b-purchase-orders-secondary-action-background:rgba(3, 10, 20, 0.42);
--b2b-purchase-orders-selected-row-background:rgba(70, 150, 255, 0.11);
--b2b-purchase-orders-selection-indicator-background:linear-gradient(135deg, #5ee7ff, #3ec7b2);
--b2b-purchase-orders-success-status-background:rgba(69, 212, 164, 0.20);
--b2b-purchase-orders-success-status-text-color:#c8fff0;
--b2b-purchase-orders-table-divider-color:rgba(72, 103, 140, 0.18);
--b2b-purchase-orders-table-header-background:rgba(8, 18, 31, 0.88);
--b2b-purchase-orders-table-hover-background:rgba(41, 116, 166, 0.08);
--b2b-purchase-orders-text-color:#f3f8ff;
--b2b-purchase-orders-warning-status-background:rgba(255, 187, 64, 0.18);
--b2b-purchase-orders-warning-status-text-color:#ffe6b4;
--b2b-purchase-orders-workspace-background:linear-gradient(180deg, #071423 0%, #101a36 100%);
--bh-alert-gap:.7rem;
--bh-alert-margin-top:.9rem;
--bh-alert-padding-x:.9rem;
--bh-alert-padding-y:.8rem;
--bh-author-flex-basis:var(--bn-post-author-flex-basis, 240px);
--bh-badge-padding-x:.6rem;
--bh-badge-padding-y:.35rem;
--bh-badge2-bg-accent:var(--bn-post-badge-bg-accent, rgba(102, 200, 250, 0.16));
--bh-badge2-border-accent:var(--bn-post-badge-border-accent, rgba(102, 200, 250, 0.26));
--bh-badge2-font-size:var(--bn-post-badge-font-size, 0.68rem);
--bh-badge2-gap:var(--bn-post-badge-gap, 0.3rem);
--bh-badge2-pad-x:var(--bn-post-badge-pad-x, 0.5rem);
--bh-badge2-pad-y:var(--bn-post-badge-pad-y, 0.26rem);
--bh-bg-overlay-a:var(--bn-post-bg-overlay-a, rgba(255,255,255,0.06));
--bh-bg-overlay-b:var(--bn-post-bg-overlay-b, rgba(255,255,255,0.025));
--bh-bg0:var(--bn-bg0, rgba(248, 244, 238, 1));
--bh-blur-badge:8px;
--bh-blur-card:12px;
--bh-blur-hero:10px;
--bh-body-gap:var(--bn-post-body-gap, 0.38rem);
--bh-body-pad-bottom:var(--bn-post-body-pad-bottom, 0.3rem);
--bh-body-pad-top:var(--bn-post-body-pad-top, 0.65rem);
--bh-body-pad-x:var(--bn-post-body-pad-x, 0.8rem);
--bh-btn-focus-ring-a:var(--bn-post-btn-focus-ring-a, rgba(102, 200, 250, 0.08));
--bh-btn-font-size:var(--bn-post-btn-font-size, 0.8rem);
--bh-btn-gap:var(--bn-post-btn-gap, 0.38rem);
--bh-btn-letter-spacing:var(--bn-post-btn-letter-spacing, 0.02em);
--bh-btn-min-height:var(--bn-post-btn-min-height, 36px);
--bh-btn-neon-a:var(--bn-post-btn-neon-a, rgba(3, 92, 193, 0.95));
--bh-btn-neon-active-inset:var(--bn-post-btn-neon-active-inset, rgba(255, 255, 255, 0.16));
--bh-btn-neon-active-shadow-a:var(--bn-post-btn-neon-active-shadow-a, rgba(3, 92, 193, 0.28));
--bh-btn-neon-active-shadow-b:var(--bn-post-btn-neon-active-shadow-b, rgba(102, 200, 250, 0.16));
--bh-btn-neon-b:var(--bn-post-btn-neon-b, rgba(102, 200, 250, 0.88));
--bh-btn-neon-before-a:var(--bn-post-btn-neon-before-a, rgba(255, 255, 255, 0.22));
--bh-btn-neon-before-b:var(--bn-post-btn-neon-before-b, rgba(255, 255, 255, 0.06));
--bh-btn-neon-before-c:var(--bn-post-btn-neon-before-c, rgba(255, 255, 255, 0.00));
--bh-btn-neon-border:var(--bn-post-btn-neon-border, rgba(102, 200, 250, 0.35));
--bh-btn-neon-disabled-a:var(--bn-post-btn-neon-disabled-a, rgba(55, 78, 122, 0.7));
--bh-btn-neon-disabled-b:var(--bn-post-btn-neon-disabled-b, rgba(54, 52, 92, 0.7));
--bh-btn-neon-disabled-border:var(--bn-post-btn-neon-disabled-border, rgba(255, 255, 255, 0.08));
--bh-btn-neon-disabled-color:var(--bn-post-btn-neon-disabled-color, rgba(230, 240, 255, 0.78));
--bh-btn-neon-hover-border:var(--bn-post-btn-neon-hover-border, rgba(102, 200, 250, 0.55));
--bh-btn-neon-hover-inset:var(--bn-post-btn-neon-hover-inset, rgba(255, 255, 255, 0.22));
--bh-btn-neon-hover-shadow-a:var(--bn-post-btn-neon-hover-shadow-a, rgba(3, 92, 193, 0.42));
--bh-btn-neon-hover-shadow-b:var(--bn-post-btn-neon-hover-shadow-b, rgba(102, 200, 250, 0.24));
--bh-btn-neon-inset:var(--bn-post-btn-neon-inset, rgba(255, 255, 255, 0.18));
--bh-btn-neon-shadow-a:var(--bn-post-btn-neon-shadow-a, rgba(3, 92, 193, 0.34));
--bh-btn-neon-shadow-b:var(--bn-post-btn-neon-shadow-b, rgba(102, 200, 250, 0.16));
--bh-btn-pad-x:var(--bn-post-btn-pad-x, 0.82rem);
--bh-btn-pad-y:var(--bn-post-btn-pad-y, 0.52rem);
--bh-btn-padding-x:.85rem;
--bh-btn-padding-y:.6rem;
--bh-btn-radius:var(--bn-post-btn-radius, 11px);
--bh-card:var(--bn-card, var(--bh-surface, rgba(255, 251, 247, .94)));
--bh-card-head-padding-x:1.05rem;
--bh-card-head-padding-y:.95rem;
--bh-card-inset-line:var(--bn-post-card-inset-line, rgba(255,255,255,0.05));
--bh-card-min-height:360px;
--bh-color-alert-bg:rgba(250, 245, 239, .92);
--bh-color-alert-danger-bg:rgba(244,63,94,.08);
--bh-color-alert-danger-border:rgba(244,63,94,.28);
--bh-color-alert-sub:var(--bh-muted);
--bh-color-badge-bg:var(--bn-badge-bg, rgba(255, 255, 255, .8));
--bh-color-badge2-bg:rgba(255, 255, 255, .88);
--bh-color-badge2-border:var(--bh-line);
--bh-color-badge2-text:var(--bh-text);
--bh-color-btn-bg:var(--bn-filter-button-bg, rgba(246, 238, 229, .98));
--bh-color-btn-ghost-bg:var(--bn-surface, rgba(255, 251, 247, .94));
--bh-color-btn-hover-border:rgba(197, 160, 118, .28);
--bh-color-btn-neon-bg:var(--bn-filter-button-bg, rgba(246, 238, 229, .98));
--bh-color-card-head-glow-a:rgba(197, 160, 118, .12);
--bh-color-card-head-glow-b:rgba(235, 224, 207, .32);
--bh-color-card-head-overlay:rgba(250, 245, 239, .92);
--bh-color-danger-border:rgba(244,63,94,.35);
--bh-color-danger-soft:rgba(244,63,94,.10);
--bh-color-empty-bg:rgba(247, 240, 232, .75);
--bh-color-focus-shadow-dark:rgba(110, 83, 58, .12);
--bh-color-hero-grad-end:rgba(243, 235, 226, .94);
--bh-color-hero-grad-start:rgba(255, 251, 247, .98);
--bh-color-input-bg:var(--bn-input-bg, rgba(255, 255, 255, .92));
--bh-color-input-icon:var(--bh-muted);
--bh-color-mediaempty-text:var(--bh-muted);
--bh-color-modal-bg:var(--bn-modal-bg, rgba(255, 250, 245, .96));
--bh-color-modal-grad-a:rgba(197, 160, 118, .14);
--bh-color-modal-grad-b:rgba(235, 224, 207, .24);
--bh-color-modal-head-bg:rgba(247, 240, 232, .86);
--bh-color-modal-overlay:rgba(62, 45, 32, .36);
--bh-color-pill-bg:var(--bn-pill-bg, var(--bh-surface-2, rgba(247, 240, 232, .94)));
--bh-color-pill-text:var(--bh-muted);
--bh-color-post-actions-bg:rgba(250, 245, 239, .84);
--bh-color-post-media-bg:var(--bn-post-media-bg, rgba(243, 236, 228, .90));
--bh-color-primary-border:var(--bn-primary-border, rgba(182, 145, 104, .24));
--bh-color-primary-focus:var(--bn-primary-focus, rgba(182, 145, 104, .38));
--bh-color-primary-focus-ring:var(--bn-primary-focus-ring, rgba(182, 145, 104, .16));
--bh-color-scroll-thumb:var(--bn-scroll-thumb, var(--bh-line));
--bh-color-skeleton-a:rgba(247, 240, 232, .78);
--bh-color-skeleton-b:rgba(232, 220, 205, .72);
--bh-color-spinner-top:rgba(162, 131, 99, .92);
--bh-color-spinner-track:rgba(168, 145, 120, .24);
--bh-comment-actions-gap:var(--bn-post-comment-actions-gap, 0.55rem);
--bh-comment-composer-bg:var(--bn-post-comment-composer-bg, rgba(255,255,255,0.04));
--bh-comment-composer-gap:var(--bn-post-comment-composer-gap, 0.45rem);
--bh-comment-composer-pad:var(--bn-post-comment-composer-pad, 0.62rem);
--bh-comment-composer-radius:var(--bn-post-comment-composer-radius, 14px);
--bh-comment-counter-font-size:var(--bn-post-comment-counter-font-size, 0.68rem);
--bh-comment-focus-ring:var(--bn-post-comment-focus-ring, 3px);
--bh-comment-input-bg-mix:var(--bn-post-comment-input-bg-mix, 68%);
--bh-comment-input-font-size:0.84rem;
--bh-comment-input-line-height:1.35;
--bh-comment-input-pad-x:0.72rem;
--bh-comment-input-pad-y:0.62rem;
--bh-comment-input-radius:12px;
--bh-comment-item-bg:var(--bn-post-comment-item-bg, rgba(255,255,255,0.038));
--bh-comment-item-gap:var(--bn-post-comment-item-gap, 0.55rem);
--bh-comment-item-pad-x:var(--bn-post-comment-item-pad-x, 0.65rem);
--bh-comment-item-pad-y:var(--bn-post-comment-item-pad-y, 0.58rem);
--bh-comment-item-radius:var(--bn-post-comment-item-radius, 14px);
--bh-comment-meta-font-size:var(--bn-post-comment-meta-font-size, 0.68rem);
--bh-comment-meta-gap:var(--bn-post-comment-meta-gap, 0.45rem);
--bh-comment-meta-margin-bottom:var(--bn-post-comment-meta-margin-bottom, 0.22rem);
--bh-comment-min-height:64px;
--bh-comment-text-font-size:var(--bn-post-comment-text-font-size, 0.82rem);
--bh-comment-text-line-height:var(--bn-post-comment-text-line-height, 1.35);
--bh-comments-empty-font-size:var(--bn-post-comments-empty-font-size, 0.78rem);
--bh-comments-empty-gap:var(--bn-post-comments-empty-gap, 0.4rem);
--bh-comments-empty-pad-top:var(--bn-post-comments-empty-pad-top, 0.35rem);
--bh-comments-empty-pad-x:var(--bn-post-comments-empty-pad-x, 0.1rem);
--bh-comments-gap:var(--bn-post-comments-gap, 0.5rem);
--bh-comments-pad-top:var(--bn-post-comments-pad-top, 0.15rem);
--bh-danger:var(--bn-danger, rgba(244, 63, 94, .85));
--bh-dot-glow-size:18px;
--bh-dot-ring-size:.2rem;
--bh-dot-size:.55rem;
--bh-empty-icon-size:1.6rem;
--bh-empty-padding-x:1.25rem;
--bh-empty-padding-y:2rem;
--bh-engagement-gap:var(--bn-post-engagement-gap, 0.55rem);
--bh-engagement-pad-bottom:var(--bn-post-engagement-pad-bottom, 0.72rem);
--bh-engagement-pad-x:var(--bn-post-engagement-pad-x, 0.8rem);
--bh-expand-font-size:var(--bn-post-expand-font-size, 0.76rem);
--bh-feedback-error-color:var(--bn-post-feedback-error-color, #ffd7d7);
--bh-feedback-font-size:var(--bn-post-feedback-font-size, 0.75rem);
--bh-feedback-ok-bg:var(--bn-post-feedback-ok-bg, rgba(57, 255, 156, 0.08));
--bh-feedback-ok-border:var(--bn-post-feedback-ok-border, rgba(57, 255, 156, 0.18));
--bh-feedback-ok-color:var(--bn-post-feedback-ok-color, #c6ffe2);
--bh-feedback-pad-x:var(--bn-post-feedback-pad-x, 0.65rem);
--bh-feedback-pad-y:var(--bn-post-feedback-pad-y, 0.5rem);
--bh-feedback-radius:var(--bn-post-feedback-radius, 10px);
--bh-filter-border:rgba(176, 149, 122, .14);
--bh-filter-button-bg:rgba(246, 238, 229, .98);
--bh-filter-input-bg:rgba(255, 255, 255, .96);
--bh-filter-pill-bg:rgba(255, 255, 255, .78);
--bh-filter-surface:rgba(252, 248, 243, .94);
--bh-focus-ring-width:.22rem;
--bh-focus-shadow-size:45px;
--bh-font-family:var(--bn-font-family, "Inter");
--bh-font-size-2xl:1.55rem;
--bh-font-size-base:var(--bn-font-size-base, 1rem);
--bh-font-size-lg:1.05rem;
--bh-font-size-md:.9rem;
--bh-font-size-root:1rem;
--bh-font-size-sm:.85rem;
--bh-font-size-xl:1.1rem;
--bh-font-size-xs:.75rem;
--bh-font-weight-bold:750;
--bh-font-weight-medium:500;
--bh-font-weight-normal:var(--bn-font-weight-normal, 400);
--bh-font-weight-semibold:650;
--bh-font-weight-xbold:800;
--bh-form-padding-bottom:1.1rem;
--bh-form-padding-top:1rem;
--bh-form-padding-x:1.05rem;
--bh-glow-a:var(--bn-glow-a, rgba(197, 160, 118, .28));
--bh-glow-b:var(--bn-glow-b, rgba(235, 224, 207, .55));
--bh-grid-gap:1rem;
--bh-header-gap:var(--bn-post-header-gap, 0.7rem);
--bh-header-meta-gap:var(--bn-post-header-meta-gap, 0.35rem);
--bh-header-pad-bottom:var(--bn-post-header-pad-bottom, 0.45rem);
--bh-header-pad-top:var(--bn-post-header-pad-top, 0.72rem);
--bh-header-pad-x:var(--bn-post-header-pad-x, 0.8rem);
--bh-hero-badge-bg:var(--bn-surface, rgba(255, 251, 247, .94));
--bh-hero-btn-bg:var(--bn-filter-button-bg, rgba(246, 238, 229, .98));
--bh-hero-btn-ghost-bg:var(--bn-surface, rgba(255, 251, 247, .94));
--bh-hero-btn-hover-border:var(--bn-accent, rgba(197, 160, 118, .28));
--bh-hero-btn-neon-bg:var(--bn-filter-button-bg, rgba(246, 238, 229, .98));
--bh-hero-dot:var(--bn-accent, rgba(197, 160, 118, .28));
--bh-hero-input-icon-color:var(--bn-hero-muted, var(--bh-hero-muted));
--bh-hero-line:rgba(176, 149, 122, .18);
--bh-hero-muted:rgba(113, 92, 74, .82);
--bh-hero-pill-bg:var(--bn-surface-2, rgba(247, 240, 232, .94));
--bh-hero-pill-text:var(--bn-hero-text, var(--bh-hero-text));
--bh-hero-text:rgba(64, 48, 36, .98);
--bh-hover-glow:var(--bn-post-hover-glow, rgba(102, 200, 250, 0.12));
--bh-hover-outline:var(--bn-post-hover-outline, rgba(255,255,255,0.06));
--bh-hover-translate-y:var(--bn-post-hover-translate-y, -2px);
--bh-icon-btn-size:40px;
--bh-inline-font-size:var(--bn-post-inline-font-size, 0.78rem);
--bh-inline-gap:var(--bn-post-inline-gap, 0.32rem);
--bh-input-icon-left:.85rem;
--bh-input-icon-padding-left:2.35rem;
--bh-input-padding-x:.9rem;
--bh-input-padding-y:.75rem;
--bh-label-margin-bottom:.45rem;
--bh-line:var(--bn-line, rgba(168, 145, 120, .18));
--bh-line2:var(--bn-line2, rgba(168, 145, 120, .12));
--bh-media-aspect:var(--bn-post-media-aspect, 16 / 7.4);
--bh-media-bg-a:var(--bn-post-media-bg-a, rgba(255,255,255,0.03));
--bh-media-bg-b:var(--bn-post-media-bg-b, rgba(255,255,255,0.01));
--bh-media-bg-mix:var(--bn-post-media-bg-mix, 55%);
--bh-media-glow-dark:var(--bn-post-media-glow-dark, rgba(0,0,0,0.38));
--bh-media-glow-height:var(--bn-post-media-glow-height, 32%);
--bh-media-margin-x:var(--bn-post-media-margin-x, 0.8rem);
--bh-media-radius-offset:var(--bn-post-media-radius-offset, 4px);
--bh-mediaempty-font-size:var(--bn-post-mediaempty-font-size, 0.82rem);
--bh-mediaempty-gap:var(--bn-post-mediaempty-gap, 0.3rem);
--bh-mediaempty-icon-size:var(--bn-post-mediaempty-icon-size, 1.45rem);
--bh-mediaempty-pad:var(--bn-post-mediaempty-pad, 0.7rem);
--bh-metric-min-width:160px;
--bh-metric-padding-x:.75rem;
--bh-metric-padding-y:.65rem;
--bh-mobile-body-pad-bottom:var(--bn-post-mobile-body-pad-bottom, 0.28rem);
--bh-mobile-body-pad-top:var(--bn-post-mobile-body-pad-top, 0.58rem);
--bh-mobile-body-pad-x:var(--bn-post-mobile-body-pad-x, 0.72rem);
--bh-mobile-engage-pad-bottom:var(--bn-post-mobile-engage-pad-bottom, 0.68rem);
--bh-mobile-engage-pad-x:var(--bn-post-mobile-engage-pad-x, 0.72rem);
--bh-mobile-header-pad-bottom:var(--bn-post-mobile-header-pad-bottom, 0.4rem);
--bh-mobile-header-pad-top:var(--bn-post-mobile-header-pad-top, 0.66rem);
--bh-mobile-header-pad-x:var(--bn-post-mobile-header-pad-x, 0.72rem);
--bh-mobile-media-aspect:var(--bn-post-mobile-media-aspect, 16 / 8.2);
--bh-mobile-media-margin-x:var(--bn-post-mobile-media-margin-x, 0.72rem);
--bh-mobile-media-radius:var(--bn-post-mobile-media-radius, 14px);
--bh-mobile-picker-gap:var(--bn-post-mobile-picker-gap, 0.14rem);
--bh-mobile-reaction-btn-min-h:var(--bn-post-mobile-reaction-btn-min-h, 32px);
--bh-mobile-reaction-btn-min-w:var(--bn-post-mobile-reaction-btn-min-w, 32px);
--bh-mobile-reaction-btn-pad-x:var(--bn-post-mobile-reaction-btn-pad-x, 0.32rem);
--bh-mobile-reaction-btn-pad-y:var(--bn-post-mobile-reaction-btn-pad-y, 0.2rem);
--bh-modal-body-padding:1rem;
--bh-modal-head-padding-x:1.05rem;
--bh-modal-head-padding-y:.95rem;
--bh-modal-max-height:92vh;
--bh-modal-width:1180px;
--bh-modalback-blur:10px;
--bh-modalback-padding:1rem;
--bh-muted:var(--bn-muted, rgba(116, 96, 80, .78));
--bh-picker-gap:var(--bn-post-picker-gap, 0.18rem);
--bh-picker-pad-bottom:var(--bn-post-picker-pad-bottom, 0.08rem);
--bh-picker-scrollbar-height:var(--bn-post-picker-scrollbar-height, 5px);
--bh-pill-padding-x:.6rem;
--bh-pill-padding-y:.4rem;
--bh-postid-font-size:var(--bn-postid-font-size, 0.68rem);
--bh-postid-gap:var(--bn-postid-gap, 0.25rem);
--bh-postid-letter-spacing:var(--bn-postid-letter-spacing, 0.03em);
--bh-postid-pad-x:var(--bn-postid-pad-x, 0.5rem);
--bh-postid-pad-y:var(--bn-postid-pad-y, 0.26rem);
--bh-radius-2xl:1.35rem;
--bh-radius-lg:1.05rem;
--bh-radius-md:1rem;
--bh-radius-pill:999px;
--bh-radius-sm:var(--bn-radius-sm, .75rem);
--bh-radius-xl:1.25rem;
--bh-reaction-btn-active-a:var(--bn-post-reaction-btn-active-a, rgba(3, 92, 193, 0.24));
--bh-reaction-btn-active-b:var(--bn-post-reaction-btn-active-b, rgba(102, 200, 250, 0.22));
--bh-reaction-btn-active-glow:var(--bn-post-reaction-btn-active-glow, rgba(102, 200, 250, 0.12));
--bh-reaction-btn-bg:var(--bn-post-reaction-btn-bg, rgba(255,255,255,0.035));
--bh-reaction-btn-font-size:var(--bn-post-reaction-btn-font-size, 0.72rem);
--bh-reaction-btn-gap:var(--bn-post-reaction-btn-gap, 0.42rem);
--bh-reaction-btn-hover-glow:var(--bn-post-reaction-btn-hover-glow, rgba(102, 200, 250, 0.10));
--bh-reaction-btn-hover-ring:var(--bn-post-reaction-btn-hover-ring, rgba(102, 200, 250, 0.22));
--bh-reaction-btn-icon-size:var(--bn-post-reaction-btn-icon-size, 0.9rem);
--bh-reaction-btn-min-h:var(--bn-post-reaction-btn-min-h, 34px);
--bh-reaction-btn-min-w:var(--bn-post-reaction-btn-min-w, 34px);
--bh-reaction-btn-pad-x:var(--bn-post-reaction-btn-pad-x, 0.38rem);
--bh-reaction-btn-pad-y:var(--bn-post-reaction-btn-pad-y, 0.26rem);
--bh-reaction-btn-ring:var(--bn-post-reaction-btn-ring, rgba(255,255,255,0.05));
--bh-reaction-chip-font-size:var(--bn-post-reaction-chip-font-size, 0.68rem);
--bh-reaction-chip-gap:var(--bn-post-reaction-chip-gap, 0.25rem);
--bh-reaction-chip-icon-size:var(--bn-post-reaction-chip-icon-size, 0.82rem);
--bh-reaction-chip-pad-x:var(--bn-post-reaction-chip-pad-x, 0.45rem);
--bh-reaction-chip-pad-y:var(--bn-post-reaction-chip-pad-y, 0.2rem);
--bh-reaction-summary-gap:var(--bn-post-reaction-summary-gap, 0.35rem);
--bh-row-col-actions:170px;
--bh-row-col-date:180px;
--bh-row-gap:.9rem;
--bh-shadow-card:0 18px 55px rgba(0,0,0,.35);
--bh-shadow-card-soft:0 18px 55px rgba(0,0,0,.25);
--bh-shadow-hover:0 16px 35px rgba(0,0,0,.35);
--bh-shadow-modal:0 40px 120px rgba(0,0,0,.6);
--bh-shadow-shell:var(--bn-shadow-shell, 0 30px 80px rgba(0,0,0,.45));
--bh-skeleton-bg-size:200% 100%;
--bh-skeleton-duration:1.1s;
--bh-skeleton-height:360px;
--bh-snippet-font-size:var(--bn-post-snippet-font-size, 0.84rem);
--bh-snippet-gap:var(--bn-post-snippet-gap, 0.2rem);
--bh-snippet-line-height:var(--bn-post-snippet-line-height, 1.42);
--bh-space-1:.25rem;
--bh-space-10:.85rem;
--bh-space-11:var(--bn-space-11, .9rem);
--bh-space-12:var(--bn-space-12, .95rem);
--bh-space-13:1rem;
--bh-space-14:var(--bn-space-14, 1.05rem);
--bh-space-15:var(--bn-space-15, 1.1rem);
--bh-space-16:var(--bn-space-16, 1.25rem);
--bh-space-2:var(--bn-space-2, .4rem);
--bh-space-3:.45rem;
--bh-space-4:.5rem;
--bh-space-5:.55rem;
--bh-space-6:.6rem;
--bh-space-7:var(--bn-space-7, .65rem);
--bh-space-8:.75rem;
--bh-space-9:var(--bn-space-9, .8rem);
--bh-spinner-border:2px;
--bh-spinner-size:16px;
--bh-spinner-small-border:var(--bn-post-spinner-border, 2px);
--bh-spinner-small-size:var(--bn-post-spinner-size, 13px);
--bh-stat-accent-bg:var(--bn-post-stat-accent-bg, rgba(221, 163, 4, 0.14));
--bh-stat-accent-border:var(--bn-post-stat-accent-border, rgba(221, 163, 4, 0.28));
--bh-stat-font-size:var(--bn-post-stat-font-size, 0.7rem);
--bh-stat-gap:var(--bn-post-stat-gap, 0.28rem);
--bh-stat-pad-x:var(--bn-post-stat-pad-x, 0.5rem);
--bh-stat-pad-y:var(--bn-post-stat-pad-y, 0.26rem);
--bh-stats-gap:var(--bn-post-stats-gap, 0.42rem);
--bh-surface:rgba(255, 251, 247, .94);
--bh-surface-2:rgba(247, 240, 232, .94);
--bh-text:var(--bn-text, rgba(66, 52, 41, .96));
--bh-title-font-size:var(--bn-post-title-font-size, 0.98rem);
--bh-title-letter-spacing:var(--bn-post-title-letter-spacing, 0.01em);
--bh-title-line-height:var(--bn-post-title-line-height, 1.16);
--bh-transition-fast:.14s ease;
--bh-transition-med:.2s ease;
--bh-transition-post:var(--bn-post-transition, 0.22s ease);
--bn-badge-bg:rgba(255, 255, 255, 0.80);
--bn-bg0:rgba(248, 244, 238, 1);
--bn-btn-bg:rgba(245, 236, 226, 0.96);
--bn-btn-hover-border:rgba(162, 131, 99, 0.30);
--bn-card:rgba(255, 251, 247, 0.94);
--bn-font-family:'Manrope', 'Inter', 'Segoe UI', Arial, sans-serif;
--bn-font-size-base:1rem;
--bn-glow-a:rgba(197, 160, 118, 0.28);
--bn-glow-b:rgba(235, 224, 207, 0.55);
--bn-hero-grad-end:rgba(243, 235, 226, 0.94);
--bn-hero-grad-start:rgba(255, 251, 247, 0.98);
--bn-input-bg:rgba(255, 255, 255, 0.92);
--bn-line:rgba(168, 145, 120, 0.18);
--bn-line2:rgba(168, 145, 120, 0.12);
--bn-modal-bg:rgba(255, 250, 245, 0.96);
--bn-muted:rgba(116, 96, 80, 0.78);
--bn-pill-bg:rgba(247, 240, 232, 0.94);
--bn-post-media-bg:rgba(243, 236, 228, 0.90);
--bn-primary-border:rgba(182, 145, 104, 0.24);
--bn-primary-focus:rgba(182, 145, 104, 0.38);
--bn-primary-focus-ring:rgba(182, 145, 104, 0.16);
--bn-text:rgba(66, 52, 41, 0.96);
--bnc-before-a:rgba(255,255,255,0.26);
--bnc-before-angle:120deg;
--bnc-before-b:rgba(255,255,255,0.08);
--bnc-before-c:rgba(255,255,255,0.00);
--bnc-bg-overlay-a:rgba(255,255,255,0.42);
--bnc-bg-overlay-b:rgba(255,255,255,0.12);
--bnc-bg0:var(--bn-bg0, rgba(248, 244, 238, 1));
--bnc-blur-card:12px;
--bnc-card:rgba(255, 251, 247, .96);
--bnc-card-inset-line:0 1px 0 rgba(255, 255, 255, 0.55);
--bnc-card-shadow-extra:0 10px 30px rgba(110, 83, 58, 0.14);
--bnc-display-letter-spacing:0.01em;
--bnc-display-line-height:1.1;
--bnc-fallback-border:rgba(255,255,255,0.24);
--bnc-fallback-grad-a:rgba(182, 145, 104, 1);
--bnc-fallback-grad-b:rgba(222, 197, 164, 1);
--bnc-fallback-letter-spacing:0.06em;
--bnc-fallback-shadow:0 10px 22px rgba(166, 133, 101, 0.22);
--bnc-font-family:var(--bn-font-family, "Inter");
--bnc-font-size-fallback:1rem;
--bnc-font-size-name:.98rem;
--bnc-font-size-username:.78rem;
--bnc-font-weight-fallback:750;
--bnc-font-weight-name:750;
--bnc-gap:.9rem;
--bnc-glow-a:rgba(197, 160, 118, .18);
--bnc-glow-b:var(--bn-avatar-glow-b, rgba(235, 224, 207, .30));
--bnc-image-border:rgba(176, 149, 122, 0.18);
--bnc-image-ring:0 0 0 2px rgba(255,255,255,0.22);
--bnc-image-shadow:0 8px 20px rgba(110, 83, 58, 0.18);
--bnc-line:var(--bn-avatar-border, rgba(176, 149, 122, .18));
--bnc-line2:rgba(176, 149, 122, .12);
--bnc-loading-min-width:220px;
--bnc-muted:rgba(116, 96, 80, .78);
--bnc-offline:rgba(154, 145, 136, 1);
--bnc-online:rgba(119, 168, 120, 1);
--bnc-padding-x:.9rem;
--bnc-padding-y:.65rem;
--bnc-primary-focus:var(--bn-avatar-focus, rgba(182, 145, 104, .38));
--bnc-primary-focus-ring:var(--bn-avatar-focus-ring, rgba(182, 145, 104, .16));
--bnc-radius-card:18px;
--bnc-radius-image:16px;
--bnc-radius-lg:var(--bn-radius-lg, 1.05rem);
--bnc-radius-md:var(--bn-radius-md, 1rem);
--bnc-radius-xl:var(--bn-radius-xl, 1.25rem);
--bnc-shadow-card:var(--bn-shadow-card, 0 18px 55px rgba(1, 30, 66, .28));
--bnc-shadow-hover:var(--bn-shadow-hover, 0 16px 35px rgba(3, 92, 193, .22));
--bnc-size:52px;
--bnc-skel-bg-a:rgba(255,255,255,0.05);
--bnc-skel-bg-b:rgba(255,255,255,0.13);
--bnc-skel-bg-size:200% 100%;
--bnc-skel-duration:1.8s;
--bnc-skel-height:10px;
--bnc-skel-radius:999px;
--bnc-skel-subtitle-width:82px;
--bnc-skel-title-margin-bottom:0.45rem;
--bnc-skel-title-width:120px;
--bnc-status-border:2px solid rgba(255, 251, 247, 0.95);
--bnc-status-glow:0 0 12px currentColor;
--bnc-status-offset-x:-1px;
--bnc-status-offset-y:-1px;
--bnc-status-size:14px;
--bnc-text:rgba(66, 52, 41, .96);
--bnc-username-letter-spacing:0.04em;
--bnc-username-margin-top:0.22rem;
--book-appointment-accent-color:#1687a7;
--book-appointment-border-color:#d8e1eb;
--book-appointment-border-radius:1.15rem;
--book-appointment-control-background:#ffffff;
--book-appointment-control-border-color:#cbd7e3;
--book-appointment-control-radius:.65rem;
--book-appointment-control-text-color:#17324d;
--book-appointment-error-background:#fef2f2;
--book-appointment-error-text-color:#991b1b;
--book-appointment-focus-ring-color:rgba(22,135,167,.22);
--book-appointment-guest-background:#f7fbfc;
--book-appointment-header-background:linear-gradient(135deg,#1687a7,#172c49);
--book-appointment-header-text-color:#ffffff;
--book-appointment-info-background:#ecfeff;
--book-appointment-info-text-color:#155e75;
--book-appointment-launcher-background:#ffffff;
--book-appointment-launcher-border-color:#1687a7;
--book-appointment-launcher-hover-background:#ecfeff;
--book-appointment-launcher-hover-border-color:#0e7490;
--book-appointment-launcher-hover-shadow:0 10px 24px rgba(15,23,42,.20);
--book-appointment-launcher-icon-background:#ecfeff;
--book-appointment-launcher-icon-color:#1687a7;
--book-appointment-launcher-muted-text-color:#64748b;
--book-appointment-launcher-radius:999px;
--book-appointment-launcher-shadow:0 6px 18px rgba(15,23,42,.14);
--book-appointment-launcher-text-color:#17324d;
--book-appointment-max-width:52rem;
--book-appointment-modal-overlay:rgba(15,23,42,.6);
--book-appointment-muted-text-color:#64748b;
--book-appointment-page-spacing:clamp(1rem,4vw,3rem);
--book-appointment-primary-button-background:#1687a7;
--book-appointment-primary-button-shadow:none;
--book-appointment-primary-button-text-color:#ffffff;
--book-appointment-shadow:0 1.2rem 3rem rgba(15,23,42,.16);
--book-appointment-success-color:#059669;
--book-appointment-surface:#ffffff;
--book-appointment-switch-off-color:#94a3b8;
--book-appointment-switch-thumb-color:#ffffff;
--book-appointment-text-color:#17324d;
--book-appointment-warning-background:#fffbeb;
--book-appointment-warning-text-color:#92400e;
--cat-badge-alt-bg:#eff6ff;
--cat-badge-alt-border:#93c5fd;
--cat-badge-alt-text:#1d4ed8;
--cat-badge-bg:#fff7ed;
--cat-badge-border:#fdba74;
--cat-badge-text:#92400e;
--cat-border:rgba(176, 149, 122, 0.14);
--cat-border-soft:rgba(176, 149, 122, 0.10);
--cat-border-strong:rgba(182, 145, 104, 0.26);
--cat-cta:linear-gradient(135deg, #b6814f, #8b5e34);
--cat-cta-shadow:0 10px 22px rgba(182, 129, 79, 0.22);
--cat-cta-shadow-hover:0 14px 26px rgba(139, 94, 52, 0.28);
--cat-highlight:#a16207;
--cat-image-surface:#f8fafc;
--cat-image-surface-2:#eef2f7;
--cat-input-bg:#fff;
--cat-input-border:rgba(176, 149, 122, 0.24);
--cat-input-focus:rgba(182, 145, 104, 0.38);
--cat-input-focus-ring:rgba(182, 145, 104, 0.12);
--cat-muted:#7a6655;
--cat-page-bg:rgba(248, 244, 238, 1);
--cat-price:#8b5e34;
--cat-price-alt:#7c3aed;
--cat-shadow:0 10px 30px rgba(110, 83, 58, 0.08);
--cat-shadow-hover:0 18px 40px rgba(110, 83, 58, 0.13);
--cat-surface:rgba(255, 251, 247, 0.96);
--cat-surface-2:rgba(250, 246, 241, 0.96);
--cat-text:#3b2e24;
--chat-avatar-border-color:rgba(255, 255, 255, 0.15);
--chat-avatar-ring-color:rgba(15, 23, 42, 0.80);
--chat-avatar-shadow:0 2px 8px rgba(0, 0, 0, 0.40);
--chat-composer-background:rgba(4, 15, 28, 0.30);
--chat-conversation-background:linear-gradient(180deg, rgba(17, 39, 63, 0.72), rgba(4, 15, 28, 0.94));
--chat-conversation-border-color:rgba(90, 197, 219, 0.16);
--chat-count-badge-background:rgba(56, 189, 248, 0.12);
--chat-count-badge-border-color:rgba(56, 189, 248, 0.60);
--chat-count-badge-text-color:#e5e7eb;
--chat-divider-color:rgba(148, 163, 184, 0.20);
--chat-empty-state-text-color:#6b7280;
--chat-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
--chat-inbound-message-background:#1e293b;
--chat-inbound-message-text-color:#e2e8f0;
--chat-input-background:#020617;
--chat-input-border-color:#4b5563;
--chat-input-focus-color:#38bdf8;
--chat-input-focus-ring-color:rgba(56, 189, 248, 0.50);
--chat-input-placeholder-color:#9ca3af;
--chat-input-text-color:#e5e7eb;
--chat-message-border-color:rgba(255, 255, 255, 0.08);
--chat-message-hover-shadow:0 8px 18px rgba(0, 0, 0, 0.55);
--chat-message-shadow:0 6px 14px rgba(0, 0, 0, 0.45);
--chat-outbound-message-background:linear-gradient(135deg, #55def0, #5b8fff);
--chat-outbound-message-text-color:#0f172a;
--chat-primary-text-color:#e5e7eb;
--chat-scrollbar-thumb-color:#38bdf8;
--chat-scrollbar-track-color:rgba(15, 23, 42, 0.50);
--chat-search-background:#0b1220;
--chat-search-border-color:rgba(148, 163, 184, 0.30);
--chat-secondary-text-color:#9ca3af;
--chat-send-action-active-shadow:0 8px 14px rgba(34, 197, 94, 0.35);
--chat-send-action-background:linear-gradient(135deg, #43d8ec, #5d7cff);
--chat-send-action-hover-shadow:0 14px 24px rgba(34, 197, 94, 0.45);
--chat-send-action-shadow:0 10px 18px rgba(34, 197, 94, 0.35);
--chat-send-action-text-color:#0f172a;
--chat-shell-ambient-glow:radial-gradient(circle at 85% -10%, rgba(92, 225, 230, 0.16), transparent 38%);
--chat-shell-background:linear-gradient(145deg, #071627 0%, #0b1d31 55%, #0a1728 100%);
--chat-shell-border-color:#1f2933;
--chat-shell-shadow:0 12px 30px rgba(0, 0, 0, 0.35);
--chat-surface-border-color:rgba(148, 163, 184, 0.25);
--chat-unread-badge-background:#ef4444;
--chat-unread-badge-text-color:#f9fafb;
--chat-user-avatar-background:radial-gradient(circle at 30% 20%, #22c55e, #0ea5e9);
--chat-user-avatar-text-color:#0f172a;
--chat-user-hover-background:rgba(31, 41, 55, 0.85);
--chat-user-hover-shadow:0 4px 10px rgba(0, 0, 0, 0.45);
--chat-user-selected-background:linear-gradient(135deg, rgba(14, 165, 233, 0.25), rgba(34, 197, 94, 0.20));
--chat-user-selected-border-color:rgba(56, 189, 248, 0.70);
--chat-users-panel-background:linear-gradient(180deg, rgba(16, 36, 57, 0.96), rgba(5, 16, 29, 0.98));
--cu-banner-bg:rgba(255, 255, 255, 0.05);
--cu-banner-border:rgba(255, 255, 255, 0.10);
--cu-banner-text-color:rgba(255, 255, 255, 0.92);
--cu-btn-ghost-bg:rgba(255, 255, 255, 0.04);
--cu-btn-ghost-bg-hover:rgba(255, 255, 255, 0.08);
--cu-btn-ghost-border:rgba(255, 255, 255, 0.12);
--cu-btn-ghost-color:rgba(255, 255, 255, 0.94);
--cu-btn-primary-bg:linear-gradient(135deg, rgba(79, 208, 255, 0.95) 0%, rgba(72, 127, 255, 0.96) 100%);
--cu-btn-primary-border:rgba(79, 208, 255, 0.48);
--cu-btn-primary-color:rgba(5, 12, 22, 0.96);
--cu-card-bg-end:rgba(13, 24, 37, 0.72);
--cu-card-bg-start:rgba(10, 18, 30, 0.82);
--cu-card-border:rgba(255, 255, 255, 0.10);
--cu-card-divider:rgba(255, 255, 255, 0.08);
--cu-card-hint-color:rgba(235, 245, 255, 0.62);
--cu-card-title-color:rgba(255, 255, 255, 0.96);
--cu-counter-color:rgba(235, 245, 255, 0.58);
--cu-err:rgba(248, 113, 113, 0.96);
--cu-font-heading:"Inter", "Segoe UI", Roboto, Arial, sans-serif;
--cu-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
--cu-font-page:"Inter", "Segoe UI", Roboto, Arial, sans-serif;
--cu-footnote-color:rgba(235, 245, 255, 0.60);
--cu-fs-banner:0.95rem;
--cu-fs-button:0.95rem;
--cu-fs-card-hint:0.92rem;
--cu-fs-card-title:1.08rem;
--cu-fs-counter:0.82rem;
--cu-fs-footnote:0.88rem;
--cu-fs-hero-badge:0.84rem;
--cu-fs-hero-subtitle:1rem;
--cu-fs-hero-title:clamp(2rem, 3vw, 3rem);
--cu-fs-input:0.97rem;
--cu-fs-label:0.92rem;
--cu-fs-validation:0.86rem;
--cu-fw-button:700;
--cu-fw-card-title:700;
--cu-fw-footnote:400;
--cu-fw-hero-badge:600;
--cu-fw-hero-title:800;
--cu-fw-label:600;
--cu-gap:1rem;
--cu-grid-gap:1rem;
--cu-hero-badge-bg:rgba(255, 255, 255, 0.08);
--cu-hero-badge-border:rgba(255, 255, 255, 0.12);
--cu-hero-badge-color:rgba(255, 255, 255, 0.96);
--cu-hero-bg-end:rgba(7, 14, 24, 0.62);
--cu-hero-bg-start:rgba(10, 22, 35, 0.78);
--cu-hero-border:rgba(255, 255, 255, 0.10);
--cu-hero-glow-1:rgba(79, 208, 255, 0.18);
--cu-hero-glow-2:rgba(115, 102, 255, 0.16);
--cu-hero-subtitle-color:rgba(235, 245, 255, 0.72);
--cu-hero-title-color:rgba(255, 255, 255, 0.98);
--cu-info:rgba(79, 208, 255, 0.96);
--cu-input-bg:rgba(255, 255, 255, 0.05);
--cu-input-bg-focus:rgba(255, 255, 255, 0.08);
--cu-input-bg-hover:rgba(255, 255, 255, 0.07);
--cu-input-border:rgba(255, 255, 255, 0.12);
--cu-input-border-focus:rgba(79, 208, 255, 0.65);
--cu-input-border-hover:rgba(255, 255, 255, 0.20);
--cu-input-focus-ring:rgba(79, 208, 255, 0.15);
--cu-input-min-height:56px;
--cu-input-placeholder:rgba(255, 255, 255, 0.42);
--cu-input-text:rgba(255, 255, 255, 0.96);
--cu-label-color:rgba(235, 245, 255, 0.80);
--cu-max-width:1180px;
--cu-ok:rgba(52, 211, 153, 0.96);
--cu-pad-banner-x:1rem;
--cu-pad-banner-y:0.85rem;
--cu-pad-button-x:1.2rem;
--cu-pad-button-y:0.85rem;
--cu-pad-card:1.35rem;
--cu-pad-hero:1.5rem;
--cu-pad-input-x:1rem;
--cu-pad-input-y:0.9rem;
--cu-page-padding-x:1.2rem;
--cu-page-padding-y:1.7rem;
--cu-page-text:rgba(236, 244, 255, 0.94);
--cu-radius-banner:16px;
--cu-radius-button:999px;
--cu-radius-card:28px;
--cu-radius-hero:26px;
--cu-radius-input:16px;
--cu-required-color:rgba(251, 191, 36, 0.96);
--cu-shadow-button:0 14px 34px rgba(79, 208, 255, 0.16);
--cu-shadow-button-hover:0 18px 40px rgba(79, 208, 255, 0.22);
--cu-shadow-card:0 26px 70px rgba(0, 0, 0, 0.30);
--cu-shadow-hero:0 18px 46px rgba(0, 0, 0, 0.22);
--cu-spinner-head:rgba(5, 12, 22, 0.96);
--cu-spinner-track:rgba(5, 12, 22, 0.28);
--cu-textarea-min-height:180px;
--cu-validation-bg:rgba(248, 113, 113, 0.08);
--cu-validation-border:rgba(248, 113, 113, 0.30);
--cu-validation-text:rgba(255, 226, 226, 0.94);
--cu-warn:rgba(251, 191, 36, 0.96);
--draggable-window-background:linear-gradient(150deg, #071827, #0b2535);
--draggable-window-border-color:rgba(72, 198, 226, 0.48);
--draggable-window-border-radius:14px;
--draggable-window-close-background:rgba(7, 28, 45, 0.72);
--draggable-window-close-border-color:rgba(134, 221, 239, 0.32);
--draggable-window-close-hover-background:rgba(126, 28, 56, 0.78);
--draggable-window-close-hover-border-color:rgba(253, 144, 167, 0.78);
--draggable-window-close-hover-icon-color:#fff4f6;
--draggable-window-close-icon-color:#bdefff;
--draggable-window-content-background:rgba(5, 20, 34, 0.96);
--draggable-window-content-padding:0.55rem;
--draggable-window-content-text-color:#dceef7;
--draggable-window-header-background:linear-gradient(120deg, #0d3651, #102044);
--draggable-window-header-border-color:rgba(95, 215, 239, 0.26);
--draggable-window-header-font-size:0.95rem;
--draggable-window-header-hover-background:linear-gradient(120deg, #11425c, #152852);
--draggable-window-header-text-color:#e6f7ff;
--draggable-window-resize-handle-color:linear-gradient(135deg, transparent 45%, #49d6ee 46%, #49d6ee 58%, transparent 59%);
--draggable-window-shadow:0 22px 54px rgba(0, 0, 0, 0.5);
--hd-accent:#78c8ff;
--hd-accent-soft:rgba(120, 200, 255, 0.16);
--hd-gap:1rem;
--hd-heading:#334155;
--hd-input-bg:linear-gradient(180deg, rgba(22, 33, 52, 0.96), rgba(13, 21, 36, 0.92));
--hd-muted:rgba(203, 213, 225, 0.82);
--hd-page-padding:1rem;
--hd-panel-bg:linear-gradient(180deg, rgba(18, 28, 44, 0.94), rgba(10, 16, 28, 0.90));
--hd-panel-bg-soft:linear-gradient(180deg, rgba(28, 40, 61, 0.90), rgba(15, 24, 40, 0.84));
--hd-panel-border:1px solid rgba(146, 170, 198, 0.20);
--hd-panel-radius:18px;
--hd-pill-bg:linear-gradient(180deg, rgba(31, 45, 67, 0.94), rgba(18, 28, 44, 0.92));
--hd-shadow:0 20px 52px rgba(8, 15, 28, 0.20);
--hd-shell-bg:linear-gradient(180deg, rgba(248, 250, 252, 0.97), rgba(241, 245, 249, 0.98));
--hd-shell-border:1px solid rgba(15, 23, 42, 0.06);
--hd-shell-radius:24px;
--hd-text:rgba(239, 246, 255, 0.94);
--hero-bg-color:#0b1220;
--home-bk-color:#f7f7f7;
--live-calls-accent-color:#00cfff;
--live-calls-accent-strong-color:#087fa4;
--live-calls-border-color:rgba(123,201,255,.17);
--live-calls-canvas:#06101e;
--live-calls-danger-color:#ff7897;
--live-calls-end-call-background:linear-gradient(125deg,#8f2343,#c33b5d);
--live-calls-end-call-border-color:#be3659;
--live-calls-focus-ring-color:#73e7ff;
--live-calls-muted-text-color:#a9bfd5;
--live-calls-primary-button-text-color:#ffffff;
--live-calls-raised-surface:#10243d;
--live-calls-shadow-color:rgba(0,4,15,.72);
--live-calls-soft-surface:#0d1c31;
--live-calls-stage-background:linear-gradient(145deg,#07111f,#020810);
--live-calls-stage-border-color:rgba(158,215,255,.16);
--live-calls-stage-caption-background:rgba(1,7,14,.7);
--live-calls-stage-caption-text-color:#ffffff;
--live-calls-strong-border-color:rgba(123,218,255,.36);
--live-calls-success-color:#63e6b6;
--live-calls-surface:#091426;
--live-calls-text-color:#edf7ff;
--live-calls-warning-color:#ffd171;
--login-badge-bg:rgba(255, 255, 255, 0.10);
--login-badge-border:rgba(255, 255, 255, 0.16);
--login-badge-color:#ffffff;
--login-badge-font-size:0.88rem;
--login-badge-font-weight:600;
--login-bg-orb-1:rgba(59, 130, 246, 0.18);
--login-bg-orb-2:rgba(139, 92, 246, 0.16);
--login-brand-bg-end:rgba(255, 255, 255, 0.03);
--login-brand-bg-start:rgba(255, 255, 255, 0.08);
--login-brand-text-color:rgba(255, 255, 255, 0.84);
--login-brand-text-size:1.02rem;
--login-brand-title-color:#ffffff;
--login-brand-title-size:2.7rem;
--login-brand-title-weight:800;
--login-button-bg:linear-gradient(135deg, #4fd0ff 0%, #2d7fff 100%);
--login-button-border:rgba(59, 130, 246, 0.28);
--login-button-color:#ffffff;
--login-button-font-size:1rem;
--login-button-font-weight:700;
--login-button-height:58px;
--login-button-radius:16px;
--login-button-shadow:0 18px 40px rgba(34, 119, 255, 0.22);
--login-button-shadow-hover:0 20px 46px rgba(34, 119, 255, 0.28);
--login-card-bg:rgba(10, 16, 28, 0.70);
--login-card-blur:18px;
--login-card-border:rgba(255, 255, 255, 0.12);
--login-card-divider:rgba(255,255,255,0.08);
--login-card-min-height:680px;
--login-card-radius:28px;
--login-card-shadow:0 24px 80px rgba(0,0,0,0.34);
--login-divider-line-color:rgba(255,255,255,0.09);
--login-divider-text-color:rgba(255, 255, 255, 0.54);
--login-divider-text-size:0.84rem;
--login-eyebrow-color:rgba(255,255,255,0.68);
--login-eyebrow-size:0.78rem;
--login-feature-color:rgba(255,255,255,0.92);
--login-feature-font-size:0.98rem;
--login-feature-font-weight:500;
--login-feature-icon-bg:rgba(255,255,255,0.10);
--login-feature-icon-border:rgba(255, 255, 255, 0.12);
--login-feature-icon-color:#ffffff;
--login-font-family:'Inter', 'Roboto', sans-serif;
--login-forgot-link-color:rgba(255, 255, 255, 0.88);
--login-forgot-link-hover-color:rgba(124, 220, 255, 0.96);
--login-forgot-link-size:0.92rem;
--login-form-icon-bg:rgba(255,255,255,0.08);
--login-form-icon-border:rgba(255, 255, 255, 0.14);
--login-form-icon-color:#ffffff;
--login-form-max-width:460px;
--login-form-panel-bg:rgba(6, 12, 19, 0.56);
--login-glow-1:rgba(59, 130, 246, 0.18);
--login-glow-2:rgba(139, 92, 246, 0.18);
--login-input-bg:rgba(255,255,255,0.05);
--login-input-bg-focus:rgba(255,255,255,0.08);
--login-input-border:rgba(255, 255, 255, 0.14);
--login-input-border-focus:rgba(59, 130, 246, 0.72);
--login-input-focus-ring:rgba(124,220,255,0.14);
--login-input-font-size:1rem;
--login-input-font-weight:500;
--login-input-height:58px;
--login-input-icon-color:rgba(255,255,255,0.54);
--login-input-placeholder-color:rgba(255,255,255,0.42);
--login-input-radius:16px;
--login-input-text-color:#ffffff;
--login-label-color:rgba(255,255,255,0.88);
--login-label-size:0.92rem;
--login-label-weight:600;
--login-page-bg-end:#0f172a;
--login-page-bg-start:#070e18;
--login-remember-color:rgba(255, 255, 255, 0.82);
--login-remember-size:0.94rem;
--login-secondary-links-size:0.92rem;
--login-stage-max-width:1220px;
--login-subtitle-color:rgba(255, 255, 255, 0.74);
--login-subtitle-size:0.98rem;
--login-title-color:#ffffff;
--login-title-size:2rem;
--login-title-weight:800;
--masthead-desktop-account-normal-background:initial;
--masthead-desktop-account-normal-background-position:initial;
--masthead-desktop-account-normal-background-size:initial;
--masthead-desktop-account-normal-border:initial;
--masthead-desktop-account-normal-border-bottom:initial;
--masthead-desktop-account-normal-border-radius:initial;
--masthead-desktop-account-normal-box-shadow:initial;
--masthead-desktop-account-normal-color:initial;
--masthead-desktop-account-normal-display:initial;
--masthead-desktop-account-normal-font-family:initial;
--masthead-desktop-account-normal-font-size:initial;
--masthead-desktop-account-normal-font-style:initial;
--masthead-desktop-account-normal-font-weight:initial;
--masthead-desktop-account-normal-letter-spacing:initial;
--masthead-desktop-account-normal-line-height:initial;
--masthead-desktop-account-normal-margin:initial;
--masthead-desktop-account-normal-max-width:initial;
--masthead-desktop-account-normal-min-height:initial;
--masthead-desktop-account-normal-opacity:initial;
--masthead-desktop-account-normal-order:initial;
--masthead-desktop-account-normal-padding:initial;
--masthead-desktop-account-normal-text-align:initial;
--masthead-desktop-account-normal-text-transform:initial;
--masthead-desktop-account-normal-width:initial;
--masthead-desktop-banner-normal-align-items:initial;
--masthead-desktop-banner-normal-background:initial;
--masthead-desktop-banner-normal-background-position:initial;
--masthead-desktop-banner-normal-background-size:initial;
--masthead-desktop-banner-normal-border:initial;
--masthead-desktop-banner-normal-border-bottom:initial;
--masthead-desktop-banner-normal-border-radius:initial;
--masthead-desktop-banner-normal-box-shadow:initial;
--masthead-desktop-banner-normal-color:initial;
--masthead-desktop-banner-normal-compact:initial;
--masthead-desktop-banner-normal-compact-logo-height:initial;
--masthead-desktop-banner-normal-compact-padding:initial;
--masthead-desktop-banner-normal-display:initial;
--masthead-desktop-banner-normal-flex-direction:initial;
--masthead-desktop-banner-normal-flex-wrap:initial;
--masthead-desktop-banner-normal-font-family:initial;
--masthead-desktop-banner-normal-font-size:initial;
--masthead-desktop-banner-normal-font-style:initial;
--masthead-desktop-banner-normal-font-weight:initial;
--masthead-desktop-banner-normal-gap:initial;
--masthead-desktop-banner-normal-justify-content:initial;
--masthead-desktop-banner-normal-letter-spacing:initial;
--masthead-desktop-banner-normal-line-height:initial;
--masthead-desktop-banner-normal-margin:initial;
--masthead-desktop-banner-normal-max-width:initial;
--masthead-desktop-banner-normal-min-height:initial;
--masthead-desktop-banner-normal-opacity:initial;
--masthead-desktop-banner-normal-order:initial;
--masthead-desktop-banner-normal-padding:initial;
--masthead-desktop-banner-normal-position:initial;
--masthead-desktop-banner-normal-text-align:initial;
--masthead-desktop-banner-normal-text-transform:initial;
--masthead-desktop-banner-normal-top:initial;
--masthead-desktop-banner-normal-width:initial;
--masthead-desktop-booking-action-normal-background:initial;
--masthead-desktop-booking-action-normal-background-position:initial;
--masthead-desktop-booking-action-normal-background-size:initial;
--masthead-desktop-booking-action-normal-border:initial;
--masthead-desktop-booking-action-normal-border-bottom:initial;
--masthead-desktop-booking-action-normal-border-radius:initial;
--masthead-desktop-booking-action-normal-box-shadow:initial;
--masthead-desktop-booking-action-normal-color:initial;
--masthead-desktop-booking-action-normal-display:initial;
--masthead-desktop-booking-action-normal-font-family:initial;
--masthead-desktop-booking-action-normal-font-size:initial;
--masthead-desktop-booking-action-normal-font-style:initial;
--masthead-desktop-booking-action-normal-font-weight:initial;
--masthead-desktop-booking-action-normal-letter-spacing:initial;
--masthead-desktop-booking-action-normal-line-height:initial;
--masthead-desktop-booking-action-normal-margin:initial;
--masthead-desktop-booking-action-normal-max-width:initial;
--masthead-desktop-booking-action-normal-min-height:initial;
--masthead-desktop-booking-action-normal-opacity:initial;
--masthead-desktop-booking-action-normal-order:initial;
--masthead-desktop-booking-action-normal-padding:initial;
--masthead-desktop-booking-action-normal-text-align:initial;
--masthead-desktop-booking-action-normal-text-transform:initial;
--masthead-desktop-booking-action-normal-width:initial;
--masthead-desktop-booking-active-background:initial;
--masthead-desktop-booking-active-border:initial;
--masthead-desktop-booking-active-border-radius:initial;
--masthead-desktop-booking-active-box-shadow:initial;
--masthead-desktop-booking-active-color:initial;
--masthead-desktop-booking-active-opacity:initial;
--masthead-desktop-booking-eyebrow-normal-background:initial;
--masthead-desktop-booking-eyebrow-normal-background-position:initial;
--masthead-desktop-booking-eyebrow-normal-background-size:initial;
--masthead-desktop-booking-eyebrow-normal-border:initial;
--masthead-desktop-booking-eyebrow-normal-border-bottom:initial;
--masthead-desktop-booking-eyebrow-normal-border-radius:initial;
--masthead-desktop-booking-eyebrow-normal-box-shadow:initial;
--masthead-desktop-booking-eyebrow-normal-color:initial;
--masthead-desktop-booking-eyebrow-normal-display:initial;
--masthead-desktop-booking-eyebrow-normal-font-family:initial;
--masthead-desktop-booking-eyebrow-normal-font-size:initial;
--masthead-desktop-booking-eyebrow-normal-font-style:initial;
--masthead-desktop-booking-eyebrow-normal-font-weight:initial;
--masthead-desktop-booking-eyebrow-normal-letter-spacing:initial;
--masthead-desktop-booking-eyebrow-normal-line-height:initial;
--masthead-desktop-booking-eyebrow-normal-margin:initial;
--masthead-desktop-booking-eyebrow-normal-max-width:initial;
--masthead-desktop-booking-eyebrow-normal-min-height:initial;
--masthead-desktop-booking-eyebrow-normal-opacity:initial;
--masthead-desktop-booking-eyebrow-normal-order:initial;
--masthead-desktop-booking-eyebrow-normal-padding:initial;
--masthead-desktop-booking-eyebrow-normal-text-align:initial;
--masthead-desktop-booking-eyebrow-normal-text-transform:initial;
--masthead-desktop-booking-eyebrow-normal-width:initial;
--masthead-desktop-booking-focus-background:initial;
--masthead-desktop-booking-focus-border:initial;
--masthead-desktop-booking-focus-border-radius:initial;
--masthead-desktop-booking-focus-box-shadow:initial;
--masthead-desktop-booking-focus-color:initial;
--masthead-desktop-booking-focus-opacity:initial;
--masthead-desktop-booking-hover-background:initial;
--masthead-desktop-booking-hover-border:initial;
--masthead-desktop-booking-hover-border-radius:initial;
--masthead-desktop-booking-hover-box-shadow:initial;
--masthead-desktop-booking-hover-color:initial;
--masthead-desktop-booking-hover-opacity:initial;
--masthead-desktop-booking-normal-background:initial;
--masthead-desktop-booking-normal-background-position:initial;
--masthead-desktop-booking-normal-background-size:initial;
--masthead-desktop-booking-normal-border:initial;
--masthead-desktop-booking-normal-border-bottom:initial;
--masthead-desktop-booking-normal-border-radius:initial;
--masthead-desktop-booking-normal-box-shadow:initial;
--masthead-desktop-booking-normal-color:initial;
--masthead-desktop-booking-normal-display:initial;
--masthead-desktop-booking-normal-font-family:initial;
--masthead-desktop-booking-normal-font-size:initial;
--masthead-desktop-booking-normal-font-style:initial;
--masthead-desktop-booking-normal-font-weight:initial;
--masthead-desktop-booking-normal-icon-display:initial;
--masthead-desktop-booking-normal-icon-size:initial;
--masthead-desktop-booking-normal-label-display:initial;
--masthead-desktop-booking-normal-letter-spacing:initial;
--masthead-desktop-booking-normal-line-height:initial;
--masthead-desktop-booking-normal-margin:initial;
--masthead-desktop-booking-normal-max-width:initial;
--masthead-desktop-booking-normal-min-height:initial;
--masthead-desktop-booking-normal-opacity:initial;
--masthead-desktop-booking-normal-order:initial;
--masthead-desktop-booking-normal-padding:initial;
--masthead-desktop-booking-normal-text-align:initial;
--masthead-desktop-booking-normal-text-transform:initial;
--masthead-desktop-booking-normal-width:initial;
--masthead-desktop-brand-normal-background:initial;
--masthead-desktop-brand-normal-background-position:initial;
--masthead-desktop-brand-normal-background-size:initial;
--masthead-desktop-brand-normal-border:initial;
--masthead-desktop-brand-normal-border-bottom:initial;
--masthead-desktop-brand-normal-border-radius:initial;
--masthead-desktop-brand-normal-box-shadow:initial;
--masthead-desktop-brand-normal-color:initial;
--masthead-desktop-brand-normal-display:initial;
--masthead-desktop-brand-normal-font-family:initial;
--masthead-desktop-brand-normal-font-size:initial;
--masthead-desktop-brand-normal-font-style:initial;
--masthead-desktop-brand-normal-font-weight:initial;
--masthead-desktop-brand-normal-letter-spacing:initial;
--masthead-desktop-brand-normal-line-height:initial;
--masthead-desktop-brand-normal-margin:initial;
--masthead-desktop-brand-normal-max-width:initial;
--masthead-desktop-brand-normal-min-height:initial;
--masthead-desktop-brand-normal-opacity:initial;
--masthead-desktop-brand-normal-order:initial;
--masthead-desktop-brand-normal-padding:initial;
--masthead-desktop-brand-normal-tagline:initial;
--masthead-desktop-brand-normal-text-align:initial;
--masthead-desktop-brand-normal-text-transform:initial;
--masthead-desktop-brand-normal-width:initial;
--masthead-desktop-language-active-background:initial;
--masthead-desktop-language-active-border:initial;
--masthead-desktop-language-active-border-radius:initial;
--masthead-desktop-language-active-box-shadow:initial;
--masthead-desktop-language-active-color:initial;
--masthead-desktop-language-active-opacity:initial;
--masthead-desktop-language-focus-background:initial;
--masthead-desktop-language-focus-border:initial;
--masthead-desktop-language-focus-border-radius:initial;
--masthead-desktop-language-focus-box-shadow:initial;
--masthead-desktop-language-focus-color:initial;
--masthead-desktop-language-focus-opacity:initial;
--masthead-desktop-language-hover-background:initial;
--masthead-desktop-language-hover-border:initial;
--masthead-desktop-language-hover-border-radius:initial;
--masthead-desktop-language-hover-box-shadow:initial;
--masthead-desktop-language-hover-color:initial;
--masthead-desktop-language-hover-opacity:initial;
--masthead-desktop-language-normal-background:initial;
--masthead-desktop-language-normal-background-position:initial;
--masthead-desktop-language-normal-background-size:initial;
--masthead-desktop-language-normal-border:initial;
--masthead-desktop-language-normal-border-bottom:initial;
--masthead-desktop-language-normal-border-radius:initial;
--masthead-desktop-language-normal-box-shadow:initial;
--masthead-desktop-language-normal-color:initial;
--masthead-desktop-language-normal-display:initial;
--masthead-desktop-language-normal-font-family:initial;
--masthead-desktop-language-normal-font-size:initial;
--masthead-desktop-language-normal-font-style:initial;
--masthead-desktop-language-normal-font-weight:initial;
--masthead-desktop-language-normal-letter-spacing:initial;
--masthead-desktop-language-normal-line-height:initial;
--masthead-desktop-language-normal-margin:initial;
--masthead-desktop-language-normal-max-width:initial;
--masthead-desktop-language-normal-min-height:initial;
--masthead-desktop-language-normal-opacity:initial;
--masthead-desktop-language-normal-order:initial;
--masthead-desktop-language-normal-padding:initial;
--masthead-desktop-language-normal-text-align:initial;
--masthead-desktop-language-normal-text-transform:initial;
--masthead-desktop-language-normal-width:initial;
--masthead-desktop-location-normal-background:initial;
--masthead-desktop-location-normal-background-position:initial;
--masthead-desktop-location-normal-background-size:initial;
--masthead-desktop-location-normal-border:initial;
--masthead-desktop-location-normal-border-bottom:initial;
--masthead-desktop-location-normal-border-radius:initial;
--masthead-desktop-location-normal-box-shadow:initial;
--masthead-desktop-location-normal-color:initial;
--masthead-desktop-location-normal-display:initial;
--masthead-desktop-location-normal-font-family:initial;
--masthead-desktop-location-normal-font-size:initial;
--masthead-desktop-location-normal-font-style:initial;
--masthead-desktop-location-normal-font-weight:initial;
--masthead-desktop-location-normal-letter-spacing:initial;
--masthead-desktop-location-normal-line-height:initial;
--masthead-desktop-location-normal-margin:initial;
--masthead-desktop-location-normal-max-width:initial;
--masthead-desktop-location-normal-min-height:initial;
--masthead-desktop-location-normal-opacity:initial;
--masthead-desktop-location-normal-order:initial;
--masthead-desktop-location-normal-padding:initial;
--masthead-desktop-location-normal-text-align:initial;
--masthead-desktop-location-normal-text-transform:initial;
--masthead-desktop-location-normal-width:initial;
--masthead-desktop-logo-normal-aspect-ratio:initial;
--masthead-desktop-logo-normal-background:initial;
--masthead-desktop-logo-normal-background-position:initial;
--masthead-desktop-logo-normal-background-size:initial;
--masthead-desktop-logo-normal-border:initial;
--masthead-desktop-logo-normal-border-bottom:initial;
--masthead-desktop-logo-normal-border-radius:initial;
--masthead-desktop-logo-normal-box-shadow:initial;
--masthead-desktop-logo-normal-color:initial;
--masthead-desktop-logo-normal-display:initial;
--masthead-desktop-logo-normal-filter:initial;
--masthead-desktop-logo-normal-height:initial;
--masthead-desktop-logo-normal-margin:initial;
--masthead-desktop-logo-normal-max-height:initial;
--masthead-desktop-logo-normal-max-width:initial;
--masthead-desktop-logo-normal-min-height:initial;
--masthead-desktop-logo-normal-object-fit:initial;
--masthead-desktop-logo-normal-object-position:initial;
--masthead-desktop-logo-normal-opacity:initial;
--masthead-desktop-logo-normal-order:initial;
--masthead-desktop-logo-normal-padding:initial;
--masthead-desktop-logo-normal-width:initial;
--masthead-desktop-logout-active-background:initial;
--masthead-desktop-logout-active-border:initial;
--masthead-desktop-logout-active-border-radius:initial;
--masthead-desktop-logout-active-box-shadow:initial;
--masthead-desktop-logout-active-color:initial;
--masthead-desktop-logout-active-opacity:initial;
--masthead-desktop-logout-focus-background:initial;
--masthead-desktop-logout-focus-border:initial;
--masthead-desktop-logout-focus-border-radius:initial;
--masthead-desktop-logout-focus-box-shadow:initial;
--masthead-desktop-logout-focus-color:initial;
--masthead-desktop-logout-focus-opacity:initial;
--masthead-desktop-logout-hover-background:initial;
--masthead-desktop-logout-hover-border:initial;
--masthead-desktop-logout-hover-border-radius:initial;
--masthead-desktop-logout-hover-box-shadow:initial;
--masthead-desktop-logout-hover-color:initial;
--masthead-desktop-logout-hover-opacity:initial;
--masthead-desktop-logout-normal-background:initial;
--masthead-desktop-logout-normal-background-position:initial;
--masthead-desktop-logout-normal-background-size:initial;
--masthead-desktop-logout-normal-border:initial;
--masthead-desktop-logout-normal-border-bottom:initial;
--masthead-desktop-logout-normal-border-radius:initial;
--masthead-desktop-logout-normal-box-shadow:initial;
--masthead-desktop-logout-normal-color:initial;
--masthead-desktop-logout-normal-display:initial;
--masthead-desktop-logout-normal-font-family:initial;
--masthead-desktop-logout-normal-font-size:initial;
--masthead-desktop-logout-normal-font-style:initial;
--masthead-desktop-logout-normal-font-weight:initial;
--masthead-desktop-logout-normal-icon-display:initial;
--masthead-desktop-logout-normal-icon-size:initial;
--masthead-desktop-logout-normal-label-display:initial;
--masthead-desktop-logout-normal-letter-spacing:initial;
--masthead-desktop-logout-normal-line-height:initial;
--masthead-desktop-logout-normal-margin:initial;
--masthead-desktop-logout-normal-max-width:initial;
--masthead-desktop-logout-normal-min-height:initial;
--masthead-desktop-logout-normal-opacity:initial;
--masthead-desktop-logout-normal-order:initial;
--masthead-desktop-logout-normal-padding:initial;
--masthead-desktop-logout-normal-text-align:initial;
--masthead-desktop-logout-normal-text-transform:initial;
--masthead-desktop-logout-normal-width:initial;
--masthead-desktop-session-normal-align-items:initial;
--masthead-desktop-session-normal-background:initial;
--masthead-desktop-session-normal-background-position:initial;
--masthead-desktop-session-normal-background-size:initial;
--masthead-desktop-session-normal-border:initial;
--masthead-desktop-session-normal-border-bottom:initial;
--masthead-desktop-session-normal-border-radius:initial;
--masthead-desktop-session-normal-box-shadow:initial;
--masthead-desktop-session-normal-color:initial;
--masthead-desktop-session-normal-display:initial;
--masthead-desktop-session-normal-flex-direction:initial;
--masthead-desktop-session-normal-flex-wrap:initial;
--masthead-desktop-session-normal-font-family:initial;
--masthead-desktop-session-normal-font-size:initial;
--masthead-desktop-session-normal-font-style:initial;
--masthead-desktop-session-normal-font-weight:initial;
--masthead-desktop-session-normal-gap:initial;
--masthead-desktop-session-normal-justify-content:initial;
--masthead-desktop-session-normal-letter-spacing:initial;
--masthead-desktop-session-normal-line-height:initial;
--masthead-desktop-session-normal-margin:initial;
--masthead-desktop-session-normal-max-width:initial;
--masthead-desktop-session-normal-min-height:initial;
--masthead-desktop-session-normal-opacity:initial;
--masthead-desktop-session-normal-order:initial;
--masthead-desktop-session-normal-padding:initial;
--masthead-desktop-session-normal-text-align:initial;
--masthead-desktop-session-normal-text-transform:initial;
--masthead-desktop-session-normal-width:initial;
--masthead-desktop-tools-normal-align-items:initial;
--masthead-desktop-tools-normal-background:initial;
--masthead-desktop-tools-normal-background-position:initial;
--masthead-desktop-tools-normal-background-size:initial;
--masthead-desktop-tools-normal-border:initial;
--masthead-desktop-tools-normal-border-bottom:initial;
--masthead-desktop-tools-normal-border-radius:initial;
--masthead-desktop-tools-normal-box-shadow:initial;
--masthead-desktop-tools-normal-color:initial;
--masthead-desktop-tools-normal-display:initial;
--masthead-desktop-tools-normal-flex-direction:initial;
--masthead-desktop-tools-normal-flex-wrap:initial;
--masthead-desktop-tools-normal-font-family:initial;
--masthead-desktop-tools-normal-font-size:initial;
--masthead-desktop-tools-normal-font-style:initial;
--masthead-desktop-tools-normal-font-weight:initial;
--masthead-desktop-tools-normal-gap:initial;
--masthead-desktop-tools-normal-justify-content:initial;
--masthead-desktop-tools-normal-letter-spacing:initial;
--masthead-desktop-tools-normal-line-height:initial;
--masthead-desktop-tools-normal-margin:initial;
--masthead-desktop-tools-normal-max-width:initial;
--masthead-desktop-tools-normal-min-height:initial;
--masthead-desktop-tools-normal-opacity:initial;
--masthead-desktop-tools-normal-order:initial;
--masthead-desktop-tools-normal-padding:initial;
--masthead-desktop-tools-normal-text-align:initial;
--masthead-desktop-tools-normal-text-transform:initial;
--masthead-desktop-tools-normal-width:initial;
--masthead-desktop-user-name-normal-background:initial;
--masthead-desktop-user-name-normal-background-position:initial;
--masthead-desktop-user-name-normal-background-size:initial;
--masthead-desktop-user-name-normal-border:initial;
--masthead-desktop-user-name-normal-border-bottom:initial;
--masthead-desktop-user-name-normal-border-radius:initial;
--masthead-desktop-user-name-normal-box-shadow:initial;
--masthead-desktop-user-name-normal-color:initial;
--masthead-desktop-user-name-normal-display:initial;
--masthead-desktop-user-name-normal-font-family:initial;
--masthead-desktop-user-name-normal-font-size:initial;
--masthead-desktop-user-name-normal-font-style:initial;
--masthead-desktop-user-name-normal-font-weight:initial;
--masthead-desktop-user-name-normal-letter-spacing:initial;
--masthead-desktop-user-name-normal-line-height:initial;
--masthead-desktop-user-name-normal-margin:initial;
--masthead-desktop-user-name-normal-max-width:initial;
--masthead-desktop-user-name-normal-min-height:initial;
--masthead-desktop-user-name-normal-opacity:initial;
--masthead-desktop-user-name-normal-order:initial;
--masthead-desktop-user-name-normal-padding:initial;
--masthead-desktop-user-name-normal-text-align:initial;
--masthead-desktop-user-name-normal-text-transform:initial;
--masthead-desktop-user-name-normal-width:initial;
--masthead-mobile-account-normal-background:initial;
--masthead-mobile-account-normal-background-position:initial;
--masthead-mobile-account-normal-background-size:initial;
--masthead-mobile-account-normal-border:initial;
--masthead-mobile-account-normal-border-bottom:initial;
--masthead-mobile-account-normal-border-radius:initial;
--masthead-mobile-account-normal-box-shadow:initial;
--masthead-mobile-account-normal-color:initial;
--masthead-mobile-account-normal-display:initial;
--masthead-mobile-account-normal-font-family:initial;
--masthead-mobile-account-normal-font-size:initial;
--masthead-mobile-account-normal-font-style:initial;
--masthead-mobile-account-normal-font-weight:initial;
--masthead-mobile-account-normal-letter-spacing:initial;
--masthead-mobile-account-normal-line-height:initial;
--masthead-mobile-account-normal-margin:initial;
--masthead-mobile-account-normal-max-width:initial;
--masthead-mobile-account-normal-min-height:initial;
--masthead-mobile-account-normal-opacity:initial;
--masthead-mobile-account-normal-order:initial;
--masthead-mobile-account-normal-padding:initial;
--masthead-mobile-account-normal-text-align:initial;
--masthead-mobile-account-normal-text-transform:initial;
--masthead-mobile-account-normal-width:initial;
--masthead-mobile-banner-normal-align-items:initial;
--masthead-mobile-banner-normal-background:initial;
--masthead-mobile-banner-normal-background-position:initial;
--masthead-mobile-banner-normal-background-size:initial;
--masthead-mobile-banner-normal-border:initial;
--masthead-mobile-banner-normal-border-bottom:initial;
--masthead-mobile-banner-normal-border-radius:initial;
--masthead-mobile-banner-normal-box-shadow:initial;
--masthead-mobile-banner-normal-color:initial;
--masthead-mobile-banner-normal-compact:initial;
--masthead-mobile-banner-normal-compact-logo-height:initial;
--masthead-mobile-banner-normal-compact-padding:initial;
--masthead-mobile-banner-normal-display:initial;
--masthead-mobile-banner-normal-flex-direction:initial;
--masthead-mobile-banner-normal-flex-wrap:initial;
--masthead-mobile-banner-normal-font-family:initial;
--masthead-mobile-banner-normal-font-size:initial;
--masthead-mobile-banner-normal-font-style:initial;
--masthead-mobile-banner-normal-font-weight:initial;
--masthead-mobile-banner-normal-gap:initial;
--masthead-mobile-banner-normal-justify-content:initial;
--masthead-mobile-banner-normal-letter-spacing:initial;
--masthead-mobile-banner-normal-line-height:initial;
--masthead-mobile-banner-normal-margin:initial;
--masthead-mobile-banner-normal-max-width:initial;
--masthead-mobile-banner-normal-min-height:initial;
--masthead-mobile-banner-normal-opacity:initial;
--masthead-mobile-banner-normal-order:initial;
--masthead-mobile-banner-normal-padding:initial;
--masthead-mobile-banner-normal-position:initial;
--masthead-mobile-banner-normal-text-align:initial;
--masthead-mobile-banner-normal-text-transform:initial;
--masthead-mobile-banner-normal-top:initial;
--masthead-mobile-banner-normal-width:initial;
--masthead-mobile-booking-action-normal-background:initial;
--masthead-mobile-booking-action-normal-background-position:initial;
--masthead-mobile-booking-action-normal-background-size:initial;
--masthead-mobile-booking-action-normal-border:initial;
--masthead-mobile-booking-action-normal-border-bottom:initial;
--masthead-mobile-booking-action-normal-border-radius:initial;
--masthead-mobile-booking-action-normal-box-shadow:initial;
--masthead-mobile-booking-action-normal-color:initial;
--masthead-mobile-booking-action-normal-display:initial;
--masthead-mobile-booking-action-normal-font-family:initial;
--masthead-mobile-booking-action-normal-font-size:initial;
--masthead-mobile-booking-action-normal-font-style:initial;
--masthead-mobile-booking-action-normal-font-weight:initial;
--masthead-mobile-booking-action-normal-letter-spacing:initial;
--masthead-mobile-booking-action-normal-line-height:initial;
--masthead-mobile-booking-action-normal-margin:initial;
--masthead-mobile-booking-action-normal-max-width:initial;
--masthead-mobile-booking-action-normal-min-height:initial;
--masthead-mobile-booking-action-normal-opacity:initial;
--masthead-mobile-booking-action-normal-order:initial;
--masthead-mobile-booking-action-normal-padding:initial;
--masthead-mobile-booking-action-normal-text-align:initial;
--masthead-mobile-booking-action-normal-text-transform:initial;
--masthead-mobile-booking-action-normal-width:initial;
--masthead-mobile-booking-active-background:initial;
--masthead-mobile-booking-active-border:initial;
--masthead-mobile-booking-active-border-radius:initial;
--masthead-mobile-booking-active-box-shadow:initial;
--masthead-mobile-booking-active-color:initial;
--masthead-mobile-booking-active-opacity:initial;
--masthead-mobile-booking-eyebrow-normal-background:initial;
--masthead-mobile-booking-eyebrow-normal-background-position:initial;
--masthead-mobile-booking-eyebrow-normal-background-size:initial;
--masthead-mobile-booking-eyebrow-normal-border:initial;
--masthead-mobile-booking-eyebrow-normal-border-bottom:initial;
--masthead-mobile-booking-eyebrow-normal-border-radius:initial;
--masthead-mobile-booking-eyebrow-normal-box-shadow:initial;
--masthead-mobile-booking-eyebrow-normal-color:initial;
--masthead-mobile-booking-eyebrow-normal-display:initial;
--masthead-mobile-booking-eyebrow-normal-font-family:initial;
--masthead-mobile-booking-eyebrow-normal-font-size:initial;
--masthead-mobile-booking-eyebrow-normal-font-style:initial;
--masthead-mobile-booking-eyebrow-normal-font-weight:initial;
--masthead-mobile-booking-eyebrow-normal-letter-spacing:initial;
--masthead-mobile-booking-eyebrow-normal-line-height:initial;
--masthead-mobile-booking-eyebrow-normal-margin:initial;
--masthead-mobile-booking-eyebrow-normal-max-width:initial;
--masthead-mobile-booking-eyebrow-normal-min-height:initial;
--masthead-mobile-booking-eyebrow-normal-opacity:initial;
--masthead-mobile-booking-eyebrow-normal-order:initial;
--masthead-mobile-booking-eyebrow-normal-padding:initial;
--masthead-mobile-booking-eyebrow-normal-text-align:initial;
--masthead-mobile-booking-eyebrow-normal-text-transform:initial;
--masthead-mobile-booking-eyebrow-normal-width:initial;
--masthead-mobile-booking-focus-background:initial;
--masthead-mobile-booking-focus-border:initial;
--masthead-mobile-booking-focus-border-radius:initial;
--masthead-mobile-booking-focus-box-shadow:initial;
--masthead-mobile-booking-focus-color:initial;
--masthead-mobile-booking-focus-opacity:initial;
--masthead-mobile-booking-hover-background:initial;
--masthead-mobile-booking-hover-border:initial;
--masthead-mobile-booking-hover-border-radius:initial;
--masthead-mobile-booking-hover-box-shadow:initial;
--masthead-mobile-booking-hover-color:initial;
--masthead-mobile-booking-hover-opacity:initial;
--masthead-mobile-booking-normal-background:initial;
--masthead-mobile-booking-normal-background-position:initial;
--masthead-mobile-booking-normal-background-size:initial;
--masthead-mobile-booking-normal-border:initial;
--masthead-mobile-booking-normal-border-bottom:initial;
--masthead-mobile-booking-normal-border-radius:initial;
--masthead-mobile-booking-normal-box-shadow:initial;
--masthead-mobile-booking-normal-color:initial;
--masthead-mobile-booking-normal-display:initial;
--masthead-mobile-booking-normal-font-family:initial;
--masthead-mobile-booking-normal-font-size:initial;
--masthead-mobile-booking-normal-font-style:initial;
--masthead-mobile-booking-normal-font-weight:initial;
--masthead-mobile-booking-normal-icon-display:initial;
--masthead-mobile-booking-normal-icon-size:initial;
--masthead-mobile-booking-normal-label-display:initial;
--masthead-mobile-booking-normal-letter-spacing:initial;
--masthead-mobile-booking-normal-line-height:initial;
--masthead-mobile-booking-normal-margin:initial;
--masthead-mobile-booking-normal-max-width:initial;
--masthead-mobile-booking-normal-min-height:initial;
--masthead-mobile-booking-normal-opacity:initial;
--masthead-mobile-booking-normal-order:initial;
--masthead-mobile-booking-normal-padding:initial;
--masthead-mobile-booking-normal-text-align:initial;
--masthead-mobile-booking-normal-text-transform:initial;
--masthead-mobile-booking-normal-width:initial;
--masthead-mobile-brand-normal-background:initial;
--masthead-mobile-brand-normal-background-position:initial;
--masthead-mobile-brand-normal-background-size:initial;
--masthead-mobile-brand-normal-border:initial;
--masthead-mobile-brand-normal-border-bottom:initial;
--masthead-mobile-brand-normal-border-radius:initial;
--masthead-mobile-brand-normal-box-shadow:initial;
--masthead-mobile-brand-normal-color:initial;
--masthead-mobile-brand-normal-display:initial;
--masthead-mobile-brand-normal-font-family:initial;
--masthead-mobile-brand-normal-font-size:initial;
--masthead-mobile-brand-normal-font-style:initial;
--masthead-mobile-brand-normal-font-weight:initial;
--masthead-mobile-brand-normal-letter-spacing:initial;
--masthead-mobile-brand-normal-line-height:initial;
--masthead-mobile-brand-normal-margin:initial;
--masthead-mobile-brand-normal-max-width:initial;
--masthead-mobile-brand-normal-min-height:initial;
--masthead-mobile-brand-normal-opacity:initial;
--masthead-mobile-brand-normal-order:initial;
--masthead-mobile-brand-normal-padding:initial;
--masthead-mobile-brand-normal-tagline:initial;
--masthead-mobile-brand-normal-text-align:initial;
--masthead-mobile-brand-normal-text-transform:initial;
--masthead-mobile-brand-normal-width:initial;
--masthead-mobile-language-active-background:initial;
--masthead-mobile-language-active-border:initial;
--masthead-mobile-language-active-border-radius:initial;
--masthead-mobile-language-active-box-shadow:initial;
--masthead-mobile-language-active-color:initial;
--masthead-mobile-language-active-opacity:initial;
--masthead-mobile-language-focus-background:initial;
--masthead-mobile-language-focus-border:initial;
--masthead-mobile-language-focus-border-radius:initial;
--masthead-mobile-language-focus-box-shadow:initial;
--masthead-mobile-language-focus-color:initial;
--masthead-mobile-language-focus-opacity:initial;
--masthead-mobile-language-hover-background:initial;
--masthead-mobile-language-hover-border:initial;
--masthead-mobile-language-hover-border-radius:initial;
--masthead-mobile-language-hover-box-shadow:initial;
--masthead-mobile-language-hover-color:initial;
--masthead-mobile-language-hover-opacity:initial;
--masthead-mobile-language-normal-background:initial;
--masthead-mobile-language-normal-background-position:initial;
--masthead-mobile-language-normal-background-size:initial;
--masthead-mobile-language-normal-border:initial;
--masthead-mobile-language-normal-border-bottom:initial;
--masthead-mobile-language-normal-border-radius:initial;
--masthead-mobile-language-normal-box-shadow:initial;
--masthead-mobile-language-normal-color:initial;
--masthead-mobile-language-normal-display:initial;
--masthead-mobile-language-normal-font-family:initial;
--masthead-mobile-language-normal-font-size:initial;
--masthead-mobile-language-normal-font-style:initial;
--masthead-mobile-language-normal-font-weight:initial;
--masthead-mobile-language-normal-letter-spacing:initial;
--masthead-mobile-language-normal-line-height:initial;
--masthead-mobile-language-normal-margin:initial;
--masthead-mobile-language-normal-max-width:initial;
--masthead-mobile-language-normal-min-height:initial;
--masthead-mobile-language-normal-opacity:initial;
--masthead-mobile-language-normal-order:initial;
--masthead-mobile-language-normal-padding:initial;
--masthead-mobile-language-normal-text-align:initial;
--masthead-mobile-language-normal-text-transform:initial;
--masthead-mobile-language-normal-width:initial;
--masthead-mobile-location-normal-background:initial;
--masthead-mobile-location-normal-background-position:initial;
--masthead-mobile-location-normal-background-size:initial;
--masthead-mobile-location-normal-border:initial;
--masthead-mobile-location-normal-border-bottom:initial;
--masthead-mobile-location-normal-border-radius:initial;
--masthead-mobile-location-normal-box-shadow:initial;
--masthead-mobile-location-normal-color:initial;
--masthead-mobile-location-normal-display:initial;
--masthead-mobile-location-normal-font-family:initial;
--masthead-mobile-location-normal-font-size:initial;
--masthead-mobile-location-normal-font-style:initial;
--masthead-mobile-location-normal-font-weight:initial;
--masthead-mobile-location-normal-letter-spacing:initial;
--masthead-mobile-location-normal-line-height:initial;
--masthead-mobile-location-normal-margin:initial;
--masthead-mobile-location-normal-max-width:initial;
--masthead-mobile-location-normal-min-height:initial;
--masthead-mobile-location-normal-opacity:initial;
--masthead-mobile-location-normal-order:initial;
--masthead-mobile-location-normal-padding:initial;
--masthead-mobile-location-normal-text-align:initial;
--masthead-mobile-location-normal-text-transform:initial;
--masthead-mobile-location-normal-width:initial;
--masthead-mobile-logo-normal-aspect-ratio:initial;
--masthead-mobile-logo-normal-background:initial;
--masthead-mobile-logo-normal-background-position:initial;
--masthead-mobile-logo-normal-background-size:initial;
--masthead-mobile-logo-normal-border:initial;
--masthead-mobile-logo-normal-border-bottom:initial;
--masthead-mobile-logo-normal-border-radius:initial;
--masthead-mobile-logo-normal-box-shadow:initial;
--masthead-mobile-logo-normal-color:initial;
--masthead-mobile-logo-normal-display:initial;
--masthead-mobile-logo-normal-filter:initial;
--masthead-mobile-logo-normal-height:initial;
--masthead-mobile-logo-normal-margin:initial;
--masthead-mobile-logo-normal-max-height:initial;
--masthead-mobile-logo-normal-max-width:initial;
--masthead-mobile-logo-normal-min-height:initial;
--masthead-mobile-logo-normal-object-fit:initial;
--masthead-mobile-logo-normal-object-position:initial;
--masthead-mobile-logo-normal-opacity:initial;
--masthead-mobile-logo-normal-order:initial;
--masthead-mobile-logo-normal-padding:initial;
--masthead-mobile-logo-normal-width:initial;
--masthead-mobile-logout-active-background:initial;
--masthead-mobile-logout-active-border:initial;
--masthead-mobile-logout-active-border-radius:initial;
--masthead-mobile-logout-active-box-shadow:initial;
--masthead-mobile-logout-active-color:initial;
--masthead-mobile-logout-active-opacity:initial;
--masthead-mobile-logout-focus-background:initial;
--masthead-mobile-logout-focus-border:initial;
--masthead-mobile-logout-focus-border-radius:initial;
--masthead-mobile-logout-focus-box-shadow:initial;
--masthead-mobile-logout-focus-color:initial;
--masthead-mobile-logout-focus-opacity:initial;
--masthead-mobile-logout-hover-background:initial;
--masthead-mobile-logout-hover-border:initial;
--masthead-mobile-logout-hover-border-radius:initial;
--masthead-mobile-logout-hover-box-shadow:initial;
--masthead-mobile-logout-hover-color:initial;
--masthead-mobile-logout-hover-opacity:initial;
--masthead-mobile-logout-normal-background:initial;
--masthead-mobile-logout-normal-background-position:initial;
--masthead-mobile-logout-normal-background-size:initial;
--masthead-mobile-logout-normal-border:initial;
--masthead-mobile-logout-normal-border-bottom:initial;
--masthead-mobile-logout-normal-border-radius:initial;
--masthead-mobile-logout-normal-box-shadow:initial;
--masthead-mobile-logout-normal-color:initial;
--masthead-mobile-logout-normal-display:initial;
--masthead-mobile-logout-normal-font-family:initial;
--masthead-mobile-logout-normal-font-size:initial;
--masthead-mobile-logout-normal-font-style:initial;
--masthead-mobile-logout-normal-font-weight:initial;
--masthead-mobile-logout-normal-icon-display:initial;
--masthead-mobile-logout-normal-icon-size:initial;
--masthead-mobile-logout-normal-label-display:initial;
--masthead-mobile-logout-normal-letter-spacing:initial;
--masthead-mobile-logout-normal-line-height:initial;
--masthead-mobile-logout-normal-margin:initial;
--masthead-mobile-logout-normal-max-width:initial;
--masthead-mobile-logout-normal-min-height:initial;
--masthead-mobile-logout-normal-opacity:initial;
--masthead-mobile-logout-normal-order:initial;
--masthead-mobile-logout-normal-padding:initial;
--masthead-mobile-logout-normal-text-align:initial;
--masthead-mobile-logout-normal-text-transform:initial;
--masthead-mobile-logout-normal-width:initial;
--masthead-mobile-session-normal-align-items:initial;
--masthead-mobile-session-normal-background:initial;
--masthead-mobile-session-normal-background-position:initial;
--masthead-mobile-session-normal-background-size:initial;
--masthead-mobile-session-normal-border:initial;
--masthead-mobile-session-normal-border-bottom:initial;
--masthead-mobile-session-normal-border-radius:initial;
--masthead-mobile-session-normal-box-shadow:initial;
--masthead-mobile-session-normal-color:initial;
--masthead-mobile-session-normal-display:initial;
--masthead-mobile-session-normal-flex-direction:initial;
--masthead-mobile-session-normal-flex-wrap:initial;
--masthead-mobile-session-normal-font-family:initial;
--masthead-mobile-session-normal-font-size:initial;
--masthead-mobile-session-normal-font-style:initial;
--masthead-mobile-session-normal-font-weight:initial;
--masthead-mobile-session-normal-gap:initial;
--masthead-mobile-session-normal-justify-content:initial;
--masthead-mobile-session-normal-letter-spacing:initial;
--masthead-mobile-session-normal-line-height:initial;
--masthead-mobile-session-normal-margin:initial;
--masthead-mobile-session-normal-max-width:initial;
--masthead-mobile-session-normal-min-height:initial;
--masthead-mobile-session-normal-opacity:initial;
--masthead-mobile-session-normal-order:initial;
--masthead-mobile-session-normal-padding:initial;
--masthead-mobile-session-normal-text-align:initial;
--masthead-mobile-session-normal-text-transform:initial;
--masthead-mobile-session-normal-width:initial;
--masthead-mobile-tools-normal-align-items:initial;
--masthead-mobile-tools-normal-background:initial;
--masthead-mobile-tools-normal-background-position:initial;
--masthead-mobile-tools-normal-background-size:initial;
--masthead-mobile-tools-normal-border:initial;
--masthead-mobile-tools-normal-border-bottom:initial;
--masthead-mobile-tools-normal-border-radius:initial;
--masthead-mobile-tools-normal-box-shadow:initial;
--masthead-mobile-tools-normal-color:initial;
--masthead-mobile-tools-normal-display:initial;
--masthead-mobile-tools-normal-flex-direction:initial;
--masthead-mobile-tools-normal-flex-wrap:initial;
--masthead-mobile-tools-normal-font-family:initial;
--masthead-mobile-tools-normal-font-size:initial;
--masthead-mobile-tools-normal-font-style:initial;
--masthead-mobile-tools-normal-font-weight:initial;
--masthead-mobile-tools-normal-gap:initial;
--masthead-mobile-tools-normal-justify-content:initial;
--masthead-mobile-tools-normal-letter-spacing:initial;
--masthead-mobile-tools-normal-line-height:initial;
--masthead-mobile-tools-normal-margin:initial;
--masthead-mobile-tools-normal-max-width:initial;
--masthead-mobile-tools-normal-min-height:initial;
--masthead-mobile-tools-normal-opacity:initial;
--masthead-mobile-tools-normal-order:initial;
--masthead-mobile-tools-normal-padding:initial;
--masthead-mobile-tools-normal-text-align:initial;
--masthead-mobile-tools-normal-text-transform:initial;
--masthead-mobile-tools-normal-width:initial;
--masthead-mobile-user-name-normal-background:initial;
--masthead-mobile-user-name-normal-background-position:initial;
--masthead-mobile-user-name-normal-background-size:initial;
--masthead-mobile-user-name-normal-border:initial;
--masthead-mobile-user-name-normal-border-bottom:initial;
--masthead-mobile-user-name-normal-border-radius:initial;
--masthead-mobile-user-name-normal-box-shadow:initial;
--masthead-mobile-user-name-normal-color:initial;
--masthead-mobile-user-name-normal-display:initial;
--masthead-mobile-user-name-normal-font-family:initial;
--masthead-mobile-user-name-normal-font-size:initial;
--masthead-mobile-user-name-normal-font-style:initial;
--masthead-mobile-user-name-normal-font-weight:initial;
--masthead-mobile-user-name-normal-letter-spacing:initial;
--masthead-mobile-user-name-normal-line-height:initial;
--masthead-mobile-user-name-normal-margin:initial;
--masthead-mobile-user-name-normal-max-width:initial;
--masthead-mobile-user-name-normal-min-height:initial;
--masthead-mobile-user-name-normal-opacity:initial;
--masthead-mobile-user-name-normal-order:initial;
--masthead-mobile-user-name-normal-padding:initial;
--masthead-mobile-user-name-normal-text-align:initial;
--masthead-mobile-user-name-normal-text-transform:initial;
--masthead-mobile-user-name-normal-width:initial;
--masthead-tablet-account-normal-background:initial;
--masthead-tablet-account-normal-background-position:initial;
--masthead-tablet-account-normal-background-size:initial;
--masthead-tablet-account-normal-border:initial;
--masthead-tablet-account-normal-border-bottom:initial;
--masthead-tablet-account-normal-border-radius:initial;
--masthead-tablet-account-normal-box-shadow:initial;
--masthead-tablet-account-normal-color:initial;
--masthead-tablet-account-normal-display:initial;
--masthead-tablet-account-normal-font-family:initial;
--masthead-tablet-account-normal-font-size:initial;
--masthead-tablet-account-normal-font-style:initial;
--masthead-tablet-account-normal-font-weight:initial;
--masthead-tablet-account-normal-letter-spacing:initial;
--masthead-tablet-account-normal-line-height:initial;
--masthead-tablet-account-normal-margin:initial;
--masthead-tablet-account-normal-max-width:initial;
--masthead-tablet-account-normal-min-height:initial;
--masthead-tablet-account-normal-opacity:initial;
--masthead-tablet-account-normal-order:initial;
--masthead-tablet-account-normal-padding:initial;
--masthead-tablet-account-normal-text-align:initial;
--masthead-tablet-account-normal-text-transform:initial;
--masthead-tablet-account-normal-width:initial;
--masthead-tablet-banner-normal-align-items:initial;
--masthead-tablet-banner-normal-background:initial;
--masthead-tablet-banner-normal-background-position:initial;
--masthead-tablet-banner-normal-background-size:initial;
--masthead-tablet-banner-normal-border:initial;
--masthead-tablet-banner-normal-border-bottom:initial;
--masthead-tablet-banner-normal-border-radius:initial;
--masthead-tablet-banner-normal-box-shadow:initial;
--masthead-tablet-banner-normal-color:initial;
--masthead-tablet-banner-normal-compact:initial;
--masthead-tablet-banner-normal-compact-logo-height:initial;
--masthead-tablet-banner-normal-compact-padding:initial;
--masthead-tablet-banner-normal-display:initial;
--masthead-tablet-banner-normal-flex-direction:initial;
--masthead-tablet-banner-normal-flex-wrap:initial;
--masthead-tablet-banner-normal-font-family:initial;
--masthead-tablet-banner-normal-font-size:initial;
--masthead-tablet-banner-normal-font-style:initial;
--masthead-tablet-banner-normal-font-weight:initial;
--masthead-tablet-banner-normal-gap:initial;
--masthead-tablet-banner-normal-justify-content:initial;
--masthead-tablet-banner-normal-letter-spacing:initial;
--masthead-tablet-banner-normal-line-height:initial;
--masthead-tablet-banner-normal-margin:initial;
--masthead-tablet-banner-normal-max-width:initial;
--masthead-tablet-banner-normal-min-height:initial;
--masthead-tablet-banner-normal-opacity:initial;
--masthead-tablet-banner-normal-order:initial;
--masthead-tablet-banner-normal-padding:initial;
--masthead-tablet-banner-normal-position:initial;
--masthead-tablet-banner-normal-text-align:initial;
--masthead-tablet-banner-normal-text-transform:initial;
--masthead-tablet-banner-normal-top:initial;
--masthead-tablet-banner-normal-width:initial;
--masthead-tablet-booking-action-normal-background:initial;
--masthead-tablet-booking-action-normal-background-position:initial;
--masthead-tablet-booking-action-normal-background-size:initial;
--masthead-tablet-booking-action-normal-border:initial;
--masthead-tablet-booking-action-normal-border-bottom:initial;
--masthead-tablet-booking-action-normal-border-radius:initial;
--masthead-tablet-booking-action-normal-box-shadow:initial;
--masthead-tablet-booking-action-normal-color:initial;
--masthead-tablet-booking-action-normal-display:initial;
--masthead-tablet-booking-action-normal-font-family:initial;
--masthead-tablet-booking-action-normal-font-size:initial;
--masthead-tablet-booking-action-normal-font-style:initial;
--masthead-tablet-booking-action-normal-font-weight:initial;
--masthead-tablet-booking-action-normal-letter-spacing:initial;
--masthead-tablet-booking-action-normal-line-height:initial;
--masthead-tablet-booking-action-normal-margin:initial;
--masthead-tablet-booking-action-normal-max-width:initial;
--masthead-tablet-booking-action-normal-min-height:initial;
--masthead-tablet-booking-action-normal-opacity:initial;
--masthead-tablet-booking-action-normal-order:initial;
--masthead-tablet-booking-action-normal-padding:initial;
--masthead-tablet-booking-action-normal-text-align:initial;
--masthead-tablet-booking-action-normal-text-transform:initial;
--masthead-tablet-booking-action-normal-width:initial;
--masthead-tablet-booking-active-background:initial;
--masthead-tablet-booking-active-border:initial;
--masthead-tablet-booking-active-border-radius:initial;
--masthead-tablet-booking-active-box-shadow:initial;
--masthead-tablet-booking-active-color:initial;
--masthead-tablet-booking-active-opacity:initial;
--masthead-tablet-booking-eyebrow-normal-background:initial;
--masthead-tablet-booking-eyebrow-normal-background-position:initial;
--masthead-tablet-booking-eyebrow-normal-background-size:initial;
--masthead-tablet-booking-eyebrow-normal-border:initial;
--masthead-tablet-booking-eyebrow-normal-border-bottom:initial;
--masthead-tablet-booking-eyebrow-normal-border-radius:initial;
--masthead-tablet-booking-eyebrow-normal-box-shadow:initial;
--masthead-tablet-booking-eyebrow-normal-color:initial;
--masthead-tablet-booking-eyebrow-normal-display:initial;
--masthead-tablet-booking-eyebrow-normal-font-family:initial;
--masthead-tablet-booking-eyebrow-normal-font-size:initial;
--masthead-tablet-booking-eyebrow-normal-font-style:initial;
--masthead-tablet-booking-eyebrow-normal-font-weight:initial;
--masthead-tablet-booking-eyebrow-normal-letter-spacing:initial;
--masthead-tablet-booking-eyebrow-normal-line-height:initial;
--masthead-tablet-booking-eyebrow-normal-margin:initial;
--masthead-tablet-booking-eyebrow-normal-max-width:initial;
--masthead-tablet-booking-eyebrow-normal-min-height:initial;
--masthead-tablet-booking-eyebrow-normal-opacity:initial;
--masthead-tablet-booking-eyebrow-normal-order:initial;
--masthead-tablet-booking-eyebrow-normal-padding:initial;
--masthead-tablet-booking-eyebrow-normal-text-align:initial;
--masthead-tablet-booking-eyebrow-normal-text-transform:initial;
--masthead-tablet-booking-eyebrow-normal-width:initial;
--masthead-tablet-booking-focus-background:initial;
--masthead-tablet-booking-focus-border:initial;
--masthead-tablet-booking-focus-border-radius:initial;
--masthead-tablet-booking-focus-box-shadow:initial;
--masthead-tablet-booking-focus-color:initial;
--masthead-tablet-booking-focus-opacity:initial;
--masthead-tablet-booking-hover-background:initial;
--masthead-tablet-booking-hover-border:initial;
--masthead-tablet-booking-hover-border-radius:initial;
--masthead-tablet-booking-hover-box-shadow:initial;
--masthead-tablet-booking-hover-color:initial;
--masthead-tablet-booking-hover-opacity:initial;
--masthead-tablet-booking-normal-background:initial;
--masthead-tablet-booking-normal-background-position:initial;
--masthead-tablet-booking-normal-background-size:initial;
--masthead-tablet-booking-normal-border:initial;
--masthead-tablet-booking-normal-border-bottom:initial;
--masthead-tablet-booking-normal-border-radius:initial;
--masthead-tablet-booking-normal-box-shadow:initial;
--masthead-tablet-booking-normal-color:initial;
--masthead-tablet-booking-normal-display:initial;
--masthead-tablet-booking-normal-font-family:initial;
--masthead-tablet-booking-normal-font-size:initial;
--masthead-tablet-booking-normal-font-style:initial;
--masthead-tablet-booking-normal-font-weight:initial;
--masthead-tablet-booking-normal-icon-display:initial;
--masthead-tablet-booking-normal-icon-size:initial;
--masthead-tablet-booking-normal-label-display:initial;
--masthead-tablet-booking-normal-letter-spacing:initial;
--masthead-tablet-booking-normal-line-height:initial;
--masthead-tablet-booking-normal-margin:initial;
--masthead-tablet-booking-normal-max-width:initial;
--masthead-tablet-booking-normal-min-height:initial;
--masthead-tablet-booking-normal-opacity:initial;
--masthead-tablet-booking-normal-order:initial;
--masthead-tablet-booking-normal-padding:initial;
--masthead-tablet-booking-normal-text-align:initial;
--masthead-tablet-booking-normal-text-transform:initial;
--masthead-tablet-booking-normal-width:initial;
--masthead-tablet-brand-normal-background:initial;
--masthead-tablet-brand-normal-background-position:initial;
--masthead-tablet-brand-normal-background-size:initial;
--masthead-tablet-brand-normal-border:initial;
--masthead-tablet-brand-normal-border-bottom:initial;
--masthead-tablet-brand-normal-border-radius:initial;
--masthead-tablet-brand-normal-box-shadow:initial;
--masthead-tablet-brand-normal-color:initial;
--masthead-tablet-brand-normal-display:initial;
--masthead-tablet-brand-normal-font-family:initial;
--masthead-tablet-brand-normal-font-size:initial;
--masthead-tablet-brand-normal-font-style:initial;
--masthead-tablet-brand-normal-font-weight:initial;
--masthead-tablet-brand-normal-letter-spacing:initial;
--masthead-tablet-brand-normal-line-height:initial;
--masthead-tablet-brand-normal-margin:initial;
--masthead-tablet-brand-normal-max-width:initial;
--masthead-tablet-brand-normal-min-height:initial;
--masthead-tablet-brand-normal-opacity:initial;
--masthead-tablet-brand-normal-order:initial;
--masthead-tablet-brand-normal-padding:initial;
--masthead-tablet-brand-normal-tagline:initial;
--masthead-tablet-brand-normal-text-align:initial;
--masthead-tablet-brand-normal-text-transform:initial;
--masthead-tablet-brand-normal-width:initial;
--masthead-tablet-language-active-background:initial;
--masthead-tablet-language-active-border:initial;
--masthead-tablet-language-active-border-radius:initial;
--masthead-tablet-language-active-box-shadow:initial;
--masthead-tablet-language-active-color:initial;
--masthead-tablet-language-active-opacity:initial;
--masthead-tablet-language-focus-background:initial;
--masthead-tablet-language-focus-border:initial;
--masthead-tablet-language-focus-border-radius:initial;
--masthead-tablet-language-focus-box-shadow:initial;
--masthead-tablet-language-focus-color:initial;
--masthead-tablet-language-focus-opacity:initial;
--masthead-tablet-language-hover-background:initial;
--masthead-tablet-language-hover-border:initial;
--masthead-tablet-language-hover-border-radius:initial;
--masthead-tablet-language-hover-box-shadow:initial;
--masthead-tablet-language-hover-color:initial;
--masthead-tablet-language-hover-opacity:initial;
--masthead-tablet-language-normal-background:initial;
--masthead-tablet-language-normal-background-position:initial;
--masthead-tablet-language-normal-background-size:initial;
--masthead-tablet-language-normal-border:initial;
--masthead-tablet-language-normal-border-bottom:initial;
--masthead-tablet-language-normal-border-radius:initial;
--masthead-tablet-language-normal-box-shadow:initial;
--masthead-tablet-language-normal-color:initial;
--masthead-tablet-language-normal-display:initial;
--masthead-tablet-language-normal-font-family:initial;
--masthead-tablet-language-normal-font-size:initial;
--masthead-tablet-language-normal-font-style:initial;
--masthead-tablet-language-normal-font-weight:initial;
--masthead-tablet-language-normal-letter-spacing:initial;
--masthead-tablet-language-normal-line-height:initial;
--masthead-tablet-language-normal-margin:initial;
--masthead-tablet-language-normal-max-width:initial;
--masthead-tablet-language-normal-min-height:initial;
--masthead-tablet-language-normal-opacity:initial;
--masthead-tablet-language-normal-order:initial;
--masthead-tablet-language-normal-padding:initial;
--masthead-tablet-language-normal-text-align:initial;
--masthead-tablet-language-normal-text-transform:initial;
--masthead-tablet-language-normal-width:initial;
--masthead-tablet-location-normal-background:initial;
--masthead-tablet-location-normal-background-position:initial;
--masthead-tablet-location-normal-background-size:initial;
--masthead-tablet-location-normal-border:initial;
--masthead-tablet-location-normal-border-bottom:initial;
--masthead-tablet-location-normal-border-radius:initial;
--masthead-tablet-location-normal-box-shadow:initial;
--masthead-tablet-location-normal-color:initial;
--masthead-tablet-location-normal-display:initial;
--masthead-tablet-location-normal-font-family:initial;
--masthead-tablet-location-normal-font-size:initial;
--masthead-tablet-location-normal-font-style:initial;
--masthead-tablet-location-normal-font-weight:initial;
--masthead-tablet-location-normal-letter-spacing:initial;
--masthead-tablet-location-normal-line-height:initial;
--masthead-tablet-location-normal-margin:initial;
--masthead-tablet-location-normal-max-width:initial;
--masthead-tablet-location-normal-min-height:initial;
--masthead-tablet-location-normal-opacity:initial;
--masthead-tablet-location-normal-order:initial;
--masthead-tablet-location-normal-padding:initial;
--masthead-tablet-location-normal-text-align:initial;
--masthead-tablet-location-normal-text-transform:initial;
--masthead-tablet-location-normal-width:initial;
--masthead-tablet-logo-normal-aspect-ratio:initial;
--masthead-tablet-logo-normal-background:initial;
--masthead-tablet-logo-normal-background-position:initial;
--masthead-tablet-logo-normal-background-size:initial;
--masthead-tablet-logo-normal-border:initial;
--masthead-tablet-logo-normal-border-bottom:initial;
--masthead-tablet-logo-normal-border-radius:initial;
--masthead-tablet-logo-normal-box-shadow:initial;
--masthead-tablet-logo-normal-color:initial;
--masthead-tablet-logo-normal-display:initial;
--masthead-tablet-logo-normal-filter:initial;
--masthead-tablet-logo-normal-height:initial;
--masthead-tablet-logo-normal-margin:initial;
--masthead-tablet-logo-normal-max-height:initial;
--masthead-tablet-logo-normal-max-width:initial;
--masthead-tablet-logo-normal-min-height:initial;
--masthead-tablet-logo-normal-object-fit:initial;
--masthead-tablet-logo-normal-object-position:initial;
--masthead-tablet-logo-normal-opacity:initial;
--masthead-tablet-logo-normal-order:initial;
--masthead-tablet-logo-normal-padding:initial;
--masthead-tablet-logo-normal-width:initial;
--masthead-tablet-logout-active-background:initial;
--masthead-tablet-logout-active-border:initial;
--masthead-tablet-logout-active-border-radius:initial;
--masthead-tablet-logout-active-box-shadow:initial;
--masthead-tablet-logout-active-color:initial;
--masthead-tablet-logout-active-opacity:initial;
--masthead-tablet-logout-focus-background:initial;
--masthead-tablet-logout-focus-border:initial;
--masthead-tablet-logout-focus-border-radius:initial;
--masthead-tablet-logout-focus-box-shadow:initial;
--masthead-tablet-logout-focus-color:initial;
--masthead-tablet-logout-focus-opacity:initial;
--masthead-tablet-logout-hover-background:initial;
--masthead-tablet-logout-hover-border:initial;
--masthead-tablet-logout-hover-border-radius:initial;
--masthead-tablet-logout-hover-box-shadow:initial;
--masthead-tablet-logout-hover-color:initial;
--masthead-tablet-logout-hover-opacity:initial;
--masthead-tablet-logout-normal-background:initial;
--masthead-tablet-logout-normal-background-position:initial;
--masthead-tablet-logout-normal-background-size:initial;
--masthead-tablet-logout-normal-border:initial;
--masthead-tablet-logout-normal-border-bottom:initial;
--masthead-tablet-logout-normal-border-radius:initial;
--masthead-tablet-logout-normal-box-shadow:initial;
--masthead-tablet-logout-normal-color:initial;
--masthead-tablet-logout-normal-display:initial;
--masthead-tablet-logout-normal-font-family:initial;
--masthead-tablet-logout-normal-font-size:initial;
--masthead-tablet-logout-normal-font-style:initial;
--masthead-tablet-logout-normal-font-weight:initial;
--masthead-tablet-logout-normal-icon-display:initial;
--masthead-tablet-logout-normal-icon-size:initial;
--masthead-tablet-logout-normal-label-display:initial;
--masthead-tablet-logout-normal-letter-spacing:initial;
--masthead-tablet-logout-normal-line-height:initial;
--masthead-tablet-logout-normal-margin:initial;
--masthead-tablet-logout-normal-max-width:initial;
--masthead-tablet-logout-normal-min-height:initial;
--masthead-tablet-logout-normal-opacity:initial;
--masthead-tablet-logout-normal-order:initial;
--masthead-tablet-logout-normal-padding:initial;
--masthead-tablet-logout-normal-text-align:initial;
--masthead-tablet-logout-normal-text-transform:initial;
--masthead-tablet-logout-normal-width:initial;
--masthead-tablet-session-normal-align-items:initial;
--masthead-tablet-session-normal-background:initial;
--masthead-tablet-session-normal-background-position:initial;
--masthead-tablet-session-normal-background-size:initial;
--masthead-tablet-session-normal-border:initial;
--masthead-tablet-session-normal-border-bottom:initial;
--masthead-tablet-session-normal-border-radius:initial;
--masthead-tablet-session-normal-box-shadow:initial;
--masthead-tablet-session-normal-color:initial;
--masthead-tablet-session-normal-display:initial;
--masthead-tablet-session-normal-flex-direction:initial;
--masthead-tablet-session-normal-flex-wrap:initial;
--masthead-tablet-session-normal-font-family:initial;
--masthead-tablet-session-normal-font-size:initial;
--masthead-tablet-session-normal-font-style:initial;
--masthead-tablet-session-normal-font-weight:initial;
--masthead-tablet-session-normal-gap:initial;
--masthead-tablet-session-normal-justify-content:initial;
--masthead-tablet-session-normal-letter-spacing:initial;
--masthead-tablet-session-normal-line-height:initial;
--masthead-tablet-session-normal-margin:initial;
--masthead-tablet-session-normal-max-width:initial;
--masthead-tablet-session-normal-min-height:initial;
--masthead-tablet-session-normal-opacity:initial;
--masthead-tablet-session-normal-order:initial;
--masthead-tablet-session-normal-padding:initial;
--masthead-tablet-session-normal-text-align:initial;
--masthead-tablet-session-normal-text-transform:initial;
--masthead-tablet-session-normal-width:initial;
--masthead-tablet-tools-normal-align-items:initial;
--masthead-tablet-tools-normal-background:initial;
--masthead-tablet-tools-normal-background-position:initial;
--masthead-tablet-tools-normal-background-size:initial;
--masthead-tablet-tools-normal-border:initial;
--masthead-tablet-tools-normal-border-bottom:initial;
--masthead-tablet-tools-normal-border-radius:initial;
--masthead-tablet-tools-normal-box-shadow:initial;
--masthead-tablet-tools-normal-color:initial;
--masthead-tablet-tools-normal-display:initial;
--masthead-tablet-tools-normal-flex-direction:initial;
--masthead-tablet-tools-normal-flex-wrap:initial;
--masthead-tablet-tools-normal-font-family:initial;
--masthead-tablet-tools-normal-font-size:initial;
--masthead-tablet-tools-normal-font-style:initial;
--masthead-tablet-tools-normal-font-weight:initial;
--masthead-tablet-tools-normal-gap:initial;
--masthead-tablet-tools-normal-justify-content:initial;
--masthead-tablet-tools-normal-letter-spacing:initial;
--masthead-tablet-tools-normal-line-height:initial;
--masthead-tablet-tools-normal-margin:initial;
--masthead-tablet-tools-normal-max-width:initial;
--masthead-tablet-tools-normal-min-height:initial;
--masthead-tablet-tools-normal-opacity:initial;
--masthead-tablet-tools-normal-order:initial;
--masthead-tablet-tools-normal-padding:initial;
--masthead-tablet-tools-normal-text-align:initial;
--masthead-tablet-tools-normal-text-transform:initial;
--masthead-tablet-tools-normal-width:initial;
--masthead-tablet-user-name-normal-background:initial;
--masthead-tablet-user-name-normal-background-position:initial;
--masthead-tablet-user-name-normal-background-size:initial;
--masthead-tablet-user-name-normal-border:initial;
--masthead-tablet-user-name-normal-border-bottom:initial;
--masthead-tablet-user-name-normal-border-radius:initial;
--masthead-tablet-user-name-normal-box-shadow:initial;
--masthead-tablet-user-name-normal-color:initial;
--masthead-tablet-user-name-normal-display:initial;
--masthead-tablet-user-name-normal-font-family:initial;
--masthead-tablet-user-name-normal-font-size:initial;
--masthead-tablet-user-name-normal-font-style:initial;
--masthead-tablet-user-name-normal-font-weight:initial;
--masthead-tablet-user-name-normal-letter-spacing:initial;
--masthead-tablet-user-name-normal-line-height:initial;
--masthead-tablet-user-name-normal-margin:initial;
--masthead-tablet-user-name-normal-max-width:initial;
--masthead-tablet-user-name-normal-min-height:initial;
--masthead-tablet-user-name-normal-opacity:initial;
--masthead-tablet-user-name-normal-order:initial;
--masthead-tablet-user-name-normal-padding:initial;
--masthead-tablet-user-name-normal-text-align:initial;
--masthead-tablet-user-name-normal-text-transform:initial;
--masthead-tablet-user-name-normal-width:initial;
--navigation-bk-color:#F7F4EF;
--navigation-logout-accent:rgba(59, 130, 246, 0.92);
--navigation-logout-bk:rgba(15, 23, 42, 0.35);
--navigation-logout-bk-hover:rgba(15, 23, 42, 0.55);
--navigation-logout-border:rgba(255, 255, 255, 0.18);
--navigation-logout-border-hover:rgba(139, 92, 246, 0.34);
--navigation-logout-border-width:1px;
--navigation-logout-focus-ring:0 0 0 0.18rem rgba(59, 130, 246, 0.28);
--navigation-logout-font-family:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial;
--navigation-logout-icon-brightness:1.15;
--navigation-logout-icon-color:rgba(56, 189, 248, 0.92);
--navigation-logout-icon-color-hover:rgba(255, 255, 255, 0.96);
--navigation-logout-icon-contrast:1.15;
--navigation-logout-icon-opacity:0.95;
--navigation-logout-icon-shadow:0 1px 8px rgba(0, 0, 0, 0.35);
--navigation-logout-icon-size:18px;
--navigation-logout-radius:12px;
--navigation-logout-shadow:0 10px 22px rgba(0, 0, 0, 0.35);
--navigation-logout-shadow-hover:0 14px 28px rgba(0, 0, 0, 0.45);
--navigation-logout-size:40px;
--navigation-logout-tip-bk:rgba(2, 6, 23, 0.92);
--navigation-logout-tip-border:rgba(255, 255, 255, 0.14);
--navigation-logout-tip-font-size:12px;
--navigation-logout-tip-max-width:220px;
--navigation-logout-tip-padding-x:10px;
--navigation-logout-tip-padding-y:6px;
--navigation-logout-tip-radius:10px;
--navigation-logout-tip-shadow:0 14px 36px rgba(0, 0, 0, 0.55);
--navigation-logout-tip-text:rgba(235, 245, 255, 0.92);
--navigation-logout-transition:180ms ease;
--navigation-main-menu-item-color:#2F2A33;
--navigation-main-menu-item-color-active:#6B5B95;
--navigation-main-menu-item-color-focus:#5ce1e6;
--navigation-main-menu-item-color-hov:#D98C6A;
--network-feed-accent:#5ce1e6;
--network-feed-accent-soft:rgba(92, 225, 230, 0.14);
--network-feed-accent-strong:#7c5cff;
--network-feed-badge-bg:linear-gradient(135deg, rgba(16, 28, 46, 0.92), rgba(10, 18, 33, 0.96));
--network-feed-badge-shell-bg:linear-gradient(135deg, rgba(19, 33, 55, 0.92), rgba(11, 21, 39, 0.96));
--network-feed-badge-text:rgba(226, 232, 240, 0.90);
--network-feed-bg:linear-gradient(180deg, #08111f 0%, #0d1728 52%, #111d33 100%);
--network-feed-button-primary-bg:linear-gradient(135deg, #5ce1e6 0%, #7c5cff 100%);
--network-feed-button-primary-text:#f8fcff;
--network-feed-button-secondary-bg:linear-gradient(180deg, rgba(16, 28, 46, 0.96), rgba(10, 18, 33, 0.98));
--network-feed-button-secondary-border:rgba(92, 225, 230, 0.20);
--network-feed-card-border:rgba(92, 225, 230, 0.18);
--network-feed-card-shadow:0 24px 60px rgba(3, 8, 18, 0.42);
--network-feed-control-input-bg:linear-gradient(180deg, rgba(15, 25, 43, 0.98), rgba(8, 15, 28, 0.98));
--network-feed-control-primary-bg:linear-gradient(135deg, rgba(55, 198, 230, 0.92), rgba(95, 84, 255, 0.90));
--network-feed-control-primary-text:#f8fcff;
--network-feed-control-secondary-bg:linear-gradient(180deg, rgba(16, 28, 46, 0.96), rgba(10, 18, 33, 0.98));
--network-feed-control-secondary-text:#f4f7fb;
--network-feed-divider:rgba(148, 163, 184, 0.14);
--network-feed-heading-color:#f4f7fb;
--network-feed-heading-shadow:0 8px 24px rgba(4, 12, 28, 0.24);
--network-feed-input-bg:rgba(7, 12, 23, 0.86);
--network-feed-input-border:rgba(92, 225, 230, 0.20);
--network-feed-input-focus:0 0 0 0.22rem rgba(92, 225, 230, 0.18), 0 18px 45px rgba(2, 10, 22, 0.34);
--network-feed-link-color:#8be9ff;
--network-feed-link-hover:#c6f6ff;
--network-feed-metric-bg:linear-gradient(180deg, rgba(17, 29, 49, 0.94), rgba(10, 18, 33, 0.98));
--network-feed-muted-text:rgba(148, 163, 184, 0.88);
--network-feed-pill-bg:linear-gradient(135deg, rgba(16, 28, 46, 0.92), rgba(10, 18, 33, 0.96));
--network-feed-pill-text:rgba(226, 232, 240, 0.90);
--network-feed-subtitle-color:rgba(226, 232, 240, 0.82);
--network-feed-surface:rgba(15, 23, 42, 0.84);
--network-feed-surface-elevated:rgba(20, 30, 52, 0.92);
--network-feed-surface-panel:rgba(10, 18, 33, 0.88);
--network-feed-text-color:rgba(226, 232, 240, 0.92);
--network-feed-title-color:#f4f7fb;
--ord-accent:#0f766e;
--ord-accent-secondary:#7c5cff;
--ord-accent-soft:rgba(15, 118, 110, 0.12);
--ord-border:1px solid rgba(148, 163, 184, 0.20);
--ord-border-color:rgba(80, 212, 230, 0.22);
--ord-button-bg:rgba(3, 10, 20, 0.42);
--ord-button-primary-text:#04111f;
--ord-card-bg:linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 250, 252, 0.97));
--ord-card-bg-soft:linear-gradient(180deg, rgba(248, 250, 252, 0.96), rgba(241, 245, 249, 0.95));
--ord-control-bg:rgba(3, 10, 20, 0.55);
--ord-danger:#ff8f8f;
--ord-danger-text:#ffd8d8;
--ord-desc-lines:2;
--ord-fact-bg:rgba(3, 10, 20, 0.26);
--ord-gap:1rem;
--ord-header-padding:1rem;
--ord-image-bg:rgba(255, 255, 255, 0.06);
--ord-item-hover-border:rgba(15, 118, 110, 0.34);
--ord-item-hover-shadow:0 18px 38px rgba(15, 23, 42, 0.10);
--ord-item-image-radius:16px;
--ord-item-image-size:88px;
--ord-item-padding:0.9rem;
--ord-label-size:0.72rem;
--ord-line-bg:rgba(3, 10, 20, 0.28);
--ord-metric-bg:rgba(3, 10, 20, 0.32);
--ord-modal-overlay:rgba(0, 0, 0, 0.55);
--ord-muted:#64748b;
--ord-radius:18px;
--ord-shell-bg:linear-gradient(180deg, rgba(248, 250, 252, 0.98), rgba(241, 245, 249, 0.98));
--ord-shell-border:1px solid rgba(15, 23, 42, 0.06);
--ord-shell-padding:1rem;
--ord-shell-radius:24px;
--ord-shell-shadow:0 20px 52px rgba(15, 23, 42, 0.10);
--ord-status-bg:linear-gradient(180deg, rgba(240, 253, 250, 0.96), rgba(204, 251, 241, 0.92));
--ord-status-border:rgba(120, 180, 255, 0.22);
--ord-success:#72f0bd;
--ord-text:#1e293b;
--ord-timeline-bg:rgba(3, 10, 20, 0.25);
--ord-toggle-bg:rgba(3, 10, 20, 0.38);
--ord-value-size:0.98rem;
--ord-value-weight:650;
--ord-warning:#ffd166;
--page-title-fc:#f8fbff;
--page-title-ff:"Inter", "Segoe UI", Roboto, Arial, sans-serif;
--page-title-fs:2rem;
--page-title-left:#f8fbff;
--page-title-right:#f8fbff;
--page-title-top:10px;
--ph-badge-bg:rgba(255, 255, 255, 0.10);
--ph-badge-border:rgba(255, 255, 255, 0.14);
--ph-badge-color:rgba(255, 255, 255, 0.96);
--ph-divider-color:rgba(255, 255, 255, 0.10);
--ph-font-badge:'Inter', 'Segoe UI', Roboto, Arial, sans-serif;
--ph-font-inner-title:'Inter', 'Segoe UI', Roboto, Arial, sans-serif;
--ph-font-subtitle:'Inter', 'Segoe UI', Roboto, Arial, sans-serif;
--ph-font-title:'Inter', 'Segoe UI', Roboto, Arial, sans-serif;
--ph-fs-badge:0.84rem;
--ph-fs-inner-title:0.95rem;
--ph-fs-subtitle:1rem;
--ph-fs-title:clamp(2rem, 3vw, 3rem);
--ph-fw-badge:600;
--ph-fw-inner-title:600;
--ph-fw-subtitle:400;
--ph-fw-title:800;
--ph-gap:0.9rem;
--ph-hero-bg-end:rgba(255, 255, 255, 0.05);
--ph-hero-bg-start:rgba(255, 255, 255, 0.10);
--ph-hero-border:rgba(255, 255, 255, 0.12);
--ph-hero-glow-1:rgba(59, 130, 246, 0.18);
--ph-hero-glow-2:rgba(139, 92, 246, 0.16);
--ph-inner-title-color:rgba(235, 245, 255, 0.70);
--ph-margin-bottom:1rem;
--ph-max-width:1180px;
--ph-padding:1.5rem;
--ph-radius:26px;
--ph-shadow:0 18px 46px rgba(0, 0, 0, 0.22);
--ph-subtitle-color:rgba(235, 245, 255, 0.74);
--ph-title-color:rgba(255, 255, 255, 0.98);
--register-accent:#4fd0ff;
--register-accent-soft:var(--acct-accent-soft, rgba(79, 208, 255, 0.14));
--register-address-bg:rgba(255, 255, 255, 0.05);
--register-address-border:rgba(255, 255, 255, 0.10);
--register-address-radius:18px;
--register-badge-bg:rgba(255, 255, 255, 0.10);
--register-badge-border:rgba(255, 255, 255, 0.18);
--register-bg-orb-1:var(--register-glow-1, rgba(79, 208, 255, 0.14));
--register-bg-orb-2:var(--register-glow-2, rgba(110, 101, 255, 0.12));
--register-card-bg:linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.05));
--register-card-border:rgba(255, 255, 255, 0.10);
--register-card-radius:24px;
--register-card-shadow:0 24px 80px rgba(0, 0, 0, 0.28);
--register-checkbox-bg:rgba(255, 255, 255, 0.06);
--register-checkbox-border:rgba(255, 255, 255, 0.14);
--register-checkbox-checked-bg:#4fd0ff;
--register-chip-bg:rgba(255, 255, 255, 0.07);
--register-chip-border:rgba(255, 255, 255, 0.08);
--register-font-family:"Roboto";
--register-form-surface-bg:var(--register-card-bg);
--register-glow-1:rgba(79, 208, 255, 0.20);
--register-glow-2:rgba(110, 101, 255, 0.18);
--register-hero-badge-bg:var(--register-badge-bg, rgba(255,255,255,0.10));
--register-hero-badge-border:var(--register-badge-border, rgba(255,255,255,0.18));
--register-hero-bg:linear-gradient(160deg, rgba(6, 16, 27, 0.94) 0%, rgba(10, 24, 39, 0.90) 55%, rgba(14, 32, 48, 0.86) 100%);
--register-hero-glow-1:var(--register-glow-1, color-mix(in srgb, var(--register-accent) 26%, transparent));
--register-hero-glow-2:var(--register-glow-2, color-mix(in srgb, var(--register-accent) 18%, rgba(110, 101, 255, 0.22)));
--register-hero-overlay:linear-gradient(180deg, rgba(255,255,255,0.02) 0%, rgba(0,0,0,0.16) 100%);
--register-hero-panel-shadow:0 28px 76px rgba(0, 0, 0, 0.30);
--register-hero-text-color:rgba(241, 247, 255, 0.86);
--register-hero-title-color:#f8fbff;
--register-input-bg:rgba(255, 255, 255, 0.06);
--register-input-border:rgba(255, 255, 255, 0.14);
--register-input-focus-ring:color-mix(in srgb, var(--register-accent) 22%, transparent);
--register-input-radius:16px;
--register-input-text-color:#ffffff;
--register-muted-color:rgba(255, 255, 255, 0.62);
--register-role-active-bg:rgba(79, 208, 255, 0.16);
--register-role-active-border:rgba(79, 208, 255, 0.55);
--register-role-bg:rgba(255, 255, 255, 0.05);
--register-section-bg:linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.05));
--register-section-border:rgba(255, 255, 255, 0.10);
--register-shell-bg:linear-gradient(145deg, rgba(8, 18, 29, 0.92), rgba(14, 28, 40, 0.82));
--register-submit-bg:linear-gradient(135deg, #4fd0ff 0%, #2d7fff 100%);
--register-submit-color:#ffffff;
--register-submit-radius:16px;
--register-submit-shadow:0 16px 36px rgba(45, 127, 255, 0.24);
--register-submit-shadow-hover:0 20px 46px rgba(34, 119, 255, 0.28);
--register-subtitle-color:rgba(255, 255, 255, 0.74);
--register-text-color:rgba(255, 255, 255, 0.82);
--register-title-color:#f8fafc;
--result-accent-color:#5ce1e6;
--result-accent-soft-color:rgba(92, 225, 230, 0.12);
--result-border-color:rgba(80, 212, 230, 0.22);
--result-card-bg:linear-gradient(180deg, rgba(10, 22, 38, 0.96), rgba(5, 14, 28, 0.98));
--result-card-bg-soft:linear-gradient(180deg, rgba(13, 29, 49, 0.90), rgba(8, 21, 37, 0.96));
--result-card-radius:18px;
--result-card-shadow:0 18px 42px rgba(0, 0, 0, 0.28);
--result-control-surface:rgba(3, 10, 20, 0.55);
--result-line-surface:rgba(3, 10, 20, 0.28);
--result-metric-surface:rgba(3, 10, 20, 0.32);
--result-muted-color:#a9bdd0;
--result-primary-bg:linear-gradient(135deg, #38d7ee, #6558ff);
--result-primary-fg:#04111f;
--result-secondary-button-bg:rgba(3, 10, 20, 0.42);
--result-shell-bg:linear-gradient(180deg, #071423 0%, #101a36 100%);
--result-status-border:rgba(120, 180, 255, 0.22);
--result-text-color:#f3f8ff;
--result-warning-color:#ffd166;
--result-warning-fg:#ffd8d8;
--sa-blur-floating:12px;
--sa-blur-panel:18px;
--sa-body-bg-end:rgba(12, 24, 40, 0.92);
--sa-body-bg-start:rgba(8, 18, 31, 0.96);
--sa-body-border:rgba(255, 255, 255, 0.12);
--sa-body-divider:var(--sa-shell-border-soft);
--sa-body-overlay-primary:var(--sa-shell-accent-soft);
--sa-body-overlay-secondary:var(--sa-shell-support);
--sa-body-surface:var(--sa-shell-surface-soft);
--sa-body-surface-strong:var(--sa-shell-surface-strong);
--sa-body-text:rgba(245, 249, 255, 0.96);
--sa-border-accent:rgba(115, 187, 224, 0.42);
--sa-border-accent-soft:rgba(115, 187, 224, 0.22);
--sa-border-faint:rgba(255, 255, 255, 0.06);
--sa-border-focus:rgba(115, 187, 224, 0.56);
--sa-border-interactive:rgba(115, 187, 224, 0.28);
--sa-border-light:rgba(255, 255, 255, 0.1);
--sa-border-neutral:rgba(255, 255, 255, 0.12);
--sa-border-soft:rgba(255, 255, 255, 0.14);
--sa-border-softer:rgba(255, 255, 255, 0.09);
--sa-border-strong:rgba(255, 255, 255, 0.18);
--sa-border-subtle:rgba(255, 255, 255, 0.08);
--sa-btn-primary-bg:linear-gradient(135deg, #73bbe0, #8b83ff);
--sa-btn-primary-border:rgba(115, 187, 224, 0.34);
--sa-btn-primary-shadow:0 18px 40px rgba(115, 187, 224, 0.18);
--sa-btn-primary-text:rgba(8, 18, 31, 0.96);
--sa-btn-secondary-bg:linear-gradient(135deg, rgba(255, 255, 255, 0.06), rgba(139, 131, 255, 0.16));
--sa-btn-secondary-border:rgba(255, 255, 255, 0.18);
--sa-btn-secondary-shadow:0 16px 34px rgba(4, 10, 20, 0.22);
--sa-btn-secondary-text:rgba(214, 225, 240, 0.78);
--sa-close-text:var(--sa-shell-text-muted);
--sa-effect-quaternary:#53e0cd;
--sa-effect-quinary:#8b83ff;
--sa-effect-secondary:#6fc8ff;
--sa-effect-senary:#73bbe0;
--sa-effect-tertiary:var(--sa-shell-secondary);
--sa-font-family-base:"Inter", "Segoe UI", Roboto, Arial, sans-serif;
--sa-font-size-body:0.96rem;
--sa-font-size-input:0.95rem;
--sa-font-size-status-md:0.92rem;
--sa-font-weight-action:600;
--sa-font-weight-action-strong:700;
--sa-font-weight-status-md:600;
--sa-font-weight-title:700;
--sa-footer-bg-end:rgba(12, 24, 40, 0.92);
--sa-footer-bg-start:rgba(8, 18, 31, 0.96);
--sa-footer-border:rgba(255, 255, 255, 0.06);
--sa-header-bg-end:rgba(12, 24, 40, 0.92);
--sa-header-bg-start:rgba(8, 18, 31, 0.96);
--sa-header-border:rgba(255, 255, 255, 0.12);
--sa-header-divider:rgba(255, 255, 255, 0.10);
--sa-header-surface:rgba(16, 28, 45, 0.92);
--sa-header-title:rgba(245, 249, 255, 0.96);
--sa-height-input-max:180px;
--sa-height-input-min:52px;
--sa-height-panel-max:min(78vh, 780px);
--sa-height-status-min:280px;
--sa-input-bg:var(--sa-shell-surface-soft);
--sa-input-border:var(--sa-shell-border-soft);
--sa-input-focus-border:var(--sa-shell-accent-strong);
--sa-input-focus-shadow:0 0 0 4px var(--sa-shell-accent-soft);
--sa-input-placeholder:var(--sa-shell-text-muted);
--sa-input-text:var(--sa-shell-text);
--sa-letter-spacing-action:0.01em;
--sa-letter-spacing-action-strong:0.015em;
--sa-letter-spacing-status-md:0.02em;
--sa-letter-spacing-title:0.01em;
--sa-motion-fast:160ms ease;
--sa-motion-float-duration:4.8s;
--sa-motion-image:260ms ease;
--sa-motion-medium:220ms ease;
--sa-motion-pulse-duration:2.6s;
--sa-motion-rotate-duration:6s;
--sa-motion-rotate-duration-slow:8s;
--sa-motion-shimmer-duration:2.4s;
--sa-neutral-shadow-4:rgba(4, 10, 20, 0.26);
--sa-neutral-shadow-faint:rgba(3, 10, 19, 0.12);
--sa-neutral-shadow-soft:rgba(7, 15, 26, 0.2);
--sa-opacity-avatar-image:0.98;
--sa-opacity-divider:0.9;
--sa-opacity-hover-glow:0.72;
--sa-opacity-ring:0.8;
--sa-overlay-highlight-faint:rgba(115, 187, 224, 0.1);
--sa-overlay-highlight-line:rgba(115, 187, 224, 0.36);
--sa-overlay-highlight-pulse-high:rgba(115, 187, 224, 0.52);
--sa-overlay-highlight-pulse-low:rgba(115, 187, 224, 0.32);
--sa-overlay-highlight-scroll:rgba(115, 187, 224, 0.42);
--sa-overlay-highlight-soft:rgba(115, 187, 224, 0.18);
--sa-overlay-highlight-strong:rgba(115, 187, 224, 0.24);
--sa-overlay-secondary-faint:rgba(139, 131, 255, 0.1);
--sa-overlay-secondary-light:rgba(139, 131, 255, 0.14);
--sa-overlay-secondary-medium:rgba(139, 131, 255, 0.22);
--sa-overlay-secondary-pulse:rgba(139, 131, 255, 0.32);
--sa-overlay-secondary-soft:rgba(139, 131, 255, 0.18);
--sa-pad-action-x:1rem;
--sa-pad-header:0.9rem 1rem 0.9rem 1.15rem;
--sa-pad-input:0.9rem 1rem;
--sa-pad-input-wrap:1rem;
--sa-pad-panel:1rem;
--sa-pad-status:1.25rem;
--sa-pad-text:1rem;
--sa-radius-lg:28px;
--sa-radius-md:18px;
--sa-radius-pill:999px;
--sa-radius-round:999px;
--sa-radius-sm:12px;
--sa-shadow-action-hover:0 14px 26px rgba(4, 10, 20, 0.16);
--sa-shadow-action-primary-hover:var(--sa-shell-shadow-accent);
--sa-shadow-avatar:0 14px 30px rgba(4, 10, 20, 0.2);
--sa-shadow-avatar-hover:0 18px 38px rgba(4, 10, 20, 0.28);
--sa-shadow-avatar-image:drop-shadow(0 8px 18px rgba(4, 10, 20, 0.18));
--sa-shadow-avatar-image-hover:drop-shadow(0 12px 20px rgba(115, 187, 224, 0.2));
--sa-shadow-avatar-image-strong:drop-shadow(0 10px 18px rgba(4, 10, 20, 0.22));
--sa-shadow-avatar-image-zoom:drop-shadow(0 14px 24px rgba(115, 187, 224, 0.26));
--sa-shadow-avatar-ring:drop-shadow(0 0 10px rgba(115, 187, 224, 0.28));
--sa-shadow-close-hover:0 10px 24px rgba(4, 10, 20, 0.16);
--sa-shadow-floating:0 18px 40px rgba(4, 10, 20, 0.22);
--sa-shadow-focus:0 0 0 4px rgba(115, 187, 224, 0.14);
--sa-shadow-status-media:var(--sa-status-media-filter) drop-shadow(0 18px 30px rgba(4, 10, 20, 0.18));
--sa-shell-accent:#73bbe0;
--sa-shell-accent-soft:rgba(115, 187, 224, 0.18);
--sa-shell-accent-strong:rgba(115, 187, 224, 0.34);
--sa-shell-bg-end:rgba(12, 24, 40, 0.92);
--sa-shell-bg-start:rgba(8, 18, 31, 0.96);
--sa-shell-border:rgba(255, 255, 255, 0.12);
--sa-shell-border-soft:rgba(255, 255, 255, 0.08);
--sa-shell-border-strong:rgba(255, 255, 255, 0.18);
--sa-shell-secondary:#8b83ff;
--sa-shell-secondary-soft:rgba(139, 131, 255, 0.16);
--sa-shell-shadow:0 28px 72px rgba(4, 10, 20, 0.36);
--sa-shell-shadow-accent:0 18px 40px rgba(115, 187, 224, 0.18);
--sa-shell-shadow-soft:0 16px 34px rgba(4, 10, 20, 0.22);
--sa-shell-support:rgba(76, 214, 194, 0.15);
--sa-shell-surface:rgba(16, 28, 45, 0.92);
--sa-shell-surface-soft:rgba(255, 255, 255, 0.06);
--sa-shell-surface-strong:rgba(255, 255, 255, 0.10);
--sa-shell-text:rgba(245, 249, 255, 0.96);
--sa-shell-text-muted:rgba(194, 205, 220, 0.62);
--sa-shell-text-soft:rgba(214, 225, 240, 0.78);
--sa-size-avatar:74px;
--sa-size-avatar-image:58px;
--sa-size-avatar-image-sm:50px;
--sa-size-avatar-sm:64px;
--sa-size-close:34px;
--sa-size-floating-avatar:64px;
--sa-size-handle-avatar:56px;
--sa-space-lg:1.2rem;
--sa-space-md:0.9rem;
--sa-space-sm:0.55rem;
--sa-status-media-bg:radial-gradient(circle at 50% 50%, rgba(115, 187, 224, 0.2) 0%, rgba(139, 131, 255, 0.08) 42%, transparent 74%);
--sa-status-media-filter:saturate(1) hue-rotate(0deg) brightness(1) contrast(1);
--sa-status-media-ring:rgba(115, 187, 224, 0.14);
--sa-status-text:var(--sa-shell-text-soft);
--sa-status-text-strong:var(--sa-shell-text);
--sa-surface-hover:rgba(255, 255, 255, 0.15);
--sa-surface-overlay-faint:rgba(255, 255, 255, 0.03);
--sa-surface-overlay-medium:rgba(255, 255, 255, 0.09);
--sa-surface-overlay-soft:rgba(255, 255, 255, 0.08);
--sa-surface-overlay-strong:rgba(255, 255, 255, 0.12);
--sa-surface-overlay-subtle:rgba(255, 255, 255, 0.05);
--sa-text-placeholder:rgba(194, 205, 220, 0.48);
--sa-text-status:rgba(245, 249, 255, 0.98);
--sa-text-status-muted:rgba(214, 225, 240, 0.64);
--sa-text-status-soft:rgba(214, 225, 240, 0.72);
--sa-width-panel:720px;
--sa-width-panel-max:min(92vw, 720px);
--sa-width-status-media-max:230px;
--scc-card-bg:rgba(255,255,255,.9);
--scc-card-border:1px solid rgba(15, 23, 42, 0.08);
--scc-card-radius:22px;
--scc-card-shadow:0 14px 34px rgba(15, 23, 42, 0.08);
--scc-card-shadow-hover:0 18px 38px rgba(15, 23, 42, 0.12);
--scc-divider:1px solid rgba(15, 23, 42, 0.08);
--scc-layout-gap:1.25rem;
--scc-main-gap:1.1rem;
--scc-step-bg:linear-gradient(135deg, #10898d, #0f766e);
--scc-step-color:#ffffff;
--scc-summary-width:390px;
--scc-title-color:#0f172a;
--session-chip-bg:rgba(53, 214, 255, 0.12);
--session-chip-border:rgba(53, 214, 255, 0.28);
--session-muted-color:rgba(234, 244, 255, 0.72);
--session-shell-bg-end:rgba(7, 17, 31, 0.96);
--session-shell-bg-start:rgba(13, 27, 46, 0.98);
--session-shell-border:rgba(83, 128, 176, 0.24);
--session-shell-border-style:solid;
--session-shell-border-width:1px;
--session-text-color:rgba(234, 244, 255, 0.86);
--session-title-color:#EAF4FF;
--sfx-body:var(--navigation-main-menu-item-color, #d9e7f3);
--sfx-border:rgba(255, 255, 255, 0.16);
--sfx-border-strong:rgba(59, 130, 246, 0.34);
--sfx-btn-primary-end:#8B5CF6;
--sfx-btn-primary-start:#3B82F6;
--sfx-error-bg:rgba(196, 79, 79, 0.18);
--sfx-error-fg:#ffd2d2;
--sfx-input-bg:color-mix(in srgb, var(--home-bk-color, #081224) 86%, black 14%);
--sfx-muted:rgba(210, 221, 236, 0.72);
--sfx-page-bg:var(--home-bk-color, #081224);
--sfx-soft-bg:rgba(255, 255, 255, 0.06);
--sfx-success-bg:rgba(48, 167, 110, 0.18);
--sfx-success-fg:#b9f0d1;
--sfx-surface-bottom:color-mix(in srgb, var(--home-bk-color, #081224) 82%, black 18%);
--sfx-surface-top:var(--home-bk-color, rgba(8, 18, 36, 0.96));
--sfx-title:#eef7ff;
--sfx-title-font:var(--inner-page-title-ff, inherit);
--shop-btn-padding:.65rem 1rem;
--shop-btn-radius:12px;
--shop-card-bg:rgba(255, 255, 255, 0.90);
--shop-card-border:1px solid rgba(15, 23, 42, 0.08);
--shop-card-border-hover:rgba(59, 130, 246, 0.18);
--shop-card-radius:22px;
--shop-card-shadow:0 12px 30px rgba(15, 23, 42, 0.08);
--shop-card-shadow-hover:0 18px 40px rgba(15, 23, 42, 0.12);
--shop-edit-btn-bg:linear-gradient(135deg, #2563eb, #1d4ed8);
--shop-edit-btn-color:#ffffff;
--shop-empty-bg:rgba(255, 255, 255, 0.75);
--shop-empty-border:1px solid rgba(15, 23, 42, 0.08);
--shop-empty-color:#64748b;
--shop-empty-radius:20px;
--shop-eyebrow-color:#10898d;
--shop-hero-bg:rgba(255, 255, 255, 0.82);
--shop-hero-border:1px solid rgba(15, 23, 42, 0.08);
--shop-hero-radius:24px;
--shop-hero-shadow:0 18px 45px rgba(15, 23, 42, 0.08);
--shop-image-bg:linear-gradient(180deg, #f8fafc, #e2e8f0);
--shop-image-radius:18px;
--shop-image-size:164px;
--shop-input-bg:#ffffff;
--shop-input-border:1px solid rgba(15, 23, 42, 0.12);
--shop-input-radius:12px;
--shop-item-text-color:#64748b;
--shop-item-title-color:#0f172a;
--shop-item-total-price-color:#b45309;
--shop-item-unit-price-color:#0f766e;
--shop-list-gap:1rem;
--shop-list-grid-min:420px;
--shop-page-bg:linear-gradient(180deg, rgba(248, 250, 252, 0.96), rgba(241, 245, 249, 0.98));
--shop-page-border:1px solid rgba(15, 23, 42, 0.06);
--shop-pill-bg:#fff7ed;
--shop-pill-border:1px solid #fdba74;
--shop-pill-color:#92400e;
--shop-primary-btn-bg:linear-gradient(135deg, #10898d, #0f766e);
--shop-primary-btn-color:#ffffff;
--shop-primary-btn-padding:.9rem 1.4rem;
--shop-primary-btn-radius:16px;
--shop-primary-btn-shadow:0 14px 28px rgba(16, 137, 141, 0.24);
--shop-primary-btn-shadow-hover:0 18px 34px rgba(16, 137, 141, 0.30);
--shop-qty-btn-bg:#f8fafc;
--shop-qty-btn-color:#0f172a;
--shop-remove-btn-bg:linear-gradient(135deg, #ef4444, #dc2626);
--shop-remove-btn-color:#ffffff;
--shop-shell-max-width:1500px;
--shop-shell-padding:1.25rem;
--shop-shell-radius:28px;
--shop-stage-gap:1.25rem;
--shop-summary-badge-bg:linear-gradient(135deg, #ef4444, #dc2626);
--shop-summary-badge-color:#ffffff;
--shop-summary-card-bg:rgba(255, 255, 255, 0.94);
--shop-summary-card-border:1px solid rgba(15, 23, 42, 0.08);
--shop-summary-card-radius:20px;
--shop-summary-card-shadow:0 16px 36px rgba(15, 23, 42, 0.10);
--shop-summary-cta-bg:linear-gradient(135deg, #10898d, #0f766e);
--shop-summary-cta-color:#ffffff;
--shop-summary-cta-shadow:0 12px 24px rgba(16, 137, 141, 0.24);
--shop-summary-pill-bg:rgba(255, 255, 255, 0.88);
--shop-summary-pill-border:1px solid rgba(15, 23, 42, 0.08);
--shop-summary-pill-color:#0f172a;
--shop-summary-pill-shadow:0 8px 20px rgba(15, 23, 42, 0.10);
--shop-summary-strong-color:#0f172a;
--shop-summary-title-color:#10898d;
--shop-summary-total-bg:linear-gradient(180deg, #eff6ff, #f8fbff);
--shop-summary-total-color:#10898d;
--shop-text-color:#64748b;
--shop-title-color:#0f172a;
--sq-accent:#035cc1;
--sq-accent-light:#66c8fa;
--sq-badge-border:2px solid white;
--sq-badge-font-size:.64rem;
--sq-badge-offset-x:-4px;
--sq-badge-offset-y:-4px;
--sq-badge-shadow:0 4px 12px rgba(221, 163, 4, .30);
--sq-badge-size:20px;
--sq-bg:linear-gradient(180deg, rgba(255,255,255,.92), rgba(245,249,255,.88));
--sq-border:rgba(3, 92, 193, .10);
--sq-card-glow-a:rgba(102, 200, 250, .16);
--sq-card-glow-b:rgba(221, 163, 4, .10);
--sq-fallback-a:#035cc1;
--sq-fallback-b:#66c8fa;
--sq-fallback-border:rgba(255,255,255,.25);
--sq-fallback-font-size:.84rem;
--sq-fallback-font-weight:800;
--sq-fallback-letter-spacing:.05em;
--sq-fallback-shadow:0 8px 20px rgba(3, 92, 193, .18);
--sq-fallback-text:#fff;
--sq-font-family:"Inter";
--sq-gap:.7rem;
--sq-gold:#dda304;
--sq-gold-light:#f4c84d;
--sq-hover-border:rgba(3, 92, 193, .18);
--sq-image-bg:#fff;
--sq-image-border:rgba(3, 92, 193, .10);
--sq-image-shadow:0 6px 18px rgba(3, 92, 193, .10);
--sq-image-size:50px;
--sq-link:#035cc1;
--sq-link-font-weight:600;
--sq-link-gap:.3rem;
--sq-link-hover:#024b9f;
--sq-link-line-height:1.2;
--sq-meta-gap:.12rem;
--sq-muted:var(--cat-muted, #5f7793);
--sq-name-font-weight:800;
--sq-name-letter-spacing:.01em;
--sq-name-line-height:1.12;
--sq-name-size:.84rem;
--sq-padding-x:.65rem;
--sq-padding-y:.55rem;
--sq-radius:16px;
--sq-radius-sm:12px;
--sq-shadow:0 8px 22px rgba(3, 92, 193, .08);
--sq-shadow-hover:0 12px 28px rgba(3, 92, 193, .12);
--sq-text:var(--cat-text, #12304f);
--sq-transition-fast:.18s ease;
--sq-transition-med:.22s ease;
--sq-url-size:.72rem;
--storefront-chrome-decoration-opacity:initial;
--storefront-chrome-image:initial;
--storefront-chrome-shadow:initial;
--storefront-main-menu-active-background:initial;
--storefront-main-menu-active-color:initial;
--storefront-main-menu-background:initial;
--storefront-main-menu-focus-color:initial;
--storefront-main-menu-font-family:initial;
--storefront-main-menu-font-size:initial;
--storefront-main-menu-font-weight:initial;
--storefront-main-menu-hover-color:initial;
--storefront-main-menu-text-color:initial;
--stream-accent:#73bbe0;
--stream-accent-soft:rgba(115, 187, 224, 0.18);
--stream-border:1px solid rgba(115, 187, 224, 0.18);
--stream-danger:#ff6f91;
--stream-danger-soft:rgba(255, 111, 145, 0.18);
--stream-input-bg:linear-gradient(180deg, rgba(14, 23, 38, 0.96), rgba(9, 16, 28, 0.92));
--stream-muted:rgba(191, 204, 220, 0.80);
--stream-pill-bg:linear-gradient(180deg, rgba(26, 37, 57, 0.94), rgba(16, 25, 40, 0.90));
--stream-radius:18px;
--stream-shadow:0 20px 52px rgba(8, 15, 28, 0.30);
--stream-shell-bg:linear-gradient(180deg, rgba(8, 13, 24, 0.96), rgba(12, 20, 36, 0.92));
--stream-shell-border:1px solid rgba(115, 187, 224, 0.18);
--stream-shell-radius:24px;
--stream-surface:linear-gradient(180deg, rgba(18, 28, 44, 0.94), rgba(10, 16, 28, 0.90));
--stream-surface-soft:linear-gradient(180deg, rgba(28, 40, 61, 0.88), rgba(15, 24, 40, 0.84));
--stream-text:rgba(239, 246, 255, 0.94);
--sunny-ecommerce-assistant-close-button-background:var(--sa-header-surface);
--sunny-ecommerce-assistant-close-button-border:var(--sa-header-border);
--sunny-ecommerce-assistant-close-button-color:var(--sa-close-text);
--sunny-ecommerce-assistant-conversation-background:linear-gradient(180deg, var(--sa-body-bg-start), var(--sa-body-bg-end));
--sunny-ecommerce-assistant-conversation-border:var(--sa-body-border);
--sunny-ecommerce-assistant-conversation-container-background:var(--sunny-ecommerce-assistant-conversation-background);
--sunny-ecommerce-assistant-conversation-text-color:var(--sa-body-text);
--sunny-ecommerce-assistant-floating-launcher-background:var(--sa-surface-overlay-soft);
--sunny-ecommerce-assistant-floating-launcher-border:var(--sa-border-soft);
--sunny-ecommerce-assistant-floating-launcher-ring:conic-gradient(from 0deg, var(--sa-effect-quaternary), var(--sa-effect-quinary), var(--sa-effect-senary), var(--sa-effect-secondary), var(--sa-effect-tertiary), var(--sa-effect-quaternary));
--sunny-ecommerce-assistant-header-background:linear-gradient(135deg, var(--sa-header-bg-start), var(--sa-header-bg-end));
--sunny-ecommerce-assistant-header-border:var(--sa-header-border);
--sunny-ecommerce-assistant-header-divider:var(--sa-header-divider);
--sunny-ecommerce-assistant-header-title-color:var(--sa-header-title);
--sunny-ecommerce-assistant-input-background:var(--sa-input-bg);
--sunny-ecommerce-assistant-input-border:var(--sa-input-border);
--sunny-ecommerce-assistant-input-focus-color:var(--sa-input-focus-border);
--sunny-ecommerce-assistant-input-placeholder-color:var(--sa-input-placeholder);
--sunny-ecommerce-assistant-input-text-color:var(--sa-input-text);
--sunny-ecommerce-assistant-message-background:linear-gradient(180deg, var(--sa-body-surface), var(--sa-body-surface-strong));
--sunny-ecommerce-assistant-message-border:var(--sa-border-light);
--sunny-ecommerce-assistant-message-composer-background:linear-gradient(180deg, var(--sa-footer-bg-start), var(--sa-footer-bg-end));
--sunny-ecommerce-assistant-message-composer-border:var(--sa-footer-border);
--sunny-ecommerce-assistant-panel-shadow:var(--sa-shell-shadow);
--sunny-ecommerce-assistant-primary-action-background:var(--sa-btn-primary-bg);
--sunny-ecommerce-assistant-primary-action-border:var(--sa-btn-primary-border);
--sunny-ecommerce-assistant-primary-action-text-color:var(--sa-btn-primary-text);
--sunny-ecommerce-assistant-secondary-action-background:var(--sa-btn-secondary-bg);
--sunny-ecommerce-assistant-secondary-action-border:var(--sa-btn-secondary-border);
--sunny-ecommerce-assistant-secondary-action-text-color:var(--sa-btn-secondary-text);
--sunny-ecommerce-assistant-thinking-background:var(--sa-status-media-bg);
--sunny-ecommerce-assistant-thinking-ring-color:var(--sa-status-media-ring);
}
:root:has([data-storefront-page=home]){
--home-bk-color:#f7f7f7;
--page-title-fc:#f8fbff;
--page-title-ff:"Inter", "Segoe UI", Roboto, Arial, sans-serif;
--page-title-fs:2rem;
--page-title-left:#f8fbff;
--page-title-right:#f8fbff;
--page-title-top:10px;
}
