:root{--ink:#e8eef5;--muted:#9aadc2;--line:#35495f;--bg:#121c28;--navy:#1b2838;--navy2:#243447}body{background:var(--bg)}header{border-bottom:1px solid var(--line)}.shell{grid-template-columns:190px minmax(0,1fr)}aside{border-right:1px solid #35495f}.welcome h1{color:#e8eef5}.card,.journey{background:#1b2838;border-color:#35495f}.focus{border:1px solid #e74c3555;background:linear-gradient(120deg,#243447,#1b2838)}.ring span{background:#1b2838}.ring{background:conic-gradient(#e74c3c var(--progress,0%),#35495f 0)}.stage .number{background:#243447;border-color:#4f6680;color:#b6c8db}.stage.finished .number{background:#234b3e;border-color:#327f58;color:#91e4b2}.stage.current .number{box-shadow:0 0 0 4px #1b2838;background:#3d2c36;border-color:#e74c3c;color:#ff9f94}.stages:before{background:#35495f}.btn{background:#2e4157;border-color:#476078;color:#e8eef5}.btn:hover{background:#354c67;border-color:#5a7590}.btn.navy{background:#2e4157}.filter{background:#243447;border-color:#35495f;color:#aabbd0}.filter[aria-pressed=true]{background:#e74c3c22;border-color:#e74c3c66;color:#ffaea4}.tag{background:#2e4157;color:#b9c8d8}.task-row,.message,.event,.detail-line,details{border-color:#35495f}.task-row:hover,.message:hover{background:#2a3e54}.task-title{color:#e8eef5}.task-footer,.card-foot{background:#182330;border-color:#35495f}.task-row.done .task-state{background:#284a3d;border-color:#34664e;color:#99c9ad}.task-row.blocked .task-state{background:#533f25;border-color:#8c652d;color:#ffc36f}.message{background:#1b2838;color:#e8eef5}.sender-avatar,.category{background:#284460;color:#acd8ff}.category.orange{background:#503a21;color:#ffd094}.com-tab[aria-selected=true]{color:#ff9c8f}.com-tab span{background:#35495f;color:#c2d1e0}.event .event-content{border-color:#425c76}.drawer{background:#1b2838;color:#e8eef5}.drawer-head{border-color:#35495f}.close{background:#2e4157;color:white}.drawer-body input,.drawer-body textarea,.drawer-body select{background:#121c28;border-color:#476078;color:#e8eef5}.info{background:#243447;color:#b7c9dc}.warning{background:#46351d;color:#ffcf85}.drawer-body ol{color:#b7c9dc}.footer{color:#a5b7cb}.demo{background:#e74c3c18}.prototype-status{display:flex;gap:9px;flex-wrap:wrap;margin:-6px 0 18px;color:#9aadc2;font-size:10px}.prototype-status span{border:1px solid #35495f;background:#1b2838;padding:6px 9px;border-radius:5px}.prototype-status .warning-state{background:#513821;border-color:#8d672d;color:#ffc36f}.workload{margin:0 0 18px;border:1px solid #35495f;border-radius:10px;background:#1b2838;padding:16px 19px}.workload-head{display:flex;justify-content:space-between;align-items:center;gap:14px}.workload-head b{font-size:13px}.workload-head small{font-size:10px;color:#a5b7cb}.timebar{display:flex;gap:3px;height:7px;margin:14px 0 9px;overflow:hidden;border-radius:5px}.timebar span{flex:var(--weight);background:var(--color)}.time-labels{display:flex;justify-content:space-between;color:#9fb2c8;font-size:10px;gap:8px;flex-wrap:wrap}.intake{margin-bottom:18px;border:1px solid #496782;background:#1b2838;border-radius:10px;overflow:hidden}.intake-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px}.intake-heading h2{font-size:18px;margin:0 0 5px}.intake-heading p{font-size:11px}.intake-columns{display:grid;grid-template-columns:210px 1fr;border-top:1px solid #35495f}.drop-area{margin:17px;border:1.5px dashed #526e8b;border-radius:9px;padding:17px 12px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#24344777}.drop-area svg{width:30px;height:30px;color:#9bbddd}.drop-area b{font-size:12px}.drop-area p{font-size:10px}.drop-area .btn{width:100%;font-size:10px}.depot-list{padding:2px 19px 2px 0}.depot-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #35495f}.depot-row:last-child{border-bottom:0}.file-icon{width:35px;height:42px;border-radius:6px;background:#2d4360;display:grid;place-items:center;font-size:10px;color:#b6d7fb;flex-shrink:0}.depot-row>div:nth-child(2){flex:1;min-width:0}.depot-row b{font-size:12px;display:block;overflow-wrap:anywhere}.depot-row p{font-size:10px;margin-top:4px}.state-pill{font-size:9px;background:#2c4561;color:#afd6ff;display:inline-block;border-radius:5px;padding:4px 6px;margin-top:6px}.state-pill.wait{background:#4a361e;color:#ffd091}.state-pill.ok{background:#214936;color:#98dcb7}.intake-footer{padding:11px 19px;border-top:1px solid #35495f;background:#182330;display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#a0b2c7}.ai-box{padding:16px;border:1px solid #796194;border-radius:8px;background:#332743;margin:16px 0}.ai-box strong{color:#d7b8fc;font-size:12px}.ai-box p{color:#cbbedd;margin:9px 0;font-size:12px}.variant-buttons{display:flex;gap:8px;flex-wrap:wrap}.variant-buttons .btn{font-size:11px;padding:7px 10px}.send-rule{padding:13px;border-left:3px solid #e74c3c;background:#e74c3c12;font-size:12px;margin-top:17px;color:#efc7c2}.file-preview{background:#faf8f2;color:#253341;border-radius:8px;padding:25px;margin:15px 0;box-shadow:0 6px 30px #0002}.file-preview h3{color:#253341;margin:0 0 18px}.file-preview p{color:#52606d}.file-preview .detail-line{border-color:#d4dbe1}.file-preview .detail-line span{color:#52606d}.chain{display:flex;gap:6px;flex-wrap:wrap;margin:15px 0}.chain span{font-size:10px;border:1px solid #4d637c;border-radius:5px;padding:7px;background:#243447}.chain span.done{background:#234833;color:#aee9bf}.chain span.pending{border-color:#b48030;color:#ffcb7b}.mini-note{font-size:10px!important;color:#9aadc2!important}.depot-actions{display:flex;gap:8px;flex-wrap:wrap}.intake .btn{white-space:normal}@media(max-width:1100px){.intake-columns{grid-template-columns:180px 1fr}.intake-heading{padding:16px}.intake-heading h2{font-size:17px}.depot-row{gap:9px}.depot-row .btn{font-size:10px;padding:8px}.intake-heading .btn{font-size:10px}}@media(max-width:920px){.shell{grid-template-columns:66px minmax(0,1fr)}.intake-columns{grid-template-columns:1fr}.drop-area{margin:0 16px 12px;flex-direction:row;padding:12px;flex-wrap:wrap}.drop-area svg{width:20px;height:20px}.drop-area .btn{width:auto}.drop-area p{display:none}.depot-list{padding:0 17px}.intake-heading{flex-wrap:wrap}.intake-footer{flex-wrap:wrap}}@media(max-width:450px){.shell{grid-template-columns:1fr}.depot-row{flex-wrap:wrap}.depot-row>.btn{margin-left:47px}.time-labels{font-size:9px}.workload-head{align-items:flex-start;flex-direction:column}.intake-heading h2{font-size:17px}.drop-area>b{display:none}}
