.story-hud{z-index:9;visibility:hidden;display:flex;position:fixed;bottom:1rem;left:1rem}.story-hud[data-shown]{visibility:visible}.am{overflow:hidden}.am :is(p,code){margin:0}.am-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-block:.4375rem;display:flex}.am-link{border-bottom:1px solid var(--border);font:500 .75rem/1.35 var(--font-mono);color:oklch(var(--muted-foreground));align-items:center;gap:.625rem;padding:.625rem .875rem;display:flex}.am-link i{background:var(--success);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.am-link i:after{content:"";border:2px solid var(--success);animation:am-ping 1.6s var(--ease-emph) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes am-ping{0%{opacity:.9;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.9)}}.am-os{border-bottom:1px solid var(--border);place-items:center;height:5.25rem;display:grid}.am-glyph{fill:none;width:48px;height:48px;stroke:oklch(var(--foreground));stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;animation:am-glyph-in .65s var(--ease-pop)}.am-glyph .am-accent,.am-glyph path{stroke:oklch(var(--primary))}@keyframes am-glyph-in{0%{opacity:0;transform:scale(.6)rotate(-16deg)}}.am-pane{min-height:8.25rem;font:500 .78125rem/1.6 var(--font-mono);align-content:start;gap:3px;padding:.875rem;display:grid}.am-pane [data-kind=head]{color:oklch(var(--muted-foreground))}.am-pane [data-kind=good]{color:var(--success);font-weight:600}.am-ssh{border-top:1px solid var(--border);font:500 .75rem/1.3 var(--font-mono);color:oklch(var(--muted-foreground));padding:.625rem .875rem}.am-ssh code{font:inherit;color:oklch(var(--primary))}@media (width<=599.98px){.story[data-mode=pin] .am-os{height:3rem}.story[data-mode=pin] .am-link{padding-block:.5rem}}@media (width<=999.98px){.am-os{height:3.625rem}.am-glyph{width:36px;height:36px}.am-pane{min-height:0;padding:.6875rem .875rem;font-size:.71875rem}}@media (width<=599.98px) and (height<=819.98px){.story[data-mode=pin] .am-os{display:none}.story[data-mode=pin] .am-head{padding-block:.25rem}.story[data-mode=pin] .am-pane{padding-block:.5rem}}.bill-in{gap:.9375rem;padding:1rem 1.125rem 1.125rem;display:grid}.bill-bars{gap:.75rem;display:grid}.bill-bar{color:oklch(var(--muted-foreground));grid-template-columns:5.75rem minmax(0,1fr) 3.625rem;align-items:center;gap:.625rem;font-size:.875rem;display:grid}.bill-bar b{text-align:right;color:oklch(var(--foreground));font:600 .875rem/1 var(--font-mono)}.bill-us{color:oklch(var(--foreground))}.bill-us b{color:oklch(var(--primary))}.bill-track{background:oklch(var(--surface-2));border-radius:9px;height:12px;overflow:hidden}.bill-track i{border-radius:inherit;background:oklch(var(--muted-foreground));transform-origin:0;height:100%;transform:scaleX(var(--w));transition:transform 1.2s var(--ease-emph) .2s;display:block}.bill-us .bill-track i{background:oklch(var(--primary));transition-delay:.45s}.motion-ready .bill:not([data-in]) .bill-track i{transform:scaleX(0)}.bill-controls{flex-wrap:wrap;align-items:flex-end;gap:.875rem 1.25rem;display:flex}.bill-range{flex:11.875rem;gap:.5rem;display:grid}.bill-range-label{justify-content:space-between;gap:.625rem;font-size:.90625rem;font-weight:600;display:flex}.bill-range-label output{font:600 .90625rem/1 var(--font-mono);color:oklch(var(--primary))}.bill-math{font:500 .8125rem/1.3 var(--font-mono);gap:.5rem;display:grid}.bill-math>p{color:oklch(var(--muted-foreground));grid-template-columns:5.75rem minmax(0,1fr) auto;align-items:baseline;gap:.625rem;display:grid}.bill-math b{color:oklch(var(--foreground));font-weight:600}.bill-math>.bill-keep{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:.625rem;display:flex}.bill-keep b{font:700 2rem/1 var(--font-sans);color:oklch(var(--primary))}.bill-keep[data-off]{visibility:hidden}.bill-verdict{min-height:2.8em;font-size:.90625rem;font-weight:600;line-height:1.4}@media (width<=480px){.bill-in{gap:.75rem;padding:.875rem}.bill-math{font-size:.75rem}.bill-math>p,.bill-bar{grid-template-columns:4.625rem minmax(0,1fr) auto;gap:.5rem}}@media (width<=599.98px){.story[data-mode=pin] .bill .story-panel-head{padding-block:.5rem}.story[data-mode=pin] .bill-in{gap:.5rem;padding:.625rem .75rem .75rem}.story[data-mode=pin] .bill-bars{gap:.375rem}.story[data-mode=pin] .bill .story-legend{display:none}.story[data-mode=pin] .bill-controls{gap:.5rem}.story[data-mode=pin] .bill-range{gap:.375rem}.story[data-mode=pin] .bill-math{gap:.25rem;font-size:.6875rem}.story[data-mode=pin] .bill-math>.bill-keep{padding-top:.375rem}.story[data-mode=pin] .bill-keep b{font-size:1.5rem}.story[data-mode=pin] .bill-verdict{min-height:0;font-size:.8125rem;line-height:1.35}.story[data-mode=pin] .bill .story-fine{font-size:.6875rem;line-height:1.35}}@media (width<=599.98px) and (height<=819.98px){.story[data-mode=pin] .bill .story-panel-head{padding-block:.375rem}.story[data-mode=pin] .bill-in{gap:.375rem;padding:.5rem .75rem .625rem}.story[data-mode=pin] .bill-keep b{font-size:1.25rem}.story[data-mode=pin] .bill-track{height:8px}.story[data-mode=pin] :is(.bill-bars,.bill-range){gap:.25rem}.story[data-mode=pin] .bill-math>.bill-keep{padding-top:.25rem}}.fan-head{justify-content:space-between;gap:.75rem;display:flex}.fan-head b{color:oklch(var(--primary))}.fan-body{grid-template-columns:minmax(0,.9fr) minmax(22px,.32fr) minmax(0,1.25fr);align-items:stretch;padding:1rem;display:grid}.fan-body :is(p,ul){margin:0}.fan-snap{z-index:1;border:1px solid oklch(var(--primary) / .75);background:oklch(var(--card));min-width:0;box-shadow:0 0 60px -14px oklch(var(--primary) / .45);border-radius:14px;align-self:center;gap:5px;padding:.875rem;display:grid;position:relative}.fan-snap b{font:700 1.5rem/1 var(--font-sans)}.fan-snap small{font:500 .6875rem/1.3 var(--font-mono);color:oklch(var(--muted-foreground))}.fan-snap ul{font:500 .71875rem/1.7 var(--font-mono);color:oklch(var(--muted-foreground));margin-top:4px;padding:0;list-style:none}.fan-snap li:before{content:"✓ ";color:var(--success)}.fan-wires{position:relative}.fan-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fan-lines path{fill:none;stroke:oklch(var(--primary) / .75);stroke-width:1.6px}.fan-lines[data-measured] path{stroke-dasharray:1}.fan-sessions{grid-template-rows:repeat(var(--n), minmax(0, 1fr));gap:8px;min-width:0;padding:0;list-style:none;display:grid}.fan-sessions li{border:1px solid var(--border);background:oklch(var(--card));min-width:0;font:500 .71875rem/1.2 var(--font-mono);border-radius:10px;flex-wrap:wrap;align-items:center;gap:2px 9px;padding:8px 11px;display:flex}.fan-sessions li:before{content:"";background:oklch(var(--muted-foreground));border-radius:50%;flex:none;width:8px;height:8px}.fan-sessions li[data-on]{border-color:oklch(var(--primary) / .6)}.fan-sessions li[data-on]:before{background:var(--success)}.fan-sessions span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:650 .84375rem/1.15 var(--font-sans);color:oklch(var(--foreground));flex:auto;overflow:hidden}.fan-sessions em{white-space:nowrap;color:oklch(var(--muted-foreground));font-style:normal}.fan-sessions li[data-on] em{color:var(--success)}@media (width<=599.98px){.story[data-mode=pin] .fan-sessions li{padding:6px 9px}.story[data-mode=pin] .fan-sessions em{display:none}}@media (width<=480px){.fan-body{padding:.75rem}.fan-sessions em{flex-basis:100%;padding-left:17px}.fan-snap{padding:.6875rem}.fan-snap b{font-size:1.25rem}}.vm{gap:.875rem;display:grid}.vm-box{border-radius:16px;padding:1.125rem;position:relative}.vm-box:before{content:"";border-radius:inherit;background:oklch(var(--card) / .85);opacity:var(--fill,1);position:absolute;inset:0}.vm-frame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vm-frame rect{fill:none;width:calc(100% - 2px);height:calc(100% - 2px);stroke:oklch(var(--primary));stroke-width:2px;stroke-dasharray:1}.vm-in{gap:.75rem;display:grid;position:relative}.vm-in p,.vm-in ul,.vm-box>p{margin:0}.vm-chip{background:oklch(var(--surface-2));max-width:100%;font:500 .75rem/1 var(--font-mono);white-space:nowrap;color:oklch(var(--muted-foreground));border-radius:9999px;justify-self:start;align-items:center;gap:.5rem;padding:.4375rem .6875rem;display:inline-flex;overflow:hidden}.vm-chip i{background:var(--success);border-radius:50%;flex:none;width:7px;height:7px}.vm-job{--state:var(--warning);border:1px solid oklch(var(--primary) / .75);border-radius:var(--radius);background:oklch(var(--card));box-shadow:0 0 0 4px oklch(var(--primary) / .1);font:500 .875rem/1.1 var(--font-mono);align-items:center;gap:.75rem;padding:.625rem .875rem .625rem .625rem;display:flex}.vm-job:is([data-state=booting],[data-state=running]){--state:oklch(var(--primary))}.vm-job[data-state=passed]{--state:var(--success)}.vm-job-icon{background:oklch(var(--primary));width:1.875rem;height:1.875rem;color:oklch(var(--primary-foreground));border-radius:.5rem;flex:none;place-items:center;display:grid}.vm-job-icon svg{fill:currentColor;width:.8125rem;height:.8125rem}.vm-job-state{white-space:nowrap;color:oklch(var(--muted-foreground));align-items:center;gap:.8125rem;margin-left:auto;font-size:.78125rem;display:inline-flex}.vm-job-state i{background:var(--state);border-radius:50%;width:8px;height:8px}.vm-steps{gap:.625rem;padding:0;list-style:none;display:grid}.vm-steps li{font:500 .78125rem/1 var(--font-mono);white-space:nowrap;grid-template-columns:minmax(0,9.375rem) minmax(0,1fr) 16px;align-items:center;gap:.75rem;display:grid}.vm-bar{background:oklch(var(--surface-2));border-radius:9px;height:6px;overflow:hidden}.vm-bar i{border-radius:inherit;background:oklch(var(--primary));transform-origin:0;height:100%;display:block}.vm-check{fill:none;width:16px;height:16px;stroke:var(--success);stroke-width:2.2px;stroke-linecap:round;opacity:0;transition:transform .45s var(--ease-pop), opacity .25s var(--ease-emph);transform:scale(.3)}[data-done]>.vm-check{opacity:1;transform:none}.vm-stamp{border:2px solid var(--destructive);background:oklch(var(--background));color:var(--destructive);font:700 .78125rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:8px;padding:.5rem .8125rem;position:absolute;top:50%;left:50%}.vm-meter{gap:.6875rem;padding:1rem 1.125rem;display:grid}.vm-row{font:500 .8125rem/1 var(--font-mono);color:oklch(var(--muted-foreground));justify-content:space-between;display:flex}.vm-row b{color:oklch(var(--foreground));font-weight:600}.vm-ticks{grid-template-columns:repeat(var(--ticks), minmax(0, 1fr));gap:6px;display:grid}.vm-ticks i{border:1px solid var(--border);border-radius:6px;height:22px;position:relative;overflow:hidden}.vm-ticks i:after{content:"";background:oklch(var(--primary));transform-origin:bottom;transition:transform .45s var(--ease-pop);position:absolute;inset:0;transform:scaleY(0)}.vm-ticks i[data-on]:after{transform:none}.vm-sum{font:500 .75rem/1.55 var(--font-mono);color:oklch(var(--muted-foreground))}.vm-sum b{color:oklch(var(--primary))}@media (width<=999.98px){.vm-box{padding:.875rem}.vm-steps li{grid-template-columns:minmax(0,8.125rem) minmax(0,1fr) 16px;font-size:.71875rem}}@media (width<=599.98px){.story[data-mode=pin] .vm{gap:.625rem}.story[data-mode=pin] .vm-meter{grid-template-columns:1fr 1fr;gap:.5rem 1rem;padding:.75rem .875rem}.story[data-mode=pin] :is(.vm-ticks,.vm-sum){grid-column:1/-1}.story[data-mode=pin] .vm-ticks i{height:14px}}@media (width<=599.98px) and (height<=819.98px){.story[data-mode=pin] .vm{gap:.5rem}.story[data-mode=pin] .vm-box{padding:.625rem}.story[data-mode=pin] .vm-in{gap:.5rem}.story[data-mode=pin] .vm-job{padding-block:.375rem}.story[data-mode=pin] .vm-meter{padding:.5rem .75rem}.story[data-mode=pin] .vm-ticks i{height:10px}}.label{gap:.875rem;display:grid}.label-anatomy{padding-bottom:1rem}.label-row{font:600 clamp(.9375rem, 1.55vw, 1.3125rem) / 1 var(--font-mono);flex-wrap:wrap;justify-content:center;align-items:flex-start;padding:1.375rem .75rem .25rem;display:flex}.label-sep{color:oklch(var(--muted-foreground))}.label-part{justify-items:center;gap:.625rem;display:inline-grid}.label-part:first-of-type code{color:oklch(var(--primary))}.label-part code{font:inherit;padding-bottom:.5625rem;position:relative}.label-part code:after{content:"";border:2px solid oklch(var(--primary));height:7px;opacity:var(--k,1);transform:scaleX(var(--k,1));border-top:0;border-radius:0 0 5px 5px;position:absolute;bottom:0;left:1px;right:1px}.label-part small{width:0;font:600 .6875rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:oklch(var(--muted-foreground));opacity:var(--k,1);transform:translateY(calc((1 - var(--k,1)) * 8px));justify-content:center;display:flex}.label-note{text-align:center;color:oklch(var(--muted-foreground));padding:.75rem 1rem 0;font-size:.875rem}.label-works{padding-bottom:.875rem}.label-works ul{flex-wrap:wrap;gap:.5rem;padding:.875rem .875rem 0;list-style:none;display:flex}.label-works li{border:1px solid var(--border);background:oklch(var(--surface-2) / .6);height:2.125rem;font:500 .8125rem/1 var(--font-mono);transition:opacity .3s var(--ease-emph), transform .55s var(--ease-pop);border-radius:9999px;align-items:center;gap:.4375rem;padding:0 .8125rem;display:inline-flex}.label-works li:before{content:"✓";color:var(--success)}.motion-ready .label-works li:not([data-shown]){opacity:0;transform:scale(.6)}@media (width<=599.98px){.story[data-mode=pin] .label{gap:.625rem}.story[data-mode=pin] .label-row{padding-top:1rem}.story[data-mode=pin] .label-anatomy,.story[data-mode=pin] .label-works{padding-bottom:.75rem}}@media (width<=599.98px) and (height<=819.98px){.story[data-mode=pin] .label{gap:.5rem}.story[data-mode=pin] .label .story-panel-head{padding-block:.5rem}.story[data-mode=pin] .label-row{padding-top:.75rem}.story[data-mode=pin] .label-note{padding-top:.5rem;font-size:.8125rem}.story[data-mode=pin] .label-works ul{padding-top:.625rem}.story[data-mode=pin] .label-works li{height:1.875rem}.story[data-mode=pin] :is(.label-anatomy,.label-works){padding-bottom:.625rem}}.queue{gap:.875rem;display:grid}.queue-gauge{--free:oklch(var(--primary));align-items:center;gap:1.25rem;padding:1.125rem;display:flex}.queue-gauge[data-free=low]{--free:var(--warning)}.queue-gauge[data-free=out]{--free:var(--destructive)}.queue-ring{text-align:center;flex:none;place-items:center;width:8.5rem;height:8.5rem;display:grid;position:relative}.queue-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.queue-ring circle{fill:none;stroke-width:9px}.queue-track{stroke:oklch(var(--surface-2))}.queue-fill{stroke-linecap:round;stroke-dasharray:1}.queue-fill.queue-free{stroke:var(--free)}.queue-fill.queue-team{stroke:oklch(var(--primary))}.queue-gauge[data-free=out] .queue-track.queue-free,.queue-gauge[data-team=out] .queue-track.queue-team{stroke:color-mix(in srgb, var(--destructive) 40%, transparent)}.queue-ring p{margin:0}.queue-ring b{font:700 1.625rem/1 var(--font-sans);display:block}.queue-ring small{max-width:6rem;font:500 .6875rem/1.25 var(--font-mono);color:oklch(var(--muted-foreground));margin:.25rem auto 0;display:block}.queue-legend{color:oklch(var(--muted-foreground));gap:.625rem;padding:0;font-size:.875rem;list-style:none;display:grid}.queue-legend li{align-items:center;gap:.625rem;display:flex}.queue-legend i{border-radius:50%;flex:none;width:10px;height:10px}.queue-legend i.queue-free{background:var(--free)}.queue-legend i.queue-team{background:oklch(var(--primary))}.queue-legend li[data-out] i.queue-team{background:var(--destructive)}.queue-legend b{color:oklch(var(--foreground));font:600 .875rem/1 var(--font-mono)}.queue-legend em{font:500 .75rem/1.2 var(--font-mono);margin-top:.1875rem;font-style:normal;display:block}.queue-legend li[data-out] em{color:var(--destructive)}.queue-bill{padding-bottom:1rem}.queue-sum{font:500 .8125rem/1.5 var(--font-mono);color:oklch(var(--muted-foreground));padding:.875rem 1rem 0}.queue-total{font:700 2.75rem/1 var(--font-sans);color:var(--destructive);padding:.375rem 1rem 0}@media (width<=480px){.queue-gauge{gap:.875rem;padding:.875rem}.queue-ring{width:7rem;height:7rem}}@media (width<=599.98px) and (height<=819.98px){.story[data-mode=pin] .queue{gap:.5rem}.story[data-mode=pin] .queue-gauge{padding:.625rem}.story[data-mode=pin] .queue-ring{width:6.25rem;height:6.25rem}.story[data-mode=pin] .queue-bill{padding-bottom:.625rem}.story[data-mode=pin] .queue .story-panel-head{padding-block:.5rem}.story[data-mode=pin] .queue-sum{padding-top:.5rem}.story[data-mode=pin] .queue-total{font-size:2rem}}.pick-in{gap:.9375rem;padding:1rem 1.125rem 1.125rem;display:grid}.pick-controls{flex-wrap:wrap;gap:.875rem 1.25rem;display:flex}.pick-machine{border:1px solid var(--border);background:oklch(var(--background) / .55);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;padding:1rem;display:grid}.pick-machine p{margin:0}.pick-label{font:500 .78125rem/1.4 var(--font-mono);color:oklch(var(--muted-foreground));grid-column:1/-1}.pick-label span{white-space:nowrap}.pick-label b{color:oklch(var(--primary));font-weight:600}.pick-cores{grid-template-columns:repeat(8,14px);gap:5px;display:grid}.pick-cores i{background:oklch(var(--primary));clip-path:inset(0 round 3px);opacity:.13;width:14px;height:14px;transition:transform .55s var(--ease-pop), opacity .35s var(--ease-emph), clip-path .6s var(--ease-emph);transition-delay:calc(var(--i) * 11ms);transform:scale(.55)}.pick-cores i[data-on]{opacity:1;transform:none}.pick-cores[data-arch=arm64] i{clip-path:inset(0 round 50%)}.pick-readout{gap:.5625rem;min-width:0;display:grid}.pick-price{font:700 3.125rem/.9 var(--font-sans);display:block}.pick-price-row small{color:oklch(var(--muted-foreground));margin-top:.375rem;font-size:.875rem;display:block}.pick-spec{font:500 .8125rem/1 var(--font-mono);color:oklch(var(--muted-foreground))}.pick-memory{background:oklch(var(--surface-2));border-radius:9px;height:8px;overflow:hidden}.pick-memory i{border-radius:inherit;background:oklch(var(--primary));transform-origin:0;height:100%;transition:transform .7s var(--ease-emph);display:block}.pick-included{border:1px solid var(--border);font:500 .78125rem/1.2 var(--font-mono);color:oklch(var(--muted-foreground));border-radius:9999px;justify-self:start;align-items:center;gap:.5rem;padding:.4375rem .75rem;display:inline-flex}.pick-included:before{content:"";background:oklch(var(--muted-foreground));border-radius:50%;flex:none;width:7px;height:7px}.pick-included[data-yes]{border-color:color-mix(in srgb, var(--success) 40%, transparent);color:var(--success)}.pick-included[data-yes]:before{background:var(--success)}@media (width<=480px){.pick-in{gap:.75rem;padding:.875rem}.pick-machine{grid-template-columns:minmax(0,1fr);gap:.875rem}.pick-price{font-size:2.625rem}}@media (width<=599.98px){.story[data-mode=pin] .pick .story-panel-head{padding-block:.5rem}.story[data-mode=pin] .pick-in{gap:.5rem;padding:.625rem .75rem .75rem}.story[data-mode=pin] .pick .story-legend{display:none}.story[data-mode=pin] .pick-controls{gap:.5rem}.story[data-mode=pin] .pick-machine{grid-template-columns:auto minmax(0,1fr);gap:.5rem .875rem;padding:.625rem .75rem}.story[data-mode=pin] .pick-cores{grid-template-columns:repeat(8,12px);gap:4px}.story[data-mode=pin] .pick-cores i{width:12px;height:12px}.story[data-mode=pin] .pick-readout{gap:.375rem}.story[data-mode=pin] .pick-price{font-size:2.125rem}.story[data-mode=pin] .pick-price-row small{margin-top:.125rem}.story[data-mode=pin] .pick .story-fine{font-size:.6875rem;line-height:1.35}}@media (width<=599.98px) and (height<=819.98px){.story[data-mode=pin] .pick .story-panel-head{padding-block:.375rem}.story[data-mode=pin] .pick-in{gap:.375rem;padding:.5rem .75rem .625rem}.story[data-mode=pin] .pick-machine{padding-block:.5rem}}.snap{justify-items:center;gap:1rem;display:grid}.snap :is(p,ul){margin:0}.snap-box{box-sizing:border-box;border-radius:16px;gap:.875rem;width:min(27.5rem,100%);padding:1.25rem;display:grid;position:relative}.snap-box:before,.snap-box:after{content:"";border-radius:inherit;pointer-events:none;position:absolute}.snap-box:before{background:oklch(var(--card) / .85);opacity:var(--fill,1);inset:0}.snap-box:after{z-index:-1;background:radial-gradient(closest-side, oklch(var(--primary) / .26), transparent);opacity:var(--glow,.8);border-radius:2.5rem;inset:-2rem 0}.snap-box>:not(.snap-frame,.snap-shutter){position:relative}.snap-frame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.snap-frame rect{fill:none;width:calc(100% - 2px);height:calc(100% - 2px);stroke:oklch(var(--muted-foreground));stroke-width:2px;stroke-dasharray:1}.snap-box[data-warm] .snap-frame rect{stroke:oklch(var(--primary))}.snap-chip{background:oklch(var(--surface-2));max-width:100%;font:500 .75rem/1 var(--font-mono);white-space:nowrap;color:oklch(var(--muted-foreground));border-radius:9999px;justify-self:start;align-items:center;gap:.5rem;padding:.4375rem .6875rem;display:inline-flex;overflow:hidden}.snap-chip i{background:oklch(var(--primary));border-radius:50%;flex:none;width:7px;height:7px}.snap-list{gap:.5625rem;padding:0;list-style:none;display:grid}.snap-list li{border:1px solid var(--border);background:oklch(var(--background) / .6);font:500 .8125rem/1 var(--font-mono);white-space:nowrap;border-radius:10px;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.snap-check{fill:none;width:16px;height:16px;stroke:var(--success);stroke-width:2.2px;stroke-linecap:round;opacity:0;transition:transform .45s var(--ease-pop), opacity .25s var(--ease-emph);flex:none;margin-left:auto;transform:scale(.3)}[data-done]>.snap-check{opacity:1;transform:none}.snap-live{background:var(--success);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.snap-live:after{content:"";border:2px solid var(--success);animation:snap-ping 1.6s var(--ease-emph) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes snap-ping{0%{opacity:.9;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.9)}}.snap-shutter{pointer-events:none;position:absolute;inset:0}.snap-shutter i{border:3px solid oklch(var(--foreground));width:28px;height:28px;position:absolute}.snap-shutter i:first-child{border-bottom:0;border-right:0;border-radius:10px 0 0;top:-10px;left:-10px}.snap-shutter i:nth-child(2){border-bottom:0;border-left:0;border-radius:0 10px 0 0;top:-10px;right:-10px}.snap-shutter i:nth-child(3){border-top:0;border-right:0;border-radius:0 0 0 10px;bottom:-10px;left:-10px}.snap-shutter i:nth-child(4){border-top:0;border-left:0;border-radius:0 0 10px;bottom:-10px;right:-10px}.snap-saved{border:1px solid oklch(var(--primary) / .6);background:oklch(var(--primary) / .1);font:600 .8125rem/1 var(--font-mono);white-space:nowrap;color:oklch(var(--primary));border-radius:9999px;align-items:center;gap:.625rem;padding:.625rem 1rem;display:inline-flex}.snap-saved svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;width:16px;height:16px}@media (width<=999.98px){.snap-box{gap:.625rem;padding:.875rem}.snap-list li{padding:.5625rem .75rem;font-size:.75rem}}@media (width<=599.98px) and (height<=819.98px){.story[data-mode=pin] .snap{gap:.625rem}.story[data-mode=pin] .snap-box{gap:.5rem;padding:.625rem}.story[data-mode=pin] .snap-list{gap:.375rem}.story[data-mode=pin] .snap-list li{padding-block:.4375rem}}.story{position:relative}.story[data-mode=flow]{overflow-x:clip}.story-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.story-nav{z-index:2;height:0;position:sticky;top:50%}.story-nav ol{gap:2px;margin:0;padding:0;list-style:none;display:grid;position:absolute;right:1.375rem;translate:0 -50%}.story-nav ol:before{content:"";background:var(--border);width:1px;position:absolute;top:12px;bottom:12px;right:11.5px}.story-nav button{width:24px;height:24px;color:oklch(var(--foreground));cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.story-nav button:after{content:"";border:1px solid oklch(var(--muted-foreground));background:oklch(var(--background));border-radius:50%;width:9px;height:9px}.story-nav button[aria-current]:after{border-color:oklch(var(--primary));background:oklch(var(--primary))}.story-nav button span{border:1px solid var(--border);background:oklch(var(--card));font:600 .6875rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .25s var(--ease-emph), transform .35s var(--ease-emph);pointer-events:none;border-radius:9999px;padding:6px 10px;position:absolute;top:50%;right:28px;transform:translate(6px)}.story-nav button:is(:hover,:focus-visible) span{opacity:1;transform:none}@media (width<=1239.98px){.story-nav ol:not(:focus-within){clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.story-nav ol:focus-within{z-index:11;border:1px solid var(--border);background:oklch(var(--card));border-radius:1.25rem;flex-wrap:wrap;justify-content:center;gap:.25rem;width:max-content;max-width:calc(100vw - 2rem);padding:.25rem;display:flex;position:fixed;top:4.75rem;left:50%;right:auto;translate:-50%}.story-nav ol:before,.story-nav button:after{display:none}.story-nav button{border-radius:9999px;width:auto;height:2rem;padding:0 .75rem}.story-nav button[aria-current]{box-shadow:inset 0 0 0 2px oklch(var(--primary))}.story-nav button span{opacity:1;background:0 0;border:0;padding:0;position:static;transform:none}}.story-stage{box-sizing:border-box;width:100%;max-width:80rem;margin-inline:auto;padding-inline:1rem}@media (width>=1240px){.story-stage{padding-inline:5rem}}astro-island[ssr] .story-controls{visibility:hidden}astro-island[ssr] .story-nav{display:none}.story-ch{border-top:1px solid var(--line);gap:1.25rem;min-width:0;padding-block:4rem;display:grid}.story-ch:first-child{border-top:0}.story-cap{align-content:start;justify-items:start;gap:1rem;min-width:0;display:grid}.story-cap :is(p,h2){margin:0}.story-eyebrow{font:600 .75rem/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:oklch(var(--muted-foreground));gap:.625rem;display:inline-flex}.story-eyebrow b{color:oklch(var(--primary))}.story-cap h2{font-size:clamp(2.125rem,4.4vw,3.75rem)}.story-cap h2:focus{outline:none}.story-cap h2 .ohc-badge{margin-left:.375rem;transform:translateY(-.4em)}.story-steps{gap:.75rem;display:grid}.story-step{max-width:46ch;color:oklch(var(--muted-foreground));font-size:clamp(1rem,1.3vw,1.15625rem);line-height:1.55}.story-step b{color:oklch(var(--foreground));font-weight:650}.story-step code{font-variant-ligatures:none;background:oklch(var(--surface-2));color:oklch(var(--foreground));border-radius:6px;padding:.1em .38em;font-size:.86em}.story-dots{gap:6px;display:none}.story-dots i{background:var(--border);border-radius:3px;width:22px;height:3px;position:relative;overflow:hidden}.story-dots i:after{content:"";background:oklch(var(--primary));transform-origin:0;transition:transform .5s var(--ease-emph);position:absolute;inset:0;transform:scaleX(0)}.story-dots i[data-on]:after{transform:none}.story-term{--ohc-terminal-height:calc(2.25rem + 1.5rem + 2px + (var(--lines) + 1) * 1.65 * .78125rem)}.story-visuals{gap:1rem;min-width:0;display:grid}.story-vis{min-width:0;position:relative}@media (width>=900px){.story-ch{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;column-gap:2.75rem}.story-cap,.story-term{grid-column:1}.story-visuals{grid-area:1/2/3}}.story-panel{border:1px solid var(--border);border-radius:var(--radius);background:oklch(var(--card));min-width:0;box-shadow:0 30px 60px -34px oklch(var(--ink) / .55);position:relative}.story-panel :is(p,ul){margin:0}.story-panel-head{border-bottom:1px solid var(--border);font:500 .75rem/1.35 var(--font-mono);color:oklch(var(--muted-foreground));padding:.6875rem .875rem}.story-legend{font:600 .6875rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:oklch(var(--muted-foreground));margin:0 0 .5625rem}.story-fine{color:oklch(var(--muted-foreground));font-size:.8125rem;line-height:1.45}.story[data-mode=pin]{height:calc(var(--n) * 160vh + 100vh)}.story[data-mode=pin] .story-stage{grid-template:"cap term vis"minmax(0,1fr)/minmax(15.625rem,.8fr) minmax(0,1fr) minmax(0,1.1fr);column-gap:clamp(1.25rem,2.4vw,2.5rem);max-width:none;height:100svh;padding:5.25rem max(1rem,50% - 37.5rem) 4.75rem;display:grid;position:sticky;top:0;overflow:clip}@media (width>=1240px){.story[data-mode=pin] .story-stage{padding-inline:max(5rem,50% - 37.5rem)}}.story[data-mode=pin] :is(.story-ch,.story-visuals){display:contents}.story[data-mode=pin] .story-cap{grid-area:cap;align-self:center}.story-probe{display:none}.story[data-mode=pin] .story-probe{visibility:hidden;pointer-events:none;align-self:stretch;display:block}.story[data-mode=pin] .story-probe-cap{grid-area:cap}.story[data-mode=pin] .story-probe-vis{grid-area:vis}.story[data-mode=pin] .story-probe-tall{display:none}.story[data-mode=pin] :is(.story-vis,.story-cap){scale:var(--fit,1)}.story[data-mode=pin] .story-cap{transform-origin:0}.story[data-mode=pin] .story-cap h2{font-size:clamp(1.875rem,3.05vw,2.875rem)}.story[data-mode=pin] .story-dots{display:flex}.story[data-mode=pin] .story-term{--ohc-terminal-height:min(100%, 22.5rem);grid-area:term;align-self:center}.story[data-mode=pin] .story-vis{grid-area:vis;align-self:center}@media (width<=1439.98px){.story[data-mode=pin] .ohc-term-dots{display:none}}@media (width>=1000px) and (width<=1099.98px){.story[data-mode=pin] .ohc-term-tab{padding:0 .4375rem;font-size:.6875rem}}.story[data-mode=pin] :is(.story-cap,.story-vis){opacity:0;pointer-events:none;transition:opacity .28s var(--ease-exit), transform .4s var(--ease-exit)}.story[data-mode=pin] .story-cap{transform:translateY(26px)}.story[data-mode=pin] [data-past]>.story-cap{transform:translateY(-26px)}.story[data-mode=pin] .story-vis{transform:translate(34px)scale(.97)}.story[data-mode=pin] :is([data-past] .story-vis,.story-vis[data-past]){transform:translate(-34px)scale(.97)}.story[data-mode=pin] :is([data-active]>.story-cap,[data-active] .story-vis[data-shown]){opacity:1;pointer-events:auto;transition:opacity .6s var(--ease-emph) .12s, transform .9s var(--ease-emph) .12s;transform:none}.story[data-mode=pin] .story-ch:not([data-active]) .story-term{opacity:0;pointer-events:none}.story[data-mode=pin] [data-active] .ohc-term-lines{animation:story-term-in .42s var(--ease-emph)}@keyframes story-term-in{0%{opacity:0;transform:translateY(8px)}}.story[data-mode=pin] .story-steps{display:grid}.story[data-mode=pin] .story-step{opacity:0;transition:opacity .35s var(--ease-exit), transform .45s var(--ease-exit);grid-area:1/1;transform:translateY(14px)}.story[data-mode=pin] .story-step[data-on]{opacity:1;transition:opacity .6s var(--ease-emph) .1s, transform .8s var(--ease-emph) .1s;transform:none}@media (width<=999.98px){.story[data-mode=pin] .story-stage{grid-template:"term""vis"minmax(0,1fr)"cap"/minmax(0,1fr);row-gap:.75rem;padding:4.75rem 1rem 4.5rem}.story[data-mode=pin] .story-term{--ohc-terminal-height:9.5rem;align-self:start}.story[data-mode=pin] .story-cap{transform-origin:0 100%;align-self:end;gap:.5rem}.story[data-mode=pin] .story-cap h2{font-size:clamp(1.4375rem,6.4vw,2rem)}.story[data-mode=pin] .story-step{font-size:.90625rem;line-height:1.45}.story[data-mode=pin] .story-dots{display:none}}@media (width<=599.98px){.story[data-mode=pin] .story-stage{row-gap:.5rem;padding:4.5rem 1rem 4.25rem}.story[data-mode=pin] .story-step{font-size:.875rem;line-height:1.4}.story[data-mode=pin] .story-probe-tall{grid-row:1/3;display:block}.story[data-mode=pin] [data-visual=bill] .story-term{--ohc-terminal-height:calc(2.25rem + 2px + .5625rem + 2 * 1.55 * .6875rem)}.story[data-mode=pin] [data-visual=bill] .story-vis{grid-row:1/3;align-self:end}.story[data-mode=pin] .story-term{--ohc-terminal-height:calc(2.25rem + 2px + .5625rem + 6 * 1.55 * .6875rem)}.story[data-mode=pin] .ohc-term-body{padding:.5625rem .75rem;font-size:.6875rem;line-height:1.55}.story[data-mode=pin] .ohc-term-line{min-height:1.55em}}@media (width>=600px) and (width<=999.98px){.story[data-mode=pin] .story-term{--ohc-terminal-height:13.75rem}}@media (prefers-reduced-motion:reduce){.story *,.story :before,.story :after{transition:none!important;animation:none!important}}@media (width<=599.98px) and (height<=819.98px){.story[data-mode=pin] .story-term{--ohc-terminal-height:calc(2.25rem + 2px + .5625rem + 5 * 1.55 * .6875rem)}.story[data-mode=pin] .story-cap{gap:.375rem}.story[data-mode=pin] .story-cap h2{font-size:1.375rem}.story[data-mode=pin] .story-step{font-size:.8125rem;line-height:1.38}}.product-demo[data-astro-cid-kdc3pk5v] .illustrative[data-astro-cid-kdc3pk5v]{padding-block-end:.5rem}h3[data-astro-cid-kdc3pk5v] a[data-astro-cid-kdc3pk5v]{color:inherit}.product-close[data-astro-cid-kdc3pk5v] .section-head[data-astro-cid-kdc3pk5v]{justify-items:start;margin-bottom:0}@media (width<=360px){[data-astro-cid-kdc3pk5v]:is(.product-head,.product-close) .ohc-button{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:3rem;padding:.5rem 1rem;font-size:.8125rem;line-height:1.25}}
