.jp-root.je-root{--je-deep:#0c1225;--je-panel:#111b33;--je-panel2:#17223d;--je-border:#384567;--je-ink:#f0f1ff;--je-muted:#b6c0dc;--je-soft:#94a6cb;--je-purple:#c3b0ff;--je-purple-bg:rgba(145,115,239,.11);--je-green:#90e4c0;--je-good-bg:rgba(24,152,113,.13);--je-warn:#ffdb96;--je-warn-bg:rgba(244,166,54,.1);--je-danger:#ffbec3;--je-danger-bg:rgba(226,80,91,.12);--jp-accent:#bda8fa;--jp-accent-strong:#d7c7ff;--jp-tint:rgba(149,117,241,.12)}.je-root .jp-glowdot{box-shadow:0 0 15px rgba(167,139,250,.7)}.je-root .jp-topic-hero h1 span{color:#bda8fa}.je-root .jp-btn-primary{background:linear-gradient(115deg,#bdeee3,#a5b9ff);border-color:#a6e1db;color:#07273a!important}.je-root .jp-side-tab.is-active{border-color:var(--jp-accent)}.je-root .jp-resource-internal:hover{border-color:#a78bfa}.je-exercise .jp-exercise-top{gap:15px}.je-exercise h2,.je-exercise h3{letter-spacing:-.025em}.je-exercise .je-ticket{border-left:3px solid #a78bfa;background:var(--jp-card-alt)}.je-exercise .je-ticket p{margin-top:11px}.je-shell{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:16px;margin-top:22px;align-items:start}.je-console{border:1px solid var(--je-border);background:var(--je-deep);border-radius:16px;color:var(--je-ink);overflow:hidden;min-width:0;box-shadow:0 19px 54px rgba(3,10,28,.24)}.je-console-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 17px;background:#15213d;border-bottom:1px solid #354564}.je-console-head>div{color:#e3eaff;font-size:11px;font-weight:850;letter-spacing:.06em;line-height:1.4}.je-console-head>div>span:last-child{color:#aab8d6;font-weight:550}.je-led{display:inline-block;width:8px;height:8px;background:#83e4c5;border-radius:50%;box-shadow:0 0 15px #4ae4ad78;margin-right:8px}.je-console-head small{color:#bfc7e7;font-size:9px;font-weight:750;white-space:nowrap}.je-console-nav{display:flex;flex-wrap:wrap;background:#101a30;border-bottom:1px solid #34415e;padding:8px;gap:5px}.je-console-nav button{border:1px solid transparent;border-radius:8px;padding:10px 12px;background:transparent;font-size:11px;font-weight:750;color:#bbc9e3;transition:background .15s,border-color .15s}.je-console-nav button span{color:#a4b5d8;margin-right:7px}.je-console-nav button.is-active{background:#283658;border-color:#6878a3;color:#fff}.je-console-nav button.is-active span{color:#a5edd7}.je-console-nav button:hover{background:#283658}.je-evidence{padding:clamp(16px,2vw,25px);min-height:375px}.je-pane-kicker{color:#bdb0ff;font-size:10px;font-weight:850;letter-spacing:.15em;margin-bottom:12px}.je-evidence h3{font-size:21px;line-height:1.25;color:#f8f9ff;font-weight:850}.je-evidence section>p{font-size:12px;line-height:1.7;color:#b7c8dc;margin:11px 0 18px}.je-pane-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.je-result{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:5px 9px;border:1px solid #60758c;border-radius:999px;font-size:10px;font-weight:800;line-height:1.35;color:#cbd5e7;white-space:normal}.je-result.is-fail{border-color:#d47c85;color:#ffc8cf;background:#d36e7424}.je-result.is-good{border-color:#4da891;color:#a6edcf;background:#26887530}.je-result.is-caution{border-color:#ccab67;color:#ffdfa5;background:#b7832926}.je-result.is-neutral{border-color:#62758b;color:#bdcce4;background:#53647f20}.je-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:17px}.je-field{min-width:0;display:flex;flex-direction:column;gap:6px;border-radius:9px;background:#19263e;border:1px solid #31435e;padding:11px 12px}.je-field>span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#a5bad6}.je-field>strong{font-size:12px;line-height:1.45;overflow-wrap:anywhere;color:#f2f6ff}.je-insight{border-left:3px solid #8e95ed;border-radius:0 8px 8px 0;padding:12px 14px;background:#8287cc18;margin-top:18px}.je-insight>strong{font-size:12px;color:#d1c7ff}.je-insight p{font-size:12px;line-height:1.65;margin-top:5px;color:#bbcbdf}.je-policy-list{display:grid;gap:8px;margin-top:15px}.je-policy-row{border:1px solid #354660;background:#18253b;border-radius:11px;min-width:0}.je-policy-row summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;padding:13px 12px;list-style-position:inside}.je-policy-row summary>div{display:grid;gap:4px}.je-policy-row summary>div span{font-size:10px;color:#a3b5d1;font-family:ui-monospace,Consolas,monospace}.je-policy-row summary strong{font-size:12px;color:#e6edff;line-height:1.5}.je-policy-row>p{border-top:1px solid #344660;padding:10px 15px 12px;font-size:12px;line-height:1.7;color:#c6d6e9}.je-policy-row>p>b{color:#ded4ff}.je-policy-row.is-fail{border-color:#b56c78}.je-scope-row{border:1px solid #354660;background:#18253b;border-radius:10px;padding:13px}.je-scope-row>div{display:grid;gap:6px}.je-scope-row>div>span{font-size:10px;color:#a9b9d4}.je-scope-row strong{font-size:13px;color:#f4f6ff}.je-scope-row p{font-size:11px;line-height:1.85;color:#c3d0e0;margin-top:9px}.je-scope-row b{color:#e2daff}.je-assessment{border:1px solid var(--jp-line);border-radius:15px;background:var(--jp-card-alt);padding:18px;min-width:0}.je-assessment>p{font-size:12px;line-height:1.6;color:var(--jp-muted);margin:9px 0 14px}.je-choice-list{min-width:0;border:0;padding:0;margin:21px 0 0}.je-choice-list legend{font-size:12px;font-weight:850;color:var(--jp-strong);margin-bottom:8px}.je-choice-list label{display:flex;gap:9px;align-items:start;border:1px solid var(--jp-line);background:var(--jp-card);border-radius:9px;padding:10px;margin-top:8px;cursor:pointer;color:var(--jp-text);font-size:11px;line-height:1.55}.je-choice-list label:hover{border-color:var(--jp-accent)}.je-choice-list label.is-chosen{border-color:#8e87e8;background:var(--jp-tint)}.je-choice-list input{margin:2px 0 0;accent-color:#9f92ff;flex:none}.je-choice-list label strong{display:block;font-size:11px;font-weight:800}.je-choice-list label small{display:block;font-size:10px;color:var(--jp-muted);line-height:1.6;margin-top:4px}.je-whatif{margin-top:22px;border:1px solid var(--jp-line);border-radius:15px;background:var(--jp-card-alt);padding:clamp(17px,2.4vw,25px)}.je-whatif-head{display:flex;align-items:start;justify-content:space-between;gap:15px}.je-whatif h3{font-size:23px;font-weight:850;color:var(--jp-strong);margin-top:5px}.je-whatif-head p{color:var(--jp-muted);font-size:12px;line-height:1.7;margin:9px 0 14px;max-width:620px}.je-sandbox-tag{font-size:9px;font-weight:850;border-radius:999px;white-space:nowrap;padding:8px 10px;border:1px solid #9b83da;color:var(--jp-accent-strong);background:var(--jp-tint)}.je-whatif-grid{display:grid;grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);gap:14px}.je-inputs{display:grid;gap:11px;align-content:start}.je-inputs>label{display:grid;gap:5px;color:var(--jp-strong);font-size:11px;font-weight:850}.je-inputs select{width:100%;min-height:43px;border:1px solid var(--jp-line);border-radius:9px;padding:10px;background:var(--jp-card);color:var(--jp-text);font-size:12px;line-height:1.3;font-weight:550}.je-inputs select:focus-visible{outline:2px solid var(--jp-accent);outline-offset:3px}.je-warning{border:1px solid #b68d3a;background:var(--je-warn-bg);color:var(--jp-text);padding:10px 12px;border-radius:9px;font-size:11px;line-height:1.55}.je-inputs .je-run{width:100%;margin-top:5px}.je-why{color:var(--jp-accent-strong);font-size:11px;font-weight:780;text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:8px;text-align:left}.je-compare-hints{border:1px dashed var(--jp-line);border-radius:9px;padding:12px;background:var(--jp-card)}.je-compare-hints p{color:var(--jp-muted);font-size:11px;line-height:1.7;margin-top:6px}.je-test-result{min-width:0;border:1px solid #3e526e;background:#0f1b31;color:#eff5ff;border-radius:12px;padding:16px;min-height:250px}.je-test-empty{display:flex;flex-direction:column;justify-content:center;min-height:200px;text-align:center}.je-test-empty strong{color:#e7edff;font-size:15px}.je-test-empty p{margin:12px auto 0;max-width:300px;color:#aebfda;font-size:12px;line-height:1.65}.je-result-heading{display:flex;justify-content:space-between;align-items:center;gap:11px}.je-result-heading>strong{color:#b4a4eb;font-size:10px;letter-spacing:.09em}.je-test-result>p{font-size:11px;line-height:1.65;color:#b7c8dc;margin:12px 0}.je-tested-policy{border:1px solid #354763;border-radius:9px;background:#172842;padding:10px 12px}.je-tested-policy>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.je-tested-policy strong{font-size:11px;color:#e1eaff}.je-tested-policy small{display:block;margin-top:5px;color:#b4c7dd;font-size:11px;line-height:1.6}.je-test-result .je-report-note{border-left:2px solid #dfb96d;background:#a6823430;padding:11px;margin-top:13px;color:#f1dcab}.je-finish{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:18px;padding:22px;border:1px solid var(--jp-line);background:var(--jp-card);border-radius:14px}.je-finish>div:first-child>strong{font-size:29px;color:var(--jp-strong)}.je-finish>div:first-child>p{font-size:11px;color:var(--jp-muted)}.je-finish-actions{display:flex;flex-wrap:wrap;gap:8px}.je-verdict{flex-basis:100%;padding:13px 15px;border:1px solid #c49b62;background:rgba(204,142,49,.13);color:var(--jp-text);font-size:12px;line-height:1.7;border-radius:9px}.je-verdict.is-success{border-color:#38a77d;background:rgba(33,178,124,.12)}.je-finish>.jp-completed-note{flex-basis:100%;margin:0}.je-footnotes{display:grid;gap:12px;margin-top:18px;padding:4px 1px}.je-footnotes p{font-size:11px;line-height:1.7;color:var(--jp-muted)}.je-footnotes div{display:flex;flex-wrap:wrap;gap:14px}.je-footnotes a{font-size:11px;font-weight:800;color:var(--jp-accent-strong)!important;text-decoration:underline;text-underline-offset:4px}html[data-theme=light] .jp-root.je-root{--jp-accent:#684ca4;--jp-accent-strong:#694c9c;--jp-tint:#eee7fa;--je-ink:#f0f1ff;--je-muted:#b6c0dc;--je-soft:#94a6cb;--je-purple:#8b65bd;--je-warn-bg:#fff3d8}html[data-theme=light] .je-root .jp-topic-hero h1 span{color:#7350a7}html[data-theme=light] .je-root .je-sandbox-tag{background:#ece3fa;color:#694292;border-color:#b49ad7}html[data-theme=light] .je-root .je-inputs select{background:#fff;color:#1b334b;border-color:#bfcfe0}html[data-theme=light] .je-root .je-warning{color:#80520c}html[data-theme=light] .je-root .je-inputs button.je-why{color:#684292}html[data-theme=light] .je-root .je-compare-hints{background:#fff}html[data-theme=light] .je-root .je-choice-list label.is-chosen{background:#f0e8ff;border-color:#a58ad3}html[data-theme=light] .je-root .je-choice-list input{accent-color:#7547b3}@media(max-width:1280px){.je-shell{grid-template-columns:1fr}.je-assessment .jp-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.je-whatif-grid{grid-template-columns:1fr}.je-whatif-head{flex-direction:column}.je-sandbox-tag{align-self:flex-start}}@media(max-width:650px){.je-assessment .jp-checklist,.je-fields{grid-template-columns:1fr}.je-console-nav button{flex:1 1 40%;font-size:10px}.je-evidence{padding:14px}.je-console-head,.je-policy-row summary{align-items:flex-start;flex-direction:column}.je-finish-actions{width:100%}.je-finish-actions button{flex:1}.je-exercise h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.je-root *,.je-root :after,.je-root :before{transition:none!important;scroll-behavior:auto!important}}