:root{--bg:#0b0e12;--panel:#141920;--line:#2a323d;--text:#f1f3f5;--muted:#98a4b3;--accent:#d6ff68;--accent2:#8edfbb;--danger:#ff9696;color-scheme:dark;font-family:Inter,"Microsoft YaHei",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.top{height:76px;display:flex;align-items:center;gap:34px;width:100%;padding:0 28px;border-bottom:1px solid var(--line)}.brand{font-weight:800;font-size:21px}.brand span{color:var(--accent);margin-left:3px}.top nav{display:flex;gap:24px;flex:1;font-size:14px;color:var(--muted)}.top nav a:hover{color:var(--accent)}.btn{border:1px solid var(--line);padding:11px 19px;border-radius:8px;background:transparent;color:var(--text);font-weight:600;display:inline-block}.btn:hover{border-color:var(--accent)}.btn.primary{background:var(--accent);color:#151b13;border-color:var(--accent)}.btn.ghost{background:#171d24}.btn.small{font-size:13px;padding:8px 12px}.btn.full{width:100%}main{width:100%;padding:0 28px}.hero{padding:95px 0 70px;max-width:none}.eyebrow{font-size:12px;letter-spacing:3px;color:var(--accent2);font-weight:700}.hero h1{font-size:clamp(40px,6.3vw,79px);line-height:1.12;margin:20px 0}.hero h1 em{font-style:normal;color:var(--accent)}.hero>p{font-size:18px;color:var(--muted);max-width:720px}.actions{display:flex;gap:14px;margin:32px 0;flex-wrap:wrap}.proof{display:flex;gap:28px;font-size:14px;color:var(--muted)}.proof span:before{content:'✓';color:var(--accent);margin-right:8px}.feature-strip,.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.feature-strip article,.steps article{background:var(--panel);padding:26px}.feature-strip p,.steps p{color:var(--muted);font-size:14px;margin-bottom:0}.section{padding:70px 0}.section h2{font-size:34px;margin:10px 0 20px}.studio{padding:48px 0}.studio-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.studio h2{font-size:34px;margin:4px 0 22px}.workspace-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel{padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--panel);margin-bottom:18px}.panel h3{margin-top:0}.panel p{color:var(--muted)}label{display:block;font-size:13px;color:var(--muted);margin:12px 0}input,textarea,select{display:block;background:#0e1319;border:1px solid var(--line);border-radius:6px;color:var(--text);padding:10px 12px;width:100%;margin-top:6px}input:disabled{color:var(--muted)}input[type=checkbox]{display:inline;width:auto;margin-right:8px}textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fine{font-size:12px!important;color:var(--muted)}.muted{color:var(--muted)}.badge{font-size:12px;padding:5px 10px;border:1px solid var(--line);border-radius:20px;color:var(--accent)}.panel-title{display:flex;justify-content:space-between;align-items:center}.jobs{max-height:650px;overflow:auto}.job{padding:14px 0;border-top:1px solid var(--line)}.job strong{font-size:14px}.job small{display:block;color:var(--muted)}.progress{height:5px;background:#29323c;margin:10px 0;border-radius:4px;overflow:hidden}.progress i{height:100%;background:var(--accent);display:block}.job .btn{margin-right:8px}.decision{padding:12px;border:1px solid #ae8d4a;background:#2a2519;margin-top:10px}.quota{color:var(--muted);font-size:14px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plan{border:1px solid var(--line);padding:26px;border-radius:12px;background:var(--panel);position:relative}.plan.featured{border-color:var(--accent)}.plan h3{margin:0}.price{font-size:37px;color:var(--accent);margin:20px 0}.price small{font-size:14px;color:var(--muted)}.plan ul{padding-left:20px;color:var(--muted);font-size:14px;min-height:115px}.split{display:grid;grid-template-columns:1.3fr 1fr;gap:50px}.steps{grid-template-columns:repeat(4,1fr)}.steps i{font-style:normal;color:var(--accent);font-size:25px}details{border-top:1px solid var(--line);padding:16px 0}details p{color:var(--muted)}footer{padding:32px 28px;text-align:center;border-top:1px solid var(--line);color:var(--muted);font-size:13px}footer a{margin-left:18px}.hidden{display:none!important}.modal{position:fixed;inset:0;background:#05080de8;display:flex;align-items:center;justify-content:center;padding:20px;z-index:5}.modal-card{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:28px;width:100%;max-width:420px;position:relative}.close{position:absolute;right:15px;top:10px;border:0;background:none;color:var(--muted);font-size:24px}.tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:18px}.tabs button{flex:1;border:0;background:none;color:var(--muted);padding:12px}.tabs button.active{color:var(--accent);border-bottom:2px solid var(--accent)}.code-row{display:flex;gap:8px}.code-row .btn{white-space:nowrap;margin-top:6px}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#eaf9ce;color:#15200c;border-radius:8px;padding:12px 18px;max-width:calc(100% - 40px);display:none;z-index:9;font-size:14px}#toast.error{background:#3d2023;color:#ffc8c8}.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.admin-tabs button{background:var(--panel);color:var(--muted);border:1px solid var(--line);border-radius:7px;padding:10px}.admin-tabs button.active{color:var(--accent);border-color:var(--accent)}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}td,th{padding:12px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}th{color:var(--muted)}.metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.metric{background:var(--panel);border:1px solid var(--line);padding:22px;border-radius:10px}.metric b{display:block;font-size:29px;color:var(--accent)}.setting{border:1px solid var(--line);padding:20px;border-radius:10px;margin-bottom:15px}.setting-head{display:flex;justify-content:space-between}.danger{color:var(--danger)}
@media(max-width:900px){.top nav{display:none}.top{justify-content:space-between}.workspace-grid,.split{grid-template-columns:1fr}.feature-strip{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.plans{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.hero{padding-top:65px}}@media(max-width:480px){main,.top{padding-left:18px;padding-right:18px}.hero h1{font-size:41px}.steps{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.studio-head{align-items:start;flex-direction:column}.panel{padding:18px}}
.worker-tools{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.worker-tools .fine{margin:6px 0}.btn-row{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.notice{border:1px solid #ae8d4a;background:#2a2519;padding:12px;border-radius:8px;margin:10px 0;font-size:13px}.notice b{color:var(--accent)}.notice .btn{margin:10px 8px 0 0}.notice .fine{margin-left:8px}#clean-preview{line-height:1.8}
.guide-card{max-width:480px}.guide-card p{color:var(--muted);font-size:14px}.guide-actions{display:flex;justify-content:space-between;gap:10px;margin:22px 0 10px}.guide-card a{color:var(--accent)}

/* v1.14.0 全屏工作台外壳：顶栏 + 铺满剩余视口的内容区 */
.wb-top{height:60px;display:flex;align-items:center;gap:22px;padding:0 24px;border-bottom:1px solid var(--line);background:var(--bg)}
.wb-top .brand{font-size:19px;white-space:nowrap}
.wb-top nav{display:flex;gap:20px;flex:1;font-size:14px;color:var(--muted);min-width:0}
.wb-top nav a:hover{color:var(--accent)}
.wb-status{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px;white-space:nowrap}
.wb-status .dot{width:8px;height:8px;border-radius:50%;background:#e8c26a;flex:0 0 8px}
.wb-status.ok .dot{background:var(--accent2)}
.wb-status.bad .dot{background:var(--danger)}
.wb-banner{margin:0;padding:9px 24px;font-size:12px;background:#2a2519;border-bottom:1px solid #ae8d4a;color:var(--text)}
.wb-banner b{color:var(--accent)}
/* 官网首页只保留「进入工作台」引导，旧三块面板保留 DOM 供脚本引用但不展示 */
.studio .studio-head,.studio .workspace-grid,.studio .quota{display:none}
