:root{--bg:#f5f8f7;--surface:#fff;--surface-2:#eef4f2;--text:#0f1f1a;--muted:#56675f;--border:#dbe5e1;--accent:#0f766e;--accent-hover:#0b5e58;--accent-ink:#fff;--accent-soft:#e2f3ef;--ok:#067647;--ok-soft:#e3f6ea;--danger:#b42318;--danger-soft:#fdeceb;--safe:#6941c6;--safe-soft:#f1ecfd;--radius:14px;--shadow:0 1px 2px #1018280f, 0 10px 30px #10182812;--font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0b1311;--surface:#111c19;--surface-2:#16241f;--text:#e6efec;--muted:#9cb0a9;--border:#22332e;--accent:#2dd4bf;--accent-hover:#5eead4;--accent-ink:#042420;--accent-soft:#0f2d28;--ok:#4ade80;--ok-soft:#10291c;--danger:#f97066;--danger-soft:#2f1513;--safe:#b692f6;--safe-soft:#221a36;--shadow:0 1px 2px #0000004d, 0 10px 30px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:16px/1.6 var(--font);margin:0}a{color:var(--accent);text-underline-offset:3px}a:hover{color:var(--accent-hover)}h1,h2,h3,h4{letter-spacing:-.01em;margin:0 0 .5em;line-height:1.2}h2{font-size:clamp(1.5rem,3.5vw,2rem)}h3{font-size:1.125rem}p{margin:0 0 1em}code{background:var(--surface-2);border-radius:6px;padding:.1em .35em;font-size:.9em}.wrap{max-width:1080px;margin:0 auto;padding:0 16px}.narrow{max-width:720px}.center{text-align:center}.muted{color:var(--muted)}.topbar{z-index:10;background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;gap:12px;height:60px;display:flex}.brand{color:var(--text);align-items:center;gap:8px;font-size:1.1rem;font-weight:700;text-decoration:none;display:flex}.brand-mark{width:28px;height:28px;color:var(--accent)}.nav{align-items:center;gap:18px;display:flex}.nav a:not(.btn){color:var(--muted);font-size:.95rem;text-decoration:none}.nav a:not(.btn):hover{color:var(--text)}@media (max-width:560px){.nav a:not(.btn){display:none}}.btn{background:var(--accent);min-height:48px;color:var(--accent-ink);font:600 1rem var(--font);cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background .15s,transform 50ms;display:inline-flex}.btn:hover{background:var(--accent-hover);color:var(--accent-ink)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:progress}.btn-ghost{color:var(--accent);border-color:var(--border);background:0 0}.btn-ghost:hover{background:var(--accent-soft);color:var(--accent)}.btn-small{border-radius:10px;min-height:38px;padding:0 14px;font-size:.9rem}.btn-block{width:100%}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{background:var(--danger);filter:brightness(1.1);color:#fff}.hero{padding:56px 0 40px}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid}@media (max-width:860px){.hero-grid{grid-template-columns:1fr;gap:32px}}.eyebrow{color:var(--accent);letter-spacing:.02em;margin-bottom:12px;font-size:.9rem;font-weight:600}.hero h1{margin-bottom:16px;font-size:clamp(2rem,5.5vw,3.2rem)}.lead{color:var(--muted);max-width:38em;font-size:1.15rem}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.filter-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:20px;padding:18px}.filter-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding-bottom:12px;font-weight:600;display:flex}.filter-log{margin:0;padding:0;font-size:.92rem;list-style:none}.filter-log li{border-bottom:1px dashed var(--border);overflow-wrap:anywhere;align-items:center;gap:10px;padding:10px 2px;display:flex}.filter-log li:last-child{border-bottom:0}.filter-log em{color:var(--muted);margin-left:auto;font-size:.8rem;font-style:normal}.dot{background:var(--muted);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.dot-ok{background:var(--ok);box-shadow:0 0 0 4px var(--ok-soft)}.tag{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:.75rem;font-weight:600;display:inline-block}.tag-block{background:var(--danger-soft);color:var(--danger)}.tag-ok{background:var(--ok-soft);color:var(--ok)}.tag-safe{background:var(--safe-soft);color:var(--safe)}.section{padding:56px 0}.section-alt{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-lead{color:var(--muted);max-width:44em;margin-bottom:28px;font-size:1.05rem}.cards{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:960px){.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.cards{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.card p{color:var(--muted);margin:0;font-size:.95rem}.card-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.card-icon svg{width:24px;height:24px}.flow{counter-reset:none;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 24px;padding:0;list-style:none;display:grid}@media (max-width:860px){.flow{grid-template-columns:1fr}}.flow-step{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:6px;padding:18px;display:flex;position:relative}.flow-step span:last-child{color:var(--muted);font-size:.93rem}.flow-num{background:var(--accent);width:30px;height:30px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:grid}.flow-step:nth-child(3){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.note{background:var(--accent-soft);border-radius:var(--radius);padding:16px 18px;font-size:.95rem}.note ul{margin:8px 0 0;padding-left:20px}.note li{margin:4px 0}.step{border-bottom:1px solid var(--border);grid-template-columns:40px 1fr;gap:16px;padding:22px 0;display:grid}.step:last-of-type{border-bottom:0}.step-num{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:50%;place-items:center;font-weight:700;display:grid}.step-body>p{color:var(--muted)}.step-body h3{margin-top:8px}.actions{flex-wrap:wrap;gap:10px;margin-bottom:8px;display:flex}.hint{color:var(--muted);font-size:.85rem;display:block}.stores{flex-wrap:wrap;gap:10px;display:flex}.store{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:9px 16px 9px 12px;text-decoration:none;display:inline-flex}.store:hover{border-color:var(--accent);color:var(--text)}.store svg{flex:none;width:24px;height:24px}.store span{flex-direction:column;font-weight:600;line-height:1.15;display:flex}.store small{color:var(--muted);font-size:.75rem;font-weight:400}.form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);gap:16px;padding:20px;display:grid}.field{gap:6px;display:grid}.field>span{font-size:.95rem;font-weight:600}.field input{border:1px solid var(--border);background:var(--bg);width:100%;min-height:48px;color:var(--text);font:1rem var(--font);border-radius:10px;padding:0 14px}.field input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.field input[aria-invalid=true]{border-color:var(--danger)}.check{color:var(--muted);align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.check input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:2px}.error{color:var(--danger);font-size:.85rem}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.alert{border-radius:12px;margin-bottom:16px;padding:14px 16px}.alert-error{background:var(--danger-soft);color:var(--danger)}.alert-ok{background:var(--ok-soft);color:var(--ok)}details{background:var(--bg);border:1px solid var(--border);border-radius:12px;margin-bottom:10px;padding:0 18px}summary{cursor:pointer;padding:16px 0;font-weight:600;list-style-position:outside}details p{color:var(--muted)}.page-title{margin:0;font-size:clamp(1.6rem,4vw,2.2rem)}.status-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.pill{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.9rem;display:inline-flex}.pill-ok{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 35%, var(--border))}.savebox{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:8px;padding:16px;font-size:.95rem}.copy{gap:8px;display:flex}.copy input{border:1px solid var(--border);background:var(--bg);min-width:0;min-height:38px;color:var(--text);border-radius:10px;flex:1;padding:0 10px;font:.85rem ui-monospace,SFMono-Regular,Menlo,monospace}.tabs{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.tab-list{border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.tab-list button{min-height:46px;color:var(--muted);font:600 .92rem var(--font);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:0 12px}.tab-list button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.tab-panel{padding:6px 18px 12px}.howto{margin:10px 0;padding-left:20px}.howto li{margin:8px 0}.admin h2{margin-top:36px;font-size:1.25rem}.stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}@media (max-width:700px){.stats{grid-template-columns:repeat(2,1fr)}}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;padding:16px;display:flex}.stat-value{font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:700}.stat-label{color:var(--muted);font-size:.85rem}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 12px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:.8rem;font-weight:600}tr:last-child td{border-bottom:0}td small{font-size:.78rem}.admin-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.login{max-width:380px;margin:0 auto}.footer{border-top:1px solid var(--border);padding:28px 0 40px;font-size:.88rem}.footer p{margin:0 0 6px}
