.lists-root{width:100%;min-height:0}.lists-root .lists-workspace{width:100%}@media (max-width:767px){.main-content:has(.lists-root){padding:0!important;background:var(--lists-mobile-canvas,var(--bg))!important}.lists-root{--list-card-radius:1.375rem;--lists-mobile-canvas:var(--bg)}.lists-root .lists-workspace{padding:.25rem max(1rem,env(safe-area-inset-right,16px)) calc(5.5rem + env(safe-area-inset-bottom, 12px)) max(1rem,env(safe-area-inset-left,16px));gap:0}.lists-root .lists-workspace-header{padding:.375rem 0 .5rem;margin-bottom:.125rem;gap:0}.lists-root .lists-toolbar--mobile{width:100%;flex-wrap:nowrap;gap:.625rem;margin-bottom:.25rem}.lists-root .lists-toolbar--mobile .lists-toolbar__start{flex:0 1 auto;min-width:0}.lists-root .lists-toolbar--mobile .lists-new-list-btn--toolbar{margin-left:auto;white-space:nowrap;letter-spacing:-.01em;box-shadow:0 2px 10px color-mix(in srgb,var(--neon-purple) 28%,transparent 72%),0 0 0 1px color-mix(in srgb,#ffffff 14%,transparent 86%) inset}.lists-root .list-composer,.lists-root .lists-composer-sheet{width:100%;max-width:100%;border-radius:1.125rem;padding:1rem 1.125rem;border:1px solid var(--border-glass);background:var(--bg-card);box-shadow:0 4px 24px color-mix(in srgb,var(--shadow-color) 72%,transparent 28%),0 1px 0 color-mix(in srgb,#ffffff 8%,transparent 92%) inset}.lists-root .lists-composer-sheet{margin-bottom:1rem!important;animation:lists-composer-in .28s cubic-bezier(.22,1,.36,1)}.lists-root .list-composer--mobile{padding:0!important;min-height:0;border:none!important;background:transparent!important;box-shadow:none!important}.lists-root .list-composer--mobile:focus-within{border:none!important;background:transparent!important;box-shadow:none!important}.lists-root .list-composer--mobile .list-composer-field{gap:.75rem}.lists-root .list-composer--mobile .list-composer-input-row{width:100%;padding:.375rem .625rem .375rem .4375rem;border-radius:var(--list-card-radius);border:1.5px solid color-mix(in srgb,var(--border-glass) 72%,transparent 28%);background:var(--bg-card);box-shadow:0 1px 2px color-mix(in srgb,var(--shadow-color) 16%,transparent 84%),inset 0 1px 0 color-mix(in srgb,#ffffff 8%,transparent 92%);transition:border-color var(--transition-premium,.2s ease),box-shadow var(--transition-premium,.2s ease),background var(--transition-premium,.2s ease)}.lists-root .list-composer--mobile .list-composer-field:focus-within .list-composer-input-row{border-color:var(--accent-purple-border);background:var(--bg-card);box-shadow:0 0 0 1px var(--accent-purple-border),0 2px 10px color-mix(in srgb,var(--neon-purple) 18%,transparent 82%),inset 0 1px 0 color-mix(in srgb,#ffffff 8%,transparent 92%)}.lists-root .list-composer--mobile .list-composer-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:9999px;border:1.5px solid var(--border-glass);color:var(--neon-purple);background:color-mix(in srgb,var(--neon-purple) 10%,var(--bg-card) 90%);transition:border-color var(--transition-premium,.2s ease),color var(--transition-premium,.2s ease),background var(--transition-premium,.2s ease),transform var(--transition-premium,.2s ease)}.lists-root .list-composer--mobile .list-composer-field:focus-within .list-composer-icon{border-color:var(--accent-purple-border);color:var(--neon-purple);background:color-mix(in srgb,var(--neon-purple) 14%,var(--bg-card) 86%);transform:scale(1.03)}.lists-stack--mobile{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:1rem;padding-top:.25rem;padding-bottom:.5rem}.lists-stack--mobile .sortable-list-card{width:100%;max-width:100%;flex-shrink:0;touch-action:pan-y}.lists-stack--mobile.lists-board--dragging .sortable-list-card{will-change:transform;touch-action:none}.lists-stack--mobile .list-card-drag-handle{touch-action:none;-webkit-user-select:none;user-select:none}.lists-stack--mobile .list-card{width:100%;max-width:100%;border-radius:var(--list-card-radius);border:1px solid var(--list-border,var(--border-glass));box-shadow:0 2px 8px color-mix(in srgb,#000000 6%,transparent 94%),0 14px 36px color-mix(in srgb,#000000 10%,transparent 90%);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .2s ease}.lists-stack--mobile .sortable-list-card:active:not(.is-dragging-source) .list-card{transform:scale(.985);box-shadow:0 1px 4px color-mix(in srgb,#000000 5%,transparent 95%),0 8px 20px color-mix(in srgb,#000000 8%,transparent 92%)}.lists-stack--mobile .list-card>.list-header-band{border-radius:var(--list-card-radius) var(--list-card-radius) 0 0}.lists-root .lists-workspace>.glass,.lists-stack--mobile .sortable-list-card.is-drop-slot:after{border-radius:var(--list-card-radius)}.lists-root .lists-workspace>.glass{margin-left:0;margin-right:0;width:auto;max-width:none}.list-card header{padding:1rem 1rem .5rem;gap:.5rem}.list-card .list-card-body,.list-card>div:last-child{padding:.5rem 1rem 1rem}.lists-root .list-card-title{font-size:1.25rem;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--list-title-color,var(--text-primary));white-space:normal;overflow-wrap:anywhere;word-break:break-word}.lists-root .list-card-title-row{align-items:flex-start}.lists-root .list-card-title-count{margin-top:.125rem;font-size:.875rem;font-weight:600;line-height:1.2;color:var(--list-meta-color,var(--text-muted))}.lists-root .list-card .list-item-text{font-size:.9375rem;font-weight:400;line-height:1.45;color:var(--list-item-text-color,var(--text-secondary))}.lists-root .list-card-more-hint{font-size:.6875rem;font-weight:500;letter-spacing:.01em;color:var(--list-meta-color,var(--text-faint));opacity:.72}.list-item-row{align-items:flex-start;gap:.5rem;padding:.2rem .125rem;border-radius:.75rem}.list-item-row-content{gap:.5rem;padding-left:calc(var(--list-item-depth) * var(--list-item-indent-step))}.list-item-family .list-item-row--in-family{gap:.3125rem;padding:.2rem .5rem .2rem .25rem}.list-item-family .list-item-row--in-family .list-item-row-content{gap:.3125rem;padding-left:calc(var(--list-item-depth) * var(--list-item-indent-step))}.list-item-row:active:not(.is-row-focused){background:color-mix(in srgb,var(--list-border,var(--surface-hover)) 18%,transparent 82%)}.list-card .list-item-menu-trigger,.list-detail-modal .list-item-menu-trigger{min-height:2.25rem!important;min-width:2.25rem!important}.list-card-drag-handle{touch-action:none}.list-detail-modal .list-item-menu{opacity:1;pointer-events:auto}.lists-root .list-item-delete{opacity:.55;margin-top:0;min-height:44px!important;min-width:40px!important}.lists-root .list-item-row.is-row-focused .list-item-delete{opacity:1}.lists-root .list-item-row:not(.is-row-focused) .list-item-delete{opacity:0;pointer-events:none}.list-item-indent-btn:disabled{pointer-events:none}.list-color-dot{height:2rem;width:2rem}.list-card .list-item-check[aria-hidden]{opacity:.35;pointer-events:none}.list-card header button[aria-label="Drag list"],.list-card header button[aria-label="List options"]{min-height:40px!important;min-width:40px!important;padding:.5rem;border-radius:.625rem}}.lists-workspace{--list-card-radius:1.25rem}.lists-workspace-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.lists-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.lists-toolbar__start{min-width:0}.lists-archive-toggle__btn{border:1px solid var(--border-glass);border-radius:.875rem;color:var(--text-secondary);background:var(--surface-inset);cursor:pointer;min-height:2.5rem;padding-inline:.875rem;transition:background var(--transition-premium,.18s ease),color var(--transition-premium,.18s ease),border-color var(--transition-premium,.18s ease),box-shadow var(--transition-premium,.18s ease)}.lists-archive-toggle__btn:hover{color:var(--text-primary);background:var(--surface-hover)}.lists-archive-toggle__btn--active{color:var(--text-primary);background:var(--bg-secondary);border-color:color-mix(in srgb,var(--neon-purple) 35%,var(--border-glass) 65%);box-shadow:0 1px 2px var(--shadow-color)}.lists-archive-toggle__btn--active svg{color:var(--neon-purple)}.lists-archive-toggle__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .3rem;border-radius:9999px;font-size:10px;font-weight:700;line-height:1;background:var(--neon-purple);color:var(--on-accent)}.lists-archive-toggle__btn:focus-visible{outline:2px solid var(--neon-purple);outline-offset:1px}.lists-layout-toggle{align-items:stretch;padding:.25rem;border-radius:.875rem;border:1px solid var(--border-glass);background:var(--surface-inset);gap:.125rem}.lists-layout-toggle__btn{border:1px solid transparent;border-radius:.625rem;color:var(--text-secondary);background:transparent;cursor:pointer;transition:background var(--transition-premium,.18s ease),color var(--transition-premium,.18s ease),border-color var(--transition-premium,.18s ease),box-shadow var(--transition-premium,.18s ease)}.lists-layout-toggle__btn:hover:not(.lists-layout-toggle__btn--active){color:var(--text-primary);background:var(--surface-hover)}.lists-layout-toggle__btn--active{color:var(--text-primary);background:var(--bg-secondary);border-color:var(--border-glass);box-shadow:0 1px 2px var(--shadow-color)}.lists-layout-toggle__btn--active svg{color:var(--neon-purple)}.lists-layout-toggle__btn:focus-visible{outline:2px solid var(--neon-purple);outline-offset:1px}@media (min-width:768px){.lists-root .lists-workspace{padding:1.25rem 1.5rem 2rem}}.lists-masonry{--list-grid-col:272px;display:grid;grid-template-columns:repeat(auto-fill,var(--list-grid-col));gap:1.25rem;align-items:start;justify-content:start}.lists-masonry>.list-card{width:var(--list-grid-col);max-width:100%}@media (min-width:768px){.lists-masonry.lists-board{width:fit-content;max-width:100%}.lists-stack--desktop{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.lists-stack--desktop>.list-card{width:min(42rem,100%);max-width:min(42rem,100%)}}@media (min-width:1280px){.lists-masonry{--list-grid-col:300px;grid-template-columns:repeat(auto-fill,var(--list-grid-col));gap:1.25rem}}.list-card,.list-detail-modal,[data-list-color]{--list-check-done-fill:#16a34a;--list-check-done-shadow:rgba(22,163,74,0.34)}[data-theme=dark] .list-card,[data-theme=dark] .list-detail-modal,[data-theme=dark] [data-list-color]{--list-check-done-fill:#22c55e;--list-check-done-shadow:rgba(34,197,94,0.4)}.list-card{--list-check-border:color-mix(in srgb,var(--list-border,var(--control-border)) 34%,#0f172a 66%);--list-focus-border:color-mix(in srgb,var(--list-border,var(--control-border)) 42%,#334155 58%);border-radius:var(--list-card-radius);border:1px solid var(--list-border,var(--border-glass));background:var(--list-bg,var(--surface-hover));overflow:hidden;box-shadow:0 1px 2px var(--shadow-color);transition:box-shadow var(--transition-premium,.2s ease),border-color var(--transition-premium,.2s ease),transform var(--transition-premium,.2s ease),background var(--transition-premium,.2s ease)}.list-card:hover{border-color:var(--accent-purple-border);box-shadow:0 8px 24px var(--shadow-color)}.lists-root .list-card .list-card-title{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.lists-root .list-card .list-card-title-row{align-items:flex-start}.lists-root .list-card .list-card-title-count{margin-top:.125rem;flex-shrink:0}.lists-root .list-card-header-open-target{text-align:left}[data-list-color]{color:var(--list-item-text-color,var(--text-primary))}[data-list-color] .list-header-band .list-card-header input,[data-list-color] .list-header-band .list-card-header-open-target .list-header-title,[data-list-color] .list-header-band .list-detail-header input,[data-list-color] .list-header-title{color:var(--list-title-color,var(--text-primary))!important}[data-list-color] .list-header-band input::placeholder,[data-list-color] .list-header-title::placeholder{color:var(--list-placeholder-color,var(--text-muted))!important;opacity:1!important}[data-list-color] .list-card-header-open-target,[data-list-color] .list-header-btn{color:var(--list-icon-color,var(--text-secondary))!important}[data-list-color] .list-card-header-open-target:hover,[data-list-color] .list-header-btn:hover{color:var(--list-title-color,var(--text-primary))!important}[data-list-color] .list-card-more-hint,[data-list-color] .list-card-title-count{color:var(--list-meta-color,var(--text-muted))}[data-list-color] .list-add-item-input,[data-list-color] .list-add-item-row input,[data-list-color] .list-item-text,[data-list-color] textarea.list-item-text{color:var(--list-text-color,var(--list-item-text-color,var(--text-primary)))}[data-list-color] .list-add-item-input::placeholder,[data-list-color] .list-add-item-row input::placeholder{color:var(--list-placeholder-color,var(--text-muted))!important;opacity:1!important}[data-list-color] .list-item-text.is-done{color:var(--list-done-text-color,var(--list-meta-color,var(--text-muted)))}[data-list-color] .list-item-check:not(.is-done){border-color:var(--list-check-border,var(--control-border));background:var(--list-item-surface,var(--list-control-surface,var(--list-bg)));box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 72%,transparent 28%),0 1px 2px color-mix(in srgb,var(--list-border,var(--border)) 18%,transparent 82%)}[data-list-color] .list-item-check:hover:not(.is-done){border-color:color-mix(in srgb,var(--list-check-border,var(--control-border)) 72%,var(--list-item-text-color,var(--text-primary)) 28%);background:var(--list-item-surface,var(--list-control-surface,var(--list-bg)));box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 78%,transparent 22%),0 0 0 1px color-mix(in srgb,var(--list-check-border,var(--control-border)) 24%,transparent 76%)}[data-list-color] .list-item-menu-trigger{color:var(--list-icon-color,var(--list-item-text-color,var(--text-secondary)))!important}[data-list-color] .list-completed-divider{color:var(--list-meta-color,var(--text-muted))}[data-list-color] .list-completed-toggle:not(.list-completed-toggle--active):not([aria-pressed=true]){color:var(--list-item-text-color,var(--text-primary));background:color-mix(in srgb,var(--list-item-surface,var(--list-bg)) 72%,var(--list-item-text-color,var(--text-primary)) 8%)}[data-list-color] .list-add-item-input,[data-list-color] .list-header-title,[data-list-color] input,[data-list-color] textarea{font-family:inherit;-webkit-font-smoothing:antialiased}[data-list-color] .list-card-title,[data-list-color] .list-header-title{font-weight:600;letter-spacing:-.01em}[data-list-color] .list-add-item-input,[data-list-color] .list-item-text{font-weight:400}[data-list-color] .list-item-check.is-done{border-color:var(--list-check-done-fill,#16a34a);background:var(--list-check-done-fill,#16a34a);color:#ffffff;box-shadow:0 1px 3px var(--list-check-done-shadow,rgba(22,163,74,.34)),inset 0 1px 0 color-mix(in srgb,#ffffff 28%,transparent 72%)}[data-list-color] .list-header-title-field:focus-within{border-color:var(--list-focus-border,var(--list-check-border,#475569));background:var(--list-focus-surface,color-mix(in srgb,var(--list-bg) 26%,#ffffff 74%));box-shadow:0 0 0 1px var(--list-focus-border,var(--list-check-border,#475569)),inset 0 0 0 1px color-mix(in srgb,var(--list-focus-border,var(--list-check-border)) 16%,transparent 84%)}[data-list-color] .list-add-item-composer:focus-within{border-color:var(--list-focus-border,var(--list-check-border,#475569));background:var(--list-focus-surface,color-mix(in srgb,var(--list-bg) 22%,#ffffff 78%));box-shadow:0 0 0 1px var(--list-focus-border,var(--list-check-border,#475569)),0 2px 10px color-mix(in srgb,var(--list-border,var(--border)) 22%,transparent 78%),inset 0 0 0 1px color-mix(in srgb,var(--list-focus-border,var(--list-check-border)) 18%,transparent 82%)}[data-list-color] .list-add-item-composer:focus-within .list-add-item-icon{border-color:var(--list-focus-border,var(--list-check-border));color:var(--list-focus-border,var(--list-check-border));background:var(--list-control-surface,color-mix(in srgb,var(--list-bg) 34%,#ffffff 66%))}[data-list-color] .list-item-row.is-row-focused,[data-list-color] .list-item-row.is-row-focused:hover,[data-list-color] .list-item-row.is-row-selected,[data-list-color] .list-item-row.is-row-selected:hover{background:var(--list-focus-surface,color-mix(in srgb,var(--list-bg) 32%,#ffffff 68%));border-color:var(--list-focus-border,var(--list-check-border,#475569));box-shadow:0 0 0 1px var(--list-focus-border,var(--list-check-border,#475569)),0 2px 10px color-mix(in srgb,var(--list-border,var(--border)) 18%,transparent 82%),inset 0 0 0 1px color-mix(in srgb,var(--list-focus-border,var(--list-check-border)) 14%,transparent 86%)}[data-list-color] .list-item-row:hover:not(.is-row-focused):not(.is-row-selected){background:color-mix(in srgb,var(--list-border,var(--border-glass)) 12%,var(--list-item-surface,var(--list-family-surface,var(--list-bg))) 88%)}[data-list-color] .list-item-row--flat-family.list-item-row--in-family:hover:not(.is-row-focused){background:color-mix(in srgb,var(--list-border,var(--border-glass)) 10%,var(--list-family-surface,var(--list-item-surface,var(--list-bg))) 90%)}.list-items-stack{display:flex;flex-direction:column;gap:0}.list-items-stack>.list-item-family:not(:last-child){margin-bottom:.25rem}.list-item-family{border:1px solid color-mix(in srgb,var(--list-border,var(--border-glass)) 58%,transparent 42%);border-radius:.875rem;background:var(--list-family-surface,color-mix(in srgb,var(--list-bg,var(--bg-card)) 92%,#ffffff 8%));box-shadow:0 1px 2px color-mix(in srgb,var(--list-border,var(--border)) 14%,transparent 86%);overflow:hidden}.list-item-family .list-item-row--in-family{border:none;border-radius:0;background:transparent;gap:.3125rem;padding:.2rem .5rem .2rem .25rem;box-shadow:none}.list-item-family .list-item-row--in-family .list-item-row-content{gap:.3125rem;padding-left:calc(var(--list-item-depth) * var(--list-item-indent-step))}.list-item-family .list-item-row--in-family:hover:not(.is-row-focused){background:color-mix(in srgb,var(--list-border,var(--surface-hover)) 12%,transparent 88%)}.list-item-family .list-item-row--in-family.is-row-focused,.list-item-family .list-item-row--in-family.is-row-focused:hover{border:none;box-shadow:none;background:color-mix(in srgb,var(--list-bg,var(--bg-card)) 36%,#ffffff 64%)}.list-item-family .list-item-row--nested{padding-right:.375rem}.list-card.is-highlighted{border-color:var(--neon-purple);box-shadow:0 0 0 2px var(--accent-purple-border),0 8px 28px var(--accent-purple-subtle)}.sortable-list-card{min-width:0;width:100%;box-sizing:border-box}.lists-board--dragging .list-card,.lists-board--dragging .list-card:hover,.sortable-list-card.is-sorting>.list-card,.sortable-list-card.is-sorting>.list-card:hover{transform:none!important;transition:none!important}.sortable-list-card.is-dragging-source>.list-card{visibility:hidden}.sortable-list-card.is-drop-slot{position:relative;z-index:0}.sortable-list-card.is-drop-slot:after{content:"";position:absolute;inset:0;border-radius:var(--list-card-radius);border:2px dashed var(--neon-purple);background:var(--accent-purple-muted);pointer-events:none}.sortable-list-card.is-drop-target>.list-card{border-color:var(--accent-purple-border);box-shadow:0 0 0 1px var(--accent-purple-border)}.list-card-drag-overlay{box-sizing:border-box;flex-shrink:0;overflow:hidden;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none}.list-card-drag-overlay .list-card{width:100%;height:100%;min-height:100%;box-shadow:0 16px 40px var(--shadow-color);border-color:var(--accent-purple-border);cursor:grabbing}.list-card-pinned-badge{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--list-meta-color,var(--neon-purple))}.list-item-row{--list-item-indent-step:1.625rem;--list-item-depth:0;display:flex;align-items:flex-start;flex-wrap:nowrap;gap:.375rem;padding:.2rem .25rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--list-border,var(--border-glass)) 52%,transparent 48%);background:var(--list-item-surface,color-mix(in srgb,var(--list-bg,var(--bg-card)) 94%,#ffffff 6%));box-shadow:0 1px 2px color-mix(in srgb,var(--list-border,var(--border)) 10%,transparent 90%);transition:background var(--transition-premium,.2s ease),border-color var(--transition-premium,.2s ease),box-shadow var(--transition-premium,.2s ease)}.list-card .list-item-row:hover:not(.is-row-focused):not(.is-row-selected),.list-detail-modal .list-item-row:hover:not(.is-row-focused):not(.is-row-selected){background:color-mix(in srgb,var(--list-border,var(--border-glass)) 12%,var(--list-item-surface,var(--list-family-surface,var(--list-bg))) 88%)}.list-card .list-item-check:not(.is-done),.list-detail-modal .list-item-check:not(.is-done){border-color:var(--list-check-border,var(--control-border));background:var(--list-item-surface,var(--list-control-surface,var(--list-bg)));box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 72%,transparent 28%),0 1px 2px color-mix(in srgb,var(--list-border,var(--border)) 18%,transparent 82%)}.list-detail-modal .list-item-check,.lists-root .list-card .list-item-check{margin-top:0;width:1.625rem;height:1.625rem;max-width:1.625rem;max-height:1.625rem;min-height:1.625rem!important;min-width:1.625rem!important;padding:0!important;box-sizing:border-box}.list-detail-modal .list-item-check-icon,.lists-root .list-card .list-item-check-icon{width:.875rem;height:.875rem}.list-detail-modal .list-item-check.is-done,.lists-root .list-card .list-item-check.is-done{animation:list-check-pop .28s cubic-bezier(.22,1,.36,1)}.list-card .list-item-check.is-sync-pending,.list-detail-modal .list-item-check.is-sync-pending{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--list-accent,#60a5fa) 55%,transparent 45%),inset 0 1px 0 color-mix(in srgb,#ffffff 72%,transparent 28%);opacity:.92}.list-item-check{margin-top:2px;aspect-ratio:1;width:1.125rem;height:1.125rem;max-width:1.125rem;max-height:1.125rem;padding:0!important;min-height:0!important;min-width:0!important;flex:0 0 auto;border-radius:9999px;border:1.5px solid var(--control-border);display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,background .15s ease,transform .15s ease;cursor:pointer;touch-action:manipulation}.list-item-check-icon{width:.625rem;height:.625rem;flex-shrink:0}.list-item-check:active{transform:scale(.92)}.list-item-check.is-done{border-color:var(--list-check-done-fill,#16a34a);background:var(--list-check-done-fill,#16a34a);color:#ffffff;box-shadow:0 1px 3px var(--list-check-done-shadow,rgba(22,163,74,.34)),inset 0 1px 0 color-mix(in srgb,#ffffff 28%,transparent 72%)}.list-item-row-content{display:flex;align-items:flex-start;flex:1 1 auto;min-width:0;gap:.375rem;padding-left:calc(var(--list-item-depth) * var(--list-item-indent-step))}.list-item-row.is-actions-menu-open{position:relative;z-index:4}.list-item-menu{position:relative;margin-top:2px;flex:0 0 auto;transition:opacity .15s ease}.list-item-menu-trigger{display:flex;align-items:center;justify-content:center;min-height:0!important;min-width:0!important;padding:.375rem;border-radius:.5rem;color:var(--list-icon-color,var(--text-secondary));touch-action:manipulation;transition:color .15s ease,background .15s ease,transform .15s ease}.list-item-menu-trigger:hover,.list-item-menu.is-open .list-item-menu-trigger{color:var(--list-title-color,var(--list-focus-border,var(--neon-purple)));background:color-mix(in srgb,var(--list-border,var(--neon-purple)) 22%,transparent 78%)}.list-item-menu-trigger:active{transform:scale(.94)}.list-item-menu-trigger-icon{width:1.125rem;height:1.125rem}.list-item-actions-menu{position:fixed;z-index:1200;width:13.5rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:.875rem;border:1px solid color-mix(in srgb,var(--list-border,var(--border-glass)) 68%,transparent 32%);background:var(--list-menu-surface,color-mix(in srgb,var(--list-bg,var(--bg-card)) 96%,#ffffff 4%));color:var(--list-item-text-color,var(--text-primary));box-shadow:0 12px 28px color-mix(in srgb,#000000 16%,transparent 84%),0 0 0 1px color-mix(in srgb,var(--list-border,var(--border-glass)) 36%,transparent 64%)}.list-item-actions-menu--measuring{visibility:hidden;pointer-events:none}.list-item-actions-menu-section{padding:.3125rem}.list-item-actions-menu-section+.list-item-actions-menu-section{border-top:1px solid color-mix(in srgb,var(--list-border,var(--border-glass)) 42%,transparent 58%)}.list-item-actions-menu-section--footer{background:color-mix(in srgb,var(--list-border,var(--surface-hover)) 8%,transparent 92%)}.list-item-actions-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}.list-item-actions-menu-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:3.25rem;padding:.4375rem .375rem;border:0;border-radius:.625rem;background:transparent;color:var(--list-icon-color,var(--list-item-text-color,var(--text-secondary)));font-size:.6875rem;font-weight:600;letter-spacing:.01em;line-height:1.2;text-align:center;cursor:pointer;touch-action:manipulation;transition:color .15s ease,background .15s ease,transform .15s ease}.list-item-actions-menu-btn:hover:not(:disabled){color:var(--list-title-color,var(--list-item-text-color,var(--text-primary)));background:color-mix(in srgb,var(--list-border,var(--border-glass)) 24%,transparent 76%)}.list-item-actions-menu-btn:active:not(:disabled){transform:scale(.97)}.list-item-actions-menu-btn:disabled{opacity:.3;pointer-events:none}.list-item-actions-menu-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;border:0;border-radius:.625rem;padding:.5625rem .625rem;background:transparent;color:var(--list-item-text-color,var(--text-primary));font-size:.8125rem;font-weight:500;text-align:left;cursor:pointer;touch-action:manipulation;transition:background .15s ease,color .15s ease}.list-item-actions-menu-row:hover{background:color-mix(in srgb,var(--list-border,var(--border-glass)) 20%,transparent 80%)}.list-item-actions-menu-row-leading{display:inline-flex;min-width:0;align-items:center;gap:.5rem}.list-item-actions-menu-row--danger{color:var(--priority-p0,#ef4444)}.list-item-actions-menu-row--danger:hover{background:color-mix(in srgb,var(--priority-p0,#ef4444) 10%,transparent 90%)}.list-item-actions-menu-move-list{margin:.125rem 0 0;padding:.125rem;list-style:none;max-height:9.5rem;overflow-y:auto}.list-item-actions-menu-move-option{display:flex;width:100%;align-items:center;gap:.5rem;border:0;border-radius:.5rem;padding:.4375rem .5rem;background:transparent;color:var(--list-item-text-color,var(--text-primary));text-align:left;cursor:pointer;touch-action:manipulation}.list-item-actions-menu-move-option:hover{background:color-mix(in srgb,var(--list-border,var(--border-glass)) 20%,transparent 80%)}.list-item-actions-menu-move-dot{height:.75rem;width:.75rem;flex-shrink:0;border-radius:9999px;border:1px solid var(--list-border,var(--border-glass))}.list-item-actions-menu-move-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem}.list-item-actions-menu-move-label.is-empty{color:var(--list-placeholder-color,var(--list-meta-color,var(--text-secondary)));font-style:italic}.list-items-stack--dragging{gap:0}.list-item-row--flat-family.list-item-row--in-family{--list-family-edge:color-mix(in srgb,var(--list-border,var(--border-glass)) 58%,transparent 42%);border:none;border-radius:0;background:var(--list-family-surface,color-mix(in srgb,var(--list-bg,var(--bg-card)) 92%,#ffffff 8%));box-shadow:none}.list-item-row--flat-family.list-item-row--family-root:not(.list-item-row--family-solo),.list-item-row--flat-family.list-item-row--family-solo{margin-top:.25rem}.list-items-stack>.list-item-row--flat-family.list-item-row--family-root:first-child,.list-items-stack>.list-item-row--flat-family.list-item-row--family-solo:first-child{margin-top:0}.list-item-row--flat-family.list-item-row--family-solo{border:1px solid var(--list-family-edge);border-radius:.875rem;box-shadow:0 1px 2px color-mix(in srgb,var(--list-border,var(--border)) 14%,transparent 86%)}.list-item-row--flat-family.list-item-row--family-root:not(.list-item-row--family-solo){border-radius:.875rem .875rem 0 0;box-shadow:inset 0 1px 0 0 var(--list-family-edge),inset 1px 0 0 0 var(--list-family-edge),inset -1px 0 0 0 var(--list-family-edge)}.list-item-row--flat-family.list-item-row--nested:not(.list-item-row--family-solo):not(.list-item-row--family-last){box-shadow:inset 1px 0 0 0 var(--list-family-edge),inset -1px 0 0 0 var(--list-family-edge)}.list-item-row--flat-family.list-item-row--family-last:not(.list-item-row--family-solo){border-radius:0 0 .875rem .875rem;box-shadow:inset 0 -1px 0 0 var(--list-family-edge),inset 1px 0 0 0 var(--list-family-edge),inset -1px 0 0 0 var(--list-family-edge),0 1px 2px color-mix(in srgb,var(--list-border,var(--border)) 14%,transparent 86%)}.list-item-row--flat-family.list-item-row--in-family:hover:not(.is-row-focused){background:color-mix(in srgb,var(--list-border,var(--surface-hover)) 10%,var(--list-family-surface) 90%)}.list-item-row--flat-family.list-item-row--family-drop-target{background:color-mix(in srgb,var(--neon-purple) 12%,var(--list-family-surface) 88%)!important}.list-item-row--flat-family.list-item-row--family-root.list-item-row--family-drop-target:not(.list-item-row--family-solo){box-shadow:0 0 0 2px color-mix(in srgb,var(--neon-purple) 22%,transparent 78%),inset 0 1px 0 0 color-mix(in srgb,var(--neon-purple) 55%,var(--list-family-edge) 45%),inset 1px 0 0 0 color-mix(in srgb,var(--neon-purple) 55%,var(--list-family-edge) 45%),inset -1px 0 0 0 color-mix(in srgb,var(--neon-purple) 55%,var(--list-family-edge) 45%)}.list-item-row--flat-family.list-item-row--nested.list-item-row--family-drop-target:not(.list-item-row--family-solo):not(.list-item-row--family-last){box-shadow:inset 1px 0 0 0 color-mix(in srgb,var(--neon-purple) 55%,var(--list-family-edge) 45%),inset -1px 0 0 0 color-mix(in srgb,var(--neon-purple) 55%,var(--list-family-edge) 45%)}.list-item-row--flat-family.list-item-row--family-last.list-item-row--family-drop-target:not(.list-item-row--family-solo){box-shadow:0 0 0 2px color-mix(in srgb,var(--neon-purple) 22%,transparent 78%),inset 0 -1px 0 0 color-mix(in srgb,var(--neon-purple) 55%,var(--list-family-edge) 45%),inset 1px 0 0 0 color-mix(in srgb,var(--neon-purple) 55%,var(--list-family-edge) 45%),inset -1px 0 0 0 color-mix(in srgb,var(--neon-purple) 55%,var(--list-family-edge) 45%),0 1px 2px color-mix(in srgb,var(--list-border,var(--border)) 14%,transparent 86%)}.list-item-insertion-indicator{height:3px;margin:.0625rem .5rem;margin-left:calc(var(--list-item-depth) * var(--list-item-indent-step) + .5rem);border-radius:9999px;background:var(--neon-purple);box-shadow:0 0 0 2px color-mix(in srgb,var(--neon-purple) 30%,transparent 70%),0 2px 12px color-mix(in srgb,var(--neon-purple) 48%,transparent 52%);pointer-events:none}.list-item-drag-placeholder{--list-item-indent-step:1.625rem;min-height:2.125rem;margin-left:calc(var(--list-item-depth) * var(--list-item-indent-step) + .25rem);margin-right:.25rem;border-radius:.5rem;border:1px dashed color-mix(in srgb,var(--list-border,var(--border-glass)) 42%,transparent 58%);background:color-mix(in srgb,var(--list-bg,var(--bg-card)) 72%,transparent 28%);pointer-events:none}.list-item-drag-placeholder--flat-family{margin-left:0;margin-right:0;border:none;border-radius:0;background:color-mix(in srgb,var(--list-bg,var(--bg-card)) 82%,transparent 18%)}.list-item-drag-placeholder--flat-family.list-item-drag-placeholder--family-root:not(.list-item-drag-placeholder--family-solo),.list-item-drag-placeholder--flat-family.list-item-drag-placeholder--family-solo{margin-top:.25rem}.list-items-stack>.list-item-drag-placeholder--flat-family.list-item-drag-placeholder--family-root:first-child,.list-items-stack>.list-item-drag-placeholder--flat-family.list-item-drag-placeholder--family-solo:first-child{margin-top:0}.list-item-drag-overlay{box-sizing:border-box;min-width:10rem;border-radius:.875rem;background:var(--list-bg,var(--bg-card));border:none;box-shadow:0 0 0 2px var(--neon-purple),0 14px 36px color-mix(in srgb,#000000 26%,transparent 74%);padding:.125rem .375rem;cursor:grabbing;opacity:1!important;overflow:hidden;touch-action:none;font-family:inherit;-webkit-font-smoothing:antialiased;pointer-events:none;will-change:transform}.list-item-drag-overlay,.list-item-drag-overlay .list-item-text,.list-item-drag-overlay .list-item-text--display,.list-item-drag-overlay .list-item-text--editable{color:var(--list-item-text-color,var(--text-primary))}.list-item-drag-overlay .list-item-row,.list-item-drag-overlay .list-item-row--family-last,.list-item-drag-overlay .list-item-row--family-root,.list-item-drag-overlay .list-item-row--family-solo,.list-item-drag-overlay .list-item-row--flat-family,.list-item-drag-overlay .list-item-row--nested{margin:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:.2rem .25rem}.list-item-drag-overlay .list-item-row-content{padding-left:calc(var(--list-item-depth) * var(--list-item-indent-step))}.list-item-drag-overlay .list-item-drag{opacity:1}.lists-stack--desktop .sortable-list-card.is-sorting,.lists-stack--mobile .sortable-list-card.is-sorting{transition:transform .2s cubic-bezier(.25,1,.5,1)!important}.list-item-delete{margin-top:2px;min-height:0!important;min-width:0!important;padding:.375rem;border-radius:.375rem;touch-action:manipulation}.list-item-text{flex:1;min-width:0;font-size:.875rem;line-height:1.35;color:var(--list-item-text-color,var(--text-primary));white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.list-item-text--editable{display:block;resize:none;overflow:hidden;min-height:1.35em;padding:0;margin:0;font:inherit;letter-spacing:inherit}.list-item-text-field--display{flex:0 1 auto;width:fit-content;max-width:100%;align-self:flex-start}.list-item-text--display{display:inline;width:auto;flex:none;cursor:default;user-select:none;-webkit-user-select:none;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.list-item-text--display-clickable{cursor:text;-webkit-tap-highlight-color:transparent}.list-item-text.is-done{color:var(--list-done-text-color,var(--list-meta-color,var(--text-muted)));text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--list-done-text-color,var(--list-meta-color,var(--text-muted))) 72%,transparent 28%)}.list-item-row.is-row-selected{background:color-mix(in srgb,var(--list-bg,var(--bg-card)) 24%,var(--neon-purple) 8%)}.list-card .list-item-row.is-row-focused,.list-card .list-item-row.is-row-selected,.list-detail-modal .list-item-row.is-row-focused,.list-detail-modal .list-item-row.is-row-selected{background:var(--list-focus-surface,color-mix(in srgb,var(--list-bg,var(--bg-card)) 32%,#ffffff 68%));border-color:var(--list-focus-border,var(--list-check-border,#475569));box-shadow:0 0 0 1px var(--list-focus-border,var(--list-check-border,#475569)),0 2px 10px color-mix(in srgb,var(--list-border,var(--border)) 18%,transparent 82%),inset 0 0 0 1px color-mix(in srgb,var(--list-focus-border,var(--list-check-border)) 14%,transparent 86%)}.list-card .list-item-row.is-row-focused:hover,.list-card .list-item-row.is-row-selected:hover,.list-detail-modal .list-item-row.is-row-focused:hover,.list-detail-modal .list-item-row.is-row-selected:hover{background:var(--list-focus-surface,color-mix(in srgb,var(--list-bg,var(--bg-card)) 32%,#ffffff 68%))}.list-item-move-menu{position:fixed;z-index:1200;width:13.75rem;max-height:17.5rem;overflow:hidden;border-radius:.875rem;border:1px solid color-mix(in srgb,var(--border-glass) 72%,transparent 28%);background:color-mix(in srgb,var(--bg-card) 94%,#ffffff 6%);box-shadow:0 10px 30px color-mix(in srgb,#000000 18%,transparent 82%),0 0 0 1px color-mix(in srgb,var(--border-glass) 40%,transparent 60%)}.list-item-move-menu-title{padding:.625rem .75rem .375rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.list-item-move-menu-list{margin:0;padding:.25rem;list-style:none;max-height:14rem;overflow-y:auto}.list-item-move-menu-option{display:flex;width:100%;align-items:center;gap:.5rem;border:0;border-radius:.625rem;padding:.5rem .625rem;text-align:left;background:transparent;color:var(--text-primary);cursor:pointer;touch-action:manipulation}.list-item-move-menu-option:hover{background:var(--surface-hover)}.list-item-move-menu-dot{height:.75rem;width:.75rem;flex-shrink:0;border-radius:9999px;border:1px solid var(--list-border,var(--border-glass))}.list-item-move-menu-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem}.list-item-move-menu-label.is-empty{color:var(--text-secondary);font-style:italic}.list-card .list-item-row.is-row-focused .list-item-text-field,.list-detail-modal .list-item-row.is-row-focused .list-item-text-field{border-color:transparent;background:transparent;box-shadow:none}.list-item-text-field{flex:1 1 0%;min-width:0;align-self:stretch;border-radius:.625rem;border:1.5px solid transparent;padding:.125rem .4375rem;margin:-.125rem 0;transition:border-color var(--transition-premium,.2s ease),box-shadow var(--transition-premium,.2s ease),background var(--transition-premium,.2s ease)}.list-item-text-field .list-item-text:focus,.list-item-text-field .list-item-text:focus-visible{outline:none!important;outline-offset:0!important;box-shadow:none!important}.list-detail-modal .list-detail-title-row{width:fit-content;max-width:100%}.list-detail-modal .list-detail-title-label{display:inline;width:auto;max-width:100%;flex:none;cursor:text;text-align:left;padding:0;margin:0;border:0;background:transparent;min-height:0!important;min-width:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.list-detail-modal .list-detail-title-field,.list-detail-modal .list-detail-title-field .list-header-title{min-height:0!important}.list-header-title-field{border-radius:.75rem;border:1.5px solid transparent;padding:.125rem .5rem;margin:-.125rem -.5rem;transition:border-color var(--transition-premium,.2s ease),box-shadow var(--transition-premium,.2s ease),background var(--transition-premium,.2s ease)}.list-header-title-field:focus-within{border-color:var(--list-focus-border,var(--list-check-border,#475569));background:var(--list-focus-surface,color-mix(in srgb,var(--list-bg,var(--bg-card)) 26%,#ffffff 74%));box-shadow:0 0 0 1px var(--list-focus-border,var(--list-check-border,#475569)),inset 0 0 0 1px color-mix(in srgb,var(--list-focus-border,var(--list-check-border)) 16%,transparent 84%)}.list-header-title-field .list-header-title:focus,.list-header-title-field .list-header-title:focus-visible{outline:none!important;outline-offset:0!important;box-shadow:none!important}.list-composer{border-radius:var(--list-card-radius);border:1px dashed var(--border-dashed);background:var(--surface-hover);min-height:3.5rem;transition:border-color .2s ease,background .2s ease}.list-composer:focus-within{border-color:var(--accent-purple-border);background:var(--accent-purple-muted)}.list-composer .list-composer-input:focus,.list-composer .list-composer-input:focus-visible{outline:none!important;outline-offset:0!important;box-shadow:none!important}.list-color-dot{height:1.25rem;width:1.25rem;border-radius:9999px;border:2px solid transparent;cursor:pointer;transition:transform .12s ease,border-color .12s ease}.list-detail-color-picker .list-color-dot{height:2rem;width:2rem}.list-color-dot:hover{transform:scale(1.1)}.list-color-dot.is-active{border-color:var(--list-focus-border,var(--list-title-color,var(--text-primary)));transform:scale(1.15)}.list-card-shared-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--neon-purple,#a78bfa);opacity:.95}.list-card-menu-anchor{position:relative}.list-card-menu-anchor.is-open .list-card-menu-trigger{color:var(--list-title-color,var(--list-item-text-color,var(--text-primary)));background:color-mix(in srgb,var(--list-border,var(--border-glass)) 22%,transparent 78%)}.list-card-menu{max-height:min(70vh,calc(100vh - 1rem));overflow-y:auto;overscroll-behavior:contain}.list-card-menu-item{border:0;background:transparent;color:var(--list-item-text-color,var(--text-primary));font-size:.8125rem;font-weight:500;line-height:1.3;cursor:pointer;touch-action:manipulation;transition:background .15s ease,color .15s ease}.list-card-menu-item:hover{background:color-mix(in srgb,var(--list-border,var(--border-glass)) 20%,transparent 80%)}.list-card-menu-item--muted{color:var(--list-meta-color,var(--text-secondary))}.list-card-menu-item--danger{color:var(--priority-p0,#ef4444)}.list-card-menu-item--danger:hover{background:color-mix(in srgb,var(--priority-p0,#ef4444) 10%,transparent 90%)}.list-detail-color-picker{border:1px solid color-mix(in srgb,var(--list-border,var(--border-glass)) 68%,transparent 32%);background:var(--list-menu-surface,color-mix(in srgb,var(--list-bg,var(--bg-card)) 96%,#ffffff 4%));box-shadow:0 12px 28px color-mix(in srgb,#000000 16%,transparent 84%),0 0 0 1px color-mix(in srgb,var(--list-border,var(--border-glass)) 36%,transparent 64%)}.list-card-menu-colors{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:.4375rem;padding:.5rem .75rem;border-top:1px solid color-mix(in srgb,var(--list-border,var(--border-glass)) 42%,transparent 58%);border-bottom:1px solid color-mix(in srgb,var(--list-border,var(--border-glass)) 42%,transparent 58%)}.list-card-menu-colors .list-color-dot{height:1.375rem;width:1.375rem;flex-shrink:0}.lists-home-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.list-home-chip{border-radius:.875rem;border:1px solid var(--border-glass);background:var(--surface-hover);padding:.75rem .875rem;text-align:left;transition:border-color .15s ease,background .15s ease}.list-home-chip:hover{border-color:var(--accent-purple-border);background:var(--accent-purple-muted)}.list-card-open-target:focus-visible{outline:2px solid var(--accent-purple-border);outline-offset:2px;border-radius:.5rem}.list-card-more-hint{font-style:italic}.list-item-actions{display:flex;align-items:center;gap:0}.list-item-delete,.list-item-edit-btn,.list-item-indent-btn{margin-top:2px}.list-item-edit-btn,.list-item-indent-btn,.list-item-move-btn{min-height:0!important;min-width:0!important;padding:.375rem;border-radius:.375rem;touch-action:manipulation}.list-item-move-btn{margin-top:2px;color:var(--list-icon-color,var(--text-secondary))}.list-item-move-btn:not(:disabled){opacity:1!important}.list-item-nudge-btns{gap:.0625rem}.list-item-nudge-btns--leading .list-item-nudge-btn{margin-top:0;display:flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;padding:0;border-radius:9999px;border:1px solid color-mix(in srgb,var(--list-border,var(--control-border)) 72%,transparent 28%);background:transparent}.list-item-nudge-btn{margin-top:2px;min-height:0!important;min-width:0!important;padding:.375rem;border-radius:9999px;touch-action:manipulation;line-height:0;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}.list-item-nudge-icon{width:1.125rem;height:1.125rem;flex-shrink:0}.list-item-nudge-btns--leading .list-item-nudge-btn:not(:disabled):active{transform:scale(.94)}.list-item-nudge-btns--leading .list-item-nudge-btn:not(:disabled):hover{background:color-mix(in srgb,var(--list-border,var(--control-border)) 24%,transparent 76%);border-color:color-mix(in srgb,var(--list-focus-border,var(--list-check-border)) 55%,var(--list-border,var(--control-border)) 45%)}.list-item-nudge-btn:disabled{opacity:.28;pointer-events:none}.list-item-nudge-btn:not(:disabled){opacity:1!important;color:var(--list-icon-color,var(--text-secondary))!important}.list-item-nudge-btn:not(:disabled):hover{color:var(--list-title-color,var(--list-focus-border,var(--neon-purple)))!important}.list-item-edit-btn{color:var(--list-icon-color,var(--text-secondary));opacity:.65;transition:color .15s ease,opacity .15s ease}.list-item-edit-btn:hover{color:var(--list-title-color,var(--list-focus-border,var(--neon-purple)));opacity:1}.list-item-drag,.list-item-indent-btn:not(:disabled){opacity:1!important;color:var(--list-icon-color,var(--text-secondary))!important}.list-add-item-row{padding-left:.125rem;padding-right:.125rem}.list-add-item-composer{display:flex;align-items:center;gap:.625rem;min-height:2.875rem;padding:.375rem .6875rem .375rem .5rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--list-border,var(--border-glass)) 52%,transparent 48%);background:var(--list-item-surface,color-mix(in srgb,var(--list-bg,var(--bg-card)) 94%,#ffffff 6%));box-shadow:0 1px 2px color-mix(in srgb,var(--list-border,var(--border)) 10%,transparent 90%);transition:border-color var(--transition-premium,.2s ease),box-shadow var(--transition-premium,.2s ease),background var(--transition-premium,.2s ease)}.list-add-item-composer:focus-within{border-color:var(--list-focus-border,var(--list-check-border,#475569));background:var(--list-focus-surface,color-mix(in srgb,var(--list-bg,var(--bg-card)) 22%,#ffffff 78%));box-shadow:0 0 0 1px var(--list-focus-border,var(--list-check-border,#475569)),0 2px 10px color-mix(in srgb,var(--list-border,var(--border)) 22%,transparent 78%),inset 0 0 0 1px color-mix(in srgb,var(--list-focus-border,var(--list-check-border)) 18%,transparent 82%)}.list-add-item-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:9999px;border:2px solid color-mix(in srgb,var(--list-check-border,var(--list-border,var(--control-border))) 78%,var(--list-item-text-color,var(--text-primary)) 22%);color:color-mix(in srgb,var(--list-title-color,var(--list-item-text-color,var(--text-primary))) 82%,var(--list-meta-color,var(--text-secondary)) 18%);background:var(--list-item-surface,var(--list-control-surface,color-mix(in srgb,var(--list-bg,var(--bg-card)) 45%,#ffffff 55%)));transition:border-color var(--transition-premium,.2s ease),color var(--transition-premium,.2s ease),background var(--transition-premium,.2s ease),transform var(--transition-premium,.2s ease)}.list-add-item-composer:focus-within .list-add-item-icon{border-color:var(--list-focus-border,var(--list-check-border));color:var(--list-focus-border,var(--list-check-border));background:var(--list-control-surface,color-mix(in srgb,var(--list-bg,var(--bg-card)) 34%,#ffffff 66%));transform:scale(1.03)}.list-add-item-input{color:var(--list-title-color,var(--list-text-color,var(--text-primary)))!important;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;line-height:1.35;padding-top:.4375rem;padding-bottom:.4375rem;border-radius:0}.list-add-item-composer .list-add-item-input:focus,.list-add-item-composer .list-add-item-input:focus-visible{outline:none!important;outline-offset:0!important;box-shadow:none!important;border-color:transparent!important}.list-add-item-input::placeholder{color:var(--list-placeholder-color,var(--list-meta-color,var(--text-muted)))!important;opacity:.92!important;font-weight:500}[data-theme=dark] .list-add-item-composer{background:var(--list-item-surface,color-mix(in srgb,var(--list-bg,var(--bg-card)) 94%,#ffffff 6%));box-shadow:0 1px 2px color-mix(in srgb,var(--list-border,var(--border)) 10%,transparent 90%)}[data-theme=dark] .list-card,[data-theme=dark] [data-list-color].list-detail-modal{--list-focus-border:color-mix(in srgb,var(--list-border,var(--control-border)) 50%,#d4d4d8 50%)}[data-theme=dark] .list-add-item-composer:focus-within{background:var(--list-focus-surface,color-mix(in srgb,var(--list-bg,var(--bg-card)) 38%,#ffffff 62%));box-shadow:0 0 0 1px var(--list-focus-border,var(--list-check-border,#d4d4d8)),0 2px 12px color-mix(in srgb,#000000 34%,transparent 66%),inset 0 0 0 1px color-mix(in srgb,var(--list-focus-border,var(--list-check-border)) 22%,transparent 78%)}[data-theme=dark] .list-add-item-icon{background:var(--list-control-surface,color-mix(in srgb,var(--list-bg,var(--bg-card)) 58%,#ffffff 42%))}[data-theme=dark] .list-add-item-composer .list-add-item-input:focus,[data-theme=dark] .list-add-item-composer .list-add-item-input:focus-visible,[data-theme=dark] .list-detail-modal .list-add-item-row input:focus,[data-theme=dark] .list-detail-modal .list-add-item-row input:focus-visible{outline:none!important;outline-offset:0!important;box-shadow:none!important}[data-theme=dark] .list-card .list-item-row.is-row-focused,[data-theme=dark] .list-card .list-item-row.is-row-focused:hover,[data-theme=dark] .list-detail-modal .list-item-row.is-row-focused,[data-theme=dark] .list-detail-modal .list-item-row.is-row-focused:hover{background:var(--list-focus-surface,color-mix(in srgb,var(--list-bg,var(--bg-card)) 48%,#ffffff 52%));border-color:var(--list-focus-border,var(--list-check-border,#d4d4d8));box-shadow:0 0 0 1px var(--list-focus-border,var(--list-check-border,#d4d4d8)),0 2px 12px color-mix(in srgb,#000000 28%,transparent 72%),inset 0 0 0 1px color-mix(in srgb,var(--list-focus-border,var(--list-check-border)) 18%,transparent 82%)}[data-theme=dark] .list-header-title-field:focus-within{background:var(--list-focus-surface,color-mix(in srgb,var(--list-bg,var(--bg-card)) 40%,#ffffff 60%));box-shadow:0 0 0 1px var(--list-focus-border,var(--list-check-border,#d4d4d8)),inset 0 0 0 1px color-mix(in srgb,var(--list-focus-border,var(--list-check-border)) 20%,transparent 80%)}[data-list-color].list-detail-modal.list-detail-panel,[data-list-color].list-detail-modal.list-detail-sheet--mobile,[data-list-color].list-detail-modal.modal-panel{--list-check-border:color-mix(in srgb,var(--list-border,var(--control-border)) 34%,#0f172a 66%);--list-focus-border:color-mix(in srgb,var(--list-border,var(--control-border)) 42%,#334155 58%);background:var(--list-bg)!important;border-color:var(--list-border)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.list-detail-modal-bg{border-radius:inherit}.list-detail-modal-surface{flex:1;min-height:0;display:flex;flex-direction:column}.list-detail-modal{display:flex;flex-direction:column;position:relative}.list-header-band{background:var(--list-header-band,color-mix(in srgb,var(--list-bg,var(--bg-card)) 70%,var(--list-border,var(--border)) 30%));border-bottom:1px solid color-mix(in srgb,var(--list-border,var(--border-glass)) 52%,transparent 48%);color:var(--text-primary)}.list-card>.list-header-band{border-radius:var(--list-card-radius) var(--list-card-radius) 0 0}.lists-root .list-card .list-card-body{padding-top:.5rem}.list-detail-sheet-handle.sheet-drag-handle-zone{padding-bottom:.25rem}.list-detail-sheet-drag-zone{touch-action:pan-y;-webkit-user-select:none;user-select:none}.list-detail-scroll--mobile-sheet{touch-action:pan-y;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding-bottom:max(1.25rem,env(safe-area-inset-bottom,12px),var(--keyboard-inset,0px))}.list-detail-sheet-dragging,.list-detail-sheet-dragging .list-detail-scroll{touch-action:none}.list-detail-sheet-dragging .list-detail-scroll{overflow:hidden}.list-detail-modal .list-item-text-field--display{flex:1 1 0%;min-width:0;width:auto;align-self:stretch}.list-detail-sheet-drag-zone .list-detail-title-label,.list-detail-sheet-drag-zone .list-item-text--display-clickable{-webkit-user-select:none;user-select:none}.list-detail-sheet-handle .sheet-drag-handle{width:2.75rem;height:.3125rem;opacity:1;--sheet-drag-handle-bg:color-mix(in srgb,var(--list-border,var(--border)) 38%,#475569 62%);background:var(--sheet-drag-handle-bg)}.list-detail-sheet-handle .sheet-drag-handle-chevron{color:color-mix(in srgb,var(--list-border,var(--border)) 28%,#334155 72%);opacity:.92}.list-detail-sheet-handle:active .sheet-drag-handle{--sheet-drag-handle-bg:color-mix(in srgb,var(--neon-purple) 55%,#475569 45%)}.list-detail-sheet-handle:active .sheet-drag-handle-chevron{color:var(--neon-purple);opacity:1}[data-theme=dark] .list-detail-sheet-handle .sheet-drag-handle{--sheet-drag-handle-bg:color-mix(in srgb,var(--list-border,var(--border)) 42%,#d4d4d8 58%)}[data-theme=dark] .list-detail-sheet-handle .sheet-drag-handle-chevron{color:color-mix(in srgb,var(--list-border,var(--border)) 32%,#e4e4e7 68%)}.list-card-header,.list-detail-header{background:transparent}.list-header-band .list-card-header input,.list-header-band .list-card-header-open-target .list-header-title,.list-header-band .list-detail-header input,.list-header-title{color:var(--list-title-color,var(--text-primary))!important}.list-header-band .list-card-header input::placeholder,.list-header-band .list-detail-header input::placeholder,.list-header-title::placeholder{color:var(--list-placeholder-color,var(--text-muted))!important;opacity:1!important}.list-detail-modal .list-detail-header-count{min-width:1.75rem;padding-inline:.375rem;text-align:center}.list-detail-modal .list-detail-header-actions .list-detail-header-btn{border:1px solid color-mix(in srgb,var(--list-item-text-color,var(--text-primary)) 30%,var(--list-border,var(--border-glass)) 70%);background:color-mix(in srgb,var(--list-bg,var(--bg-card)) 44%,var(--list-item-text-color,var(--text-primary)) 10%);box-shadow:0 1px 4px color-mix(in srgb,var(--list-border,var(--border)) 22%,transparent 78%),inset 0 0 0 1px color-mix(in srgb,var(--list-item-text-color,var(--text-primary)) 8%,transparent 92%)}.list-detail-modal .list-detail-header-actions .list-detail-header-btn:hover{color:var(--list-item-text-color,var(--text-primary))!important;border-color:color-mix(in srgb,var(--list-focus-border,var(--list-check-border)) 42%,var(--list-border,var(--border-glass)) 58%);background:color-mix(in srgb,var(--list-bg,var(--bg-card)) 36%,var(--list-border,var(--border-glass)) 14%)!important}.list-header-btn{color:var(--list-icon-color,var(--text-secondary))!important}.list-card-header-open-target:hover,.list-header-btn:hover{background:color-mix(in srgb,var(--list-border,var(--border-glass)) 22%,transparent 78%)!important;color:var(--list-title-color,var(--text-primary))!important}.list-card-header-open-target:active{background:color-mix(in srgb,var(--list-border,var(--border-glass)) 32%,transparent 68%)!important}.list-header-badge.list-card-pinned-badge{color:var(--list-meta-color,var(--neon-purple))!important}[data-theme=dark] .list-header-band{background:var(--list-header-band,color-mix(in srgb,var(--list-bg,var(--bg-card)) 58%,var(--list-border,var(--border)) 42%))}.list-detail-body{scrollbar-gutter:stable;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.list-detail-body,.list-detail-scroll{background:var(--list-bg,transparent);min-height:0}.list-detail-scroll{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-bottom:1rem}.list-detail-scroll--item-dragging{scroll-padding-block:2.75rem}.list-detail-toolbar{position:sticky;top:0;z-index:2;background:var(--list-bg,transparent)}.list-detail-toolbar--mobile{flex-wrap:nowrap}.list-detail-toolbar-filters--compact{padding:.1875rem;border-radius:.875rem;border:1px solid color-mix(in srgb,var(--list-item-text-color,var(--text-primary)) 22%,var(--list-border,var(--border-glass)) 78%);background:color-mix(in srgb,var(--list-bg,var(--bg-card)) 72%,var(--list-item-text-color,var(--text-primary)) 6%);box-shadow:0 1px 2px color-mix(in srgb,var(--list-border,var(--border)) 18%,transparent 82%),inset 0 1px 0 color-mix(in srgb,var(--list-item-text-color,var(--text-primary)) 8%,transparent 92%)}.list-filter-toggle--compact{min-height:1.875rem;border:1px solid transparent;border-radius:.625rem;font-size:.75rem;font-weight:700;letter-spacing:.01em;line-height:1.1;touch-action:manipulation;box-shadow:none}.list-filter-toggle--compact:not([aria-pressed=true]){color:var(--list-item-text-color,var(--text-secondary));background:transparent}.list-filter-toggle--compact .list-filter-toggle__label{display:inline-flex;align-items:center;gap:.3125rem;min-width:0}.list-filter-toggle--compact .list-filter-toggle__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-filter-toggle--compact .list-filter-toggle__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .3125rem;border-radius:9999px;font-size:.625rem;font-weight:800;line-height:1;letter-spacing:0;color:var(--list-item-text-color,var(--text-primary));background:color-mix(in srgb,var(--list-item-text-color,var(--text-primary)) 12%,var(--list-bg,var(--bg-card)) 88%)}.list-filter-toggle--compact[aria-pressed=true] .list-filter-toggle__count{color:color-mix(in srgb,var(--on-accent,#ffffff) 92%,transparent 8%);background:color-mix(in srgb,var(--on-accent,#ffffff) 22%,transparent 78%)}.list-filter-toggle--compact[aria-pressed=true] .list-filter-toggle__icon{color:var(--on-accent,#ffffff)}.list-detail-toolbar-actions{min-width:0}.list-detail-toolbar--mobile .list-clear-completed-btn,.list-detail-toolbar--mobile .list-clear-pending-btn,.list-detail-toolbar--mobile .list-restore-pending-btn{min-height:1.875rem;padding:.3125rem .625rem;font-size:.75rem;flex:1 1 auto}.list-completed-toggle{min-height:2rem;touch-action:manipulation;font-size:.8125rem;font-weight:700;letter-spacing:.015em;line-height:1.2;color:var(--list-item-text-color,var(--text-primary));border-color:color-mix(in srgb,var(--list-item-text-color,var(--text-primary)) 34%,var(--list-border,var(--border-glass)) 66%);background:color-mix(in srgb,var(--list-bg,var(--bg-card)) 48%,var(--list-item-text-color,var(--text-primary)) 10%);box-shadow:0 1px 3px color-mix(in srgb,var(--list-border,var(--border)) 24%,transparent 76%),inset 0 0 0 1px color-mix(in srgb,var(--list-item-text-color,var(--text-primary)) 10%,transparent 90%)}.list-completed-toggle:hover:not(.list-completed-toggle--active){color:var(--list-item-text-color,var(--text-primary));border-color:color-mix(in srgb,var(--list-focus-border,var(--list-check-border)) 42%,var(--list-border,var(--border-glass)) 58%);background:color-mix(in srgb,var(--list-bg,var(--bg-card)) 38%,var(--list-item-text-color,var(--text-primary)) 8%)}.list-completed-toggle--active,.list-completed-toggle[aria-pressed=true]{color:var(--on-accent,#ffffff);border-color:var(--list-meta-color,var(--list-focus-border,var(--neon-purple)));background:linear-gradient(180deg,color-mix(in srgb,var(--list-meta-color,var(--neon-purple)) 88%,#ffffff 12%) 0,var(--list-meta-color,var(--neon-purple)) 100%);box-shadow:0 2px 12px color-mix(in srgb,var(--list-meta-color,var(--neon-purple)) 44%,transparent 56%),inset 0 1px 0 color-mix(in srgb,#ffffff 22%,transparent 78%)}.list-completed-toggle--active:hover,.list-completed-toggle[aria-pressed=true]:hover{color:var(--on-accent,#ffffff);border-color:color-mix(in srgb,var(--list-meta-color,var(--neon-purple)) 82%,#000000 18%);background:color-mix(in srgb,var(--list-meta-color,var(--neon-purple)) 92%,#000000 8%)}.list-clear-completed-btn{display:inline-flex;align-items:center;gap:.375rem;min-height:2rem;padding:.375rem .75rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--priority-p0,#ef4444) 34%,var(--list-border,var(--border-glass)) 66%);background:color-mix(in srgb,var(--list-bg,var(--bg-card)) 72%,var(--priority-p0,#ef4444) 8%);color:var(--priority-p0,#ef4444);font-size:.8125rem;font-weight:700;letter-spacing:.015em;line-height:1.2;touch-action:manipulation;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}.list-clear-completed-btn:hover{border-color:color-mix(in srgb,var(--priority-p0,#ef4444) 58%,var(--list-border,var(--border-glass)) 42%);background:color-mix(in srgb,var(--priority-p0,#ef4444) 12%,var(--list-bg,var(--bg-card)) 88%)}.list-clear-completed-btn:active{transform:scale(.98)}.list-pending-toggle{min-height:2rem;touch-action:manipulation;font-size:.8125rem;font-weight:700;letter-spacing:.015em;line-height:1.2;color:var(--list-item-text-color,var(--text-primary));border-color:color-mix(in srgb,var(--list-item-text-color,var(--text-primary)) 34%,var(--list-border,var(--border-glass)) 66%);background:color-mix(in srgb,var(--list-bg,var(--bg-card)) 48%,var(--list-item-text-color,var(--text-primary)) 10%);box-shadow:0 1px 3px color-mix(in srgb,var(--list-border,var(--border)) 24%,transparent 76%),inset 0 0 0 1px color-mix(in srgb,var(--list-item-text-color,var(--text-primary)) 10%,transparent 90%)}.list-pending-toggle:hover:not(.list-pending-toggle--active){color:var(--list-item-text-color,var(--text-primary));border-color:color-mix(in srgb,var(--list-focus-border,var(--list-check-border)) 42%,var(--list-border,var(--border-glass)) 58%);background:color-mix(in srgb,var(--list-bg,var(--bg-card)) 38%,var(--list-item-text-color,var(--text-primary)) 8%)}.list-pending-toggle--active,.list-pending-toggle[aria-pressed=true]{color:var(--on-accent,#ffffff);border-color:var(--list-meta-color,var(--list-focus-border,var(--neon-purple)));background:linear-gradient(180deg,color-mix(in srgb,var(--list-meta-color,var(--neon-purple)) 88%,#ffffff 12%) 0,var(--list-meta-color,var(--neon-purple)) 100%);box-shadow:0 2px 12px color-mix(in srgb,var(--list-meta-color,var(--neon-purple)) 44%,transparent 56%),inset 0 1px 0 color-mix(in srgb,#ffffff 22%,transparent 78%)}.list-detail-toolbar-filters--compact .list-filter-toggle--compact:hover:not([aria-pressed=true]){color:var(--list-item-text-color,var(--text-primary));background:color-mix(in srgb,var(--list-item-text-color,var(--text-primary)) 8%,var(--list-bg,var(--bg-card)) 92%)}.list-detail-toolbar-filters--compact .list-completed-toggle--active,.list-detail-toolbar-filters--compact .list-completed-toggle[aria-pressed=true],.list-detail-toolbar-filters--compact .list-pending-toggle--active,.list-detail-toolbar-filters--compact .list-pending-toggle[aria-pressed=true]{border-color:color-mix(in srgb,var(--list-meta-color,var(--neon-purple)) 72%,transparent 28%);box-shadow:0 1px 6px color-mix(in srgb,var(--list-meta-color,var(--neon-purple)) 32%,transparent 68%),inset 0 1px 0 color-mix(in srgb,#ffffff 20%,transparent 80%)}.list-clear-pending-btn,.list-restore-pending-btn{display:inline-flex;align-items:center;gap:.375rem;min-height:2rem;padding:.375rem .75rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--list-border,var(--border-glass)) 52%,transparent 48%);background:color-mix(in srgb,var(--list-bg,var(--bg-card)) 82%,var(--list-item-surface,#ffffff) 18%);color:var(--list-item-text-color,var(--text-primary));font-size:.8125rem;font-weight:700;letter-spacing:.015em;line-height:1.2;touch-action:manipulation;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}.list-restore-pending-btn:hover{border-color:color-mix(in srgb,var(--list-focus-border,var(--list-check-border)) 48%,var(--list-border,var(--border-glass)) 52%);background:color-mix(in srgb,var(--list-bg,var(--bg-card)) 68%,var(--list-focus-surface,#ffffff) 32%)}.list-clear-pending-btn{border-color:color-mix(in srgb,var(--priority-p0,#ef4444) 34%,var(--list-border,var(--border-glass)) 66%);background:color-mix(in srgb,var(--list-bg,var(--bg-card)) 72%,var(--priority-p0,#ef4444) 8%);color:var(--priority-p0,#ef4444)}.list-clear-pending-btn:hover{border-color:color-mix(in srgb,var(--priority-p0,#ef4444) 58%,var(--list-border,var(--border-glass)) 42%);background:color-mix(in srgb,var(--priority-p0,#ef4444) 12%,var(--list-bg,var(--bg-card)) 88%)}.list-clear-pending-btn:active,.list-restore-pending-btn:active{transform:scale(.98)}.list-item-pending-btn{display:flex;align-items:center;justify-content:center;margin-top:2px;flex:0 0 auto;min-height:0!important;min-width:0!important;width:1.75rem;height:1.75rem;padding:.25rem;border-radius:.5rem;color:var(--list-icon-color,var(--list-item-text-color,var(--text-secondary)));touch-action:manipulation;transition:color .15s ease,background .15s ease,transform .15s ease}.list-item-pending-btn:hover{color:var(--list-title-color,var(--list-focus-border,var(--neon-purple)));background:color-mix(in srgb,var(--list-border,var(--border-glass)) 18%,transparent 82%)}.list-item-pending-btn:active{transform:scale(.94)}.list-item-pending-icon{width:1.125rem;height:1.125rem;flex-shrink:0}.list-item-row--pending-section{opacity:.92}.list-completed-divider{display:flex;align-items:center;gap:.75rem;margin:.75rem 0 .5rem;color:var(--list-meta-color,var(--text-muted));font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.list-completed-divider:after,.list-completed-divider:before{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--list-border,var(--border-glass)) 55%,transparent 45%)}.list-item-row--completed-section{opacity:1}.list-detail-panel{width:min(42rem,100%);max-height:min(85vh,720px);min-height:0;overflow:hidden}.list-detail-modal .list-detail-header input,.list-detail-modal .list-header-title{color:var(--list-title-color,var(--text-primary))!important;font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.list-detail-modal .list-card-title-count,.list-detail-modal .list-detail-header-count{color:var(--list-item-text-color,var(--text-primary))!important;font-size:.9375rem;font-weight:700;line-height:1}.list-detail-modal .list-detail-header-actions .list-detail-header-btn{color:var(--list-item-text-color,var(--text-primary))!important}.list-detail-body .list-add-item-row--mobile-top{margin-top:0;margin-bottom:.375rem;padding-bottom:.625rem;border-bottom:1px solid color-mix(in srgb,var(--list-border,var(--border-glass)) 48%,transparent 52%)}.list-detail-modal .list-add-item-composer{min-height:3rem;padding:.375rem .5rem .375rem .4375rem}.list-detail-modal .list-add-item-input{font-size:1rem!important;font-weight:500;padding-top:.5rem;padding-bottom:.5rem}.list-detail-sheet--mobile{width:100%;max-width:100%;height:100vh;height:100dvh;height:100lvh;max-height:100vh;max-height:100dvh;max-height:100lvh;min-height:0;margin-left:auto;margin-right:auto;will-change:transform;backface-visibility:hidden}@media (max-width:767px){.list-detail-modal-root{padding:0!important}.list-detail-modal.list-detail-sheet--mobile{border-left:none;border-right:none;border-bottom:none;border-radius:1.5rem 1.5rem 0 0}.lists-root .list-item-indent-btn,.lists-root .list-item-nudge-btn{min-height:44px!important;min-width:40px!important}.lists-root .list-item-nudge-btn{padding:.5rem .375rem!important}.list-item-indent-btn svg{width:1rem!important;height:1rem!important}.list-item-nudge-icon{width:1.25rem!important;height:1.25rem!important}}.list-detail-modal .list-item-row{gap:.375rem}.list-card .list-item-text-field,.list-detail-modal .list-item-text-field{padding-left:.25rem;padding-right:.125rem}.list-detail-modal .list-item-menu-trigger{min-height:1.75rem!important;min-width:1.75rem!important;padding:.25rem!important;margin-top:0}@media (min-width:768px){.list-detail-modal .list-item-row:not(:hover):not(.is-row-focused):not(.is-row-selected):not(.is-actions-menu-open) .list-item-menu{opacity:0;pointer-events:none}.list-detail-modal .list-item-row.is-actions-menu-open .list-item-menu,.list-detail-modal .list-item-row.is-row-focused .list-item-menu,.list-detail-modal .list-item-row.is-row-selected .list-item-menu,.list-detail-modal .list-item-row:hover .list-item-menu{opacity:1;pointer-events:auto}}.list-detail-modal .list-item-row:hover:not(.is-row-focused):not(.is-row-selected){background:color-mix(in srgb,var(--list-border,var(--border-glass)) 12%,var(--list-item-surface,var(--list-family-surface,var(--list-bg))) 88%)}.list-detail-modal .list-item-row--flat-family.list-item-row--in-family:hover:not(.is-row-focused){background:color-mix(in srgb,var(--list-border,var(--surface-hover)) 10%,var(--list-family-surface,var(--list-item-surface,var(--list-bg))) 90%)}.list-detail-modal .list-item-check:not(.is-done){background:var(--list-control-surface,var(--surface-inset))}[data-list-color].list-detail-modal{--list-check-border:color-mix(in srgb,var(--list-border,var(--control-border)) 34%,#0f172a 66%);--list-focus-border:color-mix(in srgb,var(--list-border,var(--control-border)) 42%,#334155 58%)}.list-detail-modal .list-item-check:hover:not(.is-done){border-color:color-mix(in srgb,var(--list-check-border,var(--control-border)) 72%,var(--list-item-text-color,var(--text-primary)) 28%);background:var(--list-item-surface,var(--list-control-surface,var(--list-bg)))}.list-detail-modal .list-item-check.is-done{border-color:var(--list-check-done-fill,#16a34a);background:var(--list-check-done-fill,#16a34a);color:#ffffff}.list-detail-modal .list-item-text{color:var(--list-text-color,var(--list-item-text-color,var(--text-primary)))}.list-detail-modal .list-item-text.is-done{color:var(--list-done-text-color,var(--list-meta-color,var(--text-muted)));text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--list-done-text-color,var(--list-meta-color,var(--text-muted))) 72%,transparent 28%)}[data-theme=dark] .lists-root .lists-workspace-header h1{color:var(--text-primary)!important;font-weight:700;letter-spacing:-.03em}[data-theme=dark] .lists-root .lists-workspace-header .text-text-muted,[data-theme=dark] .lists-root .lists-workspace-header p.text-sm{color:var(--text-secondary)!important}[data-theme=dark] .lists-root .lists-workspace-header .text-neon-purple{color:var(--neon-purple)!important}[data-theme=dark] .lists-toolbar{background:var(--bg-card)!important;border:1px solid var(--border)!important;border-radius:var(--radius-card)!important;box-shadow:var(--card-shadow)!important;padding:.625rem .875rem!important}[data-theme=dark] .lists-new-list-btn.btn-primary{background:var(--neon-purple-dark)!important;border-color:var(--neon-purple-dark)!important;color:var(--on-accent)!important;box-shadow:0 4px 14px rgba(124,58,237,.28)!important}[data-theme=dark] .lists-new-list-btn.btn-primary:hover:not(:disabled){background:#6d28d9!important;border-color:#6d28d9!important;box-shadow:0 6px 18px rgba(124,58,237,.34)!important}[data-theme=dark] .lists-layout-toggle{background:var(--bg-tertiary)!important;border-color:var(--border)!important}[data-theme=dark] .lists-layout-toggle__btn{color:var(--text-secondary)!important}[data-theme=dark] .lists-layout-toggle__btn:hover:not(.lists-layout-toggle__btn--active){color:var(--text-primary)!important;background:var(--surface-hover)!important}[data-theme=dark] .lists-layout-toggle__btn--active{background:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border)!important;box-shadow:0 1px 2px var(--shadow-color)!important}[data-theme=dark] .lists-layout-toggle__btn--active svg{color:var(--neon-purple)!important}[data-theme=dark] .lists-root .list-composer{background:var(--bg-card)!important;border-color:var(--border-dashed)!important;box-shadow:var(--card-shadow)}[data-theme=dark] .lists-root .list-composer:focus-within{border-color:var(--accent-purple-border)!important;border-style:solid!important;background:var(--accent-purple-muted)!important;box-shadow:var(--card-shadow),0 0 0 3px var(--accent-purple-glow)!important}[data-theme=dark] .lists-root .list-composer--mobile .list-composer-input-row{background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:var(--card-shadow)!important}[data-theme=dark] .lists-root .list-composer--mobile .list-composer-field:focus-within .list-composer-input-row{border-color:var(--accent-purple-border)!important;background:var(--bg-card)!important;box-shadow:0 0 0 1px var(--accent-purple-border),0 2px 10px color-mix(in srgb,var(--neon-purple) 22%,transparent 78%)!important}[data-theme=dark] .lists-root .list-composer--mobile .list-composer-icon{border-color:var(--border)!important;color:var(--neon-purple)!important;background:color-mix(in srgb,var(--neon-purple) 12%,var(--bg-card) 88%)!important}[data-theme=dark] .lists-root .list-composer--mobile .list-composer-field:focus-within .list-composer-icon{border-color:var(--accent-purple-border)!important;background:color-mix(in srgb,var(--neon-purple) 18%,var(--bg-card) 82%)!important}[data-theme=dark] .lists-root .list-card{background:var(--list-bg,var(--bg-card))!important;border-color:var(--list-border,var(--border))!important}[data-theme=dark] .lists-root .list-card:hover{box-shadow:var(--card-shadow-hover)!important;border-color:color-mix(in srgb,var(--list-border,var(--border)) 65%,var(--neon-purple) 35%)!important;background-color:color-mix(in srgb,var(--list-bg,var(--bg-card)) 88%,var(--surface-hover) 12%)!important}[data-theme=dark] .lists-root .lists-board--dragging .list-card:hover,[data-theme=dark] .lists-root .sortable-list-card.is-sorting .list-card:hover{transform:none!important}[data-theme=dark] .lists-root .list-card.is-highlighted{border-color:var(--accent-purple-border)!important;box-shadow:var(--card-shadow-hover),0 0 0 1px var(--accent-purple-glow)!important}[data-theme=dark] .lists-root .list-card .list-card-body .text-text-primary,[data-theme=dark] .lists-root .list-card .list-card-body input.bg-transparent{color:var(--list-item-text-color,var(--text-primary))!important}[data-theme=dark] .lists-root .list-card .list-card-body .text-text-muted,[data-theme=dark] .lists-root .list-card .list-card-body .text-text-secondary{color:var(--list-meta-color,var(--text-secondary))!important}[data-theme=dark] .lists-root .list-card-more-hint{color:var(--list-meta-color,var(--text-muted))!important}[data-theme=dark] .list-card,[data-theme=dark] [data-list-color].list-detail-modal{--list-check-border:color-mix(in srgb,var(--list-border,var(--control-border)) 46%,#000000 54%)}[data-theme=dark] .list-item-family{background:var(--list-family-surface,color-mix(in srgb,var(--list-bg,var(--bg-card)) 92%,#ffffff 8%));box-shadow:0 1px 3px color-mix(in srgb,#000000 20%,transparent 80%)}[data-theme=dark] .list-item-family--drop-target{border-color:color-mix(in srgb,var(--neon-purple) 88%,#ffffff 12%);background:color-mix(in srgb,var(--neon-purple) 22%,var(--list-bg,var(--bg-card)) 78%);box-shadow:0 0 0 3px color-mix(in srgb,var(--neon-purple) 34%,transparent 66%),0 12px 32px color-mix(in srgb,var(--neon-purple) 38%,#000000 62%),inset 0 0 0 1px color-mix(in srgb,var(--neon-purple) 28%,transparent 72%)}[data-theme=dark] .list-item-row--flat-family.list-item-row--family-solo{box-shadow:0 1px 3px color-mix(in srgb,#000000 20%,transparent 80%)}[data-theme=dark] .list-item-row--flat-family.list-item-row--family-last:not(.list-item-row--family-solo){box-shadow:inset 0 -1px 0 0 var(--list-family-edge),inset 1px 0 0 0 var(--list-family-edge),inset -1px 0 0 0 var(--list-family-edge),0 1px 3px color-mix(in srgb,#000000 20%,transparent 80%)}[data-theme=dark] .list-item-row--flat-family.list-item-row--in-family:hover:not(.is-row-focused){background:color-mix(in srgb,var(--list-border,var(--surface-hover)) 14%,var(--list-family-surface) 86%)}[data-theme=dark] .list-item-family .list-item-row--in-family.is-row-focused,[data-theme=dark] .list-item-family .list-item-row--in-family.is-row-focused:hover{background:color-mix(in srgb,var(--list-bg,var(--bg-card)) 52%,#ffffff 48%)}[data-theme=dark] .list-detail-modal .list-item-check:not(.is-done),[data-theme=dark] .lists-root .list-item-check:not(.is-done){background:var(--list-control-surface,var(--surface-inset))!important}[data-theme=dark] .list-card .list-item-check:not(.is-done),[data-theme=dark] .list-detail-modal .list-item-check:not(.is-done){border-color:var(--list-check-border,var(--control-border))!important}[data-theme=dark] .list-detail-modal .list-item-check:hover:not(.is-done),[data-theme=dark] .lists-root .list-item-check:hover:not(.is-done){border-color:color-mix(in srgb,var(--list-check-border,var(--control-border)) 72%,var(--list-item-text-color,var(--text-primary)) 28%)!important;background:var(--list-item-surface,var(--list-control-surface,var(--surface-inset)))!important}[data-theme=dark] .list-detail-modal .list-item-check.is-done,[data-theme=dark] .lists-root .list-item-check.is-done{border-color:var(--list-check-done-fill,#22c55e)!important;background:var(--list-check-done-fill,#22c55e)!important;color:#ffffff!important}[data-theme=dark] .lists-root .list-item-row:hover:not(.is-row-focused):not(.is-row-selected){background:color-mix(in srgb,var(--list-border,var(--border-glass)) 12%,var(--list-item-surface,var(--list-family-surface,var(--list-bg))) 88%)!important}[data-theme=dark] .list-detail-modal .list-item-row--flat-family.list-item-row--in-family:hover:not(.is-row-focused),[data-theme=dark] .lists-root .list-item-row--flat-family.list-item-row--in-family:hover:not(.is-row-focused){background:color-mix(in srgb,var(--list-border,var(--surface-hover)) 14%,var(--list-family-surface,var(--list-item-surface,var(--list-bg))) 86%)!important}[data-theme=dark] .lists-root .list-item-text{color:var(--list-text-color,var(--list-item-text-color,var(--text-primary)))}[data-theme=dark] .lists-root .list-item-text.is-done{color:var(--list-done-text-color,var(--list-meta-color,var(--text-muted)))!important;text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--list-done-text-color,var(--list-meta-color,var(--text-muted))) 72%,transparent 28%)!important}[data-theme=dark] .lists-root .lists-workspace>.glass{background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:var(--card-shadow)!important}[data-theme=dark] .list-detail-modal .list-detail-body,[data-theme=dark] .list-detail-modal .list-detail-modal-surface,[data-theme=dark] .list-detail-modal .list-detail-scroll{background-color:var(--list-bg,var(--bg-card))!important}[data-theme=dark] [data-list-color].list-detail-modal.list-detail-panel,[data-theme=dark] [data-list-color].list-detail-modal.list-detail-sheet--mobile,[data-theme=dark] [data-list-color].list-detail-modal.modal-panel{background-color:var(--list-bg,var(--bg-card))!important;border-color:var(--list-border,var(--border))!important;box-shadow:var(--card-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=dark] .list-detail-modal .list-add-item-input,[data-theme=dark] .list-detail-modal .list-add-item-row input,[data-theme=dark] .list-detail-modal .list-item-text{color:var(--list-text-color,var(--list-item-text-color,var(--text-primary)))!important}[data-theme=dark] .list-detail-modal .list-item-text.is-done{color:var(--list-done-text-color,var(--list-meta-color,var(--text-muted)))!important;text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--list-done-text-color,var(--list-meta-color,var(--text-muted))) 72%,transparent 28%)!important}[data-theme=dark] .list-item-nudge-btns--leading .list-item-nudge-btn:not(:disabled){border-color:color-mix(in srgb,var(--list-border,var(--control-border)) 88%,transparent 12%)}[data-theme=dark] .list-item-nudge-btns--leading .list-item-nudge-btn:not(:disabled):hover{background:color-mix(in srgb,var(--neon-purple) 16%,transparent 84%);border-color:color-mix(in srgb,var(--neon-purple) 55%,var(--list-border,var(--control-border)) 45%)}[data-theme=dark] .list-item-actions-menu{background:var(--list-menu-surface,color-mix(in srgb,var(--list-bg,var(--bg-card)) 88%,#ffffff 12%));border-color:color-mix(in srgb,var(--list-border,var(--border-glass)) 55%,transparent 45%);color:var(--list-item-text-color,var(--text-primary))}[data-theme=dark] .list-detail-modal .list-completed-toggle:not([aria-pressed=true]),[data-theme=dark] .list-detail-modal .list-item-drag,[data-theme=dark] .list-detail-modal .list-item-menu-trigger,[data-theme=dark] .list-detail-modal .list-item-pending-btn,[data-theme=dark] .list-detail-modal .list-pending-toggle:not([aria-pressed=true]){color:var(--list-item-text-color,var(--text-primary))!important;opacity:1!important}[data-theme=dark] .list-detail-modal .list-completed-toggle--active,[data-theme=dark] .list-detail-modal .list-completed-toggle[aria-pressed=true],[data-theme=dark] .list-detail-modal .list-pending-toggle--active,[data-theme=dark] .list-detail-modal .list-pending-toggle[aria-pressed=true]{color:var(--on-accent,#ffffff)!important}[data-theme=dark] .list-detail-modal .list-item-indent-btn:disabled{color:var(--list-placeholder-color,var(--list-meta-color,var(--text-muted)))!important;opacity:.45!important}[data-theme=dark] .list-detail-modal .list-add-item-input::placeholder,[data-theme=dark] .list-detail-modal .list-add-item-row input::placeholder{color:var(--list-placeholder-color,var(--list-meta-color,var(--text-secondary)))!important;opacity:1!important}[data-theme=dark] .list-detail-modal .list-completed-divider{color:var(--list-meta-color,var(--text-secondary))!important}[data-theme=dark] .lists-root .list-item-delete,[data-theme=dark] .lists-root .list-item-drag,[data-theme=dark] .lists-root .list-item-indent-btn:not(:disabled),[data-theme=dark] .lists-root .list-item-menu-trigger{color:var(--list-icon-color,var(--list-item-text-color,var(--text-secondary)))!important;opacity:1!important}[data-theme=dark] .list-card-drag-overlay .list-card{box-shadow:var(--card-shadow-hover)!important}@keyframes list-check-pop{0%{transform:scale(.82)}55%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes lists-composer-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.list-detail-modal.list-detail-sheet--mobile,.list-detail-modal.list-detail-sheet--mobile .list-detail-body,.list-detail-modal.list-detail-sheet--mobile .list-detail-modal-bg,.list-detail-modal.list-detail-sheet--mobile .list-detail-modal-surface,.list-detail-modal.list-detail-sheet--mobile .list-detail-scroll,.list-detail-modal.list-detail-sheet--mobile .list-detail-toolbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.list-detail-modal.list-detail-sheet--mobile{box-shadow:0 -20px 56px color-mix(in srgb,#000000 28%,transparent 72%),0 -2px 0 color-mix(in srgb,var(--list-border,#ffffff) 24%,transparent 76%) inset!important}.list-detail-modal.list-detail-sheet--mobile .list-detail-header--mobile{padding-top:max(.375rem,env(safe-area-inset-top,0px))}.list-detail-modal.list-detail-sheet--mobile .list-detail-title-stack .list-header-badge{margin-bottom:0}.list-detail-modal .list-item-text,.lists-root .list-item-text--editable,.lists-root textarea.list-item-text{font-size:16px;color:var(--list-item-text-color,var(--text-primary))}.list-detail-modal .list-detail-scroll{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:max(1.25rem,env(safe-area-inset-bottom,12px),var(--keyboard-inset,0px))}.list-detail-modal.list-detail-sheet--mobile .list-detail-toolbar--mobile{gap:.5rem}.list-detail-modal.list-detail-sheet--mobile .list-detail-toolbar-filters--compact{width:100%}.list-detail-modal.list-detail-sheet--mobile .list-filter-toggle--compact:only-child{flex:1 1 100%}.list-detail-modal.list-detail-sheet--mobile .list-detail-toolbar-actions{width:100%;gap:.375rem}}[data-theme=light] .main-content:has(.lists-root){background:linear-gradient(180deg,#f8fafc,#eef2f7)!important}[data-theme=dark] .main-content:has(.lists-root){background:linear-gradient(180deg,#0f0f12,#121218)!important}[data-theme=light] .lists-root .list-card{box-shadow:0 2px 6px rgba(15,23,42,.05),0 14px 32px rgba(15,23,42,.08)!important}[data-theme=dark] .lists-root .list-card{box-shadow:0 2px 8px rgba(0,0,0,.22),0 16px 40px rgba(0,0,0,.32)!important}