:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#faf8f6)var(--lightningcss-dark,#17141a);--fg:var(--lightningcss-light,#2c2733)var(--lightningcss-dark,#ece7f0);--muted:var(--lightningcss-light,#6b6472)var(--lightningcss-dark,#a9a1b3);--card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#221d28);--line:var(--lightningcss-light,#e2dde6)var(--lightningcss-dark,#3a3342);--accent:var(--lightningcss-light,#7a3fd1)var(--lightningcss-dark,#c9a2ff);--ok:var(--lightningcss-light,#1f7a4d)var(--lightningcss-dark,#6fd39b);--bad:var(--lightningcss-light,#b3261e)var(--lightningcss-dark,#ff8a80);--badbg:var(--lightningcss-light,#fdecea)var(--lightningcss-dark,#3a1f1d)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}main{max-width:860px;margin:0 auto;padding:1.5rem 1rem 4rem}h1{margin:0 0 .25rem;font-size:1.5rem;font-weight:600}h2{margin:2rem 0 .25rem;font-size:1.15rem;font-weight:600}p.muted,.muted{color:var(--muted)}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;margin:.75rem 0;padding:1rem}.card.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}.card.flagged{border-style:dashed}.card label.pick{cursor:pointer;align-items:center;gap:.6rem;font-weight:600;display:flex}.copy{white-space:pre-wrap;margin:.6rem 0 0;font-size:1rem}textarea{width:100%;min-height:11rem;font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--line);resize:vertical;border-radius:8px;margin-top:.6rem;padding:.7rem;line-height:1.5}textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.counter{color:var(--muted);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.4rem;font-size:.9rem;display:flex}.counter .n{font-variant-numeric:tabular-nums;font-weight:600}.counter.over .n,.bad{color:var(--bad)}.issues{background:var(--badbg);color:var(--bad);border-radius:8px;margin:.4rem 0 0;padding:.5rem .75rem;font-size:.92rem}.issues ul{margin:0;padding-left:1.1rem}.flag{color:var(--bad);margin-left:auto;font-size:.8rem;font-weight:500;display:inline-block}.actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}button,.btn{font:inherit;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:999px;padding:.65rem 1.2rem;font-weight:600}button.secondary{color:var(--accent);background:0 0}button:disabled{opacity:.45;cursor:not-allowed}.notice{border-left:4px solid var(--accent);background:var(--card);border-radius:0 8px 8px 0;margin:1rem 0;padding:.6rem .9rem}.notice.ok{border-color:var(--ok)}.notice.bad{border-color:var(--bad)}details.owner{color:var(--muted);margin-top:.5rem;font-size:.8rem}table{border-collapse:collapse;width:100%;font-size:.92rem}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.4rem .5rem}code{word-break:break-all;font-size:.88em}input[type=text],input[type=password],select{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:8px;min-width:16rem;padding:.5rem .6rem}.field{gap:.3rem;margin:.75rem 0;display:grid}
