html{color-scheme:dark}html[data-theme="light"]{color-scheme:light}.theme-toggle{position:fixed;z-index:10000;right:18px;bottom:18px;height:38px;display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:rgba(8,15,29,.82);color:#eaf2ff;box-shadow:0 9px 28px rgba(0,0,0,.22);backdrop-filter:blur(18px);font:600 11px 'DM Sans',sans-serif;cursor:pointer;transition:transform .18s,background .18s,border-color .18s}.theme-toggle:hover{transform:translateY(-1px);border-color:rgba(96,165,250,.48)}.theme-toggle span{font-size:15px;line-height:1}.theme-toggle b{font-weight:700}html[data-theme="light"] .theme-toggle{background:rgba(255,255,255,.88);border-color:#d9e0eb;color:#27334a;box-shadow:0 8px 25px rgba(35,47,70,.12)}.portal-page .toast{bottom:72px}
.navigation-loader[hidden]{display:none}.navigation-loader{position:fixed;z-index:20000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(3,8,18,.48);backdrop-filter:blur(5px);animation:navigation-fade-in .14s ease-out}.navigation-loader:before{content:"";position:absolute;inset:0 auto auto 0;width:42%;height:3px;background:linear-gradient(90deg,#38bdf8,#6366f1,#a855f7);box-shadow:0 0 18px rgba(96,165,250,.75);animation:navigation-progress 1.15s ease-in-out infinite}.navigation-loader-card{min-width:min(330px,calc(100vw - 40px));display:flex;align-items:center;gap:15px;padding:18px 20px;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:rgba(8,15,29,.93);color:#f8fbff;box-shadow:0 24px 70px rgba(0,0,0,.38);font-family:'DM Sans',sans-serif}.navigation-loader-card>i{width:30px;height:30px;flex:none;border:3px solid rgba(148,163,184,.22);border-top-color:#60a5fa;border-right-color:#8b5cf6;border-radius:50%;animation:navigation-spin .72s linear infinite}.navigation-loader-card span,.navigation-loader-card strong,.navigation-loader-card small{display:block}.navigation-loader-card strong{font:700 13px/1.3 Manrope,'DM Sans',sans-serif}.navigation-loader-card small{margin-top:4px;color:#8fa2bf;font-size:10px}.navigation-source{position:relative;pointer-events:none;filter:brightness(1.2)}.navigation-source:after{content:"";width:12px;height:12px;margin-left:auto;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:navigation-spin .65s linear infinite}body.navigation-pending{cursor:progress}body.navigation-pending .theme-toggle{opacity:.45;pointer-events:none}html[data-theme="light"] .navigation-loader{background:rgba(226,232,240,.55)}html[data-theme="light"] .navigation-loader-card{background:rgba(255,255,255,.96);border-color:#dbe3ef;color:#182033;box-shadow:0 24px 70px rgba(35,49,76,.2)}html[data-theme="light"] .navigation-loader-card small{color:#68758a}@keyframes navigation-spin{to{transform:rotate(360deg)}}@keyframes navigation-fade-in{from{opacity:0}to{opacity:1}}@keyframes navigation-progress{0%{width:4%;transform:translateX(-100%)}55%{width:48%}100%{width:22%;transform:translateX(455%)}}@media(prefers-reduced-motion:reduce){.navigation-loader,.navigation-loader:before,.navigation-loader-card>i,.navigation-source:after{animation-duration:.01ms;animation-iteration-count:1}}
.app-modal{width:min(460px,calc(100vw - 28px));max-width:none;padding:0;border:0;background:transparent;color:#eef5ff;overflow:visible}.app-modal::backdrop{background:rgba(2,7,16,.68);backdrop-filter:blur(8px)}.app-modal-card{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:22px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:linear-gradient(145deg,#101b2f,#081222);box-shadow:0 28px 90px rgba(0,0,0,.48);font-family:'DM Sans',sans-serif}.app-modal-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:rgba(59,130,246,.14);color:#7dd3fc;font-size:17px}.app-modal.danger .app-modal-icon{background:rgba(225,29,72,.13);color:#fda4af}.app-modal-copy{min-width:0}.app-modal-copy h2{margin:1px 0 7px;color:#f5f9ff;font:800 19px/1.2 Manrope,'DM Sans',sans-serif}.app-modal-copy p{margin:0;color:#9badc4;font-size:11px;line-height:1.58;white-space:pre-line}.app-modal-input{grid-column:1/-1;display:grid;gap:6px}.app-modal-input[hidden]{display:none}.app-modal-input span{color:#9badc4;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.app-modal-input input{width:100%;box-sizing:border-box;padding:12px;border:1px solid rgba(148,163,184,.24);border-radius:10px;background:#07101f;color:#f5f9ff;font:500 12px 'DM Sans',sans-serif;outline:none}.app-modal-input input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(59,130,246,.13)}.app-modal-error{grid-column:1/-1;padding:9px 11px;border-radius:9px;background:rgba(225,29,72,.12);color:#fda4af;font-size:10px}.app-modal-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px;margin-top:4px}.app-modal-actions button{min-height:38px;padding:0 16px;border:1px solid rgba(148,163,184,.24);border-radius:10px;background:rgba(255,255,255,.045);color:#dbe8f8;font:700 11px 'DM Sans',sans-serif;cursor:pointer}.app-modal-actions .app-modal-confirm{border-color:#3975ef;background:#3469ef;color:#fff}.app-modal-actions .app-modal-confirm.danger{border-color:#be123c;background:#be123c}.app-modal-actions button:hover{filter:brightness(1.12)}html[data-theme="light"] .app-modal::backdrop{background:rgba(41,55,78,.34)}html[data-theme="light"] .app-modal-card{border-color:#dce4ef;background:#fff;color:#172033;box-shadow:0 28px 90px rgba(35,49,76,.24)}html[data-theme="light"] .app-modal-copy h2{color:#172033}html[data-theme="light"] .app-modal-copy p,html[data-theme="light"] .app-modal-input span{color:#62728a}html[data-theme="light"] .app-modal-input input{border-color:#d8e1ed;background:#f7f9fc;color:#172033}html[data-theme="light"] .app-modal-actions button{border-color:#d4deeb;background:#fff;color:#344861}html[data-theme="light"] .app-modal-actions .app-modal-confirm{background:#3469ef;color:#fff}html[data-theme="light"] .app-modal-actions .app-modal-confirm.danger{background:#be123c;color:#fff}@media(max-width:520px){.app-modal-card{grid-template-columns:38px 1fr;padding:18px}.app-modal-icon{width:38px;height:38px}.app-modal-actions{display:grid;grid-template-columns:1fr 1fr}.app-modal-actions button:only-child{grid-column:1/-1}}

/* Marketing, authentication, legal, and portal chrome. */
html[data-theme="light"] body:not(.public-site):not(.focus-admin){--ink:#172033;--muted:#68758a;--line:#dfe5ee;--paper:#f5f7fb;--white:#fff;--green:#386df5;--deep:#1f2a39;--mint:#dce7ff;--lime:#e8efff;--shadow:0 20px 55px rgba(33,48,77,.1);background:#f5f7fb;color:#172033}
html[data-theme="light"] body:not(.public-site):not(.focus-admin)::before{background-image:linear-gradient(rgba(43,67,105,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(43,67,105,.035) 1px,transparent 1px)}
/* Use the navy LC mark on light chrome; the portal rail remains dark in both themes. */
html[data-theme="light"] img[src$="/images/listingcore-mark-light.svg"]{content:url("/images/listingcore-mark.svg")}
html[data-theme="light"] .portal-sidebar img[src$="/images/listingcore-mark-light.svg"]{content:url("/images/listingcore-mark-light.svg")}
html[data-theme="light"] .marketing-page{background:radial-gradient(circle at 10% 4%,rgba(56,109,245,.11),transparent 28%),radial-gradient(circle at 92% 13%,rgba(117,87,239,.08),transparent 26%),#f7f9fc}
html[data-theme="light"] :is(.m-links a,.text-link,.hero-message>p,.proof-line,.section-intro p,.split-copy>p,.split-copy li,.price-card p,.m-footer p){color:#66748a}
html[data-theme="light"] :is(.hero-message h1,.section-intro h2,.split-copy h2){color:#172033}
html[data-theme="light"] :is(.product-window,.floating-chip,.price-card){background:rgba(255,255,255,.94);border-color:#dfe6f0;color:#172033;box-shadow:0 24px 70px rgba(33,48,77,.12)}
html[data-theme="light"] .mini-shell{background:#eef2f7}html[data-theme="light"] .mini-main{color:#172033}html[data-theme="light"] .logo-strip{background:#fff;border-color:#e1e7ef}html[data-theme="light"] :is(.mint-card,.cream-card,.website-card,.workflow-visual){background:linear-gradient(145deg,#fff,#eef3fa);color:#172033;border-color:#dfe6ef}html[data-theme="light"] :is(.feature-card.dark,.broker-section){background:linear-gradient(135deg,#1f2d45,#253657);color:#fff}html[data-theme="light"] .calendar-art{background:#fff;color:#172033;border-color:#dfe6ef}html[data-theme="light"] .flow-step{background:#fff;border-color:#dfe6ef;color:#172033}html[data-theme="light"] .m-footer{background:#edf1f6;border-color:#dfe5ee}
html[data-theme="light"] .auth-page{background:radial-gradient(circle at 18% 20%,rgba(56,109,245,.14),transparent 31%),linear-gradient(135deg,#edf2fa,#f8faff)}html[data-theme="light"] :is(.auth-brand,.auth-message){color:#172033}html[data-theme="light"] .auth-message p{color:#66758a}html[data-theme="light"] .auth-proof span{background:#fff;border-color:#dbe3ef;color:#52627a}html[data-theme="light"] :is(.auth-card,.dialog-card){background:#fff;border-color:#dfe5ee;color:#172033;box-shadow:0 28px 80px rgba(35,49,76,.14)}html[data-theme="light"] :is(.auth-card input,.auth-card select,.dialog-card input,.dialog-card select,.dialog-card textarea){background:#f7f9fc;border-color:#dce3ed;color:#172033}html[data-theme="light"] .demo-note{background:#edf4ff;border-color:#d8e7ff}
html[data-theme="light"] .legal article{background:#fff;border-color:#dfe5ee;color:#172033;box-shadow:0 18px 55px rgba(35,49,76,.08)}html[data-theme="light"] .legal :is(p,li){color:#5f6f85}html[data-theme="light"] .legal nav a{color:#53657e}

/* Authenticated portal and website editor. */
html[data-theme="light"] .portal-page{--ink:#182033;--muted:#687387;--line:#e2e7ef;--paper:#f4f6fa;--white:#fff;--green:#386df5;--deep:#1f2a39;--mint:#eef3ff;--shadow:0 8px 24px rgba(27,39,64,.08);background:#f4f6fa;color:#182033}
html[data-theme="light"] .portal-page .portal-main>header{background:rgba(255,255,255,.94);border-color:#e3e8ef;box-shadow:0 3px 14px rgba(27,39,64,.07)}html[data-theme="light"] .portal-page .portal-main h1{color:#1d2637}html[data-theme="light"] .portal-page :is(.portal-header-actions>a,.button.secondary){background:#fff;border-color:#d8e0eb;color:#40506a}
html[data-theme="light"] .portal-page :is(.command-hero,.command-metrics article,.priority-card,.command-card,.status-row article,.calendar-toolbar,.portal-calendar,.channel-card,.source-grid article,.source-results article,.listings-hero,.mls-card,.crm-hero,.crm-contact-list,.crm-detail,.creator-hero,.asset-library,.generator-panel,.creative-preview,.card-manager-hero,.card-settings,.profile-panel,.profile-photo-panel,.editor-panel,.editor-preview){background:#fff;border-color:#e1e7ef;color:#182033;box-shadow:0 8px 24px rgba(27,39,64,.07)}
html[data-theme="light"] .portal-page .command-hero{background:linear-gradient(135deg,#f7f9ff,#f5f2ff)}html[data-theme="light"] .portal-page :is(.command-hero p,.priority-card p,.priority-card>span,.command-section-head small,.command-row small,.market-brief-card>p,.assistant-card p){color:#748197}html[data-theme="light"] .portal-page :is(.command-row,.market-mini-stats div,.focus-score,.domain-status,.section-toggle,.theme-option,.dns-tutorial){background:#f8fafc;border-color:#e5eaf1;color:#263248}html[data-theme="light"] .portal-page :is(.command-row>b,.command-metrics strong,.focus-score strong){color:#182033}html[data-theme="light"] .portal-page .assistant-card{background:linear-gradient(105deg,#f7f9ff,#f7f4ff);border-color:#dfe4f4}html[data-theme="light"] .portal-page :is(input,select,textarea,.assistant-card input,.editor-fields input,.editor-fields textarea,.domain-input-row,.dns-record){background:#fff;border-color:#dce3ed;color:#182033}html[data-theme="light"] .portal-page .calendar-day.today{background:#f0f5ff}html[data-theme="light"] .portal-page .calendar-day-add{background:#eef4ff;color:#386df5;border-color:#a9bfff}html[data-theme="light"] .portal-page .focus-drawer{background:rgba(39,49,68,.4)}html[data-theme="light"] .portal-page .focus-drawer>div{background:#fff;color:#182033;border-color:#dce5f2;box-shadow:0 30px 80px rgba(35,48,73,.22)}html[data-theme="light"] .portal-page .focus-drawer p{color:#65758c}

/* Public agent website. */
html[data-theme="light"] .public-site{--bg:#f5f8fc;--panel:rgba(255,255,255,.88);--panel2:#f0f4f9;--line:rgba(48,67,96,.13);--text:#14233a;--muted:#687991;background:radial-gradient(circle at 12% 8%,rgba(59,130,246,.1),transparent 29%),radial-gradient(circle at 88% 12%,rgba(34,211,238,.08),transparent 27%),#f7f9fc;color:#14233a}
html[data-theme="light"] .public-site::before{background-image:linear-gradient(rgba(43,67,105,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(43,67,105,.035) 1px,transparent 1px)}html[data-theme="light"] .public-site :is(.site-nav,.trust-row div,.proof-card,.seller-panel,.contact-card,.agent-card,.glass-map,.public-listing-card,.social-post-card,.public-market-panel,.public-ideas-strip article){background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(246,249,253,.86));border-color:rgba(48,67,96,.12);box-shadow:0 20px 55px rgba(34,50,78,.09);color:#14233a}html[data-theme="light"] .public-site :is(.site-brand small,.site-nav nav a,.site-footer a,.hero-sub,.agent-card p,.trust-row small,.seller-panel p,.contact-section p){color:#687991}html[data-theme="light"] .public-site :is(input,select,textarea){background:#fff;color:#14233a;border-color:rgba(48,67,96,.16)}
html[data-theme="dark"] .public-site{--bg:#050914;--panel:rgba(15,23,42,.78);--panel2:rgba(22,33,55,.62);--line:rgba(148,163,184,.14);--text:#f8fafc;--muted:#91a0b8;background:radial-gradient(circle at 12% 8%,rgba(59,130,246,.16),transparent 29%),radial-gradient(circle at 88% 12%,rgba(139,92,246,.14),transparent 27%),#050914;color:#f8fafc}html[data-theme="dark"] .public-site :is(.site-nav,.trust-row div,.proof-card,.seller-panel,.contact-card,.agent-card,.glass-map,.public-listing-card,.social-post-card,.public-market-panel,.public-ideas-strip article){background:linear-gradient(180deg,rgba(15,26,48,.9),rgba(8,15,29,.9));border-color:rgba(148,163,184,.14);box-shadow:0 24px 70px rgba(0,0,0,.25);color:#f8fafc}html[data-theme="dark"] .public-site :is(.site-brand small,.site-nav nav a,.site-footer a,.hero-sub,.agent-card p,.trust-row small,.seller-panel p,.contact-section p){color:#91a0b8}html[data-theme="dark"] .public-site :is(input,select,textarea){background:rgba(3,10,24,.72);color:#edf5ff;border-color:rgba(148,163,184,.17)}

/* Operations admin and legacy command center. */
html[data-theme="light"] body:has(>aside+main){--bg:#f4f6fa;--card:#fff;--line:#e0e6ef;--text:#182033;--muted:#6e7a8d;background:#f4f6fa;color:#182033}html[data-theme="light"] body:has(>aside+main)>aside{background:#fff;border-color:#e0e6ef}html[data-theme="light"] body:has(>aside+main)>aside :is(.brand,.back){color:#27344b}html[data-theme="light"] body:has(>aside+main)>aside nav button{color:#617087}html[data-theme="light"] body:has(>aside+main) :is(.metric-grid article,.health-grid article,main>section>article,.postiz-layout article){background:#fff;border-color:#e0e6ef;color:#182033;box-shadow:0 8px 25px rgba(35,48,73,.06)}html[data-theme="light"] body:has(>aside+main) :is(.settings-form input,.form-actions button){background:#f7f9fc;border-color:#dce3ed;color:#182033}
html[data-theme="light"] .focus-admin{--line:rgba(62,83,119,.13);--glass:rgba(255,255,255,.86);--glass-2:#f3f6fa;background:#f4f7fb;color:#18243a}html[data-theme="light"] .focus-admin:before{background:radial-gradient(circle at 18% 12%,rgba(68,137,255,.12),transparent 32%),linear-gradient(120deg,#f5f8fc,#edf3fa)}html[data-theme="light"] .focus-admin:after{background-image:linear-gradient(rgba(56,75,108,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(56,75,108,.04) 1px,transparent 1px)}html[data-theme="light"] .focus-sidebar{background:rgba(255,255,255,.9);border-color:var(--line)}html[data-theme="light"] .focus-admin :is(.card,.focus-action-card,.risk-item,.queue-item,.workflow-card,.health-item,.content-day,.review-item,.referral-item,.listing-card,.social-account,.preview-card,.week-event){background:#fff;border-color:var(--line);color:#18243a;box-shadow:0 10px 30px rgba(35,50,78,.07)}html[data-theme="light"] .focus-admin :is(p,span,small){text-shadow:none}

/* Business card and video studio. */
html[data-theme="light"] body:has(.card-shell){background:#edf2f8;color:#17243a}html[data-theme="light"] .card-shell{background:#fff;box-shadow:0 0 70px rgba(35,49,75,.14)}html[data-theme="light"] .identity-card{background:linear-gradient(180deg,#f8fbff,#eef3f9);border-color:#dfe6ef}html[data-theme="light"] .portrait{border-color:#fff}html[data-theme="light"] .verified{border-color:#fff}html[data-theme="light"] :is(.role,.license,.tagline,.card-details article>p,.share-panel p){color:#65758d}html[data-theme="light"] .primary-actions a{color:#526783}html[data-theme="light"] .primary-actions i,html[data-theme="light"] .socials a,html[data-theme="light"] .service-grid a{background:#f5f8fc;border-color:#dfe6ef;color:#253650}html[data-theme="light"] .card-details article{border-color:#e3e8ef}
html[data-theme="light"] body:has(.workspace){--ink:#17243a;--muted:#68778d;--line:#dce3ec;--paper:#f2f5f9;--panel:#fff;background:#eef2f7;color:#17243a}html[data-theme="light"] body:has(.workspace)::before{background-image:linear-gradient(rgba(48,67,96,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(48,67,96,.04) 1px,transparent 1px)}html[data-theme="light"] body:has(.workspace) :is(.topbar,.media-panel,.inspector,.timeline-panel,.stage-toolbar,.transport){background:#fff;border-color:#dce3ec;color:#17243a}html[data-theme="light"] body:has(.workspace) .stage-panel{background:#e9eef5}html[data-theme="light"] body:has(.workspace) .stage-wrap{background-color:#f4f7fb;background-image:radial-gradient(#c5d1e1 1px,transparent 1px)}html[data-theme="light"] body:has(.workspace) :is(select,.button.secondary,.media-card,.input-unit,.direction-grid button,.motion-presets button){background:#f7f9fc;border-color:#dce3ec;color:#17243a}html[data-theme="light"] body:has(.workspace) :is(.media-card span,.clip-footer,.timeline-clip,.selected-file,.input-unit input,.segmented){background:#edf2f8;color:#17243a}html[data-theme="light"] body:has(.workspace) dialog{background:#fff;color:#17243a;border-color:#dce3ec;box-shadow:0 30px 80px rgba(35,49,75,.22)}html[data-theme="light"] body:has(.workspace) input[type="number"]{color-scheme:light}
@media(max-width:700px){.theme-toggle{right:10px;bottom:10px;height:34px;padding-inline:9px}.theme-toggle b{display:none}.portal-page .toast{bottom:58px}}

/* Keep failed media visible and identifiable instead of collapsing the layout. */
.image-unavailable{display:block;background:#0b1424!important;color:transparent!important;object-fit:contain!important;object-position:center!important;filter:none!important}
html[data-theme="light"] .image-unavailable{background:#eef2f7!important}

/* Legacy dashboard cards should only sweep while the pointer is over them. */
.metric-card::after,.card::after,.social-account.connected::before{animation:none!important;transform:translateX(-120%);pointer-events:none}
@media(hover:hover){.metric-card:hover::after,.card:hover::after,.social-account.connected:hover::before{animation:sheen .8s ease-out 1!important}}
@media(prefers-reduced-motion:reduce){.metric-card:hover::after,.card:hover::after,.social-account.connected:hover::before{animation:none!important}}

/* Decorative sheen is interaction feedback, never an ambient animation. */
.metric-card::after,.card::after,.social-account.connected:before{animation:none;opacity:0;pointer-events:none}
@media(hover:hover){.metric-card:hover::after,.card:hover::after,.social-account:hover:before{animation:sheen .8s ease-out 1;opacity:1}.feature-card:hover::after,.price-card:hover::after,.status-row article:hover::after,.channel-card:hover::after,.source-grid article:hover::after{animation:platformSheen .8s ease-out 1}}
.metric-card:focus-within::after,.card:focus-within::after,.social-account:focus-within:before{animation:sheen .8s ease-out 1;opacity:1}
.feature-card:focus-within::after,.price-card:focus-within::after,.status-row article:focus-within::after,.channel-card:focus-within::after,.source-grid article:focus-within::after{animation:platformSheen .8s ease-out 1}

/* Light-theme contrast corrections for components that retain gradients or
   declare their own dark palette after the shared base tokens. */
html[data-theme="light"] .marketing-page .announcement{background:#e4f6fa;border-color:#9bdde8;color:#11677a}
html[data-theme="light"] .marketing-page .button.secondary{background:#fff;border-color:#cad6e5;color:#344862}
html[data-theme="light"] .marketing-page .kicker{color:#087286}
html[data-theme="light"] .marketing-page :is(.logo-strip b,.window-top,.mini-head small,.week-preview>div>b,.floating-chip small){color:#5e7088}
html[data-theme="light"] .marketing-page .week-preview :is(small,span){color:#53657b}

/* ListingCore marketing page: light-mode depth and application contrast. */
html[data-theme="light"] .marketing-page{
  --marketing-light-border:#cbd6e5;
  --marketing-light-muted:#4f6078;
  background:
    radial-gradient(circle at 76% 19%,rgba(79,119,255,.15),transparent 29%),
    radial-gradient(circle at 91% 8%,rgba(143,92,246,.11),transparent 24%),
    radial-gradient(circle at 9% 4%,rgba(34,181,230,.09),transparent 27%),
    #f5f8fc;
}
html[data-theme="light"] .marketing-page::before{background-image:linear-gradient(rgba(43,67,105,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(43,67,105,.05) 1px,transparent 1px)}
html[data-theme="light"] .marketing-page .hero-product::before{content:"";position:absolute;z-index:-1;width:92%;height:86%;right:-8%;top:5%;border-radius:50%;background:radial-gradient(ellipse,rgba(63,120,255,.2),rgba(134,92,246,.1) 42%,transparent 72%);filter:blur(20px);pointer-events:none}
html[data-theme="light"] .marketing-page :is(.hero-message>p,.proof-line,.section-intro p,.split-copy>p,.split-copy li,.price-card p,.feature-card p,.m-footer p){color:var(--marketing-light-muted)}
html[data-theme="light"] .marketing-page :is(.brand-tagline,.logo-strip>div,.m-footer a){color:#50637d}
html[data-theme="light"] .marketing-page .product-window{background:#fff;border-color:#bac9dc;box-shadow:0 32px 85px rgba(31,54,91,.2),0 4px 16px rgba(31,54,91,.08)}
html[data-theme="light"] .marketing-page .window-top{color:#50627b;border-bottom:1px solid #d6e0ec}
html[data-theme="light"] .marketing-page .window-top i{background:#91a1b5}
html[data-theme="light"] .marketing-page .window-top b{background:#e4f8f1;border-color:#b9e9da;color:#176b59}
html[data-theme="light"] .marketing-page .mini-shell{background:#edf2f8;box-shadow:inset 0 0 0 1px #cbd6e4}
html[data-theme="light"] .marketing-page .mini-shell aside{background:#17253a;border-right:1px solid #263a56}
html[data-theme="light"] .marketing-page .mini-shell aside span{color:#aabbd1}
html[data-theme="light"] .marketing-page .mini-shell aside .active{background:linear-gradient(135deg,#2864dc,#6846cb);color:#fff;box-shadow:0 7px 16px rgba(21,43,81,.3)}
html[data-theme="light"] .marketing-page .mini-main{color:#152137}
html[data-theme="light"] .marketing-page .mini-head small,html[data-theme="light"] .marketing-page .week-preview>div>b{color:#52637b}
html[data-theme="light"] .marketing-page .week-preview article{border:1px solid #cfc6ed;border-top:3px solid #7858cf;box-shadow:0 4px 12px rgba(40,53,79,.07)}
html[data-theme="light"] .marketing-page .week-preview article.green{border-color:#9dcfb7;border-top-color:#2f8a63}
html[data-theme="light"] .marketing-page .week-preview article.orange{border-color:#e6b68f;border-top-color:#d86824}
html[data-theme="light"] .marketing-page .week-preview article.blue{border-color:#a9c8eb;border-top-color:#397dcb}
html[data-theme="light"] .marketing-page .week-preview :is(strong,small,span){color:#34445b}
html[data-theme="light"] .marketing-page .floating-chip{background:#fff;border-color:#bfcede;box-shadow:0 16px 38px rgba(30,51,84,.18)}
html[data-theme="light"] .marketing-page .floating-chip small{color:#50627a}
html[data-theme="light"] .marketing-page :is(.feature-card,.workflow-visual,.price-card,.calendar-art){border-color:var(--marketing-light-border);box-shadow:0 18px 48px rgba(31,51,82,.13),0 2px 7px rgba(31,51,82,.06)}
html[data-theme="light"] .marketing-page :is(.mint-card,.cream-card,.website-card,.workflow-visual){background:linear-gradient(145deg,#fff,#e9eff7)}
html[data-theme="light"] .marketing-page .flow-step{border-color:#c9d5e3;box-shadow:0 4px 12px rgba(31,51,82,.06)}
html[data-theme="light"] .marketing-page .logo-strip{border-color:#cbd6e3;box-shadow:0 8px 24px rgba(31,51,82,.05)}

html[data-theme="light"] .auth-page .kicker.light{color:#4669a8}
html[data-theme="light"] .auth-page .auth-card>p,html[data-theme="light"] .auth-page .auth-switch{color:#5e6f87}
html[data-theme="light"] .auth-page .auth-switch a{color:#1f62b7}
html[data-theme="light"] .auth-page .demo-note span{color:#52657d}

html[data-theme="light"] .billing-page{--billing-bg:#f5f7fb;--billing-line:#dbe3ee;--billing-text:#182033;--billing-muted:#687a93;background:radial-gradient(circle at 50% 0,rgba(56,109,245,.1),transparent 35%),#f5f7fb;color:#182033}

/* Operations Center and Template Manager. */
html[data-theme="light"] .operations-page{--bg:#f4f7fb;--card:#fff;--line:#dbe3ee;--text:#17233a;--muted:#687a93;--cyan:#1677a8;--green:#087f67;background:radial-gradient(circle at 25% 0,rgba(56,109,245,.1),transparent 30%),#f4f7fb;color:var(--text)}
html[data-theme="light"] .operations-page>aside{background:rgba(255,255,255,.94);border-color:var(--line);box-shadow:8px 0 30px rgba(35,49,76,.05)}
html[data-theme="light"] .operations-page .brand{color:#17233a}
html[data-theme="light"] .operations-page :is(nav button,.back){color:#60738f}
html[data-theme="light"] .operations-page nav button.active{color:#fff}
html[data-theme="light"] .operations-page :is(header button,article,.template-admin-card){background:#fff;border-color:var(--line);color:var(--text);box-shadow:0 10px 30px rgba(35,49,76,.055)}
html[data-theme="light"] .operations-page :is(.template-admin-head p,.template-admin-toolbar span,.template-admin-card span,.template-admin-card small,.template-dialog-card p,.event span,.event time,.head span){color:var(--muted)}
html[data-theme="light"] .operations-page .template-admin-card p{color:#526883}
html[data-theme="light"] .operations-page :is(.template-admin-toolbar label,.template-admin-toolbar select){background:#fff;border-color:var(--line);color:var(--text)}
html[data-theme="light"] .operations-page .template-admin-toolbar input{color:var(--text)}
html[data-theme="light"] .operations-page .template-admin-toolbar input::placeholder{color:#8291a6}
html[data-theme="light"] .operations-page .template-admin-card button{background:#f5f8fc;border-color:#cad6e5;color:#245ea9}
html[data-theme="light"] .operations-page .template-admin-card button:hover{background:#eaf2ff;border-color:#8cb5eb}
html[data-theme="light"] .operations-page dialog::backdrop{background:rgba(28,42,65,.35)}
html[data-theme="light"] .operations-page .template-dialog-card{background:#fff;border-color:#d5e0ed;color:var(--text);box-shadow:0 35px 100px rgba(35,49,76,.22)}
html[data-theme="light"] .operations-page .template-dialog-card :is(input,textarea,select){background:#f7f9fc;border-color:#d5dfeb;color:var(--text)}
html[data-theme="light"] .operations-page .template-dialog-card :is(label,legend){color:#52657e}
html[data-theme="light"] .operations-page .template-dialog-close{background:#edf2f8;color:#40536d}
html[data-theme="light"] .operations-page .template-form-actions{background:linear-gradient(transparent,#fff 25%)}
html[data-theme="light"] .operations-page .template-form-actions button{background:#f3f6fa;border-color:#d4deea;color:#40536d}
html[data-theme="light"] .operations-page .settings-form input{background:#f7f9fc;border-color:#d5dfeb;color:var(--text)}
html[data-theme="light"] .operations-page :is(.settings-form label,.health-grid b,.event b){color:#334862}
html[data-theme="light"] .operations-page :is(.form-actions button,.retry){background:#f5f8fc;border-color:#cad6e5;color:#245ea9}
html[data-theme="light"] .operations-page :is(th,td,.event){border-color:var(--line)}
html[data-theme="light"] .operations-page .empty-state{border-color:#cbd7e6;background:#f8fafc}
html[data-theme="light"] .operations-page .finance-search{background:#fff;border-color:var(--line);color:#687a93}
html[data-theme="light"] .operations-page .finance-search input{color:var(--text)}
html[data-theme="light"] .operations-page :is(.cost-track,.usage-track){background:#e6edf6}
html[data-theme="light"] .operations-page .finance-note{background:#fff;border-color:var(--line)}
html[data-theme="light"] .billing-page .billing-nav{background:rgba(255,255,255,.72)}
html[data-theme="light"] .billing-page .billing-nav button{background:#fff;border-color:#d4deeb;color:#273750}
html[data-theme="light"] .billing-page .billing-card{border-color:#26364d;background:linear-gradient(145deg,#17283e,#0d1a2b);color:#f7fafc;box-shadow:0 28px 65px rgba(30,45,69,.2)}
html[data-theme="light"] .billing-page .billing-price strong{color:#fff}
html[data-theme="light"] .billing-page .billing-card ul{color:#e2e8f0}
html[data-theme="light"] .billing-page .billing-card :is(.billing-price>span,.billing-price small,.billing-price p,.billing-action small){color:#aebfd3}
html[data-theme="light"] .billing-page .billing-status{color:#59e8bc;background:rgba(53,213,165,.12)}
html[data-theme="light"] .billing-page .billing-legal{color:#657791}
html[data-theme="light"] .billing-page .billing-legal a{color:#2867b4}

html[data-theme="light"] .portal-page .command-live,html[data-theme="light"] .portal-page #taskProgress{color:#087b67}
html[data-theme="light"] .portal-page .command-shortcuts button span{color:#455a76}
html[data-theme="light"] .portal-page :is(.command-section-head span,.command-card-head span,.assistant-card>div>span,.kicker){color:#08758b}
html[data-theme="light"] .portal-page :is(.priority-card button,.command-row button,.text-button){color:#2767b2}
html[data-theme="light"] .portal-page .priority-card>div b{color:#7c8ba1}
html[data-theme="light"] .portal-page :is(.command-row small,.command-task span small,.market-mini-stats span,.market-mini-stats small){color:#62738b}
html[data-theme="light"] .portal-page .portal-header-actions>a:hover,html[data-theme="light"] .portal-page .button.secondary:hover{background:#edf3fb;color:#263b58}

html[data-theme="light"] .website-editor-page :is(.editor-fields label,.preview-url b,.preview-url a){color:#405a7b}
html[data-theme="light"] .website-editor-page :is(.editor-card p,.theme-option small,.section-toggle small,.preview-url small,.editor-heading>div>span,#saveState){color:#60748f}
html[data-theme="light"] .website-editor-page .preview-label>span{color:#355a7d}

html[data-theme="light"] body:has(.workspace) .upload-zone{background:linear-gradient(145deg,#edf5ff,#f6f8fc);border-color:#9db7db;color:#324b6b}
html[data-theme="light"] body:has(.workspace) .upload-zone :is(strong,b){color:#243a57}
html[data-theme="light"] body:has(.workspace) .upload-zone :is(.upload-copy,small){color:#556b86}
html[data-theme="light"] body:has(.workspace) .dedupe-action{background:#f5f8fc;border-color:#cfdbea;color:#2d4665}
html[data-theme="light"] body:has(.workspace) .segmented button{color:#506681}
html[data-theme="light"] body:has(.workspace) .segmented button.active{background:#dfe8ff;color:#3158b3}
html[data-theme="light"] body:has(.workspace) :is(.range-value output,.text-button,.count){color:#176e93}
html[data-theme="light"] body:has(.workspace) :is(.eyebrow,.field-note,.timeline-ruler span){color:#5f7086}
html[data-theme="light"] body:has(.workspace) .music-timeline{border-color:#83b5c4;background:linear-gradient(90deg,#164b5c,#2e315e)}
html[data-theme="light"] body:has(.workspace) .music-lane-badge{color:#e8fbff;background:rgba(255,255,255,.12)}

html[data-theme="light"] .public-site .hero-copy{color:#f8fbff}
html[data-theme="light"] .public-site .hero-copy .eyebrow{color:#b7c7dc}
html[data-theme="light"] .public-site .hero-copy .hero-sub{color:#c8d4e4}
html[data-theme="light"] .public-site .hero-copy .ghost{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.2);color:#f1f5f9}
html[data-theme="light"] .public-site .agent-card .status-pill{background:#e5faf2;border-color:#aee9d3;color:#087456}
html[data-theme="light"] .public-site .section-head .ghost{background:#fff;border-color:#cdd8e5;color:#36506d}

html[data-theme="light"] body:has(.card-shell) :is(.identity-top>span,.section-label,.eyebrow){color:#526f9b}
html[data-theme="light"] body:has(.card-shell) .save-contact{color:#fff}

html[data-theme="light"] body:has(>aside+main) header small{color:#08768c}
html[data-theme="light"] body:has(>aside+main) header button{background:#fff;border-color:#ccd8e6;color:#263b57}
html[data-theme="light"] body:has(>aside+main) .event b{color:#506581}

/* Portal sections with dark local component palettes. */
html[data-theme="light"] .portal-page :is(.creator-hero p,.card-manager-hero p,.crm-hero p,.listings-hero p,.view-intro p){color:#5f718b}
html[data-theme="light"] .portal-page :is(.creator-badge,.mini-qr,.profile-sync){background:#f1f5fa;border-color:#d9e2ed;color:#26364c}
html[data-theme="light"] .portal-page :is(.creator-badge span,.mini-qr span,.mini-qr small,.profile-sync span){color:#526984}
html[data-theme="light"] .portal-page .profile-hero{background:linear-gradient(135deg,#f7f9ff,#f5f2ff);border-color:#dfe4f4;color:#182033;box-shadow:0 8px 24px rgba(27,39,64,.07)}
html[data-theme="light"] .portal-page .profile-hero p{color:#5f718b}
html[data-theme="light"] .portal-page .crm-metrics article{background:#fff;border-color:#e1e7ef;color:#182033;box-shadow:0 7px 20px rgba(27,39,64,.06)}
html[data-theme="light"] .portal-page .crm-metrics :is(span,small){color:#5c708b}
html[data-theme="light"] .portal-page .crm-toolbar>label{background:#fff;border-color:#dbe3ed;color:#516987}
html[data-theme="light"] .portal-page .crm-toolbar input{background:transparent;color:#182033}
html[data-theme="light"] .portal-page .crm-toolbar>div{background:#f6f8fb;border-color:#dbe3ed}
html[data-theme="light"] .portal-page .crm-contact{background:#fff;border-color:#dfe6ef;color:#182033}
html[data-theme="light"] .portal-page .crm-contact:hover,html[data-theme="light"] .portal-page .crm-contact.selected{background:#edf4ff;border-color:#88aef0}
html[data-theme="light"] .portal-page .crm-contact small{color:#5e718b}
html[data-theme="light"] .portal-page .crm-contact>span{color:#2865ad}
html[data-theme="light"] .portal-page .crm-contact-actions :is(a,button){background:#edf4ff;border-color:#d5e2f4;color:#315f9a}
html[data-theme="light"] .portal-page .crm-fields div{background:#f8fafc;border-color:#e4e9f0}
html[data-theme="light"] .portal-page .crm-fields span{color:#596f8c}
html[data-theme="light"] .portal-page .crm-notes{background:#f6f8fb;color:#566b86}
html[data-theme="light"] .portal-page .asset-card{color:#f1f5f9}
html[data-theme="light"] .portal-page .asset-card.imported .asset-card-fields b{color:#f1f5f9}
html[data-theme="light"] .portal-page .asset-card.imported .asset-card-fields small{color:#aebdd0}
html[data-theme="light"] .portal-page .profile-save-bar{color:#f8fafc}
html[data-theme="light"] .portal-page .profile-save-bar small{color:#b2c1d5}
html[data-theme="light"] .portal-page #newPostButton{color:#fff}
html[data-theme="light"] .portal-page .channel-card button:disabled{color:#55769c;opacity:.72}
html[data-theme="light"] .portal-page .source-grid article>a{color:#176a92}
html[data-theme="light"] .library-card-body p{color:#5e718a}
html[data-theme="light"] .library-card-meta{color:#4f698c}
html[data-theme="light"] .library-formats span{background:#edf4ff;color:#35649d}
