:root{--red-text:#b02040;--brand-fill:#b02040;--surface-alt:#e8ecf1;--soft-ink:#687284;--control-border:#9da5b3;--green-soft:#e8f2ec;--green-ink:#216b4a;--sc-canvas:var(--paper);--sc-surface:var(--surface);--sc-ink:var(--ink);--sc-ink-soft:var(--muted);--sc-accent:var(--red-text);--sc-accent-ink:#fff;--sc-font-display:var(--display);--sc-font-text:var(--body);--sc-gutter:var(--gutter)}
:root[data-theme=dark]{--paper:#11151d;--surface:#1a202b;--surface-alt:#202835;--ink:#f2f4f8;--muted:#b8c1cf;--soft-ink:#a0adbf;--line:#3c4657;--red:#ff8fa8;--red-text:#ff8fa8;--red-dark:#941832;--soft:#36202b;--control-border:#68778c;--green-soft:#18382b;--green-ink:#8fdab6}
body{background:var(--paper);color:var(--ink)}.red{color:var(--red-text)}.primary{background:var(--brand-fill);color:#fff}.primary:hover{background:#941832}.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.secondary:hover{background:var(--surface-alt)}.form-panel,.report-body,dialog{background:var(--surface);color:var(--ink)}input,textarea,select{background:var(--surface);color:var(--ink);border-color:var(--control-border)}.privacy{background:var(--surface-alt);border-color:var(--red-text)}.hint,.micro{color:var(--muted)}.error{color:var(--red-text)}.success-icon{background:var(--green-soft);color:var(--green-ink)}.skip{background:var(--surface);color:var(--ink)}:focus-visible{outline-color:var(--red-text)}.button:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.brand:focus-visible{border-radius:6px}.report-row.unread{background:var(--surface)}.report-row:hover{background:var(--surface-alt)}.status-tag{background:var(--surface-alt);color:var(--muted)}.status-tag.is-new{background:var(--soft);color:var(--red-text)}.status-tag.is-resolved{background:var(--green-soft);color:var(--green-ink)}.how-band{background:var(--surface-alt)}
[data-sc-in]:focus-within{opacity:1!important;transform:none!important}
html .icon-button{transition:transform 160ms,border-color 160ms}html .report-row{transition:none}
html .utility-controls .lang{white-space:nowrap;padding-inline:5px}
.skip{z-index:200}
.utility-controls{display:flex;align-items:center;gap:4px}.icon-button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--ink);padding:10px;transition:background 160ms,border-color 160ms,transform 160ms}.icon-button:hover{background:var(--surface-alt);border-color:var(--line)}.icon-button svg{display:block}.utility-controls .lang{border-radius:50%;padding:8px;font-size:12px;min-width:44px}.utility-controls .lang:hover{background:var(--surface-alt)}
.cookie-panel{position:fixed;z-index:100;bottom:18px;left:50%;transform:translateX(-50%);width:min(980px,calc(100vw - 36px));display:grid;grid-template-columns:1fr auto;align-items:end;gap:30px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 20px 70px #080e1b35;padding:25px 28px;max-height:calc(80svh - 36px);overflow:auto}.cookie-panel h2{font-size:24px;letter-spacing:-.025em;line-height:1.15;margin-bottom:10px;white-space:normal}.cookie-panel p{font-size:13px;line-height:1.5;color:var(--muted);max-width:660px}.cookie-panel .cookie-disclosure{color:var(--ink);margin-block:10px 7px}.cookie-panel .cookie-clarify{font-size:11px;color:var(--muted)}.cookie-actions{display:flex;gap:10px;flex-direction:column;min-width:175px}.cookie-actions .button{font-size:13px;min-height:44px;margin:0}.cookie-actions .primary{order:-1}
html[data-motion=off]{scroll-behavior:auto!important}html[data-motion=off] *,html[data-motion=off] *::before,html[data-motion=off] *::after{animation:none!important;transition:none!important}html[data-motion=off] [data-sc-in],html[data-motion=off] [data-sc-cue],html[data-motion=off] [data-sc-reveal],html[data-motion=off] [data-sc-kinetic] *,html[data-motion=off] [data-sc-parallax]{opacity:1!important;transform:none!important;clip-path:none!important}
@media(max-width:700px){.cookie-panel{bottom:max(10px,env(safe-area-inset-bottom));width:calc(100vw - 20px);padding:21px 20px;display:block;border-radius:16px;max-height:70svh}.cookie-panel h2{font-size:21px}.cookie-panel p{font-size:12px}.cookie-panel .cookie-disclosure{font-size:13px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.cookie-actions .primary{order:0}.cookie-actions .button{font-size:12px;padding-inline:11px}.utility-controls{gap:0}}
