:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#18181b;--surface:#27272a;--surface-2:#0f0f11;--ink-1:#fafafa;--ink-2:#d4d4d8;--ink-3:#a1a1aa;--ink-4:#71717a;--line:#3f3f46;--line-strong:#52525b;--teal:#2dd4bf;--teal-tint:#134e4a;--rose:#fb7185;--rose-tint:#881337;--amber:#d99a4e;--amber-tint:#78350f;--info:#7ca0cc;--info-tint:#1e2a3a;--stat-label-ink:color-mix(in srgb, var(--teal) 40%, var(--ink-3));--t-11:11px;--t-12:12px;--t-13:13px;--t-14:14px;--t-15:15px;--t-16:16px;--t-18:18px;--t-22:22px;--t-28:28px;--t-32:32px;--t-44:44px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--r-2:2px;--r-3:2px;--r-4:3px;--topbar-h:64px;--w-app:1280px;--w-form:640px;--w-prose:680px;--w-marketing:1120px;--measure:65ch}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink-1);font-family:var(--font-geist), system-ui, -apple-system, "Segoe UI", sans-serif;font-size:var(--t-14);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-wrap:pretty;line-height:1.5}a{color:inherit;text-decoration:none}.ink-1{color:var(--ink-1)}.ink-2{color:var(--ink-2)}.ink-3{color:var(--ink-3)}.rose{color:var(--rose)}.amber{color:var(--amber)}.link{color:var(--ink-2);font-weight:500}.link:hover{color:var(--ink-1);text-decoration:underline}button{font-family:inherit}.font-mono{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace}.font-serif{font-family:var(--font-source-serif-4), Charter, "Iowan Old Style", Georgia, serif}.shell{grid-template-columns:220px 1fr;grid-template-rows:var(--topbar-h) 1fr;grid-template-areas:"topbar topbar""sidebar main";min-height:100vh;display:grid}.topbar{padding:0 var(--s-5);border-bottom:1px solid var(--line-strong);background:var(--surface);z-index:10;height:var(--topbar-h);grid-area:topbar;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.topbar:has(.topbar-inner){justify-content:center;padding:0}.topbar-inner{width:100%;max-width:var(--w-marketing);padding:0 var(--s-5);justify-content:space-between;align-items:center;height:100%;display:flex}.topbar-left{align-items:center;display:flex}.brand{letter-spacing:-.015em;font-weight:600;font-size:var(--t-28);align-items:center;gap:var(--s-3);color:var(--ink-1);display:flex}.brand-mark{width:36px;height:36px;color:var(--ink-1);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.brand-mark svg{width:100%;height:100%;display:block}.brand-tag{font-size:var(--t-12);color:var(--ink-3);letter-spacing:0;padding-left:var(--s-3);margin-left:var(--s-2);border-left:1px solid var(--line);font-weight:400}.breadcrumb{margin-left:var(--s-3);padding-left:var(--s-3);border-left:1px solid var(--line);font-size:var(--t-13);color:var(--ink-3);font-weight:400}.breadcrumb a{color:var(--ink-3);transition:color .1s}.breadcrumb a:hover{color:var(--ink-1)}.breadcrumb .sep{color:var(--ink-4);margin:0 6px}.breadcrumb .current{color:var(--ink-1);font-weight:500}.topbar-actions{align-items:center;gap:var(--s-3);display:flex}.sidebar{border-right:1px solid var(--line);background:var(--surface);padding:var(--s-4) 0;top:var(--topbar-h);height:calc(100vh - var(--topbar-h));grid-area:sidebar;align-self:start;position:sticky;overflow-y:auto}.sidebar-cta{justify-content:center;align-items:center;gap:var(--s-2);margin:0 var(--s-3) var(--s-2);padding:var(--s-3) var(--s-3);background:var(--teal);color:var(--bg);border-radius:var(--r-3);font-size:var(--t-13);border:1px solid #0000;font-weight:600;text-decoration:none;transition:filter .1s,border-color .1s;display:flex}.sidebar-cta:hover{filter:brightness(1.07)}.sidebar-cta.secondary{background:var(--ink-1);color:var(--bg);border-color:var(--ink-1);margin-bottom:var(--s-4)}.sidebar-cta.secondary:hover{filter:none;background:var(--ink-2);border-color:var(--ink-2)}.sidebar-cta svg{stroke:currentColor;fill:none;stroke-width:1.75px;width:13px;height:13px}.nav{padding:0 var(--s-3);flex-direction:column;gap:2px;display:flex}.nav-item{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);font-size:var(--t-14);color:var(--ink-2);border-radius:var(--r-3);cursor:pointer;text-decoration:none;transition:background .1s,color .1s;display:flex}.nav-item:hover{background:var(--bg);color:var(--ink-1)}.nav-item.active{color:var(--ink-1);background:var(--surface-2);font-weight:500}.nav-item.active .nav-icon{opacity:1}.nav-icon{fill:none;width:16px;height:16px;stroke:var(--teal);stroke-width:1.5px;opacity:.55;flex-shrink:0;transition:opacity .12s}.nav-item:hover .nav-icon{opacity:.85}.nav-section{font-size:var(--t-11);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;padding:var(--s-4) var(--s-4) var(--s-2);font-weight:600}.main{padding:var(--s-6) var(--s-7);max-width:var(--w-app);grid-area:main;width:100%;margin:0 auto}@media (max-width:1100px){.main{padding:var(--s-6) var(--s-5)}}.page-head{padding-left:var(--s-4);border-left:3px solid var(--teal);margin-bottom:var(--s-6)}.page-head h1{font-size:var(--t-44);letter-spacing:-.018em;margin:0 0 var(--s-3);text-wrap:pretty;font-weight:800;line-height:1.05}.page-head .sub{color:var(--ink-2);font-size:var(--t-16);line-height:1.55}.page-head .page-eyebrow{font-size:var(--t-11);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:var(--s-3);font-weight:600;display:block}.page-head h1 .loss{color:var(--rose)}.page-head h1 .win,.page-head h1 .you{color:var(--teal)}.page-head h1 .gap{color:var(--rose)}.dash-lede{margin:var(--s-3) 0 0;font-size:var(--t-15);color:var(--ink-2);line-height:1.5}.dash-lede strong{color:var(--ink-1);font-weight:600}.btn{align-items:center;gap:var(--s-2);padding:8px var(--s-4);border-radius:var(--r-3);font-size:var(--t-13);white-space:nowrap;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink-1);font-weight:500;text-decoration:none;transition:background .1s,color .1s,border-color .1s;display:inline-flex}.btn:hover{border-color:var(--line-strong)}.btn-primary{background:var(--ink-1);color:var(--bg);border-color:var(--ink-1)}.btn-primary:hover{background:var(--ink-2);border-color:var(--ink-2)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:disabled:hover{border-color:var(--line)}.btn-primary:disabled:hover{background:var(--ink-1);border-color:var(--ink-1)}.btn svg{stroke:currentColor;fill:none;stroke-width:1.5px;width:12px;height:12px}.btn-small{padding:6px var(--s-3);font-size:var(--t-12)}.btn-small svg{width:10px;height:10px}.you-name{color:var(--teal);font-weight:600}.cat-chip{padding:1px var(--s-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-2);font-size:var(--t-11);color:var(--ink-2);align-items:center;font-weight:500;display:inline-flex}.filter-bar{gap:var(--s-2);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.filter-chip{padding:2px var(--s-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-2);font-size:var(--t-13);color:var(--ink-2);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.filter-chip:hover{color:var(--ink-1);border-color:var(--ink-3)}.filter-chip.active{border-color:var(--teal);color:var(--teal);font-weight:600}.next-cta{gap:var(--s-5);padding:var(--s-5) var(--s-6);background:var(--surface);border:1px solid var(--teal);border-radius:var(--r-4);margin-top:var(--s-7);grid-template-columns:1fr auto;align-items:center;display:grid}.next-cta-body{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.next-cta-eyebrow{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-11);color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.next-cta-title{font-size:var(--t-22);color:var(--ink-1);letter-spacing:-.012em;font-weight:700;line-height:1.2}.next-cta-sub{font-size:var(--t-14);color:var(--ink-2);line-height:1.55}@media (max-width:700px){.next-cta{grid-template-columns:1fr}}.section{margin-bottom:var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4)}.section-group{margin-bottom:var(--s-4)}.group-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-3);font-size:var(--t-12);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-weight:600;display:flex}.group-head h2,.group-head h3{font:inherit;letter-spacing:inherit;color:inherit;margin:0}.group-head .right{font-weight:400;font-size:var(--t-12);letter-spacing:normal;text-transform:none;color:var(--ink-3)}.group-head .right a{color:var(--ink-2);font-weight:500}.group-head .right a:hover{color:var(--ink-1)}.info-pop{margin-left:var(--s-2);vertical-align:3px;display:inline-flex;position:relative}.info-pop-btn{border:1px solid var(--line-strong);width:17px;height:17px;color:var(--ink-3);letter-spacing:normal;cursor:help;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.info-pop-btn:hover,.info-pop:focus-within .info-pop-btn{color:var(--ink-1);border-color:var(--ink-3)}.info-pop-card{top:calc(100% + var(--s-2));background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-3);width:340px;max-width:80vw;padding:var(--s-3) var(--s-4);font-size:var(--t-13);letter-spacing:normal;color:var(--ink-2);opacity:0;visibility:hidden;z-index:30;font-weight:400;line-height:1.55;transition:opacity .12s;position:absolute;left:-6px;box-shadow:0 2px 8px #0000001f}.info-pop:hover .info-pop-card,.info-pop:focus-within .info-pop-card{opacity:1;visibility:visible}.entity-list{background:var(--surface);border-radius:var(--r-4);overflow:hidden}.entity-row{align-items:center;gap:var(--s-5);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line);cursor:pointer;color:inherit;text-decoration:none;transition:background .1s;display:grid}.entity-row:last-child{border-bottom:0}.entity-row:hover{background:var(--surface-2)}.entity-row-name{flex-direction:column;gap:2px;min-width:0;display:flex}.entity-row-name strong{font-size:var(--t-15);color:var(--ink-1);letter-spacing:-.005em;align-items:center;gap:var(--s-2);font-weight:600;display:inline-flex}.entity-row-name .sub{font-size:var(--t-12);color:var(--ink-3)}.entity-row-stat{flex-direction:column;gap:2px;display:flex}.entity-row-stat-label{font-size:var(--t-11);text-transform:uppercase;letter-spacing:.06em;color:var(--stat-label-ink);font-weight:500}.entity-row-stat-value{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-16);color:var(--ink-1);font-feature-settings:"tnum";align-items:baseline;gap:var(--s-2);font-weight:500;display:inline-flex}.entity-row-stat-sub{font-size:var(--t-11);font-family:var(--font-geist), system-ui, sans-serif;color:var(--ink-3);letter-spacing:0;font-weight:400}.entity-row-time{font-size:var(--t-12);color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums}.company-row{grid-template-columns:minmax(0,1.5fr) 110px 150px 110px}.product-row{grid-template-columns:minmax(0,1.4fr) 110px 110px 110px}.category-grid{gap:var(--s-4);grid-template-columns:repeat(2,1fr);display:grid}.category-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);padding:var(--s-5);cursor:pointer;color:inherit;gap:var(--s-3);flex-direction:column;text-decoration:none;transition:background .1s,border-color .1s;display:flex}.category-card:hover{background:var(--surface-2);border-color:var(--ink-4)}.category-card-head{justify-content:space-between;align-items:baseline;display:flex}.category-card-name{font-size:var(--t-13);color:var(--ink-1);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.category-card-rank{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-13);color:var(--ink-3);font-feature-settings:"tnum"}.category-card-rank strong{color:var(--ink-1);font-weight:600}.category-card-sides{gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.category-card-side{flex-direction:column;gap:2px;display:flex}.category-card-side.them{text-align:right}.category-card-side-label{font-size:var(--t-11);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.category-card-side.you .category-card-side-label{color:var(--teal)}.category-card-side-name{font-size:var(--t-13);color:var(--ink-2);font-weight:500}.category-card-side-pct{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-22);color:var(--ink-1);letter-spacing:-.02em;font-weight:700;line-height:1}.category-card-side.you .category-card-side-pct{color:var(--teal)}.category-card-gap{font-size:var(--t-12);color:var(--ink-3);text-align:center}.category-card-gap strong{color:var(--ink-1);font-weight:600}.rank-band{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);padding:var(--s-6);margin-bottom:var(--s-7)}.rank-headline{column-gap:var(--s-6);grid-template-columns:repeat(3,1fr);display:grid}.rank-stat-block{gap:var(--s-2);min-width:0;padding-right:var(--s-4);border-right:1px solid var(--line);flex-direction:column;display:flex}.rank-stat-block:last-child{border-right:0}.rank-stat-label{font-size:var(--t-11);text-transform:uppercase;letter-spacing:.08em;color:var(--stat-label-ink);font-weight:600}.rank-stat-value{font-size:var(--t-32);color:var(--ink-1);letter-spacing:-.02em;align-items:baseline;gap:var(--s-2);font-weight:700;line-height:1;display:inline-flex}.rank-stat-value .of{color:var(--ink-3);font-size:var(--t-14);letter-spacing:0;font-weight:400}.rank-stat-context{font-size:var(--t-13);color:var(--ink-3);margin-top:2px}.rank-band.dash-hero{overflow:hidden}.rank-band.dash-hero .rank-headline{gap:var(--s-6);display:flex}.rank-band.dash-hero .rank-stat-block{flex:1 1 0}.rank-band.dash-hero .rank-stat-value{font-size:var(--t-44);color:var(--ink-1);letter-spacing:-.03em;font-weight:700;line-height:.95}.rank-band .rank-stat-value.tone-accent,.rank-band .rank-stat-value.tone-good,.market-stat-value.tone-good,.pf-rank.tone-good,.idx-rank.tone-good,.idx-stat-value.tone-good,.market-sub-rank.tone-good{color:var(--teal)}.rank-band .rank-stat-value.tone-bad,.market-stat-value.tone-bad,.pf-rank.tone-bad,.idx-rank.tone-bad,.idx-stat-value.tone-bad,.market-sub-rank.tone-bad{color:var(--rose)}.rank-band.dash-hero .rank-stat-value .of{font-size:var(--t-16);font-weight:400}.bench-row{justify-content:space-between;align-items:center;gap:var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);padding:var(--s-4) var(--s-5);text-decoration:none;transition:border-color .1s;display:flex}.bench-row:hover{border-color:var(--ink-3)}.bench-row-main{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.bench-row-name{font-size:var(--t-15);color:var(--ink-1);font-weight:600}.bench-row-sub{font-size:var(--t-13);color:var(--ink-3)}.bench-row-stats{align-items:center;gap:var(--s-5);flex:none;display:flex}.bench-stat{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.bench-stat-label{font-size:var(--t-11);text-transform:uppercase;letter-spacing:.06em;color:var(--stat-label-ink);font-weight:600}.bench-stat-value{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-15);color:var(--ink-1);letter-spacing:-.01em;font-weight:700}.bench-stat-value.win{color:var(--teal)}.bench-stat-value.gap{color:var(--rose)}.bench-stat-value.muted{color:var(--ink-3)}@media (max-width:760px){.bench-row-stats{display:none}}.bench-list{gap:var(--s-2);flex-direction:column;display:flex}.bench-promo{justify-content:space-between;align-items:center;gap:var(--s-5);padding:var(--s-4) var(--s-5);margin-bottom:var(--s-6);background:color-mix(in srgb, var(--teal) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--teal) 35%, var(--line));border-radius:var(--r-4);display:flex}.bench-promo-text{max-width:var(--measure);font-size:var(--t-13);color:var(--ink-2);margin:0;line-height:1.55}.bench-promo .btn{white-space:nowrap;flex:none}@media (max-width:640px){.bench-promo{flex-direction:column;align-items:stretch}}.bench-row-wrap{position:relative}.bench-row-wrap .bench-row{padding-right:88px}.bench-row-actions{right:var(--s-4);z-index:1;align-items:center;gap:var(--s-3);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.bench-manage{align-items:center;gap:var(--s-2);flex-wrap:wrap;flex:none;display:flex}.bench-manage-action{font-size:var(--t-13);color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0}.bench-manage-action:hover{color:var(--ink-1)}.bench-manage-action.danger:hover{color:var(--rose)}.bench-manage-icon{color:var(--teal);cursor:pointer;border-radius:var(--r-2);background:0 0;border:0;justify-content:center;align-items:center;padding:5px;display:inline-flex}.bench-manage-icon:hover{background:color-mix(in srgb, var(--teal) 14%, transparent)}.bench-manage-icon.danger{color:var(--rose)}.bench-manage-icon.danger:hover{background:color-mix(in srgb, var(--rose) 14%, transparent)}.bench-manage-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.bench-manage-sep{color:var(--ink-4);font-size:var(--t-12)}.bench-manage .text-input{width:220px;max-width:44vw}.bench-manage-confirm{font-size:var(--t-13);color:var(--ink-2)}.bench-manage-danger{color:var(--rose);border-color:var(--rose)}.bench-manage-err{font-size:var(--t-12);color:var(--rose)}.bench-detail-top{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-3);display:flex}.bench-back{font-size:var(--t-13);align-items:center;gap:var(--s-1);text-decoration:none;display:inline-flex}.bench-detail-actions{justify-content:flex-end;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.bench-run-error{text-align:right;font-size:var(--t-12);color:var(--rose);flex-basis:100%}.bench-def-list{gap:var(--s-3);flex-direction:column;display:flex}.bench-def-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);padding:var(--s-5);gap:var(--s-2);flex-direction:column;display:flex}.bench-def-label{font-size:var(--t-14);color:var(--ink-2);font-weight:500}.bench-def-prompt{font-size:var(--t-13);color:var(--ink-2);background:var(--bg);padding:var(--s-3) var(--s-4);border-radius:var(--r-3);white-space:pre-wrap;line-height:1.55}.bench-history{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);overflow:hidden}.bench-history-row{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line);text-decoration:none;transition:background .1s;display:flex}.bench-history-row:last-child{border-bottom:0}.bench-history-row:hover{background:var(--bg)}.bench-history-when{align-items:center;gap:var(--s-2);display:inline-flex}.bench-history-dot{background:var(--ink-4);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.bench-history-dot.running{background:var(--teal);animation:1.2s ease-in-out infinite roll-pulse}.bench-history-dot.completed{background:var(--teal)}.bench-history-dot.failed{background:var(--rose)}.bench-history-date{color:var(--ink-1);font-weight:500}.bench-history-stat{align-items:baseline;gap:var(--s-3);font-size:var(--t-13);display:inline-flex}.bench-history-count{color:var(--ink-1);font-weight:600}.bench-history-count .ink-3{font-weight:400}.bench-history-delta{font-size:var(--t-12);color:var(--ink-3)}.bench-history-delta.flat{color:var(--ink-4)}.bench-history-delta.up .mark{color:var(--teal)}.bench-history-delta.down .mark{color:var(--rose)}@keyframes quoteFade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.rank-quote-attr{font-size:var(--t-13);color:var(--ink-3);font-family:var(--font-geist), system-ui, sans-serif;animation:.42s quoteFade;display:block}.rank-quote-attr .q-rival,.rank-quote-attr .q-name{color:var(--ink-2);font-weight:500}.rank-quote-attr .q-subject{color:var(--teal);font-weight:500}@media (max-width:800px){.rank-headline{row-gap:var(--s-4);grid-template-columns:1fr}.rank-band.dash-hero .rank-headline{flex-direction:column}.rank-stat-block{border-right:0;border-bottom:1px solid var(--line);padding-right:0;padding-bottom:var(--s-3)}.rank-stat-block:last-child{border-bottom:0}}.leaderboard{background:var(--surface-2);margin:var(--s-6) calc(-1 * var(--s-6)) calc(-1 * var(--s-6));padding:var(--s-5) var(--s-6) var(--s-6);border-top:1px solid var(--line);border-radius:0 0 var(--r-4) var(--r-4)}.leaderboard-head{font-size:var(--t-11);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--s-3);font-weight:600}.leaderboard-row{align-items:center;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--line);font-size:var(--t-14);grid-template-columns:28px 1fr 90px 60px;display:grid}.leaderboard-row:last-child{border-bottom:0}.leaderboard-row.you{font-weight:500}.leaderboard-row.you .lb-name,.leaderboard-row.you .lb-pct,.leaderboard-row.you .lb-marker{color:var(--ink-1)}.lb-rank{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-13);color:var(--ink-3)}.leaderboard-row.you .lb-rank{color:var(--ink-1)}.lb-name{color:var(--ink-2);flex-direction:column;gap:2px;min-width:0;display:flex}.lb-name strong{color:var(--ink-1);align-items:center;gap:var(--s-2);font-weight:500;display:inline-flex}.lb-name .sub{font-size:var(--t-12);color:var(--ink-3)}.lb-picked{font-size:var(--t-12);color:var(--ink-3);font-weight:400}.compete-cat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);padding:var(--s-5);margin-bottom:var(--s-4)}.compete-cat:last-child{margin-bottom:0}.compete-cat-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-3);padding-bottom:var(--s-2);border-bottom:1px solid var(--line);display:flex}.compete-cat-name{font-size:var(--t-16);color:var(--ink-1);font-weight:600}.compete-cat-rank{font-size:var(--t-13);color:var(--ink-3)}.compete-cat-rank strong{color:var(--ink-1);font-weight:600}.compete-rows{gap:var(--s-2);flex-direction:column;display:flex}.compete-row{gap:var(--s-4);grid-template-columns:20px minmax(140px,230px) 1fr auto;align-items:center;display:grid}.compete-rank{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-13);color:var(--ink-3);text-align:center}.compete-row.you .compete-rank{color:var(--ink-1)}.compete-name{align-items:center;gap:var(--s-2);min-width:0;font-size:var(--t-14);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;display:inline-flex;overflow:hidden}.compete-row.you .compete-name{color:var(--teal);font-weight:600}.compete-bar{background:var(--bg);border-radius:999px;height:12px;position:relative;overflow:hidden}.compete-bar span{border-radius:999px;height:100%;position:absolute;top:0;left:0}.compete-bar .considered{background:var(--ink-4);opacity:.4}.compete-bar .picked{background:var(--ink-3);min-width:12px}.compete-row.you.good .compete-bar .considered{background:var(--teal);opacity:.28}.compete-row.you.good .compete-bar .picked{background:var(--teal)}.compete-row.you.bad .compete-bar .considered{background:var(--rose);opacity:.28}.compete-row.you.bad .compete-bar .picked{background:var(--rose)}.compete-pct{flex-direction:column;align-items:flex-end;min-width:92px;display:flex}.compete-pct-main{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-14);color:var(--ink-1);font-feature-settings:"tnum"}.compete-pct-sub{font-size:var(--t-11);color:var(--ink-3)}@media (max-width:640px){.compete-row{grid-template-columns:18px 1fr auto}.compete-row .compete-bar{display:none}}a.compete-row{padding:var(--s-2);margin-inline:calc(-1 * var(--s-2));border-radius:var(--r-3);text-decoration:none;transition:background .1s}a.compete-row:hover{background:var(--bg)}.compete-row.you.good .compete-rank{color:var(--teal)}.compete-row.you.bad .compete-rank{color:var(--rose)}.compete-gap{width:20px;margin:calc(-1 * var(--s-1)) 0;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-13);color:var(--ink-4);text-align:center;align-self:flex-start;line-height:1}.company-id-head{align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-6);display:flex}.company-id-head .company-logo{width:52px;height:52px}.page-head.bare{border-left:0;margin-bottom:0;padding-left:0}.market-grid{gap:var(--s-4);flex-direction:column;display:flex}.market-card{gap:var(--s-4);padding:var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);flex-direction:column;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.market-card:hover{border-color:var(--ink-4);background:var(--surface-2)}.market-card-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.market-card-title{font-size:var(--t-18);color:var(--ink-1);letter-spacing:-.01em;font-weight:600;line-height:1.2}.market-card-leader{font-size:var(--t-13);color:var(--ink-2);margin-top:3px}.market-card-leader strong{color:var(--ink-1);font-weight:600}.conc-chip{font-size:var(--t-11);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;color:var(--ink-2);flex-shrink:0;align-items:center;gap:6px;font-weight:700;display:inline-flex}.conc-chip:before{content:"";background:var(--ink-4);border-radius:50%;flex-shrink:0;width:7px;height:7px}.conc-chip.open:before{background:var(--teal)}.conc-chip.monopoly:before{background:var(--rose)}.conc-chip.untested{color:var(--ink-3)}.conc-figure.open,.conc-figure.monopoly{color:inherit}.market-card-stats{gap:var(--s-7);border-top:1px solid var(--line);padding-top:var(--s-4);display:flex}.market-stat{flex-direction:column;gap:3px;display:flex}.market-stat-label{font-size:var(--t-11);text-transform:uppercase;letter-spacing:.06em;color:var(--stat-label-ink);font-weight:600}.market-stat-value{font-size:var(--t-22);color:var(--ink-1);font-weight:700;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.01em;line-height:1}.market-stat-value .of{font-size:var(--t-12);color:var(--ink-3);margin-left:4px;font-weight:400}.pf-list{gap:var(--s-1);flex-direction:column;display:flex}.pf-row{gap:var(--s-4);padding:var(--s-3);margin-inline:calc(-1 * var(--s-3));border-radius:var(--r-3);grid-template-columns:1fr minmax(80px,180px) auto;align-items:center;text-decoration:none;transition:background .1s;display:grid}.pf-row:hover{background:var(--bg)}.pf-row.you{background:color-mix(in srgb, var(--teal-tint) 20%, transparent)}.pf-row.you:hover{background:color-mix(in srgb, var(--teal-tint) 34%, transparent)}.pf-row.you .compete-bar .considered{background:var(--teal);opacity:.28}.pf-row.you .compete-bar .picked{background:var(--teal)}.pf-name{flex-direction:column;gap:2px;min-width:0;display:flex}.pf-name strong{align-items:center;gap:var(--s-2);color:var(--ink-1);font-weight:600;font-size:var(--t-15);display:inline-flex}.pf-name .sub{font-size:var(--t-12);color:var(--ink-3)}.pf-standing{flex-direction:column;align-items:flex-end;gap:2px;min-width:96px;display:flex}.pf-rank{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-16);color:var(--ink-1);letter-spacing:-.01em;font-weight:700}.pf-rank .of{font-size:var(--t-12);color:var(--ink-3);margin-left:3px;font-weight:400}.pf-pick{font-size:var(--t-12);color:var(--ink-3)}@media (max-width:640px){.pf-row{grid-template-columns:1fr auto}.pf-row .compete-bar{display:none}}.insight-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);padding:var(--s-4) var(--s-5);margin-bottom:var(--s-7)}.insight-eyebrow{font-size:var(--t-11);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:var(--s-2);font-weight:600;display:block}.insight-body{font-size:var(--t-15);color:var(--ink-2);margin:0;line-height:1.6}.insight-body strong{color:var(--ink-1);font-weight:600}.insight-body .pos{color:var(--teal)}.insight-body .neg{color:var(--rose)}.harness-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);overflow:hidden}.harness-row{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--line);font-size:var(--t-14);grid-template-columns:120px 1fr 64px minmax(150px,230px);display:grid}.harness-row:last-child{border-bottom:0}.harness-name{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-13);color:var(--ink-1);font-weight:500}.harness-bar{background:var(--bg);border-radius:999px;height:6px;position:relative;overflow:hidden}.harness-bar-fill{background:var(--ink-4);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.harness-row.you .harness-bar-fill{background:var(--teal)}.harness-rate{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-13);color:var(--ink-2);text-align:right;font-feature-settings:"tnum"}.harness-otherwise{font-size:var(--t-13);color:var(--ink-3)}.harness-row.you .harness-otherwise{color:var(--teal)}.pd-dims{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);overflow:hidden}.pd-dim{border-bottom:1px solid var(--line)}.pd-dim:last-child{border-bottom:0}.pd-dim[open]{background:var(--bg)}.pd-dim-summary{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-5);cursor:pointer;grid-template-columns:14px 1fr 1fr 80px;list-style:none;display:grid}.pd-dim-summary::-webkit-details-marker{display:none}.pd-dim-caret{width:12px;height:12px;stroke:var(--ink-3);stroke-width:1.5px;fill:none;transition:transform .15s}.pd-dim[open] .pd-dim-caret{transform:rotate(90deg)}.pd-dim-name{font-size:var(--t-14);color:var(--ink-1);font-weight:500}.pd-dim-bar{background:var(--bg);border-radius:999px;height:6px;position:relative;overflow:hidden}.pd-dim[open] .pd-dim-bar{background:var(--surface-2)}.pd-dim-fill{background:var(--ink-3);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.pd-dim-fill.good{background:var(--teal)}.pd-dim-fill.bad{background:var(--rose)}.pd-dim-score{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-14);color:var(--ink-1);text-align:right;font-feature-settings:"tnum"}.pd-dim-of{color:var(--ink-3);font-size:var(--t-12)}.pd-dim-detail{padding:0 var(--s-5) var(--s-4) calc(14px + var(--s-4) + var(--s-5));gap:var(--s-2);flex-direction:column;display:flex}.pd-dim-notes{font-size:var(--t-13);color:var(--ink-2);margin:0;line-height:1.55}.pd-dim-evidence{font-size:var(--t-13);color:var(--ink-3);padding-left:var(--s-5);margin:0;font-style:italic;line-height:1.55;position:relative}.pd-dim-evidence:before{content:"“";font-family:var(--font-source-serif-4), Charter, Georgia, serif;color:var(--ink-3);font-size:30px;line-height:0;position:absolute;top:.62em;left:-1px}.run-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);overflow:hidden}.run-row{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;text-decoration:none;transition:background .1s;display:grid}.run-row:last-child{border-bottom:0}.run-row:hover{background:var(--bg)}.run-row-main{font-size:var(--t-14);color:var(--ink-1)}.run-row-when{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-12);color:var(--ink-3)}.cta-pair{gap:var(--s-4);margin-bottom:var(--s-7);grid-template-columns:1fr 1fr;display:grid}@media (max-width:760px){.cta-pair{grid-template-columns:1fr}.harness-row{grid-template-columns:92px 1fr auto}.harness-otherwise{display:none}.pd-dim-summary{grid-template-columns:14px 1fr auto}.pd-dim-bar{display:none}}.scenario-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);overflow:hidden}.scenario-row{border-bottom:1px solid var(--line)}.scenario-row:last-child{border-bottom:0}.scenario-row[open]{background:var(--bg)}.scenario-summary{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);cursor:pointer;grid-template-columns:14px 1fr auto;list-style:none;display:grid}.scenario-summary::-webkit-details-marker{display:none}.scenario-row[open] .pd-dim-caret{transform:rotate(90deg)}.scenario-intent{font-size:var(--t-14);color:var(--ink-1);font-weight:500}.scenario-archetype{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-12);color:var(--ink-3);background:var(--surface-2);padding:2px var(--s-2);border-radius:var(--r-2);white-space:nowrap}.scenario-prompt{padding:0 var(--s-5) var(--s-4) calc(14px + var(--s-3) + var(--s-5));font-size:var(--t-13);color:var(--ink-2);margin:0;line-height:1.6}.market-card-title-link{align-items:center;gap:var(--s-2);text-decoration:none;display:inline-flex}.market-card-title-link:hover .market-card-title{color:var(--teal)}.domain-cat+.domain-cat{margin-top:var(--s-6)}.domain-cat-link{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);font-size:var(--t-16);color:var(--ink-1);font-weight:600;text-decoration:none;display:inline-flex}.domain-cat-link:hover{color:var(--teal)}.domain-cat-link svg{fill:none;stroke:currentColor;stroke-width:1.5px;opacity:.6;width:11px;height:11px}.idx-list{gap:var(--s-2);flex-direction:column;display:flex}.idx-row{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);grid-template-columns:auto 1fr auto;text-decoration:none;transition:border-color .12s,background .12s;display:grid}.idx-row:hover{border-color:var(--ink-4);background:var(--surface-2)}.idx-mark{width:40px;height:40px;font-size:var(--t-16)}.idx-rank{text-align:center;min-width:2.8em;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-18);letter-spacing:-.02em;color:var(--ink-3);font-weight:700}.idx-name{flex-direction:column;gap:2px;min-width:0;display:flex}.idx-name strong{align-items:center;gap:var(--s-2);font-size:var(--t-16);color:var(--ink-1);font-weight:600;display:inline-flex}.idx-name .sub{font-size:var(--t-12);color:var(--ink-3)}.idx-stats{align-items:center;gap:var(--s-6);display:flex}.idx-stat{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.idx-stat-label{font-size:var(--t-11);text-transform:uppercase;letter-spacing:.06em;color:var(--stat-label-ink);font-weight:600}.idx-stat-value{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-16);color:var(--ink-1);letter-spacing:-.01em;font-weight:700}.idx-stat-value .of{font-size:var(--t-12);color:var(--ink-3);margin-left:3px;font-weight:400}.market-subs{gap:var(--s-1);flex-direction:column;display:flex}.market-sub{gap:var(--s-3);font-size:var(--t-13);color:var(--ink-2);padding:var(--s-2) 0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:baseline;display:grid}.market-sub:last-child{border-bottom:0}.market-sub-label{color:var(--ink-1);font-weight:600}.market-sub-leader{color:var(--ink-3)}.market-sub-leader strong{color:var(--ink-2);font-weight:500}.market-sub-rank{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-12);color:var(--ink-3);white-space:nowrap}@media (max-width:640px){.idx-stat-hide-sm{display:none}.idx-stats{gap:var(--s-4)}}.track-grid{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.track-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);overflow:hidden}.track-panel-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);display:flex}.track-panel-title{font-size:var(--t-15);color:var(--ink-1);align-items:baseline;gap:var(--s-2);font-weight:600;display:inline-flex}.track-panel-count{font-size:var(--t-12);color:var(--ink-3);font-weight:500}.track-panel-link{font-size:var(--t-13);color:var(--teal);white-space:nowrap}.track-panel-body{padding:var(--s-2);flex-direction:column;gap:1px;display:flex}.track-item{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-3);text-decoration:none;transition:background .1s;display:flex}.track-item:hover{background:var(--bg)}.track-mark{border-radius:var(--r-3);background:color-mix(in srgb, var(--ink-1) 7%, transparent);width:34px;height:34px;color:var(--ink-1);font-size:var(--t-15);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.track-mark[data-vendor=vonage]{color:#000;box-shadow:inset 0 0 0 1px var(--line);background:#fff}.track-mark[data-vendor=twilio]{color:#fff;background:#f22f46}.track-mark[data-vendor=daily]{color:#6dffb3;background:#0b0b15}.track-mark[data-vendor=sinch]{color:#fff;background:#ff5b00}.track-item-name{align-items:center;gap:var(--s-2);min-width:0;font-size:var(--t-14);color:var(--ink-1);flex-wrap:wrap;flex:1;font-weight:500;display:flex}.track-item-name .sub{font-size:var(--t-12);color:var(--ink-3);flex-basis:100%;font-weight:400}.track-item-stat{font-size:var(--t-14);color:var(--ink-1);flex-direction:column;flex-shrink:0;align-items:flex-end;font-weight:600;display:flex}.track-item-stat-sub{font-size:var(--t-11);color:var(--ink-3);font-weight:400}@media (max-width:860px){.track-grid{grid-template-columns:1fr}}.lb-pct{text-align:right;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-14);color:var(--ink-2);font-feature-settings:"tnum"}.lb-marker{text-align:right;font-size:var(--t-12);color:var(--ink-3)}.lb-marker.is-you{color:var(--teal);font-weight:500}.lb-bar{background:var(--line);border-radius:2px;grid-column:2;height:4px;margin-top:4px;position:relative}.lb-bar-fill{background:var(--ink-3);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.leaderboard-row.you .lb-bar-fill{background:var(--teal)}.cat-leaderboard-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);margin-bottom:var(--s-4);color:inherit;text-decoration:none;transition:border-color .1s;display:block;overflow:hidden}.cat-leaderboard-card:hover{border-color:var(--line-strong)}.cat-leaderboard-card-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line);display:flex}.cat-leaderboard-card-head h3{font-size:var(--t-22);letter-spacing:-.012em;color:var(--ink-1);margin:0;font-weight:700}.cat-leaderboard-card-head .context{font-size:var(--t-13);color:var(--ink-3)}.cat-leaderboard-card-head .context strong{color:var(--ink-2);font-weight:500}.cat-leaderboard-card .leaderboard{background:var(--surface);padding:var(--s-4) var(--s-5);border-top:0;border-radius:0;margin:0}.action-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);overflow:hidden}.action-group-head{font-size:var(--t-12);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:var(--s-5) 0 var(--s-3);padding:0 var(--s-4);font-weight:600}.action-group-head:first-of-type{margin-top:var(--s-4)}.action-row{align-items:start;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line);color:inherit;grid-template-columns:150px 1fr;text-decoration:none;transition:background .1s;display:grid}.action-row:last-child{border-bottom:0}.action-row:hover{background:var(--surface-2)}.action-row-body,.action-row-meta{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.action-row-reach{font-size:var(--t-12);color:var(--ink-3);line-height:1.4}.action-row-reach .reach-l{display:block}.action-row-cat{font-size:var(--t-12);color:var(--ink-3);line-height:1.4}.action-row-cat.yours{color:var(--teal)}.delta-band{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.delta-band-label{font-size:var(--t-11);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600}.delta-band-stats{gap:var(--s-4);flex-wrap:wrap;display:flex}.delta-stat{font-size:var(--t-13);color:var(--ink-2)}.delta-stat .num{color:var(--ink-1);font-weight:700}.delta-stat.cleared{color:var(--teal)}.delta-stat.new{color:var(--rose)}.delta-stat.strength{color:var(--teal)}.delta-stat.none{color:var(--ink-3)}.action-row-reach .num{color:var(--ink-2);font-weight:600}.action-row-title{font-size:var(--t-14);color:var(--ink-1);letter-spacing:-.005em;font-weight:600;line-height:1.35}.action-row-desc{font-size:var(--t-13);color:var(--ink-2);line-height:1.55}.action-row-evidence{font-family:var(--font-source-serif-4), Charter, Georgia, serif;font-size:var(--t-13);color:var(--ink-2);padding-left:var(--s-5);margin-top:var(--s-2);font-style:italic;line-height:1.55;position:relative}.action-row-evidence:before{content:"“";font-family:var(--font-source-serif-4), Charter, Georgia, serif;color:var(--ink-2);font-size:30px;line-height:0;position:absolute;top:.62em;left:-1px}.action-row-evidence-list{gap:var(--s-3);margin-top:var(--s-2);padding-left:var(--s-5);flex-direction:column;display:flex;position:relative}.action-row-evidence-list:before{content:"“";font-family:var(--font-source-serif-4), Charter, Georgia, serif;color:var(--ink-2);font-size:40px;line-height:0;position:absolute;top:.46em;left:-1px}.action-row-evidence-list .action-row-evidence{margin-top:0;padding-left:0}.action-row-evidence-list .action-row-evidence:before{content:none}.action-row-evidence-src{margin-top:var(--s-1);font-family:var(--font-geist-mono), ui-monospace, monospace;font-style:normal;font-size:var(--t-11);color:var(--ink-3);display:block}.state-pill{font-size:var(--t-11);white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;width:max-content;height:max-content;color:var(--ink-2);align-items:center;gap:6px;font-weight:600;display:inline-flex}.state-pill:before{content:"";background:var(--ink-4);border-radius:50%;flex-shrink:0;width:7px;height:7px}.state-pill.active:before{background:var(--amber)}.state-pill.fading{color:var(--ink-3)}.state-pill.fading:before,.state-pill.cleared:before{background:var(--ink-4)}.state-pill.resurfacing:before{background:var(--rose)}.dimensions{border-radius:var(--r-4);background:var(--surface);overflow:hidden}.dim-row{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line);grid-template-columns:240px 1fr 60px 110px;display:grid}.dim-row:last-child{border-bottom:0}.dim-name{font-size:var(--t-14);color:var(--ink-1);font-weight:500}.dim-sub{font-size:var(--t-12);color:var(--ink-3);margin-top:2px;font-weight:400}.dim-bar{background:var(--line);border-radius:3px;height:6px;position:relative;overflow:hidden}.dim-bar-fill{background:var(--teal);opacity:.85;border-radius:3px;position:absolute;top:0;bottom:0;left:0}.dim-score{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-14);color:var(--ink-1);text-align:right;font-feature-settings:"tnum";font-weight:500}.dim-score-of{color:var(--ink-3);font-size:var(--t-12);font-weight:400}.dim-weight{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-12);color:var(--ink-3);text-align:right}.dim-compare{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);overflow:hidden}.dim-compare-row{gap:var(--s-5);padding:var(--s-4) var(--s-5);border-top:1px solid var(--line);grid-template-columns:minmax(200px,1fr) minmax(0,3fr) 80px;align-items:center;display:grid}.dim-compare-row:first-child{border-top:0}.dim-compare-name{font-size:var(--t-14);color:var(--ink-1);letter-spacing:-.005em;font-weight:600}.dim-bars{flex-direction:column;gap:6px;display:flex}.dim-bar-row{gap:var(--s-3);grid-template-columns:40px minmax(0,1fr) 36px;align-items:center;display:grid}.dim-bar-label{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-11);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.dim-bar-row.you .dim-bar-label{color:var(--teal)}.dim-bar-row.them .dim-bar-label{color:var(--ink-3)}.dim-bar-track{background:var(--surface-2);border-radius:999px;height:8px;position:relative;overflow:hidden}.dim-bar-fill{border-radius:999px;width:0;position:absolute;top:0;bottom:0;left:0}.dim-bar-row.you .dim-bar-fill{background:var(--teal)}.dim-bar-row.them .dim-bar-fill{background:var(--ink-4)}.dim-bar-score{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-12);color:var(--ink-2);text-align:right;font-feature-settings:"tnum";font-weight:500}.dim-compare-gap{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-22);color:var(--rose);text-align:right;font-feature-settings:"tnum";font-weight:600}.dim-compare-row.you-lead .dim-compare-gap{color:var(--teal)}.dim-bar-row.plain .dim-bar-fill{background:var(--ink-4)}.dim-bar-row.plain .dim-bar-label{color:var(--ink-3)}.dim-compare-row.plain .dim-compare-gap{color:var(--ink-2)}.compare-picker{gap:var(--s-5);padding:var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);flex-direction:column;display:flex}.compare-picker-kind{gap:var(--s-2);display:flex}.compare-picker-duel{align-items:center;gap:var(--s-5);grid-template-columns:1fr auto 1fr;display:grid}.compare-picker-duel .combobox{min-width:0}.compare-picker-vs{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-22);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-weight:700}.compare-picker-actions{justify-content:flex-start;display:flex}@media (max-width:640px){.compare-picker-duel{grid-template-columns:1fr;justify-items:center}.compare-picker-duel .combobox{width:100%}}.compare-vs-locked{font-size:var(--t-12);color:var(--ink-3)}.compare-vs-generate{align-items:center;gap:var(--s-2);display:inline-flex}.run-progress{background:var(--surface-2);border-radius:999px;height:8px;position:relative;overflow:hidden}.run-hero{gap:var(--s-3);flex-direction:column;display:flex}.run-hero-readout{font-size:var(--t-13);color:var(--ink-3);margin:0}.run-hero-count{color:var(--ink-1);font-weight:600}.run-hero-failed{color:var(--rose)}.model-rollup{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);overflow:hidden}.model-roll-row{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line);grid-template-columns:160px 1fr 52px 88px;display:grid}.model-roll-row:last-child{border-bottom:0}.model-roll-name{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-13);color:var(--ink-1);font-weight:500}.model-roll-track{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.model-roll-dot{background:var(--surface-2);border:1px solid var(--line);border-radius:50%;width:9px;height:9px}.model-roll-dot.on{background:var(--teal);border-color:var(--teal)}.model-roll-dot.fail{background:var(--rose);border-color:var(--rose)}.model-roll-dot.run{background:var(--teal);border-color:var(--teal);animation:1.2s ease-in-out infinite roll-pulse}@keyframes roll-pulse{0%,to{opacity:1}50%{opacity:.35}}.model-roll-bar{background:var(--surface-2);border-radius:999px;flex:1;height:6px;overflow:hidden}.model-roll-bar-fill{background:var(--teal);border-radius:999px;height:100%;transition:width .3s;display:block}.model-roll-bar-fill[data-fail="1"]{background:var(--rose)}.model-roll-count{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-12);color:var(--ink-2);text-align:right}.model-roll-state{justify-content:flex-end;align-items:center;gap:var(--s-2);font-size:var(--t-12);color:var(--ink-3);display:inline-flex}.model-roll-state .active-pulse{color:var(--teal)}.run-chip,.run-chip-link{align-items:center;gap:var(--s-2);font-size:var(--t-13);color:var(--ink-2);white-space:nowrap;text-decoration:none;transition:color .1s;display:inline-flex}.run-chip.done{gap:var(--s-1)}.run-chip:hover,.run-chip-link:hover{color:var(--ink-1)}.run-chip-dot{border-radius:50%;flex:none;width:8px;height:8px}.run-chip-dot.running{background:var(--teal);animation:1.2s ease-in-out infinite roll-pulse}.run-chip-dot.complete{background:var(--teal)}.run-chip-count{color:var(--teal);font-weight:600}.run-chip-dismiss{cursor:pointer;color:var(--ink-4);background:0 0;border:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.run-chip-dismiss:hover{color:var(--ink-2)}.run-chip-dismiss svg{stroke:currentColor;fill:none;stroke-width:1.5px;width:12px;height:12px}@media (max-width:700px){.run-chip-text{display:none}}.run-progress-fill{background:var(--teal);border-radius:999px;width:0;transition:width .3s;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.run-progress-fill[data-state=done]{background:var(--teal)}.run-progress-fill[data-state=failed]{background:var(--rose)}.run-progress-fill[data-state=running]:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff47 50%,#0000 100%);animation:1.4s ease-in-out infinite run-progress-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes run-progress-sheen{to{transform:translate(100%)}}.run-peek{gap:var(--s-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);height:220px;padding:var(--s-4) var(--s-5);flex-direction:column;display:flex;overflow:hidden}.run-peek-status{align-items:center;gap:var(--s-3);white-space:nowrap;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-13);flex-shrink:0;display:flex;overflow:hidden}.run-peek-status-label{color:var(--ink-2);flex-shrink:0;font-weight:500}.run-peek-status-agents{text-overflow:ellipsis;min-width:0;color:var(--ink-1);overflow:hidden}.run-peek-status .active-pulse{color:var(--teal)}.run-peek-scenario{border-top:1px solid var(--line);min-height:0;padding-top:var(--s-3);flex:1;overflow-y:auto}.run-peek-scenario-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-2);display:flex}.run-peek-scenario-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--t-12);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);flex:1;font-weight:600;overflow:hidden}.run-peek-scenario-count{font-size:var(--t-12);color:var(--ink-3);font-variant-numeric:tabular-nums;flex-shrink:0}.run-peek.is-complete{text-align:center;justify-content:center;align-items:center}.run-peek-done{align-items:center;gap:var(--s-3);flex-direction:column;display:flex}.run-peek-done-check{background:color-mix(in srgb, var(--teal) 14%, var(--surface));width:40px;height:40px;color:var(--teal);border-radius:50%;place-items:center;display:grid}.run-peek-done-check svg{fill:none;stroke:currentColor;stroke-width:2.5px;width:22px;height:22px}.run-peek-done-text{font-size:var(--t-15);color:var(--ink-1);font-weight:600}.run-peek-done-sub{font-size:var(--t-13);color:var(--ink-3)}.run-peek-scenario-text{font-size:var(--t-13);color:var(--ink-2);white-space:pre-wrap;margin:0;line-height:1.6}.run-status-tag{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-12);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);align-items:center;gap:6px;font-weight:600;line-height:1;display:inline-flex}.run-status-tag:before{content:"";background:var(--ink-4);border-radius:50%;flex-shrink:0;width:7px;height:7px}.run-status-tag.running:before{background:var(--teal);color:var(--teal);animation:1.6s ease-out infinite dxv-pulse}.run-status-tag.completed:before{background:var(--teal)}.run-status-tag.failed:before{background:var(--rose)}.active-pulse{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.6s ease-out infinite dxv-pulse;display:inline-block;box-shadow:0 0}@keyframes dxv-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, currentColor 50%, transparent)}80%{box-shadow:0 0 0 6px color-mix(in oklab, currentColor 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklab, currentColor 0%, transparent)}}.standing-board{align-items:center;column-gap:var(--s-5);row-gap:var(--s-4);grid-template-columns:max-content minmax(80px,1fr) max-content;display:grid}.standing-row{display:contents}.standing-id{align-items:center;gap:var(--s-2);min-width:0;font-size:var(--t-14);display:inline-flex}.standing-name{color:var(--ink-1);white-space:nowrap;font-weight:500}.standing-name.you{color:var(--teal);font-weight:600}.standing-track{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.standing-fill{background:var(--ink-3);border-radius:999px;min-width:6px;height:100%;display:block}.standing-fill.you{background:var(--teal)}.standing-fill.you.lost{background:var(--rose)}.standing-count{font-family:var(--font-geist-mono), ui-monospace, monospace;font-feature-settings:"tnum";font-size:var(--t-14);color:var(--ink-1);white-space:nowrap;font-weight:600}.standing-count.lost{color:var(--rose)}.standing-of{color:var(--ink-3);font-weight:400}.standing-note{margin:var(--s-2) 0 0;font-size:var(--t-13);color:var(--ink-2);grid-column:1/-1}.standing-note strong{color:var(--ink-1);font-weight:600}.back-link{align-items:center;gap:var(--s-2);font-size:var(--t-13);color:var(--ink-3);margin-bottom:var(--s-4);text-decoration:none;transition:color .1s;display:inline-flex}.back-link:hover{color:var(--ink-1)}.back-link svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:12px;height:12px}.landing-shell{flex-direction:column;min-height:100vh;display:flex}.landing-shell .topbar{border-bottom-color:var(--line);background:var(--bg)}.landing-shell .brand{font-size:var(--t-22)}.landing-shell .brand-mark{width:30px;height:30px}.topnav-link{font-size:var(--t-14);color:var(--ink-2);padding:8px var(--s-3);font-weight:500;transition:color .1s}.topnav-link:hover{color:var(--ink-1)}.landing-main{width:100%;padding:var(--s-7) var(--s-6);flex:1;justify-content:center;align-items:center;display:flex}.hero{gap:var(--s-8);grid-template-columns:1.15fr 1fr;align-items:center;width:100%;max-width:1080px;display:grid}.hero h1{letter-spacing:-.03em;margin:0 0 var(--s-5);color:var(--ink-1);text-wrap:balance;font-size:52px;font-weight:800;line-height:1.05}.hero h1 .accent{color:var(--teal)}.hero-sub{font-family:var(--font-source-serif-4), Charter, "Iowan Old Style", Georgia, serif;font-size:var(--t-18);color:var(--ink-2);max-width:460px;margin:0;font-weight:400;line-height:1.55}.hero-sub strong{color:var(--ink-1);font-weight:600}.hero-actions{gap:var(--s-4);margin-top:var(--s-6);flex-wrap:wrap;align-items:center;display:flex}.cta-note{font-size:var(--t-13);color:var(--ink-3)}.btn-cta{align-items:center;gap:var(--s-2);border-radius:var(--r-3);font-size:var(--t-15);background:var(--teal);color:var(--bg);cursor:pointer;border:none;padding:13px 22px;font-family:inherit;font-weight:600;transition:opacity .1s;display:inline-flex}.btn-cta:hover{opacity:.9}.btn-cta svg{stroke:currentColor;fill:none;stroke-width:1.75px;width:13px;height:13px}.hero-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);overflow:hidden}.hero-card-head{padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line);font-size:var(--t-11);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600}.hero-card-row{gap:var(--s-3);padding:var(--s-4) var(--s-5);grid-template-columns:1fr 130px 56px;align-items:center;display:grid}.hero-card-row+.hero-card-row{border-top:1px solid var(--line)}.hero-row-label{font-size:var(--t-13);font-weight:500;display:block}.hero-row-sub{font-size:var(--t-12);color:var(--ink-3);margin-top:2px;display:block}.hero-row-bar{background:var(--surface-2);border-radius:999px;height:6px;display:block;overflow:hidden}.hero-row-fill{background:var(--line-strong);border-radius:999px;height:100%;display:block}.hero-row-value{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:var(--t-13);text-align:right;font-weight:600}.hero-card-row.is-rose .hero-row-label,.hero-card-row.is-rose .hero-row-value{color:var(--rose)}.hero-card-row.is-rose .hero-row-fill{background:var(--rose)}.hero-card-row.is-teal .hero-row-label,.hero-card-row.is-teal .hero-row-value{color:var(--teal)}.hero-card-row.is-teal .hero-row-fill{background:var(--teal)}.hero-card-foot{padding:var(--s-3) var(--s-5);border-top:1px solid var(--line);font-size:var(--t-12);color:var(--teal);text-decoration:none;display:block}a.hero-card-foot:hover{text-decoration:underline}.access-main{padding:var(--s-8) var(--s-6);align-items:flex-start}.access-col{width:480px;max-width:100%}.access-col h1{font-size:var(--t-32);letter-spacing:-.025em;margin:0 0 var(--s-3);font-weight:800;line-height:1.1}.access-intro{font-size:var(--t-14);color:var(--ink-2);margin:0 0 var(--s-6);line-height:1.6}.access-form{gap:var(--s-4);flex-direction:column;display:flex}.access-field{gap:var(--s-2);flex-direction:column;display:flex}.access-label{font-size:var(--t-11);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600}.access-input{padding:11px var(--s-4);border-radius:var(--r-3);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-1);font-size:var(--t-14);font-family:inherit;transition:border-color .1s}.access-input:focus{border-color:var(--teal);outline:none}.access-input::placeholder{color:var(--ink-4)}textarea.access-input{resize:vertical}.access-error{font-size:var(--t-13);color:var(--amber);margin:0}.access-form .btn-cta{align-self:flex-start}.access-success{padding-left:var(--s-5);border-left:3px solid var(--teal);margin-top:var(--s-6)}.access-success p{font-size:var(--t-14);color:var(--ink-2);margin:0;line-height:1.6}.access-success .submitted-email{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--ink-1)}.access-back{margin-top:var(--s-6);font-size:var(--t-14);color:var(--teal);font-weight:500;display:inline-block}.landing-footer{border-top:1px solid var(--line)}.landing-footer-inner{max-width:var(--w-marketing);padding:var(--s-4) var(--s-6);font-size:var(--t-13);color:var(--ink-3);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.landing-footer a{color:var(--ink-3);transition:color .1s}.landing-footer a:hover{color:var(--ink-1)}.wizard-top{height:var(--topbar-h);border-bottom:1px solid var(--line);background:var(--surface);z-index:10;justify-content:center;align-items:center;display:flex;position:sticky;top:0}.wizard-top-inner{width:100%;max-width:var(--w-marketing);padding:0 var(--s-5);align-items:center;gap:var(--s-5);grid-template-columns:1fr auto 1fr;height:100%;display:grid}.wizard-top .brand-left{align-items:center;display:flex}.wizard-top .brand-tag{margin-left:var(--s-4);padding-left:var(--s-4);border-left:1px solid var(--line);font-size:var(--t-13);color:var(--ink-3);font-weight:500}.wizard-top .skip-link{font-size:var(--t-13);color:var(--ink-3);transition:color .1s}.wizard-top .skip-link:hover{color:var(--ink-1)}.step-indicator{justify-self:center;align-items:center;gap:0;display:flex}.step{align-items:center;gap:var(--s-2);padding:0 var(--s-2);font-size:var(--t-12);color:var(--ink-3);font-weight:500;display:flex}.step-dot{background:var(--surface-2);border:1.5px solid var(--line);width:18px;height:18px;font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--ink-3);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.step.current{color:var(--ink-1);font-weight:600}.step.current .step-dot{background:var(--teal);border-color:var(--teal);color:#fff}.step.done{color:var(--ink-2)}.step.done .step-dot{background:var(--teal);border-color:var(--teal);color:#fff}.step.done .step-dot svg{stroke:#fff;fill:none;stroke-width:2px;width:10px;height:10px}.step-connector{background:var(--line);width:32px;height:1.5px}.step-connector.done{background:var(--teal)}.wizard-main{max-width:var(--w-form);padding:var(--s-7) var(--s-5) var(--s-9);margin:0 auto}.wizard-actions{justify-content:space-between;align-items:center;gap:var(--s-3);padding-top:var(--s-5);margin-top:var(--s-6);border-top:1px solid var(--line);display:flex}.wizard-actions .left-side,.wizard-actions .right-side{align-items:center;gap:var(--s-3);display:flex}.choice-list{gap:var(--s-3);margin-bottom:var(--s-6);flex-direction:column;display:flex}.select-row{border-radius:var(--r-3);cursor:pointer;border:1px solid #0000;transition:border-color .1s,background .1s}.select-row:hover{border-color:var(--line)}.select-row.selected{border-color:var(--teal);background:color-mix(in srgb, var(--teal) 14%, var(--surface))}.create-wizard{max-width:var(--w-form);margin:0 auto}.create-steps{margin-bottom:var(--s-6);justify-content:center;display:flex}.wizard-search{margin-bottom:var(--s-3)}.wizard-summary{align-items:center;gap:var(--s-2) var(--s-3);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.wizard-summary-item{align-items:center;gap:var(--s-2);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);padding:var(--s-1) var(--s-3);cursor:pointer;font:inherit;font-size:var(--t-13);color:var(--ink-1);transition:border-color .1s;display:inline-flex}.wizard-summary-item:hover{border-color:var(--teal)}.wizard-summary-item strong{font-weight:600}.wizard-summary-label{font-size:var(--t-11);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600}.wizard-summary-tag{font-size:var(--t-11);color:var(--amber);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.pick-panel{border:1px solid var(--line);border-radius:var(--r-4);background:var(--surface);margin-bottom:var(--s-3);overflow:hidden}.pick-panel-head{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--line);font-size:var(--t-11);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600;display:flex}.pick-panel-count{align-items:center;gap:var(--s-2);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-12);text-transform:none;letter-spacing:0;color:var(--ink-3);display:inline-flex}button.pick-panel-toggle{cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit;transition:color .1s,background .1s}button.pick-panel-toggle:not(.collapsed){border-bottom:1px solid var(--line)}button.pick-panel-toggle:hover{color:var(--ink-2);background:var(--bg)}.pick-panel-toggle svg{stroke:currentColor;fill:none;stroke-width:1.5px;width:12px;height:12px;transition:transform .12s}.pick-panel-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.pick-panel-body{gap:var(--s-1);padding:var(--s-2);flex-direction:column;display:flex}.pick-panel-body.scroll{max-height:300px;padding-right:var(--s-3);overflow-y:auto}.scenario-list{gap:var(--s-3);margin-bottom:var(--s-4);flex-direction:column;display:flex}.scenario-card{border:1px solid var(--line);border-radius:var(--r-4);background:var(--surface);padding:var(--s-3) var(--s-4)}.scenario-card-head{margin-bottom:var(--s-2);justify-content:space-between;align-items:center;display:flex}.scenario-card-n{font-size:var(--t-11);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600}.scenario-remove{cursor:pointer;color:var(--ink-3);background:0 0;border:0;justify-content:center;align-items:center;padding:2px;transition:color .1s;display:inline-flex}.scenario-remove:hover{color:var(--rose)}.scenario-remove svg{stroke:currentColor;fill:none;stroke-width:1.5px;width:14px;height:14px}.scenario-card.review .scenario-card-text{margin:var(--s-1) 0 0;font-size:var(--t-14);color:var(--ink-2);white-space:pre-wrap;line-height:1.55}.scenario-add{border-top:1px solid var(--line);padding-top:var(--s-4)}.composer-hint{font-size:var(--t-13);color:var(--ink-3);margin:0 0 var(--s-3);line-height:1.5}.select-row.pick{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);display:flex}.select-row.pick .pick-name{font-size:var(--t-14);color:var(--ink-1);font-weight:600}.select-row.pick .pick-name .you-name{color:var(--teal)}.select-row.pick .pick-meta{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-12);color:var(--ink-3)}.composer-field{gap:var(--s-2);margin-bottom:var(--s-4);display:grid}.composer-field .lbl{font-size:var(--t-13);color:var(--ink-1);font-weight:600}.composer-field .hint{font-size:var(--t-12);color:var(--ink-3);margin-top:-2px}.composer-actions{align-items:center;gap:var(--s-3);display:flex}.composer-saved-note{font-size:var(--t-12);color:var(--ink-3)}.composer-prompt-preview{white-space:pre-wrap;font-size:var(--t-14);color:var(--ink-2);margin:0 0 var(--s-4);line-height:1.55}.acct{display:inline-flex;position:relative}.acct-trigger{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;line-height:0}.acct-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.acct-avatar-initials{background:var(--teal);color:var(--surface);font-size:var(--t-12);font-weight:600}.acct-trigger:hover .acct-avatar,.acct-trigger:focus-visible .acct-avatar{box-shadow:0 0 0 2px var(--line-strong);outline:none}.acct-pop{right:0;top:calc(100% + var(--s-2));background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);min-width:248px;padding:var(--s-2);z-index:60;position:absolute}.acct-pop-head{align-items:center;gap:var(--s-3);padding:var(--s-3);border-bottom:1px solid var(--line);margin-bottom:var(--s-2);display:flex}.acct-pop-id{min-width:0;display:grid}.acct-pop-name{font-size:var(--t-14);color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acct-pop-email{font-size:var(--t-12);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acct-item{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3);border-radius:var(--r-3);color:var(--ink-2);font-size:var(--t-14);text-align:left;cursor:pointer;background:0 0;border:0;font-family:inherit;text-decoration:none;display:flex}.acct-item:hover{background:var(--surface-2);color:var(--ink-1)}.acct-item svg{width:16px;height:16px;color:var(--ink-3);flex-shrink:0}.settings-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);overflow:hidden}.settings-row{gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;align-items:center;display:grid}.settings-row:last-child{border-bottom:none}.settings-label{color:var(--ink-3);font-size:var(--t-13)}.settings-value{color:var(--ink-1);font-size:var(--t-14)}.select-row.track-pick{gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.select-row.track-pick:has(input:checked){border-color:var(--teal);background:color-mix(in srgb, var(--teal) 14%, var(--surface))}.select-row.track-pick.is-you{border-color:var(--teal);background:color-mix(in srgb, var(--teal) 22%, var(--surface))}.track-pick input{accent-color:var(--teal);width:16px;height:16px}.track-pick input:disabled{cursor:not-allowed}.track-pick-name{align-items:center;gap:var(--s-2);text-align:left;min-width:0;font-size:var(--t-14);color:var(--ink-1);display:flex}.track-pick.is-you .track-pick-name{color:var(--teal);font-weight:600}.track-pick-stat{font-size:var(--t-12);color:var(--ink-3);font-family:var(--font-geist-mono), monospace;white-space:nowrap}.track-more-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-3);font-size:var(--t-13);color:var(--teal);list-style:none;display:flex}.track-more-toggle::-webkit-details-marker{display:none}.track-more-chev{width:12px;height:12px;transition:transform .12s}.track-more[open] .track-more-chev{transform:rotate(180deg)}.track-more-off,.track-more[open] .track-more-on{display:none}.track-more[open] .track-more-off{display:inline}.track-more-list{margin-top:var(--s-3)}.bench-flow{max-width:var(--w-form);margin:0 auto}.bench-flow-eyebrow{text-align:center;margin-bottom:var(--s-4)}.bench-flow .step-indicator{margin:0 auto var(--s-7);justify-content:center}.bench-step{gap:var(--s-5);flex-direction:column;display:flex}.step-jump{font:inherit;background:0 0;border:none}.step-jump:not(:disabled){cursor:pointer}.bench-flow-foot{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.bench-flow-foot .left-side{justify-self:start}.bench-flow-foot .right-side{justify-self:end}.bench-flow-estimate{justify-self:center;align-items:baseline;gap:var(--s-2);font-size:var(--t-13);color:var(--ink-2);display:inline-flex}.bench-flow-estimate strong{font-size:var(--t-15);color:var(--ink-1);font-weight:700}.bench-flow-estimate-sep{color:var(--ink-4)}.bench-type-row{gap:var(--s-3);grid-template-columns:repeat(4,1fr);display:grid}.bench-type-row.two{grid-template-columns:repeat(2,1fr)}.bench-type-card{text-align:left;padding:var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);cursor:pointer;flex-direction:column;gap:4px;transition:border-color .1s,background .1s;display:flex}.bench-type-card:hover{border-color:var(--line-strong)}.bench-type-card.selected{border-color:var(--teal);background:color-mix(in srgb, var(--teal) 14%, var(--surface))}.bench-type-title{font-size:var(--t-14);color:var(--ink-1);font-weight:600}.bench-type-sub{font-size:var(--t-12);color:var(--ink-3);line-height:1.45}.bench-subject-pick{margin-top:var(--s-4)}.select-list{background:var(--surface);border-radius:var(--r-4);padding:var(--s-2);flex-direction:column;gap:2px;max-height:320px;display:flex;overflow-y:auto}.select-row{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);grid-template-columns:auto 1fr;display:grid}.radio-pip{accent-color:var(--teal);cursor:pointer;flex-shrink:0;width:16px;height:16px}.select-row-body{flex-direction:column;gap:2px;min-width:0;display:flex}.select-row-name{font-size:var(--t-14);color:var(--ink-1);font-weight:500}.select-row-sub{font-size:var(--t-12);color:var(--ink-3)}.bench-define-link{justify-content:center;align-items:center;gap:var(--s-2);margin-top:var(--s-3);padding:var(--s-3) var(--s-4);border:1px dashed var(--line);border-radius:var(--r-3);font-size:var(--t-13);color:var(--ink-2);font-weight:500;text-decoration:none;transition:border-color .1s,color .1s;display:flex}.bench-define-link:hover{border-color:var(--teal);color:var(--teal)}.bench-define-link svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:12px;height:12px}.bench-field-note{margin:var(--s-3) 0 0;font-size:var(--t-13);color:var(--ink-2)}.bench-field-note strong{color:var(--ink-1);font-weight:600}.bench-custom-list{gap:var(--s-3);flex-direction:column;display:flex}.bench-custom-item{gap:var(--s-3);padding:var(--s-4) var(--s-5);background:var(--surface);border:1px solid var(--teal);border-radius:var(--r-4);grid-template-columns:1fr auto;align-items:start;display:grid}.bench-custom-body{min-width:0}.bench-custom-meta{margin-bottom:var(--s-2);font-size:var(--t-11);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);display:block}.bench-custom-prompt{font-family:var(--font-source-serif-4), Charter, Georgia, serif;font-size:var(--t-15);color:var(--ink-1);margin:0;font-style:italic;line-height:1.5}.bench-custom-remove{width:24px;height:24px;color:var(--ink-3);cursor:pointer;border-radius:var(--r-3);background:0 0;border:0;font-size:20px;line-height:1}.bench-custom-remove:hover{color:var(--ink-1);background:var(--bg)}.bench-author-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);padding:var(--s-4)}.bench-author-label{font-size:var(--t-12);color:var(--ink-2);margin-bottom:var(--s-2);font-weight:600;display:block}.bench-author-input{resize:vertical;width:100%;line-height:1.55}.bench-author-foot{justify-content:space-between;align-items:center;gap:var(--s-4);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.bench-author-hint{font-size:var(--t-12);color:var(--ink-3);line-height:1.45}.bench-author-foot .bench-author-hint,.bench-review-foot .bench-author-hint{flex:240px}.bench-author-hint.short{color:var(--ink-2)}.bench-error{margin:var(--s-2) 0 0;font-size:var(--t-13);color:var(--rose)}.bench-review{background:var(--surface);border:1px solid var(--teal);border-radius:var(--r-4);padding:var(--s-5);gap:var(--s-3);flex-direction:column;display:flex}.bench-review-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.bench-review-meta{font-size:var(--t-11);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.bench-review-tag{font-size:var(--t-12);color:var(--teal);font-weight:600}.bench-review-input{resize:vertical;width:100%;font-family:var(--font-source-serif-4), Charter, Georgia, serif;font-size:var(--t-15);color:var(--ink-1);font-style:italic;line-height:1.55}.bench-review-foot{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.bench-review-actions{align-items:center;gap:var(--s-2);flex-shrink:0;display:inline-flex}.bench-wrapped{border-top:1px solid var(--line);padding-top:var(--s-3)}.bench-wrapped-toggle{align-items:center;gap:var(--s-2);cursor:pointer;font-size:var(--t-12);color:var(--ink-2);background:0 0;border:0;padding:0;font-weight:500;display:inline-flex}.bench-wrapped-toggle:hover{color:var(--ink-1)}.bench-wrapped-caret{color:var(--ink-3);transition:transform .12s}.bench-wrapped-caret[data-open=true]{transform:rotate(90deg)}.bench-wrapped-body{margin-top:var(--s-3);gap:var(--s-2);flex-direction:column;display:flex}.bench-wrapped-note{font-size:var(--t-12);color:var(--ink-3);margin:0;line-height:1.5}.bench-wrapped-note strong{color:var(--ink-2);font-weight:600}.bench-wrapped-text{padding:var(--s-3) var(--s-4);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-3);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-12);color:var(--ink-2);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.6}.bench-adv-body{gap:var(--s-6);padding:var(--s-5) var(--s-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);flex-direction:column;display:flex}.bench-adv-group{gap:var(--s-3);flex-direction:column;display:flex}.bench-adv-grouplabel{font-size:var(--t-11);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600}.bench-harness-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.bench-chip{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);font-size:var(--t-13);color:var(--ink-2);background:var(--bg);border:1px solid var(--line);cursor:pointer;border-radius:999px;display:inline-flex}.bench-chip.on{color:var(--ink-1);border-color:var(--teal);background:color-mix(in srgb, var(--teal) 8%, var(--surface))}.bench-chip input{accent-color:var(--teal)}.bench-seg{border:1px solid var(--line);border-radius:var(--r-3);width:max-content;display:inline-flex;overflow:hidden}.bench-seg-btn{padding:var(--s-2) var(--s-4);font-size:var(--t-13);background:var(--surface);border:0;border-right:1px solid var(--line);color:var(--ink-2);cursor:pointer}.bench-seg-btn:last-child{border-right:0}.bench-seg-btn.on{background:var(--teal);color:var(--bg)}.bench-iter{align-items:center;gap:var(--s-4);display:flex}.bench-iter input[type=range]{accent-color:var(--teal);flex:1}.bench-iter-val{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-16);color:var(--ink-1);text-align:right;min-width:1.5em;font-weight:600}.bench-summary{gap:var(--s-3);padding:var(--s-5) var(--s-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);flex-direction:column;margin:0;display:flex}.bench-summary-row{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.bench-summary-row dt{font-size:var(--t-14);color:var(--ink-3)}.bench-summary-row dd{font-size:var(--t-14);color:var(--ink-1);text-align:right;margin:0;font-weight:500}.bench-matrix{gap:var(--s-4);padding:var(--s-6) var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);grid-template-columns:repeat(3,1fr);display:grid}.bench-matrix-stat{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.bench-matrix-val{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-28);color:var(--ink-1);font-weight:700}.bench-matrix-lbl{font-size:var(--t-11);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.bench-rough{margin:calc(-1 * var(--s-2)) 0 0;font-size:var(--t-12);color:var(--ink-4);text-align:center;line-height:1.4}.bench-gate{margin:var(--s-3) 0 0;font-size:var(--t-13);color:var(--ink-3);text-align:center;line-height:1.45}@media (max-width:720px){.bench-type-row,.bench-type-row.two{grid-template-columns:1fr 1fr}.bench-flow .step-indicator .step span:last-child{display:none}}.choice-card{gap:var(--s-4);padding:var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);cursor:pointer;grid-template-columns:22px 1fr;align-items:flex-start;transition:border-color .1s,background .1s;display:grid;position:relative}.choice-card:hover{border-color:var(--line-strong)}.choice-card.selected{border-color:var(--teal);background:color-mix(in srgb, var(--teal) 14%, var(--surface))}.choice-radio{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:4px;transition:border-color .1s;position:relative}.choice-card.selected .choice-radio{border-color:var(--teal)}.choice-card.selected .choice-radio:after{content:"";background:var(--teal);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.choice-body{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.choice-eyebrow{font-size:var(--t-12);color:var(--ink-3);font-weight:500}.choice-title{font-size:var(--t-22);color:var(--ink-1);letter-spacing:-.008em;font-weight:700;line-height:1.2}.choice-card.is-soon{cursor:default;opacity:.55}.choice-card.is-soon:hover{border-color:var(--line)}.choice-soon{margin-left:var(--s-3);font-size:var(--t-12);color:var(--ink-3);letter-spacing:0;white-space:nowrap;font-weight:500}.choice-soon:before{content:"";background:var(--ink-3);vertical-align:middle;width:5px;height:5px;margin-right:var(--s-2);border-radius:50%;margin-bottom:1px;display:inline-block}.choice-desc{color:var(--ink-2);font-size:var(--t-14);line-height:1.55}.choice-implication{align-items:baseline;gap:var(--s-2);margin-top:var(--s-1);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-12);color:var(--ink-3);line-height:1.55;display:flex}.choice-implication .lens-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);flex-shrink:0;font-weight:600}.choice-implication .lens-value{color:var(--ink-2);font-weight:500}.choice-card.selected .choice-implication .lens-value{color:var(--teal)}.company-inline{gap:var(--s-4);margin-top:var(--s-1);grid-template-columns:56px 1fr;align-items:center;display:grid}.company-logo{border-radius:var(--r-4);background:var(--ink-1);width:56px;height:56px;color:var(--bg);font-size:var(--t-22);letter-spacing:-.02em;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.company-logo[data-vendor=vonage]{color:#000;border:1px solid var(--line);background:#fff}.company-logo[data-vendor=twilio]{color:#fff;background:#f22f46}.company-logo[data-vendor=daily]{color:#6dffb3;background:#0b0b15}.company-logo[data-vendor=sinch]{color:#fff;background:#ff5b00}.company-info{flex-direction:column;gap:4px;min-width:0;display:flex}.company-name-row{align-items:center;gap:var(--s-2);font-size:var(--t-22);color:var(--ink-1);letter-spacing:-.012em;font-weight:700;display:inline-flex}.company-meta-row{align-items:center;gap:var(--s-3);font-size:var(--t-13);color:var(--ink-3);flex-wrap:wrap;display:flex}.company-meta-row a{color:var(--ink-2)}.company-meta-row a:hover{color:var(--teal)}.company-meta-row .dot{background:var(--ink-4);border-radius:50%;width:3px;height:3px}.hero-tiles{gap:var(--s-4);margin-top:var(--s-5);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}@media (max-width:760px){.hero-tiles{grid-template-columns:1fr}}.hero-bars{gap:var(--s-3);flex-direction:column;display:flex}.rate-bar{flex-direction:column;gap:5px;display:flex}.rate-bar-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.rate-bar-label{font-size:var(--t-13);color:var(--ink-1);font-weight:600}.rate-bar-value{font-family:var(--font-geist-mono), ui-monospace, monospace;font-feature-settings:"tnum";font-size:var(--t-14);color:var(--ink-1);font-weight:600}.rate-bar-value.waiting{font-family:var(--font-geist), system-ui, sans-serif;font-size:var(--t-12);color:var(--ink-3);font-style:italic;font-weight:500}.rate-bar-track{border-radius:var(--r-2);background:var(--surface-2);height:12px;overflow:hidden}.rate-bar-fill{border-radius:var(--r-2);background:var(--ink-3);min-width:4px;height:100%;display:block}.rate-bar-fill[data-tone=good]{background:var(--teal)}.rate-bar-fill[data-tone=neutral]{background:var(--ink-3)}.rate-bar-fill[data-tone=bad]{background:var(--rose)}.rate-readout{margin:var(--s-4) 0 0;padding-top:var(--s-3);border-top:1px solid var(--line);font-size:var(--t-13);color:var(--ink-3)}.rate-readout strong{color:var(--ink-1);font-weight:600}.dash-tiles{gap:var(--s-4);margin-top:var(--s-4);grid-template-columns:1fr 1fr;grid-auto-rows:384px;display:grid}@media (max-width:760px){.dash-tiles{grid-template-columns:1fr}}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);flex-direction:column;display:flex;overflow:hidden}.tile.wash-you{background:color-mix(in srgb, var(--teal-tint) 16%, var(--surface))}.tile.wash-gap{background:color-mix(in srgb, var(--rose) 6%, var(--surface));border-color:color-mix(in srgb, var(--rose) 20%, var(--line))}.tile-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);display:flex}.tile-head h2,.tile-head h3{font-size:var(--t-15);color:var(--ink-1);margin:0;font-weight:600}.tile-head .right{font-size:var(--t-13);color:var(--ink-3);align-items:center;gap:var(--s-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;display:flex;overflow:hidden}.tile-head .right a{color:var(--ink-2);font-weight:500}.tile-head .right a:hover{color:var(--ink-1)}.tile-head.has-control{align-items:center}.tile-head.has-control .right{text-overflow:clip;white-space:normal;overflow:visible}.tile-sub{font-size:var(--t-12);color:var(--ink-3)}.tile-link{font-size:var(--t-13);color:var(--ink-2);white-space:nowrap}.tile-link:hover{color:var(--ink-1)}.tile-body{padding:var(--s-4);flex:1;min-height:0;overflow:hidden}.tile-body-list{padding:var(--s-2)}.tile-body-flush{padding:0}.tile-body-flush>*{background:0 0;border:0;border-radius:0;margin:0}.tile-body-flush .bench-list{gap:0}.tile-body-flush .bench-row{border:0;border-radius:0}.tile-body-flush .bench-list>*{border-bottom:1px solid var(--line)}.tile-body-flush .bench-list>:last-child{border-bottom:0}.tile-body-flush .bench-row:hover{background:var(--bg)}.tile-body .trend-card,.tile-body .compete-cat,.tile-body .harness-list,.tile-body .action-list,.tile-body .entity-list,.tile-body .run-list,.tile-body .rank-band{background:0 0;border:0;border-radius:0;margin:0;padding:0}.tile-body>.callout:last-child{margin-bottom:0}.tile-empty{font-size:var(--t-13);color:var(--ink-3);padding:var(--s-2);margin:0;line-height:1.55}.update-list{flex-direction:column;gap:1px;display:flex}.update-row{align-items:center;gap:var(--s-3);padding:var(--s-3);display:flex}.update-dot{background:var(--ink-4);border-radius:50%;flex-shrink:0;width:8px;height:8px}.update-dot[data-tone=actionable]{background:var(--teal)}.update-dot[data-tone=alert]{background:var(--rose)}.update-dot[data-tone=info]{background:var(--ink-1)}.update-main{min-width:0;font-size:var(--t-14);color:var(--ink-1);flex:1}.update-when{font-size:var(--t-12);color:var(--ink-3);font-variant-numeric:tabular-nums;flex-shrink:0}.focus-list{gap:var(--s-4);flex-direction:column;display:flex}.focus-item{gap:var(--s-2);flex-direction:column;display:flex}.focus-title{font-size:var(--t-14);color:var(--ink-1);font-weight:600;line-height:1.35}.focus-quote{font-family:var(--font-source-serif-4), Georgia, serif;font-size:var(--t-13);color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-style:italic;line-height:1.5;display:-webkit-box;overflow:hidden}.focus-tag{font-size:var(--t-12);color:var(--ink-3)}.focus-tag .kind-strength{color:var(--teal);font-weight:600}.focus-tag .kind-caution{color:var(--rose);font-weight:600}.callout{gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-3);font-size:var(--t-13);margin-bottom:var(--s-3);color:var(--ink-1);align-items:center;line-height:1.55;display:flex}.callout .ico{width:18px;height:18px;font-family:var(--font-geist-mono), ui-monospace, monospace;color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.callout.info{background:color-mix(in srgb, var(--info) 18%, var(--surface))}.callout.info .ico{background:var(--info)}.callout.warn{background:color-mix(in srgb, var(--amber) 8%, var(--surface))}.callout.warn .ico{background:var(--amber)}.callout b,.callout strong{color:var(--ink-1);font-weight:600}.callout code{color:var(--ink-1);font-family:inherit;font-weight:600}.track-company-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);margin-bottom:var(--s-3);transition:border-color .1s;overflow:hidden}.track-company-card.yours,.track-company-card.tracked{border-color:var(--teal)}.track-company-head{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line);display:flex}.track-master{cursor:pointer;position:relative}.track-master.is-all .check,.track-master.is-some .check{background:var(--teal);border-color:var(--teal)}.track-master.is-all .check .check-tick{opacity:1}.check-dash{opacity:0;background:#fff;border-radius:1px;width:8px;height:2px;position:absolute}.track-master.is-some .check .check-dash{opacity:1}.track-master:hover .check{border-color:var(--ink-2)}.track-master.is-all:hover .check,.track-master.is-some:hover .check{border-color:var(--teal)}.track-master.is-locked{cursor:default}.track-master.is-locked:hover .check{border-color:var(--teal)}.track-company-name{font-size:var(--t-16);color:var(--ink-1);letter-spacing:-.008em;align-items:center;gap:var(--s-2);font-weight:600;display:inline-flex}.track-detail{padding:var(--s-3) var(--s-5) var(--s-4) calc(var(--s-5) + var(--s-4))}.track-product-list{gap:var(--s-1);flex-direction:column;display:flex}.track-product-row{cursor:pointer;padding:3px 0 3px var(--s-5);position:relative}.track-product-row.is-locked{cursor:default}.track-product-row .check{position:absolute;top:50%;left:0;transform:translateY(-50%)}.track-product-text{align-items:baseline;gap:var(--s-2);min-width:0;display:inline-flex}.track-product-row .product-name{font-size:var(--t-13);color:var(--ink-1);font-weight:500}.track-product-row .product-sub{font-size:var(--t-11);color:var(--ink-4);font-weight:400}.check{border:1.5px solid var(--line-strong);border-radius:var(--r-2);background:var(--surface);flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative}.check svg{stroke:#fff;stroke-width:2.5px;fill:none;opacity:0;width:10px;height:10px}.track-product-row.checked .check{background:var(--teal);border-color:var(--teal)}.track-product-row.checked .check svg{opacity:1}.track-product-input{opacity:0;width:0;height:0;position:absolute}.track-product-row:not(.is-locked):hover .check{border-color:var(--ink-2)}.company-mark{border-radius:var(--r-3);background:var(--ink-1);width:24px;height:24px;color:var(--surface);font-size:var(--t-13);letter-spacing:-.01em;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.company-mark[data-vendor=vonage]{color:#000;border:1px solid var(--line);background:#fff}.company-mark[data-vendor=twilio]{color:#fff;background:#f22f46}.company-mark[data-vendor=daily]{color:#6dffb3;background:#0b0b15}.company-mark[data-vendor=sinch]{color:#fff;background:#ff5b00}.track-search-row{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);margin-bottom:var(--s-6);grid-template-columns:auto 1fr;display:grid}.track-search-row .text-input{font-size:var(--t-14);color:var(--ink-1);background:0 0;border:0;padding:0}.track-search-row .text-input:focus{background:0 0;border:0;outline:none}.track-search-icon{width:14px;height:14px;color:var(--ink-3);fill:none}.track-summary{font-size:var(--t-13);color:var(--ink-3);margin-top:var(--s-5);text-align:left}.track-summary strong{color:var(--ink-1);font-weight:500}.track-show-more{justify-content:center;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-4);border:1px dashed var(--line);border-radius:var(--r-4);color:var(--teal);font-size:var(--t-14);cursor:pointer;background:0 0;font-weight:500;transition:border-color .1s,background .1s;display:flex}.track-show-more:hover{border-color:var(--teal);background:color-mix(in srgb, var(--teal) 6%, var(--surface))}.track-show-more-count{color:var(--ink-3);font-weight:400;font-size:var(--t-12)}.track-empty{padding:var(--s-5);border:1px dashed var(--line);border-radius:var(--r-4);color:var(--ink-3);font-size:var(--t-14);text-align:center;margin-bottom:var(--s-5)}.track-empty a{color:var(--teal)}.provider-list{gap:var(--s-3);flex-direction:column;display:flex}.provider-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);padding:var(--s-5);gap:var(--s-3);flex-direction:column;transition:border-color .1s;display:flex}.provider-card.connected{border-color:var(--teal)}.provider-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.provider-name{align-items:baseline;gap:var(--s-2);font-size:var(--t-16);color:var(--ink-1);letter-spacing:-.005em;font-weight:600;display:inline-flex}.provider-name .agents{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-11);color:var(--ink-3);font-weight:500}.req-tag{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-11);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;color:var(--ink-2);align-items:center;gap:6px;font-weight:600;line-height:14px;display:inline-flex}.req-tag:before{content:"";background:var(--ink-4);border-radius:50%;flex-shrink:0;width:7px;height:7px}.req-tag.required{color:var(--ink-2)}.req-tag.optional{color:var(--ink-3)}.req-tag.connected:before{background:var(--teal)}.provider-desc{color:var(--ink-2);font-size:var(--t-13);line-height:1.55}.provider-desc strong{color:var(--ink-1);font-weight:600}.key-input-row{gap:var(--s-3);grid-template-columns:1fr auto;align-items:center;display:grid}.text-input{width:100%;padding:var(--s-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-3);font-family:inherit;font-size:var(--t-14);color:var(--ink-1);transition:border-color .1s,background .1s;display:block}.text-input:focus{border-color:var(--teal);background:var(--surface);outline:none}.text-input::placeholder{color:var(--ink-4)}.text-input.mono{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-13);letter-spacing:-.005em}.text-input.connected-value{color:var(--ink-3)}.combobox{position:relative}.combobox-list{top:calc(100% + var(--s-1));background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);max-height:300px;padding:var(--s-1);z-index:60;position:absolute;left:0;right:0;overflow-y:auto}.combobox-option{padding:var(--s-2) var(--s-3);border-radius:var(--r-3);cursor:pointer;gap:1px;display:grid}.combobox-option.active{background:color-mix(in srgb, var(--teal) 14%, var(--surface))}.combobox-option-label{font-size:var(--t-14);color:var(--ink-1)}.combobox-option-sub{font-size:var(--t-12);color:var(--ink-3)}.combobox-empty{padding:var(--s-3);font-size:var(--t-13);color:var(--ink-3)}.key-btn{align-items:center;gap:var(--s-2);padding:8px var(--s-3);border:1px solid var(--line);background:var(--surface);border-radius:var(--r-3);font-size:var(--t-12);color:var(--ink-1);cursor:pointer;white-space:nowrap;font-weight:500;transition:border-color .1s;display:inline-flex}.key-btn:hover{border-color:var(--line-strong)}.key-helper{font-size:var(--t-12);color:var(--ink-3);margin-top:var(--s-1);line-height:1.5}.key-helper a{color:var(--teal)}.key-helper strong{color:var(--ink-2);font-weight:600}.sub-alt{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--surface-2);border-radius:var(--r-3);font-size:var(--t-13);color:var(--ink-2);line-height:1.55;display:flex}.sub-alt svg{width:14px;height:14px;stroke:var(--ink-3);fill:none;stroke-width:1.5px;flex-shrink:0;margin-top:2px}.sub-alt strong{color:var(--ink-1);font-weight:600}.provider-card.warning{border-color:var(--amber)}.req-tag.warning:before{background:var(--amber)}.key-display{gap:var(--s-3);grid-template-columns:1fr auto auto;align-items:center;display:grid}.key-value{padding:var(--s-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-3);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-13);color:var(--ink-3);letter-spacing:-.005em}.key-btn.danger{color:var(--rose);border-color:var(--rose-tint)}.key-btn.danger:hover{border-color:var(--rose);background:var(--rose-tint)}.key-meta{align-items:center;gap:var(--s-3);font-size:var(--t-12);color:var(--ink-3);padding-top:var(--s-2);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.key-meta .dot{background:var(--ink-4);border-radius:50%;width:3px;height:3px}.key-meta strong{color:var(--ink-2);font-weight:500}.warning-callout{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:color-mix(in srgb, var(--amber) 8%, var(--surface));border:1px solid var(--line);border-radius:var(--r-3);font-size:var(--t-13);color:var(--ink-2);line-height:1.55;display:flex}.warning-callout svg{width:16px;height:16px;color:var(--amber);flex-shrink:0;margin-top:2px}.warning-callout strong{color:var(--ink-1);font-weight:600}.warning-callout a{color:var(--teal);text-decoration:underline}.settings-list{gap:var(--s-3);flex-direction:column;display:flex}.settings-row{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);color:inherit;grid-template-columns:1fr auto;text-decoration:none;transition:border-color .1s;display:grid}.settings-row:hover{border-color:var(--line-strong)}.settings-row.disabled{opacity:.55;cursor:not-allowed}.settings-row-title{font-size:var(--t-16);color:var(--ink-1);letter-spacing:-.005em;font-weight:600}.settings-row-sub{font-size:var(--t-13);color:var(--ink-3);margin-top:2px;line-height:1.5}.settings-row-chev{width:12px;height:12px;stroke:var(--ink-3);fill:none;stroke-width:1.5px}@media (max-width:800px){.shell{grid-template-columns:1fr;grid-template-areas:"topbar""main"}.sidebar{display:none}.company-row,.product-row{grid-template-columns:1fr 1fr}.category-grid{grid-template-columns:1fr}.hero{gap:var(--s-7);grid-template-columns:1fr}}@media (max-width:700px){.hero h1{font-size:var(--t-44)}.landing-main{padding:var(--s-7) var(--s-5)}.step-indicator{display:none}.wizard-top{grid-template-columns:auto auto}.company-inline,.key-input-row,.key-display{grid-template-columns:1fr}}.trend-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);padding:var(--s-5);gap:var(--s-3);flex-direction:column;display:flex}.trend-card.bare{background:0 0;border:none;border-radius:0;gap:0;padding:0}.trend-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);display:flex}.trend-now{flex-direction:column;gap:2px;display:flex}.trend-card .stat-label{font-size:var(--t-11);text-transform:uppercase;letter-spacing:.08em;color:var(--stat-label-ink);font-weight:600}.trend-now-value{font-family:var(--font-geist-mono), ui-monospace, monospace;font-feature-settings:"tnum";font-size:var(--t-32);color:var(--ink-1);font-weight:700;line-height:1.1}.delta{font-family:var(--font-geist-mono), ui-monospace, monospace;font-feature-settings:"tnum";font-size:var(--t-12);color:var(--ink-3)}.delta.teal .mark{color:var(--teal)}.delta.rose .mark{color:var(--rose)}.delta.flat{color:var(--ink-4)}.trend-chart-area{position:relative}.trend-card.fill{height:100%}.trend-card.fill .trend-chart-area{flex:auto;min-height:120px}.trend-skeleton{background:var(--bg);border-radius:var(--r-3);width:100%;height:100%}.trend-note{font-size:var(--t-12);color:var(--ink-3);margin:0}.series-legend{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.series-key{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-12);color:var(--ink-2);background:0 0;border:0;align-items:center;gap:7px;padding:0;line-height:1.4;display:inline-flex}button.series-key{cursor:pointer}button.series-key:hover{color:var(--ink-1)}.series-key[data-on=false]{color:var(--ink-4)}.series-key-dash{border-radius:1px;flex:none;width:14px;height:2px}.trend-tooltip{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-3);padding:var(--s-2) var(--s-3);font-size:var(--t-12);flex-direction:column;gap:2px;max-width:320px;display:flex;box-shadow:0 2px 8px #0000001f}.trend-tooltip-date{color:var(--ink-3);font-size:var(--t-11);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.trend-tooltip-row{justify-content:space-between;gap:var(--s-4);display:flex}.trend-tooltip-row .lbl{color:var(--ink-2)}.trend-tooltip-row .val{font-family:var(--font-geist-mono), ui-monospace, monospace;font-feature-settings:"tnum";color:var(--ink-1)}.trend-tooltip-row .raw{color:var(--ink-3)}.lifecycle-strip{align-items:center;gap:4px;display:inline-flex}.lc-dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.lc-dot.raised{background:var(--ink-3)}.lc-dot.clear{border:1px solid var(--line-strong);background:0 0}.lc-dot.now-open{background:var(--rose)}.lc-dot.now-clear{background:var(--teal)}.admin-row{align-items:center;gap:var(--s-6);padding:var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);grid-template-columns:minmax(220px,1fr) auto auto;display:grid}.admin-row+.admin-row{margin-top:var(--s-2)}.admin-id{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-id strong{font-size:var(--t-14);color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.admin-id .sub{font-size:var(--t-12);color:var(--ink-3)}.admin-usage{align-items:center;gap:var(--s-6);display:flex}.admin-form{align-items:flex-end;gap:var(--s-3);display:flex}.admin-field{flex-direction:column;gap:4px;display:flex}.admin-field-label{font-size:var(--t-11);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600}.admin-field .text-input{width:5.5rem;padding:6px var(--s-2);font-size:var(--t-13);font-family:var(--font-geist-mono), ui-monospace, monospace}.admin-check{height:32px;font-size:var(--t-12);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:flex}.admin-check input{accent-color:var(--teal)}@media (max-width:980px){.admin-row{grid-template-columns:1fr;align-items:start}}.result-grid{gap:var(--s-4);margin-top:var(--s-5);grid-template-columns:repeat(4,1fr);align-items:stretch;display:grid}.result-grid>.tile .tile-body{overflow:visible}.result-grid>.tile{grid-column:span 2}.result-grid>.tile.quarter{grid-column:span 1}.result-grid>.tile.span-2{grid-column:1/-1}@media (max-width:980px){.result-grid{grid-template-columns:repeat(2,1fr)}.result-grid>.tile{grid-column:1/-1}.result-grid>.tile.quarter{grid-column:span 1}}@media (max-width:600px){.result-grid{grid-template-columns:1fr}.result-grid>.tile,.result-grid>.tile.quarter,.result-grid>.tile.span-2{grid-column:1/-1}}.run-meta{gap:var(--s-2) var(--s-5);margin-top:var(--s-3);font-size:var(--t-13);color:var(--ink-2);flex-wrap:wrap;display:flex}.run-meta-k{color:var(--ink-3);margin-right:var(--s-1)}.run-meta-k:after{content:":"}.dash-lede .you,.model-lean-pick .you{color:var(--teal);font-weight:600}.dash-lede .gap,.model-lean-pick .gap{color:var(--rose);font-weight:600}.alt-list{flex-direction:column;display:flex}.alt-grid{column-gap:var(--s-7);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:640px){.alt-grid{grid-template-columns:1fr}}.alt-row{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--line);display:flex}.alt-row:last-child{border-bottom:0}.alt-name{font-size:var(--t-13);color:var(--ink-1)}.alt-row.you .alt-name{color:var(--teal);font-weight:600}.alt-count{font-size:var(--t-13);color:var(--ink-3);white-space:nowrap}.alt-count b{font-family:var(--font-geist-mono), ui-monospace, monospace;font-feature-settings:"tnum";color:var(--ink-1);font-weight:600}.model-lean-list{flex-direction:column;display:flex}.model-lean-row{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.model-lean-row:last-child{border-bottom:0}.model-lean-name{font-size:var(--t-13);color:var(--ink-1);font-weight:600}.model-lean-pick{font-size:var(--t-13);color:var(--ink-3);flex:1}.model-lean-pick strong,.model-lean-pick .lean-name{color:var(--ink-1);font-weight:600}.model-lean-pick .lean-name.you{color:var(--teal)}.model-lean-rate{font-family:var(--font-geist-mono), ui-monospace, monospace;font-feature-settings:"tnum";font-size:var(--t-12);color:var(--ink-1)}.why-list{flex-direction:column;display:flex}.why-vendor{border-bottom:1px solid var(--line)}.why-vendor:last-child{border-bottom:0}.why-summary{align-items:center;column-gap:var(--s-4);padding:var(--s-3) 0;cursor:pointer;grid-template-columns:14px 96px minmax(80px,1fr) max-content;list-style:none;display:grid}.why-summary::-webkit-details-marker{display:none}.why-caret{color:var(--ink-3);transition:transform .12s}.why-vendor[open] .why-caret{transform:rotate(90deg)}.why-summary:hover .why-vendor-name{color:var(--ink-1)}.why-vendor-name{font-size:var(--t-14);color:var(--ink-1);font-weight:600}.why-vendor-name.you{color:var(--teal)}.why-preview{font-size:var(--t-13);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.why-vendor[open] .why-preview{visibility:hidden}.why-vendor-count{font-family:var(--font-geist-mono), ui-monospace, monospace;font-feature-settings:"tnum";font-size:var(--t-13);color:var(--ink-1);white-space:nowrap}.why-vendor-count .ink-3{font-weight:400}.why-reasons{margin:0 0 var(--s-3);padding:0 0 0 var(--s-7);gap:var(--s-2);flex-direction:column;list-style:outside;display:flex}.why-reasons li{font-size:var(--t-13);color:var(--ink-2);line-height:1.55}.why-none{margin:0 0 var(--s-3) var(--s-7);font-size:var(--t-13);color:var(--ink-3)}.quote-grid{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:760px){.quote-grid{grid-template-columns:1fr}}.quote-card{padding:var(--s-3) var(--s-4);background:var(--surface-2);border-radius:var(--r-3);margin:0}.quote-card blockquote{font-size:var(--t-14);color:var(--ink-1);margin:0;line-height:1.55}.quote-card blockquote:before{content:"“"}.quote-card blockquote:after{content:"”"}.quote-card figcaption{margin-top:var(--s-2);font-size:var(--t-12);color:var(--ink-3)}.fail-list{gap:var(--s-3);flex-direction:column;display:flex}.fail-row{padding:var(--s-3);background:var(--surface-2);border-radius:var(--r-3)}.fail-model{font-size:var(--t-13);color:var(--ink-1);margin-right:var(--s-3);font-weight:600}.fail-meta{font-family:var(--font-geist-mono), ui-monospace, monospace;font-feature-settings:"tnum";font-size:var(--t-12);color:var(--ink-3)}.fail-stderr{margin:var(--s-2) 0 0;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-12);color:var(--ink-2);white-space:pre-wrap;word-break:break-word;line-height:1.5}.consensus-card{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);width:calc(50% - var(--s-4) / 2);flex-direction:column;display:flex;position:relative}.consensus-card>.tile-body{padding:var(--s-4) var(--s-4) var(--s-2)}@media (max-width:760px){.consensus-card{width:100%}}.consensus-info .info-pop{margin-left:0}.consensus-info .info-pop-card{left:auto;right:-6px}.consensus-change{bottom:var(--s-3);right:var(--s-3);z-index:25;position:absolute}.consensus-plot{max-width:480px;margin:0 auto;position:relative}.consensus-plot>svg{width:100%;height:auto;display:block}.cq-frame{fill:none;stroke:var(--line)}.cq-ax{stroke:color-mix(in srgb, var(--teal) 40%, var(--ink-4));stroke-width:1.5px}.cq-arrow{fill:color-mix(in srgb, var(--teal) 40%, var(--ink-4))}.cq-seam{stroke:color-mix(in srgb, var(--teal) 30%, var(--line-strong));stroke-dasharray:4 4;stroke-width:1px}.cq-quad{letter-spacing:.07em;fill:var(--ink-4);font-size:10px;font-weight:600}.cq-axt{letter-spacing:.07em;fill:color-mix(in srgb, var(--teal) 40%, var(--ink-3));font-size:11px;font-weight:600}.cq-dot{stroke:var(--ink-2);stroke-width:1.25px;fill:#fff}.cq-dot.you{stroke:var(--teal);stroke-width:1.25px;fill:var(--teal);fill-opacity:.85}.cq-ring{fill:none;stroke:var(--surface);stroke-width:2px}.cq-lbl{fill:var(--ink-2);font-size:12px}.cq-leader{fill:none;stroke:var(--ink-4);stroke-width:1px}a.cq-v:hover .cq-leader{stroke:var(--ink-2)}.cq-ghost{fill:var(--ink-2);fill-opacity:.2;stroke:none}.cq-move{fill:none;stroke-width:2.5px;stroke-linecap:round}.cq-move.up{stroke:var(--teal)}.cq-move.down{stroke:var(--rose)}.cq-move-head.up{fill:var(--teal)}.cq-move-head.down{fill:var(--rose)}.cq-move.flat{stroke:var(--ink-4)}.cq-move-head.flat{fill:var(--ink-4)}.cq-change-dash{background:linear-gradient(90deg, var(--rose) 0 50%, var(--teal) 50% 100%)}.cq-lbl.you{fill:var(--teal);font-weight:600}.cq-lbl.subject{fill:var(--ink-1);font-weight:600}a.cq-v{cursor:pointer}a.cq-v:hover .cq-dot{stroke-width:2px}a.cq-v:hover .cq-dot.you{stroke-width:2px;fill-opacity:1}a.cq-v:hover .cq-lbl{fill:var(--ink-1);font-weight:600}a.cq-v:hover .cq-lbl.you{fill:var(--teal)}.cq-tip{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-3);min-width:216px;padding:var(--s-2) var(--s-3);font-size:var(--t-12);pointer-events:none;z-index:20;flex-direction:column;gap:2px;display:flex;position:absolute;box-shadow:0 2px 8px #0000001f}.cq-tip-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:2px;display:flex}.cq-tip-name{color:var(--ink-1);font-weight:600}.cq-tip-name.you{color:var(--teal)}.cq-tip-tier{font-size:var(--t-11);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600}.cq-tip-row{justify-content:space-between;gap:var(--s-4);display:flex}.cq-tip-row .lbl{color:var(--ink-2)}.cq-tip-row .val{font-family:var(--font-geist-mono), ui-monospace, monospace;font-feature-settings:"tnum";color:var(--ink-1)}.pair-row{gap:var(--s-4);margin-bottom:var(--s-4);align-items:stretch;display:flex}.pair-row>:only-child{margin-inline:0}.pair-row>.consensus-card,.pair-row>.quote-panel{width:calc(50% - var(--s-4) / 2)}.pair-row+.hero-tiles{margin-top:0}@media (max-width:760px){.pair-row{flex-direction:column}.pair-row>.consensus-card,.pair-row>.quote-panel{width:100%}}.quote-panel{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);flex-direction:column;display:flex}.quote-panel>.tile-body{padding:var(--s-5) var(--s-6);gap:var(--s-3);flex-direction:column;display:flex}.qp-stack{flex:1;align-items:center;display:grid}.qp-big{opacity:0;pointer-events:none;grid-area:1/1;margin:0;padding-left:64px;transition:opacity .36s;position:relative}.qp-big[data-active=true]{opacity:1;pointer-events:auto}.qp-big:before{content:"“";font-family:var(--font-source-serif-4), Charter, Georgia, serif;color:var(--ink-1);font-size:60px;font-weight:500;line-height:1;position:absolute;top:-4px;left:6px}.qp-big[data-valence=you]:before{color:var(--teal)}.qp-big[data-valence=gap]:before{color:var(--rose)}.qp-body{font-family:var(--font-source-serif-4), Charter, Georgia, serif;color:var(--ink-1);letter-spacing:-.005em;margin:0;font-size:24px;font-weight:400;line-height:1.5}.qp-foot{margin-top:14px}.qp-list{border-top:1px solid var(--line);padding-top:var(--s-4);display:grid}.qp-page{opacity:0;pointer-events:none;flex-direction:column;grid-area:1/1;gap:10px;min-width:0;transition:opacity .36s;display:flex}.qp-page[data-active=true]{opacity:1;pointer-events:auto}.qp-row{cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:8px;min-width:0;padding:0;transition:opacity .36s;display:flex}.qp-row[data-active=true]{opacity:.25}.qp-row:hover .qp-text{color:var(--ink-1)}.qp-mark{font-family:var(--font-source-serif-4), Charter, Georgia, serif;color:var(--ink-3);flex:none;font-size:18px;font-weight:500;line-height:1;transform:translateY(2px)}.qp-row[data-valence=you] .qp-mark{color:var(--teal)}.qp-row[data-valence=gap] .qp-mark{color:var(--rose)}.qp-text{min-width:0;font-family:var(--font-source-serif-4), Charter, Georgia, serif;font-size:var(--t-14);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.qp-pager{justify-content:flex-end;gap:6px;display:flex}.qp-dot{background:var(--line-strong);cursor:pointer;border:0;border-radius:50%;width:6px;height:6px;padding:0;transition:background .36s;position:relative}.qp-dot:after{content:"";position:absolute;inset:-9px -3px}.qp-dot:hover{background:var(--ink-3)}.qp-dot[data-active=true]{background:var(--ink-2)}@media (prefers-reduced-motion:reduce){.qp-big,.qp-page,.qp-row,.qp-dot{transition:none}.rank-quote-attr{animation:none}}
