/* Squad2U storefront style variables */
:root,.page{
--aboutus-accent:#4D9FE8;
--aboutus-accent-soft:rgba(77, 159, 232, 0.13);
--aboutus-badge-font-size:12px;
--aboutus-bk:#FFFFFF;
--aboutus-border:rgba(79, 148, 204, 0.24);
--aboutus-border-strong:rgba(79, 148, 204, 0.24);
--aboutus-card-border-width:1px;
--aboutus-card-padding:18px;
--aboutus-card-radius:22px;
--aboutus-divider-height:1px;
--aboutus-font-family:"Nunito", sans-serif;
--aboutus-gap:18px;
--aboutus-max-width:1200px;
--aboutus-media-height:280px;
--aboutus-media-radius:16px;
--aboutus-media-width:420px;
--aboutus-muted-color:#718AA0;
--aboutus-padding-x:18px;
--aboutus-padding-y:28px;
--aboutus-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--aboutus-shadow-soft:0 12px 30px rgba(52, 111, 158, 0.11);
--aboutus-subtitle-color:#164A73;
--aboutus-subtitle-font-size:14px;
--aboutus-subtitle-letter-spacing:0.6px;
--aboutus-surface:#FFFFFF;
--aboutus-surface-2:#FFFFFF;
--aboutus-text-color:#17324D;
--aboutus-text-font-size:16px;
--aboutus-text-line-height:1.7;
--aboutus-title-color:#164A73;
--aboutus-title-font-size:28px;
--aboutus-title-letter-spacing:0.2px;
--acct-accent:#4D9FE8;
--acct-accent-soft:rgba(77, 159, 232, 0.13);
--acct-alert-bg:#F4FAFF;
--acct-alert-border:rgba(79, 148, 204, 0.24);
--acct-button-bg:linear-gradient(135deg, #69B8F0, #3F8FD8);
--acct-button-color:#FFFFFF;
--acct-button-radius:16px;
--acct-button-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--acct-card-bg:#F4FAFF;
--acct-card-border:1px solid rgba(79, 148, 204, 0.24);
--acct-card-radius:22px;
--acct-card-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--acct-input-bg:#F9FCFF;
--acct-input-border:rgba(79, 148, 204, 0.24);
--acct-input-radius:16px;
--acct-input-text:#17324D;
--acct-manage-danger-bg:rgba(216, 91, 106, 0.13);
--acct-manage-danger-border:#D85B6A;
--acct-manage-gap:1rem;
--acct-manage-nav-bg:#F9FCFF;
--acct-manage-nav-border:1px solid rgba(79, 148, 204, 0.24);
--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:#F9FCFF;
--acct-manage-nav-link-border:1px solid rgba(79, 148, 204, 0.24);
--acct-manage-nav-link-hover:rgba(79, 208, 255, 0.12);
--acct-manage-nav-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--acct-muted:#718AA0;
--acct-page-gap:1.25rem;
--acct-shell-bg:#F4FAFF;
--acct-shell-border:1px solid rgba(79, 148, 204, 0.24);
--acct-shell-max-width:1280px;
--acct-shell-padding:1.25rem;
--acct-shell-radius:22px;
--acct-shell-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--acct-subtitle:#164A73;
--acct-text:#17324D;
--acct-title:#164A73;
--address-accent:#4D9FE8;
--address-cta-bg:#F9FCFF;
--address-cta-color:#4D9FE8;
--address-cta-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--address-focus-border:rgba(79, 148, 204, 0.24);
--address-focus-ring:rgba(63, 116, 216, 0.12);
--address-geo-bg:#F9FCFF;
--address-panel-bg:#F9FCFF;
--address-panel-bg-soft:#F9FCFF;
--address-panel-border:rgba(79, 148, 204, 0.24);
--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:16px;
--address-radius-md:16px;
--address-radius-sm:16px;
--address-saved-item-bg:#F9FCFF;
--address-saved-item-selected-bg:#F9FCFF;
--address-shell-bg:#F9FCFF;
--address-shell-border:rgba(79, 148, 204, 0.24);
--address-shell-border-strong:rgba(79, 148, 204, 0.24);
--address-shell-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--address-soft-bg:#F9FCFF;
--address-soft-color:#4D9FE8;
--address-stage-active-bg:#F9FCFF;
--address-stage-active-border:rgba(79, 148, 204, 0.24);
--address-stage-active-color:#4D9FE8;
--address-stage-bg:#F9FCFF;
--address-stage-border:rgba(79, 148, 204, 0.24);
--address-stage-color:#4D9FE8;
--address-text:var(--register-text-color, #16304f);
--address-text-muted:#718AA0;
--address-text-soft:var(--register-subtitle-color, #4d6484);
--address-toggle-bg:#F9FCFF;
--address-view-button-soft-color:#17324D;
--address-view-saved-bg:#E8F4FF;
--address-view-stage-active-bg:rgba(77, 159, 232, 0.13);
--address-view-stage-active-color:#17324D;
--address-view-stage-border:rgba(79, 148, 204, 0.24);
--address-view-stage-color:#17324D;
--b2b-purchase-orders-accent-color:#164A73;
--b2b-purchase-orders-border-color:rgba(79, 148, 204, 0.24);
--b2b-purchase-orders-cancelled-status-background:rgba(216, 91, 106, 0.13);
--b2b-purchase-orders-cancelled-status-text-color:#D85B6A;
--b2b-purchase-orders-card-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--b2b-purchase-orders-control-background:#F9FCFF;
--b2b-purchase-orders-danger-status-background:rgba(216, 91, 106, 0.13);
--b2b-purchase-orders-danger-status-text-color:#D85B6A;
--b2b-purchase-orders-muted-text-color:#718AA0;
--b2b-purchase-orders-neutral-status-background:rgba(77, 159, 232, 0.13);
--b2b-purchase-orders-panel-background:#FFFFFF;
--b2b-purchase-orders-panel-soft-background:#F4FAFF;
--b2b-purchase-orders-pending-status-background:rgba(214, 154, 45, 0.14);
--b2b-purchase-orders-primary-action-background:linear-gradient(135deg, #69B8F0, #3F8FD8);
--b2b-purchase-orders-primary-action-text-color:#FFFFFF;
--b2b-purchase-orders-secondary-accent-color:#4D9FE8;
--b2b-purchase-orders-secondary-action-background:rgba(216, 91, 106, 0.13);
--b2b-purchase-orders-selected-row-background:rgba(77, 159, 232, 0.13);
--b2b-purchase-orders-selection-indicator-background:rgba(77, 159, 232, 0.13);
--b2b-purchase-orders-success-status-background:rgba(61, 155, 118, 0.13);
--b2b-purchase-orders-success-status-text-color:#3D9B76;
--b2b-purchase-orders-table-divider-color:rgba(79, 148, 204, 0.24);
--b2b-purchase-orders-table-header-background:#FFFFFF;
--b2b-purchase-orders-table-hover-background:rgba(77, 159, 232, 0.13);
--b2b-purchase-orders-text-color:#17324D;
--b2b-purchase-orders-warning-status-background:rgba(214, 154, 45, 0.14);
--b2b-purchase-orders-warning-status-text-color:#D69A2D;
--b2b-purchase-orders-workspace-background:#F4FAFF;
--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:#F9FCFF;
--bh-badge2-border-accent:rgba(79, 148, 204, 0.24);
--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:rgba(22, 64, 102, 0.30);
--bh-bg-overlay-b:rgba(22, 64, 102, 0.30);
--bh-bg0:#F9FCFF;
--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:0 12px 30px rgba(52, 111, 158, 0.11);
--bh-btn-neon-active-shadow-b:0 12px 30px rgba(52, 111, 158, 0.11);
--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:rgba(79, 148, 204, 0.24);
--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:rgba(79, 148, 204, 0.24);
--bh-btn-neon-disabled-color:#FFFFFF;
--bh-btn-neon-hover-border:rgba(79, 148, 204, 0.24);
--bh-btn-neon-hover-inset:var(--bn-post-btn-neon-hover-inset, rgba(255, 255, 255, 0.22));
--bh-btn-neon-hover-shadow-a:0 24px 58px rgba(52, 111, 158, 0.18);
--bh-btn-neon-hover-shadow-b:0 24px 58px rgba(52, 111, 158, 0.18);
--bh-btn-neon-inset:var(--bn-post-btn-neon-inset, rgba(255, 255, 255, 0.18));
--bh-btn-neon-shadow-a:0 12px 30px rgba(52, 111, 158, 0.11);
--bh-btn-neon-shadow-b:0 12px 30px rgba(52, 111, 158, 0.11);
--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:16px;
--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:#F9FCFF;
--bh-color-alert-danger-bg:rgba(216, 91, 106, 0.13);
--bh-color-alert-danger-border:#D85B6A;
--bh-color-alert-sub:#164A73;
--bh-color-badge-bg:#F9FCFF;
--bh-color-badge2-bg:#F9FCFF;
--bh-color-badge2-border:rgba(79, 148, 204, 0.24);
--bh-color-badge2-text:#4D9FE8;
--bh-color-btn-bg:#F9FCFF;
--bh-color-btn-ghost-bg:#F9FCFF;
--bh-color-btn-hover-border:rgba(79, 148, 204, 0.24);
--bh-color-btn-neon-bg:#F9FCFF;
--bh-color-card-head-glow-a:#4D9FE8;
--bh-color-card-head-glow-b:#4D9FE8;
--bh-color-card-head-overlay:rgba(22, 64, 102, 0.30);
--bh-color-danger-border:#D85B6A;
--bh-color-danger-soft:#D85B6A;
--bh-color-empty-bg:#F9FCFF;
--bh-color-focus-shadow-dark:0 0 0 4px rgba(77, 159, 232, 0.18);
--bh-color-hero-grad-end:#4D9FE8;
--bh-color-hero-grad-start:#4D9FE8;
--bh-color-input-bg:#F9FCFF;
--bh-color-input-icon:#4D9FE8;
--bh-color-mediaempty-text:#4D9FE8;
--bh-color-modal-bg:#F9FCFF;
--bh-color-modal-grad-a:#4D9FE8;
--bh-color-modal-grad-b:#4D9FE8;
--bh-color-modal-head-bg:#F9FCFF;
--bh-color-modal-overlay:rgba(22, 64, 102, 0.30);
--bh-color-pill-bg:#F9FCFF;
--bh-color-pill-text:#4D9FE8;
--bh-color-post-actions-bg:#F9FCFF;
--bh-color-post-media-bg:#F9FCFF;
--bh-color-primary-border:rgba(79, 148, 204, 0.24);
--bh-color-primary-focus:#4D9FE8;
--bh-color-primary-focus-ring:#4D9FE8;
--bh-color-scroll-thumb:#4D9FE8;
--bh-color-skeleton-a:#4D9FE8;
--bh-color-skeleton-b:#4D9FE8;
--bh-color-spinner-top:#4D9FE8;
--bh-color-spinner-track:#4D9FE8;
--bh-comment-actions-gap:var(--bn-post-comment-actions-gap, 0.55rem);
--bh-comment-composer-bg:#F9FCFF;
--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:16px;
--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:#F9FCFF;
--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:16px;
--bh-comment-item-bg:#F9FCFF;
--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:16px;
--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:#D85B6A;
--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:#D85B6A;
--bh-feedback-font-size:var(--bn-post-feedback-font-size, 0.75rem);
--bh-feedback-ok-bg:rgba(61, 155, 118, 0.13);
--bh-feedback-ok-border:#3D9B76;
--bh-feedback-ok-color:#3D9B76;
--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:16px;
--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:0 0 0 4px rgba(77, 159, 232, 0.18);
--bh-font-family:"Nunito", sans-serif;
--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:#F9FCFF;
--bh-hero-btn-bg:#F9FCFF;
--bh-hero-btn-ghost-bg:#F9FCFF;
--bh-hero-btn-hover-border:rgba(79, 148, 204, 0.24);
--bh-hero-btn-neon-bg:#F9FCFF;
--bh-hero-dot:var(--bn-accent, rgba(197, 160, 118, .28));
--bh-hero-input-icon-color:#4D9FE8;
--bh-hero-line:rgba(176, 149, 122, .18);
--bh-hero-muted:#718AA0;
--bh-hero-pill-bg:#F9FCFF;
--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:rgba(79, 148, 204, 0.24);
--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:#F9FCFF;
--bh-media-bg-b:#F9FCFF;
--bh-media-bg-mix:#F9FCFF;
--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:16px;
--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:16px;
--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:#718AA0;
--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:16px;
--bh-radius-lg:16px;
--bh-radius-md:16px;
--bh-radius-pill:999px;
--bh-radius-sm:16px;
--bh-radius-xl:16px;
--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:#F9FCFF;
--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 12px 30px rgba(52, 111, 158, 0.11);
--bh-shadow-card-soft:0 12px 30px rgba(52, 111, 158, 0.11);
--bh-shadow-hover:0 24px 58px rgba(52, 111, 158, 0.18);
--bh-shadow-modal:0 12px 30px rgba(52, 111, 158, 0.11);
--bh-shadow-shell:0 12px 30px rgba(52, 111, 158, 0.11);
--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:rgba(79, 148, 204, 0.24);
--bh-spinner-size:16px;
--bh-spinner-small-border:rgba(79, 148, 204, 0.24);
--bh-spinner-small-size:var(--bn-post-spinner-size, 13px);
--bh-stat-accent-bg:#F9FCFF;
--bh-stat-accent-border:rgba(79, 148, 204, 0.24);
--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:#F9FCFF;
--bh-surface-2:#F9FCFF;
--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(77, 159, 232, 0.13);
--bn-bg0:#F4FAFF;
--bn-btn-bg:linear-gradient(135deg, #69B8F0, #3F8FD8);
--bn-btn-hover-border:rgba(79, 148, 204, 0.24);
--bn-card:rgba(255, 251, 247, 0.94);
--bn-font-family:"Nunito", sans-serif;
--bn-font-size-base:1rem;
--bn-glow-a:#4D9FE8;
--bn-glow-b:#4D9FE8;
--bn-hero-grad-end:rgba(243, 235, 226, 0.94);
--bn-hero-grad-start:rgba(255, 251, 247, 0.98);
--bn-input-bg:#F9FCFF;
--bn-line:rgba(168, 145, 120, 0.18);
--bn-line2:rgba(168, 145, 120, 0.12);
--bn-modal-bg:#FFFFFF;
--bn-muted:#718AA0;
--bn-pill-bg:linear-gradient(135deg, #69B8F0, #3F8FD8);
--bn-post-media-bg:#F0F8FF;
--bn-primary-border:rgba(79, 148, 204, 0.24);
--bn-primary-focus:#4D9FE8;
--bn-primary-focus-ring:rgba(182, 145, 104, 0.16);
--bn-text:#17324D;
--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(22, 64, 102, 0.30);
--bnc-bg-overlay-b:rgba(22, 64, 102, 0.30);
--bnc-bg0:#F9FCFF;
--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 12px 30px rgba(52, 111, 158, 0.11);
--bnc-display-letter-spacing:0.01em;
--bnc-display-line-height:1.1;
--bnc-fallback-border:rgba(79, 148, 204, 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 12px 30px rgba(52, 111, 158, 0.11);
--bnc-font-family:"Nunito", sans-serif;
--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(79, 148, 204, 0.24);
--bnc-image-ring:0 0 0 2px rgba(255,255,255,0.22);
--bnc-image-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--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:#718AA0;
--bnc-offline:rgba(154, 145, 136, 1);
--bnc-online:#3D9B76;
--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:22px;
--bnc-radius-image:16px;
--bnc-radius-lg:16px;
--bnc-radius-md:16px;
--bnc-radius-xl:16px;
--bnc-shadow-card:0 12px 30px rgba(52, 111, 158, 0.11);
--bnc-shadow-hover:0 24px 58px rgba(52, 111, 158, 0.18);
--bnc-size:52px;
--bnc-skel-bg-a:#F9FCFF;
--bnc-skel-bg-b:#F9FCFF;
--bnc-skel-bg-size:200% 100%;
--bnc-skel-duration:1.8s;
--bnc-skel-height:10px;
--bnc-skel-radius:16px;
--bnc-skel-subtitle-width:82px;
--bnc-skel-title-margin-bottom:0.45rem;
--bnc-skel-title-width:120px;
--bnc-status-border:1px solid rgba(79, 148, 204, 0.24);
--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:rgba(77, 159, 232, 0.13);
--cat-badge-alt-border:rgba(79, 148, 204, 0.24);
--cat-badge-alt-text:#17324D;
--cat-badge-bg:rgba(77, 159, 232, 0.13);
--cat-badge-border:rgba(79, 148, 204, 0.24);
--cat-badge-text:#17324D;
--cat-border:rgba(79, 148, 204, 0.24);
--cat-border-soft:rgba(79, 148, 204, 0.24);
--cat-border-strong:rgba(79, 148, 204, 0.24);
--cat-cta:linear-gradient(135deg, #69B8F0, #3F8FD8);
--cat-cta-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--cat-cta-shadow-hover:0 24px 58px rgba(52, 111, 158, 0.18);
--cat-highlight:#a16207;
--cat-image-surface:#F0F8FF;
--cat-image-surface-2:#F0F8FF;
--cat-input-bg:#F9FCFF;
--cat-input-border:rgba(79, 148, 204, 0.24);
--cat-input-focus:rgba(182, 145, 104, 0.38);
--cat-input-focus-ring:rgba(182, 145, 104, 0.12);
--cat-muted:#718AA0;
--cat-page-bg:#F4FAFF;
--cat-price:#79C4F2;
--cat-price-alt:#79C4F2;
--cat-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--cat-shadow-hover:0 24px 58px rgba(52, 111, 158, 0.18);
--cat-surface:#FFFFFF;
--cat-surface-2:#FFFFFF;
--cat-text:#164A73;
--chat-avatar-border-color:rgba(79, 148, 204, 0.24);
--chat-avatar-ring-color:#4D9FE8;
--chat-avatar-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--chat-composer-background:#F9FCFF;
--chat-conversation-background:#FFFFFF;
--chat-conversation-border-color:rgba(79, 148, 204, 0.24);
--chat-count-badge-background:rgba(77, 159, 232, 0.13);
--chat-count-badge-border-color:rgba(79, 148, 204, 0.24);
--chat-count-badge-text-color:#17324D;
--chat-divider-color:rgba(79, 148, 204, 0.24);
--chat-empty-state-text-color:#17324D;
--chat-font-family:"Nunito", sans-serif;
--chat-inbound-message-background:#E8F4FF;
--chat-inbound-message-text-color:#17324D;
--chat-input-background:#F9FCFF;
--chat-input-border-color:rgba(79, 148, 204, 0.24);
--chat-input-focus-color:#4D9FE8;
--chat-input-focus-ring-color:#4D9FE8;
--chat-input-placeholder-color:#718AA0;
--chat-input-text-color:#17324D;
--chat-message-border-color:rgba(79, 148, 204, 0.24);
--chat-message-hover-shadow:0 24px 58px rgba(52, 111, 158, 0.18);
--chat-message-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--chat-outbound-message-background:#E8F4FF;
--chat-outbound-message-text-color:#17324D;
--chat-primary-text-color:#17324D;
--chat-scrollbar-thumb-color:#4D9FE8;
--chat-scrollbar-track-color:#E8F4FF;
--chat-search-background:#F9FCFF;
--chat-search-border-color:rgba(79, 148, 204, 0.24);
--chat-secondary-text-color:#718AA0;
--chat-send-action-active-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--chat-send-action-background:linear-gradient(135deg, #69B8F0, #3F8FD8);
--chat-send-action-hover-shadow:0 24px 58px rgba(52, 111, 158, 0.18);
--chat-send-action-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--chat-send-action-text-color:#FFFFFF;
--chat-shell-ambient-glow:radial-gradient(circle at 85% -10%, rgba(92, 225, 230, 0.16), transparent 38%);
--chat-shell-background:rgba(61, 155, 118, 0.13);
--chat-shell-border-color:#3D9B76;
--chat-shell-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--chat-surface-border-color:rgba(79, 148, 204, 0.24);
--chat-unread-badge-background:rgba(216, 91, 106, 0.13);
--chat-unread-badge-text-color:#D85B6A;
--chat-user-avatar-background:#E8F4FF;
--chat-user-avatar-text-color:#4D9FE8;
--chat-user-hover-background:rgba(77, 159, 232, 0.13);
--chat-user-hover-shadow:0 24px 58px rgba(52, 111, 158, 0.18);
--chat-user-selected-background:rgba(77, 159, 232, 0.13);
--chat-user-selected-border-color:rgba(79, 148, 204, 0.24);
--chat-users-panel-background:#FFFFFF;
--cu-banner-bg:#E8F4FF;
--cu-banner-border:rgba(79, 148, 204, 0.24);
--cu-banner-text-color:#17324D;
--cu-btn-ghost-bg:#F0F8FF;
--cu-btn-ghost-bg-hover:#F9FCFF;
--cu-btn-ghost-border:rgba(79, 148, 204, 0.24);
--cu-btn-ghost-color:#17324D;
--cu-btn-primary-bg:linear-gradient(135deg, #69B8F0, #3F8FD8);
--cu-btn-primary-border:rgba(79, 148, 204, 0.24);
--cu-btn-primary-color:#FFFFFF;
--cu-card-bg-end:#FFFFFF;
--cu-card-bg-start:#FFFFFF;
--cu-card-border:rgba(79, 148, 204, 0.24);
--cu-card-divider:rgba(79, 148, 204, 0.24);
--cu-card-hint-color:#17324D;
--cu-card-title-color:#164A73;
--cu-counter-color:#4D9FE8;
--cu-err:#D85B6A;
--cu-font-heading:"Nunito", sans-serif;
--cu-font-mono:"Nunito", sans-serif;
--cu-font-page:"Nunito", sans-serif;
--cu-footnote-color:#4D9FE8;
--cu-fs-banner:0.95rem;
--cu-fs-button:0.95rem;
--cu-fs-card-hint:0.92rem;
--cu-fs-card-title:#164A73;
--cu-fs-counter:0.82rem;
--cu-fs-footnote:0.88rem;
--cu-fs-hero-badge:0.84rem;
--cu-fs-hero-subtitle:#164A73;
--cu-fs-hero-title:#164A73;
--cu-fs-input:0.97rem;
--cu-fs-label:0.92rem;
--cu-fs-validation:#3D9B76;
--cu-fw-button:700;
--cu-fw-card-title:#164A73;
--cu-fw-footnote:400;
--cu-fw-hero-badge:600;
--cu-fw-hero-title:#164A73;
--cu-fw-label:600;
--cu-gap:1rem;
--cu-grid-gap:1rem;
--cu-hero-badge-bg:#F9FCFF;
--cu-hero-badge-border:rgba(79, 148, 204, 0.24);
--cu-hero-badge-color:#4D9FE8;
--cu-hero-bg-end:#E8F4FF;
--cu-hero-bg-start:#E8F4FF;
--cu-hero-border:rgba(79, 148, 204, 0.24);
--cu-hero-glow-1:rgba(79, 208, 255, 0.18);
--cu-hero-glow-2:rgba(115, 102, 255, 0.16);
--cu-hero-subtitle-color:#164A73;
--cu-hero-title-color:#164A73;
--cu-info:#4D9FE8;
--cu-input-bg:#F9FCFF;
--cu-input-bg-focus:#F9FCFF;
--cu-input-bg-hover:#F9FCFF;
--cu-input-border:rgba(79, 148, 204, 0.24);
--cu-input-border-focus:rgba(79, 148, 204, 0.24);
--cu-input-border-hover:rgba(79, 148, 204, 0.24);
--cu-input-focus-ring:rgba(79, 208, 255, 0.15);
--cu-input-min-height:56px;
--cu-input-placeholder:#718AA0;
--cu-input-text:#17324D;
--cu-label-color:#4D9FE8;
--cu-max-width:1180px;
--cu-ok:#3D9B76;
--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:#17324D;
--cu-radius-banner:16px;
--cu-radius-button:16px;
--cu-radius-card:22px;
--cu-radius-hero:16px;
--cu-radius-input:16px;
--cu-required-color:#4D9FE8;
--cu-shadow-button:0 12px 30px rgba(52, 111, 158, 0.11);
--cu-shadow-button-hover:0 24px 58px rgba(52, 111, 158, 0.18);
--cu-shadow-card:0 12px 30px rgba(52, 111, 158, 0.11);
--cu-shadow-hero:0 12px 30px rgba(52, 111, 158, 0.11);
--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(61, 155, 118, 0.13);
--cu-validation-border:#3D9B76;
--cu-validation-text:#3D9B76;
--cu-warn:rgba(251, 191, 36, 0.96);
--draggable-window-background:rgba(61, 155, 118, 0.13);
--draggable-window-border-color:rgba(79, 148, 204, 0.24);
--draggable-window-border-radius:16px;
--draggable-window-close-background:linear-gradient(135deg, #69B8F0, #3F8FD8);
--draggable-window-close-border-color:rgba(79, 148, 204, 0.24);
--draggable-window-close-hover-background:linear-gradient(135deg, #69B8F0, #3F8FD8);
--draggable-window-close-hover-border-color:rgba(79, 148, 204, 0.24);
--draggable-window-close-hover-icon-color:#FFFFFF;
--draggable-window-close-icon-color:#FFFFFF;
--draggable-window-content-background:#F4FAFF;
--draggable-window-content-padding:0.55rem;
--draggable-window-content-text-color:#17324D;
--draggable-window-header-background:#E8F4FF;
--draggable-window-header-border-color:rgba(79, 148, 204, 0.24);
--draggable-window-header-font-size:0.95rem;
--draggable-window-header-hover-background:rgba(77, 159, 232, 0.13);
--draggable-window-header-text-color:#164A73;
--draggable-window-resize-handle-color:linear-gradient(135deg, transparent 45%, #49d6ee 46%, #49d6ee 58%, transparent 59%);
--draggable-window-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--hd-accent:#4D9FE8;
--hd-accent-soft:rgba(77, 159, 232, 0.13);
--hd-gap:1rem;
--hd-heading:#164A73;
--hd-input-bg:#F9FCFF;
--hd-muted:#718AA0;
--hd-page-padding:1rem;
--hd-panel-bg:#FFFFFF;
--hd-panel-bg-soft:#FFFFFF;
--hd-panel-border:1px solid rgba(79, 148, 204, 0.24);
--hd-panel-radius:22px;
--hd-pill-bg:linear-gradient(135deg, #69B8F0, #3F8FD8);
--hd-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--hd-shell-bg:#F4FAFF;
--hd-shell-border:1px solid rgba(79, 148, 204, 0.24);
--hd-shell-radius:22px;
--hd-text:#17324D;
--hero-bg-color:#E8F4FF;
--home-bk-color:#F4FAFF;
--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(77, 159, 232, 0.13);
--login-badge-border:rgba(79, 148, 204, 0.24);
--login-badge-color:#17324D;
--login-badge-font-size:0.88rem;
--login-badge-font-weight:600;
--login-bg-orb-1:#F4FAFF;
--login-bg-orb-2:#F4FAFF;
--login-brand-bg-end:#FFFFFF;
--login-brand-bg-start:#FFFFFF;
--login-brand-text-color:#4D9FE8;
--login-brand-text-size:1.02rem;
--login-brand-title-color:#164A73;
--login-brand-title-size:2.7rem;
--login-brand-title-weight:#164A73;
--login-button-bg:linear-gradient(135deg, #69B8F0, #3F8FD8);
--login-button-border:rgba(79, 148, 204, 0.24);
--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 12px 30px rgba(52, 111, 158, 0.11);
--login-button-shadow-hover:0 24px 58px rgba(52, 111, 158, 0.18);
--login-card-bg:#FFFFFF;
--login-card-blur:18px;
--login-card-border:rgba(79, 148, 204, 0.24);
--login-card-divider:rgba(79, 148, 204, 0.24);
--login-card-min-height:680px;
--login-card-radius:22px;
--login-card-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--login-divider-line-color:rgba(79, 148, 204, 0.24);
--login-divider-text-color:rgba(79, 148, 204, 0.24);
--login-divider-text-size:0.84rem;
--login-eyebrow-color:#164A73;
--login-eyebrow-size:0.78rem;
--login-feature-color:#17324D;
--login-feature-font-size:0.98rem;
--login-feature-font-weight:500;
--login-feature-icon-bg:#E8F4FF;
--login-feature-icon-border:rgba(79, 148, 204, 0.24);
--login-feature-icon-color:#4D9FE8;
--login-font-family:"Nunito", sans-serif;
--login-forgot-link-color:#4D9FE8;
--login-forgot-link-hover-color:#4D9FE8;
--login-forgot-link-size:0.92rem;
--login-form-icon-bg:#E8F4FF;
--login-form-icon-border:rgba(79, 148, 204, 0.24);
--login-form-icon-color:#4D9FE8;
--login-form-max-width:460px;
--login-form-panel-bg:#FFFFFF;
--login-glow-1:rgba(96, 216, 255, 0.16);
--login-glow-2:rgba(105, 125, 255, 0.16);
--login-input-bg:#F9FCFF;
--login-input-bg-focus:#F9FCFF;
--login-input-border:rgba(79, 148, 204, 0.24);
--login-input-border-focus:rgba(79, 148, 204, 0.24);
--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:#4D9FE8;
--login-input-placeholder-color:#718AA0;
--login-input-radius:16px;
--login-input-text-color:#17324D;
--login-label-color:#4D9FE8;
--login-label-size:0.92rem;
--login-label-weight:600;
--login-page-bg-end:#F4FAFF;
--login-page-bg-start:#F4FAFF;
--login-remember-color:#17324D;
--login-remember-size:0.94rem;
--login-secondary-links-size:0.92rem;
--login-stage-max-width:1220px;
--login-subtitle-color:#164A73;
--login-subtitle-size:0.98rem;
--login-title-color:#164A73;
--login-title-size:2rem;
--login-title-weight:#164A73;
--navigation-bk-color:#C9E5FF;
--navigation-logout-accent:#4D9FE8;
--navigation-logout-bk:linear-gradient(135deg, #69B8F0, #3F8FD8);
--navigation-logout-bk-hover:linear-gradient(135deg, #69B8F0, #3F8FD8);
--navigation-logout-border:rgba(79, 148, 204, 0.24);
--navigation-logout-border-hover:rgba(79, 148, 204, 0.24);
--navigation-logout-border-width:1px;
--navigation-logout-focus-ring:0 0 0 0.18rem rgba(56, 189, 248, 0.28);
--navigation-logout-font-family:"Nunito", sans-serif;
--navigation-logout-icon-brightness:1.15;
--navigation-logout-icon-color:#4D9FE8;
--navigation-logout-icon-color-hover:#4D9FE8;
--navigation-logout-icon-contrast:1.15;
--navigation-logout-icon-opacity:0.95;
--navigation-logout-icon-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--navigation-logout-icon-size:18px;
--navigation-logout-radius:16px;
--navigation-logout-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--navigation-logout-shadow-hover:0 24px 58px rgba(52, 111, 158, 0.18);
--navigation-logout-size:40px;
--navigation-logout-tip-bk:#C9E5FF;
--navigation-logout-tip-border:rgba(79, 148, 204, 0.24);
--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:16px;
--navigation-logout-tip-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--navigation-logout-tip-text:#17324D;
--navigation-logout-transition:180ms ease;
--navigation-main-menu-item-color:#17324D;
--navigation-main-menu-item-color-active:#164A73;
--navigation-main-menu-item-color-focus:#17324D;
--navigation-main-menu-item-color-hov:#17324D;
--network-feed-accent:#4D9FE8;
--network-feed-accent-soft:rgba(77, 159, 232, 0.13);
--network-feed-accent-strong:#4D9FE8;
--network-feed-badge-bg:rgba(77, 159, 232, 0.13);
--network-feed-badge-shell-bg:#F4FAFF;
--network-feed-badge-text:#718AA0;
--network-feed-bg:#F4FAFF;
--network-feed-button-primary-bg:linear-gradient(135deg, #69B8F0, #3F8FD8);
--network-feed-button-primary-text:#FFFFFF;
--network-feed-button-secondary-bg:#F0F8FF;
--network-feed-button-secondary-border:rgba(79, 148, 204, 0.24);
--network-feed-card-border:rgba(79, 148, 204, 0.24);
--network-feed-card-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--network-feed-control-input-bg:#F9FCFF;
--network-feed-control-primary-bg:#F9FCFF;
--network-feed-control-primary-text:#17324D;
--network-feed-control-secondary-bg:#F9FCFF;
--network-feed-control-secondary-text:#17324D;
--network-feed-divider:rgba(79, 148, 204, 0.24);
--network-feed-heading-color:#164A73;
--network-feed-heading-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--network-feed-input-bg:#F9FCFF;
--network-feed-input-border:rgba(79, 148, 204, 0.24);
--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:#4D9FE8;
--network-feed-link-hover:#4D9FE8;
--network-feed-metric-bg:#FFFFFF;
--network-feed-muted-text:#718AA0;
--network-feed-pill-bg:rgba(77, 159, 232, 0.13);
--network-feed-pill-text:#718AA0;
--network-feed-subtitle-color:#164A73;
--network-feed-surface:#F4FAFF;
--network-feed-surface-elevated:#FFFFFF;
--network-feed-surface-panel:#FFFFFF;
--network-feed-text-color:#17324D;
--network-feed-title-color:#164A73;
--ord-accent:#4D9FE8;
--ord-accent-secondary:#4D9FE8;
--ord-accent-soft:rgba(77, 159, 232, 0.13);
--ord-border:1px solid rgba(79, 148, 204, 0.24);
--ord-border-color:rgba(79, 148, 204, 0.24);
--ord-button-bg:#F0F8FF;
--ord-button-primary-text:#FFFFFF;
--ord-card-bg:#FFFFFF;
--ord-card-bg-soft:#FFFFFF;
--ord-control-bg:#F9FCFF;
--ord-danger:#D85B6A;
--ord-danger-text:#D85B6A;
--ord-desc-lines:2;
--ord-fact-bg:#FFFFFF;
--ord-gap:1rem;
--ord-header-padding:1rem;
--ord-image-bg:#F0F8FF;
--ord-item-hover-border:rgba(79, 148, 204, 0.24);
--ord-item-hover-shadow:0 24px 58px rgba(52, 111, 158, 0.18);
--ord-item-image-radius:16px;
--ord-item-image-size:88px;
--ord-item-padding:0.9rem;
--ord-label-size:0.72rem;
--ord-line-bg:#E8F4FF;
--ord-metric-bg:#FFFFFF;
--ord-modal-overlay:rgba(22, 64, 102, 0.30);
--ord-muted:#718AA0;
--ord-radius:16px;
--ord-shell-bg:#F4FAFF;
--ord-shell-border:1px solid rgba(79, 148, 204, 0.24);
--ord-shell-padding:1rem;
--ord-shell-radius:22px;
--ord-shell-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--ord-status-bg:rgba(77, 159, 232, 0.13);
--ord-status-border:rgba(79, 148, 204, 0.24);
--ord-success:#3D9B76;
--ord-text:#17324D;
--ord-timeline-bg:#E8F4FF;
--ord-toggle-bg:rgba(77, 159, 232, 0.13);
--ord-value-size:0.98rem;
--ord-value-weight:650;
--ord-warning:#D69A2D;
--page-title-fc:#164A73;
--page-title-ff:"Nunito", sans-serif;
--page-title-fs:#164A73;
--page-title-left:#164A73;
--page-title-right:#164A73;
--page-title-top:#164A73;
--ph-badge-bg:rgba(77, 159, 232, 0.13);
--ph-badge-border:rgba(79, 148, 204, 0.24);
--ph-badge-color:#17324D;
--ph-divider-color:rgba(79, 148, 204, 0.24);
--ph-font-badge:'Inter', 'Segoe UI', Roboto, Arial, sans-serif;
--ph-font-inner-title:"Nunito", sans-serif;
--ph-font-subtitle:#164A73;
--ph-font-title:"Nunito", sans-serif;
--ph-fs-badge:0.84rem;
--ph-fs-inner-title:#164A73;
--ph-fs-subtitle:#164A73;
--ph-fs-title:#164A73;
--ph-fw-badge:600;
--ph-fw-inner-title:#164A73;
--ph-fw-subtitle:#164A73;
--ph-fw-title:#164A73;
--ph-gap:0.9rem;
--ph-hero-bg-end:#E8F4FF;
--ph-hero-bg-start:#E8F4FF;
--ph-hero-border:rgba(79, 148, 204, 0.24);
--ph-hero-glow-1:#E8F4FF;
--ph-hero-glow-2:#F0F8FF;
--ph-inner-title-color:#164A73;
--ph-margin-bottom:1rem;
--ph-max-width:1180px;
--ph-padding:1.5rem;
--ph-radius:16px;
--ph-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--ph-subtitle-color:#164A73;
--ph-title-color:#164A73;
--register-accent:#4D9FE8;
--register-accent-soft:rgba(77, 159, 232, 0.13);
--register-address-bg:#FFFFFF;
--register-address-border:rgba(79, 148, 204, 0.24);
--register-address-radius:16px;
--register-badge-bg:rgba(77, 159, 232, 0.13);
--register-badge-border:rgba(79, 148, 204, 0.24);
--register-bg-orb-1:#F9FCFF;
--register-bg-orb-2:#F9FCFF;
--register-card-bg:#FFFFFF;
--register-card-border:rgba(79, 148, 204, 0.24);
--register-card-radius:22px;
--register-card-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--register-checkbox-bg:#E8F4FF;
--register-checkbox-border:rgba(79, 148, 204, 0.24);
--register-checkbox-checked-bg:#E8F4FF;
--register-chip-bg:rgba(77, 159, 232, 0.13);
--register-chip-border:rgba(79, 148, 204, 0.24);
--register-font-family:"Nunito", sans-serif;
--register-form-surface-bg:#F9FCFF;
--register-glow-1:#4D9FE8;
--register-glow-2:rgba(110, 101, 255, 0.18);
--register-hero-badge-bg:#F9FCFF;
--register-hero-badge-border:rgba(79, 148, 204, 0.24);
--register-hero-bg:#FFFFFF;
--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:rgba(22, 64, 102, 0.30);
--register-hero-panel-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--register-hero-text-color:#3F5E78;
--register-hero-title-color:#164A73;
--register-input-bg:#F9FCFF;
--register-input-border:rgba(79, 148, 204, 0.24);
--register-input-focus-ring:color-mix(in srgb, var(--register-accent) 22%, transparent);
--register-input-radius:16px;
--register-input-text-color:#17324D;
--register-muted-color:#718AA0;
--register-role-active-bg:rgba(77, 159, 232, 0.13);
--register-role-active-border:rgba(79, 148, 204, 0.24);
--register-role-bg:#E8F4FF;
--register-section-bg:#FFFFFF;
--register-section-border:rgba(79, 148, 204, 0.24);
--register-shell-bg:#F4FAFF;
--register-submit-bg:linear-gradient(135deg, #69B8F0, #3F8FD8);
--register-submit-color:#FFFFFF;
--register-submit-radius:16px;
--register-submit-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--register-submit-shadow-hover:0 24px 58px rgba(52, 111, 158, 0.18);
--register-subtitle-color:#164A73;
--register-text-color:#17324D;
--register-title-color:#164A73;
--result-accent-color:#3D9B76;
--result-accent-soft-color:rgba(77, 159, 232, 0.13);
--result-border-color:#3D9B76;
--result-card-bg:rgba(61, 155, 118, 0.13);
--result-card-bg-soft:rgba(61, 155, 118, 0.13);
--result-card-radius:22px;
--result-card-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--result-control-surface:#F9FCFF;
--result-line-surface:#E8F4FF;
--result-metric-surface:rgba(61, 155, 118, 0.13);
--result-muted-color:#3D9B76;
--result-primary-bg:rgba(61, 155, 118, 0.13);
--result-primary-fg:#3D9B76;
--result-secondary-button-bg:rgba(61, 155, 118, 0.13);
--result-shell-bg:rgba(61, 155, 118, 0.13);
--result-status-border:rgba(61, 155, 118, 0.13);
--result-text-color:#3D9B76;
--result-warning-color:#3D9B76;
--result-warning-fg:#3D9B76;
--sa-blur-floating:12px;
--sa-blur-panel:18px;
--sa-body-bg-end:#E8F4FF;
--sa-body-bg-start:#E8F4FF;
--sa-body-border:rgba(79, 148, 204, 0.24);
--sa-body-divider:rgba(79, 148, 204, 0.24);
--sa-body-overlay-primary:rgba(22, 64, 102, 0.30);
--sa-body-overlay-secondary:rgba(22, 64, 102, 0.30);
--sa-body-surface:#F9FCFF;
--sa-body-surface-strong:#F9FCFF;
--sa-body-text:#17324D;
--sa-border-accent:rgba(79, 148, 204, 0.24);
--sa-border-accent-soft:rgba(79, 148, 204, 0.24);
--sa-border-faint:rgba(79, 148, 204, 0.24);
--sa-border-focus:rgba(79, 148, 204, 0.24);
--sa-border-interactive:rgba(79, 148, 204, 0.24);
--sa-border-light:rgba(79, 148, 204, 0.24);
--sa-border-neutral:rgba(79, 148, 204, 0.24);
--sa-border-soft:rgba(79, 148, 204, 0.24);
--sa-border-softer:rgba(79, 148, 204, 0.24);
--sa-border-strong:rgba(79, 148, 204, 0.24);
--sa-border-subtle:rgba(79, 148, 204, 0.24);
--sa-btn-primary-bg:rgba(61, 155, 118, 0.13);
--sa-btn-primary-border:#3D9B76;
--sa-btn-primary-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--sa-btn-primary-text:#3D9B76;
--sa-btn-secondary-bg:#F0F8FF;
--sa-btn-secondary-border:rgba(79, 148, 204, 0.24);
--sa-btn-secondary-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--sa-btn-secondary-text:#17324D;
--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:"Nunito", 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:#F9FCFF;
--sa-footer-bg-start:#F9FCFF;
--sa-footer-border:rgba(79, 148, 204, 0.24);
--sa-header-bg-end:#E8F4FF;
--sa-header-bg-start:#E8F4FF;
--sa-header-border:rgba(79, 148, 204, 0.24);
--sa-header-divider:rgba(79, 148, 204, 0.24);
--sa-header-surface:#F9FCFF;
--sa-header-title:#164A73;
--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:#F9FCFF;
--sa-input-border:rgba(79, 148, 204, 0.24);
--sa-input-focus-border:rgba(79, 148, 204, 0.24);
--sa-input-focus-shadow:0 0 0 4px rgba(77, 159, 232, 0.18);
--sa-input-placeholder:#718AA0;
--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:0 12px 30px rgba(52, 111, 158, 0.11);
--sa-neutral-shadow-faint:0 12px 30px rgba(52, 111, 158, 0.11);
--sa-neutral-shadow-soft:0 12px 30px rgba(52, 111, 158, 0.11);
--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(22, 64, 102, 0.30);
--sa-overlay-highlight-line:rgba(22, 64, 102, 0.30);
--sa-overlay-highlight-pulse-high:rgba(22, 64, 102, 0.30);
--sa-overlay-highlight-pulse-low:rgba(22, 64, 102, 0.30);
--sa-overlay-highlight-scroll:rgba(22, 64, 102, 0.30);
--sa-overlay-highlight-soft:rgba(22, 64, 102, 0.30);
--sa-overlay-highlight-strong:rgba(22, 64, 102, 0.30);
--sa-overlay-secondary-faint:rgba(22, 64, 102, 0.30);
--sa-overlay-secondary-light:rgba(22, 64, 102, 0.30);
--sa-overlay-secondary-medium:rgba(22, 64, 102, 0.30);
--sa-overlay-secondary-pulse:rgba(22, 64, 102, 0.30);
--sa-overlay-secondary-soft:rgba(22, 64, 102, 0.30);
--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:16px;
--sa-radius-md:16px;
--sa-radius-pill:999px;
--sa-radius-round:16px;
--sa-radius-sm:16px;
--sa-shadow-action-hover:0 24px 58px rgba(52, 111, 158, 0.18);
--sa-shadow-action-primary-hover:0 24px 58px rgba(52, 111, 158, 0.18);
--sa-shadow-avatar:0 12px 30px rgba(52, 111, 158, 0.11);
--sa-shadow-avatar-hover:0 24px 58px rgba(52, 111, 158, 0.18);
--sa-shadow-avatar-image:0 12px 30px rgba(52, 111, 158, 0.11);
--sa-shadow-avatar-image-hover:0 24px 58px rgba(52, 111, 158, 0.18);
--sa-shadow-avatar-image-strong:0 12px 30px rgba(52, 111, 158, 0.11);
--sa-shadow-avatar-image-zoom:0 12px 30px rgba(52, 111, 158, 0.11);
--sa-shadow-avatar-ring:0 0 0 4px rgba(77, 159, 232, 0.18);
--sa-shadow-close-hover:0 24px 58px rgba(52, 111, 158, 0.18);
--sa-shadow-floating:0 12px 30px rgba(52, 111, 158, 0.11);
--sa-shadow-focus:0 0 0 4px rgba(77, 159, 232, 0.18);
--sa-shadow-status-media:0 12px 30px rgba(52, 111, 158, 0.11);
--sa-shell-accent:#4D9FE8;
--sa-shell-accent-soft:rgba(77, 159, 232, 0.13);
--sa-shell-accent-strong:#4D9FE8;
--sa-shell-bg-end:#F4FAFF;
--sa-shell-bg-start:#F4FAFF;
--sa-shell-border:rgba(79, 148, 204, 0.24);
--sa-shell-border-soft:rgba(79, 148, 204, 0.24);
--sa-shell-border-strong:rgba(79, 148, 204, 0.24);
--sa-shell-secondary:#4D9FE8;
--sa-shell-secondary-soft:rgba(139, 131, 255, 0.16);
--sa-shell-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--sa-shell-shadow-accent:0 12px 30px rgba(52, 111, 158, 0.11);
--sa-shell-shadow-soft:0 12px 30px rgba(52, 111, 158, 0.11);
--sa-shell-support:#F4FAFF;
--sa-shell-surface:#F9FCFF;
--sa-shell-surface-soft:#F9FCFF;
--sa-shell-surface-strong:#F4FAFF;
--sa-shell-text:#17324D;
--sa-shell-text-muted:#718AA0;
--sa-shell-text-soft:#3F5E78;
--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:#F0F8FF;
--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:#F9FCFF;
--sa-surface-overlay-faint:rgba(22, 64, 102, 0.30);
--sa-surface-overlay-medium:rgba(22, 64, 102, 0.30);
--sa-surface-overlay-soft:rgba(22, 64, 102, 0.30);
--sa-surface-overlay-strong:rgba(22, 64, 102, 0.30);
--sa-surface-overlay-subtle:rgba(22, 64, 102, 0.30);
--sa-text-placeholder:#718AA0;
--sa-text-status:rgba(245, 249, 255, 0.98);
--sa-text-status-muted:#718AA0;
--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:#F9FCFF;
--scc-card-border:1px solid rgba(79, 148, 204, 0.24);
--scc-card-radius:22px;
--scc-card-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--scc-card-shadow-hover:0 24px 58px rgba(52, 111, 158, 0.18);
--scc-divider:1px solid rgba(79, 148, 204, 0.24);
--scc-layout-gap:1.25rem;
--scc-main-gap:1.1rem;
--scc-step-bg:#F9FCFF;
--scc-step-color:#4D9FE8;
--scc-summary-width:390px;
--scc-title-color:#164A73;
--session-chip-bg:#F9FCFF;
--session-chip-border:rgba(79, 148, 204, 0.24);
--session-muted-color:#718AA0;
--session-shell-bg-end:#F4FAFF;
--session-shell-bg-start:#F4FAFF;
--session-shell-border:rgba(79, 148, 204, 0.24);
--session-shell-border-style:solid;
--session-shell-border-width:1px;
--session-text-color:#3F5E78;
--session-title-color:#164A73;
--sfx-body:#17324D;
--sfx-border:rgba(79, 148, 204, 0.24);
--sfx-border-strong:rgba(79, 148, 204, 0.24);
--sfx-btn-primary-end:#4D9FE8;
--sfx-btn-primary-start:var(--btn-cmd-bc, #0b69ff);
--sfx-error-bg:rgba(216, 91, 106, 0.13);
--sfx-error-fg:#D85B6A;
--sfx-input-bg:#F9FCFF;
--sfx-muted:#718AA0;
--sfx-page-bg:#F4FAFF;
--sfx-soft-bg:#F0F8FF;
--sfx-success-bg:rgba(61, 155, 118, 0.13);
--sfx-success-fg:#3D9B76;
--sfx-surface-bottom:#FFFFFF;
--sfx-surface-top:#FFFFFF;
--sfx-title:#FFFFFF;
--sfx-title-font:"Nunito", sans-serif;
--shop-btn-padding:.65rem 1rem;
--shop-btn-radius:16px;
--shop-card-bg:#FFFFFF;
--shop-card-border:1px solid rgba(79, 148, 204, 0.24);
--shop-card-border-hover:rgba(79, 148, 204, 0.24);
--shop-card-radius:22px;
--shop-card-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--shop-card-shadow-hover:0 24px 58px rgba(52, 111, 158, 0.18);
--shop-edit-btn-bg:linear-gradient(135deg, #69B8F0, #3F8FD8);
--shop-edit-btn-color:#FFFFFF;
--shop-empty-bg:#E8F4FF;
--shop-empty-border:1px solid rgba(79, 148, 204, 0.24);
--shop-empty-color:#17324D;
--shop-empty-radius:16px;
--shop-eyebrow-color:#4D9FE8;
--shop-hero-bg:#E8F4FF;
--shop-hero-border:1px solid rgba(79, 148, 204, 0.24);
--shop-hero-radius:16px;
--shop-hero-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--shop-image-bg:#F0F8FF;
--shop-image-radius:16px;
--shop-image-size:164px;
--shop-input-bg:#F9FCFF;
--shop-input-border:1px solid rgba(79, 148, 204, 0.24);
--shop-input-radius:16px;
--shop-item-text-color:#3F5E78;
--shop-item-title-color:#164A73;
--shop-item-total-price-color:#79C4F2;
--shop-item-unit-price-color:#79C4F2;
--shop-list-gap:1rem;
--shop-list-grid-min:420px;
--shop-page-bg:#F4FAFF;
--shop-page-border:1px solid rgba(79, 148, 204, 0.24);
--shop-pill-bg:rgba(77, 159, 232, 0.13);
--shop-pill-border:1px solid rgba(79, 148, 204, 0.24);
--shop-pill-color:#17324D;
--shop-primary-btn-bg:linear-gradient(135deg, #69B8F0, #3F8FD8);
--shop-primary-btn-color:#FFFFFF;
--shop-primary-btn-padding:.9rem 1.4rem;
--shop-primary-btn-radius:16px;
--shop-primary-btn-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--shop-primary-btn-shadow-hover:0 24px 58px rgba(52, 111, 158, 0.18);
--shop-qty-btn-bg:linear-gradient(135deg, #69B8F0, #3F8FD8);
--shop-qty-btn-color:#FFFFFF;
--shop-remove-btn-bg:linear-gradient(135deg, #69B8F0, #3F8FD8);
--shop-remove-btn-color:#FFFFFF;
--shop-shell-max-width:1500px;
--shop-shell-padding:1.25rem;
--shop-shell-radius:22px;
--shop-stage-gap:1.25rem;
--shop-summary-badge-bg:rgba(77, 159, 232, 0.13);
--shop-summary-badge-color:#17324D;
--shop-summary-card-bg:#FFFFFF;
--shop-summary-card-border:1px solid rgba(79, 148, 204, 0.24);
--shop-summary-card-radius:22px;
--shop-summary-card-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--shop-summary-cta-bg:linear-gradient(135deg, #69B8F0, #3F8FD8);
--shop-summary-cta-color:#FFFFFF;
--shop-summary-cta-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--shop-summary-pill-bg:rgba(77, 159, 232, 0.13);
--shop-summary-pill-border:1px solid rgba(79, 148, 204, 0.24);
--shop-summary-pill-color:#17324D;
--shop-summary-pill-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--shop-summary-strong-color:#4D9FE8;
--shop-summary-title-color:#164A73;
--shop-summary-total-bg:#E8F4FF;
--shop-summary-total-color:#17324D;
--shop-text-color:#3F5E78;
--shop-title-color:#164A73;
--sq-accent:#4D9FE8;
--sq-accent-light:#4D9FE8;
--sq-badge-border:1px solid rgba(79, 148, 204, 0.24);
--sq-badge-font-size:.64rem;
--sq-badge-offset-x:-4px;
--sq-badge-offset-y:-4px;
--sq-badge-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--sq-badge-size:20px;
--sq-bg:#F9FCFF;
--sq-border:rgba(79, 148, 204, 0.24);
--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(79, 148, 204, 0.24);
--sq-fallback-font-size:.84rem;
--sq-fallback-font-weight:800;
--sq-fallback-letter-spacing:.05em;
--sq-fallback-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--sq-fallback-text:#fff;
--sq-font-family:"Nunito", sans-serif;
--sq-gap:.7rem;
--sq-gold:#dda304;
--sq-gold-light:#f4c84d;
--sq-hover-border:rgba(79, 148, 204, 0.24);
--sq-image-bg:#F9FCFF;
--sq-image-border:rgba(79, 148, 204, 0.24);
--sq-image-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--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:#718AA0;
--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:16px;
--sq-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--sq-shadow-hover:0 24px 58px rgba(52, 111, 158, 0.18);
--sq-text:var(--cat-text, #12304f);
--sq-transition-fast:.18s ease;
--sq-transition-med:.22s ease;
--sq-url-size:.72rem;
--stream-accent:#4D9FE8;
--stream-accent-soft:rgba(77, 159, 232, 0.13);
--stream-border:1px solid rgba(79, 148, 204, 0.24);
--stream-danger:#D85B6A;
--stream-danger-soft:#D85B6A;
--stream-input-bg:#F9FCFF;
--stream-muted:#718AA0;
--stream-pill-bg:linear-gradient(135deg, #69B8F0, #3F8FD8);
--stream-radius:16px;
--stream-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--stream-shell-bg:#F4FAFF;
--stream-shell-border:1px solid rgba(79, 148, 204, 0.24);
--stream-shell-radius:22px;
--stream-surface:#F9FCFF;
--stream-surface-soft:#F0F8FF;
--stream-text:#17324D;
--sunny-ecommerce-assistant-close-button-background:linear-gradient(135deg, #69B8F0, #3F8FD8);
--sunny-ecommerce-assistant-close-button-border:rgba(79, 148, 204, 0.24);
--sunny-ecommerce-assistant-close-button-color:#FFFFFF;
--sunny-ecommerce-assistant-conversation-background:#FFFFFF;
--sunny-ecommerce-assistant-conversation-border:rgba(79, 148, 204, 0.24);
--sunny-ecommerce-assistant-conversation-container-background:#F9FCFF;
--sunny-ecommerce-assistant-conversation-text-color:#17324D;
--sunny-ecommerce-assistant-floating-launcher-background:linear-gradient(135deg, #69B8F0, #3F8FD8);
--sunny-ecommerce-assistant-floating-launcher-border:rgba(79, 148, 204, 0.24);
--sunny-ecommerce-assistant-floating-launcher-ring:conic-gradient(from 0deg, #53e0cd, #8b83ff, #73bbe0, #6fc8ff, #8b83ff, #53e0cd);
--sunny-ecommerce-assistant-header-background:#E8F4FF;
--sunny-ecommerce-assistant-header-border:rgba(79, 148, 204, 0.24);
--sunny-ecommerce-assistant-header-divider:rgba(79, 148, 204, 0.24);
--sunny-ecommerce-assistant-header-title-color:#164A73;
--sunny-ecommerce-assistant-input-background:#F9FCFF;
--sunny-ecommerce-assistant-input-border:rgba(79, 148, 204, 0.24);
--sunny-ecommerce-assistant-input-focus-color:#4D9FE8;
--sunny-ecommerce-assistant-input-placeholder-color:#718AA0;
--sunny-ecommerce-assistant-input-text-color:#17324D;
--sunny-ecommerce-assistant-message-background:#FFFFFF;
--sunny-ecommerce-assistant-message-border:rgba(79, 148, 204, 0.24);
--sunny-ecommerce-assistant-message-composer-background:#F9FCFF;
--sunny-ecommerce-assistant-message-composer-border:rgba(79, 148, 204, 0.24);
--sunny-ecommerce-assistant-panel-shadow:0 12px 30px rgba(52, 111, 158, 0.11);
--sunny-ecommerce-assistant-primary-action-background:linear-gradient(135deg, #69B8F0, #3F8FD8);
--sunny-ecommerce-assistant-primary-action-border:rgba(79, 148, 204, 0.24);
--sunny-ecommerce-assistant-primary-action-text-color:#FFFFFF;
--sunny-ecommerce-assistant-secondary-action-background:#F0F8FF;
--sunny-ecommerce-assistant-secondary-action-border:rgba(79, 148, 204, 0.24);
--sunny-ecommerce-assistant-secondary-action-text-color:#17324D;
--sunny-ecommerce-assistant-thinking-background:#E8F4FF;
--sunny-ecommerce-assistant-thinking-ring-color:#4D9FE8;
}
:root:has([data-storefront-page=home]){
--home-bk-color:#F4FAFF;
--page-title-fc:#164A73;
--page-title-ff:"Nunito", sans-serif;
--page-title-fs:#164A73;
--page-title-left:#164A73;
--page-title-right:#164A73;
--page-title-top:#164A73;
}
