.proof-row{border-top:1px solid var(--line);scroll-margin-top:var(--header-h);content-visibility:auto;contain-intrinsic-size:auto 800px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,6vw,96px);padding-block:clamp(56px,7vw,112px);display:grid}.proof-row:nth-child(2n){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.proof-row:nth-child(2n) .proof-row__copy{order:2}.proof-row__copy{align-content:start;gap:18px;display:grid}.proof-row__text{max-width:48ch}@media (max-width:960px){.proof-row,.proof-row:nth-child(2n){grid-template-columns:1fr}.proof-row:nth-child(2n) .proof-row__copy{order:0}}.full-list__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(32px,4vw,56px);display:flex}.full-list__intro{max-width:56ch;margin-top:14px}.full-list__print-meta{display:none}.standards-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5vw,80px);list-style:none;display:grid}@media (max-width:640px){.standards-grid{grid-template-columns:1fr}}.standards-grid__item{border-bottom:1px solid var(--line);align-content:start;padding:28px 0 30px;display:grid}@media (max-width:640px){.standards-grid__item{padding:0}}.standards-grid__head{font:inherit}.standards-grid__label{justify-items:start;gap:14px;display:grid}.standards-grid__icon{width:28px;height:28px;color:var(--text)}.standards-grid__title{font-family:var(--font-display);font-size:var(--fs-h4);letter-spacing:-.015em;color:var(--text);font-weight:650;line-height:1.25}.standards-grid__points{font-size:var(--fs-small);color:var(--text-muted);gap:6px;margin-top:10px;line-height:1.5;list-style:none;display:grid}@media (max-width:640px){.standards-grid__points{margin:0 0 22px 40px}}.standards-grid__points[hidden]{display:none}.standards-grid__toggle{width:100%;min-height:60px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:10px 0;display:flex}.standards-grid__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.standards-grid__toggle .standards-grid__icon{flex:none;width:24px;height:24px}.standards-grid__toggle .standards-grid__title{flex:1}.standards-grid__chevron{width:18px;height:18px;color:var(--text-subtle);transition:transform .3s var(--ease-out);flex:none}[data-open=true] .standards-grid__chevron{transform:rotate(180deg)}.tracks__ask{gap:4px;margin-bottom:clamp(20px,3vw,36px);display:grid}.tracks__question{font-size:var(--fs-lead);letter-spacing:-.01em;font-weight:600;line-height:1.3}.tracks__picker{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);padding-bottom:clamp(28px,4vw,48px);display:grid}@media (max-width:760px){.tracks__picker{grid-template-columns:minmax(0,1fr);gap:18px}}.tracks__tab{border-radius:var(--radius-sm);color:var(--text-subtle);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;justify-items:start;gap:10px;padding:0;display:grid;container-type:inline-size}.tracks__tab:focus-visible{outline:2px solid var(--accent);outline-offset:8px}.tracks__word{--ink-tint:var(--text-subtle);background-image:linear-gradient(var(--ink-tint), var(--ink-tint)),var(--heat-text);color:#0000;font-family:var(--font-display);font-variation-settings:"wdth" 90;letter-spacing:-.045em;transition:--ink-tint .35s var(--ease-out);-webkit-background-clip:text;background-clip:text;font-size:min(16cqi,clamp(2.25rem,1.3rem + 3.2vw,4.5rem));font-weight:750;line-height:1}.tracks__tab:hover>.tracks__word{--ink-tint:var(--text)}.tracks__tab[aria-selected=true]>.tracks__word{--ink-tint:transparent}.tracks__spark{background:var(--text-subtle);opacity:.5;border-radius:50%;width:.15em;height:.15em;margin-left:.05em;transition:opacity .3s,background-color .3s,box-shadow .4s;display:inline-block}.tracks__tab:hover .tracks__spark{opacity:1;background:var(--text)}.tracks__tab[aria-selected=true] .tracks__spark{opacity:1;box-shadow:0 0 0 .024em var(--heat-white),0 0 0 .052em var(--heat-amber),0 0 0 .085em #ffa052bf,0 0 0 .12em #ff6a3d73,0 0 0 .16em #e74c3d38;background:#fff}.tracks__summary{max-width:30ch;font-size:var(--fs-small);color:var(--text-subtle);transition:color .25s}.tracks__tab:hover .tracks__summary,[aria-selected=true]>.tracks__summary{color:var(--text-muted)}.tracks__float{top:calc(var(--header-h) + 10px);z-index:30;height:0;padding-inline:var(--gutter);justify-content:center;display:flex;position:sticky}@media (max-width:480px){.tracks__float{padding-inline:10px}}.tracks__float-bar{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-elev) 96%, transparent);backdrop-filter:blur(14px);height:max-content;box-shadow:var(--shadow);opacity:0;visibility:hidden;transition:opacity .3s,transform .4s var(--ease-out),visibility .3s;align-items:center;gap:4px;padding:5px;display:inline-flex;transform:translateY(-8px)}[data-visible=true]>.tracks__float-bar{opacity:1;visibility:visible;transform:none}@media (max-width:480px){.tracks__float-bar{gap:2px;padding:4px}}.tracks__float-label{color:var(--text-muted);padding-inline:10px 4px}@media (max-width:560px){.tracks__float-label{display:none}}.tracks__float-option{border-radius:var(--radius-pill);font-size:var(--fs-small);color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:8px 14px;font-weight:600;transition:color .2s,background-color .2s}.tracks__float-option:hover{color:var(--text)}.tracks__float-option[aria-pressed=true]{background:var(--text);color:var(--bg)}@media (max-width:560px){.tracks__float-option{font-size:var(--fs-xs);padding:7px 10px}}@media (max-width:480px){.tracks__float-option{padding-inline:5px;font-size:13px}}.tracks__panels{scroll-margin-top:calc(var(--header-h) + 64px)}.tracks__next{justify-content:flex-end;padding-block:8px clamp(48px,6vw,88px);display:flex}.tracks__next-button{font:inherit;color:var(--text);cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;padding:0 0 3px;font-weight:600}body:not(.active-dark-mode) .tracks__tab[aria-selected=true] .tracks__spark{background:var(--ember);box-shadow:0 0 0 .04em color-mix(in srgb, var(--ember) 35%, transparent),0 0 0 .09em color-mix(in srgb, var(--heat-red) 16%, transparent)}.track-lead{margin-bottom:clamp(32px,4vw,56px);padding-top:clamp(48px,6vw,88px)}.track-lead__text{max-width:30ch;font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.75rem);font-weight:600;line-height:1.15}.segmented{border:1px solid var(--line-strong);border-radius:var(--radius-pill);justify-self:start;gap:2px;padding:4px;display:inline-flex}.segmented__option{border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--fs-small);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:8px 14px;font-weight:600;transition:background-color .25s,color .25s}.segmented__option:hover{color:var(--text)}.segmented__option[aria-pressed=true]{background:var(--text);color:var(--bg)}@media (max-width:480px){.segmented{justify-self:stretch;display:flex}.segmented__option{flex:auto;padding:10px 8px}}.support{--tag:150px;gap:18px;display:grid}.support__week{gap:14px;display:grid}.support__days{font-family:var(--font-serif);letter-spacing:0;text-transform:none;margin-left:calc(var(--tag) + 12px);color:var(--text-muted);grid-template-columns:repeat(5,minmax(0,1fr));font-size:1rem;font-style:italic;font-weight:400;line-height:1.25;display:grid}.support__day{border-left:1px solid var(--line);padding-left:6px}.support__lane{grid-template-columns:var(--tag) minmax(0, 1fr);align-items:center;gap:6px 12px;display:grid}.support__tag{font-size:var(--fs-xs);color:var(--text-muted)}.support__track{border-radius:var(--radius-xs);background:repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px 20%),var(--bg);height:30px;position:relative}.support__in,.support__out{z-index:1;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.support__in{background:var(--text);width:10px;height:10px;left:4%}.support__bar,.support__jump{border-radius:var(--radius-pill);width:0;height:4px;transition:width .9s var(--ease-out);position:absolute;top:50%;left:4%;transform:translateY(-50%)}.support__bar{background:var(--heat-gradient)}.support__jump{background:var(--heat-red)}.support__out{--pulse:var(--heat-orange);background:var(--heat-orange);opacity:0;width:14px;height:14px;transition:left .9s var(--ease-out),opacity .3s;left:4%}.support[data-play=true] .support__bar{width:calc(var(--reach)*100% - 4%)}.support[data-play=true] .support__out{left:calc(var(--reach)*100%);opacity:1}.support[data-play=true] .support__jump{width:5%}.support__reply{font-size:var(--fs-small);grid-column:2;font-weight:600}.support__lane--outage .support__reply{color:var(--accent)}@media (max-width:560px){.support{--tag:0px}.support__lane{grid-template-columns:minmax(0,1fr)}.support__reply{grid-column:1}.support__days{margin-left:0}}.publish{grid-template-columns:minmax(0,.9fr) 36px minmax(0,1.1fr);align-items:center;display:grid}@media (max-width:760px){.publish{grid-template-columns:minmax(0,1fr);gap:16px}}.publish__editor{gap:12px;display:grid}.publish__doc{gap:2px;display:grid}.publish__label{color:var(--text-muted)}.publish__name{font-weight:650}.publish__field{gap:6px;display:grid}.publish__field-label{font-size:var(--fs-xs);color:var(--text-subtle)}.publish__input{border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--bg-elev);min-width:0;color:var(--text);font-size:var(--fs-small);outline:none;padding:9px 12px;font-weight:500;transition:border-color .2s,box-shadow .2s}.publish__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--glow)}.publish__go{border-radius:var(--radius-pill);background:var(--text);color:var(--bg);font-size:var(--fs-small);cursor:pointer;border:0;padding:9px 14px;font-weight:600}.publish__go:disabled{opacity:.55;cursor:default}.publish__hint{font-size:var(--fs-xs);color:var(--accent)}.publish__wire{background:var(--line-strong);height:2px;position:relative}@media (max-width:760px){.publish__wire{display:none}}.publish__spark{background:var(--heat-orange);opacity:0;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:0}.publish[data-status=publishing] .publish__spark{animation:publish-run .9s var(--ease-in-out)}.publish__site{border:1px solid var(--line);color:#17171b;background:#f7f5f0;border-radius:14px;position:relative;overflow:hidden}.publish__bar{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.publish__logo{background:var(--heat-gradient);border-radius:4px;width:46px;height:8px}.publish__badge{font-family:var(--font-serif);letter-spacing:0;text-transform:none;border-radius:var(--radius-pill);color:#55555d;background:#00000014;padding:2px 8px;font-size:1rem;font-style:italic;font-weight:400;line-height:1.25;transition:background-color .3s,color .3s}.publish[data-status=live] .publish__badge{color:#fff;background:#1a7a4b}.publish__hero{background:linear-gradient(180deg, #f7f5f000 20%, #f7f5f0f5 78%),radial-gradient(circle at 78% 22%, var(--heat-amber), var(--heat-flame) 38%, var(--heat-ember) 70%, var(--heat-deep));align-content:end;justify-items:start;gap:12px;min-height:160px;padding:20px 18px;display:grid}.publish__headline{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.25rem,1rem + 1vw,1.6rem);font-weight:700;line-height:1.1}.publish[data-status=draft] .publish__headline:after{content:"";vertical-align:-.1em;background:#17171b;width:2px;height:.9em;margin-left:2px;animation:1s step-end infinite demo-blink;display:inline-block}.publish__cta{border-radius:var(--radius-pill);color:#fff;background:#17171b;padding:7px 14px;font-size:12px;font-weight:600}.publish__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 18px 18px;display:grid}.publish__tile{border-radius:var(--radius-xs);background:#0000000f;height:40px}.publish__toast{border-radius:var(--radius-pill);color:#fff;opacity:0;transition:opacity .3s,transform .4s var(--ease-out);background:#1a7a4b;padding:6px 12px;font-size:12px;font-weight:600;position:absolute;bottom:12px;right:12px;transform:translateY(8px)}.publish[data-status=live] .publish__toast{opacity:1;transform:none}@keyframes publish-run{0%{opacity:1;left:0}to{opacity:1;left:calc(100% - 8px)}}.relaunch{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:12px 24px;display:grid}@media (max-width:560px){.relaunch{grid-template-columns:minmax(0,1fr)}}.relaunch__score{gap:8px;display:grid}.relaunch__count{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(3.5rem,2.5rem + 3vw,5rem);font-weight:800;line-height:.9}.relaunch__total{color:var(--text-subtle);font-size:.45em}.relaunch__text{max-width:18ch;font-size:var(--fs-small);color:var(--text-muted)}.relaunch__list{font-family:var(--font-mono);gap:2px;font-size:12px;list-style:none;display:grid}.relaunch__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;transition:opacity .3s;display:grid}.relaunch__item[data-state=waiting]{opacity:.4}.relaunch__path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relaunch__status{white-space:nowrap;min-block-size:1lh;font-size:.8125rem}.relaunch__item[data-state=ok] .relaunch__status{color:var(--good);animation:demo-in .3s var(--ease-out)}.relaunch__item[data-state=checking] .relaunch__status{color:color-mix(in srgb, var(--accent) 78%, var(--text))}.relaunch__again{grid-column:2}.relaunch__again[data-shown=false]{visibility:hidden}@media (max-width:560px){.relaunch__again{grid-column:1}}.speed{gap:18px;display:grid}.speed__label{font-family:var(--font-serif);letter-spacing:0;text-transform:none;color:var(--text-muted);font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-style:italic;font-weight:400;line-height:1.25}.speed__gauges{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gauge{text-align:center;justify-items:center;gap:2px;display:grid}.gauge__dial{width:100%;max-width:170px;overflow:visible}.gauge__arc{fill:none;stroke-width:9px}.gauge__arc--good{stroke:var(--good)}.gauge__arc--ok{stroke:var(--heat-orange)}.gauge__arc--poor{stroke:var(--heat-red)}.gauge__needle{transform:rotate(var(--angle));transform-box:view-box;transform-origin:60px 60px;transition:transform 1.4s var(--ease-out)}.gauge__hand{stroke:var(--text);stroke-width:3px;stroke-linecap:round}.gauge__pivot{fill:var(--text)}.gauge__value{font-family:var(--font-display);font-size:clamp(1.3rem,1.1rem + .6vw,1.7rem);font-weight:700;line-height:1}.gauge__name{font-size:var(--fs-small);color:var(--text-muted)}.gauge__verdict{font-family:var(--font-serif);letter-spacing:0;text-transform:none;color:var(--text-muted);font-size:1rem;font-style:italic;font-weight:400;line-height:1.25}.gauge[data-state=good] .gauge__verdict{color:var(--good)}.gauge[data-state=poor] .gauge__verdict{color:var(--accent)}.results{container-type:inline-size}.results__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}@container (max-width:520px){.results__body{grid-template-columns:minmax(0,1fr);gap:22px}.results__view{justify-self:center;width:min(100%,300px)}}.results__view{padding-right:46px;container-type:inline-size}.results__page{--pad:1.2em;padding:1em var(--pad) .4em;border:1px solid var(--line-strong);background:var(--bg);border-radius:12px;flex-direction:column;font-size:max(6px,3.7cqw);line-height:1.25;display:flex;position:relative}.results__nav{align-items:center;gap:.6em;padding-bottom:.9em;display:flex}.results__logo{background:var(--text);border-radius:.35em;width:1.2em;height:1.2em;margin-right:auto}.results__link{background:color-mix(in srgb, var(--text) 18%, transparent);border-radius:.3em;width:2.4em;height:.45em}.results__block{border-top:1px solid var(--line);background:var(--bg);transition:box-shadow .4s var(--ease-out);justify-items:start;gap:.55em;padding:.9em 0;display:grid;position:relative}.results__block:after{content:"";top:0;bottom:0;left:calc(100% + var(--pad) + 9px);background:var(--text);width:3px;opacity:calc(.12 + var(--reach)*.88);border-radius:2px;transition:opacity .4s;position:absolute}.results__block[data-focus=true]{box-shadow:0 0 0 .25em var(--bg),0 0 0 calc(.25em + 1.5px) var(--accent);border-radius:.4em}.results__block--hero{border-top:0;padding-top:1.2em}.results__reach{top:.5em;left:calc(100% + var(--pad) + 17px);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;color:var(--text-muted);line-height:1;transition:opacity .4s;position:absolute}.results[data-beat=changed] .results__block:after,.results[data-beat=changed] .results__reach{opacity:0}.results__headline{max-width:11em;font-family:var(--font-display);letter-spacing:-.02em;font-size:1.55em;font-weight:700;line-height:1.08}.results__line{background:color-mix(in srgb, var(--text) 14%, transparent);border-radius:.3em;width:60%;height:.45em}.results__line--wide{width:78%}.results__button{border-radius:var(--radius-pill);background:var(--text);color:var(--bg);padding:.4em .85em;font-size:.85em;font-weight:600}.results__heading{color:var(--text-muted);font-size:.85em;font-weight:650}.results__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45em;width:100%;display:grid}.results__tiles--two{grid-template-columns:repeat(2,minmax(0,1fr))}.results__tile{background:var(--bg-elev-2);border-radius:.45em;height:2.6em}.results__tile--quote{height:3.1em;position:relative}.results__tile--quote:before{content:"“";font-family:var(--font-serif);color:var(--text-subtle);font-size:1.8em;line-height:1;position:absolute;top:.1em;left:.4em}.results__faces{gap:.4em;display:flex}.results__face{background:var(--bg-elev-2);border-radius:50%;width:1.7em;height:1.7em}.results__block--contact{grid-template-columns:minmax(0,1fr) auto;align-items:center}.results__drop{top:-1px;right:calc(-1*var(--pad));left:calc(-1*var(--pad));z-index:1;border-bottom:1.5px dashed var(--accent);text-align:right;color:var(--accent);opacity:0;padding:0 .7em .25em;font-size:max(10px,.85em);font-weight:600;transition:opacity .4s;position:absolute;transform:translateY(-100%)}.results__drop[data-shown=true]{opacity:1}.results__heat{border-radius:inherit;filter:blur(.7em);clip-path:inset(0 round 11px);pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease-out);position:absolute;inset:0}.results__heat[data-shown=true]{opacity:1}.results__panel{align-content:start;gap:16px;display:grid;container-type:inline-size}.results__title{font-size:1rem;font-weight:650}.results__beats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;display:grid}.results__lead{font-weight:650;display:none}@container (max-width:260px){.results__name{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.results__lead{display:inline}}.results__pick{border:0;border-top:2px solid var(--line-strong);width:100%;color:var(--text-subtle);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;justify-items:start;gap:2px;padding:8px 0 2px;font-size:.8125rem;font-weight:600;transition:color .3s,border-color .3s;display:grid}.results__pick:hover{color:var(--text)}.results__pick:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-state=done]>.results__pick{border-top-color:var(--text-muted);color:var(--text-muted)}[data-state=current]>.results__pick{border-top-color:var(--accent);color:var(--text)}.results__num{font-family:var(--font-serif);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;color:var(--text-subtle);font-size:1.125rem;font-style:italic;font-weight:400;line-height:1}[data-state=current] .results__num{color:var(--accent)}.results__texts{grid-template-areas:"text";display:grid}.results__text{font-size:var(--fs-body);color:var(--text);visibility:hidden;grid-area:text;line-height:1.45}.results__text[data-current=true]{visibility:visible;animation:demo-in .45s var(--ease-out)}.results__sources{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.results__sources-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.results__sources-label{color:var(--text-muted)}.results__total{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.5rem;font-weight:750;line-height:1}.results__bars{gap:8px;list-style:none;display:grid}.results__source{font-size:var(--fs-xs);color:var(--text-muted);grid-template-columns:minmax(0,7.5em) minmax(0,1fr) 2ch;align-items:center;gap:10px;display:grid}.results__bar{border-radius:var(--radius-pill);background:var(--bg-elev-2);height:6px;overflow:hidden}.results__fill{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--heat-red) 55%, var(--heat-orange) 80%, var(--heat-white));height:100%;transform:scaleX(var(--share,0));transform-origin:0;transition:transform .8s var(--ease-out);display:block}.results__count{font-variant-numeric:tabular-nums;text-align:right;color:var(--text)}.results__again{margin-top:-4px}.results__again[data-shown=false]{visibility:hidden}@media (prefers-reduced-motion:reduce){.results__fill,.results__heat{transition:none}.results__again{visibility:hidden}}.sysmap{gap:clamp(16px,2vw,24px);display:grid}.sysmap__map{aspect-ratio:16/9;position:relative;container-type:inline-size}@media (max-width:560px){.sysmap__map{aspect-ratio:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}}.sysmap__links{width:100%;height:100%;position:absolute;inset:0}@media (max-width:560px){.sysmap__links{display:none}}.sysmap__link{fill:none;stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:4 6;transition:stroke .3s;animation:1.6s linear infinite sysmap-flow}.sysmap__link[data-on=true]{stroke:var(--heat-orange);stroke-width:2px}.sysmap__node,.sysmap__visitors{position:absolute;transform:translate(-50%,-50%)}.sysmap__visitors{color:var(--text-subtle);justify-items:center;gap:4px;font-size:max(9px,1.7cqw);display:grid}@media (max-width:560px){.sysmap__visitors{display:none}}.sysmap__visitors-dot{--pulse:var(--accent-2);background:var(--accent-2);border-radius:50%;width:max(14px,2.4cqw);height:max(14px,2.4cqw)}.sysmap__node{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-elev);min-width:17cqw;color:var(--text);text-align:left;cursor:pointer;transition:border-color .3s,box-shadow .3s,transform .3s var(--ease-out);grid-template-rows:auto auto 1fr;justify-items:start;gap:2px;padding:.7em .9em;font-size:max(8.5px,1.6cqw);display:grid}.sysmap__node:hover,.sysmap__node[aria-pressed=true]{border-color:var(--heat-orange);box-shadow:0 0 0 4px color-mix(in srgb, var(--heat-orange) 18%, transparent)}.sysmap__node[aria-pressed=true]{transform:translate(-50%,-50%)scale(1.05)}@media (max-width:560px){.sysmap__node,.sysmap__node[aria-pressed=true]{min-width:0;font-size:12px;position:static;transform:none}}.sysmap__name{white-space:nowrap;font-size:1.1em;font-weight:650}.sysmap__tool{color:var(--text-subtle);white-space:nowrap}@media (max-width:560px){.sysmap__name,.sysmap__tool{white-space:normal}}.sysmap__owner{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--good) 16%, transparent);align-self:end;margin-top:4px;padding:1px 7px;font-style:normal;font-weight:600}.sysmap__owner[data-by=flare]{background:color-mix(in srgb, var(--heat-orange) 22%, transparent)}.sysmap__modes{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.sysmap__mode-note{font-size:var(--fs-small);color:var(--text-muted)}.sysmap__detail{border-top:1px solid var(--line);animation:demo-in .35s var(--ease-out);gap:20px;padding-top:22px;display:grid}.sysmap__detail-title{font-weight:650}.sysmap__detail-tool{color:var(--text-subtle);font-weight:400}.sysmap__detail-text{max-width:60ch;font-size:var(--fs-small);color:var(--text-muted);margin-top:6px}.sysmap__roles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px 28px;margin:0;display:grid}.sysmap__role{font-size:var(--fs-small);align-content:start;gap:4px;display:grid}.sysmap__role-term{font-size:var(--fs-xs);color:var(--text-subtle)}.sysmap__role-value{margin:0;font-weight:600}@keyframes sysmap-flow{to{stroke-dashoffset:-20px}}.pipe{gap:22px;display:grid}.pipe__change{gap:2px;display:grid}.pipe__label{color:var(--text-muted)}.pipe__title{font-weight:650}.pipe__track{grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;display:grid}.pipe__stage{font-size:var(--fs-xs);color:var(--text-subtle);justify-items:center;gap:8px;display:grid;position:relative}@media (max-width:560px){.pipe__stage{font-size:var(--fs-2xs)}}.pipe__stage:before{content:"";background:var(--line-strong);width:100%;height:2px;transition:background-color .4s;position:absolute;top:8px;right:50%}.pipe__stage:first-child:before{display:none}.pipe__stage[data-state=done],.pipe__stage[data-state=active]{color:var(--text)}.pipe__stage[data-state=done]:before,.pipe__stage[data-state=active]:before{background:var(--good)}.pipe__dot{z-index:1;border:2px solid var(--line-strong);background:var(--bg-elev);border-radius:50%;width:18px;height:18px;transition:background-color .3s,border-color .3s;position:relative}.pipe__stage[data-state=done] .pipe__dot{border-color:var(--good);background:var(--good)}.pipe__stage[data-state=active] .pipe__dot{border-color:var(--heat-orange)}.pipe__detail{border-top:1px solid var(--line);gap:4px;min-height:76px;padding-top:14px;display:grid}.pipe__status{font-weight:650}.pipe__text{font-size:var(--fs-small);color:var(--text-muted);text-overflow:ellipsis;overflow:hidden}.a11y{gap:16px;display:grid}.a11y__form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}@media (max-width:560px){.a11y__form{grid-template-columns:minmax(0,1fr)}}.a11y__field{gap:6px;display:grid}.a11y__field-label{font-size:var(--fs-xs);color:var(--text-muted)}.a11y__input{border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--bg);min-width:0;color:var(--text);font-size:var(--fs-small);outline:none;padding:9px 12px}.a11y__field[data-error=true] .a11y__input{border-color:var(--accent)}.a11y__error{min-height:1.3em;font-size:var(--fs-xs);color:var(--accent);font-style:normal}.a11y__send{border-radius:var(--radius-xs);background:var(--text);color:var(--bg);font-size:var(--fs-small);cursor:pointer;border:0;align-self:start;margin-top:23px;padding:9px 18px;font-weight:600}@media (max-width:560px){.a11y__send{justify-self:start;margin-top:0}}.a11y__field[data-focus=true] .a11y__input,.a11y__send[data-focus=true],.a11y__input:focus-visible,.a11y__send:focus-visible{outline:3px solid var(--heat-orange);outline-offset:2px}.a11y__reader{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:14px;display:flex}.a11y__reader-label{color:var(--text-subtle);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.a11y__reader-icon{width:1.35em;height:1.35em;color:var(--heat-orange);flex:none}.a11y__announcement{font-size:var(--fs-small);animation:demo-in .3s var(--ease-out)}.a11y__scores{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.a11y__scores-label{font-size:var(--fs-xs);color:var(--text-subtle)}.a11y__score-list{flex-wrap:wrap;gap:6px 12px;list-style:none;display:flex}.a11y__score{font-size:var(--fs-xs);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.a11y__score-value{border:2px solid var(--good);width:30px;height:30px;font-size:var(--fs-2xs);color:var(--text);border-radius:50%;place-items:center;display:grid}.cost{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}@media (max-width:760px){.cost{grid-template-columns:minmax(0,1fr)}}.cost__pickers{border-right:1px solid var(--line);align-content:start;gap:18px;padding-right:28px;display:grid}@media (max-width:760px){.cost__pickers{border-right:0;border-bottom:1px solid var(--line);padding:0 0 20px}}.cost__group{flex-wrap:wrap;gap:6px;display:flex}.cost__label{width:100%;color:var(--text-muted)}.cost__option{border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--fs-small);cursor:pointer;background:0 0;padding:8px 12px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s}.cost__option:hover{border-color:var(--text);color:var(--text)}.cost__option[aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--bg)}.cost__receipt{align-content:start;padding-left:28px;display:grid}@media (max-width:760px){.cost__receipt{padding:8px 0 0}}.cost__line{border-bottom:1px dashed var(--line-strong);font-size:var(--fs-small);animation:demo-in .35s var(--ease-out);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.cost__detail{font-size:var(--fs-xs);color:var(--text-subtle);margin-top:2px;display:block}.cost__amount{font-family:var(--font-mono);white-space:nowrap;font-weight:600}.cost__line--credit .cost__amount{color:var(--good)}.cost__total{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding-top:14px;display:flex}.cost__total-label{font-size:var(--fs-small);color:var(--text-muted)}.cost__total-value{font-family:var(--font-display);color:var(--accent);font-size:1.1rem;font-weight:700}.timeline{gap:18px;display:grid}.timeline__track{grid-template-columns:repeat(var(--weeks), minmax(0, 1fr));row-gap:12px;display:grid}.timeline__phase{border-radius:var(--radius-xs);font-size:var(--fs-xs);text-wrap:balance;padding:6px 10px;font-weight:600}.timeline__phase--discovery{grid-column:1/var(--build);background:color-mix(in srgb, var(--accent-2) 20%, transparent);margin-right:4px}.timeline__phase--build{grid-column:var(--build)/-1;background:color-mix(in srgb, var(--heat-orange) 18%, transparent)}.timeline__progress{border-radius:var(--radius-pill);background:var(--line);grid-column:1/-1;height:3px;position:relative}.timeline__progress:after{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--accent-2), var(--heat-orange) 30%, var(--heat-red));width:0;transition:width calc(var(--weeks)*.42s) linear;position:absolute;inset:0 auto 0 0}.timeline[data-play=true] .timeline__progress:after{width:100%}.timeline__weeks{grid-column:1/-1;grid-template-columns:repeat(var(--weeks), minmax(0, 1fr));list-style:none;display:grid}.timeline__week{grid-template-rows:14px auto;grid-template-columns:minmax(0,1fr);place-items:center;gap:6px;display:grid}.timeline__dot{background:color-mix(in srgb, var(--text) 20%, var(--bg-elev));width:10px;height:10px;transition:background-color .3s;transition-delay:calc(var(--i)*.42s);border-radius:50%}.timeline__num{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.timeline__label{font-family:var(--font-mono);white-space:nowrap;color:var(--text-subtle);opacity:0;transition:opacity .3s;transition-delay:calc(var(--i)*.42s);font-size:10.5px}.timeline__week[data-kind=build] .timeline__dot{width:6px;height:6px}.timeline__week[data-kind=review] .timeline__label{color:var(--text)}.timeline__week[data-kind=launch] .timeline__dot{width:14px;height:14px}.timeline__week[data-kind=launch] .timeline__label{color:var(--accent);font-weight:600}.timeline[data-play=true] .timeline__dot{background-color:var(--heat-orange)}.timeline[data-play=true] .timeline__week[data-kind=build] .timeline__dot{background-color:color-mix(in srgb, var(--heat-orange) 60%, var(--bg-elev))}.timeline[data-play=true] .timeline__week[data-kind=discovery] .timeline__dot{background-color:var(--accent-2)}.timeline[data-play=true] .timeline__week[data-kind=launch] .timeline__dot{background-color:var(--heat-red)}.timeline[data-play=true] .timeline__label{opacity:1}.timeline__link{grid-column:var(--build)/-1;border:1px solid color-mix(in srgb, var(--heat-orange) 45%, transparent);border-radius:var(--radius-xs);font-size:var(--fs-xs);white-space:nowrap;clip-path:inset(0 100% 0 0);transition:clip-path calc((var(--weeks) - var(--build) + 1)*.42s) linear calc((var(--build) - 1)*.42s);align-items:center;gap:8px;padding:5px 10px;font-weight:600;display:flex}.timeline__link:before{content:"";background:var(--heat-orange);border-radius:50%;flex:none;width:7px;height:7px}.timeline[data-play=true] .timeline__link{clip-path:inset(0)}.timeline__steps{list-style:none;display:none}@media (max-width:560px){.timeline__track,.timeline__note{display:none}.timeline__steps{display:grid}}.timeline__step{--tone:var(--heat-orange);--tone-next:var(--tone);grid-template-columns:14px minmax(0,1fr);column-gap:16px;padding-bottom:26px;display:grid;position:relative}.timeline__step:last-child{padding-bottom:0}.timeline__step[data-kind=discovery]{--tone:var(--accent-2)}.timeline__step[data-kind=launch]{--tone:var(--heat-red)}.timeline__step:has(+[data-kind=link]){--tone-next:var(--heat-orange)}.timeline__step:has(+[data-kind=launch]){--tone-next:var(--heat-red)}.timeline__step:not(:last-child):before,.timeline__step:not(:last-child):after{content:"";border-radius:1px;width:2px;position:absolute;top:11px;bottom:-11px;left:6px}.timeline__step:before{background:var(--line-strong)}.timeline__step:after{background:linear-gradient(180deg, var(--tone), var(--tone-next));transform-origin:top;transition:transform .55s linear;transition-delay:calc(var(--i)*.55s);transform:scaleY(0)}.timeline[data-play=true] .timeline__step:after{transform:none}.timeline__step-dot{z-index:1;background:color-mix(in srgb, var(--text) 20%, var(--bg-elev));width:12px;height:12px;box-shadow:0 0 0 4px var(--bg-elev);transition:background-color .3s;transition-delay:calc(var(--i)*.55s);border-radius:50%;grid-area:1/1;place-self:center;position:relative}[data-kind=launch]>.timeline__step-dot{width:14px;height:14px}.timeline[data-play=true] .timeline__step-dot{background-color:var(--tone)}.timeline__step-weeks{font-family:var(--font-serif);letter-spacing:0;text-transform:none;color:var(--text-muted);grid-column:2;font-size:1.0625rem;font-style:italic;font-weight:400;line-height:22px}.timeline__step-title{color:var(--text);grid-column:2;margin-top:2px;font-size:1rem;font-weight:650;line-height:1.35}[data-kind=launch]>.timeline__step-title{color:var(--accent)}.timeline__step-body{font-size:var(--fs-small);color:var(--text-muted);grid-column:2;margin-top:4px;line-height:1.5}@media (prefers-reduced-motion:reduce){.timeline__dot,.timeline__label,.timeline__link,.timeline__step:after,.timeline__step-dot{transition-delay:0s}}.timeline__note{font-size:var(--fs-small);color:var(--text-muted)}.timeline__note-lead{color:var(--text)}.handoff{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);display:grid}@media (max-width:760px){.handoff{grid-template-columns:minmax(0,1fr)}}.handoff__player{gap:10px;display:grid;container-type:inline-size}.handoff__screen{aspect-ratio:16/10;border-radius:var(--radius-sm);color:#ffffffc7;animation:demo-in .5s var(--ease-out);background:#0c0c0f;font-size:max(8px,2.6cqw);line-height:1.2;position:relative;overflow:hidden}.handoff__screen[data-play=false],.handoff__screen[data-play=false] *{animation-play-state:paused}.handoff__el{position:absolute}.handoff__side{background:#ffffff0d;border-radius:.45em;align-content:start;gap:.75em;width:15%;height:70%;padding:1em .8em;display:grid;position:absolute;top:9%;left:5%}.handoff__nav{border-radius:var(--radius-pill);background:#ffffff21;height:.5em}.handoff__nav:first-child{width:72%}.handoff__nav:nth-child(2){width:56%}.handoff__nav:nth-child(3){width:64%}.handoff__nav:nth-child(4){width:50%}.handoff__nav[data-on=true]{background:var(--heat-orange)}.handoff__heading{background:#fff3;border-radius:.3em;width:24%;height:5%;top:10.5%;left:25%}.handoff__pill,.handoff__button{border-radius:var(--radius-pill);white-space:nowrap;place-items:center;padding-inline:.8em;display:grid}.handoff__pill{border:1px solid #fff3;height:6.5%;font-size:.9em;top:9.75%;left:54%}.handoff__button{color:#0c0c0f;background:#ffffffeb;width:15%;height:7.5%;font-weight:650;top:9%;left:79%}.handoff__swap{display:grid}.handoff__swap>*{text-align:center;grid-area:1/1}.handoff__from{animation:handoff-out .2s var(--at) both}.handoff__to{animation:handoff-in .25s var(--at) both}.handoff__hero{background:linear-gradient(135deg,#ffffff1c,#ffffff08);border-radius:.5em;width:69%;height:30%;top:21%;left:25%}.handoff__copy{left:25%;top:calc(56% + var(--row)*6.5%);width:calc(58% - var(--row)*9%);background:#ffffff1a;border-radius:.25em;height:3.4%}.handoff__toast{border-radius:var(--radius-pill);white-space:nowrap;animation:handoff-appear .35s var(--ease-out) 1.7s both;background:#1d1d22;align-items:center;gap:.5em;padding:.55em .9em;font-weight:600;display:flex;top:69%;right:5%;box-shadow:0 .4em 1.2em #00000080}.handoff__toast:before{content:"";background:var(--heat-orange);border-radius:50%;width:.6em;height:.6em}.handoff__screen[data-scene=publish] .handoff__pill{--at:1.4s;animation:.25s 1.4s both handoff-live}.handoff__screen[data-scene=publish] .handoff__button{animation:.3s 1.15s both handoff-press}.handoff__drop{border:1px dashed #ffffff47;border-radius:.5em;width:22%;height:42%;top:21%;left:25%}.handoff__photo{background:radial-gradient(circle at 50% 38%, #fff1c9e6 0 16%, transparent 17%),linear-gradient(160deg, var(--heat-orange), var(--heat-red));animation:handoff-drop .35s var(--ease-out) .8s both;border-radius:.3em;position:absolute;inset:9%}.handoff__field{white-space:nowrap;border:1px solid #ffffff29;border-radius:.35em;align-items:center;width:43%;height:9.5%;padding-inline:.7em;display:flex;left:51%}.handoff__field--name{top:21%}.handoff__field--price{top:34%}.handoff__field--notes{align-content:center;gap:.5em;height:16%;display:grid;top:47%}.handoff__note{background:#ffffff1a;border-radius:.2em;height:.45em}.handoff__note+.handoff__note{width:70%}.handoff__typed{animation:handoff-type var(--type) steps(var(--chars)) var(--at) both}.handoff__field--name .handoff__typed{--at:1.35s;--type:.55s;--chars:11}.handoff__field--price .handoff__typed{--at:1.95s;--type:.3s;--chars:6}.handoff__screen[data-scene=product] .handoff__button{--at:2.6s;animation:.3s 2.45s both handoff-press,.25s 2.6s both handoff-done}.handoff__card{border:1px solid #ffffff1a;border-radius:.7em;width:69%;height:58%;top:21%;left:25%}.handoff__avatar{aspect-ratio:1;background:linear-gradient(135deg, var(--heat-amber), var(--heat-flame));border-radius:50%;width:7.5%;top:26%;left:29%}.handoff__name{color:#fff;font-size:1.15em;font-weight:650;top:26.5%;left:39.5%}.handoff__meta{color:#ffffff80;font-size:.9em;top:34%;left:39.5%}.handoff__check{left:29%;top:calc(46% + var(--i)*8.5%);align-items:center;gap:.6em;display:flex}.handoff__tick{color:#0000;width:1.35em;height:1.35em;animation:handoff-tick .3s var(--ease-out) calc(.35s + var(--i)*.3s) both;border:1px solid #ffffff4d;border-radius:50%;place-items:center;font-size:.85em;font-style:normal;font-weight:700;display:grid}.handoff__screen[data-scene=seller] .handoff__button{--at:1.9s;animation:.3s 1.75s both handoff-press,.25s 1.9s both handoff-done;top:66%;left:75%}.handoff__screen[data-scene=reports] .handoff__pill{width:15%;left:79%}.handoff__total{color:#fff;font-family:var(--font-display);font-size:2.5em;font-weight:750;line-height:1;top:20%;left:25%}.handoff__total-note{color:#ffffff80;font-size:.9em;top:33.5%;left:25%}.handoff__change{border-radius:var(--radius-pill);color:var(--heat-orange);animation:handoff-appear .3s var(--ease-out) .9s both;background:#ff6a3d29;padding:.25em .6em;font-weight:650;top:22.5%;left:44%}.handoff__chart{width:69%;height:34%;display:flex;top:41%;left:25%}.handoff__slot{flex:1;align-items:flex-end;padding-inline:1.3%;display:flex}.handoff__bar{transform-origin:bottom;width:100%;animation:handoff-grow .5s var(--ease-out) calc(.1s + var(--i)*70ms) both;background:#ffffff29;border-radius:.25em .25em 0 0}.handoff__slot:nth-child(6) .handoff__bar{animation:handoff-grow .5s var(--ease-out) calc(.1s + var(--i)*70ms) both,handoff-focus .3s 1.75s both}.handoff__tooltip{color:#0c0c0f;white-space:nowrap;animation:handoff-tip .3s var(--ease-out) 1.85s both;background:#fff;border-radius:.4em;padding:.4em .7em;font-weight:650;top:31%;left:79.2143%;transform:translate(-50%)}.handoff__cursor{z-index:2;background:var(--heat-orange);border-radius:50%;width:1.3em;height:1.3em;animation-duration:3s;animation-fill-mode:both;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 .16em #0c0c0f,0 0 0 .5em #ff6a3d40}.handoff__screen[data-scene=publish] .handoff__cursor{animation-name:handoff-path-publish}.handoff__screen[data-scene=product] .handoff__cursor{animation-name:handoff-path-product}.handoff__screen[data-scene=seller] .handoff__cursor{animation-name:handoff-path-seller}.handoff__screen[data-scene=reports] .handoff__cursor{animation-name:handoff-path-reports}.handoff__title{z-index:3;border-radius:var(--radius-pill);color:#fff;font-size:min(var(--fs-xs),max(9px,3.2cqw));background:#000000a6;padding:.35em .85em;font-weight:600;position:absolute;bottom:4%;left:3.5%}@media (prefers-reduced-motion:reduce){.handoff__screen *{animation-delay:0s!important}}.handoff__controls{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-subtle);align-items:center;gap:10px;display:flex}.handoff__play{border-block:6px solid #0000;border-left:10px solid var(--text);width:0;height:0}.handoff__scrub{border-radius:var(--radius-pill);background:var(--line-strong);flex:1;height:4px;overflow:hidden}.handoff__played{background:var(--heat-gradient);height:100%;animation:3s linear forwards handoff-scrub;display:block}.handoff__chapters{border-left:1px solid var(--line);align-content:start;gap:4px;padding-left:24px;list-style:none;display:grid}@media (max-width:760px){.handoff__chapters{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}}.handoff__chapter{width:100%;color:var(--text-muted);font-size:var(--fs-small);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:10px;padding:10px 0;transition:color .2s;display:flex}.handoff__chapter:hover,.handoff__chapter[aria-pressed=true]{color:var(--text)}.handoff__chapter[aria-pressed=true]{font-weight:600}.handoff__length{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-subtle)}@keyframes handoff-path-publish{0%{animation-timing-function:cubic-bezier(.45,0,.25,1);top:62%;left:46%}38%{top:12.75%;left:86.5%;transform:translate(-50%,-50%)}43%{transform:translate(-50%,-50%)scale(.7)}47%{transform:translate(-50%,-50%)}78%{animation-timing-function:cubic-bezier(.45,0,.25,1);top:12.75%;left:86.5%}to{top:31%;left:77%;transform:translate(-50%,-50%)}}@keyframes handoff-path-product{0%{animation-timing-function:cubic-bezier(.45,0,.25,1);top:75%;left:62%}22%{top:42%;left:36%;transform:translate(-50%,-50%)}25%{transform:translate(-50%,-50%)scale(.7)}28%{animation-timing-function:cubic-bezier(.45,0,.25,1);top:42%;left:36%;transform:translate(-50%,-50%)}41%{top:25.75%;left:60%;transform:translate(-50%,-50%)}43%{transform:translate(-50%,-50%)scale(.7)}45%{animation-timing-function:cubic-bezier(.45,0,.25,1);top:25.75%;left:60%;transform:translate(-50%,-50%)}60%{top:38.75%;left:60%;transform:translate(-50%,-50%)}62%{transform:translate(-50%,-50%)scale(.7)}64%{animation-timing-function:cubic-bezier(.45,0,.25,1);top:38.75%;left:60%;transform:translate(-50%,-50%)}81%{top:12.75%;left:86.5%;transform:translate(-50%,-50%)}83%{transform:translate(-50%,-50%)scale(.7)}86%{animation-timing-function:cubic-bezier(.45,0,.25,1);top:12.75%;left:86.5%;transform:translate(-50%,-50%)}to{top:25%;left:80%;transform:translate(-50%,-50%)}}@keyframes handoff-path-seller{0%{animation-timing-function:cubic-bezier(.45,0,.25,1);top:84%;left:55%}55%{top:69.75%;left:82.5%;transform:translate(-50%,-50%)}59%{transform:translate(-50%,-50%)scale(.7)}63%{animation-timing-function:cubic-bezier(.45,0,.25,1);top:69.75%;left:82.5%;transform:translate(-50%,-50%)}to{top:85%;left:81%;transform:translate(-50%,-50%)}}@keyframes handoff-path-reports{0%{animation-timing-function:cubic-bezier(.45,0,.25,1);top:84%;left:40%}55%,to{top:54%;left:79.2%;transform:translate(-50%,-50%)}}@keyframes handoff-out{to{opacity:0;transform:translateY(-40%)}}@keyframes handoff-in{0%{opacity:0;transform:translateY(40%)}}@keyframes handoff-press{50%{transform:scale(.92)}}@keyframes handoff-done{to{background-color:var(--heat-orange)}}@keyframes handoff-live{to{border-color:var(--heat-orange);color:var(--heat-orange)}}@keyframes handoff-appear{0%{opacity:0;transform:translateY(.6em)}}@keyframes handoff-drop{0%{opacity:0;transform:scale(.8)}}@keyframes handoff-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes handoff-tick{to{border-color:var(--heat-orange);background:var(--heat-orange);color:#0c0c0f}}@keyframes handoff-grow{0%{transform:scaleY(0)}}@keyframes handoff-focus{to{background:var(--heat-orange)}}@keyframes handoff-tip{0%{opacity:0;transform:translate(-50%,.5em)}}@keyframes handoff-scrub{0%{width:0}to{width:100%}}.vuln{--critical:#ff4d3d;--high:#ff8a3d;--moderate:#ffc54d;--low:#8a8a95;gap:16px;display:grid}.vuln [data-severity=critical]{--sev:var(--critical)}.vuln [data-severity=high]{--sev:var(--high)}.vuln [data-severity=moderate]{--sev:var(--moderate)}.vuln [data-severity=low]{--sev:var(--low)}.vuln__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.vuln__title{gap:2px;display:grid}.vuln__label{color:var(--text-muted)}.vuln__name{font-weight:650}.vuln__status{--pulse:var(--heat-orange);color:var(--heat-orange);font-family:var(--font-mono);font-size:var(--fs-2xs);white-space:nowrap}.vuln[data-phase="2"] .vuln__status,.vuln[data-phase="3"] .vuln__status{--pulse:var(--heat-red);color:var(--heat-red)}.vuln[data-phase="4"] .vuln__status{color:var(--good);animation:none}.vuln__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;list-style:none;display:grid}.vuln__step{border:0;border-top:2px solid var(--line-strong);width:100%;color:var(--text-subtle);font-size:var(--fs-xs);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:10px 0 0;font-weight:600;transition:border-color .3s,color .3s,background-color .3s;display:flex}.vuln__step[data-done=true]{color:var(--text-muted)}.vuln__step[aria-current=step]{border-top-color:var(--heat-orange);color:var(--text)}.vuln__step-num{font-family:var(--font-serif);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;font-size:1.0625rem;font-style:italic;font-weight:400;line-height:1}.vuln__step[data-done=true] .vuln__step-num{color:var(--good)}.vuln__grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:2px;display:grid}.vuln__cell{aspect-ratio:1;background:var(--line);border-radius:2px;transition:background-color .5s}.vuln[data-phase="1"] .vuln__cell{animation:vuln-scan .5s var(--ease-out) var(--d) both}.vuln[data-phase="2"] .vuln__cell,.vuln[data-phase="3"] .vuln__cell,.vuln[data-phase="4"] .vuln__cell{background:var(--line-strong)}.vuln[data-phase="1"] .vuln__cell[data-severity]{animation:vuln-flag .6s var(--ease-out) calc(var(--d) + .1s) both}.vuln[data-phase="2"] .vuln__cell[data-severity],.vuln[data-phase="3"] .vuln__cell[data-live=true]{--pulse:var(--sev);background:var(--sev)}.vuln[data-phase="3"] .vuln__cell[data-live=false]{background:color-mix(in srgb, var(--sev) 40%, transparent)}.vuln[data-phase="4"] .vuln__cell[data-severity]{background:var(--good);animation:demo-in .4s var(--ease-out)}.vuln__panel{min-height:132px;animation:demo-in .4s var(--ease-out);gap:12px;display:grid}.vuln__line{font-size:var(--fs-small);color:var(--text-muted)}.vuln__number{color:var(--text)}.vuln__counts{flex-wrap:wrap;gap:8px 18px;list-style:none;display:flex}.vuln__count{font-size:var(--fs-small);color:var(--text-muted);align-items:baseline;gap:6px;display:flex}.vuln__count-value{font-family:var(--font-display);color:var(--sev);font-size:1.6rem;font-weight:700}.vuln__sort{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px 20px;display:grid}@media (max-width:560px){.vuln__sort{grid-template-columns:minmax(0,1fr)}}.vuln__column{align-content:start;gap:8px;display:grid}.vuln__lane{font-size:var(--fs-xs);color:var(--text-muted);font-weight:600}.vuln__lane-count{font-family:var(--font-mono);color:var(--text);margin-left:4px}.vuln__chips{flex-wrap:wrap;gap:6px;display:flex}.vuln__chip{color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:11.5px;display:inline-flex}.vuln__chip:before{content:"";background:var(--sev);border-radius:50%;width:7px;height:7px}.vuln__chip[aria-pressed=true]{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--sev);text-decoration-color:var(--sev);text-underline-offset:4px}.vuln__note{font-size:var(--fs-small);color:var(--text-muted);animation:demo-in .3s var(--ease-out)}.vuln__severity{font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;color:var(--sev);margin-right:6px;font-weight:600}.vuln__tools{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-subtle);line-height:1.7}.vuln__ai{color:#62b6f0;font-size:var(--fs-xs);grid-column:1/-1;justify-self:start;font-weight:600}.vuln__fixed{gap:10px;display:grid}.vuln__fixes{gap:6px;list-style:none;display:grid}.vuln__fix{font-size:var(--fs-small);color:var(--text-muted)}.vuln__fix:before{content:"✓ ";color:var(--good)}.vuln__result{font-family:var(--font-display);letter-spacing:-.02em;color:var(--good);font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);font-weight:700}body:not(.active-dark-mode) .vuln{--critical:#d12f1f;--high:#d9601c;--moderate:#b8860b;--low:#77777f}@keyframes vuln-scan{0%{background:var(--line)}40%{background:#62b6f0}to{background:var(--line-strong)}}@keyframes vuln-flag{0%{background:var(--line)}40%{background:#62b6f0}to{background:var(--sev)}}
