.jl-ioc-practice-page{--cp-accent:#ffc2d0;background:radial-gradient(ellipse 68% 30% at 92% 0,rgba(174,49,88,.18),transparent 80%),#111019}.jl-ioc-practice-page .jl-cp-hero h1 em{color:#ffc4d5}.jl-ioc-practice-page .jl-cp-progress{border-color:#b8798e;background:radial-gradient(ellipse 85% 90% at 95% 0,rgba(171,53,90,.2),transparent 80%),#302039}.jl-ioc-practice-page .jl-cp-flashcard{border-color:#bd7a92;background:radial-gradient(ellipse 86% 90% at 96% 0,rgba(173,52,88,.23),transparent 80%),linear-gradient(145deg,#372539,#1e1a2b)}.jl-ioc-practice-page .jl-cp-nav-item.is-active,.jl-ioc-practice-page .jl-wp-case-tabs button.is-active{border-color:#ffbaca;background:rgba(165,52,86,.18)}.jl-ioc-practice-page .jl-cp-options button.is-picked{border-color:#f7b8c8;background:rgba(176,57,88,.14)}.jl-ioc-practice-page .jl-wp-case-step-actions button,.jl-ioc-practice-page .jl-wp-question-footer button{background:linear-gradient(110deg,#ffc0d0,#ffe3e5);color:#55243a;border-color:#f4bfd0}.jl-wp-page.jl-ioc-practice-page .jl-cp-bottom{background:linear-gradient(112deg,#342138,#43273d);border-color:#bc7894}.jl-wp-page.jl-ioc-practice-page .jl-cp-bottom span{color:#ffc8d5}.jl-wp-page.jl-ioc-practice-page .jl-cp-bottom>a{background:linear-gradient(110deg,#ffc1d2,#ffe3e5);color:#53243a;border-color:#f8c0d2}html[data-theme=light] .jl-ioc-practice-page{--cp-accent:#9e2d52;background:radial-gradient(ellipse 67% 32% at 92% 0,rgba(174,49,88,.07),transparent 80%),#fffafb}html[data-theme=light] .jl-ioc-practice-page .jl-cp-hero h1 em{color:#a72d51}html[data-theme=light] .jl-ioc-practice-page .jl-cp-progress{background:#fff;border-color:#e4bac8}html[data-theme=light] .jl-ioc-practice-page .jl-cp-flashcard{background:linear-gradient(145deg,#73435b,#3c2e46);color:#fff;border-color:#c3869c}html[data-theme=light] .jl-ioc-practice-page .jl-cp-nav-item.is-active,html[data-theme=light] .jl-ioc-practice-page .jl-wp-case-tabs button.is-active{border-color:#be5b7b;background:#fff0f5}html[data-theme=light] .jl-ioc-practice-page .jl-cp-options button.is-picked{background:#fff1f6;border-color:#bd5c7d}html[data-theme=light] .jl-ioc-practice-page .jl-wp-case-step-actions button,html[data-theme=light] .jl-ioc-practice-page .jl-wp-question-footer button{background:linear-gradient(111deg,#a93158,#c65073);border-color:#ae3359;color:#fff}html[data-theme=light] .jl-wp-page.jl-ioc-practice-page .jl-cp-bottom{background:linear-gradient(111deg,#fff1f6,#fffafb);border-color:#e3b8c8}html[data-theme=light] .jl-wp-page.jl-ioc-practice-page .jl-cp-bottom span{color:#9d2b4d}html[data-theme=light] .jl-wp-page.jl-ioc-practice-page .jl-cp-bottom>a{background:linear-gradient(109deg,#a72f55,#c64770);border-color:#a72f55;color:#fff}.jl-ioc-hybrid-practice{margin:33px 0 4px;border:1px solid #aa6c89;border-radius:16px;overflow:hidden;background:#201b2a;color:#f8eef4;scroll-margin-top:24px}.jl-ioc-hybrid-head{padding:24px;background:linear-gradient(125deg,rgba(185,56,103,.27),rgba(65,31,72,.2));border-bottom:1px solid #86536c}.jl-ioc-hybrid-head>span{display:block;color:#ffc3d5;font-size:11px;letter-spacing:.09em;font-weight:800}.jl-ioc-hybrid-head h2{font-size:clamp(21px,2.5vw,28px);line-height:1.35;margin:9px 0}.jl-ioc-hybrid-head p,.jl-ioc-hybrid-scenario p{font-size:14px;line-height:1.7;margin:0 0 12px}.jl-ioc-hybrid-head small{font-size:12px;color:#edc8d6}.jl-ioc-hybrid-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;background:rgba(140,50,92,.13)}.jl-ioc-hybrid-tabs button{display:grid;gap:6px;text-align:left;border:1px solid #96617c;border-radius:11px;padding:15px;background:rgba(100,45,75,.23);color:inherit;cursor:pointer}.jl-ioc-hybrid-tabs button.is-active{border-color:#ffd0dd;background:rgba(172,56,104,.25);box-shadow:inset 0 0 0 1px #ffd0dd}.jl-ioc-hybrid-tabs button>span{font-size:10px;color:#ffc6d8;letter-spacing:.1em;font-weight:800}.jl-ioc-hybrid-tabs button strong{font-size:15px;line-height:1.4}.jl-ioc-hybrid-tabs button small{color:#ebc2d2;font-size:12px}.jl-ioc-hybrid-body{padding:23px}.jl-ioc-hybrid-scenario{margin-bottom:19px}.jl-ioc-hybrid-scenario>span,.jl-ioc-hybrid-step>span{font-size:10px;letter-spacing:.09em;font-weight:850;color:#ffc4d6}.jl-ioc-hybrid-scenario h3{font-size:20px;line-height:1.45;margin:8px 0}.jl-ioc-hybrid-step h3{font-size:19px;margin:9px 0 14px}.jl-ioc-hybrid-signal{border:1px solid #8c5875;border-radius:10px;background:rgba(144,64,99,.13);padding:15px;margin:15px 0}.jl-ioc-hybrid-signal strong{font-size:12px;text-transform:uppercase;letter-spacing:.06em}.jl-ioc-hybrid-signal p{font-size:13px;line-height:1.7;margin:8px 0 0}.jl-ioc-hybrid-step fieldset{border:0;margin:0;padding:0;min-width:0}.jl-ioc-hybrid-step legend{font-size:14px;line-height:1.6;font-weight:800;margin-bottom:12px}.jl-ioc-hybrid-step fieldset label{display:flex;align-items:flex-start;gap:10px;margin:8px 0;border:1px solid #885771;border-radius:10px;padding:13px;font-size:13px;line-height:1.6;cursor:pointer}.jl-ioc-hybrid-step fieldset label.is-selected{border-color:#ffc3d5;background:rgba(185,57,101,.18)}.jl-ioc-hybrid-step input{flex-shrink:0;margin-top:4px;accent-color:#cb5481}.jl-ioc-hybrid-evaluate{border:1px solid #f8c7d6;border-radius:9px;background:linear-gradient(110deg,#ffc3d4,#ffe0e4);color:#4e233a;font-size:13px;font-weight:800;padding:11px 15px;margin-top:12px;cursor:pointer}.jl-ioc-hybrid-evaluate:disabled,.jl-ioc-hybrid-footer button:disabled{opacity:.45;cursor:not-allowed}.jl-ioc-hybrid-feedback{border:1px solid #bf6c8a;background:rgba(153,54,86,.19);border-radius:11px;padding:17px;margin:15px 0}.jl-ioc-hybrid-feedback.is-correct,.jl-ioc-hybrid-success{border-color:#76ae90;background:rgba(45,132,91,.14)}.jl-ioc-hybrid-feedback strong,.jl-ioc-hybrid-success strong{font-size:14px}.jl-ioc-hybrid-feedback p,.jl-ioc-hybrid-success p{font-size:13px;line-height:1.7;margin:9px 0}.jl-ioc-hybrid-feedback small{display:block;font-size:12px;line-height:1.65}.jl-ioc-hybrid-success{border:1px solid;border-radius:11px;padding:19px}.jl-ioc-hybrid-footer{border-top:1px solid #795068;padding-top:17px;margin-top:20px;display:flex;gap:9px;justify-content:flex-end;flex-wrap:wrap}.jl-ioc-hybrid-footer button,.jl-ioc-hybrid-success button{border:1px solid #c788a6;border-radius:9px;background:transparent;color:inherit;padding:10px 13px;cursor:pointer;font-size:12px}.jl-ioc-hybrid-end{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:17px 23px;border-top:1px solid #86536c;font-size:12px;line-height:1.6}.jl-ioc-hybrid-end strong{color:#ffd0e0}.jl-ioc-hybrid-end a{color:#ffd5e5;text-decoration:underline}html[data-theme=light] .jl-ioc-hybrid-practice{background:#fff;color:#3f2635;border-color:#d9a1b6}html[data-theme=light] .jl-ioc-hybrid-head{background:linear-gradient(110deg,#fff0f6,#fff);border-color:#e5bccd}html[data-theme=light] .jl-ioc-hybrid-head>span,html[data-theme=light] .jl-ioc-hybrid-scenario>span,html[data-theme=light] .jl-ioc-hybrid-step>span,html[data-theme=light] .jl-ioc-hybrid-tabs button>span{color:#a02e54}html[data-theme=light] .jl-ioc-hybrid-head small,html[data-theme=light] .jl-ioc-hybrid-tabs button small{color:#85536b}html[data-theme=light] .jl-ioc-hybrid-tabs button{background:#fff9fb;border-color:#e4b6c9}html[data-theme=light] .jl-ioc-hybrid-tabs button.is-active{background:#fff0f6;border-color:#b43c65;box-shadow:inset 0 0 0 1px #b43c65}html[data-theme=light] .jl-ioc-hybrid-signal{background:#fff5fa;border-color:#e3b4c9}html[data-theme=light] .jl-ioc-hybrid-step fieldset label{border-color:#dfb2c5}html[data-theme=light] .jl-ioc-hybrid-step fieldset label.is-selected{background:#fff1f6;border-color:#b44b72}html[data-theme=light] .jl-ioc-hybrid-evaluate{background:linear-gradient(110deg,#a33158,#c14973);color:#fff;border-color:#a33158}html[data-theme=light] .jl-ioc-hybrid-feedback{background:#fff1f6;border-color:#df9cb8}html[data-theme=light] .jl-ioc-hybrid-feedback.is-correct,html[data-theme=light] .jl-ioc-hybrid-success{background:#eff9f1;border-color:#73a98c}html[data-theme=light] .jl-ioc-hybrid-footer{border-color:#e4bacd}html[data-theme=light] .jl-ioc-hybrid-footer button,html[data-theme=light] .jl-ioc-hybrid-success button{border-color:#a84169}html[data-theme=light] .jl-ioc-hybrid-end{border-color:#e7b6c8}html[data-theme=light] .jl-ioc-hybrid-end a,html[data-theme=light] .jl-ioc-hybrid-end strong{color:#9d2d54}@media(max-width:550px){.jl-ioc-hybrid-body,.jl-ioc-hybrid-head{padding:17px}.jl-ioc-hybrid-tabs{grid-template-columns:1fr}.jl-ioc-hybrid-end{padding:16px;align-items:flex-start;flex-direction:column}}