#strc-root .op10-page{--op-line:#2d4b59;--op-mint:#a5e1cd;max-width:1500px;margin:auto;color:#e7f1f3}#strc-root .op10-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:38px;align-items:center;margin:12px 0 42px}#strc-root .op10-kicker{font-size:10px;letter-spacing:.18em;color:#9fc9c7;text-transform:uppercase}#strc-root .op10-hero h2{font-size:clamp(32px,4.6vw,65px);font-weight:500;line-height:1.08;letter-spacing:-.04em;margin:20px 0 25px}#strc-root .op10-hero p,#strc-root .op10-panel p,#strc-root .op10-panel li{font-size:14px;color:#b1c8cf;line-height:1.9}#strc-root .op10-equation{background:radial-gradient(ellipse at 60% 30%,#194751,#08161e 75%);border:1px solid #3d6470;border-radius:20px;min-height:230px;display:grid;align-content:center;justify-items:center;gap:18px;padding:30px;color:#c8f1e4;box-shadow:0 25px 80px #0004}#strc-root .op10-equation>span{font:clamp(24px,3vw,42px)/1.4 Georgia,serif}#strc-root .op10-equation small{color:#94bec9;letter-spacing:.15em}#strc-root .op10-equation b{font-size:12px;font-weight:500;border:1px solid #3c646d;padding:7px 15px;border-radius:20px}#strc-root .op10-panel{border:1px solid var(--op-line);border-radius:15px;background:#0a1922;padding:30px;margin-bottom:30px}#strc-root .op10-panel h3{font-size:clamp(23px,3vw,34px);font-weight:500;line-height:1.3;margin:14px 0 20px;letter-spacing:-.02em}#strc-root .op10-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0}#strc-root .op10-grid label{display:grid;gap:9px;color:#bfd4da;font-size:12px;line-height:1.6}#strc-root .op10-grid input{width:100%;min-width:0;min-height:44px;box-sizing:border-box;border:1px solid #3a5b67;background:#08151e;color:#e5f1f3;border-radius:7px;padding:10px;font:13px/1.5 system-ui,sans-serif;color-scheme:dark}#strc-root .op10-targets{border:1px solid #304e5c;border-radius:10px;padding:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 25px}#strc-root .op10-targets legend{font-size:13px;padding:0 8px;color:#c5dfdf}#strc-root .op10-targets label{display:flex;gap:10px;align-items:flex-start;min-height:44px;padding:9px;background:#10242c;border-radius:6px;font-size:12px;color:#d0e0e4;line-height:1.5}#strc-root .op10-targets input{width:18px;height:18px;flex-shrink:0;margin-top:1px;accent-color:#a5e1cd}#strc-root .op10-targets small{display:block;font-size:10px;color:#93b5c1;margin-top:5px}#strc-root .op10-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:20px 0}#strc-root .op10-actions .button{font-size:12px;min-height:44px;white-space:normal}#strc-root .op10-status{border-left:2px solid #a5e1cd;padding:12px 15px;background:#112b30;overflow-wrap:anywhere}#strc-root .op10-note{font-size:12px!important;color:#9dbbc5!important}#strc-root .op10-table-wrap{overflow:auto;border:1px solid #31505d;border-radius:10px;max-width:100%;margin-top:20px}#strc-root .op10-table-wrap table{border-collapse:collapse;min-width:800px;width:100%;font-size:12px;line-height:1.65}#strc-root .op10-table-wrap th{background:#17313b;color:#c4e4e3;font-weight:500;text-align:left;white-space:normal}#strc-root .op10-table-wrap td,#strc-root .op10-table-wrap th{padding:14px 16px;border-bottom:1px solid #29434e;vertical-align:top}#strc-root .op10-table-wrap td:first-child{min-width:140px;color:#dfedee}#strc-root .op10-table-wrap td{color:#a9c2cb}#strc-root .op10-table-wrap .op10-eligible{background:#102a29}#strc-root .op10-table-wrap details{min-width:200px;max-width:340px}#strc-root .op10-table-wrap summary{cursor:pointer;color:#b8decd;min-height:44px}#strc-root .op10-table-wrap details p{font-size:11px;overflow-wrap:anywhere;line-height:1.8}#strc-root .op10-summary{color:#bce6d7!important}#strc-root .op10-hash{font:11px/1.8 ui-monospace,monospace!important;overflow-wrap:anywhere}#strc-root .op10-panel ul{padding-left:21px}#strc-root .op10-panel li{margin-bottom:14px}#strc-root .op10-source-links a{overflow-wrap:anywhere;color:#9dd8cd}#strc-root .op10-page :focus-visible{outline:2px solid #a5e1cd;outline-offset:4px}@media(max-width:1050px){#strc-root .op10-hero{grid-template-columns:1fr}#strc-root .op10-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#strc-root .op10-targets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){#strc-root .op10-panel{padding:18px}#strc-root .op10-grid{grid-template-columns:1fr;gap:15px}#strc-root .op10-targets{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:8px}#strc-root .op10-targets label{padding:8px;font-size:11px}#strc-root .op10-hero{gap:22px}#strc-root .op10-equation{min-height:190px;padding:20px}#strc-root .op10-table-wrap td,#strc-root .op10-table-wrap th{padding:10px}#strc-root .op10-actions .button{flex:1 1 100%}}
