.ph-quote>.ph-quote__text{max-width:none}.ph-tabs-tools{display:flex;flex:none;align-items:center;gap:10px}.ph-view-toggle{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--home-line);border-radius:999px;background:var(--home-panel)}.ph-view-toggle__item{display:inline-flex;width:32px;height:26px;min-width:0;align-items:center;justify-content:center;padding:0;border-radius:999px;color:var(--home-muted);background:transparent;transition:color .16s ease,background .16s ease}.ph-view-toggle__item:hover{color:var(--home-ink);background:var(--home-panel-strong)}.ph-view-toggle__item[data-state=on]{color:var(--home-ink);background:var(--home-panel-strong);box-shadow:inset 0 0 0 1px var(--home-line)}.ph-view-toggle__item:focus-visible{outline:2px solid var(--ring, currentColor);outline-offset:2px}.ph-bench{--ph-bench-fill: var(--menso-violet, #a78bfa);--ph-bench-track: color-mix(in oklab, var(--home-ink) 6%, transparent);padding:18px 22px 14px;color:var(--home-ink)}.ph-bench[data-tier=speed]{--ph-bench-fill: var(--menso-cyan, #22d3ee)}.glass-canvas--light .ph-bench{--ph-bench-fill: #7c3aed}.glass-canvas--light .ph-bench[data-tier=speed]{--ph-bench-fill: #0e7490}.ph-bench__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding-bottom:14px;border-bottom:1px solid var(--home-line)}.ph-bench__caption{display:flex;align-items:baseline;gap:10px;margin:0}.ph-bench__metric{font-size:15px;font-weight:600;line-height:20px}.ph-bench__scale{color:var(--home-faint);font-size:12px;font-variant-numeric:tabular-nums}.ph-bench__metrics{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--home-line);border-radius:999px;background:var(--home-panel)}.ph-bench__pill{height:26px;min-width:30px;padding:0 10px;border-radius:999px;color:var(--home-muted);font-size:12px;font-weight:600;letter-spacing:.02em;background:transparent}.ph-bench__pill:hover{color:var(--home-ink);background:var(--home-panel-strong)}.ph-bench__pill[data-state=on]{color:var(--history-action-primary-ink);background:var(--history-action-primary-bg)}.ph-bench__pill:focus-visible{outline:2px solid var(--ring, currentColor);outline-offset:2px}.ph-bench__rows{display:grid;gap:2px;margin:10px 0 0;padding:0;list-style:none}.ph-bench__row{display:grid;grid-template-columns:28px minmax(150px,220px) minmax(0,1fr) 64px;align-items:center;gap:14px;min-height:52px;padding:0 8px;border-radius:12px;outline:none;transition:background .16s ease}.ph-bench__row[data-status=scored]:hover,.ph-bench__row:focus-visible{background:color-mix(in oklab,var(--home-panel-strong) 84%,transparent)}.ph-bench__row:focus-visible{box-shadow:inset 0 0 0 2px var(--ring, currentColor)}.ph-bench__rank{color:var(--home-faint);font-family:D-DIN Condensed,Inter Variable,Inter,sans-serif;font-size:20px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;text-align:center}.ph-bench__row[data-rank="1"] .ph-bench__rank{color:var(--ph-bench-fill)}.ph-bench__id{display:flex;min-width:0;align-items:center;gap:10px}.ph-bench__logo.ph-logo{width:28px;height:28px;flex:none;border-radius:8px}.ph-bench__name{overflow:hidden;font-size:14px;font-weight:600;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.ph-bench__track{position:relative;display:block;height:22px;border-radius:4px;background:var(--ph-bench-track)}.ph-bench__fill{position:absolute;inset:0 auto 0 0;display:block;min-width:4px;border-radius:4px;--ph-bench-bar: var(--ph-bench-bar-dark, var(--ph-bench-fill));background:var(--ph-bench-bar);transition:width .42s cubic-bezier(.22,1,.36,1)}.glass-canvas--light .ph-bench__fill{--ph-bench-bar: var(--ph-bench-bar-light, var(--ph-bench-fill))}.ph-bench[data-scale=lifted] .ph-bench__track{border-radius:0 4px 4px 0}.ph-bench[data-scale=lifted] .ph-bench__fill{min-width:16px;border-radius:0 4px 4px 0;-webkit-mask:linear-gradient(90deg,#000 0 6px,transparent 6px 10px,#000 10px);mask:linear-gradient(90deg,#000 0 6px,transparent 6px 10px,#000 10px)}.ph-bench__axis{display:grid;grid-template-columns:28px minmax(150px,220px) minmax(0,1fr) 64px;gap:14px;padding:2px 8px 0}.ph-bench__ticks{display:flex;grid-column:3;justify-content:space-between;color:var(--home-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-variant-numeric:tabular-nums}.ph-bench__row[data-trust=excluded] .ph-bench__fill,.ph-bench__row[data-trust=excluded]:hover .ph-bench__fill,.ph-bench__row[data-trust=excluded]:focus-visible .ph-bench__fill{background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--ph-bench-bar) 60%,transparent) 0 6px,color-mix(in oklab,var(--ph-bench-bar) 20%,transparent) 6px 12px)}.ph-bench__row[data-trust=excluded] .ph-bench__name,.ph-bench__row[data-trust=excluded] .ph-bench__value{opacity:.6}.ph-bench__tip-note{max-width:260px;margin:8px 0 0;padding-top:8px;border-top:1px solid color-mix(in oklab,currentColor 18%,transparent);font-size:11.5px;line-height:1.45;opacity:.85}.ph-bench__value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.ph-bench__row[data-status=unscored] .ph-bench__value{color:var(--home-faint);font-family:inherit;font-size:12px;font-weight:500}.ph-bench__row[data-status=unscored] .ph-bench__name{color:var(--home-muted)}.ph-bench__tip{min-width:230px;padding:10px 12px}.ph-bench__tip-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 8px;font-size:13px;font-weight:600}.ph-bench__tip-title span{opacity:.65;font-size:11px;font-weight:500}.ph-bench__tip-dims{display:grid;gap:3px;margin:0}.ph-bench__tip-dims>div{display:flex;justify-content:space-between;gap:16px;font-size:12px;line-height:16px;opacity:.72}.ph-bench__tip-dims>div[data-active]{font-weight:600;opacity:1}.ph-bench__tip-dims dd{margin:0;font-variant-numeric:tabular-nums}@media(max-width:720px){.ph-bench{padding:14px 12px 10px}.ph-bench__row,.ph-bench__axis{grid-template-columns:22px minmax(96px,128px) minmax(0,1fr) 46px;gap:8px}.ph-bench__name{font-size:13px}}@media(prefers-reduced-motion:reduce){.ph-bench__fill{transition:none}}.app-dialog.ph-badge-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.ph-badge{display:flex;flex-direction:column;gap:12px;min-width:0}.ph-badge__stage{display:grid;place-items:center;min-height:104px;border:1px solid var(--menso-border);border-radius:14px;background:#f4f6fa;transition:background .16s ease}.ph-badge__stage[data-theme=dark]{background:#05070d}.ph-badge__stage img{display:block;width:180px;height:54px}.ph-badge__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.ph-badge-toggle{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--menso-border);border-radius:999px;background:var(--menso-input)}.ph-badge-toggle__item{height:26px;min-width:0;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--menso-muted);font-family:Inter Variable,Inter,sans-serif;font-size:12.5px;font-weight:550;line-height:1;transition:color .16s ease,background .16s ease}.ph-badge-toggle__item:hover{color:var(--menso-fg);background:var(--menso-menu-hover)}.ph-badge-toggle__item[data-state=on]{color:var(--menso-fg);background:var(--menso-menu-hover);box-shadow:inset 0 0 0 1px var(--menso-border)}.ph-badge-toggle__item:focus-visible{outline:2px solid var(--btn-focus);outline-offset:2px}.ph-badge__label{margin-top:2px;color:var(--menso-muted);font-size:12.5px;font-weight:550}.ph-badge__code{width:100%;min-height:96px;resize:none;padding:10px 12px;border:1px solid var(--menso-border);border-radius:10px;background:var(--menso-input);color:var(--menso-fg);font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:11.5px;line-height:1.5;word-break:break-all}.ph-badge__code:focus-visible{outline:2px solid var(--btn-focus);outline-offset:1px}.ph-badge__status{min-height:18px;margin:-4px 0 0;color:var(--menso-muted);font-size:12px;line-height:18px}.ph-badge__files{display:flex;align-items:baseline;gap:12px;margin:0;color:var(--menso-muted);font-size:12.5px}.ph-badge__files a{color:var(--btn-text-fg);font-weight:550;text-decoration:underline;text-underline-offset:3px}.ph-badge__files a:hover{color:var(--menso-fg)}.ph-badge__files a:focus-visible{outline:2px solid var(--btn-focus);outline-offset:2px;border-radius:4px}.ph-badge__rerun{display:grid;gap:6px;margin-top:4px;padding-top:14px;border-top:1px solid var(--menso-border)}.ph-badge__rerun h3{margin:0;color:var(--menso-fg);font-size:14px;font-weight:600;line-height:20px}.ph-badge__rerun p{margin:0;color:var(--menso-muted);font-size:12.5px;line-height:1.5}.ph-badge__rerun .app-dialog__button{justify-self:start;margin-top:6px;text-decoration:none}@media(prefers-reduced-motion:reduce){.ph-badge__stage,.ph-badge-toggle__item{transition:none}}
