:root{color-scheme:light dark;--r-bg:#fff;--r-panel:#fff;--r-raise:#f5f7fb;--r-text:#15171d;--r-muted:#555f70;--r-border:#d8deea;--r-accent:#2563eb;--r-accent-soft:#dbeafe;--r-shadow:0 12px 36px #1020400c}html[data-mg-theme=dark]{--r-bg:#0a0a0b;--r-panel:#111113;--r-raise:#18181b;--r-text:#f4f4f5;--r-muted:#a1a1aa;--r-border:#27272a;--r-accent:#60a5fa;--r-accent-soft:#172b48;--r-shadow:none}.raid-app{margin:0;background:var(--r-bg);color:var(--r-text);font:16px/1.55 system-ui,-apple-system,sans-serif}.raid-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.raid-subnav{display:flex;gap:6px;flex-wrap:wrap;padding-block:12px}.raid-subnav a{padding:8px 12px;color:var(--r-muted);border-radius:8px;text-decoration:none}.raid-subnav a[aria-current=page]{background:var(--r-raise);color:var(--r-text)}.raid-hero{padding:38px 0 30px;max-width:760px}.raid-eyebrow,.raid-step{color:var(--r-accent);font-size:.71rem;font-weight:750;letter-spacing:.11em}.raid-eyebrow span{padding:0 7px;color:var(--r-muted)}.raid-hero h1,.raid-doc h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.1;letter-spacing:-.04em;margin:.4em 0;font-weight:700}.raid-hero>p:last-child{color:var(--r-muted);font-size:1.08rem;max-width:600px}.raid-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.raid-panel{background:var(--r-panel);border:1px solid var(--r-border);border-radius:18px;padding:26px;box-shadow:var(--r-shadow);min-width:0}.section-head{display:flex;justify-content:space-between;gap:10px;align-items:start;margin-bottom:24px}.section-head h2{margin:4px 0 0;font-size:1.25rem}.section-head p{margin:0}.raid-tag{font-size:.75rem;color:var(--r-muted);background:var(--r-raise);border:1px solid var(--r-border);border-radius:99px;padding:4px 10px;white-space:nowrap}.raid-fields,.raid-drive-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.raid-drive-fields{margin-top:18px}.raid-panel label{display:block;font-size:.87rem;font-weight:650;margin-bottom:6px}.raid-panel input,.raid-panel select{width:100%;box-sizing:border-box;min-height:46px;border:1px solid var(--r-border);border-radius:9px;background:var(--r-raise);color:var(--r-text);font:inherit;padding:9px 12px}.raid-help{color:var(--r-muted);font-size:.8rem;margin:7px 0 0}.raid-error{color:#b91c1c;background:#fef2f2;padding:10px 12px;border-radius:8px}.raid-actions,.raid-exports{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.raid-panel button{font:inherit;font-weight:650;cursor:pointer;border-radius:9px;min-height:44px;padding:9px 15px}.raid-primary{border:1px solid #2563eb;background:#2563eb;color:#fff}.raid-secondary,.raid-exports button{border:1px solid var(--r-border);background:var(--r-raise);color:var(--r-text)}.raid-exports button{font-size:.82rem}.raid-panel button:disabled{opacity:.5;cursor:not-allowed}.raid-app :focus-visible{outline:3px solid var(--r-accent);outline-offset:3px}.raid-empty{min-height:160px;display:flex;align-items:center;color:var(--r-muted)}.raid-result-label{font-size:.7rem;font-weight:750;letter-spacing:.09em;color:var(--r-muted)}.raid-big{font-size:clamp(2.5rem,4vw,3.4rem);line-height:1.1;font-weight:750;letter-spacing:-.05em;margin:5px 0}.raid-subresult{color:var(--r-muted);font-size:.9rem}.raid-bar{height:12px;border-radius:99px;overflow:hidden;display:flex;margin:23px 0;background:var(--r-raise)}.raid-bar-usable{background:#3b82f6}.raid-bar-protection{background:#a78bfa}.raid-bar-unused{background:#a1a1aa}.raid-metrics{margin:0}.raid-metric{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--r-border);padding:9px 0;font-size:.9rem}.raid-metric dd{margin:0;font-weight:700}.raid-tolerance{background:var(--r-raise);padding:12px;border-radius:9px;font-size:.86rem}.raid-reference{padding:75px 0}.raid-reference h2{font-size:1.9rem;margin:5px 0 25px;letter-spacing:-.03em}.raid-reference-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.raid-reference article{border:1px solid var(--r-border);border-radius:14px;padding:22px;background:var(--r-panel)}.raid-reference h3{margin:0 0 8px;font-size:1.05rem}.raid-reference p,.raid-reference li,.raid-doc p,.raid-doc li{color:var(--r-muted)}.raid-reference a,.raid-doc a{color:var(--r-accent)}.raid-privacy{font-size:.85rem;margin-top:25px}.raid-doc{max-width:850px;padding-block:45px 90px}.raid-doc-cta{background:var(--r-raise);padding:20px;border-radius:12px}.raid-skip{position:absolute;top:-100px}.raid-skip:focus{top:0;z-index:1000;background:var(--r-panel);color:var(--r-text);padding:10px}@media(max-width:720px){.raid-layout,.raid-reference-grid{grid-template-columns:1fr}.raid-hero{padding-top:25px}.raid-panel{padding:20px}.raid-reference{padding:50px 0}}@media(max-width:390px){.raid-container{width:calc(100% - 28px)}.raid-fields,.raid-drive-fields{grid-template-columns:1fr}.raid-actions button{width:100%}.raid-exports button{flex:1 1 100%}}@media print{.raid-subnav,.raid-exports,.raid-actions,.raid-reference,.raid-skip{display:none!important}.raid-layout{display:block}.raid-panel{break-inside:avoid;box-shadow:none;margin-bottom:20px}body{background:#fff!important;color:#000!important}.raid-panel{background:#fff!important;color:#000!important}.raid-panel p,.raid-panel dt,.raid-panel dd{color:#000!important}}
