.rules-ui_shell__58Mxy{--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_container__kmUTN{width:min(1180px,calc(100% - 28px));margin:0 auto;padding:34px 0 72px}.rules-ui_hero__0vc2B{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;margin-bottom:24px}.rules-ui_eyebrow__vy9aX{color:var(--sw-accent);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px}.rules-ui_title__491ND{margin:0;font-size:clamp(34px,6vw,64px);line-height:.98;letter-spacing:-.05em}.rules-ui_subtitle__qanOb{max-width:720px;margin:14px 0 0;color:var(--sw-muted);font-size:16px;line-height:1.6}.rules-ui_badge__fTA4w,.rules-ui_statusPill__uLdmq{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--sw-border);border-radius:999px;padding:8px 11px;background:var(--sw-panel);color:var(--sw-muted);font-size:12px;white-space:nowrap}.rules-ui_statusDot__N_Cgw{width:7px;height:7px;border-radius:50%;background:var(--sw-good);box-shadow:0 0 0 4px color-mix(in srgb,var(--sw-good) 12%,transparent)}.rules-ui_searchCard__f4NP7{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 rgba(0,0,0,.16)}.rules-ui_searchRow__6xhLg{display:grid;grid-template-columns:1fr auto;gap:10px}.rules-ui_input__hhiD_,.rules-ui_select__haqTv,.rules-ui_textarea__0h9No{width:100%;min-width:0;border-radius:12px;border:1px solid var(--sw-border);background:var(--sw-panel-2);color:var(--sw-text);padding:11px 12px;outline:none;font:inherit}.rules-ui_input__hhiD_:focus,.rules-ui_select__haqTv:focus,.rules-ui_textarea__0h9No:focus{border-color:var(--sw-accent);box-shadow:0 0 0 3px var(--sw-accent-2)}.rules-ui_button__pRtVK,.rules-ui_secondaryButton__3Un4Q,.rules-ui_tabButton__0eQjw{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:12px;padding:11px 14px;font:inherit;font-weight:750;cursor:pointer;transition:transform .14s ease,opacity .14s ease,background .14s ease}.rules-ui_button__pRtVK{color:#fff;background:var(--sw-accent)}.rules-ui_secondaryButton__3Un4Q,.rules-ui_tabButton__0eQjw{color:var(--sw-text);background:var(--sw-panel-2);border:1px solid var(--sw-border)}.rules-ui_button__pRtVK:hover,.rules-ui_secondaryButton__3Un4Q:hover,.rules-ui_tabButton__0eQjw:hover{transform:translateY(-1px)}.rules-ui_button__pRtVK:disabled,.rules-ui_secondaryButton__3Un4Q:disabled{cursor:wait;opacity:.58;transform:none}.rules-ui_tabs__imIVb{display:flex;gap:8px;overflow-x:auto;padding:12px 0 3px;scrollbar-width:thin}.rules-ui_tabButton__0eQjw{white-space:nowrap;padding:9px 12px;font-size:13px}.rules-ui_tabActive__HijjS{border-color:color-mix(in srgb,var(--sw-accent) 62%,var(--sw-border));background:var(--sw-accent-2);color:var(--sw-text)}.rules-ui_grid__WK992{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:16px;margin-top:16px}.rules-ui_panel__ifuT5,.rules-ui_resultPanel__clk0_{border:1px solid var(--sw-border);border-radius:18px;background:var(--sw-panel);padding:18px}.rules-ui_panelTitleRow__rrmLr{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.rules-ui_panelTitle__lhipa{margin:0;font-size:18px;letter-spacing:-.02em}.rules-ui_help__Rulkf,.rules-ui_muted__mSgRt,.rules-ui_panelDescription__HiwgH{color:var(--sw-muted)}.rules-ui_panelDescription__HiwgH{margin:5px 0 0;font-size:13px;line-height:1.5}.rules-ui_abilitiesGrid__DAGXc,.rules-ui_formGrid2__jSvFy,.rules-ui_formGrid3__cI_Hu{display:grid;gap:10px}.rules-ui_formGrid2__jSvFy{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-ui_abilitiesGrid__DAGXc,.rules-ui_formGrid3__cI_Hu{grid-template-columns:repeat(3,minmax(0,1fr))}.rules-ui_field__Qxhax{display:grid;gap:6px}.rules-ui_label__34Y55{font-size:12px;font-weight:750;color:var(--sw-muted)}.rules-ui_section__PKd1_{border-top:1px solid var(--sw-border);margin-top:16px;padding-top:16px}.rules-ui_sectionTitle__pAQvN{margin:0 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--sw-muted)}.rules-ui_classRow__2pH3G{display:grid;grid-template-columns:1fr 86px auto;gap:8px;margin-bottom:8px}.rules-ui_checkboxRow__eQF4Y{display:flex;align-items:center;gap:8px;color:var(--sw-muted);font-size:13px}.rules-ui_actionRow__XzHKF{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.rules-ui_resultEmpty__0QQl4{min-height:260px;display:grid;place-items:center;text-align:center;color:var(--sw-muted);border:1px dashed var(--sw-border);border-radius:14px;padding:24px}.rules-ui_kpiGrid__tkvxn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rules-ui_kpi__H7tpU{border:1px solid var(--sw-border);background:var(--sw-panel-2);border-radius:12px;padding:12px}.rules-ui_kpiLabel__4slZD{color:var(--sw-muted);font-size:11px;text-transform:uppercase;letter-spacing:.07em}.rules-ui_kpiValue__fM0De{display:block;margin-top:5px;font-weight:850;font-size:21px}.rules-ui_verdictBad__U96Ys,.rules-ui_verdictGood__1RKeP,.rules-ui_verdictWarn__8T__E{border-radius:14px;padding:14px;border:1px solid;margin-bottom:12px;font-weight:800}.rules-ui_verdictGood__1RKeP{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_verdictBad__U96Ys{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_verdictWarn__8T__E{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_explanationList__jckq_,.rules-ui_searchResults__Sauyp,.rules-ui_sourceList__pe5BR{display:grid;gap:8px;margin:0;padding:0;list-style:none}.rules-ui_searchItem__zeStK,.rules-ui_sourceItem__1_gdu{border:1px solid var(--sw-border);background:var(--sw-panel-2);border-radius:12px;padding:11px 12px}.rules-ui_searchName__dvo9I,.rules-ui_sourceBook__c7evq{font-weight:800;font-size:13px}.rules-ui_searchMeta__fGyut,.rules-ui_sourceMeta__Tt8JF{margin-top:4px;color:var(--sw-muted);font-size:12px;line-height:1.4}.rules-ui_searchSplit__uegv_{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.rules-ui_searchHeading__R_IZf{margin:0 0 8px;font-size:12px;text-transform:uppercase;color:var(--sw-muted);letter-spacing:.08em}.rules-ui_errorBox__G5Wtf{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_notice__fbkld{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.rules-ui_noticeItem__EnWbk{border:1px solid var(--sw-border);border-radius:14px;padding:13px;background:var(--sw-panel);font-size:13px;line-height:1.5;color:var(--sw-muted)}.rules-ui_rawDetails__tXRO1{margin-top:14px;border-top:1px solid var(--sw-border);padding-top:12px}.rules-ui_rawDetails__tXRO1 summary{cursor:pointer;color:var(--sw-muted);font-size:12px}.rules-ui_rawDetails__tXRO1 pre{overflow:auto;max-height:340px;font-size:11px;line-height:1.45;background:#09080d;border-radius:10px;padding:12px}@media (max-width:860px){.rules-ui_hero__0vc2B{align-items:start}.rules-ui_grid__WK992,.rules-ui_hero__0vc2B,.rules-ui_searchSplit__uegv_{grid-template-columns:1fr}}@media (max-width:560px){.rules-ui_container__kmUTN{width:min(100% - 18px,1180px);padding-top:22px}.rules-ui_title__491ND{font-size:42px}.rules-ui_searchRow__6xhLg{grid-template-columns:1fr}.rules-ui_abilitiesGrid__DAGXc,.rules-ui_formGrid2__jSvFy,.rules-ui_formGrid3__cI_Hu{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-ui_classRow__2pH3G{grid-template-columns:1fr 74px}.rules-ui_classRow__2pH3G>button{grid-column:1/-1}.rules-ui_notice__fbkld{grid-template-columns:1fr}.rules-ui_panel__ifuT5,.rules-ui_resultPanel__clk0_{padding:14px;border-radius:15px}}.rules-ui_picker__G_rGr{position:relative}.rules-ui_pickerMenu__f3Kxs{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;max-height:260px;overflow:auto;border:1px solid var(--sw-border);border-radius:12px;background:color-mix(in srgb,var(--sw-panel) 98%,#000 2%);box-shadow:0 18px 48px rgba(0,0,0,.34);padding:6px}.rules-ui_pickerOption__nKRBD{width:100%;text-align:left;border:0;border-radius:9px;padding:9px 10px;background:transparent;color:var(--sw-text);cursor:pointer}.rules-ui_pickerOption__nKRBD:hover{background:var(--sw-accent-2)}.rules-ui_pickerSlug__zNBqK{display:block;color:var(--sw-muted);font-size:11px;margin-top:2px}