.kanban-control-studio{font-size:13px}.kanban-control-actions{flex-wrap:wrap;justify-content:flex-end;display:flex!important}.kanban-control-actions button{font-size:11px}.kanban-control-actions button.active{color:#fff;background:#11645f;border-color:#54e0a7}.kanban-demo-instruction b{color:#0e6558;margin-right:5px}.kanban-control-studio .demo-card{cursor:default}.kanban-control-studio .demo-card[draggable=true]{cursor:grab}.kanban-control-studio .demo-card.focused{outline-offset:1px;outline:2px solid #235fce}.kanban-control-studio .demo-card>div span,.kanban-control-studio .demo-card p{font-size:8px}.kanban-control-studio .demo-card h4{font-size:10px}.kanban-control-studio .demo-card footer{grid-template-columns:repeat(4,1fr)}.kanban-control-studio .demo-card footer button,.kanban-control-studio .kanban-demo-stage b,.kanban-control-studio .kanban-demo-priority small{font-size:8px}.kanban-control-studio .kanban-demo-priority b{font-size:11px}.kanban-intelligence{background:#f4f7f4;border-top:1px solid #dce3e2;border-bottom:1px solid #dce3e2}.kanban-intelligence>header{justify-content:space-between;align-items:end;gap:24px;padding:20px 22px;display:flex}.kanban-intelligence>header span,.kanban-intelligence article>span,.kanban-modal header span{color:#087b65;letter-spacing:.08em;font-family:monospace;font-size:9px;font-weight:800}.kanban-intelligence h3,.kanban-intelligence h4{color:#092f3b;margin:5px 0 0}.kanban-intelligence h3{font-size:21px}.kanban-intelligence h4{font-size:17px}.kanban-intelligence>header p{color:#627579;max-width:430px;margin:0;font-size:12px;line-height:1.55}.kanban-intelligence__grid{grid-template-columns:.82fr 1.18fr 1fr;gap:10px;padding:0 12px 12px;display:grid}.kanban-intelligence article{background:#fff;border:1px solid #cbd7d5;min-height:290px;padding:18px}.kanban-radar{position:relative}.kanban-radar svg{width:170px;max-width:68%;margin:24px auto 0;display:block}.kanban-radar polygon.grid{fill:none;stroke:#cbd8d6;stroke-width:1px}.kanban-radar polygon:not(.grid){fill:#14a47f3b;stroke:#149879;stroke-width:2px}.kanban-radar circle{fill:#e0a51e}.kanban-radar div{text-align:right;position:absolute;bottom:22px;right:20px}.kanban-radar div b,.kanban-radar div small{display:block}.kanban-radar div b{color:#0b4650;font-size:29px}.kanban-radar div small{color:#718285;letter-spacing:.07em;font-size:7px}.kanban-matrix__plot{background:linear-gradient(90deg,#e74c5417 0 48%,#29a5771a 48%),linear-gradient(0deg,#dea61f1a 0 50%,#0000 50%);border-bottom:2px solid #5d7074;border-left:2px solid #5d7074;height:156px;margin-top:15px;position:relative}.kanban-matrix__plot>i,.kanban-matrix__plot>em{background:#c4cfcd;position:absolute}.kanban-matrix__plot>i{width:1px;top:0;bottom:0;left:48%}.kanban-matrix__plot>em{height:1px;top:50%;left:0;right:0}.kanban-matrix__plot button{color:#fff;cursor:pointer;background:#df535a;border:3px solid #fff;border-radius:50%;width:30px;height:30px;font-size:8px;font-weight:850;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0a263033}.kanban-matrix__plot button.high{background:#dea51e}.kanban-matrix__plot button.medium{background:#426dc8}.kanban-matrix__plot button.selected{outline-offset:2px;outline:3px solid #123e49}.kanban-matrix>p,.kanban-trajectory>p{color:#40585d;background:#eef7f3;border-left:4px solid #149879;min-height:62px;margin:12px 0 0;padding:10px;font-size:10px;line-height:1.45}.kanban-matrix>p b,.kanban-matrix>p small,.kanban-trajectory>p b,.kanban-trajectory>p small{display:block}.kanban-matrix>p b,.kanban-trajectory>p b{color:#0d4d58;font-size:11px}.kanban-matrix>p small,.kanban-trajectory>p small{color:#718184;margin-top:3px}.kanban-trajectory svg{width:100%;height:160px;margin-top:10px;display:block}.kanban-trajectory path.target{fill:none;stroke:#7996d8;stroke-width:1.5px;stroke-dasharray:4 3}.kanban-trajectory polyline{fill:none;stroke:#139779;stroke-width:3px}.kanban-trajectory circle{fill:#fff;stroke:#139779;stroke-width:3px;cursor:pointer}.kanban-trajectory g:hover circle,.kanban-trajectory g:focus circle{fill:#ffe19a;stroke:#9b6b0a}.kanban-trajectory text{fill:#61767a;font-size:6px}.kanban-modal{z-index:1200;background:#051820b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.kanban-modal>section{background:#fff;border-top:6px solid #1ba174;width:min(680px,100%);max-height:90vh;overflow:auto;box-shadow:0 28px 80px #00000057}.kanban-modal header{border-bottom:1px solid #dbe3e1;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.kanban-modal h3{color:#092f3b;margin:6px 0 0;font-size:27px}.kanban-modal header>button{color:#173f48;cursor:pointer;background:#fff;border:1px solid #cbd6d4;width:34px;height:34px;font-size:22px}.kanban-editor-grid{grid-template-columns:1fr 1fr;gap:14px;padding:24px;display:grid}.kanban-editor-grid label,.kanban-report-modal>section>label{color:#476066;gap:7px;font-size:10px;font-weight:800;display:grid}.kanban-editor-grid label.wide{grid-column:1/-1}.kanban-editor-grid input,.kanban-editor-grid select,.kanban-editor-grid textarea,.kanban-report-modal textarea{color:#102f39;width:100%;min-height:44px;font:inherit;background:#f9fbfa;border:1px solid #bfcfcd;padding:10px;font-size:13px}.kanban-editor-grid textarea,.kanban-report-modal textarea{resize:vertical;min-height:90px}.kanban-editor-grid label.kanban-checkbox{grid-column:1/-1;align-items:center;display:flex}.kanban-editor-grid .kanban-checkbox input{width:18px;min-height:18px}.kanban-modal footer{border-top:1px solid #dbe3e1;justify-content:flex-end;gap:10px;padding:18px 24px;display:flex}.kanban-modal footer button{color:#fff;cursor:pointer;min-height:42px;font:inherit;background:#184f5a;border:1px solid #184f5a;padding:10px 16px;font-size:11px;font-weight:800}.kanban-modal footer button.danger{color:#b33f46;background:#fff;border-color:#c84d54;margin-right:auto}.kanban-report-modal>section{width:min(920px,100%)}.kanban-report-summary{border-bottom:1px solid #dbe3e1;grid-template-columns:repeat(4,1fr);display:grid}.kanban-report-summary span{border-right:1px solid #dbe3e1;gap:7px;padding:18px;display:grid}.kanban-report-summary small{color:#6e8083;font-size:8px}.kanban-report-summary b{color:#0a3c47;font-size:24px}.kanban-report-modal>section>label{padding:20px 24px}.kanban-report-table{border:1px solid #d4dfdd;margin:0 24px 24px}.kanban-report-table header,.kanban-report-table p{grid-template-columns:1.6fr .8fr 1fr;gap:12px;margin:0;padding:11px 13px;display:grid}.kanban-report-table header{color:#fff;background:#0a3440;font-size:9px}.kanban-report-table p{color:#4d6267;border-top:1px solid #e0e6e5;font-size:9px}.kanban-report-table p span:first-child b{color:#153f48;font-size:9px;display:block}@media (max-width:900px){.kanban-intelligence__grid{grid-template-columns:1fr 1fr}.kanban-trajectory{grid-column:1/-1}.kanban-control-actions{justify-content:flex-start}.kanban-report-summary{grid-template-columns:1fr 1fr}}@media (max-width:620px){.kanban-intelligence>header{flex-direction:column;align-items:flex-start}.kanban-intelligence__grid{grid-template-columns:1fr}.kanban-trajectory{grid-column:auto}.kanban-intelligence article{min-height:0}.kanban-editor-grid{grid-template-columns:1fr}.kanban-editor-grid label.wide{grid-column:auto}.kanban-report-table header,.kanban-report-table p{grid-template-columns:1fr}.kanban-modal{padding:10px}.kanban-modal h3{font-size:22px}}
