.b-sidebar nav>span,.sidebar-section{color:#334155;font-size:14px;font-weight:700;letter-spacing:.025em;padding-top:24px;padding-bottom:10px;margin-top:9px;border-top:1px solid #eff6ff}
.nav-section{margin:9px 0 0;border-top:1px solid #eff6ff;min-width:0}
.nav-section>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;padding:17px 9px;color:#334155;min-height:48px}
.nav-section>summary::-webkit-details-marker{display:none}
.nav-section-title{font-size:14px;font-weight:700;letter-spacing:.025em;flex:1}
.nav-section-title b{color:inherit;font:inherit}
.nav-section>summary:hover{background:#f8fafc;border-radius:7px}
.nav-section>summary:focus-visible{outline:2px solid #0066ff;border-radius:7px}
.nav-section[open]>summary>.group-chevron{transform:rotate(90deg)}
.nav-section-content{display:flex;flex-direction:column;padding-bottom:10px;min-width:0}
.nav-section>summary #renameCollaboration{padding:2px!important;min-height:24px;color:#64748b;background:none}
.nav-section>.tree{margin:0 0 12px}
.nav-section .tree>header:first-child b{display:none}
.nav-section .tree>header:first-child{padding-top:0}
.main-links>.nav-section{display:block}
.b-sidebar nav>span:first-child{border:0;margin:0}
.editable-label b{font-weight:700;color:#334155;font-size:14px}
.b-sidebar nav>button,.main-links>button{font-weight:400;color:#64748b}
.sidebar-group>summary{font-weight:500;color:#64748b}
.sidebar-group .sidebar-chat-link,#sidebarDmContacts b{font-weight:400}
.board-toolbar{display:flex;gap:14px;align-items:center;margin-bottom:25px;flex-wrap:wrap}
.board-toolbar label{font-size:13px;color:#64748b;display:flex;gap:10px;align-items:center}
.board-toolbar select,.board-toolbar button{padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:white;color:#64748b;font-size:14px}
.board-toolbar>span{font-size:12px;color:#64748b}.board-toolbar>button{margin-left:auto}
.kanban-columns{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px;align-items:start}
.kanban-column{background:#f8fafc;border:1px solid #eff6ff;border-radius:12px;min-height:350px;padding:13px}
.kanban-column>header{display:flex;align-items:center;gap:10px;padding:3px 2px 14px}
.kanban-column h2{font-size:14px;margin:0;color:#334155;font-weight:600}
.kanban-column>header span{font-size:12px;color:#64748b}
.kanban-column>header button{margin-left:auto;border:0;background:none;color:#64748b;font-size:19px}
.kanban-card{background:#fff;border:1px solid #eff6ff;border-radius:10px;padding:15px;margin-bottom:12px;box-shadow:0 3px 6px #77519705}
.task-open{border:0;background:none;text-align:left;padding:0;width:100%;color:#334155}
.task-open h3{font-size:15px;font-weight:500;line-height:1.45;margin:0 0 9px}
.task-open p{font-size:13px;line-height:1.55;color:#64748b;margin:0 0 12px}
.task-context{font-size:12px;line-height:1.5;color:#64748b;display:block;overflow-wrap:anywhere}
.kanban-card footer{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;color:#64748b;padding:15px 0 11px}
.task-status-label{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b}
.task-status-label select{min-width:0;width:100%;font-size:12px;color:#64748b;background:#f8fafc;border:1px solid #eff6ff;border-radius:6px;padding:6px}
.column-empty{font-size:13px;color:#64748b;text-align:center;margin:45px 0}
.kanban-column.drag-target{outline:2px dashed #64748b;background:#eff6ff}
.team-button{background:#f8fafc;border:1px solid #eff6ff;border-radius:7px;padding:7px 9px;font-size:14px;color:#64748b}
.simulation-note{padding:13px 16px;border:1px solid #eff6ff;background:#f8fafc;border-radius:9px;color:#64748b;font-size:13px;line-height:1.5;margin:0 0 24px}
.flow-list{display:grid;gap:13px}
.flow-list>article{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto auto;align-items:center;gap:17px;border:1px solid var(--line);border-radius:12px;padding:22px}
.flow-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eff6ff;color:#64748b;font-size:26px}
.flow-list h2{font-size:17px;font-weight:500;color:#334155;margin:0 0 7px}
.flow-list p{font-size:14px;color:#64748b;margin:0 0 7px}.flow-list small{font-size:12px;color:#64748b}
.flow-list button,.flow-actions button,.text-action{border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:8px;padding:9px 12px;font-size:14px}
.flow-status{font-size:12px;color:#64748b;background:#f8fafc;border-radius:6px;padding:6px 8px}
.flow-actions{display:flex;gap:9px}.flow-actions button.primary{background:#0066ff;color:#fff}
.text-action{border:0;padding-left:0}
.flow-builder{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,1fr);gap:28px;align-items:start}
.flow-form{min-width:0}
.flow-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#64748b;margin:0 0 19px}
.flow-form input,.flow-form select,.flow-form textarea,.work-dialog textarea{border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:10px;color:#334155;width:100%;font-size:16px;box-sizing:border-box;line-height:1.5}
.flow-form fieldset{border:1px solid #e2e8f0;border-radius:12px;padding:21px;margin:26px 0}
.flow-form legend{padding:0 8px;color:#64748b;font-size:16px}
.flow-form legend b{background:#eff6ff;color:#64748b;border-radius:50%;padding:4px 9px;font-size:13px;margin-right:7px}
.flow-form small{color:#64748b;font-size:12px}
.flow-form .inline-label{flex-direction:row;align-items:center}.inline-label input{width:auto}
.flow-step{position:relative;background:#f8fafc;border:1px solid #eff6ff;border-radius:9px;padding:16px;margin:0 0 12px}
.flow-step label{margin-bottom:12px;padding-right:15px}
.flow-step>button{position:absolute;right:8px;top:8px;border:0;background:none;color:#64748b;font-size:20px}
.flow-test{border:1px solid #e2e8f0;background:#f8fafc;border-radius:12px;padding:23px;position:sticky;top:20px}
.flow-test h2{font-size:18px;font-weight:500;color:#64748b;margin:0 0 12px}
.flow-test p{font-size:14px;line-height:1.6;color:#64748b}
#flowTestResult{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:18px}
#flowTestResult b{font-size:14px;color:#64748b}#flowTestResult small{font-size:12px;line-height:1.5;color:#64748b}
.flow-error,#workError{color:#a5516b!important;font-size:14px}
.message-task-action{border:0;background:none;color:#64748b;font:500 12px Inter,sans-serif;padding:5px 7px;border-radius:7px;cursor:pointer}.message-task-action:hover{background:#eaf2ff;color:#0066ff}
.work-dialog{max-height:90dvh;overflow:auto}.work-dialog label[hidden]{display:none}
@media(max-width:1100px){.kanban-columns{grid-template-columns:repeat(3,260px);overflow-x:auto;padding-bottom:15px;scroll-snap-type:x proximity}.kanban-column{scroll-snap-align:start}.flow-list>article{grid-template-columns:38px minmax(0,1fr) auto}.flow-status{grid-column:2}.flow-list button{grid-row:2}.flow-builder{grid-template-columns:1fr}.flow-test{position:static}}
@media(max-width:800px){
 .b-sidebar nav>span,.sidebar-section{font-size:14px!important;color:#334155;font-weight:700}
 .editable-label b{font-size:14px}.board-toolbar{gap:10px}.board-toolbar label{width:100%}.board-toolbar select{flex:1;min-width:0}
 .kanban-columns{grid-template-columns:repeat(3,minmax(260px,82vw));gap:12px}
 .flow-list>article{padding:17px;gap:12px;grid-template-columns:34px minmax(0,1fr)}
 .flow-list h2{font-size:16px}.flow-status{grid-column:2}.flow-list button{grid-row:auto;font-size:13px}
 .flow-actions{flex-wrap:wrap}.flow-form fieldset{padding:16px}.flow-test{padding:19px}
 .people-table>article .team-cell{display:block!important;grid-column:1;grid-row:2;margin:10px 0 0 43px}
 .people-table .team-button{font-size:14px;min-height:37px}.people-table>article>button:first-of-type{grid-column:2;grid-row:1}
}
