:root{--ink:#202b30;--muted:#7a858a;--line:#e5e9e8;--paper:#f7f8f7;--green:#236953;--green-soft:#edf5f0;--amber:#ac7d2d;--blue:#527491;--red:#b26854;--shadow:0 12px 40px #21342b0c;font-family:'PingFang SC','Noto Sans SC','Microsoft YaHei',sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0;font-size:14px;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}button{transition:background .18s,color .18s,border-color .18s,transform .18s}button:focus-visible,a:focus-visible{outline:3px solid #93b6a4;outline-offset:3px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #a2bcae;outline-offset:1px}h1,h2,h3,h4,p{margin:0}h1{font-size:29px;font-weight:600;letter-spacing:-.9px;line-height:1.45}h2{font-size:17px;font-weight:600}h3{font-size:15px;font-weight:600}h4{font-size:14px;line-height:1.7}p{line-height:1.8}small{font-size:11px}button{border:0;background:none}hr{border:0;border-top:1px solid var(--line);margin:22px 0}input[type=checkbox]{accent-color:var(--green);width:15px;height:15px;flex-shrink:0;cursor:pointer}input[type=checkbox]:disabled{cursor:not-allowed}input[type=range]{accent-color:var(--green)}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:232px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:32px 18px 18px;z-index:20}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:var(--ink);padding:0 16px}.brand-mark{width:40px;height:42px;background:var(--green);color:white;display:grid;place-items:center;font-size:24px;font-family:'Songti SC','Noto Serif SC',serif;border-radius:3px}.brand strong{font-size:24px;font-weight:600;letter-spacing:5px}.brand small{display:block;font-size:8px;letter-spacing:1.8px;margin-top:2px;color:var(--muted)}.workspace-label{font-size:10px;letter-spacing:1.4px;color:#909995;padding:40px 16px 14px}.nav-item{display:flex;align-items:center;text-align:left;gap:12px;width:100%;padding:17px 14px;margin:3px 0;border-radius:6px;position:relative}.nav-item:hover:not(:disabled){background:#f5f7f5}.nav-item.active{background:var(--green-soft);color:var(--green)}.nav-number{font-size:13px;font-family:'SFMono-Regular',Consolas,monospace;color:#9ba5a1}.nav-item.active .nav-number{color:var(--green)}.nav-item strong{font-size:13px;font-weight:600;display:block}.nav-item small{font-size:10px;display:block;color:#95a09a;margin-top:4px}.nav-count{margin-left:auto;background:white;padding:3px 6px;font-size:10px;border-radius:4px}.sidebar-divider{height:1px;background:var(--line);margin:22px 14px}.utility-nav{display:flex;align-items:center;gap:12px;padding:13px 16px;width:100%;font-size:12px;color:#727e77;border-radius:5px}.utility-nav:hover{background:#f3f5f3;color:var(--green)}.utility-nav>span{font-size:19px}.utility-nav small{margin-left:auto;font-size:10px;color:#9aa29c}.sidebar-bottom{margin-top:auto;padding:32px 14px 0}.sandbox-label{font-size:11px;color:#6f7d74;display:flex;align-items:center;gap:7px}.sandbox-label i,.save-state i,.live-dot:before{width:5px;height:5px;border-radius:50%;background:#6d9981;display:inline-block}.sidebar-bottom>p{font-size:10px;color:#a1a7a2;margin-top:9px;line-height:1.9}.operator{display:flex;align-items:center;gap:12px;margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.operator>span,.operator-dot{width:31px;height:31px;display:grid;place-items:center;background:#eeeae1;border-radius:50%;color:#8a7d61;font-size:12px}.operator strong{font-size:11px}.operator small{display:block;font-size:9px;color:#9b9f9b;margin-top:3px}.main-shell{margin-left:232px}.topbar{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#ffffffbd;border-bottom:1px solid var(--line)}.breadcrumb{display:flex;gap:15px;align-items:center;font-size:11px;color:#939b96}.breadcrumb b{font-weight:400;color:#c1c6c0}.breadcrumb strong{font-weight:500;color:#55635a}.topbar-actions{display:flex;align-items:center;gap:24px;font-size:10px;color:#929c94}.topbar-actions button{font-size:11px;color:#7e8881;padding:7px 0}.topbar-actions button:hover{color:var(--green)}.save-state{display:flex;align-items:center;gap:7px}.save-state i.warning{background:#d9a055}.operator-dot{width:28px;height:28px;font-size:10px}main{max-width:1550px;padding:27px 38px 20px;margin:auto}.workflow-rail{display:flex;align-items:center;width:100%;padding:0 0 25px;border-bottom:1px solid var(--line);gap:20px}.workflow-rail button{display:flex;align-items:center;gap:10px;padding:3px 0;font-size:11px;color:#9aa29d;white-space:nowrap}.workflow-rail button>span{width:24px;height:24px;background:#eaeeeb;color:#a3aca5;border-radius:50%;display:grid;place-items:center;font-size:10px}.workflow-rail button strong{font-weight:500}.workflow-rail button.active{color:var(--green)}.workflow-rail button.active>span{background:var(--green);color:white;box-shadow:0 0 0 4px #2369530b}.workflow-rail button.done>span{background:#e3eee7;color:var(--green)}.workflow-rail button small{font-size:8px;background:#e9edf2;padding:2px 4px;color:#6f879a}.workflow-rail>i{flex:1;height:1px;background:#dfe5df;max-width:140px}.page-content{animation:enter .28s ease-out}.page-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:30px 0 26px}.eyebrow{font-family:'SFMono-Regular',Consolas,monospace;font-size:9px;letter-spacing:1.7px;color:#8a9690;font-weight:500;display:block}.page-heading h1{margin-top:9px}.page-heading p{font-size:12px;color:#8a938d;margin-top:7px}.badge{display:inline-flex;align-items:center;white-space:nowrap;font-size:10px;padding:5px 8px;line-height:1.2;color:#7d887f;background:#f0f2ef;border-radius:4px;font-weight:400}.badge.amber{color:#ab7f38;background:#f8f1e3}.badge.blue{color:#607f99;background:#edf2f6}.badge.green{color:#48785d;background:#ecf4ed}.badge.red{color:#b0765f;background:#faefea}.panel{background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 3px 9px #16321d02}.section-line{display:flex;justify-content:space-between;align-items:center;gap:12px}.subtle{font-size:11px;color:#8a938d;line-height:1.8}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid #dce3dd;background:white;border-radius:5px;padding:10px 16px;font-size:11px;font-weight:500;min-height:38px;white-space:nowrap}.button:hover:not(:disabled){background:#f2f6f2;border-color:#b8c8bb}.button.primary{background:var(--green);border-color:var(--green);color:white}.button.primary:hover:not(:disabled){background:#19523f;box-shadow:0 3px 10px #1b68451f}.button.danger-ghost{color:var(--red);border-color:#e7d6cf}.button.full-width{width:100%}.button-group{display:flex;align-items:center;gap:10px}.text-button{font-size:11px;color:var(--green);padding:5px 0;white-space:nowrap}.text-button:hover:not(:disabled){text-decoration:underline;text-underline-offset:4px}.creator-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:26px}.profile-form{padding:25px 27px 0}.preset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:23px 0 27px}.preset{border:1px solid var(--line);border-radius:6px;padding:17px 14px;text-align:left;position:relative;background:#fff}.preset:hover:not(:disabled){border-color:#9fb7a8}.preset.selected{border:1px solid #69937b;background:#f6faf7;box-shadow:0 0 0 1px #69937b12}.preset-mark{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#e4ede5;color:#65816a;font-size:15px;font-family:'Songti SC',serif;margin-bottom:13px}.preset-mark.blue{background:#e6edf2;color:#657a91}.preset-mark.clay{background:#f1e8df;color:#9a8169}.preset strong{display:block;font-size:12px;font-weight:500}.preset small{font-size:10px;color:#929c95;display:block;margin-top:5px}.preset-check{position:absolute;top:12px;right:12px;color:var(--green);font-size:11px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 20px}.form-grid>label{display:flex;flex-direction:column;gap:9px;font-size:11px;font-weight:500;color:#606d63;position:relative}.form-grid .full{grid-column:1/-1}.required{color:#b9987a;position:absolute;left:52px;top:0}.form-grid input,.form-grid select,.form-grid textarea,.return-form textarea{width:100%;border:1px solid #dfe5df;background:#fff;border-radius:5px;color:#425248;padding:11px 12px;font-size:12px;line-height:1.5}.form-grid input:disabled,.form-grid select:disabled,.form-grid textarea:disabled{background:#f7f8f6;color:#869089}.form-grid small{font-size:9px;font-weight:400;color:#a0a8a1;line-height:1.5}.form-grid textarea{resize:vertical;min-height:80px}.form-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding:20px 0;margin-top:25px}.form-bottom .subtle{font-size:10px}.form-bottom strong{font-size:12px;color:var(--green)}.profile-side>.section-line{padding:0 3px 14px}.live-dot{font-size:9px;color:#819687;display:flex;align-items:center;gap:6px}.live-dot:before{content:''}.identity-card{border:1px solid #dce4dd;border-radius:9px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.identity-cover{height:130px;background:#e8eee6;position:relative;padding:25px 24px;overflow:hidden}.identity-cover:after{content:'';width:180px;height:180px;border:1px solid #65785c17;position:absolute;border-radius:50%;right:-50px;top:8px;box-shadow:0 0 0 24px #65785c06,0 0 0 48px #65785c04}.identity-cover>span:first-child{font-family:'Songti SC','Noto Serif SC',serif;color:#557157;font-size:17px;line-height:1.6;letter-spacing:2px}.identity-cover.blue{background:#e6edf3}.identity-cover.blue>span:first-child{color:#576e86}.identity-cover.clay{background:#f0e9df}.identity-cover.clay>span:first-child{color:#8b7661}.cover-num{position:absolute;right:22px;bottom:7px;font-family:'Songti SC',serif;font-size:64px;font-style:italic;color:#71877424;line-height:1}.identity-body{padding:0 24px 21px;position:relative}.avatar{width:40px;height:40px;border-radius:50%;background:#e3ecdf;display:grid;place-items:center;position:relative;color:#5d7858;border:3px solid white;flex-shrink:0;overflow:hidden}.avatar.large{width:65px;height:65px;border:5px solid #fff;font-size:28px;margin-top:-31px;margin-bottom:12px}.avatar-photo{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.avatar span{font-family:'Songti SC',serif;z-index:1}.avatar i{position:absolute;width:65%;height:65%;border:1px solid #446e4c26;border-radius:50%;right:-12px;top:9px}.avatar.blue{background:#e4ebf2;color:#5d7793}.avatar.clay{background:#eee3d7;color:#927257}.identity-body>.badge{position:absolute;right:24px;top:40px}.identity-body h2{font-size:21px;font-weight:600;margin-bottom:10px;letter-spacing:1px}.identity-body>p{font-size:11px;color:#92998f;line-height:1.9}.tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.tags>span{padding:4px 7px;font-size:9px;color:#8d988c;background:#f3f5f1;border-radius:3px}.identity-meta{border-top:1px solid var(--line);margin-top:22px;padding-top:18px;display:flex;flex-direction:column;gap:15px}.identity-meta small{color:#a0a79c;font-size:9px}.identity-meta p{font-size:10px;color:#7e897b;margin-top:4px}.guidance{padding:24px 4px}.number-label{font-size:11px;color:#617966;font-weight:500}.guidance p{font-size:11px;color:#939d91;margin-top:8px;line-height:1.9}.guidance h3{margin-top:10px}.mini-flow{display:flex;gap:7px;align-items:center;font-size:9px;color:#91a08d;margin-top:16px}.mini-flow span{padding:6px 8px;background:#ecefea;border:1px solid #e3e8e1;border-radius:3px}.mini-flow b{font-weight:400}.page-foot{display:flex;align-items:center;gap:18px;color:#a7afa7;font-size:9px;padding-top:32px}.page-foot>span:first-child{letter-spacing:1px;font-size:8px}.page-foot>.badge{margin-left:auto;font-size:8px;background:transparent;border:1px solid var(--line)}
.blogger-strip{display:flex;align-items:center;gap:13px;padding:15px 20px;background:#f0f4ef;border:1px solid #e2e9df;border-radius:7px;margin-bottom:22px}.blogger-strip strong{font-size:13px}.blogger-strip p{font-size:10px;color:#8d9989;margin-top:2px}.strip-spacer{flex:1}.production-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(240px,1fr);gap:26px}.production-form{padding:24px 27px 0}.field-title{margin-top:27px;margin-bottom:14px}.field-title h3{font-size:10px;font-family:'SFMono-Regular',monospace;color:#9aa698;font-weight:400}.field-title h3 span{font-family:'PingFang SC',sans-serif;font-size:12px;color:#64745f;margin-left:10px;font-weight:500}.source-list{display:flex;flex-direction:column;gap:8px}.source-option{display:flex;align-items:center;gap:12px;padding:10px 13px;border:1px solid var(--line);border-radius:5px;cursor:pointer;transition:background .15s}.source-option:hover{background:#f9faf8}.source-option.selected{border-color:#bdcfba;background:#fafcf9}.source-info{flex:1}.source-info strong{font-size:11px;font-weight:500;display:block}.source-info small{color:#9da794;font-size:9px;margin-top:5px;display:block}.source-ready{font-size:9px;color:#8fa185;line-height:1.9;text-align:right}.field-help{font-size:9px;color:#a0aa96;margin-top:11px}.segmented{display:flex;padding:3px;background:#f2f4f0;border-radius:5px;gap:3px;height:40px}.segmented button{flex:1;font-size:11px;border-radius:3px;color:#8a9680}.segmented button:hover{background:#e6ece0}.segmented button.active{background:white;color:var(--green);box-shadow:0 1px 4px #243d190e}.auto-rule{display:flex;align-items:center;gap:12px;background:#f2f6f8;border:1px solid #e6edf0;border-radius:5px;padding:14px;margin-top:23px}.auto-icon{font-size:22px;color:#7c98a6}.auto-rule strong{font-size:11px;color:#617e8a;font-weight:500}.auto-rule p{font-size:9px;color:#92a5ac;margin-top:3px}.auto-rule .badge{margin-left:auto}.deliverable{padding:26px 23px}.deliverable h2{margin-top:13px}.batch-number{font-family:'Songti SC',Georgia,serif;font-size:67px;line-height:1.1;letter-spacing:-2px;color:#4c6e42;margin:26px 0}.batch-number span{font-family:'PingFang SC',sans-serif;font-size:11px;color:#919b87;margin-left:12px;letter-spacing:0}.spec-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;border-bottom:1px solid #f0f2ec;font-size:10px;color:#a0a78f}.spec-row strong{font-weight:400;color:#667354}.production-side .guidance{padding:25px 5px}.production-side .subtle{font-size:10px}.poster{position:relative;background:#556f65;color:#f6f4e9;overflow:hidden;aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;isolation:isolate}.poster:before{content:'';position:absolute;inset:0;background:linear-gradient(140deg,#ffffff08,transparent 50%,#00000023);z-index:-1}.poster.forest{background:#485e45}.poster.ocean{background:#516f79}.poster.clay{background:#917056}.poster.blue{background:#577488}.poster.night{background:#545e6c}.poster.sage{background:#7d8561}.poster-lines{position:absolute;inset:16px;border:1px solid #ffffff13;z-index:-1}.poster-lines:after{content:'';position:absolute;border:1px solid #ffffff19;inset:10% 25%;border-radius:50%;transform:rotate(-30deg)}.poster>strong{font-family:'Songti SC','Noto Serif SC',serif;letter-spacing:.4em;font-weight:400;font-size:32px;opacity:.85}.poster-kicker{font-size:7px;letter-spacing:2px;position:absolute;left:17px;top:16px;color:#ffffff65}.poster-note{position:absolute;bottom:13px;right:15px;font-size:8px;color:#ffffff70;letter-spacing:1px}.poster.small{width:67px;height:43px;flex-shrink:0;border-radius:3px;aspect-ratio:auto}.poster.small>strong{font-size:14px;letter-spacing:2px}.poster.small .poster-kicker,.poster.small .poster-note{display:none}.poster.small .poster-lines{inset:5px}.production-live{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:24px}.process-panel{padding:30px}.process-top{display:flex;gap:16px;align-items:center}.orbit-symbol{width:44px;height:44px;background:#eaf0e6;border-radius:50%;display:grid;place-items:center;color:#739162;font-size:30px;animation:spin 12s linear infinite}.process-top h2{margin-top:9px;font-size:17px}.process-top>strong{margin-left:auto;font-size:30px;font-family:Georgia,serif;color:#799263;font-weight:400}.process-top>strong small{font-size:11px;margin-left:3px}.progress-track{height:3px;background:#eef1e9;margin:26px 0}.progress-track i{height:100%;display:block;background:#83a069;transition:width .15s}.phase-list{display:flex;flex-direction:column}.phase{display:flex;align-items:center;gap:15px;padding:19px 0;border-bottom:1px solid #f0f2eb;color:#a7af9c}.phase>span{font-size:11px;width:27px;height:27px;display:grid;place-items:center;background:#f2f4ee;border-radius:50%;flex-shrink:0}.phase strong{font-size:12px;font-weight:500}.phase small{display:block;font-size:10px;margin-top:6px;color:#aab39f}.phase .badge{margin-left:auto}.phase.done>span{background:#ecf2e7;color:#769b60}.phase.current{color:#668856}.phase.current>span{background:#668856;color:white}.inline-note{font-size:9px;color:#99a395;margin-top:16px;line-height:1.8}.queue-panel{padding:25px}.queue-item{display:flex;gap:12px;align-items:center;padding:17px 0;border-bottom:1px solid #eff2eb}.queue-item small{font-size:9px;color:#a0a992}.queue-item p{font-size:11px;line-height:1.6;margin:4px 0;color:#667451}.queue-item>div>span{font-size:9px;color:#92a480}.error{padding:11px 13px;background:#fbefe9;color:#b47459;font-size:11px;border-radius:4px;margin-top:14px;line-height:1.6}
.review-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:23px}.review-stats>div{background:white;border:1px solid var(--line);border-radius:7px;padding:19px 23px;display:flex;justify-content:space-between;align-items:center}.review-stats span{font-size:11px;color:#919b86}.review-stats strong{font-family:Georgia,serif;font-size:28px;font-weight:400;color:#5c6b4b}.review-stats strong.amber{color:#b18b4e}.review-stats strong.green{color:#688353}.review-stats strong.red{color:#b58c71}.review-stats small{font-family:'PingFang SC',sans-serif;font-size:9px;color:#a4ad97;margin-left:7px}.review-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--line);gap:15px}.filter-tabs{display:flex;gap:24px}.filter-tabs button{font-size:11px;color:#9da68f;padding:22px 0;position:relative;white-space:nowrap}.filter-tabs button:hover{color:#6a7e54}.filter-tabs button.active{color:var(--green)}.filter-tabs button.active:after{content:'';position:absolute;bottom:-1px;height:2px;left:0;right:0;background:var(--green)}.filter-tabs button span{margin-left:6px;background:#f0f3eb;border-radius:3px;padding:2px 5px;font-size:9px;color:#9aa68a}.search-input{width:185px;font-size:10px;border:1px solid #e3e8dc;padding:9px 11px;border-radius:4px;color:#72865b;background:#fbfcf9}.search-input::placeholder{color:#b0b9a2}.table-scroll{overflow:auto}.content-table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}.content-table thead{background:#fafbf8;color:#8f9d7b}.content-table th{font-size:10px;font-weight:400;padding:15px 16px}.content-table td{padding:16px;border-top:1px solid #eef1e8;font-size:11px;color:#81936a;vertical-align:middle}.content-table tr:hover td{background:#fdfefa}.content-table .check-cell{width:40px;padding-left:22px}.content-table td:first-child{padding-left:22px}.content-cell{display:flex;align-items:center;gap:13px;text-align:left;padding:0;max-width:410px;white-space:normal}.content-cell>div:last-child{min-width:0}.content-cell strong{font-size:12px;font-weight:500;color:#51643e;line-height:1.7;display:block}.content-cell:hover strong{color:var(--green)}.content-cell small{display:block;font-size:9px;color:#9aa58c;line-height:1.7;margin-top:4px}.content-cell small span{margin:0 3px}.item-meta{display:block;font-size:8px;color:#b0b99f;margin-top:3px}.score{font-size:16px;font-family:Georgia,serif;color:#71845c}.score small{font-size:9px;margin-left:3px;color:#b1b99e}.cell-hint{font-size:9px;color:#a8b395;display:block;margin-top:5px}.table-footer{display:flex;align-items:center;justify-content:space-between;padding:17px 23px;border-top:1px solid var(--line)}.table-footer>span{font-size:10px;color:#99a886}.bottom-note{font-size:10px;color:#a6b297;margin-top:18px}.no-results{padding:45px;text-align:center;font-size:12px;color:#9cac86}.completion-banner{margin-top:23px;display:flex;align-items:center;gap:18px;padding:24px;background:#eaf1e3;border:1px solid #dbe7cf;border-radius:7px}.completion-check{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:50%;background:#d7e5cc;color:#5f8147;font-size:17px;flex-shrink:0}.completion-banner h3{color:#5d7647;font-size:14px}.completion-banner p{font-size:10px;color:#94a783;margin-top:4px}.completion-banner button{margin-left:auto}.library-banner{display:flex;justify-content:space-between;align-items:center;padding:17px 21px;background:#edf3e7;border:1px solid #dfe9d5;border-radius:7px;margin-bottom:23px;color:#86a16d;font-size:10px}.library-banner>div{display:flex;align-items:center;gap:13px}.library-banner strong{font-size:12px;color:#66854b;font-weight:500}.library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.library-card{text-align:left;background:white;border:1px solid var(--line);padding:0;overflow:hidden;border-radius:7px;transition:transform .2s,box-shadow .2s}.library-card:hover{transform:translateY(-3px);box-shadow:0 9px 22px #30491713;border-color:#c5d4b5}.library-card>.poster{width:100%}.library-card .poster>.badge{position:absolute;top:14px;right:13px;font-size:8px;background:#edf4e7db}.duration-pill{position:absolute;bottom:12px;left:13px;font-size:9px;padding:4px 6px;background:#00000021;border-radius:3px}.library-card-body{padding:19px}.library-card-body>small{font-size:9px;color:#9da990}.library-card-body>small span{margin:0 5px}.library-card-body h3{font-size:13px;font-weight:500;line-height:1.7;margin:9px 0 11px;color:#597343;min-height:44px}.library-card-body p{font-size:9px;color:#a1af92}.library-card-body>div{display:flex;justify-content:space-between;border-top:1px solid #eef2e7;padding-top:13px;margin-top:14px;font-size:8px;color:#a7b799;gap:8px}.library-card-body b{font-size:9px;color:#6b8e4d;font-weight:400}.library-next{margin-top:30px;display:flex;justify-content:space-between;align-items:center;gap:20px}.library-next>span{font-size:11px;color:#9eaf8b}.empty-state{padding:75px 30px;text-align:center;background:white;border:1px dashed #dce5d3;border-radius:8px}.empty-symbol{font-size:43px;color:#a7bb94;margin-bottom:18px}.empty-state h3{font-size:16px;color:#778d61}.empty-state p{color:#a0b18d;font-size:12px;margin:13px 0 24px}
.modal-backdrop{position:fixed;inset:0;z-index:60;background:#17211bc2;backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:30px;animation:fade .15s}.modal{background:#fff;border-radius:10px;max-width:590px;width:100%;max-height:calc(100vh - 60px);display:flex;flex-direction:column;box-shadow:0 30px 100px #0003;outline:none;overflow:hidden}.modal.wide{max-width:1080px}.modal-header{padding:21px 27px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);flex-shrink:0}.modal-header h2{font-size:18px;margin-top:6px}.modal-header .eyebrow{font-size:8px}.icon-button{width:30px;height:30px;background:#f3f5ef;border-radius:50%;font-size:21px;color:#8b9c79;display:grid;place-items:center}.icon-button:hover{background:#e9eee0;color:#586d42}.modal-body{padding:24px 27px;overflow:auto;overscroll-behavior:contain;flex:1}.modal-footer{padding:17px 27px;display:flex;justify-content:flex-end;align-items:center;gap:12px;border-top:1px solid var(--line);background:#fdfefa;flex-shrink:0}.modal-body>p{font-size:12px;color:#83976b}.demo-notice{font-size:10px!important;color:#a09172!important;background:#f7f4ec;padding:12px 14px;border-radius:4px;line-height:1.8;margin-bottom:22px}.asset-browser{display:grid;grid-template-columns:200px 1fr;gap:25px}.asset-menu{display:flex;flex-direction:column;gap:7px}.asset-menu>button{text-align:left;padding:12px;border:1px solid transparent;border-radius:4px}.asset-menu>button:hover{background:#f6f8f0}.asset-menu>button.active{background:#eef4e7;border-color:#dfe9d3}.asset-menu span{font-size:12px;color:#68814f;display:block}.asset-menu small{display:block;font-size:9px;color:#a2b18f;margin-top:5px}.asset-detail>.poster{height:160px;aspect-ratio:auto;border-radius:4px;margin-bottom:22px}.source-excerpt{padding:15px 0;border-bottom:1px solid var(--line)}.time-pill{font-size:9px;font-family:'SFMono-Regular',Consolas,monospace;padding:4px 6px;background:#f0f3e9;color:#9aa780;border-radius:3px}.source-excerpt h4{font-size:12px;font-weight:500;margin:9px 0 5px}.source-excerpt p{font-size:11px;color:#97a77e}.review-title{margin-bottom:20px}.review-title h3{font-size:18px;color:#3b5230;font-weight:500}.review-title .tags{margin-top:11px}.review-detail-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:28px}.video-stage{background:#293425;border-radius:5px;overflow:hidden;min-height:190px}.video-stage>.poster{width:100%;min-height:260px}.video-stage.portrait{max-width:255px;margin:auto}.video-stage.portrait>.poster{aspect-ratio:9/16;min-height:340px}.preview-topline{position:absolute;left:16px;right:16px;top:16px;display:flex;justify-content:space-between;gap:10px;font-size:8px;color:#ffffffaa}.video-stage .poster-kicker,.video-stage .poster-note{display:none}.video-stage .poster>strong{font-size:51px;color:#ffffff33;position:absolute;top:24%;font-weight:400;letter-spacing:8px}.scene-label{position:absolute;left:15px;right:15px;top:37%;text-align:center;font-size:14px;font-weight:300;letter-spacing:1px;color:#ffffffe0}.scene-label small{display:block;font-size:8px;color:#ffffff75;margin-top:9px;letter-spacing:1px}.video-caption{position:absolute;bottom:36px;left:25px;right:25px;font-size:13px;text-align:center;text-shadow:0 1px 3px #0007;line-height:1.8;color:#f7f6ec;animation:fade .3s}.video-watermark{font-size:7px;letter-spacing:1px;color:#ffffff66;position:absolute;bottom:12px;right:15px}.player-controls{display:flex;align-items:center;gap:10px;padding:12px 0;color:#8ea073;font-size:9px}.play-button{height:24px;width:24px;font-size:11px;color:#73944f}.play-button:hover{background:#edf3e6;border-radius:50%}.player-controls input{flex:1;width:50px;height:3px;cursor:pointer}.preview-player .inline-note{font-size:9px;margin-top:1px}.storyboard-list{display:flex;gap:6px;margin-top:20px}.storyboard-list>button{flex:1;text-align:left;display:flex;gap:7px;align-items:center;padding:11px 8px;background:#f6f8f0;border:1px solid #ebefdf;border-radius:4px}.storyboard-list>button.active{background:#edf3e2;border-color:#bfcea9}.storyboard-list>button>span{font-family:Georgia,serif;font-size:15px;color:#b2c494}.storyboard-list strong{font-size:10px;font-weight:500;color:#8a9e6c}.storyboard-list small{display:block;font-size:7px;color:#a7b98a;margin-top:4px;white-space:nowrap}.detail-tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin-bottom:18px}.detail-tabs button{font-size:11px;padding:2px 0 12px;color:#a1b084;position:relative}.detail-tabs button.active{color:#667f44}.detail-tabs button.active:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#789658}.script-section{margin-bottom:18px}.script-section>.eyebrow{font-size:8px;letter-spacing:1px;color:#a5b38a}.script-section h4{font-size:13px;color:#647c45;font-weight:500;margin-top:8px}.script-section p{font-size:11px;color:#91a272;line-height:1.85;margin-top:7px}.evidence-card{background:#f4f7ee;border:1px solid #e6edde;border-radius:5px;padding:13px;margin-bottom:20px}.evidence-card strong{font-size:10px;color:#87a06a;font-weight:500}.evidence-card p{font-size:11px;color:#879d65;margin:9px 0;line-height:1.9}.evidence-card small{font-size:8px;color:#b0bd94}.linked-program{display:flex;align-items:center;gap:10px;border:1px solid #e6ecdf;border-radius:4px;padding:10px;margin-top:13px}.linked-program>span{color:#98af79;font-size:20px}.linked-program strong{font-size:10px;font-weight:500;color:#859d65}.linked-program small{font-size:8px;color:#b2bf9b;display:block;margin-top:3px}.linked-program>.badge{margin-left:auto;font-size:8px}.review-checklist{border-top:1px solid var(--line);padding-top:17px;margin-top:20px}.review-checklist h4{font-size:11px;color:#809a5e;font-weight:500;display:flex;justify-content:space-between;margin-bottom:11px}.review-checklist h4 span{font-size:9px;color:#b4c098}.review-checklist label{display:flex;gap:8px;align-items:center;cursor:pointer;font-size:10px;color:#99ad76;padding:6px 0;line-height:1.7}.review-checklist label:hover{color:#718c4f}.review-checklist input{width:13px;height:13px}.review-footer-status{margin-right:auto;display:flex;align-items:center;gap:10px}.review-footer-status>span:last-child{font-size:9px;color:#a3b185}.return-form{padding:17px;background:#faf7f0;border:1px solid #ece5d6;border-radius:5px;margin-top:18px}.return-form h4{color:#a29070;font-size:12px;font-weight:500}.reason-chips{display:flex;gap:6px;margin:12px 0;flex-wrap:wrap}.reason-chips button{padding:5px 7px;font-size:9px;color:#b0a082;border:1px solid #e8dfce;border-radius:3px}.reason-chips button:hover,.reason-chips button.active{background:#eee6d6;color:#8d7855}.return-form textarea{font-size:11px;margin-bottom:12px;border-color:#e5ddce;resize:vertical}.return-form .button-group{justify-content:flex-end}.feedback-card{padding:15px;background:#faf2e9;border:1px solid #eee2ce;border-radius:5px;margin-top:15px}.feedback-card strong{font-size:11px;color:#ac966f}.feedback-card p{font-size:11px;color:#b69d75;margin:6px 0}.feedback-card small{font-size:9px;color:#c0af8e}.audit-history{padding:5px 0;min-height:80px}.history-row{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid #f0f3e9}.history-row>i{width:6px;height:6px;background:#afc394;border-radius:50%;margin-top:5px;flex-shrink:0}.history-row strong{font-size:11px;color:#899f68;font-weight:500;display:block}.history-row p{font-size:11px;color:#9eb17c;margin-top:6px}.history-row small{font-size:9px;color:#bbca9f;display:block;margin-top:6px}.guide-steps>div{display:flex;gap:18px;margin-bottom:25px}.guide-steps>div>span{width:33px;height:33px;flex-shrink:0;background:#edf3e5;color:#86a164;display:grid;place-items:center;border-radius:50%;font-family:Georgia,serif}.guide-steps h3{font-size:14px;color:#7e975c;margin-bottom:7px}.guide-steps p{font-size:12px;color:#a2b283}.toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);z-index:100;background:#253e2d;color:#f4f8ed;box-shadow:0 8px 30px #11231222;border:1px solid #456441;border-radius:6px;padding:14px 22px;font-size:12px;display:flex;align-items:center;gap:10px;animation:fade .2s;max-width:90vw}.toast>span{color:#afcf91}.spinner{border:2px solid #d7e6cc;border-top-color:#8cad70;display:block;width:18px;height:18px;border-radius:50%;animation:spin 1s linear infinite;flex-shrink:0}@keyframes enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{from{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}
@media(min-width:1600px){main{padding-top:34px}.page-heading{padding:37px 0 30px}.profile-form{padding:30px 33px 0}.identity-cover{height:157px}.creator-layout{grid-template-columns:minmax(0,1.75fr) minmax(320px,1fr)}.form-grid{gap:27px 22px}.profile-side .identity-body{padding-bottom:27px}.preset{padding:20px}.preset-grid{margin:27px 0 30px}}
@media(max-width:1200px){.sidebar{width:205px;padding-left:12px;padding-right:12px}.main-shell{margin-left:205px}main{padding:23px 25px}.topbar{padding:0 25px}.topbar-actions{gap:17px}.creator-layout,.production-layout{gap:18px}.profile-form,.production-form{padding:21px 21px 0}.preset-grid{gap:8px}.preset{padding:14px 10px}.creator-layout{grid-template-columns:minmax(0,1.6fr) minmax(245px,1fr)}.workflow-rail{gap:13px}.page-heading h1{font-size:26px}.review-stats>div{padding:16px}.content-table td,.content-table th{padding:13px 10px}.content-cell{max-width:330px}.content-cell .poster{width:54px;height:37px}.library-grid{gap:15px}.production-live{grid-template-columns:1.4fr 1fr}.process-panel,.queue-panel{padding:23px}.filter-tabs{gap:17px}.production-layout{grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr)}}
@media(max-width:1000px){.sidebar{width:175px;padding:25px 10px 15px}.brand{padding:0 10px;gap:9px}.brand-mark{width:32px;height:35px;font-size:21px}.brand strong{font-size:21px}.brand small{font-size:6px;letter-spacing:1px}.workspace-label{padding-left:10px;font-size:9px}.nav-item{padding:15px 10px;gap:10px}.nav-item strong{font-size:11px}.nav-item small{font-size:8px}.utility-nav{font-size:11px;padding:12px 10px}.main-shell{margin-left:175px}.topbar-actions .save-state{display:none}main{padding:20px}.topbar{padding:0 20px;height:64px}.page-heading{align-items:flex-start}.page-heading h1{font-size:23px}.page-heading>.badge{display:none}.creator-layout{grid-template-columns:1fr}.profile-side{display:grid;grid-template-columns:1fr 1fr;gap:18px}.profile-side>.section-line{display:none}.guidance{padding:20px 4px}.production-layout{grid-template-columns:1fr}.production-side{display:grid;grid-template-columns:1fr 1fr;gap:20px}.production-live{grid-template-columns:1fr}.queue-panel{display:none}.review-stats{gap:10px}.review-stats>div{display:block;padding:15px}.review-stats strong{display:block;margin-top:10px}.review-toolbar{flex-wrap:wrap;padding-bottom:15px}.filter-tabs{flex:1}.search-input{width:100%}.library-grid{grid-template-columns:repeat(2,1fr)}.review-detail-grid{grid-template-columns:1fr 1fr;gap:20px}.video-caption{font-size:11px;left:14px;right:14px}.storyboard-list{flex-wrap:wrap}.storyboard-list>button{min-width:80px}.scene-label{font-size:12px}.review-footer-status{flex-direction:column;align-items:flex-start;gap:5px}.library-banner{gap:15px}.library-banner>span{font-size:9px}.library-next{flex-direction:column;align-items:flex-start}}
@media(max-width:700px){.sidebar{position:static;width:100%;height:auto;padding:16px;border-bottom:1px solid var(--line);border-right:0;flex-direction:row;align-items:center;gap:10px}.brand{padding:0;flex-shrink:0}.brand strong{font-size:20px}.brand small{display:none}.brand-mark{width:29px;height:31px;font-size:20px}.sidebar nav{display:none}.workspace-label,.sidebar-divider,.sidebar-bottom{display:none}.utility-nav{width:auto;padding:8px;margin-left:auto;font-size:10px}.utility-nav+button{margin-left:0}.utility-nav small{display:none}.utility-nav>span{display:none}.main-shell{margin-left:0}.topbar{height:51px;padding:0 16px}.topbar-actions{gap:15px}.topbar-actions button{font-size:10px}.operator-dot{display:none}.breadcrumb{font-size:10px;gap:10px}main{padding:18px 16px}.workflow-rail{gap:9px;overflow-x:auto;padding-bottom:18px}.workflow-rail button{gap:6px;font-size:9px}.workflow-rail button>span{width:20px;height:20px;font-size:9px}.workflow-rail>i{min-width:9px}.workflow-rail small{display:none}.page-heading{padding:25px 0 20px;display:block}.page-heading .eyebrow{font-size:8px}.page-heading h1{font-size:24px;letter-spacing:-1px}.page-heading p{font-size:11px;line-height:1.9}.page-heading>.button{margin-top:15px}.profile-form,.production-form{padding:20px 16px 0}.preset{padding:12px 9px}.preset strong{font-size:10px}.preset small{font-size:8px}.preset-mark{width:25px;height:25px;font-size:13px}.form-grid{grid-template-columns:1fr;gap:19px}.form-bottom{flex-direction:column;align-items:stretch}.form-bottom .button{width:100%;min-height:43px}.profile-side{grid-template-columns:1fr}.profile-side .guidance{padding:0 4px}.identity-cover{height:130px}.blogger-strip{padding:14px 12px;gap:9px;flex-wrap:wrap}.blogger-strip .subtle{display:none}.blogger-strip .strip-spacer{display:none}.blogger-strip .badge{font-size:8px}.blogger-strip p{font-size:8px}.blogger-strip strong{font-size:11px}.source-option{padding:10px 8px;gap:7px}.source-option .poster{width:49px;height:36px}.source-ready{font-size:8px}.source-info strong{font-size:10px}.source-info small{font-size:8px}.production-side{grid-template-columns:1fr}.production-side .guidance{padding:0 4px}.deliverable{padding:22px}.batch-number{font-size:52px;margin:18px 0}.auto-rule{padding:11px;gap:8px}.auto-rule .badge{display:none}.review-stats{grid-template-columns:repeat(2,1fr);gap:9px}.review-stats>div{display:flex;padding:14px}.review-stats strong{margin:0;font-size:25px}.review-stats span{font-size:10px}.review-toolbar{padding:0 14px 12px}.filter-tabs{gap:18px}.filter-tabs button{font-size:10px}.content-table{min-width:710px}.table-footer{padding:14px;gap:10px}.table-footer>span{font-size:9px;max-width:170px}.table-footer .button{font-size:10px;padding:9px 12px}.library-grid{grid-template-columns:1fr}.library-banner{flex-direction:column;align-items:flex-start;gap:9px}.library-banner strong{font-size:11px}.library-banner>.badge{font-size:9px}.library-next{gap:16px}.library-next>span{font-size:10px}.completion-banner{flex-wrap:wrap;padding:19px;gap:11px}.completion-banner h3{font-size:12px}.completion-banner p{font-size:9px}.completion-banner>div{flex:1}.completion-banner button{margin:10px 0 0;width:100%}.page-foot{flex-wrap:wrap;gap:12px;font-size:8px}.page-foot>.badge{display:none}.modal-backdrop{padding:10px}.modal{max-height:calc(100dvh - 20px);border-radius:8px}.modal-header{padding:16px 18px}.modal-body{padding:18px}.modal-footer{padding:13px 18px;gap:8px;flex-wrap:wrap}.modal-footer>.button,.modal-footer .button{font-size:10px;min-height:40px;padding:9px 12px}.review-detail-grid{grid-template-columns:1fr}.review-title h3{font-size:16px}.review-detail-side{margin-top:5px}.video-stage>.poster{min-height:220px}.video-caption{font-size:12px}.review-footer-status{margin-right:0;flex-direction:row;flex:1 1 100%;justify-content:space-between;margin-bottom:5px}.modal-footer .button-group{width:100%;justify-content:flex-end}.modal-footer .button-group button{flex:1}.asset-browser{grid-template-columns:1fr}.asset-menu{flex-direction:row;overflow:auto;gap:5px;padding-bottom:7px}.asset-menu>button{min-width:110px;padding:10px}.asset-menu span{font-size:10px}.asset-menu small{font-size:8px}.asset-detail>.poster{height:130px}.source-excerpt p{font-size:10px}.toast{font-size:11px;width:max-content;max-width:calc(100vw - 30px);bottom:17px;padding:13px 16px}.process-panel{padding:22px 17px}.process-top{gap:11px}.process-top h2{font-size:13px}.process-top .eyebrow{font-size:8px;letter-spacing:.6px}.process-top>strong{font-size:24px}.orbit-symbol{width:33px;height:33px;font-size:23px}.phase{gap:11px}.phase strong{font-size:11px}.phase small{font-size:9px}.phase .badge{font-size:8px}.guide-steps h3{font-size:13px}.guide-steps p{font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Readable operator copy: keep action and audit text clear at normal zoom. */
.page-heading p,.subtle,.field-help,.bottom-note,.inline-note,.guidance p,.identity-body>p,.identity-meta p,.deliverable p{color:#6c776f;font-size:12px}
.topbar-actions,.topbar-actions button,.breadcrumb{font-size:12px;color:#758079}
.save-state{font-size:11px}.workspace-label{color:#7a867e}.nav-item strong{font-size:13px}.nav-item small,.utility-nav small,.sidebar-bottom>p{color:#77847b;font-size:11px}
.workflow-rail button{font-size:12px;color:#7f8b82}.eyebrow{color:#75837a}.badge{font-size:11px}
.form-grid>label{font-size:13px;color:#48574d}.form-grid input,.form-grid select,.form-grid textarea{font-size:14px;color:#3d4e42}
.form-grid small{font-size:11px;color:#7d887e}.preset strong{font-size:13px}.preset small{font-size:11px;color:#7a867e}
.form-bottom .subtle{font-size:11px}.button{font-size:12px}.text-button{font-size:12px}.identity-meta small{font-size:11px;color:#7e897e}.identity-meta p{font-size:12px}.tags>span{font-size:10px;color:#6e7b6b}.number-label{font-size:12px}.mini-flow{font-size:10px;color:#74856d}
.source-info strong{font-size:13px}.source-info small{font-size:11px;color:#788573}.source-ready{font-size:11px;color:#758a67}.field-title h3 span{font-size:13px}.segmented button{font-size:12px}.auto-rule strong{font-size:12px;color:#506d7b}.auto-rule p{font-size:11px;color:#708791}.spec-row{font-size:12px;color:#7c8870}.spec-row strong{color:#506244}.production-side .subtle{font-size:12px}.blogger-strip p{font-size:11px;color:#708168}
.phase strong{font-size:13px}.phase small{font-size:11px;color:#7f8c74}.queue-item small,.queue-item>div>span{font-size:10px;color:#758866}.queue-item p{font-size:12px;color:#4e6440}
.review-stats span{font-size:12px;color:#748267}.filter-tabs button{font-size:12px;color:#7a886c}.filter-tabs button span{color:#7c8d68}.search-input{font-size:12px;color:#52683f}.search-input::placeholder{color:#8a987a}.content-table th{font-size:12px;color:#748765}.content-table td{font-size:12px;color:#687f50}.content-cell strong{font-size:14px;color:#384b30}.content-cell small{font-size:11px;color:#728461}.item-meta{font-size:10px;color:#81936e}.cell-hint{font-size:10px;color:#7e906a}.table-footer>span{font-size:12px;color:#7b8e67}
.script-section p,.evidence-card p{font-size:14px;color:#596a49;line-height:1.85}.script-section h4{font-size:15px;color:#3e5730}.script-section>.eyebrow{font-size:10px;color:#7e906c}.evidence-card strong{font-size:12px;color:#6a8154}.evidence-card small{font-size:11px;color:#7a8b67}.time-pill{font-size:11px;color:#71825e}.review-checklist label{font-size:14px;color:#566e40;padding:8px 0}.review-checklist h4{font-size:13px;color:#526b3c}.review-checklist h4 span{font-size:11px;color:#7f926a}.review-checklist input{width:15px;height:15px}.detail-tabs button{font-size:13px;color:#81946c}.linked-program strong{font-size:12px;color:#5c7845}.linked-program small{font-size:10px;color:#7e9367}.review-footer-status>span:last-child{font-size:11px;color:#7b8c69}.video-caption{font-size:14px}.preview-player .inline-note{font-size:11px;color:#7b876f}.storyboard-list strong{font-size:11px;color:#677f4b}.storyboard-list small{font-size:9px;color:#85996b}.player-controls{font-size:11px;color:#748b57}
.return-form h4,.feedback-card strong{font-size:13px;color:#947849}.return-form textarea,.feedback-card p{font-size:13px;color:#796344}.reason-chips button{font-size:11px;color:#8d7956}.feedback-card small{font-size:11px;color:#9a8869}.history-row strong,.history-row p{font-size:13px;color:#657e48}.history-row small{font-size:11px;color:#8d9f74}.modal-body>p{font-size:14px;color:#677e4d}.guide-steps p{font-size:13px;color:#778e5b}.demo-notice{font-size:12px!important;color:#95805a!important}.source-excerpt h4{font-size:14px}.source-excerpt p{font-size:13px;color:#7d9061}.asset-menu span{font-size:12px;color:#5b7640}.asset-menu small{font-size:10px;color:#82996b}
.library-card-body h3{font-size:15px;color:#415e2d}.library-card-body>small,.library-card-body p{font-size:12px;color:#7f9568}.library-card-body>div{font-size:10px;color:#8a9e73}.library-card-body b{font-size:11px;color:#5e7e40}.library-banner>span,.library-next>span{font-size:12px;color:#7e9764}.completion-banner p{font-size:12px;color:#7b9365}.empty-state p{font-size:13px;color:#839a6a}
@media(max-width:700px){.workflow-rail button{font-size:10px}.topbar-actions button,.breadcrumb{font-size:10px}.preset strong{font-size:11px}.preset small{font-size:10px}.source-info small,.source-ready{font-size:10px}.source-info strong{font-size:12px}.table-footer>span{font-size:10px}.review-checklist label{font-size:13px}.script-section p,.evidence-card p{font-size:13px}.review-footer-status>span:last-child{font-size:10px}.library-banner>span,.library-next>span{font-size:11px}.storyboard-list small{font-size:8px}.form-grid input,.form-grid select,.form-grid textarea{font-size:14px}.page-foot{font-size:8px}}

/* Keep creator management available after the first production run. */
.topbar{position:sticky;top:0;z-index:30;background:#fffffff5}
.workspace-switcher{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 19px;margin-bottom:25px;background:white;border:1px solid var(--line);border-radius:7px}
.workspace-picker{display:flex;align-items:center;gap:17px;min-width:0;flex-wrap:wrap}.workspace-picker label{display:flex;align-items:center;gap:11px;font-size:11px;color:#7b887f}.workspace-picker select{border:1px solid #dce5dd;background:#f9fbf8;color:#3d5946;border-radius:5px;padding:8px 30px 8px 11px;font-size:12px;max-width:290px;min-width:175px}.workspace-count{font-size:10px;color:#89988a}.workspace-switcher .button{padding:9px 12px;font-size:11px}.reset-recovery{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#f7f1e5;border:1px solid #eaddc4;color:#947a4b;padding:12px 17px;border-radius:5px;margin:-10px 0 24px;font-size:12px}.reset-recovery .text-button{color:#886b36;white-space:nowrap}
@media(max-width:1200px){.workspace-picker>.eyebrow,.workspace-count{display:none}.workspace-switcher{padding:13px 15px}}
@media(max-width:700px){.workspace-switcher{align-items:stretch;flex-direction:column;gap:12px;padding:14px;margin-bottom:21px}.workspace-picker label{width:100%;font-size:12px}.workspace-picker select{flex:1;max-width:none;min-width:0;font-size:13px}.workspace-switcher .button-group{justify-content:flex-end}.workspace-switcher .button{flex:1;min-height:40px}.reset-recovery{flex-direction:column;align-items:flex-start;font-size:11px;gap:7px}.profile-form .form-bottom>.subtle{line-height:1.8}}
/* Editable profiles and creator library */
.avatar.image-avatar{background-repeat:no-repeat;flex-shrink:0;border:1px solid #dce3dc}.avatar-switch-list{display:flex;align-items:center;gap:14px;overflow-x:auto;max-width:70%;padding:5px}.avatar-switch{background:none;border:0;display:flex;flex-direction:column;align-items:center;gap:5px;flex-shrink:0;color:#535f56;font-size:12px;cursor:pointer}.avatar-switch .avatar{width:44px;height:44px}.avatar-switch.active .avatar{outline:3px solid #315a45;outline-offset:3px}.avatar-switch.active{color:#214f38;font-weight:700}.avatar-link{background:none;border:0;cursor:pointer;padding:0}.tag-group{margin:22px 0}.tag-group h3{font-size:15px;margin-bottom:10px}.tag-group h3 small{font-size:12px;color:#738078;margin-left:12px;font-weight:400}.tag-choices{display:flex;flex-wrap:wrap;gap:8px}.tag-choices button{border:1px solid #dbe2dc;background:#fff;padding:9px 13px;border-radius:6px;cursor:pointer;color:#4b5b50}.tag-choices button.selected{background:#e8f1ea;border-color:#50765b;color:#204c32;font-weight:600}.profile-form>.form-grid{margin:24px 0}.avatar-candidates{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.avatar-candidates button{padding:10px;border:2px solid transparent;background:#f5f7f4;border-radius:8px;cursor:pointer;display:flex;align-items:center;flex-direction:column;gap:8px}.avatar-candidates button.selected{border-color:#315a45;background:#e7f0e9}.avatar-candidates .avatar.large{width:84px;height:84px;margin:0}.pool-preview{padding:24px;margin-top:20px}.blogger-library-tools{display:flex;gap:16px;align-items:center;padding:18px;margin-bottom:10px}.blogger-library-tools input{flex:1;max-width:360px;padding:12px;border:1px solid #dbe2dc;border-radius:6px}.blogger-library-tools select{min-width:150px;padding:12px;border:1px solid #dbe2dc;border-radius:6px;background:#fff;color:#425249}.blogger-card-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.blogger-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:auto}.avatar-switch{min-width:72px}.avatar-state{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:500;white-space:nowrap;background:#f0f2ef;color:#77827a}.avatar-state i{width:6px;height:6px;border-radius:50%;background:currentColor}.avatar-state.running{background:#e6f2e9;color:#24724f}.avatar-state.running i{animation:status-pulse 1.5s infinite}.avatar-state.soon{background:#fff4df;color:#a56a12}.avatar-state.review{background:#edf2f7;color:#56708b}.avatar-state.ready{background:#f0f2ef;color:#77827a}@keyframes status-pulse{50%{opacity:.35;box-shadow:0 0 0 3px #24724f22}}.blogger-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.blogger-card{padding:24px;display:flex;flex-direction:column}.blogger-card h2{margin:20px 0 8px}.blogger-card>p{color:#59665d;line-height:1.7;min-height:56px}.blogger-card .tags{margin:12px 0;flex:1}.blogger-stats{display:flex;justify-content:space-between;border-top:1px solid #e4e8e2;padding:18px 0;font-size:12px}.blogger-stats b{display:block;font-size:22px;margin-top:6px}.utility-nav.active{background:#e9efe9;color:#234f38}.queue-item>div{min-width:0}.phase>strong{flex:1}.profile-side .identity-body>.avatar{margin-top:-40px}.blogger-card .avatar.large{margin:0;width:72px;height:72px}.workspace-switcher{gap:12px}.related-box{padding:18px;background:#edf3ec;margin:16px 0;border-radius:8px}
@media(max-width:1100px){.blogger-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.avatar-switch-list{max-width:60%}.avatar-candidates .avatar.large{width:64px;height:64px}}
@media(max-width:700px){.blogger-library-grid{grid-template-columns:1fr}.workspace-switcher{flex-wrap:wrap}.avatar-switch-list{max-width:100%;width:100%}.blogger-library-tools{flex-wrap:wrap}.avatar-candidates{gap:4px}.avatar-candidates .avatar.large{width:52px;height:52px}}

/* Weekly online schedule */
.online-schedule{padding:18px 20px;margin:24px 0;background:#f5f8f5;border:1px solid #e2e9e2;border-radius:10px}.online-schedule .section-line{margin-bottom:4px}.online-schedule .field-help{margin:4px 0 12px}.schedule-row{display:flex;align-items:center;gap:20px;padding:12px 0;border-top:1px solid #e4eae4}.schedule-day{display:flex;align-items:center;gap:9px;min-width:160px}.schedule-day input{accent-color:#236953}.schedule-hours{display:flex;align-items:flex-end;gap:12px}.schedule-hours label{display:flex;flex-direction:column;gap:5px;color:#758078;font-size:12px}.schedule-hours input{width:132px;padding:9px 10px;border:1px solid #dbe2dc;border-radius:6px;background:#fff;color:#34463a}.schedule-hours input:disabled{background:#edf0ed;color:#929a94}.schedule-hours>span{padding-bottom:10px;color:#8a958d}.schedule-state{margin-left:auto;padding:5px 10px;border-radius:999px;background:#e6f1e8;color:#397450;font-size:12px}.schedule-row.disabled .schedule-state{background:#ecefed;color:#808982}.schedule-summary{margin-top:16px;padding-top:14px;border-top:1px solid #e6ebe6;color:#738078;font-size:12px}.schedule-summary>strong{display:block;margin-bottom:8px;color:#46584c}.schedule-summary>div{display:flex;justify-content:space-between;padding:4px 0}
@media(max-width:700px){.schedule-row{align-items:flex-start;flex-wrap:wrap;gap:12px}.schedule-day{min-width:100%;}.schedule-hours{flex:1}.schedule-hours input{width:100%;min-width:0}.schedule-hours label{flex:1}.schedule-state{margin:0 0 0 auto}}

/* Creator Profile & Online Schedule Modal enhancements */
.field-blogger-type{margin:18px 0 24px}
.field-blogger-type .field-label-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.field-blogger-type .field-hint{color:#76847a;font-size:12px}
.type-choices{display:flex;flex-wrap:wrap;gap:8px}
.type-choices button{border:1px solid #d5dfd7;background:#fff;padding:9px 16px;border-radius:6px;cursor:pointer;color:#415446;font-size:13px;transition:all .15s}
.type-choices button:hover{border-color:#7da88c;background:#f6faf7}
.type-choices button.selected{background:#e7f2e9;border-color:#2a6949;color:#1b4a31;font-weight:700;box-shadow:0 1px 3px #1b4a3118}
.schedule-entry-card{margin:14px 0 24px;border:1px dashed #cfdcd2;border-radius:8px;background:#f9fbf9;padding:16px 18px}
.schedule-card-body{display:flex;align-items:center;justify-content:space-between;gap:16px}
.schedule-card-summary strong{display:block;font-size:14px;color:#2c4434;margin-bottom:4px}
.schedule-card-summary p{margin:0;font-size:12px;color:#6b7c70;line-height:1.5}
.schedule-card-summary{display:flex;flex-direction:column;gap:3px}
.schedule-card-body.configured .schedule-card-summary{display:flex;flex-direction:row;align-items:center;gap:14px}
.schedule-badge-icon{font-size:20px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#eaf3ec;flex-shrink:0}
.schedule-card-actions{display:flex;gap:8px;flex-shrink:0}
.schedule-card-actions .button.text-danger{color:#a94442;border-color:#ecd4d4;background:#fff}
.schedule-card-actions .button.text-danger:hover{background:#fdf2f2;border-color:#c9302c}
.schedule-modal-content{display:flex;flex-direction:column;gap:16px}
.schedule-quick-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid #e7eee8}
.schedule-quick-bar span{font-size:12px;color:#66776b;margin-right:4px}
.schedule-quick-bar button{padding:6px 11px;font-size:11px;border-radius:5px;border:1px solid #d4ded6;background:#fff;color:#45594b;cursor:pointer}
.schedule-quick-bar button:hover{background:#f2f7f3;border-color:#7aa286}
.schedule-days-list{display:flex;flex-direction:column;max-height:55vh;overflow-y:auto;padding-right:4px}
.schedule-row-daytag{font-size:11px;color:#7e8d82;margin-left:4px}
.identity-type-badge{margin-top:10px}
.avatar-switch.no-status{padding:4px 0}
@media(max-width:700px){
 .schedule-card-body,.schedule-card-body.configured .schedule-card-summary{flex-direction:column;align-items:flex-start}
 .schedule-card-actions{width:100%;justify-content:flex-end}
}

/* Operations dashboard */
.dashboard{padding-bottom:26px}.dashboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:19px 0 29px;border-bottom:1px solid var(--line)}.dashboard-hero h1{font-size:32px;letter-spacing:-1px;margin:9px 0 7px}.dashboard-hero p{color:#78867d;font-size:13px}.dashboard-section{margin-top:33px}.dashboard-section-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px}.dashboard-section-title h2{font-size:19px;letter-spacing:-.3px;margin-top:6px}.dashboard-section-title h2 .badge{vertical-align:middle;margin-left:7px}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-kpis>button{background:#fff;border:1px solid var(--line);border-radius:8px;text-align:left;padding:22px;min-height:145px;display:flex;flex-direction:column;align-items:flex-start}.dashboard-kpis>button:hover,.dashboard-task-row:hover,.dashboard-rank-list button:hover{border-color:#b9d1c2;background:#fafdfa}.dashboard-kpis>button>span,.dashboard-effect-kpis span{font-size:12px;color:#79867b}.dashboard-kpis strong{font-size:37px;font-weight:600;line-height:1.4;color:#263c2e;margin:8px 0}.dashboard-kpis strong small{font-size:12px;margin-left:4px;font-weight:400;color:#879389}.dashboard-kpis em{font-style:normal;font-size:11px;color:var(--green);margin-top:auto}.dashboard-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:30px}.dashboard-work-card{padding:22px;display:flex;flex-direction:column;min-height:310px}.dashboard-work-card .dashboard-section-title{margin-bottom:12px}.dashboard-task-row{display:flex;align-items:center;gap:12px;width:100%;padding:13px 5px;text-align:left;border-top:1px solid #eff1ed;border-radius:3px}.task-marker{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#ecf3ee;color:#3a7550;font-size:15px;flex:none}.task-marker.review{background:#faf1e5;color:#a57529}.task-main{min-width:0;flex:1}.task-main strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.task-main small{display:block;font-size:11px;color:#8b968d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:6px}.dashboard-empty{display:flex;align-items:center;justify-content:center;text-align:center;min-height:125px;padding:24px;color:#89958a;font-size:12px;line-height:1.8}.dashboard-more{border-top:1px solid #eff1ed;text-align:left;color:var(--green);font-size:11px;padding:13px 3px 1px;margin-top:auto}.dashboard-filters{display:flex;gap:8px}.dashboard-filters select{border:1px solid #dce4dd;border-radius:5px;background:#fff;padding:9px 29px 9px 12px;font-size:11px;color:#52635a;max-width:160px}.dashboard-data-note{font-size:11px;color:#9a8064;margin:-5px 0 14px}.dashboard-effect-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.dashboard-effect-kpis>div{background:#edf3ee;border:1px solid #e1ebe2;border-radius:7px;padding:18px 21px;display:flex;flex-direction:column}.dashboard-effect-kpis strong{font-size:27px;color:#294d36;margin:7px 0 3px;letter-spacing:-.5px}.dashboard-effect-kpis small{font-size:10px;color:#8a9b8e}.dashboard-charts{display:grid;grid-template-columns:1.15fr 1fr;gap:14px;margin-top:14px}.dashboard-chart{background:#fff;border:1px solid var(--line);border-radius:8px;padding:21px;min-width:0}.dashboard-chart-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.dashboard-chart-head strong{font-size:13px}.dashboard-chart-head span{font-size:10px;color:#8c9990}.dashboard-chart-head i{display:inline-block;width:7px;height:7px;border-radius:50%;vertical-align:middle;margin-right:4px}.legend-hook{background:#33785b}.legend-long{background:#d0a361}.dashboard-chart svg{width:100%;height:auto;margin-top:12px;overflow:visible}.dashboard-chart svg line{stroke:#e7eee8;stroke-width:1}.dashboard-chart svg text{font-size:10px;fill:#97a49b}.dashboard-chart svg path{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.chart-hook{stroke:#33785b}.chart-long{stroke:#d0a361}.dashboard-funnel{margin-top:22px;display:flex;flex-direction:column;gap:14px}.funnel-row{display:grid;grid-template-columns:80px minmax(0,1fr) 91px;align-items:center;gap:8px;font-size:11px;color:#68796e}.funnel-bar{height:20px;border-radius:3px;background:#c7ddcf}.funnel-bar.step-1{background:#92bea3}.funnel-bar.step-2{background:#6d9d7e}.funnel-bar.step-3{background:#38785a}.funnel-row strong{text-align:right;color:#3e5a48;font-size:12px}.funnel-row strong small{display:block;font-size:9px;color:#95a196;font-weight:400}.dashboard-footnote{font-size:10px;color:#9aa59b;margin-top:17px}.dashboard-ranking{margin-top:28px;padding:22px}.dashboard-tabs{display:flex;background:#f2f5f2;border-radius:5px;padding:3px}.dashboard-tabs button{font-size:11px;padding:6px 12px;border-radius:4px;color:#7e8d80}.dashboard-tabs button.active{background:#fff;color:#245a3c;box-shadow:0 1px 4px #0000000d}.dashboard-rank-list{display:flex;flex-direction:column}.dashboard-rank-list button{display:flex;align-items:center;text-align:left;gap:18px;border-top:1px solid #eef1ed;padding:14px 8px}.dashboard-rank-list button>span{font-size:12px;color:#9ab09f;font-family:monospace}.dashboard-rank-list strong{flex:1;font-size:12px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-rank-list small{display:block;font-size:10px;color:#98a59b;font-weight:400;margin-top:5px}.dashboard-rank-list em{font-style:normal;font-size:11px;color:#64806e}
@media(max-width:1050px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-charts{grid-template-columns:1fr}.dashboard-work-grid{grid-template-columns:1fr}}
@media(max-width:700px){.dashboard-hero{align-items:flex-start;flex-direction:column}.dashboard-hero .button-group{width:100%}.dashboard-hero .button{flex:1}.dashboard-kpis{gap:8px}.dashboard-kpis>button{padding:16px;min-height:125px}.dashboard-kpis strong{font-size:30px}.dashboard-effect-kpis{grid-template-columns:1fr}.dashboard-section-title{align-items:flex-start;flex-direction:column}.dashboard-filters{width:100%}.dashboard-filters select{flex:1;max-width:none}.dashboard-chart{padding:15px}.funnel-row{grid-template-columns:68px minmax(0,1fr) 70px}.dashboard-ranking{padding:16px}}
.app-error{max-width:560px;margin:12vh auto;background:#fff;border:1px solid #e5e9e8;border-radius:8px;padding:32px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.app-error h1{font-size:24px}.app-error p{color:#75837a}.app-error code{font-size:11px;color:#a16050;white-space:pre-wrap;overflow-wrap:anywhere}

/* Compact workspace navigation and overview */
.sidebar .workspace-label{padding:29px 16px 10px}.sidebar .nav-item{padding:13px 15px;min-height:48px;gap:14px}.sidebar .nav-item>strong{font-size:13px;font-weight:600}.nav-icon{width:18px;height:18px;flex:none;color:#8d9b90}.nav-item.active .nav-icon{color:var(--green)}.sidebar-bottom .operator{margin-top:0}.dashboard-hero{padding:0 0 15px;min-height:unset;align-items:center}.dashboard-hero h1{font-size:27px;margin:0}.dashboard-section{margin-top:22px}.dashboard-section-title{margin-bottom:13px}.dashboard-section-title h2{margin-top:0;font-size:18px}.dashboard-work-grid{margin-top:20px}.dashboard-kpis>button,.dashboard-blogger-kpi{background:#fff;border:1px solid var(--line);border-radius:8px;text-align:left;padding:17px 19px;min-height:138px;display:flex;flex-direction:column;align-items:flex-start}.dashboard-blogger-kpi>span{font-size:12px;color:#79867b}.dashboard-blogger-kpi strong{font-size:37px;font-weight:600;line-height:1.4;color:#263c2e;margin:8px 0}.dashboard-blogger-kpi strong small{font-size:12px;margin-left:4px;font-weight:400;color:#879389}.dashboard-kpi-actions{display:flex;align-items:center;gap:9px;width:100%;margin-top:auto}.dashboard-kpi-actions button{font-size:11px;white-space:nowrap;color:var(--green);padding:5px 0}.dashboard-kpi-actions button:last-child{margin-left:auto;background:#edf5ef;border:1px solid #d2e3d6;border-radius:4px;padding:6px 8px;font-weight:600}.dashboard-kpi-actions button:hover{text-decoration:underline}.dashboard-kpi-actions button:last-child:hover{text-decoration:none;background:#e2efe5}.dashboard-work-card{min-height:270px}.dashboard-ranking{margin-top:20px}.dashboard-rank-table{width:100%;overflow-x:auto}.dashboard-rank-head,.dashboard-rank-row{display:grid;grid-template-columns:54px minmax(190px,1fr) 125px 125px 140px;align-items:center;gap:12px;min-width:680px}.dashboard-rank-head{border-bottom:1px solid var(--line);padding:9px 8px;color:#9aa59d;font-size:10px}.dashboard-rank-row{padding:14px 8px;border-bottom:1px solid #eef1ed;font-size:12px;color:#45594b}.dashboard-rank-row:last-child{border-bottom:0}.dashboard-rank-row strong{font-size:12px;font-weight:600;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-rank-row small{display:block;font-size:10px;color:#9ba89d;font-weight:400;margin-top:5px}.dashboard-rank-index{color:#6f9a7b;font-family:monospace;font-weight:700}.dashboard-funnel-split{display:flex;gap:20px;border-top:1px solid #edf0eb;margin-top:19px;padding-top:13px;font-size:11px;color:#7b8a7e}.dashboard-funnel-split b{color:#355d44;margin-left:5px}.dashboard-effect-kpis{margin-top:0}
@media(max-width:1200px){.dashboard-kpi-actions{flex-wrap:wrap;gap:4px}.dashboard-kpi-actions button:last-child{margin-left:0}}
@media(max-width:700px){.dashboard-hero{padding:2px 0 12px}.dashboard-hero h1{font-size:24px}.dashboard-kpis>button,.dashboard-blogger-kpi{padding:14px;min-height:130px}.dashboard-blogger-kpi strong{font-size:30px}.dashboard-kpi-actions{align-items:flex-start;flex-direction:column}.dashboard-kpi-actions button{padding:2px 0}.dashboard-kpi-actions button:last-child{padding:5px 7px}.dashboard-section-title{align-items:center;flex-direction:row;flex-wrap:wrap}.dashboard-work-card{min-height:230px}}
.dashboard-create-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #cce1d1;background:#edf5ef;color:#236953;border-radius:5px;padding:7px 10px;font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap}.dashboard-create-action:hover{background:#e3efe6;border-color:#a9c9b2}.dashboard-kpi-actions button.dashboard-create-action{margin-left:0!important;background:#edf5ef;border-color:#cce1d1;color:#236953;border-radius:5px;padding:7px 10px;font-size:11px;font-weight:600}.dashboard-work-card .dashboard-create-action{margin-left:auto}
.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.field-ai-action{border:1px solid #cfe1d4;background:#f1f7f2;color:#236953;border-radius:5px;padding:5px 9px;font-size:11px;font-weight:600;line-height:1.2;cursor:pointer}.field-ai-action:disabled{opacity:.45;cursor:not-allowed}.duration-input{display:flex;align-items:center;gap:8px}.duration-input input{max-width:150px}.duration-input span{color:#6c776f;font-size:12px}
.review-preview-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.review-preview-steps button{border:1px solid #e2e8e1;background:#fafbf9;border-radius:5px;padding:8px 6px;color:#718073;font-size:11px;text-align:left}.review-preview-steps button span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#e8eee8;margin-right:5px;font-size:10px}.review-preview-steps button.active{border-color:#9fc3a8;background:#f0f7f1;color:#236953}.review-guide{border:1px solid #dfe9df;border-radius:8px;background:#f5f9f4;padding:18px}.review-guide-head{display:flex;align-items:center;justify-content:space-between;color:#244d3b;font-size:16px}.review-guide-head span{font-size:12px;color:#6b9075}.review-guide-intro{margin:8px 0 14px;color:#718073;font-size:12px}.review-guide-item{display:flex;gap:10px;padding:11px 0;border-top:1px solid #e2ebe2}.review-guide-item>span{display:flex;align-items:center;justify-content:center;flex:0 0 22px;height:22px;border-radius:50%;background:#dceee0;color:#236953;font-weight:700;font-size:11px}.review-guide-item strong{font-size:13px;color:#425248}.review-guide-item p{margin:4px 0 0;color:#6c776f;font-size:12px;line-height:1.6}.review-script-card{margin-top:14px;padding:15px;border:1px solid #e6ebe5;border-radius:7px;background:#fff}.review-script-card strong{font-size:12px;color:#52645a}.review-script-card p{margin:8px 0;color:#536359;font-size:13px;line-height:1.7}.review-script-card small{color:#8a968e;font-size:11px}.review-checklist{margin-top:14px;padding:14px 16px;border:1px solid #dce7dc;border-radius:7px;background:#fff}.review-checklist h4{display:flex;justify-content:space-between;margin:0 0 10px;color:#43564a;font-size:13px}.review-checklist h4 span{color:#6b9075;font-weight:500}.review-checklist label{display:flex;align-items:center;gap:9px;padding:7px 0;color:#526359;font-size:12px}.review-checklist input{accent-color:#236953}
.brand-logo{display:block;width:170px;height:auto;max-height:66px;object-fit:contain;object-position:left center}
@media(max-width:1000px){.brand-logo{width:145px;max-height:56px}}
@media(max-width:700px){.brand-logo{width:132px;max-height:48px}}

.review-guide-item{align-items:flex-start}.review-guide-item input{margin:3px 0 0 auto;flex:0 0 16px;width:16px;height:16px;accent-color:#236953;cursor:pointer}

/* Dashboard feedback: compact creator access, conversion analytics and drilldown. */
.sidebar nav[aria-label="主导航"]{margin-top:25px}
.dashboard-hero{gap:20px;padding-bottom:17px}
.dashboard-hero .dashboard-blogger-kpi{min-height:0;padding:11px 15px;display:flex;flex-direction:row;align-items:center;gap:23px;border-radius:7px}
.blogger-total{display:flex;align-items:center;gap:10px;white-space:nowrap}
.blogger-total>span{font-size:12px;color:#79867b}
.dashboard-blogger-kpi .blogger-total strong{font-size:24px;margin:0;line-height:1.3}
.dashboard-hero .dashboard-kpi-actions{width:auto;margin:0;gap:14px;flex-wrap:nowrap}
.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
.conversion-trend{display:flex;flex-direction:column}
.trend-summary{display:flex;align-items:baseline;gap:12px;margin-top:19px}
.trend-summary b{font-size:28px;letter-spacing:-.6px;font-weight:600;color:#236953}
.trend-summary span{font-size:11px;color:#849288}
.conversion-trend svg{margin:auto 0 0}
.conversion-line{fill:none;stroke:#236953;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.dashboard-chart svg .chart-rate-label{fill:#456651;font-size:11px}
.funnel-flow{margin-top:23px}
.funnel-stage{height:36px;position:relative;display:flex;align-items:center}
.funnel-stage-shape{position:absolute;inset:0 70px 0 105px;background:#b9d8c7}
.stage-1 .funnel-stage-shape{background:#8dbda5}.stage-2 .funnel-stage-shape{background:#529575}.stage-3 .funnel-stage-shape{background:#236953}
.funnel-stage-label{position:relative;display:flex;width:100%;justify-content:space-between;gap:12px;align-items:center;font-size:11px;color:#62776b}
.funnel-stage-label b{font-size:13px;font-weight:600;color:#294d3b;font-variant-numeric:tabular-nums}
.funnel-transition{display:flex;justify-content:space-between;gap:10px;padding:7px 0 7px 10px;margin:2px 0;font-size:10px;color:#8e9b94}
.funnel-transition>span:first-child{color:#48775f}.funnel-transition b{font-weight:600}
.conversion-funnel .dashboard-funnel-split{flex-wrap:wrap;gap:10px 18px;margin-top:16px;padding-top:13px}
.ranking-controls{display:flex;align-items:center;gap:16px}.ranking-limit{font-size:11px;color:#789080;font-weight:500;margin-left:8px}
.effect-table{border-collapse:collapse;width:100%;min-width:660px;text-align:left;font-size:12px;color:#45594b}
.effect-table th{padding:12px 9px;font-size:11px;color:#87988d;font-weight:400;border-bottom:1px solid var(--line);white-space:nowrap}
.effect-table td{padding:15px 9px;border-bottom:1px solid #eef1ed;font-variant-numeric:tabular-nums}
.effect-table tbody tr:last-child td{border-bottom:0}.effect-table tbody tr:hover{background:#f7faf8}
.effect-table th:first-child{width:52px}.effect-table th:nth-child(2){width:38%}
.effect-table small{display:block;font-size:10px;color:#8e9d92;margin-top:5px}
.rank-name{font-size:12px;font-weight:600;text-align:left;padding:2px 0;color:#345d47}
.rank-name:hover{text-decoration:underline;text-underline-offset:3px}
.rank-detail-link{font-size:11px;color:#236953;white-space:nowrap;padding:8px 3px}
.detail-heading{display:flex;align-items:center;gap:15px;justify-content:space-between;margin:8px 0 20px}
.detail-heading h3{font-size:20px;line-height:1.5}.detail-heading>span{font-size:12px;color:#839185;white-space:nowrap}
.detail-contents{margin-top:25px}.detail-contents h3{margin-bottom:12px}.dashboard-detail>.conversion-funnel{margin-top:20px}
.modal:has(.dashboard-detail) .modal-header .eyebrow{display:none}
@media(max-width:1050px){.dashboard-hero .dashboard-blogger-kpi{gap:12px}.dashboard-charts{grid-template-columns:1fr}.conversion-trend svg{max-height:235px;margin-top:5px}}
@media(max-width:700px){.dashboard-hero .dashboard-blogger-kpi{width:100%;justify-content:space-between;flex-wrap:wrap}.dashboard-hero .dashboard-kpi-actions{flex-direction:row;align-items:center}.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-kpis>button{padding:13px 9px;min-height:122px}.dashboard-kpis em{font-size:10px}.dashboard-kpis strong{font-size:28px}.funnel-transition{font-size:9px}.funnel-stage-shape{left:95px;right:65px}.detail-heading{align-items:flex-start;flex-direction:column;gap:5px}.ranking-controls{gap:10px}.effect-table{min-width:630px}}
.dashboard-hero .dashboard-blogger-kpi{display:none}
.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}
.dashboard-blogger-kpi{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:17px 19px;min-height:138px;background:#fff;border:1px solid var(--line);border-radius:8px}
.blogger-kpi-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
.blogger-kpi-head>span{font-size:12px;color:#79867b}
.blogger-kpi-head .dashboard-create-action{padding:6px 8px;font-size:10px}
.dashboard-blogger-kpi>strong{font-size:37px;font-weight:600;line-height:1.4;color:#263c2e;margin:5px 0 0}
.dashboard-blogger-kpi>strong small{font-size:12px;margin-left:4px;font-weight:400;color:#879389}
.dashboard-blogger-link{align-self:flex-start;margin-top:auto;padding:5px 0 0;color:var(--green);font-size:11px;white-space:nowrap}
.dashboard-blogger-link:hover{text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-blogger-kpi{padding:14px;min-height:130px}.dashboard-blogger-kpi>strong{font-size:30px}.blogger-kpi-head .dashboard-create-action{padding:5px 6px;font-size:9px}}

/* Multi-blogger production and status examples */
.production-targets{display:flex;align-items:center;gap:14px;padding:13px 16px;margin:16px 0 20px}.production-targets>div:first-child{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.production-targets>div:first-child strong{font-size:12px}.production-targets>div:first-child span{font-size:10px;color:#879188}.production-targets>div:first-child small{font-size:9px;color:#9aa39c}.production-target-list{display:flex;flex:1;flex-wrap:wrap;gap:6px}.batch-live-strip{display:flex;align-items:center;gap:14px;padding:12px 16px;margin:12px 0 18px;background:#edf5f0;border:1px solid #dce9df;border-radius:8px}.bulk-live-strip>div{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.bulk-live-strip>strong{font-size:12px}.bulk-live-strip>span{font-size:11px;color:#64806f}.batch-picker-search{width:100%;padding:11px 12px;border:1px solid #dbe2dc;border-radius:6px;margin:12px 0}.batch-picker-list{max-height:min(50vh,430px);overflow:auto;border:1px solid #e5eae5;border-radius:8px}.batch-picker-row{display:flex;align-items:center;gap:12px;padding:11px 13px;border-bottom:1px solid #edf0ed;cursor:pointer}.batch-picker-row:last-child{border-bottom:0}.batch-picker-row:hover{background:#f7faf7}.batch-picker-row>input{accent-color:#236953;width:16px;height:16px}.batch-picker-row.locked{opacity:.58;cursor:not-allowed}.batch-picker-person{display:flex;flex-direction:column;gap:3px;flex:1}.batch-picker-person strong{font-size:12px}.batch-picker-person small{font-size:10px;color:#859087}.batch-picker-count{margin-top:11px;text-align:right;font-size:11px;color:#67806f}.capacity-warning{padding:11px 13px;margin:13px 0;background:#fff5e4;border:1px solid #f0e0be;border-radius:7px;color:#936817;font-size:12px;line-height:1.7}.segmented button:disabled{opacity:.35;cursor:not-allowed}.avatar-state.simulated{border:1px dashed currentColor}.avatar-state small{font-size:8px;opacity:.72;padding-left:2px}.avatar-state.running.simulated{background:#e6f2e9;color:#24724f}.avatar-state.soon.simulated{background:#fff4df;color:#a56a12}
@media(max-width:700px){.production-targets{align-items:flex-start;flex-wrap:wrap}.production-targets>div:first-child{width:100%}.production-target-list{order:3;flex-basis:100%}.production-targets>.button{margin-left:auto}.bulk-live-strip{align-items:flex-start;flex-wrap:wrap}.bulk-live-strip>div{width:100%;margin-left:0}}
.asset-view-tabs{display:flex;gap:9px;margin:0 0 18px;border-bottom:1px solid var(--line)}.asset-view-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:#71806f;padding:11px 14px;font-size:12px;cursor:pointer}.asset-view-tabs button.active{border-color:#276f55;color:#215c45;font-weight:650}.asset-view-tabs button span{margin-left:5px;color:#8b9789;font-size:10px}.epg-catalog-toolbar{display:flex;align-items:center;gap:12px;margin:0 0 14px}.epg-catalog-toolbar input,.epg-catalog-toolbar select{height:39px;border:1px solid var(--line);background:#fff;border-radius:5px;padding:0 11px;color:#3d5044;font-size:12px}.epg-catalog-toolbar input{flex:1;min-width:180px}.epg-catalog-toolbar select{min-width:130px}.epg-catalog-toolbar>span{font-size:10px;color:#879487;white-space:nowrap}.epg-catalog-scroll{max-height:58vh;overflow:auto;border:1px solid var(--line);border-radius:6px}.epg-catalog-table{width:100%;border-collapse:collapse;font-size:11px}.epg-catalog-table th{position:sticky;top:0;z-index:1;background:#f5f8f5;color:#78877a;text-align:left;padding:11px 12px;font-weight:550;white-space:nowrap}.epg-catalog-table td{padding:11px 12px;border-top:1px solid #edf0eb;color:#46564a;vertical-align:middle}.epg-catalog-table tr:hover td{background:#fbfcfa}.epg-catalog-table td:first-child{min-width:175px}.epg-catalog-table td strong,.epg-catalog-table td small{display:block}.epg-catalog-table td strong{font-size:12px;font-weight:600;color:#35483b}.epg-catalog-table td small{font-size:9px;color:#8a978c;margin-top:4px}.epg-catalog-table code{font-size:10px;color:#597666;word-break:break-all}.epg-catalog-limit{padding:12px;text-align:center;color:#849186;font-size:11px}.epg-catalog-scroll .empty-state{padding:25px}.epg-catalog-table th:nth-child(2){min-width:220px}
@media(max-width:700px){.epg-catalog-toolbar{align-items:stretch;flex-wrap:wrap}.epg-catalog-toolbar input{flex-basis:100%}.epg-catalog-scroll{max-height:52vh}.epg-catalog-table{min-width:680px}}
.blogger-card .tags{flex:initial;align-content:flex-start}.blogger-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:15px 0}.blogger-stats>span{min-width:0;line-height:1.5;color:#69776d;font-size:10px}.blogger-stats b{font-size:19px;white-space:nowrap}.blogger-stats b small{font-size:9px;font-weight:400;margin-left:3px;color:#879288}.gender-mark{display:inline-grid;place-items:center;width:19px;height:19px;margin-left:8px;vertical-align:2px;border-radius:50%;font-size:13px;font-weight:600}.gender-mark.female{color:#a05670;background:#f7eaf0}.gender-mark.male{color:#527491;background:#edf3f8}.blogger-card>.library-capacity-warning{min-height:0;margin:-4px 0 12px;color:#9a6b3d;font-size:10px;line-height:1.55}
@media(max-width:700px){.blogger-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}}
.blogger-card>.blogger-source-field{min-height:0;margin:-4px 0 8px;color:#7a877d;font-size:11px;line-height:1.55}
.blogger-card{position:relative}
.blogger-card.is-new{background:#f7faf8;border-color:#9ec2ac;box-shadow:0 4px 16px #2369530f;padding-top:28px}
.blogger-card-new-tag{position:absolute;top:9px;right:12px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;line-height:1;padding:3px 7px;border-radius:4px;color:#1e5e48;background:#edf6f0;border:1px solid #9dc3ac;letter-spacing:.5px;z-index:2;pointer-events:none}
@media(max-width:700px){.blogger-card.is-new{padding-top:26px}.blogger-card-new-tag{top:8px;right:10px;font-size:9px;padding:2px 6px}}
