/* Homepage-only control room. Other routes retain their approved styling. */
.desk-status-intro h2 br { display:block!important; }
.desk-overview{margin-top:23px}.desk-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.desk-kicker{font:9px 'JetBrains Mono',monospace;letter-spacing:1.2px;color:#758cae}.desk-heading h1{font:500 30px/1.2 'Outfit',sans-serif;letter-spacing:-.8px;margin:10px 0 0;display:flex;align-items:center;gap:13px}.desk-heading-dot{width:6px;height:6px;border-radius:50%;background:#719ddd}.desk-create{display:inline-flex;align-items:center;justify-content:center;background:#3873cb;color:#fff;padding:12px 18px;border:1px solid #6393d4;border-radius:5px;font-size:12px;white-space:nowrap}.desk-create:hover{background:#4783d9}.desk-main{display:grid;grid-template-columns:minmax(0,1fr) 300px;border:1px solid #243650;background:#0d1828}.desk-panel-heading{height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #243650;font:9px 'JetBrains Mono',monospace;color:#8da5c7;letter-spacing:.6px}.desk-panel-heading>span:last-child{font-size:8px;color:#5a7191}.desk-office{min-width:0;background:radial-gradient(ellipse at 50% 75%,#213f682e,transparent 75%)}.desk-office #tw-office{aspect-ratio:auto;height:460px;min-height:0}.desk-office #tw-office .ob{border-radius:5px!important;padding:7px 10px}.desk-office-legend{display:flex;justify-content:space-between;gap:15px;padding:13px 20px;font:9px 'JetBrains Mono',monospace;color:#667d9f;border-top:1px solid #1d2b40}.desk-office-legend i{display:inline-block;width:5px;height:5px;background:#709edb;border-radius:50%;margin-right:7px}.desk-status{border-left:1px solid #243650;background:#101c2b}.desk-standby{color:#b1a078!important}.desk-status-intro{padding:25px 22px 18px}.desk-status-intro h2{font-size:25px;font-weight:500;line-height:1.2;letter-spacing:-.6px;margin:12px 0}.desk-status-intro p{font-size:12px;line-height:1.7;color:#7e94b1;margin:0}.desk-status-list{margin:0;padding:0 22px}.desk-status-list>div{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid #213047;font-size:10px}.desk-status-list dt{color:#778da9}.desk-status-list dd{margin:0;color:#a1b2c9}.desk-status-list .desk-ok{color:#7abbab}.desk-next{padding:23px 22px 20px}.desk-next strong{display:block;font-size:13px;font-weight:500;margin:10px 0 7px}.desk-next p{font-size:11px;line-height:1.7;color:#7c93b2;margin:0 0 10px}.desk-next a,.desk-next button{background:none;border:0;color:#91b7ef;font:12px 'Outfit',sans-serif;padding:0}.desk-guide-link{display:flex;justify-content:space-between;border-top:1px solid #243650;padding:14px 22px;font-size:10px;color:#768faf}.desk-numbers{display:grid;grid-template-columns:repeat(4,1fr) 1.15fr;border:1px solid #243650;border-top:0;margin-bottom:35px}.desk-numbers>div{display:flex;justify-content:space-between;align-items:center;padding:20px;border-right:1px solid #243650;gap:12px}.desk-numbers>div>span{font-size:11px;color:#7f95b3}.desk-numbers strong{font:500 23px 'Outfit',sans-serif}.desk-numbers p{padding:0 20px;font:9px/1.8 'JetBrains Mono',monospace;color:#596f8f;align-self:center;margin:0}.desk-records{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:35px}.desk-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;gap:10px}.desk-section-title h2{font:500 18px 'Outfit',sans-serif;letter-spacing:-.3px;margin:0}.desk-section-title h2>span{font:10px 'JetBrains Mono',monospace;color:#526b8b;margin-left:9px}.desk-section-title>a{font-size:10px;color:#8daedb}.desk-log-label{font:8px 'JetBrains Mono',monospace;color:#546c8d}.desk-table{border-top:1px solid #2b3b52;border-bottom:1px solid #213149}.desk-table-head,.desk-agent-row{display:grid;grid-template-columns:minmax(0,1fr) 100px 95px 15px;gap:14px;align-items:center}.desk-table-head{padding:13px 12px;background:#101b2b;font:8px 'JetBrains Mono',monospace;color:#6981a3}.desk-agent-row{padding:15px 12px;border-top:1px solid #1d2b40;font-size:11px;color:#8fa5c3}.desk-agent-row:hover{background:#14233a}.desk-agent-identity{display:flex;gap:12px;align-items:center;min-width:0}.desk-agent-identity svg{width:30px;height:37px;flex:none}.desk-agent-identity strong{display:block;font-size:12px;font-weight:500;color:#d7e4f6;overflow-wrap:anywhere}.desk-agent-identity small{display:block;font:8px 'JetBrains Mono',monospace;margin-top:4px;color:#5e789d}.desk-label{font-size:9px;color:#8eb2df}.desk-empty-directory{display:flex;align-items:center;gap:25px;padding:34px 22px;min-height:180px}.desk-empty-grid{display:grid;place-items:center;flex:none;width:65px;height:70px;background:repeating-linear-gradient(0deg,transparent,transparent 13px,#31466540 14px),repeating-linear-gradient(90deg,transparent,transparent 13px,#31466540 14px)}.desk-empty-grid svg{width:43px;height:53px;opacity:.75}.desk-empty-directory h3,.desk-empty-log h3{font-size:14px;font-weight:500;margin:0 0 8px}.desk-empty-directory p,.desk-empty-log p{font-size:11px;line-height:1.8;color:#748eaf;margin:0;max-width:330px}.desk-empty-directory a{display:inline-block;color:#8ab0e8;font-size:11px;margin-top:14px}.desk-empty-log{border-top:1px solid #2b3b52;padding:17px 0;min-height:210px}.desk-log-line{font:9px 'JetBrains Mono',monospace;color:#4c6587;display:block;margin-bottom:23px}.desk-log-note{display:block;font:8px 'JetBrains Mono',monospace;color:#506b90;margin-top:23px}.desk-log .tw-events li{padding:14px 0}.desk-log .tw-events p{font-size:11px;line-height:1.7}.desk-log .tw-event-icon{border-radius:3px;width:24px;height:24px;flex:none}.desk-bottom-note{display:flex;align-items:center;gap:20px;padding:19px 0;border-top:1px solid #1c2c43;margin-top:35px}.desk-bottom-note>span{font:8px 'JetBrains Mono',monospace;color:#557093;white-space:nowrap}.desk-bottom-note p{font-size:10px;line-height:1.7;color:#6c85a7;margin:0}.desk-bottom-note a{margin-left:auto;font-size:10px;color:#849fc2;white-space:nowrap}
@media(min-width:1500px){.desk-office #tw-office{height:500px}}
@media(max-width:1000px){.desk-main{grid-template-columns:minmax(0,1fr) 265px}.desk-office #tw-office{height:460px}.desk-panel-heading{padding:0 15px;font-size:8px}.desk-status-intro,.desk-next{padding-left:18px;padding-right:18px}.desk-status-list{padding:0 18px}.desk-numbers{grid-template-columns:repeat(4,1fr)}.desk-numbers p{display:none}.desk-numbers>div:last-of-type{border:0}.desk-numbers>div{padding:17px 13px}.desk-records{grid-template-columns:1fr;gap:30px}.desk-empty-log{min-height:150px}.desk-log-line{margin-bottom:13px}}
@media(max-width:700px){.desk-heading{align-items:end}.desk-heading h1{font-size:25px}.desk-kicker{font-size:8px}.desk-create{font-size:10px;padding:11px 12px}.desk-main{grid-template-columns:1fr}.desk-office #tw-office{height:350px}.desk-status{border-left:0;border-top:1px solid #243650;display:grid;grid-template-columns:1fr 1fr}.desk-status>.desk-panel-heading{grid-column:1/-1}.desk-status-intro{padding:20px 17px}.desk-status-intro h2{font-size:22px}.desk-status-intro p{font-size:11px}.desk-status-list{padding:12px 17px 0 0}.desk-status-list>div{font-size:9px}.desk-next{padding:17px;border-top:1px solid #243650;grid-column:1/-1;position:relative}.desk-next p{max-width:320px}.desk-guide-link{grid-column:1/-1;padding:12px 17px}.desk-numbers>div{display:block;padding:15px}.desk-numbers strong{display:block;margin-top:8px;font-size:22px}.desk-numbers>div>span{font-size:9px}.desk-office-legend{font-size:8px;padding:12px 15px}.desk-bottom-note{display:block}.desk-bottom-note p{margin:8px 0}.desk-bottom-note a{display:inline-block;margin:5px 0}.desk-table-head,.desk-agent-row{grid-template-columns:minmax(0,1fr) 85px 80px 10px;gap:8px}}
@media(max-width:420px){.desk-heading{gap:8px}.desk-heading h1{font-size:23px}.desk-heading-dot{display:none}.desk-office #tw-office{height:285px}.desk-office-legend>span:last-child{font-size:7px}.desk-status{display:block}.desk-status-list{padding:0 17px 15px}.desk-status-intro h2 br{display:none}.desk-status-intro h2{font-size:21px;max-width:260px}.desk-status-intro h2 br:after{content:' '}.desk-status-intro h2{line-height:1.4}.desk-status-intro p{max-width:300px}.desk-guide-link{display:flex}.desk-numbers>div{padding:14px 10px}.desk-numbers>div>span{font-size:8px}.desk-empty-directory{gap:16px;padding:25px 10px}.desk-empty-grid{width:46px}.desk-empty-directory p{font-size:10px}.desk-table-head,.desk-agent-row{grid-template-columns:minmax(0,1fr) 76px 10px}.desk-table-head>span:nth-child(2),.desk-agent-row>span:nth-child(2){display:none}.desk-table-head{font-size:7px}.desk-label{font-size:8px}}
