.benchmark-cost-chart{background-color:#272121;flex-direction:column;gap:2rem;padding:1.5rem;display:flex}@media (min-width:768px){.benchmark-cost-chart{padding:2.5rem}}@media (min-width:992px){.benchmark-cost-chart{padding:3rem}}@media (min-width:1280px){.benchmark-cost-chart{padding:3rem}}.benchmark-cost-chart{border-radius:1.25rem}@media (min-width:768px){.benchmark-cost-chart{border-radius:2rem}}@media (min-width:992px){.benchmark-cost-chart{border-radius:3rem}}@media (min-width:1280px){.benchmark-cost-chart{border-radius:3rem}}.benchmark-cost-chart{background-color:var(--bg-neutral-default-secondary)}.benchmark-cost-chart .bcc-figure{flex-direction:column;gap:1.5rem;margin:0;display:flex}.benchmark-cost-chart .bcc-legend{-moz-column-gap:1.5rem;font-family:var(--theme-font-sans), system-ui, sans-serif;color:var(--text-neutral-secondary);flex-flow:wrap;align-items:center;gap:.5rem 1.5rem;margin:0;padding:0;font-size:14px;font-weight:370;line-height:1.3;list-style-type:none;display:flex}.benchmark-cost-chart .bcc-legend li{align-items:center;gap:.5rem;margin:0;display:flex}.benchmark-cost-chart .bcc-legend li:before{content:none}.benchmark-cost-chart .bcc-legend-mark{flex-shrink:0;overflow:visible}.benchmark-cost-chart .bcc-scroll{overflow-x:auto}.benchmark-cost-chart .bcc-canvas{min-width:720px;position:relative}.benchmark-cost-chart .bcc-svg{width:100%;height:auto;font-family:var(--theme-font-sans), system-ui, sans-serif;display:block}.benchmark-cost-chart .bcc-wash-start{stop-color:var(--bg-accent-pink);stop-opacity:.16}.benchmark-cost-chart .bcc-wash-end{stop-color:var(--bg-accent-pink);stop-opacity:0}.benchmark-cost-chart .bcc-grid{stroke:var(--border-neutral-default-primary);stroke-width:1px;vector-effect:non-scaling-stroke}.benchmark-cost-chart .bcc-axis-text,.benchmark-cost-chart .bcc-axis-title,.benchmark-cost-chart .bcc-hint{fill:var(--text-neutral-secondary);font-size:12px;font-weight:370}.benchmark-cost-chart .bcc-axis-title{font-size:13px}.benchmark-cost-chart .bcc-frontier{fill:none;stroke:var(--text-neutral-secondary);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.benchmark-cost-chart .bcc-marker-nutrient{fill:var(--bg-accent-pink)}.benchmark-cost-chart .bcc-marker-frontier-lab{fill:var(--bg-accent-blue)}.benchmark-cost-chart .bcc-marker-api{fill:var(--bg-state-success)}.benchmark-cost-chart .bcc-marker-open{fill:var(--text-neutral-secondary)}.benchmark-cost-chart .bcc-label{fill:var(--text-neutral-secondary);font-size:13px;font-weight:370}.benchmark-cost-chart .bcc-label-strong{fill:var(--text-neutral-primary);font-weight:600}@media not all and (min-width:768px){.benchmark-cost-chart .bcc-label-minor{display:none}}.benchmark-cost-chart .bcc-point{cursor:default;outline:none}.benchmark-cost-chart .bcc-marker{transform-box:fill-box;transform-origin:50%;transition:transform .12s ease-out}.benchmark-cost-chart .bcc-point:hover .bcc-marker,.benchmark-cost-chart .bcc-point:focus-visible .bcc-marker{transform:scale(1.4)}.benchmark-cost-chart .bcc-focus-ring{fill:none;stroke:var(--border-state-focused);stroke-width:2px;opacity:0;vector-effect:non-scaling-stroke}.benchmark-cost-chart .bcc-point:focus-visible .bcc-focus-ring{opacity:1}@media (prefers-reduced-motion:reduce){.benchmark-cost-chart .bcc-marker{transition:none}}.benchmark-cost-chart .bcc-tooltip{pointer-events:none;z-index:10;max-width:300px;font-family:var(--theme-font-sans), system-ui, sans-serif;color:var(--text-neutral-secondary);background-color:#1a1414;background-color:var(--bg-neutral-default-primary);border-width:1px;border-color:#68594b80;border-color:var(--border-neutral-default-primary);box-shadow:0 12px 32px 0 color-mix(in srgb, var(--bg-neutral-default-primary) 40%, transparent);border-radius:12px;flex-direction:column;gap:2px;padding:.5rem 1rem;font-size:14px;font-weight:370;line-height:1.35;display:flex;position:absolute;top:0;left:0}.benchmark-cost-chart .bcc-tooltip[hidden]{display:none}.benchmark-cost-chart .bcc-tooltip-name{color:var(--text-neutral-primary);font-weight:440}.benchmark-cost-chart .bcc-tooltip-hint{margin-top:.25rem}.benchmark-cost-chart .bcc-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.benchmark-leaderboard{background-color:#272121;padding:1.5rem}@media (min-width:768px){.benchmark-leaderboard{padding:2.5rem}}@media (min-width:992px){.benchmark-leaderboard{padding:3rem}}@media (min-width:1280px){.benchmark-leaderboard{padding:3rem}}.benchmark-leaderboard{border-radius:1.25rem}@media (min-width:768px){.benchmark-leaderboard{border-radius:2rem}}@media (min-width:992px){.benchmark-leaderboard{border-radius:3rem}}@media (min-width:1280px){.benchmark-leaderboard{border-radius:3rem}}.benchmark-leaderboard{background-color:var(--bg-neutral-default-secondary);--bl-heat-max:35%}.benchmark-leaderboard .bl-sort-icon-desc,.benchmark-leaderboard .bl-sort-icon-asc{display:none}.benchmark-leaderboard .bl-sort-icon-none{opacity:.6}.benchmark-leaderboard [aria-sort=descending] .bl-sort-icon-none{display:none}.benchmark-leaderboard [aria-sort=descending] .bl-sort-icon-desc{display:block}.benchmark-leaderboard [aria-sort=ascending] .bl-sort-icon-none{display:none}.benchmark-leaderboard [aria-sort=ascending] .bl-sort-icon-asc{display:block}.benchmark-leaderboard .bl-scroll{overflow-x:auto}.benchmark-leaderboard .bl-table{min-width:1140px}.benchmark-leaderboard .bl-row{-moz-column-gap:.5rem;align-items:center;column-gap:.5rem;padding-left:1rem;padding-right:1rem;display:grid;position:relative}.benchmark-leaderboard .bl-row.features-grid-cols-2{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.benchmark-leaderboard .bl-row.features-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.benchmark-leaderboard .bl-row.features-grid-cols-3{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.benchmark-leaderboard .bl-row.features-grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.benchmark-leaderboard .bl-row.features-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.benchmark-leaderboard .bl-row.features-grid-cols-4{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.benchmark-leaderboard .bl-row.features-grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.benchmark-leaderboard .bl-row.features-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.benchmark-leaderboard .bl-row.features-grid-cols-5{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.benchmark-leaderboard .bl-row.features-grid-cols-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:992px){.benchmark-leaderboard .bl-row.features-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.benchmark-leaderboard .bl-row.features-grid-cols-6{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.benchmark-leaderboard .bl-row.features-grid-cols-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:992px){.benchmark-leaderboard .bl-row.features-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.benchmark-leaderboard .bl-row{grid-template-columns:32px minmax(200px,300px);grid-auto-columns:minmax(88px,1fr);grid-auto-flow:column}.benchmark-leaderboard .bl-cell{text-align:right;color:var(--text-neutral-secondary);min-width:0}.benchmark-leaderboard .bl-cell:not(.bl-cell-name,.bl-cell-rank){padding-inline-end:10px}.benchmark-leaderboard .bl-cell-name{text-align:left;color:var(--text-neutral-primary)}.benchmark-leaderboard .bl-name{align-items:center;gap:.5rem;display:inline-flex}.benchmark-leaderboard .bl-hint{z-index:20}.benchmark-leaderboard .bl-cell-rank{text-align:left}.benchmark-leaderboard .bl-head-label{font-family:var(--theme-font-sans), system-ui, sans-serif;text-transform:uppercase;color:var(--text-neutral-secondary);letter-spacing:.36px;font-size:12px;font-weight:440;line-height:1.2}.benchmark-leaderboard .bl-heat{background-color:color-mix(in srgb, var(--bg-state-success) calc(var(--heat,0) * var(--bl-heat-max)), transparent);justify-content:flex-end;align-self:stretch;align-items:center;display:flex}.benchmark-leaderboard .bl-heat-strong{color:var(--text-neutral-primary)}.benchmark-leaderboard .bl-value{align-items:center;gap:2px;display:inline-flex}.benchmark-leaderboard .bl-best .bl-value{color:var(--text-neutral-primary);font-weight:600}.benchmark-leaderboard .bl-best-icon{color:var(--icon-neutral-primary);flex-shrink:0}.benchmark-leaderboard .bl-review{cursor:help}.benchmark-leaderboard .bl-head{background-color:#1a1414;background-color:var(--bg-neutral-default-primary);border-radius:12px;height:2.5rem}.benchmark-leaderboard .bl-sort{cursor:pointer;text-align:right;width:100%;font-family:var(--theme-font-sans), system-ui, sans-serif;text-transform:uppercase;color:var(--text-neutral-secondary);letter-spacing:.36px;background-color:#0000;border-width:0;justify-content:flex-end;align-items:center;gap:.25rem;padding:0;font-size:12px;font-weight:440;line-height:1.2;display:inline-flex}.benchmark-leaderboard .bl-sort svg{flex-shrink:0}.benchmark-leaderboard .bl-sort:hover{color:var(--text-neutral-primary)}.benchmark-leaderboard .bl-sort:focus-visible{outline:2px solid var(--border-state-focused);outline-offset:4px}.benchmark-leaderboard .bl-cell-name .bl-sort{text-align:left;justify-content:flex-start}.benchmark-leaderboard [aria-sort=ascending] .bl-sort,.benchmark-leaderboard [aria-sort=descending] .bl-sort{color:var(--text-neutral-primary)}.benchmark-leaderboard .bl-body .bl-row{font-family:var(--theme-font-sans), system-ui, sans-serif;min-height:60px;margin-bottom:1px;font-size:16px;font-weight:440;line-height:1.2}.benchmark-leaderboard .bl-body .bl-row:after{content:"";border-color:#68594b;border-top-width:1px;border-color:var(--border-neutral-default-secondary);position:absolute;bottom:-1px;left:0;right:0}.benchmark-leaderboard .bl-body .bl-row:hover{background-color:#1a1414;background-color:var(--bg-neutral-default-primary);border-radius:16px}.benchmark-leaderboard .bl-body .bl-row-highlight{background-color:#1a1414;background-color:var(--bg-neutral-default-primary);border-width:2px;border-color:#7ffaa8;border-color:var(--border-state-success);border-radius:16px;padding-inline:14px}.benchmark-leaderboard .bl-body .bl-row-highlight .bl-cell-overall{color:var(--text-neutral-primary)}.benchmark-cases{position:relative}.benchmark-cases .bc-matrix{background-color:#1a1414;border-width:1px;border-color:#68594b80;padding:1.5rem}@media (min-width:768px){.benchmark-cases .bc-matrix{padding:2.5rem}}@media (min-width:992px){.benchmark-cases .bc-matrix{padding:3rem}}@media (min-width:1280px){.benchmark-cases .bc-matrix{padding:3rem}}.benchmark-cases .bc-matrix{border-radius:1.25rem}@media (min-width:768px){.benchmark-cases .bc-matrix{border-radius:2rem}}@media (min-width:992px){.benchmark-cases .bc-matrix{border-radius:3rem}}@media (min-width:1280px){.benchmark-cases .bc-matrix{border-radius:3rem}}.benchmark-cases .bc-matrix{background-color:var(--bg-neutral-default-primary);border-color:var(--border-neutral-default-primary)}.benchmark-cases .bc-scroll{overflow-x:auto}.benchmark-cases .bc-table{min-width:1142px;position:relative}.benchmark-cases .bc-row{-moz-column-gap:1rem;align-items:center;column-gap:1rem;padding-left:1rem;padding-right:1rem;display:grid}.benchmark-cases .bc-row.features-grid-cols-2{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.benchmark-cases .bc-row.features-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.benchmark-cases .bc-row.features-grid-cols-3{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.benchmark-cases .bc-row.features-grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.benchmark-cases .bc-row.features-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.benchmark-cases .bc-row.features-grid-cols-4{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.benchmark-cases .bc-row.features-grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.benchmark-cases .bc-row.features-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.benchmark-cases .bc-row.features-grid-cols-5{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.benchmark-cases .bc-row.features-grid-cols-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:992px){.benchmark-cases .bc-row.features-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.benchmark-cases .bc-row.features-grid-cols-6{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.benchmark-cases .bc-row.features-grid-cols-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:992px){.benchmark-cases .bc-row.features-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1440px){.benchmark-cases .bc-row{-moz-column-gap:1.5rem;column-gap:1.5rem}}.benchmark-cases .bc-row{grid-template-columns:minmax(260px,460px) minmax(96px,190px) repeat(5,minmax(104px,1fr)) 122px}.benchmark-cases .bc-cell{min-width:0}.benchmark-cases .bc-head-row{height:2.75rem;font-family:var(--theme-font-sans), system-ui, sans-serif;text-transform:uppercase;color:var(--text-neutral-secondary);background-color:#272121;background-color:var(--bg-neutral-default-secondary);letter-spacing:.36px;border-radius:12px;font-size:12px;font-weight:440;line-height:1.2}.benchmark-cases .bc-parser-head{align-items:center;gap:10px;display:flex}.benchmark-cases .bc-parser-icon{color:var(--icon-neutral-primary);flex-shrink:0}.benchmark-cases .bc-case-row{cursor:pointer;font-family:var(--theme-font-sans), system-ui, sans-serif;min-height:112px;margin-bottom:1px;padding-block:16px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:relative}.benchmark-cases .bc-case-row:after{content:"";border-color:#68594b80;border-top-width:1px;border-color:var(--border-neutral-default-primary);position:absolute;bottom:-1px;left:0;right:0}.benchmark-cases .bc-case-row:hover{background-color:#272121;background-color:var(--bg-neutral-default-secondary);border-radius:16px}.benchmark-cases .bc-case-row [data-bc-open]{position:static}.benchmark-cases .bc-case-row [data-bc-open]:after{content:"";position:absolute;inset:0}.benchmark-cases .bc-case-row [data-bc-open]:focus-visible{outline:none}.benchmark-cases .bc-case-row:has([data-bc-open]:focus-visible){outline:2px solid var(--border-state-focused);outline-offset:2px;border-radius:16px}.benchmark-cases .bc-case-row-fail{background-color:#272121;background-color:var(--bg-neutral-default-secondary);border-width:2px;border-color:var(--bg-accent-pink);border-radius:16px;min-height:116px;padding:14px}.benchmark-cases .bc-case-row-fail:after{display:none}.benchmark-cases .bc-case-row-fail [data-bc-open]:after{inset:-2px}.benchmark-cases .bc-case-row-fail:hover{background-color:color-mix(in srgb, var(--text-neutral-primary) 5%, var(--bg-neutral-default-secondary))}.benchmark-cases .bc-case-cell{align-items:center;gap:1.25rem;display:flex}.benchmark-cases .bc-case-number{color:var(--text-neutral-tertiary);letter-spacing:.42px;flex-shrink:0;font-size:14px;font-weight:440}.benchmark-cases .bc-thumb{flex-shrink:0;width:7rem;height:5rem}.benchmark-cases .bc-thumb-placeholder,.benchmark-cases .bc-placeholder{text-align:center;color:var(--text-neutral-secondary);width:100%;height:100%;background-color:#272121;background-color:var(--bg-neutral-default-secondary);border-style:dashed;border-width:1.5px;border-color:var(--text-neutral-tertiary);flex-direction:column;justify-content:center;align-items:center;font-size:14px;line-height:1.2;display:flex;overflow:clip}.benchmark-cases .bc-thumb-placeholder{border-radius:10px;gap:10px;padding:.5rem}.benchmark-cases .bc-case-text{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.benchmark-cases .bc-case-title{color:var(--text-neutral-primary);margin:0;font-size:18px;font-weight:440;line-height:1.2}.benchmark-cases .bc-case-sub{color:var(--text-neutral-tertiary);margin:0;font-size:14px;font-weight:400;line-height:1.2}.benchmark-cases .bc-correct{color:var(--text-neutral-primary);font-size:16px;font-weight:440;line-height:1.2}.benchmark-cases .bc-result{align-items:center;gap:10px;display:flex}.benchmark-cases .bc-result-text{font-size:16px;font-weight:370;line-height:1.2}.benchmark-cases .bc-result-text-correct{color:var(--text-neutral-secondary)}.benchmark-cases .bc-result-text-wrong{color:var(--text-neutral-primary)}.benchmark-cases .bc-result-text-pending{color:var(--text-neutral-tertiary)}.benchmark-cases .bc-action{justify-content:flex-end;display:flex}.benchmark-cases .bc-verdict{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.benchmark-cases .bc-verdict-correct{color:var(--icon-static-dark-strong);background-color:#7ffaa8;background-color:var(--bg-state-success)}.benchmark-cases .bc-verdict-wrong{color:var(--icon-static-dark-strong);background-color:#ec8fff;background-color:var(--bg-accent-pink)}.benchmark-cases .bc-verdict-pending{border-style:dashed;border-width:1.5px;border-color:var(--text-neutral-tertiary)}.benchmark-cases .bc-legend{-moz-column-gap:2rem;font-family:var(--theme-font-sans), system-ui, sans-serif;color:var(--text-neutral-secondary);flex-flow:wrap;align-items:center;gap:.75rem 2rem;margin:3rem 0 0;padding:0;font-size:14px;font-weight:400;line-height:1.2;list-style-type:none;display:flex}.benchmark-cases .bc-legend li{align-items:center;gap:.5rem;margin:0;display:flex}.benchmark-cases .bc-legend li:before{content:none}html:has(.bc-dialog[open]){scrollbar-gutter:stable;overflow:hidden}.bc-dialog{color:var(--text-neutral-primary);background-color:#0000;border-width:0;width:calc(100vw - 2*clamp(16px,4.17vw,80px));max-width:none;height:-moz-fit-content;height:fit-content;max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0}.bc-dialog::backdrop{background-color:color-mix(in srgb, var(--bg-neutral-default-primary) 75%, transparent)}.bc-dialog .bc-panel{font-family:var(--theme-font-sans), system-ui, sans-serif;background-color:#272121;background-color:var(--bg-neutral-default-secondary);max-height:calc(100dvh - 32px);box-shadow:0 24px 80px 0 color-mix(in srgb, var(--bg-neutral-default-primary) 50%, transparent);border-radius:clamp(20px,1.67vw,32px);flex-direction:column;gap:1.75rem;padding:clamp(20px,2.08vw,40px);display:flex;overflow-y:auto}.bc-dialog .bc-head{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (min-width:478px){.bc-dialog .bc-head{flex-wrap:nowrap}}.bc-dialog .bc-head-title{flex-direction:column;flex-basis:100%;order:2;gap:10px;min-width:0;display:flex}@media (min-width:478px){.bc-dialog .bc-head-title{flex:1 1 0;order:0}}.bc-dialog .bc-breadcrumb{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bc-dialog .bc-position{color:var(--text-neutral-tertiary);letter-spacing:.42px;font-size:14px;font-weight:440;line-height:1.2}.bc-dialog .bc-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,1.0115rem + 1.0178vw,1.5rem);font-weight:440;line-height:100%}@media (min-width:768px){.bc-dialog .bc-title{font-size:clamp(1.5rem,.4286rem + 2.2321vw,1.8125rem)}}@media (min-width:992px){.bc-dialog .bc-title{font-size:1.8125rem}}@media (min-width:1440px){.bc-dialog .bc-title{font-size:clamp(1.8125rem,1.25rem + .625vw,2rem)}}@media (min-width:1920px){.bc-dialog .bc-title{font-size:2rem}}.bc-dialog .bc-title{color:var(--text-neutral-primary);letter-spacing:-.64px;line-height:1}.bc-dialog .bc-icon-btn{border-width:1px;border-color:#68594b80;border-color:var(--border-neutral-default-primary);background-color:#0000;flex-shrink:0;order:1;width:2.75rem;height:2.75rem}@media (min-width:478px){.bc-dialog .bc-icon-btn{order:0}}@media not all and (min-width:478px){.bc-dialog .bc-icon-btn:first-of-type{margin-left:auto}}.bc-dialog .bc-case{flex-direction:column;gap:2rem;display:flex}@media (min-width:992px){.bc-dialog .bc-case{flex-direction:row}}.bc-dialog .bc-screenshot{flex-shrink:0;width:100%;height:460px}@media (min-width:992px){.bc-dialog .bc-screenshot{width:600px;height:560px}}.bc-dialog .bc-viewer{background-color:#1a1414;background-color:var(--bg-neutral-default-primary);border-width:1px;border-color:#68594b80;border-color:var(--border-neutral-default-primary);--bc-zoom:1;border-radius:16px;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:clip}.bc-dialog .bc-viewer-bar{border-color:#68594b80;border-bottom-width:1px;border-color:var(--border-neutral-default-primary);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.bc-dialog .bc-viewer-count{color:var(--text-neutral-secondary);font-size:14px;font-weight:440;line-height:1.2}.bc-dialog .bc-viewer-zoom{align-items:center;gap:.25rem;display:flex}.bc-dialog .bc-viewer-btn{cursor:pointer;color:var(--text-neutral-primary);width:2rem;height:2rem;border-width:1px;border-color:#68594b80;border-color:var(--border-neutral-default-primary);background-color:#0000;border-radius:9999px;justify-content:center;align-items:center;display:flex}.bc-dialog .bc-viewer-btn:hover{background-color:color-mix(in srgb, var(--text-neutral-primary) 8%, transparent)}.bc-dialog .bc-viewer-btn:focus-visible{outline-offset:2px;outline-width:2px;outline-style:solid}.bc-dialog .bc-viewer-level{text-align:center;color:var(--text-neutral-secondary);min-width:3.25rem;font-variant-numeric:tabular-nums;font-size:14px;font-weight:440}.bc-dialog .bc-viewer-body{flex:1;min-height:0;display:flex}.bc-dialog .bc-viewer-thumbs{background-color:#272121;background-color:var(--bg-neutral-default-secondary);border-color:#68594b80;border-right-width:1px;border-color:var(--border-neutral-default-primary);flex-direction:column;flex-shrink:0;gap:.75rem;width:88px;margin:0;padding:.75rem;list-style-type:none;display:flex;overflow-y:auto}@media not all and (min-width:478px){.bc-dialog .bc-viewer-thumbs{width:64px;padding:.5rem}}.bc-dialog .bc-viewer-thumb{cursor:pointer;background-color:#1a1414;background-color:var(--bg-neutral-default-primary);border-width:2px;border-color:#0000;border-radius:4px;width:100%;padding:0;display:block;position:relative;overflow:clip}.bc-dialog .bc-viewer-thumb[aria-current=true]{border-color:var(--text-neutral-primary)}.bc-dialog .bc-viewer-thumb:focus-visible{outline-offset:2px;outline-width:2px;outline-style:solid}.bc-dialog .bc-viewer-thumb-img{border-radius:0;width:100%;height:auto;display:block}.bc-dialog .bc-viewer-thumb-num{color:var(--text-neutral-primary);background-color:#1a1414;background-color:var(--bg-neutral-default-primary);border-radius:4px;padding-left:.25rem;padding-right:.25rem;font-size:11px;font-weight:440;line-height:1.3;position:absolute;bottom:.25rem;right:.25rem}.bc-dialog .bc-viewer-pages{background-color:#272121;background-color:var(--bg-neutral-default-secondary);flex:1;min-width:0;padding:.75rem;position:relative;overflow:auto}.bc-dialog .bc-viewer-pages:focus-visible{outline-offset:-2px;outline-width:2px;outline-style:solid}.bc-dialog .bc-viewer-sheet{width:calc(var(--bc-zoom) * 100%);flex-direction:column;gap:.75rem;display:flex}.bc-dialog .bc-viewer-page{background-color:#1a1414;background-color:var(--bg-neutral-default-primary);box-shadow:0 1px 6px 0 color-mix(in srgb, var(--text-neutral-primary) 18%, transparent);border-radius:4px;margin:0;overflow:clip}.bc-dialog .bc-viewer-page-img{border-radius:0;width:100%;height:auto;display:block}.bc-dialog .bc-placeholder{border-radius:16px;gap:10px;padding:1.5rem}.bc-dialog .bc-placeholder p{margin:0;font-size:14px;font-weight:400;line-height:1.2}.bc-dialog .bc-case-body{flex-direction:column;flex:1;align-items:stretch;gap:1.25rem;min-width:0;display:flex}.bc-dialog .bc-eyebrow{text-transform:uppercase;color:var(--text-neutral-tertiary);letter-spacing:.36px;margin:0;font-size:12px;font-weight:440;line-height:1.2}.bc-dialog .bc-summary{color:var(--text-neutral-secondary);margin:0;font-size:18px;font-weight:370;line-height:1.2}.bc-dialog .bc-answer{background-color:#1a1414;background-color:var(--bg-neutral-default-primary);border-width:1px;border-color:var(--bg-state-success);border-radius:16px;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;display:flex}.bc-dialog .bc-answer-text{font-family:var(--theme-font-semi-mono), ui-monospace, monospace;color:var(--text-neutral-primary);margin:0;font-size:13px;line-height:1.55}.bc-dialog .bc-outputs{grid-template-columns:repeat(1,minmax(0,1fr));align-items:flex-start;gap:1rem;display:grid}.bc-dialog .bc-outputs.features-grid-cols-2{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.bc-dialog .bc-outputs.features-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.bc-dialog .bc-outputs.features-grid-cols-3{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.bc-dialog .bc-outputs.features-grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.bc-dialog .bc-outputs.features-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.bc-dialog .bc-outputs.features-grid-cols-4{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.bc-dialog .bc-outputs.features-grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.bc-dialog .bc-outputs.features-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.bc-dialog .bc-outputs.features-grid-cols-5{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.bc-dialog .bc-outputs.features-grid-cols-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:992px){.bc-dialog .bc-outputs.features-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.bc-dialog .bc-outputs.features-grid-cols-6{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.bc-dialog .bc-outputs.features-grid-cols-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:992px){.bc-dialog .bc-outputs.features-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:478px){.bc-dialog .bc-outputs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.bc-dialog .bc-outputs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1440px){.bc-dialog .bc-outputs{grid-template-columns:repeat(5,minmax(0,1fr))}}.bc-dialog .bc-output{border-width:1px;border-color:var(--border-neutral-default-primary);border-radius:16px;flex-direction:column;gap:.75rem;min-width:0;padding:1rem;display:flex}.bc-dialog .bc-output-correct{border-color:var(--bg-state-success)}.bc-dialog .bc-output-wrong{border-color:var(--bg-accent-pink)}.bc-dialog .bc-output-head{align-items:center;gap:10px;display:flex}.bc-dialog .bc-parser-name{color:var(--text-neutral-primary);flex:1;font-size:16px;font-weight:440;line-height:1.2}.bc-dialog .bc-parser-icon{color:var(--icon-neutral-primary);flex-shrink:0}.bc-dialog .bc-pill{border-radius:9999px;flex-shrink:0;align-items:center;gap:6px;padding:.25rem .75rem .25rem .5rem;font-size:14px;font-weight:400;line-height:1.2;display:inline-flex}.bc-dialog .bc-pill-correct{color:var(--icon-static-dark-strong);background-color:#7ffaa8;background-color:var(--bg-state-success)}.bc-dialog .bc-pill-wrong{color:var(--icon-static-dark-strong);background-color:#ec8fff;background-color:var(--bg-accent-pink)}.bc-dialog .bc-pill-pending{color:var(--text-neutral-secondary);border-style:dashed;border-width:1px;border-color:var(--text-neutral-tertiary);padding-left:.75rem}.bc-dialog .bc-output-body{white-space:pre-wrap;height:180px;font-family:var(--theme-font-semi-mono), ui-monospace, monospace;color:var(--text-neutral-secondary);background-color:#1a1414;background-color:var(--bg-neutral-default-primary);border-radius:12px;margin:0;padding:.75rem;font-size:11px;line-height:1.55;overflow:auto}.bc-dialog .bc-output-empty{color:var(--text-neutral-tertiary)}.bc-dialog .bc-output-foot{align-items:center;gap:.5rem;display:flex}.bc-dialog .bc-output-summary{color:var(--text-neutral-primary);flex:1;font-size:16px;font-weight:440;line-height:1.2}.bc-dialog .bc-output-wrong .bc-output-summary{color:var(--bg-accent-pink)}.bc-dialog .bc-score-label{color:var(--text-neutral-tertiary);font-size:14px;font-weight:400;line-height:1.2}.bc-dialog .bc-score{color:var(--text-neutral-primary);font-size:16px;font-weight:440;line-height:1.2}.bos-card{background:linear-gradient(var(--bg-neutral-default-primary), var(--bg-neutral-default-primary)) padding-box, linear-gradient(90deg, var(--bg-accent-pink), var(--icon-accent-orange) 50%, var(--bg-accent-blue)) border-box;border:2px solid #0000}
