:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fafafa;--surface:#fff;--text:#171717;--text-muted:#5c5c63;--border:#ebebeb;--accent:#171717;--accent-hover:#383838;--focus:#171717;--on-accent:#fff;--radius:8px;--space:1rem;--measure:26rem;--fs-label:.6875rem;--fs-meta:.75rem;--fs-body:.875rem;--fs-title:1rem;--fs-display:1.375rem;--fs-metric:1.5rem;--rail:#fafafa;--surface-sunk:#f4f4f5;--ink-3:#85858c;--line-strong:#d6d6da;--accent-mark:#171717;--accent-wash:#f4f4f5;--accent-line:#d6d6da;--ok:#15803d;--warn:#a16207;--warn-mark:#ca8a04;--crit:#b91c1c;--rail-w:228px;--content-w:68rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0a0a0a;--surface:#111;--text:#ededed;--text-muted:#a1a1a1;--border:#232323;--accent:#ededed;--accent-hover:#fff;--focus:#ededed;--on-accent:#0a0a0a;--rail:#0a0a0a;--surface-sunk:#1a1a1a;--ink-3:#7a7a7a;--line-strong:#343434;--accent-mark:#ededed;--accent-wash:#1a1a1a;--accent-line:#343434;--ok:#4ade80;--warn:#facc15;--warn-mark:#eab308;--crit:#f87171}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);font-family:var(--font-geist), var(--font-noto-jp), ui-sans-serif, system-ui, -apple-system, "Hiragino Kaku Gothic ProN", sans-serif;font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.7}a{color:var(--accent)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}code,pre{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-size:.875em}img{max-width:100%}.tabular{font-variant-numeric:tabular-nums}.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}.muted{color:var(--text-muted)}.meta{color:var(--ink-3);font-size:var(--fs-meta)}.small{font-size:.8125rem}.label{color:var(--ink-3);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:620}.chip{border:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-meta);white-space:nowrap;border-radius:999px;align-items:center;padding:.0625rem .4375rem;display:inline-flex}.chip--quiet{background:var(--surface-sunk)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.card__title{margin:0 0 .5rem;font-size:1rem}.stack{flex-direction:column;gap:.75rem;display:flex}.stack-sm{flex-direction:column;gap:.25rem;display:flex}.zone-head{font-size:1.0625rem}.notice{background:var(--surface-sunk);border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:.75rem .875rem;font-size:.9375rem}.code-block{background:var(--surface-sunk);border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:.75rem .875rem;overflow-x:auto}.plain{margin:0;padding:0;list-style:none}.link-more{font-weight:560;text-decoration:none}.link-more:hover{text-decoration:underline}.wrap{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1.25rem}.narrow{max-width:46rem}.doc{flex-direction:column;gap:1.25rem;padding-block:3rem 4rem;display:flex}.doc ul{padding-inline-start:1.25rem}.section{padding-block:clamp(3rem,7vw,5.5rem)}.section--tight{padding-block:2rem 3rem}.section--sunk{background:var(--surface);border-block:1px solid var(--border)}.section__title{word-break:auto-phrase;letter-spacing:-.01em;text-wrap:balance;margin:0 0 .75rem;font-size:clamp(1.375rem,2.6vw,1.875rem);font-weight:700;line-height:1.35}.section__lead{max-width:44rem;color:var(--text-muted);margin:0 0 1.75rem;font-size:1.0625rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:2rem;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.25rem;display:grid}.split{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:start;gap:2rem;display:grid}.table-scroll{overflow-x:auto}.site-header{z-index:10;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);position:sticky;top:0}.site-header__inner{flex-wrap:wrap;align-items:center;gap:1.5rem;min-height:3.75rem;display:flex}.brand{color:var(--text);align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex}.brand__logo{width:auto;height:1.375rem;color:var(--text);display:block}.brand__mark{background:var(--accent-mark);color:#fff;width:24px;height:24px;font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;border-radius:6px;place-items:center;font-size:13px;font-weight:700;display:grid}.site-nav{flex-wrap:wrap;gap:1.25rem;font-size:.875rem;display:flex}.site-nav a{color:var(--text-muted);text-decoration:none}.site-nav a:hover{color:var(--text)}.site-header__actions{gap:.5rem;margin-inline-start:auto;display:flex}@media (max-width:720px){.site-header__inner{gap:.25rem .75rem;min-height:0;padding-top:.625rem}.site-header__actions .button{padding-inline:.75rem}.site-nav{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;order:3;gap:0;width:calc(100% + 2.5rem);margin-inline:-1.25rem;padding-inline:.75rem;overflow-x:auto}.site-header__inner:after{content:"";background:linear-gradient(to right, transparent, var(--bg));pointer-events:none;width:2rem;height:44px;position:absolute;bottom:0;right:-1.25rem}.site-nav::-webkit-scrollbar{display:none}.site-nav>a,.site-nav .mega__toggle{white-space:nowrap;flex:none;align-items:center;min-height:44px;margin-block:0;padding:0 .5rem;display:inline-flex}.site-nav>.mega{flex:none}.site-nav .mega__inner{overscroll-behavior:contain;max-height:calc(100dvh - 7.5rem);overflow-y:auto}}.site-footer{border-top:1px solid var(--border);padding-block:2.5rem 3rem;font-size:.875rem}.site-footer__inner{flex-wrap:wrap;gap:3rem;display:flex}.site-footer__col{flex-direction:column;gap:.375rem;display:flex}.site-footer__col a{color:var(--text-muted);text-decoration:none}.site-footer__col a:hover{color:var(--text);text-decoration:underline}.site-footer__link-button{color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.site-footer__link-button:hover{color:var(--text);text-decoration:underline}.consent-banner{z-index:50;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-width:48rem;font-size:var(--fs-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin:0 auto;padding:1rem 1.25rem;display:flex;position:fixed;inset:auto 1rem 1rem;box-shadow:0 8px 24px #00000014}.consent-banner p{color:var(--text-muted);flex:20rem;margin:0}.consent-banner a{color:var(--text)}.consent-banner__actions{gap:.5rem;display:flex}.button{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:var(--on-accent);white-space:nowrap;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.button--quiet{border-color:var(--line-strong);color:var(--text);background:0 0}.button--quiet:hover{background:var(--surface-sunk);border-color:var(--line-strong)}.button--large{padding:.75rem 1.375rem;font-size:1rem}.hero{padding-block:clamp(3.5rem,9vw,7rem) clamp(2.5rem,6vw,4.5rem)}.hero--compact{padding-block:clamp(2.5rem,6vw,4rem) 0}.hero__inner{max-width:54rem}.eyebrow{color:var(--accent);letter-spacing:.04em;margin:0 0 1rem;font-size:.8125rem;font-weight:620}.hero__title{word-break:auto-phrase;letter-spacing:-.02em;text-wrap:balance;margin:0 0 1.25rem;font-size:clamp(2rem,5vw,3.25rem);font-weight:760;line-height:1.2}.hero__lead{max-width:44rem;color:var(--text-muted);margin:0 0 2rem;font-size:clamp(1.0625rem,1.6vw,1.1875rem)}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-block-end:.875rem;display:flex}.steps{counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.5rem;padding:1.25rem;display:flex;position:relative}.step__num{background:var(--accent-wash);width:1.75rem;height:1.75rem;color:var(--accent);border-radius:999px;place-items:center;font-size:.875rem;font-weight:700;display:grid}.step__title{margin:0;font-size:1.0625rem;line-height:1.4}.step__body{color:var(--text-muted);margin:0;font-size:.9375rem}.step__points{color:var(--ink-3);margin:auto 0 0;font-size:.8125rem;font-weight:600}.ticks{flex-direction:column;gap:.625rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.ticks li{padding-inline-start:1.5rem;position:relative}.ticks li:before{content:"";inset-inline-start:.125rem;background:var(--accent-mark);border-radius:2px;width:.5rem;height:.5rem;position:absolute;top:.6em}.sample{flex-direction:column;gap:.75rem;margin:0;display:flex}.sample__frame{background:var(--bg);border:1px solid var(--line-strong);border-radius:calc(var(--radius) * 2);max-height:150rem;font-size:var(--fs-body);padding:clamp(.75rem,2vw,1.5rem);line-height:1.6;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 12px 32px -16px #0000002e}.sample__frame:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg));pointer-events:none;height:9rem;position:absolute;inset:auto 0 0}.feature{border-top:2px solid var(--accent-line);padding:1.25rem}.feature__title{margin:0 0 .5rem;font-size:1.0625rem}.feature p{color:var(--text-muted);margin:0;font-size:.9375rem}.compare{border-collapse:collapse;width:100%;min-width:44rem;font-size:.9375rem}.compare th,.compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.875rem 1rem}.compare thead th{color:var(--text-muted);font-size:.8125rem;font-weight:620}.compare tbody th{color:var(--text-muted);white-space:nowrap;font-weight:560}.compare .compare__us{background:var(--accent-wash);color:var(--text);font-weight:560}.price-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.price-strip__item{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.25rem;padding:1rem;display:flex}.price-strip__name{font-weight:620}.price-strip__price{font-size:1.375rem;font-weight:700}.plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));gap:.875rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.plan{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.plan--featured{border-color:var(--accent-mark);box-shadow:0 0 0 1px var(--accent-mark)}.plan__name{margin:0;font-size:1.125rem}.plan__for{min-height:2.6em;margin:0}.plan__price{margin:.25rem 0 0;font-size:1.75rem;font-weight:760;line-height:1.2}.plan__year{min-height:1.4em;margin:0}.plan__facts{flex-direction:column;gap:.375rem;margin:.5rem 0 1rem;padding:0;font-size:.875rem;list-style:none;display:flex}.plan__trial{color:var(--accent);font-weight:600}.plan .button{margin-top:auto}.faq{border-top:1px solid var(--border);flex-direction:column;display:flex}.faq__item{border-bottom:1px solid var(--border)}.faq__item summary{cursor:pointer;padding:1rem 0;font-weight:600}.faq__item p{color:var(--text-muted);margin:0 0 1.25rem}.trust{color:var(--text-muted);flex-wrap:wrap;gap:.75rem 2rem;margin:0;padding:0;list-style:none;display:flex}.final{text-align:center}.final__inner{flex-direction:column;align-items:center;display:flex}.final__title{word-break:auto-phrase;letter-spacing:-.015em;margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:760}.final .section__lead{margin-inline:auto}.panel{padding:calc(var(--space) * .875) var(--space) var(--space);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.75rem;display:flex}.panel__body{flex:1;place-content:center;min-width:0;display:grid}.panel__title{color:var(--ink-3);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:620}.delta{align-items:baseline;gap:.1875rem;font-size:.75rem;font-weight:560;display:inline-flex}.delta--up{color:var(--ok)}.delta--down{color:var(--crit)}.delta--flat{color:var(--ink-3)}.analysis-cta{padding:var(--space);background:var(--surface-sunk);border:1px dashed var(--line-strong);border-radius:var(--radius);flex-direction:column;gap:.625rem;display:flex}.analysis-cta__lead{max-width:42rem;color:var(--text-muted);font-size:var(--fs-body);margin:0}.analysis-cta__row{align-items:center;gap:.75rem var(--space);flex-wrap:wrap;display:flex}.analysis-cta--content{border-style:solid;border-color:var(--accent-line);background:var(--accent-wash)}.ai__block-head .panel__title,.ai__evidence-head .panel__title,.ai__evidence-head .meta{margin:0}.analysis-cta--again>summary{cursor:pointer;font-weight:600}.analysis-cta--again[open]>summary{margin-bottom:.25rem}@media print{.rail,.shell-top__actions,.analysis-cta,.cancel-cta,.print-cta,button{display:none!important}}.delta--version{color:var(--ink-3);font-weight:500}.page-charts{gap:var(--space);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));display:grid}.page-charts .panel__title{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.site-stages__row--fair .journey__bar-fill{background:var(--warn)}.theme-index{font-size:var(--fs-meta);gap:0;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.theme-index__row+.theme-index__row{border-top:1px solid var(--border)}.theme-index__head{grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr) minmax(4rem,auto);align-items:center;gap:.75rem;margin:0;padding:.45rem 0;list-style:none;display:grid}.theme-index__details>summary.theme-index__head{cursor:pointer}.theme-index__details>summary::-webkit-details-marker{display:none}.theme-index__details>summary .theme-index__name:before{content:"›";color:var(--ink-3);margin-right:.4rem;transition:transform .15s;display:inline-block}.theme-index__details[open]>summary .theme-index__name:before{transform:rotate(90deg)}.theme-index__head--flat .theme-index__name{padding-left:.95rem}.theme-index__name{color:var(--text);font-weight:500}.theme-index__score{color:var(--text-muted)}.theme-index__head>.delta,.theme-index__head>.meta{text-align:right}.theme-gaps{margin:0}.theme-gaps__lead{font-size:var(--fs-body);color:var(--text);margin:0 0 .35rem;font-weight:500}.theme-gaps__note{font-size:var(--fs-label);margin:.6rem 0 0;line-height:1.6}.theme-index__bar{min-inline-size:3rem}.theme-index__gain{color:var(--text);text-align:right;font-weight:600}.theme-index__items{gap:.35rem;margin:0 0 .6rem;padding:0 0 0 .95rem;list-style:none;display:grid}.theme-index__item{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem;display:grid}.theme-index__label{overflow-wrap:anywhere}.theme-index__item--fail .theme-index__label{font-weight:600}@media (prefers-reduced-motion:reduce){.theme-index__details>summary .theme-index__name:before{transition:none}}.copy-button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-muted);cursor:pointer;align-items:center;padding:.375rem;display:inline-flex}.copy-button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-sunk);color:var(--text)}.sample__frame .report{flex-direction:column;gap:1rem;display:flex}.journey__as-of{margin:0}.kicker{color:var(--accent);font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:600}.section__title{letter-spacing:-.025em;font-size:clamp(1.625rem,3.2vw,2.375rem);font-weight:760;line-height:1.25}.hero--grid{isolation:isolate;position:relative;overflow:hidden}.hero--grid:before{content:"";z-index:-2;background-image:linear-gradient(to right, color-mix(in srgb, var(--line-strong) 55%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--line-strong) 55%, transparent) 1px, transparent 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 35%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 35%,#000 30%,#0000 75%)}.hero--grid:after{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--accent-mark) 22%, transparent), transparent 65%);filter:blur(20px);pointer-events:none;width:60%;position:absolute;top:10%;right:-10%}.hero__layout{align-items:center;gap:3rem;display:grid}@media (min-width:960px){.hero__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.hero__title{letter-spacing:-.035em;font-size:clamp(2.25rem,5.4vw,3.75rem);line-height:1.12}.hero-card{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:14px;flex-direction:column;gap:1rem;padding:1.25rem;font-size:.875rem;display:flex;box-shadow:inset 0 1px #ffffff80,0 24px 48px -24px #1c1b1a59,0 2px 6px #1c1b1a0f}.hero-card__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.75rem;display:flex}.hero-card__url{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--text-muted);font-size:.8125rem}.hero-card__score{letter-spacing:-.02em;align-items:baseline;gap:.375rem;font-size:1.75rem;font-weight:760;display:inline-flex}.hero-card__rank{border:1.5px solid var(--ok);width:1.5rem;height:1.5rem;color:var(--ok);border-radius:4px;align-self:center;place-items:center;font-size:.875rem;display:inline-grid}.hero-card__max{color:var(--ink-3);font-size:.875rem;font-weight:500}.hero-card__stages{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.hero-card__stage{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.25rem .75rem;display:grid}.hero-card__q{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.hero-card__state{white-space:nowrap;font-weight:620}.hero-card__stage--good .hero-card__state{color:var(--ok)}.hero-card__stage--fair .hero-card__state{color:var(--warn)}.hero-card__stage--stopped .hero-card__state{color:var(--crit)}.hero-card__pts{color:var(--ink-3);font-size:.8125rem}.hero-card__bar{background:var(--surface-sunk);border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.hero-card__bar>span{border-radius:inherit;background:var(--ok);height:100%;display:block}.hero-card__stage--fair .hero-card__bar>span{background:var(--warn)}.hero-card__stage--stopped .hero-card__bar>span{background:var(--crit)}.hero-card__fix{border-left:3px solid var(--accent-mark);background:var(--accent-wash);border-radius:0 var(--radius) var(--radius) 0;margin:0;padding:.75rem .875rem}.hero-card__fix-label{font-weight:700}.step{border-radius:12px}.step__num{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace}.bento{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:720px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.bento{grid-template-columns:repeat(3,minmax(0,1fr))}.feature--pages{grid-column:span 2}.feature--handoff{grid-column:1/-1}}.bento .feature{background:var(--surface);border:1px solid var(--border);border-top:1px solid var(--border);border-radius:14px;flex-direction:column;gap:.5rem;padding:1.5rem;transition:border-color .2s,transform .2s;display:flex}.bento .feature:hover{border-color:var(--accent-line)}.bento .feature__title{letter-spacing:-.01em;font-size:1.125rem}.bento .feature--pages,.bento .feature--handoff{background:radial-gradient(120% 140% at 100% 0%, var(--accent-wash), transparent 55%), var(--surface)}.bento .feature--pages .feature__title,.bento .feature--handoff .feature__title{font-size:1.375rem}.band-dark{--bg:#0a0a0a;--surface:#111;--surface-sunk:#1a1a1a;--text:#ededed;--text-muted:#a1a1a1;--ink-3:#7a7a7a;--border:#232323;--line-strong:#343434;--accent:#ededed;--accent-hover:#fff;--accent-mark:#ededed;--accent-wash:#1a1a1a;--accent-line:#343434;--on-accent:#0a0a0a;background:var(--bg);color:var(--text);border-block:0}.band-dark--join{padding-top:0}.band-dark .section__lead{color:var(--text-muted)}.band-dark .compare th,.band-dark .compare td{border-bottom-color:var(--border)}.band-dark .compare .compare__us{background:color-mix(in srgb, var(--accent-mark) 14%, transparent)}.band-dark .split{border-top:1px solid var(--border);padding-top:clamp(2.5rem,5vw,4rem)}@media (prefers-reduced-motion:reduce){.bento .feature{transition:none}}.doc-hero{border-bottom:1px solid var(--border);padding-block:clamp(3rem,7vw,5rem) clamp(2rem,4vw,3rem)}.doc-hero__title{letter-spacing:-.03em;word-break:auto-phrase;text-wrap:balance;margin:0 0 1rem;font-size:clamp(2rem,4.4vw,3rem);font-weight:760;line-height:1.15}.doc-hero__lead{max-width:46rem;color:var(--text-muted);margin:0 0 1.25rem;font-size:1.0625rem}.doc-hero__meta{color:var(--ink-3);font-size:.8125rem;font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;flex-wrap:wrap;gap:.375rem 1.25rem;display:flex}.doc-notice{border:1px solid var(--accent-line);border-left:3px solid var(--accent-mark);border-radius:0 var(--radius) var(--radius) 0;background:var(--accent-wash);max-width:46rem;margin:1.5rem 0 0;padding:.875rem 1rem;font-size:.9375rem}.doc-layout{gap:2.5rem;padding-block:clamp(2rem,5vw,3.5rem) clamp(3rem,7vw,5rem);display:grid}@media (min-width:1024px){.doc-layout{grid-template-columns:minmax(0,1fr) 16rem;gap:4rem}.doc-layout--single{grid-template-columns:minmax(0,1fr)}.doc-rail{align-self:start;max-height:calc(100vh - 6rem);position:sticky;top:5rem;overflow-y:auto}}.doc-rail{align-content:start;gap:1.5rem;display:grid}@media (max-width:1023px){.doc-rail{order:-1}}.doc-toc{font-size:.875rem}.doc-toc ol{border-left:1px solid var(--border);flex-direction:column;gap:.125rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.doc-toc a{color:var(--text-muted);border-left:1px solid #0000;margin-left:-1px;padding:.25rem 0 .25rem .875rem;line-height:1.5;text-decoration:none;display:block}.doc-toc a:hover{color:var(--text);border-left-color:var(--accent-mark)}.doc-body{flex-direction:column;min-width:0;max-width:52rem;display:flex}.doc-section{border-top:1px solid var(--border);padding-block:2rem;scroll-margin-top:5rem}.doc-section:first-child{border-top:0;padding-top:0}.doc-section__title{letter-spacing:-.015em;margin:0 0 .75rem;font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:600;line-height:1.35}.doc-section__lead{color:var(--text-muted);margin:0 0 1.25rem}.doc-section h3{margin:1.75rem 0 .5rem;font-size:1.0625rem}.doc-section p{margin:0 0 .875rem}.doc-section ul,.doc-section ol{margin:0 0 .875rem;padding-inline-start:1.25rem}.doc-section li+li{margin-top:.25rem}.clauses{margin:0;padding-inline-start:1.5rem}.clauses>li{padding-inline-start:.25rem}.clauses>li+li{margin-top:.75rem}.clauses ul{margin:.5rem 0 0}.deflist{border-top:1px solid var(--border);margin:0}.deflist__row{border-bottom:1px solid var(--border);gap:.25rem 2rem;padding-block:.875rem;display:grid}@media (min-width:720px){.deflist__row{grid-template-columns:13rem minmax(0,1fr)}}.deflist dt{font-weight:600}.deflist dd{color:var(--text-muted);margin:0}.doc-table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:0 0 1rem;overflow-x:auto}.doc-table{border-collapse:collapse;width:100%;font-size:.875rem}.doc-table th,.doc-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.625rem .875rem}.doc-table tr:last-child>*{border-bottom:0}.doc-table thead th{color:var(--text-muted);background:var(--surface-sunk);font-size:.75rem;font-weight:500}.doc-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.doc-table--items td:nth-child(5){min-width:18rem;color:var(--text-muted)}.doc-table--items td:first-child{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--ink-3);white-space:nowrap}.stat-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.75rem;margin:0 0 1.25rem;display:grid}.stat{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.875rem 1rem}.stat__label{color:var(--text-muted);font-size:.8125rem;display:block}.stat__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:740;display:block}.stat__value small{color:var(--ink-3);font-size:.875rem;font-weight:500}.path-grid{flex-wrap:wrap;gap:.375rem;margin:0 0 1rem;display:flex}.path-grid code{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:.1875rem .5rem;font-size:.8125rem}.glyph{flex:none}.stats-band{border:1px solid var(--border);background:var(--border);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:1px;margin:0;display:grid;overflow:hidden}.stats-band__item{background:var(--surface);flex-direction:column;justify-content:flex-start;gap:.25rem;padding:1.25rem 1.375rem;display:flex}.stats-band dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg, var(--text), color-mix(in srgb, var(--text) 62%, var(--accent-mark)));color:#0000;-webkit-background-clip:text;background-clip:text;order:-1;margin:0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.1}.stats-band dt{word-break:auto-phrase;color:var(--text-muted);font-size:.8125rem;line-height:1.5}.jg{align-items:stretch;gap:1.25rem;display:grid}@media (min-width:1100px){.jg{grid-template-columns:9rem minmax(0,1fr) 8rem;gap:1.5rem}}.jg__agents{flex-wrap:wrap;align-content:center;gap:.5rem;display:flex}@media (min-width:1100px){.jg__agents{flex-direction:column;justify-content:center}}.jg__agent{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:999px;padding:.375rem .75rem;font-size:.8125rem;font-weight:560;box-shadow:0 1px 2px #0000000a}.jg__track{gap:1rem;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:760px){.jg__track{grid-template-columns:repeat(4,minmax(0,1fr))}.jg__track:before,.jg__track:after{content:"";border-radius:2px;height:2px;position:absolute;top:2.25rem;left:2rem;right:2rem}.jg__track:before{background:var(--border)}.jg__track:after{background:linear-gradient(90deg, transparent 0 40%, var(--accent-mark) 50%, transparent 60% 100%);opacity:.9;background-size:200% 100%;animation:3.6s linear infinite jg-flow}}@keyframes jg-flow{0%{background-position:100% 0}to{background-position:-100% 0}}.jg__gate{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:.5rem;padding:1rem 1.125rem 1.25rem;display:flex;position:relative;box-shadow:0 1px 2px #0000000a,0 16px 32px -24px #00000040}.jg__node{z-index:1;background:linear-gradient(160deg, var(--accent-wash), var(--surface));border:1px solid var(--accent-line);width:2.75rem;height:2.75rem;color:var(--accent);border-radius:12px;place-items:center;display:grid;position:relative}.jg__step{background:var(--text);width:1.25rem;height:1.25rem;color:var(--bg);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:999px;place-items:center;font-size:.6875rem;font-weight:700;display:grid;position:absolute;top:-.5rem;right:-.5rem}.jg__title{word-break:auto-phrase;margin-top:.25rem;font-size:1.0625rem;font-weight:700;line-height:1.4}.jg__body{color:var(--text-muted);font-size:.875rem;line-height:1.65}.jg__points{color:var(--ink-3);font-family:var(--font-geist-mono), ui-monospace, monospace;margin-top:auto;padding-top:.25rem;font-size:.75rem;font-weight:600}.jg__site{border:1px dashed var(--accent-line);background:var(--accent-wash);text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-weight:700;display:flex}@media (min-width:1100px){.jg__site{flex-direction:column}}.jg__site-icon{color:var(--accent)}.views{margin:0}.views__grid{gap:1rem;display:grid}@media (min-width:860px){.views__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.view{border:1px solid var(--line-strong);background:var(--bg);border-radius:14px;overflow:hidden;box-shadow:0 24px 48px -32px #00000059}.view__bar{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.view__dots{gap:.375rem;display:inline-flex}.view__dots i{background:var(--line-strong);border-radius:999px;width:.625rem;height:.625rem}.view__label{color:var(--text-muted);font-size:.8125rem;font-weight:600}.view__page{flex-direction:column;gap:1rem;min-height:15rem;padding:1.25rem;display:flex}.vp__nav{background:var(--surface-sunk);border-radius:4px;width:60%;height:.625rem}.vp__hero{background:linear-gradient(135deg, var(--accent-wash), var(--surface));border-radius:10px;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.vp__line{background:color-mix(in srgb, var(--text) 18%, transparent);border-radius:4px;height:.5rem}.vp__line--title{background:color-mix(in srgb, var(--text) 55%, transparent);width:70%;height:.875rem}.vp__line--short{width:45%}.vp__btn{background:var(--accent);border-radius:6px;width:6rem;height:1.5rem;margin-top:.375rem}.vp__cards{grid-template-columns:repeat(3,1fr);gap:.625rem;display:grid}.vp__cards div{background:var(--surface);border:1px solid var(--border);border-radius:8px;height:3.5rem}.view--bot{background:#17181a;border-color:#2b2d31}.view--bot .view__bar{background:#1f2123;border-color:#2b2d31}.view--bot .view__label{color:#a3a09b}.view--bot .view__dots i{background:#43454a}.view__code{color:#d6d3cf;min-height:15rem;margin:0;padding:1.25rem;font-size:.8125rem;line-height:1.75;overflow-x:auto}.tk-tag{color:#8fb3d9}.tk-miss{color:#f0a36a;font-style:italic}.views__caption{color:var(--ink-3);margin-top:.875rem;font-size:.8125rem}.feature__icon{border:1px solid var(--accent-line);background:linear-gradient(160deg, var(--accent-wash), var(--surface));width:2.5rem;height:2.5rem;color:var(--accent);border-radius:10px;place-items:center;margin-bottom:.5rem;display:grid}@media (min-width:960px){.hero__visual{perspective:1400px}.hero-card{transform-origin:0;transition:transform .6s cubic-bezier(.2,.7,.2,1);transform:rotateY(-8deg)rotateX(3deg)}.hero__visual:hover .hero-card{transform:rotateY(0)rotateX(0)}}@media (prefers-reduced-motion:reduce){.jg__track:after{opacity:0;animation:none}.hero-card{transition:none;transform:none!important}}.prose{max-width:44rem;line-height:1.85}.prose>:first-child{margin-top:0}.prose h2{border-top:1px solid var(--border);letter-spacing:-.015em;margin:2.5rem 0 .75rem;padding-top:1.5rem;font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:600;line-height:1.35}.prose h3{margin:1.75rem 0 .5rem;font-size:1.0625rem}.prose p,.prose ul,.prose ol,.prose blockquote,.prose .table-scroll{margin:0 0 1rem}.prose ul,.prose ol{padding-inline-start:1.25rem}.prose li+li{margin-top:.35rem}.prose a{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.prose blockquote{border-left:3px solid var(--accent-line);background:var(--accent-wash);color:var(--text);padding:.75rem 1rem}.prose blockquote>:last-child{margin-bottom:0}.prose table{border-collapse:collapse;width:100%;font-size:.9375rem}.prose th,.prose td{border-bottom:1px solid var(--border);text-align:left;padding:.5rem .75rem}.prose th{color:var(--text-muted);font-weight:600}.prose pre{background:var(--surface-sunk);border:1px solid var(--border);border-radius:var(--radius);margin:1rem 0;padding:.875rem 1rem;font-size:.8125rem;line-height:1.7;overflow-x:auto}.prose :not(pre)>code{background:var(--surface-sunk);border-radius:4px;padding:.0625rem .3125rem;font-size:.875em}.learn-cta{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunk);margin-top:3rem;padding:1.5rem}.learn-cta__title{margin:0 0 .5rem;font-size:1.125rem}.learn-cta>p{color:var(--text-muted);margin:0 0 1rem}.learn-cta .jx-start{margin-bottom:0}.learn-list{margin:0;padding:0;list-style:none}.learn-list__item{border-top:1px solid var(--border);padding-block:1.25rem}.learn-list__item p{margin:.35rem 0 0}.learn-list__title{font-size:1.125rem;font-weight:600}
:root{--grade-S:#7a5f16;--grade-A:#15803d;--grade-B:#1d4ed8;--grade-C:#b45309;--grade-D:#b91c1c;--series-quiet:#6b6b72;--chart-grid:var(--border);--chart-band:color-mix(in srgb, var(--border) 18%, transparent);--chart-series:var(--accent);--chart-series-fill:color-mix(in srgb, var(--accent) 22%, transparent);--chart-point:var(--accent);--chart-label:var(--text-muted);--chart-tooltip-bg:var(--surface);--chart-tooltip-text:var(--text);--chart-tooltip-border:var(--border);--chart-pointer:var(--border);--chart-stage-1:#3f3f46;--chart-stage-2:#71717a;--chart-stage-3:#a1a1aa;--chart-stage-4:#d4d4d8;--chart-stage-old:#e4e4e7;--chart-on-fill:#fff;--chart-gap:var(--surface)}@media (prefers-color-scheme:dark){:root{--grade-S:#d4af37;--grade-A:#4ade80;--grade-B:#60a5fa;--grade-C:#fb923c;--grade-D:#f87171;--series-quiet:#9b9ba1;--chart-stage-1:#a1a1aa;--chart-stage-2:#71717a;--chart-stage-3:#52525b;--chart-stage-4:#3f3f46;--chart-stage-old:#27272a;--chart-on-fill:#0a0a0a}}.report{gap:calc(var(--space) * 1.5);flex-direction:column;display:flex}.report__header{justify-content:space-between;align-items:flex-start;gap:var(--space);flex-wrap:wrap;display:flex}.report__url{font-size:var(--fs-title);overflow-wrap:anywhere;margin:0}.report__meta{font-size:var(--fs-meta);margin:.125rem 0 0}.report__methodology{font-size:var(--fs-meta);margin:0}.report__section{gap:var(--space);flex-direction:column;display:flex}.report__section-title{font-size:var(--fs-title);letter-spacing:-.01em;margin:0;font-weight:600}.report__charts{gap:calc(var(--space) * 1.5);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));align-items:center;display:grid}.report-score{align-items:center;gap:var(--space) calc(var(--space) * 1.5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:calc(var(--space) * 1.25);flex-wrap:wrap;display:flex}.report-grade{border-radius:var(--radius);border:2px solid;flex-direction:column;align-items:center;gap:.125rem;min-inline-size:5rem;padding:.5rem .75rem;display:flex}.report-grade__letter{font-size:2.25rem;font-weight:600;line-height:1}.report-grade__label{font-size:var(--fs-meta);letter-spacing:.01em;color:var(--text-muted);font-weight:500}.report-grade--S{color:var(--grade-S)}.report-grade--A{color:var(--grade-A)}.report-grade--B{color:var(--grade-B)}.report-grade--C{color:var(--grade-C)}.report-grade--D{color:var(--grade-D)}.report-score__value{align-items:baseline;gap:.375rem;margin:0;display:flex}.report-score__num{font-size:2.5rem;font-weight:600;line-height:1}.report-score__max{color:var(--text-muted);font-size:var(--fs-title)}.report-score__message{font-size:var(--fs-body);flex:16rem;margin:0}.report-radar{margin:0}.report-radar__canvas{inline-size:100%;max-inline-size:24rem;margin-inline:auto}.report-radar__canvas svg{block-size:auto;inline-size:100%;display:block}.report-radar__caption{font-size:var(--fs-meta);text-align:center;margin:.25rem 0 0}.report-bars{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.report-bar{grid-template-columns:1fr auto;align-items:baseline;gap:.125rem .5rem;display:grid}.report-bar__label{font-size:var(--fs-body)}.report-bar__value{font-size:var(--fs-body);color:var(--text-muted)}.report-bar__track{background:color-mix(in srgb, var(--border) 70%, transparent);border-radius:3px;grid-column:1/-1;block-size:6px;overflow:hidden}.report-bar__fill{background:var(--accent);block-size:100%;display:block}.report-accordion{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex}.report-accordion__item+.report-accordion__item{border-block-start:1px solid var(--border)}.report-accordion__summary{justify-content:space-between;align-items:center;gap:var(--space);padding:.625rem var(--space);cursor:pointer;font-size:var(--fs-body);font-weight:500;display:flex}.report-accordion__summary:hover{background:var(--surface-sunk)}.report-accordion__score{color:var(--text-muted);font-size:var(--fs-body)}.report-accordion__checks{padding:0 var(--space) .875rem;gap:.5rem;margin:0;list-style:none;display:grid}.report-accordion__check{font-size:var(--fs-body);grid-template-columns:1rem 1fr auto;align-items:start;gap:.5rem;display:grid}.report-accordion__check-score{color:var(--text-muted);font-size:var(--fs-meta)}.report-status{block-size:1rem;inline-size:1rem;margin-block-start:.125rem}.report-status path{stroke:currentColor}.report-status--pass{color:var(--grade-A)}.report-status--warning{color:var(--warn)}.report-status--fail{color:var(--grade-D)}.report-status--not_applicable{color:var(--text-muted)}.report-recs{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.report-rec{padding:.75rem var(--space)}.report-rec+.report-rec{border-block-start:1px solid var(--border)}.report-rec__head{font-size:var(--fs-label);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .25rem;display:flex}.report-rec__priority{font-weight:600}.report-rec__action{font-size:var(--fs-body);margin:0;line-height:1.5}.report-rec__tags{flex-wrap:wrap;gap:.375rem;margin:.5rem 0 0;display:flex}.report-chip{border:1px solid var(--border);font-size:var(--fs-label);color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:.0625rem .4375rem;font-weight:500;display:inline-flex}.report-chip--quiet{background:var(--surface-sunk)}.report-trend{gap:.375rem;display:grid}.report-trend__canvas{inline-size:100%}.report-trend__canvas svg{block-size:auto;inline-size:100%;display:block}.live-chart{display:grid}.live-chart>*{grid-area:1/1}.live-chart__host{inline-size:100%}.report-spark{--chart-series:var(--ink-3,var(--text-muted));--chart-point:var(--text);--chart-series-fill:transparent;block-size:24px;inline-size:88px;display:block}.report-spark>svg{block-size:100%;inline-size:100%;display:block}.report-trend__latest{font-size:var(--fs-body);margin:0}.report-trend__note{font-size:var(--fs-meta);margin:0}.report-compare{gap:.5rem;display:grid;overflow-x:auto}.report-table{border-collapse:collapse;inline-size:100%;font-size:var(--fs-body)}.report-table__caption{text-align:start;font-size:var(--fs-meta);padding-block-end:.375rem}.report-table th,.report-table td{border-block-end:1px solid var(--border);text-align:start;padding:.4375rem .5rem}.report-table thead th{color:var(--text-muted);font-weight:600;font-size:var(--fs-meta)}.report-table tfoot th,.report-table tfoot td{border-block-end:none;font-weight:600}.report-table__num{text-align:end}.report-table__before{color:var(--series-quiet)}.report-table__after{color:var(--accent)}.report-delta--up,.report-delta--down{font-weight:600}.report-delta--up{color:var(--grade-A)}.report-delta--down{color:var(--grade-D)}.report-grade-tag{border-radius:var(--radius);font-size:var(--fs-meta);border:1px solid;align-items:center;gap:.25rem;padding:0 .375rem;font-weight:600;display:inline-flex}.report-grade-tag--S{color:var(--grade-S)}.report-grade-tag--A{color:var(--grade-A)}.report-grade-tag--B{color:var(--grade-B)}.report-grade-tag--C{color:var(--grade-C)}.report-grade-tag--D{color:var(--grade-D)}.report-agent{border-inline-start:3px solid var(--border);padding-inline-start:var(--space)}.report-agent--ready{border-inline-start-color:var(--ok)}.report-agent--partial{border-inline-start-color:var(--warn)}.report-agent--blocked{border-inline-start-color:var(--crit)}.report-agent__verdict{font-size:var(--fs-title);margin:0;font-weight:600;line-height:1.5}.report-agent__blocker{font-size:var(--fs-body);margin:.25rem 0 0;line-height:1.7}.report-agent__grid{gap:var(--space);margin-top:var(--space);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.report-agent__heading{font-size:var(--fs-meta);color:var(--text-muted);margin:0 0 .375rem;font-weight:600}.report-agent__list{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.report-agent__row{font-size:var(--fs-body);align-items:baseline;gap:.5rem;display:flex}.report-agent__name{font-weight:500}.report-agent__detail{font-size:var(--fs-meta);overflow-wrap:anywhere}.report-agent__note{font-size:var(--fs-meta);margin:.5rem 0 0}.journey__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.journey__note{font-size:var(--fs-meta)}.journey__stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.journey__stage{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:.35rem;padding:.75rem .75rem .625rem;display:flex}.journey__stage--stopped{border-color:color-mix(in srgb, var(--crit) 45%, var(--border))}.journey__step{font-size:var(--fs-label)}.journey__question{font-size:var(--fs-body);text-wrap:balance;margin:0;font-weight:600;line-height:1.45}.journey__state{margin:0;font-weight:600}.journey__stage--stopped .journey__state{color:var(--crit)}.journey__why{font-size:var(--fs-meta);margin:0;line-height:1.55}.journey__points{font-size:var(--fs-label);color:var(--ink-3)}.journey__lanes{gap:.25rem;margin-top:.75rem;display:grid}.journey__lane{border-bottom:1px solid var(--border);font-size:var(--fs-meta);grid-template-columns:8rem repeat(2,minmax(0,1fr));align-items:center;gap:.5rem;padding:.35rem 0;display:grid}.journey__lane-name{font-weight:500}.journey__cell{align-items:baseline;gap:.35rem;display:inline-flex}.journey__cell--allowed{color:var(--ok)}.journey__cell--blocked{color:var(--crit);font-weight:600}.journey__cell--unknown{color:var(--ink-3)}.journey__cell--blocked .journey__cell-label{color:var(--crit)}.journey__cell-note{color:var(--ink-3)}.journey__shared{font-size:var(--fs-label);margin:.35rem 0 0}.journey__first-fix{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);margin:.875rem 0 0;padding:.75rem .875rem;line-height:1.6}.journey__quiet{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.875rem;display:grid}.journey__quiet-block{border:1px dashed var(--line-strong);border-radius:var(--radius);gap:.25rem;padding:.625rem .75rem;display:grid}.journey__quiet-title{font-size:var(--fs-meta);margin:0;font-weight:600}.journey__quiet-list{font-size:var(--fs-meta);flex-wrap:wrap;gap:.15rem .75rem;margin:0;padding:0;list-style:none;display:flex}.journey__quiet-name{color:var(--text)}.journey__quiet-note{font-size:var(--fs-label);margin:0}@media (max-width:760px){.journey__stages{grid-template-columns:1fr}.journey__lane{grid-template-columns:5.5rem repeat(2,minmax(0,1fr))}.journey__quiet{grid-template-columns:1fr}}@media print{.journey__stages{grid-template-columns:repeat(4,minmax(0,1fr))}}.fix-kit{gap:.5rem;margin-top:.75rem;display:grid}.journey__stage-action{margin-top:auto;padding-top:.75rem}.journey__fix-link{border:1px solid var(--accent-line);border-radius:var(--radius);color:var(--accent);font-size:var(--fs-meta);padding:.4rem .75rem;font-weight:600;text-decoration:none;display:inline-block}.journey__fix-link:hover{background:var(--accent-wash)}.journey__content-analysis{grid-column:3/span 2}.fix-kit__rest-title{color:var(--text-muted);font-size:var(--fs-meta);margin:.5rem 0 0}.fix-kit__stage>summary,.fix-entry__detail>summary,.fix-kit__rest>summary{list-style:none}.fix-kit__stage>summary::-webkit-details-marker{display:none}.fix-entry__detail>summary::-webkit-details-marker{display:none}.fix-kit__rest>summary::-webkit-details-marker{display:none}.fix-kit__stage>summary:before,.fix-entry__detail>summary:before,.fix-kit__rest>summary:before{content:"›";width:.75em;color:var(--ink-3);margin-right:.25rem;transition:transform .15s;display:inline-block}.fix-kit__stage[open]>summary:before,.fix-entry__detail[open]>summary:before,.fix-kit__rest[open]>summary:before{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.fix-kit__stage>summary:before,.fix-entry__detail>summary:before,.fix-kit__rest>summary:before{transition:none}}.fix-kit__stage>summary{cursor:pointer;color:var(--accent);font-size:var(--fs-body);padding:.45rem 0;font-weight:600}.fix-kit__stage[open]>summary{margin-bottom:.25rem}.fix-entry{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:.5rem;padding:.875rem 1rem;display:grid}.fix-entry--lead{border-color:var(--line-strong)}.fix-entry__title{font-size:var(--fs-body);text-wrap:balance;margin:0;font-weight:600;line-height:1.45}.fix-entry__meta{flex-wrap:wrap;gap:.35rem;margin:0;display:flex}.fix-entry__what{margin:0;line-height:1.7}.fix-entry__snippet{justify-items:start;gap:.35rem;display:grid}.fix-entry__code{width:100%;position:relative}.fix-entry__code>:not(pre){position:absolute;top:.5rem;right:.5rem}.fix-entry__code:has(>:not(pre)) .snippet{padding-right:3rem}.fix-entry__snippet .snippet,.fix-entry__defs .snippet{background:var(--rail);border:1px solid var(--border);border-radius:var(--radius);width:100%;font-size:var(--fs-meta);white-space:pre;tab-size:2;margin:0;padding:.75rem .875rem;line-height:1.6;overflow-x:auto}.fix-entry__detail>summary{cursor:pointer;color:var(--accent);font-size:var(--fs-meta)}.fix-entry__defs{gap:.5rem;margin:.5rem 0 0;display:grid}.fix-entry__defs>div{font-size:var(--fs-meta);grid-template-columns:6rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.fix-entry__defs dt{font-weight:600}.fix-entry__defs dd{color:var(--text-muted);gap:.35rem;margin:0;line-height:1.7;display:grid}.fix-kit__rest>summary{cursor:pointer;color:var(--accent);font-size:var(--fs-meta);padding:.35rem 0}.fix-kit__rest-body{gap:.5rem;margin-top:.5rem;display:grid}@media (max-width:760px){.fix-entry__defs>div{grid-template-columns:1fr;gap:.2rem}}.stage-trend__hint{font-size:var(--fs-meta);overflow-wrap:anywhere;margin:0 0 .5rem}.stage-trend__mark{vertical-align:-.2em;width:1rem;height:1rem}.stage-trend__points{font-size:var(--fs-label)}.stage-trend__dir--improved{color:var(--ok)}.stage-trend__dir--declined{color:var(--crit)}.stage-trend__dir--incomparable{color:var(--text-muted)}@media (max-width:480px){.stage-trend .report-table th[scope=row]{text-wrap:pretty}}@media print{.stage-trend{break-inside:avoid}.fix-kit__rest,.fix-entry__detail{display:block}.fix-kit__rest>summary,.fix-entry__detail>summary,.copy-button{display:none}.fix-kit__rest-body,.fix-entry__defs{display:grid!important}}.journey__head{flex-direction:column;align-items:stretch;gap:.25rem}.journey__head-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.journey__heading{gap:.2rem;display:grid}.journey__as-of{font-size:var(--fs-title);color:var(--text);margin:0;font-weight:600}.journey__state{font-size:var(--fs-title)}.journey__pts{color:var(--text);align-items:baseline;gap:.25rem;margin:.1rem 0 0;line-height:1;display:flex}.journey__pts-big{font-size:var(--fs-metric);letter-spacing:-.01em;font-weight:600}.journey__pts-max{font-size:var(--fs-label);color:var(--ink-3)}.journey__pct{font-size:var(--fs-meta);color:var(--text-muted);margin-left:auto;font-weight:600}.journey__bar{background:var(--border);border-radius:3px;height:5px;overflow:hidden}.journey__bar-fill{background:var(--accent-mark);border-radius:3px;height:100%;display:block}.journey__stage--stopped .journey__bar-fill{background:var(--crit)}.journey__cmp{font-size:var(--fs-label);margin:0}@media (max-width:480px){.journey__state{font-size:var(--fs-body)}.journey__pts-big{font-size:var(--fs-display)}}.journey__breakdown{margin-top:.75rem}.stage-stack{gap:.5rem;margin:0;display:grid}.stage-stack__canvas{inline-size:100%;max-inline-size:24rem;margin-inline:auto}.stage-stack__canvas svg{width:100%;height:auto;display:block}.stage-stack__legend{font-size:var(--fs-meta);color:var(--text-muted);flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:flex}.stage-stack__legend li{align-items:center;gap:.35rem;display:inline-flex}.stage-stack__swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.stage-stack__swatch--1{background:var(--chart-stage-1)}.stage-stack__swatch--2{background:var(--chart-stage-2)}.stage-stack__swatch--3{background:var(--chart-stage-3)}.stage-stack__swatch--4{background:var(--chart-stage-4)}.stage-stack__swatch--old{background:var(--chart-stage-old)}.journey__stages{gap:.75rem}.journey__stage{gap:.45rem;padding:.875rem .875rem .75rem}.journey__question{min-height:1.25rem;font-size:var(--fs-meta);color:var(--text-muted);text-wrap:pretty;align-items:center;gap:.45rem;font-weight:500;line-height:1.4;display:flex}.journey__step{border:1px solid var(--line-strong);background:var(--surface);width:1.25rem;height:1.25rem;font-size:var(--fs-label);color:var(--text-muted);border-radius:999px;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.journey__state{font-size:var(--fs-display);letter-spacing:-.01em;align-items:center;gap:.45rem;font-weight:600;line-height:1.15;display:flex}.journey__mark{width:1.125rem;height:1.125rem}.stage-icon{vertical-align:-.125em;width:1em;height:1em;color:var(--ink-3);flex:none;display:inline-block}.stage-icon--good{color:var(--ok)}.stage-icon--fair{color:var(--accent-mark)}.stage-icon--stopped{color:var(--crit)}.stage-icon__disc{fill:currentColor}.stage-icon__glyph{stroke:var(--surface);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.stage-icon__ring{stroke:currentColor;stroke-width:1.5px}.stage-icon__ring--dashed{stroke-dasharray:2.2 2}.stage-icon__half{fill:currentColor}.stage-icon__dash{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.journey__lanes{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:0;margin-top:1rem;padding:.25rem .75rem}.journey__lane{grid-template-columns:minmax(9rem,max-content) repeat(2,minmax(7.5rem,max-content));justify-content:start;column-gap:1.25rem;padding:.45rem 0}.journey__lane:last-of-type{border-bottom:0}.journey__lane--head{font-size:var(--fs-label);letter-spacing:.04em;color:var(--ink-3)}.journey__lane-head{text-transform:none;align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.journey__lane-name{color:var(--text)}.journey__cell{background:color-mix(in srgb, currentColor 11%, transparent);border-radius:999px;align-items:center;padding:.15rem .6rem .15rem .5rem;font-weight:600}.journey__cell-label{color:inherit}.journey__cell--unknown .journey__cell-label{font-weight:500}.journey__shared{font-size:var(--fs-meta);margin-top:.75rem}@media (max-width:480px){.journey__state{font-size:var(--fs-title)}.journey__lane{grid-template-columns:1fr;row-gap:.25rem}.journey__lane--head{display:none}}.journey__breakdown{margin:.25rem 0 1rem}.journey__items{border-top:1px dashed var(--line-strong);gap:.4rem;margin-top:.35rem;padding-top:.6rem;display:grid}.journey__items-none{font-size:var(--fs-meta);margin:0}.journey__item-list{font-size:var(--fs-meta);gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.journey__item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}.journey__item-label{overflow-wrap:anywhere}.journey__item--fail .journey__item-label{font-weight:600}.journey__item-pts{color:var(--text-muted)}.journey__item-pts--lost{color:var(--text);font-weight:600}.journey__items-rest>summary{font-size:var(--fs-meta);cursor:pointer;list-style:none}.journey__items-rest>summary::-webkit-details-marker{display:none}.journey__items-rest>summary:before{content:"›";margin-right:.35rem;transition:transform .15s;display:inline-block}.journey__items-rest[open]>summary:before{transform:rotate(90deg)}.journey__items-rest>.journey__item-list{margin-top:.4rem}@media (prefers-reduced-motion:reduce){.journey__items-rest>summary:before{transition:none}}.journey__reach-ok{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:var(--fs-meta);color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:1rem 0 0;padding:.6rem .75rem;display:flex}.journey__reach-mark{color:var(--ok);font-weight:600}@media (max-width:760px){.journey__content-analysis{grid-column:1/-1}}
.jx{--jx-wrap:72rem;--jx-measure:52rem;letter-spacing:.01em}.jx-wrap{width:min(100% - 2.5rem, var(--jx-wrap,72rem));margin-inline:auto}.jx-wrap--narrow>*{max-width:var(--jx-measure)}.jx-section{padding-block:clamp(5rem,10vw,8rem)}.jx-section--tight{padding-block:clamp(3.5rem,7vw,5rem)}.jx-section--sunk{background:var(--surface-sunk);border-block:1px solid var(--border)}.jx-section--line{border-top:1px solid var(--border)}.jx-head{max-width:var(--jx-measure);margin-bottom:clamp(2.5rem,5vw,3.5rem)}.jx-kicker{color:var(--text-muted);margin:0 0 1rem;font-size:.8125rem;font-weight:500}.jx-h2{letter-spacing:-.01em;word-break:auto-phrase;text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.625rem,3.2vw,2.375rem);font-weight:600;line-height:1.4}.jx-lead{color:var(--text-muted);word-break:auto-phrase;text-wrap:pretty;margin:0;font-size:1rem;line-height:1.9}.jx p,.jx li,.jx dd{text-wrap:pretty}.jx-caption{color:var(--ink-3);margin:1rem 0 0;font-size:.8125rem}.jx-link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.3em;font-size:.9375rem;font-weight:500}.jx-link:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.jx-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.jx-btn{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);min-height:2.75rem;color:var(--on-accent);font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:0 1.25rem;font-size:.9375rem;font-weight:600;display:inline-flex}.jx-btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.jx-split{gap:2rem;margin-bottom:clamp(2.5rem,5vw,3.5rem);display:grid}.jx-split .jx-head{margin-bottom:0}@media (min-width:960px){.jx-split{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:4rem}}.jx-checks{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.jx-checks li{align-items:flex-start;gap:.625rem;font-size:.9375rem;line-height:1.7;display:flex}.jx-checks strong{font-weight:600;display:block}.jx-checks__why{color:var(--text-muted);font-size:.875rem;display:block}.jx .stage-icon{flex:none;width:1rem;height:1rem;margin-top:.2em}.jx-hero{padding-block:clamp(3.5rem,7vw,6rem) clamp(4.5rem,9vw,7rem);position:relative;overflow:hidden}.jx-hero:before{content:"";background:linear-gradient(to bottom, var(--surface), transparent);pointer-events:none;height:70%;position:absolute;inset:0 0 auto}.jx-hero__top{gap:2rem;margin-bottom:clamp(3rem,6vw,4.5rem);display:grid;position:relative}.jx-hero__side{gap:1.5rem;display:grid}@media (min-width:1080px){.jx-hero__side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:4rem}.jx-hero__side .jx-hero__lead,.jx-hero__side .jx-start{margin-bottom:0}}.jx-hero__visual{position:relative}.jx-hero__sample{margin-top:2.5rem;display:inline-block}.jx-eyebrow{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:99px;align-items:center;gap:.5rem;margin:0 0 1.75rem;padding:.3125rem .75rem .3125rem .5rem;font-size:.8125rem;font-weight:500;display:inline-flex}.jx-eyebrow__mark{width:.875rem;height:auto;color:var(--text)}.jx-hero__title{letter-spacing:-.03em;margin:0 0 1.5rem;font-size:clamp(2rem,4.2vw,3.75rem);font-weight:600;line-height:1.25}.jx-hero__title span{word-break:auto-phrase;display:block}.jx-hero__title{margin-bottom:0}.jx-hero__lead{max-width:34rem;color:var(--text-muted);margin:0 0 1.75rem;font-size:1.0625rem;line-height:1.95}.jx-start{max-width:34rem;margin-bottom:1.5rem}.jx-start__label{margin-bottom:.5rem;font-size:.8125rem;font-weight:600;display:block}.jx-start__row{border:1px solid var(--line-strong);border-radius:calc(var(--radius) + 4px);background:var(--surface);gap:.375rem;padding:.3125rem;display:flex;box-shadow:0 1px 2px #0000000a,0 8px 24px -16px #0000002e}.jx-start__row:focus-within{border-color:var(--text)}.jx-start__input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;flex:1;padding:0 .75rem;font-size:1rem}.jx-start__input:focus{outline:none}.jx-start__input::placeholder{color:var(--ink-3)}.jx-start__note{color:var(--ink-3);margin:.625rem 0 0;font-size:.8125rem}@media (max-width:520px){.jx-start__row{flex-direction:column}.jx-start__input{min-height:2.75rem}}.pw{margin:0;position:relative}.pw__frame{border:1px solid var(--line-strong);border-radius:calc(var(--radius) + 4px);background:var(--surface);font-size:.75rem;line-height:1.5;overflow:hidden;box-shadow:0 1px 2px #0000000d,0 12px 24px -12px #0000001f,0 40px 80px -40px #00000047}.pw__chrome{border-bottom:1px solid var(--border);background:var(--surface-sunk);align-items:center;gap:1rem;padding:.5rem .75rem;display:flex}.pw__dots{gap:5px;display:flex}.pw__dots i{background:var(--line-strong);border-radius:50%;width:9px;height:9px}.pw__url{border:1px solid var(--border);background:var(--surface);max-width:20rem;color:var(--text-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;flex:1;margin-inline:auto;padding:.125rem .75rem;font-size:.6875rem;overflow:hidden}.road__figure{border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--surface);padding:clamp(1.25rem,3vw,2rem)}.road__labels{color:var(--text-muted);gap:4px;margin-bottom:.75rem;padding-right:7.5rem;font-size:.8125rem;display:flex}.road__labels>span{white-space:nowrap;text-overflow:ellipsis;flex-basis:0;min-width:0;overflow:hidden}.road__labels b{color:var(--text);font-weight:600}.road__labels em{color:var(--ink-3);margin-left:.375rem;font-size:.75rem;font-style:normal}.road__labels .road__end-label{width:7.5rem;color:var(--text);flex:none;align-items:center;gap:.375rem;margin-right:-7.5rem;padding-left:1rem;font-weight:600;display:inline-flex;position:relative}.road__lane+.road__lane{border-top:1px dashed var(--border);margin-top:1.25rem;padding-top:1.25rem}.road__lane-label{align-items:center;gap:.5rem;margin:0 0 .625rem;font-size:.875rem;font-weight:600;display:flex}.road__track{gap:4px;height:2.75rem;margin-right:7.5rem;display:flex;position:relative}.road__track:after{content:"";border:1px solid var(--line-strong);background:repeating-linear-gradient(to bottom, var(--surface) 0 7px, var(--surface-sunk) 7px 8px);border-radius:12px 12px 12px 3px;width:6.5rem;position:absolute;top:0;bottom:0;left:calc(100% + 1rem)}.road__seg{background:var(--surface-sunk);border-radius:4px;flex-basis:0;position:relative}.road__gate{background:var(--text);border-radius:2px;width:4px;position:absolute;top:-6px;bottom:-6px;right:-4px}.road__token{z-index:1;background:var(--accent);white-space:nowrap;min-width:2.25rem;height:1.75rem;color:var(--on-accent);border-radius:99px;place-items:center;padding:0 .625rem;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 4px 12px -4px #00000059}.road__token--through{animation:6s cubic-bezier(.6,0,.4,1) infinite road-through}.road__token--stop{animation:6s cubic-bezier(.6,0,.4,1) infinite road-stop}@keyframes road-through{0%,8%{left:0}80%,to{left:calc(100% + 3.25rem)}}@keyframes road-stop{0%,8%{left:0}45%,to{left:calc(var(--stop) - 3.75rem)}}.road__halt{z-index:2;background:var(--surface);border-radius:50%;place-items:center;width:1.375rem;height:1.375rem;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.road__halt .stage-icon{width:1.25rem;height:1.25rem;margin:0}@media (prefers-reduced-motion:reduce){.road__token--through{animation:none;left:calc(100% + 3.25rem)}.road__token--stop{left:calc(var(--stop) - 3.75rem);animation:none}}.road__list{gap:0;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.road__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.road__item{border-top:1px solid var(--border);padding:1.25rem 0}@media (min-width:900px){.road__item{padding:1.25rem 1.5rem 0 0}.road__item+.road__item{border-left:1px solid var(--border);padding-left:1.5rem}}.road__no{color:var(--ink-3);margin:0 0 .375rem;font-size:.8125rem}.road__q{word-break:auto-phrase;margin:0 0 .5rem;font-size:1rem;font-weight:600;line-height:1.6}.road__body{color:var(--text-muted);margin:0 0 .625rem;font-size:.875rem;line-height:1.85}.road__checks{color:var(--ink-3);margin:0;font-size:.75rem}@media (max-width:640px){.road__labels{padding-right:0}.road__labels>span:not(.road__end-label) em,.road__labels .road__end-label{display:none}.road__track{margin-right:0}.road__track:after{display:none}.road__token--through{animation-name:road-through-narrow}@keyframes road-through-narrow{0%,8%{left:0}80%,to{left:calc(100% - 3.5rem)}}}.aiv{margin:0}.aiv__pair{gap:1.5rem;display:grid}@media (min-width:960px){.aiv__pair{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.aiv__pane{border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--surface);padding:1.25rem}.aiv__cap{align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.875rem;font-weight:600;display:flex}.aiv__browser{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.aiv__bar{border-bottom:1px solid var(--border);background:var(--surface-sunk);align-items:center;gap:5px;padding:.5rem .75rem;display:flex}.aiv__bar i{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.aiv__bar em{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:6px;margin-left:.75rem;padding:0 .625rem;font-size:.6875rem;font-style:normal}.aiv__page{padding:1.25rem}.aiv__nav{align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.aiv__nav b{background:var(--text);border-radius:3px;width:3.5rem;height:.625rem;margin-right:auto}.aiv__nav s{background:var(--line-strong);border-radius:3px;width:2rem;height:.375rem}.aiv__h{margin:0 0 .875rem;font-size:1.25rem;font-weight:600;line-height:1.4}.aiv__line{background:var(--surface-sunk);border-radius:3px;height:.4375rem;margin:0 0 .5rem}.aiv__line--short{width:62%}.aiv__btn{background:var(--accent);border-radius:6px;width:6.5rem;height:1.75rem;margin:1.25rem 0 1.5rem;display:block}.aiv__cards{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.aiv__cards span{border:1px solid var(--border);background:var(--bg);border-radius:6px;height:3.25rem}.aiv__code{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunk);padding:.75rem 0}.aiv__row{grid-template-columns:minmax(0,1fr);align-items:center;gap:.25rem 1rem;min-height:2rem;padding:0 1rem;display:grid}@media (min-width:640px){.aiv__row{grid-template-columns:minmax(0,1fr) auto}}.aiv__row code{color:var(--text-muted);font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;white-space:pre;justify-self:start;font-size:.8125rem;position:relative}.aiv__ring{border:1.5px solid var(--crit);border-radius:6px;margin-left:-.4375rem;padding:.125rem .375rem;display:inline-block;color:var(--text)!important}.aiv__row--gap code{border:1.5px dashed var(--crit);border-radius:4px;width:14rem;height:1rem;margin-left:4ch}.aiv__chip{border:1px solid var(--line-strong);background:var(--surface);border-radius:99px;justify-self:start;align-items:center;gap:.375rem;padding:.125rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.aiv__chip i{border-radius:50%;width:.4375rem;height:.4375rem}.aiv__chip--ok i{background:var(--ok)}.aiv__chip--missing i{background:var(--crit)}.aiv__caption{color:var(--ink-3);margin:1.25rem 0 0;font-size:.8125rem}.jx-sample{margin:0;position:relative}.jx-sample__toggle{opacity:0;pointer-events:none;position:absolute}.jx-sample__frame{border:1px solid var(--line-strong);border-radius:calc(var(--radius) + 4px);background:var(--bg);max-height:56rem;padding:clamp(1rem,2.5vw,1.75rem);position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 30px 60px -40px #0000004d}.jx-sample__frame:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg) 85%);pointer-events:none;height:10rem;position:absolute;inset:auto 0 0}.jx-sample__toggle:checked~.jx-sample__frame{max-height:none}.jx-sample__toggle:checked~.jx-sample__frame:after{display:none}.jx-sample__more{z-index:1;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer;width:max-content;margin:-1.375rem auto 0;padding:.5rem 1.125rem;font-size:.875rem;font-weight:600;display:flex;position:relative;box-shadow:0 6px 16px -10px #0000004d}.jx-sample__more:hover{border-color:var(--text)}.jx-sample__toggle:focus-visible~.jx-sample__more{outline:2px solid var(--focus);outline-offset:3px}.jx-sample__close,.jx-sample__toggle:checked~.jx-sample__more .jx-sample__open{display:none}.jx-sample__toggle:checked~.jx-sample__more .jx-sample__close{display:inline}.jx-sample__toggle:checked~.jx-sample__more{margin-top:1rem}.jx-honest{--bg:#0a0a0a;--surface:#111;--text:#ededed;--text-muted:#a1a1a1;--ink-3:#7a7a7a;--border:#232323;--line-strong:#343434;background:var(--bg);color:var(--text);padding-block:clamp(5.5rem,11vw,9rem);position:relative;overflow:hidden}.jx-honest__symbol{color:#121212;pointer-events:none;width:min(46vw,40rem);height:auto;position:absolute;top:50%;right:-6%;transform:translateY(-50%)}.jx-honest .jx-wrap{position:relative}.jx-honest__title{letter-spacing:-.02em;margin:0 0 2rem;font-size:clamp(2rem,4.6vw,3.5rem);font-weight:600;line-height:1.3}.jx-honest__body{max-width:var(--jx-measure);color:var(--text-muted);margin:0 0 clamp(3rem,6vw,4rem);font-size:1.0625rem;line-height:1.95}.jx-honest__principles{border-top:1px solid var(--border);gap:2rem;margin:0 0 2.5rem;padding:2.5rem 0 0;list-style:none;display:grid}@media (min-width:860px){.jx-honest__principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.jx-honest__principles li{padding-right:2rem}.jx-honest__principles li+li{border-left:1px solid var(--border);padding-left:2rem}}.jx-honest__principles h3{margin:0 0 .625rem;font-size:1.0625rem;font-weight:600}.jx-honest__principles p{color:var(--text-muted);margin:0;font-size:.9375rem;line-height:1.85}.jx-honest__links{flex-wrap:wrap;gap:1rem 2rem;margin:0;display:flex}.jx-rx{border-top:1px solid var(--border);gap:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.jx-rx{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}@media (min-width:1080px){.jx-rx{grid-template-columns:repeat(3,minmax(0,1fr))}}.jx-rx__item{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:.25rem .875rem;padding:1.75rem 0;display:grid}.jx-rx__icon{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:2.25rem;height:2.25rem;color:var(--text);grid-row:span 2;place-items:center;display:grid}.jx-rx__title{margin:.375rem 0 .25rem;font-size:1rem;font-weight:600}.jx-rx__body{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.85}.jx-stance{gap:1rem;display:grid}@media (min-width:860px){.jx-stance{grid-template-columns:repeat(2,minmax(0,1fr))}}.jx-stance__col{padding:clamp(1.25rem,3vw,2rem)}.jx-stance__col h3{margin:0 0 1.25rem;font-size:1rem;font-weight:600}.jx-stance ul{gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.jx-stance li{align-items:flex-start;gap:.625rem;font-size:.9375rem;line-height:1.75;display:flex}.jx-plans{margin:0 0 1rem;padding:0;list-style:none;display:grid;overflow:hidden}@media (min-width:860px){.jx-plans{grid-template-columns:repeat(5,minmax(0,1fr))}}.jx-plan{align-content:start;gap:.375rem;padding:1.5rem;display:grid}.jx-plan+.jx-plan{border-top:1px solid var(--border)}@media (min-width:860px){.jx-plan+.jx-plan{border-top:0;border-left:1px solid var(--border)}}.jx-plan__name{color:var(--text-muted);font-size:.8125rem;font-weight:600}.jx-plan__price{letter-spacing:-.02em;font-size:1.625rem;font-weight:600}.jx-interval__toggle{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunk);gap:.25rem;margin-bottom:1rem;padding:.125rem;display:inline-flex}.jx-interval__toggle button{border-radius:calc(var(--radius) - 2px);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.875rem;display:inline-flex}.jx-interval__toggle button:hover{color:var(--text)}.jx-interval__toggle button[aria-pressed=true]{background:var(--surface);color:var(--text);font-weight:500;box-shadow:0 1px 2px #0f172a14}.jx-interval__save{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:0 .375rem;font-size:.6875rem;font-weight:500}.jx-plan__when{gap:.5rem;display:grid}.jx-interval[data-interval=month] .jx-plan__when--year,.jx-interval[data-interval=year] .jx-plan__when--month{display:none}.jx-plan__price small{color:var(--ink-3);letter-spacing:0;margin-left:.25rem;font-size:.75rem;font-weight:500}.jx-plan__for{color:var(--ink-3);font-size:.8125rem;line-height:1.6}.jx-faq__item+.jx-faq__item{border-top:1px solid var(--border)}.jx-faq__item summary{cursor:pointer;padding:1.125rem 3rem 1.125rem 1.25rem;font-size:.9375rem;font-weight:600;list-style:none;position:relative}.jx-faq__item summary::-webkit-details-marker{display:none}.jx-faq__item summary:after{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);width:.5rem;height:.5rem;transition:transform .15s;position:absolute;top:50%;right:1.25rem;transform:translateY(-70%)rotate(45deg)}.jx-faq__item[open] summary:after{transform:translateY(-30%)rotate(225deg)}.jx-faq__item p{color:var(--text-muted);margin:0;padding:0 1.25rem 1.25rem;font-size:.9375rem;line-height:1.9}.jx-trust{border-top:1px solid var(--border);margin:0;display:grid}@media (min-width:860px){.jx-trust{grid-template-columns:repeat(3,minmax(0,1fr))}}.jx-trust>div{border-bottom:1px solid var(--border);padding:1.25rem 1.5rem 1.25rem 0}@media (min-width:860px){.jx-trust>div+div{border-left:1px solid var(--border);padding-left:1.5rem}}.jx-trust dt{color:var(--text-muted);margin-bottom:.25rem;font-size:.8125rem;font-weight:600}.jx-trust dd{margin:0;font-size:.9375rem;line-height:1.8}.jx-trust dd .jx-link{margin-top:.25rem;font-size:.875rem;display:inline-block}.jx-final{border-top:1px solid var(--border);background:var(--surface);padding-block:clamp(5rem,10vw,8rem)}.jx-final__inner{text-align:center;justify-items:center;display:grid}.jx-final__symbol{width:2.5rem;height:auto;color:var(--text);margin-bottom:1.5rem}.jx-final__title{letter-spacing:-.02em;word-break:auto-phrase;text-wrap:balance;margin:0 0 .75rem;font-size:clamp(1.75rem,3.6vw,2.75rem);font-weight:600;line-height:1.35}.jx-final .jx-lead{margin-bottom:2rem}.jx-final .jx-start{text-align:left;width:min(100%,34rem);margin-bottom:0}.jx--en{letter-spacing:0}.jx--en .jx-hero__title{letter-spacing:-.035em;font-size:clamp(2.5rem,5.4vw,4.5rem);line-height:1.05}.jx--en .jx-hero__title span{text-wrap:balance}.jx--en .jx-h2,.jx--en .jx-honest__title,.jx--en .jx-final__title{letter-spacing:-.02em;line-height:1.2}.jx--en .jx-lead,.jx--en .jx-hero__lead{line-height:1.7}.jx-shift{gap:1rem;display:grid}@media (min-width:860px){.jx-shift{grid-template-columns:repeat(2,minmax(0,1fr))}}.jx-shift__col{padding:clamp(1.25rem,3vw,2rem)}.jx-shift__col--answer{background:var(--surface-sunk)}.jx-shift__col h3{margin:0 0 1.25rem;font-size:1rem;font-weight:600}.jx-shift__col ul{gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.jx-shift__col li{align-items:flex-start;gap:.625rem;font-size:.9375rem;line-height:1.6;display:flex}.jx-shift__col--answer .stage-icon{color:var(--ink-3)}.jx-shift__together{color:var(--text-muted);margin:1.5rem 0 0;font-size:.9375rem}.jx-answers{gap:1rem;display:grid}@media (min-width:860px){.jx-answers{grid-template-columns:repeat(2,minmax(0,1fr))}}.jx-answers__item{align-content:start;gap:.75rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.jx-answers__item h3{margin:.25rem 0 0;font-size:1.125rem;font-weight:600}.jx-answers__item p{color:var(--text-muted);margin:0;font-size:.9375rem;line-height:1.7}.jx-answers__note{max-width:var(--jx-measure);border-left:2px solid var(--line-strong);color:var(--text-muted);margin:1.5rem 0 0;padding:.875rem 1rem;font-size:.875rem;line-height:1.7}@media (min-width:860px){.jx-trust--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.std__count{color:var(--text-muted);margin:0 0 1rem;font-size:.8125rem;font-weight:500}.std__cols{gap:1rem;display:grid}@media (min-width:900px){.std__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.std__col{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.std__head{border-bottom:1px solid var(--border);background:var(--surface-sunk);margin:0;padding:.875rem 1.25rem;font-size:.875rem;font-weight:600}.std__list{margin:0;padding:0;list-style:none}.std__item{grid-template-columns:minmax(0,1fr) auto;gap:.125rem .75rem;padding:.875rem 1.25rem;display:grid}.std__item+.std__item{border-top:1px solid var(--border)}.std__name{font-size:.9375rem;font-weight:600}.std__role{color:var(--text-muted);grid-column:1;font-size:.8125rem;line-height:1.6}.std__tag{border:1px solid var(--line-strong);color:var(--text-muted);white-space:nowrap;border-radius:99px;grid-area:1/2/span 2;align-self:start;align-items:center;gap:.375rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;display:inline-flex}.std__tag i{background:var(--ink-3);border-radius:50%;width:.4375rem;height:.4375rem}.std__tag--scored{color:var(--text)}.std__tag--scored i{background:var(--text)}.std__tag--watch{border-style:dashed}.std__tag--watch i{border:1px solid var(--ink-3);background:0 0}.agl{counter-reset:agl;gap:1rem;margin:0 0 2.5rem;padding:0;list-style:none;display:grid}@media (min-width:900px){.agl{grid-template-columns:repeat(3,minmax(0,1fr))}}.agl__item{align-content:start;gap:.5rem;padding:1.5rem;display:grid;position:relative}.agl__no{background:var(--accent);width:1.75rem;height:1.75rem;color:var(--on-accent);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.agl__item h3{margin:.25rem 0 0;font-size:1.0625rem;font-weight:600}.agl__item p{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.75}.agl__item{grid-template-columns:auto 1fr}.agl__item h3,.agl__item p{grid-column:1/-1}.agl__item .std__tag{grid-area:1/2;place-self:center end}@media (min-width:900px){.agl__item+.agl__item:before{content:"";background:var(--line-strong);width:.75rem;height:1px;position:absolute;top:2.375rem;left:-.875rem}}.jx-highlights{gap:.375rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.jx-highlights li{align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.6;display:flex}.jx-highlights .stage-icon{width:.9375rem;height:.9375rem;margin-top:.22em}.jx-obs{border-top:1px solid var(--border);background:var(--surface);padding-block:clamp(2.5rem,5vw,3.5rem)}.jx-obs__inner{align-items:center;gap:2rem;display:grid}@media (min-width:900px){.jx-obs__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:4rem}}.jx-obs .jx-kicker{margin-bottom:.5rem}.jx-obs__title{letter-spacing:-.01em;word-break:auto-phrase;text-wrap:balance;margin:0 0 .5rem;font-size:clamp(1.25rem,2.4vw,1.625rem);font-weight:600;line-height:1.5}.jx-obs .jx-caption{margin:0 0 1rem}.jx-obs__bars{gap:.875rem;display:grid}.jx-obs__row{grid-template-columns:2.5rem minmax(0,1fr) 3.5rem;align-items:center;gap:.75rem;display:grid}.jx-obs__name{color:var(--text-muted);font-size:.875rem;font-weight:600}.jx-obs__track{background:var(--surface-sunk);border-radius:99px;height:.75rem;overflow:hidden}.jx-obs__track b{background:var(--line-strong);border-radius:99px;height:100%;display:block}.jx-obs__row--jp .jx-obs__track b{background:var(--accent-mark)}.jx-obs__pct{letter-spacing:-.02em;text-align:right;font-size:1.5rem;font-weight:600}.jx-obs__row--us .jx-obs__pct{color:var(--text-muted)}.jx-page-hero{padding-block:clamp(4rem,9vw,6.5rem) clamp(3rem,6vw,4.5rem)}.jx-page-hero__title{max-width:var(--jx-measure);letter-spacing:-.025em;word-break:auto-phrase;text-wrap:balance;margin:0 0 1.25rem;font-size:clamp(1.875rem,4vw,3rem);font-weight:600;line-height:1.3}.jx-page-hero__lead{max-width:var(--jx-measure);color:var(--text-muted);word-break:auto-phrase;margin:0;font-size:1.0625rem;line-height:1.95}.jx-page-hero__meta{color:var(--ink-3);margin-top:1.25rem;font-size:.8125rem}.jx-facts{border-top:1px solid var(--border);margin:0}.jx-facts__row{border-bottom:1px solid var(--border);gap:.25rem 2rem;padding-block:1rem;display:grid}.jx-facts__row dt{color:var(--text-muted);font-size:.8125rem;font-weight:500}.jx-facts__row dd{margin:0;font-size:.9375rem;line-height:1.7}.jx-facts__row a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.3em}@media (min-width:720px){.jx-facts__row{grid-template-columns:10rem minmax(0,1fr)}}.jx-prose p{margin:0 0 1.25rem;font-size:1rem;line-height:2}.jx-prose p:last-child{margin-bottom:0}.jx-tiles{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.jx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.jx-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.jx-tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.jx-tile{flex-direction:column;gap:.625rem;padding:1.5rem;display:flex}.jx-tile__num{border:1px solid var(--line-strong);border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;font-size:.8125rem;font-weight:600;display:inline-grid}.jx-tile__title{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.5}.jx-tile__body{color:var(--text-muted);flex:1;margin:0;font-size:.9375rem;line-height:1.85}.jx-related{margin-top:clamp(2.5rem,5vw,3.5rem)}.jx-related ul{flex-wrap:wrap;gap:.75rem 1.75rem;margin:0;padding:0;list-style:none;display:flex}.jx-log{margin:0;padding:0;list-style:none}.jx-log__item{border-left:1px solid var(--border);padding:0 0 2.5rem 1.75rem;position:relative}.jx-log__item:before{content:"";border:1px solid var(--text);background:var(--bg);border-radius:999px;width:.5625rem;height:.5625rem;position:absolute;top:.4rem;left:-.3125rem}.jx-log__item:last-child{border-left-color:#0000;padding-bottom:0}.jx-log__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 .5rem;font-size:.8125rem;display:flex}.jx-log__kind{border:1px solid var(--line-strong);color:var(--text);border-radius:999px;padding:.0625rem .5rem;font-size:.75rem;font-weight:500}.jx-log__title{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.5}.jx-log__body{color:var(--text-muted);margin:0 0 .75rem;font-size:.9375rem;line-height:1.9}.jx-log__body code,.jx-steps__body code{background:var(--surface-sunk);color:var(--text);border-radius:4px;padding:.0625rem .3125rem;font-size:.875em}.jx-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.jx-steps__item{border-bottom:1px solid var(--border);grid-template-columns:2.25rem minmax(0,1fr);gap:1rem;padding-block:1.25rem;display:grid}.jx-steps__item:first-child{border-top:1px solid var(--border)}.jx-steps__num{background:var(--accent);width:2.25rem;height:2.25rem;color:var(--on-accent);border-radius:999px;place-items:center;font-size:.875rem;font-weight:600;display:grid}.jx-steps__title{margin:.3rem 0 .375rem;font-size:1rem;font-weight:600;line-height:1.5}.jx-steps__body{color:var(--text-muted);margin:0;font-size:.9375rem;line-height:1.85}.jx-table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.jx-table{border-collapse:collapse;width:100%;font-size:.9375rem}.jx-table th,.jx-table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:.875rem 1rem}.jx-table thead th{color:var(--text-muted);font-size:.8125rem;font-weight:500}.jx-table tbody tr:last-child>*{border-bottom:0}.jx-table tbody th{font-weight:600}.jx-table .num{text-align:right}.jx-sample--open .jx-sample__frame{max-height:none}.jx-sample--open .jx-sample__frame:after{display:none}.jx-page .doc-body{max-width:none}.jx-page .doc-layout--single .doc-body{max-width:var(--jx-measure)}@media (min-width:1080px){.jx-tiles--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.jx-glossary{gap:2.5rem;display:grid}@media (min-width:960px){.jx-glossary{grid-template-columns:minmax(0,1fr) 16rem;gap:4rem}.jx-glossary__index{order:2;align-self:start;position:sticky;top:5rem}}.jx-glossary__index ul{margin:0 0 1.5rem;padding:0;list-style:none}.jx-glossary__index li a{color:var(--text-muted);padding-block:.25rem;font-size:.875rem;text-decoration:none;display:block}.jx-glossary__index li a:hover{color:var(--text)}.jx-glossary__group+.jx-glossary__group{margin-top:3.5rem}.jx-glossary__group-title{margin:0 0 1rem;font-size:1.25rem;font-weight:600}.jx-terms{border-top:1px solid var(--border);margin:0}.jx-terms__row{border-bottom:1px solid var(--border);gap:.5rem 2rem;padding-block:1.25rem;scroll-margin-top:5rem;display:grid}@media (min-width:720px){.jx-terms__row{grid-template-columns:13rem minmax(0,1fr)}}.jx-terms__row dt dfn{font-size:1.0625rem;font-style:normal;font-weight:600;display:block}.jx-terms__aka{color:var(--ink-3);margin-top:.25rem;font-size:.8125rem;display:block}.jx-terms__row dd{margin:0}.jx-terms__row dd p{margin:0;font-size:.9375rem;line-height:1.9}.jx-terms__row dd code{background:var(--surface-sunk);border-radius:4px;padding:.0625rem .3125rem;font-size:.875em}.jx-terms__refs{color:var(--text-muted);flex-wrap:wrap;gap:.25rem 1.25rem;display:flex;margin-top:.5rem!important;font-size:.8125rem!important}.jx-terms__refs .jx-link{font-size:.8125rem}.jx-page-hero--doc{border-bottom:1px solid var(--border)}.doc-meta{flex-wrap:wrap;gap:.375rem 1.25rem;display:flex}.doc-meta a{color:var(--text-muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.3em}.jx-page .doc-notice{max-width:var(--jx-measure);margin-top:1.5rem}.jx-page .doc-body{font-size:.9375rem;line-height:1.9}.jx-plans--full .jx-plan{gap:.5rem;padding:1.5rem 1.25rem}@media (min-width:860px){.jx-plans--full .jx-plan{grid-template-rows:auto 2.75rem auto 1fr auto}}.jx-plans--full .jx-plan__facts{align-content:start}.jx-plans--full .jx-plan__name{color:var(--text);margin:0;font-size:1rem}.jx-plans--full .jx-plan__for,.jx-plans--full .jx-plan__price,.jx-plan__year{margin:0}.jx-plan--featured{background:var(--surface-sunk);box-shadow:inset 0 2px 0 var(--text)}.jx-plan__year{color:var(--ink-3);font-size:.75rem}.jx-plan__facts{border-top:1px solid var(--border);gap:.375rem;margin:.5rem 0 0;padding:.875rem 0 0;font-size:.8125rem;line-height:1.6;list-style:none;display:grid}.jx-plan__trial{font-weight:600}.jx-plan__cta{align-self:end;width:100%;margin-top:1rem;font-size:.875rem}.jx-btn--quiet{border-color:var(--line-strong);background:var(--surface);color:var(--text)}.jx-btn--quiet:hover{border-color:var(--text);background:var(--surface)}.jx-split--top{align-items:start;margin-bottom:0}.jx-stack{gap:1rem;display:grid}a.jx-btn{text-decoration:none}.jx-page .prose{max-width:none}.learn-cta--rail{margin-top:0;padding:1.25rem}.learn-cta--rail .learn-cta__title{font-size:1rem}.learn-cta--rail>p{font-size:.8125rem;line-height:1.7}.learn-cta--rail .jx-start__row{flex-direction:column}.learn-cta--rail .jx-start__input{min-height:2.5rem}.learn-cta--rail .jx-start__label{display:none}@media (max-width:1023px){.learn-cta--rail{display:none}}@media (min-width:1024px){.learn-cta--bottom{display:none}}.prose .contains-task-list{padding-inline-start:0;list-style:none}.prose .task-list-item input{vertical-align:-.1em;margin:0 .5rem 0 0}.jx-tiles>li{display:flex}.jx-article{color:var(--text);flex-direction:column;flex:1;gap:.625rem;padding:1.5rem;text-decoration:none;transition:border-color .15s;display:flex}.jx-article:hover{border-color:var(--text)}.jx-article__title{word-break:auto-phrase;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.55}.jx-article__desc{color:var(--text-muted);flex:1;margin:0;font-size:.875rem;line-height:1.85}.jx-article__date,.jx-article__more{color:var(--ink-3);font-size:.8125rem}.jx-article__more{color:var(--text);font-weight:500}.jx-article--pillar{padding:clamp(1.5rem,3vw,2.25rem)}.jx-article--pillar .jx-article__title{max-width:var(--jx-measure);font-size:clamp(1.375rem,2.4vw,1.75rem);line-height:1.45}.jx-article--pillar .jx-article__desc{max-width:var(--jx-measure);font-size:.9375rem}.learn-related{border-top:1px solid var(--border);margin-top:3rem;padding-top:2rem}.learn-related__title{margin:0 0 1rem;font-size:1.125rem;font-weight:600}.learn-related ul{gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.learn-related .jx-article{padding:1.125rem 1.25rem}.learn-related .jx-article__title{font-size:.9375rem}@media (min-width:1080px){.jx-tiles--learn{grid-template-columns:repeat(4,minmax(0,1fr))}.jx-tiles--learn>li:first-child{grid-column:span 2}}.jx-article__group{color:var(--ink-3);font-size:.75rem;font-weight:500}.jx-article--lead .jx-article__title{font-size:1.25rem}.jx-learn-links{flex-wrap:wrap;gap:.75rem 2rem;margin:1.5rem 0 0;display:flex}.doc-toc a{word-break:normal;overflow-wrap:anywhere}.doc-rail,.doc-rail>*{min-width:0}.learn-cta--rail .jx-start{width:100%;max-width:none}.learn-cta--rail .jx-start__input,.learn-cta--rail .jx-btn{width:100%}.jx-tone{color:var(--ink-3);display:block}.jx-figure{margin:0}.jx-figure .jx-caption{text-align:right}.jx-actions{flex-wrap:wrap;gap:.75rem;margin:2rem 0 0;display:flex}.jx-plan-note{color:var(--text-muted)}.jx-products{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.jx-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.jx-products{grid-template-columns:repeat(3,minmax(0,1fr))}}.jx-products>li{display:flex}.jx-product{color:var(--text);flex-direction:column;flex:1;gap:.5rem;padding:1.25rem 1.5rem;text-decoration:none;transition:border-color .15s;display:flex}.jx-product:hover{border-color:var(--text)}.jx-product__stage{color:var(--ink-3);font-size:.75rem;font-weight:500}.jx-product__name{font-size:1.0625rem;font-weight:600}.jx-product__menu{color:var(--text-muted);flex:1;font-size:.875rem;line-height:1.8}.jx-product__plan{color:var(--ink-3);font-size:.75rem}.site-header__inner{position:relative}.mega__toggle{color:var(--text-muted);cursor:pointer;align-items:center;gap:.25rem;margin-block:-1.25rem;padding-block:1.25rem;list-style:none;display:inline-flex}.mega__toggle::-webkit-details-marker{display:none}.mega__toggle:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.375rem;height:.375rem;transform:translateY(-2px)rotate(45deg)}.mega:hover .mega__toggle,.mega[open] .mega__toggle{color:var(--text)}.mega__panel{z-index:50;padding:0;display:none;position:absolute;top:100%;left:0;right:0}.mega[open] .mega__panel{display:block}@media (hover:hover) and (min-width:960px){.mega:hover .mega__panel{display:block}}.mega__inner{border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--surface);gap:1.5rem 2rem;width:100%;padding:1.5rem;display:grid;box-shadow:0 20px 40px -24px #00000040}@media (min-width:960px){.mega__inner{grid-template-columns:repeat(4,minmax(0,1fr))}}.mega__group+.mega__group{margin-top:1.25rem}.mega__stage{color:var(--ink-3);margin:0 0 .5rem;font-size:.75rem;font-weight:500}.mega ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.site-nav .mega__item{border-radius:var(--radius);color:var(--text);gap:.125rem;margin-inline:-.5rem;padding:.5rem;display:grid}.site-nav .mega__item:hover{background:var(--surface-sunk)}.mega__name{font-size:.875rem;font-weight:600}.mega__desc{color:var(--text-muted);font-size:.8125rem}.mega__foot{border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;gap:.5rem 1.5rem;padding-top:1rem;display:flex}.site-nav .mega__foot .jx-link{color:var(--text);font-size:.8125rem}.jx-showcase{grid-template-columns:minmax(0,1fr);align-items:center;gap:2.5rem;display:grid}@media (min-width:1080px){.jx-showcase{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem}.jx-showcase--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.jx-showcase--flip .jx-showcase__text{order:2}}.jx-showcase__text .jx-lead{margin-bottom:1.75rem}.jx-showcase__plan{margin:1.25rem 0 0;font-size:.8125rem}.jx-feature-list{border-top:1px solid var(--border);gap:0;margin:0;padding:0;list-style:none;display:grid}.jx-feature-list li{border-bottom:1px solid var(--border);gap:.25rem;padding-block:.875rem;display:grid}.jx-feature-list strong{font-size:.9375rem;font-weight:600}.jx-feature-list span{color:var(--text-muted);font-size:.875rem;line-height:1.8}.jx-feature-list--compact li{padding-block:.625rem}.jx-feature-list--compact span{font-size:.8125rem}.jx-chips{flex-wrap:wrap;gap:.5rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.jx-chips a{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;align-items:center;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.jx-chips a:hover{border-color:var(--text)}.jx-map{border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--surface);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}@media (min-width:860px){.jx-map{grid-template-columns:repeat(4,minmax(0,1fr))}}.jx-map__stage{flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.jx-map__stage+.jx-map__stage{border-top:1px solid var(--border)}@media (min-width:860px){.jx-map__stage+.jx-map__stage{border-top:0;border-left:1px solid var(--border)}}.jx-map__no{background:var(--accent);width:1.5rem;height:1.5rem;color:var(--on-accent);border-radius:999px;place-items:center;font-size:.75rem;font-weight:600;display:inline-grid}.jx-map__name{font-size:1.125rem;font-weight:600}.jx-map__q{color:var(--text-muted);flex:1;font-size:.875rem;line-height:1.7}.jx-map__products{flex-wrap:wrap;gap:.25rem .75rem;font-size:.8125rem;display:flex}.jx-map__products a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.3em;font-weight:500}.jx-mid{border-top:1px solid var(--border);padding-block:clamp(4rem,8vw,6rem)}.jx-mid .jx-lead{margin-bottom:2rem}.jx-mid .jx-start{text-align:left;width:min(100%,34rem);margin-bottom:0}.jx-pair{gap:1.25rem;display:grid}@media (min-width:1080px){.jx-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.jx-pair__card{flex-direction:column;gap:1rem;padding:clamp(1.25rem,2.5vw,2rem);display:flex}.jx-pair__card .jx-kicker{margin:0}.jx-pair__title{word-break:auto-phrase;margin:0;font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:600;line-height:1.45}.jx-pair__card .jx-chips{margin-top:0}.jx-obs__sub{color:var(--text-muted);margin:.75rem 0 0;font-size:.9375rem;line-height:1.8}.jx-dist{margin:0}.jx-dist__bars{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.5rem;height:13rem;padding-top:2rem;display:grid}.jx-dist__col{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.jx-dist__col b{background:var(--line-strong);border-radius:4px 4px 0 0;width:100%}.jx-dist__col.has-average b,.jx-dist__col.has-average+.jx-dist__col b{background:var(--line-strong)}.jx-dist__col:nth-child(-n+3) b{background:var(--text)}.jx-dist__n{color:var(--text-muted);margin-bottom:.25rem;font-size:.6875rem}.jx-dist__label{color:var(--ink-3);font-size:.75rem;position:absolute;bottom:-1.5rem}.jx-dist__col.has-average:before{content:"";border-left:1.5px dashed var(--text);position:absolute;top:-.5rem;bottom:0;left:-.25rem}.jx-dist__mark{background:var(--accent);color:var(--on-accent);white-space:nowrap;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;position:absolute;top:-1.75rem;left:-.25rem;transform:translate(-50%)}.jx-dist__axis{color:var(--ink-3);text-align:right;margin-top:1.75rem;font-size:.75rem}[id^=feature-],#features{scroll-margin-top:5rem}.jx-showcase>*,.jx-pair>*,.jx-start__row>*{min-width:0}.jx-start__row .jx-btn{white-space:normal}.app-ui.pw-app{background:var(--bg);font-size:var(--fs-body);text-align:left;grid-template-columns:228px minmax(0,1fr);display:grid}.app-ui.pw-app .rail{height:auto;min-height:100%;position:static}.app-ui.pw-app .rail-foot{margin-top:auto}.app-ui.pw-app .shell-top{position:static}.app-ui.pw-app .shell-main{max-width:none}.app-ui.pw-app .pw-app__body,.app-ui.pw-app .competitor-result,.app-ui.pw-app .advice__list{grid-template-columns:minmax(0,1fr);min-width:0}:where(.app-ui.pw-app) h1{margin:0;font-size:1.5rem;font-weight:600;line-height:1.35}:where(.app-ui.pw-app) h2{margin:0;font-size:1.125rem;font-weight:600}:where(.app-ui.pw-app) h3{margin:0;font-size:1rem;font-weight:600}:where(.app-ui.pw-app) p{margin:0}.app-ui.pw-app a{pointer-events:none}.pw--compact .app-ui.pw-app{grid-template-columns:minmax(0,1fr)}.pw--compact .app-ui.pw-app .rail{display:none}.pw--clip .app-ui.pw-app{max-height:44rem;position:relative;overflow:hidden}.pw--clip .app-ui.pw-app:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg));pointer-events:none;height:8rem;position:absolute;inset:auto 0 0}.pw--compact .app-ui.pw-app{zoom:.72}.pw--compact.pw--clip .app-ui.pw-app{max-height:calc(1.38889*min(25rem,62vw - 1.55rem))}.jx-pair__card .pw--compact.pw--clip .app-ui.pw-app{max-height:calc(1.38889*min(20rem,62vw - 1.55rem))}.pw--compact.pw--clip .app-ui.pw-app:after{height:5rem}@media (max-width:860px){.app-ui.pw-app{grid-template-columns:minmax(0,1fr)}.app-ui.pw-app .rail{display:none}}
