:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f4f7f4;--panel:#fff;--panel-soft:#f8fbf8;--panel-strong:#eef4f1;--ink:#192322;--muted:#667472;--faint:#8a9693;--line:#dbe5e0;--line-strong:#c9d8d2;--emerald:#0f766e;--emerald-strong:#0b5f59;--emerald-soft:#e2f3ef;--gold:#b48a2c;--gold-soft:#f4ebcf;--rose:#9f4b52;--rose-soft:#f5e7e8;--shadow:0 18px 46px #233a361f;background:var(--page);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(180deg, #f7faf7 0%, #eef4f1 42%, #f4f7f4 100%), var(--page);min-width:0;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;white-space:nowrap}.app-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px;height:100vh;padding:16px;display:grid}.login-shell{align-content:center;justify-items:center;gap:14px;min-height:100vh;padding:24px;display:grid}.premium-login-shell{color:#123b33;background:#fff;gap:0;padding:0;position:relative;overflow:hidden}.premium-login-shell:before{content:none}.login-layout{z-index:1;width:100%;min-height:100vh;box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-columns:minmax(0,1.22fr) minmax(430px,.78fr);display:grid;position:relative;overflow:hidden}.force-login-layout{grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);min-height:100vh}.login-brand-stage{color:#123b33;background:#f7efe2;min-width:0;min-height:100vh;padding:0;display:block;position:relative;overflow:hidden}.login-brand-stage:after{content:"";opacity:1;pointer-events:none;background:linear-gradient(90deg,#ffffff1f 0%,#fff0 24%),linear-gradient(#ffffff14 0%,#ffffff52 100%);position:absolute;inset:0}.login-brand-stage>*{z-index:1;position:relative}.login-stage-poster{z-index:0;object-fit:cover;object-position:34% center;width:100%;height:100%;display:block;position:absolute;inset:0}.login-stage-copy span{color:#214b43;font-size:15px;font-weight:700;display:block}.login-stage-copy{text-shadow:0 1px 14px #ffffffa3;max-width:430px;position:absolute;top:20%;left:42%}.login-stage-copy h2{color:#0d493e;letter-spacing:0;margin-top:26px;font-family:Songti SC,STSong,Noto Serif SC,serif;font-size:47px;font-weight:700;line-height:1.26}.login-stage-copy p{color:#6d716d;border-top:1px solid #b080309e;margin-top:28px;padding-top:28px;font-size:16px;line-height:1.9}.login-showcase-grid{grid-template-rows:154px 154px;grid-template-columns:1.12fr .88fr;gap:10px;min-height:318px;display:grid}.login-showcase-card{background:#172822;border:1px solid #ffffff2e;border-radius:8px;min-width:0;margin:0;position:relative;overflow:hidden}.login-showcase-card:first-child{grid-row:1/3}.login-showcase-card img{object-fit:cover;width:100%;height:100%;display:block}.login-showcase-card figcaption{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#07130fc7;border-radius:6px;max-width:calc(100% - 20px);padding:6px 9px;font-size:12px;font-weight:900;position:absolute;bottom:10px;left:10px;overflow:hidden}.login-stage-tags{flex-wrap:wrap;gap:8px;display:flex}.login-stage-tags span{color:#f6ede0;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.login-panel{border:1px solid var(--line);background:var(--panel);width:min(440px,100%);box-shadow:var(--shadow);border-radius:8px;gap:22px;padding:22px;display:grid}.premium-login-panel{width:100%;min-width:0;color:var(--ink);box-shadow:none;background:linear-gradient(#fffffffa 0%,#fdfcf8fa 100%),#fff;border:0;border-left:1px solid #0a383014;border-radius:0;align-content:center;justify-items:center;gap:28px;padding:64px 56px}.premium-login-panel>*{width:min(430px,100%)}.force-password-panel{width:min(520px,100%)}.premium-login-panel.force-password-panel{width:100%}.force-password-panel .user-panel{box-shadow:none;background:0 0;border:0;padding:0}.force-password-panel .user-panel-head{display:none}.force-password-panel .user-form{box-shadow:none;background:0 0;border:0;padding:0}.login-brand{border-bottom:0;padding-bottom:0}.premium-login-panel .login-brand{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px}.login-brand-lockup{justify-content:center;align-items:center;gap:16px;display:inline-flex}.login-brand-lockup img{object-fit:contain;width:84px;height:70px;display:block}.login-brand-lockup strong{color:#202320;letter-spacing:0;font-size:36px;font-weight:900;line-height:1}.brand-logo-image{object-fit:contain;flex:none;width:68px;height:80px;display:block}.login-brand-logo{width:74px;height:88px}.premium-login-panel .login-brand-logo{width:118px;height:74px}.premium-login-panel .login-brand h1{color:#0d493e;font-family:Songti SC,STSong,Noto Serif SC,serif;font-size:38px;font-weight:700;line-height:1.15}.premium-login-panel .login-brand p{color:#4c5552;margin-top:0;font-size:14px;font-weight:500;position:relative}.brand-icon-image{object-fit:cover;background:#fff;border-radius:8px;flex:none;width:42px;height:42px;display:block}.site-icp{color:var(--faint);text-align:center;font-size:12px}.premium-login-shell .login-icp{z-index:3;color:#19232294;text-shadow:0 1px 10px #ffffffe6;position:fixed;bottom:14px;left:0;right:0}.site-icp a,.sidebar-icp{color:inherit;text-decoration:none}.site-icp a:hover,.sidebar-icp:hover{color:var(--ink)}.premium-login-shell .login-icp a:hover{color:#fff}.login-copy h2{font-size:22px}.premium-login-panel .login-copy h2{color:#10231d;border-top:1px solid #e4e0d8;padding-top:28px;font-size:24px;line-height:1.15}.login-copy p{color:var(--muted);margin-top:8px;font-size:13px}.login-actions{gap:10px;display:grid}.login-form{gap:16px;display:grid}.login-form label{gap:7px;display:grid}.login-form span{color:var(--muted);font-size:12px;font-weight:800}.premium-login-panel input{background:#fbfdfb;border-color:#d7e1db;min-height:48px}.premium-login-panel input:focus{border-color:#123b33;box-shadow:0 0 0 3px #123b331a}.login-role-tabs{background:#fff;border:1px solid #d9ded9;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.login-role-tabs button{text-align:center;min-height:44px;color:var(--ink);background:0 0;border:0;border-right:1px solid #d9ded9;border-radius:0;place-items:center;padding:10px 8px;display:grid}.login-role-tabs button:last-child{border-right:0}.login-role-tabs button.active{color:#fff;background:#0c4b3e;box-shadow:inset 0 0 0 1px #ffffff24}.premium-login-panel .primary{color:#fff;background:#0c4b3e;border:1px solid #0c4b3e;min-height:50px;margin-top:6px;box-shadow:0 16px 28px #0c4b3e2e}.premium-login-panel .primary:not(:disabled):hover{background:#0c2d27}@media (width<=900px){.premium-login-shell{padding:0}.login-layout,.force-login-layout{grid-template-columns:1fr;width:100%;min-height:0}.login-brand-stage{min-height:340px}.login-stage-copy{max-width:300px;top:18%;left:36%}.login-stage-copy h2{margin-top:16px;font-size:29px;line-height:1.22}.login-stage-copy p{margin-top:16px;padding-top:16px;font-size:13px;line-height:1.7}.premium-login-panel{border-left:0;padding:34px 24px 48px}.premium-login-shell .login-icp{color:#19232294;text-shadow:none;margin:10px 0 18px;position:static}}@media (width<=560px){.premium-login-shell{padding:12px}.login-brand-stage{min-height:300px}.login-stage-copy{max-width:240px;top:18%;left:32%}.login-stage-copy h2{font-size:24px}.login-stage-copy span,.login-stage-copy p{font-size:12px}.premium-login-panel{gap:20px;padding:22px}.premium-login-panel .login-copy h2{font-size:24px}.login-role-tabs{grid-template-columns:1fr}}.compact-status{padding:8px 10px}.topbar,.sidebar,.settings-panel,.account-panel,.upload-panel,.prompt-box,.workbench-control,.page-panel,.skill-area,.result-board,.placeholder-panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px}.sidebar{flex-direction:column;min-height:0;padding:16px;display:flex}.topbar{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start;gap:12px 18px;padding:12px;display:grid}.brand{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:16px;display:flex}.topbar .brand{border-bottom:0;padding-bottom:0}.brand-mark{color:#fff;background:linear-gradient(135deg, var(--emerald), #173b39);border-radius:8px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.brand h1,.brand p,h2,h3,p{margin:0}.brand h1{font-size:17px}.brand p,.hint,.settings-note,.result-card p,.skill-detail p,.placeholder-panel p{color:var(--muted);font-size:12px}.topbar-nav{gap:10px;min-width:0;display:grid}.tabs,.primary-tabs,.secondary-tabs,.segmented,.option-grid{gap:8px;display:grid}.primary-tabs{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.secondary-tabs{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;padding-top:10px;display:flex}.secondary-tabs span{color:var(--faint);font-size:12px;font-weight:800}.primary-tabs,.secondary-tabs{scrollbar-width:none}.primary-tabs::-webkit-scrollbar{display:none}.secondary-tabs::-webkit-scrollbar{display:none}.tabs{grid-template-columns:1fr;margin:18px 0}.nav-group{border-bottom:1px solid var(--line);gap:7px;padding:10px 0;display:grid}.nav-group:last-child{border-bottom:0}.nav-group h2{color:var(--faint);letter-spacing:0;font-size:11px;font-weight:800}.tabs button,.primary-tabs button,.secondary-tabs button,.segmented button,.toolbar button,.option-grid button,.check-grid button,.secondary,.ghost{border:1px solid var(--line);background:var(--panel-soft);color:var(--ink);border-radius:7px;padding:10px 12px}.primary-tabs button{text-align:left;gap:3px;min-width:0;min-height:58px;display:grid}.primary-tabs button strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.primary-tabs button span{color:var(--faint);white-space:normal;font-size:11px}.tabs .active,.primary-tabs .active,.secondary-tabs .active,.segmented .active,.option-grid .active,.check-grid .active{color:#fff;border-color:var(--emerald);background:var(--emerald)}.primary-tabs .active span{color:#ffffffc2}.side-section{border-top:1px solid var(--line);padding:14px 0}.side-section h2,.settings-panel h2,.account-panel h2,.upload-panel h2,.prompt-box label,.skill-detail h2,.placeholder-panel h2{color:var(--ink);font-size:14px}.batch-stats{color:#b9cbbd;gap:8px;margin-top:10px;font-size:12px;display:grid}.status{border-radius:7px;margin:10px 0;padding:10px;font-weight:700}.status.ok{color:var(--emerald-strong);background:var(--emerald-soft)}.status.warn{color:#6f4c00;background:var(--gold-soft)}.status.danger,.error{color:var(--rose);background:var(--rose-soft)}.workspace{align-content:start;gap:18px;min-width:0;min-height:0;display:grid;overflow:auto}.session-bar{border:1px solid var(--line);background:#ffffffc2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.session-bar strong,.session-bar span{display:block}.session-bar span{color:var(--muted);margin-top:3px;font-size:12px}.image-workspace{grid-template-columns:minmax(0,1fr)}.image-workspace .session-bar,.generation-results-workspace .session-bar,.skill-matrix-workspace .session-bar,.dashboard-workspace .session-bar,.projects-workspace .session-bar,.jobs-workspace .session-bar,.assets-workspace .session-bar,.member-workspace .session-bar,.commercial-workspace .session-bar,.commercial-accounts-workspace .session-bar,.commercial-topups-workspace .session-bar,.commercial-ledger-workspace .session-bar,.settings-workspace .session-bar,.settings-users-workspace .session-bar,.settings-delivery-workspace .session-bar,.settings-operations-workspace .session-bar,.viral-replica-workspace .session-bar,.agent-workspace .session-bar{grid-column:1/-1}.commercial-workspace,.commercial-accounts-workspace,.commercial-topups-workspace,.commercial-ledger-workspace,.dashboard-workspace,.generation-results-workspace,.skill-matrix-workspace,.projects-workspace,.jobs-workspace,.assets-workspace,.member-workspace,.settings-workspace,.settings-users-workspace,.settings-delivery-workspace,.settings-operations-workspace,.viral-replica-workspace,.agent-workspace{grid-template-columns:minmax(0,1fr)}.image-page-head,.generation-page,.generation-command,.generation-layout{grid-column:1/-1}.generation-page{gap:16px;display:grid}.generation-layout{grid-template-columns:minmax(320px,390px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.generation-rail,.generation-main{min-width:0}.generation-step-shell{grid-column:1/-1;grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.generation-step-status,.generation-step-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;padding:18px}.generation-step-status{gap:12px;display:grid;position:sticky;top:14px}.generation-step-status>span{color:var(--faint);font-size:12px;font-weight:900}.generation-step-status h2{font-size:24px;line-height:1.18}.generation-step-status p{color:var(--muted);font-size:13px;line-height:1.55}.generation-step-track{gap:7px;padding-top:4px;display:grid}.generation-step-track span{border:1px solid var(--line);color:var(--muted);background:var(--panel-soft);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.generation-step-track span.done{color:var(--emerald);background:var(--emerald-soft);border-color:#9fcfc7}.generation-step-track span.current{color:#fff;border-color:var(--emerald);background:var(--emerald)}.generation-step-card{min-height:min(620px,100vh - 220px)}.single-step-content{gap:16px;display:grid}.single-step-content h3{font-size:22px}.single-step-content p{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.5}.step-primary{justify-self:start;min-width:min(280px,100%)}.product-step-content>.upload-panel,.product-step-content>div>.upload-panel,.single-step-prompt,.single-step-content .skill-area{box-shadow:none}.step-advanced{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;overflow:hidden}.step-advanced summary{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;padding:11px 13px;font-weight:900;list-style:none;display:flex}.step-advanced summary::-webkit-details-marker{display:none}.step-advanced>.upload-panel{margin:0 12px 12px}.step-inline-control{gap:10px;padding:0 12px 12px;display:grid}.step-inline-control>span{color:var(--muted);font-size:12px}.loaded-reference-note{border:1px solid var(--line);color:var(--muted);background:var(--panel-soft);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.single-step-prompt{gap:12px;display:grid}.single-step-prompt textarea{min-height:220px}.single-submit{box-shadow:none;grid-template-columns:1fr}.single-submit.ok{border-color:#9fcfc7}.single-submit.warn{border-color:#e0cb8b}.single-submit.danger{border-color:#d9a5a9}.submit-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.submit-summary span{border:1px solid var(--line);color:var(--muted);background:var(--panel-soft);border-radius:7px;gap:3px;padding:9px;font-size:12px;display:grid}.submit-summary strong{color:var(--ink);overflow-wrap:anywhere}.input-column,.center-column,.settings-panel{flex-direction:column;gap:14px;min-height:0;display:flex}.upload-panel,.prompt-box,.workbench-control,.settings-panel,.account-panel,.skill-area,.placeholder-panel{padding:16px}.workbench-control{gap:14px;display:grid}.flow-control{align-content:start}.flow-hero{grid-template-columns:minmax(0,1fr) minmax(160px,auto);align-items:center;gap:14px;display:grid}.flow-kicker,.flow-credit span,.flow-credit small,.flow-options>span,.skill-summary span,.panel-kicker,.page-kicker{color:var(--faint);font-size:12px;font-weight:800}.panel-kicker,.page-kicker{margin-bottom:5px;display:block}.flow-hero h2{color:var(--ink);margin-top:5px;font-size:24px;line-height:1.16}.flow-hero p{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.5}.primary.flow-primary{min-height:46px;margin-top:0;font-size:15px}.first-run-guide{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:10px;padding-top:12px;display:grid}.first-run-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.first-run-step{text-align:left;border:1px solid var(--line);min-width:0;min-height:58px;color:var(--muted);background:var(--panel-soft);border-radius:7px;align-items:center;gap:7px;padding:8px;display:flex}.first-run-step span{border:1px solid var(--line-strong);width:22px;height:22px;color:var(--muted);border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.first-run-step strong,.first-run-step small{overflow-wrap:anywhere}.first-run-step strong{color:var(--ink);font-size:12px}.first-run-step small{color:var(--faint);font-size:11px}.first-run-step.done span,.first-run-step.current span{border-color:var(--emerald);color:#fff;background:var(--emerald)}.first-run-step.done strong,.first-run-step.current strong{color:var(--emerald-strong)}.first-run-step.current{background:var(--emerald-soft);border-color:#9fcfc7}.first-run-step:not(.done):not(.current){opacity:.58}.first-run-step.ready span{background:var(--gold);border-color:var(--gold);color:#fff}.first-run-step.ready strong{color:#7a570c}.first-run-step.blocked span{border-color:var(--rose);background:var(--rose);color:#fff}.first-run-step.blocked strong{color:var(--rose)}.flow-credit{gap:3px;min-width:0;display:grid}.flow-credit strong{color:var(--emerald-strong);overflow-wrap:anywhere;font-size:13px}.flow-credit.danger strong{color:var(--rose)}.flow-alert{border-radius:7px;margin:0;padding:9px 10px;font-size:12px;line-height:1.45}.flow-alert.warn{color:#6f4c00;background:var(--gold-soft)}.flow-alert.danger{color:var(--rose);background:var(--rose-soft)}.flow-options{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.flow-options .segmented{width:150px}.status-pill{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.status-pill.ok{color:#fff;background:var(--emerald)}.status-pill.warn{color:#5c410a;background:var(--gold-soft)}.status-pill.danger{color:#fff;background:var(--rose)}.row{align-items:center;gap:10px;display:flex}.between{justify-content:space-between}.drop-zone{min-height:110px;color:var(--emerald-strong);background:var(--emerald-soft);border:1px dashed #9fcfc7;border-radius:8px;place-items:center;gap:5px;margin-top:12px;display:grid}.drop-zone small{color:var(--muted);font-size:12px}.upload-helper{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35}.upload-count{border:1px solid var(--line);color:var(--faint);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.upload-count.active{color:#fff;border-color:var(--emerald);background:var(--emerald)}.drop-zone input{display:none}.thumb-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:10px;display:grid}.thumb{aspect-ratio:1;border:1px solid var(--line);background:var(--panel-strong);border-radius:6px;padding:0;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb button{color:#fff;background:#192322b8;border:1px solid #ffffff38;border-radius:999px;padding:3px 7px;font-size:11px;position:absolute;bottom:5px;right:5px}.thumb-empty{border:1px dashed var(--line-strong);min-height:84px;color:var(--muted);background:var(--panel-soft);overflow-wrap:anywhere;border-radius:7px;place-content:center;gap:5px;padding:10px;display:grid}.thumb-empty strong,.thumb-empty span{text-align:center;display:block}.thumb-empty strong{color:var(--ink);font-size:12px}.thumb-empty span{color:var(--muted);font-size:11px}.prompt-box textarea,.modal textarea{resize:vertical;width:100%;min-height:116px;margin-top:10px}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;outline:none;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:var(--emerald)}.primary{background:var(--emerald);color:#fff;border:0;border-radius:7px;width:100%;margin-top:12px;padding:12px 14px;font-weight:800}.primary:disabled,.ghost:disabled,.toolbar button:disabled{cursor:not-allowed;opacity:.55}.error{border-radius:7px;margin-top:10px;padding:10px}.toolbar{gap:10px;display:flex}.toolbar button{padding:9px 12px}.quiet-toolbar{justify-content:flex-end}.quiet-toolbar button{color:var(--ink);background:var(--panel-soft)}.center-column-actions{align-items:center}.mobile-generate-action{display:none}.more-actions{position:relative}.more-actions summary{border:1px solid var(--line);background:var(--panel-soft);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:7px;padding:9px 12px;list-style:none}.more-actions summary::-webkit-details-marker{display:none}.more-actions>div{z-index:10;border:1px solid var(--line);background:var(--panel);width:max-content;min-width:178px;box-shadow:var(--shadow);border-radius:8px;gap:8px;margin-top:8px;padding:8px;display:grid;position:absolute;right:0}.more-actions button{text-align:left;width:100%}.ghost.compact,.secondary.compact{padding:6px 9px;font-size:12px}.primary.compact{width:auto;margin-top:0;padding:6px 9px;font-size:12px}.secondary.full{width:100%;margin-top:10px}.account-panel{gap:12px;display:grid}.account-panel label{color:var(--muted);gap:7px;font-size:12px;display:grid}.account-line,.ledger-item{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding:8px 0;font-size:12px;display:flex}.account-line strong,.ledger-item strong{color:var(--ink);text-align:right}.credit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.credit-grid div,.estimate-box{border:1px solid var(--line);background:var(--panel-soft);border-radius:7px;padding:10px}.credit-grid span,.estimate-box span,.estimate-box small,.ledger-list .label{color:var(--muted);font-size:11px;display:block}.credit-grid strong,.estimate-box strong{color:var(--emerald);margin-top:4px;font-size:17px;display:block}.estimate-box small{margin-top:5px}.ledger-list{gap:6px;display:grid}.ledger-item strong.negative{color:var(--rose)}.error.small{padding:8px;font-size:12px}.page-panel{align-content:start;gap:16px;padding:18px;display:grid}.page-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-head p{color:var(--muted);margin-top:6px;font-size:13px}.job-dashboard,.asset-gallery{gap:12px;display:grid}.job-dashboard{grid-template-columns:repeat(4,minmax(0,1fr))}.job-dashboard div{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;padding:14px}.job-dashboard span,.asset-card span{color:var(--muted);font-size:12px;display:block}.job-dashboard strong{color:var(--emerald);margin-top:6px;font-size:24px;display:block}.queue-ops-alert{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.queue-ops-alert.fail{border-color:#ff8c8c66}.queue-ops-alert.warn{border-color:#d8b7615c}.queue-ops-alert.ok{border-color:#55c7b152}.queue-ops-alert strong,.queue-ops-alert span,.queue-ops-alert em{overflow-wrap:anywhere;display:block}.queue-ops-alert strong{color:var(--ink)}.queue-ops-alert span,.queue-ops-alert em{color:var(--muted);margin-top:4px;font-size:12px;font-style:normal}.queue-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.queue-ops-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:10px;padding:12px;display:grid}.queue-ops-card.fail{border-color:#ff8c8c5c}.queue-ops-card.warn{border-color:#d8b76152}.queue-ops-card.ok{border-color:#55c7b147}.queue-ops-card strong,.queue-ops-card span,.queue-ops-card p{overflow-wrap:anywhere;display:block}.queue-ops-card strong{color:var(--ink)}.queue-ops-card span,.queue-ops-card p{color:var(--muted);font-size:12px}.queue-ops-card p{margin:0}.queue-ops-card em{color:var(--gold);font-size:12px;font-style:normal}.queue-ops-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.queue-ops-stats div{border:1px solid var(--line);border-radius:7px;padding:8px}.queue-ops-stats strong{color:var(--emerald);margin-top:4px;font-size:18px}.job-list{gap:8px;display:grid}.backend-job-panel{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:12px;margin-top:16px;padding:14px;display:grid}.backend-job-panel h3{font-size:15px}.backend-job-panel .row>span{color:var(--muted);font-size:12px}.backend-job-list{gap:10px;display:grid}.backend-job-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 120px 110px 82px;align-items:center;gap:12px;padding-top:10px;display:grid}.backend-job-row strong,.backend-job-row span,.backend-job-row small{overflow-wrap:anywhere;display:block}.backend-job-status{justify-items:end;gap:6px;display:grid}.backend-job-status strong{color:var(--gold);text-align:right}.backend-job-status small{max-width:120px;color:var(--muted);text-align:right}.backend-job-status strong.done{color:var(--emerald)}.backend-job-status strong.failed{color:var(--rose)}.backend-job-status strong.running{color:var(--emerald)}.backend-job-status strong.cancelled{color:#8d8580}.backend-job-row span,.backend-job-row small{color:var(--muted);margin-top:4px;font-size:12px}.backend-job-row small{color:var(--rose)}.backend-job-main{min-width:0}.backend-job-result-strip{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:9px;margin-top:10px;display:grid}.backend-job-result-strip a,.backend-job-more{border:1px solid var(--line);background:#f5f6f3;border-radius:7px;min-height:92px;overflow:hidden}.backend-job-result-strip a{color:var(--ink);gap:5px;font-size:11px;font-weight:800;text-decoration:none;display:grid}.backend-job-result-strip img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.backend-job-result-strip a span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;padding:0 2px 6px;overflow:hidden}.backend-job-more{color:var(--muted);place-items:center;font-size:12px;display:grid}.job-open-link{color:var(--emerald);margin-top:6px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.member-setting-estimate{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;padding:12px}.member-setting-estimate span,.member-setting-estimate small{color:var(--muted);font-size:12px;display:block}.member-setting-estimate strong{color:var(--emerald);margin:4px 0;font-size:20px;display:block}.setting-help{color:var(--muted);margin-top:7px;font-size:12px;display:block}.job-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:12px;padding:10px 0;display:grid}.job-row span{color:var(--gold);text-align:right}.job-row span.done{color:var(--emerald)}.job-row span.failed{color:var(--rose)}.current-job-results{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;display:grid}.current-job-results a{color:var(--ink);gap:8px;font-size:12px;font-weight:800;text-decoration:none;display:grid}.current-job-results img{aspect-ratio:1;border:1px solid var(--line);object-fit:cover;background:#f5f6f3;border-radius:8px;width:100%;display:block}.current-job-results span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-sections{gap:22px;display:grid}.asset-sections h3{margin-bottom:10px;font-size:15px}.asset-library-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:10px;display:flex}.asset-library-head h3{margin-bottom:4px}.asset-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;min-width:0;padding:10px}.asset-card.selected{border-color:#55c7b1cc}.asset-select-row{color:var(--muted);align-items:center;gap:7px;margin-bottom:8px;font-size:12px;display:flex}.asset-select-row input{width:auto;margin:0}.asset-card img{aspect-ratio:1;object-fit:cover;background:var(--panel-strong);border-radius:6px;width:100%}.asset-empty{aspect-ratio:1;background:var(--panel-soft);width:100%;color:var(--muted);border-radius:6px;place-items:center;font-size:12px;display:grid}.asset-card strong{margin-top:8px;font-size:13px;display:block}.asset-card span{overflow-wrap:anywhere;margin-top:6px}.asset-card-actions{grid-template-columns:1fr;gap:6px;margin-top:10px;display:grid}.asset-card-actions summary{border:1px solid var(--line);text-align:center;color:var(--ink);background:var(--panel-soft);cursor:pointer;border-radius:7px;padding:8px 10px;font-weight:800;list-style:none}.asset-card-actions summary::-webkit-details-marker{display:none}.asset-card-actions .danger,.toolbar .danger{color:#ffb0b0;border-color:#ff8c8c57}.compact-toolbar{flex-wrap:wrap;justify-content:flex-end}.results-page .result-board,.results-page .result-board-shell{min-height:420px}.projects-page{min-height:0}.project-save-panel{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.project-save-panel label,.project-save-meta span{color:var(--muted);font-size:12px;display:block}.project-save-panel input{margin-top:7px}.project-save-meta{gap:7px;display:grid}.project-list{gap:10px;display:grid}.project-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.project-card.active{border-color:#55c7b1b3}.project-card h3{font-size:15px}.project-card p,.project-card-stats span{color:var(--muted);font-size:12px}.project-card p{margin-top:6px}.project-card-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.commercial-page-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.member-page{align-content:start;gap:16px;padding:18px;display:grid}.member-page-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.member-summary-panel{min-height:100%}.member-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.member-summary-grid div{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;padding:12px}.member-summary-grid span{color:var(--muted);font-size:12px;display:block}.member-summary-grid strong{color:var(--emerald);overflow-wrap:anywhere;margin-top:6px;display:block}.settings-page{align-content:start;gap:16px;padding:18px;display:grid}.dashboard-page{align-content:start;gap:18px;padding:18px;display:grid}.dashboard-hero{border:1px solid var(--line);background:linear-gradient(135deg, #0f766e1a, #b48a2c14), var(--panel);box-shadow:var(--shadow);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.dashboard-hero h2{font-size:26px}.dashboard-hero p{color:var(--muted);margin-top:7px;font-size:13px}.production-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.path-step{border:1px solid var(--line);text-align:left;min-height:106px;color:var(--ink);background:var(--panel);border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:3px 10px;padding:13px;display:grid;box-shadow:0 10px 30px #233a3614}.path-step span{width:30px;height:30px;color:var(--emerald);background:var(--emerald-soft);border-radius:999px;grid-row:span 3;place-items:center;font-weight:900;display:grid}.path-step small,.path-step em{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-style:normal}.path-step strong{overflow-wrap:anywhere}.path-step.done{border-color:#9fcfc7}.path-step.done span{color:#fff;background:var(--emerald)}.dashboard-next{border-left:4px solid var(--emerald);gap:8px;display:grid}.dashboard-next.warn{border-left-color:var(--gold)}.dashboard-next.danger{border-left-color:var(--rose)}.dashboard-next h3{font-size:20px}.dashboard-next p{color:var(--muted);font-size:13px;line-height:1.5}.dashboard-more{gap:12px;display:grid}.dashboard-more summary{cursor:pointer;color:var(--ink);font-weight:900;list-style:none}.dashboard-more summary::-webkit-details-marker{display:none}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.dashboard-metrics span{border:1px solid var(--line);color:var(--muted);background:var(--panel-soft);border-radius:7px;gap:5px;padding:10px;font-size:12px;display:grid}.dashboard-metrics strong{color:var(--emerald);font-size:20px}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.dashboard-card{text-align:left;border:1px solid var(--line);background:var(--panel);min-height:132px;color:var(--ink);border-radius:8px;gap:8px;padding:16px;display:grid;box-shadow:0 10px 30px #233a3614}.dashboard-card span,.dashboard-card small,.todo-list span{color:var(--muted);font-size:12px}.dashboard-card strong{color:var(--emerald);font-size:30px}.dashboard-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.todo-list,.operation-list{gap:10px;display:grid}.todo-list button,.operation-item{border:1px solid var(--line);background:var(--panel-soft);color:var(--ink);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.todo-list strong{color:var(--gold)}.operation-item{text-align:left}.operation-item strong,.operation-item small,.operation-item em{display:block}.operation-item strong{color:var(--ink)}.operation-item small{color:var(--muted);margin-top:4px;line-height:1.45}.operation-item em{color:var(--emerald);flex:none;font-size:12px;font-style:normal;font-weight:800}.operation-item.ok{border-color:#9fcfc7}.operation-item.warn{border-color:#e0cb8b}.operation-item.danger{border-color:#d9a1a6}.settings-section{gap:10px;scroll-margin-top:18px;display:grid}.settings-section-head{justify-content:space-between;align-items:baseline;gap:12px;padding:0 2px;display:flex}.settings-section-head h3{color:#f5f3ef;margin:0;font-size:15px}.settings-section-head span{color:var(--muted);font-size:12px}.settings-section-grid,.settings-grid{grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-section-grid.operations{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-page .settings-panel{box-shadow:none}.readiness-action{justify-self:start;margin-top:8px}.user-panel,.user-form,.user-card,.login-audit-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;box-shadow:0 18px 50px #00000038}.user-panel{gap:14px;min-width:0;padding:16px;display:grid}.user-panel-head{padding:0}.user-form{gap:10px;padding:14px;display:grid}.user-form h3{font-size:15px}.user-form label{color:var(--muted);gap:6px;font-size:12px;display:grid}.user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.user-form-grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.user-list{gap:10px;display:grid}.user-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.user-card-body{min-width:0}.user-card strong,.user-card span{display:block}.user-card span{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px}.user-badges,.user-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.user-badges{margin-top:8px}.user-badges .badge{margin-top:0}.user-card-actions{justify-content:flex-end}.totp-setup{border:1px solid var(--line);background:#08080b6b;border-radius:7px;gap:8px;margin-top:10px;padding:10px;display:grid}.totp-setup label{color:var(--muted);gap:5px;font-size:12px;display:grid}.totp-setup span{margin-top:0}.totp-setup code{border:1px solid var(--line);background:var(--panel-soft);color:#f5f3ef;overflow-wrap:anywhere;border-radius:6px;max-width:100%;padding:8px;font-size:12px;line-height:1.45;display:block}.totp-enable-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.totp-enable-row input{width:150px}.delivery-otp-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(140px,180px) auto;gap:8px;margin-top:10px;display:grid}.delivery-otp-form input,.delivery-otp-form select{min-width:0}.login-audit-panel{gap:12px;padding:14px;display:grid}.login-audit-panel h3{font-size:15px}.login-audit-panel .row>span{color:var(--muted);font-size:12px}.login-event-list{gap:8px;display:grid}.login-event-row{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:64px 120px 150px 110px minmax(130px,1fr);align-items:center;gap:10px;padding-top:8px;font-size:12px;display:grid}.login-event-row strong{color:var(--rose)}.login-event-row.success strong{color:var(--emerald)}.login-event-row.locked strong{color:var(--gold)}.login-event-row span,.login-event-row time{overflow-wrap:anywhere}.skill-release-panel,.storage-status-panel,.readiness-panel{grid-column:1/-1;gap:12px;display:grid}.readiness-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.readiness-summary.compact{gap:8px}.readiness-summary div{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;padding:10px}.readiness-summary span,.readiness-check-row small,.readiness-check-row p,.readiness-check-row em{color:var(--muted);font-size:12px;display:block}.readiness-summary strong{color:var(--emerald);margin-top:5px;font-size:20px;display:block}.readiness-summary.compact strong{font-size:16px}.readiness-check-list{gap:10px;display:grid}.readiness-check-row,.deployment-check-row{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.readiness-check-row.ok,.deployment-check-row.ok{border-color:#55c7b147}.readiness-check-row.warn,.deployment-check-row.warn{border-color:#d8b76152}.readiness-check-row.fail,.deployment-check-row.fail{border-color:#ff8c8c59}.readiness-check-row strong,.deployment-check-row strong{color:var(--ink);overflow-wrap:anywhere;display:block}.readiness-check-row small,.readiness-check-row p,.readiness-check-row em{overflow-wrap:anywhere;margin-top:5px}.readiness-check-row em{color:var(--gold);font-style:normal}.deployment-checklist{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.deployment-checklist-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.external-proof-list{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.deployment-checklist h3,.external-proof-list h3{font-size:15px}.external-proof-row{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.external-proof-row.ok{border-color:#55c7b147}.external-proof-row.warn{border-color:#d8b76152}.external-proof-row.fail{border-color:#ff8c8c59}.external-proof-row strong{color:var(--ink);overflow-wrap:anywhere;display:block}.deployment-check-row small,.deployment-check-row em,.external-proof-row small,.external-proof-row p,.external-proof-row em{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.deployment-check-row em,.external-proof-row em{color:var(--gold);font-style:normal}.storage-status-grid,.storage-config-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.storage-config-list{grid-template-columns:repeat(3,minmax(0,1fr))}.storage-status-grid div,.storage-config-list div{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;padding:10px}.storage-status-grid span,.storage-config-list span{color:var(--muted);font-size:12px;display:block}.storage-status-grid strong,.storage-config-list strong{color:var(--emerald);overflow-wrap:anywhere;margin-top:5px;font-size:13px;display:block}.skill-release-list{gap:10px;display:grid}.skill-release-row{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.8fr) minmax(220px,.9fr) minmax(320px,1.3fr);align-items:start;gap:10px;padding-top:10px;display:grid}.skill-release-row strong,.skill-release-row span,.skill-release-row small{overflow-wrap:anywhere;display:block}.skill-release-row span,.skill-release-row small{color:var(--muted);margin-top:4px;font-size:12px}.skill-release-controls,.skill-schema-editor,.skill-schema-actions{gap:8px;min-width:0;display:grid}.skill-schema-actions{grid-template-columns:minmax(120px,1fr) auto auto minmax(140px,.8fr) auto;align-items:center}.skill-field-list{gap:8px;max-height:360px;display:grid;overflow:auto}.skill-field-row{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-template-columns:minmax(96px,.8fr) minmax(110px,.9fr) 86px minmax(130px,1fr) auto;align-items:start;gap:8px;padding:8px;display:grid}.skill-field-row textarea{min-height:70px;font-size:12px;line-height:1.45}.skill-field-actions,.skill-field-add-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.skill-field-actions{width:132px}.skill-schema-diff{flex-wrap:wrap;gap:6px;display:flex}.diff-chip{border:1px solid var(--line);color:var(--ink);background:var(--panel-soft);overflow-wrap:anywhere;border-radius:999px;padding:5px 8px;font-size:11px}.diff-chip.added{color:#7ae4c8;border-color:#55c7b15c}.diff-chip.removed{color:var(--rose);border-color:#ff806261}.diff-chip.changed,.diff-chip.moved{color:var(--gold);border-color:#f0cc6857}.diff-chip.muted{color:var(--faint)}.commercial-panel{gap:16px;min-width:0;display:grid}.commercial-head,.commercial-metrics,.commercial-form,.channel-card,.report-panel,.topup-panel,.ledger-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;box-shadow:0 18px 50px #00000038}.commercial-head{justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.commercial-actions{grid-template-columns:minmax(160px,220px) auto;align-items:end;gap:10px;display:grid}.commercial-actions label,.role-chip{color:var(--muted);gap:6px;font-size:12px;display:grid}.role-chip{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;padding:9px 10px}.role-chip strong{color:var(--ink);font-size:14px}.commercial-head h2{font-size:20px}.commercial-head p{color:var(--muted);margin-top:6px;font-size:13px}.commercial-metrics{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:14px;display:grid}.commercial-metrics div{border-right:1px solid var(--line);padding:8px 12px}.commercial-metrics div:last-child{border-right:0}.commercial-metrics span{color:var(--muted);font-size:12px;display:block}.commercial-metrics strong{color:var(--emerald);margin-top:6px;font-size:22px;display:block}.commercial-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:16px;display:grid}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.report-panel{gap:12px;padding:16px;display:grid}.report-panel h3{font-size:15px}.report-panel .row>span{color:var(--muted);font-size:12px}.report-table{gap:8px;display:grid}.report-row{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:minmax(130px,1.2fr) repeat(3,minmax(76px,1fr));align-items:center;gap:10px;padding:9px 0;font-size:12px;display:grid}.report-row strong{color:var(--ink);overflow-wrap:anywhere}.commercial-forms,.commercial-tree{gap:14px;display:grid}.commercial-create-drawer{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;padding:14px}.commercial-create-drawer summary{cursor:pointer;color:var(--ink);font-weight:900;list-style:none}.commercial-create-drawer summary::-webkit-details-marker{display:none}.commercial-create-drawer>.commercial-forms{margin-top:12px}.commercial-forms-single{grid-template-columns:minmax(280px,440px)}.commercial-form{gap:10px;padding:14px;display:grid}.commercial-form h3,.channel-card h3,.topup-panel h3,.ledger-panel h3{font-size:15px}.commercial-form label{color:var(--muted);gap:6px;font-size:12px;display:grid}.channel-card{gap:12px;padding:16px;display:grid}.channel-card p{color:var(--muted);margin-top:4px;font-size:12px}.badge{border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:4px 9px;font-size:12px}.badge.active{color:#fff;background:var(--emerald)}.badge.warn{color:var(--gold);background:#f0cc681f;border-color:#f0cc6873}.agent-block{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:8px;padding:12px;display:grid}.agent-block>.row span{color:var(--gold);font-size:12px}.member-table{gap:8px;display:grid}.member-row,.ledger-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:grid}.member-row{grid-template-columns:minmax(0,1fr) auto}.member-row span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.member-row-actions{justify-self:end;min-width:96px}.member-row-actions summary{border:1px solid var(--line);text-align:center;color:var(--ink);background:var(--panel-soft);cursor:pointer;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:800;list-style:none}.member-row-actions summary::-webkit-details-marker{display:none}.member-row-actions>div{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:8px;min-width:260px;margin-top:8px;padding:10px;display:grid}.member-policy-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.member-policy-controls input,.member-policy-controls button{grid-column:span 2}.ledger-panel,.topup-panel{padding:16px}.topup-table{gap:8px;margin-top:10px;display:grid}.topup-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.topup-row span,.topup-row small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.compact-actions{justify-content:flex-end}.ledger-table{margin-top:10px;display:grid}.ledger-row{color:var(--muted);grid-template-columns:90px 100px minmax(0,1fr) 150px;font-size:12px}.ledger-row strong{color:var(--emerald)}.ledger-row strong.negative{color:var(--rose)}.skill-area{gap:14px;min-height:0;display:grid}.skill-detail{flex-direction:column;gap:14px;min-width:0;display:flex}.skill-head{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:start;gap:14px;display:grid}.skill-head h2{font-size:22px}.skill-head p{margin-top:6px}.skill-select{color:var(--ink);gap:8px;font-size:13px;font-weight:800;display:grid}.skill-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.skill-shortcuts button{border:1px solid var(--line);text-align:left;min-height:78px;color:var(--ink);background:var(--panel-soft);border-radius:8px;gap:5px;padding:11px;display:grid}.skill-shortcuts button.active{border-color:var(--emerald);background:var(--emerald-soft)}.creator-skill-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-skill-shortcuts button{align-content:center;min-height:112px}.creator-skill-shortcuts button strong{font-size:16px}.skill-shortcuts strong,.skill-shortcuts span{overflow-wrap:anywhere;display:block}.skill-shortcuts span{color:var(--muted);font-size:12px}.skill-summary{gap:5px;display:grid}.skill-summary p{color:var(--muted);font-size:13px;line-height:1.48}.skill-empty{background:var(--gold-soft);border:1px solid #e0cb8b;border-radius:8px;gap:10px;padding:14px;display:grid}.skill-empty h2{color:var(--ink);font-size:15px}.skill-empty p,.skill-empty small{color:var(--muted);font-size:12px;line-height:1.45}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field-grid label,.field-control,.settings-panel label{color:var(--muted);gap:7px;font-size:12px;display:grid}.field-label{color:var(--muted)}.field-advanced{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;overflow:hidden}.field-advanced summary{min-height:38px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.field-advanced summary::-webkit-details-marker{display:none}.field-advanced summary small{color:var(--emerald);font-size:11px}.field-advanced .field-actions,.field-advanced .check-grid{margin:10px}.field-extra{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;overflow:hidden}.field-extra summary{min-height:42px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.field-extra summary::-webkit-details-marker{display:none}.field-extra summary small{color:var(--emerald);font-size:11px}.field-extra>.field-grid{padding:0 12px 12px}.field-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.field-actions small{color:var(--emerald)}.generation-submit-panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.generation-submit-panel h3{font-size:18px}.generation-submit-panel p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5}.generation-submit-panel .toolbar{min-width:260px}.generation-submit-panel .primary,.generation-submit-panel .ghost{width:auto;margin-top:0}.field-actions div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.check-grid button{padding:8px;font-size:12px}.result-board{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;min-height:0;padding:16px;display:grid;overflow:auto}.result-board-shell{flex:1;align-content:start;gap:16px;min-height:0;display:grid;overflow:auto}.result-board-shell .result-board{overflow:visible}.result-board.empty{text-align:center;place-items:center;display:grid}.complete-detail-page-preview{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;gap:14px;padding:16px;display:grid}.complete-detail-page-list{gap:14px;display:grid}.complete-detail-page-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);align-items:start;gap:16px;padding:12px;display:grid}.complete-detail-page-card a,.complete-detail-page-card img,.detail-page-placeholder{border-radius:6px;width:100%;display:block}.complete-detail-page-card img,.detail-page-placeholder{height:min(620px,72vh)}.complete-detail-page-card img{object-fit:contain;background:#fff}.detail-page-placeholder{text-align:center;color:var(--ink);background:linear-gradient(180deg, #fff, var(--emerald-soft)), var(--panel-strong);place-items:center;gap:8px;padding:18px;display:grid}.detail-page-placeholder strong,.detail-page-placeholder span{overflow-wrap:anywhere}.detail-page-placeholder strong{font-size:15px}.detail-page-placeholder span{color:var(--emerald-strong);font-size:12px;font-weight:800}.complete-detail-page-card>div:last-child{align-content:start;gap:9px;display:grid}.complete-detail-page-card h3{color:var(--ink);font-size:17px}.complete-detail-page-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;padding-bottom:12px;display:flex}.complete-detail-page-head.compact{align-items:center;padding-bottom:10px}.complete-detail-page-head h3{color:var(--ink);font-size:18px}.complete-detail-page-head p,.complete-detail-page-head span{color:var(--emerald);font-size:12px;font-weight:800}.detail-section-tags span{overflow-wrap:anywhere}.detail-section-tags{flex-wrap:wrap;gap:8px;display:flex}.detail-section-tags span{border:1px solid var(--line);color:var(--muted);background:var(--panel);border-radius:999px;padding:5px 8px;font-size:11px}.empty-icon{color:#fff;background:var(--emerald);border-radius:8px;place-items:center;width:52px;height:52px;margin:0 auto 10px;font-size:26px;font-weight:900;display:grid}.result-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;overflow:hidden}.result-card img,.demo-gem{aspect-ratio:1;width:100%}.result-card img{object-fit:contain;background:#fff}.showcase-mode{height:auto;min-height:100vh}.showcase-mode .workspace{align-items:start;min-height:auto}.showcase-mode .center-column{overflow:visible}.showcase-mode .result-board{flex:none;grid-template-columns:repeat(3,minmax(180px,1fr));min-height:0;overflow:visible}.showcase-mode .result-card img,.showcase-mode .demo-gem{aspect-ratio:auto;height:240px}.showcase-mode .result-card h3{font-size:13px}.demo-gem{text-align:center;color:var(--ink);background:linear-gradient(135deg, var(--emerald-soft), var(--gold-soft));place-items:center;padding:18px;font-weight:800;display:grid}.result-card div:last-child{padding:12px}.result-meta{color:var(--emerald);font-size:11px}.merged-preview-link{color:var(--emerald);margin-top:8px;font-size:13px;text-decoration:none;display:inline-block}.result-section{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:12px;padding:14px;display:grid}.merged-preview-link:hover{text-decoration:underline}.skill-matrix{border:1px solid var(--line);background:#101014cc;border-radius:8px;margin-top:8px;padding:12px}.skill-matrix-page .skill-matrix{margin-top:0}.matrix-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.matrix-head h2{margin:0;font-size:13px}.matrix-tip{color:#b9cbbd;font-size:12px}.matrix-list{gap:6px;display:grid}.matrix-item{border:1px solid var(--line);color:#d7d0c4;border-radius:6px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:grid}.matrix-item.ok{border-color:#2df0a557}.matrix-item.warn{border-color:#ff8c8c57}.matrix-item.pending{border-color:var(--line)}.matrix-item span:nth-child(2){color:#9a9a99;font-size:11px}.matrix-item small{color:var(--emerald);overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.matrix-item strong{color:var(--emerald)}.matrix-item.warn strong{color:var(--rose)}.matrix-item.pending strong{color:#b8b1a5}.settings-panel{overflow:auto}.settings-note{line-height:1.6}.label{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.option-grid{grid-template-columns:repeat(2,1fr)}.option-grid.three{grid-template-columns:repeat(3,1fr)}.placeholder-panel{text-align:center;grid-column:1/-1;place-content:center;gap:22px;display:grid}.flow,.agent-box{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.flow span,.agent-box span{color:#d8fff5;border:1px solid #55c7b157;border-radius:7px;padding:12px 16px}.agent-page{grid-column:1/-1;gap:18px;display:grid}.agent-planner{gap:14px;display:grid}.agent-planner label{color:#efe8d8;gap:8px;font-size:13px;display:grid}.agent-planner textarea{resize:vertical;min-height:128px}.agent-plan{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.agent-plan div{border:1px solid var(--line);border-radius:7px;padding:12px}.agent-plan span,.agent-plan small{color:var(--muted);font-size:12px;display:block}.agent-plan strong{color:var(--ink);overflow-wrap:anywhere;margin:6px 0;display:block}.agent-plan-wide{grid-column:1/-1}.agent-plan-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.agent-workflow{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.agent-workflow-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-workflow-head strong{color:var(--ink)}.agent-workflow-head span{color:var(--muted);font-size:12px}.agent-workflow-steps{gap:8px;display:grid}.agent-workflow-step{border:1px solid var(--line);border-radius:7px;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:10px;display:grid}.agent-workflow-step.ready,.agent-workflow-step.recommended{border-color:#55c7b14d}.agent-workflow-step.attention,.agent-workflow-step.needs-input,.agent-workflow-step.pending{border-color:#d8b76157}.agent-workflow-step.blocked{border-color:#ff8c8c5c}.agent-workflow-step>span{color:#d8fff5;background:#55c7b124;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.agent-workflow-step small,.agent-workflow-step p,.agent-workflow-step em{color:var(--muted);font-size:12px;display:block}.agent-workflow-step strong{color:var(--ink);overflow-wrap:anywhere;margin:4px 0;display:block}.agent-workflow-step p,.agent-workflow-step em{overflow-wrap:anywhere;margin:4px 0 0}.agent-workflow-step em{color:var(--gold);font-style:normal}.agent-checker{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:16px;display:grid}.agent-checker label{color:#efe8d8;gap:8px;font-size:13px;display:grid}.agent-inspection{border:1px solid var(--line);border-radius:7px;gap:12px;padding:14px;display:grid}.agent-inspection-head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.agent-inspection-head strong{color:var(--ink)}.agent-inspection-head span,.agent-inspection-list span{color:var(--muted);font-size:12px}.agent-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.agent-check-grid div{border:1px solid var(--line);border-radius:7px;padding:10px}.agent-check-grid span,.agent-check-grid strong,.agent-inspection-list strong{overflow-wrap:anywhere;display:block}.agent-check-grid span{color:var(--muted);font-size:12px}.agent-check-grid strong,.agent-inspection-list strong{color:var(--ink);margin-top:5px}.agent-check-grid .pass{border-color:#55c7b152}.agent-check-grid .fail{border-color:#ff8c8c59}.agent-check-grid .warn{border-color:#d8b76159}.agent-inspection-list{gap:6px;display:grid}.danger-text{color:#ffb0b0}.viral-page{grid-column:1/-1;gap:18px;display:grid}.viral-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.viral-flow div{border:1px solid var(--line);background:var(--panel-soft);border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.viral-flow span{color:#fff;background:var(--emerald);border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.viral-flow strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.viral-layout{grid-template-columns:minmax(300px,.95fr) minmax(0,1.35fr);align-items:start;gap:16px;display:grid}.viral-form,.viral-output,.viral-section,.viral-template,.saved-template-list{gap:12px;display:grid}.viral-section,.viral-output,.viral-template,.saved-template-list{border-top:1px solid var(--line);padding-top:14px}.viral-form label{color:#efe8d8;gap:7px;font-size:13px;display:grid}.section-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.section-title h3,.viral-template h3{color:var(--ink);font-size:15px}.section-title span{max-width:56%;color:var(--muted);text-align:right;overflow-wrap:anywhere;font-size:12px}.viral-upload{background:#55c7b10f;border:1px dashed #55c7b16b;border-radius:8px;padding:12px}.viral-upload input{display:none}.viral-upload span,.viral-upload small{display:block}.viral-upload span{color:#d8fff5;font-weight:800}.viral-upload small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px}.viral-source-video{background:var(--panel-strong);border-radius:7px;width:100%;max-height:300px}.viral-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.viral-actions .primary,.viral-actions .ghost{width:auto;margin-top:0}.viral-status{color:#d8fff5;background:#55c7b114;border:1px solid #55c7b147;border-radius:7px;padding:10px;font-size:13px}.viral-timeline{gap:10px;display:grid}.viral-model-card,.viral-timeline article,.saved-template-list article,.viral-empty{border:1px solid var(--line);background:var(--panel-soft);border-radius:7px;padding:12px}.viral-model-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.viral-model-card span,.viral-model-card small,.viral-model-card li{color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}.viral-model-card strong{color:var(--emerald);overflow-wrap:anywhere;margin-top:5px;display:block}.viral-model-card ul{gap:5px;margin:0;padding-left:18px;display:grid}.viral-timeline span,.viral-timeline p,.viral-timeline em,.saved-template-list span,.viral-empty p{color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}.viral-timeline strong,.saved-template-list strong,.viral-empty strong{color:var(--ink);overflow-wrap:anywhere;margin-top:5px;display:block}.viral-timeline p,.viral-timeline em{margin-top:5px}.viral-timeline em{color:var(--gold);font-style:normal}.viral-template pre{border:1px solid var(--line);color:#d8fff5;white-space:pre-wrap;overflow-wrap:anywhere;background:#050507b8;border-radius:7px;max-height:320px;margin:0;padding:12px;font-size:12px;overflow:auto}.saved-template-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.modal-backdrop{z-index:20;background:#0000009e;place-items:center;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line);background:var(--panel);border-radius:8px;width:min(560px,100vw - 40px);padding:18px}.mini{grid-template-columns:repeat(2,1fr)}.mini button{padding:6px 10px;font-size:12px}.app-shell{background:#fff;grid-template-rows:minmax(0,1fr);grid-template-columns:240px minmax(0,1fr);gap:0;height:100vh;padding:0}.app-sidebar{height:100vh;box-shadow:none;background:#fbfcfb;border:0;border-right:1px solid #e7ede9;border-radius:0;padding:14px 10px;position:sticky;top:0}.app-sidebar .brand{border-bottom:0;gap:9px;padding:6px 8px 14px}.app-sidebar .brand-mark{border-radius:7px;width:32px;height:32px;font-size:15px}.app-sidebar .brand-icon-image{border-radius:7px;width:34px;height:34px}.app-sidebar .brand h1{font-size:14px}.app-sidebar .brand p{margin-top:2px;font-size:11px}.sidebar-nav{gap:10px;min-height:0;display:grid;overflow:auto}.app-sidebar .nav-group{border-bottom:0;gap:3px;padding:4px 0}.app-sidebar .nav-group h2{color:#94a09b;padding:8px 10px 3px;font-size:11px}.app-sidebar .nav-group button{text-align:left;color:#4f5d59;background:0 0;border:0;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:7px 10px;display:grid}.app-sidebar .nav-group button svg{color:#73807c}.app-sidebar .nav-group button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-sidebar .nav-group button.active{color:#111c1a;background:#edf2ee}.app-sidebar .nav-group button.active svg{color:var(--emerald)}.sidebar-account{background:#fff;border:1px solid #e4ebe6;border-radius:8px;gap:4px;margin-top:auto;padding:10px;display:grid}.sidebar-account span,.sidebar-account small{color:var(--muted);font-size:11px}.sidebar-account strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.sidebar-account.has-member{background:#f4faf7;border-color:#cfe4dc}.sidebar-signout{color:#4f5d59;background:#fff;border:1px solid #dbe5df;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:30px;margin-top:6px;font-size:12px;font-weight:800;display:inline-flex}.sidebar-signout svg{color:#75827d}.sidebar-icp{color:#9aa5a1;text-align:center;overflow-wrap:anywhere;margin-top:10px;padding:0 4px;font-size:10px;line-height:1.5;display:block}.workspace{background:#fff;gap:20px;padding:18px 28px 34px}.session-bar{background:0 0;border:0;width:min(100%,980px);margin:0 auto;padding:0}.session-bar strong{font-size:13px}.session-bar span{color:#85928e}.creator-home,.page-panel,.member-page,.settings-page,.dashboard-page{width:min(100%,980px);margin:0 auto}.creator-home{gap:28px;padding:16px 0 30px;display:grid}.creator-home-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.creator-home-head h2{margin-top:4px;font-size:28px;line-height:1.15}.creator-home-head p,.section-title-row p{color:var(--muted);margin-top:6px;font-size:13px}.creator-home-actions,.icon-button{align-items:center;gap:7px;display:inline-flex}.icon-button{justify-content:center}.creator-home-actions{flex-wrap:wrap;justify-content:flex-end}.generation-logic-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.generation-logic-strip span{color:#5e6d69;background:#fbfcfb;border:1px solid #e1e9e5;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.generation-logic-strip span.active{color:#fff;border-color:var(--emerald);background:var(--emerald)}.generation-logic-strip.compact{gap:6px}.generation-logic-strip.compact span{padding:6px 9px;font-size:11px}.generation-directory-shell{grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.generation-directory-menu,.generation-directory-detail{background:#fff;border:1px solid #dfe8e3;border-radius:8px}.generation-directory-menu{align-content:start;gap:4px;padding:8px;display:grid}.generation-directory-menu button{text-align:left;min-height:108px;color:var(--ink);background:0 0;border:0;border-radius:7px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;padding:10px;display:grid}.generation-directory-menu button svg{color:#15201d}.category-sketch{aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #dfe8e3;border-radius:8px;width:100%;max-width:260px;display:block;box-shadow:0 10px 28px #10201b0f}.category-sketch.compact{width:92px;max-width:none;height:82px;box-shadow:none}.generation-directory-menu button strong,.generation-directory-menu button small,.generation-choice-grid button strong,.generation-choice-grid button small{overflow-wrap:anywhere;display:block}.generation-directory-menu button small,.generation-choice-grid button small,.generation-directory-head small{color:var(--muted);font-size:11px;line-height:1.35}.generation-directory-menu button.active{background:#edf5f1}.generation-directory-menu button.active .category-sketch{border-color:#00695547}.generation-directory-detail{align-content:start;gap:14px;padding:16px;display:grid}.generation-directory-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.generation-directory-head h3{margin-top:4px;font-size:22px}.generation-directory-head>small{text-align:right;max-width:260px}.generation-category-overview{background:#fbfcfb;border:1px solid #e5ece8;border-radius:8px;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:18px;padding:12px;display:grid}.generation-category-overview p{color:var(--muted);font-size:13px;line-height:1.7}.generation-choice-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.generation-choice-grid button{text-align:left;min-height:122px;color:var(--ink);background:#fbfcfb;border:1px solid #e7ede9;border-radius:8px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.preset-sketch{object-fit:contain;background:#fff;border:1px solid #dfe8e3;border-radius:8px;width:104px;height:92px;display:block;box-shadow:0 6px 18px #10201b0d}.generation-choice-grid button.active,.generation-choice-grid button:hover{background:#f1f8f5;border-color:#b8d7cc}.generation-choice-grid button.active .preset-sketch{border-color:#00695561}.generation-start-current{justify-self:end;min-width:180px}.creator-section{gap:12px;display:grid}.creator-section h3{font-size:20px}.starter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.starter-card{min-height:134px;color:var(--ink);background:#f7f8f7;border:1px solid #edf1ef;border-radius:8px;justify-items:center;gap:8px;padding:16px 10px;display:grid}.starter-card:hover,.quick-tool:hover,.scene-card:hover{background:#f1f8f5;border-color:#b8d7cc}.starter-thumb{color:#5f9eb0;background:linear-gradient(135deg,#ffffffe6,#e2f3efeb),#eef4f1;border-radius:8px;place-items:center;width:70px;height:70px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e1ebe7}.starter-thumb:after{content:"";border:1px solid #1b29241f;border-radius:6px;position:absolute;inset:12px;transform:rotate(-8deg)}.starter-card strong{font-size:13px}.starter-card small,.quick-tool small,.scene-card small{color:var(--muted);font-size:11px;line-height:1.35}.section-title-row{justify-content:space-between;align-items:end;gap:12px;display:flex}.quick-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px;display:grid}.quick-tool{text-align:left;min-height:56px;color:var(--ink);background:0 0;border:0;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.quick-tool>span,.scene-card>span{color:#fff;background:#6da8b8;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.quick-tool strong,.quick-tool small,.scene-card strong,.scene-card small{overflow-wrap:anywhere;display:block}.scene-preset-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.scene-card{text-align:left;min-height:132px;color:var(--ink);background:#fbfcfb;border:1px solid #edf1ef;border-radius:8px;gap:8px;padding:12px;display:grid}.scene-card>span{background:var(--emerald)}.generation-page.desk-open{gap:24px}.generation-page.desk-open .creator-home{padding-bottom:0}.generation-page.desk-open .quick-edit-section,.generation-page.desk-open .jewelry-scene-section{display:none}.generation-page.desk-open .starter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.generation-page.desk-open .starter-card{min-height:92px;padding:10px}.generation-page.desk-open .starter-thumb{width:42px;height:42px}.generation-page.desk-open .starter-card small{display:none}.generation-step-shell{width:min(100%,980px);margin:0 auto}.generation-desk-head{justify-content:space-between;align-items:center;gap:12px;width:min(100%,980px);margin:0 auto -8px;display:flex}.generation-desk-current{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:7px;font-size:12px;display:flex}.generation-desk-current strong{color:var(--ink)}.generation-page.desk-open .generation-step-shell{display:none}.simple-generation-flow{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:16px;width:min(100%,980px);margin:0 auto;display:grid}.simple-generation-main,.simple-generation-summary{background:#fff;border:1px solid #dfe8e3;border-radius:8px}.simple-generation-main{gap:18px;padding:22px;display:grid}.simple-generation-main h2{font-size:28px;line-height:1.16}.simple-generation-main p{color:var(--muted);font-size:13px}.simple-credit-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.generation-live-status{color:#0d6f66;background:#eefbf8;border:1px solid #097c7038;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px;animation:1.6s ease-in-out infinite generationPulse;display:grid}.generation-spinner,.button-spinner{border:2px solid #0e807638;border-top-color:#0e8076;border-radius:999px;animation:.8s linear infinite generationSpin;display:inline-block}.generation-spinner{justify-self:center;width:24px;height:24px}.button-spinner{border-color:#fff #ffffff57 #ffffff57;width:17px;height:17px}.primary.generating{box-shadow:0 0 0 4px #0c80751f}.generation-live-status strong,.generation-live-status span{display:block}.generation-live-status span{color:#4a6a65;margin-top:3px;font-size:12px}@keyframes generationSpin{to{transform:rotate(360deg)}}@keyframes generationPulse{0%,to{box-shadow:0 0 #0c807514}50%{box-shadow:0 0 0 5px #0c80751f}}@media (prefers-reduced-motion:reduce){.generation-live-status,.generation-spinner,.button-spinner{animation:none}}.simple-credit-row div,.simple-generation-summary>div{background:#fbfcfb;border:1px solid #e5ece8;border-radius:8px;gap:5px;padding:12px;display:grid}.simple-credit-row span,.simple-generation-summary span,.simple-generation-summary small{color:var(--muted);font-size:12px}.simple-credit-row strong,.simple-generation-summary strong{color:var(--ink);overflow-wrap:anywhere;font-size:18px}.simple-upload-box .upload-panel{box-shadow:none}.detail-copy-editor{background:#fbfcfb;border:1px solid #e5ece8;border-radius:8px;gap:14px;padding:14px;display:grid}.detail-copy-editor h3,.custom-text-blocks h3{font-size:15px}.detail-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detail-copy-grid label,.custom-text-block label{gap:6px;display:grid}.detail-copy-grid label.wide{grid-column:1/-1}.detail-copy-grid span,.custom-text-block span{color:var(--muted);font-size:12px;font-weight:800}.detail-copy-grid textarea,.custom-text-block textarea{resize:vertical;min-height:78px}.custom-text-blocks{gap:10px;display:grid}.custom-text-block{border-top:1px solid #edf2ef;grid-template-columns:minmax(140px,.55fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:10px;display:grid}.simple-generation-summary{align-content:start;gap:12px;padding:16px;display:grid;position:sticky;top:18px}.simple-generation-summary .primary{min-height:48px;margin-top:0}.result-summary-strip,.asset-type-summary{background:#fff;border:1px solid #dfe8e3;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr)) auto auto;align-items:stretch;gap:10px;padding:10px;display:grid}.asset-type-summary{grid-template-columns:1.4fr repeat(4,minmax(96px,1fr))}.result-summary-strip>div,.asset-type-summary>div{background:#f7faf8;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.result-summary-strip span,.asset-type-summary span{color:var(--muted);font-size:12px}.result-summary-strip strong,.asset-type-summary strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.result-credit{color:#0b766f;background:#e8f8f4;border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.member-simple-panel{background:#fff;border:1px solid #dfe8e3;border-radius:8px;gap:16px;width:min(100%,980px);margin:0 auto;padding:18px;display:grid}.member-simple-head,.member-simple-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-simple-head h3{margin:4px 0;font-size:24px}.member-simple-head p{color:var(--muted);font-size:13px}.member-credit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.member-credit-grid>div{background:#fbfcfb;border:1px solid #e5ece8;border-radius:8px;gap:6px;padding:14px;display:grid}.member-credit-grid span,.member-ledger-panel .row span{color:var(--muted);font-size:12px}.member-credit-grid strong{color:var(--ink);font-size:22px}.member-ledger-panel{border-top:1px solid #eef2f0;gap:8px;padding-top:14px;display:grid}.generation-step-status,.generation-step-card,.page-panel,.member-page .account-panel,.member-summary-panel,.settings-panel,.user-panel,.user-form,.user-card,.login-audit-panel,.commercial-head,.commercial-metrics,.commercial-form,.channel-card,.report-panel,.topup-panel,.ledger-panel{box-shadow:none}.generation-step-status,.generation-step-card,.page-panel,.member-page .account-panel,.member-summary-panel{border-color:#e5ece8}.page-panel,.member-page,.settings-page,.dashboard-page{box-shadow:none;background:0 0;border:0;padding:16px 0 28px}.page-head{margin-bottom:4px}.page-head h2{font-size:25px}.member-page-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.member-summary-panel,.member-page .account-panel,.settings-section-grid>*,.settings-section-grid.single>*{border-radius:8px}.settings-section-head h3{color:var(--ink)}.settings-section-grid.single{grid-template-columns:minmax(280px,560px)}.asset-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.asset-card{background:#fbfcfb;border-color:#e5ece8}.job-dashboard div,.queue-ops-alert,.queue-ops-card,.backend-job-panel,.project-save-panel,.project-card,.member-summary-grid div,.dashboard-hero,.path-step{box-shadow:none;background:#fbfcfb;border-color:#e5ece8}.primary.compact.icon-button,.ghost.compact.icon-button,.ghost.icon-button{width:auto}@media (width<=900px){body{min-width:0;overflow-x:hidden}.app-shell,.workspace,.skill-area,.commercial-page-layout,.member-page-layout{height:auto;display:block}.app-shell{background:#fff;padding:12px}.app-sidebar{border:1px solid var(--line);border-radius:8px;height:auto;margin-bottom:14px;position:static}.sidebar-nav{max-height:none}.app-shell,.topbar,.workspace,.page-panel,.topbar-nav,.primary-tabs,.secondary-tabs,.generation-step-card,.generation-step-status{width:100%;min-width:0;max-width:100%}.topbar,.workspace,.session-bar,.generation-page,.generation-step-shell,.generation-step-card,.generation-step-status{width:calc(100vw - 48px)}.topbar,.workspace{overflow-x:hidden}.member-simple-head,.member-simple-actions{flex-direction:column;align-items:stretch}.topbar,.workspace,.session-bar,.generation-page,.generation-step-shell,.generation-step-card,.generation-step-status{max-width:calc(100vw - 48px)}.topbar-nav{max-width:calc(100vw - 72px)}.sidebar,.topbar,.input-column,.center-column,.page-panel,.member-page,.settings-panel{margin-bottom:14px}.field-grid,.result-board,.showcase-mode .result-board,.complete-detail-page-card,.job-dashboard,.generation-directory-shell,.generation-category-overview,.detail-copy-grid,.custom-text-block,.simple-generation-flow,.simple-credit-row,.result-summary-strip,.asset-type-summary,.member-credit-grid,.starter-grid,.quick-tool-grid,.scene-preset-row,.queue-ops-alert,.queue-ops-grid,.queue-ops-stats,.asset-gallery,.dashboard-grid,.dashboard-metrics,.dashboard-columns,.dashboard-hero,.production-path,.generation-step-shell,.generation-layout,.first-run-guide,.submit-summary,.skill-head,.skill-shortcuts,.generation-submit-panel,.project-save-panel,.project-card,.member-summary-grid,.settings-section-grid,.settings-section-grid.single,.settings-section-grid.operations,.settings-grid,.user-form-grid,.user-form-grid.two,.user-card,.delivery-otp-form,.backend-job-row,.login-event-row,.skill-release-row,.skill-schema-actions,.skill-field-row,.storage-status-grid,.storage-config-list,.readiness-summary,.readiness-check-row,.deployment-check-row,.external-proof-row,.first-run-steps,.viral-flow,.viral-layout,.viral-model-card,.saved-template-list article,.agent-plan,.agent-checker,.agent-check-grid{grid-template-columns:1fr}.dashboard-hero,.generation-submit-panel{display:grid}.creator-home,.page-panel,.member-page,.settings-page,.dashboard-page,.generation-step-shell{width:100%}.creator-home-head,.generation-directory-head,.section-title-row{flex-direction:column;align-items:stretch}.generation-directory-head>small{text-align:left;max-width:none}.generation-category-overview .category-sketch{max-width:220px}.creator-home-actions{justify-content:stretch}.creator-home-actions button,.starter-card,.quick-tool,.scene-card,.simple-generation-summary .primary{width:100%}.simple-generation-summary{position:static}.login-role-tabs,.topbar{grid-template-columns:1fr}.generation-step-status{position:static}.primary-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.primary-tabs button{min-width:0;padding:8px 6px;font-size:13px}.primary-tabs button span{display:none}.secondary-tabs button{flex:none}.secondary-tabs{flex-wrap:nowrap;max-width:100%;padding-bottom:2px;overflow-x:auto}.secondary-tabs span{flex:none;width:auto}.user-card-actions,.totp-enable-row{justify-content:stretch}.user-card-actions button,.totp-enable-row input,.totp-enable-row button{width:100%}.page-head,.asset-library-head{flex-direction:column;align-items:stretch}.compact-toolbar{justify-content:stretch}.compact-toolbar>button,.compact-toolbar>.more-actions{flex:auto}.creator-skill-shortcuts,.skill-shortcuts,.field-grid{grid-template-columns:1fr}.center-column-actions{align-items:stretch;min-width:0}.generation-submit-panel .toolbar,.generation-submit-panel .primary,.generation-submit-panel .ghost{width:100%}.more-actions summary{text-align:center}.more-actions div{width:100%;min-width:0;position:static}.commercial-head,.commercial-layout,.report-grid{grid-template-columns:1fr;display:grid}.commercial-actions{grid-template-columns:1fr}.commercial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-metrics div{border-right:0;border-bottom:1px solid var(--line)}.member-row,.ledger-row,.topup-row,.report-row{grid-template-columns:1fr}.member-row-actions{justify-self:stretch}.member-row-actions>div{min-width:0}.showcase-mode .result-card img,.showcase-mode .demo-gem{aspect-ratio:1;height:auto}}
