:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box;overflow-wrap:anywhere}html,body{overflow-x:hidden}body{min-width:0;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{color:#fff;cursor:pointer;background:#1f5eff;border:0;border-radius:12px;padding:.75rem 1rem;font-weight:700;transition:opacity .2s,transform .2s}button:hover:not(:disabled){transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.55}button.secondary{color:#1b2b4f;background:#e8edfb}button.danger{color:#a73333}button.small{padding:.45rem .7rem}input,select,textarea{color:#172033;background:#fff;border:1px solid #d8dfef;border-radius:12px;width:100%;padding:.75rem .85rem}textarea{resize:vertical}label{color:#3c4863;gap:.4rem;font-size:.92rem;font-weight:700;display:grid}h1,h2,h3,h4,p{margin-top:0}.app-shell{width:100%;max-width:1440px;margin:0 auto;padding:clamp(12px,3vw,32px)}.hero,.app-toolbar{color:#fff;background:linear-gradient(135deg,#1b2b4f,#1f5eff);border-radius:28px;justify-content:space-between;align-items:flex-start;gap:24px;padding:32px;display:flex}.app-toolbar{border-radius:20px;padding:16px 20px}.hero h1{margin-bottom:1rem;font-size:clamp(2rem,5vw,4rem);line-height:1}.app-toolbar h1{margin-bottom:.25rem;font-size:clamp(1.2rem,3vw,1.8rem);line-height:1.15}.hero p,.app-toolbar p{color:#ffffffd1;max-width:680px}.app-toolbar p{margin-bottom:0}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.eyebrow{color:#8db3ff;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.8rem;font-size:.78rem;font-weight:900}.layout-grid{grid-template-columns:minmax(300px,380px) 1fr;align-items:start;gap:24px;margin-top:24px;display:grid}.panel,.login-card{background:#ffffffeb;border:1px solid #e3e8f4;border-radius:24px;padding:24px;box-shadow:0 18px 55px #1b2b4f14}.composer{position:sticky;top:24px}.composer form,.login-form{gap:1rem;display:grid}.form-grid,.inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.inline-fields{grid-template-columns:140px 1fr auto;align-items:end}.grow{min-width:0}.workspace{gap:16px;margin-top:24px;display:grid}.tabs{background:#e8edfb;border-radius:18px;gap:.35rem;width:fit-content;padding:.35rem;display:inline-flex}.tab{color:#5a6680;background:0 0}.tab.active{color:#1f5eff;background:#fff;box-shadow:0 6px 20px #1b2b4f14}.section-heading,.task-mini-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.breadcrumb,.muted{color:#68748d;font-size:.9rem}.task-detail{border-top:1px solid #edf1f8;gap:1rem;padding-top:1rem;display:grid}.description{color:#3c4863;white-space:pre-wrap}.subtasks{gap:.6rem;display:grid}.subtask-row{background:#f6f8fd;border-radius:14px;align-items:center;gap:.65rem;padding:.7rem;display:flex}.subtask-row input{width:auto}.due-date-form,.log-form{gap:.75rem;display:grid}.due-date-form{background:#f8faff;border:1px solid #e7ecf7;border-radius:16px;grid-template-columns:1fr auto;align-items:end;padding:.85rem}.timeline{gap:.75rem;display:grid}.log-entry{background:#f8faff;border-left:3px solid #1f5eff;border-radius:0 14px 14px 0;padding:.8rem 1rem}.log-entry span{color:#1f5eff;font-size:.78rem;font-weight:900}.log-entry p{white-space:pre-wrap;margin-bottom:.4rem}.log-entry time{color:#7a8498;font-size:.82rem}.card-actions{flex-wrap:wrap;gap:.75rem;display:flex}.inline-create{background:#f8faff;border:1px solid #e7ecf7;border-radius:18px;grid-template-columns:1fr auto;align-items:end;gap:.8rem;padding:1rem;display:grid}.inline-create.subtle{background:#fff;border-style:dashed;padding:.8rem}.task-kind-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.alert,.loading{border-radius:16px;margin-top:1rem;padding:1rem}.alert{color:#9e2f2f;background:#fff0f0;border:1px solid #ffd1d1}.alert.compact{margin-top:0;padding:.75rem}.loading{color:#1f5eff;background:#eef4ff}.empty-state{text-align:center}.login-page{background:radial-gradient(circle at 0 0,#1f5eff2e,#0000 35%),#f5f7fb;align-items:center;min-height:100vh;padding:24px;display:grid}.login-card{width:100%;max-width:460px;margin:0 auto}@media (width<=980px){.layout-grid{grid-template-columns:1fr}.composer{position:static}.hero,.app-toolbar{display:grid}}@media (width<=720px){.app-shell{padding:18px}.hero,.app-toolbar,.panel,.login-card{border-radius:20px;padding:18px}.form-grid,.inline-fields,.inline-create,.due-date-form,.task-kind-group{grid-template-columns:1fr}}.app-shell-board{max-width:none;padding:0}.board-topbar{box-shadow:none;color:#1f2937;background:#fff;border-bottom:1px solid #dfe3ec;border-radius:0;padding:12px 18px}.board-topbar h1{font-size:1.15rem}.board-topbar .eyebrow,.board-header .eyebrow,.drawer-header .eyebrow,.drawer-empty .eyebrow{color:#676879;letter-spacing:0;text-transform:none;margin-bottom:.15rem}.board-topbar button.secondary{color:#323338;background:#f5f6f8;border:1px solid #dfe3ec}.board-workspace{background:#f6f7fb;grid-template-columns:286px minmax(640px,1fr);min-height:calc(100vh - 72px);display:grid}.board-workspace.sidebar-collapsed{grid-template-columns:58px minmax(640px,1fr)}.board-workspace.drawer-open{grid-template-columns:286px minmax(520px,1fr) minmax(620px,700px)}.board-workspace.sidebar-collapsed.drawer-open{grid-template-columns:58px minmax(520px,1fr) minmax(620px,700px)}.board-sidebar{background:#fff;border-right:1px solid #dfe3ec;min-width:0;overflow:auto}.board-sidebar.collapsed{overflow:hidden}.board-sidebar-header{border-bottom:1px solid #dfe3ec;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.workspace-chip{color:#323338;background:#fff;border:1px solid #c5c7d0;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:0;padding:.45rem .55rem;display:inline-flex}.workspace-avatar,.collapsed-workspace{color:#fff;background:#6c63ff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:900;display:inline-flex}.sidebar-toggle{flex:none}.board-sidebar-body,.collapsed-workspaces{gap:8px;padding:14px;display:grid}.collapsed-workspaces{justify-items:center;padding-inline:8px}.collapsed-workspace{border:0;padding:0}.collapsed-workspace.active{outline-offset:2px;outline:2px solid #0073ea}.sidebar-section-title{color:#323338;margin-top:8px;font-size:.78rem;font-weight:800}.sidebar-domain,.sidebar-project-list{gap:4px;display:grid}.sidebar-project-list{padding-left:12px}.sidebar-item{color:#323338;text-align:left;background:0 0;border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:.45rem .55rem;display:grid}.sidebar-item:hover,.sidebar-item.active{background:#cce5ff;transform:none}.sidebar-item.project{color:#4b4f67}.sidebar-item-icon{color:#676879;text-align:center}.sidebar-item-main{gap:.05rem;min-width:0;display:grid}.sidebar-item-main strong,.sidebar-item-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-item-main strong{font-size:.9rem}.sidebar-item-main small,.sidebar-empty{color:#676879;font-size:.78rem}.icon-button{aspect-ratio:1;color:#676879;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:34px;min-width:0;padding:0;display:inline-flex}.board-main{background:#fff;border-right:1px solid #dfe3ec;min-width:0;padding:22px 26px 48px;overflow:auto}.board-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.board-header h1{margin-bottom:0;font-size:1.75rem;line-height:1.15}.board-header-new-task{align-items:stretch;display:inline-flex;position:relative}.board-header-new-task>button{border-radius:0}.board-header-new-task>button:first-child{border-radius:6px 0 0 6px}.board-header-new-task-toggle{border-left:1px solid #ffffff38;min-width:34px;padding-inline:.55rem!important}.board-header-new-task-menu{color:#323338;z-index:35;background:#fff;border:1px solid #dfe3ec;border-radius:8px;gap:6px;min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #1d1e2824}.board-header-new-task-option{color:#323338;text-align:left;background:0 0;border-radius:6px;gap:2px;min-height:42px;padding:.45rem .55rem;font-size:.85rem;font-weight:700;display:grid}.board-header-new-task-option:hover,.board-header-new-task-option:focus-visible{color:#0073ea;background:#e8f3ff;transform:none}.board-header-new-task-option span{color:#676879;font-size:.74rem;font-weight:700}.board-header-new-task-form{gap:8px;min-width:min(320px,78vw);display:grid}.board-header-new-task-form-title,.board-header-new-task-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.board-header-new-task-form-title strong{color:#323338;font-size:.92rem}.board-header-new-task-form label{color:#676879;gap:4px;font-size:.76rem;font-weight:800;display:grid}.board-header-new-task-form input,.board-header-new-task-form select,.board-header-new-task-form textarea{border-radius:6px;min-height:34px;padding:.45rem .55rem;font-size:.86rem}.board-header-new-task-form textarea{resize:vertical;line-height:1.35}.board-header-new-task-menu-error{color:#a73333;background:#fff4f4;border:1px solid #ffd0d0;border-radius:6px;margin:0;padding:.45rem .55rem;font-size:.78rem;font-weight:800}.board-header-new-task-actions{justify-content:flex-end}.board-header button,.drawer-actions button,.task-drawer .composer button{border-radius:6px;padding:.55rem .8rem}.board-header .board-header-new-task>button{border-radius:0}.board-header .board-header-new-task>button:first-child{border-radius:6px 0 0 6px}.board-header .board-header-new-task .board-header-new-task-toggle{border-radius:0 6px 6px 0}.board-view-tabs{border-bottom:1px solid #dfe3ec;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:14px;display:flex;overflow:visible}.board-view-tabs button{color:#676879;background:0 0;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;flex:none;padding:.6rem .85rem}.board-view-tabs button:hover,.board-view-tabs button:focus-visible,.board-view-tabs button.active{color:#0073ea;background:#f5f6f8;border-bottom-color:#0073ea;transform:none}.workspace-board-directory{background:#f8faff;border:1px solid #dfe3ec;border-radius:8px;gap:12px;margin-bottom:14px;padding:12px;display:grid}.workspace-directory-summary{justify-content:space-between;align-items:start;gap:12px;display:flex}.workspace-directory-summary h2{color:#323338;margin-bottom:0;font-size:1.08rem}.workspace-directory-summary>span{color:#676879;white-space:nowrap;font-size:.82rem;font-weight:800}.workspace-board-card-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.workspace-board-card{color:#323338;cursor:pointer;background:#fff;border:1px solid #dfe3ec;border-radius:8px;align-items:start;gap:10px;min-height:132px;padding:12px;display:grid}.workspace-board-card:hover,.workspace-board-card:focus-visible{border-color:#0073ea;outline:none;transform:none;box-shadow:0 8px 20px #0073ea14}.workspace-board-card span{color:#676879;font-size:.76rem;font-weight:800}.workspace-board-card h3{color:#323338;margin-bottom:0;font-size:.96rem}.workspace-board-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.workspace-board-card dt{color:#676879;font-size:.72rem;font-weight:800}.workspace-board-card dd{color:#323338;margin:0;font-size:1rem;font-weight:900}.workspace-board-empty{color:#676879;background:#fff;border:1px dashed #dfe3ec;border-radius:8px;padding:12px;font-size:.84rem}.saved-view-tab,.saved-view-menu-anchor{flex:none;align-items:stretch;display:inline-flex;position:relative}.saved-view-tab{border-bottom:2px solid #0000}.saved-view-tab.active{border-bottom-color:#0073ea}.board-view-tabs .saved-view-tab-button{text-overflow:ellipsis;white-space:nowrap;border-radius:6px 0 0;max-width:160px;padding-right:.55rem;overflow:hidden}.board-view-tabs .saved-view-actions-button{border-radius:0 6px 0 0;min-width:30px;padding-inline:.45rem;font-size:.86rem}.saved-view-tab.active .saved-view-tab-button,.saved-view-tab.active .saved-view-actions-button{color:#0073ea;background:#f5f6f8}.saved-view-actions-menu{color:#323338;z-index:36;background:#fff;border:1px solid #dfe3ec;border-radius:8px;gap:8px;min-width:min(280px,82vw);padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #1d1e2824}.saved-view-actions-menu form{gap:8px;display:grid}.saved-view-actions-menu label{color:#676879;gap:4px;font-size:.76rem;font-weight:800;display:grid}.saved-view-actions-menu input{border-radius:6px;min-height:34px;padding:.45rem .55rem;font-size:.86rem}.board-view-tabs .saved-view-add-button{border-radius:6px 6px 0 0;min-width:36px;padding-inline:.55rem}.saved-view-menu{color:#323338;z-index:35;background:#fff;border:1px solid #dfe3ec;border-radius:8px;gap:8px;min-width:min(320px,82vw);padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 28px #1d1e2824}.saved-view-menu-title,.saved-view-menu-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.saved-view-menu label{color:#676879;gap:4px;font-size:.76rem;font-weight:800;display:grid}.saved-view-menu input{border-radius:6px;min-height:34px;padding:.45rem .55rem;font-size:.86rem}.saved-view-menu p{color:#676879;margin:0;font-size:.78rem;line-height:1.35}.saved-view-menu-error{background:#fff4f4;border:1px solid #ffd0d0;border-radius:6px;padding:.45rem .55rem;font-weight:800;color:#a73333!important}.saved-view-menu-actions{justify-content:flex-end}.board-tools{border-bottom:1px solid #dfe3ec;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:14px;display:flex}.board-tools>input,.board-search-input{flex:220px;max-width:320px}.board-tools>select{flex:0 0 160px}.board-tools .switch-row{white-space:nowrap;flex:none}.board-tool-actions{flex-wrap:wrap;flex:360px;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.toolbar-menu-anchor{display:inline-flex;position:relative}.toolbar-active-filters{white-space:nowrap;background:#f5f6f8;border:1px solid #dfe3ec;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:.2rem .35rem .2rem .5rem;display:inline-flex}.toolbar-filter-count{color:#676879;font-size:.78rem;font-weight:800}.toolbar-filter-chip{color:#323338;background:#fff;border:1px solid #dfe3ec;border-radius:999px;align-items:center;gap:4px;padding:.12rem .25rem .12rem .45rem;font-size:.78rem;font-weight:700;display:inline-flex}.toolbar-filter-remove{color:#676879;background:0 0;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0;font-size:.82rem;line-height:1;display:inline-flex}.toolbar-filter-remove:hover,.toolbar-filter-remove:focus-visible{color:#0073ea;background:#e8f3ff;transform:none}.toolbar-clear-filters{color:#0073ea;background:0 0;border-radius:4px;min-height:24px;padding:.15rem .35rem;font-size:.78rem;font-weight:700}.toolbar-clear-filters:hover,.toolbar-clear-filters:focus-visible{background:#e8f3ff;transform:none}.toolbar-action-button,.toolbar-ghost{color:#323338;background:0 0;border-radius:6px;padding:.45rem .55rem}.toolbar-action-button{white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;min-height:32px;display:inline-flex}.toolbar-action-button span{color:#676879;font-size:.78rem;font-weight:700}.toolbar-action-button:hover,.toolbar-action-button:focus-visible,.toolbar-ghost:hover{background:#f5f6f8;transform:none}.toolbar-panel{color:#323338;z-index:35;background:#fff;border:1px solid #dfe3ec;border-radius:8px;gap:3px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);box-shadow:0 12px 28px #1d1e2829}.toolbar-panel-heading{color:#676879;text-transform:uppercase;padding:.25rem .45rem;font-size:.74rem;font-weight:800}.toolbar-filter-rules{border-bottom:1px solid #dfe3ec;gap:3px;margin-bottom:4px;padding-bottom:6px;display:grid}.toolbar-filter-rule{color:#323338;justify-content:space-between;align-items:center;gap:8px;padding:.2rem .45rem;font-size:.82rem;font-weight:700;display:flex}.toolbar-panel-option{color:#323338;text-align:left;background:0 0;border-radius:6px;min-height:28px;padding:.3rem .5rem;font-size:.86rem;font-weight:700}.toolbar-panel-option:hover,.toolbar-panel-option:focus-visible,.toolbar-panel-option.active{color:#0073ea;background:#e8f3ff;transform:none}.toolbar-panel-option:disabled{color:#676879;cursor:default;opacity:1}.board-tools input,.drawer-meta-grid select,.task-drawer input,.task-drawer select,.task-drawer textarea{border-radius:6px;padding:.55rem .7rem}.switch-row{color:#323338;align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.switch-row input{width:auto}.board-table{min-width:980px}.board-view-surface{background:#f8faff;border:1px solid #dfe3ec;border-radius:10px;padding:16px}.kanban-board{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;gap:12px;min-width:980px;display:grid}.kanban-column{background:#fff;border:1px solid #dfe3ec;border-top:4px solid #579bfc;border-radius:10px;min-width:0;padding:10px}.kanban-column.drag-over{background:#f1f7ff;border-color:#0073ea;box-shadow:inset 0 0 0 1px #0073ea}.kanban-column.orange{border-top-color:#fdab3d}.kanban-column.red{border-top-color:#e2445c}.kanban-column.green{border-top-color:#00c875}.kanban-column-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.kanban-column-header h2{color:#323338;margin-bottom:0;font-size:.95rem}.kanban-column-header span{color:#676879;background:#f5f6f8;border-radius:999px;padding:.15rem .45rem;font-size:.78rem;font-weight:800}.kanban-card-list{gap:8px;display:grid}.kanban-card,.kanban-empty{border:1px solid #dfe3ec;border-radius:8px;padding:10px}.kanban-card{background:#fff;gap:8px;display:grid;box-shadow:0 4px 12px #1d1e280f}.kanban-card.dragging{opacity:.55}.kanban-card-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.kanban-card-header strong{color:#323338;font-size:.9rem;line-height:1.25}.kanban-card-title-button{color:inherit;text-align:left;background:0 0;border-radius:4px;min-width:0;padding:0}.kanban-card-title-button:hover,.kanban-card-title-button:focus-visible{background:#67687914;transform:none}.kanban-card-move{position:relative}.kanban-card-move-button{color:#323338;background:#f5f6f8;border:1px solid #dfe3ec;border-radius:6px;min-height:24px;padding:.25rem .45rem;font-size:.78rem}.kanban-card-move-button:hover,.kanban-card-move-button:focus-visible{background:#e8f3ff;transform:none}.kanban-card-move-menu{z-index:40;background:#fff;border:1px solid #dfe3ec;border-radius:8px;gap:2px;min-width:150px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #1d1e282e}.kanban-card-move-option{color:#323338;text-align:left;background:0 0;border-radius:6px;min-height:28px;padding:.3rem .55rem;font-size:.86rem}.kanban-card-move-option:hover,.kanban-card-move-option:focus-visible,.kanban-card-move-option.active{color:#0073ea;background:#e8f3ff;transform:none}.kanban-drag-handle{color:#676879;cursor:grab;background:#f5f6f8;border:1px dashed #c5c7d0;border-radius:6px;width:24px;min-height:24px;padding:.25rem;font-size:.78rem;line-height:1}.kanban-drag-handle:active{cursor:grabbing}.kanban-drag-handle:hover,.kanban-drag-handle:focus-visible{color:#0073ea;background:#e8f3ff;transform:none}.kanban-card p,.kanban-empty,.board-placeholder-heading span,.dashboard-widget-card p,.automation-recipe-row small{color:#676879;margin-bottom:0;font-size:.84rem}.kanban-card-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.kanban-card-meta div{background:#f8faff;border-radius:6px;padding:6px}.kanban-card-meta dt{color:#676879;text-transform:uppercase;font-size:.68rem;font-weight:800}.kanban-card-meta dd{color:#323338;margin:0;font-size:.78rem;font-weight:800}.timeline-board{gap:14px;display:grid;overflow-x:auto}.timeline-grid{min-width:1060px;display:grid}.timeline-header,.timeline-cell,.timeline-row-label{border-bottom:1px solid #edf1f8;min-height:48px}.timeline-header{color:#676879;background:#fff;align-items:center;padding:10px;font-size:.78rem;font-weight:800;display:flex}.timeline-row-heading{color:#323338;border-radius:8px 0 0}.timeline-row-contents{display:contents}.timeline-row-label{color:#323338;text-align:left;background:#fff;border-radius:0;place-items:center start;gap:2px;padding:8px 10px;display:grid}.timeline-row-label:hover,.timeline-row-label:focus-visible,.timeline-bar:hover,.timeline-bar:focus-visible,.timeline-no-date-item:hover,.timeline-no-date-item:focus-visible{transform:none}.timeline-row-label span,.timeline-no-date-item span{color:#676879;font-size:.76rem;font-weight:700}.timeline-cell{background:#fff;border-left:1px solid #edf1f8;align-items:center;padding:8px;display:flex}.timeline-bar{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#0073ea;border-radius:999px;max-width:100%;padding:.35rem .65rem;font-size:.78rem;overflow:hidden}.timeline-empty{color:#676879;background:#fff;border:1px dashed #dfe3ec;border-radius:8px;grid-column:1/-1;padding:14px}.timeline-no-date{background:#fff;border:1px solid #dfe3ec;border-radius:8px;gap:8px;min-width:320px;padding:12px;display:grid}.timeline-no-date h3{color:#323338;margin-bottom:0;font-size:.95rem}.timeline-no-date p{color:#676879;margin-bottom:0;font-size:.84rem}.timeline-no-date-list{gap:8px;display:grid}.timeline-no-date-item{color:#323338;text-align:left;background:#f8faff;border:1px solid #dfe3ec;border-radius:8px;justify-items:start;gap:2px;padding:10px;display:grid}.gantt-board{gap:14px;display:grid;overflow-x:auto}.gantt-grid{min-width:1520px;display:grid}.gantt-header,.gantt-cell,.gantt-row-label{border-bottom:1px solid #edf1f8;min-height:46px}.gantt-header{color:#676879;background:#fff;align-items:center;padding:10px;font-size:.76rem;font-weight:800;display:flex}.gantt-item-heading,.gantt-row-label{z-index:2;position:sticky;left:0}.gantt-item-heading{color:#323338;z-index:3;border-radius:8px 0 0}.gantt-row-contents{display:contents}.gantt-row-label{color:#323338;text-align:left;background:#fff;border-radius:0;place-items:center start;gap:2px;padding:8px 10px;display:grid}.gantt-row-label span,.gantt-no-date-item span{color:#676879;font-size:.76rem;font-weight:700}.gantt-cell{background:#fff;border-left:1px solid #edf1f8;align-items:center;padding:8px;display:flex}.gantt-bar{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#0073ea;border-radius:999px;max-width:100%;padding:.32rem .6rem;font-size:.76rem;overflow:hidden}.gantt-row-label:hover,.gantt-row-label:focus-visible,.gantt-bar:hover,.gantt-bar:focus-visible,.gantt-no-date-item:hover,.gantt-no-date-item:focus-visible,.chart-status-row:hover,.chart-status-row:focus-visible{transform:none}.gantt-empty{color:#676879;background:#fff;border:1px dashed #dfe3ec;border-radius:8px;grid-column:1/-1;padding:14px}.gantt-no-date{background:#fff;border:1px solid #dfe3ec;border-radius:8px;gap:8px;min-width:320px;padding:12px;display:grid}.gantt-no-date h3,.chart-panel h3,.chart-summary-card h3{color:#323338;margin-bottom:0;font-size:.95rem}.gantt-no-date p{color:#676879;margin-bottom:0;font-size:.84rem}.gantt-no-date-list{gap:8px;display:grid}.gantt-no-date-item{color:#323338;text-align:left;background:#f8faff;border:1px solid #dfe3ec;border-radius:8px;justify-items:start;gap:2px;padding:10px;display:grid}.chart-board,.chart-panel{gap:14px;display:grid}.chart-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.chart-summary-card,.chart-panel{background:#fff;border:1px solid #dfe3ec;border-radius:8px;padding:14px}.chart-summary-card{gap:6px;display:grid}.chart-summary-card strong{color:#323338;font-size:1.6rem;line-height:1.1}.chart-bars,.chart-date-coverage{gap:10px;display:grid}.chart-status-row,.chart-date-coverage>div{grid-template-columns:130px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.chart-status-row{color:#323338;text-align:left;background:#f8faff;border:1px solid #dfe3ec;border-radius:8px;padding:10px}.chart-status-row.orange .chart-status-bar{background:#fdab3d}.chart-status-row.red .chart-status-bar{background:#e2445c}.chart-status-row.green .chart-status-bar{background:#00c875}.chart-status-row span,.chart-date-coverage span{color:#323338;font-size:.84rem;font-weight:800}.chart-status-row strong,.chart-date-coverage strong{color:#323338;text-align:right;font-size:.9rem}.chart-bar-track{background:#edf1f8;border-radius:999px;height:12px;overflow:hidden}.chart-bar-track.muted{background:#f5f6f8}.chart-status-bar,.chart-date-bar{border-radius:inherit;background:#579bfc;height:100%;display:block}.chart-date-bar{background:#0073ea}.chart-date-bar.muted{background:#c5c7d0}.board-placeholder-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.board-placeholder-heading h2{color:#323338;margin-bottom:0;font-size:1.2rem}.dashboard-metric-grid,.dashboard-widget-grid{gap:12px;display:grid}.dashboard-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.dashboard-widget-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.dashboard-widget-config{background:#fff;border:1px solid #dfe3ec;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;padding:10px;display:flex}.dashboard-widget-toggle{color:#323338;align-items:center;gap:6px;font-size:.84rem;font-weight:700;display:inline-flex}.dashboard-widget-toggle input{width:auto}.dashboard-empty{color:#676879;background:#fff;border:1px dashed #dfe3ec;border-radius:8px;padding:14px;font-size:.84rem}.dashboard-metric-card,.dashboard-widget-card,.automation-recipe-row{background:#fff;border:1px solid #dfe3ec;border-radius:8px}.dashboard-metric-card,.dashboard-widget-card{gap:6px;padding:14px;display:grid}.dashboard-metric-card span{color:#676879;font-size:.78rem;font-weight:800}.dashboard-metric-card strong{color:#323338;font-size:1.45rem}.dashboard-widget-card h3{color:#323338;margin-bottom:0;font-size:.96rem}.dashboard-widget-card strong{color:#323338;font-size:1.6rem;line-height:1.1}.automation-builder,.automation-recipe-list,.automation-rule-list{gap:10px;display:grid}.automation-builder{background:#fff;border:1px solid #dfe3ec;border-radius:8px;grid-template-columns:minmax(180px,1fr) 170px 170px auto;align-items:end;margin-bottom:12px;padding:12px}.automation-builder label{color:#676879;font-size:.78rem;font-weight:800}.automation-builder input,.automation-builder select{border-radius:6px;min-height:34px;padding:.45rem .55rem}.automation-recipe-list{margin-bottom:12px}.automation-execution-panel,.ai-execution-audit{background:#fff;border:1px solid #dfe3ec;border-radius:10px;gap:12px;margin-top:14px;padding:14px;display:grid}.automation-execution-heading,.automation-execution-row-header,.automation-execution-actions,.ai-execution-audit-heading,.ai-execution-audit-row-header,.ai-execution-audit-actions{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.automation-execution-heading h3,.automation-execution-row h4,.ai-execution-audit-heading h3,.ai-execution-audit-row h4{color:#323338;margin-bottom:0}.automation-execution-heading h3,.ai-execution-audit-heading h3{font-size:1.05rem}.automation-execution-actions>span,.ai-execution-audit-heading>span{color:#676879;background:#f5f6f8;border:1px solid #dfe3ec;border-radius:999px;padding:.2rem .55rem;font-size:.78rem;font-weight:800}.automation-execution-list,.ai-execution-audit-list{gap:10px;display:grid}.automation-execution-row,.automation-execution-empty,.ai-execution-audit-row,.ai-execution-audit-empty{background:#f8faff;border:1px solid #dfe3ec;border-radius:8px;padding:12px}.automation-execution-row,.ai-execution-audit-row{gap:10px;display:grid}.automation-execution-row p,.automation-execution-empty,.ai-execution-audit-row p,.ai-execution-audit-empty{color:#676879;margin-bottom:0;font-size:.84rem}.automation-execution-actions,.ai-execution-audit-actions{flex:none}.automation-execution-status{color:#676879;text-transform:capitalize;background:#f5f6f8;border:1px solid #dfe3ec;border-radius:999px;flex:none;padding:.2rem .55rem;font-size:.78rem;font-weight:800}.automation-execution-status.ran{color:#008a5c;background:#e8fbf3;border-color:#b7efd4}.automation-execution-status.skipped{color:#676879;background:#f5f6f8;border-color:#dfe3ec}.automation-execution-status.failed{color:#c21f1f;background:#ffecec;border-color:#ffc6c6}.automation-execution-meta,.ai-execution-audit-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.automation-execution-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-execution-meta div,.ai-execution-audit-meta div{background:#fff;border:1px solid #edf1f8;border-radius:6px;padding:8px}.automation-execution-meta dt,.ai-execution-audit-meta dt{color:#676879;text-transform:uppercase;font-size:.68rem;font-weight:800}.automation-execution-meta dd,.ai-execution-audit-meta dd{color:#323338;white-space:pre-wrap;margin:0;font-size:.78rem;font-weight:800}.board-settings{gap:14px;display:grid}.board-settings-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.board-settings-header h2{color:#323338;margin-bottom:0;font-size:1.2rem}.board-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.board-settings-grid label,.board-settings-columns legend{color:#676879;font-size:.78rem;font-weight:800}.board-settings-grid select{border-radius:6px;min-height:34px;margin-top:4px;padding:.45rem .55rem}.board-settings-switch,.board-settings-checkbox{align-items:center;gap:8px;display:inline-flex!important}.board-settings-switch{background:#fff;border:1px solid #dfe3ec;border-radius:6px;align-self:end;min-height:34px;padding:.45rem .55rem;color:#323338!important}.board-settings-switch input,.board-settings-checkbox input{width:auto}.board-settings-columns{background:#fff;border:1px solid #dfe3ec;border-radius:8px;gap:8px;margin:0;padding:12px;display:grid}.board-settings-columns>div{flex-wrap:wrap;gap:8px 16px;display:flex}.board-settings-checkbox{color:#323338;font-size:.86rem;font-weight:700}.automation-recipe-row,.automation-rule-row,.automation-empty{color:#323338;opacity:1;text-align:left;align-items:center;gap:12px;padding:14px;display:grid}.automation-recipe-row{grid-template-columns:minmax(0,1fr) auto}.automation-rule-row{background:#fff;border:1px solid #dfe3ec;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto}.automation-empty{color:#676879;background:#fff;border:1px dashed #dfe3ec;border-radius:8px}.automation-recipe-row span,.automation-rule-row div{gap:2px;display:grid}.automation-recipe-row em,.automation-status-pill{color:#676879;background:#f5f6f8;border:1px solid #dfe3ec;border-radius:999px;padding:.2rem .55rem;font-size:.78rem;font-style:normal;font-weight:800}.automation-status-pill.ready{color:#008a5c;background:#e8fbf3;border-color:#b7efd4}.automation-status-pill.paused{color:#676879;background:#f5f6f8;border-color:#dfe3ec}.board-table-head,.board-row,.board-inline-add-row{grid-template-columns:52px minmax(210px,1.3fr) 145px 118px 96px minmax(130px,1fr) 74px 46px;gap:0;display:grid}.board-table-head{color:#676879;font-size:.82rem;font-weight:700}.board-table-head>span,.board-row>span,.board-inline-add-row>span{text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #dfe3ec;align-items:center;min-width:0;padding:0 12px;display:flex;overflow:hidden}.board-row>.row-more-cell,.board-row>.status-cell{overflow:visible}.board-table-head>span:last-child,.board-row>span:last-child,.board-inline-add-row>span:last-child{border-right:0}.board-column-header-cell{justify-content:space-between;gap:4px;position:relative;overflow:visible!important}.board-column-header-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.board-column-menu-button{color:#676879;opacity:0;background:0 0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:1rem;display:inline-flex}.board-column-header-cell:hover .board-column-menu-button,.board-column-header-cell:focus-within .board-column-menu-button,.board-column-menu-button[aria-expanded=true]{opacity:1}.board-column-menu-button:hover,.board-column-menu-button:focus-visible{color:#323338;background:#f5f6f8;transform:none}.board-column-menu{color:#323338;z-index:35;background:#fff;border:1px solid #dfe3ec;border-radius:8px;gap:2px;min-width:170px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);left:12px;box-shadow:0 12px 28px #1d1e2829}.board-column-menu-option{color:#323338;opacity:1;text-align:left;background:0 0;border-radius:6px;min-height:28px;padding:.3rem .55rem;font-size:.86rem;font-weight:700}.board-column-menu-option:hover,.board-column-menu-option:focus-visible{color:#0073ea;background:#e8f3ff;transform:none}.board-column-menu-option:disabled{color:#323338;cursor:default;opacity:1}.board-column-menu-option.danger{color:#a73333}.board-column-rename-input{border-radius:4px;min-width:0;padding:.2rem .35rem;font-size:.82rem}.board-column-menu-notice,.board-column-menu-confirm{color:#676879;white-space:normal;gap:4px;padding:.35rem .55rem;font-size:.78rem;display:grid}.board-column-menu-confirm{border-top:1px solid #edf1f8}.board-add-column-cell{justify-content:center;position:relative;padding:0!important;overflow:visible!important}.board-add-column-anchor{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex;position:relative}.board-add-column-button{color:#676879;background:0 0;border-radius:0;justify-content:center;align-items:center;width:100%;height:100%;min-height:40px;padding:0;font-size:1rem;display:inline-flex}.board-add-column-button:hover,.board-add-column-button:focus-visible{color:#323338;background:#f5f6f8;transform:none}.board-add-column-menu{color:#323338;z-index:30;background:#fff;border:1px solid #dfe3ec;border-radius:10px;gap:4px;width:220px;max-height:348px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 12px 28px #1d1e2829}.board-add-column-menu input{border-radius:6px;padding:.35rem .5rem}.board-add-column-section{gap:2px;display:grid}.board-add-column-section-label{color:#676879;text-transform:uppercase;padding:0 2px;font-size:.75rem;font-weight:800}.board-add-column-option{color:#323338;opacity:1;text-align:left;background:#f5f6f8;border:1px solid #dfe3ec;border-radius:6px;min-height:24px;padding:.2rem .5rem;font-size:.86rem;font-weight:700}.board-add-column-option:disabled{color:#323338;cursor:default;opacity:1}.board-group{margin-top:22px}:is(.board-group:has(.status-cell-menu),.board-group:has(.row-more-menu),.board-group:has(.due-date-popover-panel)){z-index:60;position:relative}.board-group-title{border-left:6px solid var(--group-accent);color:var(--group-accent);background:0 0;border-radius:0;align-items:center;gap:8px;width:fit-content;height:34px;padding:0 0 0 10px;display:flex}.board-group-title:hover{transform:none}.board-group-title span:not(.group-caret){font-size:1.15rem;font-weight:800}.group-caret{width:14px;font-size:1.1rem;font-weight:900}.board-group-title small{color:#676879;font-size:.8rem}.board-row{border:1px solid #dfe3ec;border-left:6px solid var(--group-accent,#579bfc);color:#323338;text-align:left;z-index:0;background:#fff;border-radius:0;width:100%;min-height:40px;padding:0;font-weight:500;position:relative}.board-row+.board-row{border-top:0}.board-row:hover,.board-row.selected,.board-row:focus-within{background:#e5f4ff;transform:none}:is(.board-row:has(.status-cell-menu),.board-row:has(.row-more-menu),.board-row:has(.due-date-popover-panel)){z-index:40}.board-row.date-popover-open{z-index:90}.empty-row{color:#676879;border-left-color:#dfe3ec;padding:10px 14px 10px 42px;display:block}.board-inline-add-row{border:1px solid #dfe3ec;border-top:0;border-left:6px solid var(--group-accent,#579bfc);color:#676879;background:#fff;border-radius:0;width:100%;min-height:40px;padding:0}.board-inline-add-row:hover,.board-inline-add-row.active,.board-inline-add-row:focus-within{background:#f5f6f8;transform:none}.inline-add-title-cell{padding:0!important}.inline-add-placeholder{color:#676879;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;width:100%;height:100%;min-height:38px;padding:0 12px;display:flex}.inline-add-placeholder:hover,.inline-add-placeholder:focus-visible{color:#323338;background:0 0;transform:none}.inline-add-title-cell input{color:#323338;font:inherit;background:#fff;border:0;border-radius:0;outline:0;width:100%;height:100%;min-height:38px;padding:0 12px}.inline-add-title-cell input::placeholder{color:#a0a3ad}.inline-add-title-cell input:focus{box-shadow:inset 0 0 0 1px #0073ea}.row-leading-actions{justify-content:center;gap:6px;padding-inline:6px!important}.row-leading-actions input{width:16px;height:16px}.row-conversation-button{color:#676879;opacity:0;background:#fff;border:1px solid #cfd6e4;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:.95rem;font-weight:700;line-height:1;display:inline-flex}.board-row:hover .row-conversation-button,.board-row:focus-within .row-conversation-button,.board-row.selected .row-conversation-button,.board-row:hover .row-expand-button,.board-row:focus-within .row-expand-button,.board-row.selected .row-expand-button{opacity:1}.task-cell{gap:.05rem;display:grid!important}.task-title-button,.task-title-rename-button,.cell-button,.row-more-button{color:inherit;text-align:left;background:0 0;border-radius:4px;width:100%;min-width:0;padding:0}.row-more-cell{justify-content:center;position:relative;overflow:visible!important}.row-menu-popover{justify-content:center;align-items:center;height:100%;display:inline-flex;position:relative}.task-title-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;width:100%;min-width:0;display:grid}.task-title-button{gap:.05rem;display:grid}.task-title-rename-button{align-items:center;min-width:0;display:inline-flex}.task-title-rename-input{color:#323338;font:inherit;background:#fff;border:1px solid #0073ea;border-radius:4px;outline:0;width:min(100%,320px);height:28px;min-height:28px;padding:0 6px;font-weight:700}.task-title-rename-input:disabled{background:#f5f6f8}.row-expand-button{color:#676879;opacity:0;background:#fff;border:1px solid #cfd6e4;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:.78rem;display:inline-flex}.task-title-line{align-items:center;gap:8px;min-width:0;display:flex}.task-title-button:hover,.task-title-rename-button:hover,.cell-button:hover,.row-more-button:hover,.row-conversation-button:hover{background:#67687914;transform:none}.row-more-button{justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;display:inline-flex}.row-more-menu{color:#323338;z-index:4;background:#fff;border:1px solid #dfe3ec;border-radius:8px;gap:2px;min-width:196px;max-height:min(360px,100vh - 96px);padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 12px 28px #1d1e282e}.row-more-option{color:inherit;text-align:left;background:0 0;border-radius:6px;min-height:28px;padding:.3rem .55rem;font-size:.86rem;font-weight:700}.row-more-option.danger,.board-subitem-menu-option.danger{color:#d83a52}.row-more-option:hover,.row-more-option:focus-visible{color:#1f5eff;background:#e8f3ff;transform:none}.row-more-option.danger:hover,.row-more-option.danger:focus-visible,.board-subitem-menu-option.danger:hover,.board-subitem-menu-option.danger:focus-visible{color:#d83a52;background:#fff0f3}.row-menu-confirmation,.board-subitem-menu-confirmation{color:#323338;background:#f8faff;border:1px solid #dfe3ec;border-radius:8px;gap:8px;margin-top:4px;padding:8px;font-size:.8rem;line-height:1.35;display:grid}.menu-confirmation-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.menu-confirmation-actions .danger{color:#d83a52}.task-cell strong,.latest-cell,.task-title-button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-cell small,.task-title-button small{color:#676879;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.ai-status-badge{border:1px solid #0000;border-radius:999px;flex:none;max-width:110px;padding:.18rem .42rem;font-size:.68rem;font-weight:700;line-height:1}.ai-status-draft{color:#676879;background:#f5f6f8;border-color:#d0d4db}.ai-status-ready_for_ai{color:#1f5eff;background:#e8f3ff;border-color:#b6d6ff}.ai-status-claimed{color:#6c63ff;background:#f3edff;border-color:#d7c7ff}.ai-status-executing{color:#a05a00;background:#fff4e5;border-color:#ffd89a}.ai-status-review_needed{color:#c2255c;background:#fff0f6;border-color:#ffc2de}.ai-status-done{color:#008a5c;background:#e8fbf3;border-color:#b7efd4}.ai-status-blocked{color:#c92a2a;background:#fff1f1;border-color:#ffc9c9}.ai-status-manual_only{color:#495057;background:#f3f4f6;border-color:#d5d8de}.status-cell{color:#fff;z-index:2;text-align:center;justify-content:center;font-size:.86rem;font-weight:800;position:relative}.status-cell-popover{align-items:stretch;width:100%;height:100%;display:flex;position:relative}.status-cell-trigger{color:inherit;font:inherit;text-align:center;background:0 0;border-radius:0;width:100%;height:100%;padding:0;font-weight:800}.status-cell-trigger:hover,.status-cell-trigger:focus-visible{background:#ffffff1f}.status-cell-menu{color:#323338;z-index:20;background:#fff;border:1px solid #dfe3ec;border-radius:8px;gap:8px;min-width:180px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 12px 28px #1d1e282e}.status-cell-option{color:#fff;text-align:center;border-radius:2px;width:100%;min-height:32px;padding:.45rem .6rem;font-size:.86rem;font-weight:800}.status-cell-option:hover,.status-cell-option:focus-visible,.status-cell-option[aria-selected=true]{filter:brightness(.95);outline:2px solid #3233382e;transform:none}.status-cell-option.blue{background:#579bfc}.status-cell-option.orange{background:#fdab3d}.status-cell-option.red{background:#e2445c}.status-cell-option.green{background:#00c875}.status-cell-secondary-actions{border-top:1px solid #dfe3ec;gap:2px;margin-top:4px;padding-top:8px;display:grid}.status-cell-secondary-action{color:#323338;opacity:1;text-align:left;background:0 0;border-radius:4px;width:100%;padding:.4rem .5rem;font-size:.82rem;font-weight:700}.status-cell-secondary-action:disabled{color:#323338;cursor:default;opacity:1}.status-cell.blue{background:#579bfc}.status-cell.orange{background:#fdab3d}.status-cell.red{background:#e2445c}.status-cell.green{background:#00c875}.board-subitems-area{background:#fff;border:1px solid #dfe3ec;border-top:0;border-left:6px solid #0000;width:100%;min-height:0;padding:0 0 10px 52px;position:relative}.board-subitems-table{color:#323338;background:#fff;border-left:1px solid #dfe3ec;border-right:1px solid #dfe3ec;width:min(760px,100% - 18px);max-width:760px}.board-subitems-head,.board-subitem-row,.board-subitem-add-row{grid-template-columns:40px minmax(220px,1fr) 145px 130px 42px;min-height:34px;display:grid}.board-subitems-head{color:#676879;background:#fff;min-height:30px;font-size:.78rem;font-weight:700}.board-subitems-head span,.board-subitem-row span,.board-subitem-add-row span{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #dfe3ec;border-right:1px solid #dfe3ec;align-items:center;min-width:0;padding:0 12px;display:flex;overflow:hidden}.board-subitem-row.selected{background:#cce5ff}.board-subitem-row.menu-open{z-index:120;position:relative}.board-subitems-head span:last-child,.board-subitem-row span:last-child,.board-subitem-add-row span:last-child{border-right:0}.board-subitem-checkbox-cell{justify-content:center;padding:0!important}.board-subitem-checkbox-cell input{accent-color:#0073ea;cursor:pointer;border-radius:3px;width:16px;height:16px;padding:0}.board-subitem-checkbox-cell input:disabled{cursor:default;opacity:.38}.board-subitem-title{color:#323338;font-size:.86rem;padding:0!important}.board-subitem-title-button{color:#323338;text-align:left;text-overflow:ellipsis;background:0 0;border-radius:0;justify-content:flex-start;width:100%;height:100%;min-height:34px;padding:0 12px;font-size:.86rem;font-weight:600;display:flex;overflow:hidden}.board-subitem-title-button:hover,.board-subitem-title-button:focus-visible{color:#0073ea;background:#f5f6f8;transform:none}.board-subitem-status{justify-content:center;padding:0!important}.board-subitem-due-date{position:relative;padding:0!important;overflow:visible!important}.board-subitem-due-date-anchor{align-items:center;width:100%;height:100%;position:relative;border:0!important;padding:0!important;display:inline-flex!important;overflow:visible!important}.board-subitem-actions-cell{justify-content:center;position:relative;padding:0!important;overflow:visible!important}.board-subitem-menu-anchor{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex;position:relative;overflow:visible!important}.board-subitem-more-button{color:#676879;background:0 0;border-radius:4px;width:28px;height:26px;padding:0;font-size:.9rem}.board-subitem-more-button:hover,.board-subitem-more-button:focus-visible,.board-subitem-more-button[aria-expanded=true]{color:#323338;background:#f5f6f8;transform:none}.board-subitem-menu{color:#323338;z-index:80;background:#fff;border:1px solid #dfe3ec;border-radius:8px;flex-direction:column;gap:2px;min-width:248px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 28px #1d1e282e}.board-subitem-menu-option{color:#323338;text-align:left;background:0 0;border-radius:6px;min-height:28px;padding:.3rem .5rem;font-size:.84rem;font-weight:700}.board-subitem-menu-option:hover,.board-subitem-menu-option:focus-visible{color:#0073ea;background:#e8f3ff;transform:none}.board-subitem-menu-option:disabled{color:#676879;cursor:default;opacity:1}.board-subitem-action-message{color:#676879;padding:8px 12px 0;font-size:.8rem}.board-subitem-status button{color:#fff;text-align:center;border-radius:0;width:100%;height:100%;min-height:34px;padding:0;font-size:.8rem;font-weight:800}.board-subitem-status.todo button{background:#579bfc}.board-subitem-status.done button{background:#00c875}.board-subitem-status button:hover,.board-subitem-status button:focus-visible{filter:brightness(.96);transform:none}.board-subitem-date-trigger{color:#323338;text-align:left;background:0 0;border-radius:0;justify-content:flex-start;width:100%;height:100%;min-height:34px;padding:0 10px;font-size:.82rem;font-weight:600}.board-subitem-date-trigger:hover,.board-subitem-date-trigger:focus-visible,.board-subitem-date-trigger[aria-expanded=true]{color:#0073ea;background:#f5f6f8;transform:none}.board-subitem-date-popover{color:#323338;z-index:130;background:#fff;border:1px solid #dfe3ec;border-radius:8px;gap:8px;min-width:234px;padding:10px;display:grid;position:absolute;top:calc(100% + 4px);left:4px;box-shadow:0 12px 28px #1d1e282e}.board-subitem-date-popover label{color:#676879;gap:5px;font-size:.76rem;font-weight:800;display:grid}.board-subitem-date-popover input{color:#323338;font:inherit;border:1px solid #c5c7d0;border-radius:6px;min-height:32px;padding:.4rem .5rem}.board-subitem-date-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.board-subitem-add-row span{padding:0}.board-subitem-add-button{color:#676879;text-align:left;background:0 0;border-radius:0;justify-content:flex-start;width:100%;height:100%;min-height:34px;padding:0 12px;font-size:.86rem;font-weight:400}.board-subitem-add-button:hover,.board-subitem-add-button:focus-visible{color:#323338;background:#f5f6f8;transform:none}.board-subitem-add-row input:not([type=checkbox]){color:#323338;font:inherit;background:#fff;border:0;border-radius:0;outline:0;width:100%;height:100%;min-height:34px;padding:0 12px}.board-subitem-add-row input:not([type=checkbox]):focus{box-shadow:inset 0 0 0 1px #0073ea}.board-subitem-batch-bar{color:#323338;z-index:5;background:#fff;border:1px solid #dfe3ec;border-radius:8px;align-items:center;gap:14px;width:min(820px,100% - 36px);max-width:820px;min-height:54px;margin:10px auto 0;padding:8px 12px 8px 14px;display:flex;box-shadow:0 12px 28px #1d1e282e}.board-subitem-batch-label{color:#323338;border-right:1px solid #dfe3ec;flex:none;padding-right:14px;font-size:.9rem;font-weight:800}.board-subitem-batch-actions{flex:auto;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.board-subitem-batch-action,.board-subitem-batch-close{color:#323338;background:0 0;border-radius:6px;flex:none;padding:.4rem .5rem;font-size:.82rem;font-weight:700}.board-subitem-batch-action:disabled{color:#323338;opacity:1}.board-subitem-batch-action:hover,.board-subitem-batch-close:hover,.board-subitem-batch-close:focus-visible{color:#0073ea;background:#e8f3ff;transform:none}.board-subitem-batch-close{border-left:1px solid #dfe3ec;border-radius:0;padding-left:14px;font-size:1.1rem;line-height:1}.due-date-cell{position:relative;overflow:visible!important}.due-date-popover{align-items:center;width:100%;height:100%;display:inline-flex;position:relative}.due-date-trigger{align-items:center;height:100%;display:inline-flex}.due-date-popover-panel{color:#323338;z-index:4;background:#fff;border:1px solid #dfe3ec;border-radius:8px;gap:8px;min-width:252px;max-height:calc(100vh - 120px);padding:10px;display:grid;position:absolute;top:50%;left:0;overflow:auto;transform:translateY(-50%);box-shadow:0 12px 28px #1d1e282e}.due-date-calendar-header{grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px;display:grid}.due-date-calendar-header strong{color:#323338;text-align:center;font-size:.9rem}.due-date-calendar-nav{color:#323338;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:1rem;display:inline-flex}.due-date-calendar-nav:hover,.due-date-calendar-nav:focus-visible{color:#0073ea;background:#e8f3ff;transform:none}.due-date-calendar-weekdays,.due-date-calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.due-date-calendar-weekdays{color:#676879;text-align:center;font-size:.72rem;font-weight:800}.due-date-calendar-day{color:#323338;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:100%;height:25px;padding:0;font-size:.8rem;font-weight:700;display:inline-flex}.due-date-calendar-day:hover,.due-date-calendar-day:focus-visible{color:#0073ea;background:#e8f3ff;transform:none}.due-date-calendar-day.outside-month{color:#a8adbb}.due-date-calendar-day.today{box-shadow:inset 0 0 0 1px #0073ea}.due-date-calendar-day.selected{color:#fff;background:#0073ea}.due-date-popover-panel input{border-radius:6px;padding:.45rem .55rem}.due-date-shortcuts,.due-date-popover-actions{flex-wrap:wrap;gap:6px;display:flex}.due-date-shortcuts button{border-radius:6px;flex:auto;padding:.3rem .45rem;font-size:.78rem}.due-date-popover-actions-top{justify-content:space-between}.task-drawer{background:#fff;min-width:0;overflow:auto}.drawer-panel{gap:16px;padding:22px;display:grid}.drawer-header{border-bottom:1px solid #dfe3ec;justify-content:space-between;align-items:start;gap:12px;padding-bottom:14px;display:flex}.drawer-header h2{margin-bottom:0;font-size:1.45rem;line-height:1.18}.drawer-meta-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.field-label{color:#3c4863;margin-bottom:.4rem;font-size:.92rem;font-weight:700;display:block}.drawer-meta-grid strong{background:#f5f6f8;border:1px solid #dfe3ec;border-radius:6px;align-items:center;min-height:42px;padding:.55rem .7rem;display:flex}.drawer-tabs{border-bottom:1px solid #dfe3ec;gap:4px;display:flex}.drawer-tabs button{color:#676879;background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:.65rem .85rem}.drawer-tabs button.active{color:#0073ea;border-bottom-color:#0073ea}.task-drawer .task-detail{border-top:0;padding-top:0}.task-drawer .due-date-form,.task-drawer .subtask-row,.task-drawer .log-entry,.task-drawer .inline-create{border-radius:6px}.task-drawer .inline-fields{grid-template-columns:120px 1fr auto}.task-drawer .log-editor-row{align-items:start}.ai-detail,.ai-context-form,.execution-packet-box,.ai-run-form,.ai-run-history{gap:12px;display:grid}.ai-context-form textarea,.execution-packet-box textarea,.ai-run-form textarea{resize:vertical;min-height:92px}.ai-run-history{background:#f8faff;border:1px solid #dfe3ec;border-radius:8px;padding:12px}.ai-run-history h3{margin-bottom:0}.ai-run-card{background:#fff;border:1px solid #dfe3ec;border-radius:8px;gap:8px;padding:12px;display:grid}.ai-run-card p{white-space:pre-wrap;margin-bottom:0}.ai-run-meta{color:#676879;flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;display:flex}.ai-run-status{color:#1f5eff;background:#e8f3ff;border:1px solid #b6d6ff;border-radius:999px;padding:.15rem .45rem;font-weight:700}.execution-packet-box textarea{white-space:pre;min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.panel-note-grid,.drawer-meta-grid.three-up,.attachments-list,.attachment-form,.drawer-actions,.panel-search{gap:12px;display:grid}.panel-note-grid,.drawer-meta-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-grid{grid-template-columns:120px 1fr}.compact-heading{align-items:center}.attachments-list{gap:10px}.files-surface{gap:14px}.files-drop-placeholder,.add-link-panel,.files-empty-state{border:1px solid #dfe3ec;border-radius:8px}.files-drop-placeholder{background:linear-gradient(#fff,#f8fbff);border-style:dashed;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid;position:relative}.files-drop-placeholder h3,.add-link-panel h3,.files-empty-state h3{color:#323338;margin-bottom:2px;font-size:.95rem}.files-drop-placeholder p,.add-link-panel p,.files-empty-state p{margin-bottom:0;font-size:.84rem;line-height:1.35}.file-upload-input{display:none}.files-drop-illustration,.files-empty-illustration{justify-content:center;align-items:center;display:inline-flex;position:relative}.files-drop-illustration{background:#e8f3ff;border:1px solid #c9e3ff;border-radius:12px;width:54px;height:48px}.files-drop-illustration span{opacity:.78;background:#0073ea;border-radius:2px;width:5px;height:20px}.files-drop-illustration span+span{margin-left:4px}.files-drop-illustration span:nth-child(2){height:28px}.files-drop-illustration span:nth-child(3){height:14px}.files-link-affordance{color:#008a5c;white-space:nowrap;background:#e8fbf3;border:1px solid #b7efd4;border-radius:999px;padding:.25rem .55rem;font-size:.76rem;font-weight:800}.files-drop-placeholder>.files-link-affordance{position:absolute;bottom:10px;left:82px}.files-link-affordance.compact{align-self:start}.add-link-panel{background:#fff;gap:10px;padding:12px;display:grid}.add-link-panel-header{justify-content:space-between;align-items:start;gap:10px;display:flex}.add-link-fields{grid-template-columns:120px minmax(0,1fr) minmax(0,1.35fr) auto;align-items:end;gap:8px;display:grid}.add-link-fields label{gap:.25rem;font-size:.78rem}.add-link-fields input,.add-link-fields select{min-height:34px;padding:.45rem .55rem}.add-link-fields button,.files-drop-placeholder button{white-space:nowrap;border-radius:6px;padding:.5rem .75rem}.files-list{gap:8px}.files-empty-state{color:#676879;text-align:center;place-items:center;gap:6px;padding:28px 18px;display:grid}.files-empty-state p{max-width:320px}.files-empty-illustration{width:72px;height:52px;margin-bottom:2px}.files-empty-illustration:before{content:"";background:#f5f6f8;border:1px solid #dfe3ec;border-radius:10px;width:48px;height:34px;position:absolute;transform:rotate(-3deg)}.files-empty-illustration span{z-index:1;background:#d8eaff;border-radius:999px;width:7px;height:7px;display:block;position:relative}.files-empty-illustration span+span{background:#9fd3ff;margin-left:9px}.attachment-card{background:#f8faff;border:1px solid #dfe3ec;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.file-card{background:#fff}.attachment-preview{object-fit:cover;border:1px solid #dfe3ec;border-radius:6px;grid-column:1/-1;width:100%;max-height:220px}.attachment-card a{color:#0073ea;text-decoration:none}.attachment-card a:hover{text-decoration:underline}.activity-entry{border-left-color:#00a9ff}.file-actions,.drawer-actions{flex-wrap:wrap;display:flex}.file-actions{gap:8px}.secondary-link{background:#e8edfb;border-radius:6px;justify-content:center;align-items:center;font-weight:700;display:inline-flex;color:#1b2b4f!important;text-decoration:none!important}.secondary-link.small{padding:.45rem .7rem}.secondary-link:hover,.secondary-link:focus-visible{background:#dfe7fb;transform:translateY(-1px)}.file-preview-panel{background:#fff;border:1px solid #dfe3ec;border-radius:8px;gap:12px;padding:12px;display:grid}.file-preview-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.file-preview-header h3{color:#323338;margin-bottom:2px;font-size:1rem}.file-preview-image{object-fit:contain;border:1px solid #dfe3ec;border-radius:8px;width:100%;max-height:420px}.file-preview-tile{background:#f8faff;border:1px solid #dfe3ec;border-radius:8px;gap:4px;padding:14px;display:grid}.file-preview-tile span{color:#676879;text-transform:uppercase;font-size:.82rem;font-weight:800}.file-preview-meta{gap:4px;display:grid}.file-preview-meta span{color:#676879;font-size:.78rem;font-weight:800}.file-preview-meta a{color:#0073ea;text-decoration:none}.file-preview-meta a:hover{text-decoration:underline}.drawer-actions{border-top:1px solid #dfe3ec;gap:10px;padding-top:14px}.drawer-empty{align-content:start}.task-drawer .composer{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static}.task-drawer .composer h2,.task-drawer .composer>p{display:none}.active-item-panel{gap:0;padding:0}.item-detail-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.item-detail-header h2{text-overflow:ellipsis;white-space:nowrap;font-size:1.55rem;overflow:hidden}.drawer-close-button{color:#323338;font-size:1.15rem}.drawer-header-actions{align-items:center;gap:6px;display:inline-flex}.drawer-avatar{color:#fff;background:#6c63ff;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.78rem;font-weight:900;display:inline-flex}.active-item-panel .drawer-tabs{padding:0 14px}.active-item-panel .drawer-tabs button{border-radius:6px 6px 0 0;font-weight:800}.active-item-panel .drawer-tabs .add-view-tab{min-width:34px;padding-inline:.65rem}.add-view-menu-anchor{position:relative}.add-view-menu{color:#323338;z-index:5;background:#fff;border:1px solid #dfe3ec;border-radius:8px;gap:2px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 28px #1d1e2824}.add-view-menu-item{color:#323338;text-align:left;background:0 0;border-radius:6px;padding:.45rem .55rem;font-size:.86rem;font-weight:700}.add-view-menu-item:disabled{color:#323338;opacity:1}.active-item-panel>.task-detail,.active-item-panel>.ai-detail{padding:18px 16px}.update-composer{gap:10px;display:grid}.update-utility-row{justify-content:flex-start;align-items:center;gap:8px;display:flex}.update-utility-divider{background:#c5c7d0;width:1px;height:16px}.composer-link-button,.update-toolbar button,.update-quick-actions button,.activity-toolbar button,.activity-mode-band button{color:#323338;background:0 0;border-radius:6px;padding:.4rem .55rem;font-size:.86rem;font-weight:700}.composer-link-button{color:#0073ea}.update-editor-shell{background:#fff;border:1px solid #c5c7d0;border-radius:8px;display:grid;overflow:hidden}.update-composer.expanded .update-editor-shell{border:2px solid #0073ea;box-shadow:0 0 0 3px #0073ea14}.update-toolbar{border-bottom:1px solid #dfe3ec;flex-wrap:wrap;align-items:center;gap:2px;padding:6px;display:flex}.update-toolbar button{justify-content:center;align-items:center;min-width:26px;height:26px;padding:.2rem .3rem;font-size:.82rem;line-height:1;display:inline-flex}.update-editor-shell textarea{resize:vertical;border:0;border-radius:0;outline:0;min-height:82px}.update-composer.expanded .update-editor-shell textarea{min-height:150px}.update-composer-footer{border-top:1px solid #dfe3ec;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.update-quick-actions,.update-submit-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.update-quick-actions button{justify-content:center;align-items:center;min-width:28px;height:28px;padding:.25rem .4rem;font-size:.82rem;line-height:1;display:inline-flex}.update-submit-actions button{border-radius:6px;padding:.5rem .75rem}.update-submit-actions .secondary{min-width:34px}.composer-popover,.composer-ai-panel,.schedule-menu{background:#fff;border:1px solid #dfe3ec;border-radius:8px;box-shadow:0 12px 28px #1d1e281f}.composer-popover,.composer-ai-panel{gap:10px;max-width:320px;margin:0 8px 8px;padding:10px;display:grid}.composer-popover input,.composer-ai-panel textarea{border:1px solid #dfe3ec;border-radius:6px;padding:.5rem .6rem}.gif-grid,.emoji-grid,.emoji-categories{gap:6px;display:grid}.gif-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.emoji-grid,.emoji-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.gif-grid button,.emoji-grid button,.emoji-categories button,.composer-ai-panel button,.schedule-menu button{color:#323338;background:#f5f6f8;border:1px solid #dfe3ec;border-radius:6px;padding:.45rem .55rem;font-size:.86rem}.gif-grid button,.schedule-menu button{text-align:left}.composer-ai-panel-header,.composer-ai-panel-actions{justify-content:space-between;align-items:center;display:flex}.composer-ai-panel-header button{color:#0073ea;background:0 0;border-color:#0000}.composer-ai-panel-actions{justify-content:flex-end}.schedule-menu-anchor{position:relative}.schedule-menu{z-index:4;gap:4px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.updates-timeline{gap:12px;display:grid}.updates-empty-state{color:#676879;text-align:center;place-items:center;gap:6px;padding:30px 18px 22px;display:grid}.updates-empty-state h3{color:#323338;margin-bottom:0;font-size:.95rem}.updates-empty-state p{max-width:280px;margin-bottom:0;font-size:.84rem;line-height:1.35}.updates-empty-illustration{justify-content:center;align-items:center;width:64px;height:44px;margin-bottom:2px;display:inline-flex;position:relative}.updates-empty-illustration:before{content:"";background:#f5f6f8;border:1px solid #e6e9f0;border-radius:999px;width:42px;height:26px;position:absolute}.updates-empty-illustration span{z-index:1;background:#d8eaff;border-radius:999px;width:7px;height:7px;display:block;position:relative}.updates-empty-illustration span+span{background:#9fd3ff;margin-left:8px}.activity-log-surface{gap:14px}.activity-toolbar-shell{border:1px solid #dfe3ec;border-radius:8px;overflow:hidden}.activity-mode-band{background:#f5f6f8;border-bottom:1px solid #dfe3ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.activity-mode-band span{color:#676879;font-size:.86rem;font-weight:800}.activity-toolbar{background:#fff;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;display:flex}.activity-toolbar button,.activity-mode-band button{border:1px solid #dfe3ec}.activity-timeline{gap:8px}.row-expand-button:hover,.row-expand-button:focus-visible,.composer-link-button:hover,.update-toolbar button:hover,.update-quick-actions button:hover,.activity-toolbar button:hover,.activity-mode-band button:hover{color:#0073ea;background:#e8f3ff;transform:none}@media (width<=1180px){.board-workspace,.board-workspace.sidebar-collapsed{grid-template-columns:58px minmax(0,1fr)}.board-sidebar:not(.collapsed){z-index:11;width:min(82vw,286px);position:fixed;top:72px;bottom:0;left:0;box-shadow:12px 0 30px #1d1e281f}.task-drawer{z-index:10;border-left:1px solid #dfe3ec;width:min(92vw,700px);position:fixed;top:72px;bottom:0;right:0;box-shadow:-12px 0 30px #1d1e281f}}@media (width<=760px){.board-topbar{display:grid}.board-workspace,.board-workspace.sidebar-collapsed{grid-template-columns:1fr}.board-sidebar.collapsed{display:none}.board-main{padding:18px 14px 42px}.board-header,.drawer-header,.drawer-meta-grid,.panel-note-grid,.drawer-meta-grid.three-up,.attachment-card{display:grid}.board-tools,.board-tool-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.board-tools>input,.board-tools>select{max-width:none}.board-table,.kanban-board{min-width:760px}.dashboard-metric-grid,.dashboard-widget-grid,.board-placeholder-heading{grid-template-columns:1fr;display:grid}.task-drawer{top:96px}.task-drawer .inline-fields,.files-drop-placeholder,.add-link-fields{grid-template-columns:1fr}.files-drop-placeholder>.files-link-affordance{position:static;left:auto}}
