:root{font:14px Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#e8f2e9;background:#0c1210}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #aaf3b1;outline-offset:2px}button:disabled{opacity:.48;cursor:not-allowed}.shell{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;background:#111a15;border-right:1px solid #28392e;padding:28px 16px;display:flex;flex-direction:column}.brand{display:flex;gap:11px;align-items:center;padding:0 8px;font-size:13px;letter-spacing:.06em}.brand-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#b4f2b8;color:#102316;font-size:24px}.brand small{display:block;font-size:9px;letter-spacing:.17em;color:#829989;margin-top:5px}.sidebar-label,.eyebrow{font-size:10px;letter-spacing:.16em;color:#829889;font-weight:750}.sidebar-label{margin:54px 12px 14px}.sidebar nav{display:grid;gap:6px}.sidebar nav button{display:flex;gap:14px;text-align:left;background:none;border:0;color:#a4b9a9;padding:13px 14px;border-radius:9px}.sidebar nav button span{font-size:19px;line-height:16px}.sidebar nav button.active,.sidebar nav button:hover{background:#233b2a;color:#c4f6c6}.sidebar-bottom{margin-top:auto;padding:12px 8px;color:#d3e4d5;font-size:12px}.sidebar-bottom small{display:block;color:#829889;line-height:1.6;margin:8px 0 15px}.online-dot{display:inline-block;width:7px;height:7px;background:#73d897;border-radius:50%;margin-right:5px}.ghost{display:block;width:100%;background:transparent;border:1px solid #35483a;color:#b8d3bd;padding:10px;border-radius:9px;margin-top:8px;text-align:left}.ghost:hover{background:#203225}.main{max-width:1740px;width:100%;padding:38px clamp(20px,3.5vw,62px);margin:auto;min-width:0}.topbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:30px}.topbar h1{font-size:clamp(26px,3vw,36px);letter-spacing:-.045em;margin:9px 0 7px}.topbar p,.muted{color:#91a596}.topbar p{margin:0}.top-actions{display:flex;gap:9px}.primary,.secondary,.danger,.icon-button{border-radius:9px;padding:11px 15px;font-weight:650}.primary{background:#b6f4b6;color:#173020;border:1px solid #b6f4b6}.secondary,.icon-button{background:#1b2920;color:#d3e7d4;border:1px solid #364a3b}.danger{background:transparent;color:#ffa69f;border:1px solid #8f4d47}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric,.panel,.kanban-column{background:#141f18;border:1px solid #2d3d31;border-radius:15px}.metric{padding:19px}.metric span{color:#9bb09e;font-size:12px}.metric strong{display:block;font-size:32px;letter-spacing:-.06em;margin:10px 0 3px}.metric small{color:#7c9783}.grid-two{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:15px;margin-top:17px}.panel{padding:20px;min-width:0}.panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;gap:12px}.panel h2{font-size:16px;margin:0;letter-spacing:-.02em}.link-btn{border:0;background:none;color:#a9eca9;padding:6px}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:14px}.project-card{background:#19271d;border:1px solid #35503c;border-radius:13px;padding:19px;text-align:left;color:inherit;min-width:0}.project-card strong{display:block;margin:13px 0 5px;font-size:16px}.project-card p{color:#9caf9e;line-height:1.5;min-height:32px}.project-card small{color:#aee9b7}.project-card:hover,.task-card:hover{border-color:#6eb886}.project-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#294732;color:#baf3bd;font-size:21px}.toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px;align-items:center}.toolbar input,.toolbar select,.field input,.field select,.field textarea{background:#101a13;color:#e9f4e9;border:1px solid #3a5040;border-radius:9px;padding:11px 12px;min-width:0}.toolbar input{min-width:180px;flex:1}.toolbar select{max-width:240px}.kanban{display:grid;grid-template-columns:repeat(4,minmax(225px,1fr));gap:14px;align-items:start;overflow-x:auto;padding-bottom:12px}.kanban-column{padding:13px;min-height:330px}.column-title{display:flex;align-items:center;justify-content:space-between;margin:4px 3px 15px;font-weight:700}.count{background:#2a3d30;color:#b9d4bd;border-radius:30px;padding:3px 8px;font-size:11px}.task-card{background:#1c2b20;border:1px solid #39503d;border-radius:11px;padding:14px;margin:10px 0;cursor:grab}.task-card.dragging{opacity:.4}.task-card h3{font-size:14px;margin:10px 0;line-height:1.4}.task-card .detail{color:#93a998;font-size:12px;line-height:1.5}.task-card .foot{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:14px}.chip{display:inline-block;border-radius:6px;padding:4px 7px;font-size:10px;background:#2b4031;color:#c6e9cc}.chip.high{background:#593a2b;color:#ffd5aa}.chip.urgent{background:#5b2d34;color:#ffbec4}.chip.low{background:#2b3945;color:#bdd5ff}.card-actions{display:flex;gap:5px}.mini{font-size:11px;padding:5px 7px;border:1px solid #405847;background:#203226;color:#d4efd8;border-radius:6px}.kanban-column.over{border-color:#aef0ba;background:#1c3021}.empty{padding:26px 12px;text-align:center;border:1px dashed #3c5643;border-radius:10px;color:#8ba18f;font-size:12px}.list-row{display:grid;grid-template-columns:minmax(180px,1fr) 130px 110px 110px 75px;gap:12px;align-items:center;padding:13px 5px;border-bottom:1px solid #2c3b30}.list-row small{display:block;color:#869c8b;margin-top:5px}.list-row button{justify-self:end}.section-heading{font-size:16px;margin:28px 0 15px}.info{color:#9fb4a3;line-height:1.6}.notice{border:1px solid #435c48;border-radius:12px;padding:16px;color:#bdd0bf;margin-top:16px}dialog{border:1px solid #45634d;background:#17241b;color:#e9f5ea;border-radius:17px;width:min(530px,calc(100vw - 30px));padding:23px;box-shadow:0 24px 80px #0009}dialog::backdrop{background:#000a}.dialog-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:18px}.dialog-head h2{margin:5px 0;font-size:24px}.icon-button{padding:7px 11px}.field{display:grid;gap:7px;margin:14px 0}.field label{font-size:12px;color:#bed4c2}.field textarea{resize:vertical;min-height:85px}.dialog-actions{display:flex;gap:8px;align-items:center;margin-top:25px}.grow{flex:1}#toast{position:fixed;bottom:20px;right:20px;background:#b4edb8;color:#132618;padding:12px 17px;border-radius:9px;display:none;z-index:20;max-width:350px;box-shadow:0 8px 40px #0008}.empty-mini{color:#7f9886;text-align:center;font-size:12px;padding:34px 5px}@media(max-width:1100px){.cards{grid-template-columns:repeat(2,1fr)}.grid-two{grid-template-columns:1fr}.kanban{grid-template-columns:repeat(4,minmax(240px,1fr))}}@media(max-width:750px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:15px}.sidebar-label{display:none}.sidebar nav{display:flex;overflow:auto;margin-top:14px}.sidebar nav button{flex:none}.sidebar-bottom{display:none}.main{padding:23px 14px}.topbar{align-items:start;flex-wrap:wrap}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.list-row{grid-template-columns:1fr auto}.list-row>:nth-child(2),.list-row>:nth-child(3),.list-row>:nth-child(4){display:none}}
.agents-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:15px}.agent-card{background:#17261c;border:1px solid #35513e;border-radius:15px;padding:23px}.agent-avatar{display:grid;place-items:center;width:45px;height:45px;background:#2a4933;color:#b5efb8;border-radius:13px;font-size:25px}.agent-card h2{font-size:18px;margin:17px 0 6px}.agent-card p{color:#99b09e;min-height:34px}.agent-number{font-size:29px;font-weight:750;margin:21px 0}.agent-number small{font-weight:400;font-size:12px;color:#9bb29e}.agent-card .secondary{width:100%}
