:root{color-scheme:dark;--r-sm: 7px;--r: 10px;--r-lg: 14px;--r-pill: 999px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-brand: ui-serif, Georgia, Cambria, "Times New Roman", serif;--ease: cubic-bezier(.2, .7, .2, 1);--bg: #1a1713;--bg-soft: #211d18;--panel: #242019;--panel-2: #2b2620;--ink: #ece6db;--ink-2: #c6bfb0;--muted: #9a9082;--line: #38332c;--line-2: #464037;--accent: #db8e4c;--accent-strong: #e6a163;--accent-soft: #3a2c1c;--accent-tint: #2b2219;--go: #5fbf87;--go-strong: #74ca98;--go-soft: #1e2f26;--go-tint: #1a2620;--danger: #e88b83;--danger-soft: #3a201d;--g1: #f4a24e;--g2: #46ccd6;--g3: #6fb2f5;--g4: #bfa0f7;--g5: #f593b5;--g6: #e6c34f;--star: #f2c14e;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .28);--shadow-md: 0 2px 6px rgba(0, 0, 0, .32), 0 1px 2px rgba(0, 0, 0, .24);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .42), 0 2px 6px rgba(0, 0, 0, .3);--ring: 0 0 0 3px rgba(219, 142, 76, .32)}:root[data-theme=light]{color-scheme:light;--bg: #f4f1ea;--bg-soft: #efeae0;--panel: #ffffff;--panel-2: #faf8f3;--ink: #2a251e;--ink-2: #4c463b;--muted: #857b6c;--line: #e7e1d5;--line-2: #d9d2c3;--accent: #b25e28;--accent-strong: #99501f;--accent-soft: #f2e5d5;--accent-tint: #f9f1e7;--go: #2f7d54;--go-strong: #276a47;--go-soft: #e2efe8;--go-tint: #eef6f1;--danger: #b3261e;--danger-soft: #fbeae8;--g1: #c85f1e;--g2: #1e8c99;--g3: #2f6cae;--g4: #6a4fb0;--g5: #b23e63;--g6: #9a7d1e;--star: #b8860b;--shadow-sm: 0 1px 2px rgba(60, 45, 25, .05);--shadow-md: 0 2px 6px rgba(60, 45, 25, .06), 0 1px 2px rgba(60, 45, 25, .04);--shadow-lg: 0 6px 20px rgba(60, 45, 25, .09), 0 2px 6px rgba(60, 45, 25, .05);--ring: 0 0 0 3px var(--accent-soft)}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:15px;line-height:1.55;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--accent-soft)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}header{max-width:1280px;margin:0 auto;padding:2rem 1.5rem .5rem}main{max-width:1280px;margin:0 auto;padding:0 1.5rem 5rem}.brand{display:flex;align-items:center;gap:.6rem}#undo-btn{margin-left:auto}.theme-toggle{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--panel);color:var(--muted)}.theme-toggle:hover{color:var(--accent-strong);border-color:var(--accent);background:var(--accent-tint)}.theme-toggle svg{display:block}.brand-mark{flex:none;width:30px;height:30px;display:block}h1{font-family:var(--font-brand);font-size:1.7rem;font-weight:600;letter-spacing:-.01em;margin:0;color:var(--ink)}.tagline{margin:.5rem 0 0;color:var(--muted);font-size:.95rem;max-width:46ch}.badge{font-size:.68rem;letter-spacing:.03em;text-transform:lowercase;color:var(--muted);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:.12rem .55rem;align-self:center}h2{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin:2rem 0 .7rem}#ready-section>.section-head h2{font-size:.78rem;color:var(--accent-strong)}.collapsible{cursor:pointer;user-select:none;display:inline-flex;align-items:center;gap:.1rem;border-radius:var(--r-sm);transition:color .12s var(--ease)}.collapsible:hover{color:var(--ink-2)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.section-head h2{margin-bottom:.7rem}.ready-controls{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.featured-bar{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}#featured-toggle.on{color:var(--star);border-color:var(--star);background:color-mix(in srgb,var(--star) 16%,transparent)}#featured-toggle.on:hover{color:var(--star);border-color:var(--star)}#today-toggle.on{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}#today-toggle.on:hover{color:var(--accent);border-color:var(--accent)}#map-section .section-head,#projects-section,#archive-section{margin-top:.4rem}button{font:inherit;cursor:pointer;border:1px solid var(--line-2);background:var(--panel);color:var(--ink);border-radius:var(--r-sm);padding:.5rem .85rem;line-height:1.2;transition:border-color .12s var(--ease),background .12s var(--ease),color .12s var(--ease),box-shadow .12s var(--ease),transform 80ms var(--ease)}button:hover{border-color:var(--accent);color:var(--accent-strong)}button:active{transform:translateY(.5px)}button:disabled{cursor:default;opacity:.45}button:disabled:hover{border-color:var(--line-2);color:var(--ink)}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.primary:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff;box-shadow:var(--shadow-sm)}button.go{background:var(--go);border-color:var(--go);color:#fff;font-weight:500}button.go:hover{background:var(--go-strong);border-color:var(--go-strong);color:#fff;box-shadow:var(--shadow-sm)}button.danger{color:var(--muted);border-color:var(--line-2)}button.danger:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}button.ghost{border-color:transparent;background:transparent;color:var(--muted);padding:.2rem .4rem}button.ghost:hover{border-color:transparent;background:var(--accent-tint);color:var(--accent-strong)}button.ghost.on{color:var(--accent-strong);background:var(--accent-tint)}button.ghost.star-btn.on,button.ghost.star-btn:hover{color:var(--star)}.today-btn.on,.today-btn:hover,button.ghost.today-btn.on,button.ghost.today-btn:hover{color:var(--accent-strong)}button.mini{padding:.32rem .6rem;font-size:.82rem;border-radius:var(--r-sm)}button.icon{padding:.28rem .5rem;font-size:1rem;line-height:1}input[type=text],input[type=date],select{font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-sm);transition:border-color .12s var(--ease),box-shadow .12s var(--ease)}input[type=text]:focus,input[type=date]:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}#add-form{display:flex;flex-direction:column;gap:.75rem;margin-top:1.4rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:1rem;box-shadow:var(--shadow-md)}.add-row{display:flex;gap:.6rem}#add-input{flex:1;min-width:0;padding:.7rem .85rem;border-radius:var(--r);font-size:1rem;background:var(--panel-2)}#add-input:focus{background:var(--panel)}#add-btn{white-space:nowrap;background:var(--accent);border-color:var(--accent);color:#fff;font-weight:500;padding:.7rem 1.1rem;border-radius:var(--r)}#add-btn:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff;box-shadow:var(--shadow-sm)}.add-note{width:100%;resize:vertical;min-height:2.3rem;padding:.55rem .7rem;border-radius:var(--r);background:var(--panel-2);font:inherit;font-size:.88rem;color:var(--ink)}.add-note:focus{background:var(--panel)}.add-meta{display:flex;align-items:center;gap:.55rem 1.1rem;flex-wrap:wrap;font-size:.85rem;color:var(--muted);padding:0 .15rem}.due-field,.prio-field,.cat-field,.recur-field{display:inline-flex;align-items:center;gap:.4rem}.add-meta input[type=date]{padding:.35rem .5rem}.recur-field select{padding:.3rem .45rem}.recur-n-field{display:inline-flex;align-items:center;gap:.35rem}.recur-n-field input[type=number]{width:3.2rem;padding:.3rem .4rem}.prio-scale{display:inline-flex;border:1px solid var(--line-2);border-radius:var(--r-sm);overflow:hidden}.prio-end{font-size:.78rem;color:var(--muted);font-style:italic}.prio-scale button{border:none;border-right:1px solid var(--line);border-radius:0;padding:.3rem .6rem;min-width:2rem;color:var(--ink-2);background:var(--panel)}.prio-scale button:last-child{border-right:none}.prio-scale button:hover{background:var(--accent-tint);color:var(--accent-strong);border-color:var(--line)}.prio-scale button.on{background:var(--accent);color:#fff}.prio-scale button.on:hover{background:var(--accent-strong);color:#fff}.add-meta-hint{font-style:italic;opacity:.75}.error{color:var(--danger);background:var(--danger-soft);border:1px solid transparent;border-radius:var(--r);padding:.6rem .8rem;margin:.9rem 0 0;font-size:.9rem}.activity{color:var(--accent-strong);font-size:.9rem;font-style:italic;padding:.5rem .15rem .1rem;margin:.6rem 0 0;display:flex;align-items:center;gap:.5rem}.activity:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pulse 1.4s var(--ease) infinite;flex:none}@keyframes pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.hint{color:var(--muted);font-size:.92rem;line-height:1.55;margin:.4rem 0}.hint-inline{color:var(--muted);font-size:.78rem;font-style:italic}.seg{display:inline-flex;border:1px solid var(--line-2);border-radius:var(--r-sm);overflow:hidden;background:var(--panel)}.seg button{border:none;border-right:1px solid var(--line);border-radius:0;padding:.3rem .7rem;font-size:.8rem;color:var(--muted);background:transparent}.seg button:last-child{border-right:none}.seg button:hover{background:var(--accent-tint);color:var(--accent-strong)}.seg button.on{background:var(--accent);color:#fff}.seg button.on:hover{background:var(--accent-strong);color:#fff}.one-note{color:var(--ink-2);font-size:.92rem;margin:0 0 .8rem}.one-controls{margin-top:.9rem}#one-thing-toggle{font-size:.9rem}.ready{display:grid;gap:.7rem}.ready-group{--depth-clamped: min(var(--depth, 0), 4);--shade-pct: clamp(0%, calc(var(--depth-clamped) * 16%), 88%);--shade-base: color-mix(in srgb, var(--gc, var(--go)) calc(100% - var(--shade-pct)), var(--bg) var(--shade-pct));--shade: hsl(from var(--shade-base) calc(h + var(--hue-nudge, 0)) s l);min-width:0;border-left:3px solid var(--shade);border-radius:0 var(--r) var(--r) 0;padding:.5rem 0 .55rem .7rem;background:color-mix(in srgb,var(--shade) 10%,transparent)}.ready-group.ungrouped{--gc: var(--go)}.ready-group.nested{border-radius:var(--r);padding:.55rem .7rem .6rem;background:color-mix(in srgb,var(--shade) 16%,var(--panel-2))}.ready-group-body>.ready-group{grid-column:1 / -1;margin:.15rem 0}.ready-group-head{display:flex;align-items:center;gap:.45rem;margin-bottom:.45rem;min-width:0}.ready-group-head .swatch{width:9px;height:9px;border-radius:50%;background:var(--shade, var(--gc));flex:none}.ready-group-head .group-label{min-width:0;overflow-wrap:anywhere;line-height:1.3}.ready-group-head .path{color:var(--muted);font-size:.75rem}.ready-group-head .parent-title{font-weight:600;font-size:.86rem;color:var(--shade, var(--gc))}.group-collapse{background:none;border:none;color:var(--muted);font-size:.8rem;line-height:1;padding:.1rem .2rem;border-radius:var(--r-sm);cursor:pointer;flex:none}.group-collapse:hover{color:var(--accent-strong);background:var(--accent-tint)}.group-collapsed-note{color:var(--muted);font-size:.8rem;padding:.1rem .15rem}.ready-group-body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.45rem}.ready-group-body .ready-card.wide,.ready-group-body .ready-card.full,.ready-group-body .ready-card.collapsed{flex-basis:100%;max-width:none}.ready-group-empty-hint{flex-basis:100%;border:1px dashed var(--line);border-radius:var(--r);padding:.6rem .7rem;color:var(--muted);font-size:.82rem;text-align:center}.ready-card{position:relative;min-width:265px;max-width:480px;flex:0 1 auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:.55rem .65rem;display:flex;gap:.3rem;align-items:stretch;box-shadow:var(--shadow-sm);transition:box-shadow .14s var(--ease),border-color .14s var(--ease)}.ready-card:hover{box-shadow:var(--shadow-md);border-color:var(--line-2)}.ready-card[draggable=true]{cursor:grab}.ready-card.dragging{opacity:.35;box-shadow:none;border-color:transparent;cursor:grabbing}.ready-card .body{flex:1;min-width:0;display:flex;flex-direction:column;container-type:inline-size}.ready-card .body>button.ghost{align-self:flex-start}.ready-card .title{font-weight:600;font-size:.96rem;line-height:1.32;color:var(--ink);overflow-wrap:break-word}.ready-card:has(.card-icons) .title{padding-right:var(--card-icons-reserve, 7.2rem)}.ready-card .crumb,.ready-card .note{overflow-wrap:break-word}.ready-card .crumb{font-size:.76rem;color:var(--muted);margin-top:.15rem}.ready-card .meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.35rem}.ready-card .note{font-size:.85rem;color:var(--ink-2);margin-top:.3rem;line-height:1.45;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}.ready-card .note:hover{color:var(--ink)}.ready-card .note.expanded{display:block;-webkit-line-clamp:unset}.cue{font-size:.78rem;color:var(--accent-strong)}.ready-card .cue{margin-bottom:.25rem;font-weight:500}.ready-card:has(.card-icons) .cue{padding-right:var(--card-icons-reserve, 7.2rem)}.cue-when{display:inline-block;text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:700;background:var(--accent-soft);color:var(--accent-strong);padding:.06rem .36rem;border-radius:var(--r-pill);margin-right:.3rem;vertical-align:.05em}.card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:auto;padding-top:.55rem}.card-actions button[data-action=done]{margin-left:auto}.ready-card .card-actions button{padding:.32rem .6rem;font-size:.82rem;white-space:nowrap}.ready-card .card-actions .go{padding:.44rem 1rem;font-size:.9rem}@container (max-width: 380px){.card-actions:has(button[data-action=expand]):has(button[data-action=backlog]):has(button[data-action=make-project]){display:grid;grid-template-columns:1fr 1fr;column-gap:.5rem;row-gap:.35rem}.card-actions:has(button[data-action=expand]):has(button[data-action=backlog]):has(button[data-action=make-project]) button{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-align:left}.card-actions:has(button[data-action=expand]):has(button[data-action=backlog]):has(button[data-action=make-project]) button[data-action=expand]{grid-area:1 / 1;justify-self:start}.card-actions:has(button[data-action=expand]):has(button[data-action=backlog]):has(button[data-action=make-project]) button[data-action=backlog]{grid-area:1 / 2;justify-self:end}.card-actions:has(button[data-action=expand]):has(button[data-action=backlog]):has(button[data-action=make-project]) button[data-action=make-project]{grid-area:2 / 1;justify-self:start}.card-actions:has(button[data-action=expand]):has(button[data-action=backlog]):has(button[data-action=make-project]) button[data-action=done]{grid-area:2 / 2;justify-self:end;margin-left:0}}.card-toggle{background:none;border:none;color:var(--muted);font-size:.82rem;line-height:1;padding:.15rem .18rem;border-radius:var(--r-sm);cursor:pointer;flex:none}.card-toggle:hover{color:var(--accent-strong);background:var(--accent-tint);border:none}.ready-card:not(.collapsed)>.card-toggle{align-self:flex-start}.ready-card:not(.collapsed)>.card-toggle,.ready-card:not(.collapsed) .card-icons>.card-toggle{opacity:.5;transition:opacity .12s var(--ease)}.ready-card:not(.collapsed):hover>.card-toggle,.ready-card:not(.collapsed):hover .card-icons>.card-toggle,.ready-card:not(.collapsed)>.card-toggle:focus-visible,.ready-card:not(.collapsed) .card-icons>.card-toggle:focus-visible{opacity:1}.card-icons{position:absolute;top:.5rem;right:.55rem;display:flex;align-items:center;gap:.2rem}.card-toggle.star-btn{font-size:.95rem}.card-toggle.star-btn.on,.card-toggle.star-btn:hover{color:var(--star)}.card-toggle.today-btn{font-size:.95rem}.ready-card:not(.collapsed)>.card-toggle.star-btn.on{opacity:1}.ready-card .review-toggle{margin-top:.45rem}.ready-card.has-popover{z-index:20}.ready-card.has-popover{border-color:var(--accent)}.card-popover{position:absolute;top:calc(100% + 5px);left:0;z-index:20;width:max-content;max-width:min(400px,calc(100vw - 2rem));transform-origin:top left;animation:popover-in .15s var(--ease)}.card-popover .meta-editor,.card-popover .review{margin:0;box-shadow:var(--shadow-lg)}@media (max-width: 560px){.card-popover{right:0;width:auto;max-width:none}}@keyframes popover-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ready-card.collapsed{padding:.4rem .7rem;align-items:center;opacity:.72;background:var(--panel-2);border-left:1px solid var(--line-2)}.ready-card.collapsed:hover{opacity:1}.ready-card.collapsed .title{flex:1;min-width:0;font-weight:500;font-size:.92rem}.recur-mark{flex:none;font-size:.85rem;color:var(--muted)}.ready-card.collapsed button.ghost{opacity:0;transition:opacity .12s var(--ease)}.ready-card.collapsed:hover button.ghost,.ready-card.collapsed button.ghost:focus-visible{opacity:1}.ready-card.leaving{opacity:0;transform:scale(.97);transition:opacity .22s var(--ease),transform .22s var(--ease);pointer-events:none}.chip{font-size:.7rem;border-radius:var(--r-pill);padding:.1rem .55rem;border:1px solid var(--line-2);background:var(--panel);color:var(--muted);white-space:nowrap;line-height:1.5}.chip.due{color:var(--accent-strong);border-color:var(--accent-soft);background:var(--accent-tint)}.chip.due.soon{background:var(--accent-soft);border-color:var(--accent)}.chip.due.overdue{color:#fff;background:var(--danger);border-color:var(--danger);font-weight:600}.chip.p5{color:var(--accent-strong);border-color:var(--accent-soft);background:var(--accent-tint)}.answer-row{display:flex;gap:.5rem;margin-top:.7rem}.answer-row input{flex:1;min-width:0;padding:.5rem .6rem;border-radius:var(--r-sm)}#map{margin-top:.2rem}.node{border-left:1.5px solid var(--line);margin-left:.4rem;padding-left:.95rem}.node.root{border-left:none;margin-left:0;padding-left:0;margin-top:.5rem}.node.root+.node.root{margin-top:.6rem;padding-top:.55rem;border-top:1px solid var(--line)}.row{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .5rem;padding:.34rem .4rem;border-radius:var(--r-sm);transition:background .12s var(--ease)}.row:not(.note-row):not(.cue-row):hover{background:var(--panel-2)}.group-select{flex:none;cursor:pointer;accent-color:var(--accent)}.node.root>.row>.title{font-weight:600;font-size:1.03rem}.row .title{color:var(--ink);flex:1 1 auto;min-width:10rem}.row-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.3rem;margin-left:auto;justify-content:flex-end}.row.done .title,.row.done .note{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--line-2)}.node-toggle{background:none;border:none;color:var(--muted);font-size:.72rem;line-height:1;padding:.2rem;border-radius:var(--r-sm);cursor:pointer;width:1.1rem;flex:none;transition:color .12s var(--ease),background .12s var(--ease)}.node-toggle:hover{color:var(--accent-strong);background:var(--accent-tint);border:none}.node-toggle.spacer{visibility:hidden;cursor:default}.row-actions{display:inline-flex;gap:.15rem;align-items:center;flex:none}.row-actions button{border-color:transparent;background:transparent;color:var(--muted)}.row-actions button:hover{background:var(--accent-tint);color:var(--accent-strong);border-color:transparent}.row-actions button.review-toggle{color:var(--accent-strong)}.row-actions button.review-toggle:hover{background:var(--accent-tint)}.row-actions button.star-btn.on,.row-actions button.star-btn:hover{color:var(--star);background:var(--accent-tint);border-color:transparent}.note-row,.cue-row{padding-top:0}.row .note{font-size:.84rem;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cue-row .cue{font-size:.8rem}.when{font-size:.72rem;color:var(--muted);white-space:nowrap}.count{font-size:.74rem;color:var(--muted);white-space:nowrap;opacity:.85}.tag{font-size:.68rem;border-radius:var(--r-pill);padding:.06rem .5rem;border:1px solid var(--line-2);background:var(--panel);color:var(--muted);white-space:nowrap;line-height:1.5}.tag.ready{color:var(--go-strong);border-color:var(--go);background:var(--go-tint)}.tag.blocked{color:var(--muted)}.tag.q,.tag.due,.tag.p5{color:var(--accent-strong);border-color:var(--accent-soft);background:var(--accent-tint)}.meta-editor{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin:.5rem 0 .4rem;padding:.65rem .75rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);font-size:.85rem;color:var(--muted)}.meta-editor label,.meta-editor .meta-cats{display:inline-flex;align-items:center;gap:.4rem}.meta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;flex:1 1 100%}.meta-actions .meta-archive{margin-left:auto}#ready-group-bar{box-shadow:var(--shadow-lg);animation:popover-in .15s var(--ease)}.meta-editor input[type=date],.meta-editor input[type=text],.meta-editor input[type=number],.meta-editor select{padding:.3rem .45rem}.meta-editor input[type=text]{flex:1 1 12rem;min-width:8rem}.meta-editor input[type=number]{width:3.2rem}.meta-editor .meta-title{flex:1 1 100%}.meta-editor .meta-title input[type=text]{flex:1 1 auto}.meta-editor .meta-note{flex:1 1 100%;align-items:flex-start}.meta-editor .meta-cue{flex:1 1 100%}.meta-editor .meta-cue input[type=text]{flex:1 1 auto}.meta-editor .meta-ongoing{flex:1 1 100%;gap:.4rem}.meta-editor .meta-deps{flex:1 1 100%;display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.meta-editor .meta-deps-label{flex:none}.dep-chips{display:inline-flex;flex-wrap:wrap;gap:.3rem}.dep-chip{display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem;color:var(--accent-strong);background:var(--accent-tint);border:1px solid var(--accent-soft);border-radius:var(--r-pill);padding:.08rem .3rem .08rem .55rem;line-height:1.5}.dep-chip-remove{border:none;background:none;color:inherit;font-size:.9rem;line-height:1;padding:0 .15rem;cursor:pointer}.dep-chip-remove:hover{color:var(--danger)}.meta-editor select[data-role=dep-picker]{flex:1 1 10rem;min-width:8rem}.meta-editor .meta-archive{margin-left:auto}.meta-editor textarea{flex:1 1 auto;min-width:10rem;padding:.3rem .45rem;font:inherit;font-size:.85rem;resize:vertical}@media (max-width: 680px){.row .title{flex:1 1 100%;min-width:0}.row-meta{margin-left:0;justify-content:flex-start}.card-toggle{display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;padding:.25rem;min-width:1.75rem;min-height:1.9rem}.card-toggle.star-btn{font-size:1.2rem}.ready-card:not(.collapsed)>.card-toggle,.ready-card:not(.collapsed) .card-icons>.card-toggle{opacity:.85}.card-icons{flex-wrap:wrap;width:3.9rem;justify-content:flex-end}.ready-card{--card-icons-reserve: 4.6rem}.ready-card:has(.card-icons) .title{min-height:4rem}.node-toggle{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;width:1.9rem;min-height:1.9rem;padding:.3rem}.row-actions .star-btn,.row-actions .today-btn{font-size:1.15rem;padding:.2rem .35rem}.group-collapse{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;min-width:1.9rem;min-height:1.9rem;padding:.25rem}.meta-editor .meta-actions{position:sticky;bottom:0;margin:.2rem -.75rem -.65rem;padding:.6rem .75rem;background:var(--panel);border-top:1px solid var(--line);z-index:1}}.review{background:var(--accent-tint);border:1px solid var(--accent-soft);border-radius:var(--r);padding:.85rem .9rem;margin:.4rem 0 .6rem;font-size:.9rem}.review h4{margin:0 0 .4rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--accent-strong)}.review h4+*{margin-top:0}.review ul{margin:.2rem 0 .5rem 1rem;padding:0}.q-item{margin:.5rem 0}.q-item+h4{margin-top:.9rem}.q-item .q-text{margin-bottom:.3rem;color:var(--ink)}.q-answered{color:var(--muted);font-size:.85rem}.spinner{color:var(--muted);font-size:.9rem;padding:.4rem 0}#projects-list{margin-top:.2rem}.project-item{padding:.55rem .2rem;border-bottom:1px solid var(--line)}.project-item:last-child{border-bottom:none}.project-item .project-head{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.project-item .project-head .title{font-weight:600;color:var(--ink)}.project-item .project-head .crumb{font-size:.75rem;color:var(--muted);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-item .forget-all{color:var(--muted);font-size:.78rem}.project-item .facts{list-style:none;margin:.45rem 0 .2rem;padding:0}.project-item .facts li{display:flex;align-items:flex-start;gap:.4rem;padding:.2rem 0}.project-item .facts .fact{flex:1;font-size:.87rem;color:var(--ink-2);line-height:1.5}.project-item .facts .forget{color:var(--muted);line-height:1;padding:.1rem .35rem}.project-item .facts .forget:hover{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.project-item .facts .promote{color:var(--muted);font-size:.72rem;padding:.1rem .45rem;white-space:nowrap}.project-item .facts .promote:hover{color:var(--accent-strong);border-color:var(--accent);background:var(--accent-tint)}.project-item.global{background:var(--accent-tint);border:1px solid var(--accent-soft);border-radius:var(--r);padding:.75rem .85rem;margin-bottom:.6rem}.project-item.global .project-head .title{color:var(--accent-strong)}#archive-list,#backlog-list{margin-top:.2rem}.archive-item{display:flex;align-items:center;gap:.6rem;padding:.55rem .2rem;border-bottom:1px solid var(--line)}.archive-item:last-child{border-bottom:none}.archive-item .archive-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.archive-item .title{color:var(--ink-2)}.archive-item .crumb{font-size:.78rem;color:var(--muted)}.archive-item.selected{background:var(--accent-tint);border-radius:var(--r-sm)}.archive-item .archive-check{flex:none;width:1.05rem;height:1.05rem;accent-color:var(--accent);cursor:pointer}.archive-bar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.2rem .2rem .5rem}.archive-bar .archive-count{color:var(--muted);font-size:.85rem;margin-right:auto}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
