:root{--ob-1a1a1a:#1a1a1a;--ob-414a39:#414a39;--ob-4e5149:#4e5149;--ob-4e5845:#4e5845;--ob-595b53:#595b53;--ob-5b6153:#5b6153;--ob-5c6555:#5c6555;--ob-647ebc:#647ebc;--ob-676a61:#676a61;--ob-686b61:#686b61;--ob-6c7163:#6c7163;--ob-6d7065:#6d7065;--ob-73766b:#73766b;--ob-73776b:#73776b;--ob-75786c:#75786c;--ob-76786e:#76786e;--ob-777970:#777970;--ob-777d6e:#777d6e;--ob-797f71:#797f71;--ob-7b7d74:#7b7d74;--ob-7c8273:#7c8273;--ob-7d8a6b:#7d8a6b;--ob-838779:#838779;--ob-848878:#848878;--ob-85877e:#85877e;--ob-87897f:#87897f;--ob-888b7f:#888b7f;--ob-8a8a80:#8a8a80;--ob-8a8c83:#8a8c83;--ob-8d4d3d:#8d4d3d;--ob-9a9c92:#9a9c92;--ob-9b9e92:#9b9e92;--ob-a35843:#a35843;--ob-b9bbae:#b9bbae;--ob-c9d2ee:#c9d2ee;--ob-cdcec3:#cdcec3;--ob-cdd2c2:#cdd2c2;--ob-d9dbd0:#d9dbd0;--ob-dddbd4:#dddbd4;--ob-e1e0d8:#e1e0d8;--ob-e3e2da:#e3e2da;--ob-e4e3dc:#e4e3dc;--ob-e4e6dc:#e4e6dc;--ob-e5e5dd:#e5e5dd;--ob-e6e5de:#e6e5de;--ob-e7e6df:#e7e6df;--ob-e8ecf8:#e8ecf8;--ob-e9e8e1:#e9e8e1;--ob-ecece5:#ecece5;--ob-edefe6:#edefe6;--ob-eef1fa:#eef1fa;--ob-f0f1ea:#f0f1ea;--ob-f1f0eb:#f1f0eb;--ob-fbfbf9:#fbfbf9;--ob-ffffff:#fff;--indigo-fill-hover:#264296;--indigo-depth-243e8d:#243e8d;--indigo-depth-203778:#203778;--ob-shadow:#24251d}:root[data-theme=dark]{--ob-1a1a1a:#edece6;--ob-414a39:#c5cabc;--ob-4e5149:#c1c1ba;--ob-4e5845:#b9beaf;--ob-595b53:#b5b5ae;--ob-5b6153:#b0b2a7;--ob-5c6555:#acb0a4;--ob-647ebc:#7f95da;--ob-676a61:#a8a9a1;--ob-686b61:#a8a9a0;--ob-6c7163:#a2a499;--ob-6d7065:#a3a39a;--ob-73766b:#9c9d94;--ob-73776b:#9b9d93;--ob-75786c:#9a9b92;--ob-76786e:#9a9a92;--ob-777970:#999991;--ob-777d6e:#96988d;--ob-797f71:#94968c;--ob-7b7d74:#96968e;--ob-7c8273:#929489;--ob-7d8a6b:#a9ba92;--ob-838779:#8e8f85;--ob-848878:#8d8f83;--ob-85877e:#8e8e86;--ob-87897f:#8c8c84;--ob-888b7f:#8b8b82;--ob-8a8a80:#8c8b83;--ob-8a8c83:#898982;--ob-8d4d3d:#f0907f;--ob-9a9c92:#787870;--ob-9b9e92:#76776e;--ob-a35843:#e0907a;--ob-b9bbae:#5a5a52;--ob-c9d2ee:#2b3768;--ob-cdcec3:#45443d;--ob-cdd2c2:#404238;--ob-d9dbd0:#36362f;--ob-dddbd4:#34342f;--ob-e1e0d8:#2f2e28;--ob-e3e2da:#2c2b26;--ob-e4e3dc:#2b2a25;--ob-e4e6dc:#292922;--ob-e5e5dd:#292923;--ob-e6e5de:#292823;--ob-e7e6df:#292722;--ob-e8ecf8:#1f2643;--ob-e9e8e1:#272621;--ob-ecece5:#24231e;--ob-edefe6:#21211b;--ob-eef1fa:#1f2643;--ob-f0f1ea:#1f1f1a;--ob-f1f0eb:#1f1f1c;--ob-fbfbf9:#141413;--ob-ffffff:#1c1c1a;--indigo-fill-hover:#4a67cf;--indigo-depth-243e8d:#263a86;--indigo-depth-203778:#22347a;--ob-shadow:#000}.onboarding{--soft:var(--ob-f1f0eb);--muted:var(--ob-777970);background:var(--ob-fbfbf9);min-height:100dvh;color:var(--ob-1a1a1a)}.onboard-header{border-bottom:1px solid var(--ob-dddbd4);align-items:center;gap:24px;height:82px;margin:0 5vw;display:flex}.onboard-header>.text-control{margin-left:auto}.text-control{color:var(--ob-595b53);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;font-size:12px;transition:color .18s;display:inline-flex}.text-control:hover{color:var(--indigo)}.onboard-main{width:min(1120px,90vw);margin:42px auto 0}.step-line{font:11px var(--font-mono);color:var(--ob-76786e);align-items:center;gap:15px;display:flex}.step-line>span{gap:10px;display:flex}.step-line>i{background:var(--ob-dddbd4);width:38px;height:1px}.step-line .current{color:var(--indigo)}.step-line .passed{color:var(--ob-1a1a1a)}.onboard-intro{margin:32px 0 40px;animation:.55s both arrive}.onboard-intro h1{letter-spacing:-.028em;margin:0 0 14px;font-size:clamp(42px,5.4vw,68px);line-height:1.02}.onboard-intro h1 em{color:var(--indigo);font-weight:400}.onboard-intro>p{color:var(--ob-686b61);margin:0;font-size:14px}.mobile-break{display:none}.experiment-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:72px;display:grid}.board-heading{font:10px var(--font-mono);letter-spacing:.045em;color:var(--ob-75786c);border-bottom:1px solid var(--ob-dddbd4);justify-content:space-between;margin-bottom:10px;padding:0 12px 14px 7px;display:flex}.tactile-list{isolation:isolate;position:relative;overflow:visible}.tactile-row{will-change:transform;border:1px solid #0000;border-radius:5px;align-items:center;gap:10px;height:42px;padding:0 7px;transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .2s,background .2s,border-color .2s;display:flex;position:absolute;top:0;left:0;right:0}.tactile-row:hover,.tactile-row:focus-within{background:var(--ob-ffffff);border-color:var(--ob-e6e5de)}.tactile-row.picked{background:var(--ob-ffffff);border-color:var(--ob-cdcec3);box-shadow:0 14px 26px -10px color-mix(in srgb, var(--ob-shadow) 16%, transparent),0 2px 5px color-mix(in srgb, var(--ob-shadow) 4%, transparent);z-index:20;transition:box-shadow .16s,background .16s}.rank-number{font:10px var(--font-mono);color:var(--ob-888b7f);flex:none;width:22px}.model-grab{touch-action:none;cursor:grab;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:14px;min-width:0;height:40px;padding:0;display:flex}.picked .model-grab{cursor:grabbing}.model-name{white-space:nowrap;text-overflow:ellipsis;flex:none;width:164px;font-size:13px;overflow:hidden}.belief-track{flex:1;min-width:20px;height:9px;display:block}.belief-bar{background:var(--lab);transform-origin:0;border-radius:1px;height:100%;transition:width .52s cubic-bezier(.22,1,.36,1);display:block}.stage-order .belief-bar{opacity:.85}.picked .belief-bar{opacity:1;transform:scaleY(1.3)}.grip{color:var(--ob-9b9e92);width:16px;margin-left:4px;display:flex}.nudge{opacity:0;gap:1px;width:42px;transition:opacity .15s;display:flex}.tactile-row:hover .nudge,.tactile-row:focus-within .nudge{opacity:1}.nudge button{color:var(--ob-6d7065);background:0 0;border:0;padding:2px}.nudge button:hover{color:var(--indigo);background:var(--ob-e8ecf8);border-radius:2px}.nudge button:disabled{opacity:.22}.board-foot{border-top:1px solid var(--ob-dddbd4);color:var(--ob-777970);justify-content:space-between;align-items:center;gap:20px;margin:14px 0 0;padding:16px 6px;font-size:11px;display:flex}.setup-note{border-left:1px solid var(--ob-dddbd4);padding:26px 0 0 28px;position:sticky;top:30px}.equal-bars{flex-direction:column;gap:5px;width:68px;margin-bottom:26px;display:flex}.equal-bars i{width:100%;height:4px;animation:.65s cubic-bezier(.22,1,.36,1) both bar-in;display:block}.setup-note h2{letter-spacing:-.025em;margin:0 0 18px;font-size:34px;line-height:1.06}.setup-note>p{color:var(--ob-676a61);max-width:28ch;margin:0 0 27px;font-size:13px;line-height:1.8}.preference-note{border-top:1px solid var(--ob-dddbd4);align-items:flex-start;gap:12px;margin-bottom:26px;padding-top:20px;display:flex}.tiny-star{color:var(--indigo);font-size:20px;line-height:1.2}.preference-note p{color:var(--ob-73766b);margin:0;font-size:11.5px;line-height:1.8}.primary-action{background:var(--indigo-fill);width:100%;color:var(--on-accent);border:1px solid var(--indigo-fill);box-shadow:0 3px 0 var(--indigo-depth-243e8d);border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;font-size:13px;font-weight:500;text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s;display:flex}.primary-action:hover{background:var(--indigo-fill-hover);box-shadow:0 5px 0 var(--indigo-depth-203778);transform:translateY(-2px)}.primary-action:active{box-shadow:0 0 0 var(--indigo-depth-203778);transform:translateY(2px)}.primary-action svg{transition:transform .2s}.primary-action:hover svg{transform:translate(3px)}.action-note{text-align:center;font:10px var(--font-mono);color:var(--ob-87897f);margin:14px 0 0;display:block}.evidence-link{margin-top:22px;font-size:11px}.onboarding button:focus-visible,.onboarding a:focus-visible{outline:2px solid var(--indigo);outline-offset:3px}.stage-fit .model-grab{cursor:default;touch-action:auto}.live-score{font:11px var(--font-mono);text-align:right;flex:none;width:35px}.wanted-rank{font:10px var(--font-mono);color:var(--ob-a35843);text-align:center;flex:none;width:28px}.wanted-rank.matched{color:var(--ob-7d8a6b)}.solver-monitor{color:var(--ob-1a1a1a);border-bottom:1px solid var(--ob-dddbd4);box-shadow:none;background:0 0;border-radius:0;padding:0 0 18px;overflow:hidden}.monitor-top{font:10px var(--font-mono);color:var(--ob-777970);border-bottom:1px solid var(--ob-dddbd4);justify-content:space-between;gap:10px;padding-bottom:14px;display:flex}.monitor-top>span:first-child{align-items:center;gap:8px;display:flex}.monitor-top i{background:var(--indigo);border-radius:50%;width:5px;height:5px;display:block}.pulse{animation:1.3s infinite pulse}.agreement{align-items:center;gap:20px;margin-top:20px;display:flex}.agreement>strong{font:54px/1 var(--font-serif);font-variant-numeric:tabular-nums;letter-spacing:-.035em;color:var(--ob-1a1a1a)}.agreement>strong>span{font:20px var(--font-serif);color:var(--ob-777970);letter-spacing:0}.agreement>span{color:var(--ob-4e5149);font-size:12px;line-height:1.7}.agreement small{font:10px/1.6 var(--font-sans);color:var(--ob-777970);display:block}.fit-trace{width:100%;height:70px;margin:14px 0 8px;overflow:visible}.monitor-metrics{font:12px var(--font-mono);border-bottom:1px solid var(--ob-dddbd4);color:var(--ob-4e5149);justify-content:space-between;padding-bottom:15px;display:flex}.monitor-metrics small{font:10px var(--font-sans);color:var(--ob-777970)}.terminal-log{height:112px;font:11px/1.4 var(--font-sans);color:var(--ob-777970);flex-direction:column;justify-content:flex-end;gap:8px;margin-top:16px;display:flex;overflow:hidden}.terminal-log>div{white-space:normal;overflow-wrap:anywhere;flex:none;align-items:center;gap:10px;min-height:30px;animation:none;display:flex}.terminal-log>div:last-child{color:var(--indigo)}.terminal-log>div>span:first-child{color:inherit;width:12px;font:10px var(--font-mono);flex:none}.cursor{animation:.7s step-end infinite pulse}.mix-panel{margin-top:26px}.mix-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.mix-heading h2{margin:0;font-size:24px;line-height:1.2}.phase-mark{font:16px var(--font-mono);color:var(--indigo)}.mix-row{border:0;border-bottom:1px solid var(--ob-e5e5dd);text-align:left;background:0 0;grid-template-columns:1fr 44px;gap:2px 10px;width:100%;padding:9px 0;animation:.25s both arrive;display:grid;position:relative}.mix-name{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mix-percent{font:10px var(--font-mono);color:var(--ob-5c6555);text-align:right}.preferred-star{color:var(--indigo);margin-right:6px;font-size:12px}.mix-weight-track{background:var(--ob-ecece5);grid-column:1/-1;height:2px;margin-top:4px;display:block}.mix-weight-track i{background:var(--ob-647ebc);height:100%;transition:width .45s;display:block}.mix-quality{justify-content:space-between;align-items:center;gap:12px;margin:10px 0 0;display:flex}.mix-quality .text-control{gap:8px;font-size:10px}.mix-quality>span{color:var(--ob-797f71);font-size:9px}.mix-empty{font:11px var(--font-mono);color:var(--ob-848878);min-height:100px;padding-top:8px}.result-actions{margin-top:22px;animation:.5s both arrive}.fit-disclosure{color:var(--ob-73776b);margin:0 0 16px;font-size:11px;line-height:1.7}.copy-result{justify-content:center;width:100%;margin-top:12px}.fit-error{color:var(--ob-8d4d3d);padding:16px 0;font-size:12px}.evidence-dialog{background:var(--ob-fbfbf9);width:min(780px,100vw - 32px);max-height:86dvh;color:var(--ob-1a1a1a);border:1px solid var(--ob-d9dbd0);box-shadow:0 22px 100px color-mix(in srgb, var(--ob-shadow) 13%, transparent);border-radius:7px;margin:auto;padding:30px;overflow:auto}.evidence-dialog::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.evidence-dialog[open]{animation:.2s both dialog-in}.dialog-heading{border-bottom:1px solid var(--ob-dddbd4);justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:22px;padding-bottom:22px;display:flex}.dialog-heading h2{margin:0 0 10px;font-size:32px;line-height:1.1}.dialog-heading p{color:var(--ob-73776b);margin:0;font-size:12px}.icon-close{border:1px solid var(--ob-dddbd4);width:32px;height:32px;color:var(--ob-5b6153);background:0 0;border-radius:3px;flex:none;place-items:center;display:grid}.icon-close:hover{background:var(--ob-edefe6)}.quality-explainer{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.quality-explainer p{color:var(--ob-6c7163);margin:0;font-size:11px;line-height:1.7}.quality-explainer strong{color:var(--ob-1a1a1a);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.quality-caveat{color:var(--ob-777d6e);background:var(--ob-f0f1ea);margin:22px 0;padding:12px 14px;font-size:10px;line-height:1.7}.quality-table-head,.quality-table-row{grid-template-columns:minmax(0,1fr) repeat(4,62px);align-items:center;gap:8px;display:grid}.quality-table-head{font:9px var(--font-mono);color:var(--ob-7c8273);border-bottom:1px solid var(--ob-dddbd4);padding-bottom:12px}.quality-table-head>span:not(:first-child){text-align:right}.quality-table-row{padding-top:14px;font-size:11px}.quality-table-row>span:not(:first-child),.quality-table-row>strong{text-align:right;font:11px var(--font-mono)}.quality-table-row>strong{color:var(--indigo)}.quality-entry{border-bottom:1px solid var(--ob-e4e6dc)}.quality-entry p{color:var(--ob-838779);max-width:85ch;margin:8px 0 13px;font-size:10px;line-height:1.6}.quality-entry a{color:var(--indigo);white-space:nowrap}.model-search{background:var(--ob-ffffff);width:100%;color:var(--ink);border:1px solid var(--ob-cdd2c2);font:13px var(--font-sans);border-radius:3px;margin-bottom:18px;padding:12px 14px}.model-options{grid-template-columns:1fr 1fr;gap:0 24px;max-height:46dvh;margin-bottom:24px;display:grid;overflow:auto}.model-options label{cursor:pointer;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:flex}.model-options input{accent-color:var(--indigo);width:15px;height:15px}.model-options i{border-radius:1px;width:18px;height:6px}.model-options span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body:has(.evidence-dialog[open]){overflow:hidden}@keyframes arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes bar-in{0%{opacity:0;transform:scaleX(.1)}to{opacity:1;transform:scaleX(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes dialog-in{0%{opacity:0;transform:translateY(9px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (min-width:1440px){.onboard-main{margin-top:54px}.onboard-intro{margin-top:40px;margin-bottom:46px}.experiment-grid{gap:90px}}@media (max-width:1000px){.experiment-grid{grid-template-columns:minmax(0,1fr) 285px;gap:32px}.model-name{width:140px;font-size:12px}.nudge{width:38px}.model-grab{gap:9px}.setup-note{padding-left:22px}.onboard-main{width:92vw}.onboard-header{margin:0 4vw}.setup-note h2{font-size:30px}.monitor-metrics{gap:5px;font-size:10px}}@media (max-width:740px){.onboard-header{gap:16px;height:66px}.onboard-header>.text-control{font-size:10px}.onboard-main{width:calc(100% - 32px);margin-top:24px}.onboard-intro{margin:26px 0 30px}.onboard-intro h1{font-size:45px;line-height:1.05}.onboard-intro>p{max-width:36ch;font-size:12px;line-height:1.8}.experiment-grid{grid-template-columns:1fr;gap:30px}.model-name{width:142px;font-size:12px}.rank-number{width:17px;font-size:9px}.model-grab{gap:8px}.nudge{opacity:1;width:40px}.grip{margin-left:0}.belief-track{height:7px}.tactile-row{gap:5px;padding:0 3px}.board-heading{padding-left:4px;font-size:9px}.board-foot{gap:10px;padding:13px 2px;font-size:9px}.board-foot .text-control{font-size:10px}.setup-note{border-left:0;border-top:1px solid var(--ob-dddbd4);grid-template-columns:1fr 1fr;gap:16px;padding:22px 0 0;display:grid}.equal-bars{display:none}.setup-note h2{grid-column:1;margin:0;font-size:28px}.setup-note>p{grid-area:1/2;margin:0;font-size:11px;line-height:1.7}.preference-note{border-top:0;grid-column:1/-1;margin:0;padding:0}.preference-note p{font-size:11px}.setup-note .primary-action{grid-area:3/1/auto/-1}.action-note{grid-column:1/-1;margin:0}.evidence-link{grid-column:1/-1;justify-content:center;margin:0}.stage-fit .experiment-grid{flex-direction:column;display:flex}.stage-fit .order-board{order:2;width:100%}.stage-fit .experiment-side{order:1;width:100%}.solver-monitor{padding:0 0 18px}.terminal-log{height:118px}.fit-trace{height:52px}.monitor-metrics{font-size:12px}.mix-rows{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.mix-row{min-width:0}.mix-name{font-size:10px}.agreement{margin-top:14px}.evidence-dialog{padding:20px 16px}.dialog-heading h2{font-size:27px}.quality-explainer{grid-template-columns:1fr;gap:12px}.quality-explainer strong{margin:0;display:inline}.quality-explainer strong:after{content:". "}.quality-table-head,.quality-table-row{grid-template-columns:minmax(0,1fr) repeat(4,39px);gap:4px}.quality-table-head{font-size:7px}.quality-table-row{font-size:9px}.quality-table-row>span:not(:first-child),.quality-table-row>strong{font-size:10px}.quality-entry p{font-size:9px}.model-options{grid-template-columns:1fr;max-height:40dvh}.mobile-break{display:block}.stage-fit .onboard-intro h1{font-size:41px}}@media (prefers-reduced-motion:reduce){.onboarding *,.onboarding :before,.onboarding :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:740px){.stage-fit .experiment-side{display:contents}.stage-fit .solver-monitor{order:0;width:100%}.stage-fit .order-board{order:1}.stage-fit .mix-panel{order:2;width:100%;margin-top:0}.stage-fit .result-actions,.stage-fit .fit-error{order:3;width:100%;margin-top:0}}.fit-details{color:var(--ob-73776b);margin-bottom:16px;font-size:11px}.fit-details summary{cursor:pointer;color:var(--ob-4e5845);padding:5px 0}.fit-details p{margin:8px 0 0;line-height:1.75}.fit-details ul{max-height:180px;margin:8px 0 0;padding-left:16px;overflow:auto}.fit-details li{margin:7px 0;line-height:1.65}.fit-details strong{color:var(--ob-414a39);font-weight:500}.tactile-list{-webkit-user-select:none;user-select:none}.grip{touch-action:none;justify-content:center;align-items:center;min-width:20px;height:40px}@media (pointer:coarse){.stage-order .model-grab{touch-action:pan-y}.stage-order .grip{min-width:24px}.nudge{opacity:1}}.quality-entry details{color:var(--ob-838779);margin:8px 0 13px;font-size:10px}.quality-entry summary{cursor:pointer}.quality-entry details p{margin-bottom:0}.is-running .mix-panel{min-height:280px}.stage-fit .tactile-row{transition:transform .52s cubic-bezier(.22,1,.36,1),background .2s,border-color .2s}.stage-fit .belief-bar{transition:width .52s cubic-bezier(.22,1,.36,1)}.terminal-log>div,.mix-row{animation:none}.mix-weight-track i{transition:width .52s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.stage-fit .tactile-row,.stage-fit .belief-bar,.mix-weight-track i{transition:none}}.focus-picker{border-bottom:1px solid var(--ob-dddbd4);align-items:flex-start;gap:18px;margin-bottom:10px;padding:0 7px 16px;display:flex}.focus-label{font:10px var(--font-mono);letter-spacing:.045em;color:var(--ob-75786c);padding-top:9px}.focus-row{border:1px solid var(--ob-dddbd4);flex:1;grid-template-columns:repeat(4,1fr);display:grid}.focus-option{border:0;border-left:1px solid var(--ob-dddbd4);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:5px;padding:10px 12px;transition:background .18s;display:flex}.focus-option:first-child{border-left:0}.focus-option:hover{background:var(--ob-ffffff)}.focus-option.selected{background:var(--ob-ffffff);box-shadow:inset 0 -2px 0 var(--indigo)}.focus-name{color:var(--ob-1a1a1a);font-size:12px}.focus-option.selected .focus-name{color:var(--indigo)}.focus-blurb{color:var(--ob-8a8a80);font-size:10px;line-height:1.45}.agreement .checking{font:10px var(--font-mono);color:var(--ob-75786c);margin-top:4px;display:block}@media (max-width:740px){.focus-picker{flex-direction:column;gap:8px}.focus-row{grid-template-columns:1fr 1fr}.focus-option:nth-child(3){border-left:0}.focus-option:nth-child(n+3){border-top:1px solid var(--ob-dddbd4)}.focus-blurb{display:none}}.intro-dialog{background:var(--ob-fbfbf9);width:min(1060px,100vw - 32px);max-height:min(640px,92dvh);color:var(--ob-1a1a1a);border:1px solid var(--ob-d9dbd0);box-shadow:0 30px 120px color-mix(in srgb, var(--ob-shadow) 18%, transparent);border-radius:8px;margin:auto;padding:0;overflow:hidden}.intro-dialog::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.intro-dialog[open]{animation:.28s cubic-bezier(.16,1,.3,1) both dialog-in}body:has(.intro-dialog[open]){overflow:hidden}.intro-shell{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);min-height:560px;display:grid}.intro-copy{flex-direction:column;order:-1;padding:38px 40px 34px;display:flex}.intro-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.intro-top h2{letter-spacing:-.028em;margin:0;font-size:40px;line-height:1.06}.intro-top h2 em{color:var(--indigo);display:block}.intro-top .icon-close{margin-top:4px}.intro-steps{border-top:1px solid var(--ob-dddbd4);margin:30px 0 28px;padding:0;list-style:none}.intro-steps button{text-align:left;border:0;border-bottom:1px solid var(--ob-e4e3dc);width:100%;color:var(--ob-8a8c83);cursor:pointer;background:0 0;grid-template-columns:34px 1fr;gap:6px;padding:15px 0;transition:color .25s;display:grid}.intro-steps button strong{color:inherit;margin-bottom:3px;font-size:14px;font-weight:500;display:block}.intro-steps button span span{max-width:38ch;font-size:12px;line-height:1.55;display:block}.intro-steps button.active{color:var(--ob-1a1a1a)}.intro-steps button.active .intro-n{color:var(--indigo)}.intro-n{font:11px var(--font-mono);padding-top:3px}.intro-copy .primary-action{margin-top:auto}.intro-note{font:10px var(--font-mono);color:var(--ob-85877e);text-align:center;margin-top:12px}.intro-stage{background:var(--ob-f1f0eb);border-left:1px solid var(--ob-dddbd4);perspective:1400px;position:relative;overflow:hidden}.intro-shell:focus{outline:none}.intro-scene{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;padding:0 12%;transition:opacity .22s,transform .3s;display:flex;position:absolute;inset:0;transform:translateY(-10px)}.step-0 .scene-rank,.step-1 .scene-fit,.step-2 .scene-cards{opacity:1;transition:opacity .45s .2s,transform .7s cubic-bezier(.16,1,.3,1) .2s;transform:none}.scene-label{font:10px var(--font-mono);color:var(--ob-7b7d74);text-transform:uppercase;letter-spacing:.04em}.scene-rank .scene-label{margin-bottom:16px}.mini-duel{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mini-card{background:var(--ob-ffffff);border:1px solid var(--ob-e1e0d8);height:150px;font:22px/1.05 var(--font-serif);letter-spacing:-.02em;border-radius:6px;flex-direction:column;justify-content:flex-end;gap:8px;padding:16px;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .4s,border-color .3s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.mini-card i{background:var(--lab);height:4px;position:absolute;top:0;left:0;right:0}.mini-card em{font:9px var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--indigo);opacity:0;font-style:normal;transition:opacity .3s;position:absolute;top:14px;right:12px}.step-0 .mini-card.pick{border-color:var(--indigo);box-shadow:0 0 0 1px var(--indigo),0 16px 30px -18px color-mix(in srgb, var(--indigo-fill) 40%, transparent);transition-delay:1.2s;transform:translateY(-5px)}.step-0 .mini-card.pick em{opacity:1;transition-delay:1.3s}.step-0 .mini-card.pass{opacity:.45;transition-delay:1.2s;transform:scale(.97)}.mini-choices{font:10px var(--font-mono);color:var(--ob-7b7d74);text-align:center;grid-template-columns:1fr auto 1fr;gap:10px;margin-top:14px;display:grid}.mini-choices span{border:1px solid var(--ob-e1e0d8);background:var(--ob-fbfbf9);border-radius:3px;padding:9px 6px}.mini-choices span:nth-child(2){background:0 0;border-color:#0000}.fit-top{justify-content:space-between;align-items:baseline;margin-bottom:20px;display:flex}.fit-match{color:var(--indigo);opacity:0;font-size:12px;transition:opacity .4s}.step-1 .fit-match{opacity:1;transition-delay:1.9s}.fit-row{border-bottom:1px solid var(--ob-e1e0d8);grid-template-columns:1fr auto;gap:6px 12px;padding:11px 0;font-size:13px;display:grid}.fit-row em{font:11px var(--font-mono);color:var(--ob-595b53);font-style:normal}.fit-row b{background:var(--ob-e3e2da);grid-column:1/-1;height:3px;display:block}.fit-row b i{height:100%;width:var(--w);background:var(--indigo);transform-origin:0;transition:transform 1.1s cubic-bezier(.16,1,.3,1);display:block;transform:scaleX(0)}.step-1 .fit-row b i{transition-delay:calc(var(--d) + .35s);transform:scaleX(1)}.scene-cards{transform-style:preserve-3d;padding:0}.share-card{aspect-ratio:1200/630;border:1px solid var(--ob-dddbd4);background:var(--ob-fbfbf9);width:70%;height:auto;box-shadow:0 18px 44px -18px color-mix(in srgb, var(--ob-shadow) 33%, transparent);opacity:0;border-radius:5px;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .5s;position:absolute;top:50%;left:50%}.share-card.card-0{transform:translate(-50%,-50%)translate3d(-18%,-30%,-80px)rotateY(20deg)rotateX(6deg)}.share-card.card-1{transform:translate(-50%,-50%)translateZ(-40px)rotateY(20deg)rotateX(6deg)}.share-card.card-2{transform:translate(-50%,-50%)translate(18%,30%)rotateY(20deg)rotateX(6deg)}.step-2 .share-card{opacity:1}.step-2 .share-card.card-0{transition-delay:.25s;transform:translate(-50%,-50%)translate3d(-14%,-31%,-80px)rotateY(-12deg)rotateX(4deg)rotate(-1deg)}.step-2 .share-card.card-1{transition-delay:.4s;transform:translate(-50%,-50%)translateZ(-40px)rotateY(-12deg)rotateX(4deg)}.step-2 .share-card.card-2{transition-delay:.55s;transform:translate(-50%,-50%)translate(14%,31%)rotateY(-12deg)rotateX(4deg)rotate(1deg)}.header-links{gap:28px;margin-left:auto;display:flex}.onboard-header .header-links .text-control{margin-left:0}@media (max-width:860px){.intro-dialog{max-height:94dvh;overflow:auto}.intro-shell{grid-template-columns:1fr;min-height:0}.intro-stage{border-left:0;border-bottom:1px solid var(--ob-dddbd4);order:-2;height:250px}.intro-copy{padding:24px 20px 22px}.intro-top h2{font-size:29px}.intro-steps{margin:20px 0}.intro-steps button{padding:11px 0}.intro-scene{padding:0 8%}.share-card{width:66%}.intro-top .icon-close{background:var(--ob-fbfbf9);position:absolute;top:12px;right:12px}}@media (prefers-reduced-motion:reduce){.intro-dialog *,.intro-dialog[open]{transition:none!important;animation:none!important}}@media (max-width:740px){.header-links{gap:16px}.header-links .text-control{font-size:10px}}.done-dialog{background:var(--ob-fbfbf9);width:min(460px,100vw - 32px);color:var(--ob-1a1a1a);border:1px solid var(--ob-d9dbd0);box-shadow:0 30px 120px color-mix(in srgb, var(--ob-shadow) 20%, transparent);border-radius:8px;margin:auto;padding:0;overflow:hidden}.done-dialog::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:.3s both fade-in}.done-dialog[open]{animation:.5s cubic-bezier(.16,1,.3,1) both done-in}.done-body{text-align:center;flex-direction:column;align-items:center;padding:34px 34px 26px;display:flex}.done-check svg{fill:none;width:52px;height:52px;stroke:var(--indigo);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.done-check circle{stroke-dasharray:151;stroke-dashoffset:151px;animation:.7s cubic-bezier(.65,0,.35,1) .1s forwards draw}.done-check path{stroke-dasharray:40;stroke-dashoffset:40px;animation:.45s cubic-bezier(.65,0,.35,1) .65s forwards draw}.done-cap{font:10px var(--font-mono);color:var(--ob-777970);letter-spacing:.04em;text-transform:uppercase;margin:16px 0 6px}.done-body h2{letter-spacing:-.028em;margin:0;font-size:36px;line-height:1.05}.done-body h2 em{color:var(--indigo)}.done-stats{text-align:left;align-items:center;gap:16px;margin:20px 0 4px;display:flex}.done-stats>strong{font:48px/1 var(--font-serif);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.done-stats>strong>span{color:var(--ob-777970);font-size:18px}.done-stats>span{color:var(--ob-4e5149);font-size:12px;line-height:1.6}.done-stats small{color:var(--ob-777970);font-size:10px}.done-mix{border-top:1px solid var(--ob-dddbd4);width:100%;margin:14px 0 22px}.done-mix>div{border-bottom:1px solid var(--ob-e5e5dd);text-align:left;grid-template-columns:1fr auto;gap:4px 10px;padding:9px 0;font-size:12px;display:grid}.done-mix em{font:10px var(--font-mono);color:var(--ob-5c6555);font-style:normal}.done-mix b{background:var(--ob-ecece5);grid-column:1/-1;height:3px;display:block}.done-mix b i{height:100%;width:var(--w);background:var(--indigo);transform-origin:0;animation:grow .9s var(--d) cubic-bezier(.16,1,.3,1) both;display:block}.done-cta{animation:1.8s ease-out 1.2s 2 cta-pulse}.done-later{margin-top:12px;font-size:11px}@keyframes draw{to{stroke-dashoffset:0}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes done-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}}@keyframes cta-pulse{0%{box-shadow:0 3px 0 var(--indigo-depth-243e8d),0 0 0 0 color-mix(in srgb, var(--indigo) 33%, transparent)}70%{box-shadow:0 3px 0 var(--indigo-depth-243e8d),0 0 0 14px color-mix(in srgb, var(--indigo) 0%, transparent)}to{box-shadow:0 3px 0 var(--indigo-depth-243e8d),0 0 0 0 color-mix(in srgb, var(--indigo) 0%, transparent)}}body:has(.done-dialog[open]){overflow:hidden}@media (prefers-reduced-motion:reduce){.done-dialog *,.done-dialog[open],.done-dialog::backdrop{stroke-dashoffset:0!important;animation:none!important}}.bracket{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:72px;padding-bottom:64px;display:grid}.bracket-main{min-width:0}.bracket-meta{font:10px var(--font-mono);letter-spacing:.045em;color:var(--ob-75786c);text-transform:uppercase;justify-content:space-between;padding:0 2px 12px;display:flex}.bracket-round{color:var(--indigo)}.bracket-progress{background:var(--ob-e4e3dc);height:2px;margin-bottom:26px;overflow:hidden}.bracket-progress i{background:var(--indigo);transform-origin:0;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.check-note{color:var(--ob-73776b);margin:-12px 0 16px;font-size:11px}.duel{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab}.duel.dragging{cursor:grabbing}.duel-pair{--gap-half:28px;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:stretch;animation:.42s cubic-bezier(.16,1,.3,1) both duel-in;display:grid}@keyframes duel-in{0%{opacity:0;transform:translateY(14px)scale(.985)}}.duel-card{text-align:left;background:var(--ob-ffffff);border:1px solid var(--ob-dddbd4);min-height:268px;color:var(--ob-1a1a1a);cursor:inherit;box-shadow:0 1px 0 var(--ob-e9e8e1),0 18px 40px -28px color-mix(in srgb, var(--ob-shadow) 19%, transparent);border-radius:8px;flex-direction:column;align-items:flex-start;padding:30px 28px 26px;transition:transform .34s cubic-bezier(.22,1,.36,1),border-color .2s,box-shadow .3s,opacity .3s,filter .3s;display:flex;position:relative;overflow:hidden}@media (hover:hover){.duel-card:hover{border-color:var(--ob-b9bbae)}}.duel-stripe{background:var(--lab);height:5px;position:absolute;top:0;left:0;right:0}.duel-lab{max-width:100%;font:10px var(--font-mono);color:var(--ob-75786c);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;display:flex;overflow:hidden}.duel-lab i{background:var(--lab);border-radius:1px;flex:none;width:8px;height:8px}.duel-name{font:400 clamp(32px,3.6vw,48px)/1.02 var(--font-serif);letter-spacing:-.025em;overflow-wrap:anywhere;margin:auto 0 14px;padding-top:40px}.duel-meta{font:10px/1.7 var(--font-mono);color:var(--ob-8a8a80)}.duel-stamp{font:11px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--indigo);opacity:var(--pull,0);transform:translateY(calc((1 - var(--pull,0)) * -4px));align-items:center;gap:5px;display:flex;position:absolute;top:22px;right:20px}.duel-vs{font:italic 22px var(--font-serif);color:var(--ob-9a9c92);place-self:center;transition:color .2s,opacity .2s}.duel-vs.toward-left,.duel-vs.toward-right{font:400 34px/1 var(--font-sans);color:var(--indigo)}.leaving-left .duel-vs,.leaving-right .duel-vs,.leaving-tie .duel-vs{opacity:0}.dragging .duel-card{transition:transform 80ms linear,opacity 80ms linear,box-shadow 80ms,border-color 80ms,filter 80ms}.leaving-left .duel-card.won,.leaving-right .duel-card.won{z-index:2;border-color:var(--indigo);box-shadow:0 0 0 2px var(--indigo),0 26px 48px -24px color-mix(in srgb, var(--indigo-fill) 50%, transparent);--pull:1}.leaving-left .duel-card.won{transform:translateX(calc(50% + var(--gap-half))) translateY(-6px) scale(1.04)}.leaving-right .duel-card.won{transform:translateX(calc(-50% - var(--gap-half))) translateY(-6px) scale(1.04)}.leaving-left .duel-card.lost{opacity:0;transform:translate(36%)scale(.9)}.leaving-right .duel-card.lost{opacity:0;transform:translate(-36%)scale(.9)}.leaving-tie .duel-card{opacity:0;transition-duration:.3s;transform:translateY(12px)scale(.96)}.duel.first .duel-card.left{animation:1.5s cubic-bezier(.45,0,.25,1) 1.1s both hint-nudge}.duel.first .duel-card.left .duel-stamp{animation:1.5s cubic-bezier(.45,0,.25,1) 1.1s both hint-stamp}@keyframes hint-nudge{0%,to{transform:none}35%,60%{border-color:var(--indigo);box-shadow:0 0 0 2px var(--indigo),0 24px 44px -24px color-mix(in srgb, var(--indigo-fill) 40%, transparent);transform:translate(10px,-6px)scale(1.035)}}@keyframes hint-stamp{0%,to{opacity:0}35%,60%{opacity:1;transform:none}}.duel-verdict{height:22px;color:var(--ob-777970);white-space:nowrap;justify-content:center;align-items:center;gap:8px;margin:18px 0 0;font-size:13px;display:flex;overflow:hidden}.duel-verdict strong{color:inherit;font-weight:500}.duel-verdict.toward-left,.duel-verdict.toward-right{color:var(--ob-1a1a1a);opacity:calc(.55 + var(--pull) * .45)}.duel-verdict.armed{color:var(--indigo);opacity:1}.duel-actions{grid-template-columns:1fr auto 1fr;gap:12px;margin-top:14px;display:grid}.duel-choice.armed{border-color:var(--indigo);color:var(--indigo);background:var(--ob-eef1fa)}.duel-unsure.armed{background:var(--ob-f1f0eb);color:var(--ob-1a1a1a)}.duel-choice{background:var(--ob-ffffff);border:1px solid var(--ob-cdcec3);color:var(--ob-1a1a1a);box-shadow:0 2px 0 var(--ob-dddbd4);border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:15px 16px;font-size:13px;font-weight:500;transition:border-color .18s,color .18s,transform .18s,box-shadow .18s;display:flex}.duel-choice:hover{border-color:var(--indigo);color:var(--indigo);box-shadow:0 3px 0 var(--ob-c9d2ee);transform:translateY(-1px)}.duel-choice:active{box-shadow:none;transform:translateY(1px)}.duel-unsure{color:var(--ob-595b53);background:0 0;border:1px solid #0000;border-radius:4px;padding:15px 22px;font-size:13px;transition:background .18s,color .18s}.duel-unsure:hover{background:var(--ob-f1f0eb);color:var(--ob-1a1a1a)}.duel-foot{border-top:1px solid var(--ob-dddbd4);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:14px;display:flex}.duel-foot .text-control{font-size:11px}.duel-foot .text-control:disabled{opacity:.35;pointer-events:none}.hint-touch{display:none}@media (pointer:coarse){.hint-keys{display:none}.hint-touch{display:inline}}.bracket-side{border-left:1px solid var(--ob-dddbd4);padding-left:28px;position:sticky;top:30px}.bracket-side .board-heading{padding-left:0;padding-right:0}.shape-list{margin:0 0 18px;padding:0;list-style:none}.shape-list li{height:27px;color:var(--ob-4e5149);align-items:center;gap:10px;font-size:12px;transition:color .2s;display:flex}.shape-list li span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shape-list li i{background:var(--lab);opacity:.85;border-radius:1px;flex:none;width:14px;height:5px}.shape-list li.group-start{border-top:1px solid var(--ob-e7e6df);height:34px;margin-top:7px;padding-top:7px}.shape-list li.live{color:var(--indigo)}.shape-list li.live i{opacity:1}.board-foot{flex-wrap:wrap}@media (max-width:1000px){.bracket{grid-template-columns:minmax(0,1fr) 230px;gap:36px}.bracket-side{padding-left:20px}}@media (max-width:740px){.step-line>span:not(.current)>span{display:none}.stage-compare .onboard-main{margin-top:16px}.stage-compare .onboard-intro{margin:14px 0 18px}.stage-compare .onboard-intro h1{font-size:36px}.stage-compare .onboard-intro>p{line-height:1.6}.bracket{grid-template-columns:1fr;gap:28px}.bracket-side{border-left:0;padding-left:0;position:static}.bracket-progress{margin-bottom:18px}.duel-pair{--gap-half:14px;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}.duel-card{border-radius:7px;min-height:214px;padding:20px 14px 16px}.duel-name{margin-bottom:10px;padding-top:26px;font-size:27px}.duel-stamp{gap:3px;font-size:9px;top:15px;right:10px}.duel-stamp svg{width:11px;height:11px}.duel-lab{gap:6px;font-size:9px}.duel-meta{font-size:9px}.duel-vs{font-size:17px}.duel-actions{gap:6px;margin-top:16px}.duel-choice{gap:6px;padding:14px 6px;font-size:12px}.duel-unsure{padding:14px 8px;font-size:12px}.duel-foot{flex-wrap:wrap;gap:6px 16px;margin-top:14px}.duel-verdict{margin-top:14px;font-size:12px}}@media (prefers-reduced-motion:reduce){.duel-pair,.duel-card,.duel-stamp,.bracket-progress i{transition:none!important;animation:none!important}}.header-links .text-control{gap:5px}.label-short{display:none}@media (max-width:740px){.label-long{display:none}.label-short{display:inline}.header-links{gap:18px}.header-links .text-control{font-size:11px}}.production-pairwise-top{margin-bottom:22px}.production-pairwise-action{border:2px solid var(--indigo-fill);background:var(--indigo-fill);width:100%;min-height:54px;color:var(--on-accent);font:600 15px var(--font-sans);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:18px;padding:12px 22px;transition:background .15s,border-color .15s;display:flex}.production-pairwise-action:hover{border-color:var(--indigo-fill-hover);background:var(--indigo-fill-hover)}.production-pairwise-action:focus-visible{outline:2px solid var(--indigo);outline-offset:3px}.production-pairwise-action svg{width:18px;height:18px}.intro-proof{font:10.5px var(--font-mono);letter-spacing:.03em;color:var(--ob-87897f);margin-top:8px;display:block}.focus-picker.compact{align-items:center;padding-bottom:12px}.focus-picker.compact .focus-label{padding-top:0}.focus-picker.compact .focus-row{border-radius:4px}.focus-picker.compact .focus-option{padding:7px 10px}.focus-picker.compact .focus-blurb{display:none}@media (max-width:740px){.focus-picker.compact{flex-direction:row}.focus-picker.compact .focus-row{grid-template-columns:repeat(4,1fr)}.focus-picker.compact .focus-option:nth-child(n+3){border-top:0}.focus-picker.compact .focus-option:nth-child(3){border-left:1px solid var(--ob-dddbd4)}.focus-picker.compact .focus-name{font-size:11px}}.done-dialog.wide{width:min(540px,100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.done-share{padding:28px 28px 22px}.done-share .done-cap{margin-top:0}.done-share h2{font-size:32px}.done-card{aspect-ratio:1200/630;border:1px solid var(--ob-dddbd4);background:var(--ob-f1f0eb);border-radius:5px;width:100%;margin:18px 0 0;position:relative;overflow:hidden}.done-card img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.done-card img.ready{opacity:1}.done-top{text-align:left;flex-direction:column;justify-content:center;gap:10px;margin:0;padding:22px 26px;list-style:none;display:flex;position:absolute;inset:0}.done-top li{font:22px/1.1 var(--font-serif);align-items:baseline;gap:14px;animation:.4s both arrive;display:flex}.done-top li:nth-child(2){animation-delay:80ms}.done-top li:nth-child(3){animation-delay:.16s}.done-top span{font:11px var(--font-mono);color:var(--ob-87897f);width:14px}.done-compare{border:1px solid var(--ob-dddbd4);background:var(--ob-ffffff);text-align:left;border-radius:5px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;margin-top:14px;padding:12px 14px;display:grid}.done-compare-tag{font:10px var(--font-mono);color:var(--indigo);white-space:nowrap}.done-compare p{color:var(--ob-4e5149);margin:0;font-size:12px;line-height:1.5}.done-compare .text-control{white-space:nowrap;font-size:11px}.done-share-row{grid-template-columns:1fr auto auto;gap:8px;width:100%;margin:14px 0 10px;display:grid}.done-x{border:1px solid var(--ob-1a1a1a);background:var(--ob-1a1a1a);color:var(--ob-fbfbf9);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:500;transition:opacity .18s;display:flex}.done-x:hover{opacity:.85}.done-dl{border:1px solid var(--ob-cdcec3);color:var(--ob-1a1a1a);border-radius:4px;align-items:center;padding:12px 14px;font-size:12px;text-decoration:none;display:flex}.done-dl:hover{border-color:var(--indigo);color:var(--indigo)}.done-msg{width:100%;color:var(--ob-4e5149);text-align:left;margin:0 0 10px;font-size:11.5px}.done-links{justify-content:space-between;gap:12px;width:100%;margin-top:12px;display:flex}.done-links .text-control{font-size:11.5px}.done-note{text-align:left;width:100%;color:var(--ob-87897f);margin:6px 0 0;font-size:10.5px}@media (max-width:520px){.done-share{padding:22px 16px 16px}.done-share h2{font-size:27px}.done-compare{grid-template-columns:1fr}.done-top li{font-size:18px}}.top-picker{gap:18px;display:grid}.pick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pick-card{border:1px solid var(--ob-dddbd4);background:var(--ob-ffffff);text-align:left;cursor:pointer;border-radius:6px;flex-direction:column;gap:4px;min-height:76px;padding:12px 12px 12px 16px;transition:border-color .16s,box-shadow .16s,transform .16s,opacity .16s;display:flex;position:relative;overflow:hidden}.pick-card:before{content:"";background:var(--lab);width:4px;position:absolute;top:0;bottom:0;left:0}.pick-card:hover{border-color:var(--ob-cdcec3);transform:translateY(-1px)}.pick-card.on{border-color:var(--indigo);box-shadow:0 0 0 1px var(--indigo)}.pick-card:disabled{opacity:.42;cursor:default;transform:none}.pick-lab{font:10px var(--font-mono);color:var(--ob-87897f)}.pick-name{color:var(--ob-1a1a1a);font-size:14px}.pick-rank{width:22px;height:22px;font:600 11px var(--font-mono);color:var(--on-accent);background:var(--indigo-fill);border-radius:50%;place-items:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;top:8px;right:8px;transform:scale(0)}.pick-card.on .pick-rank{transform:scale(1)}.pick-foot{border-top:1px solid var(--ob-dddbd4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.pick-count{font:11px var(--font-mono);color:var(--ob-777970)}.pick-actions{align-items:center;gap:18px;display:flex}.pick-go{width:auto}.pick-go:disabled{opacity:.45;box-shadow:none;cursor:default;transform:none}@media (max-width:740px){.pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pick-foot{background:var(--ob-fbfbf9);z-index:5;padding-bottom:12px;position:sticky;bottom:0}.pick-actions{justify-content:space-between;width:100%}.pick-go{flex:1}}.header-links .text-control{white-space:nowrap}@media (max-width:520px){.header-links a[href=\/privacy]{display:none}.done-share-row{grid-template-columns:1fr 1fr}.done-share-row .done-x{grid-column:1/-1}.done-dl{justify-content:center}}.review-side{border-left:1px solid var(--ob-dddbd4);padding:0 0 0 28px;position:sticky;top:30px}.review-cta h2{letter-spacing:-.025em;margin:0 0 22px;font-size:34px;line-height:1.06}.review-adjust{border-top:1px solid var(--ob-dddbd4);color:var(--ob-676a61);justify-items:start;gap:2px;margin-top:22px;padding-top:18px;font-size:12px;line-height:1.7;display:grid}.review-adjust .text-control{color:var(--ob-1a1a1a);text-decoration:underline;-webkit-text-decoration-color:var(--ob-dddbd4);text-decoration-color:var(--ob-dddbd4);text-underline-offset:5px;font-size:13px}.review-adjust .text-control:hover{color:var(--indigo);-webkit-text-decoration-color:var(--indigo);text-decoration-color:var(--indigo)}.review-side .setup-note{border-left:0;border-top:1px solid var(--ob-dddbd4);margin-top:22px;padding:22px 0 0;position:static}.review-side .setup-note>p{margin-bottom:20px}.review-side .preference-note{margin-bottom:0}@media (max-width:1000px){.review-side{padding-left:22px}.review-cta h2{font-size:30px}}@media (max-width:740px){.stage-order .experiment-side,.review-side{display:contents}.review-cta{order:-1}.review-cta .action-note{margin-top:14px}.review-adjust{margin-top:0}.review-cta h2{margin-bottom:16px;font-size:28px}.review-side .setup-note{margin-top:0;display:block}.review-side .setup-note>p{margin-bottom:14px;font-size:11px}.review-side .evidence-link{margin-top:14px}}.ticker{min-height:34px;font:12px/1.4 var(--font-sans);color:var(--indigo);margin:14px 0 0;position:relative;overflow:hidden}.ticker span{display:block}.ticker .tick-in{animation:.45s cubic-bezier(.22,1,.36,1) .26s both tick-in}.ticker .tick-out{opacity:0;animation:.26s ease-in both tick-out;position:absolute;inset:0 0 auto}.ticker.large{min-height:92px;font:24px/1.25 var(--font-serif);letter-spacing:-.015em;color:var(--ob-1a1a1a);margin:0}@keyframes tick-in{0%{opacity:0;transform:translateY(10px)}}@keyframes tick-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)}}.mini-cap{font:9px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ob-777970);margin-bottom:9px;display:block}.ladder-rows i,.strip-slots i,.skyline-cols i{box-sizing:border-box;border:1px dotted var(--ob-777970);transition:background .45s,border-color .45s,width .6s cubic-bezier(.22,1,.36,1),height .6s cubic-bezier(.22,1,.36,1);display:block}.ladder-rows i.placed,.strip-slots i.placed,.skyline-cols i.placed{background:var(--indigo);border:1px solid var(--indigo)}.ladder{grid-template-columns:minmax(0,1fr) 128px;gap:26px;margin:12px 0 16px;display:grid}.ladder-rows{gap:4px;display:grid}.ladder-rows i{height:9px}.test-dots{grid-template-columns:repeat(10,1fr);grid-auto-rows:9px;place-items:center;gap:5px 0;display:grid}.test-dots i{background:var(--ob-cdcec3);border-radius:50%;width:3px;height:3px;transition:width .4s,height .4s,background .4s,border-radius .4s;display:block}.test-dots i.on{background:color-mix(in srgb,var(--indigo) calc(35% + var(--level)*65%),transparent);border-radius:1px;width:9px;height:9px}.test-dots i.trying{outline:1px solid var(--ob-1a1a1a);outline-offset:2px}.test-dots.wide{grid-template-columns:repeat(31,1fr);margin-bottom:16px}.strips{margin:12px 0 16px}.strip-slots{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;margin-bottom:18px;display:grid}.strip-slots i{height:22px}.strip-tests{align-items:flex-end;gap:1px;height:30px;display:flex}.strip-tests i{background:var(--ob-cdcec3);flex:1;height:5px;transition:height .5s cubic-bezier(.22,1,.36,1),background .4s}.strip-tests i.on{height:calc(9px + var(--level)*21px);background:var(--indigo)}.strip-tests i.trying{background:var(--ob-1a1a1a);height:12px}.skyline-cols{align-items:flex-end;gap:4px;height:76px;margin:14px 0 16px;display:flex}.skyline-cols i{flex:1}.quiet{padding:26px 0 20px}.quiet-track{background:var(--ob-dddbd4);height:2px;margin-top:18px;position:relative;overflow:hidden}.quiet-track i{background:var(--indigo);transform-origin:0;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.quiet-track b{background:var(--ob-1a1a1a);opacity:0;width:36px;position:absolute;top:0;bottom:0;left:0}.quiet-track.is-live b{opacity:1;animation:1.8s cubic-bezier(.45,0,.55,1) infinite quiet-sweep}@keyframes quiet-sweep{0%{transform:translate(-36px)}to{transform:translate(340px)}}.quiet-steps{font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ob-87897f);justify-content:space-between;margin:10px 0 0;padding:0;list-style:none;display:flex}.quiet-steps .passed{color:var(--ob-1a1a1a)}.quiet-steps .current{color:var(--indigo)}
