.jl-page{max-width:1100px;margin:0 auto;padding:24px 24px 56px;color:#1d232b}.jl-page *{box-sizing:border-box}.jl-page [hidden]{display:none!important}.jl-page h1{font-size:clamp(1.6rem,4vw,2.3rem);line-height:1.12;margin:8px 0}.jl-subtitle{font-size:1.05rem;margin:0 0 20px;color:#4e5c68}.jl-return{font-size:.8rem;color:#36502c;text-underline-offset:3px}.jl-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:12px}.jl-page button,.jl-page select,.jl-page input{font:inherit;min-height:46px;max-width:100%;border:1px solid #b9c3cd;border-radius:8px}.jl-page button{padding:10px 12px;background:#fff;color:#223340;font-weight:650;cursor:pointer}.jl-tabs button{font-size:.88rem}.jl-tabs [aria-selected=true]{color:#fff;background:#102638;border-color:#102638}.jl-page :is(button,input,select,a,textarea):focus-visible{outline:3px solid #286b9a;outline-offset:3px}.jl-workbench{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;align-items:start}.jl-panel{min-width:0;padding:20px;border:1px solid #d6dee5;border-radius:14px;background:#fff}.jl-form fieldset{border:0;margin:0;padding:0;min-width:0}.jl-form legend{font-weight:750;font-size:1.15rem;margin-bottom:10px;padding:0}.jl-form label,.jl-precision label,.jl-highlight label{display:block;font-size:.85rem;font-weight:650;margin:14px 0 6px}.jl-page input,.jl-page select{width:100%;padding:11px;background:#fff;color:#1d232b;font-size:1rem}.jl-page input[aria-invalid=true]{border:2px solid #a12b25}.jl-help,.jl-mode-note{font-size:.82rem;line-height:1.55;color:#51606d;margin:0 0 8px}.jl-form .jl-mode-note{margin-top:12px}.jl-offsets{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jl-presets{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.jl-presets button{font-size:.8rem;padding:7px 10px}.jl-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.jl-actions button{flex:1 1 auto}.jl-page .jl-primary{background:#e5ff50;border-color:#b1c63a;color:#102638;width:100%}.jl-page button:disabled{cursor:default;opacity:.5}.jl-error{color:#a12b25;font-weight:650;font-size:.9rem;overflow-wrap:anywhere}.jl-error:empty{display:none}.jl-result{min-height:220px;background:#f7f9fb;overflow-anchor:none}.jl-result h2{font-size:1.1rem;margin:0 0 16px}.jl-metric{font-size:.85rem;color:#44586a;margin:0}.jl-value{display:block;font-size:clamp(1.6rem,4vw,2.25rem);font-weight:800;color:#102638;line-height:1.3;margin:6px 0;overflow-wrap:anywhere}.jl-detail{font-size:.93rem;line-height:1.5;margin:10px 0}.jl-source{font-size:.78rem;line-height:1.5;color:#51606d;border-top:1px solid #d6dee5;padding-top:12px;overflow-wrap:anywhere}.jl-stale{background:#fff1cf;color:#664300;padding:12px;border-radius:6px;font-weight:650;font-size:.86rem}.jl-diagram{margin-top:12px}.jl-diagram svg{display:block;width:100%;height:auto}.jl-baseline,.jl-end{stroke:#718496;stroke-width:2;fill:none}.jl-mark{stroke:#31536a;stroke-width:2;fill:none}.jl-member{fill:#d1dde5;stroke:#879eae;stroke-width:1}.jl-mark.is-highlighted{stroke:#102638;stroke-width:5}.jl-member.is-highlighted{fill:#e5ff50;stroke:#516a00;stroke-width:2}.jl-triangle{stroke:#31536a;stroke-width:3;fill:#e7eff4}.jl-square{fill:none;stroke:#31536a;stroke-width:2}.jl-highlight{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:8px;align-items:center}.jl-highlight label{margin:0}.jl-selected{font-size:.84rem;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.jl-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.86rem;font-variant-numeric:tabular-nums}.jl-table caption{text-align:left;font-weight:650;padding:14px 0 8px;font-size:.85rem}.jl-table th,.jl-table td{text-align:left;padding:10px 6px;border-bottom:1px solid #d6dee5;overflow-wrap:anywhere;vertical-align:top}.jl-table thead th{font-size:.75rem;background:#e8edf1}.jl-table th:first-child{width:23%}.jl-table tbody th{font-size:.78rem;font-weight:550}.jl-notes{padding-left:18px;font-size:.8rem;line-height:1.6;overflow-wrap:anywhere}.jl-notes li{margin-bottom:8px}.jl-copy-text{width:100%;min-height:200px;margin-top:14px;padding:10px;font-size:1rem}.jl-article{margin-top:40px;max-width:800px;line-height:1.7}.jl-article h2{font-size:1.5rem;line-height:1.25;margin:32px 0 12px}.jl-article h3{font-size:1.15rem;line-height:1.4;margin:24px 0 10px}.jl-article p{margin:10px 0}.jl-article a{color:#36502c;text-decoration:underline;text-underline-offset:3px}.jl-example-list{padding-left:24px}.jl-article code{white-space:normal;overflow-wrap:anywhere}.jl-print{display:none}.jl-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){.jl-page{padding:18px 16px 40px}.jl-workbench{grid-template-columns:minmax(0,1fr);gap:14px}.jl-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.jl-panel{padding:16px}.jl-article{margin-top:28px}.jl-table{font-size:.84rem}.jl-table th,.jl-table td{padding:10px 4px}.jl-result{min-height:160px}}
@media(max-width:350px){.jl-page{padding-left:12px;padding-right:12px}.jl-panel{padding:12px}.jl-tabs button{padding:9px 6px;font-size:.81rem}.jl-offsets{gap:8px}.jl-table{font-size:.8rem}.jl-table tbody th{font-size:.74rem}}
@media print{@page{margin:16mm}body>*{display:none!important}body>.jl-print{display:block!important;white-space:pre-wrap;overflow-wrap:anywhere;font:10pt/1.5 ui-monospace,monospace;color:#000;background:#fff}body{background:#fff!important}.jl-print{margin:0}}

.jl-brief{font-size:.94rem;font-weight:600;margin:8px 0;color:#31536a}.jl-rounding-key{font-size:.75rem;color:#51606d;margin:14px 0}.jl-details{margin-top:16px;border-top:1px solid #d6dee5;padding-top:14px}.jl-details summary{font-size:.84rem;font-weight:650;cursor:pointer;line-height:1.5;min-height:44px;display:flex;align-items:center}.jl-details summary:focus-visible{outline:3px solid #286b9a;outline-offset:3px}.jl-details summary::before{content:"+";margin-right:10px;font-size:1.1rem}.jl-details[open] summary::before{content:"−"}.jl-details .jl-source{border:0;padding:0}.jl-table td{font-size:.94rem}#layout-end-condition:empty{display:none}
