.rules-ui-module__CqMpmG__shell{--sw-bg:var(--background,#0c0b12);--sw-panel:color-mix(in srgb, var(--card,#17131f) 92%, transparent);--sw-panel-2:color-mix(in srgb, var(--muted,#211a2d) 86%, transparent);--sw-border:color-mix(in srgb, var(--border,#56436b) 58%, transparent);--sw-text:var(--foreground,#f5f2f8);--sw-muted:color-mix(in srgb, var(--foreground,#f5f2f8) 62%, transparent);--sw-accent:var(--primary,#9d6cff);--sw-accent-2:color-mix(in srgb, var(--primary,#9d6cff) 32%, transparent);--sw-good:#66d39b;--sw-bad:#f27f7f;--sw-warn:#e6bb6d;color:var(--sw-text);background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--sw-accent) 12%, transparent), transparent 32rem), var(--sw-bg);min-height:100vh}.rules-ui-module__CqMpmG__container{width:min(1180px,100% - 28px);margin:0 auto;padding:34px 0 72px}.rules-ui-module__CqMpmG__hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:24px;display:grid}.rules-ui-module__CqMpmG__eyebrow{color:var(--sw-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.rules-ui-module__CqMpmG__title{letter-spacing:-.05em;margin:0;font-size:clamp(34px,6vw,64px);line-height:.98}.rules-ui-module__CqMpmG__subtitle{max-width:720px;color:var(--sw-muted);margin:14px 0 0;font-size:16px;line-height:1.6}.rules-ui-module__CqMpmG__statusPill,.rules-ui-module__CqMpmG__badge{border:1px solid var(--sw-border);background:var(--sw-panel);color:var(--sw-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:inline-flex}.rules-ui-module__CqMpmG__statusDot{background:var(--sw-good);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--sw-good) 12%, transparent);border-radius:50%}.rules-ui-module__CqMpmG__searchCard{background:linear-gradient(180deg, color-mix(in srgb, var(--sw-panel) 96%, white 1%), var(--sw-panel));border:1px solid var(--sw-border);border-radius:20px;padding:14px;box-shadow:0 18px 60px #00000029}.rules-ui-module__CqMpmG__searchRow{grid-template-columns:1fr auto;gap:10px;display:grid}.rules-ui-module__CqMpmG__input,.rules-ui-module__CqMpmG__select,.rules-ui-module__CqMpmG__textarea{border:1px solid var(--sw-border);background:var(--sw-panel-2);width:100%;min-width:0;color:var(--sw-text);font:inherit;border-radius:12px;outline:none;padding:11px 12px}.rules-ui-module__CqMpmG__input:focus,.rules-ui-module__CqMpmG__select:focus,.rules-ui-module__CqMpmG__textarea:focus{border-color:var(--sw-accent);box-shadow:0 0 0 3px var(--sw-accent-2)}.rules-ui-module__CqMpmG__button,.rules-ui-module__CqMpmG__secondaryButton,.rules-ui-module__CqMpmG__tabButton{appearance:none;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:11px 14px;font-weight:750;transition:transform .14s,opacity .14s,background .14s}.rules-ui-module__CqMpmG__button{color:#fff;background:var(--sw-accent)}.rules-ui-module__CqMpmG__secondaryButton,.rules-ui-module__CqMpmG__tabButton{color:var(--sw-text);background:var(--sw-panel-2);border:1px solid var(--sw-border)}.rules-ui-module__CqMpmG__button:hover,.rules-ui-module__CqMpmG__secondaryButton:hover,.rules-ui-module__CqMpmG__tabButton:hover{transform:translateY(-1px)}.rules-ui-module__CqMpmG__button:disabled,.rules-ui-module__CqMpmG__secondaryButton:disabled{cursor:wait;opacity:.58;transform:none}.rules-ui-module__CqMpmG__tabs{scrollbar-width:thin;gap:8px;padding:12px 0 3px;display:flex;overflow-x:auto}.rules-ui-module__CqMpmG__tabButton{white-space:nowrap;padding:9px 12px;font-size:13px}.rules-ui-module__CqMpmG__tabActive{border-color:color-mix(in srgb, var(--sw-accent) 62%, var(--sw-border));background:var(--sw-accent-2);color:var(--sw-text)}.rules-ui-module__CqMpmG__grid{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:16px;margin-top:16px;display:grid}.rules-ui-module__CqMpmG__panel,.rules-ui-module__CqMpmG__resultPanel{border:1px solid var(--sw-border);background:var(--sw-panel);border-radius:18px;padding:18px}.rules-ui-module__CqMpmG__panelTitleRow{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.rules-ui-module__CqMpmG__panelTitle{letter-spacing:-.02em;margin:0;font-size:18px}.rules-ui-module__CqMpmG__panelDescription,.rules-ui-module__CqMpmG__help,.rules-ui-module__CqMpmG__muted{color:var(--sw-muted)}.rules-ui-module__CqMpmG__panelDescription{margin:5px 0 0;font-size:13px;line-height:1.5}.rules-ui-module__CqMpmG__formGrid2,.rules-ui-module__CqMpmG__formGrid3,.rules-ui-module__CqMpmG__abilitiesGrid{gap:10px;display:grid}.rules-ui-module__CqMpmG__formGrid2{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-ui-module__CqMpmG__formGrid3,.rules-ui-module__CqMpmG__abilitiesGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.rules-ui-module__CqMpmG__field{gap:6px;display:grid}.rules-ui-module__CqMpmG__label{color:var(--sw-muted);font-size:12px;font-weight:750}.rules-ui-module__CqMpmG__section{border-top:1px solid var(--sw-border);margin-top:16px;padding-top:16px}.rules-ui-module__CqMpmG__sectionTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--sw-muted);margin:0 0 10px;font-size:13px}.rules-ui-module__CqMpmG__classRow{grid-template-columns:1fr 86px auto;gap:8px;margin-bottom:8px;display:grid}.rules-ui-module__CqMpmG__checkboxRow{color:var(--sw-muted);align-items:center;gap:8px;font-size:13px;display:flex}.rules-ui-module__CqMpmG__actionRow{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.rules-ui-module__CqMpmG__resultEmpty{text-align:center;min-height:260px;color:var(--sw-muted);border:1px dashed var(--sw-border);border-radius:14px;place-items:center;padding:24px;display:grid}.rules-ui-module__CqMpmG__kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rules-ui-module__CqMpmG__kpi{border:1px solid var(--sw-border);background:var(--sw-panel-2);border-radius:12px;padding:12px}.rules-ui-module__CqMpmG__kpiLabel{color:var(--sw-muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.rules-ui-module__CqMpmG__kpiValue{margin-top:5px;font-size:21px;font-weight:850;display:block}.rules-ui-module__CqMpmG__verdictGood,.rules-ui-module__CqMpmG__verdictBad,.rules-ui-module__CqMpmG__verdictWarn{border:1px solid;border-radius:14px;margin-bottom:12px;padding:14px;font-weight:800}.rules-ui-module__CqMpmG__verdictGood{color:var(--sw-good);border-color:color-mix(in srgb, var(--sw-good) 38%, transparent);background:color-mix(in srgb, var(--sw-good) 8%, transparent)}.rules-ui-module__CqMpmG__verdictBad{color:var(--sw-bad);border-color:color-mix(in srgb, var(--sw-bad) 38%, transparent);background:color-mix(in srgb, var(--sw-bad) 8%, transparent)}.rules-ui-module__CqMpmG__verdictWarn{color:var(--sw-warn);border-color:color-mix(in srgb, var(--sw-warn) 38%, transparent);background:color-mix(in srgb, var(--sw-warn) 8%, transparent)}.rules-ui-module__CqMpmG__sourceList,.rules-ui-module__CqMpmG__searchResults,.rules-ui-module__CqMpmG__explanationList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rules-ui-module__CqMpmG__sourceItem,.rules-ui-module__CqMpmG__searchItem{border:1px solid var(--sw-border);background:var(--sw-panel-2);border-radius:12px;padding:11px 12px}.rules-ui-module__CqMpmG__sourceBook,.rules-ui-module__CqMpmG__searchName{font-size:13px;font-weight:800}.rules-ui-module__CqMpmG__sourceMeta,.rules-ui-module__CqMpmG__searchMeta{color:var(--sw-muted);margin-top:4px;font-size:12px;line-height:1.4}.rules-ui-module__CqMpmG__searchSplit{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.rules-ui-module__CqMpmG__searchHeading{text-transform:uppercase;color:var(--sw-muted);letter-spacing:.08em;margin:0 0 8px;font-size:12px}.rules-ui-module__CqMpmG__errorBox{color:var(--sw-bad);background:color-mix(in srgb, var(--sw-bad) 8%, transparent);border:1px solid color-mix(in srgb, var(--sw-bad) 35%, transparent);border-radius:12px;padding:12px}.rules-ui-module__CqMpmG__notice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.rules-ui-module__CqMpmG__noticeItem{border:1px solid var(--sw-border);background:var(--sw-panel);color:var(--sw-muted);border-radius:14px;padding:13px;font-size:13px;line-height:1.5}.rules-ui-module__CqMpmG__rawDetails{border-top:1px solid var(--sw-border);margin-top:14px;padding-top:12px}.rules-ui-module__CqMpmG__rawDetails summary{cursor:pointer;color:var(--sw-muted);font-size:12px}.rules-ui-module__CqMpmG__rawDetails pre{background:#09080d;border-radius:10px;max-height:340px;padding:12px;font-size:11px;line-height:1.45;overflow:auto}@media (max-width:860px){.rules-ui-module__CqMpmG__hero{grid-template-columns:1fr;align-items:start}.rules-ui-module__CqMpmG__grid,.rules-ui-module__CqMpmG__searchSplit{grid-template-columns:1fr}}@media (max-width:560px){.rules-ui-module__CqMpmG__container{width:min(100% - 18px,1180px);padding-top:22px}.rules-ui-module__CqMpmG__title{font-size:42px}.rules-ui-module__CqMpmG__searchRow{grid-template-columns:1fr}.rules-ui-module__CqMpmG__formGrid2,.rules-ui-module__CqMpmG__formGrid3,.rules-ui-module__CqMpmG__abilitiesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-ui-module__CqMpmG__classRow{grid-template-columns:1fr 74px}.rules-ui-module__CqMpmG__classRow>button{grid-column:1/-1}.rules-ui-module__CqMpmG__notice{grid-template-columns:1fr}.rules-ui-module__CqMpmG__panel,.rules-ui-module__CqMpmG__resultPanel{border-radius:15px;padding:14px}}.rules-ui-module__CqMpmG__picker{position:relative}.rules-ui-module__CqMpmG__pickerMenu{z-index:30;border:1px solid var(--sw-border);background:color-mix(in srgb, var(--sw-panel) 98%, #000 2%);border-radius:12px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 48px #00000057}.rules-ui-module__CqMpmG__pickerOption{text-align:left;width:100%;color:var(--sw-text);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 10px}.rules-ui-module__CqMpmG__pickerOption:hover{background:var(--sw-accent-2)}.rules-ui-module__CqMpmG__pickerSlug{color:var(--sw-muted);margin-top:2px;font-size:11px;display:block}
