:root{--bg:#f7f8fa;--paper:#fff;--ink:#242632;--muted:#69707d;--line:#e4e6ec;--accent:#6252a0;--accent-soft:#f0edf8;--green:#397561;--sidebar:#20232d;--sidebar-muted:#a9adbb;--radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);font-size:14px;line-height:1.5;background:var(--bg)}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #8c79d0;outline-offset:3px}button{color:inherit}h1,h2,h3,p{margin:0}h1{font-size:29px;font-weight:650;line-height:1.2;letter-spacing:-.9px}h2{font-size:16px;font-weight:650;letter-spacing:-.2px}h3{font-size:14px;font-weight:650}p{color:var(--muted)}small{font-size:11px;color:var(--muted)}svg{width:18px;height:18px;flex-shrink:0;vertical-align:middle}button svg{pointer-events:none}.reviewbar{height:32px;position:fixed;top:0;left:0;right:0;z-index:20;background:#efedf5;display:flex;justify-content:space-between;align-items:center;padding:0 22px;font-size:10px;letter-spacing:.8px;color:#51446f;border-bottom:1px solid #ded9eb}.reviewbar i{display:inline-block;width:6px;height:6px;background:#7b66ad;border-radius:50%;margin-right:7px}.reviewbar a{letter-spacing:0;font-size:11px;text-decoration:underline;text-underline-offset:3px}.bar-detail{letter-spacing:0;color:#746a89;margin-left:10px}#sidebar{position:fixed;top:32px;bottom:0;width:232px;background:var(--sidebar);color:#eeeef3;display:flex;flex-direction:column;padding:27px 14px 15px;z-index:15;overflow:auto}.brand{display:flex;align-items:center;gap:13px;padding:0 12px;font-size:11px;line-height:1.4;letter-spacing:.1px}.brand strong{font-weight:600;font-size:12px}.mark{font-weight:750;font-size:30px;letter-spacing:-2px;color:#fff;line-height:1}.mark span{color:#b7a6e1}.workspace{border:1px solid #3b3e49;border-radius:7px;margin:28px 0 24px;padding:10px;display:flex;align-items:center;gap:9px}.workspace-avatar{height:30px;width:30px;background:#4c505e;border-radius:5px;display:grid;place-items:center;font-family:Georgia,serif;font-size:20px}.workspace strong{font-size:12px;font-weight:550}.workspace small{display:block;font-size:10px;color:var(--sidebar-muted)}.workspace-chevron{margin-left:auto;color:#b7bbca}.nav-label{color:#8c91a3;font-size:9px;font-weight:600;letter-spacing:1.4px;padding:18px 13px 8px}.nav-item{display:flex;gap:11px;align-items:center;min-height:37px;padding:8px 13px;border-radius:5px;margin:2px 0;color:#c5c8d2;font-size:12px}.nav-item svg{width:16px;height:16px;color:#9da1b2}.nav-item:hover{background:#2c2f3a;color:white}.nav-item.active{background:#373345;color:#f3edff}.nav-item.active svg{color:#c4b2ee}.nav-count{margin-left:auto;padding:0 6px;background:#484354;color:#dcd3f3;font-size:10px;border-radius:3px}.sidebar-bottom{margin-top:auto;padding-top:28px}.usage{margin:0 12px 15px}.usage>span{display:flex;justify-content:space-between;font-size:10px;color:#b7bbca}.usage b{color:#dfe0e8;font-size:11px;font-weight:550}.usage>div{height:3px;background:#454552;margin:10px 0 5px;border-radius:2px}.usage i{display:block;width:65%;height:100%;background:#9e8ec5}.usage small{color:#8c91a3;font-size:9px}.proposal-link{font-size:10px;color:#c3bbd7;display:block;padding:12px}.account{display:flex;gap:10px;align-items:center;margin:10px 10px 0;padding-top:17px;border-top:1px solid #3c3f4a}.avatar{width:30px;height:30px;display:inline-grid;place-items:center;background:#e6e0ef;color:#6c5c81;border-radius:50%;font-size:10px;font-weight:600;flex-shrink:0}.account strong{display:block;font-size:11px;font-weight:500}.account small{display:block;font-size:9px;color:#9298aa}.app{margin-left:232px;padding-top:32px;min-height:100vh}.topbar{height:66px;background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:18px;padding:0 34px}.breadcrumb{font-size:11px;color:#888c98;white-space:nowrap}.breadcrumb span{margin:0 12px;color:#b7b9c2}.breadcrumb strong{font-weight:500;color:#464a56}.search-trigger{margin-left:auto;color:#818592;display:flex;align-items:center;gap:8px;font-size:11px;background:none;border:0;padding:8px}.search-trigger svg{width:15px}kbd{font:10px inherit;border:1px solid var(--line);border-radius:4px;padding:2px 5px;margin-left:17px}.icon-button{width:32px;height:32px;display:inline-grid;place-items:center;border:0;background:none;border-radius:5px;color:#69707d}.icon-button:hover{background:#f0f0f5}.top-divider{height:20px;width:1px;background:var(--line)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:35px;padding:7px 13px;border:1px solid #dfe1e7;border-radius:6px;background:white;color:#4a4e5a;font-size:11px;font-weight:550;white-space:nowrap}.button:hover{background:#f2f2f7}.button.primary{background:var(--accent);border-color:var(--accent);color:white}.button.primary:hover{background:#51418e}.button.text{background:transparent;border:0;color:var(--accent);padding:5px 0}.button.small{min-height:29px;padding:5px 10px;font-size:10px}.button svg{width:14px;height:14px}#main{max-width:1550px;margin:0 auto;padding:35px 36px 24px;min-height:calc(100vh - 150px)}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:27px}.eyebrow{font-size:9px;letter-spacing:1.5px;font-weight:650;color:#858997;margin-bottom:9px;text-transform:uppercase}.page-heading p{font-size:12px;margin-top:9px;line-height:1.6}.heading-actions{display:flex;gap:9px;align-items:center}.date-label{font-size:11px;color:#7c818d;padding-bottom:2px}.stats{display:grid;grid-template-columns:repeat(4,1fr);background:white;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:28px}.stat{padding:20px 23px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat-label{font-size:11px;color:#747986;margin-bottom:7px;display:flex;align-items:center;gap:7px}.stat-value{font-size:28px;line-height:1.3;font-weight:550;letter-spacing:-1px}.stat-foot{font-size:10px;color:#858a94;margin-top:5px}.stat-foot.positive{color:var(--green)}.stat-foot.attention{color:#9a7346}.columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}.panel{background:white;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.panel-heading{padding:19px 21px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:10px}.panel-heading small{margin-top:3px;display:block}.panel-title{display:flex;gap:8px;align-items:center}.count{display:inline-grid;place-items:center;background:#f0eef5;color:#796991;min-width:21px;height:21px;border-radius:5px;font-size:10px;font-weight:600}.panel-body{padding:21px}.review-row{padding:19px 21px;display:flex;gap:14px;border-bottom:1px solid #eeeff3;align-items:center}.review-row:last-child{border:0}.mini-cover{height:51px;width:42px;flex-shrink:0;background:#e7e8df;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#6b745c;font-family:Georgia,serif;font-size:24px;overflow:hidden;position:relative}.mini-cover.lilac{background:#e9e3f0;color:#8b729d}.mini-cover.blue{background:#e1e8ed;color:#677f91}.mini-cover svg{width:22px;height:22px}.row-main{flex:1;min-width:0}.row-main strong{font-size:12px;font-weight:550;display:block;line-height:1.5}.row-meta{font-size:10px;color:#848893;margin-top:5px;display:flex;gap:7px;align-items:center}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:4px;font-size:9px;line-height:1.8;padding:1px 6px;white-space:nowrap;background:#f0f1f4;color:#727786;font-weight:500}.badge:before{content:'';width:4px;height:4px;border-radius:50%;background:currentColor}.badge.review{background:#faf2e5;color:#996f35}.badge.scheduled,.badge.processing{background:#efedf8;color:#74609d}.badge.published,.badge.ready{background:#edf5ef;color:#4d7c63}.badge.failed{background:#fbeeee;color:#a65454}.section-title{display:flex;justify-content:space-between;align-items:center;margin:26px 0 14px}.section-title small{font-size:10px}.production-list{display:grid;gap:12px}.production-row{display:flex;align-items:center;gap:11px;background:white;border:1px solid var(--line);border-radius:7px;padding:16px 18px}.production-icon{width:33px;height:33px;display:grid;place-items:center;background:#f1eef7;border-radius:6px;color:#8a74a8}.production-row strong{font-size:11px;display:block;font-weight:550}.production-row small{font-size:10px}.progress{height:4px;background:#eae6f0;border-radius:2px;width:100px;overflow:hidden}.progress i{height:100%;width:62%;background:#a492c3;display:block}.right-stack{display:flex;flex-direction:column;gap:20px}.schedule-day{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#9296a1;margin-bottom:12px}.schedule-item{border-left:2px solid #b4a2cb;padding:0 0 0 12px;margin-bottom:19px}.schedule-item.green{border-color:#99b6a4}.schedule-item strong{display:block;font-size:11px;font-weight:550;line-height:1.6}.schedule-item small{font-size:10px}.connection{display:flex;align-items:center;justify-content:space-between;font-size:11px;padding:10px 0;border-bottom:1px solid #f1f1f5}.connection:last-child{border:0}.connection span{display:flex;gap:8px;align-items:center}.connection b{font-size:9px;color:#518067;font-weight:500}.connection .warn{color:#a57b43}.dot{width:5px;height:5px;border-radius:50%;background:currentColor;display:inline-block}.note{font-size:10px;line-height:1.8;color:#8a8e98}.tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:21px;overflow:auto}.tab{padding:11px 0 13px;white-space:nowrap;background:none;border:0;border-bottom:2px solid transparent;color:#7b7e8a;font-size:11px}.tab.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.tab .count{margin-left:6px;min-width:17px;height:17px;font-size:9px}.toolbar{display:flex;gap:10px;align-items:center;margin-bottom:17px}.input-wrap{position:relative}.input-wrap svg{position:absolute;left:10px;top:11px;width:14px;height:14px;color:#969aa4}.input-wrap input{padding-left:32px}input,textarea,select{border:1px solid #dedfe6;border-radius:5px;padding:9px 11px;background:white;color:#444957;font-size:12px}input::placeholder,textarea::placeholder{color:#979ba6}.toolbar input{width:270px;font-size:11px}.toolbar select{font-size:11px}.spacer{flex:1}.toolbar-note{font-size:10px;color:#9296a1}.table-scroll{overflow-x:auto}.content-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.content-table th{font-size:9px;font-weight:500;color:#9296a1;background:#fcfcfd;padding:13px 15px;border-bottom:1px solid var(--line)}.content-table td{padding:17px 15px;border-bottom:1px solid #eeeff3;font-size:11px;color:#747986}.content-table tr:last-child td{border:0}.content-table td:first-child,.content-table th:first-child{width:38px;padding-right:0}.content-table input[type=checkbox]{accent-color:var(--accent);width:13px;height:13px}.content-table .title-cell{display:flex;align-items:center;gap:12px;white-space:normal;min-width:240px}.title-cell strong{font-size:11px;font-weight:550;color:#393c47;display:block}.title-cell small{display:block;font-size:9px;margin-top:4px}.type-icon{height:32px;width:28px;display:grid;place-items:center;color:#9a89ae;background:#f0edf4;border-radius:4px;flex-shrink:0}.type-icon.article{color:#879675;background:#f0f2e9}.type-icon.social{color:#739298;background:#edf3f5}.table-footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:13px 20px;font-size:10px;color:#9296a1;align-items:center}.batch{display:flex;gap:14px;padding:12px 18px;background:#f0edf8;font-size:11px;align-items:center;border-bottom:1px solid var(--line)}.show-header{display:flex;gap:23px;align-items:center;padding:24px}.show-art{height:122px;width:122px;flex-shrink:0;background:#ddd7c8;position:relative;padding:14px;color:#4d493e;font-family:Georgia,serif;overflow:hidden}.show-art small{font:7px sans-serif;letter-spacing:2px;color:#696558}.show-art strong{display:block;font-size:27px;line-height:1.03;font-weight:400;margin-top:10px;letter-spacing:-1px}.show-art .art-line{position:absolute;width:95px;height:95px;border:1px solid #b8ad96;border-radius:50%;bottom:-63px;right:-10px}.show-art .art-line:nth-child(2){bottom:-50px;right:-27px}.show-info{flex:1}.show-info h2{font-size:19px;font-weight:550;margin:7px 0}.show-info p{font-size:11px;max-width:440px;line-height:1.8}.inline-meta{display:flex;gap:20px;margin-top:13px;color:#8c909b;font-size:10px}.subheading{font-size:11px;color:#828794;margin-bottom:17px}.voice{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--line)}.voice:last-of-type{border:0}.voice .avatar{height:34px;width:34px;background:#eee9e1;color:#8a7a62}.voice strong{font-size:11px;font-weight:550;display:block}.voice small{font-size:9px}.section-space{margin-top:24px}.steps{display:flex;border:1px solid var(--line);border-radius:7px;background:white;overflow:hidden;margin-bottom:23px}.step{flex:1;display:flex;align-items:center;gap:9px;padding:15px 16px;border:0;border-right:1px solid var(--line);background:transparent;font-size:10px;color:#9b9eaa}.step:last-child{border-right:0}.step b{font-size:9px;width:21px;height:21px;border:1px solid #dfe1e7;border-radius:50%;display:grid;place-items:center;font-weight:500}.step.active{background:#f6f3fb;color:#746096}.step.active b{background:var(--accent);color:white;border-color:var(--accent)}.step.complete{color:#5f8b73}.video-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px}.video-preview{height:305px;background:#e4e3dd;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.preview-poster{position:relative;background:#d2d3c4;width:164px;height:270px;padding:21px 18px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 6px 20px #55555518}.preview-poster small{font-size:6px;text-transform:uppercase;letter-spacing:1.4px;color:#6b6f5d}.preview-poster h3{font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.1;letter-spacing:-.8px;color:#4b5140}.preview-poster .poster-footer{border-top:1px solid #a7ae96;padding-top:9px;font-size:7px;color:#636b53}.play-overlay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;border:1px solid #ffffffbb;background:#ffffffdd;display:grid;place-items:center;color:#656b59}.preview-caption{position:absolute;bottom:11px;right:14px;font-size:9px;color:#777b6c}.player-controls{background:white;padding:12px 18px;display:flex;gap:13px;align-items:center;font-size:10px;color:#9295a0}.player-controls .progress{flex:1;height:3px}.scene-row{padding:17px 20px;display:flex;gap:14px;border-bottom:1px solid var(--line)}.scene-no{font-size:10px;color:#9396a2;padding-top:2px}.scene-row strong{display:block;font-size:11px;font-weight:600}.scene-row p{font-size:11px;margin-top:5px;line-height:1.8}.scene-row small{font-size:9px}.scene-active{background:#fcfaff;border-left:3px solid #b6a3d0;padding-left:17px}.field{display:block;margin-bottom:18px;font-size:10px;color:#737887}.field input,.field select,.field textarea{display:block;width:100%;margin-top:7px;font-size:11px}.field small{display:block;margin-top:6px;font-size:9px;line-height:1.7}.settings-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cost-summary{padding:16px;background:#f7f6fa;border:1px solid #e9e5f0;border-radius:6px;line-height:1.7;font-size:10px;color:#82758e;margin:20px 0 14px}.cost-summary strong{display:block;color:#5b4c72;font-size:12px;font-weight:550}.full{width:100%}.timeline{display:flex;gap:7px;padding:15px 20px}.timeline-item{flex:1;height:41px;padding:7px;background:#ebe7f2;border:1px solid #e0d8eb;border-radius:4px;font-size:9px;color:#9787aa;line-height:1.4}.timeline-item.active{border-color:#9981b9;background:#e7dff1;color:#77618f}.calendar{display:grid;grid-template-columns:repeat(5,1fr);background:white;border:1px solid var(--line);border-radius:8px;overflow:hidden}.calendar-column{border-right:1px solid var(--line);min-height:385px}.calendar-column:last-child{border:0}.day-head{padding:17px;border-bottom:1px solid var(--line);font-size:10px;color:#969ba7}.day-head b{display:block;font-size:23px;font-weight:400;color:#707584;margin-top:4px}.today .day-head{background:#f7f4fb;color:#8a73ab}.today .day-head b{color:#78608e}.calendar-card{margin:13px 10px;padding:11px;background:#f3f1f7;border-left:2px solid #ab95be;border-radius:4px;font-size:10px;cursor:pointer}.calendar-card.green{background:#f0f3ed;border-color:#a5b39a}.calendar-card.blue{background:#edf3f5;border-color:#8fb0bd}.calendar-card small{font-size:9px;display:block;margin-bottom:6px}.calendar-card strong{font-size:10px;line-height:1.6;display:block;font-weight:550}.calendar-card span{display:block;font-size:9px;color:#9d98a6;margin-top:9px}.info-strip{display:flex;gap:10px;align-items:center;background:#efedf5;color:#7b6e91;font-size:11px;line-height:1.7;padding:14px 18px;border:1px solid #e5dfee;border-radius:6px;margin:20px 0}.automation-row{display:grid;grid-template-columns:minmax(230px,1.5fr) 1fr 100px 90px;align-items:center;gap:16px;padding:22px;border-bottom:1px solid var(--line)}.automation-row:last-child{border:0}.automation-row strong{font-size:12px;font-weight:550;display:block}.automation-row small{display:block;font-size:10px;margin-top:5px}.toggle{display:inline-flex;width:32px;height:19px;border:0;border-radius:12px;background:#c8cad2;padding:3px}.toggle[aria-checked=true]{background:var(--accent)}.toggle i{height:13px;width:13px;border-radius:50%;background:white}.toggle[aria-checked=true] i{margin-left:auto}.form-section{padding:24px;border-bottom:1px solid var(--line)}.form-section:last-child{border:0}.form-section>h3{margin-bottom:5px}.form-section>p{font-size:11px;margin-bottom:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.swatches{display:flex;gap:10px}.swatch{height:35px;width:35px;border-radius:5px;border:1px solid #0000000a}.brand-preview{padding:23px 20px;background:#f3f2ed;min-height:220px;font-family:Georgia,serif;color:#515448}.brand-preview small{font:7px sans-serif;letter-spacing:2px}.brand-preview h3{font-size:28px;font-weight:400;line-height:1.15;margin:25px 0 14px;letter-spacing:-.7px}.brand-preview p{font:10px/1.8 sans-serif;color:#909083}.page-footer{padding:12px 36px 24px;max-width:1550px;margin:auto;display:flex;justify-content:space-between;color:#a0a4ae;font-size:9px}.plan-intro{font-size:15px;line-height:1.9;max-width:800px;color:#68707b;margin-bottom:25px}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.plan-grid .panel-body p{font-size:12px;line-height:1.9;margin-top:12px}.phase{display:flex;gap:20px;padding:22px;border-bottom:1px solid var(--line)}.phase:last-child{border:0}.phase-number{font-size:12px;color:#9683ad;background:#f0edf5;height:30px;width:30px;display:grid;place-items:center;border-radius:5px;flex-shrink:0}.phase h3{font-size:13px}.phase p{font-size:11px;line-height:1.9;margin-top:5px}.audit-table{width:100%;border-collapse:collapse}.audit-table th,.audit-table td{text-align:left;font-size:11px;padding:14px 18px;border-bottom:1px solid var(--line);vertical-align:top}.audit-table th{font-size:10px;color:#8b909b;background:#fafbfc;font-weight:500}.audit-table td:first-child{font-weight:550;width:25%}.audit-table td:last-child{color:#7d838f}.audit-table tr:last-child td{border:0}.mobile-menu{display:none}.skip{position:fixed;top:-60px;background:white;padding:10px;z-index:99}.skip:focus{top:35px}dialog{border:1px solid var(--line);border-radius:10px;width:min(600px,calc(100vw - 36px));padding:0;color:var(--ink);box-shadow:0 22px 70px #20232d33}dialog::backdrop{background:#20232d66;backdrop-filter:blur(2px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line)}.dialog-head h2{font-size:17px}.dialog-content{padding:24px}.dialog-content p{font-size:12px;line-height:1.8}.dialog-footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding:17px 24px}.create-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.create-option{text-align:left;padding:20px;background:white;border:1px solid var(--line);border-radius:7px}.create-option:hover{background:#f6f3fa;border-color:#cbbddd}.create-option svg{color:#a28bb9;margin-bottom:15px}.create-option strong{display:block;font-size:12px;font-weight:550}.create-option small{display:block;font-size:10px;margin-top:5px}.search-result{display:flex;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px;align-items:center;gap:12px}#toast{position:fixed;bottom:24px;left:calc(50% + 116px);transform:translateX(-50%) translateY(100px);transition:transform .2s;background:#282b37;color:white;padding:13px 22px;border-radius:7px;box-shadow:0 4px 15px #0002;font-size:12px;z-index:99;max-width:calc(100vw - 30px)}#toast.visible{transform:translateX(-50%) translateY(0)}.empty{padding:50px 25px;text-align:center;font-size:12px;color:#858b97}.link{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.muted{color:var(--muted)}.no-margin{margin:0}.readout{font-size:10px;color:#8f939e}.article-preview{font-family:Georgia,serif;padding:25px;background:#f9f8f3;border:1px solid var(--line);margin:18px 0}.article-preview h3{font-size:25px;font-weight:400;line-height:1.25}.article-preview p{margin-top:15px;font-size:13px;color:#7b7c74}.checklist{list-style:none;margin:15px 0;padding:0}.checklist li{display:flex;gap:10px;align-items:center;font-size:11px;padding:8px 0;color:#748471}.show-art.large{width:160px;height:160px}.show-art.large strong{font-size:35px}.button-group{display:flex;gap:8px}.split{display:flex;justify-content:space-between;align-items:center;gap:12px}.draft-label{font-size:9px;color:#94849f}.plan-badge{font-size:10px;letter-spacing:.5px;color:#8f7ba6}.phone-only{display:none}
@media(min-width:1550px){.columns{grid-template-columns:minmax(0,1fr) 330px}#main{padding-top:42px}.review-row{padding-top:24px;padding-bottom:24px}}
@media(max-width:1200px){#sidebar{width:208px}.app{margin-left:208px}#main{padding:27px 24px}.topbar{padding:0 24px;gap:12px}.columns{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.video-layout{grid-template-columns:minmax(0,1fr) 270px}.search-trigger{font-size:0;gap:0}.search-trigger kbd{font-size:9px}.stat{padding:18px}.review-row{gap:10px;padding:17px}.row-main strong{font-size:11px}.step{padding:13px 9px;gap:5px}.calendar-card{margin:10px 7px}.toolbar{flex-wrap:wrap}.calendar-card strong{font-size:9px}}
@media(max-width:1000px){.columns,.video-layout{grid-template-columns:1fr}.right-stack{display:grid;grid-template-columns:1fr 1fr}.stats{margin-bottom:20px}.toolbar input{width:220px}.plan-grid{grid-template-columns:1fr}.automation-row{grid-template-columns:1.5fr 1fr 70px}.automation-row>span:nth-last-child(2){display:none}.heading-actions{align-self:center}.breadcrumb{font-size:10px}}
@media(max-width:720px){#sidebar{transform:translateX(-100%);transition:transform .2s;width:232px}body.menu-open #sidebar{transform:translateX(0);box-shadow:20px 0 100px #0004}.app{margin-left:0}.topbar{height:59px;padding:0 16px;gap:9px}.mobile-menu{display:inline-grid}.breadcrumb{display:none}.search-trigger{margin-left:0;margin-right:auto}.search-trigger kbd{display:none}.top-divider{display:none}.topbar .button{font-size:10px}.reviewbar{padding:0 14px;font-size:8px}.reviewbar a{font-size:9px}.bar-detail{display:none}#main{padding:25px 17px 20px}.page-heading{gap:12px;margin-bottom:22px;align-items:flex-start}.page-heading h1{font-size:25px}.page-heading p{font-size:11px}.date-label{display:none}.heading-actions .button{padding:7px 9px}.stats{grid-template-columns:1fr 1fr}.stat{padding:15px 17px;border-bottom:1px solid var(--line)}.stat:nth-child(2){border-right:0}.stat:nth-child(3){border-bottom:0}.stat-value{font-size:25px}.stat-label{font-size:10px}.stat-foot{font-size:9px}.columns{gap:20px}.right-stack{grid-template-columns:1fr}.review-row{padding:15px 13px}.review-row .button{font-size:9px;padding:5px 8px}.mini-cover{height:43px;width:35px}.row-meta{font-size:8px}.row-main strong{font-size:10px}.panel-heading{padding:17px}.production-row{padding:14px}.production-row .progress{width:50px}.toolbar{gap:8px}.toolbar input{width:100%}.toolbar .input-wrap{flex:1;min-width:170px}.toolbar-note{display:none}.tabs{gap:22px}.show-header{padding:18px;gap:17px;align-items:flex-start}.show-art{height:95px;width:95px;padding:10px}.show-art strong{font-size:23px}.show-info h2{font-size:16px}.show-info p{font-size:10px}.inline-meta{flex-wrap:wrap;gap:5px 12px;font-size:9px}.show-header>.button{display:none}.steps{overflow:auto}.step{min-width:115px}.video-layout{gap:18px}.calendar{overflow:auto;grid-template-columns:repeat(5,minmax(160px,1fr))}.calendar-card strong{font-size:11px}.calendar-column{min-height:350px}.form-grid{grid-template-columns:1fr}.plan-intro{font-size:13px}.audit-table th,.audit-table td{padding:12px 10px;font-size:10px}.page-footer{padding:12px 17px 20px;font-size:8px}.automation-row{grid-template-columns:1fr auto;gap:12px;padding:18px}.automation-row>div:nth-child(2){grid-column:1;grid-row:2}.automation-row>button{grid-column:2;grid-row:1}.phase{padding:18px;gap:14px}.phase p{font-size:10px}.info-strip{font-size:10px}#toast{left:50%;font-size:11px;width:max-content}.dialog-content{padding:18px}.create-option{padding:16px}.toolbar select{max-width:140px}.section-title h2{font-size:15px}.page-heading .eyebrow{font-size:8px}.stat-label svg{width:13px;height:13px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
/* Reading scale: keep labels quiet without making daily work difficult to read. */
.nav-item{font-size:13px}.workspace strong{font-size:13px}.brand strong{font-size:13px}
.row-main strong,.title-cell strong{font-size:13px}.row-meta{font-size:11px}.button{font-size:12px}
.button.small{font-size:11px}.page-heading p{font-size:13px}.stat-label{font-size:12px}.stat-foot{font-size:11px}
.schedule-item strong,.connection,.production-row strong,.voice strong{font-size:12px}
.schedule-item small,.production-row small,.voice small,.readout{font-size:11px}
.content-table th{font-size:10px}.content-table td{font-size:12px}.title-cell small{font-size:11px}
.badge{font-size:10px}.tab{font-size:12px}.field{font-size:12px}.field input,.field select,.field textarea{font-size:12px}
.scene-row strong,.scene-row p{font-size:12px}.step{font-size:11px}.note{font-size:11px}
#toast{visibility:hidden}#toast.visible{visibility:visible}
@media(max-width:720px){.row-main strong{font-size:12px}.row-meta{font-size:10px}.review-row .button{font-size:10px}.page-heading p{font-size:12px}.note{font-size:11px}.badge{font-size:9px}}
.show-art small{display:block;white-space:nowrap;font-size:6px;letter-spacing:1px;line-height:1.4}.show-art{padding:12px}.show-art strong{font-size:24px;line-height:1;margin-top:8px}
@media(max-width:720px){.show-art{padding:10px}.show-art small{font-size:5px;letter-spacing:.5px}.show-art strong{font-size:20px;margin-top:6px}}
