.theme-task-page-root{display:flex;width:100%;min-height:100%;background:var(--color-bg)}.task-modal-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-2xl) var(--space-lg);background:var(--color-overlay)}.task-icon-muted{color:var(--color-text-muted)}.task-create-instructions{gap:var(--space-sm)}.task-create-instruction-remove{display:inline-flex;align-items:center;justify-content:center;width:var(--height-control-sm);height:var(--height-control-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-muted);transition:var(--transition-colors)}.task-create-instruction-remove:focus-visible,.task-create-instruction-remove:hover{outline:none;background:var(--color-surface-subtle);color:var(--color-text)}.task-create-link-grid{display:grid;grid-template-columns:minmax(0,var(--plan-primary-width)) minmax(0,1fr);gap:var(--space-sm)}.theme-task-page-shell{padding:var(--space-3xl)}.theme-task-page-panel,.theme-task-page-shell{display:flex;flex:1 1 auto;min-height:0;width:100%}.theme-task-page-panel{flex-direction:column;overflow:visible;max-width:none}.theme-task-page-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title controls actions";align-items:center;gap:var(--space-md) var(--space-lg);padding:0 0 var(--space-lg);border-bottom:var(--border-width) solid var(--color-border);background:transparent}.theme-task-page-title-wrap{display:flex;align-items:center;grid-area:title;min-height:var(--height-control-lg)}.theme-task-page-center-controls{grid-area:controls;min-width:0;display:inline-flex;align-items:center;justify-self:center;justify-content:center;gap:var(--space-xs)}.theme-task-page-toolbar{display:flex;align-items:center;min-width:0}.theme-task-page-view-actions{display:flex;align-items:center;justify-content:flex-start}.theme-task-page-grouping{position:relative}.theme-task-page-group-button,.theme-task-page-grouping{display:inline-flex;align-items:center;min-height:var(--height-control-sm)}.theme-task-page-group-button{gap:var(--space-sm);height:var(--height-control-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);padding:0 var(--space-md);font-size:var(--text-2xs);font-weight:var(--weight-medium);box-shadow:none}.theme-task-page-group-button:focus-visible,.theme-task-page-group-button:hover,.theme-task-page-group-button[data-open=true]{outline:none;border-color:var(--color-command);background:color-mix(in srgb,var(--color-surface) 92%,var(--color-surface-subtle))}.theme-task-page-group-button[data-active=true]{border-color:var(--color-command);background:var(--color-command);color:var(--color-text-inverse)}.theme-task-page-group-button[data-active=true]:focus-visible,.theme-task-page-group-button[data-active=true]:hover,.theme-task-page-group-button[data-active=true][data-open=true]{border-color:var(--color-command);background:var(--color-command);color:var(--color-text-inverse)}.theme-task-page-group-menu{position:absolute;top:calc(100% + var(--space-1_5));left:0;z-index:var(--z-popover);width:min(calc(var(--control-width-compact) - var(--space-1_5)),calc(100vw - var(--space-4xl)));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-menu);overflow:hidden}.theme-task-page-group-sort-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);padding:var(--space-sm)}.theme-task-page-group-sort-option{min-height:var(--height-control-compact);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1_5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);padding:0 var(--space-sm);font-size:var(--text-2xs);font-weight:var(--weight-medium);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.theme-task-page-group-sort-option:focus-visible,.theme-task-page-group-sort-option:hover{outline:none;border-color:var(--color-border-strong);color:var(--color-text);background:color-mix(in srgb,var(--color-surface) 90%,var(--color-surface-subtle))}.theme-task-page-group-sort-option[data-active=true]{border-color:var(--color-command);color:var(--color-text-inverse);background:var(--color-command)}.theme-task-page-group-option{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:var(--inbox-menu-item-py) var(--inbox-menu-item-px);border:0;background:transparent;color:var(--color-text);text-align:left;font-size:var(--inbox-menu-item-font-size);line-height:var(--line-height-control);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.theme-task-page-group-option:focus-visible,.theme-task-page-group-option:hover,.theme-task-page-group-option[data-active=true]{outline:none;background:var(--color-surface-subtle);color:var(--color-text)}.theme-task-page-group-divider{height:var(--border-width);background:var(--color-border);margin:var(--space-2xs) 0}.theme-task-page-primary-actions{grid-area:actions;justify-self:end;display:inline-flex;align-items:center;gap:var(--space-md);flex-wrap:nowrap}.theme-task-page-toolbar .theme-segmented,.theme-task-page-view-actions .theme-segmented{min-height:var(--height-control-sm);height:var(--height-control-sm);padding:var(--border-width);background:var(--color-surface);border-color:var(--color-border-strong);box-shadow:none}.theme-task-page-toolbar .theme-segmented-button,.theme-task-page-view-actions .theme-segmented-button{height:calc(var(--height-control-sm) - var(--space-xs));min-height:calc(var(--height-control-sm) - var(--space-xs));padding:0 var(--space-sm);font-size:var(--text-2xs);background:var(--color-surface);color:var(--color-text-secondary);border-color:transparent}.theme-task-page-toolbar .theme-segmented-button:hover,.theme-task-page-view-actions .theme-segmented-button:hover{background:var(--color-surface-subtle);color:var(--color-text)}.theme-task-page-toolbar .theme-segmented-button-active,.theme-task-page-view-actions .theme-segmented-button-active{background:var(--color-command);color:var(--color-surface);border-color:var(--color-command);box-shadow:none}.theme-task-page-toolbar .theme-segmented-button-active:hover,.theme-task-page-view-actions .theme-segmented-button-active:hover{background:color-mix(in srgb,var(--color-command) 84%,var(--color-command-hover));color:var(--color-surface);border-color:color-mix(in srgb,var(--color-command) 84%,var(--color-command-hover))}.theme-task-page-view-toggle{display:inline-flex;align-items:center;gap:var(--space-xs)}.theme-task-page-view-toggle svg{width:var(--space-1_75);height:var(--space-1_75)}.theme-task-page-search{position:relative;width:min(var(--form-column-min),100%);min-width:var(--control-width-compact)}.theme-task-page-search-icon{pointer-events:none;position:absolute;left:var(--space-sm);top:50%;width:var(--icon-size-control);height:var(--icon-size-control);color:var(--color-text-muted);transform:translateY(-50%)}.theme-task-page-search-input{width:100%;min-height:var(--height-control-sm);height:var(--height-control-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);padding:0 var(--space-1_25) 0 var(--height-control-default);font-size:var(--text-xs);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.theme-task-page-create-button{white-space:nowrap}.theme-task-page-search-input::-moz-placeholder{color:var(--color-text-muted)}.theme-task-page-search-input::placeholder{color:var(--color-text-muted)}.theme-task-page-search-input:focus,.theme-task-page-search-input:focus-visible{outline:none;border-color:var(--color-command);box-shadow:none}.theme-task-page-primary-actions .theme-list-button-sm{min-height:var(--height-control-sm);height:var(--height-control-sm);padding:0 var(--space-md);font-size:var(--text-2xs)}.theme-task-page-table-shell{flex:1 1 auto;min-height:0;overflow:hidden;margin-top:var(--space-lg);padding:0}.theme-task-page-empty{min-height:clamp(calc(var(--space-4xl) * 5),42vh,calc(var(--content-narrow) - (var(--space-4xl) * 4) - var(--space-2xl) - var(--space-xs)));display:flex;align-items:center;justify-content:center;padding:var(--space-lg)}.theme-task-page-empty,.theme-task-page-empty-loading{font-size:var(--text-sm);color:var(--color-text-muted)}.theme-task-page-empty-state{flex-direction:column;gap:var(--space-1_25)}.theme-task-page-empty-icon{width:var(--height-panel-header);height:var(--height-panel-header);color:color-mix(in srgb,var(--color-text-muted) 74%,var(--color-surface-muted))}.theme-task-page-empty-label{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--line-height-control);letter-spacing:var(--letter-spacing-normal);color:color-mix(in srgb,var(--color-text-muted) 82%,var(--color-surface-muted))}.theme-task-page-table-scroll{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.theme-task-page-table{width:100%;min-width:0}.theme-task-page-table-head,.theme-task-page-task-grid{display:grid;gap:0;align-items:center}.theme-task-page-table-head{position:sticky;top:0;z-index:1;padding:var(--space-md) var(--space-lg);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface-subtle);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--letter-spacing-normal);text-transform:none;color:var(--color-text-secondary)}.theme-task-page-table-body{display:flex;flex-direction:column}.theme-task-page-group-block{border-bottom:var(--border-width) solid var(--color-border);background:transparent}.theme-task-page-group-toggle{width:100%;min-height:var(--height-control-dense);display:inline-flex;align-items:center;gap:var(--space-sm);border:0;border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-text);padding:0 var(--space-2xl);text-align:left;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.theme-task-page-group-toggle:focus-visible,.theme-task-page-group-toggle:hover{outline:none;background:color-mix(in srgb,var(--color-surface-subtle) 72%,var(--color-surface))}.theme-task-page-group-chevron{color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-standard)}.theme-task-page-group-chevron[data-collapsed=false]{transform:rotate(var(--tasks-disclosure-rotation))}.theme-task-page-group-label-wrap{display:inline-flex;align-items:center;gap:var(--space-sm);min-width:0}.theme-task-page-group-title{display:inline-flex;align-items:center;min-width:0;gap:var(--space-1_5);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.theme-task-page-column-head-shell,.theme-task-page-column-head-static,.theme-task-page-column-header{position:relative;min-width:0}.theme-task-page-column-head-shell{display:flex;align-items:center;min-height:var(--height-control-sm);padding-right:var(--space-sm)}.theme-task-page-column-head-static{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-sm);min-height:var(--height-control-sm)}.theme-task-page-select-all{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.theme-task-page-column-header{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-sm);width:100%;min-height:var(--height-control-sm);min-width:0;border:0;background:transparent;padding:0;color:inherit;text-align:left;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.theme-task-page-column-header-static{cursor:pointer;justify-content:flex-start;gap:var(--space-1_5);padding-right:var(--space-md)}.theme-task-page-sort-indicator{width:var(--space-lg);height:var(--space-lg);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-muted);opacity:0;border-radius:var(--radius-full);transition:opacity var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.theme-task-page-column-header:focus-visible .theme-task-page-sort-indicator,.theme-task-page-column-header:hover .theme-task-page-sort-indicator{opacity:1;background:color-mix(in srgb,var(--color-surface-subtle) 86%,transparent)}.theme-task-page-sort-indicator[data-active=true]{opacity:1;color:var(--color-text-secondary);background:transparent}.theme-task-page-column-resize-handle{position:absolute;top:var(--tasks-resize-handle-top-offset);right:var(--tasks-resize-handle-right-offset);width:var(--space-md);height:calc(100% + var(--space-sm));border:0;background:transparent;cursor:col-resize;z-index:var(--z-sticky);touch-action:none}.theme-task-page-column-resize-handle:before{content:"";position:absolute;top:var(--space-1_5);bottom:var(--space-1_5);left:50%;width:var(--space-2xs);transform:translateX(-50%);border-radius:var(--radius-full);background:transparent;transition:none}.theme-task-page-column-head-shell:hover .theme-task-page-column-resize-handle:before,.theme-task-page-column-resize-handle:focus-visible:before{background:transparent}.theme-task-page-column-header:focus-visible,.theme-task-page-column-header:hover{color:var(--color-text-secondary);outline:none}.theme-task-page-column-head-shell.theme-task-page-column-head-static[data-resize-hover=true],.theme-task-page-column-head-shell[data-resize-hover=true] .theme-task-page-column-header{color:var(--color-text);background:color-mix(in srgb,var(--color-surface-subtle) 88%,transparent);border-radius:var(--radius-sm)}.theme-task-page-column-header[data-dragging=true]{opacity:.55;cursor:grabbing}.theme-task-page-column-header[data-drop-position=after]:after,.theme-task-page-column-header[data-drop-position=before]:before{content:"";position:absolute;top:var(--tasks-drop-indicator-block-offset);bottom:var(--tasks-drop-indicator-block-offset);width:var(--space-2xs);border-radius:var(--radius-full);background:var(--color-command);box-shadow:0 0 0 var(--space-2xs) color-mix(in srgb,var(--color-surface) 82%,transparent)}.theme-task-page-column-header[data-drop-position=before]:before{left:calc(var(--space-sm) * -.5)}.theme-task-page-column-header[data-drop-position=after]:after{right:calc(var(--space-sm) * -.5)}.theme-task-page-table-head>:first-child,.theme-task-page-task-grid>:first-child{position:sticky;left:0;z-index:2;background:inherit;box-shadow:none}.theme-task-page-table-head>:first-child{background:var(--color-surface-subtle)}.theme-task-page-task-row{width:100%;padding:0 var(--space-2xl);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface);text-align:left;transition:background-color var(--duration-fast) var(--ease-standard)}.theme-task-page-task-row:hover{background:color-mix(in srgb,var(--color-surface-subtle) 74%,var(--color-surface))}.theme-task-page-task-row[data-selected=true]{background:color-mix(in srgb,var(--color-command-soft) 76%,var(--color-surface))}.theme-task-page-task-main{min-width:0;display:flex;align-items:center;gap:var(--space-1_25)}.theme-task-page-task-main[data-task-depth="1"]{padding-left:var(--space-xl)}.theme-task-page-task-main[data-task-depth="2"]{padding-left:var(--height-control-lg)}.theme-task-page-task-main[data-task-depth="3"]{padding-left:calc(var(--space-xl) * 3)}.theme-task-page-task-main[data-task-depth="4"]{padding-left:calc(var(--space-xl) * 4)}.theme-task-page-row-select{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.theme-task-page-row-select .theme-inbox-filter-checkbox{opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard)}.theme-task-page-row-select:focus-within .theme-inbox-filter-checkbox,.theme-task-page-row-select[data-checked=true] .theme-inbox-filter-checkbox,.theme-task-page-task-row:hover .theme-task-page-row-select .theme-inbox-filter-checkbox,.theme-task-page-task-row[data-selected=true] .theme-task-page-row-select .theme-inbox-filter-checkbox{opacity:1;pointer-events:auto}.theme-task-page-task-tree{width:var(--space-1_75);min-width:var(--space-1_75);color:var(--color-text-muted)}.theme-task-page-task-tree,.theme-task-page-task-tree-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.theme-task-page-task-tree-button{width:var(--space-2_25);min-width:var(--space-2_25);min-height:var(--space-2_25);border:0;border-radius:var(--radius-sm);background:transparent;padding:0;color:inherit}.theme-task-page-task-tree-button:focus-visible,.theme-task-page-task-tree-button:hover{outline:none;background:color-mix(in srgb,var(--color-surface-subtle) 88%,transparent)}.theme-task-page-subtask-chevron{color:var(--color-text-muted)}.theme-task-page-row-cell{min-width:0;min-height:var(--touch-target-min);display:flex;align-items:center;padding:var(--space-sm) 0}.theme-task-page-task-open-button{width:100%;min-width:0;border:0;background:transparent;padding:0;text-align:left;border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.theme-task-page-task-open-button:hover .theme-task-page-task-title{color:color-mix(in srgb,var(--color-text) 86%,var(--color-info))}.theme-task-page-task-open-button:focus-visible{outline:none;box-shadow:0 0 0 var(--space-2xs) color-mix(in srgb,var(--color-focus) 18%,transparent)}.theme-task-page-inline-cell{position:relative;width:100%;min-width:0}.theme-task-page-inline-trigger{width:100%;min-width:0;min-height:var(--height-control-sm);display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-sm);border:0;background:transparent;color:inherit;padding:0;text-align:left;border-radius:var(--radius-sm);transition:box-shadow var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.theme-task-page-inline-trigger:hover{background:color-mix(in srgb,var(--color-surface-subtle) 84%,transparent)}.theme-task-page-inline-trigger:focus-visible{outline:none;box-shadow:0 0 0 var(--space-2xs) color-mix(in srgb,var(--color-focus) 18%,transparent)}.theme-task-page-inline-menu{position:absolute;top:calc(100% + var(--space-1_5));left:0;z-index:var(--z-sticky);min-width:calc(var(--control-width-compact) - var(--touch-target-min));display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-1_5);border-radius:var(--radius-md);border:var(--border-width) solid var(--color-border-strong);background:var(--color-surface);box-shadow:var(--shadow-md)}.theme-task-page-inline-option{width:100%;min-height:var(--height-control-sm);display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-1_5);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);padding:0 var(--space-sm);font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:left;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.theme-task-page-inline-option:hover{background:var(--color-surface-subtle);color:var(--color-text)}.theme-task-page-inline-option[data-active=true]{background:var(--dark-1);color:var(--color-text-inverse)}.theme-task-page-inline-date-menu{min-width:calc(var(--control-width-compact) - var(--space-1_5))}.theme-task-page-inline-date-input{width:100%;min-height:var(--height-control-default);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:0 var(--space-sm);font-size:var(--text-xs)}.theme-task-page-inline-date-actions{display:flex;gap:var(--space-xs)}.theme-task-page-inline-date-actions .theme-task-page-inline-option{justify-content:center;flex:1 1 0}.theme-task-page-task-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--color-text)}.theme-task-page-assignee{display:flex;align-items:center;gap:var(--space-sm);min-width:0;font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--color-text-secondary)}.theme-task-page-assignee-avatar{display:inline-flex;align-items:center;justify-content:center;width:var(--space-2xl);height:var(--space-2xl);flex-shrink:0;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-surface-subtle) 86%,var(--color-surface) 14%);color:var(--color-text-secondary);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.theme-task-page-cell-date{font-size:var(--text-xs);font-weight:var(--weight-normal);color:color-mix(in srgb,var(--color-danger) 82%,var(--color-text-secondary))}.theme-task-page-cell-date[data-empty=true]{color:var(--color-text-muted)}.task-priority-pill,.theme-task-page-priority-pill{padding:0;border:0;border-radius:0;background:transparent;color:var(--color-text)}.task-priority-pill,.theme-task-page-priority-pill,.theme-task-page-status-pill{display:inline-flex;align-items:center;gap:var(--space-1_5);min-height:var(--space-2xl);font-size:var(--text-xs);line-height:var(--line-height-control);font-weight:var(--weight-normal);white-space:nowrap}.theme-task-page-status-pill{padding:0 var(--space-1_25);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 92%,var(--color-surface-subtle))}.theme-task-page-status-pill[data-status=OPEN]{color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-surface-subtle) 80%,var(--color-surface))}.theme-task-page-status-pill[data-status=IN_PROGRESS]{color:color-mix(in srgb,var(--color-spotlight-strong) 84%,var(--color-text) 16%);border-color:color-mix(in srgb,var(--color-spotlight-strong) 30%,var(--color-border));background:var(--color-spotlight-soft)}.theme-task-status-menu-value{border-radius:var(--radius-md);min-height:var(--space-2xl);padding:0 var(--space-sm)}.theme-task-status-menu-item .theme-inbox-menu-item-main{width:100%}.theme-task-page-status-pill[data-status=DONE]{color:color-mix(in srgb,var(--color-success) 84%,var(--color-text) 16%);border-color:color-mix(in srgb,var(--color-success) 30%,var(--color-border));background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface))}.theme-task-page-status-pill[data-status=BLOCKED]{color:color-mix(in srgb,var(--color-danger) 82%,var(--color-text) 18%);border-color:color-mix(in srgb,var(--color-danger) 30%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface))}.theme-task-page-status-pill[data-status=CANCELED]{color:var(--color-text-muted);background:color-mix(in srgb,var(--color-surface-subtle) 74%,var(--color-surface))}.theme-task-board-shell{height:100%;min-height:0;overflow:auto;padding:0;background:transparent}.theme-task-board-grid{display:grid;grid-template-columns:repeat(3,minmax(var(--form-column-min),1fr));gap:var(--space-lg);min-height:100%}.theme-task-board-column{display:flex;flex-direction:column;min-height:0;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 97%,var(--color-surface-subtle) 3%);box-shadow:none;overflow:hidden}.theme-task-board-column[data-board-column=todo]{background:color-mix(in srgb,var(--color-surface-subtle) 22%,var(--color-surface) 78%)}.theme-task-board-column[data-board-column=in-progress]{border-color:color-mix(in srgb,var(--color-info) 14%,var(--color-border));background:color-mix(in srgb,var(--color-info-soft) 36%,var(--color-surface) 64%)}.theme-task-board-column[data-board-column=complete]{border-color:color-mix(in srgb,var(--color-success) 14%,var(--color-border));background:color-mix(in srgb,var(--color-success-soft) 42%,var(--color-surface) 58%)}.theme-task-board-column-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-bottom:var(--border-width) solid var(--color-border);background:transparent}.theme-task-board-column[data-board-column=in-progress] .theme-task-board-column-header{border-bottom-color:color-mix(in srgb,var(--color-info) 18%,var(--color-border));background:color-mix(in srgb,var(--color-info-soft) 46%,var(--color-surface) 54%)}.theme-task-board-column[data-board-column=complete] .theme-task-board-column-header{border-bottom-color:color-mix(in srgb,var(--color-success) 18%,var(--color-border));background:color-mix(in srgb,var(--color-success-soft) 52%,var(--color-surface) 48%)}.theme-task-board-column-title{gap:var(--space-sm);letter-spacing:var(--letter-spacing-normal);color:var(--color-text);text-transform:uppercase}.theme-task-board-column-title,.theme-task-board-count{display:inline-flex;align-items:center;font-size:var(--text-sm);font-weight:var(--weight-bold)}.theme-task-board-count{justify-content:center;min-width:var(--space-3xl);min-height:var(--height-control-sm);padding:0 var(--space-1_25);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-surface) 90%,var(--color-surface-subtle) 10%);color:var(--color-text-secondary)}.theme-task-board-column-body{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:var(--space-sm);overflow:auto;padding:var(--space-md)}.theme-task-board-card{display:flex;flex-direction:column;gap:var(--space-md);width:100%;padding:var(--space-1_75);border:0;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none;text-align:left;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.theme-task-board-card:focus-within,.theme-task-board-card:hover{outline:none;box-shadow:var(--shadow-sm);transform:translateY(var(--tasks-card-lift))}.theme-task-board-card[data-selected=true]{border-color:color-mix(in srgb,var(--color-command) 38%,var(--color-border));box-shadow:0 0 0 var(--space-2xs) color-mix(in srgb,var(--color-command-soft) 72%,transparent)}.theme-task-board-card-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--tasks-card-title-lines);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--line-height-row);color:var(--color-text)}.theme-task-board-card-open{width:100%;border:0;background:transparent;padding:0;text-align:left;border-radius:var(--radius-sm)}.theme-task-board-card-open:focus,.theme-task-board-card-open:focus-visible{outline:none;box-shadow:0 0 0 var(--space-2xs) color-mix(in srgb,var(--color-focus) 18%,transparent)}.theme-task-board-card-subtitle{font-size:var(--text-xs);color:var(--color-text-muted)}.theme-task-board-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.theme-task-board-control{position:relative;min-width:0;padding:0 var(--space-sm);border:0;border-radius:var(--radius-md);background:var(--color-surface-subtle)}.theme-task-board-control:focus-within{z-index:var(--z-sticky);box-shadow:0 0 0 var(--focus-ring-width) color-mix(in srgb,var(--color-focus) 18%,transparent)}.theme-task-board-control .theme-task-page-inline-trigger{min-height:var(--height-control-default)}.theme-task-board-control .theme-task-page-cell-date,.theme-task-board-control .theme-task-page-priority-pill,.theme-task-board-control .theme-task-page-status-pill{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-task-board-card-meta{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.theme-task-board-meta-chip{display:inline-flex;align-items:center;gap:var(--space-1_5);min-height:var(--height-control-sm);max-width:100%;padding:0 var(--space-1_25);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-surface) 88%,var(--color-surface) 12%);font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--color-text-secondary)}.theme-task-board-meta-chip span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-task-board-card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-top:auto}.theme-task-board-card-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-1_25);font-size:var(--text-xs);color:var(--color-text-muted)}.theme-task-board-inline-icon{display:inline-flex;align-items:center;gap:var(--space-xs)}.theme-task-create-shell{display:flex;flex-direction:column;width:min(var(--content-width-standard),calc(100vw - (var(--space-lg) * 2)));max-height:calc(100dvh - (var(--space-2xl) * 2));overflow:hidden;background:var(--color-surface)}.theme-task-create-header{align-items:center;justify-content:space-between;flex:0 0 auto;padding:var(--space-md) var(--space-lg);border-bottom:var(--border-width) solid var(--color-border)}.theme-task-create-header-copy{gap:0}.task-create-main{display:flex;flex-direction:column;gap:var(--space-xl);padding:var(--space-xl)}.theme-task-create-toolbar{order:1;padding-bottom:var(--space-md);border-bottom:var(--border-width) solid var(--color-border)}.task-create-title-input{order:2}.task-create-editor{order:3}.task-create-section{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.task-create-section-label{letter-spacing:var(--letter-spacing-normal);text-transform:none}.task-create-title-input{min-height:var(--height-control-lg);border:0;border-radius:0;background:transparent;padding:0;font-size:var(--text-2xl)}.task-create-title-input:focus,.task-create-title-input:focus-visible,.task-create-title-input:hover{border-color:transparent;background:transparent}.task-create-editor{border-color:transparent;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.task-create-editor .rich-email-editor{display:flex;flex-direction:column}.task-create-editor .editor-scroll{order:1}.task-create-editor .toolbar-main{order:2;padding:0 0 var(--space-1_25);border-top:var(--border-width) solid var(--color-border);border-bottom:0;background:transparent}.task-create-editor .ProseMirror{min-height:calc(var(--height-textarea-min) + var(--space-4xl) + var(--space-lg));padding:0}.theme-task-create-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.theme-task-create-chip-field,.theme-task-create-status-pill{position:relative;display:inline-flex;align-items:center;gap:var(--space-1_5);min-height:var(--height-control-sm);height:var(--height-control-sm);padding:0 var(--space-1_25);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);box-shadow:none;font-size:var(--text-xs);line-height:var(--line-height-control);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.theme-task-create-chip-field:focus-within,.theme-task-create-chip-field:hover,.theme-task-create-status-pill:focus-visible,.theme-task-create-status-pill:hover,.theme-task-create-status-pill[data-open=true]{outline:none;background:var(--color-surface-subtle);border-color:var(--color-border-strong);color:var(--color-text)}.theme-task-status-icon{flex-shrink:0}.theme-task-status-icon-todo{color:var(--color-text-muted)}.theme-task-status-icon-in-progress{color:var(--color-spotlight-strong)}.theme-task-status-icon-completed{color:var(--color-success)}.theme-task-status-icon-blocked{color:var(--color-danger)}.theme-task-status-icon-canceled{color:var(--color-text-muted)}.theme-task-create-chip-field-wide{min-width:calc(var(--space-4xl) * 3 + var(--space-lg));flex:1 1 var(--plan-primary-width)}.theme-task-create-chip-input{width:100%;min-width:calc(var(--space-3xl) * 2 + var(--space-md));border:0;background:transparent;color:var(--color-text);padding:0;font-size:inherit;line-height:inherit}.theme-task-create-chip-input::-moz-placeholder{color:var(--color-text-muted)}.theme-task-create-chip-input::placeholder{color:var(--color-text-muted)}.theme-task-create-chip-input:focus,.theme-task-create-chip-input:focus-visible{outline:none}.task-create-instruction-input,.task-create-link-input,.task-create-link-select{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:none;min-height:var(--height-control-md);height:var(--height-control-md);padding:0 var(--space-1_25);font-size:var(--text-xs);line-height:var(--line-height-control);color:var(--color-text)}.task-create-link-input::-moz-placeholder{font-size:var(--text-xs);color:var(--color-text-muted)}.task-create-link-input::placeholder{font-size:var(--text-xs);color:var(--color-text-muted)}.task-create-instruction-input:focus,.task-create-instruction-input:focus-visible,.task-create-link-input:focus,.task-create-link-input:focus-visible,.task-create-link-select:focus,.task-create-link-select:focus-visible{outline:none;border-color:var(--color-focus);box-shadow:0 0 0 var(--focus-ring-width) color-mix(in srgb,var(--color-focus) 18%,transparent)}.task-create-instruction-remove:focus-visible,.task-create-instruction-remove:hover{border-color:var(--color-border-strong)}.task-create-link-section{padding-top:var(--space-sm);border-top:var(--border-width) solid var(--color-border)}.theme-task-create-assignee-menu{width:min(var(--option-card-min-width),calc(100vw - var(--space-4xl)));padding:var(--space-1_5) 0}.theme-task-create-assignee-option{gap:var(--inbox-menu-item-gap)}.theme-task-create-assignee-avatar{display:inline-flex;align-items:center;justify-content:center;width:var(--space-2xl);height:var(--space-2xl);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-surface-subtle) 86%,var(--color-surface) 14%);color:var(--color-text);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.theme-task-create-priority-menu{min-width:calc(var(--control-width-compact) - var(--space-2xl))}.theme-task-create-priority-menu-header{padding:var(--space-1_25) var(--inbox-menu-item-px) var(--space-sm);border-bottom:var(--border-width) solid var(--color-border);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.theme-task-priority-menu-divider{height:var(--border-width);background:var(--color-border);margin:var(--space-2xs) 0}.theme-task-priority-menu-clear{color:var(--color-text-muted)}.theme-task-priority-menu-value{color:var(--color-text);font-weight:var(--weight-medium)}.theme-task-priority-menu-label{color:var(--color-text);white-space:nowrap}.task-priority-flag,.theme-task-priority-flag{color:inherit;fill:currentColor;stroke:currentColor;flex-shrink:0;display:block}.task-priority-flag-urgent,.theme-task-priority-flag-urgent{color:var(--task-priority-urgent)}.task-priority-flag-high,.theme-task-priority-flag-high{color:var(--task-priority-high)}.task-priority-flag-medium,.theme-task-priority-flag-medium{color:var(--task-priority-medium)}.task-priority-flag-low,.theme-task-priority-flag-low{color:var(--task-priority-low)}.task-priority-flag-none,.theme-task-priority-flag-none{color:color-mix(in srgb,var(--color-text-muted) 80%,var(--color-surface-muted))}.menu-item[data-priority=URGENT] .task-priority-flag,.theme-inbox-menu-item[data-priority=URGENT] .theme-task-priority-flag,.theme-inbox-toolbar-control[data-priority=URGENT] .theme-task-priority-flag{color:var(--task-priority-urgent)}.menu-item[data-priority=HIGH] .task-priority-flag,.theme-inbox-menu-item[data-priority=HIGH] .theme-task-priority-flag,.theme-inbox-toolbar-control[data-priority=HIGH] .theme-task-priority-flag{color:var(--task-priority-high)}.menu-item[data-priority=MEDIUM] .task-priority-flag,.theme-inbox-menu-item[data-priority=MEDIUM] .theme-task-priority-flag,.theme-inbox-toolbar-control[data-priority=MEDIUM] .theme-task-priority-flag{color:var(--task-priority-medium)}.menu-item[data-priority=LOW] .task-priority-flag,.theme-inbox-menu-item[data-priority=LOW] .theme-task-priority-flag,.theme-inbox-toolbar-control[data-priority=LOW] .theme-task-priority-flag{color:var(--task-priority-low)}.task-create-due-menu{display:grid;grid-template-columns:minmax(calc(var(--control-width-compact) - var(--space-md)),.95fr) minmax(calc(var(--form-column-min) + var(--space-sm)),1.05fr);width:min(var(--content-dialog),calc(100vw - var(--space-4xl)));z-index:var(--z-modal-popover);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-menu);overflow:hidden}.task-create-due-panel{display:flex;flex-direction:column;min-height:100%;background:var(--color-surface)}.task-create-due-panel+.task-create-due-panel{border-left:var(--border-width) solid var(--color-border)}.task-create-due-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);min-height:var(--height-control-dense);padding:0 var(--space-1_25);border-bottom:var(--border-width) solid var(--color-border);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text)}.task-create-due-presets{display:flex;flex-direction:column;padding:var(--space-xs) 0}.task-create-due-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);width:100%;padding:var(--space-sm) var(--space-1_25);font-size:var(--text-sm);color:var(--color-text);text-align:left;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.task-create-due-clear:focus-visible,.task-create-due-clear:hover,.task-create-due-option:focus-visible,.task-create-due-option:hover{outline:none;background:var(--color-surface-subtle);color:var(--color-text)}.task-create-due-option-meta{font-size:var(--text-xs);color:var(--color-text-muted)}.task-create-due-clear{display:flex;align-items:center;justify-content:flex-start;width:100%;margin-top:auto;padding:var(--space-sm) var(--space-1_25);border-top:var(--border-width) solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-secondary);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.task-create-due-calendar-panel{padding-bottom:var(--space-sm)}.task-create-due-calendar-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:var(--space-sm) var(--space-1_25) var(--space-xs)}.task-create-due-calendar-actions{display:inline-flex;align-items:center;gap:var(--space-2xs)}.task-create-due-calendar-link,.task-create-due-calendar-nav{display:inline-flex;align-items:center;justify-content:center;min-height:var(--height-control-sm);border-radius:var(--radius-sm);color:var(--color-text-secondary);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.task-create-due-calendar-link{padding:0 var(--space-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.task-create-due-calendar-nav{width:var(--height-control-sm);min-width:var(--height-control-sm)}.task-create-due-calendar-link:focus-visible,.task-create-due-calendar-link:hover,.task-create-due-calendar-nav:focus-visible,.task-create-due-calendar-nav:hover{outline:none;background:var(--color-surface-subtle);color:var(--color-text)}.task-create-due-calendar-month{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text)}.task-create-due-calendar-grid,.task-create-due-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-2xs);padding:0 var(--space-sm)}.task-create-due-weekdays{padding-bottom:var(--space-xs);font-size:var(--text-xs);color:var(--color-text-muted);text-align:center}.task-create-due-calendar-day,.task-create-due-calendar-empty{aspect-ratio:1}.task-create-due-calendar-day{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.task-create-due-calendar-day:focus-visible,.task-create-due-calendar-day:hover{outline:none;background:var(--color-surface-subtle)}.task-create-due-calendar-day[data-selected=true]{background:var(--color-command);color:var(--color-text);box-shadow:none}.task-create-due-calendar-day:disabled{color:color-mix(in srgb,var(--color-text-muted) 48%,var(--color-surface) 52%);cursor:not-allowed}.task-create-due-calendar-day:disabled:hover{background:transparent}.task-create-due-calendar-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:var(--space-sm) var(--space-1_25) 0}.task-create-due-selected-copy{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0;font-size:var(--text-xs);color:var(--color-text-secondary)}.task-create-due-selected-copy>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-create-due-selected-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-normal)}.task-create-due-time-input{min-height:var(--height-control-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);padding:0 var(--space-1_25);font-size:var(--text-sm)}.task-create-due-time-input:focus,.task-create-due-time-input:focus-visible{outline:none;border-color:var(--color-focus);box-shadow:0 0 0 var(--focus-ring-width) color-mix(in srgb,var(--color-focus) 18%,transparent)}.task-create-footer-start{min-width:0}.task-detail-header{min-height:var(--height-panel-header)}.task-detail-loading{min-height:calc(var(--height-panel-header) * 4);padding:var(--space-lg)}.task-detail-subtasks{gap:var(--space-sm)}.task-detail-subtask-row{gap:var(--space-sm);padding:var(--space-sm) var(--space-md)}.task-detail-activity-row,.task-detail-add-row{gap:var(--space-sm)}.task-detail-comment-send{width:var(--height-control-xs);height:var(--height-control-xs)}.task-create-due-menu{width:min(var(--content-narrow),calc(100vw - (var(--space-lg) * 2)))!important}.task-create-due-calendar-day,.task-create-due-calendar-empty,.task-create-due-calendar-grid,.task-create-due-weekdays{min-width:0}.task-create-link-pill{display:inline-flex;align-items:center;gap:var(--space-1_5);min-height:var(--height-control-sm);max-width:min(var(--option-card-min-width),100%);padding:0 var(--space-1_25);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-subtle) 86%,var(--color-surface) 14%);font-size:var(--text-xs);color:var(--color-text-secondary)}.task-create-link-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail-shell{display:flex;flex-direction:column;width:min(var(--content-wide),calc(100vw - (var(--space-lg) * 2)));max-height:calc(100dvh - (var(--space-2xl) * 2));padding:0;overflow:hidden}.task-detail-header{border-bottom:var(--border-width) solid var(--color-border)}.task-detail-header-actions{display:inline-flex;align-items:center;gap:var(--space-sm)}.task-detail-loading{display:flex;align-items:center;justify-content:center;min-height:var(--form-column-min);padding:var(--space-2xl);color:var(--color-text-muted);font-size:var(--text-sm)}.task-detail-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(var(--signals-rule-column-width),.75fr);flex:1 1 auto;min-height:0;max-height:none;overflow:hidden}.task-detail-main{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-lg);overflow-y:auto}.task-detail-toolbar{align-items:stretch}.task-detail-section{gap:var(--space-md)}.task-detail-chip-label{color:var(--color-text-muted)}.task-detail-subtask-title{flex:1 1 auto;min-width:0;min-height:var(--height-control-sm);border:0;background:transparent;color:var(--color-text);padding:0;font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail-subtask-title:focus,.task-detail-subtask-title:focus-visible{outline:none}.task-detail-subtask-actions{display:inline-flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.task-detail-editor{border-color:transparent;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.task-detail-editor .toolbar-primary{padding:0 0 var(--space-1_25);border-bottom:0;background:transparent}.task-detail-editor .ProseMirror{min-height:calc(var(--height-panel-header) * 2 + var(--space-xl) + var(--space-md));padding:0}.task-detail-subtasks{display:flex;flex-direction:column;gap:var(--space-1_25)}.task-detail-subtask-row{display:flex;width:100%;padding:var(--space-md) var(--space-1_75);text-align:left;justify-content:space-between;gap:var(--space-1_25)}.task-detail-subtask-row,.task-detail-subtask-status-button{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);align-items:center}.task-detail-subtask-status-button{display:inline-flex;gap:var(--space-1_5);min-height:var(--height-control-sm);padding:0 var(--space-1_25);font-size:var(--text-xs);line-height:var(--line-height-control);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.task-detail-subtask-status-button:focus-visible,.task-detail-subtask-status-button:hover,.task-detail-subtask-status-button[data-open=true]{outline:none;background:var(--color-surface-subtle);border-color:var(--color-border-strong);color:var(--color-text)}.task-detail-subtask-status-button[data-done=true]{border-color:color-mix(in srgb,var(--color-success) 30%,var(--color-border));background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface));color:color-mix(in srgb,var(--color-success) 86%,var(--color-text) 14%)}.task-detail-add-row{display:flex;align-items:flex-start;gap:var(--space-1_25)}.task-detail-subtask-create-row{align-items:center}.task-detail-link-empty{font-size:var(--text-sm);color:var(--color-text-muted)}.task-detail-comment-input{min-height:calc(var(--height-textarea-min) - var(--space-1_5));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-subtle) 86%,var(--color-surface));font-size:var(--text-xs);line-height:var(--line-height-compact);color:var(--color-text);padding:var(--space-1_25) var(--height-control-lg) var(--space-1_25) var(--space-md);resize:vertical}.task-detail-comment-input::-moz-placeholder{font-size:var(--text-xs);color:var(--color-text-muted)}.task-detail-comment-input::placeholder{font-size:var(--text-xs);color:var(--color-text-muted)}.task-detail-activity-column{display:flex;flex-direction:column;gap:0;padding:0;border-left:var(--border-width) solid var(--color-border);background:color-mix(in srgb,var(--color-surface-subtle) 70%,var(--color-surface));overflow:hidden}.task-detail-activity-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-md) var(--space-lg) var(--space-sm)}.task-detail-activity-feed{display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;gap:var(--space-1_25)}.task-detail-activity-row{display:grid;grid-template-columns:var(--space-1_25) minmax(0,1fr) auto;align-items:start;gap:var(--space-md);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--line-height-row)}.task-detail-activity-bullet{width:var(--space-xs);height:var(--space-xs);margin-top:var(--space-sm);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-text-muted) 78%,transparent)}.task-detail-activity-copy{min-width:0}.task-detail-activity-message{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--line-height-compact)}.task-detail-comment-message{margin-top:var(--space-xs);color:var(--color-text);white-space:pre-wrap;word-break:break-word}.task-detail-activity-time{color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap;padding-left:var(--space-md)}.task-detail-comment-composer{padding:0 var(--space-lg) var(--space-md);border-top:0;background:transparent}.task-detail-comment-field{position:relative}.task-detail-comment-send{position:absolute;right:var(--space-sm);bottom:var(--space-sm);width:var(--space-2xl);height:var(--space-2xl);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:var(--border-width) solid transparent;color:var(--color-text-secondary);background:transparent;transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.task-detail-comment-send:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-surface) 86%,var(--color-surface-subtle));border-color:var(--color-border)}.task-detail-comment-send:disabled{color:color-mix(in srgb,var(--color-text-muted) 72%,transparent);cursor:not-allowed}.task-create-dialog{display:flex;flex-direction:column;width:min(var(--content-dialog-wide),calc(100vw - (var(--space-lg) * 2)));max-height:calc(100dvh - (var(--space-2xl) * 2));overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-command)}.task-detail-dialog{width:min(var(--content-dialog-xl),calc(100vw - (var(--space-lg) * 2)))}.task-create-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-top:var(--space-xl)}.task-create-form{display:flex;flex-direction:column;gap:var(--space-3xl);padding:var(--space-xl) var(--space-2xl) var(--space-3xl)}.task-create-control-bar{order:1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);padding:var(--space-xs);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:transparent}.task-create-control,.task-create-control-bar>.relative{min-height:var(--height-control-default)}.task-create-control{display:inline-flex;align-items:center;gap:var(--space-xs);height:var(--height-control-default);padding:0 var(--space-sm);border-color:transparent;border:var(--border-width) solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--line-height-control);transition:var(--transition-colors)}.task-create-control:focus-visible,.task-create-control:focus-within,.task-create-control:hover,.task-create-control[data-open=true]{outline:none;border-color:transparent;background:var(--color-surface-subtle);color:var(--color-text)}.task-create-assignee-action,.task-create-assignee-toggle{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:var(--height-control-default);border:0;border-color:transparent;background:transparent;color:inherit;padding:0}.task-create-assignee-action{min-width:0}.task-create-assignee-count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--height-control-xs);min-height:var(--height-control-xs);border-radius:var(--radius-full);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--text-2xs)}.task-create-assignee-toggle{justify-content:center;width:var(--height-control-default);margin-left:var(--space-xs);border-left:var(--border-width) solid var(--color-border)}.task-create-tags{flex:1 1 var(--control-width-compact);min-width:var(--control-width-compact)}.task-create-tags-input{width:100%;min-width:0;border:0;background:transparent;color:var(--color-text);padding:0;font:inherit}.task-create-tags-input:focus{outline:none}.task-create-tags-input::-moz-placeholder{color:var(--color-text-muted)}.task-create-tags-input::placeholder{color:var(--color-text-muted)}.task-create-menu{z-index:var(--z-popover)}.task-create-menu-left,.task-create-menu-right{position:absolute;top:calc(100% + var(--space-xs))}.task-create-menu-left{left:0}.task-create-menu-right{right:0}.task-control-chevron,.task-control-icon,.task-control-icon-sm{flex:0 0 auto}.task-control-icon{width:var(--icon-size-control);height:var(--icon-size-control)}.task-control-chevron,.task-control-icon-sm{width:var(--icon-size-badge);height:var(--icon-size-badge)}.task-create-title{order:2;width:100%;min-height:var(--height-control-lg);border:0;background:transparent;color:var(--color-text);padding:0;font-size:var(--text-page-title);font-weight:var(--weight-semibold);line-height:var(--line-height-tight)}.task-create-title:focus-visible{outline:var(--focus-width) solid color-mix(in srgb,var(--color-focus) var(--tasks-focus-ring-mix),transparent);outline-offset:var(--focus-offset)}.task-create-title::-moz-placeholder{color:var(--color-text-muted)}.task-create-title::placeholder{color:var(--color-text-muted)}.task-create-description{order:3;min-height:var(--height-textarea-min);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none}.task-create-description .rich-email-editor{display:flex;flex-direction:column}.task-create-description .editor-scroll{order:1;padding:var(--space-lg)}.task-create-description .toolbar-main{order:2;margin-top:0;border-top:var(--border-width) solid var(--color-border);background:transparent}.task-create-description .ProseMirror{min-height:var(--height-textarea-min);padding:0}.task-create-section{order:4;display:flex;flex-direction:column;gap:var(--space-md)}.task-create-section+.task-create-section{padding-top:var(--space-2xl);border-top:var(--border-width) solid var(--color-border)}.task-create-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.task-create-section-label{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.task-create-instructions{display:flex;flex-direction:column;gap:var(--space-2xs)}.task-create-instruction-row{display:grid;grid-template-columns:minmax(0,1fr) var(--height-control-sm);align-items:center;gap:var(--space-xs)}.task-create-instruction-input{height:var(--height-control-sm);min-height:var(--height-control-sm);border-color:transparent;background:transparent;padding-inline:var(--space-sm)}.task-create-instruction-input:hover{background:var(--color-surface-subtle)}.task-create-instruction-input:focus,.task-create-instruction-input:focus-visible{border-color:transparent;background:var(--color-surface-subtle);box-shadow:none}.task-create-footer{flex:0 0 auto;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-xl)}.task-create-footer-actions,.task-create-footer-start{min-width:0}.task-create-footer-start{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.task-create-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm)}@media (max-width:640px){.task-create-form{padding-inline:var(--space-lg)}.task-create-tags{min-width:0;flex-basis:100%}.theme-task-page-shell{padding:var(--gutter-form)}.theme-task-page-header{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "controls" "actions";align-items:stretch}.theme-task-page-center-controls{justify-self:stretch;justify-content:flex-start;flex-wrap:wrap}.theme-task-page-toolbar,.theme-task-page-view-actions{justify-self:start;justify-content:flex-start}.theme-task-page-primary-actions{width:100%;justify-self:stretch;justify-content:flex-start;flex-wrap:wrap}.theme-task-page-search{flex:1 1 auto;width:100%;min-width:0}.theme-task-page-table-shell{margin-top:var(--space-md);padding:0}.task-create-due-menu,.theme-task-board-grid{grid-template-columns:minmax(0,1fr)}.task-create-due-menu{width:min(100vw - var(--space-3xl),var(--content-dialog))}.task-create-due-panel+.task-create-due-panel{border-left:0;border-top:var(--border-width) solid var(--color-border)}.task-create-main{padding:var(--space-lg)}.theme-task-create-header{padding:var(--space-1_75) var(--space-lg)}.task-create-footer{flex-direction:column;align-items:stretch}.task-create-footer-actions,.task-create-footer-actions>*,.task-create-footer-start{width:100%}.task-detail-shell{width:min(100%,calc(100vw - var(--space-2xl)));max-height:calc(100vh - var(--space-2xl))}.task-detail-body{grid-template-columns:minmax(0,1fr);max-height:calc(100vh - calc(var(--height-textarea-min) + var(--space-2xs)))}.task-detail-activity-scroll,.task-detail-main{padding:var(--space-lg)}.task-detail-activity-column{border-left:0;border-top:var(--border-width) solid var(--color-border)}.task-detail-comment-composer{padding-inline:var(--space-lg)}.task-detail-activity-row{grid-template-columns:var(--space-1_25) minmax(0,1fr)}.task-detail-activity-time{padding-left:var(--space-2_75)}.task-detail-header{flex-wrap:wrap;align-items:flex-start}.task-detail-header-actions{width:100%;justify-content:flex-end}}@media (min-width:641px) and (max-width:1100px){.theme-task-board-grid{grid-template-columns:repeat(2,minmax(var(--task-board-column-min),1fr))}}.tasks-workspace{display:flex;width:100%;height:100%;min-height:0;background:var(--color-bg)}.tasks-page{padding:0}.tasks-page,.tasks-surface{display:flex;flex:1 1 auto;width:100%;min-width:0;min-height:0}.tasks-surface{flex-direction:column;max-width:var(--content-fill-max);margin:0;border:0;border-radius:0;background:var(--color-surface);overflow:hidden}.tasks-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title controls actions";align-items:center;gap:var(--space-lg);min-height:var(--height-panel-header);padding:var(--space-md) var(--tasks-workspace-gutter);border-bottom:var(--border-width) solid var(--color-border);background:color-mix(in srgb,var(--color-surface) var(--tasks-header-surface-mix),var(--color-surface-subtle))}.tasks-title-wrap{grid-area:title;min-width:0}.tasks-title-wrap .page-title{margin:0;color:var(--color-text);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--line-height-tight)}.tasks-controls,.tasks-grouping,.tasks-mode-tabs,.tasks-primary-actions,.tasks-view-tabs{display:inline-flex;align-items:center;min-width:0}.tasks-controls{grid-area:controls;justify-self:center;gap:var(--space-xs)}.tasks-primary-actions{grid-area:actions;justify-self:end;gap:var(--space-sm)}.tasks-segmented{display:inline-flex;align-items:center;min-height:var(--height-control-sm);padding:var(--border-width);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.tasks-segmented-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:calc(var(--height-control-sm) - var(--space-xs));border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);padding:0 var(--space-sm);font-size:var(--text-xs);font-weight:var(--weight-medium);transition:var(--transition-colors)}.tasks-segmented-button:focus-visible,.tasks-segmented-button:hover{outline:none;color:var(--color-text);background:var(--color-surface)}.tasks-segmented-button-active,.tasks-segmented-button-active:focus-visible,.tasks-segmented-button-active:hover{color:var(--color-text-inverse);background:var(--color-command)}.tasks-icon-inline{width:var(--icon-size-inline);height:var(--icon-size-inline)}.tasks-icon-control,.tasks-view-toggle svg{width:var(--icon-size-control);height:var(--icon-size-control)}.tasks-grouping{position:relative}.tasks-grouping-trigger{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:var(--height-control-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);padding:0 var(--space-sm);font-size:var(--text-xs);font-weight:var(--weight-medium);transition:var(--transition-colors)}.tasks-grouping-trigger:focus-visible,.tasks-grouping-trigger:hover,.tasks-grouping-trigger[data-open=true]{outline:none;border-color:var(--color-border-strong);color:var(--color-text);background:var(--color-surface-subtle)}.tasks-grouping-trigger[data-active=true]{border-color:var(--color-command);color:var(--color-text-inverse);background:var(--color-command)}.tasks-grouping .theme-task-page-group-menu{width:var(--tasks-group-menu-width)}.tasks-search{position:relative;display:flex;align-items:center;width:var(--tasks-toolbar-search-width)}.tasks-search-icon{position:absolute;left:var(--space-sm);width:var(--icon-size-control);height:var(--icon-size-control);color:var(--color-text-muted);pointer-events:none}.tasks-search-input{width:100%;min-height:var(--height-control-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);padding:0 var(--space-sm) 0 var(--space-3xl);font-size:var(--text-xs);transition:var(--transition-colors)}.tasks-search-input::-moz-placeholder{color:var(--color-text-muted)}.tasks-search-input::placeholder{color:var(--color-text-muted)}.tasks-search-input:hover{border-color:var(--color-border-strong)}.tasks-search-input:focus-visible{outline:var(--focus-width) solid color-mix(in srgb,var(--color-focus) var(--tasks-focus-ring-mix),transparent);outline-offset:var(--focus-offset);border-color:var(--color-focus)}.tasks-create-button{white-space:nowrap}.tasks-content{position:relative;display:flex;flex:1 1 auto;min-height:0;background:var(--color-surface)}.tasks-empty{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);min-height:var(--tasks-empty-min-height);color:var(--color-text-muted);font-size:var(--text-sm)}.tasks-empty-icon{width:var(--height-control-lg);height:var(--height-control-lg);color:var(--color-spotlight-strong)}.tasks-empty-label{margin:0;color:var(--color-text-secondary);font-weight:var(--weight-medium)}.tasks-table-scroll{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;background:var(--color-surface)}.tasks-table{min-width:100%}.tasks-row-grid,.tasks-table-head{display:grid;min-width:-moz-max-content;min-width:max-content;box-sizing:border-box;padding-inline:var(--tasks-workspace-gutter)}.tasks-table-head{position:sticky;top:0;z-index:var(--z-sticky);min-height:var(--table-header-height);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface-subtle)}.tasks-column-head-shell{position:relative;display:flex;align-items:center;min-width:0}.tasks-column-head-static{min-width:var(--tasks-table-name-column-min)}.tasks-select-all{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target-min);min-height:var(--table-header-height)}.tasks-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-content:center;width:var(--check-size);height:var(--check-size);margin:0;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-surface);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.tasks-row-select .tasks-checkbox:hover,.tasks-select-all .tasks-checkbox:hover{border-color:var(--color-text-muted)}.tasks-row-select .tasks-checkbox:focus-visible,.tasks-select-all .tasks-checkbox:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:1px}.tasks-checkbox:checked,.tasks-checkbox:indeterminate{border-color:var(--color-command);background:var(--color-command)}.tasks-checkbox:checked:before{content:"";width:10px;height:10px;background:var(--color-text-inverse);clip-path:polygon(14% 46%,0 62%,38% 100%,100% 22%,84% 8%,38% 68%)}.tasks-checkbox:indeterminate:before{content:"";width:9px;height:2px;background:var(--color-text-inverse)}.tasks-column-header{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-xs);width:100%;min-width:0;min-height:var(--table-header-height);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);padding:0 var(--space-sm);font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:left;transition:var(--transition-colors)}.tasks-column-header:focus-visible,.tasks-column-header:hover,.tasks-column-header[data-sort-active=true]{outline:none;color:var(--color-text);background:color-mix(in srgb,var(--color-surface) var(--tasks-surface-hover-mix),transparent)}.tasks-sort-indicator{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-muted)}.tasks-column-resize-handle{position:absolute;top:0;right:0;width:var(--space-md);height:100%;border:0;background:transparent;cursor:col-resize}.tasks-column-resize-handle:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:calc(var(--focus-offset) * -1)}.tasks-table-body{min-width:-moz-max-content;min-width:max-content}.tasks-group-toggle{display:inline-flex;align-items:center;gap:var(--space-xs);width:100%;min-height:var(--row-height-comfortable);border:0;background:var(--color-surface);color:var(--color-text-secondary);padding:0 var(--tasks-workspace-gutter);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:left;transition:var(--transition-colors)}.tasks-group-toggle:focus-visible,.tasks-group-toggle:hover{outline:none;background:var(--color-surface-subtle);color:var(--color-text)}.tasks-group-chevron{color:var(--color-text-muted);transition:var(--transition-transform)}.tasks-group-chevron[data-collapsed=false]{transform:rotate(var(--tasks-disclosure-rotation))}.tasks-group-label-wrap{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-group-title{color:inherit}.tasks-row{width:100%;border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface);transition:var(--transition-colors)}.tasks-row:hover{background:var(--color-surface-subtle)}.tasks-row[data-selected=true]{background:var(--color-command-soft)}.tasks-row-cell,.tasks-row-main{display:flex;align-items:center;min-width:0;min-height:var(--row-height-default)}.tasks-row-main{gap:var(--space-xs)}.tasks-row-main[data-task-depth="1"]{padding-left:var(--space-xl)}.tasks-row-main[data-task-depth="2"]{padding-left:var(--space-3xl)}.tasks-row-main[data-task-depth="3"]{padding-left:var(--space-4xl)}.tasks-row-main[data-task-depth="4"]{padding-left:calc(var(--space-4xl) + var(--space-3xl))}.tasks-row-select{width:var(--touch-target-min)}.tasks-row-select,.tasks-tree,.tasks-tree-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tasks-tree{width:var(--space-lg);color:var(--color-text-muted)}.tasks-tree-button{width:var(--space-xl);min-height:var(--space-xl);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted)}.tasks-tree-button:focus-visible,.tasks-tree-button:hover{outline:none;color:var(--color-text);background:var(--color-surface-muted)}.tasks-row-open{width:100%;min-width:0;border:0;border-radius:var(--radius-sm);background:transparent;padding:0;color:var(--color-text);text-align:left}.tasks-row-open:hover .tasks-row-title{color:var(--color-spotlight-strong)}.tasks-row-open:focus-visible{outline:var(--focus-width) solid color-mix(in srgb,var(--color-focus) var(--tasks-focus-ring-mix),transparent);outline-offset:var(--focus-offset)}.tasks-row-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-medium)}.tasks-inline-cell{position:relative;width:100%;min-width:0}.tasks-inline-trigger{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-sm);width:100%;min-width:0;min-height:var(--tasks-table-cell-control-height);padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;text-align:left;transition:var(--transition-colors)}.tasks-inline-trigger:hover{background:var(--color-surface-muted)}.tasks-inline-trigger:focus-visible{outline:var(--focus-width) solid color-mix(in srgb,var(--color-focus) var(--tasks-focus-ring-mix),transparent);outline-offset:var(--focus-offset);box-shadow:none}.tasks-inline-menu{display:flex;flex-direction:column;gap:var(--space-xs);min-width:calc(var(--control-width-compact) - var(--touch-target-min));padding:var(--space-xs);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-menu);z-index:var(--z-popover)}.tasks-inline-menu-position{position:absolute;top:calc(100% + var(--space-xs));left:0}.tasks-assignee{display:flex;align-items:center;gap:var(--space-sm);min-width:0;color:var(--color-text-secondary);font-size:var(--text-xs)}.tasks-assignee-avatar{display:inline-flex;align-items:center;justify-content:center;width:var(--tasks-table-avatar-size);height:var(--tasks-table-avatar-size);border-radius:var(--radius-full);background:var(--color-command-soft);color:var(--color-text);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.tasks-cell-date{overflow:hidden;color:var(--color-text-secondary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.tasks-cell-date[data-empty=true]{color:var(--color-text-muted)}.tasks-inline-date-menu{min-width:calc(var(--control-width-compact) - var(--space-xs))}.tasks-inline-date-input{width:100%;min-height:var(--height-control-md);padding:0 var(--space-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--text-xs)}.tasks-inline-date-actions{display:flex;gap:var(--space-xs)}.tasks-inline-option{display:inline-flex;align-items:center;justify-content:flex-start;flex:1 1 0;min-height:var(--height-control-sm);padding:0 var(--space-sm);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:left;transition:var(--transition-colors)}.tasks-inline-option:focus-visible,.tasks-inline-option:hover{outline:none;background:var(--color-surface-subtle);color:var(--color-text)}.tasks-inline-option[data-active=true]{background:var(--color-command);color:var(--color-text-inverse)}.task-menu{min-width:var(--control-width-compact)}.task-assignee-option-copy,.task-menu-item-main,.task-priority-menu-value{display:inline-flex;align-items:center;gap:var(--space-sm);min-width:0}.task-menu-icon,.task-menu-icon svg{width:var(--icon-size-control);height:var(--icon-size-control);flex:0 0 auto}.task-menu-header{padding-bottom:var(--space-xs)}.task-assignee-menu{max-width:min(var(--content-narrow),calc(100vw - (var(--space-lg) * 2)))}.task-assignee-option{cursor:pointer}.task-assignee-option .tasks-checkbox{flex:0 0 auto}.task-assignee-option-avatar{display:inline-flex;align-items:center;justify-content:center;width:var(--height-control-sm);height:var(--height-control-sm);border-radius:var(--radius-full);background:var(--color-command-soft);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.task-assignee-option-copy{flex-direction:column;align-items:flex-start;gap:var(--space-2xs)}.task-assignee-option-meta,.task-assignee-option-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-assignee-option-name{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium)}.task-assignee-option-meta{color:var(--color-text-muted);font-size:var(--text-xs)}.tasks-board-shell{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;padding:var(--tasks-workspace-gutter);background:var(--color-bg)}.tasks-board-grid{display:grid;grid-template-columns:repeat(var(--tasks-board-column-count),minmax(var(--tasks-board-column-min),1fr));gap:var(--space-lg);min-height:100%}.tasks-board-column{display:flex;flex-direction:column;min-width:0;min-height:0;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-subtle);overflow:hidden}.tasks-board-column[data-board-column=in-progress]{background:var(--color-info-soft);border-color:color-mix(in srgb,var(--color-info) var(--tasks-state-border-mix),var(--color-border))}.tasks-board-column[data-board-column=complete]{background:var(--color-success-soft);border-color:color-mix(in srgb,var(--color-success) var(--tasks-state-border-mix),var(--color-border))}.tasks-board-column-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:var(--height-panel-header);padding:0 var(--space-lg);border-bottom:var(--border-width) solid var(--color-border);background:color-mix(in srgb,var(--color-surface) var(--tasks-board-header-surface-mix),transparent)}.tasks-board-column-title{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.tasks-board-column-title svg{color:var(--color-spotlight-strong)}.tasks-board-count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--height-control-sm);min-height:var(--height-control-sm);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.tasks-board-column-body{flex:1 1 auto;gap:var(--space-sm);min-height:0;overflow:visible}.tasks-board-card,.tasks-board-column-body{display:flex;flex-direction:column;padding:var(--space-md)}.tasks-board-card{gap:var(--space-md);min-height:var(--tasks-board-card-min-height);border:var(--border-width) solid transparent;border-radius:var(--radius-lg);background:var(--color-surface);transition:var(--transition-colors),var(--transition-transform)}.tasks-board-card:focus-within,.tasks-board-card:hover{border-color:var(--color-border-strong);transform:translateY(var(--tasks-card-lift))}.tasks-board-card[data-selected=true]{border-color:var(--color-spotlight);box-shadow:0 0 0 var(--border-width) var(--color-spotlight-soft)}.tasks-board-card-open{width:100%;border:0;border-radius:var(--radius-sm);background:transparent;padding:0;text-align:left}.tasks-board-card-open:focus-visible{outline:var(--focus-width) solid color-mix(in srgb,var(--color-focus) var(--tasks-focus-ring-mix),transparent);outline-offset:var(--focus-offset)}.tasks-board-card-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--tasks-card-title-lines);color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--line-height-body)}.tasks-board-card-subtitle{color:var(--color-text-muted);font-size:var(--text-xs)}.tasks-board-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.tasks-board-control{position:relative;min-width:0;padding:0 var(--space-sm);border-radius:var(--radius-md);background:transparent}.tasks-board-control:focus-within{z-index:var(--z-sticky)}.tasks-board-control .tasks-inline-trigger{min-height:var(--height-control-md)}.tasks-board-card-meta{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.tasks-board-meta-chip{display:inline-flex;align-items:center;max-width:100%;min-height:var(--height-control-compact);border-radius:var(--radius-full);background:var(--color-spotlight-soft);color:var(--color-spotlight-strong);padding:0 var(--space-sm);font-size:var(--text-xs)}.tasks-board-meta-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-board-card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-top:auto}.tasks-board-card-summary,.tasks-board-inline-icon{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-text-muted);font-size:var(--text-xs)}@media (max-width:1100px){.tasks-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions" "controls controls"}.tasks-controls{justify-self:start}.tasks-board-grid{grid-template-columns:repeat(var(--tasks-board-column-count),minmax(var(--tasks-board-column-min-compact),1fr))}}@media (max-width:900px){.tasks-header{gap:var(--space-md);padding:var(--space-md) var(--space-lg)}.tasks-controls{width:100%;justify-content:flex-start;overflow-x:auto}.tasks-primary-actions{width:100%;justify-content:stretch;gap:var(--space-xs)}.tasks-search{flex:1 1 auto;width:auto}.tasks-row-grid,.tasks-table-head{padding-inline:var(--space-lg)}.tasks-board-shell{padding:var(--space-lg)}}@media (prefers-reduced-motion:reduce){.tasks-board-card,.tasks-column-header,.tasks-group-toggle,.tasks-grouping-trigger,.tasks-row,.tasks-search-input,.tasks-segmented-button,.tasks-tree-chevron{transition-duration:var(--duration-none)}.tasks-board-card:focus-within,.tasks-board-card:hover{transform:none}}