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