:root{--bg:#fafaf9;--surface:#fff;--text:#1c1917;--muted:#78716c;--border:#e7e5e4;--accent:#2563eb;--accent-text:#fff;--danger:#dc2626;--ok:#16a34a;--bar:#93c5fd;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0c0a09;--surface:#1c1917;--text:#f5f5f4;--muted:#a8a29e;--border:#292524;--accent:#3b82f6;--danger:#f87171;--ok:#4ade80;--bar:#1d4ed8}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font:15px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--accent)}h1{margin:0;font-size:1.5rem}h2{margin:0 0 12px;font-size:1.1rem}h3{margin:0 0 8px;font-size:.95rem}main{max-width:860px;margin:0 auto;padding:24px 16px 64px}main.narrow{max-width:360px;padding-top:15vh}main.landing{text-align:center;place-content:center;min-height:100vh;display:grid}.muted{color:var(--muted)}.notice{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:8px 12px}.errors{color:var(--danger);margin:0;padding-left:18px}p.errors{padding:0}.ok{color:var(--ok);margin:0}.bar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.row{flex-wrap:wrap;gap:12px;display:flex}.row>*{flex:180px}.stack{flex-direction:column;gap:12px;display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin:16px 0;padding:16px}.card.danger{border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}label{flex-direction:column;gap:4px;font-weight:500;display:flex}fieldset{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:8px;margin:0;display:flex}legend{color:var(--muted);padding:0 4px}summary{cursor:pointer;margin-bottom:8px;font-weight:500}input,textarea{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;width:100%;min-width:0;padding:8px 10px;font-weight:400}.prefixed{align-items:center;gap:4px;display:flex}.prefixed span{white-space:nowrap;text-overflow:ellipsis;max-width:50%;font-weight:400;overflow:hidden}button{font:inherit;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:var(--accent-text);border-radius:8px;padding:8px 14px;font-weight:500}button:disabled{opacity:.6;cursor:default}button.secondary{color:var(--text);border-color:var(--border);background:0 0}button.destructive{color:var(--danger);border-color:var(--danger);background:0 0}button.link-button{color:var(--accent);background:0 0;border:none;padding:0}.link-list{margin:0;padding:0;list-style:none}.link-list li{border-bottom:1px solid var(--border);grid-template-columns:minmax(80px,auto) 1fr auto;align-items:baseline;gap:12px;padding:10px 0;display:grid}.link-list .slug{font-weight:600;text-decoration:none}.link-list .target{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.link-list .clicks{font-variant-numeric:tabular-nums;color:var(--muted)}@media (max-width:520px){.link-list li{grid-template-columns:1fr auto}.link-list .target{grid-area:2/1/auto/-1}}.kpis{flex-wrap:wrap;gap:12px;display:flex}.kpis>div{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;flex:140px;padding:12px 16px;display:flex}.kpis strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.chart{margin:0 0 16px}.chart svg{width:100%;height:auto;display:block}.chart rect{fill:var(--accent)}.chart .axis{stroke:var(--border)}.chart .tick{fill:var(--muted);font-size:11px}.tops{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.top ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.top li{border-radius:4px;justify-content:space-between;gap:8px;padding:2px 6px;display:flex;position:relative;overflow:hidden}.top .bar-fill{background:var(--bar);opacity:.35;z-index:0;position:absolute;inset:0 auto 0 0}.top .label,.top .value{position:relative}.top .label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top .value{font-variant-numeric:tabular-nums}
