.rk-page .cx-intro{max-width:1160px}.rk-levels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0 10px}.rk-levels>a{padding:23px 20px;border:1px solid #766338;border-radius:12px;background:linear-gradient(145deg,#26272d,#171d27);color:#d1dce9}.rk-levels small,.rk-knowledge-entry small{text-transform:uppercase;color:#d8bc69;font-size:11px;font-weight:700;letter-spacing:.13em}.rk-levels h3{font-size:20px;color:#f1dc9a}.rk-levels p{font-size:14px}.rk-levels em{font-size:12px;font-weight:600;color:#dfc169;font-style:normal}.rk-case{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:40px 0}.rk-case>div{padding:30px;border:1px solid #355778;background:#122036;border-radius:14px}.rk-case>.rk-rule{background:#232126;border-color:#706039}.rk-case h2{font-size:28px}.rk-case a{font-size:14px;color:#e4c66f}.rk-facts{display:grid;gap:0;margin:20px 0}.rk-facts>div{display:flex;justify-content:space-between;gap:25px;padding:13px 0;border-bottom:1px solid #334258}.rk-facts dt{color:#aebfd5}.rk-facts dd{margin:0;color:#e0f1ff;font-weight:700}.rk-rule h3{font-size:26px;color:#eed689}.rk-role-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0 16px}.rk-role-selector button{font:inherit;color:#cdd9e8;cursor:pointer;background:#142136;border:1px solid #455878;border-radius:10px;padding:18px;min-height:52px;font-weight:650}.rk-role-selector button[aria-pressed=true]{background:#d1b15b;color:#111722;border-color:#e9ce86}.rk-person{font-size:14px;color:#b4c6df;font-weight:650}.rk-workspace{padding:28px;border:1px solid #4c6078;background:#0f1723;border-radius:14px;margin-top:14px;min-width:0}.rk-workspace header{padding-bottom:16px}.rk-workspace header h3{font-size:30px;color:#edf2fa}.rk-workspace header p{max-width:900px;color:#b9c7d9}.rk-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:26px}.rk-entries{display:grid;gap:11px}.rk-knowledge-entry{display:grid;gap:7px;padding:18px;border:1px solid #4e4836;background:#20232a;border-radius:10px;min-width:0}.rk-knowledge-entry b{font-size:16px;color:#ecd48f}.rk-knowledge-entry span{font-size:14px;color:#c1cede}.rk-knowledge-entry em{color:#c8af65;font-size:12px;font-style:normal}.rk-output{padding:25px;background:linear-gradient(145deg,#192e40,#16202f);border:1px solid #4c6f89;border-radius:12px;min-width:0}.rk-output>.rk-prepared{font-size:20px;line-height:1.7;color:#e1effc;white-space:pre-line}.rk-output h4{color:#e1c572;font-size:17px;margin-top:28px}.rk-output>b{color:#f0d486}.rk-output a{display:inline-block;color:#e2c66d;min-height:44px;padding:12px 0;font-weight:600;font-size:14px}.rk-context-note{font-size:14px;color:#acbfd7;border-top:1px solid #3c4f65;padding-top:18px}.rk-known{color:#c9d5e5;border-top:1px solid #35465c;padding-top:20px;font-size:14px}.rk-workspace.is-missing .rk-output,.rk-output.is-missing{border-color:#b68c4d;background:linear-gradient(145deg,#342a21,#1c202a)}.rk-workspace.is-missing .rk-knowledge-entry:last-child{border-color:#b68c4d;background:#30281f}.rk-rule-line{padding:20px;border-left:3px solid #c5a554;background:#b89a3910}.rk-rule-line b{color:#ddc477}.rk-slide .cx-entry-links{margin-bottom:16px}.rk-slide .rk-level-links{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.rk-level-links a{padding:13px 18px;border:1px solid #675b36;border-radius:8px;color:#e8ce84;background:#22232a}.rk-page .cx-meaning>a{color:#e3c56d;padding:12px 0;display:inline-block}
@media(max-width:1000px){.rk-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-workspace-grid{grid-template-columns:1fr}.rk-case{gap:16px}.rk-workspace{padding:22px}}
@media(max-width:760px){.rk-case{grid-template-columns:1fr;margin:28px 0}.rk-case>div{padding:24px 20px}.rk-role-selector{grid-template-columns:1fr;gap:8px}.rk-role-selector button{padding:13px;text-align:left}.rk-levels{grid-template-columns:1fr}.rk-levels>a{padding:18px}.rk-workspace{padding:18px 14px}.rk-workspace header h3{font-size:25px}.rk-output{padding:21px 18px}.rk-output>.rk-prepared{font-size:18px}.rk-workspace-grid{gap:20px}.rk-knowledge-entry{padding:16px}.rk-page .cx-controls{margin:20px 0}.rk-page .cx-mode{grid-template-columns:1fr 1fr}.rk-page .cx-mode button{font-size:12px}.rk-level-links a{font-size:13px}}
