:root{--guide-accent:12 81% 53%}
.orbit-scope{--background:0 0% 98.8%;--background-secondary:0 0% 100%;--background-tertiary:0 0% 96.1%;--surface-input:0 0% 100%;--foreground:0 0% 9%;--foreground-secondary:0 0% 21%;--foreground-tertiary:0 0% 40%;--border:0 0% 91%;--muted:0 0% 96.1%;--danger:0 72% 51%;--chart-1:#4f46e5;--chart-3:#0891b2;--chart-4:#db2777;--chart-8:#16a34a}[data-theme=dark] .orbit-scope{--background:0 0% 7.5%;--background-secondary:0 0% 9.8%;--background-tertiary:0 0% 12.2%;--surface-input:0 0% 10.6%;--foreground:0 0% 93%;--foreground-secondary:0 0% 72%;--foreground-tertiary:0 0% 56%;--border:0 0% 14.9%;--muted:0 0% 12.2%;--danger:0 72% 60%;--chart-1:#6875f5}@media (prefers-reduced-motion:reduce){.sb-ab-face *{animation:none!important}}@keyframes orbit-blink{0%,92%,to{scale:1}95%{scale:1 .12}}html.orbit-paused *,html.orbit-paused :before,html.orbit-paused :after{animation-play-state:paused!important}html.orbit-paused .sb-guide-settle,html.orbit-paused .p-pop,html.orbit-paused .p-fresh,html.orbit-paused .reveal{animation:none!important}.orbit-nap .sb-ab-eye{transform:scaleY(.12)}
@property --ab-n1{syntax:"<color>";inherits:true;initial-value:#e85028}@property --ab-n2{syntax:"<color>";inherits:true;initial-value:#f47350}@property --ab-n3{syntax:"<color>";inherits:true;initial-value:#e85028}.sb-ab-light{--ab-n1:var(--ab-rest,#e85028);--ab-n2:var(--ab-rest2,#f47350);--ab-n3:var(--ab-rest,#e85028);--ab-glow:34%;--ab-reflect:22%}[data-theme=dark] .sb-ab-light{--ab-glow:42%;--ab-reflect:30%}.sb-ab-light[data-phase=thinking],.sb-ab-light[data-phase=acting]{--ab-n1:var(--ab-think1);--ab-n2:var(--ab-think2);--ab-n3:var(--ab-think3)}.sb-ab-light[data-phase=writing]{--ab-n1:var(--ab-write1);--ab-n2:var(--ab-write2);--ab-n3:var(--ab-write1)}.sb-ab-light[data-phase=asking]{--ab-n1:var(--ab-rest);--ab-n2:var(--ab-think3);--ab-n3:var(--ab-rest)}.sb-ab-light[data-phase=error]{--ab-n1:hsl(var(--danger));--ab-n2:hsl(var(--danger));--ab-n3:hsl(var(--danger))}.sb-ab-lit{transition:--ab-n1 .7s,--ab-n2 .7s,--ab-n3 .7s,opacity .45s}.sb-ab-lens{background:radial-gradient(circle at 50% 62%, color-mix(in oklab, var(--ab-n1) 20%, transparent), transparent 72%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.sb-ab-dot{background:var(--ab-n1);width:7px;height:7px;box-shadow:0 0 0 2px hsl(var(--surface-input));border-radius:50%;transition:transform .3s cubic-bezier(.3,1.6,.5,1);position:absolute;top:1px;right:1px;transform:scale(0)}.sb-ab-lens[data-unread=true] .sb-ab-dot{transform:scale(1)}.sb-ab-face{color:hsl(var(--foreground-secondary));flex-shrink:0;display:inline-block;position:relative}.sb-ab-face svg{display:block;overflow:visible}.sb-ab-face .sb-ab-planet{position:absolute;inset:0}.sb-ab-face .sb-ab-planet>svg{position:relative}.sb-ab-face .sb-ab-behind{position:absolute;inset:0}.sb-ab-face .sb-ab-head,.sb-ab-face .sb-ab-mouth{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.sb-ab-face .sb-ab-eyes{position:absolute}.sb-ab-face .sb-ab-eye{background:var(--ab-n1);border-radius:999px;height:100%;position:absolute;top:0;left:0}.sb-ab-face .sb-ab-eye-r{background:var(--ab-n2);left:auto;right:0}.sb-ab-face .sb-ab-orbit,.sb-ab-face .sb-ab-orbit-back{background:var(--ab-n1);position:absolute}.sb-ab-face .sb-ab-say{opacity:0;transform-origin:50% 35%;background:currentColor;border-radius:999px;display:block;position:absolute}[data-hello=a] .sb-ab-face .sb-ab-eye{animation:.5s sb-ab-blink-a}[data-hello=b] .sb-ab-face .sb-ab-eye{animation:.5s sb-ab-blink-b}@keyframes sb-ab-blink-a{0%,to{transform:scaleY(1)}40%{transform:scaleY(.12)}}@keyframes sb-ab-blink-b{0%,to{transform:scaleY(1)}40%{transform:scaleY(.12)}}[data-phase=thinking] .sb-ab-face .sb-ab-eyes{animation:2.4s ease-in-out infinite sb-ab-ponder}[data-phase=thinking] .sb-ab-face .sb-ab-orbit,[data-phase=asking] .sb-ab-face .sb-ab-orbit{animation:1.4s linear infinite sb-ab-hula}[data-phase=thinking] .sb-ab-face .sb-ab-orbit-back,[data-phase=asking] .sb-ab-face .sb-ab-orbit-back{animation:1.4s linear infinite sb-ab-hula-back}[data-phase=thinking] .sb-ab-face .sb-ab-planet,[data-phase=asking] .sb-ab-face .sb-ab-planet{animation:1.4s linear infinite sb-ab-sway}[data-phase=acting] .sb-ab-face .sb-ab-eyes{animation:1.3s ease-in-out infinite alternate sb-ab-look}[data-phase=writing] .sb-ab-face .sb-ab-say{opacity:1;animation:.38s ease-in-out infinite alternate sb-ab-say}[data-phase=writing] .sb-ab-face .sb-ab-mouth{opacity:0}[data-phase=error] .sb-ab-face .sb-ab-eye{transform:scaleY(.35)}@keyframes sb-ab-ponder{0%,to{transform:translate(0)}25%{transform:translate(-11.5%,-20%)}55%{transform:translate(11.5%,-20%)}80%{transform:translate(0)}}@keyframes sb-ab-hula{0%,to{transform:translate(-7%)rotate(-13deg)scaleY(1)}12.5%{transform:translate(-4.95%,8.49%)rotate(-9.19deg)scaleY(1.14)}25%{transform:translateY(12%)rotate(0)scaleY(1.2)}37.5%{transform:translate(4.95%,8.49%)rotate(9.19deg)scaleY(1.14)}50%{transform:translate(7%)rotate(13deg)scaleY(1)}62.5%{transform:translate(4.95%,-8.49%)rotate(9.19deg)scaleY(.86)}75%{transform:translateY(-12%)rotate(0)scaleY(.8)}87.5%{transform:translate(-4.95%,-8.49%)rotate(-9.19deg)scaleY(.86)}}@keyframes sb-ab-hula-back{0%,to{transform:translate(-8.75%)rotate(-13deg)scaleY(1)}12.5%{transform:translate(-6.19%,10.61%)rotate(-9.19deg)scaleY(1.14)}25%{transform:translateY(15%)rotate(0)scaleY(1.2)}37.5%{transform:translate(6.19%,10.61%)rotate(9.19deg)scaleY(1.14)}50%{transform:translate(8.75%)rotate(13deg)scaleY(1)}62.5%{transform:translate(6.19%,-10.61%)rotate(9.19deg)scaleY(.86)}75%{transform:translateY(-15%)rotate(0)scaleY(.8)}87.5%{transform:translate(-6.19%,-10.61%)rotate(-9.19deg)scaleY(.86)}}@keyframes sb-ab-sway{0%,to{transform:translate(1.5%)}12.5%{transform:translate(1.06%,-.59%)}25%{transform:translateY(-.83%)}37.5%{transform:translate(-1.06%,-.59%)}50%{transform:translate(-1.5%)}62.5%{transform:translate(-1.06%,.59%)}75%{transform:translateY(.83%)}87.5%{transform:translate(1.06%,.59%)}}@keyframes sb-ab-look{0%{transform:translate(-12.5%)}to{transform:translate(12.5%)}}@keyframes sb-ab-say{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}
.sb-guide-pic{--gp-face:hsl(var(--background-secondary));--gp-face-alt:hsl(var(--background-tertiary));--gp-line:#d6d6d6;--gp-hair:hsl(var(--border));--gp-bar:#d6d6d6;--gp-bar-strong:#a6a6a6;--gp-ink:hsl(var(--foreground));--gp-on-ink:hsl(var(--background-secondary));--gp-orange:hsl(var(--guide-accent,12 81% 53%));--gp-soft:hsl(var(--guide-accent,12 81% 53%) / .14);--gp-base:#c2410c;--gp-lift:#0000001a;--gp-indigo:var(--chart-1);--gp-cyan:var(--chart-3);--gp-pink:var(--chart-4);--gp-green:var(--chart-8);display:block}[data-theme=dark] .sb-guide-pic{--gp-face:#252525;--gp-face-alt:#2f2f2f;--gp-line:#424242;--gp-hair:#363636;--gp-bar:#4d4d4d;--gp-bar-strong:#7a7a7a;--gp-on-ink:#171717;--gp-soft:hsl(var(--guide-accent,12 81% 53%) / .22);--gp-lift:#00000073;--gp-indigo:#7c86f7;--gp-cyan:#22b0d3;--gp-pink:#ec4f9a;--gp-green:#34c26b}.sb-guide-settle{animation:.44s cubic-bezier(.16,1,.3,1) both sb-guide-settle}@keyframes sb-guide-settle{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.sb-pic-slot>.sb-guide-pic{width:100%;height:100%}.sb-pic-still .sb-guide-settle{animation:none}@media (prefers-reduced-motion:reduce){.sb-guide-settle{animation:none}}
.sb-show-stage{aspect-ratio:5/2;width:100%;position:relative}.sb-show-part{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.sb-show-part[data-ends=gone]{opacity:0}.sb-show-floor{background:var(--gp-base);height:2.5%;position:absolute;bottom:0;left:-100vw;right:-100vw}.sb-show-scene{opacity:0;visibility:hidden;transition:opacity .36s,visibility 0s linear .36s;position:absolute;inset:0}.sb-show-scene[data-on=true]{opacity:1;visibility:visible;transition:opacity .36s,visibility}.sb-show-scene[data-on=true] .sb-show-part[data-motion=settle]{animation:sb-show-settle .44s cubic-bezier(.16, 1, .3, 1) var(--at,0s) both}.sb-show-scene[data-on=true] .sb-show-part[data-motion=pop]{animation:sb-show-pop var(--dur,.42s) cubic-bezier(.34, 1.56, .64, 1) var(--at,0s) both}.sb-show-scene[data-on=true] .sb-show-part[data-motion=twinkle]{animation:sb-show-twinkle var(--dur,.6s) cubic-bezier(.34, 1.56, .64, 1) var(--at,0s) both}.sb-show-scene[data-on=true] .sb-show-part[data-motion=grow-x]{animation:sb-show-grow-x var(--dur,.4s) var(--ease,cubic-bezier(.3, 0, .5, 1)) var(--at,0s) both}.sb-show-scene[data-on=true] .sb-show-part[data-motion=grow-y]{animation:sb-show-grow-y var(--dur,.3s) cubic-bezier(.3, 0, .5, 1) var(--at,0s) both}.sb-show-scene[data-on=true] .sb-show-part[data-motion=fade]{animation:sb-show-fade var(--dur,.3s) ease var(--at,0s) both}.sb-show-scene[data-on=true] .sb-show-part[data-motion=drop]{animation:sb-show-drop var(--dur,.5s) cubic-bezier(.16, 1, .3, 1) var(--at,0s) both}.sb-show-scene[data-on=true] .sb-show-part[data-motion=fly]{animation:sb-show-fly var(--dur,.7s) cubic-bezier(.3, .7, .2, 1) var(--at,0s) both}.sb-show-scene[data-on=true] .sb-show-part[data-motion=press]{animation:sb-show-press var(--dur,.3s) ease-in-out var(--at,0s) both}.sb-show-scene[data-on=true] .sb-show-part[data-motion=travel-out]{animation:sb-show-travel-out var(--dur,.4s) linear var(--at,0s) both}.sb-show-scene[data-on=true] .sb-show-part[data-motion=travel-rest]{animation:sb-show-travel var(--dur,.4s) linear var(--at,0s) both, sb-show-blink .9s step-end var(--leave,2.5s) 2}.sb-show-scene[data-on=true] .sb-show-part[data-motion=hand-over]{animation:sb-show-hand-over var(--dur,1.1s) cubic-bezier(.4, 0, .2, 1) var(--at,0s) both}.sb-show-scene[data-on=true] .sb-show-part[data-motion=deliver]{animation:sb-show-deliver var(--dur,.75s) cubic-bezier(.4, 0, .2, 1) var(--at,0s) both}.sb-show-scene[data-on=true] .sb-show-part[data-motion=work]{animation:sb-show-bob .7s ease-in-out var(--at,0s) var(--bobs,4) both}.sb-show-scene[data-on=true] .sb-show-part[data-motion=work-out]{animation:sb-show-bob .7s ease-in-out var(--at,0s) var(--bobs,4) both, sb-show-out .24s ease var(--leave,3s) forwards}.sb-show-scene[data-on=true] .sb-show-part[data-motion=pose]{animation:sb-show-in .24s ease var(--at,0s) both}.sb-show-scene[data-on=true] .sb-show-part[data-motion^=work] .sb-orbit-ring{transform-box:fill-box;transform-origin:50.02% 8.42%;animation:sb-show-hula 1.4s linear var(--at,0s) var(--laps,2)}.sb-show-scene[data-on=true] .sb-show-part[data-motion^=work] .sb-orbit-ring-back{transform-box:fill-box;transform-origin:49.98% 31.43%;animation:sb-show-hula 1.4s linear var(--at,0s) var(--laps,2)}.sb-show-scene[data-on=true] .sb-show-part[data-motion^=work] .sb-orbit-planet{animation:sb-show-sway 1.4s linear var(--at,0s) var(--laps,2)}.sb-show-scene[data-on=true] .sb-orbit-eye{transform-box:fill-box;transform-origin:50%;animation:sb-show-wink .34s ease-in-out var(--wink,4.3s) 1}.sb-show-clock{width:0;height:0;animation:sb-show-clock var(--sb-scene,5.2s) linear both;position:absolute;overflow:hidden}.sb-show-stage[data-paused=true] *,.sb-show-stage[data-paused=true] :before,.sb-show-stage[data-paused=true] :after{animation-play-state:paused!important}@keyframes sb-show-settle{0%{opacity:0;transform:translateY(-2.5%)}to{opacity:1;transform:none}}@keyframes sb-show-pop{0%{opacity:0;transform:scale(.4)}55%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes sb-show-twinkle{0%{opacity:0;transform:scale(.2)rotate(-40deg)}60%{opacity:1;transform:scale(1.25)rotate(10deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes sb-show-grow-x{0%{opacity:0;transform:scaleX(.01)}10%{opacity:1}to{opacity:1;transform:scaleX(1)}}@keyframes sb-show-grow-y{0%{opacity:0;transform:scaleY(.01)}10%{opacity:1}to{opacity:1;transform:scaleY(1)}}@keyframes sb-show-fade{0%{opacity:0}to{opacity:1}}@keyframes sb-show-drop{0%{opacity:0;transform:translateY(-6%)}to{opacity:1;transform:none}}@keyframes sb-show-fly{0%{opacity:0;transform:translate(var(--fx,0%), var(--fy,0%)) rotate(var(--fr,0deg))}18%{opacity:1}to{opacity:1;transform:none}}@keyframes sb-show-press{0%,to{opacity:1;transform:scale(1)}45%{opacity:1;transform:scale(.9)}}@keyframes sb-show-travel{0%{opacity:0;transform:translateX(var(--fx,0%))}1%{opacity:1;transform:translateX(var(--fx,0%))}to{opacity:1;transform:none}}@keyframes sb-show-travel-out{0%{opacity:0;transform:translateX(var(--fx,0%))}1%{opacity:1;transform:translateX(var(--fx,0%))}96%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes sb-show-hand-over{0%{opacity:0;transform:translate(var(--fx,0%), var(--fy,0%)) scale(.5)}12%{opacity:1}38%{opacity:1;transform:none}52%{opacity:1;transform:none}90%{opacity:1;transform:translate(var(--tx,0%), var(--ty,0%)) scale(.85)}to{opacity:0;transform:translate(var(--tx,0%), var(--ty,0%)) scale(.85)}}@keyframes sb-show-deliver{0%{opacity:0;transform:translate(var(--fx,0%), var(--fy,0%)) scale(.7)}14%{opacity:1}50%{opacity:1;transform:translate(var(--vx,0%), var(--vy,0%)) scale(1.05)}88%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes sb-show-bob{0%,to{opacity:1;transform:translateY(0)}50%{opacity:1;transform:translateY(-1.4%)}}@keyframes sb-show-out{0%{opacity:1}to{opacity:0}}@keyframes sb-show-in{0%{opacity:0}to{opacity:1}}@keyframes sb-show-blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes sb-show-wink{0%,to{transform:scaleY(1)}45%{transform:scaleY(.12)}}@keyframes sb-show-hula{0%,to{transform:translate(-7%)rotate(-13deg)scaleY(1)}12.5%{transform:translate(-4.95%,8.49%)rotate(-9.19deg)scaleY(1.14)}25%{transform:translateY(12%)rotate(0)scaleY(1.2)}37.5%{transform:translate(4.95%,8.49%)rotate(9.19deg)scaleY(1.14)}50%{transform:translate(7%)rotate(13deg)scaleY(1)}62.5%{transform:translate(4.95%,-8.49%)rotate(9.19deg)scaleY(.86)}75%{transform:translateY(-12%)rotate(0)scaleY(.8)}87.5%{transform:translate(-4.95%,-8.49%)rotate(-9.19deg)scaleY(.86)}}@keyframes sb-show-sway{0%,to{transform:translate(.36px)}12.5%{transform:translate(.25px,-.14px)}25%{transform:translateY(-.2px)}37.5%{transform:translate(-.25px,-.14px)}50%{transform:translate(-.36px)}62.5%{transform:translate(-.25px,.14px)}75%{transform:translateY(.2px)}87.5%{transform:translate(.25px,.14px)}}@keyframes sb-show-clock{0%{opacity:0}to{opacity:0}}.sb-onb-fill{border-radius:inherit;background:hsl(var(--foreground-secondary));transform-origin:0;animation:sb-onb-clock var(--sb-scene,5.2s) linear both;position:absolute;inset:0}.sb-onb-show[data-paused=true] .sb-onb-fill{animation-play-state:paused}@keyframes sb-onb-clock{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.sb-show-stage *,.sb-show-scene{transition:none!important;animation:none!important}.sb-onb-fill{animation:none;transform:none}}
