:root{color:#e8efe9;font-synthesis:none;text-rendering:optimizelegibility;background:#16251f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}.empty-shell,.app-shell{min-height:100vh}.empty-shell{background:#172923;place-items:center;display:grid}.loader-panel{background:#121f1beb;border:1px solid #ffffff2e;border-radius:8px;width:min(440px,100vw - 32px);padding:24px;box-shadow:0 22px 70px #00000061}.loader-panel h1{margin:0 0 8px;font-size:26px}.loader-panel p{color:#aebdb6;margin:0 0 20px}.loader-actions{gap:10px;display:flex}.app-shell{background:#172923;grid-template-columns:360px minmax(0,1fr);display:grid}.side-panel{background:#10211c;border-right:1px solid #ffffff1f;flex-direction:column;gap:18px;padding:22px;display:flex}.brand-row{align-items:center;gap:12px;display:flex}.brand-mark{color:#1a241e;background:#d7b85a;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.brand-row h1{margin:0;font-size:21px}.brand-row p,.score-section p,.event-log p,.event-log small{color:#aebdb6;margin:0}.score-section,.event-log{gap:10px;display:grid}.score-line{justify-content:space-between;align-items:baseline;display:flex}.score-line strong{font-size:28px}.score-track{background:#ffffff1f;border-radius:999px;height:10px;overflow:hidden}.score-track div{background:#d7b85a;height:100%}.metric-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.metric{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:22px 1fr;align-items:center;gap:2px 8px;min-height:62px;padding:10px;display:grid}.metric span{color:#d7b85a}.metric small{color:#9cafaa}.metric strong{overflow-wrap:anywhere;grid-column:2}.event-log h2{color:#d7b85a;text-transform:uppercase;margin:0;font-size:13px}.map-column{grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid}.replay-workbench{grid-template-columns:minmax(0,1fr) minmax(320px,390px);min-height:0;display:grid}.map-frame{min-height:0;position:relative}.map-frame canvas{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:calc(100vh - 72px);display:block}.map-frame canvas.panning{cursor:grabbing}.asset-swatch{object-fit:cover;object-position:left top;width:108px;height:36px;image-rendering:pixelated;background:#00000052;border:1px solid #ffffff2e;border-radius:6px;position:absolute;bottom:12px;right:12px}.sprite-credit{color:#d7e4dc;pointer-events:none;background:#00000057;border:1px solid #ffffff2e;border-radius:6px;padding:6px 9px;font-size:12px;position:absolute;bottom:12px;right:12px}.timeline-strip{background:#11251f;border-top:1px solid #ffffff1f;align-items:center;gap:10px;padding:12px;display:flex}.button{color:#e8efe9;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff29;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;display:inline-flex}.button.primary{color:#17231d;background:#d7b85a;border-color:#0000}.button:disabled{cursor:not-allowed;opacity:.45}.button input{display:none}.scrubber{accent-color:#d7b85a;flex:1;min-width:160px}.chart-panel{background:#142923;border-left:1px solid #ffffff1f;align-content:start;gap:14px;min-width:0;max-height:calc(100vh - 72px);padding:16px;display:grid;overflow:auto}.chart-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.chart-header h2{margin:0;font-size:17px}.chart-header p{color:#9cafaa;margin:2px 0 0;font-size:13px}.chart-header strong{text-align:right;color:#d7b85a;min-width:58px;font-size:28px;line-height:1}.chart-stat-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.chart-stat{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:20px 1fr;align-items:center;min-height:54px;padding:9px;display:grid}.chart-stat span{color:#d7b85a}.chart-stat small{color:#9cafaa}.chart-stat strong{overflow-wrap:anywhere;grid-column:2}.chart-stat.good strong{color:#7fa6c8}.chart-stat.bad strong{color:#c98272}.reward-chart{cursor:crosshair;touch-action:none;border-radius:8px;width:100%;min-height:180px}.chart-bg{fill:#040c0a5c}.chart-grid line{stroke:#e8efe91f;stroke-width:1px}.reward-positive{fill:#83c77d9e}.reward-negative{fill:#f87171a8}.line-score,.line-cargo,.line-profit{stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.line-score{stroke:#d7b85a}.line-cargo{stroke:#63b3ed}.line-profit{stroke:#c084fc}.chart-cursor line{stroke:#f4f7f4;stroke-width:2px}.chart-cursor circle{fill:#f4f7f4}.axis-labels{fill:#9cafaa;font-size:12px}.chart-legend{color:#aebdb6;flex-wrap:wrap;gap:10px 14px;font-size:12px;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.chart-legend i{border-radius:999px;width:10px;height:10px}.legend-score{background:#d7b85a}.legend-reward{background:#83c77d}.legend-cargo{background:#63b3ed}.legend-profit{background:#c084fc}.action-rail{grid-template-columns:repeat(auto-fit,minmax(8px,1fr));align-items:stretch;gap:3px;min-height:28px;display:grid}.action-tick{cursor:pointer;opacity:.66;border:0;border-radius:4px;min-width:0;min-height:26px;padding:0}.action-tick.active{outline-offset:1px;opacity:1;outline:2px solid #f4f7f4}.selected-action-panel,.chart-summary{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;gap:10px;padding:12px;display:grid}.selected-action-title{color:#e8efe9;align-items:center;gap:8px;display:flex}.selected-action-title svg{color:#d7b85a}.component-list{gap:8px;display:grid}.component-row{color:#aebdb6;grid-template-columns:58px minmax(0,1fr) 58px;align-items:center;gap:8px;font-size:12px;display:grid}.component-row div{background:#ffffff1a;border-radius:999px;height:8px;overflow:hidden}.component-row i{height:100%;display:block}.component-row i.positive{background:#83c77d}.component-row i.negative{background:#f87171}.component-row strong{overflow-wrap:anywhere;text-align:right;color:#e8efe9;font-weight:650}.chart-summary{grid-template-columns:1fr}.chart-summary div{color:#aebdb6;justify-content:space-between;gap:12px;display:flex}.chart-summary strong{color:#e8efe9}.bench-shell{color:#eef5ef;background:radial-gradient(circle at 20% 0,#d7b85a24,#0000 28rem),linear-gradient(#0e1b18 0%,#162720 46%,#101b18 100%);min-height:100vh;overflow-x:hidden}.bench-hero{grid-template-columns:minmax(0,700px) minmax(340px,520px);align-items:start;column-gap:72px;width:min(1220px,100vw - 40px);margin:0 auto;padding:64px 0 42px;display:grid}.bench-hero-copy{align-content:center;gap:18px;max-width:760px;display:grid}.bench-kicker{color:#d7b85a;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.bench-hero h1{color:#fff8dc;margin:0;font-size:clamp(46px,8vw,88px);line-height:.94}.bench-title-row{max-width:100%;display:block}.bench-hero-media{justify-self:end;width:100%;max-width:500px;margin:56px 0 0}.bench-hero-media img{aspect-ratio:16/10;object-fit:cover;object-position:left top;border:1px solid #ffffff29;border-radius:8px;width:100%;display:block;box-shadow:0 18px 46px #00000038}.bench-hero-copy>p:not(.bench-kicker){color:#c5d2ca;max-width:760px;margin:0;font-size:18px;line-height:1.58}.bench-hero-copy a{color:inherit;text-underline-offset:3px;font-weight:800;text-decoration-color:#d7b85ac7;text-decoration-thickness:2px}.bench-social-links{align-items:center;gap:12px;display:flex}.bench-social-link{color:#000;justify-content:center;align-items:center;width:46px;height:46px;text-decoration:none;display:inline-flex}.bench-social-link svg{color:#000;display:block}.method-card,.trajectory-card,.bench-tool{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px}.method-card span,.trajectory-card span{color:#9cafaa;text-transform:uppercase;font-size:12px;font-weight:700}.bench-section{width:min(1220px,100vw - 40px);margin:0 auto;padding:28px 0}.bench-section-header{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.bench-section-header>span{color:#16251f;background:#d7b85a;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.bench-section-header h2,.bench-method h2{margin:0;font-size:23px}.bench-section-header p,.bench-method p{color:#aebdb6;margin:4px 0 0;line-height:1.55}.bench-method{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:start;gap:24px;display:grid}.method-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.method-card{gap:8px;min-height:118px;padding:13px;display:grid}.method-card-icon{color:#d7b85a;background:#d7b85a1f;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.method-card-icon svg{width:18px;height:18px}.method-card strong{color:#edf6ee;font-size:14px;line-height:1.35}.leaderboard-chart{gap:7px;display:grid}.leaderboard-row{grid-template-columns:34px minmax(140px,190px) minmax(0,1fr) 58px;align-items:center;gap:10px;min-height:34px;display:grid}.leaderboard-row .rank{color:#9cafaa;text-align:right;font-size:12px}.model-name{color:#edf6ee;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:14px;font-weight:650;display:inline-flex;overflow:hidden}.model-name span:last-child{text-overflow:ellipsis;overflow:hidden}.provider-badge{--provider-color:#d7b85a;color:#10211c;background:var(--provider-color);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;font-size:10px;font-weight:900;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff59}.provider-badge.compact{vertical-align:-2px;border-radius:4px;width:15px;height:15px;margin-right:7px;font-size:8px}.provider-anthropic,.provider-fable{border-radius:50%}.leader-bar-track{background:#ffffff17;border-radius:999px;height:14px;overflow:hidden}.leader-bar-track i{border-radius:inherit;height:100%;display:block}.leaderboard-row strong{text-align:right}.bench-two-up{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;display:grid}.cost-performance-grid{grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);align-items:stretch;gap:18px;display:grid}.bench-tool{min-width:0;padding:16px}.bench-tool .bench-section-header{margin-bottom:10px}.bench-tool .bench-section-header h2{font-size:18px}.bench-tool .bench-section-header>span{width:30px;height:30px}.bench-svg-chart{width:100%;height:auto;min-height:240px;display:block}.bench-chart-bg{fill:#050d0b57}.bench-grid-line{stroke:#eef5ef1f;stroke-width:1px}.bench-axis-label{fill:#aebdb6;font-size:12px}.scatter-label{paint-order:stroke;stroke:#fff;stroke-linejoin:round;stroke-width:3px;font-size:12px;font-weight:800}.scatter-point-logo{filter:drop-shadow(0 1px 2px #00000029);overflow:visible}.line-series polyline{vector-effect:non-scaling-stroke}.line-chart-caption{fill:#202a33;font-size:13px;font-weight:800}.line-end-guide{opacity:.34;stroke-width:1px;vector-effect:non-scaling-stroke}.line-end-logo,.line-legend-logo{filter:drop-shadow(0 1px 1px #ffffffe6);overflow:visible}.line-end-label{paint-order:stroke;stroke:#fff;stroke-linejoin:round;stroke-width:3px;font-size:12px;font-weight:800}.line-legend text{paint-order:stroke;stroke:#fff;stroke-linejoin:round;stroke-width:2px;font-size:11px;font-weight:800}.heatmap-wrap,.model-table-wrap,.cost-table-wrap{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;overflow-x:auto}.heatmap-grid{background:#ffffff1a;gap:1px;min-width:780px;display:grid}.heatmap-heading,.heatmap-model,.heatmap-cell,.heatmap-average{background:#11211d;min-height:36px;padding:9px 10px;font-size:13px}.heatmap-heading{z-index:1;color:#d7b85a;font-weight:800;position:sticky;top:0}.task-icon-heading{text-align:center;place-items:center;gap:4px;display:grid}.task-icon-heading svg{color:#e8efe9}.task-icon-heading span{color:#aebdb6;font-size:10px;line-height:1.05}.heatmap-model{color:#edf6ee;font-weight:650}.heatmap-model .model-name{max-width:100%;font-size:12px}.heatmap-cell,.heatmap-average{color:#fff;text-align:right;font-weight:700}.heatmap-average{color:#d7b85a}.cost-table-wrap{background:#ffffff0e}.cost-table{border-collapse:collapse;width:100%;min-width:560px}.cost-table th,.cost-table td{white-space:nowrap;border-bottom:1px solid #ffffff14;padding:9px 11px;font-size:13px}.cost-table th{color:#d7b85a;text-align:right;text-transform:uppercase;font-size:11px}.cost-table th:first-child,.cost-table td:first-child{text-align:left}.cost-table td{color:#e8efe9;text-align:right}.cost-table-footer{color:#9cafaa;text-align:center;padding:10px 12px;font-size:12px}.cost-scatter-tool{align-content:center;padding:10px}.trajectory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.trajectory-card{align-content:start;gap:12px;padding:15px;display:grid}.trajectory-card strong{margin-top:4px;font-size:20px;display:block}.trajectory-card p{color:#d7e4dc;margin:0;line-height:1.48}.trajectory-card ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.trajectory-card li{color:#aebdb6;grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:8px;font-size:13px;display:grid}.trajectory-card time{color:#d7b85a;font-weight:700}.model-table{border-collapse:collapse;width:100%;min-width:1040px}.model-table th,.model-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #ffffff14;padding:10px 12px}.model-table th:first-child,.model-table td:first-child,.model-table th:nth-child(2),.model-table td:nth-child(2){text-align:left}.model-table th{color:#d7b85a;text-transform:uppercase;font-size:12px}.model-table td{color:#e8efe9;font-size:13px}.bench-shell{color:#202a33;background:#f7f6f2}.bench-shell .button{color:#26323e;background:#fff;border-color:#d8dde3}.bench-shell .button.primary{color:#fff;background:#26323e}.bench-shell .bench-kicker,.bench-shell .bench-section-header h2,.bench-shell .bench-method h2{color:#202a33}.bench-shell .bench-kicker{color:#5f6b78}.bench-shell .bench-hero h1{color:#18212b}.bench-shell .bench-hero-copy>p:not(.bench-kicker),.bench-shell .bench-section-header p,.bench-shell .bench-method p,.bench-shell .trajectory-card p,.bench-shell .trajectory-card li,.bench-shell .cost-table-footer{color:#66717d}.bench-shell .bench-hero-copy a{color:#202a33;text-decoration-color:#40566d}.bench-shell .bench-hero-copy a.bench-social-link,.bench-shell .bench-social-link svg{color:#000;text-decoration:none}.bench-shell .method-card,.bench-shell .trajectory-card,.bench-shell .bench-tool,.bench-shell .heatmap-wrap,.bench-shell .model-table-wrap,.bench-shell .cost-table-wrap{background:#fff;border-color:#dfe3e8}.bench-shell .method-card span,.bench-shell .trajectory-card span,.bench-shell .leaderboard-row .rank,.bench-shell .task-icon-heading span{color:#6b7280}.bench-shell .method-card .method-card-icon{color:#40566d;background:#eef2f5}.bench-shell .bench-hero-media img{border-color:#dfe3e8;box-shadow:0 18px 40px #18212b21}.bench-shell .method-card strong,.bench-shell .model-name,.bench-shell .trajectory-card strong,.bench-shell .cost-table td,.bench-shell .model-table td{color:#202a33}.bench-shell .bench-section-header>span{color:#fff;background:#40566d}.bench-shell .provider-badge{background:#fff;border-radius:4px;width:18px;height:18px;overflow:hidden;box-shadow:inset 0 0 0 1px #d9dee5}.bench-shell .provider-badge.compact{width:15px;height:15px}.bench-shell .provider-badge img{object-fit:contain;width:82%;height:82%;display:block}.bench-shell .leader-bar-track{background:#e6ebef}.bench-shell .bench-chart-bg{fill:#fff}.bench-shell .bench-grid-line{stroke:#e3e7eb}.bench-shell .bench-axis-label{fill:#66717d}.bench-shell .line-chart-caption{fill:#202a33}.bench-shell .scatter-point-logo{filter:drop-shadow(0 1px 1px #ffffffe0)}.bench-shell .scatter-label{stroke:#fff}.bench-shell .heatmap-grid{background:#dfe3e8}.bench-shell .heatmap-heading,.bench-shell .heatmap-model,.bench-shell .heatmap-average{color:#202a33;background:#fff}.bench-shell .task-icon-heading svg{color:#40566d}.bench-shell .heatmap-cell{color:#202a33}.bench-shell .heatmap-cell[style*="41%"],.bench-shell .heatmap-cell[style*="42%"],.bench-shell .heatmap-cell[style*="43%"],.bench-shell .heatmap-cell[style*="44%"],.bench-shell .heatmap-cell[style*="45%"]{color:#fff}.bench-shell .heatmap-average,.bench-shell .cost-table th,.bench-shell .model-table th,.bench-shell .trajectory-card time{color:#40566d}.bench-shell .cost-table th,.bench-shell .cost-table td,.bench-shell .model-table th,.bench-shell .model-table td{border-bottom-color:#e3e7eb}@media (width<=1180px){.app-shell{grid-template-columns:1fr}.side-panel{border-bottom:1px solid #ffffff1f;border-right:0}.replay-workbench{grid-template-columns:1fr}.chart-panel{border-top:1px solid #ffffff1f;border-left:0;max-height:none}.map-frame canvas{height:58vh}.timeline-strip{flex-wrap:wrap}.bench-hero,.bench-method,.bench-two-up,.cost-performance-grid{grid-template-columns:1fr}.bench-hero-media{justify-self:start;max-width:560px;margin-top:0}.method-grid,.trajectory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.bench-hero,.bench-section{width:min(100vw - 24px,1220px)}.bench-hero{padding-top:30px}.bench-hero-copy>p:not(.bench-kicker){font-size:16px}.method-grid,.trajectory-grid{grid-template-columns:1fr}.bench-hero{gap:22px;min-height:0;padding-bottom:18px}.bench-hero h1{font-size:clamp(40px,14vw,58px)}.bench-title-row{width:100%}.bench-hero-media{width:100%;max-width:420px}.leaderboard-row{grid-template-columns:26px minmax(102px,1fr) 48px}.leader-bar-track{grid-column:2/4}}
