.suite-nav{display:grid;gap:5px;margin-top:26px;border-top:1px solid #18303e;border-bottom:1px solid #18303e;padding:12px 0}.suite-nav a{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:7px;color:#8ea9b5;text-decoration:none;font-size:11px}.suite-nav a:hover{background:#101b23;color:#fff}.suite-nav a span{flex:1}.suite-nav a b{font-size:9px;color:#20b7ff}.workspace-nav{margin-top:28px;display:grid;gap:5px}.workspace-nav i{font-size:9px;letter-spacing:.14em;color:#617988;font-style:normal}.workspace-nav button{border:0;background:none;color:#7f95a1;text-align:left;padding:11px;border-radius:8px;cursor:pointer}.workspace-nav button:hover,.workspace-nav button.active{background:#101b23;color:#fff}.workspace-nav button.grade-tab{color:#b5e9ff;border:1px solid #1c5572;background:#0b1d28}.workspace-nav button.grade-tab.active{border-color:#20b7ff;box-shadow:0 0 18px #20b7ff20}
.draft-room{margin:13px;min-height:calc(100vh - 132px);display:none}.draft-room.visible{display:block}.draft-room-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:16px}.draft-room-header h2{margin:6px 0 5px}.draft-room-header p{margin:0;color:#839ca7;font-size:12px;max-width:690px;line-height:1.5}.draft-room-kicker{font-size:9px;letter-spacing:.16em;color:#20b7ff}.draft-room-brand{border:1px solid #24556c;background:#091923;border-radius:8px;padding:10px 12px;min-width:180px}.draft-room-brand small,.draft-room-brand b{display:block}.draft-room-brand small{color:#62808e;font-size:9px;letter-spacing:.12em}.draft-room-brand b{margin-top:5px;font-size:13px;color:#dff8ff}.draft-gate{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:15px 0}.draft-gate-step{border:1px solid #193844;border-radius:9px;padding:11px;background:#09141b;min-height:70px}.draft-gate-step small,.draft-gate-step b,.draft-gate-step span{display:block}.draft-gate-step span{font-size:8px;color:#5b8798;letter-spacing:.1em}.draft-gate-step b{font-size:10px;margin-top:6px}.draft-gate-step small{color:#6f8995;font-size:9px;line-height:1.35;margin-top:4px}.draft-gate-step.complete{border-color:#1e7257;background:#0b211b}.draft-gate-step.complete span{color:#47e6a1}.draft-gate-step.active{border-color:#20b7ff;background:#0b2030}.draft-gate-step.locked{border-color:#6b5129}.draft-room-grid{display:grid;grid-template-columns:285px minmax(420px,1fr) 300px;gap:12px}.draft-column{background:linear-gradient(145deg,#0b1319,#080d12);border:1px solid var(--line);border-radius:12px;padding:15px;min-height:460px}.draft-column>label{display:block}.draft-column h3{font-size:14px;margin:6px 0 13px}.draft-source-card{border:1px solid #193844;border-radius:9px;background:#09141b;padding:11px;margin-bottom:9px}.draft-source-card label{display:block;font-size:8px;color:#5b8798;letter-spacing:.1em}.draft-source-card p{white-space:pre-wrap;max-height:150px;overflow:auto;color:#b3c7d0;font-size:10px;line-height:1.5;margin:7px 0 0}.draft-source-card .muted{color:#6f8995}.draft-actions{display:grid;gap:8px;margin-top:12px}.draft-actions button{border:1px solid #24556c;border-radius:7px;padding:10px;background:#08161e;color:#9be5fb;cursor:pointer;font-size:10px}.draft-actions button:hover{border-color:#20b7ff}.draft-actions button.primary-draft{background:linear-gradient(135deg,#20b7ff,#0878ff);color:#00131e;border:0;font-weight:700}.draft-actions button:disabled{opacity:.55;cursor:not-allowed}.batch-empty{border:1px dashed #2b5263;border-radius:10px;min-height:300px;display:grid;place-items:center;text-align:center;padding:30px;color:#6f8995}.batch-empty strong{display:block;color:#b8dbe7;font-size:13px;margin-bottom:7px}.batch-empty small{display:block;line-height:1.5}.draft-posts{display:grid;gap:8px}.draft-post-card{border:1px solid #193844;border-radius:9px;background:#09141b;padding:11px}.draft-post-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.draft-post-card header b{font-size:10px}.draft-post-card header span{font-size:8px;border-radius:999px;padding:4px 6px;white-space:nowrap}.draft-post-card p{color:#9bb1ba;font-size:10px;line-height:1.45;margin:8px 0;max-height:52px;overflow:hidden}.draft-post-card footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #17303b;padding-top:8px;color:#65808b;font-size:8px}.score-pill{border-radius:999px;padding:4px 7px;font-size:8px}.score-pass{background:#0d3328;color:#47e6a1}.score-warn{background:#332614;color:#ffd080}.score-fail{background:#3a1d23;color:#ff9090}.draft-post-card.pass{border-color:#1e7257}.draft-post-card.warn{border-color:#76592e}.draft-post-card.fail{border-color:#79303b}.draft-post-card.pending{border-color:#255064}.grade-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.grade-metric{border:1px solid #193844;border-radius:8px;padding:10px;background:#071117}.grade-metric small,.grade-metric b{display:block}.grade-metric small{color:#62808e;font-size:8px;letter-spacing:.08em}.grade-metric b{font-size:17px;margin-top:5px}.grade-metric.pass b{color:#47e6a1}.grade-metric.warn b{color:#ffd080}.grade-metric.fail b{color:#ff9090}.grader-card{border:1px solid #193844;border-radius:9px;background:#09141b;padding:11px;margin-bottom:8px}.grader-card header{display:flex;justify-content:space-between;gap:8px}.grader-card header b{font-size:10px}.grader-card header span{font-size:8px;color:#47e6a1}.grader-card p{color:#829da7;font-size:9px;line-height:1.45;margin:7px 0 0}.write-gate{border:1px solid #6b5129;border-radius:9px;background:#20180d;padding:12px;margin-top:12px}.write-gate b{font-size:10px;color:#ffd080}.write-gate p{color:#b79b67;font-size:9px;line-height:1.45;margin:6px 0 0}.write-gate button{width:100%;margin-top:10px;padding:10px;border:1px solid #7a5b2c;border-radius:7px;background:#332614;color:#ffd080;cursor:not-allowed}.draft-notice{display:none;border:1px solid #24556c;background:#091d28;color:#a9e8fa;border-radius:8px;padding:10px;font-size:10px;line-height:1.45;margin:12px 0}.draft-notice.visible{display:block}.draft-notice.error{border-color:#79303b;background:#26141a;color:#ffabab;margin:12px 0;text-align:left}
@media(max-width:1100px){.draft-room-grid{grid-template-columns:1fr 1fr}.draft-column:last-child{grid-column:1/-1}.draft-gate{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.draft-room{margin:10px}.draft-room-header{display:block}.draft-room-brand{margin-top:12px}.draft-room-grid{display:block}.draft-column{margin-bottom:10px}.draft-gate{grid-template-columns:1fr 1fr}.draft-gate-step{min-height:60px}}
