.jl-gpo-explorer{border:1px solid #568b73;background:linear-gradient(145deg,#173027,#15232c);padding:clamp(16px,2.6vw,27px);border-radius:17px;color:#edf9f2;margin:25px 0}.jl-gpo-head h3{font-size:clamp(21px,2vw,27px);font-weight:850;margin:9px 0}.jl-gpo-head p,.jl-gpo-intro p{font-size:13px;line-height:1.75;color:#bbd4c6;margin:7px 0 0}.jl-gpo-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:19px 0}.jl-gpo-tabs button{background:#24372f;border:1px solid #547363;color:#d1e8da;border-radius:10px;padding:11px 14px;font-size:12px;font-weight:800}.jl-gpo-tabs button.is-active{background:#a5dfc4;color:#163d2b;border-color:#a5dfc4}.jl-gpo-explorer button:focus-visible,.jl-gpo-explorer input:focus-visible{outline:3px solid #93e5b7;outline-offset:3px}.jl-gpo-intro{border:1px solid #466556;background:#162d25;border-radius:12px;padding:16px;display:flex;gap:20px;flex-wrap:wrap;align-items:center}.jl-gpo-intro>div{display:grid;gap:5px}.jl-gpo-intro span,.jl-gpo-result span{color:#9cdbb5;font-size:10px;font-weight:850;letter-spacing:.11em}.jl-gpo-intro strong{font-size:21px;color:#f2fff6}.jl-gpo-intro small{color:#b8d3c5;font-size:11px}.jl-gpo-intro p{flex:1;min-width:160px}.jl-gpo-controls{display:grid;gap:8px;margin:14px 0}.jl-gpo-controls label,.jl-gpo-loop-options label{display:flex;gap:12px;align-items:flex-start;background:#1e322a;border:1px solid #476858;border-radius:10px;padding:13px 14px;cursor:pointer}.jl-gpo-controls input,.jl-gpo-loop-options input{margin-top:4px;accent-color:#93d5ae;width:17px;height:17px}.jl-gpo-controls label>span,.jl-gpo-loop-options label>span{display:grid;gap:3px}.jl-gpo-controls strong,.jl-gpo-loop-options strong{font-size:13px;font-weight:790;color:#edf9f2}.jl-gpo-controls small,.jl-gpo-loop-options small{font-size:11px;line-height:1.55;color:#bbd2c5}.jl-gpo-loop-options{border:none;padding:0;margin:20px 0;display:grid;gap:8px}.jl-gpo-loop-options legend{color:#9cdbb5;font-size:11px;font-weight:800;letter-spacing:.1em;margin-bottom:10px}.jl-gpo-loop-options label.is-active{border-color:#b2e7c6;background:#2a4938}.jl-gpo-list{display:grid;gap:7px;margin:17px 0}.jl-gpo-policy{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #486455;background:#1a3029;border-radius:11px}.jl-gpo-policy.is-denied{opacity:.7;border-style:dashed}.jl-gpo-policy.is-winner{border-color:#a8e2c0;background:#244934}.jl-gpo-sequence{font-size:10px;color:#abdfc3;font-weight:850;min-width:20px;padding-top:5px}.jl-gpo-policy-content{flex:1;min-width:0;display:grid;gap:4px}.jl-gpo-scope{font-size:9px;color:#9ae5b7;letter-spacing:.11em;font-weight:850}.jl-gpo-policy-content strong{font-size:13px;color:#f2fff7}.jl-gpo-policy-content p{font-size:11px;line-height:1.7;color:#bfd5c9;margin:0}.jl-gpo-policy-meta{display:flex;flex-direction:column;gap:8px;align-items:flex-end;min-width:110px}.jl-gpo-policy-meta>span:last-child{font-size:11px;color:#c6ddcf}.jl-gpo-state{font-size:10px;font-weight:850;color:#b3f0cb;border:1px solid #579e74;border-radius:6px;padding:4px 7px;background:#204b35;white-space:nowrap}.jl-gpo-state.excluded{background:#4c3330;border-color:#ac766a;color:#ffd2c4}.jl-gpo-result{background:#133528;border:1px solid #79c198;border-radius:12px;padding:18px;display:flex;gap:22px;align-items:center;flex-wrap:wrap}.jl-gpo-result>div{display:grid;gap:6px}.jl-gpo-result strong{font-size:23px;color:#dcffeb;letter-spacing:-.03em;line-height:1.25}.jl-gpo-result p{flex:1;min-width:190px;color:#d0e6d9;font-size:12px;line-height:1.75;margin:0}.jl-gpo-reset{margin-top:12px;background:transparent;border:1px solid #648d74;border-radius:8px;padding:9px 12px;color:#c4ecd1;font-size:12px;font-weight:750}.jl-gpo-disclaimer{margin:16px 0 0;color:#bcd1c5;font-size:11px;line-height:1.7}html[data-theme=light] .jl-gpo-explorer{background:linear-gradient(150deg,#e7f3ec,#f4faf5);border-color:#97c3a6;color:#1b4530}html[data-theme=light] .jl-gpo-controls strong,html[data-theme=light] .jl-gpo-head h3,html[data-theme=light] .jl-gpo-intro strong,html[data-theme=light] .jl-gpo-loop-options strong,html[data-theme=light] .jl-gpo-policy-content strong{color:#1a4430}html[data-theme=light] .jl-gpo-controls small,html[data-theme=light] .jl-gpo-disclaimer,html[data-theme=light] .jl-gpo-head p,html[data-theme=light] .jl-gpo-intro p,html[data-theme=light] .jl-gpo-loop-options small,html[data-theme=light] .jl-gpo-policy-content p{color:#4c6a57}html[data-theme=light] .jl-gpo-controls label,html[data-theme=light] .jl-gpo-intro,html[data-theme=light] .jl-gpo-loop-options label,html[data-theme=light] .jl-gpo-policy{background:#fff;border-color:#b9d4c2}html[data-theme=light] .jl-gpo-loop-options label.is-active,html[data-theme=light] .jl-gpo-policy.is-winner{background:#d2ecda;border-color:#72aa86}html[data-theme=light] .jl-gpo-intro small,html[data-theme=light] .jl-gpo-policy-meta>span:last-child,html[data-theme=light] .jl-gpo-result p{color:#486957}html[data-theme=light] .jl-gpo-intro span,html[data-theme=light] .jl-gpo-loop-options legend,html[data-theme=light] .jl-gpo-result span,html[data-theme=light] .jl-gpo-scope,html[data-theme=light] .jl-gpo-sequence{color:#28684a}html[data-theme=light] .jl-gpo-result{background:#d6f1df;border-color:#89b99a}html[data-theme=light] .jl-gpo-result strong{color:#195638}html[data-theme=light] .jl-gpo-tabs button{background:#fff;border-color:#a9cbb5;color:#28684a}html[data-theme=light] .jl-gpo-tabs button.is-active{background:#28774f;color:#fff;border-color:#28774f}html[data-theme=light] .jl-gpo-reset{color:#28684a;border-color:#9ec6ad}@media(max-width:700px){.jl-gpo-policy{gap:8px;padding:12px}.jl-gpo-policy-meta{min-width:85px}.jl-gpo-policy-content strong{font-size:12px}.jl-gpo-intro{gap:10px}.jl-gpo-result{gap:12px}.jl-gpo-tabs button{flex:1}}@media(prefers-reduced-motion:reduce){.jl-gpo-explorer *{scroll-behavior:auto}}