@charset "UTF-8";
:root{--ink:#213338;--muted:#778587;--accent:#177b69;--paper:#f7f8f5;--line:#e3e8e2;--nav:#172a32}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;font-size:14px;line-height:1.6}button,input,textarea,select{font:inherit}button,a,input,select,textarea{outline-offset:4px}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button.primary,.primary{border:0;border-radius:9px;background:var(--accent);color:white;padding:11px 20px;font-weight:650;display:inline-block}.secondary{border:1px solid var(--line);background:white;color:var(--ink);padding:10px 15px;border-radius:9px}.text-button{border:0;background:none;color:var(--accent);padding:6px 0}.danger{color:#a23d39}.sidebar{position:fixed;width:236px;inset:0 auto 0 0;background:var(--nav);color:#becacf;padding:29px 20px;display:flex;flex-direction:column;z-index:2}.brand{display:flex;gap:12px;align-items:center;font-size:18px;font-weight:650;color:#fff;margin:0 8px 39px}.brand small{font-size:11px;color:#a0b4bc;display:block;font-weight:400;letter-spacing:2px;margin-top:2px}.brand-symbol{display:grid;place-items:center;width:40px;height:40px;background:#407b71;border-radius:12px;font-size:21px}.nav-label{font-size:11px;color:#7f969e;letter-spacing:2px;padding:0 13px;margin:0 0 10px}.employee-label{margin-top:30px}nav a{display:flex;align-items:center;gap:12px;border-radius:8px;padding:12px 14px;margin:3px 0;font-size:13px}nav a span{width:20px;text-align:center;font-size:17px}nav a.active{background:#2b464b;color:white}nav a:hover{background:#263e45}nav b{margin-left:auto;background:#3b5358;border-radius:5px;padding:0 7px;font-size:11px}.sidebar-bottom{margin-top:auto;padding:30px 8px 0;font-size:11px;color:#9db3b9}.sidebar-bottom a{display:block;border-top:1px solid #34505a;margin-top:16px;padding-top:15px}.status-dot{display:inline-block;width:6px;height:6px;background:#7ed6b9;border-radius:50%;margin-right:7px}.page{margin-left:236px}.topbar{min-height:75px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:18px 40px;font-size:12px;color:var(--muted);gap:16px}.topbar>div:last-child{display:flex;gap:22px;align-items:center}.topbar a{color:#496864}main{max-width:1480px;margin:auto;padding:38px 40px 30px;min-height:calc(100vh - 160px)}h1,h2,h3,p{margin:0}h1{font-size:32px;letter-spacing:-1px;line-height:1.3;font-weight:650}h2{font-size:20px;font-weight:650}h3{font-size:16px;font-weight:600}p{color:var(--muted)}.eyebrow{font-size:11px;color:var(--accent);letter-spacing:2px;font-weight:650;margin-bottom:12px}.intro{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.intro p{margin-top:12px;max-width:650px}.intro-actions{flex-shrink:0;display:flex;gap:10px}.overview{display:grid;grid-template-columns:1fr 1fr 1fr;background:white;border:1px solid var(--line);border-radius:12px;margin-bottom:32px;padding:20px 0}.overview>div{padding:0 24px;border-right:1px solid var(--line)}.overview>div:last-child{border:0}.overview strong{font-size:23px;display:block;line-height:1.3;margin-top:3px}.overview small{font-size:12px;color:var(--muted)}.overview strong span{font-size:12px;font-weight:400;color:var(--muted);margin-left:8px}.section-title{display:flex;justify-content:space-between;align-items:center;margin:28px 0 17px}.section-title h2{font-size:17px}.section-title p{font-size:12px}.employee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.employee-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:25px 24px;position:relative;transition:box-shadow .2s,transform .2s}.employee-card:hover{box-shadow:0 10px 24px #17362e0a;transform:translateY(-2px)}.employee-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.employee-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--tint);color:var(--color);font-size:24px}.status{font-size:10px;white-space:nowrap;padding:4px 8px;border-radius:5px;background:#eef4ef;color:#46705a}.status.pending{background:#f6f1e8;color:#967c49}.status.local{background:#edf1f8;color:#637999}.employee-card h2{font-size:19px;margin-bottom:7px}.employee-card p{font-size:12px;min-height:43px}.tags{font-size:11px;color:#60716c;margin-top:22px;padding-top:14px;border-top:1px solid #eef1ec}.card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:20px;font-size:12px;color:var(--accent);font-weight:600}.card-bottom span{font-size:18px}.note-strip{margin-top:25px;display:flex;align-items:baseline;gap:14px;padding:17px 20px;border-radius:10px;background:#eaf0eb;font-size:12px}.note-strip strong{white-space:nowrap;font-weight:600}.note-strip p{color:#657b70}.empty{padding:32px;border:1px dashed #ccd9cf;border-radius:12px;text-align:center;color:var(--muted);background:#fff}.empty strong{display:block;color:#587067;margin-bottom:5px}.empty button{margin-top:16px}.project-list{display:grid;gap:10px}.project-item{display:flex;align-items:center;justify-content:space-between;background:white;border:1px solid var(--line);padding:17px 20px;border-radius:10px;gap:15px}.project-item h3{margin-bottom:4px}.project-item small{color:var(--muted);font-size:11px}.project-item .actions{display:flex;gap:16px}.work-title .back-link{display:inline-block;color:var(--muted);font-size:12px;margin-bottom:15px}.work-title h1{font-size:27px}.work-title .subtitle{margin-top:8px;font-size:12px}.work-title input.title-input{font-size:27px;font-weight:650;padding:0;background:transparent;border:none;width:100%;color:var(--ink)}.work-title .title-row{display:flex;align-items:center;gap:12px}.capability-note{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);padding:15px 20px;border-radius:10px;margin:24px 0;font-size:12px}.capability-note p{flex:1;color:#63756e}.capability-note a{color:var(--accent);font-weight:600;white-space:nowrap}.workspace{display:grid;grid-template-columns:260px minmax(280px,1fr) 255px;gap:20px;align-items:start}.panel{background:white;border:1px solid var(--line);border-radius:12px;padding:20px;min-width:0}.panel h2{font-size:15px;margin-bottom:17px}.panel .panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.panel-head h2{margin:0}.panel-head small{color:var(--muted);font-size:11px}.upload-zone{border:1px dashed #c8d9cc;background:#f7faf6;border-radius:10px;text-align:center;padding:24px 12px;display:block;cursor:pointer;margin:0}.upload-zone>span{font-size:25px;color:var(--accent);display:block;margin-bottom:7px}.upload-zone strong{font-size:12px;color:#476052}.upload-zone small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.upload-zone input{display:none}.fine{font-size:11px;color:var(--muted);margin:10px 0;line-height:1.7}.asset-list{display:grid;gap:11px;margin-top:18px}.asset{border-bottom:1px solid var(--line);padding-bottom:13px}.asset:last-child{border:0}.asset .asset-top{display:flex;gap:8px;align-items:start}.asset .asset-name{font-size:11px;word-break:break-all;flex:1}.asset .remove-asset{border:0;background:none;color:#8d9e93;font-size:17px;padding:0 3px}.asset small{display:block;color:var(--muted);font-size:10px}.asset img,.asset video{width:100%;max-height:135px;object-fit:contain;background:#edf1eb;border-radius:6px;margin-bottom:8px}.asset select{font-size:11px;padding:5px;margin-top:8px}.field-label,label{display:block;font-size:12px;font-weight:550;color:#4d6259;margin:13px 0 7px}input:not([type=checkbox]),select,textarea{width:100%;background:#fafbf8;border:1px solid #dce4db;padding:10px 11px;border-radius:7px;color:var(--ink);font-size:12px}textarea{resize:vertical;min-height:115px;line-height:1.8}input:focus,select:focus,textarea:focus{border-color:var(--accent)}.check{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:400}.check input{accent-color:var(--accent);width:15px;height:15px}.settings-divider{border-top:1px solid var(--line);margin-top:20px;padding-top:5px}.settings-hint{background:#f8f3e9;color:#8c7447;border-radius:7px;padding:11px;font-size:11px;margin:14px 0}.full-width{width:100%;text-align:center}.editor-tabs{display:flex;gap:20px;margin-bottom:16px;border-bottom:1px solid var(--line)}.editor-tabs button{padding:0 0 12px;border:0;background:none;color:var(--muted);font-size:12px}.editor-tabs button.selected{border-bottom:2px solid var(--accent);color:var(--accent);font-weight:600}.script-help{font-size:11px;margin-top:8px}.plan-empty{text-align:center;padding:30px 10px;color:var(--muted);font-size:12px}.plan-empty span{display:block;font-size:35px;color:#a2b7a9;margin-bottom:12px}.storyboard{margin-top:20px;display:grid;gap:13px}.scene{border:1px solid var(--line);border-radius:9px;padding:15px}.scene-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.scene-head strong{font-size:12px}.scene-head small{font-size:10px;color:var(--muted)}.scene select{font-size:11px;padding:7px}.scene textarea{margin-top:10px;min-height:68px;font-size:12px}.scene-actions{display:flex;justify-content:flex-end;gap:13px;margin-top:9px}.scene-actions button{border:0;background:none;color:var(--muted);font-size:11px;padding:0}.execution{margin-top:20px;padding:18px;border-radius:10px;background:#f6f8f4;border:1px solid var(--line)}.execution h3{font-size:13px;margin-bottom:7px}.execution p{font-size:12px}.execution strong{font-size:12px}.execution .timing{display:flex;gap:22px;margin-top:15px;color:#607468;font-size:11px}.toolbar{display:flex;gap:10px;margin-top:17px;flex-wrap:wrap}.toolbar button{font-size:12px}.preview-frame{margin-top:15px;position:relative;aspect-ratio:16/9;background:#22373a;border-radius:9px;overflow:hidden;display:grid;place-items:center;color:#c8d8d0;font-size:12px}.preview-frame img,.preview-frame video{width:100%;height:100%;object-fit:contain}.preview-caption{position:absolute;bottom:10px;left:10px;right:10px;padding:8px 12px;color:white;background:#0009;text-align:center;font-size:12px}.import-label{cursor:pointer;color:var(--accent);font-size:12px}.worker-table{width:100%;border-collapse:collapse;font-size:12px}.worker-table th{text-align:left;color:var(--muted);font-weight:400}.worker-table td,.worker-table th{padding:13px 10px;border-bottom:1px solid var(--line)}footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:18px 40px;color:#8a9890;font-size:11px}dialog{border:1px solid var(--line);border-radius:15px;padding:27px;max-width:460px;width:calc(100% - 36px);box-shadow:0 30px 100px #0002}dialog::backdrop{background:#172a3270}.dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dialog-head button{background:none;border:0;font-size:23px;color:var(--muted)}dialog button.primary{width:100%;margin-top:10px}#toast{position:fixed;bottom:28px;left:calc(50% + 100px);transform:translateX(-50%);max-width:calc(100% - 40px);background:#233e36;color:white;border-radius:9px;padding:12px 20px;box-shadow:0 10px 30px #0002;z-index:10;font-size:12px}.project-empty{margin-top:22px}@media(min-width:1600px){.employee-grid{gap:24px}.employee-card{padding:28px}}@media(max-width:1200px){.sidebar{width:205px}.page{margin-left:205px}main{padding:30px 26px}.topbar{padding:18px 26px}.workspace{grid-template-columns:220px minmax(250px,1fr)}.settings-panel{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.settings-panel h2,.settings-divider,.settings-hint,.settings-panel>.primary,.settings-panel>.fine{grid-column:1/-1}.employee-card{padding:20px}.employee-grid{gap:13px}}@media(max-width:900px){.sidebar{width:180px;padding:24px 13px}.brand{font-size:15px;gap:8px}.brand-symbol{width:32px;height:32px;font-size:18px}.page{margin-left:180px}.employee-grid{grid-template-columns:1fr 1fr}.intro{align-items:start;flex-direction:column;gap:18px}.topbar .local-label{display:none}h1{font-size:28px}.workspace{grid-template-columns:1fr}.settings-panel{grid-column:auto}.asset-list{grid-template-columns:1fr 1fr}.asset{border:0}footer span{display:none}.note-strip{align-items:start;flex-direction:column;gap:5px}}@media(max-width:640px){.sidebar{position:static;width:100%;padding:17px 18px;display:block}.brand{margin:0 0 16px}.brand small{display:none}.sidebar>.nav-label,.sidebar>.employee-label,.sidebar-bottom,#employeeNav{display:none}.sidebar>nav{display:flex;gap:8px}.sidebar>nav a{margin:0;padding:8px 12px;font-size:12px}.page{margin:0}.topbar{min-height:52px;padding:12px 20px;font-size:11px}.topbar>div:last-child{gap:0}main{padding:25px 20px}.intro{margin-bottom:22px}h1{font-size:26px}.intro p{font-size:12px}.employee-grid{grid-template-columns:1fr}.employee-card{padding:21px}.employee-head{margin-bottom:15px}.employee-card p{min-height:0}.overview{padding:16px 0}.overview>div{padding:0 13px}.overview strong{font-size:20px}.overview strong span{display:none}.overview small{font-size:10px}.section-title p{display:none}.work-title .title-row{align-items:start;flex-direction:column}.work-title input.title-input{font-size:23px}.capability-note{align-items:start;flex-wrap:wrap;padding:14px}.capability-note p{flex-basis:calc(100% - 110px)}.capability-note a{margin-left:auto}.settings-panel{display:block}.project-item{align-items:start;flex-direction:column}.project-item .actions{width:100%;justify-content:flex-end}.asset-list{grid-template-columns:1fr}.execution .timing{gap:12px;flex-wrap:wrap}#toast{left:50%}footer{padding:18px 20px}.intro-actions{flex-wrap:wrap}.worker-table td,.worker-table th{padding:10px 4px;font-size:11px}}

/* 不同员工的业务内容窗口，共享原稿/修改稿、素材与音乐环节。 */
.content-composer{margin-bottom:22px}.content-composer>label>textarea{min-height:70px}.employee-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.employee-fields textarea{min-height:70px}.content-composer details,.editor-panel details{border-top:1px solid var(--line);margin-top:17px;padding-top:15px}summary{cursor:pointer;font-size:12px;font-weight:600;color:#496254}summary span{color:var(--muted);font-size:10px;margin-left:12px;font-weight:400}details>textarea{margin-top:12px}.writing-options{display:grid;grid-template-columns:1fr 1fr auto;gap:18px;align-items:end}.writing-options button{margin-bottom:0}.link-input{display:flex;gap:12px;margin-top:15px}.link-input input{flex:1}.link-input button{white-space:nowrap}.production-columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.copy-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.copy-actions button{font-size:12px}.copy-compare{display:grid;grid-template-columns:1fr 1fr;gap:17px}.copy-compare small{font-size:10px;color:var(--muted);display:block;font-weight:400;margin:4px 0}.copy-compare textarea{min-height:310px;background:#fafbf8}.copy-compare #original{color:#78897d;background:#f5f7f3}.asset-type-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.asset-shortcut{border:1px solid var(--line);border-radius:6px;padding:6px 9px;font-size:11px;cursor:pointer;margin:0;background:#fafbf7}.assets-panel .asset-list{display:block}.asset audio,.music-panel audio{width:100%;height:38px;margin:10px 0}.asset{margin-top:18px}.production-bottom{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;align-items:start}.shared-settings{display:grid;grid-template-columns:1fr 1fr;gap:0 17px}.music-panel output{float:right;color:var(--accent)}input[type=range]{padding:0;background:transparent;accent-color:var(--accent)}.job-panel{margin-top:22px}.real-task{padding:18px 0;border-top:1px solid var(--line)}.real-task:first-child{border-top:0}.real-task>div{display:flex;align-items:center;gap:15px;margin-bottom:8px}.real-task>p{font-size:12px;margin:7px 0}.real-task small{font-size:11px;color:var(--muted)}.real-task progress{width:100%;display:block;margin:9px 0;accent-color:var(--accent)}.real-task video{display:block;width:min(100%,640px);max-height:400px;background:#172a32;margin:14px 0;border-radius:9px}.task-error{color:#a34139}.music-panel>button{margin-top:15px}@media(max-width:1100px){.production-columns{grid-template-columns:1fr 245px}.copy-compare{grid-template-columns:1fr}.copy-compare textarea{min-height:230px}.employee-fields{grid-template-columns:1fr 1fr}.employee-fields label:last-child{grid-column:1/-1}}@media(max-width:850px){.production-columns,.production-bottom{grid-template-columns:1fr}.employee-fields{grid-template-columns:1fr}.employee-fields label:last-child{grid-column:auto}.writing-options{grid-template-columns:1fr 1fr}.writing-options button{grid-column:1/-1}.assets-panel .asset-list{display:grid;grid-template-columns:1fr 1fr}.assets-panel .asset-list .asset{margin:0}.link-input{flex-wrap:wrap}}@media(max-width:640px){.copy-compare{grid-template-columns:1fr}.writing-options{grid-template-columns:1fr}.assets-panel .asset-list{grid-template-columns:1fr}.shared-settings{grid-template-columns:1fr 1fr}.production-columns,.production-bottom{gap:18px}.link-input button{width:100%}.copy-compare textarea{min-height:200px}}

.simple-experience>.assets-panel{margin-bottom:22px}.production-columns.single-column{grid-template-columns:1fr}.optional-section{border:1px solid var(--line);border-radius:10px;background:#fff;margin:12px 0;padding:15px}.optional-section>summary{font-size:13px}.optional-section>summary+*{margin-top:15px}.optional-section>.panel{border:0;padding:0;margin:0}.copy-compare>.optional-section{margin:0}.copy-compare textarea{min-height:180px}.production-bottom>.optional-section{margin:0}.simple-experience>.assets-panel .asset-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.content-composer>button[data-copy-kind]{margin:12px 0}.simple-experience>.intro+.optional-section{margin-bottom:20px}@media(max-width:850px){.simple-experience>.assets-panel .asset-list{grid-template-columns:1fr 1fr}}@media(max-width:640px){.simple-experience>.assets-panel .asset-list{grid-template-columns:1fr}.copy-compare{grid-template-columns:1fr}.intro-actions{flex-wrap:wrap}}

.simple-experience .copy-compare{grid-template-columns:1fr}.simple-experience .copy-compare>label{grid-row:1}.simple-experience .copy-compare>.optional-section{grid-row:2}
