:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#f6f8fa;--border:#d0d7de;--text:#1f2328;--muted:#59636e;--accent:#1f2937;--accent-text:#fff;--link:#0969da;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{background:var(--bg);margin:0}.app{max-width:900px;margin:0 auto;padding:24px 16px 40px}.app-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.app-header h1{margin:0;font-size:1.4rem}.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:12px;margin-bottom:20px;padding:16px;display:grid}.entry-form p{margin:0}.entry-form label{gap:4px;font-size:.9rem;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:8px 10px;font-weight:400}.form-buttons{gap:8px;display:flex}.entry-form textarea.strategy-text{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85rem;line-height:1.45}.toast{z-index:10;color:#1a7f37;background:#dafbe1;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:40px;padding:7px 14px}button.small-button{min-height:32px;padding:3px 12px;font-size:.8rem;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:.85rem}.error{color:#cf222e}.build{color:var(--muted);text-align:center;margin-top:40px;font-size:.75rem}.markdown{overflow-wrap:break-word}.markdown h1,.markdown h2{border-bottom:1px solid var(--border);padding-bottom:.3em}.markdown h2{margin-top:32px}.markdown h3{margin-top:24px}.markdown a{color:var(--link)}.markdown hr{border:0;border-top:1px solid var(--border);margin:28px 0}.markdown table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.markdown th,.markdown td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:6px 12px}.markdown tr:nth-child(2n){background:var(--surface)}.markdown code{background:var(--surface);border-radius:5px;padding:.15em .35em;font-size:.9em}.markdown pre{background:var(--surface);border-radius:8px;padding:12px 14px;overflow-x:auto}.markdown pre code{background:0 0;padding:0}.markdown li+li{margin-top:2px}.markdown h1,.markdown h2,.markdown h3{scroll-margin-top:12px}.heading-action{vertical-align:middle;margin-left:12px}.inline-form .entry-form{margin:8px 0 16px}
