@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{font-family:DM Sans,Inter,system-ui,sans-serif;color:#263246;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;font-size:13px}*{box-sizing:border-box}body{margin:0;min-width:920px}.app{min-height:100vh;background:#fff;--text:#263246;--muted:#818b9a;--line:#eceef2;--soft:#f8f9fb;--purple:#6648e8;--white:#fff;color:var(--text)}button,input,select,textarea{font:inherit;color:inherit}button{border:0;background:none;cursor:pointer}button:hover{color:#6248df}.topbar{height:60px;position:fixed;z-index:10;inset:0 0 auto;background:#fff;border-bottom:1px solid #eceef2;display:flex;align-items:center;padding:0 27px;gap:26px}.brand{width:205px;display:flex;align-items:center;gap:9px;color:#222b3c;font:800 19px Manrope,sans-serif;letter-spacing:-.8px;white-space:nowrap}.brandmark{width:29px;height:29px;flex:0 0 29px;border-radius:9px;background:#6549e8;color:#fff;display:grid;place-items:center;font:800 11px Manrope;letter-spacing:-.4px}.workspace{height:34px;border:1px solid #e8eaf0;border-radius:8px;display:flex;align-items:center;gap:9px;padding:0 10px;font-size:12px;font-weight:600}.workspace-icon{height:19px;width:19px;display:grid;place-items:center;color:#fff;border-radius:5px;background:#fa866e;font-size:10px}.search{height:35px;max-width:430px;flex:1;background:#f7f8fa;border:1px solid #f0f1f4;border-radius:8px;display:flex;align-items:center;gap:9px;padding:0 11px;color:#8b94a2;margin-left:12px}.search input{border:0;outline:0;background:transparent;flex:1;font-size:12px}.search kbd,.bottom-hint kbd{border:1px solid #e4e6eb;border-radius:4px;padding:2px 5px;background:#fff;font-size:10px;color:#9097a4}.top-actions{display:flex;align-items:center;gap:19px;margin-left:auto}.icon-btn,.help-btn{position:relative;color:#687385;padding:5px}.icon-btn i{position:absolute;right:3px;top:3px;background:#ff756d;width:6px;height:6px;border-radius:50%}.avatar{display:inline-grid;place-items:center;width:27px;height:27px;border-radius:50%;font-size:9px;font-weight:700;flex-shrink:0}.avatar-me{background:#3c68c9;color:#fff}.avatar-AT{background:#e6eaff;color:#566fce}.avatar-SM{background:#ffebe5;color:#d2745e}.avatar-LK{background:#e3f4ed;color:#3e9272}.avatar.blue{background:#e6eaff;color:#566fce}.avatar.coral{background:#ffebe5;color:#d2745e}.avatar.mint{background:#e3f4ed;color:#3e9272}.sidebar{position:fixed;z-index:5;top:60px;bottom:0;left:0;width:232px;border-right:1px solid #eceef2;background:#fcfcfd;display:flex;flex-direction:column;padding:15px 11px 10px}.side-scroll{overflow-y:auto;flex:1}.side-link{width:100%;height:35px;display:flex;align-items:center;gap:10px;padding:0 11px;color:#687384;border-radius:7px;text-align:left;font-weight:500}.side-link:hover,.side-link.active{background:#f0edff;color:#5d46d7}.side-count{margin-left:auto;font-size:11px;color:#777f8d}.side-label{font-size:10px;letter-spacing:.08em;color:#9aa1ad;font-weight:700;margin:26px 8px 8px;display:flex;align-items:center;justify-content:space-between}.side-label button{color:#8c95a3;padding:2px}.board-link{height:34px;display:flex;align-items:center;gap:10px;width:100%;padding:0 10px 0 13px;text-align:left;border-radius:7px;color:#586273;font-size:12px}.board-link:hover,.board-link.selected{background:#f0edff;color:#4f3dbc}.board-dot,.space-square{width:8px;height:8px;border-radius:3px;display:inline-block}.purple{background:#8267ed}.blue{background:#499ed7}.red{background:#ed766c}.indigo{background:#7874ee}.amber{background:#edaa5d}.star{margin-left:auto;color:#9f8de8}.space-label{margin-top:25px}.space-name{display:flex;align-items:center;gap:8px;height:31px;padding:0 7px;color:#596374;font-weight:600;font-size:12px}.space-name>svg:last-child{margin-left:auto;color:#a0a7b2}.new-space{margin:9px 0 0 10px;display:flex;align-items:center;gap:8px;color:#8b94a2;font-size:11px}.side-bottom{border-top:1px solid #eceef2;padding-top:9px}.upgrade{margin:11px 3px 0;padding:11px 9px;border:1px solid #eeeafd;border-radius:9px;background:linear-gradient(120deg,#faf9ff,#fff);display:flex;align-items:center;gap:9px}.upgrade-icon{width:28px;height:28px;border-radius:8px;background:#eeeaff;color:#745de6;display:grid;place-items:center}.upgrade b,.upgrade span{display:block;font-size:10px}.upgrade b{font-size:11px}.upgrade span{color:#949bab;margin-top:3px}.upgrade>svg{margin-left:auto;color:#949bab}.main{margin-left:232px;padding-top:60px;min-height:100vh;background:#fff}.content-head{padding:21px 35px 0;position:relative}.breadcrumbs{display:flex;align-items:center;gap:6px;color:#8b94a2;font-size:11px}.head-more{margin-left:4px;color:#8892a0}.title-line{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.title-line h1{font:700 25px Manrope,sans-serif;letter-spacing:-.7px;margin:0;display:flex;align-items:center;gap:9px;color:#242e40}.title-line h1 svg{color:#9098a5}.title-line p{margin:6px 0 0;color:#929aa7;font-size:11px}.sep{padding:0 6px;color:#c0c4cc}.head-right{display:flex;align-items:center;gap:18px}.avatar-stack{display:flex;align-items:center}.avatar-stack .avatar{border:2px solid white;margin-left:-7px;width:29px;height:29px}.avatar-stack .avatar:first-child{margin-left:0}.add-avatar{border:1px dashed #c9ced7!important;background:#fff;color:#808a99;font-size:17px}.share-btn{background:#f5f3ff;border:1px solid #e8e3ff;color:#6148d6;border-radius:7px;padding:8px 15px;font-size:11px;font-weight:600}.view-tabs{height:47px;display:flex;align-items:stretch;gap:3px;border-bottom:1px solid #eceef2;margin-top:24px}.tab{display:flex;align-items:center;gap:7px;padding:0 13px;color:#87909e;font-size:11px;border-bottom:2px solid transparent}.tab.active-tab{color:#5d47d7;border-color:#664be8;font-weight:600}.add-view{color:#8c95a3;padding:0 8px}.toolbar-spacer{flex:1}.tool,.more-tool{display:flex;align-items:center;gap:6px;color:#737e8e;font-size:11px;padding:0 10px}.tool.active-tool{color:#644bdb}.more-tool{padding:0 3px 0 9px}.board-meta{height:49px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eceef2}.board-meta-left{display:flex;align-items:center;gap:8px;color:#757f8d;font-size:11px}.meta-dot{width:7px;height:7px;border-radius:3px;background:#7962e8}.meta-right{display:flex;align-items:center;gap:15px}.meta-right button{display:flex;align-items:center;gap:6px;color:#778190;font-size:11px}.meta-right .meta-search{border-left:1px solid #e7e9ed;padding-left:13px}.table-wrap{overflow:auto}.task-table{border-collapse:collapse;width:100%;table-layout:fixed}.task-table th{height:37px;border-bottom:1px solid #eceef2;text-align:left;color:#929aa6;font-weight:500;font-size:10px;padding:0 10px}.task-table th:first-child{padding-left:14px}.task-table th:nth-child(1){width:42%}.task-table th:nth-child(2){width:17%}.task-table th:nth-child(3){width:18%}.task-table th:nth-child(4){width:13%}.task-table th:nth-child(5){width:9%}.task-table th:nth-child(6){width:25px}.check-square,.row-check{display:inline-grid;place-items:center;width:14px;height:14px;border:1px solid #cdd2db;border-radius:4px;margin-right:9px;vertical-align:middle}.group-row td{padding:0;border-bottom:0}.group-toggle{height:41px;display:flex;align-items:center;gap:9px;padding:0 10px;color:#596476;width:100%;text-align:left}.group-toggle>svg:first-child{color:#8b94a2}.group-bar{height:17px;width:3px;border-radius:4px;background:#8370e5}.group-1{background:#60a8d1}.group-2{background:#e5a14f}.group-toggle b{font-size:12px}.group-count{font-size:10px;color:#9da4ae}.group-toggle>svg:last-child{margin-left:0;color:#929aa5}.group-add{margin-left:auto;color:#8e97a4;padding:3px}.item-row{height:44px}.item-row td{border-top:1px solid #f0f1f4;padding:0 9px;font-size:11px;color:#677283}.item-row:hover{background:#fbfbfe}.name-cell{padding-left:14px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-check{margin-right:9px;cursor:pointer;background:#fff}.row-check:has(svg){background:#5eba85;border-color:#5eba85;color:#fff}.task-name{max-width:calc(100% - 52px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;text-align:left;color:#354155;font-weight:500}.row-comment{color:#929ba8;font-size:10px;margin-left:8px;padding:3px}.row-comment span{margin-right:4px}.status-select{border:0;border-radius:5px;padding:5px 20px 5px 8px;font-size:10px;font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat;background-position:right 7px center;background-size:9px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='m2 4 3 3 3-3' fill='none' stroke='%23727b88' stroke-width='1.3'/%3E%3C/svg%3E")}.status-select option{background:#fff;color:#263246}.status-select.todo{background-color:#f0f1f3;color:#6f7785}.status-select.progress{background-color:#e8efff;color:#5572ca}.status-select.stuck{background-color:#fff0e0;color:#ce8140}.status-select.done{background-color:#e7f6ed;color:#469b68}.assignee{display:flex;align-items:center;gap:7px;color:#687384;font-size:10px}.assignee .avatar{width:23px;height:23px}.date-cell{display:flex;align-items:center;gap:6px;color:#738091;font-size:10px;white-space:nowrap}.date-cell svg{color:#a2aab5}.priority{font-size:10px;color:#738091;display:flex;align-items:center;gap:6px}.priority span{height:6px;width:6px;border-radius:50%;background:#ed9c54}.priority.urgente span,.priority.haute span{background:#ee7472}.priority.basse span{background:#55af84}.row-more{color:#9da5b0;opacity:0}.item-row:hover .row-more{opacity:1}.add-row td{height:33px;border-bottom:1px solid #f0f1f4}.add-row button{display:flex;align-items:center;gap:7px;color:#8c95a2;padding-left:40px;font-size:10px}.add-row button:hover{color:#6149d7}.table-summary{height:37px;display:flex;align-items:center;gap:14px;color:#8e97a4;font-size:10px;padding-left:15px}.summary-sep{width:1px;height:14px;background:#e5e7eb}.summary-dot{display:inline-block;height:6px;width:6px;border-radius:50%;margin-right:5px}.done-dot{background:#60bd85}.progress-dot{background:#7694e4}.stuck-dot{background:#eca35e}.todo-dot{background:#b7bdc6}.kanban-board{display:grid;grid-template-columns:repeat(4,minmax(175px,1fr));gap:13px;padding:22px 0 0;overflow:auto}.kanban-col{min-height:410px;border-radius:8px;background:#f8f9fb;padding:10px}.kanban-heading{height:29px;display:flex;align-items:center;gap:8px;color:#667183;font-size:11px}.kanban-heading>span:nth-child(3){color:#a3aab5;font-size:10px}.kanban-heading button{margin-left:auto;color:#9099a7}.status-bar{height:13px;width:3px;border-radius:3px}.status-bar.todo{background:#a8afb9}.status-bar.progress{background:#6789e0}.status-bar.stuck{background:#eb9a50}.status-bar.done{background:#53b67d}.task-card{background:#fff;border:1px solid #eaecf1;border-radius:7px;padding:12px;margin-top:9px;box-shadow:0 1px 2px #1b2b3a08;cursor:pointer}.task-card:hover{border-color:#d9d3fa;box-shadow:0 3px 10px #5b48d211}.card-title{display:flex;align-items:flex-start;justify-content:space-between;font-weight:600;font-size:11px;line-height:1.45}.card-title button{color:#9ba3af;padding:0}.task-card p{font-size:10px;color:#8b94a2;line-height:1.5;min-height:28px;margin:9px 0 12px}.card-bottom{display:flex;align-items:center;justify-content:space-between}.kanban-add{width:100%;padding:12px 4px;text-align:left;color:#929aa6;font-size:10px}.gantt-wrap{position:relative;margin-top:10px;border-left:1px solid #eceef2}.gantt-head,.gantt-row{display:grid;grid-template-columns:245px repeat(5,minmax(90px,1fr))}.gantt-head{height:41px;border-bottom:1px solid #e9ebef;color:#929aa6;font-size:10px}.gantt-head div{display:flex;align-items:center;padding-left:12px;border-left:1px solid #f0f1f4}.gantt-row{height:49px;border-bottom:1px solid #f0f1f4}.gantt-row>button{padding:0 12px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#4c586c;font-size:11px}.gantt-track{position:relative;grid-column:2/-1;background-image:linear-gradient(to right,#eff0f3 1px,transparent 1px);background-size:20% 100%}.gantt-bar{position:absolute;top:14px;height:21px;border-radius:5px;color:#fff;font-size:9px;overflow:hidden;white-space:nowrap;padding:4px 7px;cursor:pointer}.gantt-bar.todo{background:#969eaa}.gantt-bar.progress{background:#708ce0}.gantt-bar.stuck{background:#e9a05a}.gantt-bar.done{background:#5bb982}.today-line{position:absolute;left:55%;top:40px;bottom:0;border-left:1px dashed #f37870;pointer-events:none}.today-line span{position:absolute;top:-28px;left:5px;color:#e87a72;font-size:9px;white-space:nowrap}.charts{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:22px}.chart-card{min-height:275px;border:1px solid #eaecf0;border-radius:9px;padding:18px}.chart-card h3{margin:0;color:#3c4759;font-size:13px}.chart-card p{color:#9aa1ad;font-size:10px;margin:5px 0}.chart-content{display:flex;align-items:center;justify-content:center;gap:37px;margin-top:28px}.donut{height:145px;width:145px;border-radius:50%;background:conic-gradient(#5db87f 0,#5db87f 25%,#7991df 25%,#7991df 50%,#e8a25b 50%,#e8a25b 75%,#bbc1ca 75%);display:grid;place-items:center}.donut>div{height:98px;width:98px;background:#fff;border-radius:50%;display:grid;align-content:center;justify-items:center}.donut b{font:700 24px Manrope}.donut span{font-size:10px;color:#8c95a2}.legend{display:grid;gap:12px}.legend>div{display:grid;grid-template-columns:10px 88px 20px;gap:6px;align-items:center;font-size:10px;color:#7f8997}.legend b{text-align:right;color:#394456}.legend-dot{width:7px;height:7px;border-radius:50%}.legend-dot.done{background:#5db87f}.legend-dot.progress{background:#7991df}.legend-dot.stuck{background:#e8a25b}.legend-dot.todo{background:#bbc1ca}.bars{display:grid;gap:17px;margin-top:34px}.bar-row{display:grid;grid-template-columns:27px 90px 1fr 20px;gap:9px;align-items:center;font-size:10px;color:#717c8c}.bar-bg{height:9px;background:#f1f2f5;border-radius:8px;overflow:hidden}.bar-fill{height:100%;display:block;border-radius:8px;background:#8a70e8}.fill-1{background:#74a7d7}.fill-2{background:#65b68c}.bar-row b{text-align:right;color:#475367}.bottom-hint{height:48px;display:flex;align-items:center;justify-content:space-between;color:#a0a7b2;font-size:10px}.bottom-hint span{display:flex;align-items:center;gap:5px}.bottom-hint button{color:#929aa7;font-size:10px}.bottom-hint kbd{margin-left:5px}.tool-pop{position:absolute;z-index:4;right:35px;top:221px;width:230px;background:#fff;border:1px solid #e9eaf0;border-radius:9px;box-shadow:0 9px 30px #1c294017;padding:13px}.tool-pop b{font-size:11px}.tool-pop p{font-size:10px;color:#8b94a2;line-height:1.5}.filter-options{display:grid;gap:4px;margin-top:10px}.filter-options button,.option-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px;border-radius:6px;text-align:left;font-size:10px;color:#667283}.filter-options button:hover,.filter-options button.picked,.option-row:hover{background:#f4f1ff;color:#6149d7}.option-row span{color:#959dab}.drawer-shade{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;background:#17203337}.drawer{position:fixed;z-index:21;top:0;right:0;bottom:0;width:min(510px,48vw);background:#fff;box-shadow:-12px 0 36px #24324a1c;display:flex;flex-direction:column;animation:slide .2s ease-out}@keyframes slide{0%{transform:translate(20px);opacity:.7}to{transform:translate(0);opacity:1}}.drawer-top{height:55px;border-bottom:1px solid #eceef2;display:flex;align-items:center;justify-content:space-between;padding:0 22px;flex-shrink:0}.drawer-crumb{display:flex;align-items:center;gap:6px;color:#8b94a2;font-size:10px}.drawer-actions{display:flex;gap:12px;color:#8d96a3}.drawer-actions button{padding:4px}.drawer-scroll{overflow:auto;padding:17px 25px 30px}.drawer-title-row{display:flex;align-items:center;gap:4px}.drawer-title-row .row-check{height:17px;width:17px}.drawer-title{flex:1;border:0;outline:0;font:700 21px Manrope;color:#273347;letter-spacing:-.5px;padding:4px}.drawer-tabs{height:42px;display:flex;gap:20px;border-bottom:1px solid #eceef2;margin-top:15px}.drawer-tab{font-size:11px;color:#8a93a1}.drawer-tab.active{color:#614bd5;border-bottom:2px solid #674ce5}.drawer-tab span{font-size:9px;background:#f0f1f4;border-radius:8px;padding:2px 5px;margin-left:3px}.field-list{display:grid;grid-template-columns:1fr 1fr;gap:15px 16px;padding:20px 0;border-bottom:1px solid #eceef2}.field-list label{display:grid;gap:7px;color:#828c9b;font-size:10px}.field-list select,.field-list input{height:30px;border:1px solid #eaecf0;border-radius:6px;background:#fff;padding:0 8px;color:#4c586a;font-size:10px}.field-list .status-select{border:0}.description,.activity{padding-top:17px}.description h3,.activity h3{font-size:11px;color:#4b576a;margin:0 0 10px}.description textarea{width:100%;height:75px;resize:vertical;border:1px solid #eaecf0;border-radius:7px;padding:10px;font-size:10px;outline-color:#b6a8f7;color:#536074}.description textarea::placeholder,.comment-box textarea::placeholder{color:#a3aab5}.activity{margin-top:4px;border-top:1px solid #eceef2}.activity-entry{display:flex;gap:9px;margin:14px 0}.activity-entry>div{padding-top:1px}.activity-entry b{font-size:10px;color:#505c70}.activity-entry p{margin:3px 0;color:#7a8493;font-size:10px;line-height:1.5}.activity-entry small{color:#a2a9b3;font-size:9px}.comment-box{border:1px solid #e8eaf0;border-radius:8px;margin-top:17px}.comment-box textarea{width:100%;height:57px;border:0;resize:none;outline:0;padding:10px;font-size:10px}.comment-box>div{display:flex;align-items:center;padding:5px 7px;border-top:1px solid #eff0f3}.comment-box>div button{padding:5px;color:#8c95a2}.comment-box>div .send{margin-left:auto;display:flex;align-items:center;gap:6px;background:#654ce0;color:#fff;border-radius:5px;padding:7px 10px;font-size:10px}.drawer-footer{border-top:1px solid #eceef2;margin-top:22px;padding-top:13px;display:flex;align-items:center;justify-content:space-between;color:#a0a7b2;font-size:9px}.drawer-footer span{display:flex;align-items:center;gap:5px}.drawer-footer button{color:#d16c68;font-size:10px}.toast{position:fixed;z-index:40;bottom:24px;left:50%;transform:translate(-50%);background:#293449;color:#fff;border-radius:8px;padding:11px 16px;display:flex;align-items:center;gap:8px;font-size:11px;box-shadow:0 5px 20px #10182826}.toast svg{color:#77d59a}.dark{background:#171b25;color:#e7eaf0;--text:#e7eaf0}.dark .main,.dark .topbar,.dark .drawer{background:#1c2230;color:#e7eaf0}.dark .sidebar{background:#1a202c;border-color:#313847}.dark .topbar,.dark .view-tabs,.dark .board-meta,.dark .task-table td,.dark .task-table th,.dark .drawer-top,.dark .drawer-tabs,.dark .field-list,.dark .activity,.dark .drawer-footer{border-color:#303747}.dark .title-line h1,.dark .task-name,.dark .group-toggle,.dark .card-title,.dark .chart-card h3{color:#e7eaf0}.dark .kanban-col,.dark .search{background:#242b3a}.dark .task-card,.dark .chart-card,.dark .comment-box{background:#202736;border-color:#343d4e}.dark .donut>div{background:#1c2230}.dark .field-list select,.dark .field-list input,.dark .description textarea,.dark .comment-box textarea{background:#202736;color:#e7eaf0;border-color:#343d4e}.dark .tab,.dark .tool,.dark .meta-right button,.dark .item-row td{color:#a8b0bd}@media(max-width:1150px){.sidebar{width:205px}.main{margin-left:205px}.content-head{padding-left:24px;padding-right:24px}.tool{padding:0 6px}.tool span{display:none}.task-table th:nth-child(1){width:37%}.task-table th:nth-child(2){width:17%}.task-table th:nth-child(3){width:20%}.task-table th:nth-child(4){width:13%}.task-table th:nth-child(5){width:11%}}@media(max-width:700px){body{min-width:360px}.topbar{gap:10px;padding:0 12px}.brand{width:auto;font-size:18px}.workspace{display:none}.search{margin-left:auto;max-width:240px}.search kbd,.top-actions .help-btn{display:none}.top-actions{gap:8px}.sidebar{width:58px;padding:12px 7px}.side-link{justify-content:center;padding:0;font-size:0}.side-link svg{flex-shrink:0}.side-count,.side-label,.board-link,.space-name,.new-space,.upgrade,.side-bottom .side-link{display:none}.side-scroll>.side-link:nth-child(2){display:flex}.side-bottom{padding-top:8px}.side-bottom .side-link:first-child{display:flex}.main{margin-left:58px}.content-head{padding:15px 12px 0}.title-line{margin-top:13px}.title-line h1{font-size:20px}.title-line p{font-size:10px}.head-right{gap:8px}.head-right .avatar-stack{display:none}.share-btn{padding:7px 10px}.view-tabs{margin-top:17px;overflow-x:auto}.tab{padding:0 8px;white-space:nowrap}.tool{padding:0 7px}.tool span{display:none}.board-meta{height:42px}.meta-right{gap:9px}.meta-right button{font-size:0}.meta-right button svg{width:16px;height:16px}.task-table{min-width:690px}.table-wrap{overflow-x:auto}.kanban-board{grid-template-columns:repeat(4,190px)}.charts{grid-template-columns:1fr}.drawer{width:min(480px,calc(100vw - 58px))}.bottom-hint{font-size:9px}.tool-pop{right:10px;top:205px}}@media(min-width:1151px){.task-table{min-width:1240px}.task-table th:nth-child(1){width:29%}.task-table th:nth-child(2){width:12%}.task-table th:nth-child(3){width:18%}.task-table th:nth-child(4){width:14%}.task-table th:nth-child(5){width:18%}.task-table th:nth-child(6){width:12%}.task-table th:nth-child(7){width:13%}.task-table th:nth-child(8){width:26px}}.assignee-select{max-width:185px;border:1px solid transparent;background:transparent;border-radius:5px;padding:5px 20px 5px 6px;font-size:10px;color:#687384;cursor:pointer}.assignee-select:hover,.assignee-select:focus{background:#f6f4ff;border-color:#e6e1ff;outline:0}.row-overdue td{background:#fff0ef!important}.row-blocked td{background:#fff7ec!important}.row-overdue .task-name,.date-cell.late{color:#ce625c}.date-cell.late{font-weight:700}.missing-cell{background:#fff5cf;color:#98732a!important;font-weight:600}.priority{white-space:nowrap}.priority-5 span{background:#e45e58}.priority-4 span{background:#ee8557}.priority-3 span{background:#eba34f}.priority-2 span{background:#8c9cdd}.priority-1 span{background:#59ad80}.status-select.postponed{background-color:#f0f1f3;color:#8b929b}.avatar-role{background:#eeeaff;color:#654bd2}.notes-label{margin-top:12px!important}.excel-tool{color:#6048d5}.excel-tool:hover{background:#f4f1ff;border-radius:5px}.dark .assignee-select{color:#d5d9e1}.dark .missing-cell{background:#4b4122;color:#f1d680!important}.dark .row-overdue td{background:#412b31!important}.dark .row-blocked td{background:#42372a!important}.meeting-view{padding:20px 0 12px}.meeting-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.meeting-heading h2{font:700 17px Manrope,sans-serif;margin:0;color:#2d394c}.meeting-heading p{margin:5px 0 0;color:#8992a0;font-size:11px}.example-note{border:1px solid #f0d99f;background:#fff9e9;color:#8c6d27;padding:10px 12px;border-radius:7px;font-size:11px;margin-bottom:13px}.meetings-table{min-width:1120px}.meetings-table th{white-space:nowrap}.meetings-table th:nth-child(1){width:13%}.meetings-table th:nth-child(2){width:18%}.meetings-table th:nth-child(3){width:22%}.meetings-table th:nth-child(4){width:14%}.meetings-table th:nth-child(5){width:13%}.meetings-table th:nth-child(6){width:9%}.meetings-table th:nth-child(7){width:20%}.meeting-input{width:100%;min-width:90px;border:1px solid transparent;border-radius:5px;padding:6px;background:transparent;font-size:10px}.meeting-input:hover,.meeting-input:focus{border-color:#e6e1ff;background:#fff;outline:0}.date-input{min-width:120px}.review-toggle{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:10px;color:#697485}.review-toggle input{accent-color:#654ce0}.meeting-example td{background:#fffdf6}.empty-meetings{padding:24px!important;text-align:center;color:#9099a7;font-size:11px}.dark .meeting-heading h2{color:#e7eaf0}.dark .example-note{background:#393325;color:#f1d680;border-color:#584b2c}.dark .meeting-input{color:#e7eaf0}.dark .meeting-input:hover,.dark .meeting-input:focus{background:#242b3a}.dark .meeting-example td{background:#292a28}.view-tabs{overflow-x:auto;scrollbar-width:thin}.view-tabs>.tool,.view-tabs>.excel-tool{flex-shrink:0}.notification-anchor{position:relative}.notification-pop{position:absolute;z-index:30;right:-20px;top:39px;width:min(370px,calc(100vw - 24px));background:#fff;border:1px solid #e8eaf0;border-radius:10px;box-shadow:0 12px 36px #202c421f;padding:8px}.notification-head{display:flex;align-items:center;justify-content:space-between;padding:9px 8px 11px;border-bottom:1px solid #eceef2}.notification-head b{font-size:12px}.notification-head button{font-size:10px;color:#6648e8}.notification-item{display:flex;width:100%;gap:10px;text-align:left;padding:11px 9px;border-radius:7px}.notification-item:hover,.notification-item.unread{background:#f7f5ff}.notification-dot{flex:0 0 8px;width:8px;height:8px;margin-top:4px;border-radius:50%;background:#694de4}.notification-item:not(.unread) .notification-dot{background:#ccd1d9}.notification-item b,.notification-item small{display:block}.notification-item b{font-size:11px;color:#354155}.notification-item small{font-size:10px;color:#778292;line-height:1.5;margin-top:3px}.notification-empty{padding:10px;color:#8992a0;font-size:11px}.automation-toggle{justify-content:flex-start!important;gap:9px!important}.toggle-track{display:inline-flex;align-items:center;width:29px;height:17px;padding:2px;border-radius:10px;background:#cbd0d8;transition:background .15s}.toggle-track i{width:13px;height:13px;border-radius:50%;background:#fff;transition:transform .15s}.toggle-track.enabled{background:#674ce5}.toggle-track.enabled i{transform:translate(12px)}.automation-note{display:block;margin:8px 0 1px;color:#8992a0;font-size:9px;line-height:1.5}.dark .notification-pop{background:#1c2230;border-color:#303747}.dark .notification-head{border-color:#303747}.dark .notification-item b{color:#e7eaf0}.dark .notification-item:hover,.dark .notification-item.unread{background:#29243d}.workspace-plan{font-size:8px;font-weight:800;letter-spacing:.04em;color:#6048d5;background:#f0edff;border-radius:4px;padding:3px 5px}.admin-shade{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;background:#17203366;display:grid;place-items:center;padding:18px}.admin-dialog{width:min(880px,96vw);max-height:min(800px,94vh);background:#fff;border:1px solid #e8eaf0;border-radius:14px;box-shadow:0 24px 80px #131b2b40;display:flex;flex-direction:column;overflow:hidden;color:#263246}.admin-head{display:flex;align-items:center;justify-content:space-between;padding:19px 23px 15px;border-bottom:1px solid #eceef2}.admin-head small{font-size:9px;letter-spacing:.1em;color:#8b94a2;font-weight:700}.admin-head h2{font:700 20px Manrope,sans-serif;margin:5px 0 0}.admin-head>button{padding:7px;color:#818b99}.admin-tabs{display:flex;gap:5px;padding:0 19px;border-bottom:1px solid #eceef2;overflow-x:auto}.admin-tabs button{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:13px 11px;color:#7b8594;font-size:11px;border-bottom:2px solid transparent}.admin-tabs button.selected{color:#6048d5;border-color:#6048d5;font-weight:700}.admin-content{overflow:auto;padding:20px 23px;min-height:310px}.admin-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.admin-section-title h3{font:700 15px Manrope,sans-serif;margin:0;color:#313d50}.admin-section-title p{margin:5px 0 0;color:#8b94a2;font-size:10px}.plan-chip{display:flex;align-items:center;gap:5px;background:#f2efff;color:#6148d6;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:700}.invite-form{border:1px solid #e9eaf0;border-radius:9px;padding:13px;margin-bottom:12px;background:#fcfcfe}.invite-form h4{display:flex;align-items:center;gap:7px;font-size:11px;margin:0 0 10px}.invite-fields{display:grid;grid-template-columns:1fr 1.5fr 110px auto;gap:7px}.invite-fields input,.invite-fields select,.member-row select{min-width:0;height:33px;border:1px solid #e7e9ef;border-radius:6px;padding:0 9px;background:#fff;font-size:10px}.admin-primary,.admin-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 11px;background:#654ce0;color:#fff!important;border-radius:6px;font-size:10px;font-weight:700;white-space:nowrap}.admin-secondary{background:#f2efff;color:#6048d5!important}.admin-error{color:#bb514c;font-size:10px;margin:7px 0 0}.local-note{font-size:9px;color:#9199a5;line-height:1.5;margin:9px 0 0}.member-list{border:1px solid #eceef2;border-radius:9px;overflow:hidden}.member-row{display:flex;align-items:center;gap:10px;padding:9px 11px;border-bottom:1px solid #f0f1f4}.member-row:last-child{border-bottom:0}.member-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#eeeaff;color:#6148d5;font-size:9px;font-weight:800}.member-avatar.owner{background:#3c68c9;color:#fff}.member-identity{display:grid;gap:3px;min-width:0;flex:1}.member-identity b{font-size:10px}.member-identity small{font-size:9px;color:#8b94a2}.member-row select{width:104px}.member-row select:disabled{color:#6048d5;font-weight:700;background:#f5f3ff}.member-remove{padding:6px;color:#a0a7b2}.member-remove:hover{color:#c35650}.role-help{margin-top:14px;padding:12px;background:#f8f9fb;border-radius:8px}.role-help>b{font-size:10px}.role-help p{display:flex;gap:12px;margin:8px 0 0;font-size:9px;color:#7c8694}.role-help strong{width:56px;color:#475366}.visibility-options{display:grid;gap:9px}.visibility-card{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:13px;border:1px solid #e8eaf0;border-radius:9px}.visibility-card.active{border-color:#856fe9;background:#f9f7ff}.visibility-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:8px;background:#f0edff;color:#634bd3}.visibility-card>span:nth-child(2){display:grid;gap:4px;flex:1}.visibility-card b{font-size:11px}.visibility-card small{font-size:9px;color:#828c9a;line-height:1.5}.visibility-card>i{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#644bdb}.permission-summary{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;border-radius:8px;background:#f6f7fa;color:#644bdb}.permission-summary span{display:grid;gap:5px}.permission-summary b{font-size:10px;color:#475366}.permission-summary small{font-size:9px;color:#7f8997;line-height:1.5}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.plan-card{display:flex;flex-direction:column;border:1px solid #e7e9ef;border-radius:10px;padding:13px;min-height:282px}.plan-card.current{border-color:#745ee2;box-shadow:0 0 0 2px #745ee21a;background:#fcfbff}.plan-card-head{display:flex;justify-content:space-between;align-items:flex-start;color:#644bd6}.plan-card-head h4{margin:0 0 4px;font:700 14px Manrope,sans-serif;color:#354155}.plan-card-head small{font-size:9px;color:#8b94a2;line-height:1.4}.plan-price{font-size:10px;margin-top:14px;color:#5f49c7}.plan-card ul{list-style:none;padding:0;margin:10px 0 14px;display:grid;gap:8px;flex:1}.plan-card li{display:flex;align-items:flex-start;gap:6px;font-size:9px;color:#6f7988;line-height:1.45}.plan-card li svg{color:#5baf7c;flex-shrink:0}.plan-card>button{width:100%}.admin-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eceef2;padding:12px 22px;color:#929aa7;font-size:9px}.admin-foot button{background:#f3f4f7;border-radius:6px;padding:7px 12px;font-size:10px;color:#596577}.dark .admin-dialog{background:#1c2230;border-color:#303747;color:#e7eaf0}.dark .admin-head,.dark .admin-tabs,.dark .admin-foot,.dark .member-row{border-color:#303747}.dark .admin-section-title h3,.dark .plan-card-head h4,.dark .role-help strong{color:#e7eaf0}.dark .invite-form,.dark .role-help,.dark .permission-summary{background:#222a39;border-color:#343d4e}.dark .invite-fields input,.dark .invite-fields select,.dark .member-row select{background:#202736;color:#e7eaf0;border-color:#343d4e}.dark .visibility-card{border-color:#343d4e;color:#e7eaf0}.dark .visibility-card.active,.dark .plan-card.current{background:#29243d;border-color:#745ee2}.dark .plan-card{border-color:#343d4e}.dark .plan-card-head h4,.dark .permission-summary b{color:#e7eaf0}.dark .member-row select:disabled{background:#29243d}.dark .admin-foot button{background:#293142;color:#d9dde6}@media(max-width:680px){.admin-shade{padding:8px}.admin-dialog{width:100%;max-height:96vh}.admin-head{padding:15px}.admin-content{padding:14px;min-height:0}.invite-fields{grid-template-columns:1fr 1fr}.invite-fields .admin-primary{grid-column:1/-1}.plan-grid{grid-template-columns:1fr}.plan-card{min-height:0}.member-identity small{overflow-wrap:anywhere}.member-row{gap:7px;padding:8px}.member-row select{width:90px}}.gantt-head,.gantt-row{grid-template-columns:245px repeat(8,minmax(90px,1fr))}.gantt-track{background-size:12.5% 100%}.gantt-no-dates{position:absolute;left:12px;top:17px;color:#a3aab5;font-size:9px}.gantt-bar.postponed{background:#a3aab5}.subtasks{padding:17px 0 3px;border-bottom:1px solid #eceef2}.subtasks-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.subtasks-head h3{font-size:11px;color:#4b576a;margin:0}.subtasks-head span{font-size:9px;color:#929aa7}.subtask-row{display:flex;align-items:center;gap:8px;padding:4px 0}.subtask-row>input[type=checkbox]{accent-color:#654ce0}.subtask-row .subtask-name{flex:1;border:1px solid transparent;border-radius:4px;padding:5px;font-size:10px;background:transparent}.subtask-row .subtask-name:focus{border-color:#e6e1ff;outline:0}.subtask-row .subtask-name.completed{text-decoration:line-through;color:#929aa7}.subtask-row>button{color:#929aa7;padding:4px}.subtask-add{display:flex;gap:7px;margin:6px 0 10px}.subtask-add input{flex:1;min-width:0;border:1px solid #eaecf0;border-radius:5px;padding:7px 8px;font-size:10px}.subtask-add button{display:flex;align-items:center;gap:4px;color:#6048d5;font-size:10px}.subtask-add button:disabled{opacity:.45;cursor:not-allowed}.dark .subtasks{border-color:#303747}.dark .subtasks-head h3{color:#e7eaf0}.dark .subtask-add input{background:#202736;border-color:#343d4e;color:#e7eaf0}.bulk-check{width:13px;height:13px;vertical-align:middle;margin:0 8px 0 0;accent-color:#654ce0;cursor:pointer}.task-table th:first-child .bulk-check{margin-left:1px}.bulk-bar{display:flex;align-items:center;gap:9px;min-height:42px;padding:6px 10px;margin:8px 0;border:1px solid #e8e3ff;border-radius:7px;background:#faf9ff;color:#5b4ab8}.bulk-bar b{font-size:10px}.bulk-bar select{height:28px;border:1px solid #e6e1ff;border-radius:5px;background:#fff;padding:0 8px;font-size:10px}.bulk-bar button{font-size:10px;color:#6a5ac3}.dark .bulk-bar{background:#29243d;border-color:#433874;color:#d8d0ff}.dark .bulk-bar select{background:#202736;border-color:#433874;color:#e7eaf0}.auth-page{min-height:100vh;display:grid;place-items:center;padding:22px;background:radial-gradient(ellipse at 50% 0%,#f2efff 0,transparent 55%),#f8f9fc;color:#263246}.auth-card{width:min(430px,100%);padding:34px;background:#fff;border:1px solid #e8eaf0;border-radius:16px;box-shadow:0 18px 60px #20294212}.auth-mark{width:39px;height:39px;border-radius:12px;background:#6549e8;color:#fff;display:grid;place-items:center;font:800 23px Manrope}.auth-eyebrow{margin:21px 0 7px;color:#6750d8;font-size:10px;font-weight:800;letter-spacing:.1em}.auth-card h1{font:750 23px Manrope,sans-serif;letter-spacing:-.5px;margin:0}.auth-copy{color:#7d8797;line-height:1.6;font-size:12px;margin:9px 0 20px}.auth-card>label{display:grid;gap:6px;margin:12px 0;font-size:11px;font-weight:700;color:#535f71}.auth-card>label input{height:40px;padding:0 11px;border:1px solid #e0e4eb;border-radius:7px;outline:0;font-weight:400}.auth-card>label input:focus{border-color:#765fe4;box-shadow:0 0 0 3px #765fe41c}.auth-submit{width:100%;height:41px;margin-top:9px;background:#654ce0;color:#fff!important;border-radius:7px;font-size:12px;font-weight:700}.auth-submit:disabled{opacity:.65}.auth-link{display:block;width:100%;margin-top:11px;padding:8px;border:0;background:transparent;color:#7462c9;font-size:10px;text-decoration:underline;text-underline-offset:3px}.auth-link:hover{color:#4f3bb0;background:#f8f6ff}.auth-error{background:#fff1ef;border:1px solid #ffdfda;color:#b54e43;padding:9px;border-radius:7px;font-size:11px}.auth-foot{color:#8a94a3;text-align:center;font-size:10px;line-height:1.5;margin:14px 0}.auth-trust{display:flex;justify-content:center;gap:16px;border-top:1px solid #eceef2;padding-top:14px;margin-top:18px;color:#818b9a;font-size:9px}.auth-trust span{display:flex;align-items:center;gap:5px}.auth-trust svg{color:#6a53dd}.auth-loading{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#f9fafc;color:#6e7888;font:600 13px DM Sans,sans-serif}.auth-invite-info{display:flex;align-items:center;gap:10px;padding:11px;border-radius:8px;background:#f5f3ff;color:#644bd6}.auth-invite-info span{display:grid;gap:3px}.auth-invite-info b{font-size:11px}.auth-invite-info small{font-size:10px;color:#737f91}.access-builder{border-top:1px solid #eceef2;margin-top:11px;padding-top:10px}.access-builder>b{font-size:10px}.access-builder>p{font-size:9px;color:#87909e;margin:4px 0 9px}.access-attribute{margin:8px 0;padding:9px;background:#f8f9fb;border-radius:7px}.access-attribute>strong{display:block;font-size:9px;color:#586476;margin-bottom:6px}.access-attribute>div{display:flex;flex-wrap:wrap;gap:5px 12px}.access-attribute label,.access-flags label,.access-check{display:flex;align-items:flex-start;gap:5px;font-size:9px;line-height:1.4;color:#707b8a}.access-attribute input,.access-flags input,.access-check input{margin:1px 0;accent-color:#664be8}.access-flags{display:flex;flex-wrap:wrap;gap:11px;margin:10px 2px}.invite-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid #d9d2fa;background:#f9f8ff;border-radius:8px;margin-top:10px}.invite-link>div{display:grid;gap:5px;min-width:0}.invite-link b{font-size:10px;color:#4c3bb4}.invite-link code{max-width:480px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:#687385}.member-detail{border-bottom:1px solid #f0f1f4}.member-detail:last-child{border-bottom:0}.member-detail summary{list-style:none;cursor:pointer}.member-detail summary::-webkit-details-marker{display:none}.member-expand{border:1px solid #e9eaf0;border-radius:6px;padding:5px 8px;color:#6750d8;font-size:9px;white-space:nowrap}.member-access-editor{padding:12px;background:#fbfbfd;border-top:1px solid #eef0f4}.member-access-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:7px}.member-access-controls>label:first-child{display:flex;align-items:center;gap:7px;font-size:9px}.member-access-controls select{height:28px;border:1px solid #e0e4eb;border-radius:5px;background:#fff;padding:0 7px;font-size:9px}.member-access-editor .access-attribute{margin:6px 0}.save-member{margin:4px 0}.member-disabled{font-size:9px;color:#b64d45;font-style:normal}.access-guide{border:1px solid #e8eaf0;border-radius:9px;padding:16px;margin-top:13px;color:#687385;font-size:11px;line-height:1.6}.access-guide h4{display:flex;align-items:center;gap:8px;color:#354155;margin:0;font-size:12px}.access-guide ul{padding-left:19px}.premium-list{border:1px solid #e9eaf0;border-radius:10px;overflow:hidden}.premium-list>div{display:flex;align-items:center;gap:9px;padding:12px;border-bottom:1px solid #f0f1f4;font-size:11px;color:#5e6979}.premium-list>div:last-child{border-bottom:0}.premium-list svg{color:#4aab75}.premium-list span{margin-left:auto;background:#edf8f1;color:#378352;font-size:9px;font-weight:700;border-radius:12px;padding:4px 7px}.admin-foot-actions{display:flex;align-items:center;gap:7px}.admin-foot-actions .logout-button{color:#b44e47}.isa-admin .member-list{margin-top:11px}.isa-admin .member-row{padding:11px}.dark .auth-page{background:#151a25;color:#e7eaf0}.dark .auth-card{background:#1c2230;border-color:#303747}.dark .auth-copy,.dark .auth-foot,.dark .auth-trust,.dark .access-guide{color:#aab2c0}.dark .auth-card>label{color:#d4d9e2}.dark .auth-card>label input,.dark .member-access-controls select{background:#202736;border-color:#343d4e;color:#e7eaf0}.dark .access-attribute,.dark .member-access-editor{background:#222a39}.dark .invite-link{background:#29243d;border-color:#453a76}.dark .access-guide{background:#202736;border-color:#343d4e}.dark .access-guide h4{color:#e7eaf0}.comment-feed{max-height:270px;overflow:auto}.attachment-list{margin:16px 0;padding-top:13px;border-top:1px solid #eceef2}.attachment-list>b{display:block;font-size:11px;color:#526074;margin-bottom:7px}.attachment-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid #eceef2;border-radius:7px;margin:6px 0}.attachment-row a{display:grid;gap:3px;min-width:0;text-decoration:none;color:#5544bd;font-size:10px;overflow-wrap:anywhere}.attachment-row small,.attachment-empty{font-size:9px;color:#87909e}.attachment-row button{color:#87909e}.attachment-row button:disabled{opacity:.4}.attachment-empty{margin:7px 0;padding:6px 2px}.comment-box>div{display:flex;align-items:center;justify-content:space-between}.comment-box>div button{display:flex;align-items:center;gap:6px}.comment-box>div button:disabled{opacity:.45;cursor:not-allowed}.dark .attachment-list{border-color:#343d4e}.dark .attachment-list>b{color:#d4d9e2}.dark .attachment-row{border-color:#343d4e;background:#202736}.dark .attachment-empty,.dark .attachment-row small{color:#aab2c0}.saved-view-tab{display:inline-flex;align-items:center;gap:0;border:1px solid #e7e5f2;border-radius:7px;background:#fff;overflow:hidden;flex:0 0 auto}.saved-view-tab>button{border:0;background:transparent;color:#606b7c;padding:6px 8px;font-size:10px;display:flex;align-items:center;gap:6px}.saved-view-tab>button+button{padding:6px;color:#9299a6;border-left:1px solid #efedf5}.saved-view-tab>button:hover{background:#f7f5ff;color:#5e49d4}.saved-view-tab small{color:#7c69da;font-size:8px;text-transform:uppercase;letter-spacing:.04em}.saved-view-tab.active{border-color:#735be4;background:#f7f5ff}.saved-view-tab.active>button:first-child{color:#5740c7;font-weight:700}.save-view-button{height:29px;width:30px;display:grid;place-items:center;border:1px solid #ded8fb;border-radius:7px;background:#f8f6ff;color:#624bd8;flex:0 0 auto}.save-view-button:hover{background:#eeeaff}.view-tabs{flex-wrap:wrap;row-gap:6px}.kanban-board.kanban-swimlanes{display:block;overflow:auto;padding:16px 0 22px}.kanban-swimlane-head,.kanban-lane{display:grid;grid-template-columns:minmax(170px,1.05fr) repeat(5,minmax(205px,1fr));min-width:1200px}.kanban-swimlane-head{position:sticky;top:0;z-index:2;background:var(--white);border:1px solid var(--line);border-radius:8px 8px 0 0}.kanban-department-head,.kanban-status-head{height:42px;display:flex;align-items:center;gap:8px;padding:0 12px;border-right:1px solid var(--line);font-size:10px;color:var(--muted)}.kanban-department-head{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.kanban-status-head b{font-size:11px;color:var(--text);font-weight:700}.kanban-lane{border:1px solid var(--line);border-top:0}.kanban-department{position:sticky;left:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:14px 11px;background:#f4f2ff;border-right:1px solid var(--line);color:#4f3ab9;font-size:11px;line-height:1.45}.kanban-department span{flex:0 0 auto;display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:12px;background:#e6e1ff;color:#5b47c4;font-size:9px;font-weight:700}.kanban-lane-cell{min-height:116px;padding:7px 8px 9px;background:#fafbfc;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.kanban-cell-count{margin:0 2px 4px;color:#929aa7;font-size:9px}.kanban-lane-cell .task-card{margin-top:6px;padding:9px 10px}.kanban-lane-cell .card-title{font-size:10px}.kanban-card-fields{display:grid;gap:6px;margin-top:8px}.kanban-card-fields>span{display:grid;grid-template-columns:68px minmax(0,1fr);gap:6px;align-items:baseline;min-width:0}.kanban-card-fields small{font-size:8px;color:#929aa7}.kanban-card-fields b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;color:#5f6979}.kanban-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;margin-top:8px;color:#929aa7;font-size:8px}.kanban-card-meta>span:first-child:not(.priority){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:9px;background:#f0edff;padding:3px 6px;color:#6451bd}.kanban-card-meta .priority{display:inline-flex;align-items:center;gap:4px;color:#687385;font-size:8px}.kanban-card-meta .priority>span{width:6px;height:6px;border-radius:50%}.card-overdue{border-color:#e9a4a0!important}.dark .kanban-swimlane-head{background:#1c2230}.dark .kanban-department-head,.dark .kanban-status-head,.dark .kanban-lane{border-color:#303747}.dark .kanban-status-head b{color:#e7eaf0}.dark .kanban-department{background:#29243d;color:#d5caff}.dark .kanban-department span{background:#40376a;color:#e0d9ff}.dark .kanban-lane-cell{background:#202633}.dark .kanban-card-fields b{color:#d5d9e1}.dark .kanban-card-meta>span:first-child:not(.priority){background:#302b46;color:#d2c9ff}.dark .kanban-card-meta .priority{color:#d5d9e1}@media(max-width:700px){.kanban-swimlane-head,.kanban-lane{grid-template-columns:145px repeat(5,minmax(190px,1fr));min-width:1095px}.kanban-department{padding:12px 8px;font-size:10px}}.governance-view{max-width:1500px}.governance-view .meeting-heading h2{display:flex;align-items:center;gap:8px}.governance-layout{display:grid;grid-template-columns:minmax(230px,290px) minmax(0,1fr);gap:15px;align-items:start}.governance-list,.governance-detail{border:1px solid #e8eaf0;border-radius:10px;background:#fff;padding:14px;min-width:0}.governance-list h3,.governance-detail h3{margin:0 0 10px;font:700 13px Manrope,sans-serif;color:#354155}.governance-meeting{display:grid;width:100%;gap:5px;text-align:left;border:1px solid transparent;border-radius:7px;padding:10px;margin:4px 0;color:#354155}.governance-meeting:hover,.governance-meeting.selected{background:#f7f5ff;border-color:#ded7ff}.governance-meeting b{font-size:10px}.governance-meeting small{font-size:9px;color:#8791a0}.governance-form{display:grid;gap:7px;border-top:1px solid #eceef2;padding-top:12px;margin-top:12px}.governance-form h4,.governance-section h4{margin:0 0 5px;font-size:11px;color:#4a5669}.governance-form input,.governance-form select,.governance-inline-form input,.governance-inline-form select,.decision-actions input{height:33px;min-width:0;border:1px solid #e1e4eb;border-radius:6px;padding:0 9px;background:#fff;color:#455267;font-size:10px}.governance-form button,.governance-inline-form button,.decision-actions form button,.approval-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:6px;padding:8px 10px;background:#654ce0;color:#fff;font-size:10px;font-weight:700}.governance-form button:disabled,.governance-inline-form button:disabled,.decision-actions button:disabled,.approval-buttons button:disabled{opacity:.55}.governance-title{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border-bottom:1px solid #eceef2;padding-bottom:12px}.governance-title h3{font-size:16px;margin:0}.governance-title p{font-size:10px;color:#8992a0;margin:5px 0 0}.governance-chip{display:flex;align-items:center;gap:5px;white-space:nowrap;background:#edf8f1;color:#378352;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:700}.governance-section{padding:13px 0;border-bottom:1px solid #eceef2}.agenda-card{border:1px solid #e9eaf0;border-radius:8px;padding:11px;margin:8px 0}.agenda-card>b{font-size:11px;color:#354155}.agenda-card>p{font-size:10px;color:#788394;white-space:pre-wrap}.governance-inline-form{display:flex;gap:6px;margin-top:9px}.governance-inline-form input:first-child{flex:1}.agenda-form{display:grid;grid-template-columns:1fr 1.2fr auto}.decision-form{display:grid;grid-template-columns:1fr 180px auto}.decision-card{border-left:3px solid #7158df;background:#faf9ff;border-radius:5px;padding:10px;margin:8px 0}.decision-main{display:grid;gap:5px}.decision-main>b{font-size:10px;line-height:1.5;color:#344055}.decision-main>small{font-size:9px;color:#828c9b}.approval-state{font-weight:700}.state-pending{color:#bd7b00}.state-approved{color:#32804e}.state-rejected{color:#bd4e49}.approval-buttons{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.approval-buttons button{padding:6px 8px;background:#f0edff;color:#5d46ce}.decision-actions{display:grid;gap:6px;margin-top:9px}.decision-actions form{display:flex;gap:6px}.decision-actions input{flex:1}.linked-task{display:flex;align-items:center;gap:5px;color:#5c4bc2;background:#f0edff;padding:5px 7px;border-radius:5px;font-size:9px}.governance-empty{display:grid;justify-items:center;gap:9px;text-align:center;padding:55px 15px;color:#8992a0}.governance-empty svg{color:#654ce0}.governance-empty b{color:#354155;font-size:12px}.governance-empty span{font-size:10px;max-width:360px}.governance-error{margin-bottom:10px;border:1px solid #f1c9c4;background:#fff5f3;color:#a84741;padding:9px 11px;border-radius:7px;font-size:10px}.audit-panel{margin-top:12px;border:1px solid #e8eaf0;border-radius:8px;padding:10px}.audit-panel summary{cursor:pointer;color:#536074;font-size:10px;font-weight:700}.audit-panel p{margin:7px 0;font-size:9px;color:#7d8796}.dark .governance-list,.dark .governance-detail,.dark .audit-panel{background:#1c2230;border-color:#303747}.dark .governance-list h3,.dark .governance-detail h3,.dark .governance-meeting,.dark .agenda-card>b,.dark .decision-main>b,.dark .governance-empty b{color:#e7eaf0}.dark .governance-meeting:hover,.dark .governance-meeting.selected,.dark .decision-card{background:#29243d;border-color:#453a76}.dark .governance-form input,.dark .governance-form select,.dark .governance-inline-form input,.dark .governance-inline-form select,.dark .decision-actions input{background:#202736;border-color:#343d4e;color:#e7eaf0}@media(max-width:760px){.governance-layout,.agenda-form,.decision-form{grid-template-columns:1fr}.governance-title{display:block}.governance-chip{width:max-content;margin-top:8px}.governance-inline-form{flex-direction:column}}.import-preview{width:min(620px,94vw);background:#fff;border:1px solid #e7e9ef;border-radius:13px;box-shadow:0 22px 70px #151b2a40;padding:20px;color:#344055}.import-preview header{display:flex;justify-content:space-between;align-items:flex-start}.import-preview header small{font-size:9px;font-weight:800;letter-spacing:.08em;color:#654ce0}.import-preview h2{font:700 18px Manrope,sans-serif;margin:6px 0}.import-preview header p{display:flex;gap:6px;align-items:center;color:#8490a0;font-size:10px;margin:4px 0}.import-preview header>button{padding:6px;color:#8490a0}.import-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0}.import-metrics span{display:grid;gap:5px;padding:12px;border:1px solid #e8eaf0;border-radius:8px;color:#788394;font-size:9px}.import-metrics b{color:#354155;font-size:19px}.import-warnings{background:#fff9e9;border:1px solid #f0dfb4;border-radius:8px;padding:12px;color:#81682f}.import-warnings>b{display:flex;align-items:center;gap:6px;font-size:10px}.import-warnings>p{font-size:10px;line-height:1.5;margin:8px 0 0}.import-preview footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.dark .import-preview{background:#1c2230;border-color:#303747;color:#e7eaf0}.dark .import-metrics span{border-color:#343d4e}.dark .import-metrics b{color:#e7eaf0}.dark .import-warnings{background:#393325;border-color:#584b2c;color:#f1d680}@media(max-width:560px){.import-metrics{grid-template-columns:1fr}.import-preview footer{flex-direction:column}.import-preview footer button{width:100%}}.dependency-section{border:1px solid #e8eaf0;border-radius:8px;padding:10px;margin:14px 0}.dependency-section h3{display:flex;align-items:center;gap:5px}.dependency-suggestion{background:#fff9e9;border:1px solid #f0dfb4;border-radius:6px;padding:8px;color:#81682f;font-size:9px;line-height:1.5}.dependency-row{display:flex;align-items:center;gap:6px;border-radius:5px;background:#f6f4ff;color:#624dd0;padding:7px;margin:5px 0;font-size:9px}.dependency-row span{color:#697487}.dependency-add{display:flex;gap:6px;margin-top:8px}.dependency-add input{flex:1;min-width:0;border:1px solid #e1e4eb;border-radius:5px;padding:0 8px;font-size:10px}.dependency-add button{display:flex;align-items:center;gap:4px;background:#f0edff;color:#6048d5;border-radius:5px;padding:6px;font-size:9px}.dependency-error{color:#b64d45;font-size:9px}.dark .dependency-section{border-color:#343d4e}.dark .dependency-add input{background:#202736;color:#e7eaf0;border-color:#343d4e}.dark .dependency-suggestion{background:#393325;color:#f1d680;border-color:#584b2c}.space-name{position:relative;display:flex;align-items:center;gap:9px}.space-name button{display:grid;place-items:center}.space-expand,.space-menu-trigger{color:#8c95a2;padding:5px;border-radius:5px}.space-expand:hover,.space-menu-trigger:hover{background:#f1effb;color:#6149d7}.space-expand svg{transition:transform .15s}.space-expand svg.collapsed{transform:rotate(-90deg)}.space-title{font-size:12px;color:#566275;text-align:left;flex:1}.space-menu{position:absolute;z-index:15;right:3px;top:34px;width:210px;padding:5px;background:#fff;border:1px solid #e7e9ef;border-radius:8px;box-shadow:0 8px 24px #17203320}.space-menu button{display:block;width:100%;padding:9px 10px;text-align:left;color:#586477;font-size:11px;border-radius:5px}.space-menu button:hover{background:#f5f2ff;color:#6149d7}.trash-drawer{z-index:23}.trash-head{display:flex;justify-content:space-between;align-items:flex-start;padding:22px;border-bottom:1px solid #eceef2}.trash-head h2{font-size:18px;margin:0;color:#303c50}.trash-head p{font-size:11px;color:#8791a0;margin:7px 0 0}.trash-head>button{color:#8791a0;padding:4px}.trash-list{overflow:auto;padding:10px 18px}.trash-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 5px;border-bottom:1px solid #eef0f4}.trash-item>div{display:grid;gap:5px;min-width:0}.trash-item b{font-size:12px;color:#394559}.trash-item small{font-size:10px;color:#9099a7}.trash-item button{flex-shrink:0;border:1px solid #ded8fb;color:#6149d7;border-radius:6px;padding:7px 10px;font-size:10px}.trash-item button:hover{background:#f5f2ff}.trash-item button:disabled{opacity:.5}.trash-empty{padding:35px 10px;text-align:center;color:#929aa7;font-size:12px}.confirm-shade{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;background:#17203366;display:grid;place-items:center;padding:20px}.confirm-card{width:min(440px,100%);background:#fff;border-radius:12px;padding:24px;box-shadow:0 20px 70px #10182844}.confirm-icon{width:40px;height:40px;border-radius:10px;background:#fff1ef;color:#c75d55;display:grid;place-items:center}.confirm-card h2{font-size:18px;color:#303c50;margin:15px 0 8px}.confirm-card p{font-size:12px;line-height:1.65;color:#788394;margin:0}.confirm-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.confirm-actions button{border:1px solid #e3e6eb;border-radius:6px;padding:9px 12px;font-size:11px;color:#647084}.confirm-actions .confirm-delete{border-color:#c75d55;background:#c75d55;color:#fff}.confirm-actions button:disabled{opacity:.55}.dark .space-menu,.dark .confirm-card,.dark .trash-head,.dark .trash-item{background:#202736;border-color:#343d4e}.dark .space-menu button,.dark .space-title,.dark .trash-head h2,.dark .trash-item b,.dark .confirm-card h2{color:#e7eaf0}.backup-callout{display:grid;gap:7px;padding:13px;border:1px solid #e9e6fb;border-radius:8px;background:#faf9ff;margin:14px 0}.backup-callout b{font-size:11px;color:#4b3cab}.backup-callout span{font-size:10px;color:#5c687b;line-height:1.5}.backup-callout small{font-size:9px;color:#9a7070;line-height:1.5}.backup-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.backup-actions button,.backup-row>a{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}.backup-list{margin-top:18px;border-top:1px solid #eceef2}.backup-list h4{font-size:11px;color:#536074;margin:14px 0 5px}.backup-row{display:flex;align-items:center;gap:8px;padding:9px 2px;border-bottom:1px solid #f0f1f4}.backup-row>div{display:grid;gap:4px;min-width:0;flex:1}.backup-row b{font-size:10px;color:#505c70}.backup-row small{font-size:8px;color:#8993a1;overflow-wrap:anywhere}.backup-row>a{padding:6px 8px!important;font-size:9px!important}.backup-delete{padding:7px;color:#c26b66;border-radius:5px}.backup-delete:hover{background:#fff1ef}.backup-delete:disabled{opacity:.5}.dark .backup-callout{background:#222a39;border-color:#343d4e}.dark .backup-callout b,.dark .backup-callout span,.dark .backup-list h4,.dark .backup-row b{color:#e7eaf0}.dark .backup-list,.dark .backup-row{border-color:#303747}.activity-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 13px}.activity-tools input{flex:1 1 230px;min-width:0;height:34px;border:1px solid #e4e7ee;border-radius:7px;padding:0 10px;font-size:10px}.activity-tools select{max-width:200px;height:34px;border:1px solid #e4e7ee;border-radius:7px;padding:0 8px;background:#fff;font-size:10px}.activity-tools span{font-size:9px;color:#8791a0;white-space:nowrap}.activity-list{border:1px solid #eaecf1;border-radius:9px;overflow:hidden}.activity-list .activity-entry{display:flex;gap:11px;padding:11px 12px;border-bottom:1px solid #eef0f4}.activity-list .activity-entry:last-child{border-bottom:0}.activity-dot{width:8px;height:8px;flex:0 0 8px;margin-top:5px;border-radius:50%;background:#7259e3}.activity-main{min-width:0;flex:1}.activity-heading{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:10px;color:#687386}.activity-heading b{color:#354155}.activity-heading time{margin-left:auto;color:#929aa6;font-size:9px}.activity-target{margin-top:4px;font-size:10px;color:#475367;overflow-wrap:anywhere}.activity-list .activity-entry ul{margin:6px 0 0;padding-left:16px;color:#7e8795;font-size:9px;overflow-wrap:anywhere}.activity-list .activity-entry li{margin:3px 0}.activity-main>small{display:block;margin-top:4px;color:#7c8695;font-size:9px;overflow-wrap:anywhere}.activity-load-more{display:flex;margin:12px auto 0}.executive-dashboard{padding:22px 0 30px}.executive-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.executive-title small{font-size:9px;letter-spacing:.1em;font-weight:800;color:#684fe0}.executive-title h2{font:700 22px Manrope,sans-serif;color:#2d394c;margin:5px 0}.executive-title p{font-size:11px;color:#8992a0;margin:0}.executive-title>span{display:flex;align-items:center;gap:6px;color:#368456;background:#eef8f1;border-radius:20px;padding:8px 11px;font-size:10px;font-weight:700}.executive-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.executive-kpis article{display:grid;grid-template-columns:26px 1fr;align-items:center;gap:4px 8px;padding:14px;border:1px solid #e9ebf0;border-radius:9px;background:#fff}.executive-kpis svg{grid-row:span 2;color:#6d55dc;width:17px}.executive-kpis small{font-size:10px;color:#8992a0}.executive-kpis b{font:700 21px Manrope;color:#334055}.executive-kpis .kpi-warn{background:#fffbf2;border-color:#f1e5c8}.executive-kpis .kpi-warn svg{color:#ca8a32}.executive-kpis .kpi-danger{background:#fff8f7;border-color:#f0d5d1}.executive-kpis .kpi-danger svg{color:#c65e54}.executive-progress{margin:14px 0 16px;padding:13px 15px;border:1px solid #e9ebf0;border-radius:9px}.executive-progress>div:first-child{display:flex;justify-content:space-between;gap:10px;margin-bottom:9px;font-size:10px}.executive-progress b{color:#485469}.executive-progress span{color:#8992a0}.executive-progress-track{height:8px;border-radius:10px;background:#eff0f4;overflow:hidden}.executive-progress-track i{display:block;height:100%;background:#5bb982;border-radius:10px;transition:width .2s}.executive-grid{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:12px}.executive-panel{min-width:0;padding:14px;border:1px solid #e9ebf0;border-radius:9px;background:#fff}.executive-panel h3{margin:0 0 12px;font:700 12px Manrope;color:#3b475b}.executive-state{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid #f0f1f4;font-size:10px;color:#697587}.executive-state:last-child{border-bottom:0}.executive-state b{margin-left:auto;color:#465267}.executive-state-dot{width:7px;height:7px;border-radius:50%;background:#adb4bf}.executive-state-dot.in-progress{background:#7892df}.executive-state-dot.stuck{background:#e39b50}.executive-state-dot.done{background:#5bb982}.executive-task{display:flex;align-items:center;gap:9px;width:100%;padding:9px 0;text-align:left;border-bottom:1px solid #f0f1f4}.executive-task:last-child{border-bottom:0}.executive-task>span:nth-child(2){display:grid;gap:4px;flex:1;min-width:0}.executive-task b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#414e63}.executive-task small{font-size:9px;color:#8a94a3}.executive-task>svg{color:#a1a8b3}.executive-task-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;background:#fff4df;color:#ba8034;flex:0 0 27px}.executive-task-icon.blocked{background:#fff0ee;color:#c45b51}.executive-completeness p{margin:0 0 8px;color:#7e8998;font-size:10px;line-height:1.5}.executive-completeness>button{display:flex;align-items:center;justify-content:space-between;width:100%;gap:7px;padding:7px 0;border-top:1px solid #f0f1f4;text-align:left;color:#596579;font-size:9px}.executive-completeness>button svg{color:#c28b37;flex:0 0 auto}.executive-empty{font-size:10px;color:#8992a0}.review-intro{margin:5px 0 10px;color:#8791a0;font-size:10px;line-height:1.5}.review-action{display:grid;grid-template-columns:minmax(145px,1fr) minmax(110px,.55fr) minmax(130px,.8fr) auto;align-items:center;gap:8px;padding:9px 0;border-top:1px solid #eceef2}.review-action>div{display:grid;gap:4px;min-width:0}.review-action b{font-size:10px;color:#475367}.review-action small{font-size:9px;color:#8791a0;line-height:1.4}.review-action select,.review-action input{height:32px;min-width:0;border:1px solid #e1e4eb;border-radius:6px;padding:0 7px;background:#fff;font-size:9px}.review-action button{padding:8px 9px;border-radius:6px;background:#654ce0;color:#fff;font-size:9px;font-weight:700;white-space:nowrap}.review-action>small{grid-column:1/-1}.governance-notice{margin:8px 0;padding:9px 11px;border:1px solid #cae8d3;border-radius:7px;background:#f0faf3;color:#398254;font-size:10px}.new-action-details{width:100%;border-top:1px solid #eceef2;padding-top:8px}.new-action-details summary{cursor:pointer;font-size:10px;color:#6048d5;font-weight:700}.new-action-form{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.new-action-form input,.new-action-form select,.new-action-form textarea{width:100%;min-width:0;border:1px solid #e1e4eb;border-radius:6px;padding:8px;background:#fff;color:#455267;font-size:10px}.new-action-form textarea{grid-column:1/-1;min-height:58px;resize:vertical}.new-action-form>button{grid-column:1/-1;justify-self:end;display:flex;align-items:center;gap:5px;padding:8px 10px;border-radius:6px;background:#654ce0;color:#fff;font-size:10px;font-weight:700}.dark .executive-title h2,.dark .executive-panel h3,.dark .executive-task b,.dark .executive-state b,.dark .review-action b{color:#e7eaf0}.dark .executive-kpis article,.dark .executive-progress,.dark .executive-panel{background:#202736;border-color:#343d4e}.dark .executive-progress-track{background:#343d4e}.dark .executive-kpis .kpi-warn{background:#302b20}.dark .executive-kpis .kpi-danger{background:#312322}.dark .review-action select,.dark .review-action input,.dark .new-action-form input,.dark .new-action-form select,.dark .new-action-form textarea{background:#202736;border-color:#343d4e;color:#e7eaf0}.dark .governance-notice{background:#203329;border-color:#345442;color:#9fdfb2}@media(max-width:900px){.executive-grid{grid-template-columns:1fr 1fr}.executive-completeness{grid-column:1/-1}.executive-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.review-action{grid-template-columns:1fr 1fr}.review-action>div{grid-column:1/-1}.review-action>small{grid-column:1/-1}}@media(max-width:560px){.executive-title{display:block}.executive-title>span{width:max-content;margin-top:10px}.executive-grid{grid-template-columns:1fr}.executive-completeness{grid-column:auto}.new-action-form{grid-template-columns:1fr}.new-action-form textarea,.new-action-form>button{grid-column:auto}.review-action{grid-template-columns:1fr}.review-action>div,.review-action>small{grid-column:auto}}.automation-active-list{display:grid;gap:6px;margin:8px 0;color:#657185;font-size:10px}.automation-active-list span:before{content:"✓";color:#54a977;font-weight:800;margin-right:7px}.sync-status{display:flex;align-items:center;gap:6px;white-space:nowrap;color:#398254;font-size:10px;font-weight:650}.sync-status i{width:7px;height:7px;border-radius:50%;background:#4caf75;box-shadow:0 0 0 3px #e9f7ee}.sync-status.disconnected{color:#aa7625}.sync-status.disconnected i{background:#df9e37;box-shadow:0 0 0 3px #fff5df}.sync-status.connecting{color:#778294}.sync-status.connecting i{background:#9ba4b2;box-shadow:0 0 0 3px #f0f1f4}@media(max-width:700px){.sync-status{font-size:0}.sync-status i{margin:0}}.sync-status.offline,.sync-status.conflict,.sync-status.auth-required{color:#ad4a4a}.sync-status.offline i,.sync-status.conflict i,.sync-status.auth-required i{background:#d55353;box-shadow:0 0 0 3px #ffeded}.automation-panel{min-width:min(390px,calc(100vw - 48px));max-width:460px;display:grid;gap:12px}.automation-panel>p{margin:0;color:var(--muted);font-size:13px}.automation-builder{display:grid;gap:9px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.automation-builder label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:600}.automation-builder input,.automation-builder select{min-width:0;width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font:inherit}.automation-rules{display:grid;gap:7px;max-height:220px;overflow:auto}.automation-rules article{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.automation-rules article>span{display:grid;flex:1;gap:3px;min-width:0}.automation-rules article small{color:var(--muted);font-size:11px}.automation-rules article button{border:0;border-radius:7px;padding:6px 8px;background:var(--soft);color:var(--purple);cursor:pointer}.automation-active-list{display:flex;flex-wrap:wrap;gap:6px}.automation-active-list span{padding:5px 8px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:11px}.automation-note{color:var(--muted);font-size:11px}.automation-action-step{display:grid;gap:8px;margin:0;padding:10px;border:1px solid var(--line);border-radius:9px}.automation-action-step legend{padding:0 5px;color:var(--purple);font-size:11px;font-weight:700}.automation-action-step>button{justify-self:start;display:flex;align-items:center;gap:5px;padding:5px 7px;border-radius:6px;background:var(--soft);color:var(--purple)}tr[style*=--conditional-row] td{background:var(--conditional-row)!important}tr[style*=--conditional-row] td:first-child{box-shadow:inset 4px 0 var(--conditional-border)}.color-rule-editor{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-top:12px;padding:10px;border:1px solid var(--line);border-radius:8px}.color-rule-actions{display:flex;gap:8px;margin-top:12px}.color-rule-editor label{display:grid;gap:5px;font-size:11px;color:var(--muted)}.color-rule-editor select{min-width:145px;border:1px solid var(--line);border-radius:6px;padding:7px;background:var(--white)}.color-rule-editor input[type=color]{height:32px;width:52px;border:1px solid var(--line);border-radius:6px;padding:2px;background:var(--white)}.bulk-bar select{max-width:190px}.bulk-delete{color:#c34747!important}.workspace-menu{position:fixed;z-index:40;top:54px;left:220px;width:270px;max-height:min(75vh,600px);overflow:auto;background:#fff;border:1px solid #e7e9ef;border-radius:10px;box-shadow:0 16px 45px #1a233322;padding:10px;color:#263246}.workspace-menu>b{display:block;padding:8px 9px;color:#818b9a;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.workspace-menu>button{width:100%;display:flex;align-items:center;gap:8px;text-align:left;padding:9px;border-radius:6px;font-size:11px}.workspace-menu>button:hover,.workspace-menu>button.selected{background:#f3f0ff;color:#6048d5}.workspace-menu>button small{margin-left:auto;color:#919aa7;font-size:9px}.workspace-menu .workspace-menu-space{font-weight:700}.workspace-menu-space span{width:9px;height:9px;border-radius:3px}.workspace-menu .workspace-create{margin-top:7px;color:#6048d5;border-top:1px solid #eceef2;padding-top:12px}.workspace-menu .workspace-premium{color:#737e8d}.board-share-dialog{width:min(620px,96vw)}.board-share-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap;border:1px solid #eceef2;border-radius:9px;padding:13px;margin:15px 0}.board-share-form>label:first-child{display:grid;gap:6px;flex:1;min-width:220px;font-size:11px;color:#657184}.board-share-form select{height:34px;border:1px solid #e5e8ef;border-radius:6px;padding:0 9px;background:#fff}.board-share-edit{display:flex;align-items:center;gap:6px;font-size:10px;color:#657184;white-space:nowrap}.board-share-list{display:grid;gap:8px;margin-top:14px}.board-share-list article{display:flex;align-items:center;gap:10px;border:1px solid #eceef2;border-radius:8px;padding:10px}.board-share-list article>span:nth-child(2){display:grid;gap:4px}.board-share-list small{color:#8791a0;font-size:9px}.board-share-list article>button{margin-left:auto;color:#a34b4b}.dark .workspace-menu{background:#1c2230;border-color:#303747;color:#e7eaf0}.dark .workspace-menu .workspace-create{border-color:#343d4e}.dark .board-share-form,.dark .board-share-list article{border-color:#343d4e}.field-manager-dialog{width:min(640px,94vw)}.field-manager-form{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:11px;padding:14px;border:1px solid #eceef2;border-radius:9px;margin:14px 0}.field-manager-form label{display:grid;gap:6px;color:#657184;font-size:11px}.field-manager-form input,.field-manager-form select{height:35px;border:1px solid #e5e8ef;border-radius:6px;padding:0 9px;background:#fff}.field-manager-form .field-options-label{grid-column:1/-1}.field-manager-form .admin-primary{grid-column:1/-1;justify-self:start;display:flex;align-items:center;gap:7px}.field-manager-empty{padding:18px;border:1px dashed #dfe2e9;border-radius:8px;color:#8791a0;text-align:center}.field-manager-list{display:grid;gap:7px;margin-top:12px}.field-manager-list article{display:flex;align-items:center;gap:12px;border:1px solid #eceef2;border-radius:8px;padding:10px 12px}.field-manager-list article>span{display:grid;gap:4px}.field-manager-list small{color:#8791a0;font-size:10px}.field-manager-list article>button{margin-left:auto;color:#aa5656}.task-table .custom-field-heading{min-width:135px}.custom-field-input{width:100%;min-width:100px;height:30px;border:1px solid #e5e8ef;border-radius:5px;padding:0 7px;background:#fff;font-size:11px}.custom-field-input.compact{min-width:110px}.custom-checkbox{accent-color:#654ce0;width:15px;height:15px}.dark .field-manager-form,.dark .field-manager-list article,.dark .field-manager-empty{border-color:#343d4e}.dark .field-manager-form input,.dark .field-manager-form select,.dark .custom-field-input{background:#202736;color:#e7eaf0;border-color:#343d4e}.custom-filter-editor{display:grid;gap:8px;margin-top:12px;padding-top:11px;border-top:1px solid #eceef2}.custom-filter-editor>label{display:grid;gap:5px;font-size:10px;color:#758093}.custom-filter-editor input,.custom-filter-editor select{height:30px;border:1px solid #e5e8ef;border-radius:5px;background:#fff;padding:0 7px;font-size:10px}.custom-filter-editor>div{display:flex;align-items:center;gap:12px}.custom-filter-editor>div button{font-size:10px;color:#6751d6}.custom-filter-editor>div .admin-primary{border-radius:5px;background:#654ce0;color:#fff;padding:6px 9px}.dark .custom-filter-editor{border-color:#343d4e}.dark .custom-filter-editor input,.dark .custom-filter-editor select{background:#202736;color:#e7eaf0;border-color:#343d4e}.board-settings-dialog{width:min(560px,96vw)}.board-settings-form{display:grid;gap:15px;min-height:0}.board-settings-form>label{display:grid;gap:7px;font-size:11px;font-weight:600;color:#505c70}.board-settings-form input,.board-settings-form textarea{width:100%;border:1px solid #e7e9ef;border-radius:7px;padding:9px 10px;background:#fff;font-size:11px;font-weight:400;outline-color:#b6a8f7}.board-settings-form textarea{resize:vertical}.board-settings-note{display:flex;align-items:center;gap:8px;background:#f7f6ff;border-radius:7px;padding:10px;color:#71658f;font-size:10px}.board-settings-actions{display:flex;align-items:center;gap:8px;border-top:1px solid #eceef2;padding-top:14px}.board-settings-actions>span{flex:1}.board-archive{display:flex;align-items:center;gap:6px;color:#bd5650;font-size:10px;padding:8px 9px;border-radius:6px}.board-archive:hover{background:#fff1ef;color:#a8413b}.board-archive:disabled{opacity:.55;cursor:wait}.dark .board-settings-form>label{color:#ccd2dd}.dark .board-settings-form input,.dark .board-settings-form textarea{background:#202736;color:#e7eaf0;border-color:#343d4e}.dark .board-settings-note{background:#29243d;color:#c7bafb}.dark .board-settings-actions{border-color:#303747}.board-visibility{display:grid;gap:8px}.board-settings-label{font-size:10px;font-weight:700;color:#596577}.board-visibility .visibility-card{padding:10px;text-align:left}.board-visibility .visibility-card>span:nth-child(2){align-items:start}.board-visibility .visibility-card small{line-height:1.55}.dark .board-settings-label{color:#cbd1dd}.portfolio-dashboard{padding:20px 0 4px}.portfolio-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.portfolio-heading>div>small{color:#745de6;font-size:9px;font-weight:800;letter-spacing:.09em}.portfolio-heading h2{margin:5px 0 4px;font:700 21px Manrope,sans-serif;letter-spacing:-.4px}.portfolio-heading p{margin:0;color:#8c95a2;font-size:10px}.portfolio-source-picker{position:relative;z-index:4}.portfolio-source-picker>summary{display:flex;align-items:center;gap:7px;list-style:none;border:1px solid #e9eaf0;border-radius:7px;padding:8px 10px;color:#657184;cursor:pointer;font-size:10px}.portfolio-source-picker>summary::-webkit-details-marker{display:none}.portfolio-source-picker[open]>summary{color:#6149d7;border-color:#cfc5ff;background:#faf9ff}.portfolio-source-pop{position:absolute;right:0;top:calc(100% + 7px);width:min(360px,80vw);max-height:420px;overflow:auto;background:#fff;border:1px solid #e8eaf0;border-radius:10px;padding:13px;box-shadow:0 12px 32px #1720331f}.portfolio-source-pop>b{font-size:11px}.portfolio-source-pop>p{font-size:9px;line-height:1.5;margin:5px 0 10px;color:#858f9e}.portfolio-source-pop>label{display:flex;align-items:center;gap:8px;padding:8px 4px;border-top:1px solid #f0f1f4;font-size:10px}.portfolio-source-pop>label span{flex:1;font-weight:600}.portfolio-source-pop>label small,.portfolio-source-pop>small{color:#929aa7;font-size:9px}.portfolio-source-pop>label input{accent-color:#674ce5}.portfolio-error{color:#b84e48!important}.portfolio-kpis{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;margin-top:17px}.portfolio-kpis article{min-height:68px;border:1px solid #e9ebf0;border-radius:8px;display:grid;grid-template-columns:24px 1fr;grid-template-rows:auto auto;align-content:center;column-gap:9px;padding:10px 12px}.portfolio-kpis article>svg{grid-row:1/3;align-self:center;width:18px;color:#725be2}.portfolio-kpis article>small{font-size:9px;color:#929aa7}.portfolio-kpis article>b{font:700 19px Manrope,sans-serif;margin-top:2px}.portfolio-kpis article.kpi-warn>svg{color:#dd984e}.portfolio-kpis article.kpi-danger>svg{color:#d96562}.portfolio-progress{border:1px solid #e9ebf0;border-radius:8px;padding:13px 15px;margin-top:12px}.portfolio-progress>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:10px}.portfolio-progress>div:first-child span{color:#929aa7}.portfolio-progress>div:last-child{height:7px;background:#f0f1f5;border-radius:10px;margin-top:9px;overflow:hidden}.portfolio-progress i{display:block;height:100%;background:#735de5;border-radius:10px;transition:width .2s}.portfolio-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:13px}.portfolio-card{min-height:172px;border:1px solid #e9ebf0;border-radius:8px;padding:14px}.portfolio-card h3{font-size:11px;margin:0 0 10px;color:#3c4759}.portfolio-status{height:27px;display:grid;grid-template-columns:12px 1fr 28px;align-items:center;border-bottom:1px solid #f0f1f4;font-size:10px;color:#737e8e}.portfolio-status:last-child{border-bottom:0}.portfolio-status>b{text-align:right;color:#485467}.portfolio-task{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:8px 4px;border-top:1px solid #f0f1f4}.portfolio-task>span{display:grid;gap:4px;min-width:0}.portfolio-task b{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-task small{font-size:9px;color:#8993a1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-task>svg{color:#9182dc;flex-shrink:0}.portfolio-empty{font-size:10px;color:#929aa7}.portfolio-footnote{font-size:9px;color:#929aa7;margin:10px 1px 0}.dark .portfolio-heading h2,.dark .portfolio-card h3{color:#e7eaf0}.dark .portfolio-source-picker>summary,.dark .portfolio-source-pop,.dark .portfolio-kpis article,.dark .portfolio-progress,.dark .portfolio-card{background:#202736;border-color:#343d4e;color:#e7eaf0}.dark .portfolio-source-pop>label,.dark .portfolio-status,.dark .portfolio-task{border-color:#303747}.dark .portfolio-status,.dark .portfolio-task b{color:#d9dde6}@media(max-width:850px){.portfolio-kpis{grid-template-columns:repeat(2,minmax(120px,1fr))}.portfolio-grid{grid-template-columns:1fr}}.field-edit-shade{z-index:61}.field-edit-dialog{width:min(520px,94vw)}.field-edit-content{display:grid;gap:13px;min-height:0}.field-edit-content label{display:grid;gap:6px;font-size:10px;font-weight:600;color:#657184}.field-edit-content input,.field-edit-content select{height:35px;border:1px solid #e5e8ef;border-radius:6px;padding:0 9px;background:#fff}.field-edit-warning{margin:0;padding:10px;border-radius:7px;background:#fff8e9;color:#856332;font-size:10px;line-height:1.5}.field-edit-dialog .admin-foot>div{display:flex;align-items:center;gap:8px}.dark .field-edit-content label{color:#ccd2dd}.dark .field-edit-content input,.dark .field-edit-content select{background:#202736;color:#e7eaf0;border-color:#343d4e}.dark .field-edit-warning{background:#392f20;color:#edd8ad}.sort-field-select{display:grid;gap:6px;margin-top:11px;color:#768192;font-size:10px}.sort-field-select select{height:31px;width:100%;border:1px solid #e8eaf0;border-radius:6px;background:#fff;padding:0 8px;font-size:10px}.sort-controls{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.sort-controls button{padding:7px;border-radius:6px;text-align:center;background:#f7f8fa;color:#6c7788;font-size:9px}.sort-controls button.picked{background:#f1edff;color:#634bd3}.sort-controls button:disabled{opacity:.5;cursor:not-allowed}.dark .sort-field-select select{background:#202736;color:#e7eaf0;border-color:#343d4e}.dark .sort-controls button{background:#293142;color:#d9dde6}.automation-quota{display:grid;gap:8px;padding:12px 14px;margin:12px 0;border:1px solid #e4e2f3;border-radius:10px;background:#faf9ff}.automation-quota>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.automation-quota>div b{color:#33304e}.automation-quota>div span,.automation-quota small{color:#77758b;font-size:12px}.automation-quota progress{width:100%;height:8px;accent-color:#6950d8}.automation-quota progress::-webkit-progress-bar{background:#eceaf4;border-radius:99px}.automation-quota progress::-webkit-progress-value{background:#6950d8;border-radius:99px}.template-panel{display:grid;gap:14px;min-width:min(680px,80vw);padding:4px}.template-panel>header{display:flex;align-items:center;gap:10px}.template-panel>header>svg{color:#6950d8}.template-panel>header div,.template-section article>span,.template-board-create>span{display:grid;gap:3px}.template-panel small{color:#77758b;font-size:12px}.template-save-task,.template-board-create,.template-section{display:grid;gap:8px;padding:12px;border:1px solid #e7e5f0;border-radius:10px}.template-save-task>div,.template-section article,.template-board-create{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.template-save-task select,.template-save-task input,.template-section article input,.template-section article select{min-width:150px;flex:1}.template-section article{justify-content:space-between}.template-section article>span{flex:1;min-width:130px}.template-section article button,.template-section article select,.template-section article input{font:inherit;font-size:12px;padding:7px 9px;border:1px solid #e5e3ed;border-radius:7px;background:#fff;color:#3b3a4c}.template-section article button{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.template-section .template-delete{color:#b24343}.template-empty{color:#858397;font-size:12px}.template-board-create{justify-content:space-between}.template-save-task>div input,.template-save-task>div select{padding:9px;border:1px solid #e5e3ed;border-radius:7px;font:inherit}.template-board-save{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.template-board-save input{min-width:180px;padding:9px;border:1px solid #e5e3ed;border-radius:7px;font:inherit}.my-tasks-member{display:flex;align-items:center;gap:8px;margin-top:8px;color:#818b9a;font-size:11px}.my-tasks-member select{max-width:260px;height:30px;padding:0 9px;border:1px solid #e5e8ef;border-radius:7px;background:#fff;color:#263246}.dark .my-tasks-member select{background:#202736;color:#e7eaf0;border-color:#343d4e}.board-share-member-settings{display:grid;gap:6px;min-width:210px;font-size:11px}.board-share-member-settings>summary{cursor:pointer;color:#6648e8}.board-share-member-settings>label{display:flex;align-items:center;gap:6px}.board-share-member-settings>label:has(input:not([type=checkbox])){display:grid;gap:3px}.board-share-member-settings input:not([type=checkbox]){min-width:180px;max-width:240px;height:28px;padding:0 7px;border:1px solid #e5e8ef;border-radius:5px}.board-share-member-settings>button{justify-self:start;padding:5px 8px;border-radius:5px;background:#f0edff;color:#6648e8}.dark .board-share-member-settings input:not([type=checkbox]){background:#202736;color:#e7eaf0;border-color:#343d4e}.charts-workspace{display:grid;gap:12px}.charts-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border:1px solid var(--line);border-radius:9px;background:var(--white)}.charts-toolbar>div{display:grid;gap:3px}.charts-toolbar b{font-size:11px}.charts-toolbar small{font-size:9px;color:var(--muted)}.charts-toolbar>button{display:flex;align-items:center;gap:6px;border:1px solid #ded8fb;border-radius:6px;background:#f8f6ff;color:#624bd8;padding:7px 10px;font-size:10px;font-weight:700}.charts-toolbar>button:disabled{opacity:.45}.configurable-chart{min-width:0}.chart-config{display:flex;align-items:center;gap:8px;margin-bottom:9px}.chart-config label{display:grid;gap:3px;color:var(--muted);font-size:9px}.chart-config select{max-width:150px;height:27px;border:1px solid var(--line);border-radius:5px;background:var(--white);color:var(--text);padding:0 6px;font-size:9px}.chart-config>button{margin-left:auto;color:var(--muted);padding:6px}.chart-config>button:hover{color:#c64b55;background:#fff0f0}.chart-swatch{width:8px;height:8px;border-radius:50%}.configurable-chart .bar-row>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.charts-save{width:max-content;padding:0 10px;font-size:10px;display:flex;align-items:center;gap:6px}.dark .charts-toolbar{background:var(--white);border-color:var(--line)}.chart-config>button.chart-order{margin-left:0;border:1px solid var(--line);border-radius:5px;color:var(--muted);padding:3px 7px;font-size:12px;font-weight:700;line-height:1}.chart-config>button.chart-order:disabled{opacity:.35;cursor:not-allowed}.chart-config>button.chart-order:hover:not(:disabled){color:#5e49d4;background:#f7f5ff}.chart-config>button[aria-label="Supprimer le graphique"]{margin-left:0}.portfolio-priority{display:grid;grid-template-columns:minmax(75px,1fr) minmax(80px,1.5fr) 28px;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--line);font-size:10px;color:var(--muted)}.portfolio-priority:last-child{border-bottom:0}.portfolio-priority>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-priority .bar-bg{height:7px}.portfolio-card h3 svg{vertical-align:-2px;margin-right:5px;color:#6a53dd}.dark .portfolio-priority{border-color:var(--line)}.favorite-row{display:flex;align-items:center;gap:2px;min-width:0}.favorite-row>.board-link{flex:1;min-width:0;text-align:left}.favorite-row>.board-link .board-dot{flex:0 0 auto}.favorite-row>.board-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorite-remove{display:grid;place-items:center;flex:0 0 24px;height:28px;border:0;border-radius:5px;background:transparent;color:#9c8be9;opacity:.65}.favorite-row:hover .favorite-remove,.favorite-remove:focus-visible{opacity:1}.favorite-remove:hover{color:#604bd0;background:#f4f1ff}.favorite-picker{display:grid;gap:2px;padding:5px 8px 7px;margin:0 3px 4px 18px;border:1px solid var(--line);border-radius:7px;background:var(--white);box-shadow:0 5px 18px #1d26350f}.favorite-picker button{display:flex;align-items:center;gap:7px;min-height:30px;border:0;border-radius:5px;background:transparent;color:var(--text);padding:5px 7px;text-align:left;font-size:10px}.favorite-picker button:hover{background:#f5f2ff;color:#5b46cf}.favorite-picker small{padding:6px;color:var(--muted);font-size:9px}.dark .favorite-picker button:hover{background:#30294b}.email-outbox{display:grid;gap:8px;margin-top:14px}.email-outbox h4{margin:0;font-size:13px}.email-outbox article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e8eaf0;border-radius:8px}.email-outbox article>span{display:grid;gap:4px;min-width:0}.email-outbox article b{font-size:11px}.email-outbox article small{font-size:10px;color:#858e9d;overflow-wrap:anywhere}.email-outbox article button{display:flex;align-items:center;gap:5px;white-space:nowrap}.workspace-empty{display:block;padding:10px;color:var(--muted);font-size:11px}.workspace-tree{margin-top:8px}.workspace-tree-heading{display:flex;align-items:center;gap:8px;min-height:31px;padding:0 7px;color:#596374;font-size:12px;font-weight:600}.workspace-tree-title{min-width:0;flex:1;text-align:left;font-weight:600}.workspace-tree-boards{margin-left:14px}.workspace-tree-board-name{display:grid;gap:2px;min-width:0}.workspace-tree-board-name small{color:var(--muted);font-size:9px;font-weight:400}.workspace-tree-empty{display:block;padding:7px 10px;color:var(--muted);font-size:10px}.dark .workspace-tree-heading,.dark .workspace-tree-title{color:#e7eaf0}.workspace-tree-heading{position:relative}.workspace-tree-more{display:grid;place-items:center;width:25px;height:25px;border-radius:5px;color:#8c95a2}.workspace-tree-more:hover{background:#f1effb;color:#6149d7}.workspace-tree-menu{position:absolute;z-index:16;top:30px;right:3px;width:190px;padding:5px;background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #17203320}.workspace-tree-menu button{display:block;width:100%;padding:8px;text-align:left;border-radius:5px;font-size:10px}.workspace-tree-menu button:hover:not(:disabled){background:#f1effb;color:#6149d7}.workspace-tree-menu button:disabled{opacity:.5;cursor:not-allowed}.dark .workspace-tree-menu{background:#202736;border-color:#343d4e}:root .space-members-dialog{width:min(680px,calc(100vw - 36px))}.space-members-explainer{display:flex;gap:9px;align-items:flex-start;padding:12px 14px;border-radius:8px;background:#f6f4ff;color:#6e7283;font-size:12px;line-height:1.5}.space-members-explainer svg{flex:none;color:#6a4ce2;margin-top:1px}.space-members-add{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px;margin:18px 0}.space-members-add label{display:grid;gap:7px;color:#667184;font-size:11px;font-weight:600}.space-members-add select{height:38px;border:1px solid #e5e8ef;border-radius:7px;background:#fff;padding:0 10px}.space-members-add button{height:38px;display:flex;align-items:center;gap:6px}.space-member-list{border:1px solid #eaecf1;border-radius:9px;overflow:hidden}.space-member-list-title{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#fafbfc;border-bottom:1px solid #eaecf1;color:#485468}.space-member-list-title b{display:flex;align-items:center;gap:7px}.space-member-list-title small{color:#929baa}.space-member-list article{display:flex;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid #f0f1f4}.space-member-list article:last-child{border-bottom:0}.space-member-identity{display:grid;gap:3px;flex:1;min-width:0}.space-member-identity b{color:#455166;font-size:12px}.space-member-identity small,.space-member-list>small{color:#8b94a3;font-size:10px}.space-member-list article>button{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;color:#8b94a3}.space-member-list article>button:hover{background:#fff0f0;color:#d25f61}.space-member-list article>button:disabled{opacity:.35;cursor:not-allowed}.dark .space-members-add select{background:#202736;color:#e7eaf0;border-color:#343d4e}.dark .space-member-list,.dark .space-member-list-title,.dark .space-member-list article{border-color:#343d4e;background:#202736}.dark .space-member-identity b{color:#e7eaf0}.gantt-wrap{overflow-x:auto}.gantt-canvas{position:relative;width:100%}.gantt-canvas>.gantt-head,.gantt-canvas>.gantt-row{width:100%}.status-transition-dialog{width:min(520px,94vw)}.status-transition-form>p{margin:0;color:#7a8595;font-size:12px}.status-transition-form>p strong{color:#354155}.status-transition-form textarea{width:100%;resize:vertical;min-height:86px;border:1px solid #e5e8ef;border-radius:7px;padding:10px;background:#fff;font:inherit;font-size:12px;line-height:1.5}.status-transition-form textarea:focus,.status-transition-form input:focus{outline:2px solid #c9bfff;border-color:#8c79ed}.status-transition-form input{height:38px;border:1px solid #e5e8ef;border-radius:7px;padding:0 10px;background:#fff;font-size:12px}.status-transition-actions{display:flex;align-items:center;gap:8px;border-top:1px solid #eceef2;padding-top:14px}.status-transition-actions>span{flex:1}.dark .status-transition-form>p strong{color:#e7eaf0}.dark .status-transition-form textarea,.dark .status-transition-form input{background:#202736;color:#e7eaf0;border-color:#343d4e}.dark .status-transition-actions{border-color:#303747}.view-name-dialog{width:min(500px,94vw)}.view-name-form{display:grid;gap:16px}.view-name-form>p{margin:0;color:#7c8797;font-size:12px;line-height:1.5}.view-name-form>label{display:grid;gap:7px;color:#566276;font-size:11px;font-weight:600}.view-name-form input{height:40px;border:1px solid #e5e8ef;border-radius:7px;padding:0 11px;background:#fff;font-size:12px;font-weight:400}.view-name-form input:focus{outline:2px solid #c9bfff;border-color:#8c79ed}.view-name-actions{display:flex;align-items:center;gap:8px;border-top:1px solid #eceef2;padding-top:14px}.view-name-actions>span{flex:1}.dark .view-name-form>label{color:#ccd2dd}.dark .view-name-form input{background:#202736;color:#e7eaf0;border-color:#343d4e}.dark .view-name-actions{border-color:#303747}.workspace-dialog{width:min(520px,94vw)}.workspace-dialog-form{display:grid;gap:15px}.workspace-dialog-form>p{margin:0;color:#7c8797;font-size:12px;line-height:1.55}.workspace-dialog-form>label{display:grid;gap:7px;color:#566276;font-size:11px;font-weight:600}.workspace-dialog-form input,.workspace-dialog-form select{width:100%;height:40px;border:1px solid #e5e8ef;border-radius:7px;padding:0 11px;background:#fff;color:#263246;font:inherit;font-size:12px;font-weight:400}.workspace-dialog-form input:focus,.workspace-dialog-form select:focus{outline:2px solid #c9bfff;border-color:#8c79ed}.workspace-dialog-actions{display:flex;align-items:center;gap:8px;border-top:1px solid #eceef2;padding-top:14px}.workspace-dialog-actions>span{flex:1}.dark .workspace-dialog-form>label{color:#ccd2dd}.dark .workspace-dialog-form input,.dark .workspace-dialog-form select{background:#202736;color:#e7eaf0;border-color:#343d4e}.dark .workspace-dialog-actions{border-color:#303747}.registration-list{display:grid;gap:7px;margin-top:14px}.registration-list h4{margin:0;font-size:12px;color:var(--text)}.registration-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.registration-list article>div:first-child{display:grid;gap:5px;min-width:0}.registration-list article b{font-size:11px}.registration-list article small{font-size:9px;color:var(--muted);overflow-wrap:anywhere}.registration-status{display:inline-block;margin-left:6px;padding:3px 6px;border-radius:12px;background:#f2efff;color:#6048d5;font-weight:700}.registration-status.rejected{background:#fff1ef;color:#b75b50}.registration-actions{display:flex;gap:6px}.dark .registration-list article{border-color:#343d4e}.dark .registration-list h4,.dark .registration-list article b{color:#e7eaf0}.dark .registration-list article small{color:#9da7b8}@media(max-width:680px){.registration-list article{align-items:flex-start;flex-direction:column}.registration-actions{flex-wrap:wrap}}.member-admin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.member-admin-actions .save-member{margin-top:0}
