.v2j-journey-flow{display:none}@media (max-width:960px),(max-height:700px),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.v2j .v2j-track{height:auto;display:none}.v2j .v2j-journey-flow{padding-block:2rem var(--home-pad);gap:2.5rem;margin-block:0;list-style:none;display:grid}.v2j-journey-flow__moment{gap:1rem;min-width:0;display:grid}.v2j-journey-flow__moment+li{border-top:1px solid var(--home-border);padding-top:2.5rem}.v2j-journey-flow .v2j-sim{max-height:none}.v2j-journey-flow .v2j-sim__bar{flex-wrap:wrap;gap:.5rem .75rem}.v2j-journey-flow .v2j-sim__merged{order:1;margin-right:auto}.v2j-journey-flow .v2j-sim__merged[data-show=false]{display:none}.v2j-journey-flow .v2j-sim__agent[data-show=true]{max-height:none}.v2j-journey-flow .v2j-code__line code{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.v2j-journey-flow .v2j-term__line{overflow-wrap:anywhere}.v2j .v2j-pin-track{--p:1;--rise:1;--notes:1;--use:1;--trust:1;--dup:1;--leak:1;--turn:1;height:auto}.v2j .v2j-pin-track__pin{height:auto;padding-block:var(--home-pad);position:static;overflow:visible}}.v2j{--v2j-display-weight:600;--v2j-display-stretch:100%;--v2j-display-track:-.04em;--v2j-ok-ink:var(--success);--v2j-warn-ink:var(--warning);font-family:var(--font-sans)}html:not(.dark) .v2j{--muted-foreground:#5f6674;--destructive:#cc1926;--v2j-ok-ink:#1b7e2a;--v2j-warn-ink:#a55700}@supports (color:lab(0% 0 0)){html:not(.dark) .v2j{--muted-foreground:lab(43.0469% -.36335 -8.6998);--destructive:lab(44.519% 65.8823 43.5425);--v2j-ok-ink:lab(46.0917% -42.229 36.2564);--v2j-warn-ink:lab(45.8604% 34.3803 74.6473)}}:is(.v2j,.v2j-font-scope)[data-font=mona]{--font-sans:var(--v2-mona), var(--font-sans-fallback);--font-mono:var(--v2-geist-mono), var(--font-mono-fallback);--v2j-display-stretch:112%;--v2j-display-track:-.035em}:is(.v2j,.v2j-font-scope)[data-font=archivo]{--font-sans:var(--v2-archivo), var(--font-sans-fallback);--font-mono:var(--font-jetbrains-mono), var(--font-mono-fallback);--v2j-display-weight:650;--v2j-display-stretch:112%;--v2j-display-track:-.03em}:is(.v2j,.v2j-font-scope)[data-font=bricolage]{--font-sans:var(--v2-bricolage), var(--font-sans-fallback);--font-mono:var(--v2-geist-mono), var(--font-mono-fallback);--v2j-display-track:-.045em}:is(.v2j,.v2j-font-scope)[data-font=geist]{--font-sans:var(--font-geist-sans), var(--font-sans-fallback);--font-mono:var(--font-jetbrains-mono), var(--font-mono-fallback);--v2j-display-weight:500;--v2j-display-track:-.048em}:is(.v2j,.v2j-font-scope)[data-font=inter]{--font-sans:var(--v2-inter), var(--font-sans-fallback);--font-mono:var(--font-jetbrains-mono), var(--font-mono-fallback);--v2j-display-weight:500;--v2j-display-track:-.035em}.v2j-hero__title,.v2j-h2,.v2j-h3{font-weight:var(--v2j-display-weight);font-stretch:var(--v2j-display-stretch);letter-spacing:var(--v2j-display-track);text-wrap:balance}.v2j-hero{padding-block:clamp(4.5rem,11vh,8rem) clamp(3rem,7vw,6rem);position:relative;overflow:clip}.v2j-hero__title{max-width:20ch;color:var(--foreground);margin:0;font-size:clamp(2.625rem,5.6vw,5rem);line-height:1}.v2j-hero__accent{color:var(--primary)}.v2j-hero__lead{max-width:46ch;color:var(--muted-foreground);text-wrap:pretty;margin:1.5rem 0 0;font-size:1.0625rem;line-height:1.65}.v2j-hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}.v2j-hero>.iris-ds-shell>.v2j-hero__actions{margin-top:2rem}.v2j-hero__meta{color:var(--muted-foreground);margin:0;font-size:.8125rem}.v2j-hero__meta a{color:var(--foreground);text-underline-offset:.2em}.v2j-hero__peek{margin-top:clamp(3rem,9vh,6rem)}.v2j-hero__peek>.v2j-preview{margin-top:0}.v2j-preview{--t:0;transform-origin:50% 0;transform:perspective(1800px) rotateX(calc((1 - var(--t)) * 16deg)) scale(calc(.92 + var(--t) * .08));will-change:transform;margin-top:clamp(3rem,9vh,6rem)}.v2j-dash{background:var(--card);border:1px solid var(--home-border-strong);border-radius:calc(var(--home-radius) + 4px);box-shadow:var(--home-float);font-size:.8125rem;overflow:hidden}.v2j-dash [data-tone=ok]{--tone:var(--success)}.v2j-dash [data-tone=warn]{--tone:var(--warning)}.v2j-dash [data-tone=bad]{--tone:var(--destructive)}.v2j-dash__bar{border-bottom:1px solid var(--home-border);background:var(--foreground);align-items:center;gap:1.25rem;padding:.75rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.v2j-dash__bar{background:color-mix(in oklab, var(--foreground) 2.5%, var(--card))}}.v2j-dash__crumbs{color:var(--muted-foreground);flex:1;align-items:center;gap:.375rem;display:inline-flex}.v2j-dash__crumbs b{color:var(--foreground);font-weight:600}.v2j-dash__branch-chip{border:1px solid var(--home-border);border-radius:var(--home-radius-tight);font-family:var(--font-mono);margin-left:.5rem;padding:.125rem .5rem;font-size:.6875rem}.v2j-dash__status{color:var(--foreground);align-items:center;gap:.375rem;font-weight:550;display:inline-flex}.v2j-dash__status svg{width:.95rem;height:.95rem;color:var(--success)}.v2j-tag,.v2j-dash__tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:.625rem}.v2j-dash__body{background:var(--foreground);gap:1rem;padding:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.v2j-dash__body{background:color-mix(in oklab, var(--foreground) 2%, var(--background))}}.v2j-dash__cards{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.v2j-dash__lists{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.v2j-dash__card{background:var(--card);border:1px solid var(--home-border);border-radius:var(--home-radius);box-shadow:var(--home-rest);flex-direction:column;gap:.5rem;padding:1rem 1.125rem;display:flex}.v2j-dash__card--health{grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);column-gap:1.5rem;display:grid}.v2j-dash__card--health .v2j-dash__label{grid-column:1/-1}.v2j-dash__card--health .v2j-dash__chart{grid-area:2/2;align-self:end}.v2j-dash__label{color:var(--muted-foreground);margin:0;font-size:.75rem;font-weight:550}.v2j-dash__big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--foreground);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;font-size:2.25rem;font-weight:650;line-height:1;display:flex}.v2j-dash__unit,.v2j-dash__delta{letter-spacing:0;color:var(--muted-foreground);font-size:.8125rem;font-weight:500}.v2j-dash__delta{color:var(--tone)}.v2j-dash__delta[data-tone=ok]{color:var(--v2j-ok-ink)}.v2j-dash__chart{width:100%;height:4.5rem;overflow:visible}.v2j-dash__line{fill:none;stroke:var(--primary);stroke-width:2px;stroke-linejoin:round}.v2j-dash__area{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.v2j-dash__area{fill:color-mix(in oklab, var(--primary) 12%, transparent)}}.v2j-dash__split{gap:3px;height:6px;margin-top:auto;display:flex}.v2j-dash__split span{background:var(--tone);border-radius:999px}.v2j-dash__note{color:var(--muted-foreground);margin:0;font-size:.75rem}.v2j-dash__files,.v2j-dash__pushes{margin:0;padding:0;list-style:none;display:grid}.v2j-dash__files li,.v2j-dash__pushes li{border-top:1px solid var(--home-border);align-items:center;gap:.75rem;padding-block:.5rem;display:grid}.v2j-dash__files li{grid-template-columns:minmax(0,1fr)}.v2j-dash__files .v2j-score-bar{--v2j-score-label:8rem}.v2j-dash__pushes li{grid-template-columns:1rem 3rem 8.5rem minmax(0,1fr) 2rem}.v2j-dash__file,.v2j-dash__branch,.v2j-dash__who{font-family:var(--font-mono);color:var(--foreground);font-size:.75rem}.v2j-dash__who{color:var(--muted-foreground)}.v2j-dash__reason{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:.75rem;overflow:hidden}.v2j-dash__pushes li[data-tone=bad] .v2j-dash__reason{color:var(--destructive)}.v2j-dash__meter{background:var(--home-tile);border-radius:999px;height:4px;overflow:hidden}.v2j-dash__meter span{border-radius:inherit;background:var(--tone);height:100%;display:block}.v2j-dash__pushes svg{width:.9rem;height:.9rem;color:var(--tone)}.v2j-dash__ago{text-align:right;font-family:var(--font-mono);color:var(--muted-foreground);font-size:.6875rem}.v2j-journey{padding-top:var(--home-pad);position:relative}.v2j-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:1.25rem 4rem;display:grid}.v2j-h2{margin:0;font-size:clamp(1.875rem,3.6vw,3rem);line-height:1.04}.v2j-lead{max-width:46ch;color:var(--muted-foreground);margin:0;font-size:1rem;line-height:1.6}.v2j-track{height:calc(var(--v2j-stages) * 80svh + 100svh);position:relative}.v2j-pin{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:clamp(2rem,4vw,4rem);height:100svh;padding-top:4.5rem;padding-bottom:1.5rem;display:grid;position:sticky;top:0}.v2j-steps{margin:0;padding:0 0 0 2rem;list-style:none;position:relative}.v2j-steps:before,.v2j-steps:after{content:"";background:var(--home-border-strong);border-radius:999px;width:2px;position:absolute;top:1.5rem;bottom:1.5rem;left:5px}.v2j-steps:after{background:var(--primary);transform-origin:top;transform:scaleY(var(--v2j-progress,0))}.v2j-step{transition:opacity .3s var(--home-ease);padding-block:.875rem;position:relative}.v2j-step[data-state=next]{opacity:.45}.v2j-step[data-state=done]{opacity:.7}.v2j-step[data-tone=ok]{--tone:var(--success)}.v2j-step[data-tone=warn]{--tone:var(--warning)}.v2j-step[data-tone=bad]{--tone:var(--destructive)}.v2j-step__node{z-index:1;background:var(--background);border:2px solid var(--home-border-strong);width:12px;height:12px;transition:border-color .3s var(--home-ease), background-color .3s var(--home-ease), transform .3s var(--home-ease);border-radius:999px;position:absolute;top:1.25rem;left:-2rem}.v2j-step[data-state=done] .v2j-step__node{border-color:var(--primary);background:var(--primary)}.v2j-step[data-state=active] .v2j-step__node{border-color:var(--tone);transform:scale(1.3)}.v2j-step__time{font-family:var(--font-mono);color:var(--muted-foreground);font-size:.75rem;display:block}.v2j-h3{color:var(--foreground);margin:.125rem 0 0;font-size:clamp(1.125rem,1.7vw,1.5rem);line-height:1.2}.v2j-step[data-state=active][data-tone=bad] .v2j-h3{color:var(--destructive)}.v2j-step__more{transition:grid-template-rows .45s var(--home-ease);grid-template-rows:0fr;display:grid}.v2j-step__more>p{min-height:0;overflow:hidden}.v2j-step[data-state=active] .v2j-step__more{grid-template-rows:1fr}.v2j-body{max-width:44ch;color:var(--muted-foreground);margin:0;padding-top:.625rem;font-size:.9375rem;line-height:1.6}.v2j-sim{background:var(--card);border:1px solid var(--home-border);border-radius:var(--home-radius);max-height:calc(100svh - 7rem);box-shadow:var(--home-float);font-family:var(--font-mono);flex-direction:column;font-size:.8125rem;display:flex;overflow:hidden}.v2j-sim[data-tone=ok]{--tone:var(--success)}.v2j-sim[data-tone=warn]{--tone:var(--warning)}.v2j-sim[data-tone=bad]{--tone:var(--destructive)}.v2j-sim__bar{border-bottom:1px solid var(--home-border);align-items:center;gap:1rem;padding:.75rem 1.125rem;display:flex}.v2j-sim__file{color:var(--foreground);flex:1}.v2j-sim__score{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.v2j-sim__score b{color:var(--tone);animation:v2j-tick .42s var(--home-ease) both;margin-right:.125rem;font-size:1.25rem;display:inline-block}.v2j-sim__agent{background:var(--primary);align-items:center;gap:.5rem;max-height:0;padding:0 1.125rem;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.v2j-sim__agent{background:color-mix(in oklab, var(--primary) 10%, var(--card))}}.v2j-sim__agent{color:var(--foreground);font-family:var(--font-sans);opacity:0;transition:max-height .4s var(--home-ease), padding .4s var(--home-ease), opacity .3s var(--home-ease);font-size:.8125rem}.v2j-sim__agent svg{width:1rem;height:1rem;color:var(--primary);flex:none}.v2j-sim__agent[data-show=true]{opacity:1;max-height:3rem;padding-block:.625rem}.v2j-code{padding:1rem 0}.v2j-code__row{transition:grid-template-rows .45s var(--home-ease), opacity .3s var(--home-ease);grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);display:grid}.v2j-code__row>div{min-height:0;overflow:hidden}.v2j-code__row[data-gone=true]{opacity:0;grid-template-rows:0fr}.v2j-code__line{white-space:pre;color:var(--foreground);gap:1rem;padding:.125rem 1.125rem;line-height:1.7;display:flex}.v2j-code__num{text-align:right;width:1.5rem;color:var(--muted-foreground);opacity:.7;flex:none}.v2j-code__line code{font:inherit;text-overflow:ellipsis;overflow:hidden}.v2j-code__line[data-tone=bad] code{-webkit-text-decoration:underline wavy var(--destructive);-webkit-text-decoration:underline wavy var(--destructive);-webkit-text-decoration:underline wavy var(--destructive);text-decoration:underline wavy var(--destructive);text-underline-offset:.3em;text-decoration-thickness:1px}.v2j-code__line[data-tone=warn] code{-webkit-text-decoration:underline wavy var(--warning);-webkit-text-decoration:underline wavy var(--warning);-webkit-text-decoration:underline wavy var(--warning);text-decoration:underline wavy var(--warning);text-underline-offset:.3em}.v2j-code__line[data-tone=dim]{color:var(--muted-foreground)}.v2j-code__line[data-tone=ok]{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.v2j-code__line[data-tone=ok]{background:color-mix(in oklab, var(--success) 12%, transparent)}}.v2j-code__line[data-tone=ok]{animation:v2j-landed 1.4s var(--home-ease) both}.v2j-code__lens{color:var(--muted-foreground);animation:v2j-rise .36s var(--home-ease) both;margin:0;padding:0 1.125rem .375rem 3.625rem;font-size:.75rem}.v2j-code__lens[data-tone=bad]{color:var(--destructive)}.v2j-code__lens[data-tone=warn]{color:var(--v2j-warn-ink)}.v2j-term{transition:grid-template-rows .5s var(--home-ease), border-color .3s var(--home-ease);border-top:1px solid #0000;grid-template-rows:0fr;display:grid}.v2j-term[data-open=true]{border-top-color:var(--home-border);grid-template-rows:1fr}.v2j-term__inner{background:var(--foreground);min-height:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.v2j-term__inner{background:color-mix(in oklab, var(--foreground) 3%, var(--card))}}.v2j-term__head{font-family:var(--font-sans);color:var(--foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.625rem 1.125rem;font-size:.75rem;font-weight:600;display:flex}.v2j-term__head>span+span{font-family:var(--font-mono);color:var(--muted-foreground);font-weight:400}.v2j-term__body{padding:0 1.125rem 1rem;line-height:1.7}.v2j-term__line{color:var(--foreground);white-space:pre-wrap;animation:v2j-rise .3s var(--home-ease) both;animation-delay:calc(var(--i,0) * .16s + .2s)}.v2j-term__line[data-tone=bad]{color:var(--destructive)}.v2j-term__line[data-tone=ok]{color:var(--v2j-ok-ink)}.v2j-term__line[data-tone=dim]{color:var(--muted-foreground)}.v2j-term__prompt{color:var(--foreground)}.v2j-term--card .v2j-term__body{padding-top:.75rem;line-height:1.8}.v2j-term--card .v2j-term__line{overflow-wrap:anywhere}.v2j-term--card .v2j-term__line[data-prompt]{border-bottom:1px solid var(--home-border);margin-bottom:.75rem;padding-bottom:.75rem}@keyframes v2j-tick{0%{opacity:.3;transform:translateY(.35rem)}to{opacity:1;transform:none}}@keyframes v2j-rise{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}@keyframes v2j-landed{0%{background:color-mix(in oklab, var(--success) 32%, transparent)}}.v2j-dark{--background:#141619;--foreground:#e9ebed;--card:#1e2123;--muted-foreground:#999fa6;--border:#333638;--home-border:#ffffff1a;--home-border-strong:#ffffff29;--home-tile:#ffffff0f;--destructive:#ef4444;--v2j-ok-ink:var(--success);--v2j-warn-ink:var(--warning);background:var(--background);color:var(--foreground);position:relative}@supports (color:lab(0% 0 0)){.v2j-dark{--background:lab(7.23371% -.879303 -1.91786);--foreground:lab(93.045% -.495315 -.992203);--card:lab(12.4283% -.957951 -1.9667);--muted-foreground:lab(65.1887% -1.28672 -4.27156);--border:lab(22.2888% -.967726 -1.97173);--home-border:lab(100% 0 0/.1);--home-border-strong:lab(100% 0 0/.16);--home-tile:lab(100% 0 0/.06);--destructive:lab(55.7819% 65.6007 40.7857)}}.dark .v2j-dark{--background:#191c1e;--card:#242729;--border:#3a3e40}@supports (color:lab(0% 0 0)){.dark .v2j-dark{--background:lab(10.1081% -.954561 -1.965);--card:lab(15.3285% -.961468 -1.96849);--border:lab(25.7689% -.970066 -1.97297)}}.v2j-band-title{max-width:20ch;font-size:clamp(1.875rem,3.6vw,3rem);line-height:1.04;font-weight:var(--v2j-display-weight);font-stretch:var(--v2j-display-stretch);letter-spacing:var(--v2j-display-track);text-wrap:balance;margin:0}.v2j-statement{letter-spacing:-.015em;max-width:36ch;color:var(--foreground);text-wrap:pretty;margin:clamp(2rem,4vw,3rem) 0 0;font-size:clamp(1.375rem,2.4vw,2.125rem);line-height:1.35}.v2j-statement--compact{max-width:40ch;font-size:clamp(1.25rem,1.9vw,1.625rem)}.v2j-reveal{--sweep:12}.v2j-word{white-space:nowrap}.v2j-char{opacity:clamp(.16, calc((var(--p,1) * (var(--chars) + var(--sweep)) - var(--c)) / var(--sweep)), 1)}.v2j-word[data-figure]{color:var(--primary);font-weight:650}.v2j-turn{font-size:clamp(1.875rem,3.6vw,3rem);line-height:1.04;font-weight:var(--v2j-display-weight);font-stretch:var(--v2j-display-stretch);letter-spacing:var(--v2j-display-track);color:var(--primary);margin:clamp(2.5rem,5vw,4rem) 0 0}.v2j-sources{border-top:1px solid var(--home-border);font-family:var(--font-mono);color:var(--muted-foreground);gap:.25rem;margin:clamp(3rem,6vw,5rem) 0 0;padding:1.25rem 0 0;font-size:.6875rem;list-style:none;display:grid}.v2j-shift{padding-block:0}.v2j-pin-track{position:relative}.v2j-pin-track__pin{align-items:center;height:100svh;padding-top:4.5rem;padding-bottom:2rem;display:grid;position:sticky;top:0;overflow:hidden}.v2j-teams__track{--p:0;--rise:0;height:240vh}.v2j-limits__track{--p:0;--notes:0;height:240vh}.v2j-teams__panel{opacity:calc(.25 + var(--rise) * .75);transform:translateY(calc((1 - var(--rise)) * 1.5rem))}.v2j-limits__notes{opacity:var(--notes);transform:translateY(calc((1 - var(--notes)) * 1rem))}.v2j-shift__track{--p:0;--use:0;--trust:0;--dup:0;--leak:0;--turn:0;height:280vh;position:relative}.v2j-shift__grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.v2j-shift .v2j-statement{margin-top:clamp(1.5rem,3vw,2.25rem)}.v2j-turn{opacity:var(--turn,1);transform:translateY(calc((1 - var(--turn,1)) * 1rem))}.v2j-shift .v2j-turn{margin-top:clamp(1.75rem,3.5vw,2.75rem)}.v2j-shift .v2j-sources{margin-top:clamp(1.75rem,4vw,3rem)}.v2j-chart{border-left:1px solid var(--home-border);width:100%;max-width:20rem;font-family:var(--font-sans);justify-self:end;gap:1.5rem;margin:0;padding:0 0 0 clamp(1.5rem,3vw,2.5rem);display:grid}.v2j-people__stats{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.875rem;display:grid}.v2j-people__stats p,.v2j-finding__label{color:var(--muted-foreground);text-wrap:balance;margin:0;font-size:.8125rem;line-height:1.35}.v2j-people__stats b,.v2j-finding__figure{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--foreground);margin:0 0 .25rem;font-size:1.625rem;font-weight:650;line-height:1;display:block}.v2j-people__stats p[data-key=use]{opacity:clamp(.35, var(--use), 1)}.v2j-people__stats p[data-key=trust]{opacity:clamp(.35, var(--trust), 1)}.v2j-people__stats p[data-key=trust] b{color:var(--primary)}.v2j-units{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;max-width:13.5rem;display:grid}.v2j-units span{aspect-ratio:1;background:#ffffff0d;background:lab(100% 0 0/.05);border-radius:2px;position:relative}.v2j-units span:before,.v2j-units span:after{content:"";border-radius:inherit;opacity:0;position:absolute;inset:0}.v2j-units span[data-use]:before{opacity:clamp(0, calc(var(--use) * 84 - var(--i)), 1);background:#4a4d51;background:lab(32.7122% -.853404 -2.84538)}.v2j-units span[data-trust]:after{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.v2j-units span[data-trust]:after{background:color-mix(in oklab, var(--primary) 75%, var(--background))}}.v2j-units span[data-trust]:after{opacity:clamp(0, calc(var(--trust) * 29 - var(--i)), 1)}.v2j-people__caption{color:var(--muted-foreground);margin:.625rem 0 0;font-size:.75rem}.v2j-finding{border-top:1px solid var(--home-border);opacity:clamp(.35, calc(var(--beat) * 2), 1);padding-top:1.25rem}.v2j-finding__figure{color:var(--primary)}.v2j-finding__bars{gap:.375rem;margin-top:.75rem;display:grid}.v2j-finding__bar{color:var(--muted-foreground);grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:.75rem;font-size:.6875rem;display:grid}.v2j-finding__bar>span:last-child{order:-1}.v2j-finding__track{background:#ffffff0d;background:lab(100% 0 0/.05);border-radius:999px;height:4px;overflow:hidden}.v2j-finding__track span{border-radius:inherit;background:#4a4d51;background:lab(32.7122% -.853404 -2.84538);height:100%;display:block}.v2j-finding__bar[data-hot]{color:var(--foreground)}.v2j-finding__bar[data-hot] .v2j-finding__track span{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.v2j-finding__bar[data-hot] .v2j-finding__track span{background:color-mix(in oklab, var(--primary) 75%, var(--background))}}.v2j-teams__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.v2j-teams__actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:clamp(2rem,4vw,3rem);display:flex}.v2j-link{color:var(--foreground);text-underline-offset:.25em;font-size:.9375rem;font-weight:550}.v2j-link:hover{color:var(--primary)}.v2j-teams__panel .iris-ds-panel{box-shadow:0 30px 80px -30px #000000b3;box-shadow:0 30px 80px -30px lab(0% 0 0/.7)}.v2j-limits{position:relative}.v2j-close__inner{justify-items:start;gap:1.5rem;display:grid}.v2j-close__title{max-width:16ch;font-size:clamp(2.25rem,4.6vw,4rem);line-height:1.02;font-weight:var(--v2j-display-weight);font-stretch:var(--v2j-display-stretch);letter-spacing:var(--v2j-display-track);margin:0}.v2j-close__title span{color:var(--primary)}.v2j-close__lead{max-width:46ch;color:var(--muted-foreground);margin:0;font-size:1.0625rem;line-height:1.6}.v2j-contrast .v2j-head{margin-bottom:clamp(2rem,4vw,3rem)}.v2j-versus{grid-template-rows:auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem;display:grid}.v2j-side{grid-row:span 3;grid-template-rows:subgrid;border-radius:calc(var(--home-radius) + 4px);border:1px solid var(--home-border);display:grid}.v2j-side[data-side=opinion]{background:0 0;border-style:dashed}.v2j-side[data-side=decision]{background:var(--card);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.v2j-side[data-side=decision]{border-color:color-mix(in oklab, var(--primary) 35%, var(--home-border))}}.v2j-side[data-side=decision]{box-shadow:var(--home-raise)}.v2j-side__head{justify-content:space-between;align-items:baseline;gap:1rem;padding:1.25rem 1.5rem 0;display:flex}.v2j-side__name{letter-spacing:-.01em;color:var(--foreground);font-size:1.125rem;font-weight:650}.v2j-side[data-side=opinion] .v2j-side__name{color:var(--muted-foreground)}.v2j-side__verdict{font-family:var(--font-mono);color:var(--muted-foreground);font-size:.75rem}.v2j-side[data-side=decision] .v2j-side__verdict{color:var(--primary)}.v2j-side__scene{padding:1.25rem 1.5rem}.v2j-comment{border:1px solid var(--home-border);border-radius:var(--home-radius);background:var(--foreground);padding:1rem 1.125rem}@supports (color:color-mix(in lab, red, red)){.v2j-comment{background:color-mix(in oklab, var(--foreground) 2.5%, transparent)}}.v2j-comment{font-size:.875rem}.v2j-comment__meta{color:var(--muted-foreground);align-items:center;gap:.5rem;margin:0;font-size:.8125rem;display:flex}.v2j-comment__meta b{color:var(--foreground);font-weight:600}.v2j-comment__avatar{background:var(--home-tile);width:1.375rem;height:1.375rem;font-family:var(--font-mono);color:var(--muted-foreground);border-radius:999px;place-items:center;font-size:.5625rem;display:grid}.v2j-comment__body{color:var(--muted-foreground);margin:.625rem 0 0;line-height:1.55}.v2j-comment__after{border-top:1px solid var(--home-border);color:var(--muted-foreground);align-items:center;gap:.4rem;margin:.875rem 0 0;padding-top:.75rem;font-size:.8125rem;display:flex}.v2j-comment__after svg{width:.95rem;height:.95rem;color:var(--muted-foreground)}.v2j-refusal{border-radius:var(--home-radius);background:var(--destructive);padding:1rem 1.125rem}@supports (color:color-mix(in lab, red, red)){.v2j-refusal{background:color-mix(in oklab, var(--destructive) 7%, var(--card))}}.v2j-refusal{border:1px solid var(--destructive)}@supports (color:color-mix(in lab, red, red)){.v2j-refusal{border:1px solid color-mix(in oklab, var(--destructive) 25%, transparent)}}.v2j-refusal__title{color:var(--destructive);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:650;display:flex}.v2j-refusal__title svg{width:1.05rem;height:1.05rem}.v2j-refusal__where{color:var(--foreground);flex-wrap:wrap;gap:.25rem .75rem;margin:.625rem 0 0;font-size:.875rem;display:flex}.v2j-refusal__where code{font-family:var(--font-mono);color:var(--muted-foreground);font-size:.8125rem}.v2j-refusal__after{border-top:1px solid var(--destructive);margin:.875rem 0 0;padding-top:.75rem}@supports (color:color-mix(in lab, red, red)){.v2j-refusal__after{border-top:1px solid color-mix(in oklab, var(--destructive) 18%, transparent)}}.v2j-refusal__after{font-family:var(--font-mono);color:var(--muted-foreground);font-size:.75rem}.v2j-side__facts{margin:0;padding:0 1.5rem .5rem}.v2j-side__facts>div{border-top:1px solid var(--home-border);gap:.25rem;min-height:4.75rem;padding:.875rem 0;display:grid}.v2j-side__facts dt{font-family:var(--font-mono);color:var(--muted-foreground);font-size:.6875rem}.v2j-side__facts dd{align-items:baseline;gap:.5rem;margin:0;font-size:.9375rem;line-height:1.45;display:flex}.v2j-side__facts svg{flex:none;width:.9rem;height:.9rem;transform:translateY(.12em)}.v2j-side[data-side=opinion] .v2j-side__facts dd{color:var(--muted-foreground)}.v2j-side[data-side=decision] .v2j-side__facts dd{color:var(--foreground);font-weight:550}.v2j-side[data-side=decision] .v2j-side__facts svg{color:var(--primary)}.v2j-stack{padding-block:0 var(--home-pad)}.v2j-stack__title{color:var(--foreground);margin:0 0 1.5rem;font-size:1.125rem;font-weight:650}.v2j-stack__cols{border-top:1px solid var(--home-border-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding-top:1.25rem;display:grid}.v2j-stack__label{font-family:var(--font-mono);color:var(--muted-foreground);margin:0 0 .625rem;font-size:.75rem}.v2j-stack__list{color:var(--foreground);margin:0;font-size:.9375rem;line-height:1.7}.v2j-stack__langs{flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;font-size:.9375rem;line-height:1.7;list-style:none;display:flex}.v2j-stack__langs li:before{content:"";background:var(--dot);vertical-align:.15em;border-radius:999px;width:6px;height:6px;margin-right:.4rem;display:inline-block}.v2j-statement--light{max-width:40ch}.v2j-statement--light .v2j-word[data-figure]{color:var(--primary)}.v2j-limits__notes{border-top:1px solid var(--home-border-strong);grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:clamp(2.5rem,5vw,4rem) 0 0;padding-top:1.5rem;display:grid}.v2j-limits__notes dt{font-family:var(--font-mono);color:var(--foreground);font-size:.75rem}.v2j-limits__notes dd{color:var(--muted-foreground);margin:.5rem 0 0;font-size:.875rem;line-height:1.55}.v2j-sim__main{grid-template-columns:minmax(0,1fr) 8.5rem;align-items:center;display:grid}.v2j-sim__main .v2j-code{min-width:0;font-size:.78rem}.v2j-gauge{justify-items:center;gap:.5rem;padding:1rem 1rem 1rem 0;display:grid;position:relative}.v2j-gauge[data-tone]{justify-items:center}.v2j-gauge[data-tone=ok]{--tone:var(--success)}.v2j-gauge[data-tone=warn]{--tone:var(--warning)}.v2j-gauge[data-tone=bad]{--tone:var(--destructive)}.v2j-gauge__ring{width:7.5rem;height:7.5rem;position:relative}.v2j-gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.v2j-gauge circle{fill:none;stroke-width:9px}.v2j-gauge__track{stroke:var(--home-tile)}.v2j-gauge__fill{stroke:var(--tone);stroke-linecap:round;transition:stroke-dashoffset .7s cubic-bezier(.16, 1, .3, 1), stroke .3s var(--home-ease)}.v2j-gauge__value{flex-direction:column;justify-content:center;align-items:center;gap:.25rem;line-height:1;display:flex;position:absolute;inset:0}.v2j-gauge__value b{font-family:var(--font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--foreground);font-size:2.25rem;font-weight:700}.v2j-gauge__value small{font-family:var(--font-mono);color:var(--muted-foreground);font-size:.6875rem}.v2j-gauge__status{font-family:var(--font-sans);color:var(--tone);font-size:.75rem;font-weight:600}.v2j-code__line code[data-typed]{animation:v2j-type 1.1s steps(var(--chars)) .25s both;position:relative}.v2j-code__line code[data-typed]:after{content:"";vertical-align:-.2em;background:var(--primary);width:2px;height:1.1em;margin-left:1px;animation:1s step-end infinite v2j-caret;display:inline-block}@keyframes v2j-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes v2j-caret{50%{opacity:0}}.v2j-sim[data-tone=bad]{animation:v2j-recoil .52s cubic-bezier(.36, .07, .19, .97) both, v2j-alarm 1.6s var(--home-ease) both}@keyframes v2j-recoil{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}@keyframes v2j-alarm{0%,30%{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in oklab, var(--destructive) 25%, transparent), var(--home-float)}to{border-color:color-mix(in oklab, var(--destructive) 45%, var(--home-border))}}.v2j-sim[data-tone=bad]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.v2j-sim[data-tone=bad]{border-color:color-mix(in oklab, var(--destructive) 45%, var(--home-border))}}.v2j-sim__merged{border-radius:var(--home-control);background:var(--success);align-items:center;gap:.375rem;padding:.25rem .625rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v2j-sim__merged{background:color-mix(in oklab, var(--success) 14%, var(--card))}}.v2j-sim__merged{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.v2j-sim__merged{color:color-mix(in oklab, var(--success) 70%, var(--foreground))}}.v2j-sim__merged{font-family:var(--font-sans);opacity:0;transition:opacity .3s var(--home-ease), transform .5s cubic-bezier(.16, 1, .3, 1);font-size:.75rem;font-weight:600;transform:translateY(-.25rem)scale(.96)}.v2j-sim__merged svg{width:.875rem;height:.875rem}.v2j-sim__merged[data-show=true]{opacity:1;transition-delay:1.3s;transform:none}.v2j-sim__score{white-space:nowrap;flex:none;align-items:baseline;gap:.125rem;display:none}.v2j-sim__score b{margin-right:0;line-height:1}.v2j-sim[data-tone=ok] .v2j-sim__score b,.v2j-gauge[data-tone=ok] .v2j-gauge__status{color:var(--v2j-ok-ink)}.v2j-sim[data-tone=warn] .v2j-sim__score b,.v2j-gauge[data-tone=warn] .v2j-gauge__status{color:var(--v2j-warn-ink)}.v2j-fonts{z-index:70;background:var(--card);color:var(--foreground);border:1px solid var(--home-border-strong);border-radius:var(--home-control);box-shadow:var(--home-float);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s var(--home-ease), transform .16s var(--home-ease);align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:.8125rem;display:flex;position:fixed;bottom:1.25rem;left:4.75rem}.v2j-home-plans .v2-pricing{padding-bottom:0}.v2j-home-plans .iris-ds-head{margin-bottom:clamp(2rem,4vw,3rem)}.v2j-home-plans__compare{margin-top:2rem}.v2j-fonts:hover{border-color:var(--primary)}.v2j-fonts:active{transform:translateY(1px)}.v2j-fonts:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.v2j-fonts svg{width:1rem;height:1rem;color:var(--primary)}.v2j-fonts__name{font-weight:600;line-height:1.25;display:grid}.v2j-fonts__name small{font-family:var(--font-mono);color:var(--muted-foreground);font-size:.6875rem;font-weight:400}.v2j-fonts__count{border-left:1px solid var(--home-border);font-family:var(--font-mono);color:var(--muted-foreground);padding-left:.75rem;font-size:.75rem}@media (max-width:960px){.v2j-head{grid-template-columns:minmax(0,1fr)}.v2j-pin{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem}.v2j-steps{padding-left:0}.v2j-steps:before,.v2j-steps:after,.v2j-step__node,.v2j-step[data-state=next],.v2j-step[data-state=done]{display:none}.v2j-sim{max-height:none}.v2j-dash__cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v2j-dash__card--health{grid-column:1/-1}.v2j-dash__lists{grid-template-columns:minmax(0,1fr)}.v2j-limits__notes{grid-template-columns:repeat(2,minmax(0,1fr))}.v2j-shift__grid{grid-template-columns:minmax(0,1fr)}.v2j-shift .v2j-chart{display:none}.v2j-shift__track{height:220vh}.v2j-teams__grid{grid-template-columns:minmax(0,1fr)}.v2j-teams__track,.v2j-limits__track{--p:1;--rise:1;--notes:1;height:auto}.v2j-teams__track .v2j-pin-track__pin,.v2j-limits__track .v2j-pin-track__pin{height:auto;padding-block:clamp(4rem,10vw,6rem);position:static}.v2j-teams__track .v2j-reveal,.v2j-limits__track .v2j-reveal{--p:1}.v2j-versus{grid-template-columns:minmax(0,1fr);gap:1rem}.v2j-side{grid-row:auto;grid-template-rows:auto}.v2j-stack__cols{grid-template-columns:minmax(0,1fr);gap:1.25rem}}@media (max-width:640px){.v2j-sim{font-size:.6875rem}.v2j-dash__status,.v2j-dash__tag{display:none}.v2j-dash__body{gap:.75rem;padding:.75rem}.v2j-dash__card--health{grid-template-columns:minmax(0,1fr)}.v2j-dash__card--health .v2j-dash__chart{grid-area:auto}.v2j-dash__pushes li{grid-template-columns:1rem minmax(0,1fr) 2rem}.v2j-dash__pushes .v2j-dash__who,.v2j-dash__pushes .v2j-dash__reason{display:none}.v2j-sim__main{grid-template-columns:minmax(0,1fr)}.v2j-gauge{display:none}.v2j-sim__score{display:inline-flex}.v2j-dash__files .v2j-score-bar[data-note]{grid-template-columns:minmax(0,1fr) 2rem}.v2j-dash__files .v2j-score-bar__note,.v2j-dash__files .v2j-score-bar__meter{display:none}.v2j-code__line{gap:.625rem;padding-inline:.75rem}.v2j-code__lens{padding-left:2.75rem}.v2j-fonts{bottom:.75rem;left:4rem}.v2j-limits__notes{grid-template-columns:minmax(0,1fr);gap:1.25rem}}@media (prefers-reduced-motion:reduce){.v2j .v2j-pin-track{height:auto!important}.v2j .v2j-pin-track__pin{height:auto;padding-block:var(--home-pad);position:static;overflow:visible}.v2j-char{opacity:1}.v2j-preview{transform:none}.v2j-turn{opacity:1;transform:none}.v2j *,.v2j :before,.v2j :after{transition:none!important;animation:none!important}}.v2j-plans-wait__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.v2j-plans-wait__card{border-radius:var(--home-radius);height:28rem}.v2j-plans-wait__error{text-align:center;color:var(--muted-foreground);border:1px dashed var(--home-border-strong);border-radius:var(--home-radius);margin:0;padding:2rem}.v2j-plans-wait__error .v2j-link{align-items:center;gap:.375rem;display:inline-flex}.v2j-plans-wait__error .v2j-link svg{width:1rem;height:1rem}@media (max-width:960px){.v2j-plans-wait__grid{grid-template-columns:minmax(0,1fr)}.v2j-plans-wait__card{height:18rem}}.v2j-status{margin-top:clamp(5rem,10vw,8rem);position:relative}.v2j-status__note{font-family:var(--font-mono);color:var(--muted-foreground);white-space:nowrap;font-size:.75rem;position:absolute;bottom:calc(100% + .75rem);right:1rem}.v2j-status__note:after{content:"";background:var(--muted-foreground);width:1px;height:.75rem;position:absolute;top:calc(100% + .25rem);right:2.75rem}.v2j-status__bar{border-top:1px solid var(--home-border);height:1.75rem;color:var(--muted-foreground);font-family:var(--font-sans);background:#0e1011;background:lab(4.44165% -.428841 -.920644);align-items:stretch;padding-inline:.375rem;font-size:.75rem;line-height:1;display:flex}.v2j-status__item{white-space:nowrap;align-items:center;gap:.3rem;padding-inline:.5rem;display:inline-flex}.v2j-status__item svg{width:.875rem;height:.875rem}.v2j-status__item svg+svg{margin-left:.4rem}.v2j-status__spacer{flex:1}.v2j-status__item--quiet{opacity:.9}.v2j-status__iris{color:var(--foreground);margin-left:.25rem;padding-inline:.75rem;font-weight:600}.v2j-status__iris svg{color:var(--primary)}.v2j-status__iris[data-seen] svg{transform-origin:50%;animation:.32s ease-in-out .4s v2j-blink}@keyframes v2j-blink{50%{transform:scaleY(.1)}}@media (max-width:640px){.v2j-status__item--quiet{display:none}}@media (prefers-reduced-motion:reduce){.v2j-status__iris svg{animation:none!important}}.v2j-close{padding-block:clamp(6rem,12vw,10rem) 0;position:relative;overflow:clip}
.v2j-copy{max-width:100%;margin:1rem 0 0}.v2j-copy__head{font-family:var(--font-sans);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:1rem;font-size:.75rem;display:flex}.v2j-copy__button{cursor:pointer;flex:none;justify-content:center;align-items:center;gap:.375rem;min-width:44px;min-height:44px;text-decoration:none;display:inline-flex}.v2j-copy__button:not(.iris-ds-btn){font-family:var(--font-sans);color:var(--foreground);background:0 0;border:1px solid #0000;border-radius:4px;padding-inline:.625rem;font-size:.8125rem;font-weight:550}.v2j-copy__button>svg{flex-shrink:0}.v2j-copy:not(.v2j-copy--action){border:1px solid var(--home-border-strong);border-radius:var(--home-control);background:var(--card)}.v2j-copy:not(.v2j-copy--action) .v2j-copy__head{border-bottom:1px solid var(--home-border);padding:.25rem .5rem .25rem 1rem}.v2j-copy:not(.v2j-copy--action) .v2j-copy__code{background:0 0;border:0;border-radius:0;padding:1rem}@media (hover:hover){.v2j-copy__button:not(.iris-ds-btn):hover{background:var(--v2j-control-hover-surface);color:#f3f5f7;color:lab(96.525% -.495404 -.992239);border-color:var(--v2j-control-hover-border)}}.v2j-copy__code{scrollbar-width:thin;background:var(--card);border:1px solid var(--home-border-strong);border-radius:var(--home-control);max-width:100%;font-family:var(--font-mono);color:var(--foreground);margin:0;padding:.75rem 1.125rem;font-size:.875rem;line-height:1.7;overflow-x:auto}.v2j-copy__line{white-space:pre;display:block}.v2j-copy__prompt{color:var(--muted-foreground);-webkit-user-select:none;user-select:none}.v2j-copy__code:focus-visible,.v2j-copy__button:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:var(--home-control)}.v2j-copy--action{margin:0}.v2j-copy--action .v2j-copy__head{justify-content:flex-start}.v2j-copy--action .v2j-copy__code:not([hidden]){margin-top:1rem}.v2j:has(.v2-legal-bar[open]) .v2j-fonts{visibility:hidden}.v2j{--v2j-page-title-size:clamp(2.25rem, 3.6vw, 3.25rem);--v2j-page-title-weight:500}.v2j h1.v2j-page-title{font-size:var(--v2j-page-title-size);font-weight:var(--v2j-heading-weight,var(--v2j-page-title-weight));letter-spacing:var(--v2j-display-track);color:var(--foreground);line-height:1.08}.v2j h1.v2j-page-title .v2j-page-title__accent{color:var(--v2j-display-ink,var(--primary));font-style:normal}.v2j-link--arrow{align-items:center;gap:.375rem;min-height:2.75rem;display:inline-flex}.v2j-link--arrow svg{width:1rem;height:1rem;transition:transform .16s var(--home-ease);flex:none}.v2j-link--arrow:hover svg{transform:translate(2px)}.v2j-link:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:2px}.v2j .iris-ds-btn{min-height:44px}.v2j .iris-ds-btn--primary{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.v2j .iris-ds-btn--primary{background:color-mix(in oklab, var(--primary) 86%, black)}}.v2j .iris-ds-btn--primary:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.v2j .iris-ds-btn--primary:hover{background:color-mix(in oklab, var(--primary) 78%, black)}}.v2j .iris-ds-btn:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.v2j .v2j-link:hover{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.v2j-link--inline{font-size:inherit;text-decoration:underline;text-decoration-thickness:1px}.v2j .iris-ds-prose a{color:var(--foreground);text-underline-offset:.25em;text-decoration:underline}.v2j-field{gap:.5rem;min-width:0;display:grid}.v2j-field__label{font-size:.8125rem;font-weight:500}.v2j-field__control{border:1px solid var(--home-border-strong);border-radius:var(--home-control);background:var(--card);width:100%;min-width:0;height:2.75rem;color:var(--foreground);outline:none;padding:.75rem .875rem;font-size:.9375rem;transition:border-color .15s ease-out,box-shadow .15s ease-out}textarea.v2j-field__control{resize:vertical;height:auto;min-height:9rem}.v2j-field__control::placeholder{color:var(--muted-foreground)}.v2j-field__control:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.v2j-field__control:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 18%, transparent)}}.v2j-field__control:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.v2j .iris-ds-btn:disabled{opacity:.6;cursor:not-allowed}.v2j .iris-ds-btn--primary:disabled:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.v2j .iris-ds-btn--primary:disabled:hover{background:color-mix(in oklab, var(--primary) 86%, black)}}@media (max-width:640px){.v2j-field__control{font-size:1rem}}.v2j-term--card{border:1px solid var(--home-border);border-radius:var(--home-radius);box-shadow:var(--home-rest);font-family:var(--font-mono);font-size:.8125rem;overflow:hidden}.v2j-term--card[data-open=true]{border-top-color:var(--home-border)}.v2j-term[data-scrub] .v2j-term__line{opacity:clamp(0, calc(var(--v2j-scrub) * var(--n) - var(--i)), 1);animation:none}.v2j-score-bar{grid-template-columns:minmax(0, var(--v2j-score-label-col,1fr)) var(--v2j-score-meter,4.5rem) 2rem;align-items:center;gap:.75rem;font-size:.75rem;display:grid}.v2j-score-bar[data-note]{grid-template-columns:minmax(0, var(--v2j-score-label,10rem)) minmax(0, 1fr) 4.5rem 2rem}.v2j-score-bar__label{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);color:var(--foreground);overflow:hidden}.v2j-score-bar__note{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);overflow:hidden}.v2j-score-bar__meter{background:var(--home-tile);border-radius:999px;height:4px;position:relative}.v2j-score-bar__meter>span{width:var(--score);border-radius:inherit;background:var(--foreground);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.v2j-score-bar__meter>span{background:color-mix(in oklab, var(--foreground) 45%, transparent)}}.v2j-score-bar__meter:after{content:"";left:var(--mark);background:var(--muted-foreground);width:1px;position:absolute;top:-3px;bottom:-3px}.v2j-score-bar__value{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--foreground);font-size:.8125rem;font-weight:600}.v2j-score-bar[data-under] .v2j-score-bar__meter>span{background:var(--destructive)}.v2j-score-bar[data-under] .v2j-score-bar__value{color:var(--destructive)}@media (max-width:640px){.v2j-score-bar[data-note]{grid-template-columns:minmax(0,1fr) 4rem 2rem}.v2j-score-bar__note{display:none}}.v2j-price{gap:.375rem;display:grid}.v2j-price__amount{color:var(--foreground);flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin:0;display:flex}.v2j-price__figure{font-size:clamp(2.25rem,3vw,2.75rem);line-height:1;font-weight:var(--v2j-display-weight);font-stretch:var(--v2j-display-stretch);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.v2j-price__per,.v2j-price__note{color:var(--muted-foreground);font-size:.875rem}.v2j-price__note{margin:0}.v2j-price-wait{display:block}.v2j-price-wait__block{border-radius:var(--home-radius-tight);width:13rem;max-width:100%;height:2.75rem}.v2j-price-failed{color:var(--muted-foreground);margin:0;font-size:.875rem}.v2j .v2j-tag{font-size:.6875rem}
.v2-theme{border-radius:var(--home-control);width:2.5rem;height:2.5rem;color:var(--muted-foreground);justify-content:center;align-items:center;gap:.75rem;transition:color .14s ease-out;display:inline-flex}.v2-theme:hover{color:var(--foreground)}.v2-theme__icon{flex-shrink:0;width:1rem;height:1rem}.dark .v2-theme__icon--to-dark,.dark .v2-theme__label--to-dark,:root:not(.dark) .v2-theme__icon--to-light,:root:not(.dark) .v2-theme__label--to-light{display:none}.v2-nav__toggle{border-radius:var(--home-control);width:2.75rem;height:2.75rem;color:var(--foreground);justify-content:center;align-items:center;margin-right:-.625rem;display:inline-flex}.v2-nav__toggle svg{width:1.25rem;height:1.25rem}.v2-nav__menu{inset:var(--v2-nav-h) 0 0;overscroll-behavior:contain;padding:.5rem var(--home-gutter) calc(2rem + env(safe-area-inset-bottom));background:var(--background);animation:v2-nav-menu-in .18s var(--home-ease) both;flex-direction:column;gap:1.5rem;display:flex;position:fixed;overflow-y:auto}.v2-nav__menu[hidden]{display:none}@keyframes v2-nav-menu-in{0%{opacity:0;transform:translateY(-.25rem)}}.v2-nav__links--menu li{border-bottom:1px solid var(--home-border)}.v2-nav__links--menu .v2-nav__link{width:calc(100% + 1rem);height:3.25rem;color:var(--foreground);margin-inline:-.5rem;padding-inline:.5rem;font-size:1.125rem;display:flex}.v2-nav__links--menu .v2-nav__link[aria-current=page]{color:var(--primary)}.v2-nav__links--menu .v2-nav__link:focus-visible{outline-offset:-2px}.v2-nav__menu-end{flex-direction:column;gap:.5rem;display:flex}.v2-nav__row,.v2-theme--labelled{width:100%;min-height:2.75rem;color:var(--muted-foreground);justify-content:flex-start;align-items:center;font-size:.9375rem;font-weight:500;display:flex}.v2-nav__row:hover{color:var(--foreground)}.v2-nav__cta--wide{width:100%;min-height:2.75rem;margin:.5rem 0 0;font-size:.9375rem}.v2-foot{border-top:1px solid var(--home-border);background:var(--background);color:var(--muted-foreground);font-size:.875rem}.v2-foot__shell{width:min(100%, var(--home-shell));padding:clamp(2.5rem, 6vw, 4rem) var(--home-gutter) 1.5rem;margin-inline:auto}.v2-foot__grid{gap:2.5rem;display:grid}.v2-foot__name{min-height:2.75rem;color:var(--foreground);letter-spacing:-.02em;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;display:inline-flex}.v2-foot__line{max-width:22ch;margin-top:.25rem;line-height:1.5}.v2-foot__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;display:grid}.v2-foot__title{color:var(--foreground);margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.v2-foot__links{margin:0;padding:0;list-style:none}.v2-foot__link{color:var(--muted-foreground);padding-block:.8125rem;line-height:1.3;transition:color .14s ease-out;display:inline-block}.v2-foot__link:hover{color:var(--foreground)}.v2-foot__nowrap{white-space:nowrap}.v2-foot__ext{vertical-align:-.0625rem;opacity:.7;width:.75rem;height:.75rem;margin-left:.25rem;display:inline-block}.v2-foot__bar{border-top:1px solid var(--home-border);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:clamp(2rem,5vw,3.5rem);padding-top:1.25rem;font-size:.8125rem;display:flex}.v2-foot__version{font-family:var(--font-mono)}@media (min-width:40rem){.v2-foot__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.v2-foot__grid{grid-template-columns:minmax(12rem,1fr) 4fr;gap:3rem}.v2-foot__cols{grid-template-columns:repeat(5,minmax(0,1fr))}.v2-foot__link{padding-block:.3125rem}}.v2j{--v2-nav-h:3.5rem}@media (min-width:60rem){.v2j{--v2-nav-h:4rem}}.v2-nav{z-index:60;background:var(--background);transition:border-color .2s var(--home-ease);border-bottom:1px solid #0000;position:sticky;top:0}.v2-nav[data-scrolled=true]{border-bottom-color:var(--home-border-strong)}.v2-nav__bar{width:min(100%, var(--home-shell));height:calc(var(--v2-nav-h) - 1px);padding-inline:var(--home-gutter);align-items:center;gap:.5rem;margin-inline:auto;display:flex}.v2-nav__brand{min-height:44px;color:var(--foreground);letter-spacing:-.02em;white-space:nowrap;flex:none;align-items:center;gap:.5rem;margin-right:auto;font-size:.9375rem;font-weight:600;display:inline-flex}.v2-nav__primary,.v2-nav__end{display:none}.v2-nav__end{align-items:center;gap:.25rem;margin-left:auto}.v2-nav__links{margin:0;padding:0;list-style:none}.v2-nav__links--bar{align-items:center;gap:.25rem;display:flex}.v2-nav__link{border-radius:var(--home-control);height:2.5rem;color:var(--muted-foreground);white-space:nowrap;align-items:center;padding-inline:.625rem;font-size:.875rem;font-weight:500;transition:color .14s ease-out;display:inline-flex}.v2-nav__link:hover,.v2-nav__link[aria-current=page]{color:var(--foreground)}.v2-nav__links--bar .v2-nav__link[aria-current=page]{text-underline-offset:.5em;text-decoration:underline;text-decoration-thickness:1px}.v2-nav__signin{margin-left:.25rem}.v2-nav__end .v2-nav__cta{height:2.25rem;margin-left:.5rem}.v2-nav .iris-ds-nav__avatar{margin-left:.5rem}@media (min-width:60rem){.v2-nav__brand{margin-right:1.25rem}.v2-nav__primary,.v2-nav__end{display:flex}.v2-nav__toggle,.v2-nav__menu{display:none}}.v2-nav a:focus-visible,.v2-nav button:focus-visible,.v2-foot a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.v2-nav,.v2-nav__menu{transition:none;animation:none}}
.v2j{--tok-kw:#0369a1;--tok-fn:#92400e;--tok-str:#047857;--tok-num:#9a3412;--tok-type:#92400e;--tok-com:color-mix(in srgb,var(--foreground) 75%,var(--card));--v2j-display-ink:var(--primary)}html:not(.dark) .v2j{--v2j-display-ink:color-mix(in oklab, var(--primary) 98%, black)}.dark .v2j,.v2j-dark{--tok-kw:#7dd3fc;--tok-fn:#fde68a;--tok-str:#6ee7b7;--tok-num:#fdba74;--tok-type:#fde68a;--tok-com:color-mix(in srgb,var(--foreground) 75%,var(--card))}.v2j-tok{font-family:inherit}.v2j-tok--kw{color:var(--tok-kw)}.v2j-tok--fn{color:var(--tok-fn)}.v2j-tok--str{color:var(--tok-str)}.v2j-tok--num{color:var(--tok-num)}.v2j-tok--type{color:var(--tok-type)}.v2j-tok--com{color:var(--tok-com)}.v2j-tok--punc{color:var(--muted-foreground)}
.iris-ds{--home-shell:1200px;--home-gutter:clamp(1.25rem, 5vw, 2rem);--home-pad:clamp(4.5rem, 9vw, 8rem);--home-gap:1rem;--home-head-gap:clamp(2.5rem, 5vw, 3.5rem);--home-radius:8px;--home-control:6px;--home-radius-inner:6px;--home-radius-tight:4px;--home-border:color-mix(in oklab, var(--border) 72%, transparent);--home-border-strong:var(--border);--home-tile:color-mix(in oklab, var(--foreground) 5%, transparent);--home-ease:cubic-bezier(.2, .8, .3, 1);--home-rest:0 1px 2px #0000000d;--home-raise:0 1px 2px #0000000a, 0 10px 28px -14px #00000038;--home-float:0 2px 6px #0000000f, 0 24px 56px -24px #00000057;isolation:isolate;position:relative;overflow-x:clip}@supports (color:lab(0% 0 0)){.iris-ds{--home-rest:0 1px 2px lab(0% 0 0/.05);--home-raise:0 1px 2px lab(0% 0 0/.04), 0 10px 28px -14px lab(0% 0 0/.22);--home-float:0 2px 6px lab(0% 0 0/.06), 0 24px 56px -24px lab(0% 0 0/.34)}}.dark .iris-ds{--home-rest:0 1px 2px #00000047;--home-raise:0 1px 2px #0000004d, 0 10px 28px -14px #0009;--home-float:0 2px 6px #00000059, 0 24px 56px -24px #000000bf}.iris-ds-shell{width:min(100%, var(--home-shell));padding-inline:var(--home-gutter);margin-inline:auto}.iris-ds-section{padding-block:var(--home-pad)}.iris-ds-section--band{border-block:1px solid var(--home-border);background:color-mix(in oklab, var(--foreground) 3.5%, transparent)}.iris-ds-section--tight{padding-block:clamp(3.5rem,7vw,6rem)}.iris-ds-shapes{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.iris-ds-shapes>span{background:color-mix(in oklab, var(--foreground) 3.2%, transparent);position:absolute}@media (max-width:1180px){.iris-ds-shapes{display:none}}.iris-ds-kicker{border:1px solid var(--home-border);border-radius:var(--home-control);background:var(--card);color:var(--muted-foreground);font-family:var(--font-mono);font-variant-ligatures:none;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.4375rem;padding:.375rem .625rem;font-size:.625rem;font-weight:500;line-height:1;display:inline-flex}.iris-ds-kicker__dot{background:var(--primary);border-radius:999px;width:5px;height:5px}.iris-ds-head{text-align:center;max-width:46rem;margin-inline:auto}.iris-ds-title{letter-spacing:-.038em;text-wrap:balance;margin-top:1.375rem;font-size:clamp(2rem,4.2vw,3rem);font-weight:600;line-height:1.08}.iris-ds-lead{max-width:40rem;color:var(--muted-foreground);text-wrap:pretty;margin:1.125rem auto 0;font-size:1.0625rem;line-height:1.7}.iris-ds-btn{border-radius:var(--home-control);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;height:42px;padding-inline:1.1875rem;font-size:.9375rem;font-weight:500;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex}.iris-ds-btn--sm{min-height:2.25rem;padding-inline:.75rem;font-size:.8125rem}.iris-ds-btn--primary{background:var(--primary);color:var(--primary-foreground)}.iris-ds-btn--primary:hover{background:color-mix(in oklab, var(--primary) 86%, black)}.iris-ds-btn--ghost{border-color:var(--home-border-strong);background:var(--card);color:var(--foreground)}.iris-ds-btn--ghost:hover{background:var(--home-tile)}.iris-ds-btn svg{flex-shrink:0;width:16px;height:16px}.iris-ds-link{color:var(--foreground);transition:gap .15s var(--home-ease);align-items:center;gap:.4375rem;font-size:.9375rem;font-weight:500;display:inline-flex}.iris-ds-link svg{width:15px;height:15px;color:var(--primary)}.iris-ds-link:hover{gap:.6875rem}.iris-ds-tag{border-radius:var(--home-radius-tight);background:var(--home-tile);color:var(--muted-foreground);font-family:var(--font-mono);font-variant-ligatures:none;letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:.1875rem .4375rem;font-size:.625rem;display:inline-flex}.iris-ds-tag--pro{background:color-mix(in oklab, var(--primary) 13%, transparent);color:var(--primary)}.iris-ds-close__inner{max-width:42rem;margin-inline:auto}.iris-ds-plan__list{border-top:1px solid var(--home-border);gap:.625rem;margin:1.25rem 0 0;padding:1.25rem 0 0;list-style:none;display:grid}.iris-ds-plan__list li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:.625rem;font-size:.875rem;line-height:1.55;display:grid}.iris-ds-plan__list svg{width:16px;height:16px;color:var(--success);margin-top:.1875rem}.iris-ds-step__art{min-height:12rem}.iris-ds-art--term{background:color-mix(in srgb, var(--card) 88%, var(--foreground))}.iris-ds-reveal{opacity:0;transition:opacity .56s var(--home-ease), transform .56s var(--home-ease);transform:translateY(14px)}.iris-ds-reveal[data-in-view=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.iris-ds-reveal{opacity:1;transition:none;transform:none}}.iris-ds-card{border:1px solid var(--home-border);border-radius:var(--home-radius);background:var(--card);box-shadow:var(--home-rest)}.iris-ds-grid{gap:var(--home-gap);margin-top:var(--home-head-gap);display:grid}.iris-ds-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.iris-ds-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.iris-ds-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.iris-ds-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.iris-ds-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.iris-ds-grid--2,.iris-ds-grid--3,.iris-ds-grid--4{grid-template-columns:1fr}}.iris-ds-grid>.iris-ds-reveal{flex-direction:column;display:flex}.iris-ds-grid>.iris-ds-reveal>.iris-ds-panel{flex-direction:column;flex:1;display:flex}.iris-ds-grid>.iris-ds-reveal>.iris-ds-panel>.iris-ds-panel__foot{margin-top:auto}.iris-ds-showcase{margin-top:var(--home-head-gap);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);padding:clamp(1.75rem,3.5vw,3rem);display:grid}@media (max-width:900px){.iris-ds-showcase{grid-template-columns:1fr;align-items:start}}.iris-ds-center{text-align:center;margin-top:2.25rem}.iris-ds-more{margin-top:1.75rem}.iris-ds-note{color:var(--muted-foreground);margin-top:1.25rem;font-size:.8125rem;line-height:1.6}.iris-ds-note--center{text-align:center;max-width:34rem;margin-inline:auto}.iris-ds-hero{text-align:center;padding-block:clamp(3.5rem,7vw,6rem) clamp(3rem,6vw,5rem);position:relative}.iris-ds-hero__title{letter-spacing:-.048em;text-wrap:balance;max-width:16ch;margin:1.5rem auto 0;font-size:clamp(2.75rem,6vw,4.25rem);font-weight:600;line-height:1.01}.iris-ds-hero__lead{max-width:34rem;color:var(--muted-foreground);text-wrap:pretty;margin:1.5rem auto 0;font-size:1.0625rem;line-height:1.7}.iris-ds-hero__actions{flex-wrap:wrap;justify-content:center;gap:.625rem;margin-top:2rem;display:flex}.iris-ds-hero__meta{color:var(--muted-foreground);margin-top:1.125rem;font-size:.8125rem}.iris-ds-stage{margin-top:clamp(3rem,6vw,4.5rem);position:relative}.iris-ds-stage__frame{border:1px solid var(--home-border);border-radius:var(--home-radius);background:color-mix(in oklab, var(--foreground) 4%, transparent);margin-inline:clamp(0rem,3.5vw,3.25rem);padding:clamp(.5rem,1vw,.75rem)}.iris-ds-stage__float{z-index:2;border:1px solid var(--home-border-strong);border-radius:var(--home-radius);background:var(--card);width:176px;box-shadow:var(--home-float);text-align:left;flex-direction:column;gap:.375rem;padding:.875rem 1rem;display:flex;position:absolute}.iris-ds-stage__float--score{top:16%;left:0}.iris-ds-stage__float--gate{width:200px;bottom:-1.5rem;right:0}.iris-ds-stage__label{color:var(--muted-foreground);font-family:var(--font-mono);font-variant-ligatures:none;letter-spacing:.14em;text-transform:uppercase;font-size:.5625rem}.iris-ds-stage__score{align-items:baseline;gap:.25rem;display:flex}.iris-ds-stage__score b{font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:2rem;font-weight:600;line-height:1}.iris-ds-stage__score span{color:var(--muted-foreground);font-size:.75rem}.iris-ds-stage__meter{background:var(--home-tile);border-radius:999px;height:4px;overflow:hidden}.iris-ds-stage__meter>span{background:var(--warning);border-radius:999px;height:100%;display:block}.iris-ds-stage__delta{color:var(--destructive);font-family:var(--font-mono);font-variant-ligatures:none;font-size:.625rem}.iris-ds-stage__gate-top{color:var(--destructive);align-items:center;gap:.4375rem;font-size:.875rem;font-weight:600;display:inline-flex}.iris-ds-stage__gate-top svg{width:15px;height:15px}.iris-ds-stage__gate-body{color:var(--muted-foreground);font-size:.8125rem;line-height:1.5}@media (max-width:1080px){.iris-ds-stage__float{display:none}}.iris-ds-mock{border:1px solid var(--home-border);border-radius:var(--home-radius);background:var(--card);box-shadow:var(--home-raise);text-align:left;overflow:hidden}.iris-ds-mock__bar{border-bottom:1px solid var(--home-border);align-items:center;gap:.5rem;padding:.625rem .9375rem;display:flex}.iris-ds-mock__file,.iris-ds-mock__score{color:var(--muted-foreground);font-family:var(--font-mono);font-variant-ligatures:none;font-size:.6875rem}.iris-ds-mock__score{letter-spacing:.14em;text-transform:uppercase;margin-left:auto}.iris-ds-mock__body{grid-template-columns:200px 1fr;display:grid}.iris-ds-mock__tree{border-right:1px solid var(--home-border);background:color-mix(in oklab, var(--foreground) 3%, transparent);padding:.875rem 0}.iris-ds-mock__group{color:var(--muted-foreground);font-family:var(--font-mono);font-variant-ligatures:none;letter-spacing:.1em;text-transform:uppercase;padding:.375rem .9375rem;font-size:.625rem}.iris-ds-mock__row{border-radius:var(--home-radius-tight);color:var(--muted-foreground);font-family:var(--font-mono);font-variant-ligatures:none;justify-content:space-between;align-items:center;gap:.5rem;margin-inline:.5rem;padding:.375rem .4375rem;font-size:.75rem;display:flex}.iris-ds-mock__row[data-active=true]{background:var(--card);box-shadow:var(--home-rest);color:var(--foreground)}.iris-ds-mock__val{font-variant-numeric:tabular-nums}.iris-ds-mock__val[data-tone=ok]{color:var(--success)}.iris-ds-mock__val[data-tone=warn]{color:var(--warning)}.iris-ds-mock__val[data-tone=bad]{color:var(--destructive)}.iris-ds-mock__code{font-family:var(--font-mono);font-variant-ligatures:none;padding:1.125rem 0;font-size:.75rem;line-height:1.9;overflow-x:auto}.iris-ds-mock__line{color:var(--foreground);white-space:pre;gap:1rem;padding-inline:1.125rem;display:flex}.iris-ds-mock__num{width:1.5rem;color:color-mix(in oklab, var(--muted-foreground) 60%, transparent);text-align:right;-webkit-user-select:none;user-select:none;flex-shrink:0}.iris-ds-mock__dim{color:var(--muted-foreground)}.iris-ds-mock__flag{text-underline-offset:4px;-webkit-text-decoration:underline wavy;text-decoration:underline wavy;text-decoration-thickness:1px}.iris-ds-mock__flag[data-tone=warn]{-webkit-text-decoration-color:var(--warning);text-decoration-color:var(--warning)}.iris-ds-mock__flag[data-tone=bad]{-webkit-text-decoration-color:var(--destructive);text-decoration-color:var(--destructive)}.iris-ds-mock__lens{color:var(--muted-foreground);padding:.125rem 1.125rem .125rem 3.625rem;font-size:.6875rem}.iris-ds-mock__lens b{font-weight:500}.iris-ds-mock__lens[data-tone=warn] b{color:var(--warning)}.iris-ds-mock__lens[data-tone=bad] b{color:var(--destructive)}@media (max-width:720px){.iris-ds-mock__body{grid-template-columns:1fr}.iris-ds-mock__tree{display:none}.iris-ds-mock__code{font-size:.6875rem}.iris-ds-mock__lens{padding-left:2.75rem}}.iris-ds-nav{z-index:60;background:0 0;position:sticky;top:0}.iris-ds-nav__bar{width:min(100%, var(--home-shell));height:68px;padding-inline:var(--home-gutter);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;display:flex;position:relative}.iris-ds-nav__brand,.iris-ds-nav__side{transition:opacity .26s var(--home-ease), transform .26s var(--home-ease), visibility .26s;align-items:center;display:flex}.iris-ds-nav__brand{gap:.5rem}.iris-ds-nav__name{letter-spacing:-.02em;font-size:.9375rem;font-weight:600}.iris-ds-nav__side{gap:.5rem}.iris-ds-nav[data-scrolled=true] .iris-ds-nav__brand,.iris-ds-nav[data-scrolled=true] .iris-ds-nav__side{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px)}.iris-ds-nav__island{border:1px solid var(--home-border-strong);border-radius:var(--home-radius);background:var(--card);height:50px;box-shadow:var(--home-raise);transition:box-shadow .26s var(--home-ease);align-items:center;gap:.125rem;padding-inline:.375rem;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.iris-ds-nav[data-scrolled=true] .iris-ds-nav__island{box-shadow:var(--home-float)}.iris-ds-nav__links{align-items:center;gap:.125rem;display:flex}.iris-ds-nav__link{border-radius:var(--home-control);height:36px;color:var(--muted-foreground);white-space:nowrap;align-items:center;padding-inline:.6875rem;font-size:.875rem;font-weight:500;transition:background-color .14s ease-out,color .14s ease-out;display:inline-flex}.iris-ds-nav__link:hover{background:var(--home-tile);color:var(--foreground)}.iris-ds-nav__islandmark,.iris-ds-nav__islandend{opacity:0;max-width:0;transition:max-width .32s var(--home-ease), opacity .2s ease-out, margin .32s var(--home-ease);align-items:center;gap:.5rem;display:flex;overflow:hidden}.iris-ds-nav__islandmark{justify-content:center;margin-right:0}.iris-ds-nav[data-scrolled=true] .iris-ds-nav__islandmark{opacity:1;max-width:34px;margin-right:.25rem;padding-inline:.375rem}.iris-ds-nav[data-scrolled=true] .iris-ds-nav__islandend{opacity:1;max-width:16rem;margin-left:.5rem}.iris-ds-nav__islandend:before{content:"";margin-block:.5rem;background:var(--home-border-strong);flex:0 0 1px;align-self:stretch;margin-right:.125rem}.iris-ds-nav__cta{border-radius:var(--home-control);background:var(--primary);height:36px;color:var(--primary-foreground);white-space:nowrap;align-items:center;padding-inline:.875rem;font-size:.8125rem;font-weight:500;transition:background-color .14s ease-out;display:inline-flex}.iris-ds-nav__cta:hover{background:color-mix(in oklab, var(--primary) 86%, black)}.iris-ds-nav__avatar{border:1px solid var(--home-border-strong);background:color-mix(in oklab, var(--primary) 12%, transparent);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .14s ease-out;display:inline-flex;overflow:hidden}.iris-ds-nav__avatar:hover{border-color:var(--primary)}.iris-ds-nav__avatarimg{object-fit:cover;width:100%;height:100%}.iris-ds-nav__avatarinitials{color:var(--primary);letter-spacing:-.01em;font-size:.6875rem;font-weight:600}.iris-ds-nav__auth{align-items:center;gap:.625rem;display:flex}.iris-ds-nav__signin{color:var(--muted-foreground);font-size:.875rem;font-weight:500;transition:color .14s ease-out}.iris-ds-nav__signin:hover{color:var(--foreground)}.iris-ds-nav__icon{border-radius:var(--home-control);width:36px;height:36px;color:var(--muted-foreground);justify-content:center;align-items:center;transition:background-color .14s ease-out,color .14s ease-out;display:inline-flex}.iris-ds-nav__icon:hover{background:var(--home-tile);color:var(--foreground)}.iris-ds-nav__icon svg{width:15px;height:15px}.iris-ds-nav__toggle{display:none}@media (max-width:1240px){.iris-ds-nav__social{display:none}}@media (max-width:1080px){.iris-ds-nav{background:color-mix(in oklab, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--home-border)}.iris-ds-nav__bar{justify-content:flex-start}.iris-ds-nav__brand{flex:auto;min-width:0}.iris-ds-nav__side{margin-left:auto}.iris-ds-nav__island{background:0 0;border:0;height:auto;padding:0;position:static;left:auto;transform:none;box-shadow:none!important}.iris-ds-nav__links,.iris-ds-nav__islandmark,.iris-ds-nav__islandend{display:none}.iris-ds-nav__toggle{flex:none;margin-left:.25rem;display:inline-flex}.iris-ds-nav[data-scrolled=true] .iris-ds-nav__brand,.iris-ds-nav[data-scrolled=true] .iris-ds-nav__side{opacity:1;visibility:visible;pointer-events:auto;transform:none}}@media (max-width:360px){.iris-ds-nav__side .iris-ds-nav__cta{display:none}}.iris-ds-nav__mobile{padding:.75rem var(--home-gutter) 1.25rem;border-top:1px solid var(--home-border);background:var(--background);flex-direction:column;gap:.25rem;display:flex}.iris-ds-nav__mobilelink{border-radius:var(--home-control);color:var(--muted-foreground);padding:.625rem .5rem;font-size:.9375rem;font-weight:500}.iris-ds-nav__mobilelink:hover{background:var(--home-tile);color:var(--foreground)}@media (prefers-reduced-motion:reduce){.iris-ds-nav__brand,.iris-ds-nav__side,.iris-ds-nav__island,.iris-ds-nav__islandmark,.iris-ds-nav__islandend{transition:none}}.iris-ds-phero{border-bottom:1px solid var(--home-border);text-align:center;padding-block:clamp(3rem,6vw,5rem) clamp(2.5rem,5vw,4rem);position:relative}.iris-ds-phero__inner{max-width:46rem;margin-inline:auto}.iris-ds-phero__title{letter-spacing:-.045em;text-wrap:balance;margin-top:1.375rem;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:600;line-height:1.03}.iris-ds-phero__lead{max-width:38rem;color:var(--muted-foreground);text-wrap:pretty;margin:1.25rem auto 0;font-size:1.0625rem;line-height:1.7}.iris-ds-phero__actions{flex-wrap:wrap;justify-content:center;gap:.625rem;margin-top:1.75rem;display:flex}.iris-ds-phero__aside{margin-top:2rem}.iris-community-trials__note{margin-inline:auto}.iris-community-trials{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(3rem,8vw,7rem);display:grid}.iris-community-trials__brief{position:sticky;top:7rem}.iris-community-trials__benefits{border-top:1px solid var(--home-border);margin-top:2rem}.iris-community-trials__benefits li{border-bottom:1px solid var(--home-border);grid-template-columns:2rem 1fr;gap:1rem;padding-block:1.125rem;display:grid}.iris-community-trials__benefits span,.iris-community-trials__index{color:var(--primary);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem}.iris-community-trials__benefits p{font-size:.9375rem;line-height:1.55}.iris-community-trials__fineprint{color:var(--muted-foreground);margin-top:1.5rem;font-size:.8125rem;line-height:1.65}.iris-community-trials__form>header{border-bottom:1px solid var(--home-border-strong);padding-bottom:1.75rem}.iris-community-trials__form h2{letter-spacing:-.035em;margin-top:.625rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.08}.iris-community-trials__form header>p:last-child{color:var(--muted-foreground);margin-top:.75rem}.iris-community-form{gap:1.5rem;margin-top:2rem;display:grid}.iris-community-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.iris-community-form__field{gap:.5rem;display:grid}.iris-community-form__field>span{font-size:.8125rem;font-weight:500}.iris-community-form :is(input:not([type=hidden]),textarea){border:1px solid var(--home-border-strong);border-radius:var(--home-control);background:var(--card);width:100%;color:var(--foreground);outline:none;font-size:.9375rem;transition:border-color .15s ease-out,box-shadow .15s ease-out}.iris-community-form input:not([type=hidden]){height:2.75rem;padding-inline:.875rem}.iris-community-form textarea{resize:vertical;min-height:9rem;padding:.75rem .875rem}.iris-community-form :is(input:not([type=hidden]),textarea):focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 18%, transparent)}.iris-community-form__select{border-color:var(--home-border-strong);border-radius:var(--home-control);background:var(--card);width:100%;height:2.75rem;padding-inline:.875rem;font-size:.9375rem}.iris-community-form__footer{border-top:1px solid var(--home-border);justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.5rem;display:flex}.iris-community-form__footer p,.iris-community-form__success p{max-width:31rem;color:var(--muted-foreground);font-size:.75rem;line-height:1.6}.iris-community-form__error{color:var(--destructive);font-size:.8125rem}.iris-community-form__success{border-block:1px solid var(--home-border-strong);padding-block:3rem}.iris-community-form__success svg{width:1.5rem;color:var(--primary)}.iris-community-form__success h2{margin-block:1rem .625rem}@media (max-width:760px){.iris-community-trials,.iris-community-form__row{grid-template-columns:1fr}.iris-community-trials__brief{position:static}.iris-community-form__footer{flex-direction:column;align-items:flex-start}}.iris-ds-prose{max-width:44rem;color:var(--muted-foreground);font-size:1rem;line-height:1.75}.iris-ds-prose>*+*{margin-top:1.125rem}.iris-ds-prose h2{color:var(--foreground);letter-spacing:-.028em;margin-top:2.75rem;font-size:1.375rem;font-weight:600;line-height:1.3}.iris-ds-prose h3{color:var(--foreground);letter-spacing:-.02em;margin-top:2rem;font-size:1.0625rem;font-weight:600}.iris-ds-prose strong,.iris-ds-prose b{color:var(--foreground);font-weight:600}.iris-ds-prose a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.iris-ds-prose ul,.iris-ds-prose ol{flex-direction:column;gap:.625rem;padding-left:1.125rem;display:flex}.iris-ds-prose li{list-style:outside}.iris-ds-prose ol li{list-style:decimal}.iris-ds-prose code{border-radius:var(--home-radius-tight);background:var(--home-tile);color:var(--foreground);font-variant-ligatures:none;padding:.125rem .3125rem;font-size:.875em}.iris-ds-prose pre{border:1px solid var(--home-border);border-radius:var(--home-radius);background:var(--card);font-variant-ligatures:none;padding:1rem 1.125rem;font-size:.8125rem;line-height:1.75;overflow-x:auto}.iris-ds-prose pre code{font-size:inherit;background:0 0;padding:0}.iris-ds-prose blockquote{border-left:2px solid color-mix(in oklab, var(--primary) 55%, transparent);padding-left:1.125rem;font-style:normal}.iris-ds-prose hr{border:0;border-top:1px solid var(--home-border);margin-block:2.5rem}.iris-ds-tablewrap{border:1px solid var(--home-border);border-radius:var(--home-radius);background:var(--card);box-shadow:var(--home-rest);overflow-x:auto}.iris-ds-table{border-collapse:collapse;width:100%;font-size:.875rem}.iris-ds-table th,.iris-ds-table td{text-align:left;vertical-align:top;padding:.75rem 1rem}.iris-ds-table thead th{border-bottom:1px solid var(--home-border-strong);background:var(--card);color:var(--muted-foreground);font-family:var(--font-mono);font-variant-ligatures:none;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:.625rem;font-weight:500;position:sticky;top:0}.iris-ds-table tbody tr+tr td{border-top:1px solid var(--home-border)}.iris-ds-table__group td{background:color-mix(in oklab, var(--foreground) 3.5%, transparent);color:var(--foreground);font-family:var(--font-mono);font-variant-ligatures:none;letter-spacing:.14em;text-transform:uppercase;font-size:.625rem}.iris-ds-table__yes{color:var(--success)}.iris-ds-table__no{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent)}.iris-ds-table__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-variant-ligatures:none;font-size:.8125rem}.iris-ds-subnav{flex-wrap:wrap;gap:.375rem;display:flex}.iris-ds-subnav__item{border:1px solid var(--home-border);border-radius:var(--home-control);background:var(--card);height:36px;color:var(--muted-foreground);align-items:center;gap:.5rem;padding-inline:.75rem;font-size:.875rem;font-weight:500;transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out;display:inline-flex}.iris-ds-subnav__item:hover{color:var(--foreground)}.iris-ds-subnav__item[aria-current=true],.iris-ds-subnav__item[aria-pressed=true],.iris-ds-subnav__item[data-active=true]{border-color:color-mix(in oklab, var(--primary) 40%, var(--border));background:color-mix(in oklab, var(--primary) 9%, var(--card));color:var(--primary)}.iris-ds-subnav__count{color:var(--muted-foreground);font-family:var(--font-mono);font-variant-ligatures:none;font-size:.625rem}.iris-ds-status{text-align:center;flex-direction:column;align-items:center;gap:.875rem;max-width:34rem;margin-inline:auto;padding:clamp(2rem,4vw,3rem);display:flex}.iris-ds-status__icon{border-radius:var(--home-radius-inner);background:var(--home-tile);width:38px;height:38px;color:var(--muted-foreground);place-items:center;display:grid}.iris-ds-status__icon svg{width:18px;height:18px}.iris-ds-status[data-tone=bad] .iris-ds-status__icon{background:color-mix(in oklab, var(--destructive) 13%, transparent);color:var(--destructive)}.iris-ds-status[data-tone=ok] .iris-ds-status__icon{background:color-mix(in oklab, var(--success) 15%, transparent);color:var(--success)}.iris-ds-status__title{letter-spacing:-.025em;font-size:1.125rem;font-weight:600}.iris-ds-status__body{color:var(--muted-foreground);font-size:.9375rem;line-height:1.7}.iris-ds-doc{flex-direction:column;gap:.875rem;padding:clamp(1.375rem,2.4vw,1.75rem);display:flex}.iris-ds-doc__title{letter-spacing:-.015em;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:flex}.iris-ds-doc__title svg{width:16px;height:16px}.iris-ds-doc__note{color:var(--muted-foreground);font-size:.9375rem;line-height:1.65}.iris-ds-doc__row{flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.25rem;display:flex}.iris-ds-swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .875rem;display:grid}@media (max-width:480px){.iris-ds-swatches{grid-template-columns:1fr}}.iris-ds-swatch__chip{border:1px solid var(--home-border-strong);border-radius:var(--home-radius-inner);height:34px;display:block}.iris-ds-swatch__name{margin-top:.5rem;font-size:.8125rem;font-weight:600;display:block}.iris-ds-swatch__token{color:var(--primary);font-family:var(--font-mono);font-variant-ligatures:none;font-size:.625rem;display:block}.iris-ds-swatch__use{color:var(--muted-foreground);margin-top:.125rem;font-size:.75rem;display:block}.iris-ds-specs>div{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;padding-block:.6875rem;display:grid}.iris-ds-specs>div+div{border-top:1px solid var(--home-border)}.iris-ds-specs dt{flex-wrap:wrap;align-items:baseline;gap:.4375rem;font-size:.875rem;font-weight:600;display:flex}.iris-ds-specs dt code{color:var(--primary);font-variant-ligatures:none;font-size:.6875rem;font-weight:400}.iris-ds-specs dd{color:var(--muted-foreground);font-size:.8125rem;line-height:1.55}@media (max-width:520px){.iris-ds-specs>div{grid-template-columns:1fr;gap:.25rem}}.iris-ds-verdict[data-tone=ok]{border-color:color-mix(in oklab, var(--success) 32%, var(--border))}.iris-ds-verdict[data-tone=ok] .iris-ds-doc__title svg{color:var(--success)}.iris-ds-verdict[data-tone=bad]{border-color:color-mix(in oklab, var(--destructive) 30%, var(--border))}.iris-ds-verdict[data-tone=bad] .iris-ds-doc__title svg{color:var(--destructive)}.iris-ds-verdict__list{color:var(--muted-foreground);flex-direction:column;gap:.625rem;padding-left:1.125rem;font-size:.9375rem;line-height:1.6;display:flex}.iris-ds-verdict__list li{list-style:outside}.iris-ds-section>.iris-ds-shell>.iris-ds-plans:first-child{margin-top:0}.iris-ds-head+.iris-ds-plans{margin-top:calc(var(--home-head-gap) + 1.25rem)}.iris-ds-tablewrap--spaced{margin-top:var(--home-head-gap)}.iris-ds-table__tier{text-align:center;width:6.5rem}.iris-ds-table td.iris-ds-table__tier{text-align:center}.iris-ds-table__yes svg,.iris-ds-table__no svg{width:15px;height:15px;display:inline-block}.iris-ds-facts{flex-wrap:wrap;justify-content:center;gap:.5rem 1.75rem;display:flex}.iris-ds-facts>div{align-items:baseline;gap:.5rem;display:flex}.iris-ds-facts dt{color:var(--foreground);font-family:var(--font-mono);font-variant-ligatures:none;letter-spacing:.14em;text-transform:uppercase;font-size:.625rem}.iris-ds-facts dd{color:var(--muted-foreground);font-size:.8125rem}.iris-ds-cap--link{height:100%}.iris-ds-doclayout{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.iris-ds-toc{flex-direction:column;gap:.125rem;display:flex;position:sticky;top:5.5rem}.iris-ds-toc__label{color:var(--muted-foreground);font-family:var(--font-mono);font-variant-ligatures:none;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.625rem;font-size:.625rem}.iris-ds-toc__link{border-radius:var(--home-control);color:var(--muted-foreground);padding:.4375rem .625rem;font-size:.875rem;line-height:1.45;transition:background-color .14s ease-out,color .14s ease-out}.iris-ds-toc__link:hover{background:var(--home-tile);color:var(--foreground)}.iris-ds-docsection+.iris-ds-docsection,.iris-ds-doclayout__body>.iris-ds-reveal+.iris-ds-reveal .iris-ds-docsection{border-top:1px solid var(--home-border);padding-top:clamp(2.25rem,4.5vw,3rem)}.iris-ds-doclayout__body>.iris-ds-reveal+.iris-ds-reveal{margin-top:clamp(2.25rem,4.5vw,3rem)}.iris-ds-docsection{scroll-margin-top:5.5rem}.iris-ds-docsection__title{letter-spacing:-.03em;margin-bottom:1.125rem;font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:600;line-height:1.2}@media (max-width:900px){.iris-ds-doclayout{grid-template-columns:1fr}.iris-ds-toc{border-bottom:1px solid var(--home-border);padding-bottom:1.5rem;position:static}}.iris-ds-steps-list{flex-direction:column;gap:.75rem;display:flex}.iris-ds-steps-list li{color:var(--muted-foreground);grid-template-columns:20px 1fr;gap:.625rem;font-size:.875rem;line-height:1.6;display:grid}.iris-ds-steps-list__num{border-radius:var(--home-radius-tight);background:color-mix(in oklab, var(--primary) 13%, transparent);width:20px;height:20px;color:var(--primary);font-family:var(--font-mono);font-variant-ligatures:none;place-items:center;margin-top:.125rem;font-size:.625rem;font-weight:500;display:grid}.iris-ds-install{flex-direction:column;align-items:flex-start;gap:.875rem;padding:clamp(1.375rem,2.4vw,1.75rem);display:flex}.iris-ds-install__title{letter-spacing:-.02em;font-size:1.0625rem;font-weight:600}.iris-ds-install .iris-ds-chips{margin-top:0}.iris-ds-install__note{color:var(--muted-foreground);font-size:.8125rem;line-height:1.6}.iris-ds-install__cta{margin-top:auto}.iris-ds-subnav--center{justify-content:center}.iris-ds-hero__accent{color:var(--primary)}.iris-ds-notfound__panel{text-align:left;max-width:34rem;margin-inline:auto}.iris-ds-evidence__claim{letter-spacing:-.015em;margin-block:1.125rem 1.75rem;font-size:1.0625rem;font-weight:500;line-height:1.6}.iris-ds-stickynav{z-index:20;border-bottom:1px solid var(--home-border);background:color-mix(in oklab, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:68px}.iris-ds-stickynav__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-block:.625rem;display:flex}.iris-ds-legend{align-items:center;gap:.375rem;display:flex}.iris-ds-showcase-solo{margin-top:var(--home-head-gap)}.iris-ds-showcase-solo+.iris-ds-grid{margin-top:clamp(1.75rem,3.5vw,2.5rem)}.iris-ds-langgrid{gap:var(--home-gap);margin-top:var(--home-head-gap);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@media (max-width:1100px){.iris-ds-langgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.iris-ds-langgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.iris-ds-langcard{padding:1.25rem}.iris-ds-langcard__abbr{font-family:var(--font-mono);font-variant-ligatures:none;letter-spacing:-.02em;font-size:1.125rem;font-weight:600;display:block}.iris-ds-langcard__name{letter-spacing:-.015em;margin-top:.625rem;font-size:.9375rem;font-weight:600}.iris-ds-langcard__ext{color:var(--muted-foreground);font-family:var(--font-mono);font-variant-ligatures:none;margin-top:.25rem;font-size:.625rem;display:block}.iris-ds-langcard__summary{color:var(--muted-foreground);margin-top:.5rem;font-size:.8125rem;line-height:1.5}.iris-ds-cap__top{justify-content:space-between;width:100%}.iris-ds-gs-head{border-bottom:1px solid var(--home-border);padding-block:clamp(2.5rem,5vw,4rem) clamp(1.75rem,3vw,2.5rem)}.iris-ds-gs-head__title{text-align:left;max-width:18ch;margin-top:1.25rem}.iris-ds-gs-head__lead{text-align:left;margin-inline:0}.iris-ds-mq-section{padding-block:clamp(2.5rem,5vw,3.75rem)}.iris-ds-mq__label{max-width:32rem;color:var(--muted-foreground);text-align:center;text-wrap:balance;margin:0 auto 1.5rem;font-size:.875rem}.iris-ds-mq{flex-direction:column;gap:.5rem;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.iris-ds-mq__row{display:flex}.iris-ds-mq__track{animation:iris-ds-scroll var(--mq-duration,64s) linear infinite;flex-shrink:0;display:flex}.iris-ds-mq__half{flex-shrink:0;gap:.5rem;min-width:100vw;padding-right:.5rem;display:flex}.iris-ds-mq__row[data-dir=rev] .iris-ds-mq__track{animation-direction:reverse}@keyframes iris-ds-scroll{to{transform:translate(-50%)}}.iris-ds-mq:hover .iris-ds-mq__track,.iris-ds-mq:focus-within .iris-ds-mq__track{animation-play-state:paused}.iris-ds-mq__chip{border:1px solid var(--home-border);border-radius:var(--home-control);background:var(--card);color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:.4375rem;padding:.375rem .6875rem;font-size:.8125rem;font-weight:500;display:inline-flex}.iris-ds-mq__dot{border-radius:999px;width:6px;height:6px}@media (prefers-reduced-motion:reduce){.iris-ds-mq{-webkit-mask-image:none;mask-image:none}.iris-ds-mq__track{animation:none}.iris-ds-mq__half{flex-wrap:wrap;justify-content:center;min-width:0}.iris-ds-mq__half:last-child,.iris-ds-mq__half [aria-hidden=true].iris-ds-mq__chip{display:none}}.iris-ds-steps{margin-top:calc(var(--home-head-gap) + 1rem);flex-direction:column;gap:clamp(3rem,6vw,5rem);display:flex}.iris-ds-step{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid;position:relative}.iris-ds-step[data-flip=true] .iris-ds-step__copy{order:2}.iris-ds-step:not(:last-child):after{content:"";border-left:1px dashed var(--home-border-strong);height:clamp(3rem,6vw,5rem);position:absolute;top:100%;left:50%}.iris-ds-step__index{color:var(--muted-foreground);font-family:var(--font-mono);font-variant-ligatures:none;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.625rem;font-size:.6875rem;display:inline-flex}.iris-ds-step__index b{border-radius:var(--home-radius-inner);background:color-mix(in oklab, var(--primary) 14%, transparent);width:30px;height:30px;color:var(--primary);letter-spacing:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.iris-ds-step__title{letter-spacing:-.03em;margin-top:1.125rem;font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:600;line-height:1.2}.iris-ds-step__desc{max-width:34rem;color:var(--muted-foreground);margin-top:.875rem;font-size:1rem;line-height:1.7}@media (max-width:860px){.iris-ds-step{grid-template-columns:1fr;gap:1.75rem}.iris-ds-step[data-flip=true] .iris-ds-step__copy{order:0}.iris-ds-step:not(:last-child):after{left:15px}}.iris-ds-art{border:1px solid var(--home-border);border-radius:var(--home-radius);background:var(--card);box-shadow:var(--home-raise);overflow:hidden}.iris-ds-art__head{border-bottom:1px solid var(--home-border);color:var(--muted-foreground);font-family:var(--font-mono);font-variant-ligatures:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.6875rem 1rem;font-size:.6875rem;display:flex}.iris-ds-art__badge{border-radius:var(--home-radius-tight);background:var(--home-tile);letter-spacing:.08em;text-transform:uppercase;padding:.125rem .375rem;font-size:.5625rem}.iris-ds-art__badge[data-tone=warn]{background:color-mix(in oklab, var(--warning) 18%, transparent);color:color-mix(in oklab, var(--warning) 78%, var(--foreground))}.iris-ds-art__badge[data-tone=bad]{background:color-mix(in oklab, var(--destructive) 15%, transparent);color:var(--destructive)}.iris-ds-art__score{align-items:baseline;gap:.375rem;padding:1.25rem 1rem .75rem;display:flex}.iris-ds-art__score b{font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:3rem;font-weight:600;line-height:1}.iris-ds-art__score span{color:var(--muted-foreground);font-size:.875rem}.iris-ds-art__meter{background:var(--home-tile);border-radius:999px;height:5px;margin-inline:1rem;overflow:hidden}.iris-ds-art__meter>span{background:var(--warning);border-radius:999px;height:100%;display:block}.iris-ds-art__budget{border-top:1px solid var(--home-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.125rem;display:grid}.iris-ds-art__budget>div{padding:.875rem 1rem}.iris-ds-art__budget>div+div{border-left:1px solid var(--home-border)}.iris-ds-art__budget dt{color:var(--muted-foreground);font-family:var(--font-mono);font-variant-ligatures:none;letter-spacing:.12em;text-transform:uppercase;font-size:.5625rem}.iris-ds-art__budget dd{font-family:var(--font-mono);font-variant-ligatures:none;margin-top:.375rem;font-size:1rem}.iris-ds-art__budget dd[data-over=true]{color:var(--destructive)}.iris-ds-art__budget dd i{color:var(--muted-foreground);font-size:.6875rem;font-style:normal}.iris-ds-art__presets{padding:.5rem}.iris-ds-art__preset{border-radius:var(--home-radius-inner);border:1px solid #0000;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.iris-ds-art__preset[data-active=true]{border-color:color-mix(in oklab, var(--primary) 38%, var(--border));background:color-mix(in oklab, var(--primary) 7%, transparent)}.iris-ds-art__preset-name{font-family:var(--font-mono);font-variant-ligatures:none;font-size:.8125rem}.iris-ds-art__preset-count{color:var(--destructive);font-family:var(--font-mono);font-variant-ligatures:none;font-size:.6875rem}.iris-ds-art__preset-count[data-zero=true]{color:var(--success)}.iris-ds-art__foot{border-top:1px solid var(--home-border);color:var(--muted-foreground);padding:.875rem 1rem;font-size:.75rem}.iris-ds-art__foot code{font-size:.6875rem}.iris-ds-points{flex-direction:column;gap:1rem;margin-top:1.75rem;display:flex}.iris-ds-points li{color:var(--muted-foreground);grid-template-columns:16px 1fr;gap:.75rem;font-size:.9375rem;line-height:1.65;display:grid}.iris-ds-points b{color:var(--foreground);font-weight:600}.iris-ds-points svg{width:16px;height:16px;color:var(--primary);margin-top:.3125rem}@media not (min-width:640px){.iris-ds-points li,.iris-ds-steps-list li,.iris-ds-plan__list li,.iris-community-trials__benefits li{grid-template-columns:minmax(0,1fr);gap:.5rem}.iris-ds-points svg,.iris-ds-plan__list svg,.iris-ds-steps-list__num{margin-top:0}.iris-ds-points li>span,.iris-ds-steps-list li>:last-child,.iris-ds-plan__list li>:last-child,.iris-community-trials__benefits p{overflow-wrap:anywhere;min-width:0}}.iris-ds-panel{border:1px solid var(--home-border);border-radius:var(--home-radius);background:var(--card);box-shadow:var(--home-rest);overflow:hidden}.iris-ds-showcase .iris-ds-panel{background:color-mix(in oklab, var(--foreground) 3%, transparent);box-shadow:none}.iris-ds-panel__head{border-bottom:1px solid var(--home-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.iris-ds-panel__title{font-size:.875rem;font-weight:600}.iris-ds-panel__meta{color:var(--muted-foreground);font-family:var(--font-mono);font-variant-ligatures:none;font-size:.6875rem}.iris-ds-panel__meta--bad{color:var(--destructive)}.iris-ds-panel__foot{border-top:1px solid var(--home-border);color:var(--muted-foreground);font-family:var(--font-mono);font-variant-ligatures:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.6875rem;display:flex}.iris-ds-panel__stat{border-bottom:1px solid var(--home-border);justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:1.125rem 1rem;display:flex}.iris-ds-panel__stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:2.25rem;font-weight:600;line-height:1;display:block}.iris-ds-panel__stat-label{color:var(--muted-foreground);margin-top:.375rem;font-size:.75rem;display:block}.iris-ds-spark{align-items:flex-end;gap:3px;height:42px;display:flex}.iris-ds-spark>span{background:color-mix(in oklab, var(--primary) 42%, transparent);border-radius:2px;width:7px;min-height:4px}.iris-ds-spark>span:last-child{background:var(--primary)}.iris-ds-rows>*+*{border-top:1px solid var(--home-border)}.iris-ds-row{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 1rem;display:grid}.iris-ds-row__tag{border-radius:var(--home-radius-tight);height:19px;font-family:var(--font-mono);font-variant-ligatures:none;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;font-size:.5625rem;display:inline-flex}.iris-ds-row__tag[data-tone=bad]{background:color-mix(in oklab, var(--destructive) 14%, transparent);color:var(--destructive)}.iris-ds-row__tag[data-tone=warn]{background:color-mix(in oklab, var(--warning) 18%, transparent);color:color-mix(in oklab, var(--warning) 82%, var(--foreground))}.iris-ds-row__label{font-size:.875rem;line-height:1.4}.iris-ds-row__file{color:var(--muted-foreground);font-family:var(--font-mono);font-variant-ligatures:none;white-space:nowrap;font-size:.6875rem}@media (max-width:560px){.iris-ds-row{grid-template-columns:72px minmax(0,1fr)}.iris-ds-row__file{text-overflow:ellipsis;grid-column:2;overflow:hidden}}@media not (min-width:640px){.iris-ds-review-panel .iris-ds-panel__head,.iris-ds-review-panel .iris-ds-panel__foot{flex-direction:column;align-items:flex-start;gap:.5rem}.iris-ds-review-panel .iris-ds-row{grid-template-columns:minmax(0,1fr);gap:.5rem}.iris-ds-review-panel .iris-ds-row__tag{justify-self:start;min-width:72px}.iris-ds-review-panel .iris-ds-row__file{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;grid-column:auto;overflow:visible}}.iris-ds-team-row{font-family:var(--font-mono);font-variant-ligatures:none;grid-template-columns:minmax(0,1fr) 3rem 3rem;align-items:center;gap:.75rem;padding:.8125rem 1rem;font-size:.75rem;display:grid}.iris-ds-team-row__name{color:var(--foreground)}.iris-ds-team-row .iris-ds-mock__val,.iris-ds-team-row__delta{text-align:right}.iris-ds-team-row__delta{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.iris-ds-team-row__delta[data-tone=bad]{color:var(--destructive)}.iris-ds-cap{flex-direction:column;gap:.75rem;padding:clamp(1.375rem,2.4vw,1.75rem);transition:border-color .16s ease-out,box-shadow .16s ease-out;display:flex}@media (hover:hover) and (pointer:fine){.iris-ds-cap:hover{border-color:var(--home-border-strong);box-shadow:var(--home-raise)}}.iris-ds-cap__top{--cap-hue:var(--foreground);align-items:center;gap:.625rem;display:flex}.iris-ds-cap__top[data-family=detect]{--cap-hue:var(--destructive)}.iris-ds-cap__top[data-family=enforce]{--cap-hue:var(--primary)}.iris-ds-cap__icon{border-radius:var(--home-radius-inner);background:color-mix(in oklab, var(--cap-hue) 12%, transparent);width:34px;height:34px;color:color-mix(in oklab, var(--cap-hue) 88%, var(--foreground));place-items:center;display:grid}.iris-ds-cap__icon svg{width:17px;height:17px}.iris-ds-cap__family{color:color-mix(in oklab, var(--cap-hue) 72%, var(--muted-foreground));font-family:var(--font-mono);font-variant-ligatures:none;letter-spacing:.16em;text-transform:uppercase;font-size:.5625rem}.iris-ds-cap__name{letter-spacing:-.015em;font-size:1rem;font-weight:600}.iris-ds-cap__desc{color:var(--muted-foreground);font-size:.9375rem;line-height:1.6}.iris-ds-figures{margin-top:calc(var(--home-head-gap) + .75rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,4rem);display:grid}@media (max-width:760px){.iris-ds-figures{grid-template-columns:1fr}}.iris-ds-figure__value{font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:clamp(3.5rem,8vw,5rem);font-weight:600;line-height:.9;display:block}.iris-ds-figure__label{letter-spacing:-.02em;margin-top:.875rem;font-size:1.0625rem;font-weight:500;display:block}.iris-ds-figure__note{max-width:26rem;color:var(--muted-foreground);margin-top:.625rem;font-size:.9375rem;line-height:1.65}.iris-ds-figure .iris-ds-link{margin-top:1.25rem}.iris-ds-chips{flex-wrap:wrap;gap:.375rem;margin-top:1.25rem;display:flex}.iris-ds-chip{border-radius:var(--home-radius-tight);background:var(--home-tile);color:var(--muted-foreground);font-family:var(--font-mono);font-variant-ligatures:none;padding:.3125rem .5625rem;font-size:.6875rem}.iris-ds-term{font-family:var(--font-mono);font-variant-ligatures:none;padding:1rem 1.125rem;font-size:.75rem;line-height:1.95}.iris-ds-term__line{overflow-wrap:anywhere;white-space:pre-wrap;gap:.625rem;display:flex}.iris-ds-term__prompt{color:var(--primary)}.iris-ds-term__line[data-tone=bad]{color:var(--destructive)}.iris-ds-term__line[data-tone=ok]{color:var(--success)}.iris-ds-term__line[data-tone=dim]{color:var(--muted-foreground)}.iris-ds-tool{grid-template-columns:11rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 1rem;display:grid}.iris-ds-tool__name{color:var(--foreground);font-family:var(--font-mono);font-variant-ligatures:none;font-size:.75rem}.iris-ds-tool__desc{color:var(--muted-foreground);font-size:.875rem;line-height:1.4}@media (max-width:620px){.iris-ds-tool{grid-template-columns:minmax(0,1fr) auto;row-gap:.375rem}.iris-ds-tool__name{grid-area:1/1/2/2}.iris-ds-tool>.iris-ds-tag{grid-area:1/2/2/3;justify-self:end}.iris-ds-tool__desc{grid-area:2/1/3/3}}.iris-ds-tile{flex-direction:column;gap:.625rem;padding:1.375rem;display:flex}.iris-ds-tile__icon{width:18px;height:18px;color:var(--primary)}.iris-ds-tile__name{letter-spacing:-.015em;font-size:.9375rem;font-weight:600}.iris-ds-tile__desc{color:var(--muted-foreground);font-size:.8125rem;line-height:1.6}.iris-ds-teams-foot{gap:var(--home-gap);margin-top:var(--home-gap);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;display:grid}@media (max-width:900px){.iris-ds-teams-foot{grid-template-columns:1fr}}.iris-ds-teams-foot>.iris-ds-reveal{flex-direction:column;display:flex}.iris-ds-teams-foot>.iris-ds-reveal>.iris-ds-panel{flex:1}.iris-ds-claim{border-color:color-mix(in oklab, var(--primary) 26%, var(--border));background:color-mix(in oklab, var(--primary) 5%, var(--card));flex-direction:column;align-items:flex-start;gap:.875rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.iris-ds-claim__icon{border-radius:var(--home-radius-inner);background:color-mix(in oklab, var(--primary) 14%, transparent);width:34px;height:34px;color:var(--primary);place-items:center;display:grid}.iris-ds-claim__icon svg{width:17px;height:17px}.iris-ds-claim__title{letter-spacing:-.028em;font-size:1.25rem;font-weight:600;line-height:1.25}.iris-ds-claim__body{color:var(--muted-foreground);font-size:.9375rem;line-height:1.7}.iris-ds-claim .iris-ds-btn{margin-top:.5rem}.iris-ds-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.75rem,3vw,2.5rem);display:flex}.iris-ds-strip__title{letter-spacing:-.025em;max-width:34rem;margin-top:.875rem;font-size:1.3125rem;font-weight:600;line-height:1.3}.iris-ds-strip__desc{max-width:36rem;color:var(--muted-foreground);margin-top:.625rem;font-size:.9375rem;line-height:1.6}.iris-ds-plans{gap:var(--home-gap);margin-top:var(--home-head-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}@media (max-width:980px){.iris-ds-plans{grid-template-columns:1fr;max-width:34rem;margin-inline:auto}}.iris-ds-plan{flex-direction:column;padding:clamp(1.5rem,2.6vw,2rem);display:flex}.iris-ds-plan--pro{border-color:color-mix(in oklab, var(--primary) 40%, var(--border));box-shadow:var(--home-raise)}.iris-ds-plan__top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.iris-ds-plan__name{font-size:1rem;font-weight:600}.iris-ds-plan__price{align-items:baseline;gap:.375rem;margin-top:1.25rem;display:flex}.iris-ds-plan__amount{letter-spacing:-.05em;font-size:2.5rem;font-weight:600;line-height:1}.iris-ds-plan--pro .iris-ds-plan__amount{color:var(--primary)}.iris-ds-plan__per{color:var(--muted-foreground);font-size:.8125rem}.iris-ds-plan__sub{min-height:2.5rem;color:var(--muted-foreground);margin-top:.625rem;font-size:.8125rem;line-height:1.5}.iris-ds-plan__cta{width:100%;margin-top:1.25rem}.iris-ds-plan__note{color:var(--muted-foreground);text-align:center;margin-top:.625rem;font-size:.75rem}.iris-ds-pgroups{border-top:1px solid var(--home-border);margin-top:1.25rem;padding-top:1.25rem}.iris-ds-pgroups__summary{grid-template-columns:15px 1fr;gap:.625rem;margin-bottom:.5rem;font-size:.875rem;font-weight:600;line-height:1.5;display:grid}.iris-ds-pgroups__summary svg{width:15px;height:15px;color:var(--success);margin-top:.1875rem}.iris-ds-pgroup__head{border-radius:var(--home-control);text-align:left;grid-template-columns:18px 15px 1fr auto;align-items:center;gap:.5rem;width:100%;padding:.4375rem .375rem;transition:background-color .14s ease-out;display:grid}.iris-ds-pgroup__head:hover{background:var(--home-tile)}.iris-ds-pgroup__toggle{border:1px solid var(--home-border-strong);border-radius:var(--home-radius-tight);width:18px;height:18px;color:var(--muted-foreground);place-items:center;transition:border-color .14s ease-out,color .14s ease-out;display:grid}.iris-ds-pgroup__toggle svg{width:11px;height:11px}.iris-ds-pgroup[data-open=true] .iris-ds-pgroup__toggle{border-color:color-mix(in oklab, var(--primary) 45%, var(--border));color:var(--primary)}.iris-ds-pgroup__icon{width:15px;height:15px;color:var(--muted-foreground)}.iris-ds-pgroup__name{font-size:.875rem;font-weight:500}.iris-ds-pgroup__count{color:var(--muted-foreground);font-family:var(--font-mono);font-variant-ligatures:none;font-size:.625rem}.iris-ds-pgroup__panel{transition:grid-template-rows .22s var(--home-ease);grid-template-rows:0fr;display:grid}.iris-ds-pgroup[data-open=true] .iris-ds-pgroup__panel{grid-template-rows:1fr}.iris-ds-pgroup__inner{overflow:hidden}.iris-ds-pgroup__items{color:var(--muted-foreground);flex-direction:column;gap:.4375rem;padding:.375rem .375rem .75rem 2.5rem;font-size:.8125rem;line-height:1.55;display:flex}.iris-ds-pgroup__items li{position:relative}.iris-ds-pgroup__items li:before{content:"";background:color-mix(in oklab, var(--muted-foreground) 70%, transparent);border-radius:999px;width:3px;height:3px;position:absolute;top:.5625rem;left:-.875rem}@media (prefers-reduced-motion:reduce){.iris-ds-pgroup__panel{transition:none}}.iris-ds-faq{max-width:52rem;margin:var(--home-head-gap) auto 0;overflow:hidden}.iris-ds-faq__item+.iris-ds-faq__item{border-top:1px solid var(--home-border)}.iris-ds-faq__head{text-align:left;grid-template-columns:1fr 1rem;align-items:center;gap:1rem;width:100%;padding:1.25rem clamp(1.25rem,2.4vw,1.75rem);display:grid}.iris-ds-faq__q{letter-spacing:-.015em;font-size:1rem;font-weight:600}.iris-ds-faq__icon{color:var(--muted-foreground);transition:transform .2s var(--home-ease)}.iris-ds-faq__icon svg{width:16px;height:16px;display:block}.iris-ds-faq__item[data-open=true] .iris-ds-faq__icon{color:var(--primary);transform:rotate(45deg)}.iris-ds-faq__panel{transition:grid-template-rows .24s var(--home-ease);grid-template-rows:0fr;display:grid}.iris-ds-faq__item[data-open=true] .iris-ds-faq__panel{grid-template-rows:1fr}.iris-ds-faq__inner{overflow:hidden}.iris-ds-faq__body{color:var(--muted-foreground);padding:0 clamp(1.25rem,2.4vw,1.75rem) 1.375rem;font-size:.9375rem;line-height:1.7}@media (prefers-reduced-motion:reduce){.iris-ds-faq__panel,.iris-ds-faq__icon{transition:none}}.iris-ds-close{border-top:1px solid var(--home-border);text-align:center;padding-block:clamp(4rem,8vw,6.5rem);position:relative}.iris-ds-close__title{letter-spacing:-.045em;text-wrap:balance;max-width:18ch;margin:1.375rem auto 0;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:600;line-height:1.03}.iris-ds-close__lead{max-width:34rem;color:var(--muted-foreground);text-wrap:pretty;margin:1.25rem auto 0;font-size:1.0625rem;line-height:1.7}.iris-ds-close__actions{flex-wrap:wrap;justify-content:center;gap:.625rem;margin-top:2rem;display:flex}.iris-ds-close__meta{color:var(--muted-foreground);margin-top:1.125rem;font-size:.8125rem}.iris-ds-cloud-meter{margin-top:var(--home-gap)}.iris-code-map-demo{margin-top:var(--home-head-gap)}.iris-code-map-demo__mode{border:1px solid var(--home-border);border-radius:var(--home-radius-tight);color:var(--primary);font-family:var(--font-mono);margin-left:.5rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:500}.iris-code-map-demo .iris-ds-panel__head{flex-wrap:wrap}.iris-code-map-demo__stage{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.iris-code-map-demo__svg{font-variant-ligatures:none;width:100%;min-width:760px;height:auto;display:block}.iris-code-map-demo__node{cursor:pointer;outline:none;transition:opacity .25s}.iris-code-map-demo__node:focus-visible rect:first-child{stroke:var(--primary);stroke-width:2px}.iris-code-map-demo__edge,.iris-code-map-demo__ghost{transition:opacity .25s}.iris-code-map-demo [data-dim=true]{opacity:.35}.iris-code-map-demo__line{stroke-dasharray:1;transition:stroke .2s,stroke-width .2s}.iris-code-map-demo[data-drawn=false] .iris-code-map-demo__node,.iris-code-map-demo[data-drawn=false] .iris-code-map-demo__edge,.iris-code-map-demo[data-drawn=false] .iris-code-map-demo__ghost{opacity:0}.iris-code-map-demo[data-drawn=true] .iris-code-map-demo__node{animation:iris-demo-card-in .5s ease-out var(--demo-delay,0s) backwards}.iris-code-map-demo[data-drawn=true] .iris-code-map-demo__line{animation:iris-demo-draw .9s ease-in-out var(--demo-delay,0s) backwards}.iris-code-map-demo[data-drawn=true] .iris-code-map-demo__ghost{animation:iris-demo-fade .4s ease-out var(--demo-delay,0s) backwards}.iris-code-map-demo__halo{stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite iris-demo-halo}@keyframes iris-demo-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes iris-demo-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes iris-demo-fade{0%{opacity:0}to{opacity:1}}@keyframes iris-demo-halo{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}.iris-code-map-demo__caption{min-height:2.75rem;color:var(--foreground);padding:.75rem 1rem 0;font-size:.875rem;line-height:1.5}.iris-code-map-demo__legend{flex-wrap:wrap;justify-content:flex-start;gap:.5rem 1.25rem}.iris-code-map-demo__key{align-items:center;gap:.4rem;display:inline-flex}.iris-code-map-demo__key i{border-top:2px solid color-mix(in oklab, var(--muted-foreground) 70%, transparent);width:18px;display:block}.iris-code-map-demo__key i[data-key=cycle]{border-top-color:var(--color-amber-500,#f59e0b)}.iris-code-map-demo__key i[data-key=unresolved]{border-top:2px dashed var(--destructive)}.iris-code-map-demo__key b{background:var(--destructive);color:#fff;border-radius:999px;place-items:center;width:13px;height:13px;font-size:.5625rem;display:grid}.iris-code-map-demo__hint{margin-left:auto}.iris-code-map-exports{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.8125rem;display:flex}.iris-code-map-exports span{border:1px solid var(--home-border);border-radius:var(--home-radius-tight);color:var(--foreground);font-family:var(--font-mono);padding:.1875rem .625rem;font-size:.6875rem}@media (prefers-reduced-motion:reduce){.iris-code-map-demo *{animation:none!important}}.iris-code-map-demo+.iris-ds-grid{margin-top:clamp(1.75rem,3.5vw,2.5rem)}.iris-code-map-demo[data-embedded=true]{margin-top:0}.iris-code-map-demo__frame{position:relative}.iris-code-map-demo__key i[data-key=impact]{border-top-color:var(--primary)}
@font-face{font-family:jetBrainsMono;src:url(../media/variable-s.p.1v4j9e07zljy-.ttf)format("truetype");font-display:swap;font-weight:100 800}@font-face{font-family:jetBrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_965453d7-module__Oe_NTa__className{font-family:jetBrainsMono,jetBrainsMono Fallback}.jetbrainsmono_965453d7-module__Oe_NTa__variable{--font-jetbrains-mono:"jetBrainsMono", "jetBrainsMono Fallback"}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__J3rwxG__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__J3rwxG__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
.v2j-toast-scope [data-sonner-toaster]{font-family:var(--font-sans)}.v2j-toast-scope [data-sonner-toast][data-styled]{font-family:var(--font-sans);border-radius:8px;font-size:14px;line-height:1.6;box-shadow:0 8px 24px #0002}.v2j-toast-scope [data-sonner-toast] [data-title]{font-weight:var(--v2j-heading-weight,400)}.v2j-toast-scope [data-sonner-toast] [data-description]{font-weight:var(--v2j-text-weight,400);font-size:13px;line-height:1.7}.v2j-toast-scope [data-sonner-toast] [data-button]{border-radius:6px;min-height:44px;padding:6px 12px;font-family:inherit}.v2j-toast-scope [data-sonner-toast][data-styled] [data-close-button]{width:28px;height:28px;top:8px;left:auto;right:8px;transform:none}.v2j-toast-scope [data-sonner-toast][data-styled] [data-close-button]:before{content:"";position:absolute;inset:-8px}.v2j-toast-scope [data-sonner-toast] [data-content]{padding-right:24px}.v2j-toast-scope [data-sonner-toast][data-styled]:has([data-close-button]){padding-right:48px}
