.jl-cf-page{--cf-bg:#100f18;--cf-panel:#211e2b;--cf-panel2:#2c2635;--cf-text:#fff8f5;--cf-muted:#ded0d3;--cf-line:#675160;--cf-accent:#ffc7ae;--cf-a11y:#ffe0bb;min-height:100vh;background:radial-gradient(ellipse 72% 24% at 93% 0,rgba(170,80,73,.19),transparent 78%),var(--cf-bg);color:var(--cf-text)}.jl-cf-page *{box-sizing:border-box}.jl-cf-page a{color:inherit;text-decoration:none}.jl-cf-page h1,.jl-cf-page h2,.jl-cf-page h3,.jl-cf-page h4,.jl-cf-page p{margin-top:0}.jl-cf-page p{line-height:1.78;color:var(--cf-muted)}.jl-cf-page a:focus-visible,.jl-cf-page button:focus-visible,.jl-cf-page input:focus-visible,.jl-cf-page summary:focus-visible{outline:3px solid #ffdabf;outline-offset:3px}.jl-cf-shell{max-width:1500px;margin:0 auto;padding:0 clamp(17px,3.4vw,45px) 80px}.jl-cf-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:30px 0 12px;color:var(--cf-muted);font-size:.85rem}.jl-cf-crumb a:hover{color:var(--cf-accent)}.jl-cf-crumb span:last-child{color:var(--cf-text)}.jl-cf-overline,.jl-cf-section-kicker{display:block;font-size:.74rem;font-weight:850;letter-spacing:.13em;color:var(--cf-accent);line-height:1.6}.jl-cf-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(285px,.7fr);gap:clamp(18px,4vw,65px);align-items:center;padding:clamp(40px,5vw,74px) 0 58px}.jl-cf-hero h1{font-size:clamp(42px,5.25vw,76px);letter-spacing:-.052em;line-height:1.07;margin:16px 0 22px;font-weight:900;color:var(--cf-text)}.jl-cf-hero h1 em{font-style:normal;color:var(--cf-accent)}.jl-cf-hero>div>p{font-size:clamp(1rem,1.55vw,1.17rem);max-width:780px}.jl-cf-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.jl-cf-meta span{font-size:.77rem;font-weight:750;padding:8px 10px;border-radius:999px;border:1px solid var(--cf-line);background:hsla(10,42%,65%,.08);color:var(--cf-muted)}.jl-cf-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.jl-cf-hero-actions a{display:inline-flex;justify-content:center;align-items:center;padding:12px 16px;border:1px solid #ba998f;border-radius:11px;font-size:.9rem;font-weight:850}.jl-cf-hero-actions a.jl-cf-primary{background:#ffd1b0;color:#41251f;border-color:#ffd1b0}.jl-cf-hero-actions a:hover{border-color:var(--cf-a11y)}.jl-cf-hero-summary{padding:clamp(20px,3vw,32px);background:linear-gradient(145deg,#45313b,#262b3c);border:1px solid #a77778;border-radius:24px;box-shadow:0 22px 55px rgba(0,0,0,.16)}.jl-cf-hero-summary>span{display:block;color:#ffbda6;font-size:.7rem;font-weight:850;letter-spacing:.12em}.jl-cf-hero-summary>strong{display:block;font-size:clamp(1.3rem,2.2vw,1.85rem);line-height:1.35;margin:15px 0 24px;color:#fff4eb}.jl-cf-hero-summary>div:not(.jl-cf-meter){display:grid;gap:10px}.jl-cf-hero-summary>div:not(.jl-cf-meter) span{padding:10px 12px;background:rgba(24,21,38,.45);border-left:3px solid #dca48a;color:#f0d8d1;font-size:.81rem;font-weight:800}.jl-cf-hero-summary p{margin:18px 0 0;font-size:.86rem;color:#eedddf}.jl-cf-hero-summary small{display:block;color:#f0dadb;font-size:.75rem;line-height:1.65;margin-top:8px}.jl-cf-reading{display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,285px);gap:clamp(18px,2.6vw,38px);align-items:start}.jl-cf-article{min-width:0}.jl-cf-sidebar{min-width:0;position:sticky;top:calc(var(--jl-header-height,88px) + 16px);align-self:start;display:grid;align-content:start;gap:14px;min-height:0;max-height:calc(100vh - var(--jl-header-height,88px) - 32px);max-height:calc(100dvh - var(--jl-header-height,88px) - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.jl-cf-sidebar .jl-lesson-nav-desktop .jl-lesson-nav-links{max-height:min(46vh,420px);max-height:min(46dvh,420px)}.jl-cf-mobile-nav{display:none}.jl-cf-section{scroll-margin-top:calc(var(--jl-header-height,88px) + 20px);padding:clamp(26px,3.4vw,48px) 0;border-top:1px solid var(--cf-line)}.jl-cf-section h2{font-size:clamp(1.7rem,3.1vw,2.65rem);line-height:1.17;letter-spacing:-.036em;font-weight:850;color:var(--cf-text);margin:13px 0 17px}.jl-cf-section>p{font-size:clamp(.96rem,1.25vw,1.04rem);max-width:91ch}.jl-cf-section>p.jl-cf-lead{font-size:clamp(1.08rem,1.45vw,1.25rem);color:var(--cf-text);font-weight:650;line-height:1.57}.jl-cf-goals{display:grid;gap:8px;margin:25px 0}.jl-cf-goals>div{display:flex;gap:13px;align-items:flex-start;border:1px solid var(--cf-line);border-radius:12px;background:var(--cf-panel);padding:13px 16px;line-height:1.65}.jl-cf-goals b{color:var(--cf-accent);font:800 .82rem ui-monospace,monospace;padding-top:2px}.jl-cf-impact-note,.jl-cf-note{margin:18px 0;border-left:3px solid #e6a48d;background:hsla(1,35%,56%,.12);padding:15px 19px;border-radius:0 12px 12px 0;line-height:1.7;color:var(--cf-text)}.jl-cf-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0}.jl-cf-terms>div{border:1px solid var(--cf-line);background:var(--cf-panel);border-radius:12px;padding:16px;min-width:0}.jl-cf-terms strong{display:block;color:var(--cf-accent);font-size:.96rem;margin-bottom:7px}.jl-cf-terms span{font-size:.87rem;line-height:1.65;color:var(--cf-muted)}.jl-cf-worked-example{padding:19px 21px;border:1px solid #9f817c;border-radius:14px;background:linear-gradient(135deg,rgba(174,101,85,.16),rgba(79,71,113,.12));margin:23px 0}.jl-cf-worked-example>span,.jl-cf-worked-example>strong{display:block;color:var(--cf-accent);font-size:.75rem;letter-spacing:.07em;font-weight:850}.jl-cf-worked-example p{margin:10px 0 15px;color:var(--cf-text);font-size:.91rem}.jl-cf-worked-example p:last-child{margin-bottom:0;color:var(--cf-muted)}.jl-cf-quick-check{border-top:1px solid var(--cf-line);padding:16px 4px;margin:24px 0 0}.jl-cf-quick-check summary{cursor:pointer;font-weight:750;line-height:1.6;color:var(--cf-text)}.jl-cf-quick-check p{margin:13px 0 0;border-left:3px solid #a2d7d5;padding:8px 12px}.jl-cf-inlesson-simulator{margin:32px 0}.jl-cf-inlesson-simulator>h3{font-size:1.6rem;margin:0 0 12px;color:var(--cf-text)}.jl-cf-mini-flow{display:grid;gap:9px;margin:20px 0}.jl-cf-mini-flow>div{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;background:var(--cf-panel);border:1px solid var(--cf-line)}.jl-cf-mini-flow b{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:#63474e;color:#ffe1cc}.jl-cf-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.jl-cf-sources>a{padding:17px;border:1px solid var(--cf-line);border-radius:12px;background:var(--cf-panel)}.jl-cf-sources>a:hover{border-color:var(--cf-accent)}.jl-cf-sources span,.jl-cf-sources strong{display:block}.jl-cf-sources strong{font-size:.91rem;color:var(--cf-text)}.jl-cf-sources span{font-size:.78rem;color:var(--cf-muted);margin-top:7px}.jl-cf-next{scroll-margin-top:calc(var(--jl-header-height,88px) + 20px);border-radius:18px;padding:clamp(23px,3.3vw,36px);display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #c39384;background:linear-gradient(120deg,rgba(181,84,78,.17),rgba(113,90,140,.15));margin:36px 0 14px}.jl-cf-next>div{flex:1}.jl-cf-next>div>span{color:var(--cf-accent);font-size:.77rem;font-weight:850;letter-spacing:.09em}.jl-cf-next h2{font-size:clamp(1.5rem,2.7vw,2.15rem);margin:11px 0}.jl-cf-next p{margin:0;font-size:.92rem}.jl-cf-next>a{flex:none;max-width:300px;border-radius:11px;background:#ffd2b2;padding:14px 17px;color:#48271d;font-size:.91rem;font-weight:850;text-align:center}.jl-cf-explorer{border:1px solid #b08078;border-radius:18px;background:#1d1d2b;overflow:hidden}.jl-cf-explorer-head{display:flex;justify-content:space-between;gap:10px;padding:22px 23px;border-bottom:1px solid var(--cf-line);background:#302635}.jl-cf-explorer-head>div{flex:1}.jl-cf-explorer-head span:not(.jl-cf-sim-tag){font-size:.68rem;color:var(--cf-accent);letter-spacing:.1em;font-weight:900}.jl-cf-explorer-head h3{font-size:1.45rem;margin:9px 0}.jl-cf-explorer-head p{font-size:.89rem;margin:0}.jl-cf-sim-tag{font-size:.69rem;font-weight:800;color:#ffc7b1;white-space:nowrap}.jl-cf-case-picker,.jl-cf-controls{border:0;margin:0;padding:20px 22px}.jl-cf-case-picker legend,.jl-cf-controls legend{color:var(--cf-accent);font-size:.77rem;font-weight:850;letter-spacing:.08em;padding-top:16px}.jl-cf-case-picker>div{display:flex;flex-wrap:wrap;gap:7px}.jl-cf-case-picker button{border:1px solid #866878;background:#282636;color:#f4e7ee;border-radius:9px;padding:10px;font-size:.81rem;font-weight:750;cursor:pointer}.jl-cf-case-picker button.is-current{background:#ffd4b5;color:#41241d;border-color:#ffd4b5}.jl-cf-scenario-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 22px}.jl-cf-scenario-facts div{border:1px solid #665567;border-radius:10px;padding:12px;background:#292638}.jl-cf-scenario-facts small{display:block;color:#ffd0ae;font-size:.67rem;font-weight:850;letter-spacing:.07em;margin-bottom:8px}.jl-cf-scenario-facts strong{font-size:.84rem;line-height:1.48;color:#f5e9f0}.jl-cf-impact-note{margin:16px 22px!important;font-size:.85rem}.jl-cf-risk-comparison{display:grid;grid-template-columns:minmax(0,1fr) 27px minmax(0,1fr);gap:7px;align-items:center;margin:20px 22px}.jl-cf-risk-score{padding:17px;border:1px solid #ad7c74;background:#3c2935;border-radius:12px}.jl-cf-risk-score.is-residual{background:#23343c;border-color:#548e99}.jl-cf-risk-score>small{font-size:.67rem;letter-spacing:.04em;font-weight:850;color:#eeb8aa}.jl-cf-risk-score>strong{display:block;font-size:2.5rem;color:#fff0e5;margin:9px 0 0}.jl-cf-risk-score>span{font-weight:850;color:#ffd5bb;font-size:.79rem}.jl-cf-risk-score>p{font-size:.8rem;margin:8px 0 0}.jl-cf-arrow{text-align:center;font-size:1.4rem;color:#d7bcbb}.jl-cf-fine,.jl-cf-scaling-note{margin:10px 22px;font-size:.77rem!important;line-height:1.6!important}.jl-cf-controls>div{display:grid;gap:8px}.jl-cf-controls label{display:flex;align-items:flex-start;gap:10px;background:#2b2637;border:1px solid #675769;border-radius:10px;padding:12px;cursor:pointer}.jl-cf-controls label.is-selected{border-color:#80c8c1;background:#263b3e}.jl-cf-controls input{width:18px;height:18px;flex:none;accent-color:#f9bb9d;margin:2px 0 0}.jl-cf-controls label strong{display:block;font-size:.87rem;color:var(--cf-text)}.jl-cf-controls label small{display:block;font-size:.74rem;color:var(--cf-muted);margin-top:4px}.jl-cf-effects{padding:14px 22px;border-top:1px solid #625267}.jl-cf-effects>strong{display:block;color:var(--cf-accent);font-size:.78rem;letter-spacing:.08em}.jl-cf-effects>div{padding:10px 0;border-bottom:1px solid #514453}.jl-cf-effects h4{font-size:.94rem;margin:6px 0}.jl-cf-effects p{font-size:.84rem;margin:5px 0}.jl-cf-effects>p{font-size:.85rem}.jl-cf-explorer-actions{display:flex;flex-wrap:wrap;gap:7px;padding:4px 22px 16px}.jl-cf-explorer-actions button{border:1px solid #947786;border-radius:9px;background:#302839;color:#f8e8ed;font-weight:750;font-size:.8rem;padding:10px;cursor:pointer}.jl-cf-register{max-height:290px;overflow:auto;white-space:pre-wrap;background:#111622;border-radius:9px;margin:0 22px;padding:13px;font-size:.76rem;line-height:1.6;color:#c8efda}.jl-cf-explorer .jl-cf-fine{padding-bottom:14px}.jl-cf-practice-hero{padding-bottom:45px}.jl-cf-meter{height:8px;border-radius:20px;background:#251d31;overflow:hidden;margin-bottom:11px}.jl-cf-meter i{display:block;height:100%;background:#ffd1a9}.jl-cf-practice-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:22px;align-items:start}.jl-cf-practice-nav{position:sticky;top:calc(var(--jl-header-height,88px) + 16px);border:1px solid var(--cf-line);background:var(--cf-panel);border-radius:15px;padding:15px;display:grid;gap:9px}.jl-cf-practice-nav>button:not(.jl-cf-reset){display:flex;align-items:flex-start;gap:11px;text-align:left;border:1px solid #6b5b6a;background:#2e2738;color:var(--cf-text);border-radius:10px;padding:13px;cursor:pointer}.jl-cf-practice-nav>button.is-active{border-color:#ffcaa9;background:#4b3443}.jl-cf-practice-nav>button b{color:var(--cf-accent);font:850 .78rem ui-monospace,monospace;padding-top:3px}.jl-cf-practice-nav button span{display:grid;gap:5px}.jl-cf-practice-nav button strong{font-size:.93rem}.jl-cf-practice-nav button small{font-size:.75rem;line-height:1.4}.jl-cf-practice-nav button em{font-size:.72rem;color:#ffcaa9;font-style:normal}.jl-cf-practice-nav>p{font-size:.78rem;margin:10px 0;line-height:1.65}.jl-cf-reset{padding:10px;border:1px solid var(--cf-line);border-radius:9px;background:transparent;color:var(--cf-muted);cursor:pointer;text-align:left}.jl-cf-practice-main{min-width:0;background:var(--cf-panel);border:1px solid var(--cf-line);border-radius:17px;padding:clamp(17px,3vw,32px)}.jl-cf-practice-main h2{font-size:clamp(1.55rem,2.7vw,2.3rem);margin:10px 0 17px}.jl-cf-practice-main>section>p{max-width:85ch}.jl-cf-card-tools{display:flex;justify-content:space-between;flex-wrap:wrap;gap:13px;align-items:center;margin:24px 0 12px;color:var(--cf-text);font-size:.82rem}.jl-cf-card-tools label{display:flex;gap:8px;align-items:center}.jl-cf-flashcard{width:100%;display:grid;gap:20px;border:1px solid #b88983;border-radius:17px;background:linear-gradient(140deg,#49323f,#26263a);color:#fff9f5;padding:clamp(24px,4vw,48px);min-height:260px;cursor:pointer;text-align:left}.jl-cf-flashcard>span{font-size:.76rem;font-weight:850;letter-spacing:.12em;color:#ffd1a9}.jl-cf-flashcard>strong{font-size:clamp(1.2rem,2.15vw,1.8rem);line-height:1.42}.jl-cf-flashcard>small{font-size:.82rem;color:#ead5d7}.jl-cf-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:20px 0}.jl-cf-actions a,.jl-cf-actions button{padding:11px 14px;border:1px solid #a5878a;border-radius:10px;background:#302738;color:var(--cf-text);font-weight:780;font-size:.83rem;cursor:pointer}.jl-cf-actions button:disabled{opacity:.4;cursor:not-allowed}.jl-cf-actions button.jl-cf-primary-btn,.jl-cf-primary-btn{border:1px solid #ffd1ac;border-radius:10px;background:#ffd1ac;color:#3d2420;font-size:.85rem;font-weight:850;padding:11px 14px;cursor:pointer}.jl-cf-card-dots{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.jl-cf-card-dots button{width:15px;height:15px;border-radius:5px;border:1px solid #ad8694;background:#3b3140;cursor:pointer}.jl-cf-card-dots button.is-known{background:#9de2c0}.jl-cf-card-dots button.is-review{background:#ffd09a}.jl-cf-card-dots button.is-current{outline:2px solid #fff4eb;outline-offset:2px}.jl-cf-empty{padding:30px;border:1px solid var(--cf-line);border-radius:13px}.jl-cf-reason-count{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:16px 0;font-size:.83rem}.jl-cf-reason-count button{border:0;background:none;text-decoration:underline;color:var(--cf-accent);cursor:pointer}.jl-cf-question-list{display:grid;gap:16px}.jl-cf-question{border:1px solid #725e68;border-radius:13px;padding:clamp(14px,2.3vw,23px);background:#282532}.jl-cf-question-tag{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:.72rem;font-weight:850;color:#ffcfb1;letter-spacing:.08em}.jl-cf-question h3{font-size:clamp(1rem,1.65vw,1.23rem);line-height:1.55;margin:13px 0}.jl-cf-answer-list{display:grid;gap:7px;margin:13px 0}.jl-cf-answer-list>button{display:flex;gap:12px;align-items:flex-start;text-align:left;border:1px solid #70616d;background:#302b3a;color:#fff3f2;border-radius:9px;padding:11px 13px;cursor:pointer;line-height:1.5;font-size:.85rem}.jl-cf-answer-list>button b{flex:none;color:#ffc9a9}.jl-cf-answer-list>button.is-selected{background:#46384a;border-color:#ecb699}.jl-cf-answer-list>button.is-correct{border-color:#89cbb1}.jl-cf-feedback{margin:15px 0 0;padding:13px;border-radius:10px;border:1px solid #b89a62;background:#383024}.jl-cf-feedback.is-right{background:#1e4037;border-color:#7dbd9d}.jl-cf-feedback>strong{display:block;color:#f4d6a8}.jl-cf-feedback.is-right>strong{color:#acf1d1}.jl-cf-feedback p{font-size:.87rem;margin:8px 0 0}.jl-cf-case-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:22px 0}.jl-cf-case-tabs button{border:1px solid var(--cf-line);border-radius:10px;padding:12px;background:#292535;color:var(--cf-text);cursor:pointer;text-align:left}.jl-cf-case-tabs button.is-current{border-color:#ffc29e;background:#463342}.jl-cf-case-tabs small,.jl-cf-case-tabs strong{display:block}.jl-cf-case-tabs strong{font-size:.85rem;line-height:1.5}.jl-cf-case-tabs small{font-size:.75rem;color:var(--cf-muted);margin-top:6px}.jl-cf-case{background:#2a2634;border:1px solid #76616b;border-radius:15px;padding:clamp(16px,2.7vw,26px)}.jl-cf-case h3{font-size:1.5rem;margin:13px 0}.jl-cf-case-evidence{border:1px solid #645265;border-radius:10px;overflow:hidden;margin:20px 0}.jl-cf-case-evidence>strong{display:block;background:#3c3342;color:#ffd3ad;padding:11px 14px;font-size:.78rem;letter-spacing:.08em}.jl-cf-case-evidence>div{display:grid;grid-template-columns:32% 1fr;gap:12px;padding:11px 14px;border-top:1px solid #5b4b61;font-size:.85rem}.jl-cf-case-evidence span{color:var(--cf-muted)}.jl-cf-case-evidence b{font-weight:750;color:var(--cf-text);overflow-wrap:anywhere}.jl-cf-case-step{padding-top:12px}.jl-cf-case-step h4{font-size:1.13rem;margin:11px 0}.jl-cf-case-complete{padding:17px;border:1px solid #85c6a9;background:#193b33;border-radius:10px}.jl-cf-case-complete strong{color:#a5efce}html[data-theme=light] .jl-cf-page{--cf-bg:#f8f6f8;--cf-panel:#fff;--cf-panel2:#f7eff2;--cf-text:#251c32;--cf-muted:#514759;--cf-line:#d7c5d0;--cf-accent:#9b3c4a;--cf-a11y:#873640;background:#fbf9fc}html[data-theme=light] .jl-cf-hero-summary{background:linear-gradient(145deg,#f7e6e6,#ece5f0);border-color:#c9a5ae}html[data-theme=light] .jl-cf-hero-summary p,html[data-theme=light] .jl-cf-hero-summary small,html[data-theme=light] .jl-cf-hero-summary>span,html[data-theme=light] .jl-cf-hero-summary>strong{color:#50354a}html[data-theme=light] .jl-cf-hero-summary>div:not(.jl-cf-meter) span{background:#fdf8fd;color:#623749;border-color:#ad687c}html[data-theme=light] .jl-cf-hero-actions a.jl-cf-primary,html[data-theme=light] .jl-cf-next>a{background:#893f51;color:#fff;border-color:#893f51}html[data-theme=light] .jl-cf-note,html[data-theme=light] .jl-cf-worked-example{background:#fff0eb}html[data-theme=light] .jl-cf-worked-example p{color:#452b39}html[data-theme=light] .jl-cf-mini-flow b{background:#f6dfdc;color:#763d4c}html[data-theme=light] .jl-cf-explorer{background:#fff9fc;border-color:#d2afbd}html[data-theme=light] .jl-cf-explorer-head{background:#f7e8ed}html[data-theme=light] .jl-cf-case-picker button,html[data-theme=light] .jl-cf-controls label,html[data-theme=light] .jl-cf-explorer-actions button,html[data-theme=light] .jl-cf-scenario-facts div{background:#fff;color:#3b2e3e;border-color:#cbb5c2}html[data-theme=light] .jl-cf-controls label strong,html[data-theme=light] .jl-cf-scenario-facts strong{color:#2a2432}html[data-theme=light] .jl-cf-case-picker button.is-current{background:#8f4055;color:#fff}html[data-theme=light] .jl-cf-risk-score{background:#fbebe8;border-color:#d3a8a7}html[data-theme=light] .jl-cf-risk-score.is-residual{background:#eaf6f3;border-color:#9fc9c1}html[data-theme=light] .jl-cf-risk-score>small,html[data-theme=light] .jl-cf-risk-score>span,html[data-theme=light] .jl-cf-risk-score>strong{color:#513041}html[data-theme=light] .jl-cf-controls label.is-selected{background:#eaf7f3;border-color:#88b9a6}html[data-theme=light] .jl-cf-effects>strong{color:#783c4f}html[data-theme=light] .jl-cf-answer-list>button,html[data-theme=light] .jl-cf-case,html[data-theme=light] .jl-cf-case-tabs button,html[data-theme=light] .jl-cf-practice-nav>button:not(.jl-cf-reset),html[data-theme=light] .jl-cf-question{background:#faf5f9;color:#292436;border-color:#d3bdca}html[data-theme=light] .jl-cf-answer-list>button.is-selected,html[data-theme=light] .jl-cf-case-tabs button.is-current,html[data-theme=light] .jl-cf-practice-nav>button.is-active{background:#f7e6ea;border-color:#af7588}html[data-theme=light] .jl-cf-answer-list>button b,html[data-theme=light] .jl-cf-practice-nav button em,html[data-theme=light] .jl-cf-practice-nav>button b{color:#843b4c}html[data-theme=light] .jl-cf-flashcard{background:linear-gradient(135deg,#f3e2e7,#e8eaf3);color:#30263b;border-color:#c49dad}html[data-theme=light] .jl-cf-flashcard>small,html[data-theme=light] .jl-cf-flashcard>span{color:#663e56}html[data-theme=light] .jl-cf-actions a,html[data-theme=light] .jl-cf-actions button{background:#f4ecf3;color:#49354c;border-color:#cbb1c4}html[data-theme=light] .jl-cf-actions button.jl-cf-primary-btn,html[data-theme=light] .jl-cf-primary-btn{background:#8c4052;color:#fff;border-color:#8c4052}html[data-theme=light] .jl-cf-case-evidence>strong,html[data-theme=light] .jl-cf-question-tag{color:#74384b}html[data-theme=light] .jl-cf-answer-list>button.is-correct{border-color:#379b7e}html[data-theme=light] .jl-cf-feedback{background:#fff5e7;border-color:#dbb779}html[data-theme=light] .jl-cf-feedback.is-right{background:#edf9f0;border-color:#9ccca8}html[data-theme=light] .jl-cf-feedback>strong{color:#765420}html[data-theme=light] .jl-cf-feedback.is-right>strong{color:#287453}html[data-theme=light] .jl-cf-case-evidence{border-color:#c8b6c3}html[data-theme=light] .jl-cf-case-evidence>strong{background:#f1e3ec}html[data-theme=light] .jl-cf-case-evidence>div{border-color:#e3d4e0}html[data-theme=light] .jl-cf-case-evidence b{color:#302738}html[data-theme=light] .jl-cf-case-complete{background:#eaf7ee;border-color:#a0ccb4}html[data-theme=light] .jl-cf-case-complete strong{color:#276d50}@media(max-width:1120px){.jl-cf-reading{grid-template-columns:minmax(0,1fr) 245px}.jl-cf-hero{grid-template-columns:minmax(0,1.1fr) minmax(270px,.7fr)}}@media(max-width:890px){.jl-cf-practice-layout,.jl-cf-reading{grid-template-columns:1fr}.jl-cf-sidebar{display:none;position:static;max-height:none;overflow:visible}.jl-cf-mobile-nav{display:block;margin:0 0 20px}.jl-cf-practice-nav{position:static;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.jl-cf-practice-nav>.jl-cf-overline,.jl-cf-practice-nav>.jl-cf-reset,.jl-cf-practice-nav>p{grid-column:1/-1}.jl-cf-hero{grid-template-columns:1fr}.jl-cf-hero-summary{max-width:650px}.jl-cf-practice-layout{gap:12px}}@media(max-width:650px){.jl-cf-hero{padding:30px 0}.jl-cf-hero h1{font-size:clamp(36px,9vw,52px)}.jl-cf-case-tabs,.jl-cf-scenario-facts,.jl-cf-sources,.jl-cf-terms{grid-template-columns:1fr}.jl-cf-next{flex-direction:column;align-items:stretch}.jl-cf-next>a{max-width:none}.jl-cf-practice-nav{grid-template-columns:1fr}.jl-cf-case-picker,.jl-cf-controls{padding:14px}.jl-cf-scenario-facts{padding:0 14px}.jl-cf-risk-comparison{margin:15px 12px;grid-template-columns:1fr;gap:6px}.jl-cf-arrow{transform:rotate(90deg)}.jl-cf-explorer-head{padding:16px;flex-direction:column}.jl-cf-impact-note{margin:14px!important}.jl-cf-effects{padding:14px}.jl-cf-explorer-actions{padding:12px}.jl-cf-register{margin:0 12px}.jl-cf-case-evidence>div{grid-template-columns:1fr;gap:3px}.jl-cf-actions button{flex:1}.jl-cf-practice-main{padding:15px}}@media(prefers-reduced-motion:reduce){.jl-cf-page *{scroll-behavior:auto!important;transition:none!important}}.jl-cf-roadmap{padding:28px 0 55px;color:#f8f1f5}.jl-cf-roadmap-head{margin:12px 0 25px}.jl-cf-roadmap-head>span{font-size:.77rem;letter-spacing:.11em;font-weight:850;color:#ffc3a8}.jl-cf-roadmap-head h2{font-size:clamp(1.6rem,3vw,2.25rem);margin:9px 0 12px}.jl-cf-roadmap-head p{max-width:75ch;line-height:1.7;color:#d9cfdf}.jl-cf-roadmap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jl-cf-roadmap-grid>article{background:#1e2334;border:1px solid #52566d;border-radius:16px;padding:22px;min-width:0}.jl-cf-roadmap-grid>article.is-current{border-color:#c99684;background:linear-gradient(145deg,#352e3e,#212b3b)}.jl-cf-roadmap-phase{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.75rem;font-weight:850;color:#ffcaad;letter-spacing:.09em}.jl-cf-roadmap-phase small{color:#bcb2c8;font-size:.64rem}.jl-cf-roadmap-grid h3{font-size:1.3rem;margin:15px 0 9px;color:#fff5f4}.jl-cf-roadmap-grid p{line-height:1.65;color:#d6d0de;font-size:.9rem}.jl-cf-roadmap-deliverables{display:grid;gap:7px;margin-top:15px}.jl-cf-roadmap-deliverables>strong{color:#ffcfb8;font-size:.72rem;letter-spacing:.085em}.jl-cf-roadmap-deliverables>span{color:#e1d7e1;font-size:.85rem;padding-left:10px;border-left:2px solid #80758b;line-height:1.5}.jl-cf-roadmap-note{margin-top:17px;font-size:.82rem;color:#cfc5d9;line-height:1.65}html[data-theme=light] .jl-cf-roadmap{color:#29243b}html[data-theme=light] .jl-cf-roadmap-deliverables>strong,html[data-theme=light] .jl-cf-roadmap-head>span,html[data-theme=light] .jl-cf-roadmap-phase{color:#8a3c52}html[data-theme=light] .jl-cf-roadmap-grid p,html[data-theme=light] .jl-cf-roadmap-head p,html[data-theme=light] .jl-cf-roadmap-note{color:#555068}html[data-theme=light] .jl-cf-roadmap-grid>article{background:#fff;border-color:#d8c9db}html[data-theme=light] .jl-cf-roadmap-grid>article.is-current{background:#fff1ee;border-color:#c9929a}html[data-theme=light] .jl-cf-roadmap-deliverables>span,html[data-theme=light] .jl-cf-roadmap-grid h3{color:#322b41}html[data-theme=light] .jl-cf-roadmap-phase small{color:#6e6272}@media(max-width:680px){.jl-cf-roadmap-grid{grid-template-columns:1fr}}.jl-cf-inline-link{color:var(--cf-accent)!important;text-decoration:underline!important;text-underline-offset:3px}.jl-cf-trust-sim{border:1px solid #ad897e;background:#1c1f2d;border-radius:17px;overflow:hidden;margin:22px 0}.jl-cf-trust-sim-head{padding:22px;background:linear-gradient(115deg,#382f3d,#252b40);border-bottom:1px solid #746574}.jl-cf-trust-sim-head>span{color:#ffd1b7;font-size:.72rem;letter-spacing:.1em;font-weight:850}.jl-cf-trust-sim-head h3{font-size:1.5rem;margin:10px 0}.jl-cf-trust-sim-head p{font-size:.91rem;margin:0 0 10px}.jl-cf-trust-sim-head small{color:#bcd6d6;font-size:.72rem;font-weight:800;letter-spacing:.05em}.jl-cf-trust-sim-conditions,.jl-cf-trust-sim-picker{padding:17px 20px 20px;margin:0;border:0}.jl-cf-trust-sim-conditions legend,.jl-cf-trust-sim-picker legend{padding-top:16px;color:#ffd0b2;font-size:.75rem;font-weight:850;letter-spacing:.08em}.jl-cf-trust-sim-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.jl-cf-trust-sim-picker button{min-width:0;cursor:pointer;padding:11px;border-radius:10px;text-align:left;font-size:.82rem;font-weight:750;line-height:1.45;color:#f5eef5;background:#302b3b;border:1px solid #73606e}.jl-cf-trust-sim-picker button.is-current{border-color:#ffd4ae;background:#513b45}.jl-cf-trust-sim-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 20px;gap:7px}.jl-cf-trust-sim-facts>div{min-width:0;padding:12px;background:#292c3c;border-radius:10px;border:1px solid #626179}.jl-cf-trust-sim-facts small{display:block;color:#ffd3b2;font-size:.69rem;font-weight:850;letter-spacing:.05em;margin-bottom:7px}.jl-cf-trust-sim-facts strong{color:#f8f1f9;font-size:.83rem;line-height:1.4;overflow-wrap:anywhere}.jl-cf-trust-sim-context{margin:17px 20px 6px!important;font-size:.88rem!important}.jl-cf-trust-sim-conditions>div{display:grid;gap:8px}.jl-cf-trust-sim-conditions label{display:flex;gap:11px;align-items:flex-start;cursor:pointer;padding:12px;background:#2b293b;border:1px solid #716274;border-radius:11px}.jl-cf-trust-sim-conditions label.is-present{border-color:#7db5ae;background:#273638}.jl-cf-trust-sim-conditions input{width:18px;height:18px;accent-color:#ecb391;flex:none;margin:3px 0 0}.jl-cf-trust-sim-conditions label span{display:grid;gap:5px}.jl-cf-trust-sim-conditions label strong{color:#fff0ed;font-size:.87rem}.jl-cf-trust-sim-conditions label small{color:#e3d5e1;font-size:.78rem;line-height:1.55}.jl-cf-trust-sim-conditions label em{font-style:normal;color:#c2dfdb;font-size:.68rem;font-weight:850;letter-spacing:.06em}.jl-cf-trust-sim-timeline{padding:17px 20px;border-top:1px solid #695568}.jl-cf-trust-sim-timeline>strong{color:#fca;letter-spacing:.06em;font-size:.76rem}.jl-cf-trust-sim-timeline ol{display:grid;gap:8px;list-style:none;padding:0;margin:16px 0 0}.jl-cf-trust-sim-timeline li{display:flex;align-items:start;gap:10px;border:1px solid #62657e;border-radius:10px;padding:11px}.jl-cf-trust-sim-timeline li>span{flex:none;display:grid;place-items:center;border-radius:8px;width:29px;height:29px;background:#4d485d;color:#fff;font-weight:900}.jl-cf-trust-sim-timeline li.is-pass{border-color:#5b9987;background:#203c38}.jl-cf-trust-sim-timeline li.is-pass>span{background:#3a8b70}.jl-cf-trust-sim-timeline li.is-fail{border-color:#b48269;background:#3e2f35}.jl-cf-trust-sim-timeline li.is-fail>span{background:#a76356}.jl-cf-trust-sim-timeline li.is-optional{opacity:.78}.jl-cf-trust-sim-timeline li strong{color:#fff2eb;font-size:.86rem}.jl-cf-trust-sim-timeline li p{font-size:.79rem;line-height:1.6;margin:5px 0 0;color:#e3d8e1}.jl-cf-trust-decision{margin:4px 20px 16px;padding:15px;border-radius:11px;border:1px solid #a67067;background:#392c36}.jl-cf-trust-decision.is-allowed{background:#193b33;border-color:#6dbb9e}.jl-cf-trust-decision>span{color:#ffd7b2;font-size:.69rem;font-weight:850;letter-spacing:.09em}.jl-cf-trust-decision>strong{display:block;font-size:1.13rem;color:#fff3eb;margin:8px 0}.jl-cf-trust-decision p{font-size:.83rem;line-height:1.6;margin:8px 0;color:#e6dce4}.jl-cf-trust-sim-actions{display:flex;gap:12px;align-items:center;padding:0 20px 20px;flex-wrap:wrap}.jl-cf-trust-sim-actions button{flex:none;border:1px solid #b49189;border-radius:9px;background:#3e3341;color:#fce8e8;padding:11px;cursor:pointer;font-size:.82rem;font-weight:850}.jl-cf-trust-sim-actions p{flex:1;font-size:.77rem;line-height:1.55;margin:0}html[data-theme=light] .jl-cf-trust-sim{background:#fdf9fb;border-color:#d8afbf}html[data-theme=light] .jl-cf-trust-sim-head{background:#f9e8ed;border-color:#d7b4c4}html[data-theme=light] .jl-cf-trust-sim-conditions legend,html[data-theme=light] .jl-cf-trust-sim-head>span,html[data-theme=light] .jl-cf-trust-sim-picker legend,html[data-theme=light] .jl-cf-trust-sim-timeline>strong{color:#823d52}html[data-theme=light] .jl-cf-trust-sim-head small{color:#476a6e}html[data-theme=light] .jl-cf-trust-sim-conditions label,html[data-theme=light] .jl-cf-trust-sim-facts>div,html[data-theme=light] .jl-cf-trust-sim-picker button{background:#fff;border-color:#d4bcc9;color:#3e3144}html[data-theme=light] .jl-cf-trust-sim-picker button.is-current{background:#f4e0e8;border-color:#9a5b6e}html[data-theme=light] .jl-cf-trust-sim-conditions label em,html[data-theme=light] .jl-cf-trust-sim-facts small{color:#803f53}html[data-theme=light] .jl-cf-trust-sim-conditions label strong,html[data-theme=light] .jl-cf-trust-sim-facts strong,html[data-theme=light] .jl-cf-trust-sim-timeline li strong{color:#31293b}html[data-theme=light] .jl-cf-trust-sim-conditions label small{color:#575063}html[data-theme=light] .jl-cf-trust-sim-conditions label.is-present,html[data-theme=light] .jl-cf-trust-sim-timeline li.is-pass{background:#e9f6f1;border-color:#8ec6b2}html[data-theme=light] .jl-cf-trust-sim-timeline li{border-color:#d0bed0}html[data-theme=light] .jl-cf-trust-sim-timeline li.is-fail{background:#fff0e8;border-color:#d8a18c}html[data-theme=light] .jl-cf-trust-sim-timeline li p{color:#554b5d}html[data-theme=light] .jl-cf-trust-decision{background:#fff1ed;border-color:#d3a08c}html[data-theme=light] .jl-cf-trust-decision.is-allowed{background:#eaf8f1;border-color:#86cbb0}html[data-theme=light] .jl-cf-trust-decision>span{color:#843d51}html[data-theme=light] .jl-cf-trust-decision>strong{color:#3f3047}html[data-theme=light] .jl-cf-trust-decision p{color:#584d59}html[data-theme=light] .jl-cf-trust-sim-actions button{background:#f8ebf0;border-color:#c7a4b5;color:#6c3547}@media(max-width:650px){.jl-cf-trust-sim-facts,.jl-cf-trust-sim-picker>div{grid-template-columns:1fr}.jl-cf-trust-sim-conditions,.jl-cf-trust-sim-head,.jl-cf-trust-sim-picker,.jl-cf-trust-sim-timeline{padding:14px}.jl-cf-trust-sim-facts{padding:0 14px}.jl-cf-trust-sim-context{margin:14px!important}.jl-cf-trust-decision{margin:4px 14px 16px}.jl-cf-trust-sim-actions{padding:0 14px 14px}}.jl-cf-message-lab{margin:22px 0;border:1px solid #9d7e88;border-radius:17px;background:#1d202e;overflow:hidden}.jl-cf-message-head{background:linear-gradient(130deg,#44313c,#222b3c);padding:22px 23px;border-bottom:1px solid #755d6c}.jl-cf-message-head>span{font-size:.7rem;font-weight:850;letter-spacing:.11em;color:#ffc5a9}.jl-cf-message-head h3{font-size:1.5rem;line-height:1.26;margin:10px 0 12px;color:#fff8f4}.jl-cf-message-head p{font-size:.89rem;line-height:1.65;margin:0 0 10px;color:#eee1e7}.jl-cf-message-head>small{font-size:.68rem;font-weight:800;letter-spacing:.055em;color:#b9eee4}.jl-cf-message-picker{padding:16px 20px 20px;border:0;margin:0;min-width:0}.jl-cf-message-picker legend{padding-top:16px;color:#ffc6a9;font-size:.75rem;font-weight:850;letter-spacing:.08em}.jl-cf-message-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.jl-cf-message-picker button{min-width:0;display:flex;align-items:start;gap:7px;text-align:left;border:1px solid #75677b;background:#2c283a;border-radius:9px;color:#f8eaf4;padding:10px;cursor:pointer;font-size:.79rem;font-weight:750;line-height:1.45}.jl-cf-message-picker button b{flex:none;color:#ffc7ab;font:800 .76rem ui-monospace,monospace}.jl-cf-message-picker button.is-active{border-color:#f3b696;background:#543a47}.jl-cf-message-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;padding:0 19px}.jl-cf-message-artifact,.jl-cf-message-investigation{min-width:0;border:1px solid #6d596c;border-radius:13px;background:#242537;padding:16px}.jl-cf-message-artifact-title{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px;align-items:center;font-size:.75rem;color:#ffd1ac;letter-spacing:.08em}.jl-cf-message-artifact-title small{color:#c6bad2;letter-spacing:0;font-size:.72rem}.jl-cf-message-artifact dl{margin:15px 0;padding:0;display:grid}.jl-cf-message-artifact dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;border-top:1px solid #514b63;padding:11px 0}.jl-cf-message-artifact dt{font-size:.72rem;color:#e6bac3;font-weight:800}.jl-cf-message-artifact dd{font-size:.83rem;line-height:1.5;color:#f8edf0;margin:0;overflow-wrap:anywhere}.jl-cf-message-body{border:1px solid #766173;border-radius:9px;padding:13px;background:#302b3e;color:#f8eaf0!important;font-size:.85rem!important;line-height:1.7!important;white-space:pre-wrap;overflow-wrap:anywhere}.jl-cf-message-tech{display:grid;gap:6px;padding:10px 0}.jl-cf-message-tech span{display:block;color:#ffcead;font-size:.66rem;letter-spacing:.065em;font-weight:850;margin-top:7px}.jl-cf-message-tech code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.65;color:#d9e6fd;background:#111a2b;border:1px solid #44506d;padding:8px 10px;border-radius:8px;font-size:.73rem}.jl-cf-message-caution{color:#f3caad!important;font-size:.75rem!important;border-left:3px solid #d3aa85;padding-left:11px;line-height:1.7!important;margin:14px 0!important}.jl-cf-message-investigation h4{color:#ffe5d0;font-size:1.08rem;margin:0 0 12px}.jl-cf-message-investigation>p{font-size:.85rem;line-height:1.65;color:#d5cbdc}.jl-cf-message-clues{display:grid;gap:7px;margin:15px 0 12px}.jl-cf-message-clues button{display:grid;gap:5px;text-align:left;border-radius:9px;border:1px solid #645a71;background:#302d3e;color:#f3e9f4;padding:11px;cursor:pointer}.jl-cf-message-clues button.is-open{border-color:#8db8ac;background:#29403f}.jl-cf-message-clues button strong{font-size:.84rem}.jl-cf-message-clues button small{font-size:.78rem;line-height:1.6;color:#d8d2e2}.jl-cf-message-count{font-size:.76rem!important;color:#cfc0d5!important;margin:7px 0 15px!important}.jl-cf-message-decisions{border:0;border-top:1px solid #62586d;padding:15px 0 8px;margin:10px 0 0;min-width:0;display:grid;gap:7px}.jl-cf-message-decisions legend{font-weight:850;font-size:.81rem;color:#ffcbb0;padding:13px 0 0}.jl-cf-message-decisions label{display:flex;gap:9px;align-items:flex-start;padding:10px;border-radius:9px;border:1px solid #615a73;cursor:pointer;color:#f2e8f3;font-size:.81rem;line-height:1.5;background:#2d2b3d}.jl-cf-message-decisions label:has(input:checked){background:#3b394c;border-color:#e6b6a2}.jl-cf-message-decisions input{flex:none;margin:3px 0 0;accent-color:#f4b598;width:16px;height:16px}.jl-cf-message-check{width:100%;border:1px solid #f6c8a9;border-radius:9px;background:#fbd3af;color:#462b28;padding:13px;font-size:.86rem;font-weight:900;cursor:pointer;margin:14px 0 8px}.jl-cf-message-check:disabled{opacity:.46;cursor:not-allowed}.jl-cf-message-result{border-radius:10px;padding:14px;margin:10px 0;border:1px solid #ce9c71;background:#413126}.jl-cf-message-result.is-correct{border-color:#70b399;background:#1f3b32}.jl-cf-message-result strong{color:#ffe8bc;font-size:.88rem}.jl-cf-message-result.is-correct strong{color:#b6f7d9}.jl-cf-message-result p{font-size:.81rem;line-height:1.7;color:#f0e3df;margin:7px 0 0}.jl-cf-message-footer{padding:14px 20px 20px;margin:0!important;font-size:.79rem!important;color:#e0d6e0!important}html[data-theme=light] .jl-cf-message-lab{background:#faf5fa;border-color:#ceb4bf}html[data-theme=light] .jl-cf-message-head{background:#f6e9f0;border-color:#d4bec8}html[data-theme=light] .jl-cf-message-decisions legend,html[data-theme=light] .jl-cf-message-head>span,html[data-theme=light] .jl-cf-message-picker legend{color:#863e54}html[data-theme=light] .jl-cf-message-head h3{color:#2f273b}html[data-theme=light] .jl-cf-message-head p,html[data-theme=light] .jl-cf-message-head>small{color:#64516c}html[data-theme=light] .jl-cf-message-artifact,html[data-theme=light] .jl-cf-message-clues button,html[data-theme=light] .jl-cf-message-decisions label,html[data-theme=light] .jl-cf-message-investigation,html[data-theme=light] .jl-cf-message-picker button{background:#fff;color:#32283c;border-color:#d5c2d2}html[data-theme=light] .jl-cf-message-artifact-title,html[data-theme=light] .jl-cf-message-picker button b,html[data-theme=light] .jl-cf-message-tech span{color:#864356}html[data-theme=light] .jl-cf-message-picker button.is-active{background:#f5e4e9;border-color:#ae778a}html[data-theme=light] .jl-cf-message-artifact dt,html[data-theme=light] .jl-cf-message-artifact-title small{color:#80546b}html[data-theme=light] .jl-cf-message-artifact dd,html[data-theme=light] .jl-cf-message-investigation h4{color:#32283c}html[data-theme=light] .jl-cf-message-body{background:#f8f0f5;border-color:#d9c4ce;color:#3c3245!important}html[data-theme=light] .jl-cf-message-clues button.is-open{background:#e8f6f1;border-color:#79baa5}html[data-theme=light] .jl-cf-message-clues button small{color:#62556a}html[data-theme=light] .jl-cf-message-decisions label:has(input:checked){background:#f9e9eb;border-color:#c897a7}html[data-theme=light] .jl-cf-message-count,html[data-theme=light] .jl-cf-message-footer{color:#615568!important}html[data-theme=light] .jl-cf-message-caution{color:#805437!important}html[data-theme=light] .jl-cf-message-result{background:#fff2e4;border-color:#cea47c}html[data-theme=light] .jl-cf-message-result.is-correct{background:#e7f7ed;border-color:#91cbb2}html[data-theme=light] .jl-cf-message-result strong{color:#7a4c29}html[data-theme=light] .jl-cf-message-result.is-correct strong{color:#2d7651}html[data-theme=light] .jl-cf-message-result p{color:#574b51}@media(max-width:1170px){.jl-cf-message-grid{grid-template-columns:1fr}}@media(max-width:680px){.jl-cf-message-head,.jl-cf-message-picker{padding:14px}.jl-cf-message-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.jl-cf-message-grid{padding:0 10px}.jl-cf-message-artifact,.jl-cf-message-investigation{padding:13px}.jl-cf-message-artifact dl>div{grid-template-columns:1fr;gap:4px}.jl-cf-message-footer{padding:15px}}@media(max-width:390px){.jl-cf-message-picker>div{grid-template-columns:1fr}}.jl-cf-chain{border-radius:17px;border:1px solid #8a7183;background:#1c2030;overflow:hidden;margin:23px 0}.jl-cf-chain-head{padding:21px 23px;background:linear-gradient(115deg,#42323e,#253044);border-bottom:1px solid #806374}.jl-cf-chain-head>span{font-size:.7rem;font-weight:850;letter-spacing:.1em;color:#ffd0b4}.jl-cf-chain-head h3{font-size:1.48rem;line-height:1.25;margin:11px 0;color:#fff8f1}.jl-cf-chain-head p{font-size:.87rem;line-height:1.67;margin:0 0 9px;color:#ece2ec}.jl-cf-chain-head>small{font-size:.68rem;font-weight:800;color:#b8e6dc;letter-spacing:.05em}.jl-cf-chain-picker{margin:0;border:0;padding:16px 19px 18px;min-width:0}.jl-cf-chain-decisions legend,.jl-cf-chain-picker legend{padding-top:14px;font-size:.76rem;font-weight:850;letter-spacing:.06em;color:#ffceae}.jl-cf-chain-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.jl-cf-chain-picker button{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:10px;border-radius:9px;border:1px solid #7a677b;background:#302a3d;color:#fff1f5;text-align:left;font-size:.79rem;font-weight:750;line-height:1.4;cursor:pointer}.jl-cf-chain-picker button b{font:.8rem ui-monospace,monospace;color:#ffd0a9;flex:none}.jl-cf-chain-picker button.is-current{background:#554050;border-color:#e8b8a2}.jl-cf-chain-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 19px}.jl-cf-chain-context>div{padding:13px;border:1px solid #646177;border-radius:10px;background:#29283a;min-width:0}.jl-cf-chain-context small{display:block;color:#ffcea9;font-size:.67rem;letter-spacing:.07em;font-weight:900;margin-bottom:7px}.jl-cf-chain-context strong{color:#f9eff2;font-size:.85rem;line-height:1.45;overflow-wrap:anywhere}.jl-cf-chain-summary{margin:16px 19px!important;color:#ede1e8!important;font-size:.86rem!important;line-height:1.7!important}.jl-cf-chain-timeline{margin:0 19px 16px;padding:16px;border:1px solid #6d5b75;border-radius:13px;background:#252639}.jl-cf-chain-timeline h4{color:#ffe5cf;font-size:1.06rem;margin:0 0 13px}.jl-cf-chain-timeline h4 small{font-size:.75rem;font-weight:650;color:#cabacb}.jl-cf-chain-timeline ol{list-style:none;counter-reset:none;padding:0;margin:0;display:grid;gap:8px}.jl-cf-chain-timeline li{display:grid;grid-template-columns:68px minmax(0,1fr);gap:9px;align-items:stretch}.jl-cf-chain-time{display:grid;align-content:start;gap:5px;color:#d7c7d5;font-size:.75rem}.jl-cf-chain-time b{color:#ffd1b3;font:800 .79rem ui-monospace,monospace}.jl-cf-chain-time span{font-size:.66rem;letter-spacing:.04em;overflow-wrap:anywhere}.jl-cf-chain-timeline li button{display:grid;gap:6px;text-align:left;border:1px solid #68627b;border-radius:9px;padding:12px;background:#303044;cursor:pointer;color:#fff1f4}.jl-cf-chain-timeline li.is-inspected button{border-color:#7dbbad;background:#273f40}.jl-cf-chain-timeline li button strong{font-size:.86rem;line-height:1.45}.jl-cf-chain-timeline li button small{font-size:.8rem;line-height:1.63;color:#e4d8e8}.jl-cf-chain-decisions{border:0;border-top:1px solid #64566a;margin:4px 19px;padding:14px 0 8px;min-width:0;display:grid;gap:7px}.jl-cf-chain-decisions label{display:flex;align-items:flex-start;gap:10px;border-radius:9px;border:1px solid #68617b;padding:11px;background:#292b40;color:#f5ecf5;font-size:.81rem;line-height:1.53;cursor:pointer}.jl-cf-chain-decisions label.is-picked{border-color:#efbca7;background:#3d394c}.jl-cf-chain-decisions input{flex:none;width:17px;height:17px;margin:3px 0 0;accent-color:#f4b694}.jl-cf-chain-actions{display:flex;gap:9px;flex-wrap:wrap;margin:15px 19px 7px}.jl-cf-chain-actions button{border-radius:10px;padding:11px 13px;border:1px solid #967990;background:#302b41;color:#f8edf3;font-size:.82rem;font-weight:850;cursor:pointer}.jl-cf-chain-actions button:first-child{background:#ffd0ae;color:#472c26;border-color:#ffd0ae}.jl-cf-chain-actions button:disabled{opacity:.45;cursor:not-allowed}.jl-cf-chain-hint{font-size:.78rem!important;color:#d5c5d4!important;margin:8px 19px!important}.jl-cf-chain-result{border:1px solid #b28b72;border-radius:11px;margin:12px 19px;padding:15px;background:#3d2d33}.jl-cf-chain-result.is-right{border-color:#73bba0;background:#1d3e36}.jl-cf-chain-result strong{display:block;color:#ffdcc7;font-size:.91rem}.jl-cf-chain-result.is-right strong{color:#b4f4d7}.jl-cf-chain-result p{font-size:.82rem;margin:8px 0 0!important;line-height:1.65!important;color:#ece0e5!important}.jl-cf-chain-safety{font-size:.77rem!important;line-height:1.7!important;color:#ddcfda!important;margin:15px 19px 20px!important}html[data-theme=light] .jl-cf-chain{background:#fcf9fc;border-color:#d4b7c3}html[data-theme=light] .jl-cf-chain-head{background:#f8eaf0}html[data-theme=light] .jl-cf-chain-decisions legend,html[data-theme=light] .jl-cf-chain-head>span,html[data-theme=light] .jl-cf-chain-picker legend{color:#853d53}html[data-theme=light] .jl-cf-chain-head h3{color:#31273c}html[data-theme=light] .jl-cf-chain-head p,html[data-theme=light] .jl-cf-chain-head>small{color:#5c5065}html[data-theme=light] .jl-cf-chain-context>div,html[data-theme=light] .jl-cf-chain-decisions label,html[data-theme=light] .jl-cf-chain-picker button,html[data-theme=light] .jl-cf-chain-timeline,html[data-theme=light] .jl-cf-chain-timeline li button{background:#fff;color:#392f44;border-color:#d4c0cd}html[data-theme=light] .jl-cf-chain-context small,html[data-theme=light] .jl-cf-chain-picker button b,html[data-theme=light] .jl-cf-chain-time b{color:#864356}html[data-theme=light] .jl-cf-chain-decisions label.is-picked,html[data-theme=light] .jl-cf-chain-picker button.is-current{background:#f6e8ed;border-color:#ac7b91}html[data-theme=light] .jl-cf-chain-context strong,html[data-theme=light] .jl-cf-chain-timeline h4,html[data-theme=light] .jl-cf-chain-timeline li button strong{color:#392f43}html[data-theme=light] .jl-cf-chain-summary{color:#514759!important}html[data-theme=light] .jl-cf-chain-time,html[data-theme=light] .jl-cf-chain-timeline h4 small,html[data-theme=light] .jl-cf-chain-timeline li button small{color:#60556b}html[data-theme=light] .jl-cf-chain-timeline li.is-inspected button{background:#e9f8f2;border-color:#7cb8aa}html[data-theme=light] .jl-cf-chain-actions button{background:#f5ecf4;color:#503a53;border-color:#c7a5b7}html[data-theme=light] .jl-cf-chain-actions button:first-child{background:#94445a;color:#fff;border-color:#94445a}html[data-theme=light] .jl-cf-chain-hint,html[data-theme=light] .jl-cf-chain-safety{color:#655a69!important}html[data-theme=light] .jl-cf-chain-result{background:#fff0e9;border-color:#d8af8c}html[data-theme=light] .jl-cf-chain-result.is-right{background:#e7f8ef;border-color:#79bda3}html[data-theme=light] .jl-cf-chain-result strong{color:#794e3b}html[data-theme=light] .jl-cf-chain-result.is-right strong{color:#277254}html[data-theme=light] .jl-cf-chain-result p{color:#584e60!important}@media(max-width:700px){.jl-cf-chain-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.jl-cf-chain-head,.jl-cf-chain-picker{padding:14px}.jl-cf-chain-context{padding:0 12px}.jl-cf-chain-timeline{margin:0 12px 12px;padding:12px}.jl-cf-chain-decisions{margin:4px 12px}.jl-cf-chain-actions{margin:15px 12px}.jl-cf-chain-safety,.jl-cf-chain-summary{margin:14px 12px!important}}@media(max-width:420px){.jl-cf-chain-context,.jl-cf-chain-picker>div{grid-template-columns:1fr}.jl-cf-chain-timeline li{grid-template-columns:54px minmax(0,1fr)}.jl-cf-chain-actions button{width:100%}}.jl-cf-endpoint-explorer{border:1px solid #9d7886;border-radius:17px;background:#1b2030;overflow:hidden;margin:24px 0}.jl-cf-endpoint-head{background:linear-gradient(125deg,#432e3f,#223345);padding:22px;border-bottom:1px solid #725f79}.jl-cf-endpoint-head>span{color:#ffd4b5;font-size:.71rem;letter-spacing:.09em;font-weight:850}.jl-cf-endpoint-head h3{color:#fff5ee;font-size:1.48rem;margin:12px 0}.jl-cf-endpoint-head p{color:#ecdfeb;font-size:.9rem;line-height:1.7;margin:0 0 10px}.jl-cf-endpoint-head>small{display:block;color:#b8e9db;font-size:.7rem;font-weight:750;letter-spacing:.05em}.jl-cf-endpoint-controls,.jl-cf-endpoint-picker{border:0;padding:17px 20px;margin:0;min-width:0}.jl-cf-endpoint-controls legend,.jl-cf-endpoint-picker legend{color:#ffd1b4;font-size:.75rem;letter-spacing:.08em;font-weight:850;padding-top:14px}.jl-cf-endpoint-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.jl-cf-endpoint-picker button{display:flex;gap:9px;align-items:start;padding:11px;background:#302c3e;color:#f7eaf3;border:1px solid #776477;border-radius:10px;cursor:pointer;text-align:left;font-size:.82rem;line-height:1.47;font-weight:750}.jl-cf-endpoint-picker button.is-current{background:#513948;border-color:#f1b899}.jl-cf-endpoint-picker button b{flex:none;font:.78rem ui-monospace,monospace;color:#ffc8ab}.jl-cf-endpoint-context{margin:0 20px 14px;padding:18px;border:1px solid #726179;background:#2c293a;border-radius:13px}.jl-cf-endpoint-context>span{color:#ffc8ac;font-size:.68rem;letter-spacing:.08em;font-weight:800}.jl-cf-endpoint-context h4{color:#fdf2ed;font-size:1.16rem;margin:10px 0}.jl-cf-endpoint-context li,.jl-cf-endpoint-context p{color:#e9deec;font-size:.86rem;line-height:1.65}.jl-cf-endpoint-context>strong{color:#ffdfc8;font-size:.79rem;letter-spacing:.06em}.jl-cf-endpoint-context ul{padding-left:19px;margin:10px 0 0}.jl-cf-endpoint-controls>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.jl-cf-endpoint-controls label{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #6f6279;border-radius:10px;background:#2e2d41;cursor:pointer}.jl-cf-endpoint-controls label.is-active{background:#28413b;border-color:#8dc5b4}.jl-cf-endpoint-controls input{flex:none;width:17px;height:17px;accent-color:#ecc09b;margin:3px 0 0}.jl-cf-endpoint-controls label span{display:grid;gap:6px;min-width:0}.jl-cf-endpoint-controls label strong{color:#f9ebf5;font-size:.84rem}.jl-cf-endpoint-controls label small{color:#ded2e4;font-size:.77rem;line-height:1.6}.jl-cf-endpoint-result{border-top:1px solid #706178;background:#27323e;padding:20px}.jl-cf-endpoint-result>span{display:block;color:#ffd5b7;font-size:.74rem;letter-spacing:.08em;font-weight:850}.jl-cf-endpoint-meter{height:9px;background:#1b2132;border-radius:999px;overflow:hidden;margin:14px 0}.jl-cf-endpoint-meter i{height:100%;display:block;background:#a4d5c0}.jl-cf-endpoint-result>strong{color:#f1f0f0;font-size:.99rem}.jl-cf-endpoint-result>p{color:#e3dce5;font-size:.86rem;line-height:1.65;margin:12px 0}.jl-cf-endpoint-result>button{border:1px solid #eab797;border-radius:10px;background:#f9d0ad;color:#432922;font-weight:850;font-size:.83rem;padding:11px 13px;cursor:pointer}.jl-cf-endpoint-reason{display:grid;gap:13px;padding:16px;border:1px solid #739c9e;border-radius:11px;background:#213839;margin-top:16px}.jl-cf-endpoint-reason>div>strong,.jl-cf-endpoint-reason>strong{display:block;color:#b7f3da;font-size:.84rem}.jl-cf-endpoint-reason p{color:#e2edeb;font-size:.84rem;line-height:1.72;margin:4px 0}.jl-cf-endpoint-reason>div{display:grid;gap:6px}.jl-cf-endpoint-reason>div>span{color:#f2e6e4;border-left:2px solid #88a99c;padding-left:10px;font-size:.81rem;line-height:1.5}.jl-cf-endpoint-reason>div>span.is-missing{border-color:#f1b88e}.jl-cf-endpoint-foot{padding:17px 20px;margin:0!important;color:#dacddc!important;font-size:.77rem!important;line-height:1.65!important}html[data-theme=light] .jl-cf-endpoint-explorer{background:#fdf9fc;border-color:#ceb8c3}html[data-theme=light] .jl-cf-endpoint-head{background:#f8e8f0;border-color:#d4b8c7}html[data-theme=light] .jl-cf-endpoint-controls legend,html[data-theme=light] .jl-cf-endpoint-head>span,html[data-theme=light] .jl-cf-endpoint-picker legend{color:#813e52}html[data-theme=light] .jl-cf-endpoint-context h4,html[data-theme=light] .jl-cf-endpoint-head h3{color:#2e253a}html[data-theme=light] .jl-cf-endpoint-head p,html[data-theme=light] .jl-cf-endpoint-head>small{color:#64546a}html[data-theme=light] .jl-cf-endpoint-context,html[data-theme=light] .jl-cf-endpoint-controls label,html[data-theme=light] .jl-cf-endpoint-picker button{background:#fff;border-color:#d7c4d0;color:#362d40}html[data-theme=light] .jl-cf-endpoint-context>span,html[data-theme=light] .jl-cf-endpoint-context>strong,html[data-theme=light] .jl-cf-endpoint-picker button b{color:#874158}html[data-theme=light] .jl-cf-endpoint-picker button.is-current{background:#f7e6ec;border-color:#a66a7f}html[data-theme=light] .jl-cf-endpoint-context li,html[data-theme=light] .jl-cf-endpoint-context p,html[data-theme=light] .jl-cf-endpoint-controls label small{color:#5b4f63}html[data-theme=light] .jl-cf-endpoint-controls label strong{color:#352b3d}html[data-theme=light] .jl-cf-endpoint-controls label.is-active{background:#e7f6ef;border-color:#84b9a1}html[data-theme=light] .jl-cf-endpoint-result{background:#f5f1f6;border-color:#dbcad5}html[data-theme=light] .jl-cf-endpoint-result>span{color:#853f53}html[data-theme=light] .jl-cf-endpoint-result>p,html[data-theme=light] .jl-cf-endpoint-result>strong{color:#423449}html[data-theme=light] .jl-cf-endpoint-result>button{background:#8f4056;border-color:#8f4056;color:#fff}html[data-theme=light] .jl-cf-endpoint-reason{background:#ebf7f2;border-color:#92c4ae}html[data-theme=light] .jl-cf-endpoint-reason>div>strong,html[data-theme=light] .jl-cf-endpoint-reason>strong{color:#27654d}html[data-theme=light] .jl-cf-endpoint-reason p,html[data-theme=light] .jl-cf-endpoint-reason>div>span{color:#4e4655}html[data-theme=light] .jl-cf-endpoint-foot{color:#63556a!important}@media(max-width:680px){.jl-cf-endpoint-controls,.jl-cf-endpoint-head,.jl-cf-endpoint-picker,.jl-cf-endpoint-result{padding:14px}.jl-cf-endpoint-controls>div,.jl-cf-endpoint-picker>div{grid-template-columns:1fr}.jl-cf-endpoint-context{margin:0 12px 14px;padding:13px}.jl-cf-endpoint-foot{padding:14px}}.jl-cf-data-journey{padding:20px;margin:4px 20px 17px;border:1px solid #887284;border-radius:14px;background:#242638}.jl-cf-data-journey h4{font-size:1.1rem;line-height:1.4;color:#fff1e6;margin:8px 0 16px}.jl-cf-data-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.jl-cf-data-flow button{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0;gap:8px;border-radius:10px;border:1px solid #746477;background:#343040;color:#f7eef4;padding:13px 11px;cursor:pointer}.jl-cf-data-flow button:after{content:"→";position:absolute;right:-12px;top:calc(50% - 13px);z-index:2;border-radius:50%;background:#533e52;color:#ffe3cb;font-size:.87rem;width:18px;height:18px;display:grid;place-items:center}.jl-cf-data-flow button:last-child:after{display:none}.jl-cf-data-flow button.is-current{background:#48373e;border-color:#ffd1ae;box-shadow:inset 0 0 0 1px #ffd1ae}.jl-cf-data-flow button small{font-size:.69rem;font-weight:800;letter-spacing:.08em;color:#ffd3b3}.jl-cf-data-flow button strong{font-size:.9rem;line-height:1.4;color:#fff4e9}.jl-cf-data-flow button span{font-size:.79rem;line-height:1.5;color:#e0d7e2;overflow-wrap:anywhere}.jl-cf-data-stage-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px}.jl-cf-data-stage-detail>div{padding:13px;border-radius:10px;background:#1f3340;border:1px solid #688194}.jl-cf-data-stage-detail>div:last-child{background:#243b36;border-color:#6b9887}.jl-cf-data-stage-detail span{font-size:.72rem;letter-spacing:.07em;color:#d4e5f5;font-weight:850}.jl-cf-data-stage-detail p{font-size:.83rem;line-height:1.65;color:#e5edf4;margin:7px 0 0}html[data-theme=light] .jl-cf-data-journey{background:#faf5f8;border-color:#d1b8c7}html[data-theme=light] .jl-cf-data-journey h4{color:#3a2e3c}html[data-theme=light] .jl-cf-data-flow button{background:#fff;border-color:#d4c1cc;color:#3d3340}html[data-theme=light] .jl-cf-data-flow button.is-current{background:#f9e7eb;border-color:#90516a;box-shadow:inset 0 0 0 1px #90516a}html[data-theme=light] .jl-cf-data-flow button small{color:#793950}html[data-theme=light] .jl-cf-data-flow button strong{color:#332733}html[data-theme=light] .jl-cf-data-flow button span{color:#5a4d5c}html[data-theme=light] .jl-cf-data-flow button:after{background:#f0dce4;color:#7b3554}html[data-theme=light] .jl-cf-data-stage-detail>div{background:#eaf2f9;border-color:#aac7d8}html[data-theme=light] .jl-cf-data-stage-detail>div:last-child{background:#e8f5ed;border-color:#b1d6bf}html[data-theme=light] .jl-cf-data-stage-detail span{color:#2e5873}html[data-theme=light] .jl-cf-data-stage-detail p{color:#3a4751}@media(max-width:900px){.jl-cf-data-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.jl-cf-data-flow button:after{display:none}}@media(max-width:680px){.jl-cf-data-journey{padding:13px;margin:4px 12px 14px}.jl-cf-data-flow,.jl-cf-data-stage-detail{grid-template-columns:1fr}}.jl-cf-evidence-workbench{border:1px solid #927888;border-radius:18px;background:#201f2e;margin:22px 0;overflow:hidden}.jl-cf-evidence-workbench>header{padding:22px;background:linear-gradient(125deg,#43313e,#263449);border-bottom:1px solid #82677c}.jl-cf-evidence-workbench>header>small,.jl-cf-evidence-workbench>header>span{display:block;font-size:.72rem;letter-spacing:.08em;font-weight:850;color:#ffd5b7}.jl-cf-evidence-workbench>header>small{color:#bae3dd;margin-top:11px}.jl-cf-evidence-workbench>header h3{font-size:clamp(1.3rem,2.7vw,1.8rem);color:#fff4ee;margin:9px 0}.jl-cf-evidence-workbench>header p{color:#ece0ed;font-size:.9rem;margin:0;line-height:1.7}.jl-cf-evidence-case-picker,.jl-cf-evidence-choices{border:0;padding:18px 20px;margin:0;min-width:0}.jl-cf-evidence-case-picker legend,.jl-cf-evidence-choices legend{font-size:.77rem;font-weight:850;letter-spacing:.07em;color:#ffd4ba;padding-top:14px}.jl-cf-evidence-case-picker>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px}.jl-cf-evidence-case-picker button{display:flex;align-items:start;gap:10px;text-align:left;border:1px solid #807087;background:#2f2b3b;color:#f8edf5;border-radius:10px;padding:13px 11px;cursor:pointer;font-weight:760;font-size:.83rem;line-height:1.5}.jl-cf-evidence-case-picker button.is-active{background:#503846;border-color:#ffd0b1}.jl-cf-evidence-case-picker button b{font-family:ui-monospace,monospace;color:#ffd2b0}.jl-cf-evidence-context{background:#293040;border:1px solid #81758c;border-radius:13px;margin:4px 20px 20px;padding:18px}.jl-cf-evidence-context>span,.jl-cf-evidence-events-head span{font-weight:850;letter-spacing:.08em;color:#ffd2ae;font-size:.72rem}.jl-cf-evidence-context h4{font-size:1.2rem;color:#fff3ed;margin:10px 0}.jl-cf-evidence-context p{color:#e7daeb;font-size:.89rem;line-height:1.65;margin:0}.jl-cf-evidence-events{padding:18px 20px;border-top:1px solid #705d70;border-bottom:1px solid #705d70;background:#242434}.jl-cf-evidence-events-head{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:14px;margin-bottom:15px}.jl-cf-evidence-events-head h4{font-size:1.2rem;color:#fff3ed;margin:5px 0 0}.jl-cf-evidence-events-head label{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:750;color:#eee1e9}.jl-cf-evidence-events-head select{font:inherit;max-width:240px;border:1px solid #a48795;border-radius:9px;padding:8px 10px;background:#373143;color:#fff5ef}.jl-cf-evidence-timeline{display:grid;gap:9px}.jl-cf-evidence-timeline article{border:1px solid #71667b;border-radius:12px;overflow:hidden;background:#302d3f}.jl-cf-evidence-timeline article.is-inspected{border-color:#a5cbbb}.jl-cf-evidence-timeline article>button{border:0;cursor:pointer;width:100%;display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;text-align:left;background:transparent;color:#f6eef4}.jl-cf-evidence-stamp{font-family:ui-monospace,monospace;font-size:.79rem;color:#ffd1b4}.jl-cf-evidence-summary{display:grid;gap:4px;min-width:0}.jl-cf-evidence-summary b{font-size:.88rem;overflow-wrap:anywhere}.jl-cf-evidence-summary small{font-size:.72rem;color:#bde8d7;font-weight:850;letter-spacing:.07em}.jl-cf-evidence-expand{font-size:.77rem;font-weight:750;color:#f3c7b0}.jl-cf-evidence-detail{border-top:1px solid #647680;background:#23333d;padding:14px 16px}.jl-cf-evidence-detail p{font-size:.85rem;line-height:1.7;color:#e9e7ec;margin:0 0 7px}.jl-cf-evidence-detail strong{color:#cef2df}.jl-cf-evidence-detail small{font-size:.7rem;color:#d6cbd8}.jl-cf-evidence-counter{font-size:.8rem;color:#f3dece!important;margin:12px 0 0!important}.jl-cf-evidence-choices>p{font-size:.86rem;margin:0 0 14px;color:#e6d9e6}.jl-cf-evidence-choices>div{display:grid;gap:8px}.jl-cf-evidence-choices button{padding:13px 14px;border:1px solid #847182;border-radius:10px;background:#302c3e;color:#f9edf3;font-size:.88rem;line-height:1.5;text-align:left;cursor:pointer}.jl-cf-evidence-choices button.is-selected{background:#27413d;border-color:#a9d4b3}.jl-cf-evidence-choices:disabled{opacity:.6}.jl-cf-evidence-feedback{padding:18px 20px;background:#243738;border-top:1px solid #85b0a2}.jl-cf-evidence-feedback>strong{color:#d5f9df;font-size:1rem}.jl-cf-evidence-feedback p{margin:9px 0;color:#e2eeea;font-size:.87rem;line-height:1.7}.jl-cf-evidence-feedback>div{margin-top:14px;padding:12px;border:1px solid #5f9a93;border-radius:9px}.jl-cf-evidence-feedback>div>span{font-size:.7rem;font-weight:850;letter-spacing:.08em;color:#c3e9ce}.jl-cf-evidence-workbench>footer{padding:16px 20px;font-size:.77rem;color:#dfcfda;line-height:1.7}html[data-theme=light] .jl-cf-evidence-workbench{background:#fcfafc;border-color:#d5bccc}html[data-theme=light] .jl-cf-evidence-workbench>header{background:#f5e6ed;border-color:#d5bccc}html[data-theme=light] .jl-cf-evidence-context h4,html[data-theme=light] .jl-cf-evidence-events-head h4,html[data-theme=light] .jl-cf-evidence-workbench>header h3{color:#372936}html[data-theme=light] .jl-cf-evidence-workbench>header p,html[data-theme=light] .jl-cf-evidence-workbench>header>small{color:#554a60}html[data-theme=light] .jl-cf-evidence-case-picker legend,html[data-theme=light] .jl-cf-evidence-choices legend,html[data-theme=light] .jl-cf-evidence-context>span,html[data-theme=light] .jl-cf-evidence-events-head span,html[data-theme=light] .jl-cf-evidence-workbench>header>span{color:#793b51}html[data-theme=light] .jl-cf-evidence-case-picker button,html[data-theme=light] .jl-cf-evidence-choices button,html[data-theme=light] .jl-cf-evidence-context,html[data-theme=light] .jl-cf-evidence-events,html[data-theme=light] .jl-cf-evidence-timeline article{background:#fff;border-color:#dac4d1;color:#382f3b}html[data-theme=light] .jl-cf-evidence-case-picker button.is-active,html[data-theme=light] .jl-cf-evidence-choices button.is-selected{background:#e9f4ed;border-color:#6d9f85}html[data-theme=light] .jl-cf-evidence-case-picker button b,html[data-theme=light] .jl-cf-evidence-expand,html[data-theme=light] .jl-cf-evidence-stamp{color:#81435a}html[data-theme=light] .jl-cf-evidence-choices>p,html[data-theme=light] .jl-cf-evidence-context p,html[data-theme=light] .jl-cf-evidence-events-head label{color:#554a60}html[data-theme=light] .jl-cf-evidence-events-head select{background:#fff;color:#3d3041;border-color:#b9a0b0}html[data-theme=light] .jl-cf-evidence-summary small{color:#396b57}html[data-theme=light] .jl-cf-evidence-detail{background:#eaf3f3;border-color:#aac7c4}html[data-theme=light] .jl-cf-evidence-detail p,html[data-theme=light] .jl-cf-evidence-detail small{color:#43505b}html[data-theme=light] .jl-cf-evidence-detail strong{color:#255c4f}html[data-theme=light] .jl-cf-evidence-counter,html[data-theme=light] .jl-cf-evidence-workbench>footer{color:#594a60!important}html[data-theme=light] .jl-cf-evidence-feedback{background:#eaf7ee}html[data-theme=light] .jl-cf-evidence-feedback>div>span,html[data-theme=light] .jl-cf-evidence-feedback>strong{color:#216344}html[data-theme=light] .jl-cf-evidence-feedback p{color:#3c4d4a}@media(max-width:680px){.jl-cf-evidence-case-picker,.jl-cf-evidence-choices,.jl-cf-evidence-events,.jl-cf-evidence-workbench>header{padding:14px}.jl-cf-evidence-context{padding:13px;margin:0 12px 14px}.jl-cf-evidence-case-picker>div{grid-template-columns:1fr}.jl-cf-evidence-timeline article>button{grid-template-columns:1fr auto;gap:6px}.jl-cf-evidence-stamp{grid-column:1/-1}.jl-cf-evidence-events-head label{width:100%;justify-content:space-between}.jl-cf-evidence-events-head select{max-width:70%}}.jl-cf-triage-board{--triage-text:#f8eef6;--triage-muted:#dfd1df;--triage-panel:#272839;--triage-raised:#323042;--triage-line:#786e80;--triage-highlight:#ffcbb0;color:var(--triage-text);background:#202331;border:1px solid var(--triage-line);border-radius:16px;margin:24px 0;overflow:hidden}.jl-cf-triage-head{padding:24px;background:linear-gradient(125deg,#49313f,#27374c);border-bottom:1px solid var(--triage-line)}.jl-cf-triage-head>small,.jl-cf-triage-head>span,.jl-cf-triage-headline>span{display:block;font-size:.72rem;font-weight:850;letter-spacing:.07em;color:var(--triage-highlight)}.jl-cf-triage-head>small{color:#c4eadd;margin-top:10px}.jl-cf-triage-head h3{font-size:clamp(1.25rem,2.6vw,1.8rem);line-height:1.25;color:#fff3ec;margin:10px 0}.jl-cf-triage-head p{font-size:.9rem;color:#e7dde8;line-height:1.7;margin:0}.jl-cf-triage-queue{padding:20px;background:var(--triage-panel)}.jl-cf-triage-headline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.jl-cf-triage-headline>small{color:var(--triage-muted);font-size:.75rem}.jl-cf-triage-headline h4{color:var(--triage-text);font-size:1.13rem;margin:5px 0 0}.jl-cf-triage-queue-list{display:grid;gap:8px}.jl-cf-triage-queue-list button{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;cursor:pointer;text-align:left;background:var(--triage-raised);border:1px solid var(--triage-line);border-radius:10px;padding:13px;color:var(--triage-text)}.jl-cf-triage-queue-list button.is-selected{border-color:#ffd1b5;background:#463544;box-shadow:inset 0 0 0 1px #e9bfa5}.jl-cf-triage-queue-index{font:750 .82rem ui-monospace,monospace;color:var(--triage-highlight)}.jl-cf-triage-queue-list button>span:nth-child(2){display:grid;gap:4px;min-width:0}.jl-cf-triage-queue-list strong{font-size:.84rem;line-height:1.5}.jl-cf-triage-queue-list button>span:nth-child(2)>small{font-size:.73rem;color:var(--triage-muted);line-height:1.5}.jl-cf-triage-vendor{font-size:.74rem;font-weight:750;color:var(--triage-highlight);border:1px solid #a8878e;border-radius:20px;padding:5px 8px;white-space:nowrap}.jl-cf-triage-done{grid-column:2/-1;color:#c5e6d0;font-size:.71rem}.jl-cf-triage-case{margin:0 20px 18px;padding:18px;border-radius:12px;background:#2a3544;border:1px solid #70849a}.jl-cf-triage-case>span,.jl-cf-triage-events .jl-cf-triage-headline>span{font-size:.72rem;font-weight:850;letter-spacing:.07em;color:#ffd0b0}.jl-cf-triage-case h4{font-size:1.24rem;color:#fff2e9;margin:8px 0}.jl-cf-triage-case p{font-size:.87rem;line-height:1.65;color:#e9e6ef;margin:8px 0}.jl-cf-triage-case>div{border-top:1px solid #718696;padding-top:10px;margin-top:10px}.jl-cf-triage-case strong{font-size:.83rem;color:#c9e8da}.jl-cf-triage-events{padding:20px;background:#242a39;border-block:1px solid var(--triage-line)}.jl-cf-triage-timeline{display:grid;gap:8px}.jl-cf-triage-timeline article{background:#303343;border:1px solid #757487;border-radius:10px;overflow:hidden}.jl-cf-triage-timeline article.is-open{border-color:#b0cba8}.jl-cf-triage-timeline article>button{width:100%;border:0;background:transparent;cursor:pointer;display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;text-align:left;color:var(--triage-text)}.jl-cf-triage-time{font:750 .77rem ui-monospace,monospace;color:var(--triage-highlight)}.jl-cf-triage-event-label{display:grid;gap:4px}.jl-cf-triage-event-label strong{font-size:.86rem}.jl-cf-triage-event-label small{font-size:.72rem;font-weight:800;color:#c4e8d7}.jl-cf-triage-timeline article>button>span:last-child{font-size:.76rem;color:#eecbad}.jl-cf-triage-event-details{padding:12px 15px;background:#203943;border-top:1px solid #699098}.jl-cf-triage-event-details p{color:#ebebf0;font-size:.83rem;line-height:1.6;margin:4px 0 8px}.jl-cf-triage-event-details b{color:#c2ecd6}.jl-cf-triage-event-details small,.jl-cf-triage-note{font-size:.74rem;color:#e7d7df}.jl-cf-triage-decisions{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px}.jl-cf-triage-decisions fieldset{border:1px solid #81758e;border-radius:12px;padding:16px;min-width:0;background:var(--triage-panel)}.jl-cf-triage-decisions legend{font-size:.74rem;font-weight:850;letter-spacing:.04em;color:var(--triage-highlight);padding:0 5px}.jl-cf-triage-decisions fieldset>p{font-size:.8rem;color:var(--triage-muted);line-height:1.6;margin:0 0 13px}.jl-cf-triage-decisions fieldset>div{display:grid;gap:8px}.jl-cf-triage-decisions button{width:100%;border:1px solid #8c7f94;border-radius:9px;background:#353346;color:#fcf2f8;padding:11px;font-size:.81rem;font-weight:700;text-align:left;cursor:pointer}.jl-cf-triage-decisions button.is-selected{background:#24433d;border-color:#9dd4b6}.jl-cf-triage-decisions fieldset:disabled{opacity:.57}.jl-cf-triage-verdict{margin:0 20px 16px}.jl-cf-triage-verdict>button{width:100%;background:#a84656;color:#fff;border:0;border-radius:10px;padding:14px;cursor:pointer;font-weight:850}.jl-cf-triage-verdict>button:disabled{opacity:.58;cursor:not-allowed}.jl-cf-triage-feedback{margin-top:12px;background:#243d3a;border:1px solid #7aa692;border-radius:12px;padding:17px;color:#e6f2ed}.jl-cf-triage-feedback>strong{color:#b8edc6;font-size:1.02rem}.jl-cf-triage-feedback p{margin:9px 0;font-size:.86rem;line-height:1.7}.jl-cf-triage-feedback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.jl-cf-triage-feedback-grid>div,.jl-cf-triage-feedback>div:not(.jl-cf-triage-feedback-grid){border:1px solid #669687;border-radius:9px;padding:12px;margin-top:10px}.jl-cf-triage-feedback b{font-size:.77rem;color:#c4efdb}.jl-cf-triage-feedback small{font-size:.73rem;color:#d4e4d6}.jl-cf-triage-board>footer{padding:15px 20px;border-top:1px solid var(--triage-line);color:var(--triage-muted);font-size:.75rem;line-height:1.7}html[data-theme=light] .jl-cf-triage-board{--triage-text:#332b36;--triage-muted:#625565;--triage-panel:#faf5f8;--triage-raised:#fff;--triage-line:#d7c5d2;--triage-highlight:#76364d;background:#fff}html[data-theme=light] .jl-cf-triage-head{background:#f4e5ed}html[data-theme=light] .jl-cf-triage-head h3{color:#372a36}html[data-theme=light] .jl-cf-triage-head p,html[data-theme=light] .jl-cf-triage-head>small{color:#5b5160}html[data-theme=light] .jl-cf-triage-queue-list button.is-selected{background:#f4e3e9;border-color:#95516b;box-shadow:inset 0 0 0 1px #95516b}html[data-theme=light] .jl-cf-triage-vendor{border-color:#d3aeb9}html[data-theme=light] .jl-cf-triage-done{color:#2e7454}html[data-theme=light] .jl-cf-triage-case{background:#edf3f8;border-color:#b7c9d9}html[data-theme=light] .jl-cf-triage-case h4,html[data-theme=light] .jl-cf-triage-case p,html[data-theme=light] .jl-cf-triage-case strong,html[data-theme=light] .jl-cf-triage-case>span{color:#354656}html[data-theme=light] .jl-cf-triage-events{background:#f8f6f9}html[data-theme=light] .jl-cf-triage-timeline article{background:#fff;border-color:#d4c3d3}html[data-theme=light] .jl-cf-triage-time,html[data-theme=light] .jl-cf-triage-timeline article>button>span:last-child{color:#76364d}html[data-theme=light] .jl-cf-triage-event-label small{color:#347555}html[data-theme=light] .jl-cf-triage-event-details{background:#e9f3f1;border-color:#b4d0c8}html[data-theme=light] .jl-cf-triage-event-details p,html[data-theme=light] .jl-cf-triage-event-details small,html[data-theme=light] .jl-cf-triage-note{color:#42585a}html[data-theme=light] .jl-cf-triage-event-details b{color:#235948}html[data-theme=light] .jl-cf-triage-decisions button{background:#fff;color:#3c3240;border-color:#cdbacb}html[data-theme=light] .jl-cf-triage-decisions button.is-selected{background:#e5f5ed;border-color:#488566}html[data-theme=light] .jl-cf-triage-feedback{background:#e9f7ed;border-color:#b3d8bf;color:#355047}html[data-theme=light] .jl-cf-triage-feedback b,html[data-theme=light] .jl-cf-triage-feedback small,html[data-theme=light] .jl-cf-triage-feedback>strong{color:#236647}html[data-theme=light] .jl-cf-triage-feedback-grid>div,html[data-theme=light] .jl-cf-triage-feedback>div:not(.jl-cf-triage-feedback-grid){border-color:#b5d5c2}@media(max-width:720px){.jl-cf-triage-decisions{grid-template-columns:1fr}.jl-cf-triage-queue-list button{grid-template-columns:25px minmax(0,1fr)}.jl-cf-triage-vendor{grid-column:2;justify-self:start}.jl-cf-triage-done{grid-column:2}.jl-cf-triage-timeline article>button{grid-template-columns:1fr auto}.jl-cf-triage-time{grid-column:1/-1}}@media(max-width:480px){.jl-cf-triage-events,.jl-cf-triage-head,.jl-cf-triage-queue{padding:14px}.jl-cf-triage-case{margin:0 12px 14px;padding:13px}.jl-cf-triage-decisions{margin:13px}.jl-cf-triage-verdict{margin:0 13px 14px}.jl-cf-triage-feedback-grid{grid-template-columns:1fr}}.jl-cf-response-workbench{--resp-text:#f5edf6;--resp-muted:#daccdf;--resp-line:#87748c;--resp-surface:#29273a;background:#222437;color:var(--resp-text);border:1px solid var(--resp-line);border-radius:16px;overflow:hidden;margin:24px 0}.jl-cf-response-workbench>header{padding:23px;background:linear-gradient(120deg,#513344,#263b4e);border-bottom:1px solid var(--resp-line)}.jl-cf-response-workbench>header>small,.jl-cf-response-workbench>header>span{font-size:.72rem;font-weight:850;letter-spacing:.07em;color:#ffd3b8}.jl-cf-response-workbench>header>small{display:block;margin-top:10px;color:#c7ecdc}.jl-cf-response-workbench>header h3{font-size:clamp(1.25rem,2.6vw,1.8rem);color:#fff3ee;margin:10px 0}.jl-cf-response-workbench>header p{font-size:.87rem;line-height:1.7;color:#e9deec;margin:0}.jl-cf-response-picker{padding:18px 20px;border:0;min-width:0;margin:0}.jl-cf-response-decision legend,.jl-cf-response-picker legend{font-weight:850;font-size:.73rem;letter-spacing:.07em;color:#ffd1af}.jl-cf-response-picker>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:8px}.jl-cf-response-picker button{min-width:0;display:flex;align-items:flex-start;flex-wrap:wrap;gap:7px;border:1px solid var(--resp-line);border-radius:10px;background:var(--resp-surface);color:var(--resp-text);padding:12px;text-align:left;font-weight:750;line-height:1.55;font-size:.79rem;cursor:pointer}.jl-cf-response-picker button b{color:#ffcfb1;font-family:ui-monospace,monospace}.jl-cf-response-picker button span{flex:1;min-width:95px}.jl-cf-response-picker button small{width:100%;color:#c3ebd0}.jl-cf-response-picker button.is-current{border-color:#ffcfac;background:#4b3442}.jl-cf-response-brief{margin:3px 20px 18px;border:1px solid #7e859c;border-radius:12px;padding:17px;background:#273749}.jl-cf-response-brief>span,.jl-cf-response-topline>span{font-size:.71rem;letter-spacing:.07em;color:#ffdbb9;font-weight:850}.jl-cf-response-brief h4{font-size:1.16rem;color:#fff4ec;margin:10px 0}.jl-cf-response-brief p{font-size:.85rem;line-height:1.7;color:#e5e6ef;margin:0}.jl-cf-response-brief b{color:#c6eada}.jl-cf-response-evidence{padding:19px 20px;border-block:1px solid var(--resp-line);background:#26293a}.jl-cf-response-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}.jl-cf-response-topline small{font-size:.75rem;color:var(--resp-muted)}.jl-cf-response-records{display:grid;gap:9px}.jl-cf-response-records article{background:#303143;border:1px solid #78778d;border-radius:10px;overflow:hidden}.jl-cf-response-records article>button{display:grid;grid-template-columns:100px 1fr auto auto;align-items:center;gap:10px;padding:13px;border:0;background:none;color:var(--resp-text);text-align:left;width:100%;cursor:pointer}.jl-cf-response-records article>button>span:first-child{font:750 .77rem ui-monospace,monospace;color:#ffcfb6}.jl-cf-response-records article>button strong{font-size:.82rem}.jl-cf-response-records article>button small{font-size:.73rem;font-weight:850;color:#c8ebda}.jl-cf-response-records article>button>span:last-child{font-size:.73rem;color:#ffdbbc}.jl-cf-response-records article>p{font-size:.83rem;line-height:1.75;margin:0;padding:12px 15px;border-top:1px solid #71949e;background:#263c45;color:#f0e7eb}.jl-cf-response-records article>p b{color:#c6ebda}.jl-cf-response-hint{font-size:.77rem;color:#f2d8c8;margin:13px 0 0}.jl-cf-response-decision{padding:20px}.jl-cf-response-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0 18px}.jl-cf-response-progress>span{border-radius:7px;border:1px solid #756a80;color:#c4b9c8;text-align:center;font:800 .76rem ui-monospace,monospace;padding:9px;background:#303344}.jl-cf-response-progress>span.is-active{border-color:#f6d3b4;background:#4c3b46;color:#ffe1bc}.jl-cf-response-progress>span.is-complete{border-color:#84bc99;background:#25463e;color:#cef4d3}.jl-cf-response-decision fieldset{min-width:0;border:1px solid #8b778b;border-radius:11px;padding:16px;margin:0}.jl-cf-response-decision fieldset:disabled{opacity:.6}.jl-cf-response-decision fieldset h4{font-size:1.1rem;line-height:1.45;color:#fff1e7;margin:9px 0 14px}.jl-cf-response-options{display:grid;gap:8px}.jl-cf-response-options button{border:1px solid #83798d;border-radius:9px;background:#343246;color:#f8edf4;padding:12px;text-align:left;cursor:pointer;font-size:.85rem;line-height:1.6}.jl-cf-response-options button.is-selected{border-color:#9ed2b0;background:#294a40}.jl-cf-response-complete,.jl-cf-response-explanation{margin-top:13px;background:#253c3c;border:1px solid #80b29f;border-radius:11px;padding:16px}.jl-cf-response-complete h4,.jl-cf-response-explanation strong{color:#c9f0d9;font-size:1rem;margin:0}.jl-cf-response-complete p,.jl-cf-response-explanation p{color:#e6f2e8;font-size:.84rem;line-height:1.72;margin:9px 0}.jl-cf-response-complete button,.jl-cf-response-explanation button{border:0;border-radius:9px;background:#a84259;color:#fff;font-weight:850;padding:12px 15px;margin-top:9px;cursor:pointer}.jl-cf-response-workbench>footer{padding:15px 20px;font-size:.75rem;line-height:1.7;color:var(--resp-muted);border-top:1px solid var(--resp-line)}html[data-theme=light] .jl-cf-response-workbench{--resp-text:#382d3b;--resp-muted:#5c4f60;--resp-line:#d7c3d1;--resp-surface:#fff;background:#fff}html[data-theme=light] .jl-cf-response-workbench>header{background:#f4e6ee}html[data-theme=light] .jl-cf-response-workbench>header h3,html[data-theme=light] .jl-cf-response-workbench>header p{color:#392d3c}html[data-theme=light] .jl-cf-response-decision legend,html[data-theme=light] .jl-cf-response-picker legend,html[data-theme=light] .jl-cf-response-workbench>header>small,html[data-theme=light] .jl-cf-response-workbench>header>span{color:#7d3e57}html[data-theme=light] .jl-cf-response-picker button b,html[data-theme=light] .jl-cf-response-picker button small{color:#8a4b5e}html[data-theme=light] .jl-cf-response-picker button.is-current{background:#f7e9ef;border-color:#9b607a}html[data-theme=light] .jl-cf-response-brief{background:#ebf1f7;border-color:#b7c8d8}html[data-theme=light] .jl-cf-response-brief b,html[data-theme=light] .jl-cf-response-brief h4,html[data-theme=light] .jl-cf-response-brief p,html[data-theme=light] .jl-cf-response-brief>span{color:#304c5c}html[data-theme=light] .jl-cf-response-evidence{background:#faf7fb}html[data-theme=light] .jl-cf-response-topline>span{color:#783650}html[data-theme=light] .jl-cf-response-records article{background:#fff;border-color:#d3c1d2}html[data-theme=light] .jl-cf-response-records article>button>span:first-child,html[data-theme=light] .jl-cf-response-records article>button>span:last-child{color:#854760}html[data-theme=light] .jl-cf-response-records article>button small{color:#42765c}html[data-theme=light] .jl-cf-response-records article>p{background:#eaf4f3;color:#354951;border-color:#b7d2d0}html[data-theme=light] .jl-cf-response-records article>p b{color:#28604f}html[data-theme=light] .jl-cf-response-hint{color:#7a4d5c}html[data-theme=light] .jl-cf-response-progress>span{background:#f2edf2;color:#665469;border-color:#dbccd7}html[data-theme=light] .jl-cf-response-progress>span.is-active{background:#f7e9ef;color:#813d56;border-color:#985575}html[data-theme=light] .jl-cf-response-progress>span.is-complete{background:#e2f3e7;color:#286345;border-color:#78b18c}html[data-theme=light] .jl-cf-response-decision fieldset{border-color:#d3bed0}html[data-theme=light] .jl-cf-response-decision fieldset h4{color:#392f40}html[data-theme=light] .jl-cf-response-options button{background:#fff;color:#3f3542;border-color:#d1bfce}html[data-theme=light] .jl-cf-response-options button.is-selected{background:#e5f5eb;border-color:#5a9a74}html[data-theme=light] .jl-cf-response-complete,html[data-theme=light] .jl-cf-response-explanation{background:#e9f7ee;border-color:#aad2b9}html[data-theme=light] .jl-cf-response-complete h4,html[data-theme=light] .jl-cf-response-explanation strong{color:#236343}html[data-theme=light] .jl-cf-response-complete p,html[data-theme=light] .jl-cf-response-explanation p{color:#37594a}@media(max-width:720px){.jl-cf-response-records article>button{grid-template-columns:1fr auto;gap:7px}.jl-cf-response-records article>button>span:first-child{grid-column:1/-1}.jl-cf-response-records article>button>span:last-child{grid-column:2;grid-row:2}.jl-cf-response-records article>button small,.jl-cf-response-records article>button strong{grid-column:1}.jl-cf-response-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.jl-cf-response-decision,.jl-cf-response-evidence,.jl-cf-response-picker,.jl-cf-response-workbench>header{padding:14px}.jl-cf-response-picker>div{grid-template-columns:1fr}.jl-cf-response-brief{margin:0 12px 12px;padding:13px}.jl-cf-response-records article>button{padding:11px}.jl-cf-response-workbench>footer{padding:13px}}.jl-cf-recovery-workbench{--r-text:#f8eff6;--r-muted:#dfd1df;--r-panel:#29283a;--r-line:#796d82;--r-accent:#ffd1b0;color:var(--r-text);background:#232536;border:1px solid var(--r-line);border-radius:17px;overflow:hidden;margin:22px 0}.jl-cf-recovery-workbench>header{padding:22px;background:linear-gradient(115deg,#4f3546,#283a49);border-bottom:1px solid var(--r-line)}.jl-cf-recovery-workbench>header>small,.jl-cf-recovery-workbench>header>span{display:block;font-size:.7rem;font-weight:850;letter-spacing:.07em;color:var(--r-accent)}.jl-cf-recovery-workbench>header>small{margin-top:10px;color:#b9e8d1}.jl-cf-recovery-workbench>header h3{font-size:clamp(1.22rem,2.5vw,1.75rem);color:#fff5eb;margin:10px 0}.jl-cf-recovery-workbench>header p{color:#ece0ee;font-size:.87rem;line-height:1.7;margin:0}.jl-cf-recovery-picker{border:0;padding:20px;min-width:0}.jl-cf-recovery-decisions legend,.jl-cf-recovery-picker legend{color:var(--r-accent);font-size:.73rem;font-weight:850;letter-spacing:.06em}.jl-cf-recovery-picker>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px}.jl-cf-recovery-picker button{border:1px solid var(--r-line);border-radius:10px;background:#343244;color:var(--r-text);padding:12px;display:flex;align-items:flex-start;flex-wrap:wrap;gap:9px;text-align:left;font-weight:760;font-size:.8rem;line-height:1.55;cursor:pointer}.jl-cf-recovery-picker button.is-current{border-color:#ffd1b7;background:#503947}.jl-cf-recovery-picker button b{color:var(--r-accent);font-family:ui-monospace,monospace}.jl-cf-recovery-picker button span{flex:1;min-width:95px}.jl-cf-recovery-picker button small{width:100%;color:#c6e6cf}.jl-cf-recovery-context{margin:0 20px 18px;padding:17px;background:#29394a;border:1px solid #748a9b;border-radius:12px}.jl-cf-recovery-context>span,.jl-cf-recovery-topline>span{font-size:.71rem;color:var(--r-accent);font-weight:850;letter-spacing:.07em}.jl-cf-recovery-context h4{font-size:1.17rem;color:#fff3eb;margin:9px 0}.jl-cf-recovery-context p{font-size:.84rem;line-height:1.7;color:#e4e6ee;margin:0}.jl-cf-recovery-context strong{color:#c6e6d5}.jl-cf-recovery-evidence{padding:20px;background:#262a3a;border-top:1px solid var(--r-line);border-bottom:1px solid var(--r-line)}.jl-cf-recovery-topline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;margin-bottom:14px}.jl-cf-recovery-topline small{font-size:.74rem;color:var(--r-muted)}.jl-cf-recovery-artifacts{display:grid;gap:9px}.jl-cf-recovery-artifacts article{border:1px solid #7f7888;border-radius:10px;background:#333243;overflow:hidden}.jl-cf-recovery-artifacts article>button{border:0;background:transparent;color:var(--r-text);display:grid;grid-template-columns:100px 1fr auto auto;align-items:center;gap:11px;width:100%;padding:13px;text-align:left;cursor:pointer}.jl-cf-recovery-artifacts article>button>span:first-child{font:.76rem ui-monospace,monospace;color:var(--r-accent)}.jl-cf-recovery-artifacts article>button strong{font-size:.84rem}.jl-cf-recovery-artifacts article>button small{font-size:.72rem;font-weight:800;color:#bae8d3}.jl-cf-recovery-artifacts article>button>span:last-child{font-size:.73rem;color:#ffdcc3}.jl-cf-recovery-artifacts article>div{background:#253d46;border-top:1px solid #60818e;padding:13px 15px}.jl-cf-recovery-artifacts article>div p{font-size:.83rem;line-height:1.65;color:#eaf0f0;margin:0 0 9px}.jl-cf-recovery-artifacts article>div b{color:#c3ebd7}.jl-cf-recovery-artifacts article>div small,.jl-cf-recovery-hint{font-size:.74rem;color:#e9d5de}.jl-cf-recovery-decisions{padding:20px}.jl-cf-recovery-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:8px 0 18px}.jl-cf-recovery-progress>span{background:#353344;border:1px solid #7e7184;border-radius:7px;padding:8px;text-align:center;color:#cbbfc9;font:800 .76rem ui-monospace,monospace}.jl-cf-recovery-progress>span.is-active{background:#513944;border-color:#ffd4af;color:#ffdfc8}.jl-cf-recovery-progress>span.is-complete{background:#24463d;border-color:#91c29f;color:#c9f4d6}.jl-cf-recovery-decisions fieldset{border:1px solid #8b7a90;border-radius:11px;padding:16px;min-width:0}.jl-cf-recovery-decisions fieldset:disabled{opacity:.6}.jl-cf-recovery-decisions fieldset h4{font-size:1.09rem;line-height:1.5;color:#fff5ed;margin:10px 0 15px}.jl-cf-recovery-options{display:grid;gap:8px}.jl-cf-recovery-options button{border:1px solid #827989;border-radius:9px;background:#343346;color:#f6edf4;text-align:left;font-size:.85rem;line-height:1.6;padding:12px;cursor:pointer}.jl-cf-recovery-options button.is-selected{border-color:#a5d7bd;background:#2b4a3f}.jl-cf-recovery-actions button,.jl-cf-recovery-feedback>button,.jl-cf-recovery-review{margin-top:13px;background:#a64257;color:#fff;border:0;border-radius:9px;padding:12px 16px;font-weight:850;cursor:pointer}.jl-cf-recovery-review:disabled{opacity:.54;cursor:not-allowed}.jl-cf-recovery-feedback,.jl-cf-recovery-summary{margin-top:14px;border:1px solid #84b49b;border-radius:11px;background:#263e3b;padding:16px}.jl-cf-recovery-feedback strong,.jl-cf-recovery-summary h4{color:#cbf1dc;font-size:1rem;margin:0}.jl-cf-recovery-feedback p,.jl-cf-recovery-summary p{color:#e5eee9;font-size:.85rem;line-height:1.7;margin:9px 0}.jl-cf-recovery-report{background:#1f3438;border:1px solid #67948c;border-radius:10px;padding:15px;margin:13px 0}.jl-cf-recovery-report h5{font-size:1.02rem;color:#d8f6df;margin:0 0 14px}.jl-cf-recovery-report dl{margin:0;display:grid;gap:10px}.jl-cf-recovery-report dt{color:#c5e7d6;font-size:.73rem;letter-spacing:.04em;font-weight:850}.jl-cf-recovery-report dd{margin:0;color:#e8f3ec;font-size:.83rem;line-height:1.65}.jl-cf-recovery-actions{display:flex;flex-wrap:wrap;gap:9px}.jl-cf-recovery-actions button:last-child{background:#485b61}.jl-cf-recovery-workbench>footer{padding:15px 20px;border-top:1px solid var(--r-line);color:var(--r-muted);font-size:.75rem;line-height:1.7}html[data-theme=light] .jl-cf-recovery-workbench{--r-text:#3a3040;--r-muted:#625369;--r-panel:#fff;--r-line:#d9c5d0;--r-accent:#7a3a55;background:#fff}html[data-theme=light] .jl-cf-recovery-workbench>header{background:#f3e7ed}html[data-theme=light] .jl-cf-recovery-workbench>header h3,html[data-theme=light] .jl-cf-recovery-workbench>header p{color:#402f40}html[data-theme=light] .jl-cf-recovery-workbench>header>small{color:#446e61}html[data-theme=light] .jl-cf-recovery-picker button{background:#fff;color:#3d3342}html[data-theme=light] .jl-cf-recovery-picker button.is-current{background:#f6e7ec;border-color:#a76075}html[data-theme=light] .jl-cf-recovery-picker button b,html[data-theme=light] .jl-cf-recovery-picker button small{color:#73455f}html[data-theme=light] .jl-cf-recovery-context{background:#edf3f8;border-color:#b9ccda}html[data-theme=light] .jl-cf-recovery-context h4,html[data-theme=light] .jl-cf-recovery-context p,html[data-theme=light] .jl-cf-recovery-context strong,html[data-theme=light] .jl-cf-recovery-context>span{color:#335062}html[data-theme=light] .jl-cf-recovery-evidence{background:#faf7fa}html[data-theme=light] .jl-cf-recovery-artifacts article{background:#fff;border-color:#d4c5d1}html[data-theme=light] .jl-cf-recovery-artifacts article>button>span:first-child,html[data-theme=light] .jl-cf-recovery-artifacts article>button>span:last-child{color:#7b435d}html[data-theme=light] .jl-cf-recovery-artifacts article>button small{color:#38775c}html[data-theme=light] .jl-cf-recovery-artifacts article>div{background:#e9f3f4;border-color:#b2d3d4}html[data-theme=light] .jl-cf-recovery-artifacts article>div p,html[data-theme=light] .jl-cf-recovery-artifacts article>div small{color:#40565c}html[data-theme=light] .jl-cf-recovery-artifacts article>div b{color:#24634f}html[data-theme=light] .jl-cf-recovery-hint{color:#6f5367}html[data-theme=light] .jl-cf-recovery-progress>span{background:#f5eef3;color:#66546b;border-color:#deccd7}html[data-theme=light] .jl-cf-recovery-progress>span.is-active{background:#f9e6ef;color:#783c58;border-color:#a86780}html[data-theme=light] .jl-cf-recovery-progress>span.is-complete{background:#e3f4e9;color:#2e6c4f;border-color:#84bb93}html[data-theme=light] .jl-cf-recovery-decisions fieldset{border-color:#d8c5d0}html[data-theme=light] .jl-cf-recovery-decisions fieldset h4{color:#3b3242}html[data-theme=light] .jl-cf-recovery-options button{background:#fff;color:#3e3445;border-color:#d3c0ce}html[data-theme=light] .jl-cf-recovery-options button.is-selected{background:#e7f4ea;border-color:#6ba77e}html[data-theme=light] .jl-cf-recovery-feedback,html[data-theme=light] .jl-cf-recovery-summary{background:#e8f6ed;border-color:#b2d5be}html[data-theme=light] .jl-cf-recovery-feedback p,html[data-theme=light] .jl-cf-recovery-feedback strong,html[data-theme=light] .jl-cf-recovery-summary h4,html[data-theme=light] .jl-cf-recovery-summary p{color:#315945}html[data-theme=light] .jl-cf-recovery-report{background:#fff;border-color:#bad5c5}html[data-theme=light] .jl-cf-recovery-report dd,html[data-theme=light] .jl-cf-recovery-report dt,html[data-theme=light] .jl-cf-recovery-report h5{color:#315a45}@media(max-width:720px){.jl-cf-recovery-artifacts article>button{grid-template-columns:1fr auto;gap:7px}.jl-cf-recovery-artifacts article>button>span:first-child{grid-column:1/-1}.jl-cf-recovery-artifacts article>button small,.jl-cf-recovery-artifacts article>button strong{grid-column:1}.jl-cf-recovery-artifacts article>button>span:last-child{grid-column:2;grid-row:2}.jl-cf-recovery-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.jl-cf-recovery-decisions,.jl-cf-recovery-evidence,.jl-cf-recovery-workbench>header{padding:14px}.jl-cf-recovery-picker{padding:13px}.jl-cf-recovery-picker>div{grid-template-columns:1fr}.jl-cf-recovery-context{margin:0 12px 13px;padding:13px}.jl-cf-recovery-report,.jl-cf-recovery-workbench>footer{padding:12px}}.jl-cf-capstone-objectives{display:grid;gap:12px;margin:20px 0}.jl-cf-capstone-objectives article{display:grid;grid-template-columns:45px minmax(0,1fr);gap:14px;align-items:start;border:1px solid #735969;border-radius:13px;padding:16px;background:#292538}.jl-cf-capstone-objectives article>span{font:800 1.12rem ui-monospace,monospace;color:#ffd0af;background:#4c3242;border:1px solid #926377;border-radius:10px;display:grid;place-items:center;height:45px}.jl-cf-capstone-objectives h3{font-size:1.1rem;line-height:1.4;color:#fff1ee;margin:0 0 8px}.jl-cf-capstone-objectives p{color:#e4d9e7;font-size:.89rem;line-height:1.7;margin:0 0 9px}.jl-cf-capstone-objectives details{border-radius:8px;background:#293a45;border:1px solid #667a8a;padding:9px 12px}.jl-cf-capstone-objectives summary{font-size:.83rem;font-weight:800;cursor:pointer;color:#c9ebda}.jl-cf-capstone-objectives details p{margin:9px 0 0;color:#e4eef0}.jl-cf-capstone-rules{display:grid;gap:9px;margin:20px 0}.jl-cf-capstone-rules>div{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;align-items:start;padding:13px 15px;background:#292a3a;border:1px solid #736b7d;border-radius:10px}.jl-cf-capstone-rules b{font:800 .85rem ui-monospace,monospace;color:#ffd0ad}.jl-cf-capstone-rules p{font-size:.88rem;line-height:1.67;color:#e8deeb;margin:0}.jl-cf-capstone-acceptance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:20px 0}.jl-cf-capstone-acceptance article{border:1px solid #62887d;background:#263c39;border-radius:11px;padding:15px}.jl-cf-capstone-acceptance strong{font-size:.9rem;color:#c4f0d4}.jl-cf-capstone-acceptance p{font-size:.83rem;line-height:1.65;color:#e6eee9;margin:8px 0 0}html[data-theme=light] .jl-cf-capstone-objectives article{background:#fff6f8;border-color:#d2bfc9}html[data-theme=light] .jl-cf-capstone-objectives article>span{background:#f4e5ea;color:#834257;border-color:#cb9bae}html[data-theme=light] .jl-cf-capstone-objectives h3,html[data-theme=light] .jl-cf-capstone-objectives p{color:#3c3040}html[data-theme=light] .jl-cf-capstone-objectives details{background:#eaf4f7;border-color:#b5cbd4}html[data-theme=light] .jl-cf-capstone-objectives details p,html[data-theme=light] .jl-cf-capstone-objectives summary{color:#315866}html[data-theme=light] .jl-cf-capstone-rules>div{background:#faf7fa;border-color:#dbced8}html[data-theme=light] .jl-cf-capstone-rules b{color:#8d445c}html[data-theme=light] .jl-cf-capstone-rules p{color:#413647}html[data-theme=light] .jl-cf-capstone-acceptance article{background:#eaf6ee;border-color:#b8d3c2}html[data-theme=light] .jl-cf-capstone-acceptance p,html[data-theme=light] .jl-cf-capstone-acceptance strong{color:#315e46}@media(max-width:720px){.jl-cf-capstone-acceptance{grid-template-columns:1fr}}@media(max-width:480px){.jl-cf-capstone-objectives article{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px}.jl-cf-capstone-objectives article>span{height:38px}.jl-cf-capstone-rules>div{padding:10px}}.jl-cf-roadmap-deliverables a{color:#ffe4ce;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;font-weight:700}.jl-cf-roadmap-deliverables a:hover{text-decoration-thickness:2px}.jl-cf-roadmap-deliverables a:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}html[data-theme=light] .jl-cf-roadmap-deliverables a{color:#7a324d}