@scope (.notes){:scope p,:scope ul,:scope ol{margin:0 0 .35rem}:scope p:last-child,:scope ul:last-child,:scope ol:last-child{margin-bottom:0}:scope ul,:scope ol{padding-left:1.25rem}:scope a{color:var(--accent)}}@scope (.import-card){:scope{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:.85rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;color:inherit}:scope:hover{border-color:var(--accent)}.source{font-weight:600}.status,.when{color:var(--muted);font-size:.9rem}}@scope (.import-list){:scope{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}}@scope (.import-stats){:scope{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem;margin:0 0 1.25rem}div{padding:.75rem .85rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}dt{color:var(--muted);font-size:.85rem}dd{margin:.15rem 0 0;font-size:1.25rem;font-weight:600}}@scope (.backup-drop){:scope{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem;padding:1.5rem 1rem;border:1px dashed var(--border);border-radius:var(--radius);background:var(--bg);text-align:center}:scope.is-over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg))}.backup-drop__prompt{margin:0;font-weight:600}.backup-drop__status{margin:0;min-height:1.25em;color:var(--muted);font-size:.9rem}.backup-drop__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}}.backup-drop__hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@scope (.inspector-form){:scope{display:flex;flex-direction:column;gap:1rem}.errors{margin:0;padding:.5rem .65rem;border-radius:6px;background:var(--danger-bg);font-size:.9rem}.form{display:flex;flex-direction:column;gap:.85rem}.field{display:flex;flex-direction:column;gap:.3rem}.field label{font-size:.8rem;font-weight:600;color:var(--muted)}.field--check{flex-direction:row;align-items:flex-start;gap:.55rem}.check-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.check-copy label{font-size:.9rem;font-weight:600;color:var(--text)}.hint{margin:0;font-size:.8rem;color:var(--muted)}.input{width:100%;padding:.45rem .6rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font:inherit}textarea.input{resize:vertical;min-height:8rem;line-height:1.45}.actions{display:flex;justify-content:flex-end;align-items:center;gap:.5rem}.open{margin-right:auto;color:var(--muted);text-decoration:none;font-size:.9rem}.meta{margin:0;padding-top:.75rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;color:var(--muted)}.meta div{display:flex;justify-content:space-between;gap:.75rem}.meta dd{margin:0;text-align:right}}@scope (.task-row){:scope{display:flex;flex-wrap:wrap;gap:.75rem .85rem;align-items:flex-start;justify-content:space-between;padding:.85rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.check-form{flex:0 0 auto;margin:0}.check{display:inline-grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text);cursor:pointer}.check .icon{width:1.5rem;height:1.5rem}.check__idle,.check__hint,.check__complete,.check__dropped{grid-area:1 / 1;display:grid;place-items:center;transition:opacity .12s ease}.check__hint{opacity:0}.check:is(:hover,:focus-visible) .check__idle{opacity:0}.check:is(:hover,:focus-visible) .check__hint{opacity:.4}.check--done{color:var(--accent)}.check--dropped{color:var(--muted)}:scope.is-selected{background:color-mix(in srgb,var(--accent) 16%,var(--surface))}button.select{display:block;width:100%;border:0;background:transparent;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.check:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:48rem){.check{width:2.75rem;height:2.75rem;margin-block:-.375rem;margin-inline-start:-.375rem}}.body{flex:1 1 12rem;min-width:0}.title{min-width:0}.notes{margin-top:.35rem;color:var(--muted);font-size:.9rem}.actions{display:flex;gap:.35rem;flex-shrink:0}}.task-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}
