#strc-root .al-page{--al-line:#2c4650;--al-accent:#a2e8cf;--al-muted:#adc3cd;max-width:1280px;margin:auto;color:#edf6f3;line-height:1.75}#strc-root .al-page *{box-sizing:border-box}#strc-root .al-page h2,#strc-root .al-page h3{line-height:1.18;letter-spacing:-.035em;color:#f0f8f4}#strc-root .al-page p{color:var(--al-muted)}#strc-root .al-page a{color:var(--al-accent)}#strc-root .al-kicker{font:600 11px/1.7 monospace;letter-spacing:.16em;color:var(--al-accent)!important;text-transform:uppercase}#strc-root .al-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:5%;align-items:center;padding:55px 0 42px}#strc-root .al-hero h2{font-size:clamp(38px,5.8vw,72px);font-weight:500;margin:15px 0 24px}#strc-root .al-lede{font-size:18px;max-width:760px}#strc-root .al-visual{color:#84cdbd;padding:20px;background:radial-gradient(ellipse,#17383e,transparent 72%)}#strc-root .al-visual svg{display:block;width:100%;height:auto}#strc-root .al-visual span{display:block;text-align:center;font:10px/1.8 monospace;letter-spacing:.1em;color:#89aeb6}#strc-root .al-notice{padding:19px 23px;border-left:3px solid var(--al-accent);background:#102d33;font-size:13px;margin:20px 0 34px}#strc-root .al-panel{padding:32px;border:1px solid var(--al-line);border-radius:9px;background:linear-gradient(135deg,#0e252f,#0a1822);margin:30px 0;min-width:0}#strc-root .al-section-head{display:flex;align-items:center;gap:17px;margin-bottom:25px}#strc-root .al-section-head>span{font:12px monospace;border:1px solid #4b706e;padding:8px;color:var(--al-accent)}#strc-root .al-section-head h2{font-size:30px;margin:0}#strc-root .al-page label{display:grid;gap:9px;color:#d1e2e0;font-size:13px;min-width:0}#strc-root .al-page :is(input,select,textarea){font:inherit;color:#e7f4f0;background:#071821;border:1px solid #48646e;border-radius:5px;padding:12px;min-height:46px;width:100%;min-width:0;max-width:100%}#strc-root .al-page textarea{resize:vertical;line-height:1.6;tab-size:4}#strc-root .al-page [data-al-code]{font:13px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;min-height:390px;white-space:pre;overflow:auto}#strc-root .al-page input[type=checkbox]{height:21px;width:21px;min-height:21px;accent-color:var(--al-accent);flex:0 0 21px;padding:0;margin:3px 0}#strc-root .al-page input[type=range]{accent-color:var(--al-accent);padding:0}#strc-root .al-page .button{min-height:46px;line-height:1.4;white-space:normal;text-align:center}#strc-root .al-page button:disabled{opacity:.45;cursor:default}#strc-root .al-page :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #b8f3e2;outline-offset:4px}#strc-root .al-actions{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:22px 0}#strc-root .al-actions>label{min-width:210px;flex:1}#strc-root .al-status{font-size:13px;min-height:24px;overflow-wrap:anywhere;white-space:pre-wrap}#strc-root .al-status[data-error=true]{color:#f0c997!important;border-left:2px solid #be9359;padding:8px 14px;background:#2b2b24}#strc-root .al-provenance{display:grid;grid-template-columns:145px 1fr;gap:9px 20px;font-size:12px;margin:25px 0}#strc-root .al-provenance dt{color:#89aab6}#strc-root .al-provenance dd{margin:0;overflow-wrap:anywhere;color:#c7d9df}#strc-root .al-page figure{margin:28px 0 18px;border:1px solid var(--al-line);padding:16px;background:#081a23}#strc-root .al-page figure svg{width:100%;height:auto;display:block;min-height:180px}#strc-root .al-page figcaption{font:11px/1.8 monospace;color:#a8bdc5;overflow-wrap:anywhere;text-align:center;margin-top:10px}#strc-root .al-page details{border-top:1px solid var(--al-line);border-bottom:1px solid var(--al-line);padding:14px 0;margin:20px 0}#strc-root .al-page summary{cursor:pointer;color:#bed8d4;font-size:13px;min-height:32px}#strc-root .al-table-wrap{max-width:100%;overflow:auto;margin:16px 0}#strc-root .al-page table{width:100%;border-collapse:collapse;text-align:left;font:12px/1.6 monospace;min-width:420px}#strc-root .al-page :is(th,td){padding:12px;border-bottom:1px solid var(--al-line)}#strc-root .al-page th{color:var(--al-accent)}#strc-root .al-consent{display:flex!important;gap:13px;align-items:flex-start;padding:18px;border:1px solid #365b5e;background:#112c34;margin:25px 0}#strc-root .al-note{font-size:12px;color:#94aeb9!important}#strc-root .al-output{font:12px/1.8 ui-monospace,Consolas,monospace;padding:22px;background:#07161e;border-left:2px solid #6eafa3;white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;color:#c5e3dc}#strc-root .al-output:empty{display:none}#strc-root .al-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0}#strc-root .al-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:25px 0}#strc-root .al-metrics article{border:1px solid #3c6266;padding:20px;background:#112e36;min-width:0}#strc-root .al-metrics span{display:block;color:#a6c1c7;font-size:11px}#strc-root .al-metrics strong{display:block;font-size:24px;font-weight:500;letter-spacing:-.025em;margin-top:13px;overflow-wrap:anywhere;color:#d0f0e2}#strc-root .al-reading{margin:50px 0}#strc-root .al-reading>h2{font-size:clamp(28px,3.5vw,42px);max-width:830px}#strc-root .al-reading ol{padding-left:22px;color:#b5cbd3;font-size:14px}#strc-root .al-reading li{padding-left:10px;margin:18px 0}#strc-root .al-reading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}#strc-root .al-reading-grid article{padding:25px;background:#112830;border-top:1px solid #39606a;min-width:0}#strc-root .al-reading-grid h3{font-size:23px;margin:0 0 16px}#strc-root .al-reading-grid p{font-size:13px}#strc-root .al-reading-grid code{display:block;font:12px/1.9 monospace;color:#c8e6db;overflow-wrap:anywhere;white-space:normal}#strc-root .al-sources{border-top:1px solid var(--al-line);margin:40px 0;padding:24px 0;font-size:13px}#strc-root .al-sources ul{padding-left:20px}#strc-root .al-sources a{overflow-wrap:anywhere}#strc-root .al-sources li{margin:10px 0}#strc-root .al-footer{display:flex;gap:25px;justify-content:space-between;flex-wrap:wrap;border-top:1px solid var(--al-line);padding:25px 0;font-size:12px}#strc-root .al-page [hidden]{display:none!important}
@media(max-width:1000px){#strc-root .al-fields{grid-template-columns:repeat(2,minmax(0,1fr))}#strc-root .al-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#strc-root .al-hero{gap:22px}#strc-root .al-panel{padding:25px}}
@media(max-width:700px){#strc-root .al-hero{grid-template-columns:1fr;padding:25px 0}#strc-root .al-hero h2{font-size:39px}#strc-root .al-lede{font-size:16px}#strc-root .al-visual{display:none}#strc-root .al-panel{padding:19px 15px;margin:22px 0}#strc-root .al-section-head{gap:12px}#strc-root .al-section-head h2{font-size:26px}#strc-root .al-fields{gap:16px 12px}#strc-root .al-page :is(input,select,textarea){font-size:16px}#strc-root .al-page [data-al-code]{font-size:13px;min-height:390px}#strc-root .al-actions{align-items:stretch}#strc-root .al-actions>.button{flex:1 1 180px}#strc-root .al-actions>label{min-width:0;flex-basis:100%}#strc-root .al-provenance{grid-template-columns:1fr;gap:3px}#strc-root .al-provenance dd{margin-bottom:10px}#strc-root .al-page figure{padding:4px;margin-left:-5px;margin-right:-5px}#strc-root .al-page figure svg{min-height:140px}#strc-root .al-reading-grid{grid-template-columns:1fr;gap:16px}#strc-root .al-metrics article{padding:15px}#strc-root .al-metrics strong{font-size:22px}#strc-root .al-notice{padding:16px;font-size:12px}#strc-root .al-reading{margin:35px 0}}
@media(max-width:390px){#strc-root .al-fields{grid-template-columns:1fr}#strc-root .al-metrics{grid-template-columns:1fr}#strc-root .al-section-head h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){#strc-root .al-page *,#strc-root .al-page *::before,#strc-root .al-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
