@font-face{font-family:Mona Sans;src:url(/admin/Mona-Sans.woff2)format("woff2");font-weight:200 900;font-display:swap}.tier-one-header{z-index:900;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 16% 0,#e91e8c33,#0000 28%),linear-gradient(135deg,#040818f0,#0b142ae6);border-bottom:1px solid #ffffff1a;position:sticky;top:0}.tier-one-header__inner{justify-content:space-between;align-items:center;gap:18px;width:min(1320px,100% - 32px);min-height:76px;margin:0 auto;display:flex}.tier-one-logo{color:#fff;align-items:center;gap:12px;min-width:0;text-decoration:none;display:inline-flex}.tier-one-logo__mark{color:#fff;background:linear-gradient(135deg,#e91e8c,#1565c0);border-radius:14px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:950;display:inline-grid;box-shadow:0 18px 42px #e91e8c40}.tier-one-logo__text{gap:2px;min-width:0;display:grid}.tier-one-logo__text strong,.tier-one-logo__text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tier-one-logo__text strong{color:#fff;font-size:15px;font-weight:950}.tier-one-logo__text small{color:#e2e8f0ad;font-size:11px;font-weight:750}.tier-one-header__nav{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.tier-one-header__nav a{color:#e2e8f0c2;white-space:nowrap;border-radius:999px;align-items:center;min-height:40px;padding:0 13px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.tier-one-header__nav a:hover,.tier-one-header__nav a:focus-visible{color:#fff;background:#ffffff14;outline:none}.tier-one-header__actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:inline-flex}.tier-one-header__free-tool,.tier-one-login-link{color:#fff;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.tier-one-header__free-tool span{color:#e2e8f09e}.tier-one-header__menu-button,.tier-one-mobile-drawer__close{appearance:none;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;min-height:42px;padding:0 14px;font-size:12px;font-weight:950}.tier-one-header__menu-button{display:none}.tier-one-account-menu{z-index:920;align-items:center;display:inline-flex;position:relative}.tier-one-account-menu--loading{background:#ffffff14;border-radius:999px;width:44px;height:44px}.tier-one-account-menu__button{appearance:none;color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f172ad1,#1e293b94);border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;max-width:250px;min-height:46px;padding:5px 12px 5px 5px;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 18px 44px #02061738}.tier-one-user-avatar{color:#fff;background:linear-gradient(135deg,#e91e8c,#1565c0);border-radius:999px;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:950;display:inline-grid;overflow:hidden;box-shadow:0 0 0 2px #ffffff1f}.tier-one-user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.tier-one-account-menu__identity{text-align:left;gap:1px;min-width:0;display:grid}.tier-one-account-menu__identity strong,.tier-one-account-menu__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tier-one-account-menu__identity strong{font-size:12px;font-weight:900}.tier-one-account-menu__identity small{color:#cbd5e1c7;font-size:11px}.tier-one-account-menu__dropdown{background:radial-gradient(circle at 20% 0,#e91e8c2e,#0000 32%),linear-gradient(135deg,#07111f,#0f172a 58%,#121a35);border:1px solid #ffffff24;border-radius:18px;gap:5px;width:min(280px,100vw - 28px);padding:10px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 28px 70px #02061780}.tier-one-account-menu__summary{border-bottom:1px solid #ffffff1a;gap:2px;padding:9px 10px 11px;display:grid}.tier-one-account-menu__summary strong{color:#fff;font-size:13px}.tier-one-account-menu__summary span{color:#cbd5e1bf;font-size:12px}.tier-one-account-menu__dropdown a,.tier-one-account-menu__dropdown button{appearance:none;color:#e2e8f0;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 10px;text-decoration:none;display:flex}.tier-one-account-menu__dropdown a span,.tier-one-account-menu__dropdown button span{color:#e2e8f0c7;background:#ffffff14;border-radius:9px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:950;display:inline-grid}.tier-one-account-menu__dropdown a b,.tier-one-account-menu__dropdown button b{color:inherit;font-size:13px;font-weight:850}.tier-one-account-menu__dropdown a:hover,.tier-one-account-menu__dropdown a:focus-visible,.tier-one-account-menu__dropdown button:hover,.tier-one-account-menu__dropdown button:focus-visible{color:#fff;background:#3b82f629;outline:none}.tier-one-account-menu__divider{border-top:1px solid #ffffff1a;margin:4px 0}.tier-one-account-menu__signout{color:#fda4af!important}.tier-one-mobile-drawer-overlay{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617b8;position:fixed;inset:0;overflow:hidden}.tier-one-mobile-drawer-panel{color:#fff;background:radial-gradient(circle at 15% 0,#e91e8c3d,#0000 35%),radial-gradient(circle at 90% 20%,#1565c038,#0000 32%),linear-gradient(#050b19,#0c1429 58%,#111827);border-left:1px solid #ffffff1f;flex-direction:column;width:min(430px,100%);height:100dvh;max-height:100dvh;margin-left:auto;display:flex;overflow:hidden;box-shadow:-26px 0 80px #0000006b}.tier-one-mobile-drawer__header{padding:calc(14px + env(safe-area-inset-top)) 18px 14px;border-bottom:1px solid #ffffff1a;flex:none;justify-content:space-between;align-items:center;gap:14px;display:flex}.tier-one-mobile-drawer__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:16px 16px calc(28px + env(safe-area-inset-bottom));flex:auto;gap:15px;display:grid;overflow-y:auto}.tier-one-mobile-drawer__account{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:13px;display:grid}.tier-one-mobile-drawer__account strong,.tier-one-mobile-drawer__account span{min-width:0;display:block}.tier-one-mobile-drawer__account strong{color:#fff;font-size:14px}.tier-one-mobile-drawer__account span{color:#e2e8f0b3;font-size:12px}.tier-one-mobile-drawer__account a{color:#fff;background:linear-gradient(135deg,#e91e8c,#1565c0);border-radius:999px;grid-column:1/-1;justify-content:center;align-items:center;min-height:42px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.tier-one-mobile-drawer__group{gap:8px;display:grid}.tier-one-mobile-drawer__group>span{color:#94a3b8e6;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.tier-one-mobile-drawer__link,.tier-one-mobile-drawer__chip{appearance:none;color:#fff;cursor:pointer;text-align:left;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:15px;align-items:center;gap:2px;width:100%;min-height:48px;padding:10px 12px;text-decoration:none;display:grid}.tier-one-mobile-drawer__link:hover,.tier-one-mobile-drawer__link:focus-visible,.tier-one-mobile-drawer__chip:hover,.tier-one-mobile-drawer__chip:focus-visible{background:#3b82f624;border-color:#60a5fa73;outline:none}.tier-one-mobile-drawer__link span,.tier-one-mobile-drawer__chip span{color:inherit;font-size:14px;font-weight:900;line-height:1.15}.tier-one-mobile-drawer__link small{color:#cbd5e1ad;font-size:12px;line-height:1.25}.tier-one-mobile-drawer__group--chips{grid-template-columns:repeat(2,minmax(0,1fr))}.tier-one-mobile-drawer__group--chips>span{grid-column:1/-1}.tier-one-mobile-drawer__chip{background:linear-gradient(135deg,#e91e8c2e,#1565c029);min-height:44px}.tier-one-mobile-drawer__link--danger{color:#fda4af}@supports not (height:100dvh){.tier-one-mobile-drawer-panel{height:100vh;max-height:100vh}}@media (max-width:1080px){.tier-one-header__nav,.tier-one-header__free-tool,.tier-one-header .tier-one-account-menu{display:none}.tier-one-header__menu-button{justify-content:center;align-items:center;display:inline-flex}.tier-one-header__inner{min-height:68px}}@media (max-width:520px){.tier-one-header__inner{width:min(100% - 20px,1320px)}.tier-one-logo__mark{border-radius:13px;width:40px;height:40px}.tier-one-logo__text strong{font-size:14px}.tier-one-logo__text small{max-width:160px}.tier-one-mobile-drawer-panel{border-left:0;width:100%}.tier-one-mobile-drawer__group--chips{grid-template-columns:1fr}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg:#f8fafc;--bg-soft:#fff;--bg-elevated:#fff;--bg-muted:#f1f5f9;--text:#0f172a;--text-strong:#020617;--text-muted:#475569;--text-soft:#64748b;--text-inverse:#fff;--font-size-label:.72rem;--font-size-small:.82rem;--font-size-body:.95rem;--font-size-body-lg:1rem;--font-size-title:1.35rem;--font-size-price:2rem;--line-height-tight:1.15;--line-height-normal:1.45;--line-height-relaxed:1.6;--border:#e2e8f0;--border-strong:#cbd5e1;--input-bg:#fff;--input-text:#0f172a;--input-border:#cbd5e1;--card-bg:#fff;--card-text:#0f172a;--card-border:#e2e8f0;--shadow-soft:0 18px 50px #0f172a14;--tenant-primary:#07142d;--tenant-accent:#ec1b72;--tenant-bg:#f8fafc;--tenant-surface:#fff;--tenant-text:#0f172a;--tenant-muted:#475569;--tenant-border:#dbe3ef;--tenant-success:#16a34a;--tenant-warning:#d97706;--tenant-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--accent-red:var(--tenant-accent);--accent-blue:#2563eb;--accent-green:#16a34a;--accent-pink:#ec4899;--tier-silver-bg:#fff1f4;--tier-gold-bg:#eef3ff;--tier-platinum-bg:#e9fff2;--app-background:radial-gradient(circle at top left, #fff2fa 0, transparent 24rem), linear-gradient(135deg, #fff, #f8f6fb);--bg-primary:var(--bg-soft);--bg-secondary:#f7f5f9;--bg-tertiary:#f0edf3;--bg-card:var(--card-bg);--text-primary:var(--text);--text-secondary:var(--text-muted);--text-tertiary:var(--text-soft);--pink:#e91e8c;--pink-soft:#fce4f0;--blue:#1565c0;--blue-soft:#e3f2fd;--silver:#a8b3c3;--bronze:#cd7f32;--gold:#d4a017;--platinum:#8b95a5;--green:#11a36a;--elmers-red:var(--tenant-accent);--elmers-blue:var(--tenant-primary);--elmers-navy:var(--tenant-primary);--elmers-light:var(--bg);--elmers-border:var(--border);--elmers-accent:var(--tenant-accent);--shadow-sm:0 4px 12px #1314270f;--shadow-md:0 14px 34px #1314271a;--shadow-lg:0 24px 60px #13142724;--radius-md:18px;--radius-lg:26px}html.dark,body.dark,[data-theme=dark],.dashboard-shell.dark-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050814;--bg-soft:#0b1020;--bg-elevated:#111827;--bg-muted:#1e293b;--text:#f8fafc;--text-strong:#fff;--text-muted:#d1d5db;--text-soft:#cbd5e1;--text-inverse:#020617;--border:#94a3b83d;--border-strong:#cbd5e157;--input-bg:#020617;--input-text:#f8fafc;--input-border:#94a3b859;--card-bg:#0f172a;--card-text:#f8fafc;--card-border:#94a3b847;--shadow-soft:0 18px 50px #00000073;--tier-silver-bg:#ef233c2e;--tier-gold-bg:#2563eb2e;--tier-platinum-bg:#16a34a2e;--app-background:radial-gradient(circle at top left, #ed174f1c, transparent 28rem), linear-gradient(135deg, #050814, #0b1020 52%, #111827);--bg-primary:var(--bg-soft);--bg-secondary:var(--bg-elevated);--bg-tertiary:var(--bg-muted);--bg-card:var(--card-bg);--text-primary:var(--text);--text-secondary:var(--text-muted);--text-tertiary:var(--text-soft);--elmers-light:var(--bg);--elmers-border:var(--border);--pink-soft:#ec489929}*{box-sizing:border-box}html[data-theme=dark],html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light],html.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scroll-behavior:smooth;background:var(--bg);font-family:var(--font-sans);font-size:16px;line-height:var(--line-height-normal);color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:var(--text);background:var(--app-background);font-family:var(--font-sans);font-size:16px;line-height:var(--line-height-normal);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,input,select,textarea{font:inherit;color:var(--input-text)}input,select,textarea{background:var(--input-bg);color:var(--input-text);border-color:var(--input-border)}input::placeholder,textarea::placeholder{color:var(--text-soft);opacity:1}select option{background:var(--input-bg);color:var(--input-text)}.theme-page{background:var(--app-background);color:var(--text)}.theme-card,.theme-panel{background:var(--card-bg);color:var(--card-text);border:1px solid var(--card-border);box-shadow:var(--shadow-soft)}.theme-input,.theme-select{background:var(--input-bg);color:var(--input-text);border:1px solid var(--input-border)}.theme-button-secondary{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border)}.theme-table{background:var(--card-bg);color:var(--card-text);border-color:var(--card-border)}.theme-table-row{border-color:var(--border)}.theme-muted{color:var(--text-muted)}.theme-text{color:var(--text)}.theme-text-strong{color:var(--text-strong)}.theme-text-muted{color:var(--text-muted)}.theme-text-soft{color:var(--text-soft)}.theme-label{color:var(--text-muted);font-size:var(--font-size-label);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.theme-body{color:var(--text);font-size:var(--font-size-body);font-weight:600;line-height:var(--line-height-normal)}.theme-card-title{color:var(--text-strong);font-size:var(--font-size-title);font-weight:900;line-height:var(--line-height-tight);overflow-wrap:anywhere;max-width:100%}.theme-price{color:var(--text-strong);font-size:var(--font-size-price);font-weight:900;line-height:1}.theme-border{border-color:var(--border)}body.elmers-mobile-overlay-open{overscroll-behavior:contain;overflow:hidden}.tier-one-impersonation-banner{color:#f9fafb;padding:10px max(16px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left));z-index:120;background:#111827;border-bottom:1px solid #facc156b;justify-content:space-between;align-items:center;gap:14px;display:flex;position:sticky;top:0}.tier-one-impersonation-banner>div:first-child{gap:2px;min-width:0;display:grid}.tier-one-impersonation-banner__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tier-one-impersonation-banner strong{color:#fde68a;font-size:14px}.tier-one-impersonation-banner span{color:#d1d5db;font-size:12px;line-height:1.4}.tier-one-impersonation-banner button,.tier-one-impersonation-banner a{color:#fef3c7;cursor:pointer;white-space:nowrap;background:#facc151f;border:1px solid #facc1594;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-weight:900;text-decoration:none;display:inline-flex}@media (max-width:640px){.tier-one-impersonation-banner{flex-direction:column;align-items:stretch}.tier-one-impersonation-banner__actions,.tier-one-impersonation-banner button,.tier-one-impersonation-banner a{width:100%}}button{cursor:pointer}a{color:inherit;text-decoration:none}.dashboard-shell{min-height:100vh;display:block}.dashboard-shell.dark-mode{color:var(--text-primary);background:var(--app-background)}.elmers-main-navbar{z-index:85;border-bottom:1px solid var(--elmers-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;position:sticky;top:0;box-shadow:0 10px 30px #0f172a14}.dark-mode .elmers-main-navbar{background:#0c1223f0;border-bottom-color:#293047}.elmers-main-navbar__inner{grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);align-items:center;gap:14px;min-height:76px;padding:10px clamp(12px,2.6vw,30px);display:grid}.elmers-main-navbar__brand{align-items:center;gap:10px;min-width:0;display:flex}.elmers-main-navbar__brand img{object-fit:contain;border-radius:12px;width:42px;height:42px}.elmers-main-navbar__brand strong{color:var(--elmers-red);letter-spacing:.08em;font-size:12px;display:block}.elmers-main-navbar__brand span{color:var(--elmers-navy);font-size:14px;font-weight:900;line-height:1.1;display:block}.elmers-main-navbar__brand small{color:#64748b;margin-top:1px;font-size:11px;display:block}.dark-mode .elmers-main-navbar__brand span{color:#f8fafc}.dark-mode .elmers-main-navbar__brand small{color:#94a3b8}.elmers-main-navbar__desktop-links{justify-content:flex-start;align-items:center;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.elmers-main-navbar__desktop-links button,.elmers-main-navbar__desktop-links a{min-height:42px;color:var(--elmers-navy);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 11px;font-size:13px;font-weight:800;text-decoration:none}.elmers-main-navbar__desktop-links button:hover,.elmers-main-navbar__desktop-links a:hover{color:var(--elmers-red);background:#fff0f5;border-color:#ffd0df}.dark-mode .elmers-main-navbar__desktop-links button,.dark-mode .elmers-main-navbar__desktop-links a{color:#e2e8f0}.dark-mode .elmers-main-navbar__desktop-links button:hover,.dark-mode .elmers-main-navbar__desktop-links a:hover{color:#fda4c0;background:#ed174f24;border-color:#ed174f57}.elmers-main-navbar__actions{align-items:center;gap:8px;display:flex}.elmers-service-status{border:1px solid var(--elmers-border);color:#334155;white-space:nowrap;background:#f8fafc;border-radius:999px;align-items:center;min-height:40px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.elmers-service-status.live{color:#065f46;background:#ecfdf5;border-color:#9eead0}.elmers-service-status.mock{color:#92400e;background:#fffbeb;border-color:#fde68a}.dark-mode .elmers-service-status{color:#cbd5e1;background:#101a30;border-color:#2b3650}.elmers-desktop-print{border:1px solid var(--elmers-border);min-height:40px;color:var(--elmers-blue);background:#fff;border-radius:10px;padding:0 12px;font-weight:900}.elmers-desktop-print:hover{background:#eff6ff;border-color:#bfdbfe}.elmers-global-search{width:min(360px,40vw);position:relative}.account-shell{color:#f8fafc;background:linear-gradient(135deg,#030712f0,#0f172af5),linear-gradient(135deg,#e91e8c,#1565c0);min-height:100vh}.account-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020617a3;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;padding:18px clamp(18px,4vw,54px);display:flex}.account-brand{align-items:center;gap:12px;min-width:0;display:inline-flex}.account-brand__mark{color:#fff;background:linear-gradient(135deg,#e91e8c,#1565c0);border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 16px 34px #00000040}.account-brand strong,.account-brand small{display:block}.account-brand strong{font-size:15px;font-weight:900}.account-brand small{color:#e2e8f0ad;margin-top:2px;font-size:12px}.account-topbar__links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-topbar__links a,.account-secondary-actions a,.account-secondary-actions button,.account-link-button,.account-contact-list a,.account-secondary-button{color:#ffffffc7;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:800}.account-topbar__links a:hover,.account-secondary-actions a:hover,.account-secondary-actions button:hover,.account-link-button:hover,.account-contact-list a:hover,.account-secondary-button:hover{color:#fff}.account-link-button{text-underline-offset:4px;text-decoration:underline}.account-pill-link,.account-secondary-button{border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;display:inline-flex}.account-login-grid,.account-contact-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,.72fr);align-items:center;gap:clamp(24px,5vw,68px);width:min(1120px,100% - 32px);margin:0 auto;padding:clamp(34px,7vw,86px) 0;display:grid}.account-contact-grid{align-items:start}.account-hero-copy{max-width:660px}.account-kicker{color:#f9a8d4;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:900}.account-hero-copy h1,.account-page-heading h1{color:#fff;letter-spacing:0;max-width:740px;margin:0;font-size:clamp(38px,6vw,70px);line-height:1.02}.account-hero-copy p,.account-page-heading p{color:#e2e8f0bd;max-width:680px;font-size:16px;line-height:1.8}.account-proof-row,.account-contact-list{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.account-proof-row span,.account-contact-list a{color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:36px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.account-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172ac7;border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 28px 70px #00000047}.account-form{padding:clamp(18px,4vw,30px)}.contact-page-form{gap:16px;display:grid}.account-panel__header{margin-bottom:18px}.account-panel__header p{color:#93c5fd;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:900}.account-panel__header h2{color:#fff;margin:0;font-size:24px}.account-field,.account-check{gap:7px;display:grid}.account-field span{color:#e2e8f0c7;font-size:12px;font-weight:900}.account-field input,.account-field select,.account-field textarea{color:#fff;width:100%;min-height:44px;font:inherit;background:#02061794;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:10px 12px}.account-field textarea{resize:vertical}.account-field input:focus,.account-field select:focus,.account-field textarea:focus{border-color:#e91e8c;box-shadow:0 0 0 3px #e91e8c2e}.account-field small{color:#fda4af;font-size:12px}.account-form-row,.account-secondary-actions,.account-action-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.account-check{color:#e2e8f0c7;grid-template-columns:auto 1fr;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.account-check input{accent-color:#e91e8c;width:16px;height:16px}.account-primary-button{color:#fff;background:linear-gradient(135deg,#e91e8c,#1565c0);border:0;border-radius:8px;width:100%;min-height:46px;font-size:14px;font-weight:900;box-shadow:0 20px 44px #00000047}.account-primary-button:disabled{cursor:not-allowed;opacity:.58}.account-alert{border-radius:8px;margin:14px 0;padding:11px 12px;font-size:13px;font-weight:800}.account-alert--error{color:#fecaca;background:#7f1d1d47;border:1px solid #f871715c}.account-alert--success{color:#a7f3d0;background:#064e3b47;border:1px solid #34d39959}.account-page-heading{width:min(1120px,100% - 32px);margin:0 auto;padding:clamp(34px,7vw,72px) 0 24px}.account-profile-form{gap:18px;width:min(1120px,100% - 32px);margin:0 auto;padding-bottom:70px;display:grid}.account-profile-form .account-panel{padding:clamp(18px,4vw,26px)}.account-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.account-action-row{justify-content:flex-start}.account-action-row .account-primary-button{width:min(240px,100%)}@media (max-width:840px){.account-topbar{flex-direction:column;align-items:flex-start}.account-login-grid,.account-contact-grid,.account-field-grid,.account-field-grid--two{grid-template-columns:1fr}}.elmers-global-search input{border:1px solid var(--elmers-border);color:#0f172a;background:#fff;border-radius:999px;width:100%;min-height:42px;padding:0 14px;font-size:13px;font-weight:700}.elmers-global-search input:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 4px #3b82f624}.dark-mode .elmers-global-search input{color:#e2e8f0;background:#101a30;border-color:#2b3650}.elmers-search-results{border:1px solid var(--elmers-border);z-index:92;background:#fff;border-radius:14px;width:min(620px,72vw);max-height:min(70vh,560px);padding:10px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 22px 50px #0f172a2e}.elmers-search-group h4{text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin:0;padding:6px 8px;font-size:11px}.elmers-search-result{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px;display:flex}.elmers-search-result:hover{background:#fdf2f8;border-color:#fbcfe8}.elmers-search-result strong{color:#0f172a;font-size:13px;display:block}.elmers-search-result small{color:#64748b;font-size:11px;line-height:1.4;display:block}.elmers-search-result span{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.elmers-search-result mark{color:inherit;background:#fde68a;border-radius:4px;padding:0 2px}.elmers-search-empty{color:#64748b;padding:10px;font-size:13px;font-weight:700}.elmers-nav-icon-button{border:1px solid var(--elmers-border);color:#0f172a;background:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-weight:900;display:inline-flex}.elmers-nav-icon-button:hover{background:#fdf2f8;border-color:#fbcfe8}.elmers-mobile-only{display:none}.elmers-mobile-drawer-backdrop,.elmers-mobile-search-backdrop{z-index:99;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#0f172a70;padding:0;position:fixed;inset:0;overflow-y:auto}.elmers-mobile-drawer{width:min(100vw,420px);max-width:100%;height:100dvh;max-height:100dvh;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) 16px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;grid-template-rows:auto auto minmax(0,1fr);gap:12px;margin-left:auto;display:grid;overflow-y:auto;box-shadow:-12px 0 32px #0f172a38}.elmers-mobile-drawer__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.elmers-mobile-drawer__header strong{color:var(--elmers-red);letter-spacing:.08em;display:block}.elmers-mobile-drawer__header span{color:#0f172a;font-size:14px;font-weight:900;display:block}.elmers-mobile-drawer__status{border:1px solid var(--elmers-border);color:#334155;background:#f8fafc;border-radius:10px;min-height:42px;padding:10px;font-size:12px;font-weight:800}.elmers-mobile-drawer__links{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:8px;min-height:0;padding-bottom:4px;display:grid;overflow-y:auto}.elmers-mobile-drawer__links button,.elmers-mobile-drawer__links a{border:1px solid var(--elmers-border);color:#0f172a;background:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:46px;font-weight:800;text-decoration:none;display:inline-flex}.elmers-mobile-search{background:#fff;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;display:grid}.elmers-mobile-search header{z-index:3;border-bottom:1px solid var(--elmers-border);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid;position:sticky;top:0}.elmers-mobile-search header input{border:1px solid var(--elmers-border);color:#0f172a;background:#fff;border-radius:10px;min-height:44px;padding:0 12px;font-size:14px}.elmers-mobile-search-results{padding:10px 12px 28px;overflow-y:auto}.elmers-mobile-search-results>p{color:#64748b;margin:10px 0;font-size:13px;font-weight:700}.main-quick-actions{justify-content:flex-end;align-items:center;gap:10px;margin-bottom:14px;display:flex}.sidebar{border-right:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;flex-direction:column;gap:20px;height:100vh;padding:22px 18px;display:flex;position:sticky;top:0}.sidebar-brand,.brand-title,.advisor-chip,.customer-profile{align-items:center;gap:12px;display:flex}.brand-mark,.logo-box{color:#fff;background:linear-gradient(135deg, var(--pink), var(--blue));border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:0 10px 20px #e91e8c3d}.brand-logo-img,.header-logo-img{object-fit:contain;filter:drop-shadow(0 10px 14px #e91e8c33);flex:none}.brand-logo-img{width:50px;height:50px;margin-left:-8px}.header-logo-img{width:58px;height:58px}.sidebar-brand strong{color:var(--pink);letter-spacing:.02em;display:block}.sidebar-brand span{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.side-nav{flex-direction:column;gap:6px;display:flex}.side-nav a{color:var(--text-secondary);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-weight:700;transition:all .16s;display:flex}.side-nav a span{text-align:center;width:24px}.side-nav a:hover,.side-nav a.active{background:var(--pink-soft);color:var(--pink);transform:translate(2px)}.club-card{box-shadow:var(--shadow-sm);background:linear-gradient(#fff,#fff5fa);border:1px solid #f4c7df;border-radius:20px;margin-top:auto;padding:18px}.club-icon{background:var(--pink-soft);width:38px;height:38px;color:var(--pink);border-radius:14px;place-items:center;font-size:22px;font-weight:900;display:grid}.club-card h3{color:var(--pink);letter-spacing:.06em;margin:14px 0 6px;font-size:15px}.club-card p{color:var(--text-secondary);margin:0 0 14px;font-size:13px;line-height:1.5}.club-card button,.select-button,.custom-tier-button,.addon{border:0;border-radius:14px;font-weight:800;transition:all .16s}.club-card button{color:var(--pink);border:1px solid var(--pink);background:#fff;width:100%;padding:10px 12px}.club-card button:hover{background:var(--pink);color:#fff}.titans-brand{place-items:center;min-height:168px;padding:20px 10px;display:grid}.titans-brand img{object-fit:contain;filter:drop-shadow(0 14px 24px #3668ff2e);width:min(178px,100%);max-height:178px}.main-panel{min-width:0;padding:24px clamp(18px,3vw,38px) 42px}.topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.brand-title h1{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,34px);line-height:1.1}.brand-title h1 span{color:var(--pink)}.brand-title p{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em;margin:5px 0 0;font-size:11px;font-weight:800}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.desktop-admin-link{text-decoration:none}.sync-pill{border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-sm);color:var(--text-secondary);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex}.sync-pill i{background:var(--green);border-radius:99px;width:9px;height:9px;box-shadow:0 0 0 4px #11a36a1f}.sync-pill.mock i{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b26}.advisor-chip{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;padding:7px 10px 7px 7px}.advisor-chip>div{background:var(--blue-soft);width:36px;height:36px;color:var(--blue);border-radius:999px;place-items:center;font-weight:900;display:grid}.advisor-chip b,.advisor-chip small{display:block}.advisor-chip b{font-size:13px}.advisor-chip small{color:var(--text-tertiary);font-size:11px}.config-card,.pricing-card,.finance-card,.customer-card,.custom-tier-note{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#ffffffeb}.config-card{margin-bottom:22px;padding:22px}.config-heading,.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.config-heading p,.section-heading p{color:var(--pink);text-transform:uppercase;letter-spacing:.12em;margin:0 0 4px;font-size:12px;font-weight:900}.config-heading h2,.section-heading h2{letter-spacing:-.02em;margin:0;font-size:18px}.custom-tier-button{color:var(--blue);background:#fff;border:1px dashed #93b9e7;justify-content:center;align-items:center;padding:12px 16px;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 4px #f5faff}.custom-tier-button:hover{box-shadow:var(--shadow-sm), inset 0 0 0 4px #f5faff;transform:translateY(-1px)}.config-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;display:grid}.mini-split-hint{color:#27547f;background:#f6fbff;border:1px dashed #93b9e7;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:12px;font-weight:700}.select-field{gap:7px;display:grid}.field-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.select-field select,.customer-select select{border:1px solid var(--border);width:100%;min-height:48px;color:var(--text-primary);background:#fff;border-radius:15px;outline:none;padding:0 14px;font-weight:800;box-shadow:inset 0 1px #fff9}.select-field select:focus,.customer-select select:focus{border-color:var(--pink);box-shadow:0 0 0 4px var(--pink-soft)}.addon-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.scope-warning-banner{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:700}.scoped-context-panel{border:1px solid var(--border);background:#f8fafc;border-radius:14px;gap:6px;margin-top:16px;padding:12px;display:grid}.scoped-context-panel small{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.scoped-context-panel strong{color:var(--text-primary);font-size:15px}.scoped-context-panel span{color:var(--text-secondary);font-size:12px;line-height:1.4}.addon{color:var(--text-secondary);border:1px solid var(--border);background:#f8f7fa;align-items:center;gap:7px;padding:10px 12px;display:inline-flex}.addon b{color:var(--text-tertiary);font-size:12px}.addon.active{color:var(--pink);background:var(--pink-soft);border-color:#f3add0}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;padding-top:18px;display:grid}.pricing-card{background:#fff;flex-direction:column;gap:14px;min-width:0;min-height:0;padding:18px;transition:all .18s;display:flex;position:relative;overflow:visible}.good-card{border-color:#ef233c;box-shadow:0 18px 42px #ef233c1a}.better-card{border-color:#2563eb;box-shadow:0 18px 42px #2563eb1a}.best-card{border-color:#22c55e;box-shadow:0 18px 42px #22c55e1a}.pricing-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.pricing-card:before{content:"";height:7px;position:absolute;top:0;left:0;right:0}.good-card:before{background:#ef233c}.better-card:before{background:#2563eb}.best-card:before{background:#22c55e}.recommended{border-color:#2563eb;box-shadow:0 22px 60px #2563eb29}.tier-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tier-status-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:2px;display:flex}.recommended-ribbon{background:var(--pink);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:1000;box-shadow:0 8px 18px #e91e8c3d}.tier-top{align-items:center;gap:10px;min-width:0;min-height:0;padding:0;display:flex}.tier-badge-photo{object-fit:contain;filter:drop-shadow(0 8px 10px #1118271f);flex:none;width:58px;height:58px;position:static}.tier-medal{color:#fff;width:50px;height:50px;box-shadow:var(--shadow-sm);border-radius:18px;place-items:center;font-weight:1000;display:grid}.tier-top h3{text-transform:uppercase;letter-spacing:.06em;color:#0f172a;margin:0;font-size:clamp(22px,2.2vw,28px)}.tier-top p{color:#1f2937;margin:3px 0 0;font-size:14px;font-weight:700;line-height:1.4}.equipment-illustration{aspect-ratio:16/9;background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;height:auto;margin:0;display:block;position:relative;overflow:hidden;box-shadow:0 10px 24px #0f172a14}.equipment-illustration:before{display:none}.equipment-product-photo{object-fit:cover;object-position:center;width:100%;height:100%}.major-equipment-section{gap:12px;display:grid}.major-equipment-section h4{color:#0f172a;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px;font-weight:1000}.package-model-summary{gap:4px;display:grid}.package-model-summary small{color:#475569;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.package-model-summary strong{color:#0f172a;font-size:20px;font-weight:900;line-height:1.25}.package-model-summary span{color:#334155;font-size:13px;font-weight:700}.equipment-model-block{background:#f8fafc;border:1px solid #dbe4f0;border-radius:10px;gap:8px;padding:10px;display:grid}.equipment-model-block>small{color:#475569;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.equipment-model-block dl{gap:6px;margin:0;display:grid}.equipment-model-block div{grid-template-columns:minmax(78px,.44fr) minmax(0,1fr);align-items:start;gap:8px;display:grid}.equipment-model-block dt{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.equipment-model-block dd{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:850;line-height:1.3}.proposal-customer-editor{margin-bottom:18px}.proposal-customer-grid,.filtered-pricebook-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.proposal-customer-grid label,.filtered-pricebook-grid label{gap:6px;display:grid}.proposal-customer-grid label span,.filtered-pricebook-grid label span{color:#475569;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.proposal-customer-grid input,.proposal-customer-grid textarea,.filtered-pricebook-grid select{color:#0f172a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dbe4f0;border-radius:10px;padding:10px 11px}.proposal-customer-grid textarea{resize:vertical}.proposal-customer-grid .span-2,.filtered-pricebook-grid .span-2,.editor-grid .span-2{grid-column:span 2}.pricing-card.is-hidden-option{opacity:.62;outline:2px dashed #cbd5e1}.selected-inventory-list{background:#fff;border:1px solid #dbe4f0;border-radius:10px;gap:6px;padding:10px;display:grid}.selected-inventory-list small{color:#475569;text-transform:uppercase;font-size:11px;font-weight:900}.selected-inventory-list span{color:#0f172a;font-size:12px;font-weight:800}.selected-inventory-system,.pricebook-system-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:8px;padding:10px;display:grid}.pricebook-system-card{grid-column:1/-1}.line-items-toolbar{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.profile-menu{z-index:60;align-items:center;min-width:0;display:inline-flex;position:relative}.profile-menu--logged-out{gap:8px}.profile-menu__button{color:#f8fafc;cursor:pointer;background:#0f172ac7;border:1px solid #94a3b859;border-radius:999px;align-items:center;gap:10px;max-width:230px;min-height:44px;padding:5px 12px 5px 5px;display:inline-flex}.profile-menu__avatar{color:#f8fafc;background:#1e293b;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid;overflow:hidden}.profile-menu__avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-menu__identity{text-align:left;gap:1px;min-width:0;display:grid}.profile-menu__identity strong,.profile-menu__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-menu__identity strong{font-size:12px}.profile-menu__identity small{color:#cbd5e1;font-size:11px}.profile-menu__dropdown{background:#0f172a;border:1px solid #94a3b842;border-radius:14px;gap:4px;min-width:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 50px #02061757}.profile-menu--fallback .profile-menu__dropdown{display:none}.profile-menu--fallback:focus-within .profile-menu__dropdown,.profile-menu--fallback:hover .profile-menu__dropdown{display:grid}.profile-menu__summary{border-bottom:1px solid #94a3b833;gap:2px;padding:8px 10px 10px;display:grid}.profile-menu__summary strong{color:#f8fafc;font-size:13px}.profile-menu__summary span{color:#94a3b8;font-size:12px}.profile-menu__dropdown a,.profile-menu__dropdown button{appearance:none;color:#e2e8f0;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;padding:9px 10px;font-size:13px;font-weight:800;text-decoration:none}.profile-menu__dropdown a:hover,.profile-menu__dropdown a:focus-visible,.profile-menu__dropdown button:hover,.profile-menu__dropdown button:focus-visible{background:#3b82f62e;outline:none}.service-build-summary,.service-picker-shell,.service-present-shell{color:#e5f0ff;background:#08111f;border:1px solid #94a3b838;border-radius:18px;gap:14px;margin:18px 0;padding:14px;display:grid}.service-build-summary__heading,.service-cart-topline,.service-present-card__title,.service-picker-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-build-summary__heading p,.service-present-card__title p,.service-cart-topline small{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.service-build-summary__heading h3,.service-present-card__title h2,.service-picker-header h3{color:#f8fafc;margin:0}.service-primary-button,.service-picker-header button,.service-search-button,.service-scan-button,.service-layout-toggle button,.service-summary-line button,.service-cart-line button{color:#fff;cursor:pointer;background:#0b5cff;border:1px solid #3b82f673;border-radius:10px;min-height:40px;padding:0 12px;font-weight:900}.service-picker-header{z-index:35;background:#020617;border-radius:14px;padding:10px 12px;position:sticky;top:0}.service-picker-header h3{letter-spacing:.04em;text-align:center;font-size:clamp(18px,2vw,28px)}.service-cart-sticky{z-index:32;background:#0f172af5;border:1px solid #7dd3fc38;border-radius:14px;gap:10px;padding:12px;display:grid;position:sticky;top:64px;box-shadow:0 18px 42px #0206173d}.service-cart-lines,.service-summary-lines,.service-present-lines{gap:8px;display:grid}.service-cart-line,.service-summary-line,.service-present-lines>div{background:#1e293bc2;border:1px solid #94a3b833;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.service-cart-line img{object-fit:cover;border-radius:10px;width:58px;height:44px}.service-cart-line strong,.service-summary-line strong,.service-present-lines strong{color:#f8fafc}.service-cart-line span,.service-summary-line span,.service-present-lines small,.service-empty-state,.service-cart-empty{color:#bfd4ee}.service-picker-controls{grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:end;gap:10px;display:grid}.service-picker-controls label{gap:6px;display:grid}.service-picker-controls label span{color:#93c5fd;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.service-picker-controls input{color:#f8fafc;background:#020617;border:1px solid #94a3b847;border-radius:10px;min-height:42px;padding:0 12px}.service-scan-button,.service-layout-toggle button{background:#111827}.service-layout-toggle{gap:4px;display:inline-flex}.service-layout-toggle button.active{background:#0b5cff}.service-breadcrumbs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.service-breadcrumbs button{color:#93c5fd;cursor:pointer;background:0 0;border:0;font-weight:850}.service-breadcrumbs button+button:before{color:#64748b;content:">";margin-right:6px}.service-category-grid,.service-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.service-category-tile,.service-item-card{color:#f8fafc;background:#0f172a;border:1px solid #94a3b83d;border-radius:14px;position:relative;overflow:hidden}.service-category-tile{aspect-ratio:1.35;cursor:pointer;text-align:left;align-items:end;padding:0;display:grid}.service-category-tile img{object-fit:cover;opacity:.62;width:100%;height:100%;position:absolute;inset:0}.service-category-tile span,.service-category-tile b{z-index:1;position:relative}.service-category-tile span{padding:14px 44px 14px 14px;font-size:17px;font-weight:950}.service-category-tile b{color:#7dd3fc;font-size:30px;position:absolute;bottom:12px;right:16px}.service-item-card{grid-template-rows:128px minmax(92px,1fr) auto;gap:10px;padding-bottom:12px;display:grid}.service-item-card>img{object-fit:cover;width:100%;height:128px}.service-item-card>div{gap:5px;padding:0 12px;display:grid}.service-item-card strong{line-height:1.25}.service-item-card span,.service-item-card small{color:#bfdbfe}.service-item-card p{color:#f8fafc;margin:0;padding:0 12px;font-weight:950}.service-item-card>button{color:#fff;cursor:pointer;background:#0b5cff;border:0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:26px;font-weight:900;display:inline-flex;position:absolute;bottom:12px;right:12px}.service-item-grid--list{grid-template-columns:1fr}.service-item-grid--list .service-item-card{grid-template-rows:none;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;min-height:118px}.service-item-grid--list .service-item-card>img{height:100%;min-height:118px}.service-summary-total{border-top:1px solid #94a3b833;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.service-present-shell{min-height:100dvh;padding:22px}.service-present-header{justify-content:space-between;align-items:center;display:flex}.service-present-header h1{color:#f8fafc;margin:0}.service-present-card{background:#0f172ae6;border:1px solid #94a3b83d;border-radius:16px;gap:14px;padding:16px;display:grid}@media (max-width:980px){.service-category-grid,.service-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-picker-controls{grid-template-columns:1fr 1fr}}@media (max-width:640px){.service-category-grid,.service-item-grid,.service-picker-controls,.service-cart-line,.service-summary-line,.service-present-lines>div,.service-item-grid--list .service-item-card{grid-template-columns:1fr}}.profile-menu-skeleton{background:#94a3b838;border-radius:999px;width:44px;height:44px}.line-items-panel{border:1px solid var(--border);background:#fff;border-radius:16px;gap:10px;margin-top:12px;padding:12px;display:grid}.line-items-panel h4{margin:0;font-size:14px}.line-items-panel p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.4}.line-items-empty{border:1px dashed var(--border);color:var(--text-secondary);border-radius:12px;padding:10px;font-size:12px;font-weight:700}.line-items-wrap{overflow-x:auto}.line-items-table{border-collapse:collapse;width:100%;min-width:560px}.line-items-table th,.line-items-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:8px;font-size:12px}.line-items-table th{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.line-items-table td strong{display:block}.line-items-table td small{color:var(--text-secondary)}.line-item-actions{flex-wrap:wrap;gap:6px;display:flex}.line-item-editor{gap:10px;display:grid}.line-item-editor label{gap:6px;font-size:12px;font-weight:800;display:grid}.line-item-editor input{width:100%}.line-item-editor__actions{gap:8px;display:flex}.proposal-modal-backdrop{z-index:120;background:#020617a3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.proposal-modal{border:1px solid var(--border);background:#fff;border-radius:18px;gap:12px;width:min(980px,100%);max-height:calc(100vh - 32px);padding:14px;display:grid;overflow:auto;box-shadow:0 24px 60px #0f172a3d}.proposal-modal__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.proposal-modal__header h3{margin:0}.proposal-modal__filters{grid-template-columns:1fr 220px;gap:8px;display:grid}.proposal-modal__filters input,.proposal-modal__filters select{width:100%}.proposal-modal__form{gap:10px;display:grid}.proposal-modal__form label{gap:6px;font-size:12px;font-weight:800;display:grid}.proposal-modal__form-actions{justify-content:flex-end;display:flex}.proposal-modal--category-builder{gap:10px;width:min(1240px,100%);max-height:calc(100vh - 24px);display:grid}.pricebook-builder-search-row{z-index:3;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:2px 0 6px;display:grid;position:sticky;top:0}.pricebook-builder-search-row input{width:100%;min-height:44px}.pricebook-builder-search-row span{color:var(--text-tertiary);font-size:12px;font-weight:800}.pricebook-builder-layout{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr) minmax(280px,.85fr);gap:12px;min-height:0;display:grid}.pricebook-builder-mobile-panel{min-width:0}.pricebook-builder-categories,.pricebook-builder-items,.pricebook-builder-selected{border:1px solid var(--border);background:#fff;border-radius:14px;min-height:0}.pricebook-builder-categories{gap:10px;padding:10px;display:grid}.pricebook-builder-categories__list{gap:7px;display:grid}.pricebook-builder-categories__list button,.pricebook-builder-subcategories button{border:1px solid var(--border);color:var(--text-secondary);text-align:left;background:#fff;border-radius:10px;min-height:42px;padding:8px 10px;font-weight:800}.pricebook-builder-categories__list button.is-active,.pricebook-builder-subcategories button.is-active{border-color:var(--pink);color:var(--pink);background:var(--pink-soft)}.pricebook-builder-subcategories{gap:7px;max-height:280px;display:grid;overflow:auto}.pricebook-builder-items{max-height:calc(100vh - 260px);padding:10px;overflow:auto}.pricebook-builder-group{gap:8px;display:grid}.pricebook-builder-group+.pricebook-builder-group{border-top:1px dashed var(--border);margin-top:10px;padding-top:8px}.pricebook-builder-group h4{color:var(--text-primary);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:13px}.pricebook-builder-group__rows{gap:8px;display:grid}.pricebook-builder-row{border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.pricebook-builder-row__main{align-items:center;gap:10px;min-width:0;display:flex}.pricebook-builder-row__main strong,.pricebook-builder-row__main small{overflow-wrap:anywhere;display:block}.pricebook-builder-row__main strong{font-size:13px}.pricebook-builder-row__main small{color:var(--text-secondary);margin-top:2px;font-size:11px}.pricebook-builder-row__image{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:10px;width:48px;height:48px;padding:4px}.pricebook-builder-row__actions{justify-items:end;gap:7px;display:grid}.pricebook-builder-row__actions strong{font-size:13px}.pricebook-builder-warning-row{margin-top:5px}.pricebook-builder-warning-row span{color:#9d1b67;background:#fff8fc;border:1px solid #f3add0;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.pricebook-builder-selected{align-content:start;gap:10px;padding:10px;display:grid}.pricebook-builder-selected__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pricebook-builder-selected__head h4{margin:0}.pricebook-builder-selected__head span{color:var(--text-secondary);font-size:12px;font-weight:800}.pricebook-builder-selected__empty{border:1px dashed var(--border);color:var(--text-secondary);border-radius:10px;padding:10px;font-size:12px;font-weight:700}.pricebook-builder-selected__list{gap:8px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.pricebook-builder-selected__list li{border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.pricebook-builder-selected__list strong,.pricebook-builder-selected__list small{overflow-wrap:anywhere;display:block}.pricebook-builder-selected__list small{color:var(--text-secondary);font-size:11px}.pricebook-builder-selected__total{border-top:1px solid var(--border);padding-top:8px}.pricebook-builder-selected__total small{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.pricebook-builder-selected__total strong{margin-top:3px;font-size:20px;display:block}.pricebook-builder-selected__actions{gap:7px;display:grid}.pricebook-builder-selected__actions button,.pricebook-builder-selected__actions a{min-height:44px}.pricebook-builder-editor{border:1px solid var(--border);background:#fff;border-radius:14px;gap:10px;padding:12px;display:grid}.pricebook-builder-editor h4{margin:0}.pricebook-builder-editor label{gap:6px;font-size:12px;font-weight:800;display:grid}.pricebook-builder-editor__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pricebook-builder-editor__actions{flex-wrap:wrap;gap:8px;display:flex}.pricebook-builder-mobile-head{display:none}.pricebook-builder-empty{border:1px dashed var(--border);color:var(--text-secondary);border-radius:12px;padding:16px;font-weight:700}.mobile-action-bar{z-index:55;border:1px solid var(--border);background:#fffffffa;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px;display:none;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 14px 28px #1118272e}.mobile-action-bar button,.mobile-action-bar a{border:1px solid var(--border);min-height:44px;color:var(--text-primary);background:#fff;border-radius:10px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.mobile-action-bar a{text-decoration:none}.outdoor-unit{background:linear-gradient(145deg,#5a6070,#2f3441);border:1px solid #222631;border-radius:16px 16px 12px 12px;width:118px;height:106px;position:relative;box-shadow:0 16px 24px #2f34413d}.unit-grill{background:repeating-radial-gradient(circle,#747b8d 0 4px,#2e3340 4px 8px);border:8px solid #222632;border-radius:50%;position:absolute;inset:16px 14px 32px}.unit-badge{color:var(--pink);background:#fff;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:1000;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.indoor-unit{background:linear-gradient(145deg,#fefefe,#dfe4eb);border:1px solid #cfd6df;border-radius:14px;gap:8px;width:74px;height:126px;padding:14px 10px;display:grid;box-shadow:0 12px 20px #2f34411f}.indoor-unit span{background:#aeb7c4;border-radius:999px;height:8px}.thermostat-bubble{color:#fff;width:58px;height:58px;box-shadow:var(--shadow-md);background:#111827;border:4px solid #fff;border-radius:999px;place-items:center;display:grid;position:absolute;top:22px;right:20px}.thermostat-bubble strong{margin-bottom:-12px;font-size:17px}.thermostat-bubble small{letter-spacing:.1em;color:#c9d1dc;font-size:8px}.feature-list{color:#1f2937;gap:9px;margin:0;padding:0;font-size:14px;font-weight:700;line-height:1.45;list-style:none;display:grid}.detail-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.detail-grid div{background:#f8f7fb;border:1px solid #eeeaf2;border-radius:15px;min-height:72px;padding:11px}.detail-grid small{color:#475569;letter-spacing:.08em;margin-bottom:5px;font-size:11px;font-weight:1000;display:block}.detail-grid strong{color:#0f172a;font-size:14px;font-weight:800;line-height:1.35;display:block}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips span{color:var(--text-secondary);background:#f3f5f8;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.price-block{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:16px;display:flex}.price-block small,.monthly span,.monthly small{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.price-block strong{letter-spacing:-.06em;margin-top:5px;font-size:clamp(30px,3.2vw,42px);line-height:1;display:block}.good-card .price-block strong{color:#64748b}.better-card .price-block strong{color:var(--gold)}.best-card .price-block strong{color:#566173}.monthly{text-align:right}.monthly b{color:var(--pink);margin:3px 0;font-size:20px;display:block}.select-button{color:#fff;background:var(--text-primary);min-height:50px}.good-card .select-button{background:linear-gradient(135deg,#ef233c,#b91c1c)}.better-card .select-button{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.best-card .select-button{background:linear-gradient(135deg,#22c55e,#15803d)}.select-button:hover{filter:brightness(1.04);transform:translateY(-1px)}.pricing-grid.with-custom{grid-template-columns:repeat(4,minmax(0,1fr))}.custom-card:before{background:linear-gradient(90deg,#06b6d4,#e91e8c)}.custom-card .price-block strong{color:#06b6d4}.custom-card .select-button{background:linear-gradient(135deg,#06b6d4,#e91e8c)}.selected-package{box-shadow:0 20px 42px #0f172a24}.good-card.selected-package{background:#fff1f4;border-color:#ef233c}.better-card.selected-package{background:#eef3ff;border-color:#2563eb}.best-card.selected-package{background:#e9fff2;border-color:#16a34a}.custom-card.selected-package{background:#fdf2f8;border-color:#e91e8c}.selected-ribbon{color:#166534;letter-spacing:.08em;text-transform:uppercase;background:#dcfce7;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:1000;box-shadow:0 6px 14px #1665341f}.card-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.customize-button{border:1px solid var(--border);min-height:50px;color:var(--text-secondary);background:#fff;border-radius:14px;padding:0 14px;font-weight:900;transition:all .16s}.customize-button:hover{border-color:var(--pink);color:var(--pink);transform:translateY(-1px)}.selection-image-row,.overlay-photo-row{gap:10px;min-width:0;display:grid}.package-addons{gap:12px;display:grid}.package-addons__group{gap:8px;display:grid}.package-addons__group h4{color:#0f172a;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:13px;font-weight:900}.package-addon-grid{gap:8px;display:grid}.package-addon-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:6px;padding:10px;display:grid}.package-addon-card.is-included{background:#f8fafc}.package-addon-card.is-optional{background:#fcfcff}.package-addon-card__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.package-addon-card__top strong{color:#0f172a;font-size:13px;font-weight:900}.package-addon-card__top span{letter-spacing:.06em;text-transform:uppercase;color:#334155;background:#e2e8f0;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:900}.package-addon-card p{color:#1f2937;margin:0;font-size:13px;font-weight:600;line-height:1.4}.package-addon-card__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.package-addon-card__meta small{color:#475569;font-size:11px;font-weight:800}.package-addon-card__meta button{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:32px;padding:0 10px;font-size:11px;font-weight:900}.package-addon-card__warning{color:#9d1b67;background:#fff8fc;border:1px dashed #f3add0;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:800;line-height:1.35}.included-install-checklist{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;gap:10px;padding:12px;display:grid}.included-install-checklist__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.included-install-checklist__header h4{color:#0f172a;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:13px;font-weight:900}.included-install-checklist__header p{color:#334155;margin:4px 0 0;font-size:13px;font-weight:600;line-height:1.4}.included-install-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.included-install-checklist.is-expanded .included-install-list{grid-template-columns:repeat(2,minmax(0,1fr))}.included-install-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px;display:grid}.included-install-item:before{content:"✓";color:#166534;background:#dcfce7;border-radius:999px;place-items:center;width:18px;height:18px;margin-top:1px;font-size:12px;font-weight:1000;line-height:1;display:grid}.included-install-item strong{color:#0f172a;font-size:13px;font-weight:900;line-height:1.3;display:block}.included-install-item p{color:#1f2937;margin:3px 0 0;font-size:12px;font-weight:600;line-height:1.4}.included-install-item>span{color:#9a3412;text-transform:uppercase;background:#fff7ed;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:900}.included-install-toggle{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;min-height:42px;padding:0 12px;font-size:13px;font-weight:900}.included-install-toggle:hover{background:#dbeafe;border-color:#93c5fd}.brand-proof-mini{border:1px solid var(--border);background:linear-gradient(#fff,#f8f7fb);border-radius:16px;min-width:0;margin:2px 0 0;overflow:hidden;box-shadow:0 8px 18px #1314270f}.selection-image-row{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-4px}.overlay-photo-row{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.brand-thermostat-row{grid-template-columns:minmax(0,1fr) minmax(138px,.82fr);gap:10px;display:grid}.brand-photo,.thermostat-card{border:1px solid var(--border);background:linear-gradient(#fff,#f8f7fb);border-radius:16px;min-width:0;margin:0;box-shadow:0 8px 18px #1314270f}.brand-photo{overflow:hidden}.brand-photo img{object-fit:contain;background:#fff;width:100%;height:68px;padding:12px 18px 6px;display:block}.brand-photo figcaption{color:var(--text-secondary);text-align:center;padding:0 10px 8px;font-size:10px;font-weight:900;line-height:1.15}.thermostat-card{align-items:center;gap:10px;padding:10px;display:flex}.thermostat-card>span{color:#fff;background:#111827;border:4px solid #fff;border-radius:999px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:15px;font-weight:1000;display:grid;box-shadow:0 9px 18px #11182729}.thermostat-card.communicating>span{background:linear-gradient(135deg,#111827,#4b5563)}.thermostat-card small,.thermostat-card strong{display:block}.thermostat-card small{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:1000}.thermostat-card strong{color:var(--text-primary);font-size:12px;line-height:1.2}.selection-image-row figure,.overlay-photo-row figure{border:1px solid var(--border);background:linear-gradient(#fff,#f8f7fb);border-radius:16px;min-width:0;margin:0;overflow:hidden;box-shadow:0 8px 18px #1314270f}.selection-image-row img,.overlay-photo-row img{width:100%;max-width:100%;display:block}.brand-proof-mini img{object-fit:cover;object-position:center;width:100%;max-width:100%;height:98px;display:block}.selection-image-row img{object-fit:contain;background:radial-gradient(circle at 50% 42%,#fffffff2 0 34%,#0000 35%),linear-gradient(135deg,#fbfcff,#eef2f7);height:clamp(86px,6.5vw,116px);padding:10px}.overlay-photo-row img{object-fit:cover;object-position:center;height:92px}.selection-image-row figcaption,.overlay-photo-row figcaption{min-height:32px;color:var(--text-secondary);text-align:center;overflow-wrap:anywhere;background:#ffffffc7;border-top:1px solid #e7e3eac2;padding:7px 8px 8px;font-size:10px;font-weight:900;line-height:1.18}.brand-proof-mini figcaption{background:#fffc;border-top:1px solid #e7e3eac2;gap:2px;min-height:38px;padding:7px 9px 8px;display:grid}.brand-proof-mini strong{color:var(--text-primary);font-size:11px;font-weight:900;line-height:1.2}.brand-proof-mini span{color:var(--text-secondary);font-size:10px;font-weight:700;line-height:1.15}.overlay-photo-row figcaption{text-align:left;font-size:11px}.inline-editor{background:#fff8fc;border:1px dashed #f3add0;border-radius:18px;gap:12px;padding:14px;display:grid}.editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.editor-grid label{gap:5px;min-width:0;display:grid}.editor-grid label span{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:1000}.editor-grid input,.editor-grid select,.customer-search input{border:1px solid var(--border);width:100%;min-height:42px;color:var(--text-primary);background:#fff;border-radius:12px;padding:0 10px;font-weight:800}.tier-addon-grid{flex-wrap:wrap;gap:8px;display:flex}.comparison-card,.proposal-preview{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#ffffffeb;margin-top:18px;padding:22px}.proposal-preview p{color:var(--text-secondary);font-size:17px;line-height:1.55}.quote-summary{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-lg);background:#fffffff0;border:1px solid #f3add0;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;display:flex;position:sticky;bottom:14px}.quote-summary small,.quote-summary span{display:block}.quote-summary small{color:var(--pink);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:1000}.quote-summary strong{font-size:22px;display:block}.quote-summary span{color:var(--text-secondary);font-weight:700}.quote-actions{gap:8px;display:flex}.quote-actions button{background:var(--pink);color:#fff;border:0;border-radius:14px;padding:12px 14px;font-weight:1000}.quote-actions button+button{background:var(--text-primary)}.dark-mode .sidebar{border-color:var(--border);background:#0c1220e6}.dark-mode .config-card,.dark-mode .pricing-card,.dark-mode .finance-card,.dark-mode .customer-card,.dark-mode .comparison-card,.dark-mode .brand-proof-panel,.dark-mode .proposal-preview,.dark-mode .quote-summary{border-color:var(--border);background:#12182cf0;box-shadow:0 18px 44px #00000047}.dark-mode .good-card{border-color:#ef233c;box-shadow:0 18px 44px #ef233c2e}.dark-mode .better-card{border-color:#2563eb;box-shadow:0 18px 44px #2563eb2e}.dark-mode .best-card{border-color:#22c55e;box-shadow:0 18px 44px #22c55e2e}.dark-mode .club-card{background:linear-gradient(#12182cf5,#1f162bf5);border-color:#e91e8c59}.dark-mode .advisor-chip,.dark-mode .sync-pill,.dark-mode .custom-tier-button,.dark-mode .customize-button,.dark-mode .brand-photo,.dark-mode .thermostat-card,.dark-mode .selection-image-row figure,.dark-mode .overlay-photo-row figure,.dark-mode .brand-proof-mini,.dark-mode .payment-option,.dark-mode .term-option,.dark-mode .term-panel,.dark-mode .selected-payment-summary,.dark-mode .proposal-payment-line,.dark-mode .signature-panel,.dark-mode .preinstall-panel,.dark-mode .preinstall-grid div,.dark-mode .preinstall-scope,.dark-mode .summary-list div,.dark-mode .detail-grid div{border-color:var(--border);color:var(--text-primary);background:#161e33}.dark-mode .side-nav a:hover,.dark-mode .side-nav a.active{background:#e91e8c29}.dark-mode .select-field select,.dark-mode .customer-select select,.dark-mode .customer-search input,.dark-mode .editor-grid input,.dark-mode .editor-grid select,.dark-mode .signature-box input{color:var(--text-primary);border-color:var(--border);box-shadow:none;background:#0f172a}.dark-mode .scope-warning-banner{color:#fed7aa;background:#7c2d1252;border-color:#fbbf2459}.dark-mode .scoped-context-panel{border-color:var(--border);background:#0f172a}.dark-mode .addon{color:var(--text-secondary);border-color:var(--border);background:#161e33}.dark-mode .addon.active{background:#e91e8c29;border-color:#e91e8c57}.dark-mode .payment-option.active,.dark-mode .term-option.active{background:#e91e8c29;border-color:#e91e8c6b}.dark-mode .equipment-illustration,.dark-mode .selection-image-row img,.dark-mode .brand-proof-mini img,.dark-mode .brand-photo img{border-color:var(--border);background:radial-gradient(circle at 50% 42%,#ffffff14 0 34%,#0000 35%),linear-gradient(135deg,#151e32,#0f172a)}.dark-mode .indoor-unit{background:linear-gradient(145deg,#283447,#111827);border-color:#334155}.dark-mode .thermostat-card>span,.dark-mode .thermostat-bubble{border-color:#263247}.dark-mode .selection-image-row figcaption,.dark-mode .overlay-photo-row figcaption,.dark-mode .brand-proof-mini figcaption{border-color:var(--border);background:#0f172ad1}.dark-mode .brand-proof-mini strong,.dark-mode .brand-proof-mini span{color:var(--text-primary)}.dark-mode .package-model-summary small,.dark-mode .package-addon-card__meta small{color:#94a3b8}.dark-mode .package-model-summary strong,.dark-mode .package-addon-card__top strong,.dark-mode .major-equipment-section h4,.dark-mode .package-addons__group h4{color:#f8fafc}.dark-mode .package-model-summary span,.dark-mode .package-addon-card p{color:#cbd5e1}.dark-mode .equipment-model-block{border-color:var(--border);background:#0f172a}.dark-mode .equipment-model-block>small,.dark-mode .equipment-model-block dt{color:#94a3b8}.dark-mode .equipment-model-block dd{color:#f8fafc}.dark-mode .proposal-customer-grid label span,.dark-mode .filtered-pricebook-grid label span,.dark-mode .selected-inventory-list small{color:#94a3b8}.dark-mode .proposal-customer-grid input,.dark-mode .proposal-customer-grid textarea,.dark-mode .filtered-pricebook-grid select,.dark-mode .selected-inventory-list{border-color:var(--border);color:#f8fafc;background:#0f172a}.dark-mode .selected-inventory-list span{color:#f8fafc}.dark-mode .selected-inventory-system,.dark-mode .pricebook-system-card{border-color:var(--border);background:#111c31}.dark-mode .package-addon-card{border-color:var(--border);background:#0f172a}.dark-mode .package-addon-card.is-included{background:#111c31}.dark-mode .package-addon-card__top span{color:#cbd5e1;background:#1e293b}.dark-mode .package-addon-card__meta button{color:#e2e8f0;background:#0b1224;border-color:#334155}.dark-mode .included-install-checklist{background:#0f172a;border-color:#334155}.dark-mode .included-install-checklist__header h4,.dark-mode .included-install-item strong{color:#f8fafc}.dark-mode .included-install-checklist__header p,.dark-mode .included-install-item p{color:#cbd5e1}.dark-mode .included-install-item{background:#111c31;border-color:#334155}.dark-mode .included-install-toggle{color:#bfdbfe;background:#172554;border-color:#1d4ed8}.dark-mode .brand-proof-panel .brand-proof-copy h2,.dark-mode .brand-proof-panel .brand-proof-copy>span,.dark-mode .brand-proof-panel .brand-proof-copy small,.dark-mode .brand-proof-panel .brand-proof-fallback strong,.dark-mode .brand-proof-panel .brand-proof-fallback span{color:var(--text-primary)}.dark-mode .brand-proof-panel .brand-proof-fallback{background:radial-gradient(circle at 18% 18%,#e91e8c2e,#0000 44%),linear-gradient(135deg,#141e33,#0f172a)}.dark-mode .finance-table tr.highlight td{background:#e91e8c14}.dark-mode .quote-actions button+button{background:#0f172a}.custom-tier-note{color:#7c3d11;background:#fff7ed;border-color:#fed7aa;margin-top:18px;padding:16px 18px}.brand-proof-panel{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:linear-gradient(#fff,#f8f7fb);border-radius:20px;grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);gap:14px;margin-top:18px;padding:14px;display:grid;overflow:hidden}.brand-proof-panel .brand-proof-copy{align-content:center;gap:8px;min-width:0;display:grid}.brand-proof-panel .brand-proof-copy p{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:1000}.brand-proof-panel .brand-proof-copy h2{color:var(--text-primary);margin:0;font-size:clamp(20px,2.2vw,30px);line-height:1.08}.brand-proof-panel .brand-proof-copy>span{color:var(--text-secondary);font-weight:700;line-height:1.45}.brand-proof-panel .brand-proof-copy small{color:var(--text-tertiary);text-transform:capitalize;font-size:11px;font-weight:800}.brand-proof-panel .brand-proof-figure{border:1px solid var(--border);background:#fff;border-radius:14px;min-width:0;margin:0;overflow:hidden}.brand-proof-panel .brand-proof-figure img{object-fit:cover;object-position:center;width:100%;max-width:100%;height:clamp(180px,23vw,300px);display:block}.brand-proof-panel .brand-proof-fallback{border:1px dashed var(--border);background:radial-gradient(circle at 18% 18%,#e91e8c1a,#0000 44%),linear-gradient(135deg,#fbfdff,#eff4fa);border-radius:14px;align-content:center;gap:8px;min-height:180px;padding:18px;display:grid}.brand-proof-panel .brand-proof-fallback strong{color:var(--text-primary);font-size:24px;line-height:1.1}.brand-proof-panel .brand-proof-fallback span{color:var(--text-secondary);font-size:14px;font-weight:700;line-height:1.45}.proposal-brand-proof-panel{margin-bottom:6px}.lower-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);gap:18px;margin-top:18px;display:grid}.finance-card,.customer-card{padding:22px}.pink-badge,.st-badge{border-radius:999px;justify-content:center;align-items:center;padding:8px 10px;font-size:12px;font-weight:1000;display:inline-flex}.pink-badge{color:var(--pink);background:var(--pink-soft)}.st-badge{color:var(--blue);background:var(--blue-soft);min-width:40px;height:40px}.finance-table-wrap{overflow-x:auto}.finance-table{border-collapse:collapse;width:100%;min-width:680px}.finance-table th,.finance-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:14px 12px}.finance-table th{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.finance-table th small,.finance-table td small{color:var(--text-tertiary);margin-top:4px;font-size:11px;font-weight:800;display:block}.finance-table td b{font-size:18px}.finance-table tr.highlight td{background:#fff8fc;border-top:1px solid #f4c7df;border-bottom:1px solid #f4c7df}.finance-table tr.highlight td:first-child{border-left:1px solid #f4c7df;border-radius:16px 0 0 16px}.finance-table tr.highlight td:last-child{border-right:1px solid #f4c7df;border-radius:0 16px 16px 0}.finance-footnote{color:var(--text-secondary);margin:16px 0 0;font-size:13px;font-weight:700}.payment-option-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.payment-option,.term-option{border:1px solid var(--border);color:var(--text-primary);text-align:left;background:linear-gradient(#fff,#f8f7fb);border-radius:14px;gap:5px;min-height:132px;padding:12px;transition:all .16s;display:grid}.payment-logo-area{align-items:center;gap:7px;max-width:100%;min-height:42px;display:flex;overflow:hidden}.payment-logo-area img{object-fit:contain;max-width:118px;max-height:34px;display:block}.payment-logo-area.card img{background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-width:54px;padding:4px 5px}.payment-logo-area.cash img{background:#fff;border:1px solid #e5e7eb;border-radius:12px;max-width:42px;max-height:38px;padding:5px}.payment-logo-area b{color:#fff;background:#172033;border-radius:12px;place-items:center;min-width:48px;height:38px;font-size:21px;font-weight:1000;display:grid}.payment-option strong,.term-option strong{font-size:15px}.payment-option small,.term-option small,.selected-payment-summary small,.proposal-payment-line small{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900;line-height:1.25}.payment-option.active,.term-option.active{border-color:var(--pink);background:var(--pink-soft);box-shadow:0 14px 30px #e91e8c1a}.term-panel{background:#fff8fc;border:1px dashed #f0b5d3;border-radius:16px;margin-top:14px;padding:14px}.term-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.term-heading p{color:var(--pink);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:12px;font-weight:1000}.term-heading span{color:var(--text-secondary);font-size:12px;font-weight:800}.term-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-option{min-height:96px}.term-option b{color:var(--pink);font-size:14px}.selected-payment-summary,.proposal-payment-line{border:1px solid var(--border);background:#f8f7fb;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);gap:12px;margin-top:14px;padding:14px;display:grid}.selected-payment-summary strong,.proposal-payment-line strong{margin:4px 0;font-size:20px;display:block}.selected-payment-summary span,.proposal-payment-line span{color:var(--text-secondary);font-size:13px;font-weight:800}.proposal-payment-line button,.signature-actions button,.pdf-actions button{background:var(--pink);color:#fff;border:0;border-radius:14px;padding:12px 16px;font-weight:1000}.pdf-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.pdf-actions a{color:var(--blue);font-weight:1000}.signature-panel,.preinstall-panel{border:1px solid var(--border);background:linear-gradient(#fff,#fbf9fd);border-radius:18px;margin-top:16px;padding:16px}.preinstall-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.preinstall-grid div,.preinstall-scope{border:1px solid var(--border);background:#f8f7fb;border-radius:14px;min-width:0;padding:11px}.preinstall-grid small,.preinstall-scope small{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:1000;display:block}.preinstall-grid strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px;line-height:1.28;display:block}.preinstall-scope{margin-top:10px}.preinstall-scope p,.preinstall-scope span{color:var(--text-secondary);font-size:14px;font-weight:800;line-height:1.4}.preinstall-scope p{margin:0 0 8px}.preinstall-scope span{display:block}.signature-box{gap:8px;margin-top:12px;display:grid}.signature-box span{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:1000}.signature-box input{min-height:96px;color:var(--text-primary);background:#fff;border:2px dashed #f3add0;border-radius:16px;outline:none;padding:18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,5vw,42px);font-weight:800}.signature-box input:focus{border-color:var(--pink);box-shadow:0 0 0 4px #e91e8c1a}.signature-consent{color:var(--text-secondary);align-items:flex-start;gap:10px;margin:12px 0;font-size:13px;font-weight:800;display:flex}.signature-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.signature-actions button:disabled{opacity:.52;cursor:not-allowed}.signature-actions__install-checklist{box-shadow:inset 0 0 0 1px #ffffff0a,0 10px 24px #e91e7e2e;background:#111827!important;border:1px solid #e91e7e99!important}.signature-actions a{color:var(--blue);font-weight:1000}.signature-message,.signature-error{margin:12px 0 0;font-weight:900}.signature-message{color:#166534}.signature-error{color:#b91c1c}.customer-select{gap:7px;margin-bottom:16px;display:grid}.customer-select span{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:1000}.avatar{background:linear-gradient(135deg, var(--pink), var(--blue));color:#fff;border-radius:999px;place-items:center;width:52px;height:52px;font-weight:1000;display:grid}.customer-profile h3{margin:0;font-size:18px}.customer-profile p{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.summary-list{gap:10px;margin:18px 0 0;display:grid}.summary-list div{border:1px solid var(--border);background:#fbfafc;border-radius:16px;padding:12px}.summary-list dt{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:11px;font-weight:1000}.summary-list dd{color:var(--text-primary);margin:0;font-weight:750;line-height:1.35}.empty-page{background:linear-gradient(135deg,#fff,#f8f6fb);place-items:center;min-height:100vh;padding:20px;display:grid}.empty-card{text-align:center;border:1px solid var(--border);width:min(520px,100%);box-shadow:var(--shadow-md);background:#fff;border-radius:28px;padding:38px}.empty-card .mark{color:#fff;background:linear-gradient(135deg, var(--pink), var(--blue));border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 16px;font-weight:1000;display:grid}.empty-card h1{margin:0 0 8px}.empty-card p{color:var(--text-secondary)}.empty-card a{color:var(--pink);font-weight:900}@media (max-width:1500px){.pricing-grid.with-custom{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1199px){.dashboard-shell{grid-template-columns:1fr}.elmers-main-navbar__inner{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;min-height:68px}.elmers-global-search,.elmers-service-status,.elmers-desktop-print,.elmers-mobile-only{display:none}.elmers-main-navbar__desktop-links{gap:6px;display:flex;overflow-x:auto}.elmers-main-navbar__brand small,.sidebar,.club-card{display:none}.config-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pricing-grid.with-custom{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card{gap:12px;min-height:0;padding:14px}.equipment-illustration{aspect-ratio:16/10}.detail-grid,.included-install-checklist.is-expanded .included-install-list{grid-template-columns:1fr}}@media (max-width:767px){.dashboard-shell{grid-template-columns:1fr}.elmers-main-navbar__inner{grid-template-columns:minmax(0,1fr) auto;min-height:64px}.elmers-main-navbar__desktop-links,.elmers-global-search,.elmers-service-status,.elmers-desktop-print{display:none}.elmers-mobile-only{display:inline-flex}.elmers-main-navbar__brand small,.sidebar,.club-card{display:none}.config-grid,.pricing-grid,.pricing-grid.with-custom{grid-template-columns:1fr}.pricing-card{min-height:auto}.included-install-checklist.is-expanded .included-install-list{grid-template-columns:1fr}}@media (max-width:860px){.main-panel{padding:18px 14px 34px}.elmers-main-navbar__brand img{width:36px;height:36px}.elmers-main-navbar__brand strong{font-size:11px}.elmers-main-navbar__brand span{font-size:13px}.main-quick-actions{flex-wrap:wrap;justify-content:stretch}.main-quick-actions .custom-tier-button{flex:170px}.main-quick-actions .advisor-chip{justify-content:center;width:100%}.topbar,.config-heading,.section-heading{flex-direction:column;align-items:stretch}.header-actions{justify-content:flex-start}.desktop-admin-link{display:none}.config-grid,.lower-grid{grid-template-columns:1fr}.brand-proof-panel{grid-template-columns:1fr;padding:12px}.brand-proof-panel .brand-proof-figure img{height:auto;max-height:260px}.detail-grid{grid-template-columns:1fr}.price-block{flex-direction:column;align-items:flex-start}.monthly{text-align:left}.editor-grid,.payment-option-grid,.term-grid,.selected-payment-summary,.proposal-payment-line{grid-template-columns:1fr}.term-heading{flex-direction:column}.card-actions,.quote-summary{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.quote-actions{flex-direction:column}.mobile-action-bar{display:grid}.proposal-modal--category-builder{border-radius:14px;width:100%;max-height:calc(100vh - 10px);padding:10px}.pricebook-builder-layout{grid-template-columns:1fr}.pricebook-builder-mobile-panel{display:none}.pricebook-builder-mobile-panel.is-active{display:block}.pricebook-builder-mobile-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.pricebook-builder-items{max-height:calc(100vh - 440px)}.pricebook-builder-selected{z-index:3;position:sticky;bottom:0;box-shadow:0 -10px 28px #11182714}.pricebook-builder-editor__grid{grid-template-columns:1fr}.pricebook-builder-search-row{grid-template-columns:1fr;gap:6px}}@media (max-width:520px){.elmers-main-navbar__inner{padding:8px 10px}.elmers-main-navbar__brand{gap:8px}.elmers-main-navbar__brand span{font-size:12px}.equipment-illustration{aspect-ratio:4/3}.equipment-product-photo{height:100%}.selection-image-row{grid-template-columns:1fr}.selection-image-row img{height:140px}.brand-thermostat-row{grid-template-columns:1fr}.brand-photo img{height:78px}.overlay-photo-row{grid-template-columns:1fr}.brand-proof-panel .brand-proof-copy h2{font-size:24px}.brand-proof-panel .brand-proof-fallback strong{font-size:22px}.pricebook-builder-row{grid-template-columns:1fr}.pricebook-builder-row__actions{justify-items:start;width:100%}.mobile-action-bar{grid-template-columns:repeat(3,minmax(0,1fr))}}html,body{max-width:100%;overflow-x:hidden}img,svg,video,canvas{max-width:100%}@media (max-width:860px){.main-panel{padding-bottom:28px}.preinstall-grid{grid-template-columns:1fr}.dashboard-shell,.main-panel,.pricing-grid,.lower-grid,.config-card,.comparison-card,.proposal-preview{min-width:0}}.waterfall-page{color:#151729;background:radial-gradient(circle at 0 0,#e91e7e24,#0000 34rem),linear-gradient(#f8fafc 0%,#eef2f7 100%);min-height:100vh;padding:28px}.waterfall-hero{gap:18px;max-width:1240px;margin:0 auto 22px;display:grid}.waterfall-hero p,.compact-heading p{color:#e91e7e;letter-spacing:2px;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:900}.waterfall-hero h1{margin:0;font-size:42px;line-height:1}.waterfall-hero span{color:#596174;margin-top:8px;font-weight:800;display:block}.back-link{color:#18223a;background:#fff;border:1px solid #d6ddea;border-radius:8px;width:fit-content;padding:10px 14px;font-weight:900;text-decoration:none}.waterfall-grid{grid-template-columns:minmax(320px,.75fr) minmax(320px,1fr);gap:16px;max-width:1240px;margin:0 auto 16px;display:grid}.waterfall-control-panel,.titan-port-card,.finance-application-card,.waterfall-results{background:#ffffffeb;border:1px solid #dce3ef;border-radius:16px;padding:18px;box-shadow:0 18px 45px #1f293717}.compact-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.compact-heading h2{margin:0;font-size:22px;line-height:1.1}.mock-badge,.live-badge{text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.mock-badge{color:#906100;background:#fff5d6}.live-badge{color:#166534;background:#dcfce7}.segmented-control{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.segmented-control button,.run-waterfall-button{color:#172033;cursor:pointer;background:#fff;border:1px solid #d8e0ec;border-radius:10px;min-height:46px;font-weight:950}.segmented-control button.active,.run-waterfall-button{color:#fff;background:#e91e7e;border-color:#e91e7e}.waterfall-field{gap:6px;margin-bottom:12px;display:grid}.waterfall-field span{color:#6b7280;letter-spacing:1.4px;text-transform:uppercase;font-size:11px;font-weight:900}.waterfall-field input,.waterfall-field select{color:#141827;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d8e0ec;border-radius:10px;padding:0 12px;font-weight:850}.run-waterfall-button{width:100%;margin-top:4px}.run-waterfall-button:disabled{cursor:wait;opacity:.72}.waterfall-error{color:#b42318;font-weight:850}.titan-port-card dl{gap:10px;margin:0;display:grid}.titan-port-card div:has(>dt){background:#f8fafc;border:1px solid #e5eaf2;border-radius:10px;padding:12px}.titan-port-card dt{color:#6b7280;letter-spacing:1.2px;text-transform:uppercase;font-size:11px;font-weight:900}.titan-port-card dd{color:#111827;margin:4px 0 0;font-weight:900}.port-note,.waterfall-note{color:#606a7d;margin:14px 0 0;font-weight:750}.waterfall-results{max-width:1240px;margin:0 auto}.finance-application-card{max-width:1240px;margin:0 auto 16px}.finance-application-card .compact-heading span:not(.mock-badge):not(.live-badge){color:#5f687a;margin-top:6px;font-weight:850;display:block}.lender-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.lender-ready{background:#f8fafc;border:1px solid #e5eaf2;border-radius:12px;gap:4px;padding:12px;display:grid}.lender-ready.ready{color:#14532d;background:#f0fdf4;border-color:#86efac}.lender-ready.missing{color:#7c4a03;background:#fffbeb;border-color:#fde68a}.lender-ready strong{font-size:14px}.lender-ready span{text-transform:uppercase;font-size:12px;font-weight:900}.missing-fields-panel{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;gap:10px;margin-bottom:16px;padding:12px;display:grid}.missing-fields-panel strong{text-transform:uppercase;font-size:13px}.missing-fields-panel div{flex-wrap:wrap;gap:8px;display:flex}.missing-fields-panel span{background:#ffedd5;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900}.finance-form-grid{gap:14px;display:grid}.finance-submit-panel{background:#fff7fb;border:1px solid #f9a8d4;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:14px;margin-top:16px;padding:16px;display:grid}.finance-submit-panel p,.finance-submit-panel strong,.finance-submit-panel span{margin:0;display:block}.finance-submit-panel p{color:#e91e7e;letter-spacing:1.6px;text-transform:uppercase;font-size:12px;font-weight:950}.finance-submit-panel strong{color:#151729;margin-top:4px;font-size:18px;font-weight:950}.finance-submit-panel span{color:#657085;margin-top:4px;font-weight:850}.finance-submit-panel button{color:#fff;cursor:pointer;min-height:56px;font:inherit;background:#e91e7e;border:0;border-radius:12px;padding:0 18px;font-weight:950}.finance-submit-panel button:disabled{cursor:wait;opacity:.72}.finance-form-section{background:#fff;border:1px solid #e5eaf2;border-radius:14px;gap:12px;padding:14px;display:grid}.finance-form-section h3,.finance-form-section p{margin:0}.finance-form-section h3{font-size:18px}.finance-form-section p{color:#657085;margin-top:4px;font-weight:750}.finance-fields-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-field{margin-bottom:0}.finance-check-field{color:#141827;background:#fff;border:1px solid #d8e0ec;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:0 12px;font-weight:900;display:flex}.finance-check-field input{accent-color:#e91e7e;width:18px;height:18px}.attempt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.waterfall-attempt{background:#fff;border:2px solid #e5eaf2;border-radius:14px;align-content:start;gap:12px;min-height:320px;padding:14px;display:grid}.waterfall-attempt.approved{border-color:#19a463}.waterfall-attempt.declined{border-color:#ef4444}.waterfall-attempt.pending{border-color:#f59e0b}.waterfall-attempt.skipped{opacity:.72;border-color:#cbd5e1}.attempt-topline{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.attempt-topline p{color:#677083;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:950}.attempt-topline h3{margin:0;font-size:24px}.attempt-topline span{color:#475569;background:#f1f5f9;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:900}.attempt-reason{color:#5b6474;margin:0;font-weight:800}.approved-term{color:#14532d;background:#eafaf1;border-radius:12px;gap:3px;padding:12px;display:grid}.approved-term small,.term-row span{text-transform:uppercase;font-size:11px;font-weight:900}.approved-term strong{font-size:18px}.term-list{gap:8px;display:grid}.term-row{background:#f8fafc;border:1px solid #e5eaf2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.term-row.active{background:#f0fdf4;border-color:#19a463}.term-row strong,.term-row span{display:block}.term-row strong{color:#151729;font-size:13px}.term-row span{color:#657085;margin-top:3px}.term-row b{color:#111827;white-space:nowrap}.payload-preview{color:#e5e7eb;background:#111827;border-radius:12px;margin:14px 0 0;padding:14px;font-size:12px;overflow:auto}body.dark .waterfall-page{color:#f8fafc;background:radial-gradient(circle at 0 0,#e91e7e38,#0000 34rem),linear-gradient(#090d18 0%,#101827 100%)}body.dark .waterfall-control-panel,body.dark .titan-port-card,body.dark .finance-application-card,body.dark .waterfall-results,body.dark .waterfall-attempt,body.dark .finance-submit-panel,body.dark .finance-form-section,body.dark .back-link,body.dark .segmented-control button,body.dark .waterfall-field input,body.dark .waterfall-field select,body.dark .finance-check-field{color:#f8fafc;background:#151d2f;border-color:#283348}body.dark .term-row{background:#101827;border-color:#283348}body.dark .titan-port-card div:has(>dt){background:#101827;border-color:#283348}body.dark .titan-port-card dd,body.dark .term-row strong,body.dark .term-row b{color:#f8fafc}body.dark .finance-form-section p,body.dark .finance-application-card .compact-heading span:not(.mock-badge):not(.live-badge),body.dark .finance-submit-panel span{color:#b7c1d3}body.dark .finance-submit-panel strong{color:#f8fafc}.drawn-signature{border:1px solid var(--border);background:#fff;border-radius:14px;gap:8px;padding:12px;display:grid}.drawn-signature-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.drawn-signature-head span,.drawn-signature small{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.drawn-signature-head button{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:#f8fafc;border-radius:10px;padding:7px 10px;font-weight:900}.drawn-signature canvas{touch-action:none;background:linear-gradient(#fffffff5,#f8fafcf5),repeating-linear-gradient(0deg,#0000,#0000 38px,#0f172a14 39px);border:2px dashed #cbd5e1;border-radius:12px;width:100%;height:170px}.post-sale-preinstall-panel{background:#fff7fb;border:1px dashed #f472b6;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:16px;display:grid}.post-sale-preinstall-panel p,.post-sale-preinstall-panel strong,.post-sale-preinstall-panel span{margin:0;display:block}.post-sale-preinstall-panel p{color:#e91e7e;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.post-sale-preinstall-panel strong{color:#151729;font-size:17px}.post-sale-preinstall-panel span{color:#5d6678;margin-top:3px;font-weight:800}.post-sale-preinstall-panel button,.post-sale-preinstall-panel a,.preinstall-action-bar button,.preinstall-action-bar a{color:#fff;cursor:pointer;white-space:nowrap;background:#e91e7e;border:0;border-radius:12px;padding:12px 16px;font-weight:950;text-decoration:none}.post-sale-preinstall-panel button:disabled,.preinstall-action-bar button:disabled{cursor:not-allowed;opacity:.55}.preinstall-page{color:#151729;background:#f8fafc;min-height:100vh;padding:24px clamp(14px,3vw,42px) 120px}.preinstall-hero,.preinstall-summary-card,.preinstall-form-card,.preinstall-action-bar{max-width:1180px;margin:0 auto}.preinstall-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;display:grid}.preinstall-hero>a{color:#151729;background:#fff;border:1px solid #d8e0ec;border-radius:999px;padding:10px 14px;font-weight:950;text-decoration:none}.preinstall-hero p,.preinstall-hero h1,.preinstall-hero span{margin:0}.preinstall-hero p{color:#e91e7e;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:950}.preinstall-hero h1{font-size:clamp(30px,4vw,54px)}.preinstall-hero span{color:#5d6678;max-width:780px;margin-top:4px;font-weight:800;display:block}.preinstall-summary-card{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.preinstall-summary-card div{background:#fff;border:1px solid #e5eaf2;border-radius:14px;padding:14px}.preinstall-summary-card small,.preinstall-input span{color:#7a8293;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:950;display:block}.preinstall-summary-card strong{font-size:18px;display:block}.preinstall-form-card{gap:10px;display:grid}.preinstall-details{background:#fff;border:1px solid #e5eaf2;border-radius:14px;overflow:hidden}.preinstall-details summary{cursor:pointer;color:#fff;background:#151729;justify-content:space-between;gap:12px;padding:14px 16px;font-weight:950;display:flex}.preinstall-details summary small{color:#f9a8d4;font-weight:900}.preinstall-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.preinstall-input{min-width:0}.preinstall-input.wide{grid-column:1/-1}.preinstall-input input,.preinstall-input select,.preinstall-input textarea{color:#151729;width:100%;font:inherit;background:#fff;border:1px solid #d8e0ec;border-radius:12px;outline:none;padding:12px;font-weight:850}.preinstall-input textarea{resize:vertical}.preinstall-action-bar{background:#fffffff5;border:1px solid #f472b6;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(210px,.8fr) auto auto auto;align-items:center;gap:10px;margin-top:18px;padding:14px;display:grid;position:sticky;bottom:14px;box-shadow:0 18px 45px #0f172a24}.preinstall-action-bar strong,.preinstall-action-bar span{display:block}.preinstall-action-bar span{color:#5d6678;margin-top:2px;font-weight:800}.preinstall-email-recipient{min-width:0}.preinstall-email-recipient span{color:#7a8293;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:950;display:block}.preinstall-email-recipient input{color:#151729;width:100%;font:inherit;background:#fff;border:1px solid #d8e0ec;border-radius:12px;outline:none;padding:12px;font-weight:850}.preinstall-email-recipient input:focus{border-color:#e91e8c;box-shadow:0 0 0 3px #e91e8c24}.preinstall-action-bar a{background:#151729}.dark-mode .drawn-signature,.dark-mode .post-sale-preinstall-panel{background:#12182c}.dark-mode .drawn-signature canvas{background:#f8fafc}.dark-mode .post-sale-preinstall-panel strong{color:#f8fafc}@media (max-width:960px){.waterfall-page{padding:18px 14px}.waterfall-grid,.attempt-grid,.lender-readiness-grid,.finance-submit-panel{grid-template-columns:1fr}.finance-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-sale-preinstall-panel,.preinstall-hero,.preinstall-action-bar{grid-template-columns:1fr}.preinstall-summary-card,.preinstall-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.waterfall-hero h1{font-size:34px}}@media (max-width:560px){.compact-heading,.attempt-topline{flex-direction:column}.segmented-control,.finance-fields-grid,.preinstall-summary-card,.preinstall-fields-grid,.term-row{grid-template-columns:1fr}}.admin-page{color:#121524;background:#f5f7fb;min-height:100vh;padding:28px}.admin-hero{align-items:flex-start;gap:18px;max-width:1180px;margin:0 auto 18px;display:flex}.admin-hero>a{color:#121524;background:#fff;border:1px solid #d8e0ec;border-radius:999px;flex:none;padding:10px 14px;font-weight:900;text-decoration:none}.admin-hero p,.admin-hero h1,.admin-hero span{margin:0}.admin-hero p,.admin-section-heading p{color:#e91e7e;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:950}.admin-hero h1{margin-top:4px;font-size:clamp(30px,4vw,48px);line-height:1}.admin-hero span{color:#5d6678;max-width:760px;margin-top:8px;font-weight:800;display:block}.admin-status-grid,.admin-diagnostics-panel,.admin-readonly-banner,.admin-error{max-width:1180px;margin-left:auto;margin-right:auto}.admin-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.admin-status-card,.admin-diagnostics-panel,.diagnostic-card{background:#fff;border:1px solid #dfe6f1;border-radius:14px;box-shadow:0 14px 32px #0f172a0f}.admin-status-card{padding:16px}.admin-status-card small,.diagnostic-card small,.diagnostic-card dt{color:#7a8293;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.admin-status-card strong{margin:4px 0;font-size:22px;display:block}.admin-status-card span,.diagnostic-card span{color:#5d6678;font-weight:750;line-height:1.45;display:block}.admin-readonly-banner{color:#14532d;background:#ecfdf5;border:1px solid #b9c8dd;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.admin-readonly-banner.mock{color:#7c2d12;background:#fff7ed}.admin-readonly-banner strong,.admin-readonly-banner span{display:block}.admin-readonly-banner span{margin-top:3px;font-weight:800}.admin-readonly-banner b{text-transform:uppercase;background:#ffffffb3;border-radius:999px;padding:8px 10px}.admin-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;margin-bottom:14px;padding:12px 14px;font-weight:850}.admin-diagnostics-panel{padding:16px}.admin-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.admin-section-heading p,.admin-section-heading h2{margin:0}.admin-section-heading span{color:#5d6678;font-weight:900}.diagnostic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.diagnostic-card{grid-template-rows:minmax(112px,1fr) auto auto;gap:12px;padding:14px;display:grid}.diagnostic-card.passed{border-color:#86efac}.diagnostic-card.failed{border-color:#fca5a5}.diagnostic-card.skipped{border-color:#fdba74}.diagnostic-card strong{margin:5px 0;font-size:18px;display:block}.diagnostic-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.diagnostic-card dd{overflow-wrap:anywhere;min-width:0;margin:2px 0 0;font-weight:900}.diagnostic-card button{color:#fff;cursor:pointer;font:inherit;background:#151729;border:0;border-radius:12px;min-height:42px;padding:11px 12px;font-weight:950}.diagnostic-card button:disabled{cursor:wait;opacity:.58}.import-upload-row{align-items:center;gap:12px;margin-bottom:8px;display:flex}.import-upload-row input[type=file]{width:min(100%,540px)}.import-upload-row button,.admin-diagnostics-panel>button{color:#fff;cursor:pointer;font:inherit;background:#151729;border:0;border-radius:12px;min-height:42px;padding:11px 14px;font-weight:950}.mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 14px;display:grid}.mapping-field{gap:6px;display:grid}.mapping-field span{color:#5d6678;text-transform:uppercase;font-size:12px;font-weight:900}.mapping-field select,.mapping-field input,.mapping-field textarea{font:inherit;background:#fff;border:1px solid #d8e0ec;border-radius:10px;min-height:40px;padding:8px 10px}.mapping-field textarea{resize:vertical;min-height:80px}.import-upload-row input[type=text]{font:inherit;background:#fff;border:1px solid #d8e0ec;border-radius:10px;width:min(100%,420px);min-height:40px;padding:8px 10px}.action-row{gap:6px;display:grid}.action-row button{cursor:pointer;font:inherit;background:#fff;border:1px solid #d8e0ec;border-radius:10px;padding:6px 8px;font-size:12px;font-weight:800}.import-table-wrap{width:100%;overflow:auto}.import-table{border-collapse:collapse;width:100%;min-width:960px}.import-table th,.import-table td{text-align:left;vertical-align:top;border:1px solid #dfe6f1;padding:7px 8px;font-size:12px}.import-table input,.import-table select,.import-table textarea{font:inherit;background:#fff;border:1px solid #d8e0ec;border-radius:8px;width:100%;min-height:34px;padding:6px 8px;font-size:12px}.import-table textarea{resize:vertical;min-height:72px}.import-table th{background:#f5f7fb;font-weight:900;position:sticky;top:0}.import-json-preview{color:#dbeafe;white-space:pre-wrap;background:#0f172a;border-radius:12px;max-height:420px;padding:14px;overflow:auto}html.dark body,[data-theme=dark] body,body.dark,:is(html.dark,body.dark,[data-theme=dark],.dark-mode) :is(.dashboard-shell,.main-panel,.preinstall-page,.admin-page,.waterfall-page){background:var(--app-background);color:var(--text)}:is(html.dark,body.dark,[data-theme=dark],.dark-mode) :is(.elmers-main-navbar,.elmers-mobile-drawer,.elmers-mobile-search,.elmers-mobile-search header,.elmers-search-results,.config-card,.pricing-card,.finance-card,.customer-card,.comparison-card,.brand-proof-panel,.proposal-preview,.proposal-modal,.quote-summary,.line-items-panel,.pricebook-builder-categories,.pricebook-builder-items,.pricebook-builder-selected,.pricebook-builder-editor,.term-panel,.selected-payment-summary,.proposal-payment-line,.signature-panel,.preinstall-panel,.drawn-signature,.post-sale-preinstall-panel,.preinstall-summary-card div,.preinstall-details,.preinstall-action-bar,.waterfall-control-panel,.titan-port-card,.finance-application-card,.waterfall-results,.finance-form-section,.waterfall-attempt,.admin-status-card,.admin-diagnostics-panel,.diagnostic-card,.import-table-wrap){background:var(--card-bg);color:var(--card-text);border-color:var(--card-border);box-shadow:var(--shadow-soft)}:is(html.dark,body.dark,[data-theme=dark],.dark-mode) :is(input,select,textarea,.elmers-global-search input,.elmers-mobile-search header input,.select-field select,.customer-select select,.customer-search input,.editor-grid input,.editor-grid select,.proposal-modal__filters input,.proposal-modal__filters select,.proposal-modal__form input,.pricebook-builder-search-row input,.pricebook-builder-editor input,.pricebook-builder-editor select,.pricebook-builder-editor textarea,.line-item-editor input,.signature-box input,.preinstall-input input,.preinstall-input select,.preinstall-input textarea,.waterfall-field input,.waterfall-field select,.mapping-field input,.mapping-field select,.mapping-field textarea,.import-table input,.import-table select,.import-table textarea){background:var(--input-bg);color:var(--input-text);border-color:var(--input-border);box-shadow:none}:is(html.dark,body.dark,[data-theme=dark],.dark-mode) :is(.elmers-nav-icon-button,.elmers-desktop-print,.elmers-mobile-drawer__links button,.elmers-mobile-drawer__links a,.custom-tier-button,.customize-button,.pricebook-builder-categories__list button,.pricebook-builder-subcategories button,.mobile-action-bar button,.mobile-action-bar a,.segmented-control button,.back-link,.preinstall-hero>a,.admin-hero>a,.action-row button){background:var(--bg-elevated);color:var(--text);border-color:var(--border)}:is(html.dark,body.dark,[data-theme=dark],.dark-mode) :is(.elmers-mobile-drawer__header span,.elmers-search-result strong,.tier-top h3,.major-equipment-section h4,.package-model-summary strong,.detail-grid strong,.package-addons__group h4,.package-addon-card__top strong,.included-install-checklist__header h4,.included-install-item strong,.brand-proof-panel .brand-proof-copy h2,.brand-proof-panel .brand-proof-fallback strong,.payment-option strong,.term-option strong,.selected-payment-summary strong,.proposal-payment-line strong,.summary-list dd,.quote-summary strong,.line-items-table td strong,.pricebook-builder-group h4,.pricebook-builder-row__main strong,.pricebook-builder-row__actions strong,.pricebook-builder-selected__head h4,.pricebook-builder-selected__list strong,.pricebook-builder-selected__total strong,.pricebook-builder-editor h4,.preinstall-summary-card strong,.post-sale-preinstall-panel strong,.finance-submit-panel strong,.term-row strong,.term-row b,.titan-port-card dd,.admin-status-card strong,.diagnostic-card strong,.diagnostic-card dd){color:var(--text-strong)}:is(html.dark,body.dark,[data-theme=dark],.dark-mode) :is(.elmers-main-navbar__desktop-links button,.elmers-main-navbar__desktop-links a,.elmers-mobile-drawer__status,.elmers-search-result small,.elmers-search-empty,.tier-top p,.feature-list,.package-model-summary span,.package-addon-card p,.package-addon-card__meta small,.included-install-checklist__header p,.included-install-item p,.brand-proof-panel .brand-proof-copy>span,.brand-proof-panel .brand-proof-fallback span,.payment-option small,.term-option small,.selected-payment-summary span,.proposal-payment-line span,.customer-profile p,.summary-list dt,.quote-summary span,.line-items-panel p,.line-items-empty,.line-items-table td small,.pricebook-builder-row__main small,.pricebook-builder-selected__head span,.pricebook-builder-selected__empty,.pricebook-builder-selected__list small,.pricebook-builder-selected__total small,.pricebook-builder-empty,.preinstall-hero span,.preinstall-action-bar span,.post-sale-preinstall-panel span,.waterfall-hero span,.port-note,.waterfall-note,.attempt-reason,.finance-form-section p,.admin-hero span,.admin-status-card span,.diagnostic-card span,.admin-section-heading span){color:var(--text-muted)}:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .elmers-main-navbar{border-bottom-color:var(--border);background:#050814f0}:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .elmers-mobile-drawer-backdrop,:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .elmers-mobile-search-backdrop{background:#020617b8}:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .elmers-service-status,:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .elmers-mobile-drawer__status,:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .scoped-context-panel,:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .line-items-empty,:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .pricebook-builder-selected__empty,:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .pricebook-builder-empty{background:var(--bg-muted);border-color:var(--border);color:var(--text-muted)}:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .good-card.selected-package{background:var(--tier-silver-bg);border-color:#ef233c}:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .better-card.selected-package{background:var(--tier-gold-bg);border-color:#2563eb}:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .best-card.selected-package{background:var(--tier-platinum-bg);border-color:#16a34a}:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .custom-card.selected-package{background:#ec48992e;border-color:#ec4899}:is(html.dark,body.dark,[data-theme=dark],.dark-mode) :is(.equipment-illustration,.selection-image-row img,.overlay-photo-row img,.brand-proof-mini img,.brand-photo img,.pricebook-builder-row__image,.payment-logo-area.card img,.payment-logo-area.cash img){background:var(--bg-soft);border-color:var(--border);filter:none}:is(html.dark,body.dark,[data-theme=dark],.dark-mode) :is(.detail-grid div,.chips span,.addon,.package-addon-card,.package-addon-card.is-included,.package-addon-card.is-optional,.included-install-checklist,.included-install-item,.brand-photo,.thermostat-card,.selection-image-row figure,.overlay-photo-row figure,.brand-proof-mini,.summary-list div,.preinstall-grid div,.preinstall-scope,.titan-port-card div:has(>dt),.term-row,.lender-ready,.finance-check-field){background:var(--bg-elevated);border-color:var(--border);color:var(--text)}:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .package-addon-card__top span,:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .attempt-topline span{background:var(--bg-muted);color:var(--text-muted)}:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .inline-editor,:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .term-panel,:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .finance-submit-panel,:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .post-sale-preinstall-panel{background:#ec48991a;border-color:#ec489957}:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .addon.active,:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .payment-option.active,:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .term-option.active,:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .pricebook-builder-categories__list button.is-active,:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .pricebook-builder-subcategories button.is-active{color:#f9a8d4;background:#ec48992e;border-color:#ec489975}:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .finance-table-wrap,:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .test-options-table-wrap{background:var(--card-bg);border-color:var(--card-border)}:is(html.dark,body.dark,[data-theme=dark],.dark-mode) :is(.finance-table,.line-items-table,.import-table){background:var(--card-bg);color:var(--card-text)}:is(html.dark,body.dark,[data-theme=dark],.dark-mode) :is(.finance-table th,.line-items-table th,.import-table th){background:var(--bg-elevated);color:var(--text-muted);border-color:var(--border)}:is(html.dark,body.dark,[data-theme=dark],.dark-mode) :is(.finance-table td,.line-items-table td,.import-table td){color:var(--text);border-color:var(--border)}:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .quote-summary{background:#0f172af0;border-color:#ec48995c}:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .quote-actions button+button,:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .preinstall-action-bar a,:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .diagnostic-card button,:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .import-upload-row button,:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .admin-diagnostics-panel>button{background:var(--bg-muted);color:var(--text-strong)}:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .proposal-modal-backdrop{background:#020617c2}:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .pricebook-builder-search-row{background:var(--card-bg)}:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .drawn-signature canvas,:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .signature-canvas{color:#111827;background:#f8fafc}:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .admin-readonly-banner{color:#bbf7d0;background:#16a34a29;border-color:#16a34a59}:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .admin-readonly-banner.mock,:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .missing-fields-panel{color:#fde68a;background:#f59e0b24;border-color:#f59e0b57}:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .admin-error{color:#fecaca;background:#ef444424;border-color:#ef444461}:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .import-json-preview,:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .payload-preview{color:#e2e8f0;background:#020617}:is(html[data-theme=dark],html.dark,body.dark,[data-theme=dark],.dark-mode) :is(.theme-card,.theme-panel){color:var(--text)}:is(html[data-theme=dark],html.dark,body.dark,[data-theme=dark],.dark-mode) :is(.theme-card,.theme-panel) :is(h1,h2,h3,h4){color:var(--text-strong)}:is(html[data-theme=dark],html.dark,body.dark,[data-theme=dark],.dark-mode) :is(.theme-card,.theme-panel) :is(p,li){color:inherit}:is(html[data-theme=dark],html.dark,body.dark,[data-theme=dark],.dark-mode) :is(.theme-muted,.theme-text-muted){color:var(--text-muted)}:is(html[data-theme=dark],html.dark,body.dark,[data-theme=dark],.dark-mode) .theme-text-soft{color:var(--text-soft)}:is(html[data-theme=dark],html.dark,body.dark,[data-theme=dark],.dark-mode) :is(.elmers-main-navbar__brand small,.elmers-search-group h4,.config-heading p,.section-heading p,.editor-grid label span,.price-block small,.monthly span,.monthly small,.package-model-summary small,.detail-grid small,.package-addon-card__meta small,.payment-option small,.term-option small,.selected-payment-summary small,.proposal-payment-line small,.finance-table th,.finance-table th small,.finance-table td small,.line-items-table th,.line-items-table td small,.proposal-modal__form label,.test-options-brand-select span,.test-option-pricing-panel small,.test-option-details dt,.test-options-mobile-cards dt){color:var(--text-soft);font-size:var(--font-size-label);letter-spacing:.07em;font-weight:800}:is(html[data-theme=dark],html.dark,body.dark,[data-theme=dark],.dark-mode) :is(.elmers-main-navbar__brand span,.elmers-main-navbar__desktop-links button,.elmers-main-navbar__desktop-links a,.elmers-mobile-drawer__header span,.elmers-mobile-drawer__links button,.elmers-mobile-drawer__links a,.elmers-search-result strong,.tier-top h3,.major-equipment-section h4,.package-addons__group h4,.package-model-summary strong,.detail-grid strong,.package-addon-card__top strong,.included-install-checklist__header h4,.included-install-item strong,.payment-option strong,.term-option strong,.selected-payment-summary strong,.proposal-payment-line strong,.summary-list dd,.quote-summary strong,.proposal-modal__header h3,.test-options-header h1,.test-option-card-top h2,.test-option-pricing-panel strong,.test-option-pricing-panel span,.test-option-highlights h3,.test-option-key-items h3,.test-option-details h3,.test-option-details dd,.test-options-comparison h2,.test-options-mobile-cards h3,.test-options-mobile-cards dd){color:var(--text-strong)}:is(html[data-theme=dark],html.dark,body.dark,[data-theme=dark],.dark-mode) :is(.tier-top p,.feature-list,.feature-list li,.package-model-summary span,.package-addon-card p,.included-install-checklist__header p,.included-install-item p,.brand-proof-panel .brand-proof-fallback span,.elmers-search-result small,.elmers-search-empty,.elmers-mobile-search-results>p,.summary-list dt,.quote-summary span,.finance-footnote,.test-options-header p,.test-option-system,.test-option-description,.test-option-highlights li,.test-option-key-items li,.test-option-pricing-hint){color:var(--text-muted);font-size:var(--font-size-body);font-weight:650;line-height:var(--line-height-normal)}:is(html[data-theme=dark],html.dark,body.dark,[data-theme=dark],.dark-mode) :is(input,select,textarea,.elmers-global-search input,.elmers-mobile-search header input,.proposal-modal__filters input,.proposal-modal__filters select,.proposal-modal__form input,.proposal-modal__form select,.proposal-modal__form textarea,.test-options-brand-select select){background:var(--input-bg);color:var(--input-text);border-color:var(--input-border);font:inherit}:is(html[data-theme=dark],html.dark,body.dark,[data-theme=dark],.dark-mode) :is(input,textarea)::placeholder{color:var(--text-soft);opacity:1}:is(html[data-theme=dark],html.dark,body.dark,[data-theme=dark],.dark-mode) select option{background:var(--input-bg);color:var(--input-text)}:is(html[data-theme=dark],html.dark,body.dark,[data-theme=dark],.dark-mode) :is(.good-card,.better-card,.best-card,.custom-card).selected-package :is(h3,h4,p,li,strong,b){color:var(--text-strong)}:is(html[data-theme=dark],html.dark,body.dark,[data-theme=dark],.dark-mode) :is(.good-card,.better-card,.best-card,.custom-card) .price-block strong{color:var(--text-strong);letter-spacing:0;font-size:clamp(32px,3.2vw,42px)}:is(html[data-theme=dark],html.dark,body.dark,[data-theme=dark],.dark-mode) .monthly b,:is(html[data-theme=dark],html.dark,body.dark,[data-theme=dark],.dark-mode) .test-option-pricing-panel .test-option-pricing-meta,:is(html[data-theme=dark],html.dark,body.dark,[data-theme=dark],.dark-mode) .test-options-finance-note{color:#f9a8d4;font-weight:900}:is(html[data-theme=dark],html.dark,body.dark,[data-theme=dark],.dark-mode) :is(.package-addon-card__warning,.scope-warning-banner,.test-options-selection){color:#fde68a}:is(html[data-theme=dark],html.dark,body.dark,[data-theme=dark],.dark-mode) :is(.finance-table td,.line-items-table td,.import-table td,.test-options-table-wrap td){color:var(--text)}:is(html[data-theme=dark],html.dark,body.dark,[data-theme=dark],.dark-mode) :is(.finance-table td b,.line-items-table td strong,.test-options-table-wrap th){color:var(--text-strong)}:is(html[data-theme=dark],html.dark,body.dark,[data-theme=dark],.dark-mode) :is(.quote-actions button,.quote-actions a,.test-option-btn-primary,.test-option-btn-secondary,.package-addon-card__meta button,.included-install-toggle){font-weight:900}:is(html[data-theme=dark],html.dark,body.dark,[data-theme=dark],.dark-mode) :is(.quote-actions button:first-child,.test-option-btn-primary){color:#fff}@media (max-width:980px){.admin-status-grid,.diagnostic-grid,.mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.admin-page{padding:18px 14px}.admin-hero,.admin-section-heading,.admin-readonly-banner{flex-direction:column;align-items:stretch}.admin-status-grid,.diagnostic-grid,.diagnostic-card dl{grid-template-columns:1fr}.mapping-grid,.import-upload-row{flex-direction:column;grid-template-columns:1fr;align-items:stretch}}.tier-one-page-shell{background:radial-gradient(1200px at 0 0,#e91e8c38,#0000 46%),radial-gradient(1000px at 100% 0,#1565c033,#0000 44%),linear-gradient(135deg,#050814 0%,#0b1020 52%,#111827 100%)}.tier-one-topbar{z-index:80;border-bottom-color:#ffffff1a;position:sticky;top:0;box-shadow:0 18px 45px #0000003d}.tier-one-topbar__links a:not(.account-pill-link){border-radius:999px;align-items:center;min-height:38px;padding:0 12px;display:inline-flex}.tier-one-topbar__links a:not(.account-pill-link):hover{background:#ffffff14}.tier-one-nav-group{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 6px 0 12px;display:inline-flex}.tier-one-nav-group__label{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.tier-one-nav-group__links{align-items:center;gap:4px;display:inline-flex}.tier-one-topbar__links .tier-one-nav-group__links a{background:#ffffff12;min-height:30px;padding:0 10px}.tier-one-topbar__links .tier-one-nav-group__links a:hover{background:#ffffff1f}.tier-one-free-tool-shell .tier-one-shell-content{padding:clamp(18px,3vw,34px)}.tier-one-free-tool-frame{width:min(1500px,100%);margin:0 auto}.tier-one-free-tool-frame__header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.tier-one-free-tool-frame__header p{color:#f9a8d4db;letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:900}.tier-one-free-tool-frame__header h1{color:#fff;margin:0;font-size:clamp(28px,4vw,46px);line-height:1}.tier-one-free-tool-frame__header a{color:#fff;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.tier-one-free-tool-frame__iframe{background:#08111f;border:1px solid #ffffff1f;border-radius:18px;width:100%;min-height:calc(100vh - 190px);box-shadow:0 24px 70px #0000004d}.landing-template-frame-shell{background:#1e1e2f;min-height:100vh;position:relative}.landing-template-frame{background:#1e1e2f;border:0;width:100%;height:calc(100dvh - 76px);display:block}.landing-template-frame-launch{z-index:10;color:#fff;background:linear-gradient(135deg,#e14eca,#58b7ff);border-radius:999px;padding:14px 18px;font-weight:900;text-decoration:none;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 38px #00000047}.dev-login-panel{z-index:12;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0f1ceb;border:1px solid #ffffff29;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:min(520px,100vw - 40px);padding:16px;display:grid;position:fixed;bottom:20px;left:20px;box-shadow:0 22px 46px #00000059}.dev-login-panel span,.dev-login-panel strong,.dev-login-panel p{display:block}.dev-login-panel span{color:#ff7a7a;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.dev-login-panel strong{color:#fff;margin-top:3px;font-size:17px}.dev-login-panel p{color:#ffffffb8;margin:5px 0 0;font-size:13px;line-height:1.35}.dev-login-panel__button{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#eb1616,#a90f0f);border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.landing-tool-shell{color:#fff;min-height:100vh;font-family:Poppins, var(--font-sans);background:radial-gradient(circle at top,#344675d9,#0000 34rem),#1e1e2f}.landing-tool-nav{z-index:20;background:#1e1e2ff0;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;max-width:1280px;margin:0 auto;padding:1rem 1.5rem;display:grid;position:sticky;top:0;box-shadow:0 16px 32px #0000002e}.landing-tool-brand{color:#fff;white-space:nowrap;align-items:center;gap:.55rem;font-weight:800;text-decoration:none;display:inline-flex}.landing-tool-brand img{object-fit:contain;width:2.1rem;height:2.1rem}.landing-tool-nav__links,.landing-tool-nav__actions{justify-content:center;align-items:center;gap:1rem;display:flex}.landing-tool-nav__actions{justify-content:flex-end}.landing-tool-nav__links a,.landing-tool-nav__actions a,.landing-tool-mobile-menu a{color:#ffffffc7;font-size:.8rem;font-weight:700;text-decoration:none}.landing-tool-nav__links a:hover,.landing-tool-nav__actions a:hover,.landing-tool-mobile-menu a:hover{color:#fff}.landing-tool-free-group{background:#ffffff12;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .45rem .35rem .7rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.landing-tool-free-group span{color:#ffffff9e;font-size:.68rem;font-weight:800}.landing-tool-free-group a{color:#fff;background:#ffffff21;border-radius:999px;padding:.3rem .55rem}.landing-tool-demo-link{background:linear-gradient(135deg,#ba54f5,#e14eca);border-radius:999px;padding:.65rem 1rem;color:#fff!important}.landing-tool-mobile-menu{justify-self:end;display:none;position:relative}.landing-tool-mobile-menu summary{cursor:pointer;color:#fff;border-radius:999px;padding:.65rem .95rem;font-size:.85rem;font-weight:800;list-style:none;box-shadow:inset 0 0 0 1px #ffffff29}.landing-tool-mobile-menu summary::-webkit-details-marker{display:none}.landing-tool-mobile-menu div{background:#1e1e2f;border-radius:.75rem;gap:.35rem;min-width:min(18rem,100vw - 2rem);padding:.7rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 24px 50px #00000059,inset 0 0 0 1px #ffffff1f}.landing-tool-mobile-menu a{background:#ffffff0d;border-radius:.5rem;padding:.72rem .8rem}.landing-tool-frame{width:min(1180px,100% - 2rem);margin:1.5rem auto 0;padding-bottom:2rem}.landing-tool-frame__header{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;display:flex}.landing-tool-frame__header p{color:#e14eca;margin:0 0 .35rem;font-size:.75rem;font-weight:800}.landing-tool-frame__header h1{color:#fff;margin:0;font-size:clamp(1.75rem,4vw,3rem);line-height:1.05}.landing-tool-frame__header a{color:#1e1e2f;background:#fff;border-radius:999px;flex:none;padding:.8rem 1rem;font-size:.85rem;font-weight:800;text-decoration:none}.landing-tool-frame__iframe{background:#f8fafc;border:0;border-radius:.5rem;width:100%;min-height:min(74vh,980px);display:block;box-shadow:0 24px 60px #00000059}@media (max-width:980px){.landing-tool-nav{grid-template-columns:auto 1fr}.landing-tool-nav__links,.landing-tool-nav__actions{display:none}.landing-tool-mobile-menu{display:block}}@media (max-width:640px){.landing-template-frame-launch{padding:12px 14px;font-size:.82rem;bottom:12px;right:12px}.landing-tool-nav{padding:.85rem 1rem}.landing-tool-brand span{text-overflow:ellipsis;max-width:9.5rem;overflow:hidden}.landing-tool-frame{width:min(100% - 1rem,1180px);margin-top:.75rem}.landing-tool-frame__header{flex-direction:column;align-items:flex-start}.landing-tool-frame__header a{text-align:center;width:100%}.landing-tool-frame__iframe{min-height:78vh}}.account-proof-row a{color:#fff;background:linear-gradient(135deg,#e91e8c3d,#1565c038);border:1px solid #f9a8d46b;border-radius:999px;align-items:center;min-height:36px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.tier-one-workflow-shell{padding-bottom:84px}.tier-one-workflow-heading{padding-bottom:18px}.tier-one-workflow-heading h1{font-size:clamp(38px,5.6vw,68px)}.tier-one-workflow-alert,.tier-one-data-panel,.tier-one-preinstall-shell .signature-message,.tier-one-preinstall-shell .signature-error{width:min(1180px,100% - 32px);margin-left:auto;margin-right:auto}.tier-one-data-panel{padding:clamp(16px,3vw,24px);overflow:hidden}.tier-one-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.tier-one-status-badge{color:#bfdbfe;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#1565c02e;border:1px solid #93c5fd5c;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.tier-one-status-badge.status-accepted,.tier-one-status-badge.status-synced{color:#a7f3d0;background:#065f4647;border-color:#34d39961}.tier-one-status-badge.status-rejected,.tier-one-status-badge.status-failed-sync{color:#fecaca;background:#7f1d1d47;border-color:#f871716b}.tier-one-status-badge.status-presented{color:#fbcfe8;background:#e91e8c2e;border-color:#f9a8d473}.tier-one-table-wrap{background:#02061761;border:1px solid #ffffff1a;border-radius:8px;overflow:auto}.tier-one-table{min-width:1040px}.tier-one-table th,.tier-one-table td{color:#e2e8f0db;border-color:#94a3b838}.tier-one-table th{color:#93c5fd;letter-spacing:.06em;text-transform:uppercase;background:#020617b8}.tier-one-table td{background:#0f172a80}.tier-one-table strong{color:#fff}.tier-one-table input,.tier-one-table select{color:#fff;background:#02061794;border-color:#ffffff1f}.tier-one-option-stack{color:#e2e8f0b8;gap:5px;margin-top:8px;font-size:12px;line-height:1.45;display:grid}.tier-one-small-button{color:#fff;width:100%;min-height:38px;font:inherit;background:linear-gradient(135deg,#e91e8c,#1565c0);border:0;border-radius:8px;margin-top:8px;font-size:12px;font-weight:950}.tier-one-small-button:disabled{cursor:not-allowed;opacity:.58}.tier-one-empty-state{color:#fbcfe8;background:#e91e8c1a;border:1px dashed #f9a8d457;border-radius:8px;padding:14px;font-weight:850}.tier-one-preinstall-shell .preinstall-hero,.tier-one-preinstall-shell .preinstall-summary-card,.tier-one-preinstall-shell .preinstall-form-card,.tier-one-preinstall-shell .preinstall-action-bar{width:min(1180px,100% - 32px)}.tier-one-preinstall-shell .preinstall-hero{padding-top:clamp(34px,6vw,68px)}.tier-one-preinstall-shell .preinstall-hero>a{color:#ffffffe0;background:#ffffff12;border-color:#ffffff29}.tier-one-preinstall-shell .preinstall-hero h1{color:#fff}.tier-one-preinstall-shell .preinstall-hero span,.tier-one-preinstall-shell .preinstall-action-bar span{color:#e2e8f0b8}.tier-one-preinstall-shell .preinstall-summary-card div,.tier-one-preinstall-shell .preinstall-details,.tier-one-preinstall-shell .preinstall-action-bar{color:#f8fafc;background:#0f172ac7;border-color:#ffffff1f;box-shadow:0 24px 58px #00000047}.tier-one-preinstall-shell .preinstall-summary-card small,.tier-one-preinstall-shell .preinstall-input span{color:#cbd5e1b3}.tier-one-preinstall-shell .preinstall-summary-card strong,.tier-one-preinstall-shell .preinstall-action-bar strong{color:#fff}.tier-one-preinstall-shell .preinstall-details summary{background:linear-gradient(135deg,#e91e8c42,#1565c04d);border-bottom:1px solid #ffffff1f}.tier-one-preinstall-shell .preinstall-details summary small{color:#fbcfe8}.tier-one-preinstall-shell .preinstall-input input,.tier-one-preinstall-shell .preinstall-input select,.tier-one-preinstall-shell .preinstall-input textarea,.tier-one-preinstall-shell .preinstall-email-recipient input{color:#fff;background:#02061794;border-color:#ffffff1f}.tier-one-preinstall-shell .preinstall-input input:focus,.tier-one-preinstall-shell .preinstall-input select:focus,.tier-one-preinstall-shell .preinstall-input textarea:focus,.tier-one-preinstall-shell .preinstall-email-recipient input:focus{border-color:#e91e8c;box-shadow:0 0 0 3px #e91e8c2e}.tier-one-preinstall-shell .preinstall-email-recipient span{color:#cbd5e1b3}.tier-one-preinstall-shell .preinstall-action-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172af0}.tier-one-preinstall-shell .preinstall-action-bar a{background:#ffffff14;border:1px solid #ffffff24}.preinstall-upload-toggle{color:#e2e8f0e0;grid-template-columns:auto 1fr;align-items:center;gap:6px 9px;min-width:190px;font-size:12px;font-weight:850;display:grid}.preinstall-upload-toggle input{accent-color:#e91e8c;width:16px;height:16px}.preinstall-upload-toggle em{color:#cbd5e1a8;grid-column:2;font-size:11px;font-style:normal;font-weight:650;line-height:1.35}.preinstall-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(1180px,100% - 32px);margin:14px auto 0;display:grid}.preinstall-status-grid div{color:#f8fafc;background:#0f172ac7;border:1px solid #ffffff1f;border-radius:8px;min-height:112px;padding:14px;box-shadow:0 18px 42px #00000038}.preinstall-status-grid small{color:#cbd5e1ad;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.preinstall-status-grid strong{color:#fff;margin-top:8px;font-size:16px;font-weight:950;line-height:1.2;display:block}.preinstall-status-grid span{color:#e2e8f0b8;margin-top:8px;font-size:12px;line-height:1.45;display:block}@media (max-width:840px){.tier-one-topbar__links{justify-content:flex-start;width:100%}.tier-one-panel-header,.tier-one-preinstall-shell .preinstall-hero,.tier-one-preinstall-shell .preinstall-action-bar,.preinstall-status-grid{grid-template-columns:1fr}}.landing-page{--landing-bg:#1e1e2f;--landing-bg-deep:#151521;--landing-bg-soft:#27293d;--landing-primary:#e14eca;--landing-primary-2:#ba54f5;--landing-blue:#58b7ff;--landing-text:#fff;--landing-muted:#ffffffad;--landing-soft-border:#ffffff1a;min-height:100vh;color:var(--landing-text);background:radial-gradient(at top,#344675 0%,#1e1e2f 46%,#1e1e24 100%);font-family:Poppins,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.landing-page *{box-sizing:border-box}.landing-page button,.landing-page a{-webkit-tap-highlight-color:transparent}.landing-page button{font:inherit}.landing-nav{z-index:60;border-bottom:1px solid var(--landing-soft-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#151521d1;justify-content:space-between;align-items:center;gap:18px;padding:16px max(18px,50vw - 590px);display:flex;position:fixed;top:0;left:0;right:0}.landing-logo-lockup{align-items:center;gap:12px;min-width:0;display:flex}.landing-logo-lockup img{object-fit:contain;background:#ffffff14;border-radius:8px;width:48px;height:48px;padding:5px}.landing-logo-lockup strong,.landing-logo-lockup span{line-height:1.15;display:block}.landing-logo-lockup strong{color:var(--landing-text);font-size:15px;font-weight:900}.landing-logo-lockup span{color:var(--landing-muted);margin-top:2px;font-size:12px;font-weight:750}.landing-nav__links{align-items:center;gap:8px;display:flex}.landing-nav__links a{color:#ffffffbd;white-space:nowrap;border-radius:999px;padding:10px 13px;font-size:14px;font-weight:800;text-decoration:none;transition:background .16s,color .16s,transform .16s}.landing-nav__links a:hover{color:#fff;background:#ffffff14;transform:translateY(-1px)}.landing-nav__links a:last-child{background:linear-gradient(135deg, var(--landing-primary-2), var(--landing-primary));color:#fff;box-shadow:0 12px 24px #e14eca3d}.landing-hero{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:48px;max-width:1180px;min-height:100vh;margin:0 auto;padding:136px 18px 78px;display:grid;position:relative}.landing-hero__content,.landing-preview-card,.landing-section,.landing-final-cta,.landing-footer{z-index:2;position:relative}.landing-kicker{color:var(--landing-primary);text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:900}.landing-hero h1,.landing-section h2,.landing-final-cta h2{color:#fff;margin:0;font-weight:900;line-height:1.02}.landing-hero h1{max-width:740px;font-size:64px}.landing-section h2,.landing-final-cta h2{font-size:42px}.landing-hero__lede{color:var(--landing-muted);max-width:660px;margin:24px 0 0;font-size:19px;font-weight:650;line-height:1.7}.landing-hero__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.landing-button{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:14px;font-weight:900;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.landing-button:hover{transform:translateY(-1px)}.landing-button--primary{background:linear-gradient(135deg, var(--landing-primary-2), var(--landing-primary));color:#fff;box-shadow:0 16px 34px #e14eca47}.landing-button--ghost{color:#fff;background:#ffffff0a;border:1px solid #ffffff47}.landing-button--ghost:hover{background:#ffffff1a}.landing-hero__note{color:#ffffff6b;text-transform:uppercase;max-width:640px;margin:22px 0 0;font-size:12px;font-weight:800;line-height:1.55}.landing-preview-card{border:1px solid var(--landing-soft-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#151521d1;border-radius:8px;padding:16px;box-shadow:0 26px 70px #00000057}.landing-preview-card__top{border-bottom:1px solid var(--landing-soft-border);justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding-bottom:14px;display:flex}.landing-preview-card__top p,.landing-preview-card__top h2{margin:0}.landing-preview-card__top p{color:#ffffff6b;text-transform:uppercase;font-size:11px;font-weight:900}.landing-preview-card__top h2{color:#fff;margin-top:4px;font-size:20px}.landing-preview-card__top span{color:#a7f3d0;white-space:nowrap;background:#10b98124;border:1px solid #10b9814d;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.landing-proposal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.landing-proposal-card,.landing-feature-card,.landing-work-card,.landing-integration-section article,.landing-large-preview{border:1px solid var(--landing-soft-border);background:var(--landing-bg-soft);border-radius:8px;overflow:hidden}.landing-proposal-card button,.landing-work-card button,.landing-large-preview button{color:inherit;cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.landing-proposal-card img{aspect-ratio:4/3;object-fit:cover;object-position:top;background:#0c1020;width:100%;height:auto;transition:transform .26s;display:block}.landing-proposal-card button:hover img,.landing-work-card button:hover img,.landing-large-preview button:hover img{transform:scale(1.018)}.landing-proposal-card>div{padding:14px}.landing-proposal-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.landing-proposal-card h3,.landing-proposal-card p,.landing-proposal-card ul{margin:0}.landing-proposal-card h3{color:#fff;font-size:17px}.landing-proposal-card header span,.landing-proposal-card strong{color:var(--landing-primary)}.landing-proposal-card p{color:#ffffff8f;margin-top:7px;font-size:12px;font-weight:750;line-height:1.45}.landing-proposal-card strong{margin-top:12px;font-size:22px;display:block}.landing-proposal-card ul{color:#ffffffa3;gap:7px;padding:12px 0 0;font-size:12px;font-weight:750;line-height:1.35;list-style:none;display:grid}.landing-proposal-card li{grid-template-columns:14px minmax(0,1fr);gap:7px;display:grid}.landing-proposal-card li:before,.landing-check-grid span:before,.landing-integration-section li:before{color:var(--landing-primary);content:"+";font-weight:1000}.landing-section{max-width:1180px;margin:0 auto;padding:76px 18px}.landing-problem-section,.landing-advisor-section,.landing-integration-section{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:44px;display:grid}.landing-copy-stack{color:var(--landing-muted);gap:18px;font-size:17px;font-weight:650;line-height:1.75;display:grid}.landing-copy-stack p,.landing-section-heading p,.landing-advisor-section p,.landing-integration-section p,.landing-final-cta p,.landing-footer p{margin:0}.landing-section-heading{text-align:center;max-width:720px;margin:0 auto 38px}.landing-section-heading p:not(.landing-kicker){color:var(--landing-muted);margin-top:14px;font-weight:700;line-height:1.6}.landing-section-heading a{color:#fff;font-weight:900}.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.landing-feature-card{padding:22px}.landing-feature-card>span{background:linear-gradient(135deg, var(--landing-primary-2), var(--landing-primary));color:#fff;border-radius:999px;justify-content:center;align-items:center;width:46px;height:34px;font-size:12px;font-weight:950;display:inline-flex}.landing-feature-card h3{color:#fff;margin:18px 0 0;font-size:20px;line-height:1.18}.landing-feature-card p,.landing-advisor-section p,.landing-integration-section p{color:var(--landing-muted);margin-top:16px;font-size:15px;font-weight:650;line-height:1.7}.landing-pill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.landing-pill-grid span,.landing-check-grid span{border:1px solid var(--landing-soft-border);color:#ffffffc2;background:#ffffff0f;border-radius:8px;padding:13px 14px;font-size:14px;font-weight:850;line-height:1.4}.landing-large-preview{box-shadow:0 26px 70px #00000052}.landing-large-preview img{object-fit:cover;object-position:top;width:100%;height:360px;transition:transform .26s;display:block}.landing-large-preview figcaption{border-top:1px solid var(--landing-soft-border);gap:8px;margin:0;padding:20px;display:grid}.landing-large-preview strong{color:#fff;font-size:19px}.landing-large-preview span{color:var(--landing-muted);font-size:14px;font-weight:650;line-height:1.6}.landing-gallery-section,.landing-checklist-section{background:var(--landing-bg-deep);max-width:none;padding-left:max(18px,50vw - 590px);padding-right:max(18px,50vw - 590px)}.landing-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.landing-work-card{margin:0;transition:transform .18s,border-color .18s}.landing-work-card:hover{border-color:#e14eca73;transform:translateY(-2px)}.landing-work-card button{aspect-ratio:4/3;background:#0c1020;position:relative;overflow:hidden}.landing-work-card img{object-fit:contain;width:100%;height:100%;padding:10px;transition:transform .26s;display:block}.landing-work-card button:after{content:"";background:linear-gradient(#0000 36%,#0a0a12d6);position:absolute;inset:0}.landing-work-card button span{color:#ffb8ef;text-transform:uppercase;z-index:1;background:#e14eca2e;border:1px solid #e14eca4d;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;position:absolute;bottom:16px;left:16px}.landing-work-card figcaption{border-top:1px solid var(--landing-soft-border);gap:8px;padding:18px;display:grid}.landing-work-card strong{color:#fff;font-size:18px}.landing-work-card p{color:var(--landing-muted);margin:0;font-size:14px;font-weight:650;line-height:1.6}.landing-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.landing-check-grid span{grid-template-columns:14px minmax(0,1fr);gap:10px;display:grid}.landing-integration-section article{padding:26px}.landing-integration-section ul{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.landing-integration-section li{color:#ffffffb8;grid-template-columns:14px minmax(0,1fr);gap:10px;font-size:14px;font-weight:750;line-height:1.5;display:grid}.landing-integration-section .landing-button{margin-top:24px}.landing-final-cta{text-align:center;padding:88px 18px;position:relative;overflow:hidden}.landing-final-cta>div{z-index:2;max-width:760px;margin:0 auto;position:relative}.landing-final-cta p:not(.landing-kicker){color:var(--landing-muted);margin-top:18px;font-size:17px;font-weight:650;line-height:1.7}.landing-final-cta .landing-hero__actions{justify-content:center}.landing-footer{border-top:1px solid var(--landing-soft-border);background:#151521;justify-content:space-between;align-items:center;gap:18px;padding:28px max(18px,50vw - 590px);display:flex}.landing-footer p{color:#ffffff8c;max-width:520px;font-size:13px;font-weight:750;line-height:1.5}.landing-squares{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.landing-squares span{background:linear-gradient(135deg,#e14eca2e,#ba54f51f);border:1px solid #ffffff14;border-radius:20%;animation:linear infinite landing-float-around;position:absolute}.landing-squares span:first-child{width:90px;height:90px;animation-duration:18s;top:15%;left:8%}.landing-squares span:nth-child(2){width:60px;height:60px;animation-duration:22s;top:60%;left:5%}.landing-squares span:nth-child(3){width:110px;height:110px;animation-duration:25s;top:25%;left:84%}.landing-squares span:nth-child(4){width:70px;height:70px;animation-duration:20s;top:72%;left:78%}.landing-squares span:nth-child(5){width:50px;height:50px;animation-duration:16s;top:84%;left:42%}.landing-squares span:nth-child(6){width:80px;height:80px;animation-duration:28s;top:8%;left:55%}@keyframes landing-float-around{0%{transform:translate(0)rotate(0)}50%{transform:translate(20px,-30px)rotate(180deg)}to{transform:translate(0)rotate(360deg)}}.landing-lightbox{z-index:140;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.landing-lightbox__scrim{cursor:zoom-out;background:#05060ddb;border:0;position:absolute;inset:0}.landing-lightbox__panel{border:1px solid var(--landing-soft-border);background:#151521;border-radius:8px;width:100%;max-width:1080px;max-height:calc(100vh - 36px);position:relative;overflow:hidden;box-shadow:0 30px 90px #0000008f}.landing-lightbox__header{border-bottom:1px solid var(--landing-soft-border);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.landing-lightbox__header p,.landing-lightbox__header h2{margin:0}.landing-lightbox__header p{color:var(--landing-primary);font-size:12px;font-weight:900}.landing-lightbox__header h2{color:#fff;font-size:19px}.landing-lightbox__header button,.landing-lightbox__arrow{border:1px solid var(--landing-soft-border);color:#fff;cursor:pointer;background:#ffffff0f;border-radius:999px;padding:9px 12px;font-weight:900}.landing-lightbox__image-wrap{background:#080a14;justify-content:center;align-items:center;min-height:360px;padding:18px;display:flex;position:relative}.landing-lightbox__image-wrap img{object-fit:contain;width:100%;max-height:64vh;display:block}.landing-lightbox__arrow{position:absolute;top:50%;transform:translateY(-50%)}.landing-lightbox__arrow--left{left:16px}.landing-lightbox__arrow--right{right:16px}.landing-lightbox__description{border-top:1px solid var(--landing-soft-border);color:var(--landing-muted);margin:0;padding:16px;font-size:14px;font-weight:650;line-height:1.6}@media (prefers-reduced-motion:reduce){.landing-squares span,.landing-button,.landing-nav__links a,.landing-proposal-card img,.landing-work-card,.landing-work-card img,.landing-large-preview img{transition:none;animation:none}}@media (max-width:1100px){.landing-hero,.landing-problem-section,.landing-advisor-section,.landing-integration-section{grid-template-columns:1fr}.landing-hero h1{font-size:54px}}@media (max-width:860px){.landing-nav{flex-direction:column;align-items:stretch;padding:12px 16px}.landing-nav__links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-nav__links a{text-align:center}.landing-hero{padding-top:178px}.landing-hero h1{font-size:44px}.landing-section h2,.landing-final-cta h2{font-size:34px}.landing-proposal-grid,.landing-feature-grid,.landing-work-grid,.landing-check-grid,.landing-pill-grid{grid-template-columns:1fr}.landing-large-preview img{height:300px}.landing-footer{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.landing-logo-lockup img{width:42px;height:42px}.landing-logo-lockup strong{font-size:14px}.landing-logo-lockup span{font-size:11px}.landing-nav__links{grid-template-columns:1fr}.landing-hero{padding-top:250px}.landing-hero h1{font-size:36px}.landing-hero__lede{font-size:16px}.landing-hero__actions,.landing-final-cta .landing-hero__actions{flex-direction:column;align-items:stretch}.landing-button{width:100%}.landing-preview-card__top{flex-direction:column;align-items:flex-start}.landing-section,.landing-gallery-section,.landing-checklist-section{padding-top:58px;padding-bottom:58px}.landing-section h2,.landing-final-cta h2{font-size:30px}.landing-large-preview img{height:240px}.landing-lightbox__image-wrap{min-height:260px;padding:12px}.landing-lightbox__arrow{position:static;transform:none}.landing-lightbox__image-wrap{flex-wrap:wrap;gap:8px}.landing-lightbox__image-wrap img{flex:1 0 100%}}.heatload-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dash-bg:#f2f7ff;--dash-paper:#ffffffe0;--dash-paper-soft:#f8faffeb;--dash-paper-hover:#eef6ff;--dash-border:#4d5a7a29;--dash-border-strong:#4d5a7a47;--dash-text:#0f172a;--dash-muted:#475569;--dash-disabled:#64748b;--dash-primary:#06b6d4;--dash-primary-dark:#7c3aed;--dash-cyan:#0284c7;--dash-magenta:#db2777;--dash-pink:#ec4899;--dash-violet:#8b5cf6;--dash-amber:#f59e0b;--dash-success:#15803d;--dash-warning:#b45309;--dash-danger:#e11d48;--dash-shadow-lg:0 22px 66px #0f172a21, 0 10px 34px #db277714;--dash-shadow-sm:0 2px 8px #0f172a14;--dash-bg-glow-primary:#06b6d42e;--dash-bg-glow-cyan:#ec48992e;--dash-bg-glow-violet:#7c3aed24;--dash-bg-glow-amber:#f59e0b21;--dash-topbar:#ffffffdb;--dash-nav-hover:#0f172a0f;--dash-accent-bg:#ec48991f;--dash-accent-border:#ec48995c;--dash-accent-text:#9d174d;--dash-on-accent:#fff;--dash-focus-border:#ec489999;--dash-focus-ring:#ec489926;--dash-track:#0f172a1c;--dash-surface-gradient:linear-gradient(145deg, #ffffffeb, #ecfeffd1 42%, #fdf2f8db);--dash-result-gradient:linear-gradient(150deg, #fffffff0, #e0f2fed6 34%, #fdf2f8db 66%, #fffbebc7);--dash-card-gradient:linear-gradient(145deg, #ffffffe6, #f0fdfad1 48%, #fdf2f8bd);--heatload-radius:22px;background:linear-gradient(135deg, #ec48991f, transparent 26%, #06b6d41a 52%, transparent 74%), radial-gradient(900px circle at 18% 0%, var(--dash-bg-glow-primary), transparent 44%), radial-gradient(850px circle at 100% 12%, var(--dash-bg-glow-cyan), transparent 40%), radial-gradient(780px circle at 45% 100%, var(--dash-bg-glow-violet), transparent 42%), radial-gradient(600px circle at 92% 86%, var(--dash-bg-glow-amber), transparent 36%), var(--dash-bg);min-height:100vh;color:var(--dash-text);font-family:Mona Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.heatload-shell--dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dash-bg:#070b19;--dash-paper:#0c1225e0;--dash-paper-soft:#121933e6;--dash-paper-hover:#1f284af0;--dash-border:#a8b0cc33;--dash-border-strong:#c4b5fd5c;--dash-text:#e5eefb;--dash-muted:#9fb2cc;--dash-disabled:#c7d2e2;--dash-primary:#22d3ee;--dash-primary-dark:#a78bfa;--dash-cyan:#38bdf8;--dash-magenta:#f472b6;--dash-pink:#fb3fb5;--dash-violet:#a855f7;--dash-amber:#facc15;--dash-success:#4ade80;--dash-warning:#fbbf24;--dash-danger:#fb7185;--dash-shadow-lg:0 24px 72px #00000057, 0 12px 44px #f472b624;--dash-shadow-sm:0 8px 20px #38bdf81f, 0 8px 22px #f472b61a;--dash-bg-glow-primary:#22d3ee2e;--dash-bg-glow-cyan:#f472b633;--dash-bg-glow-violet:#a855f729;--dash-bg-glow-amber:#facc151a;--dash-topbar:#08101dc2;--dash-nav-hover:#ffffff0a;--dash-accent-bg:#f472b624;--dash-accent-border:#f472b680;--dash-accent-text:#fbcfe8;--dash-on-accent:#06111f;--dash-focus-border:#f472b6b8;--dash-focus-ring:#f472b629;--dash-track:#94a3b829;--dash-surface-gradient:linear-gradient(145deg, #0b1220f0, #0e1d33e0 44%, #2b163ad1);--dash-result-gradient:linear-gradient(150deg, #0c1225f5, #112c46e0 34%, #371640d6 66%, #322512c7);--dash-card-gradient:linear-gradient(145deg, #121933e6, #12303fc2 48%, #3a163bc7)}.heatload-shell .tier-one-topbar{border-bottom-color:var(--dash-border);background:var(--dash-topbar);box-shadow:0 18px 45px #01051147}.heatload-shell .account-brand small,.heatload-shell .tier-one-nav-group__label{color:var(--dash-muted)}.heatload-shell .account-brand__mark,.heatload-shell .account-pill-link{background:linear-gradient(135deg, var(--dash-primary), var(--dash-primary-dark) 55%, var(--dash-magenta));color:var(--dash-on-accent);box-shadow:0 12px 26px #cb3cff3d}.heatload-shell .account-topbar__links a:not(.account-pill-link){color:var(--dash-muted)}.heatload-shell .account-topbar__links a:not(.account-pill-link):hover{background:var(--dash-nav-hover);color:var(--dash-text)}.heatload-shell .tier-one-nav-group{border-color:var(--dash-border);background:var(--dash-paper-soft)}.heatload-shell .tier-one-topbar__links .tier-one-nav-group__links a{background:var(--dash-nav-hover);color:var(--dash-muted)}.heatload-shell .tier-one-shell-content{gap:24px;padding:clamp(18px,3vw,40px) 0 64px;display:grid}.heatload-hero,.heatload-layout{width:min(1480px,100% - 32px);margin:0 auto}.heatload-hero{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:stretch;gap:24px;display:grid}.heatload-hero__copy,.heatload-hero__result,.heatload-panel,.heatload-metric{border:1px solid var(--dash-border);border-radius:var(--heatload-radius);background:var(--dash-surface-gradient);box-shadow:var(--dash-shadow-lg), inset 0 1px 0 #ffffff14;color:var(--dash-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:0}.heatload-hero__copy{background:linear-gradient(120deg, #ec48992e, transparent 32%, #06b6d424 72%, #f59e0b1a), var(--dash-surface-gradient);flex-direction:column;justify-content:center;min-height:260px;padding:clamp(24px,4vw,44px);display:flex}.heatload-hero__eyebrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.heatload-brand-lockup{color:var(--dash-muted);align-items:center;gap:10px;margin-bottom:0;font-size:12px;font-weight:700;display:inline-flex}.heatload-theme-toggle{border:1px solid var(--dash-accent-border);color:var(--dash-accent-text);cursor:pointer;font:inherit;background:linear-gradient(135deg,#f472b629,#22d3ee1f);border-radius:12px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:700;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.heatload-brand-art{object-fit:contain;filter:drop-shadow(0 18px 30px #00000047)drop-shadow(0 0 28px #f472b647);place-self:center;width:min(210px,58vw);max-height:210px}.heatload-theme-toggle:hover{background:var(--dash-paper-hover);color:var(--dash-text);transform:translateY(-1px)}.heatload-theme-toggle[aria-pressed=true]{border-color:var(--dash-accent-border);background:var(--dash-accent-bg);color:var(--dash-accent-text)}.heatload-brand-lockup img{border:1px solid var(--dash-border);object-fit:contain;background:linear-gradient(135deg,#22d3ee24,#f472b629);border-radius:12px;width:42px;height:42px}.heatload-hero h1{max-width:760px;color:var(--dash-text);margin:0;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1}.heatload-hero p{max-width:620px;color:var(--dash-muted);margin:18px 0 0;font-size:clamp(1rem,2vw,1.15rem);line-height:1.55}.heatload-hero__result{background:linear-gradient(135deg, #22d3ee29, transparent 30%, #f472b62e 68%, #facc151a), var(--dash-result-gradient);gap:18px;min-height:260px;padding:24px;display:grid}.heatload-layout{grid-template-columns:minmax(340px,460px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.heatload-panel{padding:clamp(18px,2.4vw,26px)}.heatload-form{gap:18px;display:grid;position:sticky;top:18px}.heatload-panel__header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:4px;display:flex}.heatload-panel__header p,.heatload-metric span,.heatload-field>span,.heatload-option-grid legend,.heatload-design-grid dt,.heatload-tonnage-gauge span{color:var(--dash-muted);text-transform:none;margin:0;font-size:12px;font-weight:600}.heatload-panel__header h2{color:var(--dash-text);margin:4px 0 0;font-size:20px;font-weight:700;line-height:1.14}.heatload-panel__header>span{border:1px solid var(--dash-accent-border);background:var(--dash-accent-bg);max-width:220px;color:var(--dash-accent-text);text-align:right;border-radius:999px;padding:7px 10px;font-size:.74rem;font-weight:700}.heatload-accuracy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.heatload-accuracy-grid article,.heatload-report-card{border:1px solid var(--dash-border);background:var(--dash-card-gradient);border-radius:18px;box-shadow:inset 0 1px #ffffff0a}.heatload-accuracy-grid article:first-child{background:linear-gradient(145deg, #22d3ee24, transparent 58%), var(--dash-card-gradient);border-color:#22d3ee57}.heatload-accuracy-grid article:nth-child(2){background:linear-gradient(145deg, #f472b629, transparent 58%), var(--dash-card-gradient);border-color:#f472b666}.heatload-accuracy-grid article:nth-child(3){background:linear-gradient(145deg, #facc1524, transparent 58%), var(--dash-card-gradient);border-color:#facc1557}.heatload-accuracy-grid article{gap:8px;min-height:132px;padding:16px;display:grid}.heatload-accuracy-grid span,.heatload-report-card span{color:var(--dash-muted);font-size:.78rem;font-weight:700}.heatload-accuracy-grid strong,.heatload-report-card strong{color:var(--dash-text);font-size:1rem;line-height:1.3}.heatload-accuracy-grid small{color:var(--dash-muted);line-height:1.4}.heatload-field{gap:8px;min-width:0;display:grid}.heatload-field.wide{grid-column:1/-1}.heatload-field input,.heatload-field select{background:linear-gradient(135deg, #ffffff0f, #22d3ee0f), var(--dash-paper-soft);width:100%;min-height:44px;color:var(--dash-text);border:1px solid #0000;border-radius:12px;outline:none;padding:0 12px;font-size:.95rem;font-weight:600}.heatload-field input::placeholder{color:var(--dash-disabled)}.heatload-field input:focus,.heatload-field select:focus,.heatload-option-grid button:focus-visible{border-color:var(--dash-focus-border);box-shadow:0 0 0 4px var(--dash-focus-ring)}.heatload-field div{display:grid;position:relative}.heatload-field div small{color:var(--dash-muted);pointer-events:none;font-size:.75rem;font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.heatload-field div input{padding-right:66px}.heatload-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.heatload-option-grid{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.heatload-option-grid>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.heatload-option-grid button{border:1px solid var(--dash-border);background:linear-gradient(145deg, #ffffff0d, #a855f70d), var(--dash-paper-soft);min-height:74px;color:var(--dash-text);text-align:left;cursor:pointer;border-radius:12px;gap:4px;padding:10px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid}.heatload-option-grid button:hover{background:var(--dash-paper-hover);transform:translateY(-1px)}.heatload-option-grid button strong,.heatload-option-grid button span,.heatload-design-grid dd,.heatload-bar-row strong,.heatload-bar-row span{overflow-wrap:anywhere}.heatload-option-grid button strong{font-size:.9rem;font-weight:700;line-height:1.16}.heatload-option-grid button span{color:var(--dash-muted);font-size:.76rem;line-height:1.35}.heatload-option-grid button.selected{border-color:var(--dash-accent-border);color:var(--dash-text);box-shadow:inset 0 0 0 1px var(--dash-focus-ring), 0 10px 24px #f472b61f;background:linear-gradient(135deg,#f472b633,#22d3ee21,#facc1514)}.heatload-option-grid button.selected span{color:var(--dash-muted)}.heatload-advanced{border:1px solid var(--dash-border);background:linear-gradient(135deg, #22d3ee14, #f472b612), var(--dash-paper-soft);border-radius:18px}.heatload-advanced summary{min-height:54px;color:var(--dash-text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-weight:700;display:flex}.heatload-advanced summary small{color:var(--dash-muted);text-align:right;font-size:.78rem;font-weight:600}.heatload-advanced__body{gap:16px;padding:0 14px 14px;display:grid}.heatload-results{gap:18px;min-width:0;display:grid}.heatload-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.heatload-metric{gap:6px;min-height:132px;padding:16px;display:grid}.heatload-metric strong{color:var(--dash-text);overflow-wrap:anywhere;font-size:clamp(1.2rem,2.2vw,1.78rem);font-weight:700;line-height:1.05}.heatload-metric small{color:var(--dash-muted);font-size:.82rem;line-height:1.35}.heatload-metric--pink{background:linear-gradient(145deg, #f472b62e, transparent 56%), var(--dash-card-gradient);border-color:#cb3cff4d}.heatload-metric--blue{background:linear-gradient(145deg, #22d3ee2e, transparent 56%), var(--dash-card-gradient);border-color:#00c2ff4d}.heatload-metric--green{background:linear-gradient(145deg, #4ade8029, transparent 56%), var(--dash-card-gradient);border-color:#14ca7447}.heatload-metric--amber{background:linear-gradient(145deg, #facc1529, transparent 56%), var(--dash-card-gradient);border-color:#fdb52a57}.heatload-tonnage-gauge{align-content:center;gap:18px;min-width:0;display:grid}.heatload-tonnage-gauge>div:first-child{gap:8px;display:grid}.heatload-tonnage-gauge strong{color:var(--dash-text);font-size:clamp(2.2rem,7vw,4.3rem);font-weight:700;line-height:.95}.heatload-tonnage-gauge small{color:var(--dash-muted);font-size:.95rem;font-weight:600}.heatload-tonnage-track,.heatload-bar-track{background:var(--dash-track);border-radius:999px;height:12px;overflow:hidden}.heatload-tonnage-track i,.heatload-bar-track i{border-radius:inherit;height:100%;display:block}.heatload-bar-track i{background:linear-gradient(90deg, var(--dash-primary), var(--dash-magenta), var(--dash-amber))}.heatload-bar-row:nth-child(2) .heatload-bar-track i{background:linear-gradient(90deg, var(--dash-success), var(--dash-primary), var(--dash-violet))}.heatload-bar-row:nth-child(3) .heatload-bar-track i{background:linear-gradient(90deg, var(--dash-danger), var(--dash-pink), var(--dash-amber))}.heatload-bar-row:nth-child(4) .heatload-bar-track i{background:linear-gradient(90deg, var(--dash-violet), var(--dash-magenta), var(--dash-primary))}.heatload-bar-row:nth-child(5) .heatload-bar-track i{background:linear-gradient(90deg, var(--dash-amber), var(--dash-success), var(--dash-primary))}.heatload-tonnage-track i{background:linear-gradient(90deg, var(--dash-danger), var(--dash-pink) 24%, var(--dash-primary) 50%, var(--dash-amber) 76%, var(--dash-success))}.heatload-tonnage-gauge ol{color:var(--dash-muted);grid-template-columns:repeat(4,1fr);margin:-8px 0 0;padding:0;font-size:.78rem;font-weight:700;list-style:none;display:grid}.heatload-tonnage-gauge li:nth-child(2),.heatload-tonnage-gauge li:nth-child(3){text-align:center}.heatload-tonnage-gauge li:last-child{text-align:right}.heatload-chart-grid{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:18px;display:grid}.heatload-donut{justify-items:center;gap:10px;margin:0;display:grid}.heatload-donut svg{aspect-ratio:1;width:min(100%,160px)}.heatload-donut circle{fill:none;stroke-width:16px}.heatload-donut__base{stroke:var(--dash-track)}.heatload-donut__value{stroke:var(--dash-magenta);stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.heatload-handoff-panel{gap:18px;display:grid}.heatload-report-card{border-color:var(--dash-border-strong);box-shadow:var(--dash-shadow-sm), inset 0 1px 0 #ffffff14;grid-template-columns:104px minmax(0,1fr);gap:18px;padding:18px;display:grid}.heatload-report-card img{object-fit:contain;width:100%;max-height:104px}.heatload-report-card p{color:var(--dash-muted);white-space:pre-line;margin:10px 0 0;line-height:1.6}.heatload-handoff-actions{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:14px;display:grid}.heatload-button-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.heatload-action-button{border:1px solid var(--dash-border-strong);color:var(--dash-text);cursor:pointer;font:inherit;background:linear-gradient(135deg,#22d3ee1a,#f472b614);border-radius:999px;min-height:44px;padding:0 18px;font-weight:800;transition:transform .16s,border-color .16s,background .16s}.heatload-action-button--primary{background:linear-gradient(135deg, var(--dash-primary), var(--dash-primary-dark) 44%, var(--dash-magenta) 76%, var(--dash-amber));color:var(--dash-on-accent);border-color:#0000}.heatload-action-button:hover{border-color:var(--dash-focus-border);background:var(--dash-nav-hover);transform:translateY(-1px)}.heatload-action-button--primary:hover{background:linear-gradient(135deg, var(--dash-primary), var(--dash-primary-dark) 44%, var(--dash-magenta) 76%, var(--dash-amber))}.heatload-action-button:disabled{cursor:not-allowed;opacity:.6}.heatload-save-status{color:#ef4444;grid-column:1/-1;margin:0;font-size:13px;font-weight:800}.heatload-locked-panel{background:radial-gradient(circle at top right, #e91e8c2e, transparent 42%), var(--heatload-panel);border:1px solid var(--heatload-border);border-radius:var(--heatload-radius);box-shadow:var(--heatload-shadow);color:var(--heatload-text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;max-width:980px;margin:clamp(32px,8vw,96px) auto;padding:clamp(24px,5vw,48px);display:grid}.heatload-locked-panel span{color:var(--heatload-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.heatload-locked-panel h1{color:var(--heatload-text);margin:0;font-size:clamp(32px,5vw,56px);line-height:1}.heatload-locked-panel p{color:var(--heatload-muted);max-width:680px;margin:12px 0 0;font-size:16px;line-height:1.6}.tool-locked-panel{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-soft);color:var(--text);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;max-width:980px;margin:clamp(32px,8vw,96px) auto;padding:clamp(24px,5vw,48px);display:grid}.tool-locked-panel span{color:var(--accent-red);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.tool-locked-panel h1{color:var(--text-strong);margin:0;font-size:clamp(32px,5vw,56px);line-height:1}.tool-locked-panel p{color:var(--text-muted);max-width:680px;margin:12px 0 0;font-size:16px;line-height:1.6}.tool-locked-panel__actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.tool-locked-panel__actions .account-pill-link{cursor:pointer;font:inherit;border:0}.dashboard-action-grid{flex-wrap:wrap;gap:12px;display:flex}.member-dashboard-shell{gap:22px;max-width:1180px;margin:clamp(24px,6vw,72px) auto;padding:0 clamp(16px,3vw,28px) 48px;display:grid}.member-dashboard-hero,.member-dashboard-card,.member-dashboard-help{color:#f8fafc;background:#0f172ae0;border:1px solid #94a3b83d;border-radius:22px;box-shadow:0 24px 80px #02061752}.member-dashboard-hero{grid-template-columns:minmax(0,1fr);gap:20px;padding:clamp(24px,4vw,42px);display:grid}.member-dashboard-hero span,.member-dashboard-card span,.member-dashboard-help span{color:#ff4d93;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.member-dashboard-hero h1,.member-dashboard-card h2,.member-dashboard-help h2{color:#fff;margin:0}.member-dashboard-hero h1{overflow-wrap:anywhere;font-size:clamp(34px,5vw,58px);line-height:1.02}.member-dashboard-hero p,.member-dashboard-card p{color:#cbd5e1;margin:12px 0 0;font-size:16px;line-height:1.55}.member-dashboard-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.member-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.member-dashboard-grid--wide{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr)}.member-dashboard-card,.member-dashboard-help{gap:14px;padding:clamp(18px,3vw,26px);display:grid}.member-dashboard-card a,.member-dashboard-list a,.member-dashboard-link-list a{color:#fff;font-weight:900;text-decoration:none}.member-dashboard-card>a{border:1px solid #ff4d9373;border-radius:999px;align-self:end;width:max-content;padding:10px 14px}.member-dashboard-list,.member-dashboard-link-list{gap:10px;display:grid}.member-dashboard-list a,.member-dashboard-link-list a{background:#02061757;border:1px solid #94a3b829;border-radius:12px;justify-content:space-between;align-items:center;min-height:44px;padding:10px 12px;display:flex}.member-dashboard-list small{color:#94a3b8}.st-admin-info-grid,.st-admin-faq-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.st-admin-info-grid article,.st-admin-faq-card{background:#0f172a7a;border:1px solid #94a3b833;border-radius:16px;padding:16px}.st-admin-faq-grid.is-compact{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.st-admin-info-grid strong,.st-admin-faq-card h3{color:#fff;margin:0 0 8px;font-size:16px;display:block}.st-admin-info-grid p,.st-admin-faq-card p{color:#cbd5e1;margin:0;line-height:1.55}.st-readable-help{gap:22px;display:grid}.st-readable-help-section{gap:16px;display:grid}.st-readable-help-section+.st-readable-help-section{border-top:1px solid #94a3b82e;padding-top:22px}.st-readable-help-section__head{gap:6px;display:grid}.st-readable-help-section__head p{color:#38bdf8;letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.st-readable-help-section__head h2{color:#fff;margin:0;font-size:22px;line-height:1.15}.st-readable-help-section__head span{color:#cbd5e1;max-width:900px;line-height:1.55;display:block}.st-readable-help-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.st-readable-help-card{background:#0f172a7a;border:1px solid #94a3b833;border-radius:8px;gap:12px;min-width:0;padding:18px;display:grid}.st-readable-help-card h3{color:#fff;margin:0;font-size:17px;line-height:1.3}.st-readable-help-card p{color:#cbd5e1;margin:0;line-height:1.55}.st-readable-help-card ol{counter-reset:readable-help-step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.st-readable-help-card li{color:#e2e8f0;padding-left:34px;line-height:1.45;position:relative}.st-readable-help-card li:before{color:#bae6fd;content:counter(readable-help-step);counter-increment:readable-help-step;background:#38bdf829;border:1px solid #7dd3fc47;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:-1px;left:0}.st-readable-help-rows{border-spacing:0;table-layout:fixed;border:1px solid #94a3b82e;border-radius:8px;width:100%;display:table;overflow:hidden}.st-readable-help-row{min-width:0}.st-readable-help-row+.st-readable-help-row{border-top:1px solid #94a3b824}.st-readable-help-row th,.st-readable-help-row td{text-align:left;vertical-align:top;border-top:1px solid #94a3b824;padding:11px 12px}.st-readable-help-row:first-child th,.st-readable-help-row:first-child td{border-top:0}.st-readable-help-row th{color:#fff;width:34%;font-size:13px;line-height:1.35}.st-readable-help-row td{color:#cbd5e1;min-width:0;font-size:13px;line-height:1.45}.st-readable-help-check{border-left:3px solid #38bdf8a6;padding-left:12px;color:#dbeafe!important}@media (min-width:900px){.member-dashboard-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width:1024px){.member-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-dashboard-grid--wide,.st-readable-help-list{grid-template-columns:1fr}.st-readable-help-rows,.st-readable-help-rows tbody,.st-readable-help-row,.st-readable-help-row th,.st-readable-help-row td{width:100%;display:block}.st-readable-help-row td{border-top:0;padding-top:0}.member-dashboard-hero--profile,.crm-layout,.crm-table__head,.crm-row{grid-template-columns:1fr}.crm-table__head{display:none}.crm-row{gap:12px}.crm-row strong,.crm-row small{white-space:normal}.crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.member-dashboard-grid{grid-template-columns:1fr}.member-dashboard-actions .account-pill-link,.member-dashboard-card>a{text-align:center;justify-content:center;width:100%}.member-dashboard-profile,.crm-hero,.crm-panel-head{flex-direction:column;align-items:stretch}.crm-toolbar,.crm-detail-grid,.crm-form-grid{grid-template-columns:1fr}.crm-form-grid .span-2{grid-column:auto}.crm-hero__actions a,.crm-detail-actions a,.crm-toolbar a,.crm-toolbar button,.crm-create-panel button{text-align:center;width:100%}}.real-login-shell{--app-background:radial-gradient(circle at top left, #d6249f2e, transparent 28rem), radial-gradient(circle at 90% 10%, #2563eb2e, transparent 24rem), linear-gradient(135deg, #040713, #090d1c 52%, #111827);--text:#f8fafc;--text-strong:#fff;--text-muted:#cbd5e1;--card-bg:#0f172a;--card-border:#94a3b847;--input-bg:#050814;--input-text:#f8fafc;--input-border:#94a3b857;--shadow-soft:0 28px 80px #00000085;background:var(--app-background);min-height:100vh;color:var(--text);place-items:center;padding:24px;display:grid}.real-login-card{border:1px solid var(--card-border);background:linear-gradient(180deg, #ffffff0a, transparent 38%), color-mix(in srgb, var(--card-bg) 94%, transparent);width:min(460px,100%);box-shadow:var(--shadow-soft);border-radius:16px;gap:22px;padding:clamp(22px,5vw,34px);display:grid}.real-login-card--wide{width:min(760px,100%)}.real-login-brand{align-items:center;gap:12px;display:flex}.real-login-brand>span{background:linear-gradient(135deg, var(--accent-red), var(--accent-blue));color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.real-login-brand strong,.real-login-brand small{display:block}.real-login-brand strong,.real-login-header h1{color:var(--text-strong)}.real-login-brand small,.real-login-header p,.real-login-links a{color:var(--text-muted)}.real-login-header h1{margin:0;font-size:clamp(34px,6vw,52px);line-height:1}.real-login-header p{margin:10px 0 0;line-height:1.6}.real-login-form{gap:14px;display:grid}.real-login-form--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.real-login-form__full{grid-column:1/-1}.real-login-google{border:1px solid color-mix(in srgb, var(--input-border) 88%, transparent);min-height:48px;color:var(--text-strong);background:#0f172ac7;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-weight:900;text-decoration:none;display:flex}.real-login-google span{color:#1f1f1f;background:#fff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:grid}.real-login-form label{gap:8px;display:grid}.real-login-form label span{color:var(--text-muted);font-size:12px;font-weight:900}.real-login-form input,.real-login-form select,.real-login-form textarea{border:1px solid var(--input-border);background:var(--input-bg);min-height:48px;color:var(--input-text);border-radius:10px;padding:0 13px}.real-login-form textarea{resize:vertical;min-height:112px;padding:12px 13px}.real-login-form select option{color:#f8fafc;background:#111827}.real-login-form input:focus,.real-login-form select:focus,.real-login-form textarea:focus{border-color:var(--accent-red);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-red) 16%, transparent);outline:none}.real-login-form button{background:linear-gradient(135deg, var(--accent-red), var(--accent-blue));color:#fff;border:0;border-radius:10px;min-height:48px;font-weight:900}.real-login-form button:disabled{cursor:not-allowed;opacity:.6}.real-login-links{flex-wrap:wrap;justify-content:space-between;gap:14px;font-size:13px;font-weight:900;display:flex}@media (max-width:680px){.real-login-form--grid{grid-template-columns:1fr}}.profile-page-v2-shell{--bg:#050814;--bg-soft:#0b1020;--bg-elevated:#111827;--bg-muted:#1e293b;--text:#f8fafc;--text-strong:#fff;--text-muted:#d1d5db;--text-soft:#cbd5e1;--border:#94a3b83d;--border-strong:#cbd5e157;--input-bg:#050814;--input-text:#f8fafc;--input-border:#94a3b859;--card-bg:#0f172a;--card-text:#f8fafc;--card-border:#94a3b847;--shadow-soft:0 24px 70px #00000073;--app-background:radial-gradient(circle at top left, #ec489929, transparent 28rem), radial-gradient(circle at 88% 18%, #2563eb24, transparent 26rem), linear-gradient(135deg, #050814, #0b1020 52%, #111827);--profile-surface:color-mix(in srgb, var(--card-bg) 86%, #020617);--profile-surface-soft:color-mix(in srgb, var(--bg-muted) 62%, var(--card-bg));--profile-surface-raised:color-mix(in srgb, var(--card-bg) 84%, transparent);--profile-muted-line:color-mix(in srgb, var(--border) 76%, transparent);--profile-red-wash:color-mix(in srgb, var(--accent-red) 20%, var(--bg-elevated));--profile-blue-wash:color-mix(in srgb, var(--accent-blue) 18%, var(--bg-elevated));--profile-on-accent:#fff;--profile-focus:color-mix(in srgb, var(--accent-red) 26%, transparent);--profile-shadow:0 24px 70px #00000073;background:var(--app-background);min-height:100vh;color:var(--text)}:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .profile-page-v2-shell{--profile-surface:color-mix(in srgb, var(--card-bg) 88%, #000);--profile-surface-soft:color-mix(in srgb, var(--bg-muted) 62%, var(--card-bg));--profile-surface-raised:color-mix(in srgb, var(--card-bg) 84%, transparent);--profile-muted-line:color-mix(in srgb, var(--border) 76%, transparent);--profile-red-wash:color-mix(in srgb, var(--accent-red) 18%, var(--bg-elevated));--profile-blue-wash:color-mix(in srgb, var(--accent-blue) 17%, var(--bg-elevated));--profile-focus:color-mix(in srgb, var(--accent-red) 24%, transparent);--profile-shadow:0 20px 58px #00000070}.profile-page-v2-shell .tier-one-shell-content{width:min(1420px,100% - 28px);margin:0 auto;padding:clamp(18px,3vw,34px) 0 64px}.profile-page-v2-shell .account-topbar{color:var(--text);background:radial-gradient(circle at 12% 0,#ec48992e,#0000 22rem),linear-gradient(135deg,#050814,#101827);border-bottom:1px solid #94a3b82e;box-shadow:0 20px 50px #00000047}.profile-page-v2-shell .account-brand,.profile-page-v2-shell .account-topbar a,.profile-page-v2-shell .tier-one-nav-group__label{color:var(--text)}.profile-page-v2-shell .account-brand small,.profile-page-v2-shell .tier-one-nav-group__label{color:var(--text-muted)}.profile-btn-ghost,.profile-btn-primary,.profile-v2-tabs a,.profile-v2-tabs button{border:1px solid var(--border);min-height:42px;color:var(--accent-blue);background:var(--profile-surface);font:inherit;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:900;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.profile-btn-ghost:hover,.profile-v2-tabs a:hover,.profile-v2-tabs button:hover{border-color:var(--border-strong);background:var(--bg-muted);color:var(--accent-red)}.profile-btn-primary{background:linear-gradient(135deg, var(--accent-red), var(--accent-blue));color:var(--profile-on-accent);border-color:#0000;box-shadow:0 18px 40px #0f172a24}.profile-btn-primary:hover{transform:translateY(-1px)}.profile-card,.profile-widget{border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--profile-surface);box-shadow:var(--profile-shadow);color:var(--card-text)}.profile-v2-hero{overflow:hidden}.profile-v2-cover{background:radial-gradient(circle at 15% 20%, color-mix(in srgb, var(--accent-red) 18%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--bg-elevated) 94%, var(--accent-red)), color-mix(in srgb, var(--bg-muted) 92%, var(--accent-blue)));min-height:clamp(190px,24vw,270px);position:relative}.profile-v2-cover:after{content:"";background:linear-gradient(#0000,#0f172a2e);position:absolute;inset:0}.profile-v2-cover-badges,.profile-v2-cover-actions{z-index:2;flex-wrap:wrap;gap:10px;display:flex;position:absolute}.profile-v2-cover-badges{top:18px;left:18px}.profile-v2-cover-badges span,.profile-v2-proof-row span,.profile-v2-proof-row a,.profile-v2-meta-row span{border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.profile-v2-cover-badges span:first-child,.profile-v2-cover-badges span:nth-child(3),.profile-v2-proof-row span,.profile-v2-proof-row a{color:var(--accent-red);background:var(--profile-red-wash);border:1px solid color-mix(in srgb, var(--accent-red) 24%, var(--border))}.profile-v2-cover-badges span:last-child,.profile-v2-meta-row span{color:var(--accent-blue);background:var(--profile-blue-wash);border:1px solid color-mix(in srgb, var(--accent-blue) 22%, var(--border))}.profile-v2-cover-actions{bottom:18px;right:18px}.profile-v2-overview{z-index:3;border:1px solid var(--profile-muted-line);background:var(--profile-surface-raised);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:18px;margin:-72px 22px 0;padding:22px;display:grid;position:relative}.profile-v2-avatar-ring{background:linear-gradient(135deg, var(--accent-red), var(--accent-blue));border-radius:50%;flex:none;width:138px;height:138px;padding:5px;box-shadow:0 18px 38px #ed174f29}.profile-v2-avatar-ring>div{border:5px solid var(--card-bg);background:var(--bg-muted);width:100%;height:100%;color:var(--text-strong);border-radius:50%;place-items:center;font-size:36px;font-weight:900;display:grid}.profile-v2-avatar-ring>img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.profile-v2-name-block h1{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.02}.profile-v2-name-block p{max-width:820px;color:var(--text-muted);margin:10px 0 0;font-size:15px;font-weight:650;line-height:1.7}.profile-v2-meta-row,.profile-v2-proof-row,.profile-v2-tabs{flex-wrap:wrap;gap:10px;display:flex}.profile-v2-meta-row{margin-top:14px}.profile-v2-proof-row{margin-top:16px}.profile-v2-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 22px 22px;display:grid}.profile-v2-stats-grid div,.profile-v2-detail-grid div,.profile-v2-intro-item{border:1px solid var(--border);background:var(--profile-surface-soft);border-radius:16px;padding:14px}.profile-v2-stats-grid dt,.profile-v2-detail-grid small{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.profile-v2-stats-grid dd{color:var(--text-strong);margin:0;font-size:22px;font-weight:900;line-height:1.2}.profile-v2-tabs{margin:18px 0}.profile-v2-tabs button.active{border-color:color-mix(in srgb, var(--accent-red) 38%, var(--border));background:var(--profile-red-wash);color:var(--accent-red)}.profile-v2-grid{grid-template-columns:320px minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.profile-widget,.profile-v2-edit-card{padding:22px}.profile-v2-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.profile-v2-section-heading p{color:var(--accent-red);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:900}.profile-v2-section-heading h2{color:var(--text-strong);margin:0;font-size:18px}.profile-v2-section-heading span{color:var(--text-muted);font-size:12px;font-weight:800}.profile-v2-intro-list,.profile-v2-detail-grid{gap:12px;display:grid}.profile-v2-intro-item{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;display:grid}.profile-v2-intro-item .icon{background:var(--profile-red-wash);width:38px;height:38px;color:var(--accent-red);border-radius:12px;place-items:center;font-weight:900;display:grid}.profile-v2-intro-item strong,.profile-v2-detail-grid strong,.profile-v2-form-section h3{color:var(--text-strong)}.profile-v2-intro-item span:not(.icon){color:var(--text-muted);overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.45;display:block}.profile-v2-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-v2-detail-grid strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35;display:block}.profile-v2-edit-card{gap:18px;display:grid}.profile-page-v2-shell .account-field span{color:var(--text-muted);font-size:12px;font-weight:900}.profile-page-v2-shell .account-field input,.profile-page-v2-shell .account-field select,.profile-page-v2-shell .account-field textarea{border:1px solid var(--input-border);background:var(--input-bg);width:100%;min-height:44px;color:var(--input-text);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--bg-elevated) 68%, transparent);border-radius:10px;padding:10px 12px}.profile-v2-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-upload-card{border:1px solid var(--border);background:linear-gradient(135deg, #ffffff0d, #ffffff05), var(--profile-surface-soft);border-radius:16px;gap:10px;padding:14px;display:grid}.profile-upload-card input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.profile-upload-card span{color:var(--text-strong);font-size:13px;font-weight:900}.profile-upload-card p,.profile-upload-card small{color:var(--text-muted);margin:0;font-size:12px;font-weight:750;line-height:1.45}.profile-upload-card small{color:#ff8db9}.profile-page-v2-shell .account-field input:focus,.profile-page-v2-shell .account-field select:focus,.profile-page-v2-shell .account-field textarea:focus{border-color:var(--accent-red);box-shadow:0 0 0 3px var(--profile-focus);outline:none}.profile-page-v2-shell .account-field small{color:var(--accent-red)}.profile-page-v2-shell .account-alert--error{border-color:color-mix(in srgb, var(--accent-red) 34%, var(--border));background:color-mix(in srgb, var(--accent-red) 13%, var(--card-bg));color:var(--text-strong)}.profile-page-v2-shell .account-alert--success{border-color:color-mix(in srgb, var(--accent-green) 34%, var(--border));background:color-mix(in srgb, var(--accent-green) 13%, var(--card-bg));color:var(--text-strong)}.profile-v2-form-section{gap:12px;display:grid}.profile-v2-form-section h3{margin:0;font-size:15px}.profile-page-v2-shell .profile-v2-video{border:1px solid var(--border);background:#020617;border-radius:16px;width:100%;margin-top:16px}.profile-v2-feed-list{gap:12px;margin-bottom:18px;display:grid}.profile-v2-feed-list article{border:1px solid var(--card-border);background:var(--profile-surface);box-shadow:var(--profile-shadow);border-radius:18px;padding:14px}.profile-v2-feed-list span{color:var(--text-soft);font-size:12px;font-weight:900}.profile-v2-feed-list strong{color:var(--text-strong);margin-top:5px;display:block}.profile-v2-feed-list p{color:var(--text-muted);margin:8px 0 0;font-size:13px;line-height:1.55}:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .profile-btn-primary,:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .real-login-form button{box-shadow:0 18px 42px #00000057}:is(html.dark,body.dark,[data-theme=dark],.dark-mode) .profile-v2-cover:after{background:linear-gradient(#0000000a,#0006)}@media (max-width:1180px){.profile-v2-grid{grid-template-columns:minmax(0,1fr) 300px}.profile-v2-grid>.profile-widget:first-child{grid-column:1/-1}}@media (max-width:860px){.profile-v2-overview,.profile-v2-grid{grid-template-columns:1fr;display:grid}.profile-v2-stats-grid,.profile-v2-detail-grid,.profile-v2-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-v2-cover-actions{left:18px;right:auto}}@media (max-width:560px){.profile-page-v2-shell .tier-one-shell-content{width:min(100% - 20px,1420px)}.profile-v2-cover{min-height:190px}.profile-v2-cover-badges{gap:7px;top:12px;left:12px;right:12px}.profile-v2-cover-badges span{min-height:32px;padding:7px 9px;font-size:10.5px;line-height:1.15}.profile-v2-overview{margin:-54px 12px 0;padding:16px}.profile-v2-avatar-ring{width:112px;height:112px}.profile-v2-stats-grid,.profile-v2-detail-grid,.profile-v2-upload-grid{grid-template-columns:1fr}}.heatload-donut text{fill:var(--dash-text);text-anchor:middle;font-weight:800}.heatload-donut text:last-child{fill:var(--dash-muted);text-transform:uppercase;font-size:.72rem}.heatload-donut figcaption{color:var(--dash-muted);flex-wrap:wrap;justify-content:center;gap:8px;font-size:.78rem;font-weight:600;display:flex}.heatload-donut figcaption span{align-items:center;gap:6px;display:inline-flex}.heatload-donut figcaption i{border-radius:999px;width:10px;height:10px}.heatload-donut .sensible{background:var(--dash-primary)}.heatload-donut .latent{background:var(--dash-success)}.heatload-bars{gap:12px;min-width:0;display:grid}.heatload-bar-row{gap:7px;display:grid}.heatload-bar-row>div:first-child{color:var(--dash-text);justify-content:space-between;align-items:baseline;gap:10px;font-size:.88rem;display:flex}.heatload-bar-row span{color:var(--dash-muted);text-align:right;font-weight:600}.heatload-design-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.heatload-design-grid div{border:1px solid var(--dash-border);background:linear-gradient(145deg, #22d3ee14, #f472b60f), var(--dash-paper-soft);border-radius:14px;gap:5px;min-height:78px;padding:11px;display:grid}.heatload-design-grid div:nth-child(3n+2){background:linear-gradient(145deg, #f472b61a, #a855f712), var(--dash-paper-soft)}.heatload-design-grid div:nth-child(3n){background:linear-gradient(145deg, #facc151a, #22d3ee0f), var(--dash-paper-soft)}.heatload-design-grid dd{color:var(--dash-text);margin:0;font-size:.98rem;font-weight:700;line-height:1.25}.heatload-checkbox-field{border:1px solid var(--dash-border);background:linear-gradient(135deg, #22d3ee14, #f472b614), var(--dash-paper-soft);color:var(--dash-muted);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:grid}.heatload-checkbox-field input{accent-color:var(--dash-magenta);width:18px;height:18px}.heatload-story-grid,.heatload-sales-graph-grid,.heatload-savings-card-grid,.heatload-savings-input-grid{gap:14px;display:grid}.heatload-story-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.heatload-story-card,.heatload-sales-graph-grid>article{border:1px solid var(--dash-border);background:var(--dash-card-gradient);border-radius:18px;min-width:0}.heatload-story-card{gap:8px;min-height:172px;padding:16px;display:grid}.heatload-story-card span,.heatload-mini-head p,.heatload-pain-donut__legend span,.heatload-impact-bars span,.heatload-source-notes span,.heatload-savings-bars strong{color:var(--dash-muted)}.heatload-story-card span{font-size:.76rem;font-weight:800}.heatload-story-card strong{color:var(--dash-text);font-size:1.12rem;line-height:1.15}.heatload-story-card p,.heatload-mini-head p{margin:0;line-height:1.5}.heatload-story-card--danger{background:linear-gradient(145deg, #fb718526, transparent 60%), var(--dash-card-gradient);border-color:#fb718557}.heatload-story-card--accent{background:linear-gradient(145deg, #a855f729, transparent 60%), var(--dash-card-gradient);border-color:#a855f757}.heatload-story-card--success{background:linear-gradient(145deg, #4ade8026, transparent 60%), var(--dash-card-gradient);border-color:#4ade8057}.heatload-story-card--warn{background:linear-gradient(145deg, #facc1526, transparent 60%), var(--dash-card-gradient);border-color:#facc1557}.heatload-sales-graph-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-top:16px}.heatload-sales-graph-grid>article{gap:16px;padding:16px;display:grid}.heatload-mini-head h3{color:var(--dash-text);margin:0 0 4px;font-size:1rem;line-height:1.2}.heatload-pain-donut{grid-template-columns:1fr;align-items:center;gap:18px;display:grid}.heatload-pain-donut__ring{aspect-ratio:1;border-radius:999px;justify-self:center;place-items:center;width:min(100%,280px);max-width:280px;display:grid;position:relative;box-shadow:0 18px 42px #f472b629}.heatload-pain-donut__ring:after{background:var(--dash-paper-soft);border:1px solid var(--dash-border);border-radius:inherit;content:"";position:absolute;inset:28px}.heatload-pain-donut__ring>div{text-align:center;z-index:1;gap:6px;max-width:130px;display:grid;position:relative}.heatload-pain-donut__ring strong{color:var(--dash-text);font-size:1.04rem;line-height:1.15}.heatload-pain-donut__ring span{color:var(--dash-muted);font-size:.76rem;font-weight:800}.heatload-pain-donut__legend,.heatload-impact-bars,.heatload-source-notes{gap:10px;display:grid}.heatload-pain-donut__legend div{border:1px solid var(--dash-border);background:#ffffff0a;border-radius:14px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.heatload-pain-donut__legend i{border-radius:999px;width:12px;height:12px}.heatload-pain-donut__legend strong,.heatload-impact-bars strong,.heatload-source-notes strong{color:var(--dash-text)}.heatload-impact-bars article{grid-template-columns:1fr;align-items:center;gap:8px;display:grid}.heatload-impact-bars strong,.heatload-impact-bars span{display:block}.heatload-impact-bars span{font-size:.78rem;line-height:1.35}.heatload-impact-bars b{color:var(--dash-text);text-align:left;white-space:nowrap;font-size:.9rem}.heatload-impact-bars__track{background:var(--dash-track);border-radius:999px;height:14px;overflow:hidden}.heatload-impact-bars__track i{border-radius:inherit;height:100%;display:block}.heatload-savings-input-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.heatload-savings-advanced{margin-top:14px}.heatload-savings-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.heatload-savings-graphs{grid-template-columns:repeat(2,minmax(0,1fr))}.heatload-savings-bars{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;min-height:230px;display:grid}.heatload-savings-bars article{text-align:center;grid-template-rows:auto 1fr auto;align-items:center;gap:8px;min-width:0;display:grid}.heatload-savings-bars span{color:var(--dash-text);overflow-wrap:anywhere;font-size:.86rem;font-weight:800}.heatload-savings-bars i{border-radius:14px 14px 6px 6px;place-self:end stretch;display:block;box-shadow:0 10px 24px #22d3ee24}.heatload-savings-bars strong{font-size:.8rem}.heatload-source-notes{border:1px solid var(--dash-border);background:linear-gradient(135deg, #22d3ee14, #f472b612), var(--dash-paper-soft);border-radius:18px;margin-top:16px;padding:14px}.heatload-source-notes span{border-top:1px solid var(--dash-border);padding-top:10px;line-height:1.45}@media (max-width:1120px){.heatload-hero,.heatload-layout{grid-template-columns:1fr}.heatload-form{position:static}.heatload-metrics-grid,.heatload-accuracy-grid,.heatload-story-grid,.heatload-savings-card-grid,.heatload-savings-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.heatload-sales-graph-grid,.heatload-savings-graphs,.heatload-pain-donut{grid-template-columns:1fr}.heatload-brand-art{width:min(180px,38vw)}}@media (max-width:900px){.heatload-shell .tier-one-shell-content{padding-top:18px}.heatload-hero,.heatload-layout{width:min(100% - 20px,1480px)}.heatload-hero__copy,.heatload-hero__result,.heatload-panel{padding:16px}.heatload-input-grid,.heatload-option-grid>div,.heatload-metrics-grid,.heatload-accuracy-grid,.heatload-chart-grid,.heatload-design-grid,.heatload-handoff-actions,.heatload-report-card,.heatload-story-grid,.heatload-sales-graph-grid,.heatload-savings-card-grid,.heatload-savings-input-grid,.heatload-savings-graphs,.heatload-pain-donut,.heatload-impact-bars article{grid-template-columns:1fr}.heatload-panel__header,.heatload-advanced summary,.heatload-bar-row>div:first-child{flex-direction:column;align-items:flex-start}.heatload-panel__header>span,.heatload-advanced summary small,.heatload-bar-row span{text-align:left;max-width:100%}.heatload-option-grid button{min-height:64px}.heatload-button-row{justify-content:stretch}.heatload-action-button{flex:160px}.heatload-pain-donut__ring{justify-self:center;width:100%;max-width:260px}.heatload-impact-bars b{text-align:left}}@media print{.heatload-shell{--dash-bg:#fff;--dash-paper:#fff;--dash-paper-soft:#f8fafc;--dash-border:#cbd5e1;--dash-text:#0f172a;--dash-muted:#334155;--dash-track:#e2e8f0;color:#0f172a;background:#fff!important}.heatload-shell .account-topbar,.heatload-form,.heatload-print-hide,.heatload-theme-toggle,.heatload-chart-panel{display:none!important}.heatload-shell .tier-one-shell-content{gap:12px;padding:0}.heatload-hero,.heatload-layout{width:100%}.heatload-hero,.heatload-layout,.heatload-metrics-grid,.heatload-accuracy-grid,.heatload-design-grid,.heatload-story-grid,.heatload-savings-card-grid{grid-template-columns:1fr 1fr;gap:10px}.heatload-hero__copy,.heatload-hero__result,.heatload-panel,.heatload-metric,.heatload-report-card,.heatload-accuracy-grid article,.heatload-design-grid div,.heatload-story-card,.heatload-sales-graph-grid>article,.heatload-source-notes{box-shadow:none;break-inside:avoid}.heatload-sales-graph-grid,.heatload-savings-graphs,.heatload-savings-input-grid,.heatload-savings-advanced{display:none!important}.heatload-brand-art{width:110px;max-height:110px}.heatload-hero h1{font-size:32px}}.tenant-logo-fallback,.elmers-mobile-drawer__brand>span{background:linear-gradient(135deg, var(--tenant-primary), var(--tenant-accent));color:#fff;letter-spacing:.04em;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:950;display:grid;box-shadow:0 10px 24px #0f172a29}.elmers-mobile-drawer__brand{align-items:center;gap:10px;display:flex}.elmers-mobile-drawer__brand img{object-fit:contain;border-radius:12px;width:42px;height:42px}.basic-crm-shell{color:#f8fafc;width:min(1180px,100%);margin:0 auto;padding:32px 18px 96px}.basic-crm-hero,.basic-crm-panel,.basic-option-card,.basic-offer-grid article,.basic-preview-card{background:linear-gradient(145deg,#0f172af5,#020617fa);border:1px solid #94a3b838;box-shadow:0 24px 70px #0206175c}.basic-crm-hero{border-radius:22px;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;padding:clamp(22px,4vw,38px);display:flex}.basic-crm-hero span,.basic-crm-panel__head span,.basic-offer-grid span,.basic-option-card__head span{color:#f97316;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:900}.basic-crm-hero h1,.basic-crm-panel h2{color:#fff;letter-spacing:0;margin:6px 0 10px}.basic-crm-hero h1{font-size:clamp(34px,5vw,62px);line-height:.96}.basic-crm-hero p,.basic-crm-panel p,.basic-option-card small,.basic-history-columns span,.basic-detail-list dd{color:#cbd5e1}.basic-crm-hero__actions,.basic-builder-bar{flex-wrap:wrap;gap:10px;display:flex}.basic-crm-hero__actions a,.basic-crm-panel button,.basic-builder-bar button,.basic-option-card__head button,.basic-preview-panel a{color:#111827;cursor:pointer;background:#f97316;border:0;border-radius:999px;min-height:44px;padding:12px 18px;font-weight:900;text-decoration:none}.basic-crm-hero__actions a:nth-child(2),.basic-builder-bar button:first-child{color:#f8fafc;background:#ffffff14;border:1px solid #ffffff24}.basic-crm-grid,.basic-setup-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:18px;display:grid}.basic-crm-panel,.basic-option-card{border-radius:18px;padding:20px}.basic-crm-panel__head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px;display:flex}.basic-crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.basic-crm-form-grid .span-2{grid-column:1/-1}.basic-crm-form-grid label,.basic-option-card label,.basic-crm-search{gap:7px;display:grid}.basic-crm-form-grid span,.basic-option-card label span{color:#e2e8f0;font-size:13px;font-weight:800}.basic-crm-form-grid input,.basic-crm-form-grid select,.basic-crm-form-grid textarea,.basic-option-card input,.basic-option-card select,.basic-option-card textarea,.basic-crm-search input{color:#f8fafc;background:#0f172ac2;border:1px solid #94a3b842;border-radius:12px;width:100%;min-height:44px;padding:11px 12px}.basic-option-card select[multiple]{min-height:138px}.basic-crm-search{grid-template-columns:1fr auto;align-items:end;margin-bottom:14px}.basic-crm-list{gap:10px;display:grid}.basic-crm-row{color:#f8fafc;background:#0f172aa8;border:1px solid #94a3b829;border-radius:14px;gap:4px;padding:14px;text-decoration:none;display:grid}.basic-crm-row span,.basic-crm-row small{color:#94a3b8}.basic-crm-success,.basic-crm-error,.basic-crm-empty{border-radius:14px;margin:12px 0;padding:12px 14px;font-weight:800}.basic-crm-success{color:#bbf7d0;background:#16a34a29}.basic-crm-error{color:#fecaca;background:#ef444429}.basic-crm-empty{color:#cbd5e1;background:#94a3b81f}.basic-history-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.basic-history-columns div,.basic-detail-list div{background:#02061761;border:1px solid #94a3b824;border-radius:14px;gap:7px;padding:13px;display:grid}.basic-history-columns h3,.basic-detail-list dt{color:#fff;margin:0;font-size:14px}.basic-history-columns a{color:#fed7aa;font-weight:800;text-decoration:none}.basic-crm-grid--wide{grid-template-columns:1fr;margin-top:18px}.member-dashboard-shell--vision{max-width:1240px}.member-dashboard-hero--profile{background:radial-gradient(circle at 18% 0,#ff4d9338,#0000 28rem),radial-gradient(circle at 82% 8%,#0ea5e933,#0000 24rem),linear-gradient(145deg,#0f172af5,#020617fa);grid-template-columns:minmax(0,1fr) minmax(260px,.36fr)}.member-dashboard-profile{align-items:center;gap:clamp(16px,3vw,28px);display:flex}.member-dashboard-profile img{object-fit:cover;border:3px solid #7dd3fcb3;border-radius:28px;width:clamp(88px,12vw,142px);height:clamp(88px,12vw,142px);box-shadow:0 0 40px #0ea5e93d}.member-dashboard-meta,.member-dashboard-permissions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.member-dashboard-meta span,.member-dashboard-permissions span{color:#dbeafe;background:#ffffff14;border:1px solid #94a3b82e;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:800}.member-dashboard-status-card{background:#02061775;border:1px solid #94a3b833;border-radius:18px;align-self:stretch;gap:12px;padding:18px;display:grid}.member-dashboard-status-card strong{color:#fff;font-size:22px}.member-dashboard-status-card small,.member-dashboard-status-card span{color:#bfdbfe}.member-dashboard-status-card div{justify-content:space-between;gap:12px;display:flex}.member-dashboard-status-card b,.member-dashboard-permissions b{color:#7dd3fc;font-weight:950}.member-dashboard-card--action{color:#f8fafc;text-decoration:none}.member-dashboard-card--action strong{color:#7dd3fc;align-self:end}.member-dashboard-card--locked{border-color:#fbbf2452}.crm-workspace{color:#f8fafc;gap:18px;max-width:1320px;margin:0 auto;padding:32px 18px 96px;display:grid}.crm-hero,.crm-toolbar,.crm-list-panel,.crm-detail-panel,.crm-create-panel{background:linear-gradient(145deg,#0f172af0,#020617fa);border:1px solid #94a3b838;border-radius:20px;box-shadow:0 24px 80px #02061757}.crm-hero{justify-content:space-between;align-items:end;gap:18px;padding:clamp(22px,4vw,38px);display:flex}.crm-hero span,.crm-panel-head span,.crm-toolbar span,.crm-detail-grid span,.crm-status-list strong{color:#38bdf8;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.crm-hero h1,.crm-panel-head h2{color:#fff;letter-spacing:0;margin:6px 0}.crm-hero h1{font-size:clamp(34px,5vw,60px);line-height:1}.crm-hero p,.crm-table small,.crm-row small,.crm-detail-grid small,.crm-status-list span{color:#cbd5e1}.crm-hero__actions,.crm-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.crm-hero__actions a,.crm-toolbar button,.crm-toolbar a,.crm-detail-actions a,.crm-create-panel button,.crm-panel-head a{color:#031426;cursor:pointer;background:#0ea5e9;border:0;border-radius:999px;min-height:42px;padding:11px 16px;font-weight:950;text-decoration:none}.crm-hero__actions a:nth-child(2),.crm-toolbar a,.crm-detail-actions a:nth-child(2),.crm-panel-head a{color:#f8fafc;background:#ffffff14;border:1px solid #94a3b833}.crm-toolbar{z-index:5;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:12px;padding:14px;display:grid;position:sticky;top:10px}.crm-toolbar label,.crm-form-grid label{gap:7px;display:grid}.crm-toolbar input,.crm-form-grid input,.crm-form-grid textarea{color:#f8fafc;background:#0f172acc;border:1px solid #94a3b847;border-radius:12px;width:100%;min-height:44px;padding:11px 12px}.crm-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.9fr);align-items:start;gap:18px;display:grid}.crm-list-panel,.crm-detail-panel,.crm-create-panel{padding:18px}.crm-create-panel{grid-column:1/-1}.crm-panel-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.crm-table{gap:8px;display:grid}.crm-table__head,.crm-row{grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(100px,.55fr) minmax(140px,.8fr);gap:10px;display:grid}.crm-table__head{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;padding:0 12px 6px;font-size:11px;font-weight:950}.crm-row{color:#f8fafc;cursor:pointer;text-align:left;background:#0f172aad;border:1px solid #94a3b829;border-radius:14px;width:100%;padding:13px 12px}.crm-row.active{border-color:#38bdf8b8;box-shadow:0 0 0 1px #38bdf838}.crm-row span,.crm-detail-grid article,.crm-status-list div{min-width:0}.crm-row strong,.crm-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crm-badges{flex-wrap:wrap;align-content:start;gap:6px;display:flex}.crm-badges b{color:#bae6fd;background:#0ea5e929;border:1px solid #0ea5e93d;border-radius:999px;padding:5px 8px;font-size:11px}.crm-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crm-detail-grid article,.crm-status-list div{background:#0206176b;border:1px solid #94a3b829;border-radius:14px;gap:7px;padding:13px;display:grid}.crm-detail-grid strong{color:#fff;font-size:20px}.crm-status-list{gap:10px;margin-top:12px;display:grid}.crm-detail-actions{margin-top:14px}.crm-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.crm-form-grid .span-2{grid-column:span 2}.crm-message,.crm-empty{border-radius:14px;margin:0;padding:12px 14px;font-weight:850}.crm-message--success{color:#bbf7d0;background:#16a34a29}.crm-message--error{color:#fecaca;background:#ef444429}.crm-empty{color:#cbd5e1;background:#94a3b81f}@media (max-width:1024px){.crm-layout,.crm-table__head,.crm-row{grid-template-columns:1fr}.crm-table__head{display:none}.crm-row{gap:12px}.crm-row strong,.crm-row small{white-space:normal}.crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.crm-hero,.crm-panel-head{flex-direction:column;align-items:stretch}.crm-toolbar,.crm-detail-grid,.crm-form-grid{grid-template-columns:1fr}.crm-form-grid .span-2{grid-column:auto}.crm-hero__actions a,.crm-detail-actions a,.crm-toolbar a,.crm-toolbar button,.crm-create-panel button{text-align:center;width:100%}}.basic-detail-list{gap:10px;margin:0;display:grid}.basic-detail-list dt{font-weight:900}.basic-detail-list dd{margin:0}.basic-proposal-builder{gap:18px;display:grid}.basic-proposal-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.basic-option-card{gap:12px;display:grid}.basic-option-card.is-selected{border-color:#f97316cc;box-shadow:0 0 0 1px #f9731673,0 24px 70px #0206175c}.basic-option-card__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.basic-builder-bar{bottom:max(16px, env(safe-area-inset-bottom));z-index:5;background:#020617e6;border:1px solid #94a3b833;border-radius:18px;justify-content:flex-end;align-items:center;padding:12px;position:sticky}.basic-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.basic-offer-grid article,.basic-preview-card{border-radius:18px;padding:18px}.basic-offer-grid strong{color:#fff;margin:8px 0;font-size:24px;display:block}.basic-preview-card{gap:10px;margin-bottom:14px;display:grid}.basic-preview-card h3{color:#fff;margin:0;font-size:26px}.field-bid-shell{color:#e5edf8;background:radial-gradient(circle at 0 0,#14b8a629,#0000 34%),linear-gradient(135deg,#07111f 0%,#111827 46%,#172033 100%);min-height:100vh;padding:28px clamp(16px,3vw,42px) 104px}.field-bid-hero{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:stretch;gap:18px;max-width:1280px;margin:0 auto 18px;display:grid}.field-bid-hero>div:first-child,.field-bid-total,.field-bid-panel,.field-bid-system-card{background:#0f172ae6;border:1px solid #94a3b82e;box-shadow:0 24px 80px #02061747}.field-bid-hero>div:first-child,.field-bid-total{border-radius:22px;padding:clamp(18px,3vw,28px)}.field-bid-hero span,.field-bid-panel__head span,.field-bid-system-card__head span,.field-bid-add-card>span,.field-bid-selected-list>span{color:#7dd3fc;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.field-bid-hero h1,.field-bid-panel h2,.field-bid-system-card h3{color:#fff;margin:6px 0 0}.field-bid-hero h1{max-width:860px;font-size:clamp(34px,5vw,64px);line-height:.98}.field-bid-hero p{color:#b6c5d8;max-width:720px;margin:14px 0 0;font-size:17px;line-height:1.55}.field-bid-total{align-content:center;gap:8px;display:grid}.field-bid-total strong{color:#fff;font-size:clamp(34px,4vw,54px);line-height:1}.field-bid-total small{color:#cbd5e1;font-size:16px}.field-bid-shell form{gap:18px;max-width:1280px;margin:0 auto;display:grid}.field-bid-panel{border-radius:22px;padding:clamp(16px,2.5vw,24px)}.field-bid-panel__head,.field-bid-system-card__head,.field-bid-card-actions,.field-bid-present-bar{justify-content:space-between;align-items:center;gap:14px;display:flex}.field-bid-panel__head{margin-bottom:18px}.field-bid-panel__head small,.field-bid-present-bar span{color:#a9b8ca;line-height:1.45}.field-bid-form-grid,.field-bid-picker-grid,.field-bid-add-grid{gap:14px;display:grid}.field-bid-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.field-bid-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.field-bid-add-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.field-bid-template-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.field-bid-template-cards p{color:#cbd5e1;grid-column:1/-1;margin:0}.field-bid-template-cards button{text-align:left;align-content:start;gap:8px;min-height:150px;display:grid;position:relative}.field-bid-template-cards button.is-selected{background:#14b8a624;border-color:#14b8a6d9;box-shadow:0 0 0 2px #14b8a62e}.field-bid-template-cards strong{color:#fff;font-size:18px}.field-bid-template-cards small{color:#cbd5e1}.field-bid-template-cards em{color:#022c22;background:#22c55e;border-radius:999px;width:max-content;padding:4px 8px;font-size:12px;font-style:normal;font-weight:900}.field-bid-form-grid .span-2,.field-bid-picker-grid .span-2{grid-column:span 2}.field-bid-shell label,.field-bid-add-card,.field-bid-selected-list{gap:8px;display:grid}.field-bid-shell label span{color:#dbeafe;font-size:13px;font-weight:800}.field-bid-shell input,.field-bid-shell select,.field-bid-shell textarea{color:#f8fafc;width:100%;min-width:0;font:inherit;background:#02061794;border:1px solid #94a3b847;border-radius:12px;outline:none;padding:12px 13px}.field-bid-shell input:focus,.field-bid-shell select:focus,.field-bid-shell textarea:focus{border-color:#7dd3fccc;box-shadow:0 0 0 3px #0ea5e92e}.field-bid-system-stack{gap:16px;display:grid}.field-bid-system-card{border-radius:18px;gap:16px;padding:clamp(14px,2vw,20px);display:grid}.field-bid-system-card__head strong{color:#fff;font-size:28px}.field-bid-add-card{background:#02061759;border:1px solid #94a3b829;border-radius:16px;padding:14px}.field-bid-selected-list{border-top:1px solid #94a3b829;padding-top:14px}.field-bid-selected-list>div{grid-template-columns:minmax(180px,1fr) 88px 132px auto;align-items:center;gap:10px;display:grid}.field-bid-selected-list strong{color:#fff;font-size:14px}.field-bid-shell button,.field-bid-present-bar a{color:#f8fafc;cursor:pointer;background:#0f172aeb;border:1px solid #94a3b840;border-radius:12px;padding:11px 14px;font-weight:900;text-decoration:none}.field-bid-shell button:hover,.field-bid-present-bar a:hover{border-color:#7dd3fcb3}.field-bid-shell button:disabled{cursor:not-allowed;opacity:.48}.field-bid-shell button.is-primary{color:#fff;background:linear-gradient(135deg,#0f766e,#0891b2);border-color:#14b8a6b3;box-shadow:0 16px 34px #0891b240}.field-bid-present-bar{bottom:max(14px, env(safe-area-inset-bottom));z-index:8;background:#020617f0;border:1px solid #7dd3fc47;border-radius:18px;padding:12px;position:sticky;box-shadow:0 20px 60px #02061773}.field-bid-present-bar>div{gap:3px;min-width:220px;margin-right:auto;display:grid}.field-bid-present-bar strong{color:#fff;font-size:24px}.price-builder-hero,.price-builder-health article,.price-builder-list,.price-builder-editor,.price-builder-preview{background:#0f172ad1;border:1px solid #94a3b82e;box-shadow:0 22px 70px #0206173d}.price-builder-hero{border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:18px;padding:24px;display:grid}.price-builder-hero span,.price-builder-health span,.price-builder-tabs button,.price-builder-list__head span,.price-builder-editor__head span,.price-builder-preview>span,.price-builder-simple-rows span{color:#7dd3fc;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.price-builder-hero h1,.price-builder-editor h2,.price-builder-preview h3,.price-builder-simple-rows h2{color:#fff;letter-spacing:0;margin:6px 0}.price-builder-hero h1{max-width:760px;font-size:clamp(32px,4vw,58px);line-height:1}.price-builder-hero p,.price-builder-health small,.price-builder-list p,.price-builder-list small,.price-builder-preview p,.price-builder-ready span,.price-builder-simple-rows p{color:#b7c4d6}.price-builder-switches{gap:10px;display:grid}.price-builder-switches label,.price-builder-form-grid label{gap:7px;display:grid}.price-builder-switches select,.price-builder-switches button,.price-builder-form-grid input,.price-builder-form-grid select,.price-builder-form-grid textarea{color:#f8fafc;background:#0206179e;border:1px solid #94a3b842;border-radius:8px;width:100%;min-width:0;padding:11px 12px}.price-builder-health{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.price-builder-health article{border-radius:8px;padding:16px}.price-builder-health strong{color:#fff;margin:6px 0;font-size:30px;display:block}.price-builder-health .is-warning{border-color:#f59e0b80}.price-builder-health .is-danger{border-color:#f8717194}.price-builder-tabs{gap:8px;margin:16px 0;padding-bottom:4px;display:flex;overflow-x:auto}.price-builder-tabs button,.price-builder-list button,.price-builder-editor button,.price-builder-simple-rows button,.price-builder-switches button{color:#e5edf8;cursor:pointer;background:#0f172ae6;border:1px solid #94a3b83d;border-radius:8px;padding:10px 12px;font-weight:900}.price-builder-tabs button{flex:none}.price-builder-tabs button.is-active,.price-builder-editor button.is-primary,.price-builder-switches button{color:#fff;background:linear-gradient(135deg,#0f766e,#0891b2);border-color:#14b8a6a6}.price-builder-layout{grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr) minmax(260px,.65fr);align-items:start;gap:14px;display:grid}.price-builder-list,.price-builder-editor,.price-builder-preview{border-radius:8px;padding:16px}.price-builder-list{gap:10px;display:grid}.price-builder-list__head,.price-builder-editor__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.price-builder-list>button{text-align:left;gap:4px;display:grid}.price-builder-list>button.is-active{background:#0ea5e924;border-color:#7dd3fcbf}.price-builder-list strong,.price-builder-preview strong,.price-builder-ready strong,.price-builder-simple-rows article{color:#fff}.price-builder-editor__head{margin-bottom:14px}.price-builder-editor__head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.price-builder-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.price-builder-form-grid.advanced{border-top:1px solid #94a3b829;margin-top:14px;padding-top:14px}.price-builder-form-grid .span-2{grid-column:span 2}.price-builder-form-grid span{color:#dbeafe;font-size:13px;font-weight:800}.price-builder-preview{gap:12px;display:grid;position:sticky;top:86px}.price-builder-preview em{color:#022c22;background:#22c55e;border-radius:999px;width:max-content;padding:5px 9px;font-style:normal;font-weight:900}.price-builder-preview dl{gap:9px;margin:0;display:grid}.price-builder-preview dl div{border-bottom:1px solid #94a3b824;justify-content:space-between;gap:10px;padding-bottom:8px;display:flex}.price-builder-preview dt{color:#94a3b8}.price-builder-preview dd{color:#fff;margin:0;font-weight:900}.price-builder-ready,.price-builder-simple-rows{gap:10px;display:grid}.price-builder-ready span{background:#f59e0b1f;border-radius:999px;padding:7px 9px}.price-builder-ready span.is-ok{color:#bbf7d0;background:#22c55e21}.price-builder-simple-rows article{background:#0206175c;border:1px solid #94a3b829;border-radius:8px;padding:12px}@media (max-width:1180px){.basic-proposal-options,.field-bid-form-grid,.field-bid-picker-grid,.field-bid-template-cards,.price-builder-health{grid-template-columns:repeat(2,minmax(0,1fr))}.price-builder-layout{grid-template-columns:1fr}.price-builder-preview{position:static}}@media (max-width:840px){.proposal-customer-grid,.filtered-pricebook-grid{grid-template-columns:1fr}.proposal-customer-grid .span-2,.filtered-pricebook-grid .span-2,.editor-grid .span-2{grid-column:auto}.basic-crm-hero,.basic-crm-grid,.basic-setup-grid,.basic-offer-grid,.basic-history-columns,.basic-proposal-options{grid-template-columns:1fr}.basic-crm-hero{align-items:start;display:grid}.basic-crm-form-grid,.basic-crm-search{grid-template-columns:1fr}.basic-builder-bar{justify-content:stretch}.basic-builder-bar button,.basic-crm-hero__actions a{width:100%}.field-bid-shell{padding:16px 12px 116px}.field-bid-hero,.field-bid-form-grid,.field-bid-picker-grid,.field-bid-template-cards,.field-bid-add-grid{grid-template-columns:1fr}.field-bid-form-grid .span-2,.field-bid-picker-grid .span-2{grid-column:span 1}.field-bid-panel__head,.field-bid-system-card__head,.field-bid-card-actions,.field-bid-present-bar{flex-direction:column;align-items:stretch}.field-bid-panel__head button,.field-bid-card-actions button,.field-bid-present-bar button,.field-bid-present-bar a{width:100%}.field-bid-selected-list>div{grid-template-columns:1fr}.field-bid-present-bar>div{width:100%}.price-builder-hero,.price-builder-health,.price-builder-form-grid{grid-template-columns:1fr}.price-builder-form-grid .span-2{grid-column:span 1}.price-builder-editor__head,.price-builder-list__head{flex-direction:column;align-items:stretch}.price-builder-editor__head>div:last-child,.price-builder-editor__head button,.price-builder-list__head button{width:100%}}.basic-plan-hero,.basic-plan-panel,.basic-plan-preview,.basic-plan-dashboard article,.basic-plan-step-grid a,.basic-plan-item-card,.basic-plan-editor,.basic-plan-package-card,.basic-plan-preview-card,.basic-plan-faq article{background:#0f172ac7;border:1px solid #94a3b833;box-shadow:0 20px 60px #02061738}.basic-plan-hero{color:#f8fafc;border-radius:8px;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:24px;padding:28px;display:grid}.basic-plan-hero span,.basic-plan-panel__head span,.basic-plan-dashboard span,.basic-plan-preview-card small{color:#38bdf8;letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:800}.basic-plan-hero h1,.basic-plan-panel h2,.basic-plan-preview h2,.basic-plan-package-card h3,.basic-plan-preview-card h3{color:#fff;letter-spacing:0;margin:6px 0}.basic-plan-hero h1{max-width:760px;font-size:clamp(2rem,4vw,4rem);line-height:.98}.basic-plan-hero p,.basic-plan-dashboard small,.basic-plan-item-card small,.basic-plan-preview-card p,.basic-plan-preview-card li,.basic-plan-bottom-bar span,.basic-plan-faq p{color:#cbd5e1}.basic-plan-actions{gap:10px;display:grid}.basic-plan-actions button,.basic-plan-actions a,.basic-plan-editor button,.basic-plan-item-card button,.basic-plan-bottom-bar button,.basic-plan-bottom-bar a,.basic-plan-panel__head button{color:#fff;background:#0ea5e9;border:1px solid #38bdf859;border-radius:8px;justify-content:center;align-items:center;min-height:42px;font-weight:800;text-decoration:none;display:inline-flex}.basic-plan-actions a,.basic-plan-item-card button,.basic-plan-panel__head button{color:#dbeafe;background:#0f172ad1}.basic-plan-dashboard,.basic-plan-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.basic-plan-dashboard article,.basic-plan-step-grid a{color:#f8fafc;border-radius:8px;padding:18px;text-decoration:none}.basic-plan-dashboard strong{color:#fff;margin:8px 0;font-size:1.8rem;display:block}.basic-plan-step-grid{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020617c7;grid-template-columns:repeat(7,minmax(0,1fr));padding:10px 0;position:sticky;top:0}.basic-plan-step-grid a{text-align:center;min-height:48px;padding:12px}.basic-plan-panel,.basic-plan-preview{color:#f8fafc;border-radius:8px;margin-top:18px;padding:22px}.basic-plan-preview{padding-bottom:120px}.basic-plan-panel__head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.basic-plan-form-grid,.basic-plan-picker-grid,.basic-plan-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.basic-plan-form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.basic-plan-form-grid .span-2{grid-column:span 2}.basic-plan-form-grid label,.basic-plan-picker-grid label,.basic-plan-filter-bar{min-width:0}.basic-plan-form-grid span,.basic-plan-picker-grid span{color:#94a3b8;margin-bottom:7px;font-size:.8rem;font-weight:800;display:block}.basic-plan-form-grid input,.basic-plan-form-grid select,.basic-plan-form-grid textarea,.basic-plan-picker-grid select,.basic-plan-filter-bar input,.basic-plan-filter-bar select,.basic-plan-package-card input,.basic-plan-package-card select,.basic-plan-package-card textarea{color:#f8fafc;background:#0f172aeb;border:1px solid #94a3b840;border-radius:8px;width:100%;min-height:42px;padding:10px 12px}.basic-plan-inventory-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:start;gap:16px;margin-top:16px;display:grid}.basic-plan-item-list,.basic-plan-package-grid,.basic-plan-preview-grid,.basic-plan-chip-list,.basic-plan-faq-grid{gap:12px;display:grid}.basic-plan-faq-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.basic-plan-faq article{border-radius:8px;align-content:start;gap:8px;min-height:210px;padding:16px;display:grid}.basic-plan-faq article span{color:#38bdf8;text-transform:uppercase;font-size:.76rem;font-weight:900}.basic-plan-faq h3{color:#fff;letter-spacing:0;margin:0;font-size:1rem;line-height:1.25}.basic-plan-faq p{margin:0;line-height:1.55}.basic-plan-item-card{border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,.35fr);gap:14px;padding:16px;display:grid}.basic-plan-item-card.is-muted{opacity:.55}.basic-plan-item-card strong,.basic-plan-bottom-bar strong{color:#fff}.basic-plan-item-card button{width:100%;min-height:36px;margin-top:7px;font-size:.82rem}.basic-plan-editor{border-radius:8px;padding:18px;position:sticky;top:78px}.basic-plan-toggle-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.basic-plan-toggle-row label{color:#dbeafe;align-items:center;gap:8px;font-weight:700;display:flex}.basic-plan-package-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.basic-plan-package-card{border-radius:8px;gap:10px;padding:16px;display:grid}.basic-plan-chip-list{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.basic-plan-chip-list button{color:#bfdbfe;background:#0ea5e91f;border:1px solid #38bdf83d;border-radius:999px;min-height:34px}.basic-plan-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.basic-plan-preview-card{border-radius:8px;flex-direction:column;gap:12px;min-height:420px;padding:20px;display:flex;position:relative}.basic-plan-preview-card strong{color:#fff;margin-top:auto;font-size:2rem}.basic-plan-preview-card em{color:#38bdf8;font-style:normal;font-weight:900}.basic-plan-preview-card ul{gap:7px;margin:0;padding-left:18px;display:grid}.basic-plan-badge{color:#022c22;background:#22c55e;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:900;position:absolute;top:14px;right:14px}.basic-plan-bottom-bar{z-index:5;background:#020617f0;border:1px solid #38bdf847;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:22px;padding:14px;display:grid;position:sticky;bottom:16px;box-shadow:0 20px 60px #02061773}.basic-plan-empty{color:#cbd5e1;border:1px dashed #94a3b847;border-radius:8px;padding:18px}@media (max-width:1180px){.basic-plan-hero{grid-template-columns:1fr}.basic-plan-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.basic-plan-dashboard,.basic-plan-faq-grid,.basic-plan-package-grid,.basic-plan-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.basic-plan-step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.basic-plan-form-grid,.basic-plan-picker-grid,.basic-plan-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.basic-plan-inventory-layout{grid-template-columns:1fr}.basic-plan-editor{position:static}}@media (max-width:720px){.basic-plan-hero,.basic-plan-actions,.basic-plan-dashboard,.basic-plan-step-grid,.basic-plan-form-grid,.basic-plan-picker-grid,.basic-plan-filter-bar,.basic-plan-item-card,.basic-plan-faq-grid,.basic-plan-package-grid,.basic-plan-preview-grid,.basic-plan-bottom-bar,.basic-plan-toggle-row{grid-template-columns:1fr}.basic-plan-hero,.basic-plan-panel,.basic-plan-preview{padding:18px}.basic-plan-preview{padding-bottom:160px}.basic-plan-hero h1{font-size:2.2rem;line-height:1.02}.basic-plan-form-grid .span-2{grid-column:auto}.basic-plan-panel__head{display:grid}}.tier-one-messages-page{color:#f8fafc;gap:24px;width:min(1180px,100% - 28px);margin:0 auto;padding:32px 0 56px;display:grid}.tier-one-messages-hero{background:radial-gradient(circle at 12% 10%,#e91e8c47,#0000 34%),radial-gradient(circle at 84% 0,#1565c047,#0000 32%),linear-gradient(135deg,#090e1ef5,#0f172aeb);border:1px solid #ffffff1a;border-radius:28px;padding:clamp(22px,5vw,42px);overflow:hidden;box-shadow:0 28px 80px #00000047}.tier-one-messages-hero span,.tier-one-chat-sidebar__header span,.tier-one-chat-window__header span{color:#67e8f9;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:950}.tier-one-messages-hero h1{color:#fff;margin:8px 0;font-size:clamp(34px,7vw,66px);line-height:.95}.tier-one-messages-hero p{color:#e2e8f0c7;max-width:760px;margin:0;font-size:16px;line-height:1.7}.tier-one-chat-shell{background:linear-gradient(135deg,#080d1efa,#0c142af0);border:1px solid #ffffff1a;border-radius:30px;grid-template-columns:minmax(260px,330px) minmax(0,1fr);min-height:680px;display:grid;overflow:hidden;box-shadow:0 30px 90px #00000059}.tier-one-chat-sidebar{background:#0f172ad1;border-right:1px solid #ffffff1a;flex-direction:column;min-height:0;display:flex}.tier-one-chat-sidebar__header{gap:7px;padding:22px;display:grid}.tier-one-chat-sidebar__header strong{color:#fff;font-size:24px;font-weight:950}.tier-one-chat-sidebar__header small{color:#e2e8f0ad;line-height:1.5}.tier-one-chat-contact-list{gap:10px;padding:0 14px 18px;display:grid;overflow-y:auto}.tier-one-chat-contact{color:#fff;cursor:pointer;text-align:left;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px;display:grid}.tier-one-chat-contact--active,.tier-one-chat-contact:hover,.tier-one-chat-contact:focus-visible{background:linear-gradient(135deg,#1565c052,#e91e8c2e);border-color:#67e8f99e;outline:none}.tier-one-chat-avatar{color:#fff;background:linear-gradient(135deg,#e91e8c,#1565c0);border-radius:16px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:950;display:grid;box-shadow:0 18px 34px #1565c038}.tier-one-chat-avatar--large{border-radius:20px;width:58px;height:58px;font-size:15px}.tier-one-chat-contact strong,.tier-one-chat-contact small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tier-one-chat-contact small{color:#e2e8f0a3;margin-top:4px}.tier-one-chat-contact em{color:#a5f3fc;background:#67e8f929;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:12px;font-style:normal;font-weight:950;display:grid}.tier-one-chat-window{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.tier-one-chat-window__header{background:#0206176b;border-bottom:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.tier-one-chat-window__header h1{color:#fff;margin:3px 0 0;font-size:clamp(20px,4vw,28px)}.tier-one-chat-window__header p{color:#e2e8f0a6;margin:2px 0 0}.tier-one-chat-secondary,.tier-one-chat-composer button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e91e8c,#1565c0);border:0;border-radius:999px;min-height:44px;padding:0 18px;font-weight:950}.tier-one-chat-secondary{background:#ffffff14;border:1px solid #ffffff21}.tier-one-chat-messages{scroll-behavior:smooth;flex-direction:column;gap:12px;min-height:0;padding:22px;display:flex;overflow-y:auto}.tier-one-chat-bubble{border:1px solid #ffffff1a;border-radius:22px;max-width:min(620px,84%);padding:13px 15px;box-shadow:0 16px 36px #0000002e}.tier-one-chat-bubble p{color:#fff;margin:0;line-height:1.5}.tier-one-chat-bubble time{color:#e2e8f08f;margin-top:7px;font-size:11px;font-weight:800;display:block}.tier-one-chat-bubble--received{background:#1e293be0;align-self:flex-start}.tier-one-chat-bubble--sent{background:linear-gradient(135deg,#1565c0e6,#e91e8cc7);align-self:flex-end}.tier-one-chat-composer{background:#0206178a;border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:16px;display:grid}.tier-one-chat-composer input{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;outline:none;min-width:0;min-height:48px;padding:0 18px}.tier-one-chat-composer input:focus{border-color:#67e8f9b3;box-shadow:0 0 0 4px #67e8f91f}.tier-one-chat-composer button:disabled{cursor:not-allowed;opacity:.5}.tier-one-chat-reset{background:#ffffff14!important}.tier-one-chat-empty{text-align:center;color:#e2e8f0ad;margin:auto}.tier-one-chat-empty strong,.tier-one-chat-empty span{display:block}@media (max-width:760px){.tier-one-chat-shell{grid-template-columns:1fr;min-height:calc(100dvh - 190px)}.tier-one-chat-sidebar{border-bottom:1px solid #ffffff1a;border-right:0}.tier-one-chat-contact-list{grid-auto-columns:minmax(230px,74vw);grid-auto-flow:column;padding-bottom:14px;overflow:auto hidden}.tier-one-chat-window__header{grid-template-columns:auto minmax(0,1fr)}.tier-one-chat-secondary{grid-column:1/-1}.tier-one-chat-messages{max-height:54dvh;padding:16px}.tier-one-chat-bubble{max-width:92%}.tier-one-chat-composer{grid-template-columns:1fr}}
