.tasks-module,.tasks-module *{box-sizing:border-box}.tasks-module{--tasks-palette-violet: color-mix(in oklab, var(--color-accent) 78%, var(--color-surface));--tasks-palette-blue: color-mix(in oklab, var(--color-accent) 55%, var(--color-success));--tasks-palette-green: var(--color-success);--tasks-palette-orange: var(--color-warning);--tasks-palette-red: var(--color-danger);--tasks-palette-pink: color-mix(in oklab, var(--color-danger) 60%, var(--color-accent));--tasks-palette-teal: color-mix(in oklab, var(--color-success) 65%, var(--color-accent));--tasks-palette-indigo: var(--color-accent);--tasks-card-radius: 1.125rem;--tasks-accent-soft: color-mix(in srgb, var(--color-accent) 9%, var(--color-surface));--tasks-card-border: color-mix(in srgb, var(--color-border) 70%, var(--color-surface));width:100%;max-width:46rem;min-height:100dvh;margin:0 auto;padding:max(var(--space-4),env(safe-area-inset-top)) max(var(--space-4),env(safe-area-inset-right)) max(var(--space-8),env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left));color:var(--color-text);background:var(--color-canvas);font-family:var(--font-family);font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.tasks-module button,.tasks-module input,.tasks-module select,.tasks-module textarea{font:inherit}.tasks-module button,.tasks-module input[type=checkbox],.tasks-module input[type=radio],.tasks-module select{min-height:var(--minimum-touch-target)}.tasks-module button:focus-visible,.tasks-module input:focus-visible,.tasks-module select:focus-visible,.tasks-module textarea:focus-visible,.tasks-module [tabindex="-1"]:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.tasks-add-menu-wrap,.tasks-secondary-menu-wrap{position:relative}.tasks-list-header,.tasks-editor-header,.tasks-drill-header{display:grid;grid-template-columns:var(--minimum-touch-target) minmax(0,1fr) var(--minimum-touch-target);align-items:center;width:100%;min-width:0;max-width:100%;min-height:var(--minimum-touch-target);padding:0 0 var(--space-2);background:transparent;border-block-end:0}.tasks-list-header .ds-screen-header__leading,.tasks-editor-header .ds-screen-header__leading,.tasks-drill-header .ds-screen-header__leading{grid-column:1}.tasks-list-header .ds-screen-header__copy,.tasks-editor-header .ds-screen-header__copy,.tasks-drill-header .ds-screen-header__copy{grid-column:2;min-width:0;max-width:100%;overflow-wrap:anywhere;text-align:center}.tasks-list-header .ds-screen-header__actions,.tasks-editor-header .ds-screen-header__actions,.tasks-drill-header .ds-screen-header__actions{grid-column:3;justify-self:end;margin-inline-start:0}.tasks-list-header .ds-screen-header__title,.tasks-editor-header .ds-screen-header__title,.tasks-drill-header .ds-screen-header__title{max-width:100%;overflow:visible;font-size:var(--type-heading-size);font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere;white-space:normal;word-break:break-word;text-overflow:clip}.tasks-editor-header .ds-screen-header__description{color:var(--color-accent);font-size:var(--type-caption-size)}.tasks-list-header .ds-icon-button,.tasks-editor-header .ds-icon-button,.tasks-drill-header .ds-icon-button{color:var(--color-text);background:transparent;border-color:transparent;border-radius:var(--radius-md)}.tasks-editor-header .ds-icon-button,.tasks-drill-header .ds-icon-button{background:var(--color-surface);border-color:var(--tasks-card-border)}.tasks-list-header .tasks-add-menu-wrap>.ds-icon-button{color:var(--color-surface);background:var(--color-accent);border-color:var(--color-accent);border-radius:.875rem}.tasks-list-header .tasks-add-menu-wrap>.ds-icon-button .ds-icon-button__icon{width:1.5rem;height:1.5rem}@media(hover:hover){.tasks-list-header .tasks-add-menu-wrap>.ds-icon-button:hover:not(:disabled){background:color-mix(in oklab,var(--color-text) 10%,var(--color-accent))}}.tasks-add-menu,.tasks-secondary-menu{position:absolute;z-index:var(--z-overlay);inset-block-start:calc(100% + var(--space-2));display:grid;min-width:min(16rem,calc(100vw - var(--space-8)));padding:var(--space-2);border:1px solid var(--tasks-card-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 12px 32px color-mix(in srgb,var(--color-text) 12%,transparent)}.tasks-add-menu{inset-inline-end:0}.tasks-secondary-menu{inset-inline-start:0}.tasks-add-menu:before{position:absolute;inset-block-start:-.5rem;inset-inline-end:1rem;width:1rem;height:1rem;content:"";background:var(--color-surface);border-block-start:1px solid var(--tasks-card-border);border-inline-start:1px solid var(--tasks-card-border);transform:rotate(45deg)}.tasks-add-menu button,.tasks-secondary-menu button{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);border:0;border-radius:var(--radius-md);color:var(--color-text);background:transparent;font-size:var(--type-body-size);text-align:start;white-space:nowrap;transition:background var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.tasks-add-menu button+button{border-block-start:1px solid var(--tasks-card-border);border-radius:0 0 var(--radius-md) var(--radius-md)}.tasks-add-menu button .tasks-semantic-icon,.tasks-secondary-menu button .tasks-semantic-icon{color:var(--color-accent)}.tasks-secondary-menu button[aria-pressed=true]{color:var(--color-accent);font-weight:var(--type-label-weight)}@media(hover:hover){.tasks-add-menu button:hover,.tasks-secondary-menu button:hover{background:var(--tasks-accent-soft);color:var(--color-accent)}}.tasks-add-menu button:active,.tasks-secondary-menu button:active{transform:scale(.98);background:color-mix(in oklab,var(--color-accent) 14%,var(--color-surface))}.tasks-filter-row,.tasks-groups,.tasks-loading-stack,.tasks-editor,.tasks-group-content{display:grid;gap:var(--space-3)}.tasks-editor{gap:var(--space-4)}.tasks-filter-row{margin-block:var(--space-3) var(--space-2);justify-items:center}.tasks-date-filter{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--minimum-touch-target);padding:0 var(--space-4);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:.875rem;cursor:pointer}.tasks-date-filter .tasks-semantic-icon{color:var(--color-accent)}.tasks-date-filter input{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;opacity:0;cursor:pointer}.tasks-date-filter--active{color:var(--color-accent);border-color:var(--color-accent);background:var(--tasks-accent-soft)}.tasks-date-filter-clear{min-width:var(--minimum-touch-target);padding:0;border:0;color:var(--color-muted);background:transparent}.tasks-group-card.ds-section-card{padding:var(--space-2) var(--space-3) var(--space-3);border-radius:var(--tasks-card-radius)}.tasks-group-card.ds-section-card>.ds-section-card__header{margin-bottom:0}.tasks-group-card--collapsed.ds-section-card{padding-block-end:var(--space-2)}.tasks-group-header{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:var(--space-2);width:100%;min-width:0}.tasks-group-toggle{display:flex;flex:1 1 auto;align-items:center;gap:var(--space-3);min-width:0;min-height:3.25rem;padding:var(--space-1) 0;border:0;border-radius:var(--radius-md);color:var(--color-text);background:transparent;text-align:start;cursor:pointer;transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.tasks-group-toggle:active:not(:disabled){transform:scale(.99)}.tasks-group-card-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-width:0;min-height:3.25rem;padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--tasks-card-border);border-radius:var(--tasks-card-radius)}.tasks-group-name{flex:1 1 auto;min-width:0;font-size:var(--type-heading-size);font-weight:700;overflow-wrap:anywhere}.tasks-group-stats{display:inline-flex;flex:0 1 auto;align-items:center;gap:var(--space-2);min-width:0;color:var(--color-muted);font-size:var(--type-caption-size);white-space:nowrap}.tasks-group-stats__today{color:var(--color-accent);font-weight:500}.tasks-group-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-round);color:var(--group-accent, var(--color-accent));background:color-mix(in srgb,var(--group-accent, var(--color-accent)) 12%,var(--color-surface))}.tasks-group-icon--small{width:2.25rem;height:2.25rem}.tasks-group-icon .tasks-semantic-icon__asset{width:1.375rem;height:1.375rem}.tasks-group-chevron{display:inline-flex;flex:0 0 auto;width:1.25rem;height:1.25rem;color:var(--color-muted);transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.tasks-group-chevron--expanded{transform:rotate(-90deg)}.tasks-group-actions{position:relative;flex:0 0 auto}.tasks-group-actions>.ds-icon-button{width:2.25rem;min-width:2.25rem;color:var(--color-muted);background:transparent;border-color:transparent}.tasks-group-action-menu{position:absolute;z-index:var(--z-overlay);inset-block-start:calc(100% + var(--space-1));inset-inline-end:0;display:grid;min-width:10rem;padding:var(--space-2);border:1px solid var(--tasks-card-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 12px 32px color-mix(in srgb,var(--color-text) 12%,transparent)}.tasks-group-action-menu button{padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);color:var(--color-text);background:transparent;text-align:start}.tasks-group-action-menu .tasks-danger-text{color:var(--color-danger)}.tasks-group-content{gap:var(--space-2);margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--tasks-card-border)}.tasks-date-section{display:grid;gap:0}.tasks-date-section h3{margin:0;padding:var(--space-2) 0 var(--space-1);color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-caption-weight)}.tasks-list,.tasks-editor-subtasks{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.tasks-group-content .tasks-list{gap:0}.tasks-list-card{gap:0;overflow:hidden;background:var(--color-surface);border:1px solid var(--tasks-card-border);border-radius:var(--tasks-card-radius)}.tasks-list-card>li+li{border-block-start:1px solid var(--tasks-card-border)}.tasks-row,.tasks-editor-subtasks li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-1);min-width:0;padding:0 var(--space-1);border:1px solid var(--tasks-card-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background var(--motion-duration-fast) var(--motion-easing-standard)}.tasks-editor-subtasks li{grid-template-columns:minmax(0,1fr) auto;padding:0 var(--space-2);border:0;border-radius:0}.tasks-group-content .tasks-row{padding-inline:0;border:0;border-block-start:1px solid var(--tasks-card-border);border-radius:0;background:transparent}.tasks-group-content .tasks-date-section .tasks-row:first-child{border-block-start:0}.tasks-row--with-chevron{grid-template-columns:auto minmax(0,1fr) auto}.tasks-row>.ds-checkbox,.tasks-detail-heading>.ds-checkbox{position:relative;width:var(--minimum-touch-target);min-width:var(--minimum-touch-target);min-height:var(--minimum-touch-target)}.tasks-row>.ds-checkbox .ds-checkbox__content,.tasks-detail-heading>.ds-checkbox .ds-checkbox__content{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tasks-row-main,.tasks-subtask-open{display:grid;gap:.125rem;min-width:0;padding:var(--space-2) 0;border:0;color:var(--color-text);background:transparent;text-align:start}.tasks-row-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-2)}.tasks-row-main strong,.tasks-subtask-open strong{overflow-wrap:anywhere;font-size:var(--type-body-size);font-weight:var(--type-body-weight)}.tasks-row-main .tasks-row-time{color:var(--color-muted);font-size:var(--type-label-size);white-space:nowrap;font-variant-numeric:tabular-nums}.tasks-row-main .tasks-row-meta,.tasks-subtask-open span{grid-column:1 / -1;color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);white-space:normal}.tasks-row-star{display:inline-grid;width:var(--minimum-touch-target);height:var(--minimum-touch-target);place-items:center;color:var(--color-muted)}.tasks-row-star--high{color:var(--color-accent)}.tasks-row-star--high .tasks-semantic-icon__asset{fill:currentColor}.tasks-row-star .tasks-semantic-icon__asset{width:1.25rem;height:1.25rem}.tasks-row-chevron,.tasks-text-action,.tasks-danger-text{min-width:var(--minimum-touch-target);padding:var(--space-2);border:0;color:var(--color-accent);background:transparent;text-align:center}.tasks-row-chevron.ds-icon-button{color:var(--color-muted);background:transparent;border-color:transparent}.tasks-text-action{flex:0 0 auto;white-space:nowrap;overflow-wrap:normal;border-radius:var(--radius-md);font-size:var(--type-label-size);font-weight:500;transition:color var(--motion-duration-fast) var(--motion-easing-standard),background var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}@media(hover:hover){.tasks-text-action:hover:not(:disabled){background:var(--tasks-accent-soft)}}.tasks-text-action:active:not(:disabled){transform:scale(.97)}.tasks-text-action[aria-pressed=true]{color:var(--color-surface);background:var(--color-accent)}.tasks-row--completed .tasks-row-main strong,.tasks-detail-heading--completed h1{color:var(--color-muted);text-decoration:line-through;text-decoration-thickness:1px}.tasks-danger-text{color:var(--color-danger)}.tasks-group-delete{justify-self:start}.tasks-inline-add,.tasks-primary-button,.tasks-secondary-button,.tasks-danger-button,.tasks-tinted-button{min-height:3rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-accent);border-radius:.875rem;color:var(--color-accent);background:var(--color-surface);font-weight:var(--type-label-weight);white-space:normal;transition:background var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.tasks-primary-button{color:var(--color-surface);background:var(--color-accent)}.tasks-secondary-button{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border))}.tasks-danger-button{border-color:var(--color-danger);color:var(--color-surface);background:var(--color-danger)}.tasks-tinted-button{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:var(--space-2);border-color:transparent;background:var(--tasks-accent-soft)}.tasks-primary-button:active:not(:disabled),.tasks-secondary-button:active:not(:disabled),.tasks-tinted-button:active:not(:disabled){transform:scale(.98)}@media(hover:hover){.tasks-primary-button:hover:not(:disabled){background:color-mix(in oklab,var(--color-text) 10%,var(--color-accent))}.tasks-secondary-button:hover:not(:disabled),.tasks-tinted-button:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface))}}.tasks-inline-add{display:grid;grid-template-columns:var(--minimum-touch-target) minmax(0,1fr) auto;align-items:center;width:100%;min-height:var(--minimum-touch-target);padding:var(--space-1) 0;border:0;border-block-start:1px solid var(--tasks-card-border);border-radius:0;color:var(--color-text);background:transparent;font-weight:var(--type-body-weight);text-align:start}.tasks-inline-add .tasks-inline-add__plus{display:inline-grid;width:1.5rem;height:1.5rem;place-items:center;justify-self:center;color:var(--color-accent);border:1.5px solid currentColor;border-radius:var(--radius-round)}.tasks-inline-add .tasks-inline-add__plus .tasks-semantic-icon__asset{width:.875rem;height:.875rem}.tasks-inline-add .tasks-inline-add__time{padding-inline-end:var(--space-3);color:var(--color-muted);font-size:var(--type-label-size);font-variant-numeric:tabular-nums}.tasks-module button:disabled,.tasks-module input:disabled,.tasks-module select:disabled{cursor:not-allowed;opacity:.55}.tasks-inline-error,.tasks-conflict{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-danger) 30%,var(--color-surface));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-danger) 6%,var(--color-surface))}.tasks-draft-recovery{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-accent) 30%,var(--color-surface));border-radius:var(--radius-lg);background:var(--tasks-accent-soft)}.tasks-draft-recovery p{margin:var(--space-1) 0 0}.tasks-draft-recovery-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tasks-inline-error p,.tasks-conflict p{margin:var(--space-1) 0 0}.tasks-undo{position:sticky;z-index:var(--z-navigation);inset-block-end:max(var(--space-4),env(safe-area-inset-bottom));margin-block-start:var(--space-4)}.tasks-delete-choices{display:grid;gap:var(--space-2);margin:0;padding:0;border:0}.tasks-delete-choices label{display:flex;align-items:center;gap:var(--space-2)}.tasks-delete-detail{margin:0;color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.tasks-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) 0;margin-block:var(--space-1) var(--space-2)}.tasks-breadcrumb-segment{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;color:var(--color-muted)}.tasks-breadcrumb button{min-height:var(--minimum-touch-target);padding:var(--space-2) var(--space-1);border:0;color:var(--color-accent);background:transparent;font-size:var(--type-body-size);overflow-wrap:anywhere;text-align:start}.tasks-breadcrumb-chevron{display:inline-flex;width:1rem;height:1rem;color:var(--color-accent)}.tasks-detail-card.ds-section-card{padding:var(--space-4);border-radius:var(--tasks-card-radius)}.tasks-detail-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-2) var(--space-3);min-width:0}.tasks-detail-heading>.ds-checkbox{margin:-.5rem 0 0 -.5rem}.tasks-detail-heading>.ds-checkbox .ds-checkbox__box{width:1.625rem;height:1.625rem}.tasks-detail-heading h1{min-width:0;margin:.25rem 0 0;font-size:var(--type-title-size);font-weight:700;line-height:1.2;letter-spacing:-.015em;overflow-wrap:anywhere}.tasks-detail-heading .ds-status-pill{grid-column:2;min-height:1.75rem;padding-inline:var(--space-3);border:0;font-weight:500}.tasks-detail-heading .ds-status-pill--info{background:var(--tasks-accent-soft)}.tasks-detail-heading .ds-status-pill--success{background:color-mix(in srgb,var(--color-success) 11%,var(--color-surface))}.tasks-detail-progress{display:grid;gap:var(--space-1);padding-inline-start:calc(var(--minimum-touch-target) + var(--space-3) - .5rem);margin-top:var(--space-3)}.tasks-detail-progress .tasks-branch-label{margin:0;color:var(--color-muted);font-size:var(--type-label-size)}.tasks-detail-progress .tasks-branch-value{font-size:var(--type-body-size)}.tasks-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:var(--space-4) 0 0}.tasks-detail-meta>div{min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--tasks-card-border);border-radius:var(--radius-md);background:var(--color-canvas)}.tasks-detail-meta dt{color:var(--color-muted);font-size:var(--type-caption-size)}.tasks-detail-meta dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-size:var(--type-label-size);font-weight:var(--type-label-weight)}.tasks-detail-description{margin-top:var(--space-3);padding:var(--space-3);border-inline-start:var(--space-1) solid var(--color-accent);background:var(--color-canvas)}.tasks-detail-description p,.tasks-branch-label{margin:var(--space-2) 0 0;overflow-wrap:anywhere}.tasks-branch-label{color:var(--color-muted);font-size:var(--type-caption-size)}.tasks-module progress{width:100%;height:.5rem;min-height:.5rem;overflow:hidden;appearance:none;accent-color:var(--color-accent);color:var(--color-accent);background:color-mix(in srgb,var(--color-border) 60%,var(--color-surface));border:0;border-radius:var(--radius-pill)}.tasks-module progress::-webkit-progress-bar{background:color-mix(in srgb,var(--color-border) 60%,var(--color-surface));border-radius:var(--radius-pill)}.tasks-module progress::-webkit-progress-value{background:var(--color-accent);border-radius:var(--radius-pill)}.tasks-module progress::-moz-progress-bar{background:var(--color-accent);border-radius:var(--radius-pill)}.tasks-row-actions,.tasks-reorder-actions,.tasks-dialog-actions,.tasks-sticky-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tasks-row-actions{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--tasks-card-border)}.tasks-row-actions button,.tasks-reorder-actions button,.tasks-dialog-actions button{min-height:var(--minimum-touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--tasks-card-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface);font-size:var(--type-label-size);white-space:normal}.tasks-row-actions button{flex:1 1 auto}.tasks-reorder-actions{grid-column:1 / -1;padding-block-end:var(--space-2)}.tasks-subtasks-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-1)}.tasks-subtasks-heading h2{margin:0;font-size:var(--type-body-size);font-weight:var(--type-body-weight)}.tasks-subtasks-heading h2>span{color:var(--color-muted)}.tasks-editor{padding-block-end:calc(5rem + env(safe-area-inset-bottom))}.tasks-field{display:grid;gap:var(--space-2);min-width:0}.tasks-field label,.tasks-field-label,.tasks-picker legend,.tasks-choice-set legend{color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-caption-weight)}.tasks-required{color:var(--color-accent)}.tasks-hint{margin:0;color:var(--color-muted);font-size:var(--type-caption-size);line-height:1.35}.tasks-field-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.tasks-field-heading>div{display:grid;gap:.125rem}.tasks-field-heading .tasks-text-action{margin:-.5rem -.5rem 0 0}.tasks-readonly-value{min-height:3rem;padding:var(--space-3);border:1px solid var(--tasks-card-border);border-radius:.875rem;color:var(--color-muted);background:var(--color-surface);overflow-wrap:anywhere}.tasks-field input,.tasks-field select,.tasks-field textarea,.tasks-search input{width:100%;min-width:0;min-height:3rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:.875rem;color:var(--color-text);background:var(--color-surface)}.tasks-field textarea{min-height:6rem;resize:vertical}.tasks-field [aria-invalid=true]{border-color:var(--color-danger)}.tasks-field-error{margin:0;color:var(--color-danger);font-size:var(--type-caption-size);overflow-wrap:anywhere}.tasks-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);min-width:0}.tasks-picker-row{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:3.25rem;padding:0 var(--space-3);color:var(--color-text);background:var(--color-surface);border:1px solid var(--tasks-card-border);border-radius:.875rem;cursor:pointer}.tasks-picker-row+.tasks-picker-row{margin-top:var(--space-2)}.tasks-field .tasks-picker-row select{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.tasks-picker-row__label{flex:1 1 auto;color:var(--color-text);font-size:var(--type-body-size)}.tasks-picker-row__value{flex:1 1 auto;min-width:0;font-size:var(--type-body-size);overflow-wrap:anywhere}.tasks-picker-row__value--muted{flex:0 1 auto;color:var(--color-muted);text-align:end}.tasks-picker-row__chevron{display:inline-flex;flex:0 0 auto;width:1.25rem;height:1.25rem;color:var(--color-muted)}.tasks-picker-row:focus-within{border-color:var(--color-accent)}.tasks-input-chip{position:relative;display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:3rem;padding:0 var(--space-3);color:var(--color-text);background:var(--color-surface);border:1px solid var(--tasks-card-border);border-radius:.875rem;cursor:pointer}.tasks-input-chip__icon{display:inline-flex;flex:0 0 auto;width:1.25rem;height:1.25rem;color:var(--color-accent)}.tasks-field .tasks-input-chip input{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.tasks-input-chip__value{min-width:0;overflow:hidden;font-size:var(--type-label-size);text-overflow:ellipsis;white-space:nowrap}.tasks-input-chip:focus-within{border-color:var(--color-accent)}.tasks-input-chip--disabled{color:var(--color-muted);background:var(--color-canvas)}.tasks-input-chip--disabled .tasks-input-chip__icon{color:var(--color-muted)}.tasks-switch-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:3rem;padding:0 var(--space-3);color:var(--color-text)!important;font-size:var(--type-body-size)!important;font-weight:var(--type-body-weight)!important;background:var(--color-surface);border:1px solid var(--tasks-card-border);border-radius:.875rem;cursor:pointer}.tasks-field .tasks-switch-row input{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;opacity:0;cursor:pointer}.tasks-switch{position:relative;display:inline-block;flex:0 0 auto;width:3.125rem;height:1.875rem;background:color-mix(in srgb,var(--color-border) 90%,var(--color-muted));border-radius:var(--radius-pill);transition:background var(--motion-duration-fast) var(--motion-easing-standard)}.tasks-switch>i{position:absolute;inset-block-start:.1875rem;inset-inline-start:.1875rem;width:1.5rem;height:1.5rem;background:var(--color-surface);border-radius:var(--radius-round);box-shadow:0 1px 3px color-mix(in srgb,var(--color-text) 20%,transparent);transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.tasks-switch-row input:checked~.tasks-switch{background:var(--color-accent)}.tasks-switch-row input:checked~.tasks-switch>i{transform:translate(1.25rem)}.tasks-switch-row input:focus-visible~.tasks-switch{outline:3px solid var(--color-focus-ring);outline-offset:2px}.tasks-choice-set,.tasks-picker{display:grid;gap:var(--space-2);min-width:0;margin:0;padding:0;border:0}.tasks-choice-set{grid-template-columns:repeat(3,minmax(0,1fr))}.tasks-choice-set legend{grid-column:1 / -1;margin-bottom:var(--space-1)}.tasks-choice-set label{position:relative;display:flex;min-height:3rem;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2);color:var(--color-muted)!important;font-size:var(--type-label-size)!important;background:var(--color-surface);border:1px solid var(--tasks-card-border);border-radius:.875rem;cursor:pointer}.tasks-choice-set label input{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;opacity:0;cursor:pointer}.tasks-choice-set label.selected{font-weight:var(--type-label-weight)!important}.tasks-choice-set label.tasks-choice--low.selected{color:var(--color-success)!important;background:color-mix(in srgb,var(--color-success) 9%,var(--color-surface));border-color:var(--color-success)}.tasks-choice-set label.tasks-choice--medium.selected{color:var(--color-warning)!important;background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface));border-color:var(--color-warning)}.tasks-choice-set label.tasks-choice--high.selected{color:var(--color-danger)!important;background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface));border-color:var(--color-danger)}.tasks-choice-set label:has(input:focus-visible){outline:3px solid var(--color-focus-ring);outline-offset:2px}.tasks-sticky-actions{position:sticky;z-index:var(--z-navigation);inset-block-end:0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:var(--space-3) 0 max(var(--space-3),env(safe-area-inset-bottom));background:var(--color-canvas)}.tasks-dialog-backdrop{position:fixed;z-index:var(--z-overlay);inset:0;display:grid;place-items:center;padding:max(var(--space-4),env(safe-area-inset-top)) max(var(--space-4),env(safe-area-inset-right)) max(var(--space-4),env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left));background:color-mix(in srgb,var(--color-text) 48%,transparent)}.tasks-dialog{display:grid;gap:var(--space-4);width:min(100%,30rem);max-height:calc(100dvh - var(--space-8));overflow-y:auto;padding:var(--space-5);border:1px solid var(--tasks-card-border);border-radius:var(--radius-lg);color:var(--color-text);background:var(--color-surface)}.tasks-dialog h2,.tasks-dialog p{margin:0}.tasks-dialog fieldset,.tasks-dialog label{display:grid;gap:var(--space-2)}.tasks-search{position:relative;display:block}.tasks-search__icon{position:absolute;inset-block-start:50%;inset-inline-start:var(--space-3);display:inline-flex;width:1.25rem;height:1.25rem;color:var(--color-muted);transform:translateY(-50%);pointer-events:none}.tasks-picker .tasks-search input{width:100%;min-width:0;min-height:3rem;padding:var(--space-3) var(--space-3) var(--space-3) 2.75rem;border:1px solid var(--tasks-card-border);border-radius:.875rem;color:var(--color-text);background:var(--color-surface)}.tasks-icon-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.tasks-icon-grid button{position:relative;display:grid;place-items:center;width:100%;min-width:0;aspect-ratio:1 / .86;min-height:3.75rem;padding:var(--space-2);border:1px solid var(--tasks-card-border);border-radius:.875rem;color:var(--color-text);background:var(--color-surface);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.tasks-icon-grid button:active{transform:scale(.96)}.tasks-icon-grid__glyph{display:inline-flex;width:1.75rem;height:1.75rem}.tasks-icon-grid__glyph .tasks-semantic-icon__asset{width:100%;height:100%}.tasks-icon-grid button.selected{color:var(--color-accent);background:var(--tasks-accent-soft);border-color:var(--color-accent)}.tasks-picker-check{position:absolute;inset-block-start:.375rem;inset-inline-end:.375rem;display:inline-grid;width:1.125rem;height:1.125rem;place-items:center;color:var(--color-surface);background:var(--color-accent);border-radius:var(--radius-round)}.tasks-picker-check svg{width:.75rem;height:.75rem}.tasks-color-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--space-1)}.tasks-color-grid button{display:grid;place-items:center;min-width:0;min-height:var(--minimum-touch-target);padding:0;border:0;background:transparent}.tasks-color-grid button>span{display:inline-grid;width:2rem;height:2rem;place-items:center;color:var(--color-surface);border-radius:var(--radius-round);background:var(--group-swatch);transition:box-shadow var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.tasks-color-grid button:active>span{transform:scale(.92)}.tasks-color-grid button.selected>span{box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--group-swatch)}.tasks-color-grid button>span svg{width:1rem;height:1rem}.tasks-picker--colors .tasks-hint{margin-top:var(--space-1)}.tasks-group-preview{cursor:default}.tasks-semantic-icon,.tasks-semantic-icon__asset{display:inline-flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;flex:0 0 auto}.tasks-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where([data-font-scale="2"]) .tasks-group-header{flex-wrap:wrap}:where([data-font-scale="2"]) .tasks-group-toggle{flex-basis:100%;flex-wrap:wrap}:where([data-font-scale="2"]) .tasks-group-stats{white-space:normal}:where([data-font-scale="2"]) .tasks-group-actions{margin-inline-start:auto}:where([data-font-scale="2"]) .tasks-grid-two,:where([data-font-scale="2"]) .tasks-choice-set,:where([data-font-scale="2"]) .tasks-sticky-actions,:where([data-font-scale="2"]) .tasks-detail-meta,:where([data-font-scale="2"]) .tasks-icon-grid{grid-template-columns:minmax(0,1fr)}:where([data-font-scale="2"]) .tasks-color-grid{grid-template-columns:repeat(4,minmax(0,1fr))}:where([data-font-scale="2"]) .tasks-editor-header,:where([data-font-scale="2"]) .tasks-drill-header,:where([data-font-scale="2"]) .tasks-list-header{grid-template-columns:minmax(0,1fr) auto}:where([data-font-scale="2"]) .tasks-editor-header .ds-screen-header__leading,:where([data-font-scale="2"]) .tasks-drill-header .ds-screen-header__leading,:where([data-font-scale="2"]) .tasks-list-header .ds-screen-header__leading{grid-column:1;grid-row:1;justify-self:start}:where([data-font-scale="2"]) .tasks-editor-header .ds-screen-header__actions,:where([data-font-scale="2"]) .tasks-drill-header .ds-screen-header__actions,:where([data-font-scale="2"]) .tasks-list-header .ds-screen-header__actions{grid-column:2;grid-row:1;justify-self:end}:where([data-font-scale="2"]) .tasks-editor-header .ds-screen-header__copy,:where([data-font-scale="2"]) .tasks-drill-header .ds-screen-header__copy,:where([data-font-scale="2"]) .tasks-list-header .ds-screen-header__copy{grid-column:1 / -1;grid-row:2}:where([data-font-scale="2"]) .tasks-sticky-actions{position:static}:where([data-font-scale="2"]) .tasks-row-main{grid-template-columns:minmax(0,1fr)}@media(max-width:359px){.tasks-module{padding-inline:max(var(--space-3),env(safe-area-inset-left)) max(var(--space-3),env(safe-area-inset-right))}.tasks-grid-two,.tasks-choice-set,.tasks-sticky-actions,.tasks-detail-meta{grid-template-columns:1fr}.tasks-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tasks-color-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tasks-group-stats{flex-direction:column;align-items:flex-end;gap:0}.tasks-inline-error{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.tasks-module *,.tasks-module *:before,.tasks-module *:after{scroll-behavior:auto!important;transition-duration:0ms!important;animation-duration:0ms!important;animation-iteration-count:1!important}}.tasks-module--embedded{position:relative;isolation:isolate;container-type:inline-size;max-width:none;min-height:0;margin:0;padding:0;background:transparent}.tasks-module--embedded .tasks-add-menu,.tasks-module--embedded .tasks-secondary-menu{min-width:min(16rem,calc(100cqw - var(--space-8)))}.tasks-module--embedded .tasks-undo{inset-block-end:var(--space-4)}.tasks-module--embedded .tasks-editor{padding-block-end:5rem}.tasks-module--embedded .tasks-sticky-actions{padding-block-end:var(--space-3)}.tasks-module--embedded .tasks-dialog-backdrop{position:absolute;padding:var(--space-4)}.tasks-module--embedded .tasks-dialog{max-height:100%}
