/* Feature additions only. The original full-flow shell remains in workspace-clean.css. */
:root{--blue:#315cce;--blue-light:#edf2ff;--text:#202936;--bg:#f5f7fb}
.sidebar-bottom .requirements-link{display:block;margin-top:8px;padding:8px 13px;font-size:13px;color:#315cce;text-decoration:none;border-radius:7px}
.sidebar-bottom .requirements-link:hover{background:#edf2ff}
/* Detailed writing workbench. */
.cw-steps{display:flex;gap:0;background:#fff;border:1px solid var(--line);border-top:0;padding:12px 16px;margin-bottom:12px;flex-wrap:wrap}.cw-steps span{font-size:12px;color:#8d96a5;display:flex;align-items:center;gap:6px}.cw-steps span+span:before{content:'›';margin:0 17px;color:#cbd1d9}.cw-steps i{font-style:normal;background:#f0f2f5;width:19px;height:19px;border-radius:50%;text-align:center;line-height:19px;font-size:11px}.cw-steps .active{color:var(--blue)}.cw-steps .active i{background:#e7f0ff;color:var(--blue)}.cw-layout{display:grid;grid-template-columns:224px minmax(0,1fr);gap:12px}.cw-paths,.cw-body,.cw-review{background:#fff;border:1px solid var(--line);border-radius:4px;padding:16px;min-width:0}.cw-side-heading{font-size:12px;color:#7d899a;margin-bottom:12px}.cw-book{font-weight:600;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:8px}.cw-book small{display:block;font-size:11px;font-weight:400;color:#9ca3b0;margin-top:4px}body .cw-mode{display:flex;align-items:flex-start;flex-direction:column;width:100%;text-align:left;white-space:normal;border:1px solid transparent;background:white;padding:10px 9px;margin-bottom:3px;min-height:60px}.cw-mode b{font-weight:500;font-size:13px}.cw-mode small{font-size:11px;line-height:1.5;color:#8c95a4;margin-top:4px}body .cw-mode.active{border-color:#c8ddff;background:#f1f6ff;color:var(--blue)}.cw-paths>a{font-size:12px;display:block;margin:12px 9px 0}.cw-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.cw-section-head p{font-size:12px;color:#8d96a5;margin:4px 0 0}.cw-form-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cw-field{display:flex;flex-direction:column;gap:6px;margin:0 0 13px;min-width:0}.cw-field>span{font-size:12px;color:#697386}.cw-field input,.cw-field textarea{width:100%}.cw-inline{display:flex;gap:6px}.cw-inline input{min-width:0}.cw-inline button{flex:none}.cw-hint{font-size:12px;color:#8893a4;margin:0 0 12px;line-height:1.6}.cw-details{border:1px solid var(--line);border-radius:4px;margin:12px 0;padding:10px 12px}.cw-details summary{cursor:pointer;font-size:12px;color:#647084}.cw-details[open] summary{margin-bottom:13px}.cw-details pre{font:inherit;white-space:pre-wrap;line-height:1.8}.cw-details ul{padding-left:16px;font-size:12px;line-height:1.85;color:#718093}.cw-details .cw-field{margin-bottom:0}.cw-mother{background:#f7f9fc;padding:10px 12px;display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:12px}.cw-mother span{color:#8390a3}.cw-mother button{margin-left:auto}.cw-checks{display:flex;gap:22px;margin:0 0 14px;flex-wrap:wrap}.cw-checks label{display:flex;align-items:center;gap:7px;font-size:12px}.cw-footer{border-top:1px solid var(--line);padding-top:14px;margin-top:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:#8290a2}.cw-footer>div{display:flex;gap:8px;flex-shrink:0}.cw-footer>button{flex-shrink:0}.cw-basis{display:grid;grid-template-columns:1fr 1fr 1fr;background:white;border:1px solid var(--line);margin:0 0 12px;border-radius:4px}.cw-basis>div{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-right:1px solid var(--line)}.cw-basis>div:last-child{border:0}.cw-basis small{color:#919aab;font-size:11px}.cw-basis strong{font-size:13px;font-weight:500}.cw-basis span,.cw-basis a{font-size:11px;color:#8492a7}.cw-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:12px}.cw-copy-toolbar{display:flex;gap:8px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.cw-copy-toolbar span{font-size:11px;color:#8993a1;margin-left:auto}.cw-body #studio-copy{width:100%;min-height:360px;height:46vh;padding:16px;font-size:15px;line-height:1.9;margin-bottom:16px;background:#fff}.cw-review>label{display:flex;align-items:flex-start;gap:7px;font-size:12px;margin:15px 0}.cw-review>label input{margin-top:3px}.cw-review p{font-size:12px;line-height:1.8;color:#8c95a4}.cw-requests>div{padding:11px 0;border-bottom:1px solid var(--line)}.cw-requests b{font-size:12px;font-weight:500;color:#7788a1}.cw-requests small{display:block;font-size:10px;color:#9ba4b2}.cw-requests p{margin:4px 0}.cw-mother-row{display:flex;gap:15px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.cw-mother-row div{flex:1}.cw-mother-row p{font-size:12px;line-height:1.7;color:#8490a3;margin:5px 0}.cw-mother-row b{font-size:13px}.cw-shot-queue{margin:0 0 12px}.cw-shot-queue>div{display:flex;gap:3px;margin-bottom:6px;border:1px solid #e5eaf2;border-radius:4px}.cw-shot-queue>div.active{border-color:#88b1ed;background:#f4f8ff}.cw-shot-queue button{border:0;background:transparent;padding:5px;font-size:11px}.cw-shot-queue button:first-child{display:flex;gap:6px;flex:1;align-items:center;text-align:left;min-width:0}.cw-shot-queue button:first-child span{overflow:hidden;text-overflow:ellipsis}.cw-shot-queue small{display:block;color:#93a0b3;font-size:10px;line-height:1.6}.cw-shot-queue>small{padding:2px 1px}
/* Sentence list + two candidate lanes, visible together rather than hidden tabs. */
body .studio-select-header{padding:11px 13px;background:white;margin:12px 0;border:1px solid var(--line);border-radius:4px;font-size:12px}body .studio-select-dual{grid-template-columns:210px minmax(0,1fr) 214px;gap:10px;align-items:start}body .studio-line-list{padding:7px;background:#fff;border:1px solid var(--line);border-radius:4px;max-height:calc(100vh - 230px);overflow:auto}body .studio-line{padding:10px 8px;margin:0 0 4px;border:0;min-height:0;border-radius:3px;gap:7px}body .studio-line b{font-size:12px;line-height:1.6;font-weight:400}body .studio-line small{font-size:10px;margin-top:4px}body .studio-line.is-active{background:#eaf2ff;color:var(--blue)}body .studio-line-index{font-size:10px;padding-top:1px}body .studio-candidate-area{padding:0;background:transparent;border:0;min-width:0}body .studio-current-sentence{padding:13px 14px;background:#fff;border:1px solid var(--line);border-radius:4px;margin-bottom:10px}body .studio-current-sentence h2{font-size:15px;margin:5px 0}body .studio-current-sentence p{font-size:12px;margin:7px 0 0;color:#7d8a9d}body .studio-dual-candidates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}body .studio-source-column{padding:11px;border:1px solid var(--line);border-radius:4px;background:#fff;min-width:0}body .studio-source-column header{padding:0 0 9px;margin:0}body .studio-source-column header h3{font-size:14px}body .studio-source-column header small{font-size:10px}body .studio-candidate-hint{font-size:10px;line-height:1.5;margin:7px 0;color:#96a0b0}body .studio-dual-search{gap:4px}body .studio-dual-search input{width:100%;min-width:0;padding:5px 7px;font-size:11px}body .studio-dual-search button{padding:4px 7px;font-size:11px;flex:none}body .studio-candidate-grid{grid-template-columns:1fr;gap:10px}body .studio-candidate{padding:0;border:1px solid #e3e8ef;border-radius:4px;overflow:hidden;min-width:0}body .studio-candidate-image{height:115px;aspect-ratio:auto;background:#f2f4f7}body .studio-candidate-image img{width:100%;height:100%;object-fit:contain;background:#f3f5f8}body .studio-candidate-caption{padding:8px;text-align:left}body .studio-candidate-caption b{font-size:11px;line-height:1.5}body .studio-candidate-caption small{font-size:10px;line-height:1.5}body .studio-candidate-caption>span{font-size:11px}.studio-candidate.is-selected{border-color:var(--blue)!important}body .studio-source-footer{gap:8px;padding:10px 0 0;flex-wrap:wrap}body .studio-source-footer a{font-size:11px}body .studio-picked-panel{padding:12px;background:#fff;border:1px solid var(--line);border-radius:4px;min-width:0}.studio-picked-panel .studio-section-heading{font-size:12px}body .studio-picked-thumb{height:96px;border-radius:3px;margin:10px 0}body .studio-picked-name{font-size:11px}body .studio-points{gap:8px;margin:10px 0}body .studio-points label{font-size:10px}.studio-points input{width:100%;padding:4px 7px!important}.studio-picked-panel .studio-muted{font-size:10px;line-height:1.7}.studio-picked-panel>.studio-btn{width:100%;margin-top:5px;font-size:11px}body .studio-picked-summary button{font-size:10px;padding:7px 2px}body .studio-picked-divider{margin:14px 0}
/* New ad desk shares the shell; no made-up live values. */
.ads-mode{background:#fff;border:1px solid var(--line);border-radius:4px;padding:12px 14px;margin-bottom:12px}.ads-mode small{font-size:12px}.ads-filter{background:#fff;padding:13px 16px;margin:0;border:1px solid var(--line);border-top:0}.ads-filter select{background:#f7f8fa}.period-switch{display:flex;gap:0}.period-switch button{border-radius:0;min-height:30px}.period-switch .active{color:var(--blue);background:#edf4ff;border-color:#a5c5f5}.ads-filter label{font-size:12px}.ads-note{font-size:12px;padding:10px 14px}.pill-link{font-size:12px}.pad{padding:16px}.ads-relaunch-form{background:white}.ads-kpis{gap:10px}.ads-kpis>div{border:1px solid var(--line);border-radius:4px;background:white;padding:12px 16px}.ads-table{background:white}.ads-diagnostic,.case{border:1px solid var(--line);border-radius:4px;padding:12px;margin:10px 0}.case p{font-size:12px}.ads-form-grid{gap:12px}.ads-form-grid label{font-size:12px}.ads-detail-actions{gap:8px}body .ads-empty{padding:30px 16px}

@media(max-width:680px){body .wf-layout{grid-template-columns:1fr}body .wf-book-list{max-height:280px;overflow:auto}}
@media(min-width:1700px){body .studio-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1200px){body .studio-select-dual{grid-template-columns:175px minmax(0,1fr)}body .studio-picked-panel{grid-column:2;display:block}.cw-editor-layout{grid-template-columns:minmax(0,1fr) 230px}.cw-layout{grid-template-columns:205px minmax(0,1fr)}.cw-steps span+span:before{margin:0 9px}.cw-footer{align-items:flex-start;flex-direction:column}}
@media(max-width:900px){.cw-layout{grid-template-columns:1fr}.cw-paths{display:flex;flex-wrap:wrap;gap:5px;padding:10px}.cw-side-heading,.cw-book{width:100%;margin-bottom:0}.cw-mode{width:calc(33.333% - 5px)!important;min-height:70px!important}.cw-paths>a{margin:5px}.cw-editor-layout{grid-template-columns:1fr}.cw-review{display:flex;flex-wrap:wrap;gap:12px}.cw-review h3,.cw-review p,.cw-review details,.cw-requests{width:100%}.cw-review>label{margin:4px 0}.cw-form-two{grid-template-columns:1fr}.cw-basis{grid-template-columns:1fr}.cw-basis>div{border-right:0;border-bottom:1px solid var(--line)}body .studio-select-dual{grid-template-columns:1fr}body .studio-line-list{max-height:150px}body .studio-picked-panel{grid-column:auto}body .studio-source-column{padding:9px}.cw-steps{gap:8px}.cw-steps span+span:before{display:none}body .studio-tabs{gap:18px}.cw-footer>div{flex-wrap:wrap}body .studio-head{flex-wrap:wrap}body .page-head{flex-wrap:wrap}}
@media(max-width:620px){.cw-mode{width:calc(50% - 5px)!important}.cw-body{padding:12px}.cw-inline{flex-wrap:wrap}.cw-copy-toolbar span{margin-left:0}.studio-select-header{flex-wrap:wrap}.studio-dual-candidates{min-width:0}.studio-source-column header small{display:none}.studio-candidate-image{height:94px!important}}
