:root{--v2-paper:#f6f9fc;--v2-surface:#ffffff;--v2-sunken:#f6f9fc;--v2-line:#e3e8ee;--v2-line-soft:#edf1f5;--v2-ink:#0a2540;--v2-ink-2:#425466;--v2-muted:#5b6b7f;--v2-faint:#8898aa;--v2-px:#635bff;--v2-px-strong:#4b45d6;--v2-px-soft:#efeeff;--v2-px-line:#c9c6ff;--v2-base:#8792a2;--v2-base-soft:#edf1f5;--v2-top-bg:rgba(255,255,255,0.94);--v2-on-px:#ffffff;--v2-on-ink:#ffffff;--v2-bench-bg:#e9f0f8;--v2-bench-fg:#1a4a7a;--v2-model-bg:#e6f6f8;--v2-model-fg:#0b5c6b;--v2-ok:#18794e;--v2-ok-soft:#e5f4ec;--v2-warn:#a35f00;--v2-warn-soft:#fbf0de;--v2-bad:#b3261e;--v2-bad-soft:#fbe9e7;--v2-serif:Charter,"Bitstream Charter","Iowan Old Style","Sitka Text",Cambria,Georgia,serif;--v2-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--v2-r-sm:6px;--v2-r:10px;--v2-r-lg:14px;--v2-shadow:0 1px 2px rgba(10,37,64,0.05),0 4px 14px rgba(10,37,64,0.05);--v2-shadow-pop:0 12px 40px rgba(10,37,64,0.18)}.v2-app{color-scheme:var(--v2-scheme,light);height:100%;overflow-y:auto;overflow-x:hidden;background:var(--v2-paper);color:var(--v2-ink);font-family:var(--v2-sans);font-size:.9375rem;line-height:1.55;scroll-padding-top:80px}.v2-app a{color:var(--v2-px-strong)}.v2-app :focus-visible{outline:2px solid var(--v2-px);outline-offset:2px;border-radius:4px}.v2-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:860px){.app-root:has(.v2-app){display:block}body:has(.v2-app) .desktop-required{display:none}}.v2-top{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--v2-top-bg);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--v2-line)}.v2-top-inner{max-width:1560px;margin:0 auto;padding:0 28px;height:62px;gap:28px}.v2-brand,.v2-top-inner{display:flex;align-items:center}.v2-brand{gap:10px;text-decoration:none;color:var(--v2-ink)!important;flex:none}.v2-brand-mark{width:28px;height:28px;border-radius:7px;background:var(--v2-px);color:var(--v2-on-px);display:grid;place-items:center;font-weight:700;font-size:.75rem;letter-spacing:.02em}.v2-brand-name{font-family:var(--v2-serif);font-size:1.125rem;font-weight:700;letter-spacing:-.01em}.v2-nav{display:flex;align-items:stretch;gap:4px;height:100%;overflow-x:auto;scrollbar-width:none}.v2-nav::-webkit-scrollbar{display:none}.v2-nav-link{display:flex;align-items:center;padding:0 12px;font-size:.9062rem;font-weight:500;color:var(--v2-muted)!important;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.v2-nav-link:hover{color:var(--v2-ink)!important}.v2-nav-link[aria-current=page]{color:var(--v2-ink)!important;border-bottom-color:var(--v2-px);font-weight:600}.v2-top-spacer{flex:1 1}.v2-user{position:relative;flex:none}.v2-user-btn{display:flex;align-items:center;gap:8px;border:1px solid var(--v2-line);background:var(--v2-surface);border-radius:999px;padding:3px 10px 3px 3px;cursor:pointer;font:inherit;font-size:.875rem;color:var(--v2-ink)}.v2-user-btn:hover{border-color:var(--v2-faint)}.v2-avatar{width:28px;height:28px;border-radius:50%;background:var(--v2-px-soft);color:var(--v2-px-strong);display:grid;place-items:center;font-size:.75rem;font-weight:700}.v2-user-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:240px;background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r);box-shadow:var(--v2-shadow-pop);padding:6px;z-index:60}.v2-menu-head{padding:8px 10px 10px;border-bottom:1px solid var(--v2-line-soft);margin-bottom:6px}.v2-menu-head strong{display:block;font-size:.875rem}.v2-menu-head span{font-size:.8125rem;color:var(--v2-muted)}.v2-menu-item{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:var(--v2-r-sm);border:0;background:none;font:inherit;font-size:.875rem;color:var(--v2-ink)!important;text-decoration:none;cursor:pointer}.v2-menu-item:hover{background:var(--v2-sunken)}.v2-banner{background:var(--v2-px-soft);border-bottom:1px solid var(--v2-px-line);color:var(--v2-px-strong);font-size:.875rem}.v2-banner-inner{padding:8px 28px;display:flex;align-items:center;gap:14px}.v2-banner-inner,.v2-main{max-width:1200px;margin:0 auto}.v2-main{padding:36px 28px 80px}.v2-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:28px}.v2-crumb{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;color:var(--v2-muted)!important;text-decoration:none;margin-bottom:10px}.v2-crumb:hover{color:var(--v2-ink)!important}.v2-h1{font-family:var(--v2-serif);font-size:2.125rem;line-height:1.15;font-weight:700;letter-spacing:-.015em;margin:0;max-width:none}.v2-lede{margin:10px 0 0;font-size:1rem;color:var(--v2-ink-2);max-width:none}.v2-section{margin-top:48px}.v2-section:first-child{margin-top:0}.v2-h2{font-family:var(--v2-serif);font-size:1.4375rem;line-height:1.25;font-weight:700;letter-spacing:-.01em;margin:0}.v2-h3{font-size:.9688rem;font-weight:650;margin:0}.v2-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.v2-section-head>div:first-child{flex:1 1 auto;min-width:0}.v2-section-sub{margin:6px 0 0;max-width:none}.v2-muted,.v2-section-sub{color:var(--v2-muted)}.v2-small{font-size:.8125rem}.v2-panel{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-lg);box-shadow:var(--v2-shadow)}.v2-panel-pad{padding:24px}.v2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border-radius:var(--v2-r-sm);border:1px solid var(--v2-line);background:var(--v2-surface);color:var(--v2-ink)!important;font:inherit;font-size:.9062rem;font-weight:550;cursor:pointer;text-decoration:none;white-space:nowrap}.v2-btn:hover{border-color:var(--v2-faint);background:var(--v2-sunken)}.v2-btn:disabled{opacity:.55;cursor:not-allowed}.v2-btn-primary{background:var(--v2-px);border-color:var(--v2-px);color:var(--v2-on-px)!important}.v2-btn-primary:hover{background:var(--v2-px-strong);border-color:var(--v2-px-strong)}.v2-btn-quiet{border-color:transparent;background:transparent}.v2-btn-quiet:hover{background:var(--v2-sunken);border-color:transparent}.v2-btn-danger{color:var(--v2-bad)!important}.v2-btn-destructive,.v2-btn-destructive:hover{background:var(--v2-bad);border-color:var(--v2-bad);color:#fff!important}.v2-btn-destructive:hover{filter:brightness(.92)}.v2-lib-menu{position:fixed;left:auto;min-width:180px;text-align:left;transform-origin:top right;animation:v2-lib-menu-in .14s ease-out}.v2-lib-menu.is-up{transform-origin:bottom right}@keyframes v2-lib-menu-in{0%{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.v2-lib-menu{animation:v2-lib-menu-fade .12s ease}@keyframes v2-lib-menu-fade{0%{opacity:0}}}.v2-lib-menu .v2-menu-item:focus-visible{outline:none;background:var(--v2-sunken)}.v2-lib-menu-sep{height:1px;margin:4px 6px;background:var(--v2-line-soft)}.v2-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;vertical-align:middle}.v2-lib-caret{width:14px!important;height:14px!important;margin-left:-2px}.v2-lib-form{display:grid;grid-gap:14px;gap:14px}.v2-lib-form .v2-lib-select{max-width:none;width:100%;height:38px}.v2-lib-file{font:inherit;font-size:.875rem;font-weight:400;color:var(--v2-ink)}.v2-lib-file::-webkit-file-upload-button{margin-right:10px;height:34px;padding:0 14px;border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);background:var(--v2-surface);color:var(--v2-ink);font:inherit;font-weight:550;cursor:pointer}.v2-lib-file::file-selector-button{margin-right:10px;height:34px;padding:0 14px;border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);background:var(--v2-surface);color:var(--v2-ink);font:inherit;font-weight:550;cursor:pointer}.v2-lib-file::-webkit-file-upload-button:hover{background:var(--v2-sunken)}.v2-lib-file::file-selector-button:hover{background:var(--v2-sunken)}.v2-btn-sm{height:32px;padding:0 12px;font-size:.8438rem}.v2-btn-lg{height:46px;padding:0 22px;font-size:.9688rem}.v2-btn svg{width:16px;height:16px;flex:none}.v2-linkbtn{border:0;background:none;padding:0;font:inherit;color:var(--v2-px-strong);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.v2-input{height:38px;border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);padding:0 12px;font:inherit;font-size:.9062rem;background:var(--v2-surface);color:var(--v2-ink);min-width:0}.v2-input:focus{outline:none;border-color:var(--v2-px);box-shadow:0 0 0 3px var(--v2-px-soft)}.v2-search{position:relative;display:flex;align-items:center}.v2-search svg{position:absolute;left:11px;width:16px;height:16px;color:var(--v2-faint);pointer-events:none}.v2-search .v2-input{padding-left:34px;width:280px;max-width:100%}.v2-field{display:flex;flex-direction:column;gap:6px;font-size:.8438rem;font-weight:550;color:var(--v2-ink-2)}.v2-seg{display:inline-flex;padding:3px;gap:2px;background:var(--v2-base-soft);border-radius:8px;flex-wrap:wrap}.v2-seg button{border:0;background:transparent;padding:6px 14px;border-radius:6px;font:inherit;font-size:.875rem;font-weight:550;color:var(--v2-muted);cursor:pointer}.v2-seg button:hover{color:var(--v2-ink)}.v2-seg button[aria-pressed=true]{background:var(--v2-surface);color:var(--v2-ink);box-shadow:0 1px 2px rgba(10,37,64,.12)}.v2-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.v2-chips-label{font-size:.8125rem;color:var(--v2-muted);margin-right:4px}.v2-chip{border:1px solid var(--v2-line);background:var(--v2-surface);border-radius:999px;padding:4px 12px;font:inherit;font-size:.8438rem;color:var(--v2-ink-2);cursor:pointer}.v2-chip:hover{border-color:var(--v2-faint)}.v2-chip[aria-pressed=true]{background:var(--v2-ink);border-color:var(--v2-ink);color:var(--v2-on-ink)}.v2-tag{display:inline-flex;align-items:center;gap:5px;font-size:.7812rem;font-weight:550;padding:2px 9px;border-radius:999px;background:var(--v2-base-soft);color:var(--v2-ink-2);white-space:nowrap}.v2-tag-bench{background:var(--v2-bench-bg);color:var(--v2-bench-fg)}.v2-tag-model{background:var(--v2-model-bg);color:var(--v2-model-fg)}.v2-tag-good{background:var(--v2-ok-soft);color:var(--v2-ok)}.v2-tag-warn{background:var(--v2-warn-soft);color:var(--v2-warn)}.v2-tag-bad{background:var(--v2-bad-soft);color:var(--v2-bad)}.v2-tags{display:flex;flex-wrap:wrap;gap:6px}.v2-table-wrap{overflow-x:auto}.v2-table{width:100%;border-collapse:collapse;font-size:.875rem}.v2-table th{text-align:left;font-size:.8125rem;font-weight:600;color:var(--v2-muted);padding:10px 14px;border-bottom:1px solid var(--v2-line);background:var(--v2-sunken);white-space:nowrap}.v2-table th:first-child{border-top-left-radius:var(--v2-r-lg)}.v2-table th:last-child{border-top-right-radius:var(--v2-r-lg)}.v2-table td{padding:12px 14px;border-bottom:1px solid var(--v2-line-soft);vertical-align:middle}.v2-table tbody tr:last-child td{border-bottom:0}.v2-table .v2-r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2-table tr.v2-clickable{cursor:pointer}.v2-table tr.v2-clickable:hover td{background:var(--v2-sunken)}.v2-sort{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.v2-sort:hover{color:var(--v2-ink)}.v2-sort-ind{font-size:.625rem;color:var(--v2-faint);width:8px}.v2-sort[data-active=true]{color:var(--v2-ink)}.v2-sort[data-active=true] .v2-sort-ind{color:var(--v2-px)}.v2-cell-title{font-weight:600;color:var(--v2-ink)}.v2-cell-sub{font-size:.8125rem;color:var(--v2-muted)}.v2-skel{display:inline-block;height:12px;width:52px;border-radius:4px;background:linear-gradient(90deg,var(--v2-line-soft) 25%,var(--v2-line) 37%,var(--v2-line-soft) 63%);background-size:200% 100%;animation:v2-shimmer 1.4s linear infinite}@keyframes v2-shimmer{to{background-position:-200% 0}}.v2-ratio{display:inline-flex;align-items:baseline;gap:4px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2-ratio.good{color:var(--v2-ink)}.v2-ratio.warn{color:var(--v2-warn)}.v2-ratio small{font-weight:500;font-size:.7812rem;color:var(--v2-muted)}.v2-state{text-align:center;padding:56px 24px;color:var(--v2-muted)}.v2-state h3{margin:0 0 6px;color:var(--v2-ink);font-size:1.0625rem}.v2-state p{margin:0 auto;max-width:52ch}.v2-state .v2-btn{margin-top:18px}.v2-spinner{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--v2-line);border-top-color:var(--v2-px);animation:v2-spin .8s linear infinite;margin:0 auto 12px}@keyframes v2-spin{to{transform:rotate(1turn)}}.v2-overlay{position:fixed;inset:0;z-index:300;background:rgba(10,37,64,.32);display:flex;animation:v2-fade .14s ease-out}@keyframes v2-fade{0%{opacity:0}}.v2-drawer{margin-left:auto;width:min(640px,100%);height:100%;background:var(--v2-surface);box-shadow:var(--v2-shadow-pop);display:flex;flex-direction:column;animation:v2-slide .18s ease-out;font-family:var(--v2-sans);color:var(--v2-ink)}.v2-drawer.wide{width:min(980px,100%)}@keyframes v2-slide{0%{transform:translateX(24px);opacity:.4}}.v2-dialog{margin:auto;width:min(520px,calc(100% - 32px));max-height:calc(100% - 48px);background:var(--v2-surface);border-radius:var(--v2-r-lg);box-shadow:var(--v2-shadow-pop);display:flex;flex-direction:column;font-family:var(--v2-sans);color:var(--v2-ink)}.v2-ov-head{display:flex;align-items:flex-start;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--v2-line-soft)}.v2-ov-head h2{margin:0;font-size:1.125rem;font-weight:650}.v2-ov-head p{margin:4px 0 0;font-size:.875rem;color:var(--v2-muted)}.v2-ov-close{margin-left:auto;flex:none;width:32px;height:32px;border-radius:8px;border:0;background:transparent;color:var(--v2-muted);cursor:pointer;display:grid;place-items:center}.v2-ov-close:hover{background:var(--v2-sunken);color:var(--v2-ink)}.v2-ov-close svg{width:18px;height:18px}.v2-ov-body{padding:20px 24px;overflow-y:auto;flex:1 1;font-size:.9062rem;line-height:1.55}.v2-ov-foot{padding:14px 24px;border-top:1px solid var(--v2-line-soft);display:flex;gap:10px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.v2-ov-foot .v2-grow{flex:1 1}.v2-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start;padding:12px 0 8px}.v2-hero-title{font-family:var(--v2-serif);font-size:clamp(2.125rem,4.4vw,3.125rem);line-height:1.06;letter-spacing:-.02em;font-weight:700;margin:0}.v2-hero-title span{display:block;color:var(--v2-px)}.v2-hero-text{font-size:1.0938rem;line-height:1.6;color:var(--v2-ink-2);margin:20px 0 0;max-width:none}.v2-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.v2-glance{padding:22px 24px 18px}.v2-glance-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px}.v2-glance-row{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--v2-line-soft)}.v2-glance-row:last-of-type{border-bottom:0}.v2-glance-fig{font-family:var(--v2-serif);font-size:2rem;font-weight:700;line-height:1;color:var(--v2-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2-glance-row strong{display:block;font-size:.9375rem}.v2-glance-row span{font-size:.8438rem;color:var(--v2-muted)}.v2-glance-loading{opacity:.55}.v2-foot-note{font-size:.7812rem;color:var(--v2-muted);margin:10px 0 0}.v2-contrast{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.v2-contrast-card{padding:22px 24px}.v2-contrast-card h3{margin:0;font-size:1rem;display:flex;align-items:center;gap:8px}.v2-contrast-card p{margin:8px 0 0;color:var(--v2-ink-2)}.v2-dot{width:10px;height:10px;border-radius:50%;flex:none}.v2-dot.base{background:var(--v2-base)}.v2-dot.px{background:var(--v2-px)}.v2-ctx{margin-top:18px}.v2-ctx svg{display:block;width:100%;height:auto}.v2-ctx-note{font-size:.7812rem;color:var(--v2-muted);margin-top:6px}.v2-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;counter-reset:v2step;list-style:none;padding:0;margin:0}.v2-step{counter-increment:v2step;padding:20px 22px}.v2-step:before{content:counter(v2step);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--v2-px);color:var(--v2-px-strong);font-weight:700;font-size:.8438rem;margin-bottom:12px}.v2-step strong{display:block;font-size:.9688rem}.v2-step p{margin:6px 0 0;color:var(--v2-ink-2);font-size:.9062rem}.v2-measures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.v2-measure{padding:20px 22px;display:flex;flex-direction:column;gap:6px}.v2-measure strong{font-size:.9688rem}.v2-measure p{margin:0;color:var(--v2-ink-2);font-size:.875rem;flex:1 1}.v2-dir{font-size:.8125rem;font-weight:600;color:var(--v2-px-strong);margin-top:6px}.v2-bench-summary{display:grid;grid-gap:8px;gap:8px;margin:0 0 18px;padding-left:20px;color:var(--v2-ink-2);font-size:.9062rem}.v2-bench-summary strong{color:var(--v2-ink)}.v2-bench-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.v2-bench{padding:22px 24px}.v2-bench h3{margin:0;font-family:var(--v2-serif);font-size:1.1875rem}.v2-bench dl{margin:12px 0 0}.v2-bench dt{font-size:.8125rem;font-weight:600;color:var(--v2-muted);margin-top:12px}.v2-bench dd{margin:2px 0 0;font-size:.9062rem;color:var(--v2-ink-2)}.v2-dest{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:16px;gap:16px}.v2-dest-card{display:flex;flex-direction:column;gap:6px;padding:20px 22px;text-decoration:none;color:var(--v2-ink)!important;transition:border-color .12s ease}.v2-dest-card:hover{border-color:var(--v2-px)}.v2-dest-card strong{font-size:1rem}.v2-dest-card span{color:var(--v2-muted);font-size:.875rem;flex:1 1}.v2-dest-card em{font-style:normal;font-weight:600;font-size:.875rem;color:var(--v2-px-strong);margin-top:6px}.v2-notes{margin:40px 0 0;padding:16px 0 0 18px;border-top:1px solid var(--v2-line);font-size:.8125rem;color:var(--v2-muted)}.v2-notes li{margin:3px 0}.v2-score{padding:24px 26px 22px}.v2-score-controls{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between}.v2-score-summary{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:22px 0 6px}.v2-score-big{font-family:var(--v2-serif);font-size:2.5rem;line-height:1;font-weight:700;color:var(--v2-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2-score-say{font-size:1rem;color:var(--v2-ink-2);max-width:none}.v2-bars{list-style:none;margin:18px 0 0;padding:0}.v2-bar-row{display:grid;grid-template-columns:220px minmax(0,1fr) 110px;grid-gap:16px;gap:16px;align-items:center;padding:6px 8px;margin:0 -8px;border-radius:var(--v2-r-sm);border:0;background:none;width:calc(100% + 16px);text-align:left;font:inherit;color:inherit}button.v2-bar-row{cursor:pointer}button.v2-bar-row:hover{background:var(--v2-sunken)}.v2-bar-label{min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:.875rem;line-height:1.3}.v2-bar-label strong{display:block;font-weight:600}.v2-bar-label span{font-size:.7812rem;color:var(--v2-muted)}.v2-bar-label-pair strong{font-weight:700;color:var(--v2-ink)}.v2-bar-label-pair span{display:block;font-size:.875rem;color:var(--v2-ink)}.v2-bar-track{position:relative;height:22px}.v2-bar-fill{position:absolute;left:0;top:3px;bottom:3px;border-radius:0 4px 4px 0;background:var(--v2-px);min-width:2px}.v2-bar-fill.dim{background:var(--v2-px-line)}.v2-bar-ref{position:absolute;top:-4px;bottom:-4px;width:0;border-left:1.5px dashed var(--v2-ink-2)}.v2-bar-band{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(-45deg,rgba(135,146,162,.16),rgba(135,146,162,.16) 4px,transparent 0,transparent 8px)}.v2-bar-val{text-align:right;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.9375rem}.v2-bar-val small{display:block;font-weight:500}.v2-axis,.v2-bar-val small{font-size:.75rem;color:var(--v2-muted)}.v2-axis{display:grid;grid-template-columns:220px minmax(0,1fr) 110px;grid-gap:16px;gap:16px;margin-top:6px}.v2-axis-track{position:relative;height:16px}.v2-axis-track span{position:absolute;transform:translateX(-50%);white-space:nowrap}.v2-score-source{margin:12px 0 0}.v2-legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:16px;font-size:.8125rem;color:var(--v2-muted)}.v2-legend i{display:inline-block;vertical-align:-2px;margin-right:6px}.v2-legend .lg-bar{width:16px;height:10px;border-radius:2px;background:var(--v2-px)}.v2-legend .lg-ref{width:0;height:12px;border-left:1.5px dashed var(--v2-ink-2)}.v2-legend .lg-band{width:16px;height:12px;background:repeating-linear-gradient(-45deg,rgba(135,146,162,.35),rgba(135,146,162,.35) 3px,transparent 0,transparent 6px)}.v2-bench-desc{margin:14px 0 0;font-size:.875rem;color:var(--v2-muted);max-width:80ch}.v2-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 18px;border-bottom:1px solid var(--v2-line)}.v2-toolbar .v2-grow{flex:1 1}.v2-results-toolbar .v2-select{height:38px;min-width:150px}.v2-filter-row{display:flex;flex-wrap:wrap;gap:10px 24px;padding:12px 18px;border-bottom:1px solid var(--v2-line);background:var(--v2-sunken)}.v2-count{font-size:.8438rem;color:var(--v2-muted)}.v2-library-group th{padding:14px 18px 12px;background:var(--v2-px-soft);border-top:1px solid var(--v2-px-line);border-bottom:1px solid var(--v2-px-line);border-left:4px solid var(--v2-px);color:var(--v2-ink);font-size:1rem;font-weight:700;letter-spacing:.01em;text-align:left;white-space:normal}.v2-library-group-count{margin-left:10px;color:var(--v2-muted);font-size:.8125rem;font-weight:500;letter-spacing:0}.v2-library-wrap{overflow-x:hidden}.v2-library-table{table-layout:fixed;width:100%}.v2-library-col-bench{width:17%}.v2-library-col-model{width:15%}.v2-library-col-size{width:84px}.v2-library-col-actions{width:300px}.v2-library-name,.v2-library-table .v2-tag{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-library-table .v2-tag{max-width:100%;vertical-align:middle}.v2-saved-list{list-style:none;margin:0;padding:0}.v2-saved-item{display:flex;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid var(--v2-line-soft)}.v2-saved-item:last-child{border-bottom:0}.v2-saved-item .v2-grow{flex:1 1;min-width:0}.v2-test-meta{gap:8px 14px;align-items:center;margin-top:12px;font-size:.8438rem;color:var(--v2-muted)}.v2-actions,.v2-test-meta{display:flex;flex-wrap:wrap}.v2-actions{gap:10px}.v2-verdict{padding:26px 28px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:22px;gap:22px}.v2-verdict-text{font-family:var(--v2-serif);font-size:1.4375rem;line-height:1.4;margin:0;max-width:none}.v2-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--v2-line-soft)}.v2-tile{padding:18px 20px 4px 0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px}.v2-tile+.v2-tile{padding-left:20px;border-left:1px solid var(--v2-line-soft)}.v2-tile:hover .v2-tile-name{color:var(--v2-px-strong);text-decoration:underline;text-underline-offset:3px}.v2-tile-name{font-size:.875rem;font-weight:600}.v2-tile-big{font-size:1.625rem;font-weight:700;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2-tile-big.good{color:var(--v2-ink)}.v2-tile-big.warn{color:var(--v2-warn)}.v2-tile-big.none{color:var(--v2-muted);font-size:1.125rem;padding:4px 0}.v2-tile-pair{font-size:.8125rem;color:var(--v2-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2-chart-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:16px}.v2-chart-card{padding:20px 22px;min-width:0}.v2-chart-card h3{margin:0;font-size:.9688rem}.v2-chart-card p{margin:4px 0 0;font-size:.8438rem;color:var(--v2-muted)}.v2-chart-plate{margin-top:14px}.v2-chart-plate svg{display:block;width:100%;height:auto}.v2-chart-caption{margin-top:10px;padding-top:10px;border-top:1px solid var(--v2-line-soft);font-size:.8438rem;color:var(--v2-ink-2)!important}.v2-sides{display:flex;gap:18px;font-size:.8438rem;color:var(--v2-ink-2);flex-wrap:wrap}.v2-sides span{display:inline-flex;align-items:center;gap:7px}.v2-disclose{border-top:1px solid var(--v2-line)}.v2-disclose>summary{list-style:none;cursor:pointer;padding:16px 0;display:flex;align-items:center;gap:10px;font-weight:600}.v2-disclose>summary::-webkit-details-marker{display:none}.v2-disclose>summary:before{content:"";width:7px;height:7px;border-right:2px solid var(--v2-muted);border-bottom:2px solid var(--v2-muted);transform:rotate(-45deg);transition:transform .12s ease;margin:0 4px}.v2-disclose[open]>summary:before{transform:rotate(45deg)}.v2-disclose>summary .v2-muted{font-weight:400}.v2-lineage{display:grid;grid-gap:16px;gap:16px}.v2-lineage-side{border:1px solid var(--v2-line);border-radius:var(--v2-r);padding:16px 18px}.v2-lineage-side header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.v2-lineage-side header strong{display:inline-flex;align-items:center;gap:8px}.v2-lineage-side header span{font-weight:700;font-size:1.125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2-lineage dl{margin:0;display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:8px 14px;gap:8px 14px;font-size:.875rem}.v2-lineage dt{color:var(--v2-muted)}.v2-lineage dd{margin:0;min-width:0;overflow-wrap:anywhere}.v2-formula{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;background:var(--v2-sunken);border:1px solid var(--v2-line-soft);border-radius:var(--v2-r-sm);padding:8px 10px;white-space:pre-wrap;overflow-wrap:anywhere}.v2-operands{width:100%;border-collapse:collapse;font-size:.8125rem}.v2-operands td{padding:3px 0;border-bottom:1px solid var(--v2-line-soft)}.v2-operands td:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2-formats{display:grid;grid-gap:8px;gap:8px}.v2-format{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--v2-line);border-radius:var(--v2-r);padding:12px 14px;cursor:pointer}.v2-format:has(input:checked){border-color:var(--v2-px);background:var(--v2-px-soft)}.v2-format input{margin-top:3px;accent-color:var(--v2-px)}.v2-format strong{display:block;font-size:.9062rem}.v2-format span{font-size:.8438rem;color:var(--v2-muted)}.v2-checks{display:grid;grid-gap:8px;gap:8px;margin-top:4px}.v2-check{display:flex;gap:10px;align-items:flex-start;font-size:.875rem;cursor:pointer}.v2-check input{margin-top:3px;accent-color:var(--v2-px)}.v2-check span small{display:block;color:var(--v2-muted);font-size:.7812rem}.v2-callout{background:var(--v2-sunken);border:1px solid var(--v2-line-soft);border-radius:var(--v2-r);padding:10px 14px;font-size:.8438rem;color:var(--v2-ink-2)}.v2-grid-scroll{overflow:auto;max-height:calc(100vh - 220px);border:1px solid var(--v2-line);border-radius:var(--v2-r)}.v2-grid-scroll .v2-table th{position:-webkit-sticky;position:sticky;top:0;border-radius:0!important}.v2-grid-scroll .v2-table td{white-space:nowrap;max-width:360px;overflow:hidden;text-overflow:ellipsis;padding:7px 12px;font-size:.8125rem}.v2-pre{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.7812rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.v2-method-intro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.v2-method-intro>div{padding:20px 22px}.v2-method-intro strong{display:block;font-size:.9688rem}.v2-method-intro p{margin:6px 0 0;color:var(--v2-ink-2);font-size:.875rem}.v2-eq-groups{display:grid;grid-gap:12px;gap:12px}.v2-eq-group>summary{padding:16px 22px}.v2-eq-group[open]>summary{border-bottom:1px solid var(--v2-line-soft)}.v2-eq-group{border-top:1px solid var(--v2-line)}.v2-eq-list{list-style:none;margin:0;padding:0}.v2-eq{padding:16px 22px;border-bottom:1px solid var(--v2-line-soft);display:grid;grid-gap:6px;gap:6px}.v2-eq:last-child{border-bottom:0}.v2-eq-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.v2-eq-head strong{font-size:.9375rem}.v2-eq p{margin:0;color:var(--v2-ink-2);font-size:.875rem}.v2-eq-src{font-size:.8125rem;color:var(--v2-muted)}.v2-gloss{width:100%;border-collapse:collapse;font-size:.875rem}.v2-gloss td{padding:8px 22px;border-bottom:1px solid var(--v2-line-soft);vertical-align:top}.v2-gloss td:first-child{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;white-space:nowrap;width:1%}.v2-cites{list-style:none;margin:0;padding:0}.v2-cite{padding:14px 22px;border-bottom:1px solid var(--v2-line-soft);font-size:.875rem}.v2-cite:last-child{border-bottom:0}.v2-cite strong{display:block}.v2-cite span{color:var(--v2-muted);font-size:.8438rem}.v2-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--v2-line);margin-bottom:1.5rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.v2-tabs::-webkit-scrollbar{display:none}.v2-tab{border:0;background:none;font:inherit;font-size:.9062rem;font-weight:550;color:var(--v2-muted);padding:10px 14px;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap}.v2-tab:hover{color:var(--v2-ink)}.v2-tab[aria-selected=true]{color:var(--v2-ink);border-bottom-color:var(--v2-px);font-weight:650}.v2-range{display:flex;flex-wrap:wrap;gap:.625rem .875rem;align-items:flex-end;padding:1rem 1.25rem;margin-bottom:1.5rem}.v2-range-error{flex-basis:100%}.v2-rank-empty{margin:.625rem 0 0}.v2-nowrap{white-space:nowrap}.v2-refreshing{opacity:.55;transition:opacity .15s ease-out}.v2-table-loading td{height:2.8125rem}.v2-skel-tile{cursor:default;min-height:6.375rem;align-content:start}.v2-skel-stat{min-height:7.5rem;align-content:center}.v2-skel-rank li{min-height:2.5rem;align-content:center}.v2-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.v2-stat{padding:18px 20px}.v2-stat-label{font-size:.8438rem;color:var(--v2-muted);font-weight:550}.v2-stat-val{font-size:1.875rem;font-weight:700;line-height:1.15;margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2-stat-sub{font-size:.8125rem;color:var(--v2-muted);margin-top:2px}.v2-rank-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.v2-rank{padding:18px 20px}.v2-rank ol{list-style:none;margin:12px 0 0;padding:0}.v2-rank li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;padding:6px 0;font-size:.875rem}.v2-rank li span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-rank-bar{grid-column:1/-1;height:4px;border-radius:2px;background:var(--v2-px-soft);overflow:hidden}.v2-rank-bar i{display:block;height:100%;background:var(--v2-px)}.v2-select{height:34px;border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);padding:0 8px;font:inherit;font-size:.875rem;background:var(--v2-surface);color:var(--v2-ink);max-width:220px}.v2-alert{background:var(--v2-bad-soft);color:var(--v2-bad);border-radius:var(--v2-r);padding:10px 14px;font-size:.875rem}@media (max-width:1080px){.v2-hero{grid-template-columns:1fr}.v2-measures,.v2-stats,.v2-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-tile:nth-child(3){padding-left:0;border-left:0}.v2-rank-grid{grid-template-columns:1fr}}@media (max-width:860px){.v2-top-inner{padding:0 16px;gap:12px}.v2-brand-name,.v2-user-name{display:none}.v2-main{padding:24px 16px 64px}.v2-banner-inner{padding:8px 16px}.v2-h1{font-size:1.75rem}.v2-bench-grid,.v2-chart-grid,.v2-contrast,.v2-method-intro,.v2-steps{grid-template-columns:1fr}.v2-axis,.v2-bar-row{grid-template-columns:120px minmax(0,1fr) 76px;gap:10px}.v2-lineage dl{grid-template-columns:1fr}.v2-search,.v2-search .v2-input{width:100%}}@media (max-width:560px){.v2-measures,.v2-stats,.v2-tiles{grid-template-columns:1fr}.v2-tile+.v2-tile{padding-left:0;border-left:0;border-top:1px solid var(--v2-line-soft)}}:root[data-theme=indigo]{--v2-paper:#f4f5f8;--v2-sunken:#f7f8fa;--v2-line:#e1e4ea;--v2-line-soft:#eceef3;--v2-ink:#141722;--v2-ink-2:#3a4150;--v2-muted:#646b7a;--v2-faint:#959baa;--v2-px:#4f46e5;--v2-px-strong:#3730b8;--v2-px-soft:#eef0fe;--v2-px-line:#c7c9f7;--v2-base:#8a8f98;--v2-base-soft:#eeeff2;--v2-bench-bg:#e8eef7;--v2-bench-fg:#24456e;--v2-model-bg:#f4efe6;--v2-model-fg:#6b4e1f}:root[data-theme=forest]{--v2-paper:#f2f4f3;--v2-sunken:#f7f8f8;--v2-line:#dde2e0;--v2-line-soft:#e9edeb;--v2-ink:#18211d;--v2-ink-2:#3c4743;--v2-muted:#66716c;--v2-faint:#929b97;--v2-px:#0a7a55;--v2-px-strong:#06573c;--v2-px-soft:#e3f1ea;--v2-px-line:#b8dbc9;--v2-base:#8c96a0;--v2-base-soft:#eceff2;--v2-bench-bg:#e8eef7;--v2-bench-fg:#24456e;--v2-model-bg:#f1ecf6;--v2-model-fg:#573a75}:root[data-theme=ocean]{--v2-paper:#f2f7f8;--v2-sunken:#f6fafb;--v2-line:#d9e5e8;--v2-line-soft:#e7eff1;--v2-ink:#0f2a33;--v2-ink-2:#36515a;--v2-muted:#5c737b;--v2-faint:#8ea2a8;--v2-px:#0e7490;--v2-px-strong:#0b5a70;--v2-px-soft:#e0f2f6;--v2-px-line:#a9d8e3;--v2-base:#94a3ab;--v2-base-soft:#e9eff1;--v2-bench-bg:#eaeefa;--v2-bench-fg:#2f3f86;--v2-model-bg:#f6eee6;--v2-model-fg:#7a4a1c}:root[data-theme=graphite]{--v2-paper:#f5f5f4;--v2-sunken:#fafaf9;--v2-line:#e2e2df;--v2-line-soft:#ededeb;--v2-ink:#1c1c1a;--v2-ink-2:#44443f;--v2-muted:#6b6b64;--v2-faint:#9c9c95;--v2-px:#2f3a4a;--v2-px-strong:#1b2330;--v2-px-soft:#e9ecf1;--v2-px-line:#c3cad5;--v2-base:#b4b8be;--v2-base-soft:#efefed;--v2-bench-bg:#ecedef;--v2-bench-fg:#3a3f47;--v2-model-bg:#f3efe8;--v2-model-fg:#6a5a3e}:root[data-theme=midnight]{--v2-scheme:dark;--v2-paper:#0b1220;--v2-surface:#121b2e;--v2-sunken:#0f1727;--v2-line:#24314a;--v2-line-soft:#1c273c;--v2-ink:#e7ecf5;--v2-ink-2:#c0c9d8;--v2-muted:#9ba8bd;--v2-faint:#66748b;--v2-px:#8b93ff;--v2-px-strong:#b3b8ff;--v2-px-soft:#1f2550;--v2-px-line:#3b4380;--v2-base:#6e7b91;--v2-base-soft:#1c273c;--v2-warn:#f0b45a;--v2-warn-soft:#3a2a12;--v2-bad:#ff8a80;--v2-bad-soft:#3d1d1d;--v2-ok:#6fd3a0;--v2-ok-soft:#133227;--v2-top-bg:rgba(18,27,46,0.92);--v2-on-px:#0b1220;--v2-on-ink:#0b1220;--v2-bench-bg:#1c2b45;--v2-bench-fg:#a9c4ec;--v2-model-bg:#10333a;--v2-model-fg:#8fd6e0;--v2-shadow:0 1px 2px rgba(0,0,0,0.3),0 4px 14px rgba(0,0,0,0.25);--v2-shadow-pop:0 12px 40px rgba(0,0,0,0.5)}@media (prefers-color-scheme:dark){:root:not([data-theme]),:root[data-theme=system]{--v2-scheme:dark;--v2-paper:#0b1220;--v2-surface:#121b2e;--v2-sunken:#0f1727;--v2-line:#24314a;--v2-line-soft:#1c273c;--v2-ink:#e7ecf5;--v2-ink-2:#c0c9d8;--v2-muted:#9ba8bd;--v2-faint:#66748b;--v2-px:#8b93ff;--v2-px-strong:#b3b8ff;--v2-px-soft:#1f2550;--v2-px-line:#3b4380;--v2-base:#6e7b91;--v2-base-soft:#1c273c;--v2-warn:#f0b45a;--v2-warn-soft:#3a2a12;--v2-bad:#ff8a80;--v2-bad-soft:#3d1d1d;--v2-ok:#6fd3a0;--v2-ok-soft:#133227;--v2-top-bg:rgba(18,27,46,0.92);--v2-on-px:#0b1220;--v2-on-ink:#0b1220;--v2-bench-bg:#1c2b45;--v2-bench-fg:#a9c4ec;--v2-model-bg:#10333a;--v2-model-fg:#8fd6e0;--v2-shadow:0 1px 2px rgba(0,0,0,0.3),0 4px 14px rgba(0,0,0,0.25);--v2-shadow-pop:0 12px 40px rgba(0,0,0,0.5)}}.v2-chart-plate svg>rect:first-of-type{fill:transparent}.v2-chart-plate .cg{stroke:var(--v2-line-soft)}.v2-chart-plate .ax{stroke:var(--v2-line)}.v2-chart-plate .tk{fill:var(--v2-muted)}.v2-chart-plate .al{fill:var(--v2-ink-2)}.v2-chart-plate .lg,.v2-chart-plate .vl{fill:var(--v2-ink)}.v2-theme-btn{width:34px;height:34px;border-radius:50%;border:1px solid var(--v2-line);background:var(--v2-surface);cursor:pointer;display:grid;place-items:center;padding:0}.v2-theme-btn:hover{border-color:var(--v2-faint)}.v2-theme-swatch{display:inline-flex;border-radius:50%;overflow:hidden;width:18px;height:18px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);flex:none}.v2-theme-swatch i{flex:1 1}.v2-theme-list{display:grid;grid-gap:2px;gap:2px}.v2-theme-opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:8px 10px;border-radius:var(--v2-r-sm);border:0;background:none;font:inherit;font-size:.875rem;color:var(--v2-ink);cursor:pointer}.v2-theme-opt:hover{background:var(--v2-sunken)}.v2-theme-opt[aria-checked=true]{background:var(--v2-px-soft)}.v2-theme-opt .v2-theme-swatch{width:26px;height:26px}.v2-theme-opt strong{display:block;font-weight:600}.v2-theme-opt small{display:block;color:var(--v2-muted);font-size:.7812rem}.v2-theme-check{margin-left:auto;color:var(--v2-px-strong);font-weight:700}.v2-tour{z-index:400}.v2-tour,.v2-tour-dim{position:fixed;inset:0}.v2-tour-dim{background:rgba(10,15,25,.55);animation:v2-fade .18s ease-out}.v2-tour-spot{position:fixed;border-radius:10px;box-shadow:0 0 0 2px var(--v2-px),0 0 0 9999px rgba(10,15,25,.55);transition:top .22s ease,left .22s ease,width .22s ease,height .22s ease;pointer-events:none}.v2-tour-card{position:fixed;background:var(--v2-surface);color:var(--v2-ink);border:1px solid var(--v2-line);border-radius:var(--v2-r-lg);box-shadow:var(--v2-shadow-pop);padding:18px 20px 16px;font-family:var(--v2-sans);transition:top .22s ease,left .22s ease}.v2-tour-card:focus{outline:none}.v2-tour-card.centred{padding:26px 28px 20px}.v2-tour-card h2{margin:0;font-size:1.0625rem;font-weight:650}.v2-tour-card.centred h2{font-family:var(--v2-serif);font-size:1.4375rem;font-weight:700;letter-spacing:-.01em}.v2-tour-card p{margin:8px 0 0;font-size:.9062rem;line-height:1.55;color:var(--v2-ink-2)}.v2-tour-progress{display:flex;gap:4px;margin-bottom:14px}.v2-tour-progress i{flex:1 1;height:3px;border-radius:2px;background:var(--v2-line)}.v2-tour-progress i.on{background:var(--v2-px)}.v2-tour-actions{display:flex;align-items:center;gap:8px;margin-top:18px;flex-wrap:wrap}.v2-tour-count{margin-left:auto;font-size:.7812rem;color:var(--v2-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.v2-tour-card,.v2-tour-spot{transition:none}}.v2-tip{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 12px;margin:12px 0;border:1px solid var(--v2-line);border-radius:var(--v2-r);background:var(--v2-sunken);color:var(--v2-ink-2);font-size:.875rem}.v2-tip p{margin:0;flex:1 1}.v2-tip-mark{flex:none;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--v2-muted);color:var(--v2-muted);display:grid;place-items:center;font-size:.75rem;font-weight:700;font-style:italic;font-family:var(--v2-serif)}.v2-app :is(.v2-btn,.v2-chip,.v2-seg button,button.v2-bar-row,.v2-nav-link,.v2-tile,.v2-tab){transition-property:transform,background-color,border-color,color;transition-duration:.1s;transition-timing-function:ease-out}.v2-app :is(.v2-btn,.v2-chip,.v2-seg button,.v2-nav-link,.v2-tab):active:not(:disabled){transform:scale(.97)}.v2-app :is(button.v2-bar-row,.v2-tile):active:not(:disabled){transform:scale(.99)}.v2-dialog,.v2-drawer{will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.v2-app :is(.v2-btn,.v2-chip,.v2-seg button,button.v2-bar-row,.v2-nav-link,.v2-tile):active{transform:none}.v2-drawer{animation:v2-fade .14s ease-out}.v2-app .v2-skel,.v2-app [class*=spin]{animation:none}}@media (prefers-reduced-transparency:reduce){.v2-top{background:var(--v2-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){:root,:root[data-theme]{--v2-line:var(--v2-muted);--v2-line-soft:var(--v2-muted)}.v2-top{background:var(--v2-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.v2-acc{list-style:none;margin:0;padding:0}.v2-acc-item+.v2-acc-item{border-top:1px solid var(--v2-line)}.v2-acc-head{gap:12px 16px;padding:6px 18px 6px 8px;flex-wrap:wrap}.v2-acc-head,.v2-acc-toggle{display:flex;align-items:center}.v2-acc-toggle{flex:1 1 320px;min-width:0;gap:10px;padding:10px;border:0;border-radius:var(--v2-r-sm);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.v2-acc-toggle:hover{background:var(--v2-sunken)}.v2-acc-title{display:flex;flex-direction:column;min-width:0}.v2-acc-chev{flex:none;color:var(--v2-muted);transition:transform .15s ease-out}.v2-acc-chev.open{transform:rotate(90deg)}.v2-acc-tags{display:flex;gap:6px;flex-wrap:wrap}.v2-acc-body{padding:4px 18px 20px;animation:v2-fade .14s ease-out}.v2-acc-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.v2-acc-chart{margin:0;min-width:0;padding:12px 12px 8px;border:1px solid var(--v2-line);border-radius:var(--v2-r);background:var(--v2-surface);display:flex;flex-direction:column;gap:8px}.v2-acc-chart figcaption{font-size:.8438rem;font-weight:600;color:var(--v2-ink)}.v2-acc-chart .v2-chart-plate{margin-top:0}.v2-acc-chart svg g:has(>text.lg){display:none}.v2-acc-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 12px;font-size:.8125rem;font-weight:550;color:var(--v2-ink-2)}.v2-acc-legend.small{margin:0;gap:4px 14px;font-size:.75rem;font-weight:500}.v2-acc-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.v2-acc-skel-plate{display:block;width:100%;height:0;padding-bottom:66%}.v2-acc-note{margin:0;padding:12px 0;font-size:.875rem;color:var(--v2-muted)}@media (max-width:1100px){.v2-acc-charts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.v2-acc-charts{grid-template-columns:minmax(0,1fr)}.v2-acc-chart{max-width:520px}}@media (prefers-reduced-motion:reduce){.v2-acc-chev{transition:none}.v2-acc-body{animation:none}}.v2-stick-sentinel{height:0}.v2-score-controls{position:-webkit-sticky;position:sticky;top:63px;z-index:20;margin:-10px -26px 0;padding:10px 26px;background:var(--v2-surface);transition:box-shadow .15s ease-out}.v2-score-controls[data-stuck]{box-shadow:0 8px 16px -12px rgba(10,37,64,.35)}.v2-tests-sticky{position:-webkit-sticky;position:sticky;top:63px;z-index:20;margin-top:-12px;padding-top:12px;background:var(--v2-paper)}.v2-main:has(.v2-rail-layout),.v2-main:has(>.v2-rail-layout){max-width:1560px}.v2-rail-layout{display:grid;grid-template-columns:minmax(220px,max-content) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.v2-rail-main{min-width:0}.v2-rail{position:-webkit-sticky;position:sticky;top:79px;max-height:calc(100vh - 95px);overflow-y:auto;padding:14px 10px;background:var(--v2-surface,#fff);border:1px solid var(--v2-line,rgba(10,37,64,.12));border-radius:var(--v2-r-md,12px)}.v2-rail-title{padding:0 8px 8px;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--v2-muted)}.v2-rail-note{padding:0 8px;margin:0;font-size:.875rem;color:var(--v2-muted)}.v2-rail-tree,.v2-rail-tree ul{list-style:none;margin:0;padding:0}.v2-rail-tree ul{padding-left:22px}.v2-rail-folder,.v2-rail-item{display:flex;align-items:flex-start;gap:6px;width:100%;padding:6px 8px;border:0;border-radius:var(--v2-r-sm,8px);background:none;color:inherit;font:inherit;font-size:.875rem;line-height:1.35;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.v2-rail-folder{font-weight:600}.v2-rail-folder svg,.v2-rail-item svg{flex:none;margin-top:2px}.v2-rail-folder:hover,.v2-rail-item:hover{background:rgba(99,91,255,.08)}.v2-rail-item[aria-current=page]{background:rgba(99,91,255,.14);font-weight:600}.v2-tests-sticky>.v2-section-head{margin-bottom:16px}.v2-tests-sticky[data-stuck] .v2-panel-cap{box-shadow:0 10px 18px -14px rgba(10,37,64,.45)}.v2-panel-cap{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none;transition:box-shadow .15s ease-out}.v2-panel-body{border-top:0;border-top-left-radius:0;border-top-right-radius:0}@media (prefers-reduced-motion:reduce){.v2-panel-cap,.v2-score-controls{transition:none}}.v2-mx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.v2-mx-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;counter-reset:step}.v2-mx-step{position:relative;padding:1.25rem 1.375rem 1.375rem;background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-lg);box-shadow:var(--v2-shadow)}.v2-mx-step:not(:last-child):after{content:"";position:absolute;top:38px;right:-13px;width:.625rem;height:.625rem;border-top:2px solid var(--v2-line);border-right:2px solid var(--v2-line);transform:rotate(45deg);z-index:1}.v2-mx-step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.875rem}.v2-mx-pr-icon,.v2-mx-step-icon{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:12px;background:var(--v2-px-soft);color:var(--v2-px-strong);flex:none}.v2-mx-step-n{font-size:.75rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-muted)}.v2-mx-measure strong,.v2-mx-principle strong,.v2-mx-step strong{display:block;font-size:1rem;letter-spacing:-.005em}.v2-mx-measure p,.v2-mx-principle p,.v2-mx-step p{margin:.375rem 0 0;font-size:.875rem;line-height:1.55;color:var(--v2-ink-2)}.v2-mx-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-lg);box-shadow:var(--v2-shadow)}.v2-mx-principle{display:flex;gap:.875rem;padding:1.375rem 1.5rem}.v2-mx-principle+.v2-mx-principle{border-left:1px solid var(--v2-line-soft)}.v2-mx-measures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.v2-mx-measure{display:flex;flex-direction:column;padding:1.25rem 1.375rem;background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-lg);box-shadow:var(--v2-shadow)}.v2-mx-measure p{flex:1 1}.v2-mx-better{align-self:flex-start;margin-bottom:.75rem;padding:.1875rem .625rem;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--v2-base-soft);color:var(--v2-ink-2)}.v2-mx-shown{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--v2-line-soft);font-size:.8125rem;color:var(--v2-muted)}.v2-mx-shown code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;font-weight:600;color:var(--v2-ink)}.v2-mx-toolbar{position:-webkit-sticky;position:sticky;top:63px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin:0 -28px 20px;padding:12px 28px;background:var(--v2-paper);transition:box-shadow .15s ease-out}.v2-mx-toolbar[data-stuck]{box-shadow:0 10px 18px -14px rgba(10,37,64,.45)}.v2-mx-search{flex:0 1 360px}.v2-mx-search .v2-input{width:100%}.v2-mx-count{display:inline-block;min-width:1.25rem;margin-left:.25rem;padding:0 .375rem;border-radius:999px;background:var(--v2-base-soft);font-size:.75rem;font-weight:600;color:var(--v2-muted);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2-seg button[aria-pressed=true] .v2-mx-count{background:var(--v2-px-soft);color:var(--v2-px-strong)}.v2-mx-ref{display:grid;grid-template-columns:13.75rem minmax(0,1fr);grid-gap:1.75rem;gap:1.75rem;align-items:start}.v2-mx-jump{position:-webkit-sticky;position:sticky;top:140px;display:flex;flex-direction:column;gap:2px}.v2-mx-jump-label{margin:0 0 .375rem .625rem;font-size:.75rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-muted)}.v2-mx-jump a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4375rem .625rem;border-radius:var(--v2-r-sm);font-size:.875rem;color:var(--v2-ink-2)!important;text-decoration:none}.v2-mx-jump a:hover{background:var(--v2-sunken);color:var(--v2-ink)!important}.v2-mx-groups{display:grid;grid-gap:2rem;gap:2rem}.v2-mx-group{scroll-margin-top:150px}.v2-mx-group h3{display:flex;align-items:center;gap:.375rem;margin:0 0 .75rem;font-size:1.0625rem;letter-spacing:-.01em}.v2-mx-eqs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.v2-mx-eq{display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:1rem 1.125rem;background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r)}.v2-mx-eq-head{display:flex;align-items:baseline;justify-content:space-between;gap:.625rem}.v2-mx-eq-head h4{margin:0;font-size:.9375rem}.v2-mx-eq p{margin:0;font-size:.8438rem;line-height:1.5;color:var(--v2-ink-2);flex:1 1}.v2-mx-formula{position:relative;display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;border-radius:var(--v2-r-sm);background:var(--v2-sunken);border:1px solid var(--v2-line-soft)}.v2-mx-formula code{flex:1 1;min-width:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.5;color:var(--v2-ink);white-space:pre-wrap;overflow-wrap:anywhere}.v2-mx-copy{flex:none;padding:2px .5rem;border:1px solid var(--v2-line);border-radius:6px;background:var(--v2-surface);font:inherit;font-size:.75rem;color:var(--v2-muted);cursor:pointer;opacity:0;transition:opacity .12s ease-out}.v2-mx-copy:focus-visible,.v2-mx-eq:hover .v2-mx-copy{opacity:1}@media (hover:none){.v2-mx-copy{opacity:1}}.v2-mx-src{display:flex;flex-wrap:wrap;gap:.375rem;font-size:.75rem}.v2-mx-src>*{padding:2px .5rem;border-radius:999px;background:var(--v2-base-soft);color:var(--v2-ink-2)!important;text-decoration:none}.v2-mx-src a:hover{text-decoration:underline}.v2-mx-symbols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.v2-mx-symbol{padding:.875rem 1rem;background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r)}.v2-mx-symbol dt code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.875rem;font-weight:600;color:var(--v2-px-strong)}.v2-mx-symbol dd{margin:.375rem 0 0;font-size:.8438rem;color:var(--v2-ink-2)}.v2-mx-sources{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.v2-mx-source{display:flex;gap:1rem;padding:1rem 1.125rem;background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r)}.v2-mx-year{flex:none;min-width:3.25rem;font-size:1.25rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--v2-muted)}.v2-mx-source strong{font-size:.9375rem}.v2-mx-meta{margin-top:2px;font-size:.8125rem;color:var(--v2-muted)}.v2-mx-source p{margin:.5rem 0 0;font-size:.8438rem;color:var(--v2-ink-2)}.v2-mx-nomatch{padding:2rem 0;text-align:center;color:var(--v2-muted)}.v2-mx-linkbtn{border:0;background:none;padding:0;font:inherit;color:var(--v2-px-strong);cursor:pointer;text-decoration:underline}@media (max-width:1080px){.v2-mx-flow,.v2-mx-measures{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-mx-step:nth-child(2):after{display:none}.v2-mx-principles{grid-template-columns:1fr}.v2-mx-principle+.v2-mx-principle{border-left:0;border-top:1px solid var(--v2-line-soft)}.v2-mx-ref{grid-template-columns:1fr}.v2-mx-jump{position:static;flex-direction:row;flex-wrap:wrap}.v2-mx-jump-label{width:100%}.v2-mx-symbols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.v2-mx-eqs,.v2-mx-flow,.v2-mx-measures,.v2-mx-symbols{grid-template-columns:1fr}.v2-mx-step:after{display:none}.v2-mx-toolbar{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.v2-mx-toolbar .v2-seg{display:flex;flex-wrap:nowrap;width:100%}.v2-mx-toolbar .v2-seg button{flex:1 1;padding-left:6px;padding-right:6px;white-space:nowrap}.v2-mx-search{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.v2-mx-copy,.v2-mx-toolbar{transition:none}}.v2-confirm{max-width:380px;margin:40px auto;display:grid;grid-gap:14px;gap:14px}.v2-confirm h3{margin:0;font-size:1.0625rem}.v2-confirm p{margin:0;color:var(--v2-ink-2)}.v2-confirm .v2-btn{justify-self:start}.v2-confirm-error{color:var(--v2-bad)!important;font-size:.875rem}.v2-src-head>button:first-child{margin-right:auto}.v2-src-head{flex-wrap:wrap;gap:1rem}.v2-src-head,.v2-src-toolbar{display:flex;align-items:center;margin-bottom:1rem}.v2-src-toolbar{gap:.75rem}.v2-src-toolbar .v2-search{flex:1 1}.v2-src-table-wrap{border:1px solid var(--v2-line);border-radius:var(--v2-r);overflow:hidden;background:var(--v2-surface)}.v2-src-table{width:100%;border-collapse:collapse;font-size:.9rem}.v2-src-table thead th{text-align:left;font-weight:600;font-size:.8125rem;letter-spacing:0;text-transform:none;color:var(--v2-muted);padding:.65rem 1rem;border-bottom:1px solid var(--v2-line);background:var(--v2-sunken,var(--v2-surface))}.v2-src-table tbody td{padding:.7rem 1rem;border-bottom:1px solid var(--v2-line);vertical-align:middle;color:var(--v2-ink)}.v2-src-table tbody tr:last-child td{border-bottom:none}.v2-src-row{cursor:pointer;transition:background .1s ease}.v2-src-row:focus-visible,.v2-src-row:hover{background:var(--v2-px-soft,rgba(99,91,255,.06));outline:none}.v2-src-row-title{font-weight:600;color:var(--v2-ink)}.v2-src-card-tags{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.v2-src-editor{gap:1.25rem}.v2-src-editor,.v2-src-name{display:flex;flex-direction:column}.v2-src-name{gap:.35rem}.v2-src-section{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--v2-line)}.v2-src-section-head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin-bottom:.9rem}.v2-src-section-head .v2-h3{margin:0}.v2-slots{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:860px){.v2-slots{grid-template-columns:1fr}}.v2-slot-col{display:flex;flex-direction:column;gap:.6rem;min-width:0}.v2-slot-filed{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r)}.v2-slot-filed .v2-drop-file-text{flex:1 1 auto;min-width:0}.v2-slot-filed .v2-drop-file-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-slot-filed .v2-drop-file-meta{font-size:.8rem;color:var(--v2-muted)}.v2-score-manual{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding:.6rem .75rem;background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r)}.v2-score-manual-label{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--v2-muted)}.v2-score-manual-label input{width:7rem;padding:.4rem .55rem;font:inherit;color:inherit;background:var(--v2-bg);border:1px solid var(--v2-line);border-radius:var(--v2-r)}.v2-score-manual-hint{flex-basis:100%;font-size:.78rem;color:var(--v2-muted)}.v2-slot{display:flex;flex-direction:column;gap:.6rem;padding:1rem;background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r)}.v2-slot-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.v2-slot-label{font-weight:600;font-size:.85rem;letter-spacing:.02em;text-transform:uppercase;color:var(--v2-muted)}.v2-slot-actions{display:flex;align-items:center;gap:.4rem}.v2-drop-empty,.v2-slot-rows{display:flex;flex-direction:column;gap:.5rem}.v2-drop-empty{align-items:center;justify-content:center;min-height:150px;padding:1.5rem;border:2px dashed var(--v2-line);border-radius:var(--v2-r);background:var(--v2-sunken);text-align:center;cursor:pointer;transition:border-color .12s ease,background .12s ease}.v2-drop-empty.v2-drop-state,.v2-drop-empty:hover{border-color:var(--v2-px);background:var(--v2-px-soft)}.v2-drop-cloud{display:flex;color:var(--v2-px)}.v2-drop-cta{font-weight:600;color:var(--v2-ink);font-size:.9rem}.v2-drop-link{color:var(--v2-px);text-decoration:underline;cursor:pointer}.v2-drop-hint{font-size:.78rem;color:var(--v2-muted)}.v2-drop-hint-note,.v2-drop-hint-types{display:inline-block;white-space:nowrap}.v2-drop-file{gap:.6rem;padding:.75rem;background:var(--v2-sunken);border:1px solid var(--v2-line)}.v2-drop-file,.v2-drop-ic{display:flex;align-items:center;border-radius:var(--v2-r-sm)}.v2-drop-ic{justify-content:center;width:32px;height:32px;flex-shrink:0;background:var(--v2-px-soft);color:var(--v2-px)}.v2-drop-file-text{min-width:0;flex:1 1}.v2-drop-file-name{font-weight:600;color:var(--v2-ink);font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-drop-file-meta{font-size:.78rem;color:var(--v2-muted)}.v2-map-disclosure{border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);background:var(--v2-surface)}.v2-map-summary{display:flex;align-items:center;gap:.625rem;cursor:pointer;padding:.75rem 1rem;font-weight:550;font-size:.875rem;color:var(--v2-ink);list-style:none;border-radius:var(--v2-r-sm);transition:background-color .1s ease-out}.v2-map-summary:hover{background:var(--v2-sunken)}.v2-map-summary:focus-visible{outline:2px solid var(--v2-px);outline-offset:-2px}.v2-map-summary .v2-pill{margin-left:auto}.v2-map-chev{flex:none;width:.5rem;height:.5rem;margin:0 .125rem;border-right:1.5px solid var(--v2-muted);border-bottom:1.5px solid var(--v2-muted);transform:rotate(-45deg);transition:transform .15s ease-out}.v2-map-disclosure[open] .v2-map-chev{transform:rotate(45deg)}.v2-map-summary::-webkit-details-marker{display:none}.v2-map-body{padding:1rem 1.25rem 1.25rem;border-top:1px solid var(--v2-line)}.v2-map-body>*+*{margin-top:1rem}.v2-map-actions{gap:.5rem;margin-top:.75rem}.v2-map-actions,.v2-src-tags{display:flex;align-items:center}.v2-src-tags{flex-wrap:wrap;gap:.75rem}.v2-audience-list{display:flex;flex-direction:column;gap:.4rem;max-height:240px;overflow-y:auto}.v2-src-publish{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;padding-top:.5rem}.v2-src-preview,.v2-src-publish{border-top:1px solid var(--v2-line)}.v2-src-preview{margin-top:1.5rem;padding-top:1.25rem}.v2-src-preview-head{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.75rem}.v2-src-preview-head .v2-h3{margin:0}.v2-src-preview-actions{margin-left:auto;align-self:center;display:inline-flex}.v2-input-lg{font-size:1.05rem;padding:.6rem .75rem}.v2-field-inline{display:flex;align-items:center;gap:.5rem}.v2-field-label{font-size:.82rem;font-weight:600;color:var(--v2-muted)}.v2-pill,.v2-tiny{font-size:.75rem;color:var(--v2-muted)}.v2-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;border-radius:999px;font-weight:600;background:var(--v2-sunken);border:1px solid var(--v2-line);white-space:nowrap}.v2-pill.ok{background:var(--v2-ok-soft);border-color:color-mix(in srgb,var(--v2-ok) 30%,transparent);color:var(--v2-ok)}.v2-pill.warn{background:var(--v2-warn-soft);border-color:color-mix(in srgb,var(--v2-warn) 30%,transparent);color:var(--v2-warn)}.v2-pill.info{background:var(--v2-px-soft);border-color:var(--v2-px-line);color:var(--v2-px-strong)}.v2-radio{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.88rem;color:var(--v2-ink)}.v2-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.v2-scorecard{margin-top:1.5rem;padding:1.5rem 1.5rem 1.25rem}.v2-scorecard-head{margin-bottom:1.25rem}.v2-scorecard-sub{margin:.375rem 0 0;font-size:.9062rem;color:var(--v2-ink-2);max-width:none}.v2-scorecard-cta{font-weight:550;color:var(--v2-px-strong);white-space:nowrap}.v2-score-source{margin:1rem 0 0;font-size:.8125rem;color:var(--v2-muted)}.v2-matrix-scroll{overflow-x:auto;border:1px solid var(--v2-line);border-radius:var(--v2-r)}.v2-matrix{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2-matrix td,.v2-matrix th{padding:.625rem .75rem;border-bottom:1px solid var(--v2-line-soft);text-align:center;white-space:nowrap;background:var(--v2-surface)}.v2-matrix thead th{font-size:.8125rem;font-weight:600;color:var(--v2-muted);background:var(--v2-sunken);border-bottom-color:var(--v2-line)}.v2-matrix tbody tr:last-child>*{border-bottom:0}.v2-matrix tbody tr:has(>th.v2-mx-bench):not(:first-child)>*{border-top:1px solid var(--v2-line)}.v2-matrix .v2-mx-bench{width:7.5rem;min-width:7.5rem;max-width:7.5rem;text-align:left;vertical-align:top;white-space:normal;font-weight:650;color:var(--v2-ink)}.v2-matrix thead .v2-mx-bench{color:var(--v2-muted)}.v2-matrix .v2-mx-cat{width:10.5rem;text-align:left;font-weight:500;color:var(--v2-ink-2)}.v2-matrix thead .v2-mx-cat{color:var(--v2-muted);font-weight:600}.v2-mx-col{min-width:9rem;padding-left:1rem;padding-right:1rem}.v2-mx-col .v2-mx-pair span,.v2-mx-col .v2-mx-pair strong{white-space:normal;overflow:visible;text-overflow:clip}.v2-mx-pair{display:inline-block;text-align:left;line-height:1.3;color:var(--v2-ink)}.v2-mx-pair strong{display:block;font-weight:700}.v2-mx-pair span{display:block;font-weight:400}.v2-matrix .v2-mx-bench,.v2-matrix .v2-mx-cat{position:-webkit-sticky;position:sticky;z-index:1}.v2-matrix .v2-mx-bench{left:0}.v2-matrix .v2-mx-cat{left:7.5rem;box-shadow:inset -1px 0 0 var(--v2-line-soft)}.v2-mx-cell{cursor:pointer;color:var(--v2-ink);transition:background-color .1s ease-out,box-shadow .1s ease-out}.v2-mx-cell:hover{background:var(--v2-px-soft)}.v2-mx-cell:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--v2-px)}.v2-mx-cell:active{background:color-mix(in srgb,var(--v2-px-soft) 70%,var(--v2-px))}.v2-mx-cell.selected{background:var(--v2-px-soft);color:var(--v2-px-strong);font-weight:650;box-shadow:inset 0 0 0 2px var(--v2-px)}.v2-matrix-scroll+.v2-matrix-scroll{margin-top:1.25rem}.v2-mx-cell.v2-mx-empty{cursor:default;color:var(--v2-faint)}.v2-mx-cell.v2-mx-empty:active,.v2-mx-cell.v2-mx-empty:hover{background:var(--v2-surface)}.v2-mx-cell.v2-mx-na{color:var(--v2-muted)}.v2-skel-stack{display:grid;grid-gap:.375rem;gap:.375rem;min-width:0}.v2-skel-end{justify-items:end}.v2-matrix-loading .v2-mx-col .v2-skel,.v2-matrix-loading td .v2-skel{margin:0 auto}.v2-skel-bar{min-height:3.375rem}.v2-matrix-loading thead th{height:2.5625rem}.v2-matrix-loading tbody td,.v2-matrix-loading tbody th{height:2.6875rem}.v2-skel-desc{min-height:2.6875rem;align-content:center}.v2-score .v2-legend:has(.v2-skel),.v2-score-source:has(.v2-skel){min-height:1.25rem;align-items:center}.v2-skel-acc{min-height:3.5rem;padding-left:1rem}.v2-mx-value{font-family:var(--v2-serif);font-size:2.5rem;line-height:1.1;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2-mx-value.good{color:var(--v2-ok)}.v2-mx-value.warn{color:var(--v2-warn)}.v2-mx-explain{margin:.75rem 0 0;font-size:.9062rem;line-height:1.6;color:var(--v2-ink-2)}.v2-mx-pairing{margin-top:1rem;padding:.875rem 1rem;border:1px solid var(--v2-line-soft);border-radius:var(--v2-r);background:var(--v2-sunken)}.v2-mx-pairing strong{display:block;font-size:.8125rem;font-weight:650;color:var(--v2-ink)}.v2-mx-pairing p{margin:.25rem 0 0;font-size:.875rem;line-height:1.55;color:var(--v2-ink-2)}@media (prefers-reduced-motion:reduce){.v2-mx-cell{transition:none}}@media (max-width:760px){.v2-scorecard{padding:1.125rem 1rem 1rem}}.v2-mx-na{cursor:default;color:var(--v2-muted,#9aa3ad);font-weight:500;text-align:center}.v2-mx-s0{background:#ffffff;color:#1a1a1a}.v2-mx-s1{background:#e6f4ea;color:#1a1a1a}.v2-mx-s2{background:#c6e8d1;color:#1a1a1a}.v2-mx-s3{background:#94d3ab;color:#103b22}.v2-mx-s4{background:#5bb87f;color:#0a2e18}.v2-mx-s5{background:#2f9e5e;color:#ffffff}.v2-dropzone{position:relative;border-radius:var(--v2-r);transition:box-shadow .12s ease}.v2-dropzone.over .v2-drop-empty{border-color:var(--v2-px);background:var(--v2-px-soft)}.v2-dropzone.filled .v2-drop-empty{border-style:solid}.v2-slot-badge{display:inline-flex;align-items:center;white-space:nowrap;padding:.3rem .75rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.v2-slot-badge.base{background:var(--v2-bench-bg,#eef2ff);color:var(--v2-ink)}.v2-slot-badge.px{background:var(--v2-px-soft);color:var(--v2-px)}.v2-intake{margin:14px 0 6px;border:1px solid var(--v2-line);border-radius:var(--v2-r);background:var(--v2-surface);overflow:hidden}.v2-intake-toggle{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:transparent;border:0;cursor:pointer;text-align:left;color:var(--v2-ink);font:inherit}.v2-intake-toggle:hover{background:var(--v2-sunken)}.v2-intake-ic{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:9px;background:var(--v2-px-soft);color:var(--v2-px);font-size:18px;line-height:1}.v2-intake-toggle-text{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;font-weight:600;font-size:14px}.v2-intake-sub{font-weight:400;font-size:12px;color:var(--v2-muted)}.v2-intake-chev{color:var(--v2-faint);font-size:13px}.v2-intake-body{padding:0 14px 14px;border-top:1px solid var(--v2-line-soft)}.v2-intake-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin-top:14px;padding:26px 16px;border:1.5px dashed var(--v2-line);border-radius:var(--v2-r);background:var(--v2-sunken);cursor:pointer;transition:border-color .14s ease,background .14s ease;text-align:center}.v2-intake-zone:focus-visible,.v2-intake-zone:hover{border-color:var(--v2-px);background:var(--v2-px-soft);outline:none}.v2-intake-zone.is-locked,.v2-intake-zone.is-locked:hover{cursor:progress;opacity:.6;border-color:var(--v2-line);background:var(--v2-sunken)}.v2-intake-zone.over{border-color:var(--v2-px);border-style:solid;background:var(--v2-px-soft)}.v2-intake-warn{margin:12px 0 0;padding:10px 12px;border-radius:var(--v2-r-sm);background:var(--v2-warn-soft);color:var(--v2-ink);font-size:12.5px;line-height:1.45}.v2-intake-list{list-style:none;margin:14px 0 0;padding:0;gap:8px}.v2-intake-item,.v2-intake-list{display:flex;flex-direction:column}.v2-intake-item{gap:10px;padding:9px 11px;border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);background:var(--v2-paper)}.v2-intake-row{display:flex;align-items:center;gap:10px}.v2-intake-item.status-done{opacity:.7}.v2-intake-item.status-error{border-color:var(--v2-bad);background:var(--v2-bad-soft)}.v2-intake-badge{flex:0 0 auto;display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.v2-intake-badge.k-token{background:var(--v2-px-soft);color:var(--v2-px)}.v2-intake-badge.k-rubric{background:var(--v2-bench-bg);color:var(--v2-bench-fg)}.v2-intake-badge.k-prompt{background:var(--v2-model-bg);color:var(--v2-model-fg)}.v2-intake-badge.k-output{background:var(--v2-sunken);color:var(--v2-muted)}.v2-intake-file{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.v2-intake-fname{font-size:13px;font-weight:600;color:var(--v2-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-intake-fname[title]{cursor:text}.v2-intake-rename{height:26px;font-size:13px;font-weight:600;width:100%}.v2-intake-reason{font-size:11.5px;color:var(--v2-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-intake-pick{flex:0 0 auto;max-width:160px;height:30px;font-size:12px}.v2-intake-state{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--v2-muted)}.v2-intake-state.ok{color:var(--v2-ok);font-weight:600}.v2-intake-state.bad{color:var(--v2-bad);font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-intake-actions{display:flex;align-items:center;gap:10px;margin-top:12px}.v2-intake-count{font-size:12px;color:var(--v2-muted)}.v2-spin{display:inline-block;width:13px;height:13px;border:2px solid var(--v2-line);border-top-color:var(--v2-px);border-radius:50%;animation:v2-spin .7s linear infinite}.v2-intake-head{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;text-align:left;color:var(--v2-ink)}.v2-intake-bench{margin-top:12px}.v2-intake-bench-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.v2-intake-bench-row .v2-select{min-width:220px}.v2-intake-or{font-size:12px;color:var(--v2-faint)}.v2-intake-controls{display:flex;flex-wrap:wrap;gap:10px;padding-top:2px}.v2-intake-ctl{display:flex;flex-direction:column;gap:3px;flex:1 1 160px;min-width:140px}.v2-tiny-input{height:32px;font-size:12.5px;padding:0 8px}.v2-intake-error{margin:0;font-size:12px;color:var(--v2-bad)}.v2-classic,body:has(.v2-app) :is(.toast-stack,.modal-backdrop,.modal-overlay){color-scheme:var(--v2-scheme,light);--bg:var(--v2-paper);--surface:var(--v2-surface);--panel:var(--v2-sunken);--panel-2:var(--v2-base-soft);--ink:var(--v2-ink);--ink-soft:var(--v2-ink-2);--muted:var(--v2-muted);--faint:var(--v2-faint);--line:var(--v2-line);--line-strong:color-mix(in srgb,var(--v2-line) 75%,var(--v2-ink));--accent:var(--v2-px);--accent-ink:var(--v2-px-strong);--accent-soft:var(--v2-px-soft);--pos:var(--v2-ok);--pos-soft:var(--v2-ok-soft);--pos-line:color-mix(in srgb,var(--v2-ok) 30%,transparent);--amber:var(--v2-warn);--amber-soft:var(--v2-warn-soft);--amber-line:color-mix(in srgb,var(--v2-warn) 35%,transparent);--amber-hover:color-mix(in srgb,var(--v2-warn-soft) 80%,var(--v2-warn));--neg:var(--v2-bad);--neg-soft:var(--v2-bad-soft);--white:var(--v2-on-px);--shadow-sm:var(--v2-shadow);--shadow-md:var(--v2-shadow);color:var(--v2-ink)}.v2-classic .btn.primary{box-shadow:none}.v2-classic .status-pill.ok{background:var(--v2-ok-soft);border-color:color-mix(in srgb,var(--v2-ok) 30%,transparent)}.v2-classic .status-pill.warn{background:var(--v2-warn-soft);border-color:color-mix(in srgb,var(--v2-warn) 30%,transparent)}.v2-classic .status-pill.info{border-color:var(--v2-px-line)}.v2-classic .status-pill.bad{background:var(--v2-bad-soft);border-color:color-mix(in srgb,var(--v2-bad) 30%,transparent)}.v2-classic .view-head{align-items:flex-end;padding-bottom:0;margin-bottom:1.25rem;border-bottom:0}.v2-classic>.view-head:first-child{margin-bottom:1.75rem}.v2-classic .view-title{font-family:var(--v2-serif);font-size:2.125rem;line-height:1.15;font-weight:700;letter-spacing:-.015em}.v2-classic .view-sub{margin-top:.5rem;font-size:1rem;color:var(--v2-ink-2)}.v2-classic .view-head:has(.analytics-section-title){margin-top:3rem!important}.v2-classic .view-head .analytics-section-title{font-family:var(--v2-serif);font-size:1.4375rem!important;line-height:1.25;font-weight:700;letter-spacing:-.01em}.v2-classic .view-head .view-sub{margin-top:.25rem;font-size:.9375rem;color:var(--v2-muted)}.v2-classic .subsection-title{margin:2.25rem 0 0;font-size:1.0625rem;font-weight:650;letter-spacing:-.005em}.v2-classic .hint{font-size:.8125rem;color:var(--v2-muted)}.v2-classic .btn{height:2.25rem;padding:0 .875rem;border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);background:var(--v2-surface);color:var(--v2-ink);font-size:.875rem;font-weight:550;box-shadow:none}.v2-classic .btn:hover:not(:disabled){background:var(--v2-sunken);border-color:var(--v2-faint);color:var(--v2-ink)}.v2-classic .btn.primary{background:var(--v2-px);border-color:var(--v2-px);color:var(--v2-on-px)}.v2-classic .btn.primary:hover:not(:disabled){background:var(--v2-px-strong);border-color:var(--v2-px-strong);color:var(--v2-on-px)}.v2-classic .btn.danger{color:var(--v2-bad)}.v2-classic .btn.danger:hover:not(:disabled){background:var(--v2-bad-soft);border-color:color-mix(in srgb,var(--v2-bad) 40%,transparent);color:var(--v2-bad)}.v2-classic .btn.small,.v2-classic .btn.tiny,.v2-classic .users-table .row-actions .btn{height:1.875rem;padding:0 .625rem;font-size:.8125rem;border-radius:var(--v2-r-sm)}.v2-classic .btn:disabled{opacity:.4}.v2-classic .user-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.v2-classic .stat-tile{--tone:var(--v2-faint);flex-direction:column-reverse;justify-content:flex-end;gap:.375rem;padding:.875rem 1rem;border:1px solid var(--v2-line);border-radius:var(--v2-r-lg);background:var(--v2-surface);box-shadow:var(--v2-shadow)}.v2-classic .stat-tile.ok{--tone:var(--v2-ok)}.v2-classic .stat-tile.info{--tone:var(--v2-px)}.v2-classic .stat-tile.warn{--tone:var(--v2-warn)}.v2-classic .stat-tile.bad{--tone:var(--v2-bad)}.v2-classic .stat-tile .stat-label{display:inline-flex;align-items:center;gap:.4375rem;font-size:.8125rem;font-weight:550;color:var(--v2-muted)}.v2-classic .stat-tile .stat-label:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--tone);flex:none}.v2-classic .stat-tile .stat-value,.v2-classic .stat-tile.bad .stat-value,.v2-classic .stat-tile.info .stat-value,.v2-classic .stat-tile.ok .stat-value,.v2-classic .stat-tile.warn .stat-value{font-size:1.75rem;font-weight:650;line-height:1.1;color:var(--v2-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2-classic .filter-bar{margin-top:1.75rem!important;padding:0;border:0;background:none;box-shadow:none}.v2-classic .filter-bar .field{max-width:23.75rem}.v2-classic .filter-bar .field .label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.v2-classic .filter-bar .field input{height:2.375rem;padding:0 .75rem 0 2.25rem;border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);background:var(--v2-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%238898aa' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='7' cy='7' r='4.75'/%3E%3Cpath d='m10.5 10.5 3 3'/%3E%3C/svg%3E") no-repeat 12px center /16px 16px;font-size:.9062rem}.v2-classic .filter-bar .field input:focus{outline:none;border-color:var(--v2-px);box-shadow:0 0 0 3px var(--v2-px-soft)}.v2-classic .tc-scroll{margin-top:.875rem!important;border:1px solid var(--v2-line);border-radius:var(--v2-r-lg);background:var(--v2-surface);box-shadow:var(--v2-shadow)}.v2-classic .users-table{font-size:.8438rem}.v2-classic .users-table td,.v2-classic .users-table th{padding:.75rem .625rem;border-bottom:1px solid var(--v2-line-soft)}.v2-classic .users-table td:first-child,.v2-classic .users-table th:first-child{padding-left:1rem}.v2-classic .users-table td:last-child,.v2-classic .users-table th:last-child{padding-right:1rem}.v2-classic .tc-scroll .users-table thead th{background:var(--v2-sunken);font-size:.8125rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--v2-muted);border-bottom:1px solid var(--v2-line);white-space:normal;overflow-wrap:normal;vertical-align:bottom}.v2-classic .users-table tbody tr:hover td{background:var(--v2-sunken)}.v2-classic .users-table td.metric-label{min-width:0;white-space:nowrap;overflow-wrap:normal}.v2-classic .users-table td.col-name:first-child{font-weight:550}.v2-classic .users-table td.col-company,.v2-classic .users-table td.col-login,.v2-classic .users-table td.col-role{color:var(--v2-ink-2)}.v2-classic .users-table .col-name{width:9%}.v2-classic .users-table .col-company{width:8%}.v2-classic .users-table .col-email{width:19%}.v2-classic .users-table .col-role,.v2-classic .users-table .col-status{width:8%}.v2-classic .users-table .col-login{width:15%}.v2-classic .users-table .col-logins{width:7%;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2-classic .users-table .col-actions{width:17%}.v2-classic .users-table .row-actions{flex-wrap:wrap;gap:.375rem}.v2-classic .status-pill{padding:2px .5625rem;font-size:.75rem;font-weight:600;letter-spacing:0}.v2-classic .analytics-section{margin-top:0;padding:1.25rem 1.375rem 1.375rem;border:1px solid var(--v2-line);border-radius:var(--v2-r-lg);background:var(--v2-surface);box-shadow:var(--v2-shadow)}.v2-classic .analytics-section>.analytics-section-head+div{padding:0!important}.v2-classic .analytics-section-head .analytics-section-title{font-size:1.0625rem;font-weight:650}.v2-classic .analytics-section-sub{font-size:.8438rem;color:var(--v2-muted)}.v2-classic .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:stretch}.v2-classic .settings-grid>.analytics-section{display:flex;flex-direction:column}.v2-classic .settings-grid>.analytics-section>.analytics-section-head+div{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.v2-classic .settings-grid .folder-manage-list{flex:1 1 auto}.v2-classic .folder-manage-list{max-height:26.25rem;overflow-y:auto;border:1px solid var(--v2-line);border-radius:var(--v2-r)}.v2-classic .folder-manage-row{min-height:3rem;padding:.5rem .625rem .5rem .875rem;font-size:.875rem}.v2-classic .folder-manage-row+.folder-manage-row{border-top-color:var(--v2-line-soft)}.v2-classic .folder-manage-row:hover{background:var(--v2-sunken)}.v2-classic .folder-manage-name .tiny{display:inline-flex;align-items:center;margin-left:.5rem!important;padding:1px .5rem;border-radius:999px;background:var(--v2-base-soft);color:var(--v2-muted);font-size:.75rem;font-weight:550}.v2-classic .field>.label,.v2-classic .field>label{font-size:.8125rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--v2-ink-2)}.v2-classic .field input,.v2-classic .field select,.v2-classic .input{min-height:2.375rem;padding:.5rem .75rem;border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);background:var(--v2-surface);color:var(--v2-ink);font-size:.9062rem;box-shadow:none}.v2-classic textarea.input{line-height:1.6;resize:vertical}.v2-classic .field input:focus,.v2-classic .field select:focus,.v2-classic .input:focus{outline:none;border-color:var(--v2-px);box-shadow:0 0 0 3px var(--v2-px-soft)}.v2-classic .skeleton{background:linear-gradient(90deg,var(--v2-line-soft) 25%,var(--v2-line) 37%,var(--v2-line-soft) 63%);background-size:400% 100%;border-radius:var(--v2-r-sm)}.v2-classic .modal-backdrop{background:rgba(10,15,25,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.v2-classic .modal{border-color:var(--v2-line);border-radius:var(--v2-r-lg);box-shadow:var(--v2-shadow-pop)}.v2-classic .modal-title{font-size:1.125rem;font-weight:650}.v2-classic .ent-group{border-color:var(--v2-line);border-radius:var(--v2-r)}.v2-classic .ent-group>h4{font-size:.75rem;color:var(--v2-muted)}@media (max-width:1100px){.v2-classic .user-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.v2-classic .settings-grid{grid-template-columns:1fr}.v2-classic .user-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-classic .view-title{font-size:1.75rem}}@media (prefers-reduced-transparency:reduce){.v2-classic .modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.v2-loading-nav{display:flex;align-items:center;gap:1.5rem}.v2-loading-title{display:block;width:15rem;height:2.125rem;border-radius:var(--v2-r-sm)}.v2-loading-lede{display:block;width:min(35rem,80%);height:.875rem;margin-top:1rem}.v2-loading-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:2.25rem}.v2-loading-card{display:flex;flex-direction:column;gap:.875rem;padding:1.375rem}.v2-loading-card .v2-skel{display:block}@media (max-width:760px){.v2-loading-nav{display:none}.v2-loading-cards{grid-template-columns:1fr}}.v2-src-skel-slots{margin-top:1.25rem}.v2-src-skel-slot{display:grid;grid-gap:.75rem;gap:.75rem;padding:.875rem;border:1px solid var(--v2-line);border-radius:var(--v2-r);background:var(--v2-surface)}.v2-src-skel-slot-head{display:flex;align-items:center;gap:.75rem}.v2-src-skel-tags{margin-top:1.25rem}.v2-src-skel-publish{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--v2-line)}.v2-classic :is(.btn,.role-opt),body:has(.v2-app) :is(.modal-backdrop,.modal-overlay) .btn{transition-property:transform,background-color,border-color,color;transition-duration:.1s;transition-timing-function:ease-out}.v2-classic :is(.btn,.role-opt):active:not(:disabled),body:has(.v2-app) :is(.modal-backdrop,.modal-overlay) .btn:active:not(:disabled){transform:scale(.97)}.v2-btn-primary:disabled,.v2-btn:disabled{opacity:1;background:var(--v2-sunken);border-color:var(--v2-line);color:var(--v2-muted)!important}.v2-classic .btn.danger:disabled,.v2-classic .btn.primary:disabled,.v2-classic .btn:disabled,body:has(.v2-app) :is(.modal-backdrop,.modal-overlay) .btn:disabled{opacity:1;background:var(--v2-sunken);border-color:var(--v2-line);color:var(--v2-muted);cursor:not-allowed}@media (pointer:coarse){.v2-btn,.v2-btn-sm,.v2-classic .btn,.v2-classic .btn.small,.v2-classic .btn.tiny,.v2-classic .users-table .row-actions .btn{min-height:2.75rem}}::view-transition-new(root),::view-transition-old(root){animation-duration:.22s;animation-timing-function:ease-out}.v2-src-tags .v2-field-inline{align-items:stretch;gap:.375rem}.v2-src-tags .v2-select{min-width:12.5rem}.v2-src-preview-head .v2-h3{font-family:var(--v2-serif);font-size:1.25rem;font-weight:700}.v2-classic .map-grid{gap:.625rem}.v2-classic .map-row{gap:.75rem}.v2-classic .map-row label{font-size:.875rem;color:var(--v2-ink-2)}.v2-classic .map-row label .opt{color:var(--v2-muted)}.v2-classic .map-row label .auto{display:inline-flex;margin-left:.375rem;padding:0 .4375rem;border-radius:999px;background:var(--v2-px-soft);color:var(--v2-px-strong);font-size:.6875rem;font-weight:600;vertical-align:.0625rem}.v2-classic :is(.map-row select,.ms-button,.arch-preset,.inline-fields .fld input){height:2.375rem;border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);background-color:var(--v2-surface);color:var(--v2-ink);font-size:.9062rem;line-height:normal}.v2-classic :is(.map-row select,.ms-button,.inline-fields .fld input){padding:0 .75rem}.v2-classic .ms-button:hover{border-color:var(--v2-faint)}.v2-classic .ms-button:focus-visible,.v2-classic :is(.map-row select,.ms-button,.arch-preset,.inline-fields .fld input):focus{outline:none;border-color:var(--v2-px);box-shadow:0 0 0 3px var(--v2-px-soft)}.v2-classic .ms-panel{padding:.375rem;border:1px solid var(--v2-line);border-radius:var(--v2-r);background:var(--v2-surface);box-shadow:var(--v2-shadow-pop)}.v2-classic .ms-item{font-size:.875rem}.v2-classic .ms-item:hover{background:var(--v2-px-soft)}.v2-classic .map-row .map-sum{font-size:.8125rem;color:var(--v2-muted)}.v2-classic .sc-block{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--v2-line-soft)}.v2-classic .sc-cap{margin-bottom:.5rem;font-size:.875rem;font-weight:650;letter-spacing:0;text-transform:none;color:var(--v2-ink)}.v2-classic .inline-fields{gap:.75rem;margin-top:.75rem}.v2-classic .inline-fields .fld span{font-size:.8125rem;color:var(--v2-muted)}.v2-classic .inline-fields .fld input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.v2-map-chev,.v2-map-summary{transition:none}}.v2-raw-time{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2-raw-tz{color:var(--v2-muted);font-size:.75rem}@supports not selector(::-webkit-scrollbar){.v2-app{scrollbar-color:color-mix(in srgb,var(--v2-faint) 70%,transparent) transparent}.v2-app,.v2-app *{scrollbar-width:thin}}.v2-app ::-webkit-scrollbar,.v2-app::-webkit-scrollbar{width:10px;height:10px}.v2-app ::-webkit-scrollbar-track,.v2-app::-webkit-scrollbar-track{background:transparent}.v2-app ::-webkit-scrollbar-thumb,.v2-app::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--v2-faint) 55%,transparent);border:2px solid transparent;border-radius:999px;background-clip:padding-box}.v2-app ::-webkit-scrollbar-thumb:hover,.v2-app::-webkit-scrollbar-thumb:hover{background-color:var(--v2-faint)}.v2-app ::-webkit-scrollbar-corner,.v2-app::-webkit-scrollbar-corner{background:transparent}.v2-app .modal-scroll-body{scrollbar-width:auto;scrollbar-color:auto}.v2-ov-body:has(>.v2-grid-scroll){display:flex;flex-direction:column;overflow:hidden}.v2-ov-body>.v2-grid-scroll{flex:1 1 auto;min-height:12rem;max-height:none}.v2-ov-body:has(>.v2-grid-scroll)>:not(.v2-grid-scroll){flex:none}.v2-app ::selection,.v2-app::selection,body:has(.v2-app) :is(.toast-stack,.modal-backdrop,.modal-overlay) ::selection{background:color-mix(in srgb,var(--v2-px) 34%,transparent);color:var(--v2-ink)}