/* Shared presentation tokens. No business controls are hidden or removed. */
:root.lj-theme-swap *,:root.lj-theme-swap *::before,:root.lj-theme-swap *::after{transition:none!important}
:root[data-lj-theme]{--radius-sm:9px;--radius-md:15px;--radius-lg:22px;--lj-sidebar-width:208px;--accent:var(--ui-accent);--focus:var(--ui-focus);--bg:var(--ui-bg);--panel:var(--ui-panel);--soft:var(--ui-soft);--border:var(--ui-border);--text:var(--ui-text);--muted:var(--ui-muted);--lj-bg:var(--ui-bg);--lj-panel:var(--ui-panel);--lj-border:var(--ui-border);--lj-text:var(--ui-text);--lj-muted:var(--ui-muted);--lj-accent:var(--ui-accent)}
:root[data-lj-theme=dark]{color-scheme:dark!important;--ui-bg:#101719;--ui-panel:#182124;--ui-panel-raised:#1e2a2e;--ui-soft:#202d31;--ui-input:#141d20;--ui-hover:#27383c;--ui-border:#334449;--ui-border-soft:#29383d;--ui-text:#eef4f2;--ui-muted:#a5b8b6;--ui-subtle:#90a6a3;--ui-accent:#85d8bb;--ui-accent-soft:#203f35;--ui-accent-border:#478f76;--ui-on-accent:#122a21;--ui-focus:#9de7cc;--ui-disabled:#263337;--ui-disabled-text:#9bafac;--ui-warning:#e7c88c;--ui-warning-bg:#352d1e;--ui-warning-border:#78633e;--ui-error:#f4b3bb;--ui-error-bg:#3c252b;--ui-error-border:#8d5661;--ui-shadow:0 24px 70px #0005;--ui-overlay:#050c10b8;--ui-top:#131c1fe8}
:root[data-lj-theme=light]{color-scheme:light!important;--ui-bg:#f3f6f4;--ui-panel:#ffffff;--ui-panel-raised:#ffffff;--ui-soft:#edf2ef;--ui-input:#f8faf9;--ui-hover:#e8efeb;--ui-border:#cbd8d1;--ui-border-soft:#dfe7e2;--ui-text:#1c2b26;--ui-muted:#53675e;--ui-subtle:#60766b;--ui-accent:#176b50;--ui-accent-soft:#e5f2eb;--ui-accent-border:#79ad94;--ui-on-accent:#ffffff;--ui-focus:#167854;--ui-disabled:#e8eeea;--ui-disabled-text:#5c7065;--ui-warning:#79551b;--ui-warning-bg:#fff5df;--ui-warning-border:#d2b878;--ui-error:#a23b4a;--ui-error-bg:#fff0f2;--ui-error-border:#d495a0;--ui-shadow:0 18px 60px #203d2c16;--ui-overlay:#152a286b;--ui-top:#ffffffed}
html:root[data-lj-theme],html:root[data-lj-theme] body,html:root[data-lj-theme].lj-client-shell,html:root[data-lj-theme] body.client-surface{background:var(--ui-bg)!important;color:var(--ui-text)!important}
html:root[data-lj-theme] body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased;accent-color:var(--ui-accent)}
html:root[data-lj-theme] :is(h1,h2,h3,h4,strong,label,.label,.title,.section-title,.hero-title){color:var(--ui-text)!important}
html:root[data-lj-theme] :is(.muted,.sub,.tiny,.subtitle,.help-text,.form-hint,.aside-note,.rulemeta,.group,.breadcrumb,small){color:var(--ui-muted)!important}
html:root[data-lj-theme] :is(.app,.main,.content,.layout,.ljg-main,.ljg-content){background:transparent!important;color:var(--ui-text)!important}
html:root[data-lj-theme] :is(.panel,.card,.tile,.window,.modal,.drawer,.sheet,.paymodal,.rule,.member-plan,.lj-real-dialog,.media-card,.detailpanel,.metricstrip,.balance,.login-right,.login-left,.login-shell,.login-page,.ljg-hero,.ljg-card,.account-layout section,.enterprise-card,.plan-card,.empty-state,.stat,.subcard,.callout,.infobox,.tracebox,.codebox,.reviewcard,.tablewrap,.permissionnote,.admin-live-note,.admin-live-grid>div,.gateway-admin-grid>div){background:var(--ui-panel)!important;color:var(--ui-text)!important;border-color:var(--ui-border-soft)!important}
html:root[data-lj-theme] a{color:var(--ui-accent)}
html:root[data-lj-theme] .brand,html:root[data-lj-theme] .ljg-brand{color:var(--ui-text)!important}
html:root[data-lj-theme] :is(.status,.green,.cyan){color:var(--ui-accent)!important}
html:root[data-lj-theme] :is(.amber,.badge.warn){color:var(--ui-warning)!important}
html:root[data-lj-theme] :is(.redtext,.badge.bad){color:var(--ui-error)!important}
html:root[data-lj-theme] :is(.env,.filter,.search,.keyfield,.drawerfoot,.sidebottom,.seg){background:var(--ui-soft)!important;color:var(--ui-muted)!important;border-color:var(--ui-border)!important}
html:root[data-lj-theme] :is(.veil,.modalveil){background:var(--ui-overlay)!important}
html:root[data-lj-theme] :is(.nav.active,.chip.active,tr.selected td){background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important;border-color:var(--ui-accent-border)!important}
html:root[data-lj-theme] :is(.sidebar,.ljg-side){background:var(--ui-panel)!important;border-color:var(--ui-border-soft)!important;color:var(--ui-text)!important}
html:root[data-lj-theme] :is(.top,.topbar,.ljg-top,body>header){background:var(--ui-top)!important;color:var(--ui-text)!important;border-color:var(--ui-border-soft)!important;backdrop-filter:blur(16px)}
html:root[data-lj-theme] :is(button,a.button,.btn,.ghost,.outline){background:var(--ui-panel-raised);border-color:var(--ui-border);color:var(--ui-text);box-shadow:none;transition:transform .14s,border-color .14s}
html:root[data-lj-theme] :is(button,a.button,.btn):hover:not(:disabled){background:var(--ui-hover);border-color:var(--ui-accent-border);color:var(--ui-text)}
html:root[data-lj-theme] body :is(button:disabled,.btn:disabled,input:disabled,select:disabled){background:var(--ui-disabled)!important;border-color:var(--ui-border-soft)!important;color:var(--ui-disabled-text)!important;opacity:1!important;cursor:not-allowed}
html:root[data-lj-theme] body :is(.primary,.btn.primary,.ljg-button){background:var(--ui-accent)!important;border-color:var(--ui-accent)!important;color:var(--ui-on-accent)!important;box-shadow:0 3px 12px #0000000a;font-weight:650}
html:root[data-lj-theme] body :is(.primary,.btn.primary):hover:not(:disabled){filter:brightness(1.07)}
html:root[data-lj-theme] body :is(input,textarea,select,.field){background:var(--ui-input)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important;box-shadow:none!important}
html:root[data-lj-theme] :is(input,textarea)::placeholder{color:var(--ui-subtle)!important;opacity:1}
html:root[data-lj-theme] input[type=checkbox]{accent-color:var(--ui-accent)}
html:root[data-lj-theme] input[type=search]::-webkit-search-cancel-button{cursor:pointer}
html:root[data-lj-theme] :is(.nav a,.ljg-nav a,.side-account button){color:var(--ui-muted)!important;background:transparent}
html:root[data-lj-theme] :is(.nav a:hover,.ljg-nav a:hover){background:var(--ui-soft)!important;color:var(--ui-text)!important}
html:root[data-lj-theme] :is(.nav a[aria-current=page],.ljg-nav a[aria-current=page],.choice button[aria-pressed=true],.asset-tabs .active,.tabs button.active,.tabs button[aria-pressed=true],.steps .active,.tab.active){background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important;border-color:var(--ui-accent-border)!important}
html:root[data-lj-theme] :is(.brand i,.ljg-logo,.logo,.account-avatar,.avatar){background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important;box-shadow:none!important}
html:root[data-lj-theme] :is(.tabs,.choice,.steps span,.empty-symbol,.preview-mark){border-color:var(--ui-border-soft)!important}
html:root[data-lj-theme] .tabs{background:var(--ui-soft)!important}
html:root[data-lj-theme] :is(.divider,.side-account,.page-footer,.footer,.dialog-head,.dialog-foot,.settings-row,.compact-optional){border-color:var(--ui-border-soft)!important}
html:root[data-lj-theme] :is(.notice,.subtle-note,.warning,.badge,.private){background:var(--ui-soft)!important;color:var(--ui-muted)!important;border-color:var(--ui-border)!important}
html:root[data-lj-theme] :is(.notice.warning,.warning-box,.alert-warning){background:var(--ui-warning-bg)!important;color:var(--ui-warning)!important;border-color:var(--ui-warning-border)!important}
html:root[data-lj-theme] :is(.error,[role=alert],.alert-error,.password-field-error){color:var(--ui-error)!important}
html:root[data-lj-theme] :is(.error-box,.notice.error){background:var(--ui-error-bg)!important;color:var(--ui-error)!important;border-color:var(--ui-error-border)!important}
html:root[data-lj-theme] :is(.text-link,.text-button,.purple,.inline-link,.traylink){color:var(--ui-accent)!important;background:transparent!important}
html:root[data-lj-theme] :focus-visible{outline:2px solid var(--ui-focus)!important;outline-offset:3px!important;box-shadow:none!important}
html:root[data-lj-theme] :is(button,a,input,select,textarea):focus-visible{border-color:var(--ui-focus)!important}
html:root[data-lj-theme] .sidebar{padding:26px 14px 18px;gap:28px}
html:root[data-lj-theme] .nav{gap:5px}
html:root[data-lj-theme] .nav a{border:1px solid transparent;padding:11px 12px;font-size:13px;letter-spacing:.1px}
html:root[data-lj-theme] .nav a[aria-current=page]{border-color:var(--ui-accent-border)!important}
html:root[data-lj-theme] .top{min-height:70px}
html:root[data-lj-theme] .panel{border-radius:var(--radius-md)}
html:root[data-lj-theme] .home-content .home-hero{padding-top:18px;padding-bottom:24px}
html:root[data-lj-theme] .home-content .home-hero>.eyebrow{color:var(--ui-accent)!important;font-size:10px;letter-spacing:2.4px;opacity:.9}
html:root[data-lj-theme] .home-content .home-hero h1{font-size:clamp(28px,2.5vw,38px);line-height:1.3;letter-spacing:-1px;font-weight:650;margin:9px 0 10px}
html:root[data-lj-theme] .home-content .home-hero>p{font-size:13px;color:var(--ui-muted)}
html:root[data-lj-theme] .creation-composer-v2{background:var(--ui-panel)!important;border-color:var(--ui-border)!important;box-shadow:var(--ui-shadow);border-radius:var(--radius-lg);padding:15px 18px 10px;margin-top:23px}
html:root[data-lj-theme] .creation-composer-v2:focus-within{border-color:var(--ui-accent-border)!important;box-shadow:var(--ui-shadow),0 0 0 3px color-mix(in srgb,var(--ui-accent) 8%,transparent)}
html:root[data-lj-theme] .creation-composer-v2 .creation-prompt{background:transparent!important;border:0!important;padding-top:17px;min-height:124px;color:var(--ui-text)!important;font-size:16px;line-height:1.8}
html:root[data-lj-theme] .creation-composer-head :is(.creation-input-caption,.creation-expand){font-size:11px;color:var(--ui-muted)!important;background:transparent!important}
html:root[data-lj-theme] .creation-toolbar{border-color:var(--ui-border-soft)!important;gap:9px;padding-top:12px}
html:root[data-lj-theme] .creation-composer-v2 :is(.creation-mode-select,.creation-pill,.creation-estimate){background:transparent!important;border-color:transparent!important;color:var(--ui-muted)!important}
html:root[data-lj-theme] .creation-composer-v2 :is(.creation-icon,.creation-model-combined){background:var(--ui-soft)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}
html:root[data-lj-theme] .creation-composer-v2 .creation-model-combined{font-size:11px;font-weight:500;padding:8px 12px;max-width:360px}
html:root[data-lj-theme] .creation-help,html:root[data-lj-theme] .creation-count{color:var(--ui-subtle)!important}
html:root[data-lj-theme] .creation-draft{background:transparent!important;border-color:transparent!important}
html:root[data-lj-theme] .creation-draft :is(button,summary,#private-draft-status){color:var(--ui-muted)!important}
html:root[data-lj-theme] .creation-draft details[open] .draft-menu{background:var(--ui-panel-raised)!important;border-color:var(--ui-border)!important;box-shadow:var(--ui-shadow)}
html:root[data-lj-theme] .creation-capabilities{margin-top:21px;margin-bottom:24px;gap:12px}
html:root[data-lj-theme] .creation-capabilities button{background:transparent!important;color:var(--ui-muted)!important}
html:root[data-lj-theme] .creation-capabilities .capability-icon{background:var(--ui-panel)!important;color:var(--ui-accent)!important;border-color:var(--ui-border-soft)!important;box-shadow:none;width:46px;height:46px;border-radius:14px;font-size:22px}
html:root[data-lj-theme] .creation-capabilities button:hover .capability-icon{background:var(--ui-accent-soft)!important;border-color:var(--ui-accent-border)!important}
html:root[data-lj-theme] :is(.goal-card,.scene-card,.discovery-card,.asset,.entry-card){background:var(--ui-panel)!important;color:var(--ui-text)!important;border-color:var(--ui-border-soft)!important;box-shadow:none}
html:root[data-lj-theme] .scene-card:hover,html:root[data-lj-theme] .discovery-card:hover{border-color:var(--ui-accent-border)!important;box-shadow:0 8px 24px #00000016;transform:translateY(-2px)}
html:root[data-lj-theme] :is(.scene-caption,.discovery-caption,.editorial-text-cover,.asset .preview,.media-preview,.reference-preview){background:var(--ui-panel)!important;color:var(--ui-muted)!important}
html:root[data-lj-theme] .scene-caption strong,html:root[data-lj-theme] .discovery-caption strong{color:var(--ui-text)!important}
html:root[data-lj-theme] .chip{background:var(--ui-accent-soft)!important;border-color:var(--ui-accent-border)!important;color:var(--ui-accent)!important}
html:root[data-lj-theme] .chip button{background:transparent!important;color:var(--ui-accent)!important}
html:root[data-lj-theme] .action-dock{background:var(--ui-panel-raised)!important;border-color:var(--ui-border)!important;box-shadow:0 -8px 24px #00000008}
html:root[data-lj-theme] :is(.result,.queue-panel,.manual-summary,.upload,.preview,.asset-media-box){background:var(--ui-input)!important;border-color:var(--ui-border)!important;color:var(--ui-muted)!important}
html:root[data-lj-theme] :is(.verified-media,.public-preview){object-fit:contain!important}
html:root[data-lj-theme] dialog{background:var(--ui-panel-raised)!important;color:var(--ui-text)!important;border:1px solid var(--ui-border)!important;box-shadow:var(--ui-shadow)!important;border-radius:20px}
html:root[data-lj-theme] dialog::backdrop{background:var(--ui-overlay)!important;backdrop-filter:blur(7px)}
html:root[data-lj-theme] dialog .dialog-head{background:transparent!important;padding:18px 22px;border-bottom:1px solid var(--ui-border-soft)!important}
html:root[data-lj-theme] dialog .dialog-head h2{font-size:18px;font-weight:650;letter-spacing:-.2px;line-height:1.4;margin:0}
html:root[data-lj-theme] dialog .dialog-head button{min-height:34px;min-width:34px;padding:5px 10px;border-radius:10px;font-size:13px;background:var(--ui-soft)!important;border:1px solid var(--ui-border-soft)!important;color:var(--ui-muted)!important}
html:root[data-lj-theme] dialog .dialog-body{padding:20px 22px;color:var(--ui-text)}
html:root[data-lj-theme] dialog .dialog-foot{padding:14px 22px;background:var(--ui-panel-raised)!important;border-top:1px solid var(--ui-border-soft)!important}
html:root[data-lj-theme] dialog :is(button,input,select,textarea){font-size:13px;border-radius:10px;min-height:40px}
html:root[data-lj-theme] dialog :is(label,.scene-field){font-size:12px;font-weight:550;color:var(--ui-muted)!important;line-height:1.6}
html:root[data-lj-theme] dialog :is(.creation-add-grid button,.creation-skill-grid button,.mode-entry-list button){background:var(--ui-panel)!important;border:1px solid var(--ui-border-soft)!important;padding:15px 16px;border-radius:13px}
html:root[data-lj-theme] dialog :is(.creation-add-grid button,.creation-skill-grid button,.mode-entry-list button):hover{background:var(--ui-soft)!important;border-color:var(--ui-accent-border)!important}
html:root[data-lj-theme] dialog :is(.creation-skill-grid small,.mode-entry-list small){line-height:1.7;color:var(--ui-muted)!important;font-size:12px}
html:root[data-lj-theme] .picker-v3{max-height:88dvh}
html:root[data-lj-theme] .picker-v3 .grid{gap:12px}
html:root[data-lj-theme] .picker-v3 .asset{padding:12px;border-radius:13px}
html:root[data-lj-theme] .picker-v3 .asset .preview{background:var(--ui-input)!important;border-radius:9px;color:var(--ui-accent)!important}
html:root[data-lj-theme] .picker-v3 .picker-advanced{background:transparent!important;border-color:transparent!important}
html:root[data-lj-theme] .model-settings-v1{width:min(900px,calc(100vw - 32px));padding:0;max-height:88dvh;overflow:auto}
html:root[data-lj-theme] .model-settings-v1>.dialog-head{padding:20px 24px;position:sticky;top:0;background:var(--ui-panel-raised)!important;z-index:2}
html:root[data-lj-theme] .model-settings-v1>p{margin:0;padding:14px 24px 0;font-size:12px;line-height:1.7;color:var(--ui-muted)!important}
html:root[data-lj-theme] .model-settings-v1>p:last-of-type{padding-top:0;padding-bottom:16px;font-size:11px;color:var(--ui-subtle)!important}
html:root[data-lj-theme] .model-settings-layout{grid-template-columns:minmax(220px,.9fr) minmax(300px,1.1fr);gap:22px;margin:18px 24px 20px;align-items:start}
html:root[data-lj-theme] .model-settings-list{padding:16px;background:var(--ui-panel)!important;border:1px solid var(--ui-border-soft)!important;border-radius:14px;min-height:144px;gap:10px}
html:root[data-lj-theme] .model-settings-list h3{font-size:13px;font-weight:600}
html:root[data-lj-theme] .model-settings-list p{color:var(--ui-muted)!important;font-size:12px;line-height:1.8}
html:root[data-lj-theme] .model-settings-list button{border-color:var(--ui-border)!important;background:var(--ui-input)!important;padding:12px 14px;font-size:13px;white-space:normal}
html:root[data-lj-theme] .model-settings-list button[aria-pressed=true]{background:var(--ui-accent-soft)!important;border-color:var(--ui-accent-border)!important;color:var(--ui-accent)!important}
html:root[data-lj-theme] .model-settings-controls{gap:16px 14px;grid-template-columns:1fr 1fr;align-content:start}
html:root[data-lj-theme] .model-settings-controls label{gap:7px;font-size:12px;margin:0}
html:root[data-lj-theme] .model-settings-controls label>span{color:var(--ui-muted)!important}
html:root[data-lj-theme] .model-settings-controls :is(input,select){height:42px;font-size:13px;padding:9px 12px;border-radius:9px}
html:root[data-lj-theme] dialog select{appearance:none!important;-webkit-appearance:none!important;padding-right:30px!important;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23879f96' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important}
html:root[data-lj-theme] .model-settings-v1 .model-settings-read{background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important;border-color:var(--ui-accent-border)!important;min-height:42px;font-size:13px}
html:root[data-lj-theme] .model-settings-footer{position:sticky;bottom:0;background:var(--ui-panel-raised)!important;border-color:var(--ui-border-soft)!important;padding:15px 24px;margin:0;gap:9px;z-index:2}
html:root[data-lj-theme] .model-settings-footer button:last-child:not(:disabled){background:var(--ui-accent)!important;color:var(--ui-on-accent)!important;border-color:var(--ui-accent)!important}
html:root[data-lj-theme] .model-settings-footer button{min-height:40px;font-size:13px}
html:root[data-lj-theme] :is(table,thead,tbody,tr,th,td){border-color:var(--ui-border)!important}
html:root[data-lj-theme] thead,html:root[data-lj-theme] th{background:var(--ui-soft)!important;color:var(--ui-muted)!important}
html:root[data-lj-theme] td{color:var(--ui-text)!important}
html:root[data-lj-theme] tbody tr:hover{background:var(--ui-soft)!important}
html:root[data-lj-theme] pre{background:var(--ui-input)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important;border-radius:10px}
html:root[data-lj-theme] .stats>div{background:var(--ui-panel)!important;border:1px solid var(--ui-border-soft)!important;color:var(--ui-text)!important}
html:root[data-lj-theme] .categories :is(summary,button){color:var(--ui-muted)!important;background:transparent!important}
html:root[data-lj-theme] .categories button[aria-pressed=true]{color:var(--ui-accent)!important;background:var(--ui-accent-soft)!important}
html:root[data-lj-theme] .selected-bar{background:var(--ui-panel-raised)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}
html:root[data-lj-theme] #lj-login-dialog{background:var(--ui-panel-raised)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}
html:root[data-lj-theme] #lj-login-dialog :is(.login-right,.login-left,.ljg-dialog-head,.ljg-login-recovery){background:var(--ui-panel)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}
html:root[data-lj-theme] #lj-login-dialog :is(.label,.section-title,.sub,.password-rules,.password-relogin){color:var(--ui-muted)!important}
html:root[data-lj-theme] #lj-login-dialog :is(input,.field){background:var(--ui-input)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}
html:root[data-lj-theme] #lj-login-dialog .primary{background:var(--ui-accent)!important;border-color:var(--ui-accent)!important;color:var(--ui-on-accent)!important}
html:root[data-lj-theme] #lj-login-dialog iframe{background:var(--ui-panel)!important}
html:root[data-lj-theme] #lj-guest-workspace{background:var(--ui-bg)!important;color:var(--ui-text)!important}
html:root[data-lj-theme] #lj-guest-workspace :is(.ljg-main,.ljg-content){background:var(--ui-bg)!important;color:var(--ui-text)!important}
html:root[data-lj-theme] #lj-guest-workspace :is(.ljg-side,.ljg-top,.ljg-hero,.ljg-card){background:var(--ui-panel)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}
html:root[data-lj-theme] #lj-guest-workspace :is(p,small,.ljg-group,.ljg-side-note,.ljg-privacy,.ljg-footer){color:var(--ui-muted)!important}
html:root[data-lj-theme] #lj-guest-workspace .ljg-preview{background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important;border-color:var(--ui-accent-border)!important}
html:root[data-lj-theme] #lj-guest-workspace :is(.ljg-outline,.ljg-status button){background:var(--ui-panel-raised)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}
/* The control survives application rerenders and travels with every client page. */
html:root[data-lj-theme] .lj-appearance-controls{display:inline-flex;align-items:center;gap:2px;padding:3px;min-width:0;border:1px solid var(--ui-border-soft);border-radius:12px;background:var(--ui-input);flex-shrink:0;margin-left:6px}
html:root[data-lj-theme] .lj-appearance-controls button{border:0!important;min-height:30px;min-width:0;padding:5px 8px;border-radius:8px;gap:5px;color:var(--ui-muted)!important;background:transparent!important;font-size:11px;line-height:1.5;white-space:nowrap;box-shadow:none!important}
html:root[data-lj-theme] .lj-appearance-controls button[aria-pressed=true]{background:var(--ui-panel-raised)!important;color:var(--ui-text)!important;box-shadow:0 1px 4px #00000010!important}
html:root[data-lj-theme] .lj-appearance-controls button>span:first-child{font-size:14px}
html:root[data-lj-theme] .lj-appearance-controls[data-placement=floating]{position:fixed;top:16px;right:18px;z-index:90;box-shadow:var(--ui-shadow)}
html:root[data-lj-theme] .lj-appearance-controls[data-placement=header]{margin-left:auto}
html:root[data-lj-theme] progress{accent-color:var(--ui-accent)}
@media(min-width:1101px){html:root[data-lj-theme] .app{grid-template-columns:208px minmax(0,1fr)}html:root[data-lj-theme] .content{padding-left:36px;padding-right:36px}}
@media(max-width:1100px){html:root[data-lj-theme] .top{padding-left:24px;padding-right:24px}html:root[data-lj-theme] .lj-appearance-controls button{padding:5px 7px}html:root[data-lj-theme] .creation-composer-v2 .creation-model-combined{max-width:340px}}
@media(max-width:700px){html:root[data-lj-theme] .top{padding:12px 15px;gap:8px;flex-wrap:wrap;min-height:68px}html:root[data-lj-theme] .top>.row{gap:7px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}html:root[data-lj-theme] .top>.row>button{font-size:12px;min-height:34px;padding:5px 10px}html:root[data-lj-theme] .lj-appearance-controls{margin-left:0;border-radius:10px}html:root[data-lj-theme] .lj-appearance-controls button{min-height:28px;padding:4px 6px;font-size:10px}html:root[data-lj-theme] .home-content .home-hero{padding-top:10px;padding-bottom:17px}html:root[data-lj-theme] .home-content .home-hero h1{font-size:27px;letter-spacing:-.7px}html:root[data-lj-theme] .home-content .home-hero>p{font-size:12px}html:root[data-lj-theme] .creation-composer-v2{border-radius:17px;padding:11px 12px 8px;margin-top:18px}html:root[data-lj-theme] .creation-composer-v2 .creation-prompt{height:108px;min-height:108px;font-size:16px}html:root[data-lj-theme] .creation-capabilities{gap:8px;margin-top:16px;margin-bottom:18px}html:root[data-lj-theme] .creation-capabilities .capability-icon{width:40px;height:40px;border-radius:12px}html:root[data-lj-theme] .model-settings-layout{grid-template-columns:1fr;margin:14px 16px;gap:16px}html:root[data-lj-theme] .model-settings-list{min-height:0;max-height:200px;overflow:auto;padding:13px}html:root[data-lj-theme] .model-settings-controls{gap:13px 11px}html:root[data-lj-theme] .model-settings-v1>.dialog-head{padding:16px}html:root[data-lj-theme] .model-settings-v1>.dialog-head h2{font-size:16px}html:root[data-lj-theme] .model-settings-v1>p{padding-left:16px;padding-right:16px}html:root[data-lj-theme] .model-settings-footer{padding:12px 16px}html:root[data-lj-theme] dialog .dialog-body{padding:16px}html:root[data-lj-theme] dialog .dialog-head{padding:16px}html:root[data-lj-theme] dialog .dialog-foot{padding:12px 16px}}
@media(prefers-reduced-motion:reduce){html:root[data-lj-theme] *,html:root[data-lj-theme] *::before,html:root[data-lj-theme] *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
