:root{--ink:#323338;--muted:#676879;--line:#d0d4e4;--blue:#0073ea;--hover:#f5f6fa;--bg:#f0f3ff;--rail:66px;--sidebar:236px;--row:38px;--name-width:300px}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:14px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",Assistant,sans-serif;background:var(--bg);overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;white-space:nowrap}button:disabled{cursor:default;opacity:.45}input,textarea,select{outline:none}button:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}input:focus,textarea:focus{border-color:var(--blue)!important}button svg{pointer-events:none}svg{width:18px;height:18px;vertical-align:middle;flex-shrink:0}a{color:inherit;text-decoration:none}.hidden{display:none!important}.topbar{height:58px;display:flex;align-items:center;padding:0 24px 0 17px;gap:20px;background:var(--bg)}.brand{display:flex;align-items:center;gap:9px;font-size:22px;letter-spacing:-.7px}.brand strong{font-weight:750}.brand strong span{font-weight:400;margin-left:4px;color:#5b6070}.brand-mark{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:9px;background:var(--blue);color:white;font-size:29px;line-height:1;font-weight:800;padding-bottom:3px}.top-separator{height:20px;border-left:1px solid #cdd2e3}.studio-name{font-size:13px}.local-badge{display:flex;align-items:center;gap:7px;background:#e1e7f6;color:#5b637a;border-radius:20px;padding:4px 10px;font-size:11px;direction:rtl}.local-badge i,.foot-dot{width:6px;height:6px;border-radius:50%;background:#579c8d}.top-right{margin-left:auto;display:flex;align-items:center;gap:20px}#save-state{font-size:11px;color:#687083;direction:rtl}.icon-btn{display:inline-flex;justify-content:center;align-items:center;min-width:29px;height:30px;border-radius:5px;font-size:20px;color:var(--muted);padding:4px}.icon-btn:hover,.text-button:hover,.tool-button:hover,.star-btn:hover{background:#e9ecf4}.avatar{border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e7d9ff;color:#5c369b;font-size:11px;letter-spacing:.2px;font-weight:600}.me{width:32px;height:32px;outline:2px solid white}.workspace{display:flex;height:calc(100vh - 58px);padding-right:12px;padding-bottom:12px}.rail{width:var(--rail);flex-shrink:0;display:flex;align-items:center;flex-direction:column;gap:10px;padding-top:20px}.rail-button{width:58px;padding:9px 1px;border-radius:8px;display:flex;align-items:center;flex-direction:column;gap:5px;color:#62687c}.rail-button svg{width:22px;height:22px}.rail-button small{font-size:9px}.rail-button.active{color:#2164bb;background:#dce6fa}.rail-button:hover{background:#e2e7f5}.rail-bottom{margin-top:auto;margin-bottom:15px;display:flex;flex-direction:column;align-items:center;color:#9298ac}.mini-brand{font-size:27px;font-weight:800}.rail-bottom small{font-size:8px}.sidebar{width:var(--sidebar);flex-shrink:0;padding:18px 12px;display:flex;flex-direction:column}.sidebar-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:0 6px;font-size:14px}.sidebar-heading strong{font-weight:600}.sidebar-heading svg{width:15px}.workspace-switch{display:flex;align-items:center;gap:10px;border:1px solid #ccd1df;border-radius:5px;background:#ffffff65;width:100%;padding:8px 9px;text-align:left}.workspace-switch>svg{margin-left:auto;width:14px}.workspace-logo{background:#ff8f52;color:white;font-size:18px;font-weight:600;border-radius:7px;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.sidebar-search{display:flex;align-items:center;gap:7px;padding:7px 9px;margin:20px 0 14px;color:#8b90a0;border-bottom:1px solid #e2e5ee}.sidebar-search input{width:100%;background:none;border:0;font-size:12px}.sidebar-search svg{width:15px}.content-heading{display:flex;justify-content:space-between;align-items:center;padding:0 6px;margin-bottom:5px;font-size:12px;font-weight:600;color:#6b7184}.board-nav{display:flex;align-items:center;width:100%;gap:10px;padding:10px 11px;border-radius:5px;margin:3px 0;text-align:left;font-size:13px}.board-nav svg{width:17px}.board-nav.active{background:#d7e8ff;color:#154b85}.board-nav:hover{background:#e0e7f7}.board-nav .board-dot{width:7px;height:7px;border-radius:50%;margin-left:auto;background:#ffcb00}.board-nav.future{color:#9399a7;font-size:12px}.board-nav small{margin-left:auto;font-size:10px}.sidebar-new{display:flex;align-items:center;gap:13px;padding:9px 12px;color:#777d90;font-size:12px}.sidebar-new:hover{color:var(--blue)}.sidebar-new>span:first-child{font-size:20px}.sidebar-foot{margin-top:auto;padding:18px 10px 8px;color:#7d8496;font-size:11px}.sidebar-foot .foot-dot{display:inline-block;margin-left:5px}.sidebar-foot strong{font-weight:500;color:#5f687c}.sidebar-foot p{margin:5px 0 15px}.sample-note{border-top:1px solid #dce0eb;display:block;padding-top:12px;font-size:10px;color:#8b91a2}.main{min-width:0;flex:1;background:#fff;border-radius:12px;box-shadow:0 2px 8px #172b4d03;display:flex;flex-direction:column;overflow:hidden}.board-header{padding:20px 30px 0}.breadcrumb{display:flex;align-items:center;gap:10px;color:#8990a1;font-size:11px;margin-bottom:15px}.slash{color:#b8bdcb}.board-title-row{display:flex;align-items:center;justify-content:space-between;gap:15px}.title-wrap{display:flex;align-items:center;gap:8px}h1{font-size:30px;font-weight:650;line-height:1.2;letter-spacing:-.5px;margin:0}.title-wrap .icon-btn svg{width:14px}.star-btn{font-size:23px;color:#a9afbd;border-radius:4px;padding:0 5px}.star-btn.on{color:#dca52b}.board-actions{display:flex;align-items:center;gap:12px}.text-button{display:flex;align-items:center;gap:6px;padding:7px;border-radius:5px;font-size:12px}.count-badge{font-size:10px;background:#f0f1f6;border-radius:4px;padding:0 5px;color:#71778a}.ai-button{border:1px solid #dfd5f2;border-radius:6px;display:flex;align-items:center;gap:7px;font-size:12px;padding:7px 11px;color:#7557ad;background:#faf7ff}.ai-button:hover{background:#f0e9ff}.ai-button svg{width:15px}.action-divider{height:22px;border-left:1px solid #e5e7ef}.members{display:flex;padding-right:3px}.member{width:27px;height:27px;border:2px solid white;margin-right:-5px;font-size:11px}.pink{background:#f8d8e8;color:#a43567}.purple{background:#e6ddff;color:#7552b0}.board-description{text-align:left;color:#9094a1;font-size:12px;margin:9px 0 20px;width:fit-content}.view-tabs{display:flex;align-items:center;border-bottom:1px solid #e4e7ef;gap:7px;overflow-x:auto;scrollbar-width:none;min-height:39px}.view-tab{position:relative;padding:10px 13px 11px;color:#676879;font-size:13px;border-radius:5px 5px 0 0;min-height:40px}.view-tab:hover{background:#f4f6fa}.view-tab.selected{color:var(--ink)}.view-tab.selected:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--blue);border-radius:3px 3px 0 0}.view-tab:first-child{padding-left:9px}.view-tab .table-icon{margin-right:6px;width:14px}.view-tab .tab-count{font-size:10px;margin-left:6px;color:#969ba9}.add-view{font-size:20px;color:#8b90a0;min-width:32px}.toolbar{display:flex;align-items:center;gap:9px;padding:20px 30px 16px;flex-shrink:0}.new-task-combo{display:flex;margin-right:8px}.primary-button{background:var(--blue);color:white;padding:8px 13px;border-radius:5px;font-size:12px;min-height:33px}.primary-button:hover{background:#0060c7}.new-task-combo>.primary-button:first-child{border-radius:5px 0 0 5px}.combo-arrow{padding:8px 7px;border-left:1px solid #ffffff35;border-radius:0 5px 5px 0}.combo-arrow svg{width:12px}.search-wrap{display:flex;align-items:center;gap:7px;padding:5px 8px;border:1px solid transparent;border-radius:5px;width:135px}.search-wrap:focus-within{border-color:var(--blue);width:190px}.search-wrap>svg{width:17px;color:#6e7487}.search-wrap input{width:100%;border:0;background:none;font-size:12px}.tool-button{display:flex;align-items:center;gap:6px;padding:7px 8px;border-radius:5px;font-size:12px;position:relative;color:#5e6372}.tool-button svg{width:17px}.tool-button i{width:5px;height:5px;background:var(--blue);border-radius:50%;position:absolute;right:2px;top:4px}.toolbar-end{display:flex;align-items:center;gap:9px;margin-left:auto;color:#9da3af;font-size:11px}.toolbar-end .icon-btn{letter-spacing:2px}#active-filters{padding:0 30px;display:flex;gap:7px;flex-wrap:wrap}.filter-chip{display:flex;align-items:center;gap:8px;border:1px solid #c4dfff;color:#176bc1;background:#f0f7ff;border-radius:20px;padding:3px 9px;font-size:11px;margin-bottom:12px}.filter-chip button{font-size:15px;line-height:1;color:#4e8ccf}.table-viewport{overflow:auto;flex:1;padding:9px 30px 30px;scrollbar-color:#c7cbd5 #f8f9fc;scrollbar-width:thin;position:relative}.board-group{margin-bottom:27px;width:max-content;min-width:100%}.group-heading{display:flex;align-items:center;gap:8px;height:40px;position:sticky;left:0;width:calc(100vw - var(--rail) - var(--sidebar) - 86px);max-width:100%;padding-left:0}.group-heading .collapse-group{color:var(--group-color);width:20px;padding:0}.group-heading .collapse-group svg{width:16px;transition:transform .15s}.group-heading.collapsed .collapse-group svg{transform:rotate(-90deg)}.group-title{font-size:17px;font-weight:600;color:var(--group-color);padding:2px 4px;max-width:300px;overflow:hidden;text-overflow:ellipsis}.group-heading .group-count{font-size:11px;color:#9298a7;margin-left:6px}.group-options{font-size:16px;opacity:0;letter-spacing:2px;color:#8a91a0}.group-heading:hover .group-options{opacity:1}.task-table{border-spacing:0;border-collapse:separate;border:1px solid #dcdfea;border-left:5px solid var(--group-color);border-radius:6px;overflow:clip;background:white;width:max-content;table-layout:fixed}.task-table th,.task-table td{height:var(--row);padding:0;border-bottom:1px solid #e4e7ef;border-right:1px solid #e4e7ef;font-weight:400;position:relative;white-space:nowrap}.task-table th{height:36px;font-size:11px;color:#787d8b;background:#fff;user-select:none}.task-table th:last-child,.task-table td:last-child{border-right:0}.task-table thead{position:sticky;top:-9px;z-index:5}.task-table .select-col{width:32px;min-width:32px;background:#fff;position:sticky;left:0;z-index:3;text-align:center}.task-table .name-col{width:var(--name-width);min-width:var(--name-width);position:sticky;left:32px;z-index:3;background:white;box-shadow:3px 0 4px #31395104}.task-table th.select-col,.task-table th.name-col{z-index:6}.task-table tr:hover td:not(.color-cell){background:#f7f9fd}.task-table tr.selected td:not(.color-cell){background:#eaf3ff}.task-table tr.flash td{animation:flash 2s}.task-table tr.dragging{opacity:.4}.task-table tr.drag-over td{border-top:2px solid var(--blue)}.task-table th.drag-column{opacity:.45}.task-table th.drop-column{box-shadow:inset 3px 0 var(--blue)}@keyframes flash{0%,40%{box-shadow:inset 0 0 0 2px #72aefd}100%{box-shadow:none}}input[type=checkbox]{appearance:none;width:13px;height:13px;border:1px solid #c7ccda;background:white;border-radius:2px;cursor:pointer;vertical-align:middle;margin:0}input[type=checkbox]:checked{background:var(--blue);border-color:var(--blue)}input[type=checkbox]:checked:after{content:"✓";display:block;color:white;font-size:10px;line-height:11px;text-align:center}.column-title{height:35px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;cursor:grab}.name-col .column-title{justify-content:center}.resize-handle{position:absolute;right:-3px;top:0;bottom:0;width:6px;cursor:col-resize;z-index:10}.resize-handle:hover{background:#0073ea80}.task-name{display:flex;align-items:center;gap:6px;height:100%;padding:0 10px 0 5px;font-size:12px}.row-grip{font-size:13px;width:13px;color:#a9aebc;cursor:grab;opacity:0;letter-spacing:-3px}.task-name:hover .row-grip{opacity:1}.expand-item{color:#a2a8b6;padding:0;width:15px;font-size:15px}.task-name-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left;direction:rtl;cursor:text;padding:3px 2px;border:1px solid transparent;border-radius:2px}.task-name-text:hover{border-color:#cbd0dd}.detail-button{width:22px;color:#9ca3b3;position:relative;padding:0;line-height:1}.detail-button svg{width:16px}.detail-button.has-notes{color:#5a96d8}.cell-display{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:37px;padding:3px 10px;font-size:11px;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.cell-display.text-cell{direction:rtl;text-align:center;display:block;line-height:30px;white-space:nowrap;color:#727889}.cell-display.empty{color:#c7ccd6}.cell-display.empty:hover:after{content:"+";color:#9da6ba;font-size:18px}.color-cell{padding:0!important;background:var(--cell-color)}.color-cell .cell-display{color:var(--cell-text,#fff);font-size:11px;position:relative;transition:filter .12s}.color-cell .cell-display:hover{backdrop-filter:brightness(.96)}.color-cell .cell-display:after{content:"";position:absolute;right:6px;top:50%;border:3px solid transparent;border-top-color:currentColor;opacity:0}.color-cell:hover .cell-display:after{opacity:.6}.cell-editor{width:100%;height:37px;border:1px solid var(--blue);text-align:center;background:white;padding:0 6px;font-size:12px;direction:rtl}.name-editor{height:28px;min-width:0;flex:1;text-align:left;border:1px solid var(--blue);padding:2px 4px}.timer-display{display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px;color:#737887;padding:0 8px}.timer-toggle{background:#f0f4fc;color:#5795d7;border-radius:50%;width:19px;height:19px;display:flex;align-items:center;justify-content:center;padding:0}.timer-toggle svg{width:9px;height:9px}.timer-toggle.running{color:white;background:#00a389;box-shadow:0 0 0 3px #00a38916}.timer-display.running{color:#008a76}.person-display{font-size:11px;gap:6px}.person-bubble{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;background:#e0e8fa;color:#527bb9;font-size:9px}.add-row .name-col{padding:0 12px}.add-row input{border:0;background:none;height:35px;font-size:12px;width:100%;padding-left:12px}.add-row input::placeholder{color:#a3a8b4}.add-row td{border-bottom:0}.add-row .blank-add{background:#fff!important}.summary-row td{height:26px;background:#fdfdff!important;border-bottom:0;font-size:10px;color:#8c93a2;text-align:center}.summary-bars{height:15px;display:flex;border-radius:2px;overflow:hidden;margin:5px 9px;gap:1px}.summary-bars i{height:100%;display:block}.summary-row .select-col,.summary-row .name-col{background:#fdfdff!important}.column-add{min-width:40px;width:40px}.column-add button{font-size:20px;color:#9299a9;width:100%;height:35px}.add-group-button{display:flex;align-items:center;gap:7px;color:#747e90;font-size:12px;padding:5px 1px}.add-group-button:hover{color:var(--blue)}.empty-view{width:calc(100vw - var(--rail) - var(--sidebar) - 90px);padding:65px 20px;text-align:center;color:#9097a6;direction:rtl}.empty-view svg{width:35px;height:35px;color:#b1c7e5;margin-bottom:10px}.empty-view h3{font-size:16px;color:#525d70;margin:7px}.empty-view p{font-size:12px}.board-footer{display:flex;align-items:center;gap:14px;padding:10px 30px;border-top:1px solid #eff1f6;color:#9ba1ae;font-size:10px;min-height:37px}.footer-save{display:flex;align-items:center;gap:4px;color:#8c98a8}.footer-save svg{width:12px}.board-footer>span:nth-child(2){margin-left:auto}.board-footer>button{display:flex;align-items:center;gap:5px;color:#6d8eb4;font-size:10px;padding:0}.board-footer>button svg{width:12px}.popover{position:fixed;z-index:80;background:#fff;border-radius:8px;padding:10px;box-shadow:0 7px 30px #25385826,0 1px 6px #25385816;min-width:190px;border:1px solid #e7e9f1;max-height:75vh;overflow:auto}.popover-title{font-size:11px;color:#8a91a2;margin:3px 5px 10px;text-align:right}.label-option{display:flex;align-items:center;justify-content:center;width:100%;border-radius:3px;margin:5px 0;min-height:30px;font-size:12px;transition:transform .1s}.label-option:hover{filter:brightness(.96);transform:translateX(2px)}.label-option .selected-check{position:absolute;left:19px;font-size:12px}.menu-item{width:100%;display:flex;align-items:center;gap:10px;padding:8px;border-radius:4px;font-size:12px;text-align:right;direction:rtl;min-height:32px}.menu-item:hover{background:#f1f5fc}.menu-item.danger{color:#d14b60}.menu-item svg{width:15px}.menu-item input[type=checkbox]{margin-left:5px}.menu-item .right-icon{margin-right:auto;color:#7f899b}.menu-divider{border-top:1px solid #edf0f5;margin:6px 0}.pop-select{width:100%;padding:7px;border:1px solid var(--line);border-radius:4px;direction:rtl;background:white;font-size:12px;margin-bottom:8px}.pop-label{display:block;font-size:11px;color:#7d8595;text-align:right;margin:5px 0}.popover .primary-button{width:100%;margin-top:6px}.popover .filter-section{margin-bottom:12px}.clear-button{font-size:11px;color:#7e879a;width:100%;padding:6px}.modal-backdrop{position:fixed;inset:0;background:#101c3847;z-index:90;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(2px)}.modal{background:white;max-width:calc(100vw - 40px);width:460px;max-height:85vh;overflow:auto;border-radius:13px;padding:27px;box-shadow:0 15px 70px #172b4d30;direction:rtl}.modal.wide{width:620px}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.modal h2{margin:0;font-size:21px;font-weight:600}.modal p{font-size:13px;color:#7a8191;line-height:1.8}.modal label{font-size:12px;display:block;margin:17px 0 7px}.modal input[type=text],.modal textarea{border:1px solid var(--line);border-radius:5px;width:100%;padding:9px 11px;direction:rtl}.modal textarea{min-height:90px;resize:vertical}.modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:24px}.secondary-button{border:1px solid var(--line);border-radius:5px;padding:7px 13px;background:white;font-size:12px}.secondary-button:hover{background:#f5f7fb}.info-box{font-size:12px;line-height:1.8;background:#f4f7fc;border-radius:6px;padding:12px 14px;color:#667489;margin:12px 0}.backup-actions{display:flex;gap:12px}.backup-card{border:1px solid #dce2ef;border-radius:8px;padding:20px 12px;flex:1;display:flex;align-items:center;flex-direction:column;gap:9px;color:#637d9e}.backup-card:hover{border-color:#7fb4ee;background:#f8fbff}.backup-card strong{color:#3c5678;font-size:13px}.backup-card small{font-size:10px;color:#8b96a7}.auto-card{border:1px solid #e0e4ef;border-radius:8px;padding:16px;display:flex;gap:12px;align-items:center;margin-top:11px}.auto-card>svg{color:#8c70c6;width:24px;height:24px}.auto-card strong{display:block;font-size:12px;font-weight:500}.auto-card small{color:#8d94a3;font-size:11px}.switch{margin-right:auto;background:#d8deeb;border-radius:20px;width:33px;min-width:33px;height:19px;padding:2px;display:flex;justify-content:flex-end}.switch.on{background:#00a389;justify-content:flex-start}.switch span{background:white;border-radius:50%;height:15px;width:15px}.reference-auto{font-size:11px;padding:11px 0;border-bottom:1px solid #edf0f6;color:#858d9e;line-height:1.6}.reference-auto span{font-size:10px;background:#f0f2f7;border-radius:3px;padding:2px 5px;margin-left:7px;color:#9198a6}.help-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.help-grid div{background:#f7f9fc;border-radius:6px;padding:13px;font-size:12px}.help-grid strong{display:block;margin-bottom:6px;color:#466180}.help-grid p{font-size:11px;margin:0}.detail-backdrop{position:fixed;inset:58px 0 0;background:#172b4d25;z-index:70}.detail-panel{position:absolute;right:0;top:0;bottom:0;width:510px;max-width:94vw;background:white;box-shadow:-8px 0 40px #172b4d16;display:flex;flex-direction:column;direction:rtl;animation:slide .2s ease}.detail-header{padding:20px 24px;border-bottom:1px solid #edf0f6}.detail-topline{display:flex;align-items:center;justify-content:space-between;color:#8b94a5;font-size:11px}.detail-header h2{font-size:20px;line-height:1.7;font-weight:550;margin:14px 0}.detail-body{padding:22px 24px;overflow:auto;flex:1}.detail-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.detail-field-label{display:block;color:#9299a8;font-size:11px;margin-bottom:6px}.detail-value{border:1px solid #e4e7ee;border-radius:4px;min-height:34px;width:100%;padding:5px 9px;font-size:12px;text-align:center}.detail-note{border:1px solid #dce1ec;min-height:95px;padding:10px;width:100%;border-radius:5px;font-size:12px;resize:vertical}.detail-section-title{font-size:13px;font-weight:500;margin:24px 0 12px}.activity-row{display:flex;gap:10px;margin-bottom:17px;font-size:11px}.activity-row .activity-dot{height:7px;width:7px;border-radius:50%;background:#a4bddc;margin-top:5px;flex-shrink:0}.activity-row small{display:block;color:#a0a7b4;margin-top:3px;font-size:10px}.detail-bottom{padding:14px 24px;border-top:1px solid #edf0f6;font-size:11px;color:#9aa2b1}.ai-panel{width:330px;min-width:330px;margin-left:10px;background:white;border:1px solid #e3def0;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;animation:slide .2s ease}.ai-head{padding:22px 19px 16px;border-bottom:1px solid #ede9f5;background:linear-gradient(140deg,#faf7ff,white)}.ai-head-row{display:flex;align-items:center;gap:8px;color:#8060b6}.ai-head-row strong{font-weight:550;font-size:15px}.ai-head-row .icon-btn{margin-right:auto}.ai-head p{font-size:11px;color:#9a8fb0;margin:7px 0 0}.ai-messages{flex:1;overflow:auto;padding:18px 16px}.ai-welcome{padding:20px 4px}.ai-orb{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border:1px solid #dfd1f5;border-radius:13px;color:#9373c5;background:linear-gradient(140deg,#f4edff,#fbfaff);margin-bottom:18px}.ai-welcome h3{font-size:19px;font-weight:500;margin:0 0 10px;color:#5f517b}.ai-welcome p{font-size:12px;color:#9290a1;line-height:1.8}.ai-prompt{display:block;text-align:right;width:100%;font-size:11px;border:1px solid #e8e3f1;background:#fff;border-radius:6px;padding:10px;margin-top:9px;color:#7c708f;white-space:normal}.ai-prompt:hover{background:#faf7ff;border-color:#cfc0e6}.ai-message{font-size:12px;line-height:1.8;margin:0 0 14px;padding:12px;border-radius:9px;white-space:pre-line;overflow-wrap:anywhere}.ai-message.user{background:#f3effa;color:#726184;margin-right:24px}.ai-message.assistant{background:#f8f9fc;color:#606b7e;margin-left:8px}.ai-message small{display:block;color:#a0a6b3;font-size:10px;margin-top:7px}.ai-composer{padding:13px;border-top:1px solid #eeeaf5}.ai-composer form{display:flex;align-items:flex-end;border:1px solid #d8cce9;border-radius:8px;padding:8px;gap:6px}.ai-composer textarea{width:100%;height:44px;resize:none;border:0;font-size:11px;line-height:1.8;padding:2px;background:none}.ai-send{width:28px;min-width:28px;height:28px;border-radius:6px;background:#9276bd;color:white;padding:4px}.ai-composer>small{display:block;text-align:center;font-size:9px;color:#a6a0b1;padding-top:8px}.toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);background:#313c53;color:white;box-shadow:0 4px 20px #172b4d25;border-radius:7px;padding:11px 18px;z-index:120;display:flex;align-items:center;gap:20px;font-size:12px;direction:rtl}.toast button{color:#8fc4ff;text-decoration:underline;font-size:12px}.selection-bar{position:fixed;bottom:65px;left:50%;transform:translateX(-50%);z-index:35;background:white;box-shadow:0 4px 25px #172b4d26;border:1px solid #e1e6ee;border-radius:8px;display:flex;align-items:center;gap:15px;padding:11px 17px;direction:rtl;font-size:12px}.selection-bar button{display:flex;gap:6px;align-items:center;font-size:12px;color:#647d9e}.selection-bar button svg{width:15px}.sidebar-hidden .sidebar{display:none}.sidebar-hidden{--sidebar:0px}@keyframes slide{from{transform:translateX(20px);opacity:.4}to{transform:translateX(0);opacity:1}}@media(min-width:1700px){:root{--sidebar:258px;--name-width:355px}.board-header{padding-left:38px;padding-right:38px}.toolbar{padding-left:38px;padding-right:38px}.table-viewport{padding-left:38px;padding-right:38px}}@media(max-width:1250px){:root{--sidebar:205px;--name-width:290px}.board-header{padding:20px 22px 0}.toolbar{padding:17px 22px 14px;gap:3px}.table-viewport{padding-left:22px;padding-right:22px}.tool-button{padding:7px 6px}.board-actions{gap:6px}.ai-panel{position:fixed;right:12px;top:70px;bottom:20px;z-index:60;box-shadow:-10px 4px 35px #172b4d20}.board-footer{padding-left:22px;padding-right:22px}.toolbar-end #result-count{display:none}}@media(max-width:1000px){:root{--sidebar:185px;--name-width:290px}.sidebar{padding-left:8px;padding-right:8px}.tool-button span{display:none}.search-wrap{width:100px}.board-actions .members,.board-actions .action-divider{display:none}.board-title-row{gap:5px}.board-actions .text-button{font-size:0;gap:3px}.board-description{font-size:11px}.topbar{gap:12px}.studio-name{display:none}.top-right{gap:10px}}@media(max-width:760px){:root{--rail:0px;--sidebar:0px;--name-width:245px}.rail,.sidebar{display:none}.workspace{padding:0 6px 6px}.topbar{height:50px;padding:0 12px}.workspace{height:calc(100vh - 50px)}.brand{font-size:19px}.brand-mark{width:27px;height:27px;font-size:25px}.local-badge{font-size:9px}.top-separator,#save-state,.board-description,.toolbar-end{display:none}.board-header{padding:16px 15px 0}.board-title-row h1{font-size:25px}.breadcrumb{margin-bottom:10px}.view-tabs{margin-top:13px}.view-tab{font-size:12px;padding:9px 10px}.toolbar{padding:14px 15px;flex-wrap:wrap}.table-viewport{padding-left:15px;padding-right:15px}.board-footer{padding:8px 15px;font-size:9px}.board-footer .footer-save{display:none}.board-footer>span:nth-child(2){margin-left:0}.board-footer>button{margin-left:auto}.board-actions{gap:2px}.board-actions .text-button{display:none}.board-actions .ai-button{font-size:10px;padding:6px}.ai-panel{width:calc(100vw - 24px);max-width:360px;min-width:0;top:62px}.group-heading{width:calc(100vw - 45px)}.empty-view{width:calc(100vw - 45px)}.detail-backdrop{top:50px}}
/* v2: label colors and density follow the supplied monday screenshots. */
:root{--row:37px;--line:#d0d4e4}
.task-table th{font-size:13px;color:#50515b}
.task-name{font-size:13px}
.cell-display,.color-cell .cell-display,.cell-display.text-cell{font-size:13px}
.color-cell .cell-display{font-weight:500}
.task-table tr:hover td:not(.color-cell){background:#f5f7ff}
.task-table .row-actions-cell,.task-table .row-actions-head{position:sticky;left:0;z-index:4;width:28px;min-width:28px;background:#fff;text-align:center;border-right:0}
.task-table .row-actions-cell button{font-size:17px;color:#7e8396;padding:0;width:26px;height:30px;letter-spacing:1px;opacity:.35;border-radius:4px}
.task-table tr:hover .row-actions-cell button,.task-table .row-actions-cell button:focus{opacity:1}
.task-table .row-actions-cell button:hover{background:#e5edfa}
.task-table .select-col{left:28px}
.task-table .name-col{left:60px}
.task-table .row-actions-head{z-index:7}
.column-settings{position:absolute;right:4px;top:7px;height:22px;width:19px;opacity:0;color:#7e8396;font-size:17px;padding:0;border-radius:3px;background:white}
th:hover .column-settings,.column-settings:focus{opacity:1}
.column-settings:hover{background:#e9edf7}
.column-title{padding-right:23px}
.add-group-top{height:33px;margin-right:9px;border-color:#c9d0e0;color:#525d72;padding:7px 10px;font-size:12px}
.new-task-combo{margin-right:0}
.toolbar{gap:6px}
.label-popover{padding:18px 17px 0;max-width:calc(100vw - 24px);border-radius:9px}
.label-grid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(6,33px);grid-template-columns:repeat(var(--label-columns),minmax(140px,170px));gap:8px 10px;padding:0 0 14px}
.label-option{min-height:33px;height:33px;margin:0;padding:5px 10px;font-size:14px;font-weight:500;border-radius:3px;max-width:170px;text-overflow:ellipsis;overflow:hidden;position:relative}
.label-option .selected-check{left:7px;font-size:11px}
.label-option:hover{transform:none;filter:brightness(.95)}
.label-footer{border-top:1px solid #d0d4e4;margin:0 -17px;padding:9px 13px}
.edit-labels-trigger{justify-content:center;direction:ltr;font-size:14px;padding:7px 8px;gap:9px}
.label-editor{max-height:48vh;overflow:auto;padding:4px 2px;margin-bottom:12px}
.label-edit-row{display:flex;align-items:center;gap:10px;margin:8px 0}
.label-edit-row input[type=color]{height:34px;width:37px;min-width:37px;padding:0;border:0;background:none;cursor:pointer}
.label-edit-row input[type=text]{padding:7px 12px;font-size:14px;text-align:center;border-color:transparent}
.danger{color:#d14b60}
.filter-popover{width:690px;max-width:calc(100vw - 24px);padding:20px;direction:rtl;overflow:visible}
.filter-header{display:flex;align-items:center;justify-content:space-between;direction:ltr;font-size:16px}
.filter-header strong{font-weight:500}
.filter-explanation{font-size:12px;color:#8b91a1;margin:10px 0 18px}
.filter-editor{max-height:45vh;overflow:auto;min-height:45px}
.filter-rule{display:grid;grid-template-columns:40px 140px 145px minmax(115px,1fr) 27px;align-items:start;gap:7px;margin:10px 0;direction:ltr}
.filter-rule select,.filter-rule input,.rule-multi{border:1px solid #c9cfdd;border-radius:4px;height:34px;width:100%;font-size:12px;background:white;padding:5px 7px;direction:rtl}
.filter-join{padding-top:7px;color:#737d91;font-size:12px}
.rule-values{position:relative;min-width:0;display:flex;gap:4px}
.rule-multi{text-align:right;overflow:hidden;text-overflow:ellipsis}
.multi-options{position:fixed;z-index:100;max-height:220px;min-width:185px;overflow:auto;background:white;padding:8px;border:1px solid #d0d4e4;border-radius:5px;box-shadow:0 5px 18px #172b4d26;margin-top:36px;direction:rtl}
.multi-options label{display:flex;gap:8px;align-items:center;font-size:12px;padding:6px;border-radius:3px;cursor:pointer;white-space:nowrap}
.multi-options label:hover{background:#eff4fc}
.filter-no-value{color:#b0b6c2;padding:6px 15px}
.filter-add{display:flex;align-items:center;justify-content:space-between;margin-top:15px}
.filter-add select{font-size:11px;border:0;background:#f6f8fc;padding:7px;color:#768198;border-radius:4px}
.filter-actions{display:flex;gap:8px;align-items:center;border-top:1px solid #e7eaf1;padding-top:15px;margin-top:19px}
.filter-actions .primary-button{width:auto;margin:0}
.filter-actions .clear-button{width:auto;margin-left:auto}
.no-filter-rules{font-size:12px;padding:15px 0;color:#8d96a8}
.file-cell{gap:7px;color:#8895a8}
.file-cell svg{width:17px}
.item-number{font-variant-numeric:tabular-nums;font-size:12px;color:#8290a6;direction:ltr;letter-spacing:.2px}
.v2-detail{width:640px}
.v2-detail .detail-header{padding-bottom:0}
.detail-date-strip{display:flex;gap:18px;font-size:11px;color:#939bad;margin-bottom:18px}
.detail-tabs{display:flex;gap:17px;overflow:auto}
.detail-tabs button{padding:10px 4px;color:#7b8498;font-size:13px;border-bottom:3px solid transparent}
.detail-tabs button.active{color:#1671d5;border-bottom-color:#1671d5}
.detail-fields{gap:16px 20px}
.detail-timer-row{display:flex;gap:12px;align-items:center;font-size:13px}
.section-title{display:flex;justify-content:space-between;align-items:center;gap:10px}
.section-title h3{font-weight:550;font-size:15px;margin:0}
.text-link{font-size:12px;color:#1681dd;padding:2px}
.work-summary{border:1px solid #e1e6f0;background:#fbfcff;border-radius:9px;padding:19px}
.work-only-hint{color:#929bae;font-size:11px;line-height:1.8;margin:9px 0 14px}
.summary-text{font-size:13px;line-height:1.9;white-space:pre-line;color:#515e76}
.summary-meta{font-size:10px;color:#9aa5b6;margin-top:13px}
.work-timeline{margin-top:20px;border-top:1px solid #e5e9f3;padding-top:10px}
.work-timeline article{display:grid;grid-template-columns:78px 1fr;gap:8px;margin:12px 0;font-size:12px;line-height:1.8}
.work-timeline time{color:#8c98af;font-size:11px;direction:ltr;text-align:right}
.work-timeline p{margin:0}
.detail-empty{font-size:12px;line-height:1.9;color:#919bae;padding:15px 0}
.summary-editor{min-height:240px!important;line-height:1.8;font-size:13px}
.activity-list{margin-top:26px}
.first-title{margin-top:0}
#post-update{margin-top:9px}
.upload-zone{min-height:145px;border:1px dashed #a9bddd;border-radius:8px;background:#f7faff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;cursor:pointer;padding:20px;text-align:center}
.upload-zone svg{width:27px;height:27px;color:#6c94c6}
.upload-zone strong{font-size:13px;font-weight:500;color:#5e7799}
.upload-zone span{font-size:11px;color:#96a3b6}
.upload-zone.drag-over{background:#e7f2ff;border-color:#0073ea}
.file-card{display:flex;gap:11px;align-items:center;padding:14px;border:1px solid #e3e8f2;border-radius:7px;margin:10px 0}
.file-card>svg{color:#8a9fbb}
.file-card>div{flex:1;min-width:0}
.file-card strong{font-size:12px;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.file-card small{font-size:10px;color:#98a3b6;display:block;margin-top:4px}
.source-card{display:flex;gap:13px;border:1px solid #e1e7f2;border-radius:7px;padding:14px;margin:12px 0;align-items:flex-start}
.source-kind{font-size:10px;background:#edf4fe;color:#648fc6;border-radius:4px;padding:4px 7px;direction:ltr}
.source-card>div:nth-child(2){min-width:0;flex:1}
.source-card strong{font-size:12px;font-weight:500;display:block}
.source-card small{font-size:10px;color:#98a2b4;display:block;margin:5px 0;overflow-wrap:anywhere}
.source-card a,.source-no-link{font-size:11px;color:#247fd0;display:block}
.source-no-link{color:#9aa2b3}
.source-connect-info{border-top:1px solid #e6eaf1;margin-top:25px;padding-top:20px;font-size:11px;color:#8995a9;line-height:1.8}
.source-connect-info strong{font-weight:500;color:#667891}
.full-input{border:1px solid var(--line);border-radius:5px;width:100%;padding:9px 11px}
.permission-warning{background:#fff9e9;color:#968059}
.permission-warning strong{font-size:12px;font-weight:550}
.permission-table{max-height:50vh;overflow:auto}
.permission-row{display:grid;grid-template-columns:1fr 160px;gap:10px;padding:12px 0;border-bottom:1px solid #edf0f5;align-items:center}
.permission-row strong{font-size:12px;font-weight:500}
.permission-row select{border:1px solid #d0d4e4;background:white;padding:7px;border-radius:4px;font-size:12px}
.permission-users{grid-column:1/-1;display:flex;gap:15px}
.permission-users label{font-size:11px;display:flex;gap:6px;align-items:center;margin:0}
.backup-card{padding:17px 8px}
.selection-bar{max-width:calc(100vw - 30px);flex-wrap:wrap;justify-content:center}
@media(max-width:1250px){.toolbar{gap:2px}.toolbar .search-wrap{width:98px}.toolbar .search-wrap:focus-within{width:145px}.add-group-top{margin-right:4px;padding:7px 8px}.tool-button{padding:7px 5px}}
@media(max-width:760px){.filter-rule{grid-template-columns:27px 1fr 1fr 25px;gap:5px}.rule-values{grid-column:2/4}.delete-rule{grid-column:4;grid-row:1}.filter-rule{position:relative}.filter-rule .delete-rule{position:absolute;right:0}.filter-popover{padding:14px}.label-grid{grid-template-columns:repeat(var(--label-columns),minmax(120px,150px))}.v2-detail{width:96vw}.detail-fields{gap:14px}.permission-users{flex-wrap:wrap}.backup-actions{flex-wrap:wrap}.backup-card{min-width:100px}}

/* Compact navigation, Monday-style group controls, and a docked writing space. */
:root{--rail:52px;--sidebar:178px;--assistant-width:0px}
body.sidebar-hidden{--sidebar:0px}
body.assistant-open{--assistant-width:280px}
.workspace{padding-right:8px;padding-bottom:8px}
.rail{padding-top:14px;gap:11px}
.rail-button{width:43px;min-height:46px;padding:9px 2px;gap:5px}
.rail-button small{font-size:8px}
.rail-button svg{width:20px;height:20px}
.rail-bottom small{display:none}
.sidebar{padding:18px 9px}
.sidebar-heading{font-size:12px;margin-bottom:12px;padding:0 4px}
.sidebar-search{margin:12px 0 8px}
.workspace-switch{gap:7px;padding:7px;font-size:11px}
.workspace-logo{width:24px;height:24px;font-size:15px;flex-shrink:0}
.sidebar-foot{padding:12px 5px 6px;font-size:10px}
.sidebar-foot strong,.sidebar-foot p,.sidebar-foot .foot-dot{display:none}
.board-header{padding:18px 24px 0}
.toolbar{padding:16px 24px 14px;gap:5px;flex-wrap:wrap;row-gap:8px}
.table-viewport{padding:8px 24px 28px}
.board-footer{padding:9px 24px}
#new-task{border-radius:4px;white-space:nowrap;height:34px;padding:7px 14px;font-size:13px}
.add-group-top{height:34px;padding:7px 13px;margin-right:7px;border:1px solid #4ec8c4;background:#4ec8c4;color:white;font-size:13px;white-space:nowrap;border-radius:4px}
.add-group-top:hover{background:#3bb7b3;border-color:#3bb7b3}
.toolbar .search-wrap{width:108px}
.toolbar .search-wrap:focus-within{width:145px}
.board-group{position:relative;margin-bottom:24px}
.group-heading{gap:5px;height:43px;width:calc(100vw - var(--rail) - var(--sidebar) - var(--assistant-width) - 72px);background:white;z-index:5}
.group-title{font-size:18px;font-weight:500;max-width:360px;padding:3px 4px}
.group-heading .group-count{font-size:11px;margin-left:7px}
.group-options{width:24px;height:27px;flex-shrink:0;border-radius:4px;padding:0;font-size:16px;letter-spacing:1px;opacity:.55}
.group-grip{width:16px;padding:0;flex-shrink:0;align-self:stretch;color:#a4a7b0;opacity:0;cursor:grab;font-size:18px}
.group-heading:hover .group-grip,.group-heading:focus-within .group-grip{opacity:1}
.group-options:hover,.group-options:focus-visible{background:#e9edf4;opacity:1}
.group-grip:focus-visible{opacity:1;outline:2px solid #0073ea;outline-offset:1px}
.group-heading.collapsed{border:1px solid #e3e6ee;border-left:4px solid var(--group-color);border-radius:6px;height:48px}
.group-heading.collapsed .group-options{margin-left:2px}
.group-dragging{opacity:.4}
.group-drop-before:before,.group-drop-after:after{content:"";display:block;height:3px;background:#0073ea;position:absolute;left:0;width:100%;z-index:20;box-shadow:0 0 0 2px #0073ea15}
.group-drop-before:before{top:-3px}
.group-drop-after:after{bottom:-3px}
.group-menu{min-width:245px;max-height:calc(100vh - 30px);overflow:auto;padding:8px}
.group-menu .menu-item{font-size:12px;min-height:34px;gap:9px}
.menu-trailing{margin-left:auto;font-size:18px;color:#8a8e9b}
.menu-item:disabled{opacity:.35;cursor:default}
.group-color-palette{display:flex;flex-wrap:wrap;gap:9px;margin:10px 0 22px;align-items:center}
.group-swatch{width:29px;height:29px;border-radius:50%;background:var(--swatch);border:3px solid white;box-shadow:0 0 0 1px #e3e6ee}
.group-swatch:hover{transform:scale(1.12)}
.group-swatch.selected{box-shadow:0 0 0 2px #323338}
.group-swatch.selected:after{content:"✓";color:white;font-size:15px}
.custom-group-color{position:relative;width:29px;height:29px;border:1px solid #cfd5e3;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0!important;font-size:20px!important;overflow:hidden;cursor:pointer}
.custom-group-color input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}
.group-preview{display:flex;gap:10px;align-items:center;padding:15px 13px;border:1px solid #e3e6ee;border-left:4px solid var(--group-color);border-radius:5px;color:var(--group-color);direction:ltr}
.group-preview strong{font-size:17px;font-weight:500;direction:rtl;overflow-wrap:anywhere}
.group-preview small{font-size:10px;color:#979daa;white-space:nowrap}
.ai-panel{position:relative;top:auto;right:auto;bottom:auto;width:272px;min-width:272px;margin-left:8px;z-index:auto;box-shadow:none;border:1px solid #e0dfea;border-radius:10px;background:#fff;animation:none}
.ai-head{padding:17px 15px 13px;background:linear-gradient(120deg,#faf7ff,#f7faff);border-bottom:1px solid #eceaf3}
.ai-head-row{gap:9px}
.ai-head-row strong{font-size:14px;color:#41405b;display:block}
.ai-head-row small{font-size:10px;color:#8e91a6;display:block;margin-top:3px}
.assistant-symbol{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#ede8fb;color:#8867c5}
.assistant-symbol svg{width:18px;height:18px}
.ai-head-row .icon-btn{margin-right:auto;color:#9b9aab}
.ai-head p{font-size:10px;color:#8b8c9e;margin:11px 0 0;display:flex;gap:5px;align-items:center}
.ai-head p i{width:5px;height:5px;border-radius:50%;background:#00b995}
.ai-messages{padding:17px 13px}
.ai-welcome{padding:12px 1px}
.assistant-eyebrow{font-size:10px;color:#a394bb}
.ai-welcome h3{font-size:21px;color:#4c4563;margin:9px 0 8px}
.ai-welcome p{font-size:12px;color:#8c8d9f;line-height:1.9;margin:0 0 21px}
.ai-prompt{font-size:11px;line-height:1.7;border:1px solid #e5e5ef;border-radius:7px;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:8px;color:#737487}
.ai-prompt>span{color:#a59ab9;font-size:14px}
.ai-message{font-size:12px;padding:11px;line-height:1.8}
.ai-composer{padding:12px;border-top:0;background:linear-gradient(0deg,#faf9fe,white)}
.ai-composer form{display:block;border:1px solid #cfc2e8;background:white;border-radius:10px;padding:9px;box-shadow:0 3px 12px #685a9210}
.ai-composer form:focus-within{border-color:#9574cf;box-shadow:0 0 0 2px #9c7aca17}
.ai-composer textarea{height:78px;min-height:60px;font-size:12px;padding:3px;display:block}
.ai-composer textarea::placeholder{color:#a39bb3}
.composer-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:5px;gap:4px}
.composer-bottom>span{font-size:8px;color:#b2aabf}
.ai-send{width:28px;height:28px;border-radius:7px;background:#9273c2}
.ai-composer>small{font-size:9px;line-height:1.5;color:#a5a0b1;padding-top:10px}
.ai-panel.minimized{position:fixed;right:24px;bottom:52px;min-width:0;width:auto;max-width:calc(100vw - 40px);margin:0;border:1px solid #ded5ee;border-radius:14px;box-shadow:0 5px 25px #34235a15;z-index:35}
.assistant-launcher{display:flex;align-items:center;gap:12px;padding:13px 17px;background:linear-gradient(110deg,#faf7ff,white);font-size:12px;color:#8d7ba6}
.assistant-launcher svg{width:18px;height:18px;color:#946ecb}
.assistant-launcher>span:last-child{color:#b5a5c9}
@media(max-width:1100px){.board-actions{gap:5px}.board-actions .members,.action-divider{display:none}.board-description{font-size:11px}.toolbar{gap:3px}.tool-button{padding:7px 5px}.toolbar-end{gap:3px}}
@media(max-width:899px){body.assistant-open{--assistant-width:0px}.ai-panel:not(.minimized){position:fixed;right:12px;top:70px;bottom:18px;z-index:60;width:290px;min-width:0;box-shadow:-8px 5px 30px #38245a20}.board-header{padding:18px 18px 0}.table-viewport{padding-left:18px;padding-right:18px}.toolbar{padding-left:18px;padding-right:18px}}
@media(max-width:760px){:root{--rail:0px;--sidebar:0px}.group-heading{width:calc(100vw - 50px)}.board-actions .text-button{display:none}.board-header{padding-top:13px}.ai-panel:not(.minimized){top:61px;max-width:calc(100vw - 24px)}.board-footer{padding-left:15px;padding-right:15px}.group-title{font-size:16px}.group-grip{opacity:.6}.toolbar .search-wrap{width:90px}.sidebar-hidden #expand-sidebar{display:none}}
/* Keep scrolled columns behind the frozen cells, including the left gutter. */
.table-viewport{margin-left:24px;margin-right:24px;padding-left:0;padding-right:0}
.group-heading{width:calc(100vw - var(--rail) - var(--sidebar) - var(--assistant-width) - 56px)}
@media(max-width:899px){.table-viewport{margin-left:18px;margin-right:18px}.group-heading{width:calc(100vw - var(--rail) - var(--sidebar) - 44px)}}
@media(max-width:760px){.table-viewport{margin-left:15px;margin-right:15px}.group-heading{width:calc(100vw - 42px)}}
.status-order-list{display:grid;gap:7px;margin:18px 0;max-height:45vh;overflow:auto}
.status-order-row{display:flex;align-items:center;gap:9px}
.status-order-row>span{width:20px;text-align:center;color:#9ca2af;font-size:11px}
.status-order-row>strong{flex:1;color:white;border-radius:4px;padding:9px;font-size:13px;font-weight:500;text-align:center}
.status-order-row .icon-btn:disabled{opacity:.25;cursor:default}
.auto-section-title{font-size:14px;font-weight:500;margin:22px 0 12px}
.auto-empty{font-size:12px;color:#969bad}
.automation-builder{border:1px solid #e4e7f0;border-radius:7px;padding:15px;margin-top:18px}
.automation-existing{display:flex;gap:8px;align-items:center;font-size:11px!important;line-height:1.7}
.automation-existing input{width:auto!important}
.assistant-scope-note{font-size:10px!important;line-height:1.8!important;color:#a29aaa!important;margin-top:19px!important}
.assistant-examples{font-size:11px;color:#8a8199;line-height:1.8;margin-top:18px;border-top:1px solid #ece8f1;padding-top:14px}
.assistant-examples summary{cursor:pointer;color:#88749f}
.assistant-examples p{padding:9px;background:#f9f7fc;border-radius:6px;font-size:11px!important;margin:9px 0!important;color:#8c809d!important}
.assistant-result-badge{display:block;font-size:10px;color:#438f78;letter-spacing:0;margin-bottom:10px;font-weight:500}
.ai-message.completed-action{border:1px solid #dcece6;background:#f9fcfb}
.assistant-undo{display:block;margin-top:10px;font-size:10px;color:#8c75af;padding:5px 8px;border:1px solid #ded3ed;border-radius:5px;background:white}
.assistant-undo:disabled{opacity:.5;cursor:default}
.ai-messages .assistant-result-badge{white-space:normal}
.load-more-rows{position:sticky;left:0;color:#6c88ab;padding:12px 18px;font-size:12px;border:1px solid #e6eaf2;border-radius:5px;margin-top:9px;background:#fafcff}
.subitem-row .task-name-text{padding-right:12px;color:#788397}
.source-time-history{margin-top:25px;border-top:1px solid #e7eaf1;padding-top:17px;font-size:12px;color:#7e879a}
.source-time-history summary{cursor:pointer}
.source-time-entries{max-height:340px;overflow:auto;margin-top:13px}
.source-time-entries article{display:flex;justify-content:space-between;gap:12px;padding:8px;border-bottom:1px solid #edf0f5;font-size:11px}
.source-time-entries time{direction:ltr;text-align:right;color:#97a1b4}
.source-backup-actions{border-top:1px solid #e4e8f1;padding-top:18px;margin-top:18px}
.source-backup-actions a{display:block;text-align:center;font-size:12px;text-decoration:none}
.source-backup-actions p{font-size:10px;color:#969eb1;line-height:1.8}
