/* LxRender shared UI foundation - presentation only */
:root{
  --lx-ui-ink:#0b1f33;
  --lx-ui-ink-soft:#123a5a;
  --lx-ui-accent:#1769aa;
  --lx-ui-accent-hover:#0b5680;
  --lx-ui-accent-soft:#e3f2fb;
  --lx-ui-gold:#2cb1a6;
  --lx-ui-canvas:#f2f7fb;
  --lx-ui-canvas-warm:#eaf5f6;
  --lx-ui-surface:#ffffff;
  --lx-ui-surface-soft:#f6fafd;
  --lx-ui-text:#102a43;
  --lx-ui-text-secondary:#486581;
  --lx-ui-text-muted:#586f86;
  --lx-ui-border:#d6e3ed;
  --lx-ui-danger:#b42318;
  --lx-ui-success:#0f8b8d;
  --lx-ui-focus:0 0 0 3px rgba(23,105,170,.2);
  --lx-ui-shadow-sm:0 8px 24px rgba(11,31,51,.07);
  --lx-ui-shadow-md:0 18px 45px rgba(11,31,51,.12);
  --lx-ui-motion:200ms cubic-bezier(.2,.8,.2,1);
}

[data-lx-surface]{
  color-scheme:light;
  accent-color:var(--lx-ui-accent);
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  overscroll-behavior-y:contain;
}

[data-lx-surface] ::selection{background:rgba(44,177,166,.22);color:var(--lx-ui-text)}
[data-lx-surface] :where(a,button,input,select,textarea,[role="button"],[tabindex]):focus-visible{
  outline:2px solid var(--lx-ui-accent);
  outline-offset:3px;
}
[data-lx-surface] :where(button,a,[role="button"]){touch-action:manipulation}
[data-lx-surface] :where(.btn,.nav-cta,.nm-btn,.login-btn,.create-launch-button,.tasks-create-button,.admin-site-link,.admin-logout-link){
  transition:background-color var(--lx-ui-motion),border-color var(--lx-ui-motion),color var(--lx-ui-motion),box-shadow var(--lx-ui-motion),opacity var(--lx-ui-motion),transform var(--lx-ui-motion);
}
[data-lx-surface] :where(.btn,.nav-cta,.nm-btn,.login-btn,.create-launch-button,.tasks-create-button,.admin-site-link,.admin-logout-link):active{
  transform:translateY(1px);
}
[data-lx-surface] :where(input,select,textarea){caret-color:var(--lx-ui-accent)}
[data-lx-surface] :where(input,select,textarea):disabled,[data-lx-surface] :where(button,.btn):disabled{
  cursor:not-allowed;
  opacity:.58;
}

/* Public marketing surface */
[data-lx-surface="marketing"] :where(section,[id]){scroll-margin-top:5.5rem}
[data-lx-surface="marketing"] :where(.btn-primary,.cta-section .btn){background:var(--lx-ui-accent);color:#fff}
[data-lx-surface="marketing"] :where(.btn-primary,.cta-section .btn):hover{background:var(--lx-ui-accent-hover)}
[data-lx-surface="marketing"] .btn-secondary{border-color:var(--lx-ui-border);background:rgba(255,255,255,.7)}
[data-lx-surface="marketing"] .btn-secondary:hover{border-color:rgba(23,105,170,.38);background:#fff}

/* User workspace surface */
[data-lx-surface="workspace"]{background-color:var(--lx-ui-canvas);color:var(--lx-ui-text)}
[data-lx-surface="workspace"] :where(.card,.section-panel,.summary-box,.task-card,.preset-option,.profile-sheet,.generic-modal-box){
  border-color:var(--lx-ui-border);
}
[data-lx-surface="workspace"] :where(.btn-primary,.nav-cta,.create-launch-button){background:var(--lx-ui-accent);color:#fff}
[data-lx-surface="workspace"] :where(.btn-primary,.nav-cta,.create-launch-button):hover{background:var(--lx-ui-accent-hover)}
[data-lx-surface="workspace"] :where(.form-input,.form-select,.search-bar input,.profile-field input):focus{border-color:var(--lx-ui-accent);box-shadow:var(--lx-ui-focus)}
[data-lx-surface="workspace"] :where(.toast,.generic-modal-box,.profile-sheet){box-shadow:var(--lx-ui-shadow-md)}

/* User authentication surface */
[data-lx-surface="auth"] :where(.nm-field input,.cap-img,.auth-wrap,.back-home){border-color:var(--lx-ui-border)}
[data-lx-surface="auth"] .nm-field input:focus{border-color:var(--lx-ui-accent);box-shadow:var(--lx-ui-focus)}
[data-lx-surface="auth"] .nm-btn:not(.ghost){background:var(--lx-ui-accent);color:#fff}
[data-lx-surface="auth"] .nm-btn:not(.ghost):hover{background:var(--lx-ui-accent-hover)}
[data-lx-surface="auth"] .pw-toggle{width:44px;height:44px;right:0;justify-content:center;border-radius:50%}

/* Admin surfaces */
[data-lx-surface="admin"] :where(.panel,.chart-container,.trend-card,.feedback-card,.stat-card,.modal-box,.top-bar){border-color:var(--lx-ui-border)}
[data-lx-surface="admin"] :where(.btn-primary,.admin-hero-actions .primary){background:var(--lx-ui-accent);color:#fff}
[data-lx-surface="admin"] :where(.btn-primary,.admin-hero-actions .primary):hover{background:var(--lx-ui-accent-hover)}
[data-lx-surface="admin"] :where(.form-input,.form-select):focus{border-color:var(--lx-ui-accent);box-shadow:var(--lx-ui-focus)}
[data-lx-surface="admin"] :where(.admin-site-link,.admin-logout-link){min-height:44px}
[data-lx-surface="admin-auth"] .login-btn{background:var(--lx-ui-accent);color:#fff}
[data-lx-surface="admin-auth"] .login-btn:hover{background:var(--lx-ui-accent-hover)}
[data-lx-surface="admin-auth"] .field input:focus{border-color:var(--lx-ui-gold);box-shadow:0 0 0 3px rgba(44,177,166,.18)}
[data-lx-surface="admin-auth"] .pw-toggle{width:44px;height:44px;right:0;justify-content:center;border-radius:50%}

@media(max-width:900px){
  [data-lx-surface] :where(input,select,textarea){font-size:16px}
  [data-lx-surface] :where(.nav-hamburger,.navbar-theme-toggle,.fav-btn,.mobile-profile-link,.profile-sheet-close){min-width:44px;min-height:44px}
  [data-lx-surface="workspace"] .main-content{scroll-padding-bottom:96px}
  [data-lx-surface="workspace"] :where(.task-actions .btn,.dashboard-modal-actions .btn){min-height:44px}
  [data-lx-surface="admin"] :where(.sidebar-nav a,.admin-site-link,.admin-logout-link){min-height:44px}
}

@media(prefers-reduced-motion:reduce){
  [data-lx-surface]{scroll-behavior:auto}
  [data-lx-surface] *,[data-lx-surface] *::before,[data-lx-surface] *::after{
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    scroll-behavior:auto!important;
    transition-duration:.01ms!important;
  }
}

/* Blue-dominant blue-teal visual system - presentation only */
[data-lx-surface="marketing"]{
  --home-ink:#0b1f33;
  --home-ink-soft:#123a5a;
  --home-gold:#1769aa;
  --home-gold-bright:#2cb1a6;
  --home-cream:#e9f7f7;
  --home-line:rgba(72,101,129,.18);
  --home-shadow:0 24px 70px rgba(11,31,51,.14);
  --brand-gold:#1769aa;
  --brand-gold-dark:#0b5680;
  --brand-blue:#0f8b8d;
  --bg-body:#f2f7fb;
  --bg-card:#fff;
  --bg-card-hover:#eaf3f8;
  --bg-overlay:rgba(242,247,251,.88);
  --text-primary:#102a43;
  --text-secondary:#486581;
  --text-muted:#586f86;
  --border:#d6e3ed;
  --border-hover:#7fb7d8;
  --card-border:1px solid #d6e3ed;
  --shadow-sm:0 8px 24px rgba(11,31,51,.07);
  --shadow-md:0 18px 45px rgba(11,31,51,.11);
  background:#f2f7fb;
}
[data-lx-surface="marketing"]::before{
  background:radial-gradient(850px 520px at 82% 5%,rgba(23,105,170,.18),transparent 66%),radial-gradient(680px 460px at 5% 30%,rgba(44,177,166,.1),transparent 72%);
}
[data-lx-surface="marketing"] .nav-logo::before{background:linear-gradient(145deg,#2cb1a6,#1769aa);box-shadow:inset 0 0 0 1px rgba(255,255,255,.3),0 8px 22px rgba(23,105,170,.24)}
[data-lx-surface="marketing"] .nav-admin-entry:hover{color:#0b5680!important}
[data-lx-surface="marketing"] .hero-tag .dot{box-shadow:0 0 0 5px rgba(44,177,166,.13)}
[data-lx-surface="marketing"] .btn-primary{background:linear-gradient(135deg,#1769aa,#0f78a8);box-shadow:0 12px 30px rgba(23,105,170,.24)}
[data-lx-surface="marketing"] .btn-primary:hover{background:linear-gradient(135deg,#0b5680,#0f8b8d);box-shadow:0 16px 34px rgba(23,105,170,.28)}
[data-lx-surface="marketing"] .hero-proof::before{background:radial-gradient(circle,rgba(44,177,166,.24),transparent 67%)}
[data-lx-surface="marketing"] .proof-window,[data-lx-surface="marketing"] .feature-card:first-child,[data-lx-surface="marketing"] .upload-demo,[data-lx-surface="marketing"] .cta-section{background:#0b1f33}
[data-lx-surface="marketing"] .comparison{background:#102a43}
[data-lx-surface="marketing"] .comparison-before .comparison-bg{background:linear-gradient(145deg,#17324d,#0b1f33)}
[data-lx-surface="marketing"] .comparison-after .comparison-bg{background:radial-gradient(circle at 66% 35%,rgba(44,177,166,.28),transparent 34%),linear-gradient(145deg,#164b65,#0b1f33)}
[data-lx-surface="marketing"] .comparison-after .label{background:rgba(15,139,141,.94)}
[data-lx-surface="marketing"] .feature-card:first-child .feature-icon,[data-lx-surface="marketing"] .upload-icon{background:rgba(44,177,166,.13);border-color:rgba(44,177,166,.28);color:#66d5cc}
[data-lx-surface="marketing"] .feature-card:first-child::after{border-color:rgba(44,177,166,.2);box-shadow:0 0 0 28px rgba(44,177,166,.05),0 0 0 70px rgba(23,105,170,.035)}
[data-lx-surface="marketing"] .feature-card:hover{box-shadow:0 18px 45px rgba(11,31,51,.09)}
[data-lx-surface="marketing"] .upload-window{background:linear-gradient(145deg,#123a5a,#0b1f33)}
[data-lx-surface="marketing"] .upload-dropzone{border-color:rgba(44,177,166,.42);background:rgba(44,177,166,.07)}
[data-lx-surface="marketing"] .upload-file-icon{background:rgba(44,177,166,.13);color:#66d5cc}
[data-lx-surface="marketing"] .cta-section::before{background:radial-gradient(circle,rgba(44,177,166,.3),transparent 68%)}
[data-lx-surface="marketing"] .cta-section::after{border-color:rgba(44,177,166,.18);box-shadow:0 0 0 36px rgba(44,177,166,.045),0 0 0 80px rgba(23,105,170,.025)}

[data-lx-surface="workspace"]{
  --lx-ink:#0b1f33;
  --lx-ink-soft:#123a5a;
  --lx-accent:#1769aa;
  --lx-accent-hover:#0b5680;
  --lx-accent-bright:#2cb1a6;
  --lx-paper:#f2f7fb;
  --lx-paper-warm:#eaf5f6;
  --lx-surface:#fff;
  --lx-text:#102a43;
  --lx-secondary:#486581;
  --lx-muted:#586f86;
  --lx-border:#d6e3ed;
  background:#f2f7fb;
}
[data-lx-surface="workspace"]::before{background:radial-gradient(820px 500px at 84% 0,rgba(23,105,170,.15),transparent 66%),radial-gradient(680px 420px at 5% 36%,rgba(44,177,166,.08),transparent 72%)}
[data-lx-surface="workspace"] .navbar{background:rgba(242,247,251,.94)}
[data-lx-surface="workspace"] :where(.card,.section-panel,.summary-box,.toast,.search-bar input,.form-input,.form-select,.preset-option,.task-overview-card,.task-card,.create-actions-card,.recent-work-card,.service-overview-card,.dashboard-modal,.profile-sheet,.generic-modal-box){background:#fff;border-color:#d6e3ed}
[data-lx-surface="workspace"] :where(.card,.preset-option):hover{border-color:rgba(23,105,170,.36)}
[data-lx-surface="workspace"] .preset-option.selected{background:#e8f4fb;border-color:#1769aa;box-shadow:0 0 20px rgba(23,105,170,.13)}
[data-lx-surface="workspace"] :where(.create-launch-card,.tasks-hero,.dashboard-price-hero){background:radial-gradient(circle at 88% 4%,rgba(44,177,166,.3),transparent 38%),linear-gradient(145deg,#0b1f33,#123a5a)}
[data-lx-surface="workspace"] :where(.create-launch-kicker,.tasks-hero-kicker,.dashboard-price-hero span){color:#66d5cc}
[data-lx-surface="workspace"] :where(.create-action,.recent-work-item,.service-overview-item,.dashboard-announcement-copy,.task-info-pill,.profile-upload-row b,.profile-preference-row,.profile-upload-status,#upload-progress,.summary-box,.search-bar input){background:#eaf3f8;color:#486581}
[data-lx-surface="workspace"] .create-action:hover{background:#dff3f2}
[data-lx-surface="workspace"] :where(.create-action-icon,.task-state-icon,.popular-preset-rank,.dashboard-dialog-heading>span){background:#e3f2fb;color:#1769aa}
[data-lx-surface="workspace"] .task-filter-bar{background:#e2edf5}
[data-lx-surface="workspace"] :where(.task-progress .progress-bar,.recent-work-progress){background:#d6e3ed}
[data-lx-surface="workspace"] .profile-save-button{background:#0b1f33}
[data-lx-surface="workspace"].has-workspace-background{background-color:#dfecef;background-image:linear-gradient(180deg,rgba(242,247,251,.28),rgba(215,235,237,.52)),var(--workspace-background-image)}

[data-lx-surface="auth"]{
  --brand-gold:#1769aa;
  --brand-gold-dark:#0b5680;
  --brand-blue:#0f8b8d;
  --nm-bg:#f2f7fb;
  --nm-light:rgba(255,255,255,.96);
  --nm-dark:rgba(11,86,128,.13);
  --nm-inset-d:rgba(11,86,128,.17);
  background:radial-gradient(720px 460px at 86% 4%,rgba(23,105,170,.18),transparent 68%),radial-gradient(620px 400px at 4% 92%,rgba(44,177,166,.11),transparent 72%),#f2f7fb;
}
[data-lx-surface="auth"]::before{background:#2cb1a6;opacity:.12}
[data-lx-surface="auth"]::after{background:#1769aa;opacity:.08}
[data-lx-surface="auth"] .auth-wrap{border-color:#d6e3ed;box-shadow:0 28px 80px rgba(11,31,51,.14)}
[data-lx-surface="auth"] .back-home{color:#486581;border-color:#d6e3ed;box-shadow:0 8px 24px rgba(11,31,51,.08)}
[data-lx-surface="auth"] .auth-form h2{color:#102a43}
[data-lx-surface="auth"] :where(.auth-form .sub,.remember,.mobile-switch){color:#586f86}
[data-lx-surface="auth"] .nm-field input{background:#f6fafd;color:#102a43;border-color:#d6e3ed;box-shadow:inset 0 1px 2px rgba(11,31,51,.055)}
[data-lx-surface="auth"] .nm-btn{box-shadow:0 10px 26px rgba(23,105,170,.23)}
[data-lx-surface="auth"] .overlay{background:radial-gradient(circle at 24% 22%,rgba(255,255,255,.16),transparent 38%),linear-gradient(150deg,#1769aa 0%,#0b5680 68%,#0f8b8d 100%)}
[data-lx-surface="auth"] .flash{border-color:#d6e3ed;box-shadow:0 10px 30px rgba(11,31,51,.1)}

[data-lx-surface="admin"], [data-lx-surface="admin-auth"]{
  --brand-gold:#1769aa;
  --brand-gold-dark:#0b5680;
  --bg-body:#f2f7fb;
  --bg-card:#fff;
  --bg-card-hover:#eaf3f8;
  --border:#d6e3ed;
  --border-hover:#1769aa;
  --text-primary:#102a43;
  --text-secondary:#486581;
  --text-muted:#586f86;
  --gold:#1769aa;
  --gold-dark:#0b5680;
  --ink:#102a43;
  --muted:#586f86;
  --line:#d6e3ed;
  --surface:#fff;
  --soft:#f6fafd;
}
[data-lx-surface="admin"]{background:#f2f7fb;color:#102a43}
[data-lx-surface="admin"]::before{background:radial-gradient(900px 520px at 82% -8%,rgba(23,105,170,.16),transparent 64%),linear-gradient(180deg,#f2f7fb,#eaf5f6)}
[data-lx-surface="admin"] .sidebar{background:radial-gradient(circle at 10% 0,rgba(44,177,166,.2),transparent 30%),linear-gradient(180deg,#0b1f33,#123a5a 58%,#0b1f33)}
[data-lx-surface="admin"] :where(.sidebar-brand-mark,.admin-avatar){background:linear-gradient(145deg,#2cb1a6,#1769aa);box-shadow:0 10px 24px rgba(23,105,170,.25)}
[data-lx-surface="admin"] .sidebar-nav a.active{background:linear-gradient(135deg,rgba(44,177,166,.22),rgba(23,105,170,.14));color:#a9ece7;box-shadow:inset 0 0 0 1px rgba(44,177,166,.2)}
[data-lx-surface="admin"] .sidebar-nav a.active::after{background:#2cb1a6;box-shadow:0 0 12px rgba(44,177,166,.68)}
[data-lx-surface="admin"] .top-bar{border-color:rgba(255,255,255,.9);background:rgba(255,255,255,.82);box-shadow:0 12px 32px rgba(11,31,51,.08)}
[data-lx-surface="admin"] :where(.topbar-eyebrow,.topbar-copy span,.trend-card h4){color:#1769aa}
[data-lx-surface="admin"] .admin-site-link{background:#eaf3f8;color:#486581!important}
[data-lx-surface="admin"] .admin-site-link:hover{background:#dff3f2;color:#0b5680!important}
[data-lx-surface="admin"] .admin-logout-link{background:#123a5a}
[data-lx-surface="admin"] :where(.admin-hero,.comparison-hero){background:radial-gradient(circle at 88% 8%,rgba(44,177,166,.34),transparent 35%),linear-gradient(145deg,#0b1f33,#123a5a);box-shadow:0 18px 40px rgba(11,31,51,.17)}
[data-lx-surface="admin"] :where(.admin-hero-kicker,.comparison-hero span){color:#66d5cc}
[data-lx-surface="admin"] :where(.stat-card,.panel,.chart-container,.trend-card,.feedback-card){border-color:#d6e3ed;background:rgba(255,255,255,.93);box-shadow:0 8px 26px rgba(11,31,51,.06)}
[data-lx-surface="admin"] .stat-card::after{background:rgba(44,177,166,.09)}
[data-lx-surface="admin"] .stat-card .stat-icon{background:#e3f2fb;color:#1769aa}
[data-lx-surface="admin"] .tabs{background:#e2edf5}
[data-lx-surface="admin"] .tab-btn.active{background:#fff;color:#0b5680}
[data-lx-surface="admin"] :where(.panel h3,.chart-container h3,.trend-row){border-color:#e2ebf2}
[data-lx-surface="admin"] tbody td{border-color:#e2ebf2;background:#f6fafd;color:#486581}
[data-lx-surface="admin"] tbody tr:hover td{background:#eaf7f7}
[data-lx-surface="admin"] :where(.form-input,.form-select){background:#f6fafd;border-color:#d6e3ed;color:#102a43}
[data-lx-surface="admin"] .modal-overlay{background:rgba(11,31,51,.64)}

[data-lx-surface="admin-auth"]{background:radial-gradient(circle at 82% 4%,rgba(23,105,170,.36),transparent 31%),radial-gradient(circle at 8% 95%,rgba(44,177,166,.18),transparent 29%),linear-gradient(145deg,#081929 0%,#0b1f33 62%,#123a5a 100%)}
[data-lx-surface="admin-auth"] .bg-tint{background:linear-gradient(145deg,rgba(8,25,41,.84),rgba(11,31,51,.7) 54%,rgba(15,139,141,.24))}
[data-lx-surface="admin-auth"] .sq{background:rgba(44,177,166,.07);border-color:rgba(44,177,166,.2)}
[data-lx-surface="admin-auth"] .ficon{fill:rgba(23,105,170,.1);stroke:rgba(44,177,166,.22)}
[data-lx-surface="admin-auth"] .glass-card{background:linear-gradient(145deg,rgba(18,58,90,.9),rgba(8,25,41,.8));box-shadow:0 28px 80px rgba(0,0,0,.44),inset 0 1px 0 rgba(255,255,255,.14)}
[data-lx-surface="admin-auth"] .glass-card::before{background:radial-gradient(circle at 88% 0,rgba(44,177,166,.22),transparent 35%),linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,0) 46%)}
[data-lx-surface="admin-auth"] .admin-login-kicker{color:#66d5cc}
[data-lx-surface="admin-auth"] .admin-login-kicker::before{background:#2cb1a6;box-shadow:0 0 16px rgba(44,177,166,.62)}
[data-lx-surface="admin-auth"] .title .bar{background:linear-gradient(90deg,#1769aa,#2cb1a6)}
[data-lx-surface="admin-auth"] .remember input{accent-color:#1769aa}
[data-lx-surface="admin-auth"] .login-btn{background:linear-gradient(135deg,#1769aa,#0f78a8);box-shadow:0 12px 26px rgba(23,105,170,.28)}
[data-lx-surface="admin-auth"] .login-btn:hover{background:linear-gradient(135deg,#0b5680,#0f8b8d);box-shadow:0 16px 34px rgba(23,105,170,.34)}
[data-lx-surface="admin-auth"] .links a{color:#66d5cc}
[data-lx-surface="admin-auth"] .links a:hover{color:#a9ece7}

@media(max-width:900px){
  [data-lx-surface="workspace"]{background:#eaf3f8}
  [data-lx-surface="workspace"] .mobile-app-header{background:rgba(255,255,255,.88);box-shadow:0 10px 30px rgba(11,31,51,.12)}
  [data-lx-surface="workspace"] .mobile-brand-mark{background:linear-gradient(145deg,#0b1f33,#1769aa);color:#66d5cc;box-shadow:0 7px 16px rgba(11,31,51,.18)}
  [data-lx-surface="workspace"] .mobile-profile-link{background:#eaf3f8;color:#102a43;border-color:#d6e3ed}
  [data-lx-surface="workspace"] .step-indicator{background:#d6e3ed!important}
  [data-lx-surface="workspace"] :where(.upload-zone,.upload-zone:hover,.upload-zone.drag-over){background:radial-gradient(circle at 80% 10%,rgba(44,177,166,.24),transparent 37%),linear-gradient(145deg,#0b1f33,#123a5a)}
  [data-lx-surface="workspace"] .upload-icon{background:#1769aa;box-shadow:0 12px 25px rgba(23,105,170,.26)}
  [data-lx-surface="workspace"] .mobile-bottom-nav{background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(229,246,246,.66));box-shadow:0 18px 45px rgba(11,31,51,.18),inset 0 1px 0 rgba(255,255,255,.94)}
  [data-lx-surface="workspace"] .mobile-nav-item.active{background:linear-gradient(145deg,rgba(23,105,170,.22),rgba(44,177,166,.2));color:#0b5680;box-shadow:inset 0 0 0 1px rgba(255,255,255,.64),0 6px 16px rgba(23,105,170,.13)}
  [data-lx-surface="workspace"] #tutorial-highlight{border-color:#2cb1a6!important;box-shadow:0 0 0 9999px rgba(11,31,51,.76),0 0 28px rgba(44,177,166,.5)!important}
  [data-lx-surface="workspace"].has-workspace-background{background-image:linear-gradient(180deg,rgba(242,247,251,.22),rgba(215,235,237,.46)),var(--workspace-background-image)}
}

/* Global responsive layout refinement - presentation only */
[data-lx-surface] :where(.container,.main-area,.workspace-column,.form-box,.panel,.card,.section-panel){min-width:0}
[data-lx-surface="marketing"] .container{width:min(calc(100% - 40px),1180px);padding-inline:0}
[data-lx-surface="marketing"] .hero{padding-block:clamp(7.5rem,9vw,9.5rem) clamp(4.5rem,7vw,6.5rem)}
[data-lx-surface="marketing"] .hero-grid{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:clamp(2.5rem,5.5vw,5.5rem)}
[data-lx-surface="marketing"] .hero h1{max-width:690px}
[data-lx-surface="marketing"] .hero-desc{max-width:620px}
[data-lx-surface="marketing"] .proof-window{border-radius:26px;box-shadow:0 34px 90px rgba(11,31,51,.22)}
[data-lx-surface="marketing"] :where(.features-bg,.workflow-stage,.steps-section,.faq-section){padding-block:clamp(5rem,8vw,7.25rem)}
[data-lx-surface="marketing"] .section-heading-row{align-items:end;gap:clamp(1.5rem,5vw,4rem);margin-bottom:clamp(2rem,4vw,3rem)}
[data-lx-surface="marketing"] .features-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:20px}
[data-lx-surface="marketing"] .feature-card{padding:clamp(1.6rem,3vw,2.25rem);border-radius:22px}
[data-lx-surface="marketing"] .feature-card:first-child{min-height:540px}
[data-lx-surface="marketing"] .workflow-layout{grid-template-columns:minmax(0,.85fr) minmax(460px,1.15fr);gap:clamp(2.5rem,6vw,6rem)}
[data-lx-surface="marketing"] .upload-demo{min-height:460px}
[data-lx-surface="marketing"] .faq-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(2.5rem,7vw,6rem)}
[data-lx-surface="marketing"] .cta-section{padding:clamp(3.25rem,6vw,5.25rem)}
[data-lx-surface="marketing"] .cta-content{align-items:center}
[data-lx-surface="marketing"] .footer-grid{grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(120px,.55fr));gap:clamp(1.5rem,4vw,3rem)}

[data-lx-surface="workspace"] .navbar .container,[data-lx-surface="workspace"] .main-content>.container{max-width:1320px}
[data-lx-surface="workspace"] .main-content{padding-bottom:56px}
[data-lx-surface="workspace"] .dashboard-layout{grid-template-columns:248px minmax(0,1fr);gap:24px}
[data-lx-surface="workspace"] .desktop-rail{top:5.25rem;padding:20px;border-radius:22px}
[data-lx-surface="workspace"] .workspace-column .section-header{padding:12px 2px 18px}
[data-lx-surface="workspace"] .workspace-column .section-panel{padding:clamp(18px,2.2vw,28px);border-radius:24px}
[data-lx-surface="workspace"] .create-support-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;margin-bottom:16px}
[data-lx-surface="workspace"] .create-launch-card{min-height:244px;padding:28px}
[data-lx-surface="workspace"] .create-actions-card,[data-lx-surface="workspace"] .recent-work-card,[data-lx-surface="workspace"] .service-overview-card{padding:20px;border-radius:22px}
[data-lx-surface="workspace"] .create-action{min-height:60px;padding:10px 12px}
[data-lx-surface="workspace"] .recent-work-list,[data-lx-surface="workspace"] .service-overview-grid{gap:12px}
[data-lx-surface="workspace"] .task-overview-grid{gap:12px;margin-block:16px}
[data-lx-surface="workspace"] .task-overview-card{padding:16px;border-radius:18px}
[data-lx-surface="workspace"] .task-card{padding:18px 20px;border-radius:20px}
[data-lx-surface="workspace"] .task-card-top{gap:14px}
[data-lx-surface="workspace"] .dashboard-modal{width:min(640px,calc(100vw - 32px));max-height:min(88vh,760px)}
[data-lx-surface="workspace"] .profile-sheet{width:min(760px,100%)}

[data-lx-surface="auth"] .auth-wrap{width:min(1000px,100%);min-height:590px;border-radius:30px}
[data-lx-surface="auth"] .form-box{padding:clamp(2rem,4vw,3.25rem)}
[data-lx-surface="auth"] .auth-form{max-width:360px;gap:1.05rem}
[data-lx-surface="auth"] .nm-field input{min-height:48px;padding-inline:15px}
[data-lx-surface="auth"] .nm-btn{min-height:48px}
[data-lx-surface="auth"] .ov-content{padding-inline:clamp(1rem,2.5vw,2rem)}

[data-lx-surface="admin"] .main-area{padding:24px 32px 56px}
[data-lx-surface="admin"] .top-bar{margin-bottom:18px}
[data-lx-surface="admin"] :where(.admin-hero,.comparison-hero){min-height:200px;padding:30px;border-radius:24px}
[data-lx-surface="admin"] .stats-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:18px}
[data-lx-surface="admin"] .stat-card{min-height:140px;padding:20px;border-radius:20px}
[data-lx-surface="admin"] :where(.panel,.chart-container,.trend-card,.feedback-card){border-radius:22px}
[data-lx-surface="admin"] .panel{padding:22px;overflow-x:auto}
[data-lx-surface="admin"] .chart-container,[data-lx-surface="admin"] .trend-card{padding:22px}
[data-lx-surface="admin"] table{min-width:720px}
[data-lx-surface="admin"] .modal-box{width:min(620px,calc(100vw - 32px));max-height:88vh}

[data-lx-surface="admin-auth"] .login-wrap{width:min(440px,calc(100vw - 28px))}
[data-lx-surface="admin-auth"] .glass-card{padding:clamp(2.35rem,5vw,3.25rem);border-radius:30px}
[data-lx-surface="admin-auth"] .field{margin-bottom:18px}
[data-lx-surface="admin-auth"] .field input{min-height:50px;padding-inline:17px}
[data-lx-surface="admin-auth"] .login-btn{min-height:50px}

@media(max-width:1100px){
  [data-lx-surface="marketing"] .hero-grid{grid-template-columns:1fr;gap:44px}
  [data-lx-surface="marketing"] .hero-copy,[data-lx-surface="marketing"] .hero-proof{max-width:780px}
  [data-lx-surface="marketing"] .features-grid{grid-template-columns:1fr 1fr}
  [data-lx-surface="marketing"] .feature-card:first-child{grid-column:1/-1;min-height:420px}
  [data-lx-surface="marketing"] .workflow-layout{grid-template-columns:1fr;gap:44px}
  [data-lx-surface="marketing"] .upload-demo{max-width:780px}
  [data-lx-surface="workspace"] .dashboard-layout{grid-template-columns:220px minmax(0,1fr);gap:18px}
  [data-lx-surface="workspace"] .create-support-grid{grid-template-columns:1fr}
  [data-lx-surface="admin"] .main-area{padding-inline:20px}
}

@media(max-width:900px){
  [data-lx-surface="marketing"] .container{width:min(calc(100% - 28px),760px)}
  [data-lx-surface="marketing"] .hero{padding-block:6.5rem 3.5rem}
  [data-lx-surface="marketing"] .hero-grid{gap:34px}
  [data-lx-surface="marketing"] .hero-copy{text-align:center}
  [data-lx-surface="marketing"] .hero-actions,[data-lx-surface="marketing"] .hero-assurances{justify-content:center}
  [data-lx-surface="marketing"] .features-grid,[data-lx-surface="marketing"] .faq-layout,[data-lx-surface="marketing"] .footer-grid{grid-template-columns:1fr}
  [data-lx-surface="marketing"] .feature-card:first-child{min-height:360px}
  [data-lx-surface="marketing"] .cta-content{display:block}
  [data-lx-surface="marketing"] .cta-section .btn{width:100%;margin-top:24px}

  [data-lx-surface="workspace"] .main-content{padding:76px 0 112px}
  [data-lx-surface="workspace"] .main-content>.container{padding-inline:14px}
  [data-lx-surface="workspace"] .dashboard-layout{display:block}
  [data-lx-surface="workspace"] .desktop-rail{display:none}
  [data-lx-surface="workspace"] .workspace-column .section-header{padding:16px 2px}
  [data-lx-surface="workspace"] .workspace-column .section-panel{padding:16px;border-radius:20px}
  [data-lx-surface="workspace"] .create-support-grid{display:grid;grid-template-columns:1fr;gap:12px}
  [data-lx-surface="workspace"] .create-launch-card{min-height:220px;padding:20px}
  [data-lx-surface="workspace"] .create-actions-card,[data-lx-surface="workspace"] .recent-work-card,[data-lx-surface="workspace"] .service-overview-card{padding:16px}
  [data-lx-surface="workspace"] .task-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  [data-lx-surface="workspace"] .task-card{padding:15px;border-radius:18px}
  [data-lx-surface="workspace"] .task-card-top{grid-template-columns:42px minmax(0,1fr);gap:10px}
  [data-lx-surface="workspace"] .task-card .task-status{grid-column:2;justify-self:start}
  [data-lx-surface="workspace"] .task-card-footer{align-items:flex-start;flex-direction:column}
  [data-lx-surface="workspace"] .task-actions{width:100%;gap:8px}
  [data-lx-surface="workspace"] .task-actions .btn{flex:1 1 120px;justify-content:center}
  [data-lx-surface="workspace"] .mobile-bottom-nav{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:auto;padding:8px;gap:6px}
  [data-lx-surface="workspace"] .mobile-nav-item{min-height:54px}
  [data-lx-surface="workspace"] .profile-sheet-overlay{padding:12px;align-items:flex-end}
  [data-lx-surface="workspace"] .profile-sheet{max-height:92svh;border-radius:26px 26px 18px 18px}
  [data-lx-surface="workspace"] .profile-cover{height:160px;padding-inline:18px}
  [data-lx-surface="workspace"] .profile-sheet-body{padding:54px 18px 22px}

  [data-lx-surface="auth"]{align-items:flex-start;padding:4.5rem 10px 18px}
  [data-lx-surface="auth"] .auth-wrap{min-height:640px;border-radius:26px}
  [data-lx-surface="auth"] .form-box{left:0!important;width:64%!important;padding:1.35rem .85rem}
  [data-lx-surface="auth"] .auth-wrap.active .sign-in,[data-lx-surface="auth"] .auth-wrap.active .sign-up{transform:translateX(56.25%)}
  [data-lx-surface="auth"] .overlay-box{left:64%;width:36%}
  [data-lx-surface="auth"] .auth-wrap.active .overlay-box{transform:translateX(-177.78%)}
  [data-lx-surface="auth"] .auth-form{gap:.78rem}
  [data-lx-surface="auth"] .ov-content{padding-inline:.75rem}
  [data-lx-surface="auth"] .ov-content h1{font-size:1.05rem}
  [data-lx-surface="auth"] .ov-content p{font-size:.68rem}

  [data-lx-surface="admin"] .main-area{padding:12px 12px 30px}
  [data-lx-surface="admin"] .top-bar{top:104px;margin-bottom:12px}
  [data-lx-surface="admin"] :where(.admin-hero,.comparison-hero){min-height:190px;padding:22px}
  [data-lx-surface="admin"] .admin-hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  [data-lx-surface="admin"] .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  [data-lx-surface="admin"] .stat-card{min-height:122px;padding:15px}
  [data-lx-surface="admin"] .panel,[data-lx-surface="admin"] .chart-container,[data-lx-surface="admin"] .trend-card{padding:16px;border-radius:18px}
  [data-lx-surface="admin"] table{min-width:680px}
}

@media(max-width:560px){
  [data-lx-surface="marketing"] .container{width:min(calc(100% - 24px),520px)}
  [data-lx-surface="marketing"] .hero h1{font-size:clamp(2.35rem,12vw,3.25rem)}
  [data-lx-surface="marketing"] :where(.features-bg,.workflow-stage,.steps-section,.faq-section){padding-block:4.25rem}
  [data-lx-surface="marketing"] .feature-card,[data-lx-surface="marketing"] .feature-card:first-child{min-height:0;padding:22px}
  [data-lx-surface="marketing"] .cta-section{padding:34px 20px}

  [data-lx-surface="workspace"] .recent-work-list,[data-lx-surface="workspace"] .service-overview-grid,[data-lx-surface="workspace"] .dashboard-price-grid,[data-lx-surface="workspace"] .popular-preset-grid{grid-template-columns:1fr}
  [data-lx-surface="workspace"] .task-filter-bar{width:100%;overflow-x:auto}
  [data-lx-surface="workspace"] .task-filter-button{flex:0 0 auto;min-height:42px}
  [data-lx-surface="workspace"] .dashboard-modal-actions{grid-template-columns:1fr}

  [data-lx-surface="auth"] .auth-wrap{min-height:660px}
  [data-lx-surface="auth"] .form-box{padding-inline:.65rem}
  [data-lx-surface="auth"] .ov-badge{width:40px;height:40px}
  [data-lx-surface="auth"] .ov-content{padding-inline:.45rem}
  [data-lx-surface="auth"] .ov-content h1{font-size:.94rem}
  [data-lx-surface="auth"] .ov-content p{font-size:.62rem;line-height:1.4}

  [data-lx-surface="admin"] .topbar-copy p,[data-lx-surface="admin"] .admin-identity{display:none}
  [data-lx-surface="admin"] .admin-site-link,[data-lx-surface="admin"] .admin-logout-link{padding-inline:9px}
  [data-lx-surface="admin"] .admin-hero-actions{grid-template-columns:1fr}
  [data-lx-surface="admin"] .stats-grid{grid-template-columns:1fr 1fr}
  [data-lx-surface="admin-auth"] .glass-card{padding:34px 20px 28px;border-radius:26px}
}

/* High-specificity legacy accent cleanup */
[data-lx-surface="marketing"] :where(.hero-copy,.hero-proof,.trust-strip,.stats,.trust-intro,.comparison){min-width:0;max-width:100%}
[data-lx-surface="marketing"] :where(.hero h1,.hero-desc,.proof-note,.trust-intro){overflow-wrap:anywhere}
[data-lx-surface="marketing"] .nav-logo{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
[data-lx-surface="marketing"] :where(.theme-current:hover,.theme-option.active){border-color:#7fb7d8;background:#e3f2fb;color:#0b5680}

[data-lx-surface="workspace"] .desktop-rail{background:radial-gradient(circle at 12% 0,rgba(44,177,166,.2),transparent 32%),linear-gradient(180deg,#0b1f33,#123a5a)}
[data-lx-surface="workspace"] .rail-kicker{color:#66d5cc}
[data-lx-surface="workspace"] :where(.rail-link:hover,.rail-link.active){background:linear-gradient(135deg,#1769aa,#0f8b8d);color:#fff}
[data-lx-surface="workspace"] .workspace-column .upload-zone{background:linear-gradient(145deg,#fff,#edf7fb);border-color:rgba(23,105,170,.28)}
[data-lx-surface="workspace"] .step-indicator{background:#fff;border-color:#d6e3ed}
[data-lx-surface="workspace"] .step-indicator .step-num{background:#e3f2fb;color:#1769aa}
[data-lx-surface="workspace"] .step-indicator.active{background:#e8f4fb;border-color:rgba(23,105,170,.32)}
[data-lx-surface="workspace"] .step-indicator.active .step-num{background:#1769aa;color:#fff}
[data-lx-surface="workspace"] .recent-work-header button{color:#1769aa}
[data-lx-surface="workspace"] .recent-work-status::before{background:#2cb1a6}
[data-lx-surface="workspace"] .recent-work-progress span{background:linear-gradient(90deg,#1769aa,#2cb1a6)}
[data-lx-surface="workspace"] .task-overview-card.active strong{color:#1769aa}
[data-lx-surface="workspace"] .task-card:not([data-task-status="completed"]):not([data-task-status="failed"]) .progress-fill{background:linear-gradient(90deg,#1769aa,#2cb1a6)}
[data-lx-surface="workspace"] .dashboard-announcement-title span{background:#e3f2fb;color:#1769aa}
[data-lx-surface="workspace"] .service-overview-action:hover{background:#eaf7f7;box-shadow:0 10px 22px rgba(15,139,141,.12)}
[data-lx-surface="workspace"] .popular-preset-card small{color:#1769aa}
[data-lx-surface="workspace"] .dashboard-price-hero span{color:#66d5cc}
[data-lx-surface="workspace"] .profile-upload-status.selected{background:#e8f4fb;color:#0b5680}
[data-lx-surface="workspace"] #upload-progress-text{color:#1769aa!important}
[data-lx-surface="workspace"] #upload-progress-bar{background:linear-gradient(90deg,#1769aa,#2cb1a6)!important}
[data-lx-surface="workspace"] .thumbnail-preview:hover{border-color:rgba(23,105,170,.45)}
[data-lx-surface="workspace"] .preset-select-row:hover{background:rgba(23,105,170,.05)}
[data-lx-surface="workspace"] .preset-select-row.selected{background:rgba(23,105,170,.09);border-color:rgba(23,105,170,.24)}
[data-lx-surface="workspace"] .onboarding-instruction{background:linear-gradient(135deg,rgba(23,105,170,.08),rgba(44,177,166,.04));border-color:rgba(23,105,170,.2)}
[data-lx-surface="workspace"] .onboarding-instruction .oi-badge{background:#1769aa}
[data-lx-surface="workspace"] .badge-gold{background:#e3f2fb;color:#1769aa}
[data-lx-surface="workspace"] :where(.theme-current:hover,.theme-option.active){border-color:#7fb7d8;background:#e3f2fb;color:#0b5680}

[data-lx-surface="admin"] .admin-hero-actions button.primary{border-color:#1769aa;background:linear-gradient(135deg,#1769aa,#0f78a8);color:#fff}
[data-lx-surface="admin"] .admin-hero-actions button.primary:hover{background:linear-gradient(135deg,#0b5680,#0f8b8d)}
[data-lx-surface="admin"] .sidebar-nav a.active .nav-icon{background:rgba(44,177,166,.18);color:#a9ece7}
[data-lx-surface="admin"] :where(.theme-current:hover,.theme-option.active){border-color:#7fb7d8;background:#e3f2fb;color:#0b5680}

@media(max-width:900px){
  [data-lx-surface="marketing"] .nav-logo{max-width:calc(100vw - 190px)}
  [data-lx-surface="marketing"] .hero-grid{min-width:0;width:100%}
  [data-lx-surface="marketing"] .stats{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}
  [data-lx-surface="marketing"] :where(.trust-intro,.stat,.section-heading-row>*){min-width:0}
  [data-lx-surface="marketing"] :where(.stat-label,.section-heading-row h2,.section-heading-row .section-subtitle,.section-tag){max-width:100%;overflow-wrap:anywhere}
}

/* Workspace theme switching: complete light/dark surfaces */
html[data-theme="dark"] body[data-lx-surface="workspace"],
html[data-theme="neon"] body[data-lx-surface="workspace"]{
  --lx-ui-canvas:#071522;
  --lx-ui-surface:#102638;
  --lx-ui-surface-soft:#153149;
  --lx-ui-border:#29475f;
  --lx-ui-text:#eaf5ff;
  --lx-ui-secondary:#b4c9d9;
  --lx-ui-muted:#8da8bc;
  --bg-body:#071522;
  --bg-card:#102638;
  --bg-card-hover:#153149;
  --bg-input:#0c2031;
  --bg-overlay:rgba(7,21,34,.9);
  --text-primary:#eaf5ff;
  --text-secondary:#b4c9d9;
  --text-muted:#8da8bc;
  --border:#29475f;
  color:#eaf5ff;
  background:#071522;
  color-scheme:dark;
}
html[data-theme="neon"] body[data-lx-surface="workspace"]{
  --lx-ui-canvas:#050d18;
  --lx-ui-surface:#0b1c2c;
  --lx-ui-surface-soft:#10283b;
  --lx-ui-border:#1e5870;
  --lx-ui-text:#ecfbff;
  --lx-ui-secondary:#b2d9df;
  --lx-ui-muted:#80aeb9;
  --bg-body:#050d18;
  --bg-card:#0b1c2c;
  --bg-card-hover:#10283b;
  --bg-input:#081827;
  --text-primary:#ecfbff;
  --text-secondary:#b2d9df;
  --text-muted:#80aeb9;
  --border:#1e5870;
}
html[data-theme="dark"] body[data-lx-surface="workspace"]::before,
html[data-theme="neon"] body[data-lx-surface="workspace"]::before{background:radial-gradient(820px 520px at 84% 0,rgba(23,105,170,.28),transparent 66%),radial-gradient(680px 420px at 4% 38%,rgba(44,177,166,.14),transparent 72%)}
html[data-theme="dark"] body[data-lx-surface="workspace"] .navbar,
html[data-theme="neon"] body[data-lx-surface="workspace"] .navbar,
html[data-theme="dark"] body[data-lx-surface="workspace"] .mobile-app-header,
html[data-theme="neon"] body[data-lx-surface="workspace"] .mobile-app-header{background:rgba(7,21,34,.9);border-color:#29475f;box-shadow:0 10px 30px rgba(0,0,0,.28)}
html[data-theme="dark"] body[data-lx-surface="workspace"] :where(.card,.section-panel,.summary-box,.toast,.search-bar input,.form-input,.form-select,.preset-option,.task-overview-card,.task-card,.create-actions-card,.recent-work-card,.service-overview-card,.dashboard-modal,.profile-sheet,.generic-modal-box,.dashboard-dialog,.theme-dropdown),
html[data-theme="neon"] body[data-lx-surface="workspace"] :where(.card,.section-panel,.summary-box,.toast,.search-bar input,.form-input,.form-select,.preset-option,.task-overview-card,.task-card,.create-actions-card,.recent-work-card,.service-overview-card,.dashboard-modal,.profile-sheet,.generic-modal-box,.dashboard-dialog,.theme-dropdown){background:#102638;border-color:#29475f;color:#eaf5ff;box-shadow:0 12px 30px rgba(0,0,0,.18)}
html[data-theme="neon"] body[data-lx-surface="workspace"] :where(.card,.section-panel,.summary-box,.toast,.search-bar input,.form-input,.form-select,.preset-option,.task-overview-card,.task-card,.create-actions-card,.recent-work-card,.service-overview-card,.dashboard-modal,.profile-sheet,.generic-modal-box,.dashboard-dialog,.theme-dropdown){background:#0b1c2c;border-color:#1e5870}
html[data-theme="dark"] body[data-lx-surface="workspace"] :where(h1,h2,h3,h4,.section-title,.step-title,.upload-text,.preset-name,.task-name,.task-overview-card strong,.create-action strong,.service-overview-item strong,.recent-work-name,.profile-field label,.profile-preference-copy strong),
html[data-theme="neon"] body[data-lx-surface="workspace"] :where(h1,h2,h3,h4,.section-title,.step-title,.upload-text,.preset-name,.task-name,.task-overview-card strong,.create-action strong,.service-overview-item strong,.recent-work-name,.profile-field label,.profile-preference-copy strong){color:#eaf5ff}
html[data-theme="dark"] body[data-lx-surface="workspace"] :where(.section-subtitle,.step-hint,.upload-hint,.preset-desc,.task-meta,.task-state-copy,.task-progress-head,.create-action small,.service-overview-item span,.service-overview-item small,.recent-work-meta,.profile-preference-copy small,.form-group label,.nav-user .user-name,.nav-links a),
html[data-theme="neon"] body[data-lx-surface="workspace"] :where(.section-subtitle,.step-hint,.upload-hint,.preset-desc,.task-meta,.task-state-copy,.task-progress-head,.create-action small,.service-overview-item span,.service-overview-item small,.recent-work-meta,.profile-preference-copy small,.form-group label,.nav-user .user-name,.nav-links a){color:#b4c9d9}
html[data-theme="dark"] body[data-lx-surface="workspace"] :where(.create-action,.recent-work-item,.service-overview-item,.dashboard-announcement-copy,.task-info-pill,.profile-upload-row b,.profile-preference-row,.profile-upload-status,#upload-progress,.summary-box,.task-filter-bar),
html[data-theme="neon"] body[data-lx-surface="workspace"] :where(.create-action,.recent-work-item,.service-overview-item,.dashboard-announcement-copy,.task-info-pill,.profile-upload-row b,.profile-preference-row,.profile-upload-status,#upload-progress,.summary-box,.task-filter-bar){background:#153149;color:#b4c9d9;border-color:#29475f}
html[data-theme="dark"] body[data-lx-surface="workspace"] :where(.create-action:hover,.service-overview-action:hover,.preset-select-row:hover),
html[data-theme="neon"] body[data-lx-surface="workspace"] :where(.create-action:hover,.service-overview-action:hover,.preset-select-row:hover){background:#1a4052}
html[data-theme="dark"] body[data-lx-surface="workspace"] :where(.workspace-column .upload-zone,.workspace-column .upload-zone:hover,.workspace-column .upload-zone.drag-over),
html[data-theme="neon"] body[data-lx-surface="workspace"] :where(.workspace-column .upload-zone,.workspace-column .upload-zone:hover,.workspace-column .upload-zone.drag-over){background:radial-gradient(circle at 80% 10%,rgba(44,177,166,.2),transparent 38%),linear-gradient(145deg,#0b1f33,#123a5a);border-color:#2c7894;color:#eaf5ff}
html[data-theme="dark"] body[data-lx-surface="workspace"] :where(.step-indicator,.mobile-profile-link,.mobile-bottom-nav),
html[data-theme="neon"] body[data-lx-surface="workspace"] :where(.step-indicator,.mobile-profile-link,.mobile-bottom-nav){background:rgba(16,38,56,.92)!important;border-color:#29475f;color:#eaf5ff}
html[data-theme="dark"] body[data-lx-surface="workspace"] .step-indicator.active,
html[data-theme="neon"] body[data-lx-surface="workspace"] .step-indicator.active{background:#153f55!important;border-color:#2cb1a6}
html[data-theme="dark"] body[data-lx-surface="workspace"] :where(.task-progress .progress-bar,.recent-work-progress),
html[data-theme="neon"] body[data-lx-surface="workspace"] :where(.task-progress .progress-bar,.recent-work-progress){background:#29475f}
html[data-theme="dark"] body[data-lx-surface="workspace"] :where(.theme-current,.theme-option),
html[data-theme="neon"] body[data-lx-surface="workspace"] :where(.theme-current,.theme-option){background:#102638;border-color:#29475f;color:#dcecf7}
html[data-theme="dark"] body[data-lx-surface="workspace"] :where(.theme-current:hover,.theme-option:hover,.theme-option.active),
html[data-theme="neon"] body[data-lx-surface="workspace"] :where(.theme-current:hover,.theme-option:hover,.theme-option.active){background:#1a4052;border-color:#2cb1a6;color:#a9ece7}
html[data-theme="dark"] body[data-lx-surface="workspace"] :where(.onboarding-bubble,.mobile-tutorial-sheet),
html[data-theme="neon"] body[data-lx-surface="workspace"] :where(.onboarding-bubble,.mobile-tutorial-sheet){background:#102638;border-color:#2cb1a6;color:#eaf5ff}
html[data-theme="dark"] body[data-lx-surface="workspace"] :where(.onboarding-bubble .ob-title,.onboarding-bubble .ob-desc),
html[data-theme="neon"] body[data-lx-surface="workspace"] :where(.onboarding-bubble .ob-title,.onboarding-bubble .ob-desc){color:#eaf5ff}
html[data-theme="dark"] body[data-lx-surface="workspace"].has-workspace-background,
html[data-theme="neon"] body[data-lx-surface="workspace"].has-workspace-background{background-color:#071522;background-image:linear-gradient(180deg,rgba(7,21,34,.6),rgba(7,21,34,.78)),var(--workspace-background-image)}

html[data-theme="paper"] body[data-lx-surface="workspace"]{background:#f7f2e8;color:#2d2923}
html[data-theme="paper"] body[data-lx-surface="workspace"]::before{background:radial-gradient(760px 460px at 85% 0,rgba(176,126,64,.12),transparent 68%)}
html[data-theme="paper"] body[data-lx-surface="workspace"] :where(.navbar,.mobile-app-header,.card,.section-panel,.summary-box,.task-card,.preset-option,.create-actions-card,.recent-work-card,.service-overview-card,.dashboard-modal,.profile-sheet,.generic-modal-box){background:#fffdf8;border-color:#ddd2bf}
html[data-theme="paper"] body[data-lx-surface="workspace"] :where(.create-action,.recent-work-item,.service-overview-item,.dashboard-announcement-copy,.task-info-pill,.profile-preference-row,.task-filter-bar){background:#f1eadf;color:#665d50}

@media(max-width:900px){
  html[data-theme="dark"] body[data-lx-surface="workspace"],html[data-theme="neon"] body[data-lx-surface="workspace"]{background:#071522}
}

@media(prefers-reduced-motion:reduce){
  body[data-lx-surface="workspace"] *,body[data-lx-surface="workspace"] *::before,body[data-lx-surface="workspace"] *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}

/* 2026-07-17 desktop upload command center and embedded comparison manager */
[data-lx-surface="workspace"] .desktop-upload-aside{display:none}
[data-lx-surface="workspace"] :where(.desktop-upload-eyebrow,.desktop-upload-cta,.desktop-upload-aside-heading){display:none}
[data-lx-surface="workspace"] .output-name-field{margin-top:16px;padding:14px;border:1px solid #d6e3ed;border-radius:14px;background:#f7fafc}
[data-lx-surface="workspace"] .output-name-field label{display:block;color:#17324a;font-size:.72rem;font-weight:800}
[data-lx-surface="workspace"] .output-name-field input{width:100%;height:44px;margin-top:7px;padding:0 12px;border:1px solid #c8dbe8;border-radius:10px;background:#fff;color:#102a43;font:inherit;outline:none}
[data-lx-surface="workspace"] .output-name-field input:focus{border-color:#1769aa;box-shadow:0 0 0 3px rgba(23,105,170,.14)}
[data-lx-surface="workspace"] .output-name-field small{display:block;margin-top:6px;color:#718497;font-size:.62rem;line-height:1.45}
[data-lx-surface="workspace"] .task-actions .btn svg{width:14px;height:14px;flex:none}
[data-lx-surface="workspace"] .task-preview-dialog{width:min(780px,calc(100vw - 28px));max-width:780px}
[data-lx-surface="workspace"] .task-preview-kicker{display:block;color:#1769aa;font-size:.58rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
[data-lx-surface="workspace"] .task-preview-stage{margin:4px 0 12px;overflow:hidden;border-radius:16px;background:#071522;aspect-ratio:16/9}
[data-lx-surface="workspace"] .task-preview-stage video{display:block;width:100%;height:100%;object-fit:contain;background:#071522}
[data-lx-surface="workspace"] .task-preview-status{min-height:20px;color:#718497;font-size:.66rem;line-height:1.5}
[data-lx-surface="workspace"] .cp-modal-note{display:block;margin-top:5px;color:#8a9baa;font-size:.62rem;line-height:1.4}
[data-lx-surface="workspace"] .profile-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:1rem 0 .5rem}
[data-lx-surface="workspace"] .profile-section-heading span{display:block;color:#a16207;font-size:.58rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
[data-lx-surface="workspace"] .profile-section-heading h3{margin-top:3px;color:#202733;font-size:.92rem}
[data-lx-surface="workspace"] .profile-section-heading>small{color:#8a93a1;font-size:.6rem}
[data-lx-surface="workspace"] .profile-preferences{margin-top:1.35rem}
[data-lx-surface="workspace"] .profile-preference-group{padding:4px 0;border-top:1px solid #e9eef2;border-bottom:1px solid #e9eef2}
[data-lx-surface="workspace"] .profile-preference-group .profile-preference-row{margin:.35rem 0}
[data-lx-surface="workspace"] .profile-appearance-heading{margin-top:1.35rem}
[data-lx-surface="workspace"] .cover-crop-overlay{display:none;position:fixed;inset:0;z-index:13900;align-items:center;justify-content:center;padding:20px;background:rgba(10,13,19,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
[data-lx-surface="workspace"] .cover-crop-overlay.active{display:flex}
[data-lx-surface="workspace"] .cover-crop-dialog{width:min(640px,100%);padding:22px;border:1px solid rgba(255,255,255,.72);border-radius:26px;background:rgba(255,255,255,.97);box-shadow:0 32px 90px rgba(0,0,0,.38)}
[data-lx-surface="workspace"] .cover-crop-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}
[data-lx-surface="workspace"] .cover-crop-heading>div>span{color:#a16207;font-size:.58rem;font-weight:850;letter-spacing:.13em}
[data-lx-surface="workspace"] .cover-crop-heading h3{margin-top:4px;color:#202733;font-size:1.15rem}
[data-lx-surface="workspace"] .cover-crop-heading p{margin-top:4px;color:#737c8c;font-size:.7rem}
[data-lx-surface="workspace"] .cover-crop-close{width:40px;height:40px;border:0;border-radius:12px;background:#eef0f4;color:#303746;font-size:1.3rem;cursor:pointer}
[data-lx-surface="workspace"] .cover-crop-stage{position:relative;width:100%;aspect-ratio:8/3;overflow:hidden;border-radius:14px;background:#171a22;touch-action:none;box-shadow:0 18px 45px rgba(15,23,42,.24)}
[data-lx-surface="workspace"] .cover-crop-stage canvas{display:block;width:100%;height:100%;cursor:grab}.cover-crop-stage canvas:active{cursor:grabbing}
[data-lx-surface="workspace"] .cover-crop-frame{position:absolute;inset:0;border:2px solid rgba(255,255,255,.9);border-radius:14px;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)}
[data-lx-surface="workspace"] .cover-crop-guide{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 33%,rgba(255,255,255,.28) 33%,rgba(255,255,255,.28) 33.5%,transparent 33.5%,transparent 66%,rgba(255,255,255,.28) 66%,rgba(255,255,255,.28) 66.5%,transparent 66.5%),linear-gradient(0deg,transparent 33%,rgba(255,255,255,.28) 33%,rgba(255,255,255,.28) 33.5%,transparent 33.5%,transparent 66%,rgba(255,255,255,.28) 66%,rgba(255,255,255,.28) 66.5%,transparent 66.5%);opacity:.7}
[data-lx-surface="workspace"] .cover-crop-zoom{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:17px 2px 14px;color:#667085;font-size:.67rem}.cover-crop-zoom input{width:100%;accent-color:#a16207}
[data-lx-surface="workspace"] .cover-crop-actions{display:grid;grid-template-columns:1fr 1.45fr;gap:10px}.cover-crop-actions button{min-height:48px;border:0;border-radius:13px;font:750 .8rem inherit;cursor:pointer}.cover-crop-cancel{background:#eceff3;color:#4d5665}.cover-crop-confirm{background:#29251f;color:#fff}.cover-crop-confirm:disabled{opacity:.55}
[data-lx-surface="workspace"] .upload-icon svg{width:30px;height:30px}
[data-lx-surface="admin"] .nav-icon svg{width:17px;height:17px}
[data-lx-surface="admin"] .comparison-panel{overflow:hidden}
[data-lx-surface="admin"] .comparison-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}
[data-lx-surface="admin"] .comparison-toolbar h3{margin:0;padding:0;border:0}
[data-lx-surface="admin"] .comparison-toolbar p{margin-top:5px;color:#6d7f90;font-size:.72rem}
[data-lx-surface="admin"] .comparison-toolbar>span{flex:none;color:#547087;font-size:.68rem;font-weight:700}
[data-lx-surface="admin"] .comparison-table-shell{overflow-x:auto}
[data-lx-surface="admin"] .comparison-table{min-width:900px}
[data-lx-surface="admin"] .comparison-thumbnail{display:block;width:112px;height:66px;object-fit:cover;border:1px solid #d6e3ed;border-radius:12px;background:#eaf3f8}
[data-lx-surface="admin"] .comparison-no-image{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:10px;background:#edf3f7;color:#718497;font-size:.66rem}
[data-lx-surface="admin"] .comparison-row-actions{display:flex;gap:6px;white-space:nowrap}
[data-lx-surface="admin"] .comparison-empty{padding:38px 16px!important;text-align:center;color:#718497!important}
[data-lx-surface="admin"] .comparison-error{color:#b42318!important}
[data-lx-surface="admin"] .comparison-loading-dot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#1769aa;box-shadow:0 0 0 5px rgba(23,105,170,.12);animation:comparisonPulse 1.2s ease-in-out infinite}
[data-lx-surface="admin"] .comparison-modal-box{width:min(720px,calc(100% - 24px));max-width:720px;padding:24px}
[data-lx-surface="admin"] .comparison-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}
[data-lx-surface="admin"] .comparison-modal-heading span{color:#1769aa;font-size:.6rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
[data-lx-surface="admin"] .comparison-modal-heading h3{margin-top:4px}
[data-lx-surface="admin"] .comparison-modal-close{width:40px;height:40px;flex:none;border:1px solid #d6e3ed;border-radius:12px;background:#f2f7fb;color:#486581;font-size:1.35rem;cursor:pointer;transition:background .2s,color .2s}
[data-lx-surface="admin"] .comparison-modal-close:hover{background:#e3f2fb;color:#1769aa}
[data-lx-surface="admin"] .comparison-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
[data-lx-surface="admin"] .comparison-form-wide{grid-column:1/-1}
[data-lx-surface="admin"] .comparison-file-field{position:relative;display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;padding:16px;border:1.5px dashed #9fc5dc;border-radius:18px;background:#f2f8fc;color:#102a43;text-align:center;cursor:pointer;transition:border-color .2s,background .2s}
[data-lx-surface="admin"] .comparison-file-field:hover{border-color:#1769aa;background:#eaf4fa}
[data-lx-surface="admin"] .comparison-file-field span{font-size:.8rem;font-weight:800}
[data-lx-surface="admin"] .comparison-file-field small{margin-top:5px;color:#718497;font-size:.65rem}
[data-lx-surface="admin"] .comparison-file-field input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
[data-lx-surface="admin"] .comparison-modal-preview{display:none;width:100%;height:112px;margin-top:12px;object-fit:cover;border-radius:12px}
[data-lx-surface="admin"] .comparison-modal-preview.visible{display:block}
[data-lx-surface="admin"] .comparison-helper{display:block;margin-top:6px;color:#718497;font-size:.62rem}
[data-lx-surface="admin"] .comparison-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:16px;border-top:1px solid #e2ebf1}
@keyframes comparisonPulse{50%{opacity:.45;transform:scale(.85)}}

@media(min-width:901px){
  [data-lx-surface="workspace"] .dashboard-layout{grid-template-columns:248px minmax(0,1fr);gap:24px}
  [data-lx-surface="workspace"] .desktop-rail{top:5.4rem;padding:22px;border-radius:26px}
  [data-lx-surface="workspace"] .desktop-upload-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}
  [data-lx-surface="workspace"] .desktop-upload-grid #upload-section{min-width:0}
  [data-lx-surface="workspace"] .desktop-upload-grid #upload-section>.section-header{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;row-gap:3px;align-items:center;padding:4px 4px 18px}
  [data-lx-surface="workspace"] .desktop-upload-grid #upload-section>.section-header .section-tag{grid-row:1/3;width:44px;height:44px;display:grid;place-items:center;margin:0;padding:0;border-radius:14px;background:linear-gradient(145deg,#1769aa,#0f8b8d);color:#fff;font-size:.72rem;box-shadow:0 10px 24px rgba(23,105,170,.2)}
  [data-lx-surface="workspace"] .desktop-upload-grid #upload-section>.section-header .section-title{margin:0;font-size:1.55rem;letter-spacing:-.025em}
  [data-lx-surface="workspace"] .desktop-upload-grid #upload-section>.section-header .section-subtitle{font-size:.78rem}
  [data-lx-surface="workspace"] .desktop-upload-grid .steps-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}
  [data-lx-surface="workspace"] .desktop-upload-grid .step-indicator{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:9px;row-gap:1px;align-items:center;padding:12px;border-radius:16px;background:rgba(255,255,255,.9);box-shadow:0 8px 22px rgba(7,27,45,.05)}
  [data-lx-surface="workspace"] .desktop-upload-grid .step-indicator .step-num{grid-row:1/3;width:34px;height:34px;margin:0;border-radius:11px;font-size:.8rem}
  [data-lx-surface="workspace"] .desktop-upload-grid .step-indicator .step-title{font-size:.73rem}
  [data-lx-surface="workspace"] .desktop-upload-grid .step-indicator .step-hint{display:block;margin:0;color:#7b8e9f;font-size:.59rem;line-height:1.3}
  [data-lx-surface="workspace"] .desktop-upload-grid .section-panel{padding:14px;border-radius:26px;background:rgba(255,255,255,.92);box-shadow:0 18px 48px rgba(7,27,45,.08)}
  [data-lx-surface="workspace"] .desktop-upload-grid .upload-zone{position:relative;min-height:340px;padding:44px 28px;overflow:hidden;border:1.5px dashed rgba(23,105,170,.38);border-radius:20px;background:radial-gradient(circle at 82% 8%,rgba(44,177,166,.18),transparent 34%),linear-gradient(145deg,#f8fcff,#eaf5fb)}
  [data-lx-surface="workspace"] .desktop-upload-grid .upload-zone::after{content:"";position:absolute;right:-74px;bottom:-116px;width:240px;height:240px;border:1px solid rgba(23,105,170,.12);border-radius:50%;pointer-events:none}
  [data-lx-surface="workspace"] .desktop-upload-grid .upload-zone:hover,[data-lx-surface="workspace"] .desktop-upload-grid .upload-zone.drag-over{border-color:#1769aa;background:radial-gradient(circle at 82% 8%,rgba(44,177,166,.22),transparent 34%),linear-gradient(145deg,#f4fbff,#e4f3fa)}
  [data-lx-surface="workspace"] .desktop-upload-grid .upload-icon{position:relative;z-index:1;width:70px;height:70px;margin-bottom:18px;border-radius:22px;background:linear-gradient(145deg,#1769aa,#0f8b8d);color:#fff;box-shadow:0 16px 32px rgba(23,105,170,.24)}
  [data-lx-surface="workspace"] .desktop-upload-grid .upload-text{position:relative;z-index:1;font-size:1.15rem}
  [data-lx-surface="workspace"] .desktop-upload-grid .upload-hint{position:relative;z-index:1;margin-top:4px;color:#61788c;font-size:.72rem}
  [data-lx-surface="workspace"] .desktop-upload-aside{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
  [data-lx-surface="workspace"] .desktop-command-card{min-width:0;padding:18px;border:1px solid #d6e3ed;border-radius:20px;background:rgba(255,255,255,.9);box-shadow:0 10px 28px rgba(7,27,45,.055)}
  [data-lx-surface="workspace"] .desktop-command-primary{background:radial-gradient(circle at 88% 0,rgba(44,177,166,.24),transparent 38%),linear-gradient(145deg,#0b1f33,#123a5a);color:#fff;border-color:rgba(255,255,255,.08)}
  [data-lx-surface="workspace"] .desktop-command-status{display:flex;align-items:center;gap:8px;color:#a9ece7;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
  [data-lx-surface="workspace"] .desktop-command-status span{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 5px rgba(74,222,128,.12)}
  [data-lx-surface="workspace"] .desktop-command-primary h3{margin:18px 0 8px;color:#fff;font-size:1.15rem}
  [data-lx-surface="workspace"] .desktop-command-primary p{color:#b8d0df;font-size:.7rem;line-height:1.65}
  [data-lx-surface="workspace"] .desktop-command-metric{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:20px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}
  [data-lx-surface="workspace"] .desktop-command-metric span{color:#9ebccc;font-size:.62rem}
  [data-lx-surface="workspace"] .desktop-command-metric strong{font-size:1.55rem;line-height:1;color:#fff;font-variant-numeric:tabular-nums}
  [data-lx-surface="workspace"] .desktop-command-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-bottom:12px}
  [data-lx-surface="workspace"] .desktop-command-heading span{color:#102a43;font-size:.78rem;font-weight:800}
  [data-lx-surface="workspace"] .desktop-command-heading small{color:#7b8e9f;font-size:.57rem}
  [data-lx-surface="workspace"] .desktop-limit-list{display:grid;gap:0}
  [data-lx-surface="workspace"] .desktop-limit-list div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #e4edf3}
  [data-lx-surface="workspace"] .desktop-limit-list dt{color:#718497;font-size:.62rem}
  [data-lx-surface="workspace"] .desktop-limit-list dd{margin:0;color:#102a43;font-size:.68rem;font-weight:800;font-variant-numeric:tabular-nums}
  [data-lx-surface="workspace"] .desktop-format-list{display:flex;gap:7px;flex-wrap:wrap}
  [data-lx-surface="workspace"] .desktop-format-list span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid #c8deeb;border-radius:10px;background:#eaf4fa;color:#0b5680;font-size:.62rem;font-weight:800}
  [data-lx-surface="workspace"] .desktop-command-note{display:flex;align-items:flex-start;gap:8px;margin-top:14px;color:#718497;font-size:.62rem;line-height:1.55}
  [data-lx-surface="workspace"] .desktop-command-note svg{width:16px;height:16px;flex:none;margin-top:1px;color:#1769aa}
}
@media(min-width:1200px){
  [data-lx-surface="workspace"] .desktop-upload-grid{grid-template-columns:minmax(0,1fr) 284px}
  [data-lx-surface="workspace"] .desktop-upload-aside{position:sticky;top:5.4rem;grid-template-columns:1fr}
}
@media(max-width:900px){
  [data-lx-surface="workspace"] .output-name-field{margin-top:12px;padding:12px;border-radius:13px;background:#f7fafc}
  [data-lx-surface="workspace"] .output-name-field input{height:46px}
  [data-lx-surface="workspace"] .task-preview-overlay{align-items:flex-end;padding:0}
  [data-lx-surface="workspace"] .task-preview-dialog{width:100%;max-width:none;max-height:86svh;padding:16px 14px calc(16px + env(safe-area-inset-bottom));border:0;border-radius:24px 24px 0 0}
  [data-lx-surface="workspace"] .task-preview-stage{margin-inline:-2px;border-radius:13px}
  [data-lx-surface="workspace"] .task-actions .btn{min-height:44px;padding-inline:7px;font-size:.64rem;gap:4px}
  [data-lx-surface="workspace"] .task-actions .btn svg{width:13px;height:13px}
  [data-lx-surface="workspace"] .profile-section-heading{margin-top:1.2rem}
  [data-lx-surface="workspace"] .cover-crop-overlay{align-items:flex-end;padding:0}
  [data-lx-surface="workspace"] .cover-crop-dialog{width:100%;max-height:88svh;overflow:auto;padding:18px 14px calc(18px + env(safe-area-inset-bottom));border:0;border-radius:24px 24px 0 0}
  [data-lx-surface="workspace"] .cover-crop-stage{border-radius:12px}
  [data-lx-surface="workspace"] .cover-crop-heading{margin-bottom:12px}
  [data-lx-surface="workspace"] .cover-crop-heading h3{font-size:1.05rem}
  [data-lx-surface="admin"] .comparison-toolbar{align-items:flex-start;flex-direction:column;gap:7px}
  [data-lx-surface="admin"] .comparison-form-grid{grid-template-columns:1fr}
  [data-lx-surface="admin"] .comparison-form-wide{grid-column:auto}
  [data-lx-surface="admin"] .comparison-file-field{min-height:150px}
}
html[data-theme="dark"] body[data-lx-surface="workspace"] .desktop-command-card,
html[data-theme="neon"] body[data-lx-surface="workspace"] .desktop-command-card{background:#102638;border-color:#29475f;color:#eaf5ff}
html[data-theme="dark"] body[data-lx-surface="workspace"] .desktop-upload-grid .section-panel,
html[data-theme="neon"] body[data-lx-surface="workspace"] .desktop-upload-grid .section-panel{background:#102638;border-color:#29475f;box-shadow:0 18px 48px rgba(0,0,0,.2)}
html[data-theme="dark"] body[data-lx-surface="workspace"] .desktop-upload-grid .upload-zone,
html[data-theme="dark"] body[data-lx-surface="workspace"] .desktop-upload-grid .upload-zone:hover,
html[data-theme="dark"] body[data-lx-surface="workspace"] .desktop-upload-grid .upload-zone.drag-over,
html[data-theme="neon"] body[data-lx-surface="workspace"] .desktop-upload-grid .upload-zone,
html[data-theme="neon"] body[data-lx-surface="workspace"] .desktop-upload-grid .upload-zone:hover,
html[data-theme="neon"] body[data-lx-surface="workspace"] .desktop-upload-grid .upload-zone.drag-over{background:radial-gradient(circle at 82% 8%,rgba(44,177,166,.2),transparent 35%),linear-gradient(145deg,#0b1f33,#123a5a);border-color:#2c7894}
html[data-theme="dark"] body[data-lx-surface="workspace"] .desktop-upload-grid .step-indicator,
html[data-theme="neon"] body[data-lx-surface="workspace"] .desktop-upload-grid .step-indicator{background:#102638;border-color:#29475f;color:#eaf5ff}
html[data-theme="dark"] body[data-lx-surface="workspace"] .desktop-upload-grid :where(.upload-text,.step-title),
html[data-theme="neon"] body[data-lx-surface="workspace"] .desktop-upload-grid :where(.upload-text,.step-title){color:#eaf5ff}
html[data-theme="dark"] body[data-lx-surface="workspace"] .desktop-upload-grid :where(.upload-hint,.step-hint),
html[data-theme="neon"] body[data-lx-surface="workspace"] .desktop-upload-grid :where(.upload-hint,.step-hint){color:#b4c9d9}
html[data-theme="dark"] body[data-lx-surface="workspace"] .desktop-command-primary,
html[data-theme="neon"] body[data-lx-surface="workspace"] .desktop-command-primary{background:radial-gradient(circle at 88% 0,rgba(44,177,166,.22),transparent 38%),linear-gradient(145deg,#071522,#123a5a)}
html[data-theme="dark"] body[data-lx-surface="workspace"] :where(.desktop-command-heading span,.desktop-limit-list dd),
html[data-theme="neon"] body[data-lx-surface="workspace"] :where(.desktop-command-heading span,.desktop-limit-list dd){color:#eaf5ff}
html[data-theme="dark"] body[data-lx-surface="workspace"] :where(.desktop-command-heading small,.desktop-limit-list dt,.desktop-command-note),
html[data-theme="neon"] body[data-lx-surface="workspace"] :where(.desktop-command-heading small,.desktop-limit-list dt,.desktop-command-note){color:#a8c0d0}
html[data-theme="dark"] body[data-lx-surface="workspace"] .desktop-limit-list div,
html[data-theme="neon"] body[data-lx-surface="workspace"] .desktop-limit-list div{border-color:#29475f}
html[data-theme="dark"] body[data-lx-surface="workspace"] .desktop-format-list span,
html[data-theme="neon"] body[data-lx-surface="workspace"] .desktop-format-list span{background:#153f55;border-color:#2c7894;color:#a9ece7}

/* 2026-07-17 density reduction: desktop workspace and homepage */
@media(min-width:901px){
  [data-lx-surface="workspace"] .dashboard-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}
  [data-lx-surface="workspace"] .desktop-rail{padding:19px}
  [data-lx-surface="workspace"] .rail-copy{font-size:.74rem}
  [data-lx-surface="workspace"] .rail-stat{margin:16px 0;padding:13px}
  [data-lx-surface="workspace"] .desktop-upload-grid{grid-template-columns:minmax(0,1fr);gap:10px}
  [data-lx-surface="workspace"] .desktop-upload-grid .section-panel{padding:12px;border-radius:22px}
  [data-lx-surface="workspace"] .desktop-upload-grid .upload-zone{min-height:258px;padding:32px 24px;border-radius:17px}
  [data-lx-surface="workspace"] .desktop-upload-grid .upload-icon{width:60px;height:60px;margin-bottom:14px;border-radius:18px}
  [data-lx-surface="workspace"] .desktop-upload-grid #upload-section>.section-header{padding-bottom:12px}
  [data-lx-surface="workspace"] .desktop-upload-grid #upload-section>.section-header .section-tag{width:40px;height:40px;border-radius:12px}
  [data-lx-surface="workspace"] .desktop-upload-grid #upload-section>.section-header .section-title{font-size:1.38rem}
  [data-lx-surface="workspace"] .desktop-upload-grid .steps-bar{gap:6px;margin-bottom:9px}
  [data-lx-surface="workspace"] .desktop-upload-grid .step-indicator{grid-template-columns:30px minmax(0,1fr);padding:9px 10px;border-radius:13px;box-shadow:none}
  [data-lx-surface="workspace"] .desktop-upload-grid .step-indicator .step-num{width:30px;height:30px;border-radius:9px}
  [data-lx-surface="workspace"] .desktop-upload-grid .step-indicator .step-hint{display:none}
  [data-lx-surface="workspace"] .desktop-upload-aside{position:static;display:flex;align-items:center;gap:16px;min-width:0;padding:11px 13px;border:1px solid #d6e3ed;border-radius:16px;background:rgba(255,255,255,.88);box-shadow:0 8px 22px rgba(7,27,45,.045)}
  [data-lx-surface="workspace"] .desktop-upload-status{display:grid;grid-template-columns:8px auto;align-items:center;column-gap:8px;flex:none}
  [data-lx-surface="workspace"] .desktop-upload-status>span{grid-row:1/3;width:8px;height:8px;border-radius:50%;background:#22a75a;box-shadow:0 0 0 4px rgba(34,167,90,.1)}
  [data-lx-surface="workspace"] .desktop-upload-status strong{color:#102a43;font-size:.69rem}
  [data-lx-surface="workspace"] .desktop-upload-status small{color:#7b8e9f;font-size:.56rem}
  [data-lx-surface="workspace"] .desktop-upload-facts{display:flex;align-items:center;gap:6px;min-width:0;flex:1}
  [data-lx-surface="workspace"] .desktop-upload-facts span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:9px;background:#edf5f9;color:#486581;font-size:.59rem;font-weight:750;white-space:nowrap}
  [data-lx-surface="workspace"] .desktop-upload-shortcuts{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}
  [data-lx-surface="workspace"] .desktop-upload-shortcuts :where(button,a){display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:#1769aa;font:750 .61rem inherit;text-decoration:none;cursor:pointer;transition:background .18s,color .18s}
  [data-lx-surface="workspace"] .desktop-upload-shortcuts :where(button,a):hover{background:#e3f2fb;color:#0b5680}
  [data-lx-surface="workspace"] .workflow-zone>.create-support-grid,
  [data-lx-surface="workspace"] .workflow-zone>.service-overview-card{display:none}
}
@media(min-width:1200px){
  [data-lx-surface="workspace"] .desktop-upload-grid{grid-template-columns:minmax(0,1fr)}
  [data-lx-surface="workspace"] .desktop-upload-aside{position:static;grid-template-columns:none}
}
html[data-theme="dark"] body[data-lx-surface="workspace"] .desktop-upload-aside,
html[data-theme="neon"] body[data-lx-surface="workspace"] .desktop-upload-aside{background:#102638;border-color:#29475f}
html[data-theme="dark"] body[data-lx-surface="workspace"] .desktop-upload-status strong,
html[data-theme="neon"] body[data-lx-surface="workspace"] .desktop-upload-status strong{color:#eaf5ff}
html[data-theme="dark"] body[data-lx-surface="workspace"] .desktop-upload-status small,
html[data-theme="neon"] body[data-lx-surface="workspace"] .desktop-upload-status small{color:#a8c0d0}
html[data-theme="dark"] body[data-lx-surface="workspace"] .desktop-upload-facts span,
html[data-theme="neon"] body[data-lx-surface="workspace"] .desktop-upload-facts span{background:#153149;color:#b4c9d9}
html[data-theme="dark"] body[data-lx-surface="workspace"] .desktop-upload-shortcuts :where(button,a),
html[data-theme="neon"] body[data-lx-surface="workspace"] .desktop-upload-shortcuts :where(button,a){color:#a9ece7}
html[data-theme="dark"] body[data-lx-surface="workspace"] .desktop-upload-shortcuts :where(button,a):hover,
html[data-theme="neon"] body[data-lx-surface="workspace"] .desktop-upload-shortcuts :where(button,a):hover{background:#1a4052;color:#d8fffb}

/* 2026-07-28 desktop upload workspace */
@media(min-width:901px){
  body[data-lx-surface="workspace"] .dashboard-layout{grid-template-columns:216px minmax(0,1fr);gap:28px}
  body[data-lx-surface="workspace"] .desktop-rail{top:5.25rem;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#171b22;box-shadow:0 16px 36px rgba(20,28,38,.12)}
  body[data-lx-surface="workspace"] .rail-link{border-radius:9px}
  body[data-lx-surface="workspace"] .rail-link:hover,body[data-lx-surface="workspace"] .rail-link.active{background:#fff;color:#18212b}
  body[data-lx-surface="workspace"] .desktop-upload-grid{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:24px;align-items:start}
  body[data-lx-surface="workspace"] .desktop-upload-grid #upload-section>.section-header{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:14px;row-gap:2px;align-items:center;padding:2px 0 20px}
  body[data-lx-surface="workspace"] .desktop-upload-grid #upload-section>.section-header .section-tag{grid-column:1;grid-row:1/4;width:48px;height:48px;margin:0;border-radius:12px;background:#1769aa;color:#fff;box-shadow:none;font-size:.76rem}
  body[data-lx-surface="workspace"] .desktop-upload-eyebrow{display:block;grid-column:2;color:#1769aa;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
  body[data-lx-surface="workspace"] .desktop-upload-grid #upload-section>.section-header .section-title{grid-column:2;margin:0;color:#102a43;font-size:1.45rem;letter-spacing:0}
  body[data-lx-surface="workspace"] .desktop-upload-grid #upload-section>.section-header .section-subtitle{grid-column:2;color:#61788c;font-size:.75rem}
  body[data-lx-surface="workspace"] .desktop-upload-grid .steps-bar{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 18px;border:1px solid #d6e3ed;border-radius:10px;background:#fff;overflow:hidden}
  body[data-lx-surface="workspace"] .desktop-upload-grid .step-indicator{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:8px;align-items:center;min-height:58px;padding:10px 14px;border:0;border-right:1px solid #e3ebf1;border-radius:0;background:transparent;box-shadow:none}
  body[data-lx-surface="workspace"] .desktop-upload-grid .step-indicator:last-child{border-right:0}
  body[data-lx-surface="workspace"] .desktop-upload-grid .step-indicator .step-num{grid-row:1/3;width:28px;height:28px;margin:0;border-radius:8px;background:#edf3f7;color:#61788c;font-size:.7rem}
  body[data-lx-surface="workspace"] .desktop-upload-grid .step-indicator.active{background:#f4f9fc}
  body[data-lx-surface="workspace"] .desktop-upload-grid .step-indicator.active .step-num{background:#1769aa;color:#fff}
  body[data-lx-surface="workspace"] .desktop-upload-grid .step-indicator .step-title{font-size:.69rem}
  body[data-lx-surface="workspace"] .desktop-upload-grid .step-indicator .step-hint{display:block;color:#7b8e9f;font-size:.57rem;line-height:1.25}
  body[data-lx-surface="workspace"] .desktop-upload-grid .section-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
  body[data-lx-surface="workspace"] .desktop-upload-grid .upload-zone{min-height:390px;padding:52px 34px;border:1.5px dashed #9dbdd2;border-radius:12px;background:#fff;box-shadow:0 12px 32px rgba(11,31,51,.055)}
  body[data-lx-surface="workspace"] .desktop-upload-grid .upload-zone::after{display:none}
  body[data-lx-surface="workspace"] .desktop-upload-grid .upload-zone:hover,body[data-lx-surface="workspace"] .desktop-upload-grid .upload-zone.drag-over{border-color:#1769aa;background:#f7fbfd;box-shadow:0 14px 36px rgba(11,31,51,.08)}
  body[data-lx-surface="workspace"] .desktop-upload-grid .upload-icon{width:62px;height:62px;margin-bottom:17px;border-radius:14px;background:#e7f2f8;color:#1769aa;box-shadow:none}
  body[data-lx-surface="workspace"] .desktop-upload-grid .upload-text{color:#102a43;font-size:1.06rem}
  body[data-lx-surface="workspace"] .desktop-upload-grid .upload-hint{max-width:540px;margin:6px auto 0;color:#6b8092;font-size:.7rem}
  body[data-lx-surface="workspace"] .desktop-upload-cta{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-top:20px;padding:0 16px;border-radius:8px;background:#1769aa;color:#fff;font-size:.68rem;font-weight:800;transition:background var(--lx-ui-motion)}
  body[data-lx-surface="workspace"] .upload-zone:hover .desktop-upload-cta{background:#0b5680}
  body[data-lx-surface="workspace"] #upload-progress{padding:14px 16px;border:1px solid #d6e3ed;border-radius:10px;background:#fff}
  body[data-lx-surface="workspace"] #video-info .summary-box{margin-top:14px;padding:16px;border:1px solid #d6e3ed;border-radius:10px;background:#fff}
  body[data-lx-surface="workspace"] #upload-next-button{min-height:42px;margin-top:12px!important;border-radius:8px}
  body[data-lx-surface="workspace"] .desktop-upload-aside{position:sticky;top:5.25rem;display:block;padding:18px;border:1px solid #d6e3ed;border-radius:12px;background:#fff;box-shadow:0 12px 32px rgba(11,31,51,.055)}
  body[data-lx-surface="workspace"] .desktop-upload-status{display:grid;grid-template-columns:9px minmax(0,1fr);align-items:center;column-gap:9px;padding:0 0 16px;border-bottom:1px solid #e3ebf1}
  body[data-lx-surface="workspace"] .desktop-upload-status>span{grid-row:1/3;width:9px;height:9px;border-radius:50%;background:#1f9d61;box-shadow:0 0 0 4px rgba(31,157,97,.1)}
  body[data-lx-surface="workspace"] .desktop-upload-status strong{color:#17324a;font-size:.72rem}
  body[data-lx-surface="workspace"] .desktop-upload-status small{color:#768b9d;font-size:.58rem}
  body[data-lx-surface="workspace"] .desktop-upload-aside-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin:17px 0 7px}
  body[data-lx-surface="workspace"] .desktop-upload-aside-heading span{color:#17324a;font-size:.68rem;font-weight:800}
  body[data-lx-surface="workspace"] .desktop-upload-aside-heading small{color:#8a9baa;font-size:.54rem}
  body[data-lx-surface="workspace"] .desktop-upload-facts{display:grid;gap:0}
  body[data-lx-surface="workspace"] .desktop-upload-facts span{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0;border-bottom:1px solid #edf2f5;border-radius:0;background:transparent;color:#17324a;font-size:.66rem;font-weight:800}
  body[data-lx-surface="workspace"] .desktop-upload-facts span small{color:#768b9d;font-size:.58rem;font-weight:600}
  body[data-lx-surface="workspace"] .desktop-upload-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:7px}
  body[data-lx-surface="workspace"] .desktop-upload-shortcuts :where(button,a){justify-content:center;min-height:36px;padding:0 8px;border:1px solid #d6e3ed;border-radius:8px;background:#f7fafc;color:#1769aa;font-size:.6rem}
  body[data-lx-surface="workspace"] .desktop-upload-shortcuts :where(button,a):hover{border-color:#9fc5dc;background:#edf6fb;color:#0b5680}
}

@media(min-width:901px) and (max-width:1180px){
  body[data-lx-surface="workspace"] .dashboard-layout{grid-template-columns:190px minmax(0,1fr);gap:18px}
  body[data-lx-surface="workspace"] .desktop-upload-grid{grid-template-columns:minmax(0,1fr)}
  body[data-lx-surface="workspace"] .desktop-upload-aside{position:static;display:grid;grid-template-columns:1fr 1fr;column-gap:18px;align-items:start}
  body[data-lx-surface="workspace"] .desktop-upload-status{grid-column:1/-1}
}

@media(min-width:901px){
  html[data-theme="dark"] body[data-lx-surface="workspace"] :where(.desktop-upload-grid .steps-bar,.desktop-upload-grid .upload-zone,.desktop-upload-grid .upload-zone:hover,.desktop-upload-grid .upload-zone.drag-over,.desktop-upload-grid #upload-progress,.desktop-upload-grid #video-info .summary-box,.desktop-upload-aside),
  html[data-theme="neon"] body[data-lx-surface="workspace"] :where(.desktop-upload-grid .steps-bar,.desktop-upload-grid .upload-zone,.desktop-upload-grid .upload-zone:hover,.desktop-upload-grid .upload-zone.drag-over,.desktop-upload-grid #upload-progress,.desktop-upload-grid #video-info .summary-box,.desktop-upload-aside){background:#102638;border-color:#29475f;color:#eaf5ff}
}

[data-lx-surface="admin"] .support-link-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}
[data-lx-surface="admin"] .support-link-control .btn{min-height:43px;white-space:nowrap}
[data-lx-surface="admin"] .support-link-help,[data-lx-surface="admin"] .support-link-feedback{display:block;margin-top:7px;color:#7f8997;font-size:.68rem;line-height:1.55}
[data-lx-surface="admin"] .support-link-feedback:empty{display:none}
[data-lx-surface="admin"] .support-link-feedback.is-success{color:#16844b}
[data-lx-surface="admin"] .support-link-feedback.is-error{color:#c93636}
[data-lx-surface="admin"] #sc-support_group_url[aria-invalid="true"]{border-color:#dc3f3f;box-shadow:0 0 0 3px rgba(220,63,63,.1)}

@media(max-width:768px){
  [data-lx-surface="admin"] .support-link-control{grid-template-columns:1fr}
}

@media(min-width:901px){
  body[data-lx-surface="marketing"] .features-bg{padding-block:86px}
  body[data-lx-surface="marketing"] .features-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
  body[data-lx-surface="marketing"] .feature-card,
  body[data-lx-surface="marketing"] .feature-card:first-child{grid-column:auto;grid-row:auto;min-height:286px;padding:24px}
  body[data-lx-surface="marketing"] .feature-card:first-child .feature-proof{display:none}
  body[data-lx-surface="marketing"] .steps-section{padding-block:86px}
  body[data-lx-surface="marketing"] .faq-section{padding-block:82px}
}

/* Mobile workflow continuity and user-selected glass background. */
[data-lx-surface="workspace"] .mobile-workflow-steps{display:none}
[data-lx-surface="workspace"] .profile-cover{height:auto;aspect-ratio:8/3;background-position:center;background-size:cover}
@media(max-width:900px){
  body[data-lx-surface="workspace"].has-workspace-background{background-color:#d9e4ea;background-image:linear-gradient(180deg,rgba(232,241,246,.34),rgba(220,232,238,.46)),var(--workspace-background-image);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
  body[data-lx-surface="workspace"].has-workspace-background :where(.section-panel,.step-indicator,.task-card,.task-overview-card){border:1px solid rgba(255,255,255,.68)!important;background:rgba(255,255,255,.68)!important;box-shadow:0 12px 34px rgba(11,31,51,.12)!important;backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3)}
  body[data-lx-surface="workspace"].has-workspace-background .mobile-workflow-steps .step-indicator.active{border-color:rgba(11,31,51,.72)!important;background:rgba(11,31,51,.9)!important}
  body[data-lx-surface="workspace"].has-workspace-background .mobile-app-header{border-color:rgba(255,255,255,.72);background:rgba(255,255,255,.62)}
  [data-lx-surface="workspace"] .mobile-workflow-steps{position:sticky;top:72px;z-index:35;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 10px;padding:6px;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:rgba(244,248,250,.72);box-shadow:0 10px 28px rgba(11,31,51,.1);backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35)}
  [data-lx-surface="workspace"] #upload-section>.steps-bar{display:none!important}
  [data-lx-surface="workspace"] :where(#upload-section,#preset-section,#confirm-section){padding-top:0!important;scroll-margin-top:136px}
  [data-lx-surface="workspace"] .workflow-zone{min-height:calc(100svh - 184px)}
  [data-lx-surface="workspace"] .task-preview-overlay,[data-lx-surface="workspace"] .cover-crop-overlay{align-items:center!important;justify-content:center;padding:14px!important}
  [data-lx-surface="workspace"] .task-preview-dialog{width:min(720px,100%);max-width:720px;max-height:calc(100svh - 28px);padding:16px;border:1px solid rgba(255,255,255,.72);border-radius:20px}
  [data-lx-surface="workspace"] .cover-crop-dialog{width:min(640px,100%);max-height:calc(100svh - 28px);padding:18px 14px;border:1px solid rgba(255,255,255,.72);border-radius:20px}
  [data-lx-surface="workspace"] .profile-cover{height:auto!important;min-height:0;aspect-ratio:8/3;padding-inline:18px}
}

/* Fixed workflow stage, account funding, and task tools. */
[data-lx-surface="workspace"] .workflow-stage{min-width:0}
[data-lx-surface="workspace"] .workflow-stage>section{min-width:0;padding-top:0!important}
[data-lx-surface="workspace"] .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

body[data-lx-surface="workspace"].has-workspace-background{position:relative;min-height:100dvh;isolation:auto;background-color:#dbe8ee!important;background-image:linear-gradient(180deg,rgba(239,247,250,.16),rgba(219,232,238,.3)),var(--workspace-background-image)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
[data-lx-surface="workspace"] .workspace-background-layer{display:none!important}
html[data-theme="dark"] body[data-lx-surface="workspace"].has-workspace-background,
html[data-theme="neon"] body[data-lx-surface="workspace"].has-workspace-background{background-color:#071522!important;background-image:linear-gradient(180deg,rgba(7,21,34,.5),rgba(7,21,34,.7)),var(--workspace-background-image)!important}
body[data-lx-surface="workspace"].has-workspace-background :where(.account-funds-panel,.task-tools){background:rgba(255,255,255,.78);backdrop-filter:blur(20px) saturate(1.25);-webkit-backdrop-filter:blur(20px) saturate(1.25)}

[data-lx-surface="workspace"] .account-funds-panel{margin:22px 0;padding:24px;border-block:1px solid #d6e3ed;background:rgba(255,255,255,.72)}
[data-lx-surface="workspace"] .account-funds-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px}
[data-lx-surface="workspace"] .account-kicker{display:block;color:#0f8b8d;font-size:.62rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
[data-lx-surface="workspace"] .account-funds-summary h2{margin:5px 0 4px;color:#102a43;font-size:1.32rem;letter-spacing:0}
[data-lx-surface="workspace"] .account-funds-summary p{max-width:620px;color:#61788c;font-size:.74rem;line-height:1.6}
[data-lx-surface="workspace"] .account-balance-block{min-width:210px;padding-left:22px;border-left:1px solid #d6e3ed;text-align:right}
[data-lx-surface="workspace"] .account-balance-block span,[data-lx-surface="workspace"] .account-balance-block small{display:block;color:#6b8092;font-size:.64rem}
[data-lx-surface="workspace"] .account-balance-block strong{display:block;margin:4px 0;color:#102a43;font-size:1.75rem;line-height:1.1}
[data-lx-surface="workspace"] .account-mode-tabs{display:inline-grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:20px;padding:4px;border-radius:8px;background:#e7eff4}
[data-lx-surface="workspace"] .account-mode-tab{min-width:116px;min-height:40px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:#61788c;font:750 .7rem inherit;cursor:pointer}
[data-lx-surface="workspace"] .account-mode-tab.active{background:#fff;color:#102a43;box-shadow:0 2px 8px rgba(11,31,51,.08)}
[data-lx-surface="workspace"] .account-option-panel{margin-top:12px}
[data-lx-surface="workspace"] .account-option-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
[data-lx-surface="workspace"] .account-option{min-width:0;min-height:90px;padding:12px;border:1px solid #d6e3ed;border-radius:8px;background:#fff;color:#102a43;text-align:left;font-family:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}
[data-lx-surface="workspace"] .account-option:hover{border-color:#6fa6c5;background:#f7fbfd}
[data-lx-surface="workspace"] .account-option.selected{border-color:#1769aa;background:#edf6fb;box-shadow:0 0 0 2px rgba(23,105,170,.12)}
[data-lx-surface="workspace"] .account-option span,[data-lx-surface="workspace"] .account-option small{display:block;color:#6b8092;font-size:.62rem}
[data-lx-surface="workspace"] .account-option strong{display:block;margin:5px 0;color:#102a43;font-size:1rem;overflow-wrap:anywhere}
[data-lx-surface="workspace"] .account-custom-amount{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(180px,1fr);align-items:center;gap:8px 16px;margin-top:10px;padding:14px;border:1px solid #d6e3ed;border-radius:8px;background:#fff;cursor:text}
[data-lx-surface="workspace"] .account-custom-amount.selected{border-color:#1769aa;background:#edf6fb;box-shadow:0 0 0 2px rgba(23,105,170,.12)}
[data-lx-surface="workspace"] .account-custom-amount>label{color:#102a43;font-size:.72rem;font-weight:800}
[data-lx-surface="workspace"] .account-custom-input{display:flex;align-items:center;min-height:44px;padding:0 12px;border:1px solid #c9d9e4;border-radius:7px;background:#fff;color:#486581}
[data-lx-surface="workspace"] .account-custom-input:focus-within{border-color:#1769aa;box-shadow:0 0 0 3px rgba(23,105,170,.1)}
[data-lx-surface="workspace"] .account-custom-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#102a43;font:750 .78rem inherit}
[data-lx-surface="workspace"] .account-custom-input input[aria-invalid="true"]{color:#c93636}
[data-lx-surface="workspace"] .account-custom-amount>small{grid-column:2;color:#6b8092;font-size:.62rem}
[data-lx-surface="workspace"] .account-checkout-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding-top:14px;border-top:1px solid #dce7ed}
[data-lx-surface="workspace"] .account-pay-methods{display:flex;gap:7px}
[data-lx-surface="workspace"] .account-pay-method{min-height:42px;padding:0 14px;border:1px solid #d6e3ed;border-radius:8px;background:#fff;color:#486581;font:750 .68rem inherit;cursor:pointer}
[data-lx-surface="workspace"] .account-pay-method.selected{border-color:#0f8b8d;background:#e8f7f5;color:#086b6d}
[data-lx-surface="workspace"] .account-checkout-button{min-width:156px;min-height:44px;padding:0 18px;border:0;border-radius:8px;background:#1769aa;color:#fff;font:800 .72rem inherit;cursor:pointer}
[data-lx-surface="workspace"] .account-checkout-button:hover{background:#0b5680}
[data-lx-surface="workspace"] .account-checkout-button:disabled{opacity:.62;cursor:wait}
[data-lx-surface="workspace"] .account-checkout-status{margin-top:9px;color:#6b8092;font-size:.63rem}
[data-lx-surface="workspace"] .account-checkout-status.loading{color:#1769aa}
[data-lx-surface="workspace"] .account-checkout-status.error{color:#c93636}

[data-lx-surface="workspace"] .task-tools{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:10px;margin:14px 0 10px;padding:10px;border:1px solid #d6e3ed;border-radius:8px;background:rgba(255,255,255,.82)}
[data-lx-surface="workspace"] .task-search{display:flex;align-items:center;gap:9px;min-width:0;height:42px;padding:0 12px;border:1px solid #d6e3ed;border-radius:7px;background:#fff}
[data-lx-surface="workspace"] .task-search svg{width:17px;height:17px;flex:none;color:#6b8092}
[data-lx-surface="workspace"] .task-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#102a43;font:inherit;font-size:.72rem}
[data-lx-surface="workspace"] .task-sort{display:flex;align-items:center;gap:7px;height:42px;padding:0 10px;border:1px solid #d6e3ed;border-radius:7px;background:#fff;color:#6b8092;font-size:.64rem}
[data-lx-surface="workspace"] .task-sort select{border:0;outline:0;background:transparent;color:#102a43;font:700 .68rem inherit}
[data-lx-surface="workspace"] .task-refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 12px;border:1px solid #d6e3ed;border-radius:7px;background:#fff;color:#486581;font:750 .68rem inherit;cursor:pointer}
[data-lx-surface="workspace"] .task-refresh-button svg{width:17px;height:17px}
[data-lx-surface="workspace"] .task-refresh-button:hover{border-color:#6fa6c5;background:#f7fbfd}
[data-lx-surface="workspace"] .task-refresh-button:disabled{opacity:.62;cursor:wait}
[data-lx-surface="workspace"] .task-refresh-button.loading svg{animation:lx-task-refresh-spin .8s linear infinite}
@keyframes lx-task-refresh-spin{to{transform:rotate(360deg)}}
[data-lx-surface="workspace"] .task-result-count{min-width:72px;color:#61788c;font-size:.66rem;text-align:right}

html[data-theme="dark"] body[data-lx-surface="workspace"] :where(.account-funds-panel,.task-tools,.account-option,.account-pay-method,.task-search,.task-sort),
html[data-theme="neon"] body[data-lx-surface="workspace"] :where(.account-funds-panel,.task-tools,.account-option,.account-pay-method,.task-search,.task-sort){background:#102638;border-color:#29475f;color:#eaf5ff}
html[data-theme="dark"] body[data-lx-surface="workspace"] :where(.account-custom-amount,.account-custom-input,.task-refresh-button),
html[data-theme="neon"] body[data-lx-surface="workspace"] :where(.account-custom-amount,.account-custom-input,.task-refresh-button){background:#102638;border-color:#29475f;color:#eaf5ff}
html[data-theme="dark"] body[data-lx-surface="workspace"] :where(.account-funds-summary h2,.account-balance-block strong,.account-option strong,.task-search input,.task-sort select),
html[data-theme="neon"] body[data-lx-surface="workspace"] :where(.account-funds-summary h2,.account-balance-block strong,.account-option strong,.task-search input,.task-sort select){color:#eaf5ff}

@media(max-width:900px){
  [data-lx-surface="workspace"] .workflow-stage{min-height:0}
  [data-lx-surface="workspace"] .workflow-stage>section>.section-header{display:none}
  [data-lx-surface="workspace"] .workflow-stage .upload-text{color:#102a43!important}
  [data-lx-surface="workspace"] .workflow-stage .upload-hint{color:#61788c!important}
  [data-lx-surface="workspace"] .account-funds-panel{margin:14px -14px 18px;padding:20px 14px}
  [data-lx-surface="workspace"] .account-funds-summary{grid-template-columns:1fr;gap:14px}
  [data-lx-surface="workspace"] .account-balance-block{min-width:0;padding:12px 0 0;border-left:0;border-top:1px solid #d6e3ed;text-align:left}
  [data-lx-surface="workspace"] .account-mode-tabs{display:grid;width:100%}
  [data-lx-surface="workspace"] .account-mode-tab{min-width:0;min-height:44px}
  [data-lx-surface="workspace"] .account-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  [data-lx-surface="workspace"] .account-option{min-height:86px}
  [data-lx-surface="workspace"] .account-custom-amount{grid-template-columns:1fr;gap:8px;padding:12px}
  [data-lx-surface="workspace"] .account-custom-amount>small{grid-column:auto}
  [data-lx-surface="workspace"] .account-checkout-row{align-items:stretch;flex-direction:column}
  [data-lx-surface="workspace"] .account-pay-methods{display:grid;grid-template-columns:1fr 1fr}
  [data-lx-surface="workspace"] .account-pay-method,[data-lx-surface="workspace"] .account-checkout-button{min-height:48px;width:100%}
  [data-lx-surface="workspace"] .task-tools{grid-template-columns:1fr auto;margin-top:10px;padding:8px}
  [data-lx-surface="workspace"] .task-search{grid-column:1/-1;height:46px}
  [data-lx-surface="workspace"] .task-sort{height:42px}
  [data-lx-surface="workspace"] .task-refresh-button{min-height:44px}
}

@media(max-width:420px){
  [data-lx-surface="workspace"] .account-option-grid{grid-template-columns:1fr 1fr;gap:7px}
  [data-lx-surface="workspace"] .account-option{padding:10px}
  [data-lx-surface="workspace"] .task-tools{grid-template-columns:1fr}
  [data-lx-surface="workspace"] .task-search{grid-column:auto}
  [data-lx-surface="workspace"] .task-result-count{text-align:left}
}

/* Scalable preset library and workspace return dialog. */
[data-lx-surface="workspace"] .mobile-brand{border:0;background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer}
[data-lx-surface="workspace"] .mobile-brand-chevron{width:16px;height:16px;flex:none;color:#6b8092}
[data-lx-surface="workspace"] .home-return-dialog{width:min(420px,calc(100% - 28px));padding:24px;text-align:center}
[data-lx-surface="workspace"] .home-return-icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 14px;border-radius:8px;background:#e3f2fb;color:#1769aa}
[data-lx-surface="workspace"] .home-return-icon svg{width:26px;height:26px}
[data-lx-surface="workspace"] .home-return-dialog h3{margin:0;color:#102a43;font-size:1.08rem;letter-spacing:0}
[data-lx-surface="workspace"] .home-return-dialog p{margin:9px auto 0;max-width:330px;color:#586f86;font-size:.78rem;line-height:1.65}
[data-lx-surface="workspace"] .home-return-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}
[data-lx-surface="workspace"] .home-return-actions .btn{min-height:46px;justify-content:center}

[data-lx-surface="workspace"] .preset-library{position:sticky;top:76px;z-index:12;margin:-2px 0 12px;padding:10px;border:1px solid #d6e3ed;border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 8px 22px rgba(11,31,51,.07);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
[data-lx-surface="workspace"] .preset-library-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px}
[data-lx-surface="workspace"] .preset-library-search{display:flex;align-items:center;gap:8px;min-width:0;height:44px;padding:0 12px;border:1px solid #c9d9e4;border-radius:7px;background:#f7fbfd;color:#6b8092}
[data-lx-surface="workspace"] .preset-library-search:focus-within{border-color:#1769aa;box-shadow:0 0 0 3px rgba(23,105,170,.12)}
[data-lx-surface="workspace"] .preset-library-search svg{width:18px;height:18px;flex:none}
[data-lx-surface="workspace"] .preset-library-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#102a43;font:inherit;font-size:.78rem}
[data-lx-surface="workspace"] .preset-filter-tabs{display:grid;grid-template-columns:repeat(3,minmax(60px,1fr));gap:4px;padding:4px;border-radius:7px;background:#e7eff4}
[data-lx-surface="workspace"] .preset-filter-tab{min-height:36px;padding:0 12px;border:0;border-radius:5px;background:transparent;color:#586f86;font:750 .68rem inherit;cursor:pointer;transition:background-color var(--lx-ui-motion),color var(--lx-ui-motion),box-shadow var(--lx-ui-motion)}
[data-lx-surface="workspace"] .preset-filter-tab.active{background:#fff;color:#102a43;box-shadow:0 2px 8px rgba(11,31,51,.09)}
[data-lx-surface="workspace"] .preset-library-status{display:flex;justify-content:space-between;gap:12px;margin-top:8px;color:#61788c;font-size:.64rem;line-height:1.4}
[data-lx-surface="workspace"] .preset-library-status span:first-child{color:#1769aa;font-weight:800}
[data-lx-surface="workspace"] .presets-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0}
[data-lx-surface="workspace"] .preset-option{position:relative;min-width:0;min-height:118px;padding:0!important;overflow:hidden;border:1px solid #d6e3ed!important;border-radius:8px!important;background:#fff;box-shadow:none!important;transition:border-color var(--lx-ui-motion),background-color var(--lx-ui-motion),box-shadow var(--lx-ui-motion)!important}
[data-lx-surface="workspace"] .preset-option::after{content:none!important}
[data-lx-surface="workspace"] .preset-option:hover{transform:none!important;border-color:#83aec8!important;box-shadow:0 8px 20px rgba(11,31,51,.07)!important}
[data-lx-surface="workspace"] .preset-option.selected{transform:none!important;border-color:#1769aa!important;background:#edf6fb!important;box-shadow:0 0 0 2px rgba(23,105,170,.12)!important}
[data-lx-surface="workspace"] .preset-option-select{display:flex;min-height:118px;padding:16px 52px 14px 16px;cursor:pointer}
[data-lx-surface="workspace"] .preset-option input[type="radio"]{position:absolute;width:1px;height:1px;opacity:0}
[data-lx-surface="workspace"] .preset-option input[type="radio"]:focus-visible+.preset-option-copy{outline:2px solid #1769aa;outline-offset:4px;border-radius:3px}
[data-lx-surface="workspace"] .preset-option-copy{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start}
[data-lx-surface="workspace"] .preset-option .preset-name{display:block;margin:0;color:#102a43;font-size:.84rem;font-weight:850;line-height:1.35;overflow-wrap:anywhere}
[data-lx-surface="workspace"] .preset-option .preset-desc{display:-webkit-box;margin-top:5px;overflow:hidden;color:#586f86;font-size:.69rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}
[data-lx-surface="workspace"] .preset-option .preset-meta{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:8px;color:#6b8092;font-size:.61rem}
[data-lx-surface="workspace"] .preset-popular-badge{padding:2px 6px;border-radius:4px;background:#e8f7f5;color:#087779;font-weight:800}
[data-lx-surface="workspace"] .fav-btn{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:#8295a6;cursor:pointer;transition:background-color var(--lx-ui-motion),border-color var(--lx-ui-motion),color var(--lx-ui-motion)}
[data-lx-surface="workspace"] .fav-btn:hover{border-color:#c9d9e4;background:#f3f8fb;color:#1769aa}
[data-lx-surface="workspace"] .fav-btn[aria-pressed="true"]{border-color:#7bbab5;background:#e8f7f5;color:#087779}
[data-lx-surface="workspace"] .fav-btn svg{width:19px;height:19px;fill:transparent}
[data-lx-surface="workspace"] .fav-btn[aria-pressed="true"] svg{fill:currentColor}
[data-lx-surface="workspace"] .preset-selected-indicator{position:absolute;right:10px;bottom:10px;display:none;align-items:center;gap:4px;color:#0b5680;font-size:.61rem;font-weight:850}
[data-lx-surface="workspace"] .preset-selected-indicator svg{width:15px;height:15px}
[data-lx-surface="workspace"] .preset-option.selected .preset-selected-indicator{display:flex}
[data-lx-surface="workspace"] .preset-empty-state,[data-lx-surface="workspace"] .preset-list-message{padding:26px 14px;border:1px dashed #b8ccd9;border-radius:8px;background:#f7fbfd;color:#586f86;font-size:.74rem;line-height:1.6;text-align:center}
[data-lx-surface="workspace"] .preset-empty-state[hidden]{display:none}

[data-lx-surface="workspace"] .preset-library-modal{display:flex;width:min(760px,calc(100% - 32px));max-width:760px;max-height:min(760px,calc(100dvh - 40px));flex-direction:column;padding:20px;overflow:hidden}
[data-lx-surface="workspace"] .preset-library-modal .modal-header{flex:none;margin-bottom:12px}
[data-lx-surface="workspace"] .preset-library-modal .modal-header small{display:block;margin-top:4px;color:#61788c;font-size:.68rem;line-height:1.45}
[data-lx-surface="workspace"] .preset-modal-close{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid #d6e3ed;border-radius:7px;background:#fff;color:#486581;cursor:pointer}
[data-lx-surface="workspace"] .preset-modal-close:hover{border-color:#83aec8;background:#f7fbfd;color:#1769aa}
[data-lx-surface="workspace"] .preset-modal-close svg{width:19px;height:19px}
[data-lx-surface="workspace"] .cp-preset-library{position:relative;top:auto;z-index:1;flex:none;margin:0 0 10px;box-shadow:none}
[data-lx-surface="workspace"] .cp-preset-list{display:grid;min-height:164px;max-height:440px;gap:7px;overflow-y:auto;overscroll-behavior:contain;padding:2px 4px 2px 2px}
[data-lx-surface="workspace"] .preset-select-row{display:grid;grid-template-columns:minmax(0,1fr) auto 94px;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px 12px 12px 14px;border:1px solid #d6e3ed;border-radius:8px;background:#fff;color:#102a43;font-family:inherit;text-align:left;cursor:pointer;transition:border-color var(--lx-ui-motion),background-color var(--lx-ui-motion),box-shadow var(--lx-ui-motion)}
[data-lx-surface="workspace"] .preset-select-row:hover{border-color:#83aec8;background:#f7fbfd}
[data-lx-surface="workspace"] .preset-select-row.selected{border-color:#1769aa;background:#edf6fb;box-shadow:0 0 0 2px rgba(23,105,170,.12)}
[data-lx-surface="workspace"] .psr-copy{display:flex;min-width:0;flex-direction:column}
[data-lx-surface="workspace"] .psr-name{color:#102a43;font-size:.79rem;font-weight:850;line-height:1.35;overflow-wrap:anywhere}
[data-lx-surface="workspace"] .psr-description{display:-webkit-box;margin-top:4px;overflow:hidden;color:#61788c;font-size:.66rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}
[data-lx-surface="workspace"] .psr-meta{display:flex;align-items:flex-end;gap:4px;flex-direction:column;color:#6b8092;font-size:.61rem;white-space:nowrap}
[data-lx-surface="workspace"] .psr-favorite{color:#087779;font-weight:800}
[data-lx-surface="workspace"] .psr-select-state{display:flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:0 10px;border:1px solid #c9d9e4;border-radius:6px;color:#486581;font-size:.64rem;font-weight:800}
[data-lx-surface="workspace"] .psr-select-state svg{display:none;width:15px;height:15px}
[data-lx-surface="workspace"] .preset-select-row.selected .psr-select-state{border-color:#1769aa;background:#1769aa;color:#fff}
[data-lx-surface="workspace"] .preset-select-row.selected .psr-select-state svg{display:block}
[data-lx-surface="workspace"] .preset-modal-actions{display:flex;flex:none;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #d6e3ed}
[data-lx-surface="workspace"] .preset-modal-actions .btn{min-height:44px;justify-content:center}

html[data-theme="dark"] body[data-lx-surface="workspace"] :where(.preset-library,.preset-library-search,.preset-filter-tabs,.preset-option,.preset-modal-close,.preset-select-row,.preset-empty-state,.preset-list-message),
html[data-theme="neon"] body[data-lx-surface="workspace"] :where(.preset-library,.preset-library-search,.preset-filter-tabs,.preset-option,.preset-modal-close,.preset-select-row,.preset-empty-state,.preset-list-message){background:#102638;border-color:#29475f;color:#eaf5ff}
html[data-theme="neon"] body[data-lx-surface="workspace"] :where(.preset-library,.preset-library-search,.preset-filter-tabs,.preset-option,.preset-modal-close,.preset-select-row,.preset-empty-state,.preset-list-message){background:#0b1c2c;border-color:#1e5870}
html[data-theme="dark"] body[data-lx-surface="workspace"] :where(.preset-library-search input,.preset-option .preset-name,.psr-name,.home-return-dialog h3),
html[data-theme="neon"] body[data-lx-surface="workspace"] :where(.preset-library-search input,.preset-option .preset-name,.psr-name,.home-return-dialog h3){color:#eaf5ff}
html[data-theme="dark"] body[data-lx-surface="workspace"] :where(.preset-filter-tab.active,.preset-option.selected,.preset-select-row.selected),
html[data-theme="neon"] body[data-lx-surface="workspace"] :where(.preset-filter-tab.active,.preset-option.selected,.preset-select-row.selected){background:#153f55!important;border-color:#2cb1a6!important;color:#eaf5ff}

@media(max-width:900px){
  body[data-lx-surface="workspace"].has-workspace-background{background-attachment:scroll!important}
  body[data-lx-surface="workspace"].has-workspace-background :where(.section-panel,.step-indicator,.task-card,.task-overview-card,.account-funds-panel,.task-tools){backdrop-filter:blur(12px) saturate(1.16);-webkit-backdrop-filter:blur(12px) saturate(1.16)}
  [data-lx-surface="workspace"] :where(.mobile-app-header,.mobile-bottom-nav,.mobile-workflow-steps){backdrop-filter:blur(14px) saturate(1.25);-webkit-backdrop-filter:blur(14px) saturate(1.25)}
  [data-lx-surface="workspace"] .mobile-brand{min-height:48px;max-width:calc(100% - 58px);padding:5px 3px;border-radius:7px}
  [data-lx-surface="workspace"] .preset-library{top:136px;padding:8px}
  [data-lx-surface="workspace"] .preset-library-toolbar{grid-template-columns:1fr}
  [data-lx-surface="workspace"] .preset-filter-tab{min-height:40px}
  [data-lx-surface="workspace"] .presets-grid{grid-template-columns:1fr}
  [data-lx-surface="workspace"] .preset-option,[data-lx-surface="workspace"] .preset-option-select{min-height:108px}
  [data-lx-surface="workspace"] .preset-option-select{padding:14px 50px 12px 14px}
  [data-lx-surface="workspace"] .preset-library-modal{width:100%;max-width:none;max-height:88dvh;padding:16px 14px calc(14px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}
  [data-lx-surface="workspace"] .cp-preset-library{top:auto;padding:8px}
  [data-lx-surface="workspace"] .cp-preset-list{max-height:none;flex:1}
  [data-lx-surface="workspace"] .preset-select-row{grid-template-columns:minmax(0,1fr) 86px;min-height:82px;padding:12px}
  [data-lx-surface="workspace"] .psr-meta{display:none}
  [data-lx-surface="workspace"] .preset-modal-actions{display:grid;grid-template-columns:1fr 1.35fr}
  [data-lx-surface="workspace"] .preset-modal-actions .btn{min-height:48px}
}

@media(max-width:420px){
  [data-lx-surface="workspace"] .preset-library-status span:last-child{display:none}
  [data-lx-surface="workspace"] .home-return-actions{grid-template-columns:1fr}
  [data-lx-surface="workspace"] .preset-select-row{grid-template-columns:minmax(0,1fr) 78px;gap:8px}
  [data-lx-surface="workspace"] .psr-select-state{padding:0 7px}
}

@media(max-width:900px) and (max-height:500px) and (orientation:landscape){
  [data-lx-surface="workspace"] .mobile-bottom-nav{height:52px;padding:3px 6px;bottom:max(4px,env(safe-area-inset-bottom));border-radius:18px}
  [data-lx-surface="workspace"] .mobile-nav-item{min-height:44px;flex-direction:row;gap:5px;border-radius:13px}
  [data-lx-surface="workspace"] .mobile-nav-item svg{width:18px;height:18px}
  [data-lx-surface="workspace"] .preset-library{position:relative;top:auto}
  [data-lx-surface="workspace"] .preset-library-toolbar{grid-template-columns:minmax(260px,1fr) auto}
  [data-lx-surface="workspace"] .preset-filter-tab{min-height:36px}
  [data-lx-surface="workspace"] .presets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  [data-lx-surface="workspace"] .preset-library-modal{max-height:calc(100dvh - 16px);padding-top:12px}
  [data-lx-surface="workspace"] .preset-library-modal .modal-header{margin-bottom:8px}
  [data-lx-surface="workspace"] .preset-library-modal .cp-preset-library{position:relative}
  [data-lx-surface="workspace"] .preset-library-modal .cp-preset-list{min-height:100px}
  [data-lx-surface="workspace"] .preset-library-modal .preset-modal-actions{margin-top:6px;padding-top:6px}
  [data-lx-surface="workspace"] .preset-library-modal .preset-modal-actions .btn{min-height:40px}
}

/* Admin operations and live homepage content */
[data-lx-surface="admin"] .sidebar-nav .nav-icon svg{width:17px;height:17px}
[data-lx-surface="admin"] .operations-status-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px;padding:11px 13px;border:1px solid #d6e3ed;border-radius:8px;background:rgba(255,255,255,.82)}
[data-lx-surface="admin"] .operations-state{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;border-radius:6px;background:#edf3f7;color:#5d7386;font-size:.66rem;font-weight:750}
[data-lx-surface="admin"] .operations-state i{width:7px;height:7px;border-radius:50%;background:#8da0af}
[data-lx-surface="admin"] .operations-state.is-on i{background:#16844b;box-shadow:0 0 0 4px rgba(22,132,75,.1)}
[data-lx-surface="admin"] .operations-state.is-warning i{background:#c2410c;box-shadow:0 0 0 4px rgba(194,65,12,.1)}
[data-lx-surface="admin"] .operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
[data-lx-surface="admin"] .operations-panel{margin:0;padding:20px}
[data-lx-surface="admin"] .operations-support-panel{grid-column:1/-1}
[data-lx-surface="admin"] .operations-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #e2ebf1}
[data-lx-surface="admin"] .operations-panel-heading span{display:block;color:#1769aa;font-size:.58rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
[data-lx-surface="admin"] .operations-panel-heading h3{margin:4px 0 0;padding:0;border:0;font-size:.92rem}
[data-lx-surface="admin"] .operations-toggle{display:flex;align-items:center;gap:8px;flex:none;min-height:38px;padding:0 10px;border:1px solid #d6e3ed;border-radius:7px;background:#f2f7fb;cursor:pointer}
[data-lx-surface="admin"] .operations-toggle input{position:absolute;opacity:0;pointer-events:none}
[data-lx-surface="admin"] .operations-toggle i{position:relative;width:36px;height:21px;border-radius:99px;background:#aab8c4;transition:background .2s}
[data-lx-surface="admin"] .operations-toggle i::after{content:"";position:absolute;left:3px;top:3px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(11,31,51,.2);transition:transform .2s}
[data-lx-surface="admin"] .operations-toggle input:checked+i{background:#1769aa}
[data-lx-surface="admin"] .operations-toggle-warning input:checked+i{background:#c2410c}
[data-lx-surface="admin"] .operations-toggle input:checked+i::after{transform:translateX(15px)}
[data-lx-surface="admin"] .operations-toggle b{color:#486581;font-size:.64rem;white-space:nowrap}
[data-lx-surface="admin"] .operations-message{min-height:132px}
[data-lx-surface="admin"] .operations-helper{display:block;margin-top:7px;color:#718497;font-size:.66rem;line-height:1.55}
[data-lx-surface="admin"] .operations-save-bar{position:sticky;bottom:12px;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:12px 14px;border:1px solid rgba(159,197,220,.86);border-radius:9px;background:rgba(247,251,253,.94);box-shadow:0 12px 30px rgba(11,31,51,.12);backdrop-filter:blur(12px)}
[data-lx-surface="admin"] .operations-save-bar span{color:#61788c;font-size:.68rem}
[data-lx-surface="admin"] .operations-save-bar .btn{min-height:42px}
[data-lx-surface="admin"] #view-sitecontent .sc-section{padding-top:2px}
[data-lx-surface="admin"] #view-sitecontent textarea.form-input{min-height:104px}

@media(max-width:900px){
  [data-lx-surface="admin"] .operations-grid{grid-template-columns:1fr}
  [data-lx-surface="admin"] .operations-support-panel{grid-column:auto}
}

@media(max-width:600px){
  [data-lx-surface="admin"] .operations-panel-heading{align-items:stretch;flex-direction:column}
  [data-lx-surface="admin"] .operations-toggle{justify-content:space-between}
  [data-lx-surface="admin"] .operations-save-bar{align-items:stretch;flex-direction:column;padding:8px}
  [data-lx-surface="admin"] .operations-save-bar span{display:none}
  [data-lx-surface="admin"] .operations-save-bar .btn{width:100%;justify-content:center}
}
