:root{--paper:#fdfbf7;--ink:#1a1a1a;--pencil:#4a4a4a;--border:#e0e0e0;--tap:44px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--paper);font-family:Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{margin:0}h1,h2{margin:0 0 12px;line-height:1.2}h1{font-size:1.5rem}h2{font-size:1.25rem}.layout{gap:16px;max-width:1200px;margin:0 auto;padding:16px;display:grid}@media (width>=1024px){.layout{grid-template-columns:1fr 1fr}.preview{grid-column:1/-1}}.panel{border:1px solid var(--border);background:#fff;padding:16px}label{margin:12px 0 4px;font-weight:700;display:block}.priorities label,.task-list label,.results label{align-items:center;gap:8px;margin:0;font-weight:400;display:flex}.priorities label,.results label{min-height:var(--tap)}.results label{flex:1}input[type=text],input[type=password],input[type=date]{width:100%;min-height:var(--tap);font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--pencil);border-radius:0;padding:8px 12px}input[type=checkbox]{width:24px;height:24px;accent-color:var(--ink)}button{min-height:var(--tap);min-width:var(--tap);font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--ink);cursor:pointer;border-radius:0;padding:8px 16px}button.primary{background:var(--ink);color:var(--paper);font-weight:700}button:disabled{opacity:.5;cursor:not-allowed}button[aria-selected=true]{background:var(--ink);color:var(--paper)}button:active:not(:disabled){background:var(--border)}button.primary:active:not(:disabled),button[aria-selected=true]:active{background:var(--pencil)}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.row{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.row input{flex:12rem}.actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.tabs{gap:0;margin-bottom:8px;display:flex}.tabs button+button{border-left:0}.priorities{border:0;flex-wrap:wrap;gap:16px;margin:12px 0;padding:0;display:flex}.priorities legend{margin-bottom:4px;padding:0;font-weight:700}.task-list,.results{margin:12px 0 0;padding:0;list-style:none}.task-list li,.results li{min-height:var(--tap);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:4px 0;display:flex}.task-list .text,.results .text{overflow-wrap:anywhere;flex:1;min-width:0}.project{color:var(--pencil);font-size:.8125rem;display:block}.due{white-space:nowrap;font-weight:700}.muted{color:var(--pencil);font-size:.875rem}.error{color:var(--ink);font-weight:700}.preview canvas{border:1px dashed var(--pencil);width:100%;max-width:384px;image-rendering:pixelated;margin:0 auto;display:block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
