:root{--canvas:#f2f4f8;--paper:#fff;--ink:#172238;--ink-soft:#526078;--ink-faint:#68758a;--hairline:#d8dee9;--hairline-strong:#b9c3d3;--teal:#3158bf;--teal-bright:#547bf0;--teal-pale:#e8edff;--blue:#2d5fa7;--blue-pale:#e8f0fb;--amber:#9a6413;--amber-pale:#f8eedc;--critical:#b43d4b;--critical-pale:#fbe8eb;--shadow:0 18px 50px #17223817;--ui:"IBM Plex Sans", "Avenir Next", Aptos, "Segoe UI", Helvetica, Arial, sans-serif;--editorial:"Source Serif 4", "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:0;color:var(--ink);background:linear-gradient(#3158bf09 1px, transparent 1px), linear-gradient(90deg, #3158bf09 1px, transparent 1px), var(--canvas);font-family:var(--ui);text-rendering:optimizelegibility;background-size:32px 32px;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #4568cf}::selection{color:#fff;background:var(--teal)}.skip-link{z-index:1000;color:#fff;background:var(--ink);border-radius:.5rem;padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:50;border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;position:sticky;top:0}.header-inner{grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);align-items:center;gap:1rem;width:min(100% - 2rem,1280px);min-height:68px;margin:0 auto;display:grid}.brand{letter-spacing:-.025em;align-items:center;gap:.65rem;width:fit-content;font-weight:820;display:inline-flex}.brand-mark{width:34px;height:34px;color:var(--paper);background:var(--teal);border-radius:10px;place-items:center;display:inline-grid}.primary-nav{background:#edf0f5;border:1px solid #e0e5ee;border-radius:12px;align-items:center;gap:.2rem;padding:.28rem;display:flex}.primary-nav a{min-height:38px;color:var(--ink-soft);border-radius:8px;align-items:center;padding:0 .82rem;font-size:.88rem;font-weight:660;display:inline-flex}.primary-nav a:hover,.primary-nav a[aria-current=page]{color:var(--ink);background:var(--paper);box-shadow:0 1px 3px #17223814}.data-status{min-height:40px;color:var(--ink-soft);justify-self:end;align-items:center;gap:.5rem;padding:0 .7rem;font-size:.875rem;font-weight:670;display:inline-flex}.status-spark{background:var(--teal-bright);border:2px solid var(--paper);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px #547bf038}.preview-banner{color:#3d4d70;background:#eaf0fb;border-bottom:1px solid #ced9ed;justify-content:center;align-items:flex-start;gap:.55rem;min-height:38px;padding:.55rem 1rem;font-size:.875rem;display:flex}.preview-banner svg{flex:none;margin-top:.1rem}.preview-banner p{margin:0}.page-shell{width:min(100% - 2rem,1280px);min-height:70vh;margin:0 auto}.home-shell{padding:clamp(2rem,5vw,4.8rem) 0 8rem}.hero-section{grid-template-columns:minmax(0,1.55fr) minmax(330px,.72fr);align-items:start;gap:clamp(2rem,5vw,5.2rem);display:grid}.section-kicker,.eyebrow{color:var(--teal);font-family:var(--mono);letter-spacing:.085em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:740;line-height:1.4}.hero-main h1{max-width:850px;font-family:var(--editorial);letter-spacing:-.058em;margin:.55rem 0 0;font-size:clamp(3.15rem,6.7vw,6.4rem);font-weight:560;line-height:.93}.hero-lede{max-width:720px;color:var(--ink-soft);margin:1.3rem 0 0;font-size:clamp(1.1rem,1.8vw,1.38rem);line-height:1.55}.job-finder{margin-top:2.2rem}.job-finder>label,.depth-fieldset legend,.priority-fieldset legend{color:var(--ink);margin-bottom:.65rem;padding:0;font-size:.9rem;font-weight:760;display:block}.search-shell{background:var(--paper);border:1px solid var(--hairline-strong);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;min-height:64px;padding:.45rem .45rem .45rem 1rem;display:grid;box-shadow:0 10px 30px #14221c14}.search-shell:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #0b6b5d24,0 10px 30px #14221c14}.search-shell>svg{color:var(--ink-soft)}.search-shell input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:1rem}.search-shell input::placeholder{color:var(--ink-faint)}.button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:.48rem;min-height:44px;padding:.68rem .95rem;font-weight:740;line-height:1;transition:transform .15s,background-color .15s,border-color .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{color:#fff;background:var(--ink);border-color:var(--ink)}.button-primary:hover{background:var(--teal);border-color:var(--teal)}.button-secondary{color:var(--ink);border-color:var(--hairline-strong);background:0 0}.button-secondary:hover,.button-selected{background:var(--teal-pale);border-color:var(--teal)}.button-disabled{opacity:.55;pointer-events:none}.search-submit{min-height:52px;padding-inline:1.15rem}.try-row{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.35rem .8rem;margin-top:.7rem;font-size:.875rem;display:flex}.try-row>span{color:var(--ink-faint);font-family:var(--mono);text-transform:uppercase}.try-row button{color:var(--teal);cursor:pointer;background:0 0;border:0;border-bottom:1px dotted;padding:.25rem 0}.depth-fieldset,.priority-fieldset{border:0;margin:1.65rem 0 0;padding:0}.depth-grid{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.depth-option{border:1px solid var(--hairline);cursor:pointer;background:#fffdf8b3;border-radius:10px;flex-direction:column;min-height:78px;padding:.85rem .9rem;display:flex;position:relative}.depth-option input{opacity:0;pointer-events:none;position:absolute}.depth-option strong{font-size:.93rem}.depth-option span{color:var(--ink-soft);margin-top:.16rem;font-size:.875rem}.depth-option:hover,.depth-selected{background:var(--paper);border-color:var(--teal);box-shadow:inset 0 -3px 0 var(--teal)}.depth-option:has(input:focus-visible){outline-offset:2px;outline:3px solid #4568cf}.priority-chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{min-height:40px;color:var(--ink-soft);border:1px solid var(--hairline-strong);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:.45rem .76rem;font-size:.875rem;font-weight:680;display:inline-flex;position:relative}.chip input{opacity:0;position:absolute}.chip-active{color:var(--ink);background:var(--teal-pale);border-color:var(--teal)}.chip:has(input:focus-visible){outline-offset:2px;outline:3px solid #4568cf}.trust-line{color:var(--ink-soft);flex-wrap:wrap;gap:.55rem 1.2rem;margin-top:1.35rem;font-size:.875rem;display:flex}.trust-line span{align-items:center;gap:.4rem;display:inline-flex}.lab-pulse{color:#edf4f0;background:var(--ink);box-shadow:var(--shadow);border:1px solid #2d3b54;border-radius:14px;padding:1.25rem;position:sticky;top:116px}.lab-pulse .section-kicker{color:#92aefb}.pulse-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pulse-heading h2{font-family:var(--editorial);margin:.3rem 0 0;font-size:2rem;font-weight:560;line-height:1}.pulse-heading>svg{color:#92aefb}.pulse-stats{background:#ffffff24;border:1px solid #ffffff24;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1.2rem;display:grid;overflow:hidden}.pulse-stats div{background:#ffffff0b;padding:.7rem .55rem}.pulse-stats strong,.pulse-stats span{display:block}.pulse-stats strong{font-family:var(--editorial);font-size:1.65rem;font-weight:560}.pulse-stats span{color:#aebbb5;font-size:.875rem}.pulse-list{margin:1.1rem 0 0;padding:0;list-style:none}.pulse-list li{border-top:1px solid #ffffff21;grid-template-columns:auto 1fr;gap:.68rem;padding:.85rem 0;display:grid}.change-mark{background:#92aefb;border-radius:2px;width:9px;height:9px;margin-top:.35rem}.change-regression{background:#ff8d82}.change-fix{background:#79d7b0}.change-release{background:#e6b767}.pulse-list strong{font-size:.875rem}.pulse-list p{color:#aebbb5;margin:.2rem 0 0;font-size:.875rem;line-height:1.45}.text-link{color:var(--teal);align-items:center;gap:.25rem;font-weight:750;display:inline-flex}.lab-pulse .text-link{color:#a8bdfd;min-height:42px;font-size:.875rem}.pulse-footer{color:#90a099;font-family:var(--mono);border-top:1px solid #ffffff1f;align-items:center;gap:.45rem;margin-top:.75rem;padding-top:.8rem;font-size:.875rem;display:flex}.jobs-ribbon,.results-section{margin-top:clamp(4.5rem,9vw,8.5rem)}.section-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.5rem;display:flex}.section-heading h2{max-width:800px;font-family:var(--editorial);letter-spacing:-.04em;margin:.35rem 0 0;font-size:clamp(2rem,4vw,3.6rem);font-weight:560;line-height:1}.section-heading>p,.section-heading>div>p:not(.section-kicker){max-width:520px;color:var(--ink-soft);margin:.65rem 0 0}.compact-heading>p{max-width:420px;font-size:.9rem}.job-grid{border-top:1px solid var(--hairline-strong);border-left:1px solid var(--hairline-strong);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.job-tile{text-align:left;border:0;border-right:1px solid var(--hairline-strong);border-bottom:1px solid var(--hairline-strong);cursor:pointer;background:#fffdf880;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;min-height:76px;padding:.8rem;display:grid}.job-tile:hover,.job-tile-active{background:var(--paper)}.job-tile-active{box-shadow:inset 0 -3px 0 var(--teal)}.job-tile>span{color:var(--teal);font-family:var(--mono);font-size:.875rem}.job-tile strong{font-size:.875rem}.job-tile svg{color:var(--ink-faint)}.results-heading{align-items:flex-start}.result-count{background:var(--paper);border:1px solid var(--hairline);border-radius:10px;flex-direction:column;flex:none;min-width:155px;padding:.75rem 1rem;display:flex}.result-count strong{font-family:var(--editorial);font-size:1.9rem;font-weight:560;line-height:1}.result-count span{color:var(--ink-soft);margin-top:.2rem;font-size:.875rem}.assistant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.assistant-card{background:var(--paper);border:1px solid var(--hairline-strong);border-radius:12px;flex-direction:column;min-width:0;padding:1.1rem;display:flex;position:relative;box-shadow:0 5px 18px #14221c09}.assistant-card:before{content:"";background:var(--teal);border-radius:0 0 2px 2px;height:3px;position:absolute;top:-1px;left:1rem;right:1rem}.card-gated:before{background:var(--critical)}.assistant-card-topline,.assistant-identity{align-items:center;display:flex}.assistant-card-topline{justify-content:space-between;gap:.8rem}.assistant-identity{gap:.65rem;min-width:0}.assistant-mark{color:#fff;background:var(--assistant-accent);width:38px;height:38px;font-family:var(--editorial);border-radius:9px;flex:none;place-items:center;font-weight:700;display:grid}.assistant-identity h3,.assistant-identity p{margin:0}.assistant-identity h3{font-size:1rem}.assistant-identity p{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.status-pill,.readiness-pill{width:fit-content;min-height:24px;font-family:var(--mono);text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;padding:.15rem .45rem;font-size:.875rem;font-weight:730;display:inline-flex}.status-current,.readiness-ready{color:#2451a6;background:#e8edff}.status-aging,.readiness-conditional{color:#73420f;background:var(--amber-pale)}.status-stale,.readiness-untested{color:#606964;background:#eef0ee}.status-regressed,.readiness-not-ready{color:#8c1b13;background:var(--critical-pale)}.fit-verdict{border-top:1px solid var(--hairline);grid-template-columns:auto 1fr;align-items:center;gap:.75rem;margin-top:1.1rem;padding-top:1rem;display:grid}.fit-number{font-family:var(--editorial);letter-spacing:-.05em;font-size:2.25rem;font-weight:560;line-height:1}.fit-verdict>div{flex-direction:column;display:flex}.fit-verdict strong{margin-top:.12rem;font-size:.875rem}.fit-verdict .eyebrow{font-size:.875rem}.assistant-summary{min-height:66px;color:var(--ink-soft);margin:.8rem 0 0;font-size:.875rem;line-height:1.55}.hard-stop{color:#7f1710;background:var(--critical-pale);border-left:3px solid var(--critical);border-radius:0 7px 7px 0;flex-direction:column;gap:.1rem;margin-top:.75rem;padding:.65rem .7rem;font-size:.875rem;display:flex}.proof-grid{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0 0;display:grid}.proof-grid>div{border-right:1px solid var(--hairline);min-width:0;padding:.72rem .55rem}.proof-grid>div:first-child{padding-left:0}.proof-grid>div:last-child{border-right:0;padding-right:0}.proof-grid dt,.proof-grid dd,.proof-grid small{margin:0;display:block}.proof-grid dt{min-height:28px;color:var(--ink-soft);font-size:.875rem;line-height:1.25}.proof-grid dd{font-family:var(--editorial);margin-top:.2rem;font-size:1.25rem;font-weight:650;line-height:1}.proof-grid small{color:var(--ink-faint);margin-top:.25rem;font-size:.875rem;line-height:1.25}.risk-strip{grid-template-columns:repeat(3,1fr);gap:.45rem;margin-top:.9rem;display:grid}.risk-strip>div{flex-direction:column;gap:.3rem;display:flex}.risk-strip>div>span:first-child{color:var(--ink-soft);text-transform:uppercase;font-size:.875rem;font-weight:700}.card-findings{gap:.5rem;margin-top:.9rem;display:grid}.card-findings>div{grid-template-columns:auto 1fr;align-items:start;gap:.5rem;display:grid}.card-findings p{color:var(--ink-soft);margin:0;font-size:.875rem;line-height:1.45}.finding-icon{width:21px;height:21px;color:var(--teal);background:var(--teal-pale);font-family:var(--mono);border-radius:50%;place-items:center;font-size:.875rem;font-weight:800;display:grid}.finding-muted{color:var(--blue);background:var(--blue-pale)}.coverage-line{color:var(--ink-faint);font-family:var(--mono);justify-content:space-between;gap:.6rem;margin-top:auto;padding-top:1rem;font-size:.875rem;display:flex}.card-actions{grid-template-columns:1fr auto;gap:.55rem;margin-top:.75rem;display:grid}.card-actions .button{font-size:.875rem}.provenance-line{color:var(--ink-faint);border-top:1px dashed var(--hairline);font-family:var(--mono);margin:.75rem 0 0;padding-top:.65rem;font-size:.875rem;line-height:1.5}.show-all{min-width:220px;margin:1.25rem auto 0}.compare-tray{z-index:45;right:50%;bottom:max(1rem, env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14221cf7;border:1px solid #ffffff2e;border-radius:12px;justify-content:space-between;align-items:center;gap:1.5rem;width:min(100% - 2rem,720px);padding:.75rem .85rem .75rem 1rem;display:flex;position:fixed;transform:translate(50%);box-shadow:0 18px 60px #14221c47}.compare-tray>div{align-items:center;gap:.7rem;min-width:0;display:flex}.compare-count{width:34px;height:34px;color:var(--ink);font-family:var(--mono);background:#a8bdfd;border-radius:9px;flex:none;place-items:center;font-weight:800;display:grid}.compare-tray p,.compare-tray strong,.compare-tray span{margin:0;display:block}.compare-tray strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.compare-tray p>span{color:#aebbb5;font-size:.875rem}.compare-tray .button-primary{color:var(--ink);background:#a8bdfd;border-color:#a8bdfd;font-size:.875rem}.metric-bar{gap:.35rem;display:grid}.metric-bar-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.metric-bar-head span{color:var(--ink-soft);font-size:.875rem}.metric-bar-head strong{font-family:var(--mono);font-size:.875rem}.metric-track{background:#e5e2da;border-radius:99px;height:7px;overflow:hidden}.metric-track span{background:var(--teal);border-radius:inherit;height:100%;display:block}.metric-bar small{color:var(--ink-faint);font-size:.875rem}.page-loading{min-height:55vh;color:var(--ink-soft);place-items:center;display:grid}.site-footer{width:min(100% - 2rem,1280px);color:var(--ink-soft);border-top:1px solid var(--hairline-strong);justify-content:space-between;gap:2rem;margin:0 auto;padding:2rem 0 3rem;font-size:.875rem;display:flex}.site-footer p{margin:.2rem 0 0}.footer-meta{font-family:var(--mono);flex-direction:column;align-items:flex-end;font-size:.875rem;display:flex}@media (max-width:1080px){.header-inner{grid-template-columns:auto 1fr auto}.primary-nav{justify-self:center;max-width:100%;overflow-x:auto}.primary-nav a{white-space:nowrap}.hero-section{grid-template-columns:1fr}.lab-pulse{grid-template-columns:1fr 1fr;gap:0 1.5rem;display:grid;position:static}.pulse-heading,.pulse-stats,.pulse-footer{grid-column:1}.pulse-list,.lab-pulse .text-link{grid-column:2}.pulse-list{grid-row:1/span 3;margin-top:0}.assistant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.site-header{position:relative}.header-inner{grid-template-columns:1fr auto;padding:.65rem 0}.primary-nav{grid-area:2/1/auto/-1;justify-content:flex-start;justify-self:stretch;margin:0 -.15rem}.data-status{grid-area:1/2}.section-heading{flex-direction:column;align-items:flex-start}.result-count{width:100%;min-width:0}.assistant-grid{grid-template-columns:1fr}.assistant-summary{min-height:0}}@media (max-width:620px){.page-shell,.header-inner,.site-footer{width:min(100% - 1.25rem,1280px)}.preview-banner{justify-content:flex-start;font-size:.875rem}.home-shell{padding-top:2.3rem}.hero-main h1{font-size:clamp(2.9rem,14vw,4.2rem)}.hero-lede{font-size:1.03rem}.search-shell{grid-template-columns:auto 1fr;padding:.8rem}.search-submit{grid-column:1/-1;width:100%}.depth-grid{grid-template-columns:1fr}.depth-option{min-height:64px}.lab-pulse{display:block}.pulse-list{margin-top:1rem}.job-grid{grid-template-columns:1fr}.job-tile{min-height:60px}.proof-grid{grid-template-columns:1fr}.proof-grid>div,.proof-grid>div:first-child,.proof-grid>div:last-child{border-right:0;border-bottom:1px solid var(--hairline);grid-template-columns:1fr auto;gap:.25rem 1rem;padding:.65rem 0;display:grid}.proof-grid>div:last-child{border-bottom:0}.proof-grid dt{min-height:0;font-size:.875rem}.proof-grid dd{grid-area:1/2/span 2;align-self:center}.proof-grid small{font-size:.875rem}.coverage-line{flex-direction:column;align-items:flex-start}.compare-tray{flex-direction:column;align-items:stretch;gap:.7rem;padding:.8rem}.compare-tray .button{width:100%}.site-footer{flex-direction:column;align-items:flex-start}.footer-meta{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.status-spark,.change-mark,.assistant-card:before,.metric-track span{forced-color-adjust:none}}.inner-page{padding:clamp(2.8rem,6vw,5.8rem) 0 clamp(5rem,9vw,9rem)}.page-intro{border-bottom:1px solid var(--hairline-strong);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,6vw,6rem);margin-bottom:clamp(2.5rem,6vw,5rem);padding-bottom:2rem;display:grid}.page-intro h1{max-width:900px;font-family:var(--editorial);letter-spacing:-.055em;margin:.55rem 0 0;font-size:clamp(3rem,6.2vw,5.9rem);font-weight:560;line-height:.96}.page-intro>div>p:last-child{max-width:760px;color:var(--ink-soft);margin:1.1rem 0 0;font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.6}.method-stamp{background:var(--paper);border:1px solid var(--hairline-strong);border-radius:11px;flex-direction:column;min-width:190px;padding:1rem 1.1rem;display:flex;box-shadow:6px 6px #14221c0e}.method-stamp strong{font-family:var(--editorial);letter-spacing:-.04em;font-size:2.35rem;font-weight:560;line-height:1}.method-stamp span{margin-top:.2rem;font-size:.875rem;font-weight:760}.method-stamp small{color:var(--ink-faint);font-family:var(--mono);margin-top:.45rem;font-size:.875rem}.back-link{min-height:42px;color:var(--ink-soft);align-items:center;gap:.4rem;margin-bottom:1.25rem;font-size:.875rem;font-weight:720;display:inline-flex}.back-link:hover{color:var(--teal)}.empty-state{background:var(--paper);border:1px solid var(--hairline-strong);border-radius:12px;justify-items:start;gap:.7rem;max-width:620px;margin:3rem auto;padding:2rem;display:grid}.empty-state h2,.empty-state p{margin:0}.empty-state p{color:var(--ink-soft)}.directory-controls,.evidence-controls{border:1px solid var(--hairline);background:#fffdf8b3;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem;display:flex}.directory-search{background:var(--paper);border:1px solid var(--hairline-strong);border-radius:9px;align-items:center;gap:.65rem;width:min(100%,430px);min-height:48px;padding:0 .85rem;display:flex}.directory-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #0b6b5d1f}.directory-search svg{color:var(--ink-faint)}.directory-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0}.track-filter{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.track-filter button{font-size:.875rem}.directory-summary{color:var(--ink-faint);font-family:var(--mono);justify-content:space-between;gap:1rem;margin:.8rem 0 1.2rem;font-size:.875rem;display:flex}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.directory-card{background:var(--paper);border:1px solid var(--hairline-strong);border-radius:12px;flex-direction:column;min-width:0;padding:1.15rem;display:flex;box-shadow:0 4px 18px #14221c09}.directory-scope,.directory-best,.directory-warning{color:var(--ink-soft);font-size:.875rem;line-height:1.55}.directory-scope{min-height:60px;margin:.9rem 0 0}.directory-verdict{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:auto 1fr;align-items:center;gap:.85rem;margin-top:.8rem;padding:.8rem 0;display:grid}.directory-verdict>div{flex-direction:column;display:flex}.directory-verdict span{color:var(--ink-faint);font-size:.875rem}.directory-verdict strong{font-family:var(--editorial);font-size:2rem;font-weight:560;line-height:1}.directory-verdict p{margin:0;font-size:.875rem;font-weight:750}.directory-facts{grid-template-columns:1fr 1fr;gap:.65rem;margin:.9rem 0 0;display:grid}.directory-facts div,.run-summary-grid div,.provenance-grid div{min-width:0}.directory-facts dt,.directory-facts dd{margin:0}.directory-facts dt{color:var(--ink-faint);text-transform:uppercase;font-size:.875rem}.directory-facts dd{margin-top:.18rem;font-size:.875rem;font-weight:730}.directory-best,.directory-warning{margin:auto 0 0;padding-top:1rem}.directory-warning{color:#851d15}.directory-actions{grid-template-columns:1fr auto;gap:.55rem;margin-top:.85rem;display:grid}.directory-actions .button{font-size:.875rem}.profile-hero,.run-hero{border-bottom:1px solid var(--hairline-strong);justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:2rem;display:flex}.profile-title-group{align-items:center;gap:1.2rem;display:flex}.profile-mark{color:#fff;background:var(--assistant-accent);width:74px;height:74px;font-family:var(--editorial);border-radius:18px;flex:none;place-items:center;font-size:1.8rem;font-weight:700;display:grid;box-shadow:5px 5px #14221c1a}.profile-title-group h1,.run-hero h1{font-family:var(--editorial);letter-spacing:-.055em;margin:.25rem 0 0;font-size:clamp(3rem,6vw,5.6rem);font-weight:560;line-height:.98}.profile-title-group p:last-child,.run-hero>div:first-child>p:last-child{max-width:720px;color:var(--ink-soft);margin:.6rem 0 0}.profile-config{max-width:360px;color:var(--ink-soft);font-family:var(--mono);flex-wrap:wrap;justify-content:flex-end;gap:.45rem;font-size:.875rem;display:flex}.profile-config>span:not(.status-pill){border:1px solid var(--hairline);background:#fffdf8a6;border-radius:5px;padding:.32rem .45rem}.profile-context-note{background:var(--blue-pale);border:1px solid #aec7d3;border-radius:9px;grid-template-columns:minmax(180px,.9fr) auto auto minmax(240px,1fr) auto;align-items:center;gap:1rem;margin-top:1rem;padding:.85rem 1rem;display:grid}.profile-context-note>div{flex-direction:column;display:flex}.profile-context-note span{color:var(--ink-faint);font-family:var(--mono);text-transform:uppercase;font-size:.875rem}.profile-context-note strong{font-size:.875rem}.profile-context-note p{color:var(--ink-soft);margin:0;font-size:.875rem}.profile-context-note a{min-height:40px;color:var(--blue);white-space:nowrap;align-items:center;gap:.25rem;font-size:.875rem;font-weight:750;display:inline-flex}.profile-verdict{grid-template-columns:minmax(0,1fr) 240px;gap:clamp(2rem,6vw,6rem);margin-top:2.5rem;display:grid}.profile-verdict h2,.profile-data-notes h2{font-family:var(--editorial);letter-spacing:-.04em;margin:.35rem 0 0;font-size:clamp(2rem,4vw,3.5rem);font-weight:560;line-height:1}.profile-verdict>div>p:not(.section-kicker){max-width:740px;color:var(--ink-soft);font-size:1.02rem}.profile-callouts{background:var(--hairline);border:1px solid var(--hairline);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1.4rem;display:grid;overflow:hidden}.profile-callouts>div{background:#fffdf8d6;flex-direction:column;gap:.4rem;padding:.9rem;display:flex}.profile-callouts strong{color:var(--teal);font-family:var(--mono);text-transform:uppercase;font-size:.875rem}.profile-callouts span{color:var(--ink-soft);font-size:.875rem;line-height:1.5}.readiness-receipt{background:var(--paper);border:1px solid var(--hairline-strong);border-top:4px solid var(--teal);border-radius:0 0 11px 11px;flex-direction:column;align-self:start;padding:1rem;display:flex;box-shadow:7px 7px #14221c0f}.receipt-gated{border-top-color:var(--critical)}.receipt-label{color:var(--ink-faint);font-family:var(--mono);text-transform:uppercase;font-size:.875rem}.readiness-receipt>strong{font-family:var(--editorial);margin-top:.4rem;font-size:2.55rem;font-weight:560;line-height:1}.readiness-receipt p,.readiness-receipt small{color:var(--ink-soft);font-size:.875rem}.readiness-receipt p{margin:.6rem 0}.readiness-receipt small{border-top:1px dashed var(--hairline);font-family:var(--mono);padding-top:.55rem;font-size:.875rem}.critical-banner{color:#781911;background:var(--critical-pale);border:1px solid #e2aaa5;border-left:5px solid var(--critical);border-radius:9px;align-items:center;gap:.9rem;margin-top:1.5rem;padding:1rem;display:flex}.critical-banner svg{flex:none}.critical-banner p{margin:.15rem 0 0;font-size:.875rem}.critical-banner a{flex:none;align-items:center;gap:.3rem;min-height:44px;margin-left:auto;font-size:.875rem;font-weight:750;display:inline-flex}.profile-grid-section{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:1rem;margin-top:2.5rem;display:grid}.profile-panel{background:var(--paper);border:1px solid var(--hairline-strong);border-radius:12px;padding:1.2rem}.panel-heading{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.panel-heading h2{font-family:var(--editorial);margin:.25rem 0 0;font-size:1.65rem;font-weight:560}.panel-heading>span{color:var(--ink-faint);font-family:var(--mono);font-size:.875rem}.metrics-list{gap:1rem;margin-top:1rem;display:grid}.risk-list{gap:0;margin-top:.4rem;display:grid}.risk-list>div{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;font-size:.875rem;display:flex}.risk-list strong{color:var(--teal);font-family:var(--mono);margin-right:.45rem}.receipt-facts{grid-template-columns:repeat(3,1fr);gap:.45rem;margin-top:1rem;display:grid}.receipt-facts div{background:var(--canvas);border-radius:7px;flex-direction:column;padding:.6rem;display:flex}.receipt-facts strong{font-family:var(--editorial);font-size:1.2rem}.receipt-facts span{color:var(--ink-faint);font-size:.875rem}.evidence-section{margin-top:clamp(4rem,8vw,7rem)}.run-card-list{gap:.75rem;display:grid}.run-card{background:var(--paper);border:1px solid var(--hairline-strong);border-radius:10px;grid-template-columns:145px minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem;display:grid}.run-card:hover{border-color:var(--teal);box-shadow:0 7px 22px #14221c12}.run-outcome{border-left:3px solid var(--teal);padding:.5rem;font-size:.875rem;font-weight:780}.outcome-partial{border-color:var(--amber)!important}.outcome-fail{border-color:var(--critical)!important}.run-card h3,.run-card p{margin:0}.run-card h3{margin-top:.18rem;font-size:.95rem}.run-card p{color:var(--ink-soft);margin-top:.3rem;font-size:.875rem}.run-card-meta{color:var(--ink-faint);font-family:var(--mono);flex-direction:column;font-size:.875rem;display:flex}.profile-data-notes{border-top:1px solid var(--hairline-strong);grid-template-columns:minmax(260px,.55fr) 1fr;gap:4rem;margin-top:4rem;padding-top:2rem;display:grid}.profile-data-notes dl{margin:0}.profile-data-notes dl>div{border-bottom:1px solid var(--hairline);grid-template-columns:150px 1fr;gap:1rem;padding:.65rem 0;font-size:.875rem;display:grid}.profile-data-notes dt{color:var(--ink-faint)}.profile-data-notes dd{margin:0;font-weight:650}.compare-controls{background:var(--paper);border:1px solid var(--hairline-strong);border-radius:12px;grid-template-columns:1fr auto;gap:1rem;padding:1rem;display:grid}.compare-selectors,.compare-context{align-items:flex-end;gap:.65rem;display:flex}.compare-selectors label,.compare-product-control,.compare-context label,.compare-priority-summary,.evidence-controls>label:not(.directory-search){flex-direction:column;gap:.32rem;display:flex}.compare-selectors label>span,.compare-context label>span,.compare-priority-summary>span,.evidence-controls>label>span{color:var(--ink-faint);font-family:var(--mono);text-transform:uppercase;font-size:.875rem;font-weight:700}.compare-priority-summary strong{max-width:180px;color:var(--ink-soft);font-size:.875rem;line-height:1.35}.compare-selectors select,.compare-context select,.evidence-controls select{min-height:44px;color:var(--ink);background:var(--paper);border:1px solid var(--hairline-strong);border-radius:8px;padding:.45rem 2.2rem .45rem .7rem}.compare-product-control>button{min-width:44px;min-height:30px;color:var(--critical);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:.3rem .45rem;font-size:.875rem}.compare-add{font-size:.875rem}.compatibility-banner{color:#0b5448;background:var(--teal-pale);border:1px solid #9acabe;border-radius:9px;align-items:flex-start;gap:.8rem;margin-top:1rem;padding:.9rem 1rem;display:flex}.compatibility-warning{color:#7b1b14;background:var(--critical-pale);border-color:#e0aaa4}.compatibility-banner p{margin:.15rem 0 0;font-size:.875rem}.compare-decision{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin:3.5rem 0 1rem;display:grid}.compare-decision h2{max-width:800px;font-family:var(--editorial);letter-spacing:-.04em;margin:.3rem 0 0;font-size:clamp(2rem,4vw,3.5rem);font-weight:560;line-height:1}.compare-decision>div:first-child>p:last-child{max-width:720px;color:var(--ink-soft);font-size:.875rem}.decision-chips{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.decision-chips>div{background:var(--paper);border:1px solid var(--hairline);border-radius:9px;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.decision-chips .assistant-mark{width:30px;height:30px;font-size:.875rem}.decision-chips>div>span:last-child{flex-direction:column;display:flex}.decision-chips strong,.decision-chips small{font-size:.875rem}.decision-chips small{color:var(--ink-faint)}.compare-table-wrap,.state-table-wrap,.data-table-wrap{background:var(--paper);border:1px solid var(--hairline-strong);border-radius:12px;overflow:hidden}.compare-table,.state-table,.data-table-wrap table{border-collapse:collapse;width:100%}.compare-table caption,.state-table caption,.data-table-wrap caption{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.compare-table th,.compare-table td{text-align:left;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);vertical-align:top;width:23%;padding:.9rem}.compare-table th:first-child{width:24%}.compare-table tr>:last-child{border-right:0}.compare-table tbody tr:last-child>*{border-bottom:0}.compare-table thead th{color:#fff;background:var(--ink);font-size:.875rem}.compare-table tbody th{color:var(--ink-soft);background:#faf8f2;font-size:.875rem}.compare-table td{font-size:.875rem}.compare-table td strong,.compare-table td small{display:block}.compare-table td strong{font-family:var(--editorial);font-size:1.3rem}.compare-table td small{color:var(--ink-faint);margin-top:.25rem;font-size:.875rem}.compare-critical-cell{color:#821a12;background:var(--critical-pale)}.compare-mobile,.state-mobile,.data-mobile{display:none}.evidence-controls{justify-content:flex-start}.evidence-controls .directory-search{margin-right:auto}.evidence-ledger{gap:.8rem;display:grid}.evidence-card{background:var(--paper);border:1px solid var(--hairline-strong);border-radius:11px;grid-template-columns:150px minmax(0,1fr) 170px auto;align-items:center;gap:1rem;padding:1rem;display:grid}.evidence-index{font-family:var(--mono);flex-direction:column;gap:.4rem;font-size:.875rem;display:flex}.outcome-text{color:var(--teal);font-family:var(--ui);font-size:.875rem}.outcome-text-partial{color:var(--amber)}.outcome-text-fail{color:var(--critical)}.evidence-body h2,.evidence-body p{margin:0}.evidence-body h2{font-size:.96rem}.evidence-body>p{color:var(--ink-soft);margin-top:.55rem;font-size:.875rem}.incident-note{background:var(--critical-pale);border-left:3px solid var(--critical);padding:.45rem .6rem;color:#7e1b14!important}.evidence-facts{grid-template-columns:1fr 1fr;gap:.5rem;margin:0;display:grid}.evidence-facts dt,.evidence-facts dd{margin:0}.evidence-facts dt{color:var(--ink-faint);text-transform:uppercase;font-size:.875rem}.evidence-facts dd{font-size:.875rem;font-weight:700}.evidence-card>.button{font-size:.875rem}.run-hero{align-items:end}.run-hero>div:first-child{min-width:0}.run-verdict{background:var(--paper);border:1px solid var(--hairline-strong);border-top:4px solid var(--teal);border-radius:0 0 10px 10px;flex-direction:column;flex:0 0 270px;gap:.35rem;padding:1rem;display:flex}.run-verdict>span,.run-verdict>small{color:var(--ink-faint);font-family:var(--mono);font-size:.875rem}.run-verdict>strong{font-size:.9rem}.replay-shell{margin-top:2.5rem}.replay-heading{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.replay-heading h2{font-family:var(--editorial);letter-spacing:-.04em;margin:.3rem 0 0;font-size:clamp(2rem,4vw,3.4rem);font-weight:560;line-height:1}.replay-hash{background:var(--paper);border:1px solid var(--hairline);border-radius:8px;grid-template-columns:1fr auto;align-items:center;max-width:420px;display:grid;overflow:hidden}.replay-hash>span{color:var(--ink-faint);font-family:var(--mono);text-transform:uppercase;background:#f1eee6;grid-column:1/-1;padding:.35rem .55rem;font-size:.875rem}.replay-hash code{text-overflow:ellipsis;white-space:nowrap;padding:.55rem;font-size:.875rem;overflow:hidden}.replay-hash button{min-height:40px;color:var(--teal);border:0;border-left:1px solid var(--hairline);cursor:pointer;background:0 0;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.875rem;font-weight:750;display:inline-flex}.compare-product-control{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.replay-tabs{background:#e9e5da;border:1px solid #ded8cc;border-radius:10px 10px 0 0;gap:.25rem;margin-top:1.25rem;padding:.3rem;display:flex;overflow-x:auto}.replay-tabs button{min-height:44px;color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:.55rem .9rem;font-size:.875rem;font-weight:720}.replay-tabs button[aria-selected=true]{color:var(--ink);background:var(--paper);box-shadow:0 1px 4px #14221c1a}.replay-panel{background:var(--paper);border:1px solid var(--hairline-strong);border-top:0;border-radius:0 0 12px 12px;min-height:410px;padding:clamp(1rem,3vw,2rem)}.summary-panel{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:1rem;display:grid}.run-intent,.constraint-box{border:1px solid var(--hairline);border-radius:9px;padding:1.1rem}.run-intent>span{color:var(--teal);font-family:var(--mono);text-transform:uppercase;font-size:.875rem;font-weight:750}.run-intent h3{font-family:var(--editorial);margin:.4rem 0 0;font-size:1.75rem;font-weight:560;line-height:1.15}.run-intent p,.constraint-box li{color:var(--ink-soft);font-size:.875rem}.constraint-box h3{margin:0;font-size:.875rem}.constraint-box ul{margin:.75rem 0 0;padding-left:1.2rem}.constraint-box li+li{margin-top:.45rem}.run-summary-grid{background:var(--hairline);border:1px solid var(--hairline);border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid;overflow:hidden}.run-summary-grid div{background:#faf8f2;padding:.75rem}.run-summary-grid dt,.run-summary-grid dd,.provenance-grid dt,.provenance-grid dd{margin:0}.run-summary-grid dt,.provenance-grid dt{color:var(--ink-faint);text-transform:uppercase;font-size:.875rem}.run-summary-grid dd,.provenance-grid dd{margin-top:.25rem;font-size:.875rem;font-weight:680}.run-summary-grid a{color:var(--teal);align-items:center;gap:.25rem;display:inline-flex}.run-timeline{max-width:900px;margin:0 auto;padding:0;list-style:none}.run-timeline li{grid-template-columns:42px 1fr;gap:.9rem;min-height:98px;display:grid;position:relative}.run-timeline li:not(:last-child):before{content:"";background:var(--hairline-strong);width:1px;position:absolute;top:34px;bottom:0;left:16px}.timeline-marker span{color:#fff;background:var(--teal);width:34px;height:34px;font-family:var(--mono);border-radius:50%;place-items:center;font-size:.875rem;font-weight:800;display:grid}.timeline-warning .timeline-marker span{background:var(--amber)}.timeline-failed .timeline-marker span{background:var(--critical)}.timeline-top{color:var(--ink-faint);font-family:var(--mono);text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.875rem;display:flex}.run-timeline h3,.run-timeline p{margin:0}.run-timeline h3{margin-top:.22rem;font-size:.9rem}.run-timeline p{color:var(--ink-soft);margin-top:.24rem;font-size:.875rem}.panel-lede{max-width:720px;color:var(--ink-soft);margin:0 0 1.2rem;font-size:.875rem}.state-table th,.state-table td,.data-table-wrap th,.data-table-wrap td{text-align:left;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);vertical-align:top;padding:.8rem;font-size:.875rem}.state-table tr>:last-child,.data-table-wrap tr>:last-child{border-right:0}.state-table tbody tr:last-child>*,.data-table-wrap tbody tr:last-child>*{border-bottom:0}.state-table thead th,.data-table-wrap thead th{color:var(--ink-soft);text-transform:uppercase;background:#f1eee6;font-size:.875rem}.state-result{color:#2451a6;background:var(--teal-pale);font-family:var(--mono);text-transform:uppercase;border-radius:999px;padding:.2rem .4rem;font-size:.875rem;font-weight:750;display:inline-flex}.state-residual{color:#8b1d14;background:var(--critical-pale)}.assertion-list{gap:.65rem;display:grid}.assertion-list>div:not(.provenance-grid){border:1px solid var(--hairline);border-left:4px solid var(--teal);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.assertion-list>.assertion-fail{color:#7e1b14;background:var(--critical-pale);border-left-color:var(--critical)!important}.assertion-list h3,.assertion-list p{margin:0}.assertion-list h3{font-size:.875rem}.assertion-list p{color:var(--ink-soft);margin-top:.14rem;font-size:.875rem}.assertion-list>div>strong{font-family:var(--mono);text-transform:uppercase;font-size:.875rem}.provenance-grid{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:.8rem;display:grid}.provenance-grid div{border:1px solid var(--hairline);background:#faf8f2;border-radius:8px;padding:.8rem}.grading-panel{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:2rem;max-width:850px;margin:1rem auto;display:grid}.grade-seal{aspect-ratio:1;background:#eef6f3;border:1px solid #a5cdc3;border-radius:50%;place-items:center;display:grid}.grade-seal strong{font-family:var(--editorial);font-size:4rem;font-weight:560;line-height:1}.grade-seal span{color:var(--ink-faint);font-family:var(--mono);text-transform:uppercase;margin-top:-2.4rem;font-size:.875rem}.grade-seal.outcome-partial{color:#69400f;background:var(--amber-pale)}.grade-seal.outcome-fail{color:#821b13;background:var(--critical-pale)}.grading-panel h3{font-family:var(--editorial);margin:.3rem 0 0;font-size:2rem;font-weight:560}.grading-panel>div:last-child>p:not(.section-kicker){color:var(--ink-soft)}.grading-panel dl{margin:1rem 0 0}.grading-panel dl>div{border-top:1px solid var(--hairline);grid-template-columns:160px 1fr;gap:1rem;padding:.55rem 0;font-size:.875rem;display:grid}.grading-panel dt{color:var(--ink-faint)}.grading-panel dd{margin:0;font-weight:650}.method-toc{z-index:20;border:1px solid var(--hairline);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f0;border-radius:10px;align-items:center;gap:.25rem;padding:.45rem;display:flex;position:sticky;top:116px;overflow-x:auto}.method-toc span,.method-toc a{flex:none;padding:.45rem .65rem;font-size:.875rem}.method-toc span{color:var(--ink-faint);font-family:var(--mono);text-transform:uppercase}.method-toc a{border-radius:6px;font-weight:680}.method-toc a:hover{background:var(--teal-pale)}.method-principle{color:#fff;background:var(--ink);border-radius:14px;grid-template-columns:minmax(260px,.65fr) 1fr;gap:clamp(2rem,7vw,7rem);margin:3.5rem 0;padding:clamp(1.4rem,4vw,2.6rem);display:grid}.method-principle .section-kicker{color:#82dbc9}.method-principle h2{font-family:var(--editorial);letter-spacing:-.04em;margin:.35rem 0 0;font-size:clamp(2rem,4vw,3.6rem);font-weight:560;line-height:1}.method-principle>p{color:#bac5bf;align-self:end;margin:0;font-size:1rem;line-height:1.7}.method-section{border-top:1px solid var(--hairline-strong);padding:clamp(3.5rem,8vw,7rem) 0;scroll-margin-top:160px}.method-section-title{grid-template-columns:52px minmax(0,1fr);gap:1rem;display:grid}.method-section-title>span{color:var(--teal);font-family:var(--mono);font-size:.875rem;font-weight:750}.method-section-title h2{max-width:850px;font-family:var(--editorial);letter-spacing:-.045em;margin:.35rem 0 0;font-size:clamp(2.2rem,4.8vw,4.4rem);font-weight:560;line-height:.98}.method-copy-grid,.metric-definition-grid,.uncertainty-cards,.lane-grid{background:var(--hairline);border:1px solid var(--hairline);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin:2rem 0 0 68px;display:grid;overflow:hidden}.method-copy-grid>div,.metric-definition-grid article,.uncertainty-cards article,.lane-grid article{background:var(--paper);padding:1.2rem}.method-copy-grid h3,.method-copy-grid p,.metric-definition-grid h3,.metric-definition-grid p,.uncertainty-cards p,.lane-grid h3,.lane-grid p{margin:0}.method-copy-grid h3,.metric-definition-grid h3,.lane-grid h3{font-size:.9rem}.method-copy-grid p,.metric-definition-grid p,.uncertainty-cards p,.lane-grid p{color:var(--ink-soft);margin-top:.5rem;font-size:.875rem;line-height:1.6}.protocol-flow{margin:2rem 0 0 68px;padding:0;list-style:none}.protocol-flow li{border-top:1px solid var(--hairline);grid-template-columns:48px minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.protocol-flow li>span{color:#fff;background:var(--teal);width:36px;height:36px;font-family:var(--mono);border-radius:8px;place-items:center;font-weight:750;display:grid}.protocol-flow h3,.protocol-flow p{margin:0}.protocol-flow h3{font-size:.9rem}.protocol-flow p{max-width:800px;color:var(--ink-soft);margin-top:.25rem;font-size:.875rem}.metric-definition-grid{grid-template-columns:repeat(5,1fr)}.metric-definition-grid article>span{color:var(--teal);font-family:var(--editorial);font-size:1.8rem}.formula-card{color:#fff;background:var(--ink);border-radius:10px;grid-template-columns:minmax(300px,.7fr) 1fr;gap:2rem;margin:1rem 0 0 68px;padding:1.2rem;display:grid}.formula-card>div{flex-direction:column;gap:.5rem;display:flex}.formula-card span{color:#a8bdfd;font-family:var(--mono);text-transform:uppercase;font-size:.875rem}.formula-card code{font-size:1rem}.formula-card p{color:#b8c3bd;margin:0;font-size:.875rem}.gate-layout{grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0 0 68px;display:grid}.gate-card{color:#741911;background:var(--critical-pale);border:1px solid #e0aaa4;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:.9rem;padding:1.2rem;display:grid}.gate-card h3{margin:0}.gate-card ul{margin:.65rem 0 0;padding-left:1.2rem;font-size:.875rem}.gate-card li+li{margin-top:.35rem}.gate-rules{gap:.65rem;display:grid}.gate-rules>div{background:var(--paper);border:1px solid var(--hairline);border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding:.9rem;display:grid}.gate-rules svg{color:var(--teal)}.gate-rules p{color:var(--ink-soft);margin:0;font-size:.875rem}.uncertainty-cards article>span{color:var(--teal);font-size:.875rem;font-weight:750}.uncertainty-cards code{overflow-wrap:anywhere;background:var(--canvas);border-radius:5px;margin-top:.6rem;padding:.5rem;font-size:.875rem;display:block}.lane-grid{grid-template-columns:1fr 1fr}.lane-grid svg{color:var(--teal)}.lane-grid h3{margin-top:.6rem}.research-lede{max-width:820px;color:var(--ink-soft);margin:1.4rem 0 0 68px}.source-grid{grid-template-columns:repeat(2,1fr);gap:.65rem;margin:1.5rem 0 0 68px;display:grid}.source-grid a{background:var(--paper);border:1px solid var(--hairline);border-radius:9px;justify-content:space-between;align-items:center;gap:1rem;min-height:94px;padding:1rem;display:flex}.source-grid a:hover{border-color:var(--teal)}.source-grid h3,.source-grid p{margin:0}.source-grid h3{font-size:.875rem}.source-grid p{color:var(--ink-soft);margin-top:.25rem;font-size:.875rem}.method-disclosure{background:var(--amber-pale);border:1px solid #d9ba88;border-radius:12px;grid-template-columns:minmax(260px,.8fr) minmax(300px,1fr) auto;align-items:end;gap:2rem;padding:1.4rem;display:grid}.method-disclosure h2{font-family:var(--editorial);margin:.3rem 0 0;font-size:1.65rem;font-weight:560;line-height:1.1}.method-disclosure>p{color:#5d4a2e;margin:0;font-size:.875rem}.changes-summary{background:var(--hairline);border:1px solid var(--hairline);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.changes-summary div{background:var(--paper);flex-direction:column;padding:.9rem;display:flex}.changes-summary span{color:var(--ink-faint);text-transform:uppercase;font-size:.875rem}.changes-summary strong{margin-top:.25rem;font-size:.875rem}.change-timeline{max-width:960px;margin:3rem auto 0;padding:0;list-style:none}.change-timeline>li{grid-template-columns:52px 1fr;gap:1rem;padding-bottom:1rem;display:grid;position:relative}.change-timeline>li:not(:last-child):before{content:"";background:var(--hairline-strong);width:1px;position:absolute;top:40px;bottom:0;left:20px}.change-node{z-index:1;color:#fff;background:var(--teal);border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.change-node-regression{background:var(--critical)}.change-node-fix{background:#2d6f61}.change-node-release{background:var(--amber)}.change-timeline article{background:var(--paper);border:1px solid var(--hairline);border-radius:10px;padding:1rem}.change-meta{color:var(--ink-faint);font-family:var(--mono);text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.875rem;display:flex}.change-timeline h2,.change-timeline p{margin:0}.change-timeline h2{font-family:var(--editorial);margin-top:.35rem;font-size:1.35rem;font-weight:560}.change-timeline p{color:var(--ink-soft);margin-top:.4rem;font-size:.875rem}.change-links{gap:1rem;margin-top:.7rem;display:flex}.change-links a{min-height:36px;color:var(--teal);align-items:center;gap:.25rem;font-size:.875rem;font-weight:730;display:inline-flex}.api-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.api-grid>a{background:var(--ink);color:#fff;border:1px solid #38463f;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:.8rem;padding:1rem;display:grid}.api-grid>a:hover{border-color:#7ed4c2}.api-grid>a>svg:first-child{color:#a8bdfd}.api-grid code{color:#a8bdfd;font-size:.875rem}.api-grid p{color:#b5c1bb;margin:.45rem 0 0;font-size:.875rem}.data-contract{margin-top:4rem}.data-table-wrap th,.data-table-wrap td{font-size:.875rem}.data-table-wrap tbody th a{color:var(--teal)}.data-notes{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.data-notes>div{border:1px solid var(--hairline);background:#fffdf8b8;border-radius:9px;padding:1rem}.data-notes h2,.data-notes p{margin:0}.data-notes h2{font-size:.88rem}.data-notes p{color:var(--ink-soft);margin-top:.45rem;font-size:.875rem}.not-found{align-content:center;justify-items:start;gap:.8rem;max-width:760px;padding-block:6rem;display:grid}.not-found h1,.not-found p{margin:0}.not-found h1{font-family:var(--editorial);letter-spacing:-.05em;font-size:clamp(2.5rem,6vw,5rem);font-weight:560;line-height:1}.not-found>p:not(.section-kicker){color:var(--ink-soft)}@media (max-width:1080px){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-controls,.compare-decision{grid-template-columns:1fr}.compare-context,.decision-chips{justify-content:flex-start}.evidence-card{grid-template-columns:130px minmax(0,1fr) auto}.evidence-facts{grid-column:2}.evidence-card>.button{grid-area:1/3/span 2}.metric-definition-grid{grid-template-columns:repeat(3,1fr)}.method-disclosure{grid-template-columns:1fr 1fr}.method-disclosure .button{justify-self:start}}@media (max-width:820px){.page-intro{grid-template-columns:1fr;align-items:start}.page-intro aside,.method-stamp{width:100%}.directory-controls,.evidence-controls,.profile-hero,.run-hero,.replay-heading{flex-direction:column;align-items:stretch}.directory-search,.evidence-controls .directory-search{width:100%;margin-right:0}.track-filter{justify-content:flex-start}.profile-config{justify-content:flex-start;max-width:none}.profile-verdict,.profile-grid-section,.profile-data-notes{grid-template-columns:1fr;gap:1rem}.profile-context-note{grid-template-columns:1fr 1fr}.profile-context-note p{grid-column:1/-1}.readiness-receipt{width:100%}.profile-callouts{grid-template-columns:1fr}.run-card{grid-template-columns:125px 1fr auto}.run-card-meta{grid-column:2}.compare-selectors,.compare-context{flex-wrap:wrap}.compare-table-wrap,.state-table-wrap,.data-table-wrap{display:none}.compare-mobile,.state-mobile,.data-mobile{gap:.75rem;display:grid}.compare-mobile article,.state-mobile article,.data-mobile article{background:var(--paper);border:1px solid var(--hairline-strong);border-radius:10px;padding:1rem}.compare-mobile h2,.state-mobile h3,.data-mobile h3{margin:0;font-size:.9rem}.compare-mobile dl,.state-mobile dl,.data-mobile dl{margin:.8rem 0}.compare-mobile dl>div,.state-mobile dl>div,.data-mobile dl>div{border-top:1px solid var(--hairline);grid-template-columns:120px 1fr;gap:.75rem;padding:.5rem 0;font-size:.875rem;display:grid}.compare-mobile dt,.state-mobile dt,.data-mobile dt{color:var(--ink-faint)}.compare-mobile dd,.state-mobile dd,.data-mobile dd{margin:0;font-weight:650}.evidence-card{grid-template-columns:1fr auto}.evidence-index,.evidence-body,.evidence-facts{grid-column:1}.evidence-card>.button{grid-area:1/2/span 3}.run-verdict{flex:initial}.replay-hash{max-width:none}.summary-panel,.grading-panel{grid-template-columns:1fr}.grade-seal{width:170px}.method-toc{position:static}.method-principle,.method-disclosure{grid-template-columns:1fr}.method-copy-grid,.metric-definition-grid,.uncertainty-cards,.lane-grid,.formula-card,.gate-layout,.research-lede,.source-grid,.protocol-flow{margin-left:0}.method-copy-grid,.metric-definition-grid,.uncertainty-cards{grid-template-columns:1fr 1fr}.formula-card,.gate-layout{grid-template-columns:1fr}.changes-summary,.api-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.inner-page{padding-top:2.3rem}.primary-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.15rem;display:grid;overflow:visible}.method-toc{flex-wrap:wrap;overflow:visible}.primary-nav a{text-align:center;white-space:normal;justify-content:center;min-height:40px;padding:.35rem .2rem;font-size:.875rem}.page-intro h1,.profile-title-group h1,.run-hero h1{font-size:clamp(2.7rem,13vw,4rem)}.directory-grid,.method-copy-grid,.metric-definition-grid,.uncertainty-cards,.lane-grid,.source-grid,.changes-summary,.api-grid,.data-notes{grid-template-columns:1fr}.directory-summary,.profile-title-group{flex-direction:column;align-items:flex-start}.profile-context-note{grid-template-columns:1fr}.profile-context-note p{grid-column:auto}.critical-banner{flex-wrap:wrap;align-items:flex-start}.critical-banner a{width:100%;margin-left:2.5rem}.receipt-facts,.run-summary-grid,.provenance-grid{grid-template-columns:1fr}.run-card{grid-template-columns:1fr auto}.run-outcome,.run-card>div:nth-child(2),.run-card-meta{grid-column:1}.run-card>svg{grid-area:1/2/span 3}.profile-data-notes dl>div,.grading-panel dl>div{grid-template-columns:1fr;gap:.15rem}.compare-selectors,.compare-context{flex-direction:column;align-items:stretch}.compare-product-control,.compare-product-control label,.compare-selectors select,.compare-context select,.evidence-controls select{width:100%}.evidence-card{grid-template-columns:1fr}.evidence-card>.button{grid-area:auto/1;width:100%}.evidence-facts{grid-template-columns:1fr 1fr}.replay-tabs{flex-wrap:wrap;overflow:visible}.replay-tabs button{flex:calc(33.333% - .25rem);padding-inline:.45rem}.run-intent h3{font-size:1.4rem}.timeline-top,.change-meta{flex-direction:column;align-items:flex-start;gap:.15rem}.assertion-list>div:not(.provenance-grid){grid-template-columns:auto 1fr}.assertion-list>div>strong{grid-column:2}.method-section-title{grid-template-columns:36px 1fr}.method-section-title h2{font-size:clamp(2rem,11vw,3.2rem)}.method-principle{margin:2.5rem 0}.protocol-flow li{grid-template-columns:42px 1fr}.change-timeline>li{grid-template-columns:42px 1fr;gap:.65rem}.change-timeline>li:not(:last-child):before{left:16px}.change-node{width:34px;height:34px}}@media (forced-colors:active){.timeline-marker span,.change-node,.profile-mark,.grade-seal,.state-result{forced-color-adjust:none}}
@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-cyrillic-ext-wght-normal.1rolvvs1b558k.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-cyrillic-wght-normal.2zzvgn7lzv_aw.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-greek-wght-normal.3b2psj5p_v08e.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-vietnamese-wght-normal.3of_oc_q27iev.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-latin-ext-wght-normal.2lgi2xr363xc5.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-latin-wght-normal.3_-vl9mdrv8hs.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(../media/ibm-plex-sans-cyrillic-ext-wght-normal.2v1o51uc2kchm.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(../media/ibm-plex-sans-cyrillic-wght-normal.40fhna1udykyx.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(../media/ibm-plex-sans-greek-wght-normal.27bif0w39buap.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(../media/ibm-plex-sans-vietnamese-wght-normal.2j8_frj6hvgv_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(../media/ibm-plex-sans-latin-ext-wght-normal.1l408xhqv1p1x.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(../media/ibm-plex-sans-latin-wght-normal.1-vxdsykms0gx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ui:"IBM Plex Sans Variable", "Segoe UI", sans-serif;--editorial:"Source Serif 4 Variable", Georgia, serif;--canvas:#f7f8fb;--paper:#fff;--ink:#172238;--ink-soft:#526078;--ink-faint:#5c6980;--teal:#3158bf;--teal-pale:#e8edff;--brand-highlight:#afc2ff}:root[data-theme=burgundy]{--canvas:#faf7f4;--paper:#fffcf9;--ink:#33232a;--ink-soft:#6c545e;--ink-faint:#715e65;--teal:#8b304b;--teal-bright:#9f4560;--teal-pale:#f4e6eb;--hairline:#e3d8d9;--hairline-strong:#c7b5bb;--brand-highlight:#f2b9cd}:root[data-theme=graphite]{--canvas:#f5f5f3;--paper:#fff;--ink:#252929;--ink-soft:#535b5b;--ink-faint:#606969;--teal:#3e5857;--teal-bright:#51726f;--teal-pale:#e6edeb;--hairline:#d7ddda;--hairline-strong:#b4c0bb;--brand-highlight:#b7d4ce}body{background:var(--canvas);font-family:var(--ui)}.editorial-page{padding-block:2.3rem 4rem}.editorial-intro{max-width:850px;margin:0 0 2rem}.editorial-intro h1{font:550 clamp(2.1rem, 4vw, 3.3rem)/1.15 var(--editorial);letter-spacing:-.035em;margin:.6rem 0 1rem}.editorial-intro>p:not(.section-kicker),.editorial-muted,.editorial-timestamp{color:var(--ink-soft)}.editorial-links{color:var(--teal);flex-wrap:wrap;gap:1rem 1.6rem;margin-top:1.2rem;font-size:.9rem;display:flex}.editorial-timestamp{font-size:.875rem}.news-filters{flex-wrap:wrap;gap:.5rem;margin-block:1.4rem;display:flex}.news-filters a{border:1px solid var(--hairline-strong);border-radius:4px;padding:.6rem .85rem;font-size:.875rem}.news-filters a[aria-current]{background:var(--teal);color:#fff}.signal-list{gap:.85rem;display:grid}.signal-card{border:1px solid var(--hairline);background:var(--paper);min-width:0;padding:1.2rem 1.4rem}.signal-meta{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.875rem;display:flex}.signal-meta span:first-child{color:var(--teal)}.signal-card h2{font:550 1.35rem/1.4 var(--editorial);overflow-wrap:anywhere;margin:.7rem 0}.signal-card h2 a:hover{text-decoration:underline}.signal-card p{color:var(--ink-soft);margin-bottom:0;font-size:.88rem}.pagination{justify-content:space-between}.article-grid,.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.editorial-section-title{font:550 1.8rem var(--editorial);margin-top:2.2rem}.editorial-reading{max-width:900px}.editorial-reading>.text-link{margin-bottom:1.4rem;display:inline-block}.editorial-section{margin-block:2rem}.editorial-section h2{font:550 1.7rem/1.3 var(--editorial)}.editorial-section p,.editorial-section li{line-height:1.85}.editorial-section a{color:var(--teal)}.editorial-note{border-left:3px solid var(--teal);background:var(--teal-pale);padding:1rem 1.3rem;font-size:.9rem;line-height:1.7}.briefing-sources{padding-left:1.2rem}.briefing-sources li{margin-block:1.2rem}.briefing-sources span{color:var(--ink-soft);font-size:.875rem;display:block}.operations-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-grid article{border:1px solid var(--hairline);background:var(--paper);padding:1.3rem}.operations-grid span{color:var(--ink-soft);font-size:.875rem;display:block}.operations-grid strong{margin-top:.5rem;font-size:1.3rem;display:block}.operations-grid p{color:var(--ink-soft);font-size:.875rem}.source-health-list article{border-bottom:1px solid var(--hairline);padding-block:1rem}.source-health-list article>div{justify-content:space-between;gap:1rem;display:flex}.source-health-list article p{color:var(--ink-soft);font-size:.875rem}@media (max-width:760px){.article-grid,.operations-grid{grid-template-columns:1fr}.signal-card{padding:1rem}}.site-header{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.header-inner{grid-template-columns:minmax(250px,1fr) auto auto}.brand{font-family:var(--editorial);letter-spacing:-.04em;font-size:1.35rem;font-weight:650}.brand small{color:var(--ink-soft);font-family:var(--ui);letter-spacing:0;font-size:.875rem;font-weight:500;display:block}.brand-mark{border-radius:4px}.primary-nav{background:0 0;border:0;border-radius:0}.primary-nav a{border-bottom:2px solid #0000;border-radius:0;padding-inline:.65rem;font-weight:500}.primary-nav a[aria-current=page]{color:var(--teal);border-bottom-color:var(--teal);box-shadow:none}.research-toolbar{border-top:1px solid var(--hairline);width:min(100% - 2rem,1280px);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:.6rem 0;font-size:.875rem;display:flex}.theme-picker{align-items:center;gap:.7rem;display:flex}.theme-picker select{background:var(--paper);max-width:100%;min-height:36px;color:var(--ink);border:1px solid var(--hairline-strong);border-radius:4px;padding:.3rem .6rem}.preview-banner{color:var(--ink-soft);background:var(--teal-pale);border-color:var(--hairline)}.hero-main h1{letter-spacing:-.045em;font-size:clamp(2.6rem,4.9vw,4.8rem);font-weight:500;line-height:1.07}.hero-main h1 em,.benchmark-intro em{color:var(--teal);font-style:normal}.hero-lede{max-width:610px;font-size:1.12rem}.hero-research-links{flex-wrap:wrap;align-items:center;gap:1.2rem;margin:1.5rem 0 2rem;font-size:.9rem;display:flex}.button,.search-shell,.assistant-card,.lab-pulse,.depth-option{border-radius:5px}.lab-pulse{box-shadow:none;top:154px}.lab-pulse .section-kicker,.lab-pulse .text-link,.pulse-heading>svg{color:var(--brand-highlight)}.pulse-list p,.pulse-stats span,.pulse-footer{color:#c1c7d1}.depth-option,.job-tile,.data-notes>div{background:var(--paper)}.search-shell{box-shadow:none}.status-current,.readiness-ready{color:#21604b;background:#e9f3ee}.proof-grid dd,.fit-number,.pulse-stats strong{font-family:var(--ui);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.share-tools{border-block:1px solid var(--hairline);margin-block:2rem;padding:1.1rem 0}.share-heading{flex-direction:column;gap:.2rem;display:flex}.share-heading strong{font-size:.95rem}.share-heading span,.share-feedback{color:var(--ink-soft);font-size:.875rem}.share-actions{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.share-actions button,.share-actions a{background:var(--paper);min-height:40px;color:var(--teal);border:1px solid var(--hairline-strong);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:.45rem .8rem;font-size:.875rem;display:inline-flex}.share-actions :is(a,button):hover{background:var(--teal-pale);border-color:var(--teal)}.share-feedback{margin-top:.4rem;display:block}.share-tools input{width:100%;color:var(--ink);background:var(--paper);border:1px solid var(--hairline);margin-top:.5rem;padding:.6rem}.benchmark-intro{max-width:850px;margin-bottom:2rem}.benchmark-intro h1{font-family:var(--editorial);letter-spacing:-.04em;margin:.8rem 0;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:500;line-height:1.07}.benchmark-intro>p:last-child{color:var(--ink-soft);font-size:1.1rem}.benchmark-note{border-left:3px solid var(--teal);background:var(--teal-pale);margin-bottom:2rem;padding:1.2rem}.benchmark-note p{max-width:900px;font-size:.9rem}.benchmark-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.benchmark-card{background:var(--paper);border:1px solid var(--hairline);padding:1.5rem}.benchmark-card h2{font-family:var(--editorial);margin:.5rem 0;font-size:1.8rem;font-weight:550}.benchmark-card p{color:var(--ink-soft)}.benchmark-card small{color:var(--ink-soft);padding-bottom:1rem;display:block}.benchmark-receipt{font-family:var(--mono);color:var(--teal);margin-top:.7rem;font-size:.875rem;display:block}:focus-visible{outline-color:var(--teal)}.compare-page,.benchmarks-page{padding-top:1.7rem}.compare-page .page-intro{margin-bottom:1.3rem;padding-bottom:1.1rem}.compare-page .page-intro h1,.benchmarks-page h1{font-size:clamp(2rem,3.3vw,3rem);line-height:1.15}.compare-page .page-intro>div>p:last-child{max-width:780px;font-size:1rem}.comparison-evidence{margin:1.7rem 0}.evidence-summary-heading,.library-heading{justify-content:space-between;align-items:start;gap:1.2rem;display:flex}.evidence-summary-heading h2,.library-heading h2,.suite-heading h2{font-family:var(--editorial);letter-spacing:-.025em;margin:0;font-size:1.65rem;font-weight:550}.evidence-summary-heading p{color:var(--ink-soft);margin:.4rem 0 1rem;font-size:.9rem}.evidence-summary-heading .button{flex-shrink:0;font-size:.875rem}.evidence-availability-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem;display:grid}.evidence-availability-grid article{border:1px solid var(--hairline-strong);background:var(--paper);padding:1.2rem}.evidence-availability-grid h3{margin:0 0 .8rem;font-size:1.15rem}.evidence-availability-grid p{color:var(--ink-soft);font-size:.9rem}.evidence-availability-grid .evidence-availability-status{color:var(--ink);font-weight:600}.evidence-availability-grid ul{padding:0;list-style:none}.evidence-availability-grid li{border-top:1px solid var(--hairline);margin-top:.75rem;padding-top:.75rem}.evidence-availability-grid li a{color:var(--teal);font-family:var(--mono);font-size:.875rem}.evidence-availability-grid li span{color:var(--ink-soft);margin-top:.3rem;font-size:.875rem;display:block}.comparison-details{border-block:1px solid var(--hairline);margin:1.7rem 0}.comparison-details>summary{cursor:pointer;min-height:48px;padding:1rem .3rem;font-weight:550}.lab-pulse{display:block}.lab-release-note{color:#c1c7d1;font-size:.9rem;line-height:1.6}.lab-release-links{flex-wrap:wrap;gap:.7rem 1.3rem;margin:1rem 0;display:flex}.fixture-changes{border-top:1px solid #454d5b;margin-top:1.2rem}.fixture-changes>summary{cursor:pointer;min-height:44px;padding:.8rem 0;font-size:.875rem}.research-library{border-top:1px solid var(--hairline);padding-block:1.5rem 3rem;scroll-margin-top:180px}.library-scope{max-width:850px;color:var(--ink-soft);font-size:.95rem}.library-heading>a{flex-shrink:0;font-size:.875rem}.library-controls{grid-template-columns:2fr 1fr;gap:1rem;margin-top:1.5rem;display:grid}.library-controls label{flex-direction:column;gap:.45rem;font-size:.875rem;font-weight:550;display:flex}.library-controls input,.library-controls select{border:1px solid var(--hairline-strong);background:var(--paper);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:4px;padding:.6rem .8rem}.library-count{color:var(--ink-soft);font-size:.875rem}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.library-card{background:var(--paper);border:1px solid var(--hairline);padding:1.3rem}.library-card-meta{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.875rem;display:flex}.library-card-meta span:first-child{color:var(--teal)}.library-card h3{font:550 1.5rem/1.3 var(--editorial);margin:.7rem 0 .3rem}.library-card h3 a:hover{text-decoration:underline}.library-card p,.library-card dd{color:var(--ink-soft);font-size:.9rem;line-height:1.65}.library-card .library-kind{margin-top:0;font-size:.875rem}.library-card dt{margin-top:.9rem;font-size:.875rem;font-weight:600}.library-card dd{margin:.2rem 0 0}.library-card>a{font-size:.875rem}.library-empty{border:1px solid var(--hairline);padding:1rem}.real-assistants{margin:2rem 0 4rem}.real-assistants>p{max-width:850px;color:var(--ink-soft)}.real-assistant-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;display:grid}.real-assistant-grid article{border:1px solid var(--hairline);background:var(--paper);padding:1.25rem}.real-assistant-grid h3{font-family:var(--editorial);margin:0;font-size:1.5rem}.real-assistant-grid dt{margin-top:.7rem;font-weight:600}.real-assistant-grid dd{color:var(--ink-soft);margin:.2rem 0 0}.real-assistants a{color:var(--teal);text-decoration:underline}.real-table-wrap{overflow-x:auto}.real-table-wrap table{border-collapse:collapse;background:var(--paper);width:100%;min-width:520px}.real-table-wrap caption{text-align:left;color:var(--ink-soft);padding:.6rem 0}.real-table-wrap th,.real-table-wrap td{border:1px solid var(--hairline);text-align:left;padding:.75rem}.suite-heading{border-top:1px solid var(--hairline);margin-bottom:1.5rem;padding-top:2rem;scroll-margin-top:180px}.suite-heading>p:last-child{color:var(--ink-soft)}@media (max-width:760px){.evidence-summary-heading,.library-heading{flex-direction:column;gap:.5rem}.evidence-summary-heading{margin-bottom:1rem}.library-controls,.library-grid{grid-template-columns:1fr}}@media (max-width:1080px){.header-inner{grid-template-columns:1fr auto}.primary-nav{grid-area:2/1/auto/-1;justify-self:start}.data-status{grid-area:1/2}}@media (max-width:620px){.research-toolbar{flex-direction:column;align-items:stretch;gap:.5rem;width:calc(100% - 1.25rem)}.research-toolbar>span{display:none}.theme-picker{justify-content:space-between;font-size:.875rem}.theme-picker select{width:65%}.brand{font-size:1.2rem}.brand small{letter-spacing:0;max-width:155px;font-size:.875rem}.header-inner{gap:.5rem}.data-status{padding:0;font-size:.875rem}.primary-nav{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.primary-nav a{padding-inline:.2rem;font-size:.875rem}.hero-main h1{font-size:clamp(2.3rem,9.3vw,3.6rem)}.benchmark-grid{grid-template-columns:1fr}}.real-compare-controls{flex-wrap:wrap;gap:1rem;display:flex}.real-compare-controls label,.real-search{gap:.4rem;font-weight:600;display:grid}.real-compare-controls select,.real-search input{border:1px solid var(--hairline-strong);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;padding:.5rem .75rem}.real-search{max-width:360px;margin-top:1.5rem}.source-cases{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.7rem;display:grid}.source-cases article{border:1px solid var(--hairline);background:var(--paper);padding:1rem}.source-cases article a{text-transform:capitalize}.source-cases article p{color:var(--ink-soft);margin:.4rem 0 0}
.app-topbar,.app-navigation{display:none}.app-menu{border:1px solid var(--hairline);background:var(--paper);width:min(520px,100% - 2rem);max-height:88dvh;color:var(--ink);overscroll-behavior:contain;border-radius:20px;margin:auto;padding:1.4rem}.app-menu::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c182d73}.app-menu-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.app-menu-heading h2{margin:.3rem 0 1rem;font-size:1.65rem}.app-menu-close,.app-menu-trigger{border:1px solid var(--hairline);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.app-resource-list{display:grid}.app-resource-list a{border-bottom:1px solid var(--hairline);gap:.2rem;padding:.8rem .2rem;text-decoration:none;display:grid}.app-resource-list a[aria-current]{color:var(--teal)}.app-resource-list small{color:var(--ink-soft);font-size:.875rem}.app-menu-settings{padding:1rem 0}.app-menu-settings .theme-picker{width:100%}.app-menu-settings select{min-height:48px;font-size:16px}.app-install-box{background:var(--teal-pale);border-radius:12px;gap:.8rem;padding:1rem;display:flex}.app-install-box>svg{flex-shrink:0}.app-install-box p{margin:.4rem 0 .7rem;font-size:.875rem}.app-install-box .text-link{align-items:center;min-height:44px;display:inline-flex}.device-offline{z-index:80;color:#fff;background:#17253a;border-radius:10px;align-items:center;gap:.5rem;width:max-content;max-width:calc(100% - 2rem);padding:.7rem 1rem;font-size:.875rem;display:flex;position:fixed;top:.5rem;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0002}.device-offline svg{flex-shrink:0}.install-status{background:var(--teal-pale);border:1px solid var(--hairline);border-radius:16px;gap:1rem;padding:1.4rem;display:flex}.install-status>svg{color:var(--teal);flex-shrink:0}.install-status p{color:var(--ink-soft);line-height:1.6}.install-guides{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:1.2rem 0;display:grid}.install-guides section,.install-details{background:var(--paper);border:1px solid var(--hairline);border-radius:16px;padding:1.5rem}.install-guides h2,.install-details h2{margin:.5rem 0 1rem;font-size:1.6rem}.install-guides ol{padding-left:1.3rem;line-height:1.7}.install-guides li{margin-bottom:.8rem;padding-left:.3rem}.install-guides a{color:var(--teal);padding:.7rem 0;display:inline-block}.install-details ul{padding:0;list-style:none}.install-details li{align-items:center;gap:.6rem;padding:.5rem 0;display:flex}.install-details li svg{color:var(--teal);flex-shrink:0}.install-details p{color:var(--ink-soft);line-height:1.6}@media (max-width:1199px),(pointer:coarse){.site-header{display:none}.app-topbar{z-index:50;min-height:calc(60px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(1rem, env(safe-area-inset-right)) 0 max(1rem, env(safe-area-inset-left));background:var(--paper);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.app-wordmark{color:var(--ink);font-family:var(--editorial);align-items:center;gap:.55rem;font-size:1.3rem;font-weight:650;text-decoration:none;display:flex}.app-wordmark svg{color:var(--teal)}.app-navigation{z-index:60;background:var(--paper);display:flex;position:fixed}.app-navigation a,.app-navigation button{min-height:60px;color:var(--ink-soft);cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-family:inherit;font-size:.875rem;font-weight:550;text-decoration:none;display:flex}.app-navigation [aria-current]{color:var(--teal);background:var(--teal-pale);border-radius:12px}.app-navigation :focus-visible,.app-menu :focus-visible,.app-topbar :focus-visible{outline:3px solid var(--teal);outline-offset:-3px}input,select,textarea{font-size:16px!important}button,.button,.share-actions button,.share-actions a,.back-link{min-height:44px}.lab-pulse{position:static}.device-offline{top:calc(64px + env(safe-area-inset-top))}}@media (min-width:768px) and (max-width:1199px),(min-width:768px) and (pointer:coarse){.app-navigation{left:0;top:calc(60px + env(safe-area-inset-top));width:calc(88px + env(safe-area-inset-left));padding:.8rem .5rem max(.5rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left));border-right:1px solid var(--hairline);flex-direction:column;gap:.6rem;bottom:0}.app-navigation a,.app-navigation button{min-height:70px}main,.preview-banner,.site-footer{margin-left:calc(88px + env(safe-area-inset-left))}.site-footer{width:calc(100% - 120px - env(safe-area-inset-left));max-width:1280px;margin-left:calc(104px + env(safe-area-inset-left))}.directory-grid,.assistant-grid,.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-tray{max-width:calc(100% - 120px);left:calc(50% + 44px)}.page-intro h1{font-size:clamp(2.4rem,5vw,3.5rem)}}@media (max-width:767px){.app-navigation{border-top:1px solid var(--hairline);padding:.35rem max(.4rem, env(safe-area-inset-right)) max(.35rem, env(safe-area-inset-bottom)) max(.4rem, env(safe-area-inset-left));grid-template-columns:repeat(5,minmax(0,1fr));display:grid;bottom:0;left:0;right:0}.site-footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.app-menu{width:100%;max-width:none;max-height:88dvh;padding:1.2rem max(1.2rem, env(safe-area-inset-right)) max(1.2rem, env(safe-area-inset-bottom)) max(1.2rem, env(safe-area-inset-left));border-radius:22px 22px 0 0;margin:auto 0 0}.app-menu-heading h2{font-size:1.5rem}.preview-banner{padding:.7rem 1rem;font-size:.875rem;line-height:1.5}.page-shell{padding-top:1.3rem}.page-intro{gap:1rem;margin-bottom:1.2rem;padding-bottom:1.2rem}.page-intro h1{font-size:clamp(2rem,9vw,2.65rem);line-height:1.08}.page-intro p{font-size:.95rem;line-height:1.6}.method-stamp{min-width:0;box-shadow:none;flex-flow:wrap;align-items:center;gap:.6rem;padding:.65rem .85rem;display:flex}.method-stamp strong{font-size:1.4rem}.method-stamp small{margin-top:0;font-size:.875rem}.method-stamp span{margin-top:0}.hero-section{gap:1.2rem;padding-top:1.4rem}.hero-main h1{font-size:clamp(2.1rem,10vw,3rem)}.hero-lede{font-size:1rem}.hero-actions{margin-top:1.2rem}.directory-controls{gap:.8rem}.directory-controls input,.directory-controls select{min-height:48px}.track-filter{flex-wrap:nowrap;max-width:100%;padding-bottom:.4rem;overflow-x:auto}.track-filter button{white-space:nowrap;flex-shrink:0;min-height:44px}.news-filters{flex-wrap:nowrap;margin-block:1rem;padding-bottom:.4rem;overflow-x:auto}.news-filters a{white-space:nowrap;border-radius:24px;flex-shrink:0;align-items:center;min-height:44px;display:flex}.signal-card{border-radius:14px;padding:1rem}.editorial-links{gap:.3rem 1rem;margin-top:.7rem}.editorial-links a{align-items:center;min-height:44px;display:inline-flex}.editorial-intro{margin-bottom:1.2rem}.assistant-card,.directory-card{border-radius:14px;min-width:0;padding:1rem}.compare-tray{bottom:calc(83px + env(safe-area-inset-bottom));width:calc(100% - 2rem);max-width:540px}.compare-selectors{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.compare-product-control,.compare-product-control select{width:100%;min-width:0}.compare-context{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compare-context>*{min-width:0}.compare-priority-summary{order:3;grid-column:1/-1}.compare-add{grid-column:1/-1}.compare-context select{width:100%;min-width:0}.install-guides{grid-template-columns:1fr}.install-guides section,.install-details,.install-status{padding:1rem}}
