.tdc-item{background:color-mix(in srgb,var(--q-accent-tint,#d5ecd9) 55%,transparent);color:var(--q-accent-deep,#0d6435)}.tdc-item.is-in{text-decoration:none}.tdc-in{white-space:nowrap}.tdc-in b{font:600 12.5px var(--font-mono,ui-monospace,Menlo,monospace)}.tdc-in u{text-underline-offset:3px}.tdc-st{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font:600 11.5px var(--font-sans,system-ui,sans-serif);color:var(--q-ink-soft,#46546a);border:1px solid var(--q-line2,#b3bcc8);border-radius:999px;padding:2px 8px;background:var(--q-card,#fdfcf8)}:is(.tdc-item,.tdc-blk,.tdc-st) .tdb-ico{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}:is(.tdc-item,.tdc-blk,.tdc-st) .tdb-ico .k{fill:currentColor;stroke:none}.tdc-st .tdb-ico{width:12px;height:12px}.tdc-st .tdb-st.is-todo{color:var(--q-quiet,#98a1ad)}.tdc-st .tdb-st.is-doing{color:var(--q-amber,#e09a2c)}.tdc-st .tdb-st.is-done{color:var(--q-accent,#2f8a53)}.tdc-toast{position:fixed;left:50%;bottom:max(18px,env(safe-area-inset-bottom,0px));transform:translateX(-50%);display:flex;align-items:center;gap:4px;background:var(--q-ink-deep,#002147);color:#fff;border-radius:14px;padding:4px 6px 4px 14px;font:500 13.5px var(--font-sans,system-ui,sans-serif);z-index:90;box-shadow:0 1px 2px rgba(20,37,63,.06),0 8px 28px rgba(20,37,63,.08);white-space:nowrap;max-width:calc(100vw - 32px)}.tdc-toast a,.tdc-toast button{border:0;background:transparent;color:#fff;font:700 13px var(--font-sans,system-ui,sans-serif);min-height:44px;padding:0 10px;border-radius:10px;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;cursor:pointer}.tdc-blk{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:500 13px var(--font-sans,system-ui,sans-serif);color:var(--q-ink-soft,#46546a);border-top:1px dashed var(--q-line2,#b3bcc8);padding-top:10px;margin-top:4px;text-decoration:none}.tdc-blk b{color:var(--q-ink,#23324a);font-weight:600}.tdc-blk .tdc-st{margin-left:0}.tdc-kq{display:inline-flex;align-items:center;min-height:24px;padding:0 6px;border-radius:8px;border:1px solid var(--q-line,#d5dbe3);font:500 11px var(--font-mono,ui-monospace,monospace);color:var(--q-muted,#6b7685);white-space:nowrap}.tdc-blk:hover b{text-decoration:underline}:is(.nbk,.cm) .nbv-mwrap{position:relative;flex:none}:is(.nbk,.cm) .nbv-more[aria-expanded=true]{background:var(--sunk)}:is(.nbk,.cm) .nbv-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:8;border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 30px var(--shadow);background:var(--surface);padding:6px;display:grid;gap:0;width:min(280px,calc(100vw - 32px));font-family:var(--ui)}:is(.nbk,.cm) .nbv-menu__eyb{padding:8px 10px 4px;font:600 11px/1.3 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}:is(.nbk,.cm) .nbv-menu__i{all:unset;box-sizing:border-box;display:flex;gap:10px;align-items:center;height:40px;padding:0 10px;border-radius:10px;font:600 13.5px var(--ui);color:var(--ink-deep);cursor:pointer}:is(.nbk,.cm) .nbv-menu__i .nbi{width:18px;height:18px}:is(.nbk,.cm) .nbv-menu__i.is-del{color:var(--k-watch)}:is(.nbk,.cm) .nbv-menu__i:hover,:is(.nbk,.cm) .nbv-menu__i[aria-expanded=true]{background:var(--sunk)}:is(.nbk,.cm) .nbv-menu__i:focus-visible{outline:2px solid var(--ink-deep);outline-offset:1px}:is(.nbk,.cm) .nbv-menu .nbv-del,:is(.nbk,.cm) .nbv-menu .nbv-ren{margin:6px 4px 4px}:is(.nbk,.cm) .nbv-ren{display:grid;gap:8px}:is(.nbk,.cm) .nbv-ren label{font:600 11px/1.3 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}:is(.nbk,.cm) .nbv-field{height:44px;border:1px solid var(--sc);border-radius:12px;background:var(--surface);padding:0 14px;color:var(--ink);font:400 14px var(--ui);box-shadow:0 0 0 3px var(--scs);outline:none;width:100%}:is(.nbk,.cm) .nbv-del{border-radius:12px;padding:12px;background:color-mix(in srgb,var(--k-watch) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--k-watch) 40%,transparent);display:grid;gap:8px}:is(.nbk,.cm) .nbv-del b{font:600 14px/1.4 var(--ui);color:var(--ink-deep)}:is(.nbk,.cm) .nbv-menu a.nbv-menu__i{text-decoration:none}:is(.nbk,.cm) .jm .nbv-menu__i:disabled{opacity:.5;cursor:default}:is(.nbk,.cm) .jm .nbv-btn.is-del{background:var(--k-watch);border-color:var(--k-watch);color:var(--on-tile)}:is(.nbk,.cm) .jm .nbv-err{margin:6px 6px 2px;font:500 13px/1.45 var(--ui);color:var(--bad)}:is(.nbk,.cm) .jm .jm-note{margin:6px 6px 2px;font:400 13px/1.45 var(--ui);color:var(--ink-soft);overflow-wrap:anywhere}:is(.nbk,.cm) .jm .jm-lab{font:500 12.5px/1.3 var(--ui);letter-spacing:0;text-transform:none;color:var(--ink-soft)}:is(.nbk,.cm) .jm .jm-field{display:block;height:auto;min-height:44px;padding:11px 14px;line-height:1.4;resize:none;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap;font-family:var(--ui)}:is(.nbk,.cm) .jm .jm-subj{display:grid;gap:2px;margin:6px 4px 4px}:is(.nbk,.cm) .jm .jm-subj .jm-lab{padding:2px 6px 4px}:is(.nbk,.cm) .jm .jm-subj__o{all:unset;box-sizing:border-box;display:flex;align-items:center;min-height:36px;padding:0 10px;border-radius:10px;font:500 13.5px var(--ui);color:var(--ink-deep);cursor:pointer}:is(.nbk,.cm) .jm .jm-subj__o:hover{background:var(--sunk)}:is(.nbk,.cm) .jm .jm-subj__o:focus-visible{outline:2px solid var(--ink-deep);outline-offset:1px}:is(.nbk,.cm) .jm .jm-subj__o[aria-checked=true]{color:var(--sc);font-weight:600;cursor:default}:is(.nbk,.cm) .jm .jm-subj__o[aria-checked=true]:after{content:"✓";margin-left:auto}:is(.nbk,.cm) .jm .jm-topic{display:grid;gap:8px;margin:6px 4px 4px}:is(.nbk,.cm) .jm .jm-select{appearance:auto;padding:0 10px;font:500 13.5px var(--ui);cursor:pointer;text-overflow:ellipsis}:is(.nbk,.cm) .nbv-menu__hr{border:0;border-top:1px solid var(--line);margin:3px 4px}:is(.nbk,.cm) .nbv-menu__i small{margin-left:auto;font:500 11px var(--mono,ui-monospace,monospace);color:var(--muted)}@media (pointer:coarse){:is(.nbk,.cm) .jm .jm-subj__o,:is(.nbk,.cm) .jm .nbv-menu__i{min-height:44px}:is(.nbk,.cm) .jm .nbv-more{width:44px;height:44px}}:is(.nbk,.cm) .nbv-menu__i[data-item=map]{display:none}@media (max-width:600px){:is(.nbk,.cm) .nbv-menu__i[data-item=map]{display:flex}}