:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#f6f8fa;--card:#fff;--border:#d8dee4;--text:#1f2328;--muted:#59636e;--accent:#1f2937;--accent-text:#fff;--link:#0969da;--open:#9a6700;--open-bg:#fff8c5;--done:#1a7f37;--done-bg:#dafbe1;--new:#0969da;--new-bg:#ddf4ff;--quiet:#59636e;--quiet-bg:#eff2f5;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:12pt;line-height:1.55}*{box-sizing:border-box}body{background:var(--bg);margin:0}.app{max-width:820px;margin:0 auto;padding:20px 16px 40px}.app-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.app-header h1{margin:0;font-size:14pt}.app-header p{margin:0}.header-actions{align-items:center;gap:12px;display:flex}.welcome{justify-items:start;gap:16px;padding:32px 0;display:grid}.welcome p{margin:0}.entry-form{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:10px;margin-bottom:16px;padding:14px;font-size:11pt;display:grid}.entry-form p{margin:0}.entry-form label{gap:4px;font-weight:600;display:grid}.entry-form input,.entry-form select,.entry-form textarea{font:inherit;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:8px;padding:7px 9px;font-weight:400}.entry-form textarea.strategy-text{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10pt;line-height:1.45}.form-buttons{gap:8px;display:flex}.toast{z-index:10;background:var(--done-bg);color:var(--done);border-radius:8px;margin:0;padding:10px 16px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #00000026}button{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:8px;min-height:36px;padding:6px 14px;font-size:11pt}button.small-button{min-height:28px;padding:2px 10px;font-size:10pt;font-weight:500}button.primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}button:disabled{opacity:.5;cursor:default}.muted{color:var(--muted)}.small{font-size:10pt}.error{color:#cf222e}.build{color:var(--muted);text-align:center;margin-top:40px;font-size:9pt}.markdown{overflow-wrap:break-word}.markdown p,.markdown ul,.markdown ol{margin:0 0 10px}.markdown a{color:var(--link);text-decoration:none}.markdown a:hover{text-decoration:underline}.markdown hr{display:none}.markdown h1{margin:0 0 8px;font-size:16pt;line-height:1.3}.section-nav{flex-wrap:wrap;gap:6px;margin:4px 0 18px;display:flex}.section-nav a{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:999px;padding:3px 10px;font-size:10pt}.section-nav a:hover{border-color:var(--muted);text-decoration:none}.markdown h2{border-top:2px solid var(--accent);margin:32px 0 10px;padding-top:14px;font-size:14pt;line-height:1.3}.markdown h3{margin:0 0 6px;font-size:13pt;line-height:1.35}.markdown h1,.markdown h2,.markdown h3{scroll-margin-top:12px}.item-card{background:var(--card);border:1px solid var(--border);border-radius:10px;margin:0 0 10px;padding:12px 14px 4px}.item-card ul{padding-left:18px}.id-tag{background:var(--quiet-bg);color:var(--muted);vertical-align:2px;border-radius:6px;margin-right:6px;padding:1px 7px;font-size:10pt;font-weight:600;display:inline-block}.markdown h3 .sep{display:none}.markdown li>strong:first-child{color:var(--muted);font-weight:600}.status{border-radius:999px;padding:0 8px;font-size:10pt;font-weight:600;display:inline-block}.status-open{color:var(--open);background:var(--open-bg)}.status-done{color:var(--done);background:var(--done-bg)}.status-new{color:var(--new);background:var(--new-bg)}.status-quiet{color:var(--quiet);background:var(--quiet-bg)}.markdown details.template{margin:0 0 12px;font-size:10pt}.markdown details.template summary{color:var(--link);cursor:pointer}.markdown pre{background:var(--surface);border-radius:8px;margin:6px 0 0;padding:10px 12px;overflow-x:auto}.markdown code{background:var(--surface);border-radius:5px;padding:.1em .35em;font-size:10pt}.markdown pre code{background:0 0;padding:0}.markdown table{border-collapse:collapse;max-width:100%;margin:0 0 12px;font-size:11pt;display:block;overflow-x:auto}.markdown th,.markdown td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:4px 10px}.markdown th{background:var(--surface)}.heading-action{vertical-align:2px;margin-left:10px}.inline-form .entry-form{margin:8px 0 12px}@media (width<=600px){.item-card{padding:10px 11px 2px}.markdown h2{margin-top:24px}}
