.ma{--_bg: var(--ma-bg, var(--sl-color-black));--_surface: var(--ma-surface, var(--sl-color-gray-6));--_line: var(--ma-line, var(--sl-color-gray-5));--_text: var(--ma-text, var(--sl-color-white));--_body: var(--ma-body, var(--sl-color-gray-2));--_muted: var(--ma-muted, var(--sl-color-gray-3));--_fill: var(--ma-fill, var(--ss-acc-fill, #c8f25a));--_fill-hi: var(--ma-fill-hi, var(--ss-acc-fill-hi, #e2ff9a));--_on: var(--ma-on-fill, var(--ss-on-acc, #0a0c0f));--_ink: var(--ma-ink, var(--ss-acc-ink, #c8f25a));--_ok: var(--ma-ok, var(--_ink));--_warn: var(--ma-warn, #f5c451);--_bad: var(--ma-bad, #ff8a7a);--_mono: var(--ma-mono, var(--sl-font-mono, ui-monospace, monospace));--_grain: var(--ma-grain, var(--ss-grain, none));display:flex;flex-direction:column;gap:28px;color:var(--_text);max-width:1000px}:root[data-theme=light] .ma{--_warn: var(--ma-warn, #b45309);--_bad: var(--ma-bad, #b91c1c)}.ma :where(p,ul,h3,li){margin:0;padding:0}.ma :where(ul){list-style:none}.ma-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ma-form{display:flex;gap:12px;flex-wrap:wrap;max-width:720px}.ma-form input{flex:1 1 280px;min-width:0;min-height:60px;padding:0 22px;border-radius:999px;border:1px solid var(--_line);background:var(--_bg);color:var(--_text);font:16px var(--_mono)}.ma-form input::placeholder{color:var(--_muted)}.ma-form input:focus-visible{outline:2px solid var(--_ink);outline-offset:2px;border-color:var(--_ink)}.ma-form input[aria-invalid=true]{border-color:var(--_bad)}.ma-btn{display:inline-flex;align-items:center;justify-content:center;min-height:60px;padding:0 28px;border:0;border-radius:999px;cursor:pointer;text-decoration:none!important;text-align:center;background:var(--_fill);color:var(--_on)!important;font-family:inherit;font-size:16px;font-weight:600;line-height:1.2}.ma-btn:hover{background:var(--_fill-hi)}.ma-btn:disabled{opacity:.7;cursor:progress}.ma-err{flex-basis:100%;padding-left:22px;color:var(--_bad);font-size:14px}.ma-out{display:flex;flex-direction:column;gap:16px}.ma-out[hidden]{display:none}.ma-wait{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:20px;background-color:var(--_surface);background-image:var(--_grain);border:1px solid var(--_line)}.ma-wait-t{display:flex;align-items:center;gap:12px;color:var(--_body);line-height:1.5}.ma-spin{display:inline-block;flex:none;width:18px;height:18px;border-radius:50%;border:2px solid var(--_line);border-top-color:var(--_ink);animation:ma-spin .8s linear infinite}.ma-kpi-v .ma-spin{width:28px;height:28px;margin-right:4px;align-self:center}@keyframes ma-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ma-spin{animation:none}}.ma-fail{padding:20px 24px;border-radius:20px;border:1px solid var(--_line);color:var(--_body);background-color:var(--_surface);background-image:var(--_grain)}.ma-fail a{color:var(--_ink);text-decoration:underline}.ma-head{display:flex;flex-direction:column;gap:12px;padding:8px 0}.ma-domain{display:inline-flex;align-items:center;gap:8px;font:500 14px var(--_mono);color:var(--_muted);word-break:break-all}.ma-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--_fill)}.ma-sum{font-size:clamp(24px,3vw,34px);line-height:1.15;font-weight:600;letter-spacing:-.01em;text-wrap:balance;max-width:26ch}.ma-sum b{color:var(--_ink)}.ma-tallies{display:flex;flex-wrap:wrap;gap:8px}.ma-tally{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;border:1px solid var(--_line);font-size:14px;color:var(--_body)}.ma-tally b{color:var(--_text);font-variant-numeric:tabular-nums}.ma-tally i{width:8px;height:8px;border-radius:50%;background:var(--_c)}.ma .is-ok{--_c: var(--_ok)}.ma .is-warn{--_c: var(--_warn)}.ma .is-bad{--_c: var(--_bad)}.ma .is-info{--_c: var(--_muted)}.ma-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:960px){.ma-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.ma-kpis{grid-template-columns:minmax(0,1fr)}}.ma-kpi{display:flex;flex-direction:column;gap:10px;padding:22px 24px;border-radius:20px;background-color:var(--_surface);background-image:var(--_grain);border:1px solid var(--_line)}.ma-kpi-l{font:12px var(--_mono);letter-spacing:.08em;text-transform:uppercase;color:var(--_muted)}.ma-kpi-v{display:flex;align-items:baseline;font-size:clamp(36px,4vw,48px);line-height:1;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ma-kpi-v.is-ok,.ma-kpi-v.is-warn,.ma-kpi-v.is-bad{color:var(--_c)}.ma-kpi-v small{margin-left:4px;font-size:16px;letter-spacing:0;color:var(--_muted);font-weight:400}.ma-meter{display:block;height:6px;border-radius:999px;background:var(--_line);overflow:hidden}.ma-meter i{display:block;height:100%;width:calc(var(--v) * 1%);border-radius:inherit;background:var(--_c, var(--_fill))}.ma-kpi-n{margin-top:auto;font-size:13px;line-height:1.5;color:var(--_body)}.ma-kpi-n a{color:var(--_muted);text-decoration:underline;text-underline-offset:2px}.ma-kpi-n a:hover{color:var(--_text)}.ma-ic{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--_c);background:color-mix(in srgb,var(--_c) 16%,transparent)}.ma-ic svg{width:16px;height:16px}.ma-row.is-ok .ma-ic{color:var(--_on);background:var(--_fill)}.ma-notice{display:flex;gap:14px;align-items:flex-start;padding:18px 22px;border-radius:20px;border:1px solid color-mix(in srgb,var(--_c) 45%,var(--_line));background-color:color-mix(in srgb,var(--_c) 7%,var(--_surface))}.ma-notice>div{display:flex;flex-direction:column;gap:4px;padding-top:3px}.ma-sec{display:flex;flex-direction:column;padding:4px 24px 8px;border-radius:20px;background-color:var(--_surface);background-image:var(--_grain);border:1px solid var(--_line)}.ma-sec.is-fix{border-color:color-mix(in srgb,var(--_warn) 40%,var(--_line))}.ma-sec.is-fyi{background:none}.ma-sec-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0 14px;border-bottom:1px solid var(--_line)}.ma .ma-sec-t{font-size:18px;line-height:1.3;font-weight:600;color:var(--_text)}.ma-tag{font:11px/1.4 var(--_mono);letter-spacing:.06em;text-transform:uppercase;color:var(--_muted)}.ma-pending{display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:16px;border:1px dashed var(--_line);color:var(--_body);font-size:14px;line-height:1.5}.ma-okg{padding:16px 0 14px}.ma-okg+.ma-okg{border-top:1px solid var(--_line)}.ma-okg>.ma-tag{margin-bottom:12px}.ma-okgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:14px 28px}.ma-ok{display:flex;gap:12px;align-items:flex-start}.ma-ok>div{display:flex;flex-direction:column;gap:2px;min-width:0}.ma-ok .ma-ic{width:22px;height:22px;color:var(--_on);background:var(--_fill);margin-top:1px}.ma-ok .ma-ic svg{width:13px;height:13px}.ma-ok .ma-rl{font-size:15px}.ma-ok .ma-rn{font-size:13px;color:var(--_muted)}.ma-list{display:flex;flex-direction:column}.ma-row{display:flex;gap:14px;align-items:flex-start;padding:14px 0}.ma-row+.ma-row{border-top:1px solid var(--_line)}.ma-rb{display:flex;flex-direction:column;gap:4px;min-width:0}.ma-rb .ma-rn{max-width:75ch}.ma-rt{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.ma-rl{font-weight:600;line-height:1.35}.ma-rn{font-size:14px;line-height:1.5;color:var(--_body)}.ma-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;white-space:nowrap;font:500 12px/1.4 var(--_mono);color:var(--_c);background:color-mix(in srgb,var(--_c) 14%,transparent)}.ma-pill.is-ok{color:var(--_on);background:var(--_fill)}.ma-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;margin-top:4px;padding:28px;border-radius:24px;border:1px solid var(--_line);background-color:var(--_surface);background-image:var(--_grain),radial-gradient(120% 160% at 100% 0%,color-mix(in srgb,var(--_fill) 20%,transparent),transparent 60%)}.ma-next-t{display:flex;flex-direction:column;gap:8px;flex:1 1 420px;max-width:60ch}.ma-nh{font-weight:600;font-size:19px;line-height:1.3}.ma-nt{color:var(--_body);line-height:1.55}.ma-acts{display:flex;flex-direction:column;align-items:center;gap:12px}.ma-again{background:none;border:0;padding:0;color:var(--_body);font:inherit;font-size:15px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ma-again:hover{color:var(--_text)}@media(max-width:760px){.ma-btn,.ma-acts{width:100%}.ma-next,.ma-kpi{padding:20px}.ma-sec{padding:2px 18px 6px}}
