:root{color:#203731;font-synthesis:none;--ink:#183d33;--muted:#718078;--line:#e0e7e1;--green:#23644f;--mint:#daf0d1;background:#f4f6f3;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{color:#fff;cursor:pointer;background:#235c49;border:1px solid #235c49;border-radius:7px;padding:10px 15px;font-weight:600;line-height:1.35;transition:background .15s,box-shadow .15s}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #d5b157}button:disabled{opacity:.45;cursor:not-allowed}button.secondary:hover{background:#edf4ed}button.text-button{color:#285e4b;white-space:nowrap;background:0 0;border:0;padding:4px 0;font-size:12px}button.icon-button{color:#315443;background:#eef2ee;border:0;width:36px;height:36px;padding:0;font-size:25px}.full{width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1px;margin-bottom:6px;font-size:30px;font-weight:600;line-height:1.2}h2{margin-bottom:0;font-size:17px;font-weight:600}h3{margin-bottom:5px;font-size:16px;font-weight:600}p{margin-bottom:12px}small{color:var(--muted);font-size:11px}strong,b{font-weight:600}label{color:#52665a;flex-direction:column;gap:6px;font-size:12px;font-weight:500;display:flex}input,select{color:#284438;background:#fff;border:1px solid #d4dfd6;border-radius:6px;width:100%;min-width:0;padding:10px 11px;line-height:1.3}.subtle{color:var(--muted);font-size:12px}.mono{font-family:Cascadia Code,Consolas,monospace;font-size:11px}.align-right{text-align:right}.positive{color:#227045;font-weight:600}.negative{color:#aa4a36;font-weight:600}.block{margin-top:5px;display:block}.break-word{overflow-wrap:anywhere}.app-shell{min-height:100vh;display:flex}.sidebar{color:#adc3b5;z-index:5;background:#122d29;flex-direction:column;flex-shrink:0;width:218px;padding:28px 16px 20px;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{color:#fff;letter-spacing:-1px;align-items:center;gap:10px;padding:0 9px;font-size:27px;font-weight:600;display:flex}.brand-mark{color:#1d4a37;letter-spacing:-4px;background:#d9eab2;border-radius:10px;place-items:center;width:36px;height:38px;padding-right:7px;font:italic 31px Georgia,serif;display:grid;position:relative}.brand-mark span{font:16px Arial;position:absolute;top:2px;right:3px}.brand small{letter-spacing:1.35px;color:#a3bfae;margin-top:-1px;font-size:8px;font-weight:400;display:block}.sidebar-label{letter-spacing:1.5px;color:#729384;margin:44px 14px 12px;font-size:9px}.sidebar nav{flex-direction:column;gap:4px;display:flex}.nav-item{color:#b2c6ba;text-align:left;background:0 0;border:0;align-items:center;gap:11px;min-height:42px;padding:10px 13px;font-size:12px;font-weight:500;display:flex}.nav-item>span{text-align:center;width:18px;font-size:18px;line-height:1}.nav-item:hover{background:#234237}.nav-item.current{color:#204c39;background:#ddecce}.nav-item b{background:#c3d9b5;border-radius:3px;margin-left:auto;padding:0 5px;font-size:10px}.sidebar-bottom{border-top:1px solid #2b473a;margin-top:auto;padding:28px 12px 0}.sidebar-bottom p{color:#a0b9a9;margin:10px 0 23px;font-size:11px}.sidebar-bottom>small{letter-spacing:1.2px;color:#6d9380;font-size:8px}.workspace{width:calc(100% - 218px);margin-left:218px}.topbar{border-bottom:1px solid var(--line);background:#fcfdfb;justify-content:space-between;align-items:center;height:64px;padding:0 34px;font-size:11px;display:flex}.breadcrumb{color:#99a69b;margin-right:8px}.topbar-status{color:#6c7d71;align-items:center;gap:8px;font-size:10px;display:flex}.topbar-status .tag{margin-left:12px}.status-dot{background:#c29141;border-radius:50%;width:6px;height:6px}main{max-width:1600px;margin:0 auto;padding:25px 34px 0}.demo-banner{color:#817039;background:#fff9ea;border:1px solid #ece3c6;border-radius:6px;align-items:center;gap:10px;margin-bottom:31px;padding:10px 13px;font-size:11px;display:flex}.demo-banner strong{font-weight:600}.demo-banner>.mono{white-space:nowrap;letter-spacing:1px;margin-left:auto;font-size:9px}.demo-symbol{font-size:17px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.eyebrow{color:#7c8d7e;letter-spacing:1.8px;margin-bottom:9px;font-size:9px;font-weight:600}.page-heading .subtle{margin-bottom:0;font-size:12px}.server-clock{text-align:right;color:#8b968c;white-space:nowrap;font-size:10px}.server-clock strong{color:#4c6555;font-size:11px}.tag{color:#677363;white-space:nowrap;background:#f0f3ed;border:1px solid #e2e8dc;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:9px;font-weight:600;line-height:1.5;display:inline-flex}.tag.amber{color:#946b1f;background:#fff1d3;border-color:#ebd59c}.tag.demo{color:#8a6d2e;letter-spacing:1px;background:#f7edcf;border-color:#e7dab3;font-size:9px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;padding:18px 20px;display:flex}.metric>strong{letter-spacing:-.7px;white-space:nowrap;margin:9px 0 7px;font-size:28px;font-weight:500;line-height:1.3}.dashboard-grid{grid-template-columns:minmax(0,2.4fr) minmax(255px,1fr);align-items:stretch;gap:22px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:23px;overflow:hidden}.panel-heading{border-bottom:1px solid #edf0e9;justify-content:space-between;align-items:center;gap:10px;padding:18px 20px;display:flex}.panel>.cards{gap:14px;padding:18px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.opportunity-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:25px}.opportunity-card{background:#fff;border:1px solid #dfe7dc;border-radius:8px;padding:16px;overflow:hidden}.card-top{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.card-top>.mono{letter-spacing:1px;font-size:8px}.opportunity-card h3{font-size:16px;line-height:1.4}.opportunity-card>.subtle{font-size:10px}.quote-grid{background:#f8faf6;border:1px solid #e7ece3;border-radius:6px;grid-template-columns:repeat(3,1fr);margin-top:18px;padding:12px 0;display:grid}.quote-grid>div{text-align:center;border-right:1px solid #e3eadc;flex-direction:column;min-width:0;padding:0 4px;display:flex}.quote-grid>div:last-child{border:0}.quote-grid span{color:#7f8b7a;font-size:9px}.quote-grid strong{letter-spacing:-.5px;margin:2px 0;font-size:22px}.quote-grid small{white-space:normal;font-size:8px}.card-return{border-bottom:1px solid #edf1e8;justify-content:space-between;align-items:center;gap:8px;padding:17px 0 13px;display:flex}.card-return>div{flex-direction:column;display:flex}.card-return strong{color:#3c7048;letter-spacing:-.5px;font-size:23px;font-weight:500}.card-return b{margin-top:6px;font-size:12px}.freshness{color:#8b9885;margin:10px 0 14px;font-size:9px;line-height:1.8}.card-actions{gap:8px;display:flex}.card-actions button{white-space:nowrap;flex:1;padding:10px 9px;font-size:10px}.card-actions button:last-child{flex:1.4}.card-actions button span{padding-left:9px}.provider-panel{padding-bottom:17px}.provider-title{align-items:center;gap:10px;padding:19px 20px 17px;display:flex}.source-icon{color:#4a6946;background:#edf1e7;border-radius:8px;place-items:center;width:35px;height:35px;font:19px Georgia,serif;display:grid}.provider-title strong{font-size:12px}.provider-title small{letter-spacing:.8px;margin-top:2px;font-size:8px;display:block}.provider-panel>.tag,.provider-panel>.subtle{margin-left:20px;margin-right:20px}.info-list{margin:15px 20px}.info-list>div{justify-content:space-between;gap:10px;margin:12px 0;font-size:10px;display:flex}.info-list dt{color:#83907e}.info-list dd{text-align:right;margin:0;font-size:10px}.provider-panel>.full{width:calc(100% - 40px);margin:7px 20px 0;font-size:10px}.learning-grid{grid-template-columns:repeat(3,1fr);gap:30px;padding:23px 21px;display:grid}.learning-grid>div{padding-left:37px;position:relative}.learning-grid span{color:#789263;background:#eef2e8;border:1px solid #e2e8d7;border-radius:50%;padding:5px 7px;font-size:10px;position:absolute;top:0;left:0}.learning-grid h3{font-size:12px}.learning-grid p{color:#86907e;margin-bottom:0;font-size:11px;line-height:1.7}footer{color:#929d8b;border-top:1px solid #e0e7da;justify-content:space-between;gap:15px;margin-top:30px;padding:20px 0 22px;font-size:9px;display:flex}footer span{font-size:8px}.empty{text-align:center;color:#84927d;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:40px 24px;font-size:12px;display:flex}.empty>span{color:#aabc9e;margin-bottom:10px;font-size:32px;display:block}.empty p{max-width:490px;margin:0}.alert{border-radius:6px;margin-bottom:18px;padding:12px 15px;font-size:12px;line-height:1.7}.alert.error{color:#9e4730;background:#fbebe5;border:1px solid #eac8bc}.alert.warning{color:#856424;background:#fff6df;border:1px solid #ebddb1}.alert.success{color:#3e693a;background:#ecf6e6;border:1px solid #d1e6c4}.execution-controls{background:#ecf1e8;border:1px solid #dce5d6;border-radius:7px;gap:15px;margin-bottom:20px;padding:17px 18px;display:flex}.execution-controls label{flex:1;min-width:270px}.notice-line{color:#7b8b76;margin-bottom:18px;font-size:10px}.filters{grid-template-columns:1.4fr 1fr repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.filters input,.filters select{padding:9px 10px;font-size:11px}.table-scroll{max-width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:11px}th{letter-spacing:.2px;color:#77866e;white-space:nowrap;background:#f7f9f4;padding:13px 16px;font-size:9px;font-weight:500}td{color:#435b3c;vertical-align:middle;border-top:1px solid #edf1e7;padding:14px 16px}td small{font-size:9px}td strong{font-weight:600}.scenario-table td,.scenario-table th{padding:10px 14px}.scenario-table td:not(:first-child),.scenario-table th:not(:first-child){text-align:right;white-space:nowrap}.simulation-meta{color:#839178;align-items:center;gap:12px;padding:14px 20px;font-size:10px;display:flex}.simulation-meta>.text-button{margin-left:auto}.simulation-list .panel>.alert{margin:0 20px 15px}.simulation-bottom{border-top:1px solid #e9eee1;grid-template-columns:2fr 1fr;gap:25px;padding:20px;display:grid}.simulation-bottom h3{margin:0 0 13px;font-size:12px}.settlement-box{border-left:1px solid #e0e6d8;flex-direction:column;align-items:flex-start;gap:5px;padding:0 18px;display:flex}.settlement-box>span:not(.tag){color:#7f8e72;font-size:10px}.settlement-box>strong{color:#3a683b;font-size:20px;font-weight:500}.settlement-box>small+span{margin-top:12px}.settlement-box button{margin-top:14px}.wallet-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px;display:grid}.wallet-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:22px}.wallet-card h2{margin:15px 0}.wallet-card>span:not(.tag){color:#7c8c72;font-size:11px;display:block}.wallet-card>strong{color:#3b633c;margin:5px 0 22px;font-size:29px;font-weight:500;display:block}.wallet-card>div{color:#7d8d72;border-top:1px solid #e5ebdf;padding-top:12px;font-size:11px}.wallet-card>div b{float:right;color:#516947}.two-column{grid-template-columns:1fr 1.2fr;align-items:start;gap:23px;display:grid}.two-column .panel>p,.two-column .panel>.tag,.two-column .panel>.reason-list{margin:20px}.form-grid{flex-direction:column;gap:16px;padding:22px;display:flex}.form-grid button{margin-top:5px}.settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:22px;display:grid}.panel>.alert,.panel>.subtle{margin:20px 22px 0}.form-footer{border-top:1px solid #e2e9da;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin-top:8px;padding-top:18px;display:flex}.form-footer p{color:#89987c;max-width:60%;margin:0;font-size:11px}.lab-guide{background:#e7efde;border:1px solid #d7e1ca;border-radius:9px;gap:18px;margin-bottom:25px;padding:24px;display:flex}.lab-icon{color:#678353;font-size:35px;line-height:1.4}.lab-guide h2{margin-bottom:7px}.lab-guide p{color:#6f8362;max-width:900px;margin:0;font-size:12px}.lab-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:23px;display:grid}.lab-actions button{width:100%;font-size:12px}.lab-actions p{color:#7f9172;margin:9px 2px 0;font-size:10px;line-height:1.7}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a201c88;justify-content:center;align-items:flex-start;padding:30px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.detail-modal{background:#fff;border-radius:12px;width:100%;max-width:1000px;padding:30px;box-shadow:0 20px 70px #081c1a44}.modal-heading{justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.modal-heading h2{font-size:25px}.status-row{gap:8px;margin-bottom:10px;display:flex}.detail-metrics{grid-template-columns:1fr 1fr;gap:20px;margin:22px 0;display:grid}.detail-modal>h3{margin:25px 0 12px;font-size:14px}.detail-modal table{border:1px solid #e5ebde}.detail-times{border-top:1px solid #e1e8d8;border-bottom:1px solid #e1e8d8;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px;padding:20px 0;display:grid}.detail-times dt{color:#7f9072;font-size:10px}.detail-times dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:11px}.reason-list{color:#73866a;padding-left:20px;font-size:12px}.reason-list li{padding:5px 0}.timeline{border-left:1px solid #d5e0cd;margin-bottom:25px;padding:0 0 0 21px;list-style:none}.timeline li{padding:0 0 17px;position:relative}.timeline li:before{content:"";background:#7c9970;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:-25px}.timeline li span{color:#8b9b80;font-size:9px;display:block}.timeline li strong{font-size:12px}.timeline li p{color:#7b8d6f;margin:2px 0 0;font-size:11px}@media (width>=1550px){main{padding-left:45px;padding-right:45px}.card-actions button{font-size:11px}.opportunity-card{padding:20px}.quote-grid strong{font-size:25px}.topbar{padding:0 45px}}.public-data .table-scroll table{min-width:860px}.public-table-hint{display:none}@media (width<=650px){.public-table-hint{color:#6c805d;margin:12px 16px;font-size:10px;display:block}.public-data .table-scroll{overscroll-behavior-x:contain}}.public-data textarea{font:inherit;resize:vertical;color:#284438;background:#fff;border:1px solid #d4dfd6;border-radius:6px;width:100%;min-width:0;padding:11px;line-height:1.6}.public-data textarea:focus-visible{outline-offset:3px;outline:3px solid #d5b157}.public-data textarea[name=capture_json]{font-family:Consolas,monospace;font-size:12px}.public-data caption{text-align:left;color:#7b8a6d;padding:12px 16px;font-size:11px}.public-data details summary{cursor:pointer;color:#4d6843;font-size:11px}.public-data .public-evidence{white-space:pre-wrap;overflow-wrap:anywhere;color:#657859;max-width:540px;margin:8px 0 0;font-size:11px}.public-data td{overflow-wrap:anywhere;max-width:360px}.public-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.public-source-grid{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:18px;padding:20px;display:grid}.public-source{border:1px solid #e2e8dc;border-radius:7px;padding:16px}.public-source .card-top{flex-wrap:wrap;gap:8px}.public-source .info-list{margin:15px 0}.public-link{color:#2d6348;text-underline-offset:3px;font-size:11px;text-decoration:underline}.public-odd{justify-content:space-between;gap:15px;margin:5px 0;display:flex}.public-odd span{color:#7b8b6f;font-size:10px}.public-reasons{color:#76876a;padding-left:16px;font-size:10px;line-height:1.8}.public-recommendations{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;padding:20px;display:grid}.public-recommendations .opportunity-card>p{font-size:11px}.public-wide{grid-column:1/-1}.public-template{color:#738568;padding:0 22px 22px;font-size:11px}.public-template p{margin:12px 0}.public-template pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8f1;border:1px solid #e3e9dc;border-radius:6px;padding:15px;font-size:11px}.simulation-opt-in{flex-flow:wrap;align-items:center;gap:8px;margin:-12px 0 20px;font-size:11px;display:flex}.simulation-opt-in input{width:16px;height:16px;accent-color:var(--green)}.simulation-opt-in small{color:var(--muted);font-size:10px}.performance-filters{grid-template-columns:1.2fr 1.6fr 1fr 1fr 1.2fr}.performance-disclosure{color:#566b4a;background:#edf3e6;border:1px solid #d8e4cc;border-radius:7px;margin-bottom:20px;padding:13px 16px;font-size:11px}.performance-disclosure strong{letter-spacing:.8px;font-size:10px}.performance-disclosure p{margin:7px 0 0}.performance-metrics .metric>strong{white-space:normal;overflow-wrap:anywhere}.performance-metrics .metric.accent>strong.negative{color:#aa4a36}.performance-figure{margin:0;padding:20px 20px 0}.chart-scroll{overflow-x:auto}.performance-chart{width:100%;min-width:520px;display:block;overflow:visible}.chart-grid{stroke:#e5eae1;stroke-width:1px}.chart-zero{stroke:#a6b29d;stroke-width:1.5px;stroke-dasharray:5 4}.chart-label{fill:#6c7b60;font-family:inherit;font-size:11px}.chart-line{fill:none;stroke:#347958;stroke-width:2.5px;stroke-linejoin:round}.chart-point{fill:#347958;stroke:#fff;stroke-width:2px;cursor:crosshair}.chart-point:focus{stroke:#bc8b24;stroke-width:4px;outline:none}.chart-caption{color:#77866c;margin:10px 0 0;font-size:10px}.chart-inspector{color:#6f805f;border-top:1px solid #e4eadc;flex-direction:column;justify-content:center;gap:3px;min-height:85px;margin-top:13px;padding:12px 0;font-size:11px;display:flex}.chart-inspector strong{color:#35522f}.performance-meta{color:#718263;background:#f8faf5;border-top:1px solid #e4eadc;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:13px 20px;font-size:10px;display:flex}.performance-methodology{color:#718263;padding:0 0 20px;font-size:11px}.performance-methodology summary{cursor:pointer;color:#435f35;font-weight:600}.performance-methodology li{margin:7px 0}.performance-methodology p{margin:10px 0 0}.performance-table caption{text-align:left;color:#7b8a6d;padding:12px 16px;font-size:11px}.performance-table td{max-width:260px}.performance-table .mono{overflow-wrap:anywhere;font-size:8px}.performance-section .alert button{margin-left:10px;font-size:11px}@media (width<=1180px){.sidebar{width:190px;padding-left:12px;padding-right:12px}.workspace{width:calc(100% - 190px);margin-left:190px}main{padding-left:22px;padding-right:22px}.topbar{padding:0 22px}.metrics{gap:10px}.metric{padding:16px 13px}.metric>strong{font-size:24px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 240px;gap:16px}.dashboard-grid .cards{grid-template-columns:1fr}.opportunity-list{grid-template-columns:repeat(2,minmax(0,1fr))}.filters{grid-template-columns:repeat(3,1fr)}.learning-grid{gap:20px}.learning-grid>div{padding-left:0}.learning-grid span{margin-bottom:10px;display:inline-block;position:static}.wallet-grid{gap:12px}.wallet-card{padding:17px}.wallet-card>strong{font-size:24px}}@media (width<=900px){.sidebar{width:175px}.brand{padding:0 4px;font-size:24px}.brand small{font-size:7px}.nav-item{padding:10px;font-size:11px}.workspace{width:calc(100% - 175px);margin-left:175px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.dashboard-grid .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-panel{display:block}.page-heading h1{font-size:26px}.server-clock,.topbar-status>.tag,.demo-banner>.mono{display:none}.two-column,.wallet-grid{grid-template-columns:1fr}.wallet-card>div{margin-top:10px}.lab-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-controls{flex-direction:column}.execution-controls label{min-width:0}.simulation-bottom{grid-template-columns:1fr}.settlement-box{border-top:1px solid #e0e6d8;border-left:0;padding:15px 0 0}.detail-times{grid-template-columns:repeat(2,1fr)}footer{flex-direction:column;gap:5px}.detail-modal{padding:22px}}@media (width<=650px){.app-shell{display:block}.sidebar{background:#122d29;width:100%;padding:16px 15px 0;position:relative}.brand{font-size:24px}.brand-mark{width:30px;height:32px;font-size:27px}.sidebar-label,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;gap:2px;margin-top:18px;padding-bottom:9px;overflow:auto}.nav-item{flex-shrink:0;gap:6px;min-height:34px;padding:8px 10px;font-size:10px}.nav-item>span{width:auto;font-size:14px}.nav-item b{display:none}.workspace{width:100%;margin-left:0}.topbar{height:46px;padding:0 17px;font-size:10px}.topbar-status{gap:5px;font-size:9px}main{padding:17px 16px 0}.demo-banner{margin-bottom:25px;padding:9px 10px;font-size:9px}.demo-symbol{display:none}.eyebrow{letter-spacing:1.3px;font-size:8px}.page-heading{margin-bottom:20px}.page-heading h1{font-size:25px}.page-heading .subtle{font-size:11px;line-height:1.7}.metrics{gap:10px;margin-bottom:20px}.metric{padding:15px 12px}.metric>span{font-size:9px}.metric>strong{font-size:23px}.metric>small{font-size:8px}.dashboard-grid .cards,.cards,.opportunity-list{grid-template-columns:1fr}.panel-heading{padding:16px}.panel-heading h2{font-size:13px}.panel>.cards{padding:14px}.opportunity-card{padding:17px}.opportunity-card h3{font-size:17px}.card-actions button{font-size:11px}.quote-grid strong{font-size:24px}.learning-grid{grid-template-columns:1fr;gap:23px;padding:20px}.learning-grid>div{padding-left:40px}.learning-grid span{display:block;position:absolute}.learning-grid p{font-size:10px}.filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.filters label:first-child{grid-column:1/-1}.settings-form{grid-template-columns:1fr;gap:16px;padding:17px}.form-footer{flex-direction:column;align-items:stretch;gap:15px}.form-footer p{max-width:none}.lab-guide{gap:12px;padding:18px}.lab-guide h2{font-size:15px}.lab-guide p{font-size:11px}.lab-icon{font-size:26px}.lab-actions{gap:20px 12px;padding:16px}.lab-actions button{padding:10px 7px;font-size:10px}.lab-actions p{font-size:9px}.simulation-meta{flex-wrap:wrap;gap:8px;padding:13px 16px}.simulation-meta>.text-button{margin-left:0}.simulation-bottom{padding:16px}.alert{font-size:11px}.modal-backdrop{padding:14px 9px}.detail-modal{padding:19px 15px}.modal-heading h2{font-size:20px}.detail-metrics{gap:10px}.detail-metrics .metric>strong{font-size:21px}.detail-times{gap:14px}.detail-times dd{font-size:10px}.form-grid{padding:18px}.status-row{flex-wrap:wrap}.detail-modal .metric>small{font-size:8px}.detail-modal .execution-controls{padding:13px}.timeline li strong{font-size:11px}th,td{padding:12px;font-size:10px}}.account-bar{color:#344254;background:#eef2f5;justify-content:flex-end;align-items:center;gap:16px;padding:8px 28px;font-size:13px;display:flex}.account-bar button{padding:7px 16px}.access-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.access-panel{width:min(100%,460px);padding:32px}.access-panel h1{font-size:28px}.access-form{gap:20px;margin-top:28px;display:grid}.access-form label{gap:8px;display:grid}.access-form small{color:var(--muted);line-height:1.6}.access-panel>.secondary{margin-top:16px}@media (width<=600px){.account-bar{flex-wrap:wrap;justify-content:space-between;padding:8px 16px}.account-bar span{overflow-wrap:anywhere}.access-panel{padding:24px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e7ece9;--ink:#f1f5f2;--muted:#9caaa3;--line:#2c3631;--green:#92e5a5;--mint:#223e2d;--surface:#191f1c;--surface-raised:#202823;--field:#111814;--text-bright:#f1f5f2;--amber:#e9c37b;background:#101413;font-family:Inter,Segoe UI,Arial,sans-serif}body{-webkit-font-smoothing:antialiased}::selection{color:#fff;background:#44694e}button{color:#102518;background:#9be8ad;border-color:#9be8ad;border-radius:6px}button:hover{background:#b7f5c5}button:disabled{opacity:.5}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible,.public-data textarea:focus-visible{outline-offset:3px;outline-color:#c0f4cd}button.secondary{color:#e1eee5;background:#222c26;border-color:#405247}button.secondary:hover{background:#2d3b32;border-color:#64806d}button.text-button,.public-link{color:#a0e8b1}button.icon-button{color:#d8e8dd;background:#29372e}input,select,.public-data textarea{background:var(--field);color:#ebf1ed;border-color:#3a4a40}input::placeholder{color:#8c9d92}label{color:#b7c6bc}h1{color:var(--text-bright);letter-spacing:-.9px;font-size:30px;font-weight:650}h2,h3{color:var(--text-bright)}.positive{color:#9be8ad}.negative,.performance-metrics .metric.accent>strong.negative{color:#f3aa98}.sidebar{background:#141b17;border-right:1px solid #2c3930;width:218px;padding-top:27px}.brand{letter-spacing:-1.2px;gap:11px}.brand-mark{color:#173c25;background:#9be8ad;border-radius:9px}.brand small{color:#91aa99;letter-spacing:1.7px;margin-top:3px;font-size:8px}.sidebar-label{color:#8ba191;letter-spacing:1.7px;margin-top:35px;font-size:9px}.sidebar nav{gap:5px}.nav-item{color:#bacac0;border-radius:6px;font-size:12px}.nav-item:hover{color:#e8f0eb;background:#24342a}.nav-item.current{color:#baf4c8;background:#263e2e;box-shadow:inset 3px 0 #9be8ad}.nav-item.current>span{color:#9be8ad}.nav-item b{color:#daf7e3;background:#3b5343;padding:1px 6px}.sidebar-bottom{border-color:#303c34}.sidebar-bottom p{color:#adbbb2}.sidebar-bottom>small{color:#91a296}.workspace{min-width:0}.topbar{color:#e3eae6;background:#171e1a;border-color:#2c3930;height:60px}.breadcrumb{color:#889a8f}.topbar-status{color:#a6b7ac}.status-dot{background:#ddba70;width:7px;height:7px}.status-dot.online{background:#8dda9e}.status-dot.manual{background:#9aa8a0}main{padding-top:23px}.demo-banner{color:#d8c99e;background:#2b281d;border-color:#514b32;margin-bottom:26px;font-size:11px;line-height:1.65}.real-banner{color:#b1d6bc;background:#192d22;border-color:#36523f}.eyebrow{color:#9bbea6;letter-spacing:1.6px}.page-heading{margin-bottom:23px}.page-heading .subtle{color:#a7b4ad;max-width:800px;line-height:1.7}.server-clock{color:#a3b0a8}.server-clock strong{color:#c3d8cb}.tag{color:#c1d1c7;background:#26312b;border-color:#3d5043;font-size:10px}.tag.green{color:#b2ecc1;background:#24422f;border-color:#42664d}.tag.amber,.tag.demo{color:#ebcf92;background:#3b3321;border-color:#665938}.sidebar .tag.demo{color:#e3d49e;background:#38331f;border-color:#605937}.metrics{gap:12px}.metric,.panel,.wallet-card,.opportunity-card{background:var(--surface);border-color:var(--line);border-radius:8px}.metric{padding:18px 19px}.metric>span{color:#b4c2b9;font-size:11px}.metric>strong{color:#edf4ef;font-size:29px;font-weight:600}.metric>small{color:#92a399;font-size:10px}.metric.accent{background:#203427;border-color:#3f5d48}.metric.accent>strong{color:#b7f2c6}.panel-heading{border-color:var(--line);background:#1c2520;padding:17px 20px}.panel-heading h2{font-size:14px}.opportunity-card{background:#1c2520;border-color:#36433a}.card-top>.mono{color:#9aaca0}.quote-grid{background:#121c16;border-color:#35453a}.quote-grid>div{border-color:#35453a}.quote-grid span,.quote-grid small{color:#acbeb2}.quote-grid strong{color:#b4ecc3;font-size:24px}.card-return{border-color:#35453a}.card-return span{color:#aabcb0;font-size:10px}.card-return strong{color:#a9e9b9}.card-return b{color:#e0eee5}.freshness{color:#a0b2a6;font-size:10px}.source-icon{color:#bad7c3;background:#2b3f31}.info-list dt,.simulation-meta,.settlement-box>span:not(.tag),.wallet-card>span:not(.tag),.wallet-card>div,.learning-grid p,.form-footer p,.lab-guide p,.lab-actions p,.reason-list,.detail-times dt,.timeline li span,.timeline li p,.notice-line{color:#a7b8ac}.info-list dd{color:#d3e1d8}.learning-grid span{color:#b2d5bc;background:#27392d;border-color:#425647}.learning-grid p{font-size:11px}footer{color:#91a498;border-color:var(--line);margin-top:32px;font-size:10px}footer strong{color:#b6c8bd;font-size:10px;font-weight:500}footer strong span{padding:0 5px}footer>span{font-size:9px}.empty{color:#a8b9ae}.empty>span{color:#8ab99b}.alert.error{color:#f3bdad;background:#3c2724;border-color:#734c42}.alert.warning{color:#e7ce99;background:#342e20;border-color:#655739}.alert.success{color:#c0e7ca;background:#243b2b;border-color:#42604b}.execution-controls{background:#212f25;border-color:#3b5041}th{color:#a9beb0;background:#172019;font-size:10px}td{color:#d4e1d8;border-color:#2f3e34}tbody tr:hover{background:#222e26}.panel.exposed{border-color:#a98b48;box-shadow:inset 3px 0 #a98b48}.simulation-bottom,.settlement-box{border-color:#374a3d}.settlement-box>strong,.wallet-card>strong{color:#b2eac1}.wallet-card>div{border-color:#374a3d}.wallet-card>div b{color:#d5e6da}.form-footer{border-color:#374a3d}.lab-guide{background:#233728;border-color:#3d5845}.lab-icon{color:#a6d6b2}.modal-backdrop{background:#060b08bd}.detail-modal{background:#1a231d;border:1px solid #435548;box-shadow:0 20px 70px #0009}.detail-modal table,.detail-times{border-color:#3d5042}.timeline{border-color:#526b59}.timeline li:before{background:#a8dab6}.public-data caption,.public-data .public-evidence,.public-data details summary,.public-odd span,.public-reasons,.public-template,.public-table-hint{color:#afc1b3}.public-source{background:#1c2820;border-color:#3d5042}.public-template pre{color:#c4d7ca;background:#121c15;border-color:#3d5042}.performance-disclosure{color:#bdd3c4;background:#23362a;border-color:#405a49}.chart-grid{stroke:#33453a}.chart-zero{stroke:#7a9383}.chart-label{fill:#b2c5b9}.chart-line{stroke:#9be8ad}.chart-point{fill:#9be8ad;stroke:#233c2b}.chart-point.loss{fill:#eeaa95}.chart-point:focus{stroke:#f4d39a}.chart-caption,.chart-inspector,.performance-methodology,.performance-table caption{color:#aabcaf}.chart-inspector,.performance-meta{border-color:#374d3e}.chart-inspector strong,.performance-methodology summary{color:#d3e9da}.performance-meta{color:#b3c9ba;background:#1c2920}.account-bar{color:#b9cbbf;background:#111814;border-bottom:1px solid #304036;min-height:49px;padding-left:240px;font-size:11px}.account-bar button{padding:6px 14px;font-size:11px}.access-screen{background:radial-gradient(at 50% 0,#244c32 0%,#101713 55%);max-width:none}.access-panel{border-color:#49634f;padding:36px;box-shadow:0 22px 75px #050c07b3}.access-form input,.access-form button{padding:13px}.sports-entry{background:linear-gradient(115deg,#203729,#1a251e);border:1px solid #3e5946;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:22px;display:flex}.sports-entry .eyebrow{color:#a9dab8;margin-bottom:7px;font-size:9px;display:block}.sports-entry h2{margin-bottom:7px;font-size:17px}.sports-entry p{color:#afc2b6;margin-bottom:0;font-size:11px}.sports-entry button{white-space:nowrap;flex-shrink:0;font-size:12px}.sports-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.sports-competitions{flex-wrap:wrap;gap:9px;min-width:0;display:flex}button.sports-competition{color:#c6d6cc;text-align:left;background:#1c2820;border-color:#3c4d41;align-items:center;gap:10px;padding:11px 15px;font-size:12px;display:flex}button.sports-competition:hover{background:#2a3e30}button.sports-competition.selected{color:#c8f5d4;background:#2a4432;border-color:#86bd96}.sports-competition>span:first-child{font-size:20px}.sports-competition small{color:#afc4b5;margin-top:3px;font-size:9px;font-weight:400;display:block}.sports-refresh{white-space:nowrap;font-size:11px}.sports-refresh>span{margin-left:8px;font-size:15px}.sports-league-heading{background:linear-gradient(120deg,#263f2f,#1b2921 80%);border:1px solid #3d5846;border-radius:9px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:17px;padding:25px;display:flex}.sports-league-heading>div:first-child{max-width:640px}.sports-league-heading .eyebrow{color:#b7dabf;display:block}.sports-league-heading h2{letter-spacing:-.7px;font-size:26px}.sports-league-heading p{color:#bdcfc3;margin:9px 0 0;font-size:12px;line-height:1.7}.sports-sync{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.sports-sync .tag{color:#b1e6be;background:#21392a;border-color:#4a7657;margin-bottom:4px}.sports-sync strong{color:#beecc9;font-size:11px}.sports-sync time{color:#b3c7ba;font-size:10px}.sports-sync.outdated strong{color:#ecd39b}.sports-metrics{margin-bottom:23px}.sports-metrics .metric>strong{margin:7px 0;font-size:30px}.sports-board{overflow:hidden}.sports-filters{grid-template-columns:1.5fr 1.15fr 1.1fr 1.1fr 1fr;gap:12px;padding:19px 20px;display:grid}.sports-filters label{font-size:10px}.sports-filters input,.sports-filters select{min-height:38px;padding:10px;font-size:11px}.sports-cache-warning{color:#e2cc9c;background:#302b20;border-top:1px solid #675b3e;border-bottom:1px solid #675b3e;margin:0;padding:12px 20px;font-size:11px}.sports-day h3{text-transform:uppercase;letter-spacing:.4px;background:#233328;border-top:1px solid #3b4d40;border-bottom:1px solid #3b4d40;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:11px 20px;font-size:11px;font-weight:600;display:flex}.sports-day h3 small{color:#aabdaf;letter-spacing:0;text-transform:none;font-size:9px;font-weight:400}.sports-match{background:#1a251e;border-bottom:1px solid #2e4034;grid-template-columns:100px minmax(0,1fr) 140px;align-items:center;column-gap:18px;padding:20px 22px 0;display:grid}.sports-match:last-child{border-bottom:0}.sports-match:hover{background:#1e2b23}.sports-match-time{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.sports-match-time>time{color:#e4eee8;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.sports-match-time>span{color:#b8c8bf;font-size:11px}.sports-match-time>small{color:#9ab1a2;font-size:10px}.sports-fixture{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);align-items:center;gap:14px;display:grid}.sports-fixture>strong{color:#e4eee8;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.sports-home{text-align:right}.sports-away{text-align:left}.sports-score{font-variant-numeric:tabular-nums;background:#131e17;border:1px solid #3c5344;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:39px;padding:4px 8px;display:flex}.sports-score.confirmed{background:#263e2e;border-color:#52775d}.sports-score>strong{color:#c3f1cf;font-size:20px}.sports-score>span{color:#9aaa9f;font-size:12px}.sports-score>.sports-score-pending{color:#a0b4a7;font-size:19px}.sports-match-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.sports-match-meta .tag{font-size:9px}.sports-match-meta>small{color:#a6beaf;font-size:9px}.sports-match-evidence{grid-column:1/-1;margin-top:14px;font-size:10px}.sports-match-evidence summary{cursor:pointer;color:#a9c4b3;width:fit-content;padding:0 0 11px;font-size:10px}.sports-match-evidence summary>span{padding-left:7px}.sports-match-evidence dl{background:#141f18;border:1px solid #364d3e;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:0 0 17px;padding:16px;display:grid}.sports-match-evidence dt{color:#98b5a2;margin-bottom:5px}.sports-match-evidence dd{color:#d7e9de;overflow-wrap:anywhere;margin:0}.sports-match-evidence dd small{color:#a1b8aa;margin-top:5px;font-size:9px;display:block}.sports-source-link{color:#b0e8be;text-underline-offset:4px;text-decoration:underline}.sports-source-link:hover{color:#e2f8e8}.sports-source-link>span{margin-left:4px}.sports-loading{text-align:center;min-height:300px;padding:54px 24px}.sports-loading-icon{opacity:.7;margin-bottom:16px;font-size:35px;display:block}.sports-loading h2{font-size:20px}.sports-loading p{color:#a7bfaf;margin-top:12px;font-size:12px}.sports-empty{min-height:250px}.sports-empty h3{font-size:16px}.sports-empty button{margin-top:20px;font-size:11px}.sports-history>summary{cursor:pointer;color:#dcebe1;background:#1c2a21;justify-content:space-between;align-items:center;gap:15px;padding:19px 20px;font-size:13px;display:flex}.sports-history>summary:before{content:"+";color:#a4d7b3;font-size:18px}.sports-history[open]>summary:before{content:"−"}.sports-history>summary>span:first-of-type{margin-right:auto}.sports-history>p{color:#a8c0b0;margin:0;padding:15px 20px;font-size:11px}.sports-history table{min-width:620px}.sports-provenance{background:#17241b;border:1px solid #374b3e;border-radius:8px;grid-template-columns:.9fr 1.2fr;gap:20px 35px;margin-bottom:23px;padding:23px;display:grid}.sports-provenance .eyebrow{font-size:9px;display:block}.sports-provenance h2{font-size:16px}.sports-provenance p{color:#a9c2b2;margin-top:10px;margin-bottom:0;font-size:10px;line-height:1.8}.sports-provenance dl{gap:10px;margin:0;display:grid}.sports-provenance dl>div{grid-template-columns:150px minmax(0,1fr);gap:12px;font-size:10px;display:grid}.sports-provenance dt{color:#a3baa9}.sports-provenance dd{color:#d1e4d8;margin:0}.sports-provenance .sports-coverage-note{border-top:1px solid #354b3d;grid-column:1/-1;margin-top:0;padding-top:15px}@media (width<=1180px){.sidebar{width:190px}.sports-toolbar{align-items:flex-start}.sports-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.sports-filters label:first-child{grid-column:span 2}.sports-match{grid-template-columns:76px minmax(0,1fr) 126px;column-gap:12px;padding-left:18px;padding-right:18px}.sports-fixture{grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr);gap:10px}.sports-fixture>strong{font-size:12px}.sports-score{gap:7px}.sports-provenance{grid-template-columns:1fr;gap:17px}.account-bar{padding-left:210px}}@media (width<=900px){.sidebar{width:175px}.sports-toolbar{flex-direction:column;align-items:stretch}.sports-refresh{align-self:flex-start}.sports-league-heading{align-items:flex-start;gap:20px;padding:22px}.sports-league-heading h2{font-size:23px}.sports-sync{flex-shrink:1;min-width:125px}.sports-match{grid-template-columns:75px minmax(0,1fr);row-gap:11px}.sports-match-meta{flex-direction:row;grid-column:2;justify-content:flex-end;align-items:center;gap:10px}.sports-match-evidence{margin-top:0}.sports-match-evidence dl,.sports-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sports-filters label:first-child{grid-column:1/-1}.sports-entry{flex-direction:column;align-items:flex-start;gap:16px}.account-bar{padding-left:194px}}@media (width<=650px){.sidebar{background:#141e18;border-bottom:1px solid #36503f;border-right:0;width:100%;padding:18px 16px 0}.sidebar nav{gap:5px;margin-top:18px;padding-bottom:12px}.nav-item{min-height:39px;padding:9px 12px;font-size:11px}.nav-item.current{box-shadow:inset 0 -2px #9be8ad}.topbar{align-items:flex-start;gap:15px;height:auto;min-height:47px;padding:12px 17px}.topbar>div:first-child{flex-shrink:0}.topbar-status{text-align:right;justify-content:flex-end;max-width:59%;font-size:9px}.topbar-status .status-dot{flex-shrink:0;margin-top:3px}main{padding-top:17px}.demo-banner{margin-bottom:23px;font-size:10px}.page-heading h1{font-size:26px}.metric{padding:15px 13px}.metric>span{font-size:10px}.metric>strong{font-size:25px}.metric>small{font-size:9px}.account-bar{justify-content:space-between;gap:10px;padding:9px 16px;font-size:10px}.account-bar span{max-width:calc(100% - 55px)}.access-panel{padding:27px}.sports-entry{padding:19px}.sports-entry h2{font-size:16px}.sports-toolbar{gap:12px;margin-bottom:15px}.sports-competitions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sports-competitions .sports-competition:first-child{grid-column:1/-1}button.sports-competition{padding:11px 12px;font-size:11px}.sports-refresh{width:100%;padding:11px 14px}.sports-league-heading{flex-direction:column;gap:16px;padding:19px}.sports-league-heading h2{font-size:25px}.sports-league-heading p{font-size:11px}.sports-sync{text-align:left;border-top:1px solid #44644e;grid-template-columns:1fr auto;align-items:flex-start;gap:5px 9px;width:100%;padding-top:14px;display:grid}.sports-sync .tag{grid-column:1/-1;width:fit-content;margin-bottom:3px}.sports-sync strong{font-size:10px}.sports-sync time{font-size:9px}.sports-metrics .metric>strong{font-size:27px}.sports-filters{gap:12px 10px;padding:16px}.sports-filters input,.sports-filters select{min-height:40px}.sports-day h3{align-items:flex-start;gap:5px;padding:11px 16px;font-size:10px}.sports-day h3 small{text-align:right;max-width:42%;font-size:8px}.sports-match{grid-template-columns:1fr;row-gap:11px;padding:16px 16px 0}.sports-match-time{flex-direction:row;justify-content:space-between;align-items:center}.sports-match-time>time{font-size:11px}.sports-match-time>small{font-size:9px}.sports-fixture{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);gap:12px}.sports-fixture>strong{font-size:12px}.sports-score{min-height:39px}.sports-match-meta{grid-column:1;justify-content:center}.sports-match-evidence{margin-top:0}.sports-match-evidence summary{margin:0 auto;padding-bottom:14px;font-size:9px}.sports-match-evidence dl{grid-template-columns:1fr;gap:13px;padding:14px;font-size:10px}.sports-history>summary{flex-wrap:wrap;gap:10px;padding:16px;font-size:11px}.sports-history>summary .tag{font-size:9px}.sports-history>p{padding:13px 16px;font-size:10px}.sports-provenance{padding:18px}.sports-provenance dl>div{grid-template-columns:1fr;gap:3px}.sports-provenance p{font-size:10px}.sports-cache-warning{padding:11px 16px;font-size:10px}footer>span{line-height:1.7}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
