.sb{--sb:36px;position:relative;display:inline-block;flex:0 0 auto;width:var(--sb);height:calc(var(--sb) * .88);transform-origin:50% 100%;animation:sb-breathe 3.8s ease-in-out infinite;pointer-events:none}.sb-body{overflow:hidden;border-radius:50% 50% 46% 46%/58% 58% 42% 42%;background:radial-gradient(circle at 40% 30%,#7ccbf2 0,#2f99d5 34%,#0d72b6 66%,#0a4f98 100%);box-shadow:0 calc(var(--sb) * .1) calc(var(--sb) * .22) rgba(8,48,111,.26)}.sb-body,.sb-body:after{position:absolute;inset:0}.sb-body:after{content:"";border-radius:inherit;background:radial-gradient(ellipse 30% 22% at 33% 24%,rgba(255,255,255,.8),rgba(255,255,255,0) 72%);box-shadow:inset 0 calc(var(--sb) * -.08) calc(var(--sb) * .14) rgba(6,34,92,.38),inset 0 calc(var(--sb) * .03) calc(var(--sb) * .05) rgba(255,255,255,.35)}.sb-cloud{position:absolute;left:0;top:66%;width:calc(var(--sb) * .36);height:calc(var(--sb) * .1);border-radius:999px;background:rgba(255,255,255,.92);animation:sb-cloud 11s linear infinite}.sb-cloud:after,.sb-cloud:before{content:"";position:absolute;border-radius:50%;background:inherit}.sb-cloud:before{left:16%;bottom:30%;width:calc(var(--sb) * .15);height:calc(var(--sb) * .15)}.sb-cloud:after{left:48%;bottom:25%;width:calc(var(--sb) * .11);height:calc(var(--sb) * .11)}.sb-cloud.is-far{top:22%;opacity:.7;animation-duration:16s;animation-delay:-7s;scale:.7}@keyframes sb-cloud{0%{transform:translateX(calc(var(--sb) * -.45))}to{transform:translateX(calc(var(--sb) * 1.1))}}.sb-eyes{--sb-lx:0px;--sb-ly:0px;position:absolute;left:50%;top:48%;display:flex;gap:calc(var(--sb) * .12);transform:translate(calc(-50% + var(--sb-lx)),calc(-50% + var(--sb-ly)));transition:transform .24s ease-out}.sb-eye{position:relative;width:calc(var(--sb) * .165);height:calc(var(--sb) * .3)}.sb-pill{position:absolute;inset:0;border-radius:999px;background:#fff;transform-origin:50% 55%;transition:transform 90ms ease-in}.sb-eyes.is-blink .sb-pill{transform:scaleY(.12)}.sb-arc{position:absolute;left:50%;top:46%;width:calc(var(--sb) * .24);height:calc(var(--sb) * .16);overflow:visible;opacity:0;transform:translate(-50%,-50%) scale(.4);transition:opacity .14s ease,transform .18s ease}.sb-arc path{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round}.sb[data-mood=happy] .sb-pill{transform:scaleY(0)}.sb[data-mood=happy] .sb-arc{opacity:1;transform:translate(-50%,-50%) scale(1)}.sb[data-mood=think]{animation:sb-hop .68s cubic-bezier(.33,0,.67,1) infinite}.sb[data-mood=think] .sb-eyes{animation:sb-glance 2.6s ease-in-out infinite}.sb[data-mood=attend] .sb-eyes{transform:translate(calc(-50% - var(--sb) * .11),calc(-50% + var(--sb) * .08))}.sb[data-mood=look] .sb-eyes{transform:translate(-50%,calc(-50% - var(--sb) * .06)) scale(1.08)}@keyframes sb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03,.97)}}@keyframes sb-bob{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(calc(var(--sb) * -.07)) scale(.98,1.02)}}@keyframes sb-glance{0%,to{transform:translate(-50%,-50%)}18%,38%{transform:translate(calc(-50% + var(--sb) * .1),calc(-50% - var(--sb) * .07))}58%,80%{transform:translate(calc(-50% - var(--sb) * .1),calc(-50% - var(--sb) * .05))}}.sb-dock{position:fixed;right:22px;bottom:calc(-16px + env(safe-area-inset-bottom, 0px));z-index:1040;display:flex;align-items:flex-end;gap:10px;padding:0;border:0;background:transparent;cursor:pointer;transition:bottom .42s cubic-bezier(.3,.7,.2,1);animation:sb-dock-in .7s cubic-bezier(.3,.7,.2,1) both}.sb-dock:focus-visible,.sb-dock:hover{bottom:calc(16px + env(safe-area-inset-bottom, 0px));outline:none}.sb-dock-say{margin-bottom:30px;padding:8px 14px;border-radius:999px;background:#fff;color:var(--color-brand-deep);font-size:14px;font-weight:600;white-space:nowrap;box-shadow:0 8px 24px -10px rgba(8,48,111,.45);opacity:0;transform:translateX(8px);transition:opacity .2s ease,transform .26s ease;pointer-events:none}.sb-dock:focus-visible .sb-dock-say,.sb-dock:hover .sb-dock-say{opacity:1;transform:none}@keyframes sb-dock-in{0%{transform:translateY(70px)}to{transform:none}}body.sky-buddy-on .sky-door-switch{display:none}.stc.stc-panel.stc-buddy{--stc-page:#fff;--stc-surface:#fff;--stc-line:#e4e7ec;overflow:hidden;border-left:0;animation:sb-panel-in .32s cubic-bezier(.3,.7,.2,1) both}@keyframes sb-panel-in{0%{transform:translateX(40px);opacity:0}to{transform:none;opacity:1}}.stc-buddy{--sb-safe-top:env(safe-area-inset-top,0px)}.stc.stc-panel.stc-buddy.sb-app{--sb-safe-top:max(env(safe-area-inset-top,0px),44px);z-index:10001}.stc-buddy .sb-top{position:relative;z-index:7;display:flex;align-items:center;justify-content:space-between;height:calc(60px + var(--sb-safe-top, 0px));flex:0 0 auto;padding:var(--sb-safe-top,0) 12px 0;background:linear-gradient(var(--stc-page) 70%,rgba(255,255,255,0));transition:background .2s ease}.stc-buddy .sb-top.is-over{background:transparent}.sb-top-btn{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--stc-line);border-radius:999px;background:#fff;color:var(--color-text-secondary);cursor:pointer}.sb-top-btn:hover{color:var(--color-brand-deep)}.sb-top-right{display:flex;gap:8px}.stc-buddy .stc-turn-ai>.stc-avatar{display:none}.stc-buddy .stc-bubble-user{padding:10px 16px;border-radius:20px;background:#1f2328;color:#fff}.stc-buddy .stc-bubble-ai{padding:12px 16px;border-radius:6px 20px 20px 20px;background:#f2f4f7;box-shadow:none;font-size:var(--text-base)}.stc-buddy .stc-thread-inner{padding-bottom:48px}.stc-buddy .sb-seat{position:relative}.stc-buddy .stc-composer{border:1px solid #cfd5dd;border-radius:16px;box-shadow:none}.stc-buddy .stc-suggest{border-color:transparent;background:#f2f4f7}.sb-start{flex-direction:column;min-height:100%;padding-bottom:24px}.sb-start,.sb-start-top{display:flex;align-items:center}.sb-start-top{flex:0 0 auto;flex-direction:column;padding:clamp(8px,3vh,36px) 28px 0;text-align:center}.sb-start-face{width:104px;height:96px;margin-bottom:14px}.sb-start-ideas{width:100%;max-width:calc(var(--stc-col) + 2 * var(--space-4));margin-bottom:10px;padding:0 var(--space-4)}.sb-start-ideas .sb-lines.stc-lines{margin:0}.sb-start-ideas .sb-lines.stc-lines li{display:flex;justify-content:center}.sb-start-ideas .sb-lines.stc-lines button{width:auto}.sb-chat-face{display:flex;flex:0 0 auto;justify-content:center;padding:2px 0 6px}.sb-chat-face .sb-start-face{margin-bottom:0}.sb-start-top .sb-sub{margin:0 0 14px!important}.sb-start>.stc-dock{padding-bottom:0}.sb-start-bottom{flex:0 0 auto;width:100%;max-width:calc(var(--stc-col) + 2 * var(--space-4));padding:0 var(--space-4)}.sb-lines.stc-lines{margin:12px 0 0}.sb-lines.stc-lines button{padding:10px 12px;font-size:14px}.sb-lines.stc-lines button>span{flex:1 1;min-width:0}.sb-lines-when{flex:0 0 auto;font-style:normal}.sb-lines-label,.sb-lines-when{color:var(--color-text-muted);font-size:12px}.sb-lines-label{margin:20px 0 0 12px!important;font-weight:600}.sb-lines-label+.sb-lines button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-lines-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sb-lines-head .sb-lines-label{flex:1 1}.sb-lines-all{margin:0 12px 0 0;padding:4px 0;border:0;background:none;color:var(--color-brand);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.sb-hello{margin:0;font-size:30px;font-weight:600;letter-spacing:-.02em;color:var(--color-text-primary)}.sb-sub{max-width:300px;margin:8px 0 22px!important;color:var(--color-text-secondary);font-size:15px}.sb-chip{padding:9px 16px;border:1px solid transparent;border-radius:999px;background:#f2f4f7;color:var(--color-text-primary);font-size:14px;font-weight:500;cursor:pointer}.sb-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-brand) 40%,transparent);background:#fff}.sb-actor{position:absolute;top:0;left:0;z-index:8;padding:0;border:0;background:transparent;transform-origin:50% 100%;transition:transform .46s cubic-bezier(.3,.7,.2,1);cursor:-webkit-grab;cursor:grab;touch-action:none}.sb-actor.is-drag,.sb-actor.no-tr{transition:none}.sb-actor.is-drag{cursor:-webkit-grabbing;cursor:grabbing}.sb-actor.is-hidden{visibility:hidden}.sb-actor.is-formed{animation:sb-form .52s cubic-bezier(.3,.7,.2,1) both}.sb-actor>.sb{pointer-events:none}@keyframes sb-form{0%{opacity:0;scale:1.5 .4}55%{opacity:1;scale:.9 1.12}to{opacity:1;scale:1 1}}.sb-wake{z-index:9;pointer-events:none}.sb-wake,.sb-wake-fill{position:absolute;inset:0}.sb-wake-fill{background:linear-gradient(180deg,#46a9e2,#2690d0 55%,#1478bb);-webkit-clip-path:circle(150% at var(--sb-cx,50%) var(--sb-cy,42%));clip-path:circle(150% at var(--sb-cx,50%) var(--sb-cy,42%))}.sb-wake.is-swallow .sb-wake-fill{-webkit-clip-path:circle(var(--sb-r,20px) at var(--sb-cx,50%) var(--sb-cy,42%));clip-path:circle(var(--sb-r,20px) at var(--sb-cx,50%) var(--sb-cy,42%));opacity:0;transition:opacity .15s ease .56s,-webkit-clip-path .64s cubic-bezier(.7,0,.25,1);transition:clip-path .64s cubic-bezier(.7,0,.25,1),opacity .15s ease .56s;transition:clip-path .64s cubic-bezier(.7,0,.25,1),opacity .15s ease .56s,-webkit-clip-path .64s cubic-bezier(.7,0,.25,1)}.sb-wake .sb-cloud{animation-delay:-5s}.sb-wake .sb-cloud.is-far{animation-delay:-9s}.sb-wake.is-swallow .sb-cloud{opacity:0;transition:opacity .22s ease}.sb-wake-eye{position:absolute;border-radius:999px;background:#fff;scale:1.7;transform-origin:50% 55%;animation:sbw-blink 1.4s linear both,sbw-look 1.4s ease-in-out both}.sb-wake.is-swallow .sb-wake-eye{scale:1;opacity:0;animation:none;transition:scale .64s cubic-bezier(.7,0,.25,1),opacity .12s ease .58s}@keyframes sbw-blink{0%{transform:scaleY(0)}12%,26%{transform:scaleY(1)}30%{transform:scaleY(.1)}34%,40%{transform:scaleY(1)}44%{transform:scaleY(.1)}48%,to{transform:scaleY(1)}}@keyframes sbw-look{0%,52%{translate:0 0}62%,72%{translate:-14px 0}80%,90%{translate:14px 0}to{translate:0 0}}.sb-actor.is-in{visibility:visible}.sb-sheet-scrim{position:absolute;inset:0;z-index:4;padding:0;border:0;background:rgba(8,48,111,.12);opacity:0;pointer-events:none;transition:opacity .3s ease}.sb-sheet-scrim.is-open{opacity:1;pointer-events:auto}.sb-sheet{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;flex-direction:column;border-radius:0 0 26px 26px;background:#fff;box-shadow:0 18px 40px -18px rgba(8,48,111,.35);transform:translateY(-102%);transition:transform .46s cubic-bezier(.3,.7,.2,1)}.sb-sheet.is-open{transform:none}.sb-sheet.is-drag{transition:none}.sb-sheet-head{display:flex;align-items:flex-end;justify-content:space-between;padding:calc(70px + var(--sb-safe-top, 0px)) 22px 10px}.sb-sheet-head h3{margin:0;font-size:24px;font-weight:600;letter-spacing:-.01em}.sb-sheet-head p{margin:4px 0 0!important;color:var(--color-text-muted);font-size:13px}.sb-sheet-list{flex:1 1;min-height:0;overflow-y:auto;padding:4px 12px 40px}.sb-sheet-label{margin:10px 10px 4px!important;color:var(--color-text-muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.sb-trip{display:grid;grid-template-columns:1fr auto;grid-gap:2px 12px;gap:2px 12px;width:100%;padding:10px;border:0;border-radius:14px;background:transparent;text-align:left;cursor:pointer}.sb-trip:hover{background:#fff}.sb-trip-title{font-weight:600;color:var(--color-text-primary)}.sb-trip-detail{grid-column:1;color:var(--color-text-muted);font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sb-trip-price{grid-row:1/span 2;grid-column:2;align-self:center;text-align:right;font-size:14px;font-weight:600}.sb-trip-price .stc-tmove{display:block;font-size:12px}.sb-sheet-empty{margin:8px 10px!important;color:var(--color-text-secondary)}@media (max-width:600px){.stc.stc-panel.stc-buddy{top:0;height:100dvh;border-radius:0}.sb-dock{right:14px}}@media (max-width:999.98px){.sb-dock,.sb-dock:focus-visible,.sb-dock:hover{bottom:calc(24px + env(safe-area-inset-bottom, 0px))}.sb-dock.is-top,.sb-dock.is-top:focus-visible,.sb-dock.is-top:hover{bottom:auto;animation:sb-dock-top-in .32s ease both}.sb-dock.is-top .sb-dock-say{display:none}.sb-dock.is-left,.sb-dock.is-left:focus-visible,.sb-dock.is-left:hover{right:auto;left:14px;bottom:calc(8px + env(safe-area-inset-bottom, 0px))}.sb-dock.is-left .sb-dock-say{display:none}}@keyframes sb-dock-top-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sb,.sb-actor.is-formed,.sb-dock,.sb[data-mood=think],.sb[data-mood=think] .sb-eyes,.stc.stc-panel.stc-buddy{animation:none}}.stc-buddy .stc-composer{flex-wrap:wrap;align-items:center;gap:4px 6px;padding:14px 10px 10px 18px}.stc-buddy .stc-composer textarea{flex:1 1 100%;min-height:28px;padding:0 8px 6px 0}.stc-buddy .stc-composer .stc-send{margin-left:auto}@media (max-width:999.98px){.stc-buddy .sb-compact .stc-composer{flex-wrap:nowrap;align-items:flex-end;margin-bottom:40px;padding:6px 6px 6px 16px}.stc-buddy .sb-compact .stc-composer textarea{flex:1 1 auto;min-height:28px;padding:6px 0}.stc-buddy .sb-compact .stc-composer .stc-mic,.stc-buddy .sb-compact .stc-composer .stc-talk{position:absolute;bottom:-40px;left:2px;margin:0}.stc-buddy .sb-compact .stc-dock-note{margin:-40px 0 0 46px!important;overflow:hidden;line-height:40px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.stc-buddy .sb-compact .sb-note-long{display:none}.stc-buddy .sb-compact .sb-note-short{display:inline}}.stc-buddy .sb-note-short,.stc-buddy .stc-talk .stc-orb{display:none}.stc-buddy .stc-talk{margin-left:-8px}.stc-buddy .stc-talk:hover{background:var(--stc-soft)}.stc-buddy .stc-talk-mic{color:var(--color-text-secondary);filter:none}.stc-buddy .stc-talk-mic svg{width:22px;height:22px}.sb-voice{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;padding:calc(72px + var(--sb-safe-top, env(safe-area-inset-top, 0px))) 20px calc(18px + env(safe-area-inset-bottom, 0px));background:var(--stc-page);animation:sb-voice-in .36s ease both}@keyframes sb-voice-in{0%{opacity:0}to{opacity:1}}.sb-voice-face{padding:0;border:0;background:transparent;cursor:pointer;animation:sb-grow .62s cubic-bezier(.3,.7,.2,1.25) both}@keyframes sb-grow{0%{transform:translate(32%,120%) scale(.3)}to{transform:none}}.sb-voice-bounce{--lvl:0;display:inline-block;transform-origin:50% 100%;transform:scale(calc(1 + var(--lvl) * .16),calc(1 + var(--lvl) * .09))}.sb-voice-face{margin-top:56px}.sb-voice .sb[data-mood=think]{animation:sb-think-bob 1.1s ease-in-out infinite}@keyframes sb-think-bob{0%,to{transform:translateY(0) scale(1.03,.97)}50%{transform:translateY(calc(var(--sb) * -.06)) scale(.98,1.02)}}.sb-voice-status{display:-webkit-box;max-width:340px;min-height:2.6em;margin:22px auto 18px!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:19px;font-weight:500;line-height:1.3;text-align:center;color:var(--color-text-primary)}.sb-voice.is-thinking .sb-voice-status{color:var(--color-text-secondary)}.sb-voice-cards{display:flex;flex:1 1;flex-direction:column;min-height:0;width:100%;overflow:hidden;padding:8px 0}.sb-voice .is-picked,.sb-voice .is-spoken{background-color:var(--color-brand-light)!important;box-shadow:inset 3px 0 0 var(--color-brand);transition:background-color .3s ease,box-shadow .3s ease}.sb-voice-status .stc-vs-working{font-size:16px}.sb-voice-cards .stc-thread-inner>.stc-turn:last-child{min-height:0!important}.sb-voice.has-talk{padding-top:calc(60px + var(--sb-safe-top, env(safe-area-inset-top, 0px)))}.sb-voice.has-talk .sb-voice-face{margin-top:30px}.sb-voice.has-talk .sb-voice-status{min-height:1.3em;margin:12px auto 8px!important;-webkit-line-clamp:1;font-size:17px}.sb-voice-cards .stc-thread-inner{padding-bottom:4px!important}.sb-voice-ai{margin:4px 0 10px!important;color:var(--color-text-muted);font-size:12px}.sb-voice-bottom{display:flex;align-items:flex-end;justify-content:center;gap:28px}.sb-voice-endwrap{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;color:var(--color-text-secondary)}.sb-voice-end{display:grid;place-items:center;width:60px;height:60px;border:0;border-radius:999px;background:#e5484d;color:#fff;box-shadow:0 8px 20px -8px rgba(229,72,77,.7);cursor:pointer}.sb-voice-end:hover{background:#d63c41}.sb-voice-mute{display:grid;place-items:center;width:60px;height:60px;border:1px solid var(--stc-line);border-radius:999px;background:#fff;color:var(--color-text-primary);cursor:pointer}.sb-voice-mute:hover{background:#f2f4f7}.sb-voice-mute.is-on{border-color:transparent;background:#1d2939;color:#fff}.sb-voice-row{display:flex;align-items:center;justify-content:center;gap:44px}.sb-voice-row>.sb-voice-end,.sb-voice-row>.sb-voice-mute{flex:0 0 auto;translate:0 18px}.sb-voice.has-talk .sb-voice-row{gap:40px;margin-top:calc(var(--sbv, 104px) * .29)}.sb-voice-row{margin-top:56px}.sb-voice-row>.sb-voice-face,.sb-voice.has-talk .sb-voice-row>.sb-voice-face{margin-top:0}.sb-voice.has-talk .sb-voice-row>.sb-voice-end,.sb-voice.has-talk .sb-voice-row>.sb-voice-mute{translate:0 calc(var(--sbv, 104px) * .145)}.sb-voice .sb-voice-face{animation:sb-voice-in .36s ease both}.sb-voice .sb-voice-end,.sb-voice .sb-voice-mute{width:52px;height:52px;border:0;box-shadow:0 6px 16px -8px rgba(8,48,111,.35);transition:background .15s ease,color .15s ease,transform .15s ease}.sb-voice .sb-voice-end:active,.sb-voice .sb-voice-mute:active{transform:scale(.94)}.sb-voice .sb-voice-mute{background:var(--color-brand-light);color:var(--color-brand)}.sb-voice .sb-voice-mute:hover{background:#d9ecf4}.sb-voice .sb-voice-mute.is-on{background:var(--color-brand);color:#fff}.sb-voice .sb-voice-end{background:#fdeced;color:#d63c41;box-shadow:0 6px 16px -8px rgba(214,60,65,.4)}.sb-voice .sb-voice-end:hover{background:#fbdcdd}@media (prefers-reduced-motion:reduce){.sb-voice,.sb-voice-face{animation:none}}@keyframes sb-hop{0%,to{transform:translateY(0) scale(1.1,.9)}14%{transform:translateY(calc(var(--sb) * -.06)) scale(.93,1.09)}50%{transform:translateY(calc(var(--sb) * -.42)) scale(1)}86%{transform:translateY(calc(var(--sb) * -.06)) scale(.95,1.06)}}.sb-actor:hover>.sb[data-mood=attend],.sb-actor:hover>.sb[data-mood=rest]{animation:sb-hop .68s cubic-bezier(.33,0,.67,1) 1}.sb-top-text{height:40px;padding:0 16px;border:1px solid var(--stc-line);border-radius:999px;background:#fff;color:var(--color-text-primary);font-size:14px;font-weight:500;cursor:pointer}.sb-top-text:hover{color:var(--color-brand-deep)}@media (prefers-reduced-motion:reduce){.sb-actor:hover>.sb{animation:none}}.sb-shape{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 calc(var(--sb) * .07) calc(var(--sb) * .1) rgba(8,48,111,.24))}.sb[data-shape=window]{width:calc(var(--sb) * .8);height:var(--sb)}.sb[data-shape=window] .sb-eyes{top:58%}.sb-drift{animation:sb-drift 9s linear infinite}@keyframes sb-drift{0%{transform:translateX(-34px)}to{transform:translateX(78px)}}.sb[data-shape=paper]{width:calc(var(--sb) * 1.1);height:calc(var(--sb) * .8)}.sb[data-shape=paper] .sb-eyes{left:50%;top:41%;gap:calc(var(--sb) * .09)}.sb[data-shape=paper] .sb-eye{width:calc(var(--sb) * .12);height:calc(var(--sb) * .21)}.sb[data-shape=paper] .sb-pill{background:#0d2d5e}.sb[data-shape=paper] .sb-arc path{stroke:#0d2d5e}.sb[data-shape=case]{width:calc(var(--sb) * .86);height:var(--sb)}.sb[data-shape=case] .sb-eyes{top:56%}@media (prefers-reduced-motion:reduce){.sb-cloud,.sb-drift{animation:none}}.sb-3d{position:absolute;left:50%;bottom:calc(var(--sb) * -.16);width:calc(var(--sb) * 1.3);height:calc(var(--sb) * 1.3);transform:translateX(-50%);filter:drop-shadow(0 calc(var(--sb) * .06) calc(var(--sb) * .08) rgba(8,48,111,.22));pointer-events:none}.sb-looks{min-height:100vh;padding:40px 24px 120px;background:#f6f4ef}.sb-looks h1{margin:0 0 4px;font-size:28px;font-weight:600;text-align:center}.sb-looks>p{margin:0 0 28px;color:var(--color-text-secondary);text-align:center}.sb-looks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:28px 16px;gap:28px 16px;max-width:1100px;margin:0 auto}.sb-looks-cell{display:flex;flex-direction:column;align-items:center;gap:18px;padding-top:40px}.sb-looks-cell span{color:var(--color-text-secondary);font-size:15px;font-weight:500}.sb-sprite{position:absolute;left:calc(50% - var(--sb) * .9545);top:calc(var(--sb) * .88 - var(--sb) * 1.5);width:calc(var(--sb) * 1.909);height:calc(var(--sb) * 1.909);pointer-events:none;animation:sb-dress .52s cubic-bezier(.3,.7,.2,1.3) both}.sb-sprite img{width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sb-seyes,.sb-sprite img{position:absolute;inset:0}.sb-seyes{--sb-lx:0px;--sb-ly:0px;transform:translate(var(--sb-lx),var(--sb-ly));transition:transform .24s ease-out}.sb-seye{position:absolute;transform:translate(-50%,-50%)}.sb-seye .sb-pill{box-shadow:0 0 calc(var(--sb) * .02) rgba(255,255,255,.6)}.sb-smask{position:absolute;inset:0;-webkit-mask:var(--sb-look) center /100% 100% no-repeat;mask:var(--sb-look) center /100% 100% no-repeat}.sb-smask img{position:absolute;filter:drop-shadow(0 calc(var(--sb) * .02) calc(var(--sb) * .02) rgba(6,30,70,.35));-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:sb-mask-on .42s cubic-bezier(.3,.8,.3,1.15) both}@keyframes sb-mask-on{0%{opacity:0;transform:translateY(-38%) scale(1.08,.9)}60%{opacity:1}to{opacity:1;transform:none}}.sb-seyes.is-hidden{visibility:hidden}.sb-seyes.is-blink .sb-pill{transform:scaleY(.12)}.sb[data-mood=think] .sb-seyes{animation:sb-glance-s 2.6s ease-in-out infinite}.sb[data-mood=attend] .sb-seyes{transform:translate(calc(var(--sb) * -.07),calc(var(--sb) * .05))}.sb[data-mood=look] .sb-seyes{transform:translateY(calc(var(--sb) * -.05))}@keyframes sb-glance-s{0%,to{transform:translate(0)}18%,38%{transform:translate(calc(var(--sb) * .07),calc(var(--sb) * -.05))}58%,80%{transform:translate(calc(var(--sb) * -.07),calc(var(--sb) * -.04))}}@keyframes sb-dress{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sb-sprite,.sb[data-mood=think] .sb-seyes{animation:none}}.sb-actor-like:hover>.sb{animation:sb-hop .68s cubic-bezier(.33,0,.67,1) 1}.sb-hello{transition:transform .16s ease}.sb-hello.is-bopped{transform:translateY(4px) scaleY(.96)}.stc-buddy .stc-main:has(>.sb-voice) .sb-top{z-index:13}.stc-buddy .stc-main:has(>.sb-voice) .sb-sheet-scrim{z-index:11}.stc-buddy .stc-main:has(>.sb-voice) .sb-sheet{z-index:12}@media (min-width:1000px){body.sky-buddy-on{--sb-w:clamp(360px,max(calc((100vw - 560px) / 2),min(440px,calc(100vw - 760px))),600px);transition:margin-right .32s cubic-bezier(.3,.7,.2,1)}body.sky-buddy-on:has(.stc-buddy){margin-right:var(--sb-w)}.sb-scrim{display:none}.stc.stc-panel.stc-buddy{--stc-col:var(--sb-w,440px);top:65px;right:0;bottom:0;left:auto;width:var(--sb-w,440px);height:auto;z-index:990;border-left:1px solid var(--stc-line);box-shadow:none}}@media (min-width:601px) and (max-width:999.98px){.stc.stc-panel.stc-buddy{top:65px;bottom:0;width:100%;height:auto;z-index:990;border-left:0;box-shadow:none}.sb-scrim{display:none}}@media (min-width:1000px){body.sky-buddy-on.sb-home .wrapper .menu{right:0;width:auto;transition:right .32s cubic-bezier(.3,.7,.2,1),background-color .3s ease,box-shadow .3s ease}body.sky-buddy-on.sb-home:has(.stc-buddy) .wrapper .menu{right:var(--sb-w)}body.sb-home .stc.stc-panel.stc-buddy{top:0;z-index:1001}}@media (min-width:601px) and (max-width:999.98px){body.sb-home .stc.stc-panel.stc-buddy{top:0;z-index:1001}}@media (min-width:601px) and (prefers-reduced-motion:no-preference){.stc.stc-panel.stc-buddy{animation-name:sb-side-in}}@keyframes sb-side-in{0%{transform:translateX(100%)}to{transform:none}}.sb-flyer{position:fixed;left:0;top:0;z-index:1100;pointer-events:none;will-change:transform}.sb-pointer{position:absolute;left:-15px;top:-16px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3));transform-origin:3px 2px;transition:transform .11s ease}.sb-flyer.is-press .sb-pointer{transform:scale(.8)}.sb-ripple{position:absolute;left:-12px;top:-14px}.sb-ripple:after{content:"";position:absolute;left:-14px;top:-14px;width:28px;height:28px;border:2px solid var(--color-brand,#1d6fd8);border-radius:50%;opacity:0}.sb-flyer.is-ripple .sb-ripple:after{animation:sb-ripple .42s ease-out}@keyframes sb-ripple{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.7)}}.sb-looks h2{margin:48px 0 4px;font-size:22px;font-weight:600;text-align:center}.sb-looks button.sb-looks-cell{border:0;background:none;font:inherit;color:inherit;cursor:pointer}body:has(.ss-sky-buddy) .sb-dock,body:has(.ssy-head-buddy) .sb-dock,body:has(.ssy-tabspot) .sb-dock{display:none}body.sky-buddy-on .stc .stc-talk .stc-orb{display:none}body.sky-buddy-on .stc .stc-talk:hover{background:var(--stc-soft)}body.sky-buddy-on .stc .stc-talk-mic{color:var(--color-text-secondary);filter:none}body.sky-buddy-on .stc .stc-talk-mic svg{width:22px;height:22px}.sb-chat{display:block;width:100%;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:var(--color-text-primary);font:inherit;font-size:14px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.sb-chat:hover{background:#f2f4f7}.sb-chat.is-on{font-weight:600}.sb-resumed{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 6px 4px;color:var(--color-text-secondary);font-size:13px;animation:sb-undo-in .22s ease both}.sb-resumed button{padding:0;border:0;background:none;color:var(--color-brand);font:inherit;font-weight:600;cursor:pointer}.sb-undo{display:inline-flex;align-items:center;margin:0 0 6px 4px;padding:5px 12px;border:1px solid var(--stc-line);border-radius:999px;background:#fff;color:var(--color-text-primary);font:inherit;font-size:13px;font-weight:500;cursor:pointer;animation:sb-undo-in .22s ease both}.sb-undo:hover{background:#f2f4f7}@keyframes sb-undo-in{0%{opacity:0;transform:translateY(4px)}}:is(.ssy-buddy,.ss-ask-buddy,.ss-sky-buddy .sb,.ssy-tabspot .sb,.ssy-say){transition:opacity .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}body:has(.stc-buddy) :is(.ssy-buddy,.ss-ask-buddy,.ss-sky-buddy .sb,.ssy-tabspot .sb,.ssy-say){opacity:0!important;transform:scale(.6)!important;pointer-events:none}.stc-buddy .sb-sheet,.stc-buddy .stc-thread{scrollbar-width:none}.stc-buddy .sb-sheet::-webkit-scrollbar,.stc-buddy .stc-thread::-webkit-scrollbar{display:none}html:has(.stc-buddy){scrollbar-width:none}html:has(.stc-buddy)::-webkit-scrollbar{display:none}.stc-working-face{display:flex;align-items:flex-end;height:44px;margin:0 0 4px 2px}.sb-inline-think .sb[data-mood=think]{animation:sb-think-bob 1.1s ease-in-out infinite}.stc-buddy.sb-row-on .stc-replies{display:none}.sb-chip-row{display:flex;gap:8px;margin:0 70px 8px 0;padding:2px 2px 4px;overflow-x:auto;scrollbar-width:none}.sb-chip-row::-webkit-scrollbar{display:none}.sb-chip-row .sb-chip{flex:0 0 auto;white-space:nowrap}.sb-chip-row .sb-chip:disabled{opacity:.5;cursor:default}.sb-recent-under .sb-recent-list{margin:6px 0 0}.sb-recent-under .sb-lines-label{margin-top:6px!important}.sb-recent-under .sb-lines{margin-top:2px}.sb-recent-under .sb-lines.stc-lines button{padding:6px 12px}.sb-start-ask{margin:14px 0 0!important;font-size:20px;font-weight:600;letter-spacing:-.01em;text-align:center;color:var(--color-text-primary)}.stc-buddy .stc-sidebar{position:absolute;top:0;bottom:0;left:0;z-index:31;width:min(320px,86%);padding-top:calc(var(--space-4) + var(--sb-safe-top, 0px));box-shadow:var(--stc-shadow-lg);transform:translateX(-105%);transition:transform var(--dur-4) var(--ease-out)}.stc-buddy .stc-sidebar.is-open{transform:none}.stc-buddy .stc-scrim{display:block;position:absolute;inset:0;z-index:30;background:color-mix(in srgb,var(--color-brand-deep) 18%,transparent);opacity:0;pointer-events:none;transition:opacity var(--transition-base)}.stc-buddy .stc-scrim.is-open{opacity:1;pointer-events:auto}.stc-buddy .stc-sidebar .ssy-back{display:none}[data-sky-covered]{visibility:hidden}.sb-dock{touch-action:none}.sb-dock.is-placed .sb-dock-say{display:none}.sb-dock.is-placed{animation:none}.sb-dock.is-dragging{transition:none;scale:1.08;cursor:-webkit-grabbing;cursor:grabbing}.stc-vs-host{position:fixed;inset:0;z-index:60;background:var(--stc-page,#fff)}.stc-vs-host .sb-voice-cards{max-width:720px;margin:0 auto}body.sky-buddy-on .stc .stc-turn-ai>.stc-avatar{display:none}.sb-dock{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sb-dock-x{position:fixed;z-index:1041;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:#1d2939;color:#fff;box-shadow:0 4px 12px -4px rgba(8,48,111,.5);cursor:pointer;animation:sb-dock-x-in .18s ease both}@keyframes sb-dock-x-in{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}body.sky-buddy-on .stc:not(.stc-panel) .stc-bubble-user{padding:10px 16px;border-radius:20px;background:#1f2328;color:#fff}body.sky-buddy-on .stc:not(.stc-panel) .stc-bubble-ai{padding:12px 16px;border-radius:6px 20px 20px 20px;background:#f2f4f7;box-shadow:none}body.sky-buddy-on .stc:not(.stc-panel) .stc-composer{border:1px solid #cfd5dd;border-radius:16px;box-shadow:none}body.sky-buddy-on .stc:not(.stc-panel) .sb-seat{position:relative;margin-top:30px}body.sky-buddy-on .stc:not(.stc-panel) .stc-suggest{border-color:transparent;background:#f2f4f7}.sb-talk-gate{align-items:center;text-align:center}.sb-talk-gate-title{margin:22px 0 0!important;font-size:20px;font-weight:600;color:var(--color-text-primary)}.sb-talk-gate-sub{max-width:320px;margin:8px auto 0!important;font-size:15px;line-height:1.45;color:var(--color-text-secondary)}.sb-talk-gate-btns{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:24px}.sb-talk-gate-go{min-width:220px;padding:13px 22px;border:0;border-radius:999px;background:var(--color-brand);color:#fff;font:inherit;font-size:16px;font-weight:600;cursor:pointer}.sb-talk-gate-go:hover{background:#00668f}.sb-talk-gate-no{padding:10px 22px;border:0;background:none;color:var(--color-text-secondary);font:inherit;font-size:15px;cursor:pointer}.stc-working-line{margin:6px 0 2px}.sb-think-line{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:15px}.sb-think-mark{position:relative;display:inline-block;width:20px;height:18px}.sb-think-dots,.sb-think-sky{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .26s ease,scale .26s ease}.sb-think-mark.is-dots .sb-think-sky,.sb-think-mark.is-sky .sb-think-dots{opacity:0;scale:.6}.sb-think-mark.is-sky .sb-think-sky{animation:sb-think-look 2.4s ease-in-out infinite}@keyframes sb-think-look{0%,to{transform:rotate(0deg)}30%{transform:rotate(-6deg)}70%{transform:rotate(5deg)}}.sb-think-dots i{width:4px;height:4px;margin:0 1.5px;border-radius:999px;background:var(--color-text-secondary);animation:sb-think-dot .9s ease-in-out infinite}.sb-think-dots i:nth-child(2){animation-delay:.15s}.sb-think-dots i:nth-child(3){animation-delay:.3s}@keyframes sb-think-dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-2px);opacity:1}}@media (prefers-reduced-motion:reduce){.sb-think-dots i,.sb-think-mark .sb-think-sky{animation:none}}.sb-wake.sb-wake-page{position:fixed;z-index:70}body.sky-waking .stc-home-buddy{visibility:hidden}.sb-wake.sb-wake-page.is-fade{opacity:0;transition:opacity .36s ease}