:root{color:#17201a;background:#f5f6f1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.loading-screen{align-items:center;background:#f5f6f1;color:#17201a;display:flex;gap:12px;min-height:100vh;justify-content:center}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{margin:0 auto;max-width:1480px;padding:28px}.auth-shell{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:24px}.auth-panel{background:#fff;border:1px solid #dfe4d8;border-radius:8px;box-shadow:0 10px 30px #17201a14;display:grid;gap:18px;max-width:520px;padding:28px;width:100%}.segmented{background:#f2f5ee;border:1px solid #dfe4d8;border-radius:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px}.auth-panel .segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented button{background:transparent;border:0;border-radius:6px;min-height:38px}.segmented button.active{background:#173f35;color:#fff;font-weight:700}.auth-verification-segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form-grid{grid-template-columns:1fr}.auth-submit{justify-content:center}.topbar,.panel-heading,.run-strip,.section-title,.step-item,.topbar-actions{align-items:center;display:flex}.topbar{justify-content:space-between;gap:20px}.eyebrow{color:#617064;font-size:12px;font-weight:700;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(28px,4vw,48px);letter-spacing:0;line-height:1.05;margin-bottom:0}h2{font-size:20px;margin-bottom:0}h3{font-size:15px;margin-bottom:12px}.topbar-actions{flex-wrap:wrap;gap:10px;justify-content:flex-end}.credit-pill,.user-pill,.status-badge{align-items:center;border:1px solid #d9ddd2;border-radius:8px;display:inline-flex;gap:8px;min-height:40px;padding:0 12px}.credit-pill{background:#173f35;border-color:#173f35;color:#fff}.user-pill,.status-badge{background:#fff}.notice{background:#fff2f0;border:1px solid #efc4bd;border-radius:8px;color:#8a2d20;margin-top:20px;padding:12px 14px}.success-notice{background:#e7f2ec;border:1px solid #a7cfbd;border-radius:8px;color:#173f35;margin-top:20px;padding:12px 14px}.metric-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.compact-metrics{margin-top:14px}.metric-card,.side-panel,.creator-panel,.history-panel,.result-panel,.version-panel,.billing-panel,.analytics-panel,.launch-readiness-panel,.calibration-panel,.training-panel,.prediction-models-panel,.admin-logs-panel,.admin-customers-panel,.admin-billing-panel,.admin-packages-panel,.openclaw-import-panel,.platform-sync-panel,.work-library-panel,.work-detail-panel{background:#fff;border:1px solid #dfe4d8;border-radius:8px;box-shadow:0 10px 30px #17201a0f}.admin-shell{max-width:1560px}.metric-card{display:grid;gap:8px;min-height:122px;padding:18px}.metric-card svg{color:#286a5b}.metric-card span{color:#617064;font-size:13px}.metric-card strong{font-size:24px}.workspace-grid{align-items:start;display:grid;gap:18px;grid-template-columns:290px minmax(0,1fr) 310px;margin-top:18px}.side-panel,.creator-panel,.history-panel,.result-panel,.work-library-panel,.work-detail-panel{padding:20px}.section-title{gap:8px;margin-bottom:16px}.section-title.compact{margin-top:22px}.profile-list{display:grid;gap:12px;margin:0}.profile-form{display:grid;gap:12px}.profile-list div{border-bottom:1px solid #edf0e9;padding-bottom:10px}.profile-list dt{color:#617064;font-size:12px;margin-bottom:4px}.profile-list dd{margin:0}.workflow-list,.task-list,.step-list,.output-stack{display:grid;gap:10px}.queue-state{align-items:center;background:#f2f5ee;border:1px solid #dfe4d8;border-radius:8px;color:#173f35;display:flex;gap:10px;margin-bottom:14px;padding:14px}.workflow-button,.task-button{background:#f7f8f4;border:1px solid #dfe4d8;border-radius:8px;color:#17201a;display:grid;gap:6px;padding:12px;text-align:left;width:100%}.workflow-button.active,.task-button.active{background:#e7f2ec;border-color:#5d9a80}small,.muted{color:#617064}.panel-heading{align-items:center;display:flex;justify-content:space-between;gap:12px;margin-bottom:18px}.panel-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ghost-button,.primary-button{align-items:center;border-radius:8px;display:inline-flex;gap:8px;min-height:40px;padding:0 14px;text-decoration:none}.ghost-button{background:#fff;border:1px solid #d9ddd2}.primary-button{background:#173f35;border:1px solid #173f35;color:#fff;font-weight:700}.primary-button:disabled{opacity:.68}.form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}label{color:#4e5c50;display:grid;font-size:13px;font-weight:700;gap:8px}input,select,textarea{background:#fbfcf8;border:1px solid #d9ddd2;border-radius:8px;color:#17201a;outline:none;padding:12px;width:100%}textarea{resize:vertical}.full-width{grid-column:1 / -1}.run-strip{background:#f2f5ee;border:1px solid #dfe4d8;border-radius:8px;justify-content:space-between;gap:16px;margin-top:18px;padding:14px}.run-strip div{display:grid;gap:4px}.results-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 380px;margin-top:18px}.works-grid{align-items:start;display:grid;gap:18px;grid-template-columns:360px minmax(0,1fr);margin-top:18px}.work-detail-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 320px}.feedback-panel{background:#fbfcf8;border:1px solid #e3e6dd;border-radius:8px;display:grid;gap:12px;padding:14px}.prediction-summary{background:#fff;border:1px solid #dfe4d8;border-radius:8px;display:grid;gap:5px;padding:12px}.metrics-divider{border-top:1px solid #e3e6dd;margin-top:4px;padding-top:4px}.metrics-form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.published-video-list{display:grid;gap:10px}.published-video-item{align-items:center;background:#fff;border:1px solid #dfe4d8;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:10px}.published-video-item div{display:grid;gap:4px}.published-video-item span{color:#617064;font-size:12px}.version-panel,.billing-panel,.analytics-panel,.launch-readiness-panel,.calibration-panel,.training-panel,.prediction-models-panel,.admin-logs-panel{margin-top:18px;padding:20px}.admin-logs-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-log-column{display:grid;gap:10px}.admin-log-item{align-items:center;background:#fbfcf8;border:1px solid #e3e6dd;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.admin-log-item div{display:grid;gap:4px}.admin-log-item span{color:#617064;font-size:12px}.calibration-summary,.training-summary{display:grid;gap:14px;grid-template-columns:220px 220px 220px minmax(0,1fr)}.calibration-recommendations,.calibration-run-list{display:grid;gap:10px}.calibration-recommendations{background:#fbfcf8;border:1px solid #e3e6dd;border-radius:8px;padding:14px}.calibration-recommendations p{color:#4e5c50;margin-bottom:0}.audit-link{align-items:center;color:#27644f;display:inline-flex;font-size:13px;font-weight:700;gap:6px;line-height:1.2;max-width:max-content;text-decoration:none}.audit-link:hover{text-decoration:underline}.audit-link.compact{font-size:12px}.calibration-run-list{margin-top:14px}.calibration-run-item{align-items:center;background:#fbfcf8;border:1px solid #e3e6dd;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.calibration-run-item div{display:grid;gap:4px}.calibration-run-item span{color:#617064;font-size:12px}.admin-customers-panel,.admin-billing-panel,.admin-packages-panel,.platform-sync-panel{margin-top:18px;padding:20px}.platform-sync-grid{display:grid;gap:14px;grid-template-columns:320px minmax(0,1fr) minmax(0,1fr)}.platform-connect-form,.platform-account-list,.platform-job-list{display:grid;gap:12px}.platform-connect-form{background:#fbfcf8;border:1px solid #e3e6dd;border-radius:8px;padding:14px}.platform-account-item,.platform-job-item{background:#fbfcf8;border:1px solid #e3e6dd;border-radius:8px;display:grid;gap:10px;min-height:78px;padding:12px}.platform-account-item{align-items:center;grid-template-columns:minmax(0,1fr) auto}.platform-account-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.credential-refresh-form{display:grid;gap:6px;grid-template-columns:minmax(120px,1fr) minmax(150px,1fr) auto;min-width:420px}.credential-refresh-form input{min-height:32px;padding:6px 8px}.platform-account-item div,.platform-job-item div{display:grid;gap:4px}.platform-account-item span,.platform-job-item span{color:#617064;font-size:12px}.error-text{color:#8a2d20}.package-admin-grid{display:grid;gap:14px;grid-template-columns:320px minmax(0,1fr)}.package-editor,.package-admin-list{display:grid;gap:12px}.package-editor{background:#fbfcf8;border:1px solid #e3e6dd;border-radius:8px;padding:14px}.package-admin-item{align-items:center;background:#fbfcf8;border:1px solid #e3e6dd;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) auto auto auto auto;padding:12px}.package-admin-item div{display:grid;gap:4px}.package-admin-item span{color:#617064;font-size:12px}.customer-list,.admin-order-list{display:grid;gap:10px}.customer-item{align-items:center;background:#fbfcf8;border:1px solid #e3e6dd;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(220px,1.2fr) minmax(240px,1fr) minmax(360px,1.4fr);padding:12px}.admin-order-item{align-items:center;background:#fbfcf8;border:1px solid #e3e6dd;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) minmax(260px,420px);padding:14px}.admin-order-main,.admin-order-actions{display:grid;gap:6px}.admin-order-main span{color:#617064;font-size:12px}.admin-order-actions{align-items:center;grid-template-columns:minmax(0,1fr) auto}.customer-main{align-items:center;display:flex;gap:10px}.customer-main div{display:grid;gap:4px}.customer-main span{color:#617064;font-size:12px}.customer-metrics{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-metrics span{color:#4e5c50;font-size:12px}.customer-actions{align-items:center;display:grid;gap:8px;grid-template-columns:repeat(3,auto) minmax(120px,.7fr) minmax(120px,.7fr) minmax(140px,1fr) minmax(140px,1fr) auto}.customer-actions input{min-height:32px;padding:6px 8px}.openclaw-import-panel{margin-top:18px;padding:20px}.json-editor{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.55;min-height:420px;white-space:pre}.analytics-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.provider-health-panel,.pricing-health-panel{margin-top:18px;padding:20px}.provider-health-summary{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.provider-health-list{display:grid;gap:10px;margin-top:14px}.pricing-health-list{display:grid;gap:10px}.launch-status{align-items:center;background:#f2f5ee;border:1px solid #dfe4d8;border-radius:8px;display:inline-flex;gap:8px;min-height:38px;padding:0 12px;text-transform:capitalize}.launch-readiness-panel.ready .launch-status{background:#e7f2ec;border-color:#9bc8b4;color:#173f35}.launch-readiness-panel.watch .launch-status{background:#fff7df;border-color:#e4bd73;color:#7a5417}.launch-readiness-panel.blocked .launch-status{background:#fff2f0;border-color:#efc4bd;color:#8a2d20}.launch-readiness-list{display:grid;gap:10px;margin-top:14px}.provider-health-item{align-items:center;background:#fbfcf8;border:1px solid #e3e6dd;border-left-width:4px;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(160px,.8fr) 90px minmax(0,1fr);padding:10px 12px}.launch-readiness-item{align-items:center;background:#fbfcf8;border:1px solid #e3e6dd;border-left-width:4px;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(190px,.9fr) 90px minmax(0,1.3fr);padding:12px}.pricing-health-item{align-items:center;background:#fbfcf8;border:1px solid #e3e6dd;border-left-width:4px;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(170px,1fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(90px,.5fr) minmax(220px,1.2fr);padding:12px}.provider-health-item.configured{border-left-color:#5d9a80}.provider-health-item.partial{border-left-color:#c28b2c}.provider-health-item.missing{border-left-color:#b85c4a}.pricing-health-item.healthy{border-left-color:#5d9a80}.pricing-health-item.watch{border-left-color:#c28b2c}.pricing-health-item.at_risk{border-left-color:#b85c4a}.pricing-health-item.no_data{border-left-color:#879183}.launch-readiness-item.ready{border-left-color:#5d9a80}.launch-readiness-item.warning{border-left-color:#c28b2c}.launch-readiness-item.blocker{border-left-color:#b85c4a}.launch-readiness-item div,.provider-health-item div,.pricing-health-item div{display:grid;gap:4px}.launch-readiness-item span,.launch-readiness-item small,.provider-health-item span,.provider-health-item small,.pricing-health-item span,.pricing-health-item small{color:#617064;font-size:12px}.analytics-card{background:#fbfcf8;border:1px solid #e3e6dd;border-radius:8px;display:grid;gap:8px;min-height:108px;padding:14px}.analytics-card span,.prediction-summary span{color:#617064;font-size:13px}.analytics-card strong{color:#173f35;font-size:24px}.version-performance-list{display:grid;gap:10px;margin-top:14px}.version-performance-item{align-items:center;background:#f7f8f4;border:1px solid #e3e6dd;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.version-performance-item div{display:grid;gap:4px}.version-performance-item span{color:#617064;font-size:12px}.billing-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 340px 380px}.payment-channel-switch{background:#f2f5ee;border:1px solid #dfe4d8;border-radius:8px;display:flex;gap:4px;padding:4px}.payment-channel-switch button{background:transparent;border:0;border-radius:6px;color:#4e5c50;min-height:32px;padding:0 10px}.payment-channel-switch button.active{background:#173f35;color:#fff;font-weight:700}.billing-qr-panel{background:#f7f8f4;border:1px solid #dfe4d8;border-radius:8px;display:grid;gap:14px;grid-template-columns:220px minmax(0,1fr);padding:14px}.billing-qr-frame{align-items:center;aspect-ratio:1;background:#fff;border:1px solid #dfe4d8;border-radius:8px;display:flex;justify-content:center;overflow:hidden;width:100%}.billing-qr-frame img{display:block;height:100%;object-fit:contain;width:100%}.billing-qr-placeholder{display:grid;gap:8px;padding:18px;text-align:center}.billing-qr-copy{align-content:center;display:grid;gap:10px}.billing-qr-copy p{color:#4e5c50;margin-bottom:0}.billing-package-list,.package-list{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.billing-package-list{grid-column:1 / -1}.package-button{background:#f7f8f4;border:1px solid #dfe4d8;border-radius:8px;color:#17201a;display:grid;gap:8px;min-height:110px;padding:14px;text-align:left}.package-button:hover{border-color:#5d9a80}.package-button span{color:#173f35;font-size:20px;font-weight:800}.order-list,.ledger-list{border-left:1px solid #e3e6dd;display:grid;gap:10px;padding-left:14px}.order-item,.ledger-item{align-items:center;background:#fbfcf8;border:1px solid #e3e6dd;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:10px}.order-item div,.ledger-item div{display:grid;gap:4px}.order-item span,.ledger-item span{color:#617064;font-size:12px}.version-grid{align-items:start;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.version-column{background:#fbfcf8;border:1px solid #e3e6dd;border-radius:8px;display:grid;gap:12px;padding:14px}.version-group,.version-list{display:grid;gap:10px}.version-group{border-top:1px solid #e3e6dd;padding-top:12px}.version-group:first-of-type{border-top:0;padding-top:0}.version-item{align-items:center;background:#fff;border:1px solid #dfe4d8;border-radius:8px;display:flex;gap:10px;justify-content:space-between;min-height:56px;padding:10px}.version-item.selected{border-color:#5d9a80;box-shadow:0 0 0 1px #5d9a802e}.version-item div{display:grid;gap:4px}.version-actions{align-items:end;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.version-actions label{gap:4px;min-width:76px}.version-actions input{min-height:32px;padding:6px 8px}.version-item span{color:#617064;font-size:12px}.prompt-editor{border-top:1px solid #e3e6dd;display:grid;gap:10px;padding-top:12px}.panel-heading.compact{align-items:center;margin-bottom:0}.active-label{background:#e7f2ec;border-radius:999px;color:#173f35;font-weight:700;padding:4px 8px}.mini-button{background:#fff;border:1px solid #5d9a80;border-radius:8px;color:#173f35;align-items:center;display:inline-flex;gap:6px;font-size:12px;font-weight:700;min-height:32px;padding:0 10px}.result-panel.wide{min-height:420px}.output-section{border:1px solid #e3e6dd;border-radius:8px;padding:14px}pre{background:#17201a;border-radius:8px;color:#eef8ee;margin:0;max-height:360px;overflow:auto;padding:14px;white-space:pre-wrap}.step-item{border-bottom:1px solid #edf0e9;justify-content:space-between;gap:12px;padding:12px 0}.step-item div{display:grid;gap:5px}@media(max-width:1120px){.metric-grid,.workspace-grid,.results-grid,.works-grid,.work-detail-grid,.analytics-grid,.provider-health-summary,.calibration-summary,.training-summary,.admin-logs-grid,.billing-grid,.platform-sync-grid,.version-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-list,.ledger-list{border-left:0;padding-left:0}.creator-panel,.result-panel.wide,.work-detail-panel{grid-column:1 / -1}.customer-item{grid-template-columns:1fr}.platform-account-item,.platform-account-actions,.launch-readiness-item,.provider-health-item,.pricing-health-item{align-items:stretch;grid-template-columns:1fr}.platform-account-actions{display:grid;justify-content:stretch}.credential-refresh-form{min-width:0}.package-admin-grid,.admin-order-item,.package-admin-item,.platform-connect-form,.billing-qr-panel{grid-template-columns:1fr}}@media(max-width:720px){.app-shell{padding:18px}.topbar,.run-strip{align-items:flex-start;flex-direction:column}.metric-grid,.workspace-grid,.results-grid,.works-grid,.work-detail-grid,.analytics-grid,.provider-health-summary,.calibration-summary,.training-summary,.admin-logs-grid,.metrics-form-grid,.form-grid,.billing-grid,.package-list,.billing-package-list,.billing-qr-panel,.platform-sync-grid,.version-grid,.customer-actions,.admin-order-actions,.customer-metrics,.credential-refresh-form{grid-template-columns:1fr}}
