.heroRulesDemo-module__HWFWvq__hero{gap:1.5rem;padding:1.5rem 1.25rem 4rem;display:grid}.heroRulesDemo-module__HWFWvq__heroCopy{min-width:0}.heroRulesDemo-module__HWFWvq__panel{--duration:var(--motionDurationMorph);--travel:var(--motionEaseTravel);--groundBase:#171a15;--groundDotLow:#2b3127;--groundDotHigh:#94a585;background:#171a15;border-radius:1rem;height:41.125rem;font-size:.8125rem;line-height:1.4;position:relative;overflow:clip}.heroRulesDemo-module__HWFWvq__ground{width:100%;height:100%;display:block;position:absolute;inset:0}.heroRulesDemo-module__HWFWvq__segment{background:#1d211a;border-radius:.625rem;grid-template-columns:7.5rem 7.5rem;padding:.1875rem;display:grid;position:absolute;top:.875rem;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff1f}.heroRulesDemo-module__HWFWvq__segment button{z-index:1;color:#f4f3eeb8;cursor:pointer;height:2rem;transition:color .3s;position:relative}.heroRulesDemo-module__HWFWvq__segment button:focus-visible,.heroRulesDemo-module__HWFWvq__rule:focus-visible{outline:2px solid var(--inverseRing);outline-offset:-2px;border-radius:.4375rem}.heroRulesDemo-module__HWFWvq__segment button.heroRulesDemo-module__HWFWvq__segmentOn{color:var(--primaryForeground)}.heroRulesDemo-module__HWFWvq__thumb{width:7.5rem;height:2rem;transition:transform var(--motionDurationSlow)var(--travel);background:linear-gradient(#34382f,#262a23);border-radius:.4375rem;position:absolute;top:.1875rem;left:.1875rem;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #0000004d}.heroRulesDemo-module__HWFWvq__thumbWith{transform:translate(7.5rem)}.heroRulesDemo-module__HWFWvq__cardOuter{background:#ffffff0f;border-radius:.875rem;height:22.5rem;padding:.375rem;position:absolute;top:3.875rem;left:.75rem;right:.75rem;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff12}.heroRulesDemo-module__HWFWvq__cardInner{background:var(--surface);height:100%;color:var(--foreground);border-radius:.5rem;overflow:clip}.heroRulesDemo-module__HWFWvq__screen{padding:1rem}.heroRulesDemo-module__HWFWvq__fx{transition-property:all;transition-duration:var(--duration);transition-timing-function:var(--travel)}.heroRulesDemo-module__HWFWvq__focus .heroRulesDemo-module__HWFWvq__fx:not(.heroRulesDemo-module__HWFWvq__hit,.heroRulesDemo-module__HWFWvq__fixed){filter:blur(.125rem);opacity:.28}.heroRulesDemo-module__HWFWvq__collapse{grid-template-rows:1fr;margin-top:.5rem;display:grid}.heroRulesDemo-module__HWFWvq__collapse>div{min-height:0;overflow:hidden}.heroRulesDemo-module__HWFWvq__head{min-height:2rem;transition:min-height var(--duration)var(--travel);align-items:center;display:flex}.heroRulesDemo-module__HWFWvq__headIcon{flex:none;width:2.375rem;display:block;overflow:hidden}.heroRulesDemo-module__HWFWvq__headIcon>span{color:#fff;background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:.625rem;place-items:center;width:2rem;height:2rem;display:grid}.heroRulesDemo-module__HWFWvq__headIcon svg{width:1.125rem;height:1.125rem}.heroRulesDemo-module__HWFWvq__headTitle{flex:1;min-width:0;display:grid}.heroRulesDemo-module__HWFWvq__headTitle>span{white-space:nowrap;grid-area:1/1;align-self:center}.heroRulesDemo-module__HWFWvq__titleBad{color:#0000;letter-spacing:-.01em;background:linear-gradient(90deg,#7c3aed,#db2777);-webkit-background-clip:text;background-clip:text;font-size:1.0625rem;font-weight:700}.heroRulesDemo-module__HWFWvq__titleGood{letter-spacing:-.005em;font-size:1.0625rem;font-weight:500}.heroRulesDemo-module__HWFWvq__headSave{flex:none;width:3.5rem;display:block;overflow:hidden}.heroRulesDemo-module__HWFWvq__headSave>span{color:#fff;text-align:center;background:#7c3aed;border-radius:999px;width:3.5rem;padding:.25rem 0;font-size:.75rem;display:block}.heroRulesDemo-module__HWFWvq__intro{color:#6b7280}.heroRulesDemo-module__HWFWvq__subtitle{color:var(--mutedForeground);grid-template-rows:0fr;margin-top:0;font-size:.75rem;line-height:1.3}.heroRulesDemo-module__HWFWvq__tip p{color:#1e40af;background:#dbeafe;border-radius:.375rem;padding:.4375rem .625rem;font-size:.75rem}.heroRulesDemo-module__HWFWvq__label{margin-top:.625rem;display:grid}.heroRulesDemo-module__HWFWvq__label>span{grid-area:1/1;transition:opacity .4s}.heroRulesDemo-module__HWFWvq__labelBad{font-weight:600}.heroRulesDemo-module__HWFWvq__labelBad i{color:#dc2626;font-style:normal}.heroRulesDemo-module__HWFWvq__labelGood{color:var(--mutedForeground);opacity:0;font-size:.75rem}.heroRulesDemo-module__HWFWvq__fieldWrap{margin-top:.25rem;position:relative}.heroRulesDemo-module__HWFWvq__field{width:100%;height:2.25rem;color:var(--foreground);background:#fff;border-radius:.75rem;outline:0;padding:0 2.25rem 0 .625rem;font-size:.875rem;display:block;box-shadow:0 0 0 2px #c4b5fd}.heroRulesDemo-module__HWFWvq__clear{width:1.5rem;height:1.5rem;color:var(--borderStrong);cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--motionDurationFast),transform var(--motionDurationFast),visibility 0s var(--motionDurationFast),background var(--motionDurationFast),color var(--motionDurationFast);border-radius:.375rem;place-items:center;margin-top:-.75rem;display:grid;position:absolute;top:50%;right:.375rem;transform:scale(.9)}.heroRulesDemo-module__HWFWvq__clear svg{stroke-width:1.5px;width:1rem;height:1rem}.heroRulesDemo-module__HWFWvq__clear:hover{background:var(--muted);color:var(--foreground)}.heroRulesDemo-module__HWFWvq__fieldOn .heroRulesDemo-module__HWFWvq__clear{opacity:1;visibility:visible;transition:opacity var(--motionDurationFast),transform var(--motionDurationFast),visibility 0s,background var(--motionDurationFast),color var(--motionDurationFast);transform:none}.heroRulesDemo-module__HWFWvq__help{color:#9ca3af;margin-top:.25rem;font-size:.6875rem}.heroRulesDemo-module__HWFWvq__actions{align-items:center;margin-top:.625rem;display:flex}.heroRulesDemo-module__HWFWvq__spacer{transition:flex-grow var(--duration)var(--travel);flex:1 1 0}.heroRulesDemo-module__HWFWvq__cancel{color:#dc2626;border-radius:.25rem;height:2rem;padding:0 .75rem;font-size:.8125rem;box-shadow:inset 0 0 0 1px #fca5a5}.heroRulesDemo-module__HWFWvq__reset{width:3.875rem;display:block;overflow:hidden}.heroRulesDemo-module__HWFWvq__reset>span{text-align:center;background:#e5e7eb;border-radius:999px;width:3.5rem;height:2rem;font-size:.75rem;line-height:2rem;display:block}.heroRulesDemo-module__HWFWvq__save{color:#fff;background:linear-gradient(90deg,#7c3aed,#db2777);border-radius:.5rem;flex:none;grid-template-rows:100%;place-items:center;width:6.25rem;height:2rem;margin-left:.375rem;font-size:.8125rem;display:grid}.heroRulesDemo-module__HWFWvq__save>span{grid-area:1/1;transition:opacity .35s}.heroRulesDemo-module__HWFWvq__saveGood{opacity:0}.heroRulesDemo-module__HWFWvq__separator{border-top:2px dashed #e5e7eb;height:0;margin-top:.875rem}.heroRulesDemo-module__HWFWvq__upsell p{color:#6d28d9;background:linear-gradient(90deg,#ede9fe,#fce7f3);border-radius:.625rem;padding:.5rem .625rem;font-size:.75rem}.heroRulesDemo-module__HWFWvq__membersLabel{color:var(--mutedForeground);grid-template-rows:0fr;margin-top:0;font-size:.75rem}.heroRulesDemo-module__HWFWvq__members{margin-top:.5rem;display:grid}.heroRulesDemo-module__HWFWvq__member{height:2.25rem;transition:height var(--duration)var(--travel),border-color .4s;border-bottom:1px solid #0000;align-items:center;gap:.625rem;font-size:.875rem;display:flex}.heroRulesDemo-module__HWFWvq__avatar{color:#fff;background:#e0569b;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.6875rem;transition:background .4s;display:grid}.heroRulesDemo-module__HWFWvq__member:nth-child(2) .heroRulesDemo-module__HWFWvq__avatar{background:#2f9e8f}.heroRulesDemo-module__HWFWvq__member:nth-child(3) .heroRulesDemo-module__HWFWvq__avatar{background:#e08a2f}.heroRulesDemo-module__HWFWvq__memberRole{color:var(--mutedForeground);margin-left:auto;font-size:.8125rem}.heroRulesDemo-module__HWFWvq__stepComponent .heroRulesDemo-module__HWFWvq__cancel{box-shadow:inset 0 0 0 1px var(--border);color:var(--mutedForeground);border-radius:.4375rem}.heroRulesDemo-module__HWFWvq__stepComponent .heroRulesDemo-module__HWFWvq__reset>span{box-shadow:inset 0 0 0 1px var(--border);color:var(--mutedForeground);background:0 0;border-radius:.4375rem}.heroRulesDemo-module__HWFWvq__stepComponent .heroRulesDemo-module__HWFWvq__save,.heroRulesDemo-module__HWFWvq__stepComponent .heroRulesDemo-module__HWFWvq__headSave>span{border-radius:.4375rem}.heroRulesDemo-module__HWFWvq__stepTokens .heroRulesDemo-module__HWFWvq__headIcon{width:0}.heroRulesDemo-module__HWFWvq__stepTokens .heroRulesDemo-module__HWFWvq__field{box-shadow:0 0 0 1px var(--border),inset 0 1px 1px #17171608;border-radius:.5rem}.heroRulesDemo-module__HWFWvq__stepTokens .heroRulesDemo-module__HWFWvq__upsell{grid-template-rows:0fr;margin-top:0}.heroRulesDemo-module__HWFWvq__panel.heroRulesDemo-module__HWFWvq__stepTokens .heroRulesDemo-module__HWFWvq__member .heroRulesDemo-module__HWFWvq__avatar{background:var(--neutral300)}.heroRulesDemo-module__HWFWvq__stepTokens .heroRulesDemo-module__HWFWvq__save{background:linear-gradient(#6a3ee8,var(--accent))}.heroRulesDemo-module__HWFWvq__stepAction .heroRulesDemo-module__HWFWvq__headSave,.heroRulesDemo-module__HWFWvq__stepAction .heroRulesDemo-module__HWFWvq__reset{width:0}.heroRulesDemo-module__HWFWvq__stepAction .heroRulesDemo-module__HWFWvq__spacer{flex-grow:0}.heroRulesDemo-module__HWFWvq__stepAction .heroRulesDemo-module__HWFWvq__cancel{margin-left:auto;box-shadow:inset 0 0 0 1px #0000}.heroRulesDemo-module__HWFWvq__stepSave .heroRulesDemo-module__HWFWvq__save{background:linear-gradient(var(--muted),var(--muted));width:4.25rem;box-shadow:inset 0 0 0 1px var(--border);color:var(--borderStrong)}.heroRulesDemo-module__HWFWvq__stepSave .heroRulesDemo-module__HWFWvq__save.heroRulesDemo-module__HWFWvq__saveLive{background:linear-gradient(#6a3ee8,var(--accent));box-shadow:inset 0 1px 0 #ffffff3d,0 0 0 1px var(--accentHover);color:var(--accentForeground);cursor:pointer}.heroRulesDemo-module__HWFWvq__stepSave .heroRulesDemo-module__HWFWvq__save:disabled{cursor:not-allowed}.heroRulesDemo-module__HWFWvq__stepSave .heroRulesDemo-module__HWFWvq__saveBad{opacity:0}.heroRulesDemo-module__HWFWvq__stepSave .heroRulesDemo-module__HWFWvq__saveGood{opacity:1}.heroRulesDemo-module__HWFWvq__stepCopy .heroRulesDemo-module__HWFWvq__head{min-height:1.375rem}.heroRulesDemo-module__HWFWvq__stepCopy .heroRulesDemo-module__HWFWvq__intro,.heroRulesDemo-module__HWFWvq__stepCopy .heroRulesDemo-module__HWFWvq__tip,.heroRulesDemo-module__HWFWvq__stepCopy .heroRulesDemo-module__HWFWvq__help{grid-template-rows:0fr;margin-top:0}.heroRulesDemo-module__HWFWvq__stepCopy .heroRulesDemo-module__HWFWvq__subtitle{grid-template-rows:1fr;margin-top:.0625rem}.heroRulesDemo-module__HWFWvq__stepCopy .heroRulesDemo-module__HWFWvq__label{margin-top:.75rem}.heroRulesDemo-module__HWFWvq__stepCopy .heroRulesDemo-module__HWFWvq__labelBad{opacity:0}.heroRulesDemo-module__HWFWvq__stepCopy .heroRulesDemo-module__HWFWvq__labelGood{opacity:1}.heroRulesDemo-module__HWFWvq__stepCopy .heroRulesDemo-module__HWFWvq__separator{border-top:1px solid var(--muted);margin:.875rem -1rem 0}.heroRulesDemo-module__HWFWvq__stepCopy .heroRulesDemo-module__HWFWvq__membersLabel{grid-template-rows:1fr;margin-top:.75rem}.heroRulesDemo-module__HWFWvq__stepCopy .heroRulesDemo-module__HWFWvq__member{border-color:var(--muted);height:2.25rem}.heroRulesDemo-module__HWFWvq__stepCopy .heroRulesDemo-module__HWFWvq__member:last-child{border-color:#0000}.heroRulesDemo-module__HWFWvq__panel:not(.heroRulesDemo-module__HWFWvq__stepTokens) .heroRulesDemo-module__HWFWvq__titleGood,.heroRulesDemo-module__HWFWvq__panel:not(.heroRulesDemo-module__HWFWvq__stepCopy) .heroRulesDemo-module__HWFWvq__subtitle,.heroRulesDemo-module__HWFWvq__panel:not(.heroRulesDemo-module__HWFWvq__stepCopy) .heroRulesDemo-module__HWFWvq__membersLabel,.heroRulesDemo-module__HWFWvq__stepTokens .heroRulesDemo-module__HWFWvq__titleBad,.heroRulesDemo-module__HWFWvq__stepAction .heroRulesDemo-module__HWFWvq__headSave,.heroRulesDemo-module__HWFWvq__stepTokens .heroRulesDemo-module__HWFWvq__headIcon,.heroRulesDemo-module__HWFWvq__stepTokens .heroRulesDemo-module__HWFWvq__upsell,.heroRulesDemo-module__HWFWvq__stepAction .heroRulesDemo-module__HWFWvq__reset,.heroRulesDemo-module__HWFWvq__stepCopy .heroRulesDemo-module__HWFWvq__intro,.heroRulesDemo-module__HWFWvq__stepCopy .heroRulesDemo-module__HWFWvq__tip,.heroRulesDemo-module__HWFWvq__stepCopy .heroRulesDemo-module__HWFWvq__help{filter:none!important;opacity:0!important}.heroRulesDemo-module__HWFWvq__rulesCard{--rulesPad:.625rem;padding:var(--rulesPad);color:var(--primaryForeground);background:linear-gradient(#232720,#1a1d17);border-radius:1rem;position:absolute;top:27rem;left:.75rem;right:.75rem;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #00000059,0 .75rem 2rem -.75rem #0009}.heroRulesDemo-module__HWFWvq__rulesFile{color:var(--neutral300);margin:0 0 .375rem .375rem;font-size:.75rem;line-height:1;transition:opacity .3s}.heroRulesDemo-module__HWFWvq__focus .heroRulesDemo-module__HWFWvq__rulesFile{opacity:.4}.heroRulesDemo-module__HWFWvq__rules{gap:.125rem;display:grid}.heroRulesDemo-module__HWFWvq__rule{text-align:left;border-radius:.5rem;grid-template-columns:.5rem 1fr auto;align-items:start;gap:.5rem;width:100%;padding:.3125rem .375rem;font-size:.8125rem;line-height:1.3;transition:background .25s,box-shadow .25s,filter .3s,opacity .3s;display:grid}.heroRulesDemo-module__HWFWvq__rule:hover,.heroRulesDemo-module__HWFWvq__ruleLit{background:linear-gradient(#ffffff12,#ffffff08);box-shadow:inset 0 1px #ffffff24,0 0 0 1px #0000004d}.heroRulesDemo-module__HWFWvq__focus .heroRulesDemo-module__HWFWvq__rule:not(.heroRulesDemo-module__HWFWvq__ruleLit,.heroRulesDemo-module__HWFWvq__ruleKept){filter:blur(.09rem);opacity:.4}.heroRulesDemo-module__HWFWvq__ruleText{min-width:0}.heroRulesDemo-module__HWFWvq__ruleSource{color:var(--neutral300);font:.6875rem/1.5 var(--font-mono);white-space:nowrap}.heroRulesDemo-module__HWFWvq__checkLine{margin:.375rem calc(-1*var(--rulesPad))calc(-1*var(--rulesPad));padding:.625rem calc(var(--rulesPad) + .375rem);color:var(--neutral300);font:.6875rem/1.4 var(--font-mono);background:linear-gradient(#00000029,#0000000a);border-top:1px solid #00000080;border-radius:0 0 1rem 1rem;justify-content:space-between;gap:.5rem;display:flex;box-shadow:0 -1px #ffffff08,inset 0 1px #ffffff12,inset 0 .5rem .75rem -.5rem #0000008c}.heroRulesDemo-module__HWFWvq__checkStates{justify-items:end;display:grid}.heroRulesDemo-module__HWFWvq__checkStates>span{grid-area:1/1;transition:opacity .3s}.heroRulesDemo-module__HWFWvq__checkFailing{color:#f08a7a}.heroRulesDemo-module__HWFWvq__checkPassed{color:#8fd49f}.heroRulesDemo-module__HWFWvq__checkOff{opacity:0}.heroRulesDemo-module__HWFWvq__statusDot{background:#f08a7a;border-radius:50%;width:.3125rem;height:.3125rem;margin:.34375rem 0 0 .09375rem;transition:background .3s,box-shadow .3s;box-shadow:0 0 .375rem #f08a7a99}.heroRulesDemo-module__HWFWvq__ruleDone .heroRulesDemo-module__HWFWvq__statusDot{background:#8fd49f;box-shadow:0 0 .375rem #8fd49fb3}@media (min-width:48em){.heroRulesDemo-module__HWFWvq__hero{padding:4rem max(2.5rem,50% - 35.5rem) 6rem}.heroRulesDemo-module__HWFWvq__panel{border-radius:1.25rem;height:27rem}.heroRulesDemo-module__HWFWvq__segment{grid-template-columns:8.5rem 8.5rem;top:1rem}.heroRulesDemo-module__HWFWvq__thumb{width:8.5rem}.heroRulesDemo-module__HWFWvq__thumbWith{transform:translate(8.5rem)}.heroRulesDemo-module__HWFWvq__cardOuter{border-radius:1rem 1rem 0 0;height:23.5rem;top:4.25rem;left:1.75rem;right:17.75rem}.heroRulesDemo-module__HWFWvq__cardInner{border-radius:.625rem .625rem 0 0}.heroRulesDemo-module__HWFWvq__screen{padding:1.25rem}.heroRulesDemo-module__HWFWvq__stepCopy .heroRulesDemo-module__HWFWvq__separator{margin-inline:-1.25rem}.heroRulesDemo-module__HWFWvq__headIcon{width:2.5rem}.heroRulesDemo-module__HWFWvq__titleBad{font-size:1.25rem}.heroRulesDemo-module__HWFWvq__reset{width:4.125rem}.heroRulesDemo-module__HWFWvq__reset>span{width:3.75rem}.heroRulesDemo-module__HWFWvq__save{width:7rem}.heroRulesDemo-module__HWFWvq__rulesCard{--rulesPad:.875rem;width:14.5rem;top:4.25rem;left:auto;right:1.75rem}.heroRulesDemo-module__HWFWvq__rulesFile{margin-bottom:.625rem}.heroRulesDemo-module__HWFWvq__rule{grid-template-columns:.5rem 1fr;row-gap:.0625rem;padding:.3125rem .375rem}.heroRulesDemo-module__HWFWvq__ruleSource{grid-column:2}}@media (min-width:76em){.heroRulesDemo-module__HWFWvq__hero{grid-template-columns:minmax(0,26.5rem) minmax(0,1fr);align-items:center;gap:2.5rem}}@media not (min-width:24em){.heroRulesDemo-module__HWFWvq__panel{height:46.375rem}}
.gapDiagram{--gapStart:0s;--gapEnd:0s;--gapDuration:var(--motionDurationReveal);--gapEase:var(--motionEaseOut);gap:1.25rem;display:grid}.gapStory[data-state=idle] *,.gapStory[data-state=paused] *{animation-play-state:paused}@media (min-width:64em){.gapSentence{animation:gapSentenceDim var(--gapLength)linear var(--gapStart)}.gapPhrase{animation:gapPhraseActive var(--gapLength)linear var(--gapStart)}}@keyframes gapSentenceDim{0%,to{color:var(--mutedForeground)}}@keyframes gapPhraseActive{0%,to{color:var(--foreground)}}.gapViewport{height:var(--gapViewportHeight,var(--diagramViewportHeight));margin:-1rem;padding:1rem;overflow:hidden}.gapViewportScrollable{overscroll-behavior:contain;scrollbar-color:var(--borderStrong)transparent;scrollbar-width:thin;overflow-y:auto}.gapScroll{animation:gapShift1 var(--motionDurationScroll)var(--motionEaseScroll)var(--gapShiftAt1)forwards,gapShift2 var(--motionDurationScroll)var(--motionEaseScroll)var(--gapShiftAt2)forwards,gapShift3 var(--motionDurationScroll)var(--motionEaseScroll)var(--gapShiftAt3)forwards}@keyframes gapShift1{0%{translate:0}to{translate:0 calc(-1*var(--gapShift1,0rem))}}@keyframes gapShift2{0%{translate:0 calc(-1*var(--gapShift1,0rem))}to{translate:0 calc(-1*var(--gapShift2,0rem))}}@keyframes gapShift3{0%{translate:0 calc(-1*var(--gapShift2,0rem))}to{translate:0 calc(-1*var(--gapShift3,0rem))}}.gapIcon{flex:none;width:1em;height:1em}.gapWindow{border-radius:var(--radius-lg);overflow:hidden}.gapTerminal{background:var(--inverse);color:var(--inverseForeground);box-shadow:var(--shadowTerminal)}.gapBrowser{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadowWindow)}.gapWindowBar{align-items:center;gap:.5rem;padding:.625rem .875rem;display:flex;position:relative}.gapTerminal .gapWindowBar{border-bottom:1px solid var(--inverseBorder);background:var(--terminalBar)}.gapBrowser .gapWindowBar{border-bottom:1px solid var(--border);background:var(--background)}.gapWindowDot{border-radius:var(--radius-pill);flex:none;width:.75rem;height:.75rem}.gapWindowDotClose{background:var(--windowControlClose)}.gapWindowDotMinimize{background:var(--windowControlMinimize)}.gapWindowDotZoom{background:var(--windowControlZoom)}.gapWindowTitle{color:var(--inverseMutedForeground);font-size:.8125rem;position:absolute;left:50%;transform:translate(-50%)}.gapUrl{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--mutedForeground);white-space:nowrap;text-overflow:ellipsis;flex:1;margin-left:.5rem;padding:.25rem .625rem;font-size:.75rem;overflow:hidden}.gapTerminalBody{font-family:var(--font-mono);gap:.5rem;padding:1rem 1.25rem 1.25rem;font-size:.8125rem;line-height:1.5;display:grid}.gapDim{color:var(--inverseMutedForeground)}.gapPrompt{flex-wrap:wrap;align-items:center;gap:.5rem .625rem;display:flex}.gapBranch{color:var(--codeToken);align-items:center;gap:.375rem;display:inline-flex}.gapTypedWrap{white-space:nowrap;align-items:center;display:inline-flex}.gapTyped{white-space:nowrap;width:21ch;animation:gapType .95s steps(21,end)var(--gapStart)both;display:inline-block;overflow:hidden}.gapCaret{background:var(--inverseForeground);width:.5rem;height:1rem;animation:gapBlink 1s steps(1)var(--gapStart)infinite;margin-left:.0625rem;display:inline-block}.gapSlot{min-height:1.5rem;display:grid;overflow:hidden}.gapSlotLine{grid-area:1/1;align-items:center;gap:.5rem;display:flex}.gapTerminal .gapSlotLine{color:var(--inverseMutedForeground)}.gapSpinner{border:2px solid var(--inverseBorder);border-top-color:var(--inverseMutedForeground);border-radius:var(--radius-pill);flex:none;width:.625rem;height:.625rem;animation:.8s linear infinite gapSpin}.gapSpinnerLight{border-color:var(--border);border-top-color:var(--accent);width:.75rem;height:.75rem}.gapCheck{width:.75rem;height:.75rem;color:var(--success);flex:none;display:inline-flex}.gapBrowserBody{padding:1rem}.gapBrowserTitle{font-family:var(--font-display);margin-bottom:.75rem;font-size:.9375rem;font-weight:600}.gapStatus{min-height:1.25rem;color:var(--mutedForeground);margin:-.5rem 0 .875rem;font-size:.8125rem}.gapStatusDone{color:var(--foreground)}.gapStack{display:grid}.gapStack>*{grid-area:1/1}.gapSkeletonRow,.gapVariants,.gapPriceCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.gapSkeletonCard{border:1px solid var(--border);border-radius:.625rem;align-content:start;gap:.5rem;min-height:7.5rem;padding:.625rem;display:grid}.gapShimmer{background:linear-gradient(90deg,var(--background)0%,var(--border)50%,var(--background)100%);background-size:200% 100%;border-radius:.375rem;animation:1.4s linear infinite gapShimmer;display:block}.gapShimmerTitle{width:60%;height:.5rem}.gapShimmerMeta{width:40%;height:.5rem}.gapShimmerBlock{height:3.5rem;margin-top:.25rem}.gapVariants{position:relative}.gapVariantReveal{display:grid}.gapVariant{border:1px solid var(--border);background:var(--background);border-radius:.625rem;flex-direction:column;gap:.375rem;height:100%;padding:.625rem;display:flex;position:relative}.gapVariantName,.gapPriceName{letter-spacing:.04em;text-transform:uppercase;color:var(--mutedForeground);font-size:.6875rem;font-weight:600}.gapVariant .gapPriceCards{flex:1;gap:.375rem}.gapPriceCard{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:.3125rem;min-width:0;padding:.5rem;display:flex}.gapPriceCardCenter{text-align:center;align-items:center}.gapPriceCardFeatured{border-color:var(--inverse);background:var(--inverse);color:var(--inverseForeground)}.gapPriceCardFeatured .gapPriceName,.gapPriceCardFeatured .gapPriceList,.gapPriceCardFeatured .gapPricePeriod{color:var(--inverseMutedForeground)}.gapPriceCta.gapPriceCtaOutline{border-color:var(--borderStrong);color:var(--foreground);background:0 0}.gapPriceAmount{font-family:var(--font-display);letter-spacing:-.02em;font-size:1rem;font-weight:600;line-height:1.1}.gapPriceCardSmall .gapPriceAmount{font-size:.75rem}.gapPricePeriod{font-family:var(--font-sans);color:var(--mutedForeground);margin-left:.125rem;font-size:.6875rem;font-weight:400}.gapPriceList{text-align:left;color:var(--mutedForeground);align-self:stretch;gap:.125rem;font-size:.625rem;line-height:1.3;display:grid}.gapPriceList li,.gapPriceCta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gapPriceList li:before{content:"";border-radius:var(--radius-pill);vertical-align:middle;background:currentColor;width:.25rem;height:.25rem;margin:0 .375rem .125rem 0;display:inline-block}.gapPriceCta{background:var(--accent);letter-spacing:.04em;text-align:center;text-transform:uppercase;color:var(--accentForeground);border:1px solid #0000;border-radius:.375rem;align-self:stretch;margin-top:auto;padding:.25rem .5rem;font-size:.5625rem;font-weight:600}.gapCursor{z-index:2;opacity:0;width:2.25rem;height:2.25rem;filter:drop-shadow(var(--shadowCursor));transform-origin:.3rem .3rem;pointer-events:none;margin:-.25rem 0 0 -.25rem;position:absolute;top:58%;left:78%}.gapCursorPick{animation:gapCursorPick 2.7s var(--gapEase)var(--gapStart)both}.gapCursorHover{animation:gapCursorHover 2.8s var(--gapEase)var(--gapStart)both}.gapCursor svg{width:100%;height:100%;fill:var(--accent);stroke:var(--background);stroke-width:2px;stroke-linejoin:round;display:block}.gapSwap{display:inline-grid}.gapSwap>*{grid-area:1/1}.gapToken{color:var(--codeToken)}.gapChecks{flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.25rem;display:flex}.gapCheckItem{align-items:center;gap:.5rem;display:inline-flex}.gapResultBody{gap:1.25rem;display:grid}.gapSkeletonHero{align-items:center;gap:1rem;padding:.25rem 0;display:flex}.gapPulseSlot{display:block}.gapPulseSlotMedia{flex:none}.gapCardReveal{display:grid}.gapPulse{background:var(--skeleton);animation:1.8s ease-in-out infinite gapPulse;display:block}.gapPulseMedia{border-radius:.875rem;flex:none;width:7rem;height:4.75rem}.gapPulseStack{flex:1;gap:.625rem;display:grid}.gapPulseBar{border-radius:var(--radius-pill)}.gapPulseHeading{width:60%;height:1.25rem}.gapPulseText{width:78%;height:.75rem}.gapPulseTextShort{width:34%;height:.75rem}.gapNewSection{position:relative}.gapNewSectionTitle{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:.625rem;font-size:1.125rem;font-weight:600}.gapPriceCardLarge{gap:.5rem;padding:.75rem}.gapPriceCardLarge .gapPriceName{font-size:.75rem}.gapPriceCardLarge .gapPriceAmount{font-size:1.375rem}.gapPriceCardLarge .gapPricePeriod{font-size:.8125rem}.gapPriceCardLarge .gapPriceList{gap:.25rem;font-size:.75rem}.gapPriceCardLarge .gapPriceCta{border-radius:var(--radius-md);margin-top:.25rem;padding:.4375rem .75rem;font-size:.6875rem}.gapResultGroup{gap:1rem;display:grid}.gapPr{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex}.gapPrIcon{border-radius:var(--radius-pill);background:var(--accent);width:2rem;height:2rem;color:var(--accentForeground);justify-content:center;align-items:center;display:inline-flex}.gapPrText{flex:1;font-size:.9375rem}.gapPrText strong{margin-right:.375rem}.gapOpenPr{border-radius:var(--radius-md);background:var(--inverse);letter-spacing:.04em;text-transform:uppercase;color:var(--inverseForeground);align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.gapLiveCard{transition:box-shadow var(--motionDurationBase)var(--gapEase)}.gapLiveCard:hover{box-shadow:var(--shadowCardHover)}.gapLiveCard .gapPriceCta{transition:background-color var(--motionDurationBase)var(--gapEase)}.gapLiveCard .gapPriceCta:hover{background:var(--accentHover)}.gapLiveCard .gapPriceCta.gapPriceCtaOutline:hover{background:var(--background)}.gapHoverCard{animation:gapHoverCard 1.7s var(--gapEase)var(--gapStart)}.gapHoverCta{animation:gapHoverCta .7s var(--gapEase)var(--gapStart)}.gapReveal{animation:gapReveal var(--gapDuration)var(--gapEase)var(--gapStart)both}.gapRollIn{animation:gapRollIn var(--gapDuration)var(--gapEase)var(--gapStart)both}.gapRoll{animation:gapRollIn var(--gapDuration)var(--gapEase)var(--gapStart)both,gapRollOut var(--gapDuration)var(--gapEase)var(--gapEnd)forwards}.gapFadeInOut{animation:gapFadeIn var(--gapDuration)var(--gapEase)var(--gapStart)both,gapFadeOut var(--gapDuration)var(--gapEase)var(--gapEnd)forwards}.gapFadeOut{animation:gapFadeOut .4s var(--gapEase)var(--gapStart)forwards}.gapDimOut{animation:gapDimOut .4s var(--gapEase)var(--gapStart)forwards}.gapRing{animation:gapRing var(--gapDuration)var(--gapEase)var(--gapStart)both;border-radius:.625rem}.gapTick{animation:gapTick .2s var(--gapEase)var(--gapStart)both}.gapBrighten{animation:gapBrighten .2s var(--gapEase)var(--gapStart)both}@keyframes gapHoverCard{0%,to{box-shadow:none}11.8%,88.2%{box-shadow:var(--shadowCardHover)}}@keyframes gapHoverCta{0%,to{background:var(--accent)}21.4%,78.6%{background:var(--accentHover)}}@keyframes gapCursorHover{0%{opacity:0;top:25%;left:30%;transform:scale(1)}10.7%{opacity:1;top:25%;left:30%}32%{top:45%;left:72%}64%{top:45%;left:72%}71.4%{opacity:1;top:84%;left:72%}85.7%{opacity:1;top:84%;left:72%}to{opacity:0;top:84%;left:72%}}@keyframes gapReveal{0%{opacity:0;transform:translateY(.375rem)}}@keyframes gapRollIn{0%{opacity:0;transform:translateY(1.25rem)}}@keyframes gapRollOut{to{opacity:0;transform:translateY(-1.25rem)}}@keyframes gapFadeIn{0%{opacity:0}}@keyframes gapFadeOut{to{opacity:0}}@keyframes gapDimOut{to{opacity:.45}}@keyframes gapRing{0%{box-shadow:0 0 #0000}to{box-shadow:0 0 0 3px var(--accent)}}@keyframes gapTick{0%{opacity:0;transform:scale(.6)}}@keyframes gapBrighten{0%{opacity:.35}}@keyframes gapType{0%{width:0}}@keyframes gapBlink{50%{opacity:0}}@keyframes gapSpin{to{transform:rotate(360deg)}}@keyframes gapShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes gapPulse{50%{opacity:.55}}@keyframes gapCursorPick{0%{opacity:0;top:58%;left:25%;transform:scale(1)}11.11%{opacity:1;top:58%;left:25%}40.74%{left:78%;transform:scale(1)}51.85%{left:78%;transform:scale(.82)}61.11%{opacity:1;left:78%;transform:scale(1)}to{opacity:0;left:78%;transform:scale(1)}}@media (max-width:30em){.gapBrowserBody{padding:.75rem}.gapTerminalBody{white-space:nowrap;padding:.875rem 1rem 1rem;font-size:.6875rem;overflow:hidden}.gapPrompt,.gapChecks{flex-wrap:nowrap}.gapChecks{gap:.75rem}.gapSkeletonRow,.gapVariants{grid-template-columns:minmax(0,1fr)}.gapCursorPick{animation-name:gapCursorPickStacked}}@keyframes gapCursorPickStacked{0%{opacity:0;top:28%;left:50%;transform:scale(1)}11.11%{opacity:1;top:28%;left:50%}40.74%{top:78%;left:62%;transform:scale(1)}51.85%{top:78%;left:62%;transform:scale(.82)}61.11%{opacity:1;top:78%;left:62%;transform:scale(1)}to{opacity:0;top:78%;left:62%;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.gapViewport{height:auto}.gapDiagram.gapScroll{animation:none!important}.gapDiagram *{animation-duration:0s!important;animation-delay:0s!important}.gapSentence,.gapPhrase,.gapHoverCard,.gapHoverCta,.gapSpinner,.gapCaret,.gapShimmer,.gapPulse{animation:none!important}}
