.sticker-tile{display:inline-grid;place-items:center;flex:none;background:transparent}.aicon{display:inline-block;flex:none;vertical-align:middle;overflow:visible}.aicon-b{transform-box:view-box;transform-origin:var(--ai-o, 50% 50%)}.aicon-b>*{transform-box:fill-box;transform-origin:var(--ai-po, 50% 50%)}.aicon-b>:nth-child(2){--ai-i: 1}.aicon-b>:nth-child(3){--ai-i: 2}.aicon-b>:nth-child(4){--ai-i: 3}.aicon-b>:nth-child(5){--ai-i: 4}.aicon-b>:nth-child(6){--ai-i: 5}.aicon-b>:nth-child(n+7){--ai-i: 6}.aicon-b>[data-p=m]{--ai-i: 0}.aicon-b>[data-p="1"]{--ai-i: 0}.aicon-b>[data-p="2"]{--ai-i: 1}.aicon-b>[data-p="3"]{--ai-i: 2}.aicon-b>[data-p="4"]{--ai-i: 3}.aicon-b>[data-p="5"]{--ai-i: 4}.aicon-b>[data-p="6"]{--ai-i: 5}.aicon-b>[data-p="7"]{--ai-i: 6}.aicon{--ai-in: cubic-bezier(.55, 0, .75, .3);--ai-out: cubic-bezier(.22, 1, .36, 1);--ai-io: cubic-bezier(.65, 0, .35, 1);--ai-soft: cubic-bezier(.45, 0, .3, 1);--ai-ink: cubic-bezier(.3, .6, .35, 1)}:is(.aicon:hover,.anim-host:hover .aicon,.anim-host:focus-visible .aicon,.anim-host:has(:focus-visible) .aicon,.anim-play .aicon,.aicon[data-play]) .aicon-b{animation:var(--ai-b, none)}:is(.aicon:hover,.anim-host:hover .aicon,.anim-host:focus-visible .aicon,.anim-host:has(:focus-visible) .aicon,.anim-play .aicon,.aicon[data-play]) .aicon-b>*{animation:var(--ai-c, none);animation-delay:calc(var(--ai-i, 0) * var(--ai-step, 70ms))}:is(.aicon:hover,.anim-host:hover .aicon,.anim-host:focus-visible .aicon,.anim-host:has(:focus-visible) .aicon,.anim-play .aicon,.aicon[data-play]) .aicon-b>[data-p]:not([data-p=m]){animation:var(--ai-n, var(--ai-c, none));animation-delay:calc(var(--ai-i, 0) * var(--ai-step, 70ms))}:is(.aicon:hover,.anim-host:hover .aicon,.anim-host:focus-visible .aicon,.anim-host:has(:focus-visible) .aicon,.anim-play .aicon,.aicon[data-play]) .aicon-b>[data-p=m]{animation:var(--ai-m, var(--ai-c, none));animation-delay:var(--ai-md, 0ms)}.aicon[data-anim=draw]{--ai-c: ai-draw .6s var(--ai-ink) backwards;--ai-step: 90ms}.aicon[data-anim=plot]{--ai-m: ai-draw .65s var(--ai-ink) backwards}.aicon[data-anim=type]{--ai-n: ai-draw .32s var(--ai-out) backwards;--ai-step: 105ms}.aicon[data-anim=spin]{--ai-b: ai-spin .8s var(--ai-io) backwards}.aicon[data-anim=cog]{--ai-b: ai-cog .8s var(--ai-io) backwards}.aicon[data-anim=turn]{--ai-b: ai-turn .5s var(--ai-out) backwards}.aicon[data-anim=pen]{--ai-b: ai-pen .7s var(--ai-soft) backwards;--ai-m: ai-pen .7s var(--ai-soft) backwards;--ai-o: 16% 88%;--ai-po: 0% 100%}.aicon[data-anim=blink]{--ai-b: ai-blink .42s var(--ai-soft) backwards;--ai-m: ai-blink .42s var(--ai-soft) backwards}.aicon[data-anim=ring]{--ai-b: ai-ring .8s ease-in-out backwards;--ai-m: ai-clap .8s ease-in-out backwards;--ai-md: 40ms;--ai-o: 50% 10%}.aicon[data-anim=rattle]{--ai-b: ai-rattle .6s linear backwards;--ai-o: 50% 55%}.aicon[data-anim=wiggle]{--ai-b: ai-wiggle .62s var(--ai-soft) backwards;--ai-m: ai-wiggle .62s var(--ai-soft) backwards;--ai-o: 50% 60%}.aicon[data-anim=snap]{--ai-b: ai-snap .6s var(--ai-soft) backwards}.aicon[data-anim=bounce]{--ai-b: ai-bounce .62s var(--ai-soft) backwards;--ai-m: ai-bounce .62s var(--ai-soft) backwards;--ai-o: 50% 92%;--ai-po: 50% 100%}.aicon[data-anim=pop]{--ai-b: ai-pop .5s var(--ai-soft) backwards;--ai-m: ai-pop .5s var(--ai-soft) backwards}.aicon[data-anim=press]{--ai-b: ai-press .5s var(--ai-soft) backwards;--ai-m: ai-press .5s var(--ai-soft) backwards}.aicon[data-anim=beat]{--ai-b: ai-beat .75s var(--ai-soft) backwards;--ai-o: 50% 55%}.aicon[data-anim=slide]{--ai-m: ai-slide .6s var(--ai-soft) backwards}.aicon[data-anim=twinkle]{--ai-n: ai-twinkle .62s var(--ai-soft) backwards;--ai-step: .13s;--ai-m: ai-flick .6s var(--ai-soft) backwards}.aicon[data-anim=twinkle] [data-p=m]{transform-origin:100% 100%}.aicon[data-anim=paint]{--ai-n: ai-rise .5s var(--ai-soft) backwards;--ai-step: .15s}.aicon[data-anim=paint] .aicon-b>:last-child{--ai-c: ai-draw .55s var(--ai-ink) backwards;--ai-i: 0}.aicon[data-anim=paint] .aicon-b>[data-p="2"]{--ai-i: 1}.aicon[data-anim=paint] .aicon-b>[data-p="1"]{--ai-n: ai-glint .5s var(--ai-soft) backwards;--ai-i: 2}.aicon[data-anim=dots]{--ai-n: ai-dot .36s var(--ai-soft) backwards;--ai-step: 90ms}.aicon[data-anim=hop]{--ai-n: ai-hop .45s var(--ai-soft) backwards;--ai-step: .11s}.aicon[data-anim=eq]{--ai-n: ai-eq .5s var(--ai-soft) backwards;--ai-step: 45ms}.aicon[data-anim=tiles]{--ai-n: ai-tile .42s var(--ai-soft) backwards;--ai-step: 70ms}.aicon[data-anim=lid]{--ai-m: ai-lid .62s var(--ai-soft) backwards;--ai-po: 100% 100%}.aicon[data-anim=copy]{--ai-m: ai-copy .55s var(--ai-soft) backwards}.aicon[data-anim=shift]{--ai-n: ai-shift .55s var(--ai-soft) backwards;--ai-step: 40ms}.aicon[data-anim=fly]{--ai-b: ai-fly .62s linear backwards}.aicon[data-anim=seek]{--ai-b: ai-seek .7s var(--ai-soft) backwards;--ai-o: 46% 46%}.aicon[data-anim=stamp]{--ai-b: ai-stamp .65s var(--ai-soft) backwards;--ai-o: 50% 96%}.aicon[data-anim=float]{--ai-b: ai-float .8s var(--ai-soft) backwards;--ai-m: ai-blink .4s var(--ai-soft) backwards;--ai-md: .18s}.aicon[data-anim=tilt]{--ai-b: ai-tilt .65s var(--ai-soft) backwards;--ai-m: ai-tilt .65s var(--ai-soft) backwards;--ai-o: 50% 92%;--ai-po: 50% 100%}.aicon[data-anim=rock]{--ai-b: ai-rock .7s var(--ai-soft) backwards}.aicon[data-anim=rewind]{--ai-b: ai-rewind .62s var(--ai-soft) backwards}.aicon[data-anim=twist]{--ai-b: ai-twist .62s var(--ai-soft) backwards;--ai-o: 64% 36%}.aicon[data-anim=swipe]{--ai-b: ai-swipe .6s var(--ai-soft) backwards}.aicon[data-anim=lift]{--ai-b: ai-lift .62s var(--ai-soft) backwards;--ai-m: ai-lift .62s var(--ai-soft) backwards;--ai-o: 50% 92%;--ai-po: 50% 100%}.aicon[data-anim=gauge]{--ai-m: ai-gauge .8s var(--ai-soft) backwards}.aicon[data-anim=gauge] [data-p=m]{transform-box:view-box;transform-origin:50% 75%}.aicon[data-anim=tick]{--ai-m: ai-tick .8s var(--ai-io) backwards}.aicon[data-anim=tick] [data-p=m]{transform-box:view-box;transform-origin:50% 50%}.aicon[data-anim=shine]{--ai-m: ai-shine .7s var(--ai-soft) backwards}.aicon[data-anim=shine] [data-p=m]{transform-box:view-box;transform-origin:50% 50%}.aicon[data-anim=glow]{--ai-m: ai-glow .6s var(--ai-soft) backwards}.aicon[data-anim=glow] [data-p=m]{transform-box:view-box;transform-origin:50% 50%}.aicon[data-anim=orbit]{--ai-m: ai-orbit .7s var(--ai-io) backwards}.aicon:is([data-anim=up],[data-anim=down],[data-anim=left],[data-anim=right],[data-anim=out],[data-anim=in]){--ai-b: ai-shift .5s var(--ai-soft) backwards;--ai-m: ai-shift .5s var(--ai-soft) backwards}.aicon[data-anim=up]{--ai-sx: 0px;--ai-sy: -2.6px}.aicon[data-anim=down]{--ai-sx: 0px;--ai-sy: 2.6px}.aicon[data-anim=left]{--ai-sx: -2.6px;--ai-sy: 0px}.aicon[data-anim=right]{--ai-sx: 2.6px;--ai-sy: 0px}.aicon[data-anim=out]{--ai-sx: 2px;--ai-sy: -2px}.aicon[data-anim=in]{--ai-sx: -1.6px;--ai-sy: 1.6px}.aicon[data-parts]:is([data-anim=pen],[data-anim=blink],[data-anim=wiggle],[data-anim=bounce],[data-anim=pop],[data-anim=press],[data-anim=tilt],[data-anim=lift],[data-anim=up],[data-anim=down],[data-anim=left],[data-anim=right],[data-anim=out],[data-anim=in]){--ai-b: none}@keyframes ai-draw{0%{stroke-dasharray:1 1;stroke-dashoffset:1;opacity:0}10%{opacity:1}to{stroke-dasharray:1 1;stroke-dashoffset:0;opacity:1}}@keyframes ai-spin{0%{transform:rotate(0)}78%{transform:rotate(378deg)}to{transform:rotate(360deg)}}@keyframes ai-cog{0%{transform:rotate(0)}74%{transform:rotate(194deg)}to{transform:rotate(180deg)}}@keyframes ai-turn{0%{transform:rotate(0)}65%{transform:rotate(102deg)}to{transform:rotate(90deg)}}@keyframes ai-pen{0%,to{transform:none}24%{transform:rotate(-16deg)}48%{transform:translate(1.2px,-.3px) rotate(5deg)}72%{transform:translate(.4px) rotate(-4deg)}}@keyframes ai-blink{0%,to{transform:none}38%{transform:scaleY(.1)}66%{transform:scaleY(1.04)}}@keyframes ai-ring{0%,to{transform:none}14%{transform:rotate(16deg)}30%{transform:rotate(-13deg)}46%{transform:rotate(9deg)}62%{transform:rotate(-5deg)}78%{transform:rotate(2deg)}}@keyframes ai-clap{0%,to{transform:none}18%{transform:translate(-1.6px)}36%{transform:translate(1.4px)}54%{transform:translate(-.8px)}72%{transform:translate(.3px)}}@keyframes ai-rattle{0%,to{transform:none}10%{transform:translateY(-.8px) rotate(-9deg)}20%{transform:translateY(-.8px) rotate(8deg)}30%{transform:translateY(-.6px) rotate(-8deg)}40%{transform:translateY(-.4px) rotate(6deg)}52%{transform:translateY(-.2px) rotate(-4deg)}66%{transform:rotate(2deg)}82%{transform:rotate(-1deg)}}@keyframes ai-wiggle{0%,to{transform:none}20%{transform:rotate(-13deg)}42%{transform:rotate(10deg)}62%{transform:rotate(-5deg)}80%{transform:rotate(2deg)}}@keyframes ai-snap{0%,to{transform:none}36%{transform:translate(1.4px,-1.4px) rotate(9deg)}66%{transform:translate(-.3px,.3px) rotate(-2deg)}}@keyframes ai-bounce{0%,to{transform:none}28%{transform:translateY(-3px) scale(.95,1.06)}52%{transform:translateY(0) scale(1.07,.92)}74%{transform:translateY(-.7px) scale(.98,1.02)}}@keyframes ai-pop{0%,to{transform:none}34%{transform:scale(1.18)}64%{transform:scale(.95)}84%{transform:scale(1.02)}}@keyframes ai-press{0%,to{transform:none}30%{transform:scale(.8)}62%{transform:scale(1.07)}82%{transform:scale(.99)}}@keyframes ai-beat{0%,to{transform:none}16%{transform:scale(1.2)}32%{transform:scale(.94)}50%{transform:scale(1.12)}70%{transform:scale(.98)}}@keyframes ai-slide{0%,to{transform:none}38%{transform:translate(3.2px)}66%{transform:translate(-.6px)}84%{transform:translate(.2px)}}@keyframes ai-twinkle{0%{transform:none}30%{transform:scale(.5) rotate(40deg)}66%{transform:scale(1.15) rotate(84deg)}to{transform:rotate(90deg)}}@keyframes ai-flick{0%,to{transform:none}30%{transform:rotate(-12deg)}62%{transform:rotate(4deg)}}@keyframes ai-rise{0%{transform:translateY(3px);opacity:0}60%{transform:translateY(-.6px);opacity:1}to{transform:none;opacity:1}}@keyframes ai-glint{0%,to{transform:none}35%{transform:scale(.5)}70%{transform:scale(1.2)}}@keyframes ai-dot{0%,to{transform:none}42%{transform:scale(1.8)}}@keyframes ai-hop{0%,to{transform:none}40%{transform:translateY(-2.4px)}70%{transform:translateY(.4px)}}@keyframes ai-eq{0%,to{transform:none}30%{transform:scaleY(.35)}66%{transform:scaleY(1.25)}}@keyframes ai-tile{0%,to{transform:none}30%{transform:scale(.72)}66%{transform:scale(1.08)}}@keyframes ai-lid{0%,to{transform:none}34%{transform:translateY(-1.6px) rotate(-16deg)}66%{transform:rotate(3deg)}84%{transform:rotate(-1deg)}}@keyframes ai-copy{0%,to{transform:none}38%{transform:translate(-3px,-3px)}70%{transform:translate(.5px,.5px)}}@keyframes ai-shift{0%,to{transform:none}40%{transform:translate(var(--ai-sx, 0px),var(--ai-sy, 0px))}70%{transform:translate(calc(var(--ai-sx, 0px) * -.2),calc(var(--ai-sy, 0px) * -.2))}}@keyframes ai-fly{0%{transform:none;opacity:1;animation-timing-function:var(--ai-in)}38%{transform:translateY(-7px);opacity:0}39%{transform:translateY(7px);opacity:0;animation-timing-function:var(--ai-out)}to{transform:none;opacity:1}}@keyframes ai-seek{0%,to{transform:none}30%{transform:translate(-1.4px,-1px) rotate(-10deg)}62%{transform:translate(1px,.6px) rotate(5deg)}82%{transform:rotate(-1deg)}}@keyframes ai-stamp{0%,to{transform:none}30%{transform:translateY(-2.6px) rotate(-6deg)}52%{transform:translateY(.6px) scale(1.05,.93)}74%{transform:translateY(-.3px) scale(.99,1.01)}}@keyframes ai-float{0%,to{transform:none}30%{transform:translate(-.6px,-2.2px) rotate(-7deg)}62%{transform:translate(.6px,-1.4px) rotate(5deg)}}@keyframes ai-tilt{0%,to{transform:none}32%{transform:rotate(-14deg)}64%{transform:rotate(5deg)}84%{transform:rotate(-1.5deg)}}@keyframes ai-rock{0%,to{transform:none}34%{transform:rotate(-24deg)}66%{transform:rotate(7deg)}86%{transform:rotate(-2deg)}}@keyframes ai-rewind{0%,to{transform:none}40%{transform:rotate(-50deg)}72%{transform:rotate(8deg)}}@keyframes ai-twist{0%,to{transform:none}35%{transform:rotate(-28deg)}68%{transform:rotate(7deg)}}@keyframes ai-swipe{0%,to{transform:none}35%{transform:translate(2.6px) rotate(-5deg)}68%{transform:translate(-.5px) rotate(1deg)}}@keyframes ai-lift{0%,to{transform:none}32%{transform:translateY(-2.4px) rotate(-7deg)}62%{transform:translateY(.4px) rotate(2deg)}82%{transform:rotate(-.5deg)}}@keyframes ai-gauge{0%,to{transform:none}30%{transform:rotate(-55deg)}62%{transform:rotate(42deg)}84%{transform:rotate(-6deg)}}@keyframes ai-tick{0%{transform:none}to{transform:rotate(360deg)}}@keyframes ai-shine{0%{transform:none}36%{transform:scale(.8) rotate(18deg)}72%{transform:scale(1.06) rotate(50deg)}to{transform:rotate(45deg)}}@keyframes ai-glow{0%,to{transform:none;opacity:1}20%{transform:scale(.6);opacity:0}62%{transform:scale(1.14);opacity:1}}@keyframes ai-orbit{0%,to{transform:none}48%{transform:scaleX(.1)}}@media (prefers-reduced-motion: reduce){.aicon-b,.aicon-b>*{animation:none!important}}:root[data-motion=off] .aicon-b,:root[data-motion=off] .aicon-b>*,:root[data-motion=reduced] .aicon-b,:root[data-motion=reduced] .aicon-b>*{animation:none!important}.sparkles{position:relative;display:inline-block}.sparkles-field{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sparkles-dot{position:absolute;display:block;max-width:none;overflow:visible;fill:currentColor;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round;opacity:0;transform:scale(0);transform-origin:center;will-change:transform,opacity;animation-name:sparkles-twinkle;animation-timing-function:var(--ease-in-out, ease-in-out);animation-iteration-count:infinite;animation-fill-mode:both}.sparkles-dot.is-ccw{animation-name:sparkles-twinkle-ccw}.sparkles-dot.is-a{color:var(--magic-a)}.sparkles-dot.is-b{color:var(--magic-b)}.sparkles-dot.is-c{color:var(--magic-c)}:root[data-theme=dark] .sparkles-dot.is-b,:root.prefers-dark:not([data-theme=light]) .sparkles-dot.is-b{color:color-mix(in srgb,var(--magic-b) 72%,var(--paper))}:root[data-theme=dark] .sparkles-dot.is-c,:root.prefers-dark:not([data-theme=light]) .sparkles-dot.is-c{color:color-mix(in srgb,var(--magic-c) 82%,var(--paper))}@keyframes sparkles-twinkle{0%{opacity:0;transform:scale(0) rotate(0)}11%{opacity:1;transform:scale(1) rotate(55deg)}25%,to{opacity:0;transform:scale(0) rotate(110deg)}}@keyframes sparkles-twinkle-ccw{0%{opacity:0;transform:scale(0) rotate(0)}11%{opacity:1;transform:scale(1) rotate(-55deg)}25%,to{opacity:0;transform:scale(0) rotate(-110deg)}}.sparkles-glyph{display:inline-block;flex:none;overflow:visible;vertical-align:middle}.sparkles-glyph path{transform-box:fill-box;transform-origin:center}.sparkles-glyph:hover .sparkles-glyph-big,.anim-host:hover .sparkles-glyph-big,.anim-host:focus-visible .sparkles-glyph-big,.anim-host:has(:focus-visible) .sparkles-glyph-big,.sparkles-glyph.is-intro .sparkles-glyph-big{animation:sparkles-turn .64s var(--ease-out, ease-out) both}.sparkles-glyph:hover .sparkles-glyph-small,.anim-host:hover .sparkles-glyph-small,.anim-host:focus-visible .sparkles-glyph-small,.anim-host:has(:focus-visible) .sparkles-glyph-small,.sparkles-glyph.is-intro .sparkles-glyph-small{animation:sparkles-blink .6s .1s var(--ease-out, ease-out) both}@keyframes sparkles-turn{0%{transform:rotate(0) scale(1)}45%{transform:rotate(62deg) scale(.8)}to{transform:rotate(90deg) scale(1)}}@keyframes sparkles-blink{0%{opacity:1;transform:scale(1)}35%{opacity:0;transform:scale(.2)}72%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.sparkles-field{display:none}.sparkles-glyph path{animation:none!important}}:root[data-motion=reduced] .sparkles-field,:root[data-motion=off] .sparkles-field{display:none}:root[data-motion=reduced] .sparkles-glyph path,:root[data-motion=off] .sparkles-glyph path{animation:none!important}.upsell-btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;border-radius:var(--r-xs);font-weight:600;line-height:1;letter-spacing:0;color:var(--surface);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--d-fast) var(--ease-out)}.upsell-btn-md{height:32px;padding:0 14px;font-size:var(--fs-small)}.upsell-btn-sm{height:28px;padding:0 11px;font-size:var(--fs-caption)}.upsell-btn:active{transform:scale(.97)}.upsell-btn:disabled,.upsell-btn[aria-disabled=true]{opacity:.45;pointer-events:none}.upsell-btn-label,.upsell-btn-ic{position:relative;display:inline-flex;align-items:center}.upsell-btn-face,.upsell-btn-edge{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;pointer-events:none}.upsell-btn-face{background:linear-gradient(var(--ink),var(--ink)),var(--surface)}.upsell-btn-edge{padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.upsell-btn-sweep{position:absolute;top:-20%;bottom:-20%;left:0;width:38%;background-repeat:no-repeat;background-position:center;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--magic-a) 70%,transparent) 30%,color-mix(in srgb,var(--magic-a) 72%,var(--paper)) 46%,color-mix(in srgb,var(--magic-c) 76%,var(--paper)) 54%,color-mix(in srgb,var(--magic-c) 70%,transparent) 70%,transparent 100%);transform:translate3d(-130%,0,0) skew(-18deg);will-change:transform;animation:upsell-sweep 3.2s var(--ease-in-out) .9s 1 both}.upsell-btn-face .upsell-btn-sweep{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--magic-a) 45%,var(--paper)) 40%,color-mix(in srgb,var(--magic-c) 45%,var(--paper)) 60%,transparent) center / 22% 100% no-repeat;opacity:.2}@keyframes upsell-sweep{0%{transform:translate3d(-130%,0,0) skew(-18deg)}42%,to{transform:translate3d(300%,0,0) skew(-18deg)}}@keyframes upsell-sweep-again{0%{transform:translate3d(-130%,0,0) skew(-18deg)}to{transform:translate3d(300%,0,0) skew(-18deg)}}@media (hover: hover){.upsell-btn:hover .upsell-btn-sweep{animation:upsell-sweep 3.2s var(--ease-in-out) .9s 1 both,upsell-sweep-again 1.35s var(--ease-in-out) 0s 1 both}}.upsell-btn:focus-visible .upsell-btn-sweep{animation:upsell-sweep 3.2s var(--ease-in-out) .9s 1 both,upsell-sweep-again 1.35s var(--ease-in-out) 0s 1 both}.upsell-btn-glow{position:absolute;left:12%;right:12%;bottom:0;height:72%;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,var(--magic-a),var(--magic-b) 50%,var(--magic-c));filter:blur(9px);opacity:0;transform:translateZ(0) scaleX(.8);transition:opacity var(--d-slow) var(--ease-out),transform var(--d-slow) var(--ease-out)}@media (hover: hover){.upsell-btn:hover .upsell-btn-glow{opacity:.55;transform:translate3d(0,5px,0) scaleX(1)}}.upsell-btn:focus-visible .upsell-btn-glow{opacity:.55;transform:translate3d(0,5px,0) scaleX(1)}@media (pointer: coarse){.upsell-btn:after{content:"";position:absolute;top:-8px;right:-4px;bottom:-8px;left:-4px}}.upsell{position:relative;color:var(--ink);text-align:left}.upsell-title{display:block;min-width:0;color:var(--ink);font-weight:600}.upsell-body{display:block;min-width:0;margin:0;color:var(--ink-3)}.upsell-x{position:relative;display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;color:var(--ink-3);transition:background-color var(--d-fast) var(--ease-out),color var(--d-fast) var(--ease-out)}@media (hover: hover){.upsell-x:hover{background:var(--fill-2);color:var(--ink)}}@media (pointer: coarse){.upsell-x:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}}.upsell-shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;padding:1px;overflow:hidden;pointer-events:none;opacity:.7;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);transition:opacity var(--d-slow) var(--ease-out)}.upsell-shine-light{position:absolute;left:50%;top:50%;width:150%;aspect-ratio:1;margin:-75% 0 0 -75%;will-change:transform;background:conic-gradient(from 0deg,transparent 0deg 250deg,color-mix(in srgb,var(--magic-a) 70%,transparent) 290deg,var(--magic-b) 318deg,var(--magic-c) 338deg,transparent 360deg);animation:upsell-orbit 3.6s var(--ease-in-out) .6s 1 both}@keyframes upsell-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes upsell-orbit-again{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (hover: hover){:is(.upsell-card,.upsell-banner):not(.is-alive):hover .upsell-shine-light{animation:upsell-orbit 3.6s var(--ease-in-out) .6s 1 both,upsell-orbit-again 2.4s var(--ease-in-out) 0s 1 both}}:is(.upsell-card,.upsell-banner):not(.is-alive):has(:focus-visible) .upsell-shine-light{animation:upsell-orbit 3.6s var(--ease-in-out) .6s 1 both,upsell-orbit-again 2.4s var(--ease-in-out) 0s 1 both}.upsell.is-alive .upsell-shine-light{animation:none}@media (hover: hover){.upsell-card:hover .upsell-shine,.upsell-banner:hover .upsell-shine{opacity:1}}.upsell-card{display:flex;align-items:center;min-width:0;border-radius:var(--r-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.upsell-main{position:relative;z-index:2;display:flex;align-items:center;gap:10px;flex:1;min-width:0;min-height:52px;padding:9px 10px 9px 12px;border-radius:inherit;color:inherit;text-align:left;-webkit-tap-highlight-color:transparent}.upsell-main:focus-visible{outline:none}.upsell-card:has(.upsell-main:focus-visible){outline:1.5px solid var(--focus-outline, var(--focus-ring));outline-offset:2px}:root[data-input=pointer] .upsell-card:has(.upsell-main:focus-visible){outline:none}.upsell-card .upsell-x{z-index:2;margin-right:8px}.upsell-card:has(.upsell-x) .upsell-main{padding-right:4px}.upsell-ic{display:grid;place-items:center;flex:none;width:20px;height:20px}.upsell-card .upsell-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.upsell-card .upsell-title{font-size:var(--fs-small);line-height:var(--lh-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upsell-card .upsell-body{font-size:var(--fs-caption);line-height:var(--lh-caption);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upsell-chev{flex:none;color:var(--ink-3);transition:transform var(--d-base) var(--ease-out),color var(--d-base) var(--ease-out)}@media (hover: hover){.upsell-card:hover .upsell-chev{transform:translate(2px);color:var(--ink-2)}}.upsell-banner{container-type:inline-size;border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.upsell-row{position:relative;z-index:2;display:flex;align-items:center;gap:14px;padding:18px 16px 18px 18px}.upsell-tile{display:grid;place-items:center;flex:none;width:24px;height:22px}.upsell-banner .upsell-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:1;min-width:0}.upsell-banner .upsell-title{font-size:var(--fs-body);line-height:22px}.upsell-banner .upsell-body{font-size:var(--fs-small);line-height:19px;color:var(--ink-2)}.upsell-banner .upsell-x{margin-left:-4px}@container (max-width: 480px){.upsell-row{flex-wrap:wrap;align-items:flex-start;row-gap:12px;padding:16px 14px}.upsell-banner .upsell-text{flex-basis:calc(100% - 38px)}.upsell-banner .upsell-cta{margin-left:38px}.upsell-banner.has-x .upsell-text{padding-right:26px}.upsell-banner .upsell-x{position:absolute;top:8px;right:8px;margin:0}.upsell-banner .sparkles-dot.at-r{display:none}}.upsell-strip{display:flex;align-items:center;gap:8px;min-width:0;min-height:40px;padding:6px 6px 6px 12px;border-radius:var(--r-sm);background:var(--surface-2, var(--fill-2))}.upsell-strip.is-tucked{margin:0 18px;padding-bottom:14px;border-radius:var(--r-sm) var(--r-sm) 0 0}.upsell-strip-ic{display:grid;place-items:center;flex:none;width:16px;height:16px}.upsell-line{flex:1;min-width:0;margin:0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upsell-line .upsell-title,.upsell-line .upsell-body{display:inline}.upsell-line .upsell-title{font-weight:500}.upsell-strip .upsell-x{margin-left:-2px}@media (max-width: 759px){.upsell-strip.is-tucked{margin:0 10px}.upsell-line{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal}.upsell-line .upsell-body{display:none}}@media (prefers-reduced-motion: reduce){.upsell-btn-sweep{display:none}.upsell-shine-light{animation:none!important}}:root[data-motion=reduced] .upsell-btn-sweep,:root[data-motion=off] .upsell-btn-sweep{display:none}:root[data-motion=reduced] .upsell-shine-light,:root[data-motion=off] .upsell-shine-light{animation:none!important}@media (forced-colors: active){.upsell-shine,.upsell-btn-glow,.upsell-btn-edge{display:none}.upsell-btn-face{background:ButtonText}.upsell-btn{color:ButtonFace}}.toasts{position:fixed;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 16px;pointer-events:none}.toast{display:flex;align-items:center;gap:10px;max-width:min(100%,420px);padding:10px 14px 10px 12px;border-radius:var(--r-pill);background:var(--ink);color:var(--bg);font-size:var(--fs-ui);box-shadow:var(--shadow-lg);pointer-events:auto}.toast-ic{flex:none;opacity:.85}.toast-success .toast-ic{color:var(--toast-success)}.toast-error .toast-ic{color:var(--toast-danger)}.toast-action{margin-left:4px;font-weight:600;color:var(--bg);text-decoration:underline;text-underline-offset:3px}.toast:has(.toast-body){width:min(100%,420px);align-items:flex-start;border-radius:var(--r-md);padding:12px 10px 12px 14px}.toast:has(.toast-body) .toast-ic{margin-top:2px}.toast-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.toast-body{font-size:var(--fs-small);line-height:var(--lh-small);opacity:.72}.toast-warning .toast-ic{color:#fbbf24}.toast-x{display:grid;place-items:center;flex:none;width:24px;height:24px;margin-left:2px;border-radius:50%;color:var(--bg);opacity:.6}.toast-x:hover{opacity:1;background:color-mix(in srgb,var(--bg) 14%,transparent)}.toast-upsell{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg),0 0 0 1px var(--line)}.toast-upsell .toast-ic{opacity:1}.toast-upsell .toast-text{font-weight:500}.toast-upsell .toast-body{font-weight:400;color:var(--ink-3);opacity:1}.toast-upsell .toast-cta{flex:none;align-self:center}.toast-upsell .toast-x{color:var(--ink-3);opacity:1}.toast-upsell .toast-x:hover{color:var(--ink);background:var(--fill-2)}@media (pointer: coarse){.toast-x{width:32px;height:32px;margin:-4px -4px -4px 0}}@media (max-width: 480px){.toast-upsell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ic text x" ". cta .";column-gap:10px}.toast-upsell .toast-ic{grid-area:ic}.toast-upsell .toast-text{grid-area:text}.toast-upsell .toast-cta{grid-area:cta;justify-self:start;margin-top:10px}.toast-upsell .toast-x{grid-area:x}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;min-height:var(--h-md);padding:0 14px;border-radius:var(--r-xs);font-size:var(--fs-ui);font-weight:500;line-height:1;color:var(--ink);background:var(--surface);box-shadow:var(--ring);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--d-fast) var(--ease-out),box-shadow var(--d-fast) var(--ease-out),color var(--d-fast) var(--ease-out),transform var(--d-fast) var(--ease-out),opacity var(--d-fast)}.btn:disabled{opacity:.45}.btn:active:not(:disabled){transform:scale(.97)}.btn-label{display:inline-block}.btn-ic{flex:none}.btn-sm{min-height:var(--h-sm);padding:0 11px;font-size:var(--fs-small);gap:6px}.btn-lg{min-height:var(--h-lg);padding:0 18px;font-size:var(--fs-ui);font-weight:600}.btn-icon,.btn-round{padding:0;width:var(--h-md)}.btn-icon.btn-sm,.btn-round.btn-sm{width:var(--h-sm)}.btn-icon.btn-lg,.btn-round.btn-lg{width:var(--h-lg)}.btn-icon{border-radius:var(--r-xs)}.btn-pill{border-radius:var(--r-pill)}.btn-round{border-radius:50%}.btn-neutral{background:var(--surface);box-shadow:var(--ring)}.btn-primary{background:var(--ink);color:var(--bg);box-shadow:none}.btn-accent{background:var(--accent);color:var(--on-accent);box-shadow:none}.btn-ghost{background:transparent;box-shadow:none;color:var(--ink-2)}.btn-subtle{background:var(--fill);box-shadow:none}.btn-danger{background:var(--surface);box-shadow:var(--ring);color:var(--danger)}.btn.is-active,.btn[aria-pressed=true]{background:var(--fill-2);box-shadow:none;color:var(--ink)}@media (hover: hover){.btn-neutral:hover:not(:disabled){background:var(--surface-2)}.btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 88%,var(--bg))}.btn-accent:hover:not(:disabled){background:var(--accent-strong)}.btn-ghost:hover:not(:disabled){background:var(--fill);color:var(--ink)}.btn-subtle:hover:not(:disabled){background:var(--fill-2)}.btn-danger:hover:not(:disabled){background:var(--danger-soft)}}.btn.is-loading .btn-label,.btn.is-loading .btn-ic{opacity:0}.btn.is-loading:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-full{width:100%;justify-content:flex-start}.btn-full .btn-label{flex:1;display:flex;align-items:center;gap:8px}.btn-kbd{margin-left:auto;font-family:var(--font);font-size:var(--fs-caption);font-weight:500;opacity:.55}.card{background:var(--surface);border-radius:var(--r-sm);box-shadow:var(--ring)}.card-pad{padding:16px}.page-head{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.page-back{align-self:flex-start;margin-left:-8px}.page-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-eyebrow{font-size:var(--fs-caption);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.page-title{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:600;letter-spacing:-.01em}.page-desc{margin-top:4px;color:var(--ink-3);max-width:60ch}.page-actions{display:flex;gap:8px;align-items:center}.meter{display:flex;flex-direction:column;gap:6px}.meter-head{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-small)}.meter-label{color:var(--ink-2);font-weight:500}.meter-sub{color:var(--ink-3)}.meter-track{display:block;height:8px;border-radius:4px;background:var(--fill);overflow:hidden}.meter-sm .meter-track{height:5px}.meter-lg .meter-track{height:12px;border-radius:var(--r-pill)}.meter-fill{display:block;height:100%;width:100%;transform-origin:left;border-radius:inherit;background:var(--accent);transition:transform var(--d-slow) var(--ease-out)}.meter-magic .meter-fill{background:var(--accent)}.meter-ink .meter-fill{background:var(--ink)}.meter-danger .meter-fill{background:var(--danger)}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:40px 20px;color:var(--ink-3)}.empty-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-sm);background:var(--fill);color:var(--ink-3);margin-bottom:6px}.empty-title{font-weight:600;color:var(--ink)}.empty-text{max-width:36ch;font-size:var(--fs-small);line-height:var(--lh-small)}.empty-action{margin-top:10px}.avatar{display:inline-grid;place-items:center;width:var(--avatar);height:var(--avatar);border-radius:50%;background:var(--accent);color:var(--on-accent);font-weight:700;font-size:calc(var(--avatar) * .42);flex:none}.kbd{display:inline-block;min-width:16px;padding:0 4px;border-radius:4px;background:var(--fill);color:var(--ink-3);font-family:var(--font);font-size:var(--fs-caption);font-weight:500;line-height:14px;text-align:center}.shimmer{display:inline-block;color:var(--ink-3)}.shimmer.is-active{background:linear-gradient(90deg,var(--ink-3) 0%,var(--ink-3) 38%,var(--ink) 50%,var(--ink-3) 62%,var(--ink-3) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 2.2s linear infinite}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.skeleton{display:block;background:linear-gradient(90deg,var(--fill) 0%,var(--fill-2) 50%,var(--fill) 100%);background-size:200% 100%;animation:skeleton 1.4s ease-in-out infinite}@keyframes skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:var(--r-pill);font-size:var(--fs-small);font-weight:500;color:var(--ink-2);background:transparent;transition:background-color var(--d-fast),color var(--d-fast)}transition: background-color var(--d-fast),color var(--d-fast),box-shadow var(--d-fast); white-space: nowrap; } .chip-ghost{background:transparent;box-shadow:none;color:var(--ink-3)}.chip.is-active{background:var(--fill);color:var(--ink);box-shadow:none}.chip:active{transform:scale(.97)}@media (hover: hover){.chip:hover{background:var(--fill);color:var(--ink)}.chip.is-active:hover{background:var(--fill-2)}}.row{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 10px;border-radius:var(--r-sm);text-align:left;color:var(--ink);transition:background-color var(--d-fast)}.row-ic{display:grid;place-items:center;flex:none;color:var(--ink-3)}.row-text{display:flex;flex-direction:column;min-width:0;flex:1}.row-title{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-hint{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-trail{display:flex;align-items:center;gap:6px;flex:none;color:var(--ink-3)}.row.is-active{background:var(--fill)}@media (hover: hover){button.row:hover{background:var(--fill)}}.divider{border:0;height:1px;margin:0;background:var(--line)}.av{position:relative;display:inline-flex;flex:none;width:var(--av-size, 32px);height:var(--av-size, 32px);border-radius:50%;overflow:hidden;isolation:isolate;vertical-align:middle}.av:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--av-ring);pointer-events:none}.av.is-aurora{--av-ring: rgba(255, 255, 255, .32);background:var(--magic-b, #2563eb)}.av.is-picture{--av-ring: rgba(0, 0, 0, .06);background:var(--surface-2)}.av-svg{display:block;width:100%;height:100%}.av-img{display:block;width:100%;height:100%;object-fit:cover;opacity:1;transition:opacity var(--d-base, .2s) var(--ease-out, ease-out)}.av-img[data-state=loading]{opacity:0}:root[data-theme=dark] .av.is-picture,:root:not([data-theme=light]):not([data-theme=dark]).prefers-dark .av.is-picture{--av-ring: rgba(255, 255, 255, .1)}:root[data-theme=dark] .av-img,:root:not([data-theme=light]):not([data-theme=dark]).prefers-dark .av-img{filter:brightness(.95)}@media (prefers-reduced-motion: reduce){.av-img{transition:none}}.tooltip{position:fixed;z-index:var(--z-toast);pointer-events:none;padding:5px 9px;border-radius:var(--r-xs);background:var(--ink);color:var(--bg);font-size:var(--fs-caption);line-height:16px;font-weight:500;white-space:nowrap;box-shadow:var(--shadow-md)}.tooltip-top{transform:translate(-50%,-100%)}.tooltip-bottom{transform:translate(-50%)}.tooltip-right{transform:translateY(-50%)}.tooltip-left{transform:translate(-100%,-50%)}@media (pointer: coarse){.tooltip{display:none}}.mb-mark{display:block;flex:none;overflow:visible}.mb-mark.is-bare{color:var(--ink)}.mb-tile-line{stroke:color-mix(in srgb,var(--ink, #1a1a1a) 12%,transparent)}.mb-star{transform-box:fill-box;transform-origin:50% 50%}.mb-sym.is-born .mb-dot{animation:mb-gather .9s .14s cubic-bezier(.22,.7,.25,1) both}.mb-sym.is-born .mb-star{animation:mb-light 1.25s .14s cubic-bezier(.3,.6,.3,1) both}@keyframes mb-gather{0%{opacity:0;transform:translate(calc(var(--dx) * 7px),calc(var(--dy) * 7px))}45%{opacity:1}to{opacity:1;transform:none}}@keyframes mb-light{0%,38%{opacity:0;transform:rotate(-45deg) scale(.2)}50%{opacity:1}70%{transform:rotate(0) scale(1.1)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.mb-sym.is-born :is(.mb-dot,.mb-star){animation:none}}:root:is([data-motion=reduced],[data-motion=off]) .mb-sym.is-born :is(.mb-dot,.mb-star){animation:none}.vt .mb-sym.is-born :is(.mb-dot,.mb-star){animation:none}.wordmark{display:inline-flex;width:fit-content;color:var(--ink);white-space:nowrap;line-height:1}.wordmark-word{display:block;flex:none;overflow:visible}.popover{position:fixed;z-index:var(--z-popover);min-width:200px;max-width:min(92vw,480px);max-height:min(70vh,640px);overflow:auto;overscroll-behavior:contain;padding:6px;border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-lg),var(--ring);outline:none}.sheet-layer{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim)}.sheet{position:relative;max-height:86dvh;overflow:auto;overscroll-behavior:contain;padding:6px 8px calc(env(safe-area-inset-bottom,0px) + 12px);border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--surface);box-shadow:var(--shadow-lg);outline:none}.sheet-grip{width:36px;height:4px;margin:6px auto 10px;border-radius:2px;background:var(--line-strong)}.menu{display:flex;flex-direction:column;gap:1px}.menu-item{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:5px 10px;border-radius:var(--r-xs);color:var(--ink);text-align:left;transition:background-color var(--d-fast)}.menu-item:focus-visible{outline:none;background:var(--fill)}.menu-item:disabled{opacity:.45}.menu-item.is-danger{color:var(--danger)}.menu-item.is-checked{font-weight:500}.menu-ic{color:var(--ink);flex:none}.menu-lead{display:inline-flex;align-items:center;flex:none}.menu-item.is-danger .menu-ic{color:currentColor}.menu-text{display:flex;flex-direction:column;min-width:0;flex:1}.menu-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-hint{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-check{color:var(--ink);flex:none}.menu-kbd{font-family:var(--font);font-size:var(--fs-caption);color:var(--ink-3)}.menu-sep{height:1px;margin:5px 6px;background:var(--line)}.menu-heading{padding:8px 10px 4px;font-size:var(--fs-caption);font-weight:500;color:var(--ink-3)}@media (hover: hover){.menu-item:hover:not(:disabled){background:var(--fill)}}@media (max-width: 759px){.menu-item{min-height:44px}}@media (pointer: coarse){.menu-item{min-height:var(--hit)}.menu-kbd{display:none}}.menu-item.is-inline .menu-text{flex-direction:row;align-items:baseline;gap:8px}.menu-item.is-inline .menu-label{flex:none;font-weight:500}.menu-item.is-inline .menu-hint{font-size:var(--fs-small);line-height:var(--lh-small)}.dialog-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dialog);display:grid;place-items:center;padding:16px}.dialog-layer.is-sheet{display:flex;flex-direction:column;justify-content:flex-end;padding:0}.dialog{position:relative;width:min(var(--dialog-w),100%);max-height:min(90dvh,720px);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg),var(--ring);outline:none}.is-sheet .dialog{width:100%;max-height:88dvh;border-radius:var(--r-lg) var(--r-lg) 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 4px}.dialog-head>.btn{flex:none;margin:calc((var(--lh-h2) - var(--h-sm)) / 2) calc((var(--h-sm) - 16px) / -2) 0 0}.dialog-title{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:600;letter-spacing:-.01em}.dialog-desc{margin-top:4px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-3)}.dialog-body{padding:12px 20px 20px;overflow:auto}.dialog-body:empty{display:none}.dialog-foot{display:flex;justify-content:flex-end;gap:8px;padding:0 20px 20px}.dialog-foot .btn{min-width:84px}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:var(--fs-small);font-weight:600;color:var(--ink-2)}.field-hint{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-3)}.field-error{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--danger)}.input{width:100%;min-height:var(--h-lg);padding:10px 14px;border:0;border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--ring);color:var(--ink);font-size:var(--fs-ui);line-height:var(--lh-ui);transition:box-shadow var(--d-fast) var(--ease-out),background-color var(--d-fast)}.input::placeholder{color:var(--ink-3)}.input:focus-visible{outline:none;box-shadow:var(--halo)}.input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--danger)}.input[aria-invalid=true]:focus-visible{box-shadow:inset 0 0 0 1.5px var(--danger),var(--halo)}.input-sm{min-height:var(--h-md);padding:6px 12px;font-size:var(--fs-ui);line-height:20px}.input-area{min-height:96px;line-height:22px}.input[type=number]{-moz-appearance:textfield}.input::-webkit-outer-spin-button,.input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.search{display:flex;align-items:center;gap:8px;min-height:var(--h-md);padding:0 10px 0 12px;border-radius:var(--r-pill);background:var(--fill);color:var(--ink-3);transition:background-color var(--d-fast),box-shadow var(--d-fast)}.search:focus-within{background:var(--surface);box-shadow:var(--halo);color:var(--ink)}.search input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--ink);font-size:var(--fs-ui);padding:0}.search input::placeholder{color:var(--ink-3)}.search input::-webkit-search-cancel-button,.search input::-webkit-search-decoration{-webkit-appearance:none;display:none}.search-ic{flex:none}.search-clear{display:inline-flex;padding:4px;border-radius:50%;color:var(--ink-3)}.search-clear:hover{background:var(--fill-2);color:var(--ink)}.search-lg{min-height:var(--h-lg)}@media (pointer: coarse){.input,.search input{font-size:var(--fs-body)}}.folder{position:relative;display:inline-block;flex:none;--folder-body: var(--surface);--folder-line: var(--line-strong);--folder-seam: var(--line)}.folder>svg:not(.folder-sticker){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.folder-sticker{position:absolute;right:11%;bottom:10%}.pi{position:relative;display:inline-grid;place-items:center;flex:none;width:var(--pi);height:var(--pi)}.pi>img,.pi>.pi-svg{display:block;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.pi>img{object-fit:contain}.pi.is-tile{border-radius:24%;background:var(--paper);box-shadow:var(--shadow-sm)}.pi.is-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none}.pi.is-full>img{width:100%;height:100%;border-radius:inherit}.pi.is-bare.is-full{border-radius:24%;overflow:hidden}.pi.is-bare>img,.pi.is-bare>.pi-svg{width:100%;height:100%}:root[data-theme=dark] .pi.is-tile,:root:not([data-theme=light]):not([data-theme=dark]).prefers-dark .pi.is-tile{background:var(--surface-2);box-shadow:none}.pi-svg{overflow:visible;--pi-p: var(--paper, #fff);--pi-ease: cubic-bezier(.22, 1, .36, 1);--pi-io: cubic-bezier(.65, 0, .35, 1)}.pi-svg[data-hue=blue]{--pi-k: #3080f6;--pi-m: #8fb9fb;--pi-s: #c9ddfe}.pi-svg[data-hue=purple]{--pi-k: #8a5cf5;--pi-m: #bba4fa;--pi-s: #e2d7fe}.pi-svg[data-hue=green]{--pi-k: #23ad5f;--pi-m: #84d6a4;--pi-s: #c6edd5}.pi-svg[data-hue=yellow]{--pi-k: #f29d0c;--pi-m: #f8c867;--pi-s: #fde6b1}.pi-svg[data-hue=coral]{--pi-k: #f2664b;--pi-m: #f9a291;--pi-s: #fdd5cc}.pi-svg[data-hue=teal]{--pi-k: #11a898;--pi-m: #72d2c6;--pi-s: #c3ede7}:root[data-theme=dark] .pi-svg,:root:not([data-theme=light]):not([data-theme=dark]).prefers-dark .pi-svg{--pi-s: color-mix(in oklab, var(--pi-k) 40%, var(--surface-2));--pi-m: color-mix(in oklab, var(--pi-k) 66%, var(--surface-2));--pi-p: var(--surface-2)}.pi-svg .p-s{fill:var(--pi-s)}.pi-svg .p-m{fill:var(--pi-m)}.pi-svg .p-k{fill:var(--pi-k)}.pi-svg .p-p{fill:var(--pi-p)}.pi-svg :is(.p-ks,.p-ms,.p-ps){fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pi-svg .p-ks{stroke:var(--pi-k)}.pi-svg .p-ms{stroke:var(--pi-m)}.pi-svg .p-ps{stroke:var(--pi-p)}.pi-svg .p-a{transform-box:fill-box;transform-origin:50% 50%}:is(.pi-svg:hover,.pi:hover .pi-svg,.pi-host:hover .pi-svg,.pi-host:focus-visible .pi-svg,.pi-host:has(>:focus-visible) .pi-svg,.anim-host:hover .pi-svg,.anim-host:focus-visible .pi-svg,.anim-host:has(:focus-visible) .pi-svg,.anim-play .pi-svg,.pi[data-play] .pi-svg) .p-a{animation:var(--pa, none);animation-delay:calc(var(--i, 0) * var(--pa-step, 80ms) + var(--pa-wait, 0ms))}@keyframes pi-draw{0%{stroke-dasharray:1 1;stroke-dashoffset:1}to{stroke-dasharray:1 1;stroke-dashoffset:0}}@keyframes pi-pop{0%{transform:scale(.2);opacity:0}60%{transform:scale(1.14);opacity:1}to{transform:scale(1)}}@keyframes pi-twinkle{0%{transform:scale(.2) rotate(-90deg);opacity:0}55%{transform:scale(1.25) rotate(8deg);opacity:1}to{transform:scale(1) rotate(0)}}@keyframes pi-grow-y{0%{transform:scaleY(.15)}65%{transform:scaleY(1.08)}to{transform:scaleY(1)}}@keyframes pi-rise{0%{transform:scaleY(.55)}70%{transform:scaleY(1.04)}to{transform:scaleY(1)}}@keyframes pi-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-2px)}70%{transform:translateY(.4px)}}@keyframes pi-nudge-l{0%,to{transform:translate(0)}45%{transform:translate(-1.6px)}}@keyframes pi-nudge-r{0%,to{transform:translate(0)}45%{transform:translate(1.6px)}}@keyframes pi-deck-f{0%,to{transform:translate(0)}45%{transform:translate(-1.3px,1.3px)}}@keyframes pi-deck-b{0%,to{transform:translate(0)}45%{transform:translate(1.3px,-1.3px)}}@keyframes pi-press{0%{transform:scale(1)}35%{transform:scale(.78)}70%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes pi-seek{0%,to{transform:translate(0)}30%{transform:translate(-1.6px,-1.2px)}65%{transform:translate(1.2px,-1.5px)}}@keyframes pi-orbit{0%,to{transform:scaleX(1)}48%{transform:scaleX(.06)}}@keyframes pi-cap{0%,to{transform:translateY(0) rotate(0)}40%{transform:translateY(-2.6px) rotate(-7deg)}72%{transform:translateY(.3px) rotate(1.5deg)}}@keyframes pi-swing{0%,to{transform:rotate(0)}35%{transform:rotate(16deg)}65%{transform:rotate(-9deg)}85%{transform:rotate(3deg)}}@keyframes pi-turn{0%{transform:rotate(0)}to{transform:rotate(45deg)}}@keyframes pi-drift{0%,to{transform:translate(0)}50%{transform:translate(1.8px)}}@keyframes pi-blink{0%,to{opacity:1}20%,40%{opacity:0}30%,50%{opacity:1}60%,80%{opacity:0}70%,90%{opacity:1}}@keyframes pi-flap{0%,to{transform:scaleY(1) skew(0)}42%{transform:scaleY(.8) skew(-7deg)}}@keyframes pi-flip{0%,to{transform:scaleY(1)}45%{transform:scaleY(-.5)}}@keyframes pi-rattle{0%,to{transform:translateY(0)}25%{transform:translateY(-1.4px)}50%{transform:translateY(0)}75%{transform:translateY(-.8px)}}@keyframes pi-eq{0%,to{transform:scaleX(1)}45%{transform:scaleX(.35)}}@keyframes pi-eq-y{0%,to{transform:scaleY(1)}45%{transform:scaleY(.3)}}@keyframes pi-snap{0%{transform:translate(0) rotate(0)}40%{transform:translate(-1.2px,-1.2px) rotate(-10deg)}75%{transform:translate(.3px,.3px) rotate(2deg)}to{transform:translate(0) rotate(0)}}@keyframes pi-plug{0%,to{transform:translateY(0)}40%{transform:translateY(-2.2px)}70%{transform:translateY(.5px)}}@keyframes pi-tilt{0%,to{transform:rotate(0)}40%{transform:rotate(-9deg)}75%{transform:rotate(3deg)}}.pi-svg:is([data-icon=word],[data-icon=notes]) .p-line{--pa: pi-draw .38s var(--pi-ease) backwards;--pa-step: .11s}.pi-svg[data-icon=excel] .p-cell{--pa: pi-pop .36s var(--pi-ease) backwards;--pa-step: 55ms}.pi-svg[data-icon=pdf] .p-letter{--pa: pi-draw .42s var(--pi-ease) backwards;--pa-step: .12s}.pi-svg[data-icon=code] .p-br-l{--pa: pi-nudge-l .5s var(--pi-io)}.pi-svg[data-icon=code] .p-br-r{--pa: pi-nudge-r .5s var(--pi-io)}.pi-svg[data-icon=slides] .p-front{--pa: pi-deck-f .55s var(--pi-io)}.pi-svg[data-icon=slides] .p-back{--pa: pi-deck-b .55s var(--pi-io)}.pi-svg[data-icon=slides] .p-bar{transform-origin:50% 100%;--pa: pi-grow-y .42s var(--pi-ease) backwards;--pa-step: 90ms;--pa-wait: .12s}.pi-svg[data-icon=image] .p-hill{transform-origin:50% 100%;--pa: pi-rise .5s var(--pi-ease) backwards;--pa-step: 70ms}.pi-svg:is([data-icon=image],[data-icon=research]) .p-spark{--pa: pi-twinkle .6s var(--pi-ease) backwards;--pa-wait: 90ms}.pi-svg[data-icon=design] .p-sq{--pa: pi-tilt .6s var(--pi-io)}.pi-svg[data-icon=design] .p-pen{--pa: pi-twinkle .6s var(--pi-ease) backwards;--pa-wait: .12s}.pi-svg[data-icon=academic] .p-cap{--pa: pi-cap .7s var(--pi-io)}.pi-svg[data-icon=academic] .p-tassel{transform-origin:50% 0;--pa: pi-swing .8s var(--pi-io);--pa-wait: .12s}.pi-svg[data-icon=worldbank] .p-meridian{--pa: pi-orbit .75s var(--pi-io)}.pi-svg[data-icon=finance] .p-trend{--pa: pi-draw .5s var(--pi-ease) backwards}.pi-svg[data-icon=finance] .p-arrow{--pa: pi-pop .36s var(--pi-ease) backwards;--pa-wait: .3s}.pi-svg:is([data-icon=sec],[data-icon=search],[data-icon=research]) .p-lens{--pa: pi-seek .7s var(--pi-io)}.pi-svg[data-icon=weather] .p-sun{transform-box:view-box;transform-origin:12px 12.5px;--pa: pi-turn .7s var(--pi-io)}.pi-svg[data-icon=weather] .p-cloud{--pa: pi-drift .7s var(--pi-io)}.pi-svg[data-icon=github] .p-branch{--pa: pi-draw .5s var(--pi-ease) backwards}.pi-svg[data-icon=github] .p-tip{--pa: pi-pop .36s var(--pi-ease) backwards;--pa-wait: .32s}.pi-svg[data-icon=sandbox] .p-prompt{--pa: pi-nudge-r .45s var(--pi-io)}.pi-svg[data-icon=sandbox] .p-cursor{--pa: pi-blink .9s linear}.pi-svg[data-icon=slack] .p-bub-f{--pa: pi-hop .5s var(--pi-io)}.pi-svg[data-icon=slack] .p-bub-b{--pa: pi-hop .5s var(--pi-io);--pa-wait: .11s}.pi-svg[data-icon=drive] .p-flap{transform-origin:50% 100%;--pa: pi-flap .55s var(--pi-io)}.pi-svg[data-icon=mail] .p-flapv{transform-origin:50% 0;--pa: pi-flip .6s var(--pi-io)}.pi-svg[data-icon=calendar] .p-ring{--pa: pi-rattle .45s var(--pi-io)}.pi-svg[data-icon=calendar] .p-dot{--pa: pi-pop .3s var(--pi-ease) backwards;--pa-step: 55ms;--pa-wait: 80ms}.pi-svg[data-icon=video] .p-play{--pa: pi-press .5s var(--pi-io)}.pi-svg[data-icon=voice] .p-grille{--pa: pi-eq .45s var(--pi-io);--pa-step: 80ms}.pi-svg[data-icon=live] .p-wave{--pa: pi-eq-y .45s var(--pi-io);--pa-step: 80ms}.pi-svg[data-icon=live] .p-cup-l{--pa: pi-nudge-l .45s var(--pi-io)}.pi-svg[data-icon=live] .p-cup-r{--pa: pi-nudge-r .45s var(--pi-io)}.pi-svg[data-icon=plugin] .p-piece{--pa: pi-snap .55s var(--pi-io)}.pi-svg[data-icon=server] .p-prongs{--pa: pi-plug .5s var(--pi-io)}@media (prefers-reduced-motion: reduce){.pi-svg .p-a{animation:none!important}}:root:is([data-motion=off],[data-motion=reduced]) .pi-svg .p-a{animation:none!important}.msc{--msc-dx: 0px;--msc-dy: 0px;--msc-t: 1;position:relative;display:inline-block;flex:none;vertical-align:middle;line-height:0;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.msc--tap{cursor:pointer}.msc[role=button]{border-radius:24%}.msc[role=button]:focus-visible{outline:2px solid var(--focus-ring, #2563eb);outline-offset:2px}.msc svg{display:block;overflow:visible}.msc--v-night .msc-v0{stop-color:#3864b8}.msc--v-night .msc-v1{stop-color:#264c98}.msc--v-night .msc-v2{stop-color:#183774}:root[data-theme=dark] .msc--v-night .msc-v0,:root.prefers-dark:not([data-theme=light]) .msc--v-night .msc-v0{stop-color:#2a4474}:root[data-theme=dark] .msc--v-night .msc-v1,:root.prefers-dark:not([data-theme=light]) .msc--v-night .msc-v1{stop-color:#1a2d57}:root[data-theme=dark] .msc--v-night .msc-v2,:root.prefers-dark:not([data-theme=light]) .msc--v-night .msc-v2{stop-color:#0f1b3a}.msc--v-blue .msc-v0{stop-color:#3d9bff}.msc--v-blue .msc-v1{stop-color:#1783ff}.msc--v-blue .msc-v2{stop-color:#0a5fe0}.msc-r0{stop-color:#fff;stop-opacity:.34}.msc-r1{stop-color:var(--magic-a, #60b5ff);stop-opacity:.14}.msc-r2{stop-color:#fff;stop-opacity:.05}.msc-r3{stop-color:var(--magic-c, #8b5cf6);stop-opacity:.26}.msc--v-blue .msc-r0{stop-opacity:.55}.msc--v-blue .msc-r1{stop-color:#fff;stop-opacity:.22}.msc--v-blue .msc-r3{stop-opacity:.4}.msc-rim{fill:none;stroke-width:1.8;opacity:calc(.55 + var(--msc-stage, 1) * .09)}.msc--s .msc-rim{stroke-width:2.6}.msc--xs .msc-rim{stroke-width:4;opacity:.7}.msc-bloom{fill:none;stroke:#5aa8ff;stroke-width:10;opacity:calc(var(--msc-stage, 1) * .008)}.msc--v-blue .msc-bloom,.msc--xs .msc-bloom{display:none}:root[data-theme=dark] .msc-r2,:root.prefers-dark:not([data-theme=light]) .msc-r2{stop-opacity:.16}.msc-drift{transform:translate(var(--msc-dx),var(--msc-dy));transition:transform 2.4s cubic-bezier(.45,0,.25,1)}.msc-breathe{transform-box:view-box;animation:msc-breathe calc(var(--d, var(--d0, 4s)) * var(--msc-t)) calc(var(--dl, 0s) * var(--msc-t)) ease-in-out infinite alternate}@keyframes msc-breathe{0%{transform:scale(1)}to{transform:scale(var(--s, 1.05))}}.msc-glow{animation:msc-glow calc(var(--d, var(--d0, 4s)) * var(--msc-t)) calc(var(--dl, 0s) * var(--msc-t)) ease-in-out infinite alternate;opacity:var(--lo, var(--lo0, .55))}@keyframes msc-glow{0%{opacity:var(--lo, var(--lo0, .55))}to{opacity:var(--hi, var(--hi0, .95))}}.msc-sway{transform-box:view-box;animation:msc-sway calc(var(--d, var(--d0, 6s)) * var(--msc-t)) calc(var(--dl, 0s) * var(--msc-t)) ease-in-out infinite alternate;transform:rotate(var(--a, var(--a0, -2deg)))}@keyframes msc-sway{0%{transform:rotate(var(--a, var(--a0, -2deg)))}to{transform:rotate(var(--a2, calc(var(--a, var(--a0, -2deg)) * -1)))}}.msc-flutter{transform-box:view-box;animation:msc-flutter calc(var(--d, var(--d0, 5s)) * var(--msc-t)) calc(var(--dl, 0s) * var(--msc-t)) ease-in-out infinite alternate}@keyframes msc-flutter{0%{transform:rotate(-5deg)}to{transform:rotate(4deg)}}.msc-rise{animation:msc-rise calc(var(--d, var(--d0, 5s)) * var(--msc-t)) calc(var(--dl, 0s) * var(--msc-t)) ease-in-out infinite;opacity:.7}@keyframes msc-rise{0%{transform:translateY(6px);opacity:0}30%{opacity:.9}to{transform:translateY(var(--rise, -14px));opacity:0}}.msc-bob{animation:msc-bob calc(var(--d, var(--d0, 3.6s)) * var(--msc-t)) calc(var(--dl, 0s) * var(--msc-t)) ease-in-out infinite alternate}@keyframes msc-bob{0%{transform:translateY(0)}to{transform:translateY(var(--bob, -2.5px))}}.msc-spin{transform-box:view-box;animation:msc-spin calc(var(--d, var(--d0, 40s)) * var(--msc-t)) calc(var(--dl, 0s) * var(--msc-t)) linear infinite}.msc-spin-r{transform-box:view-box;animation:msc-spin calc(var(--d, var(--d0, 40s)) * var(--msc-t)) calc(var(--dl, 0s) * var(--msc-t)) linear infinite reverse}@keyframes msc-spin{to{transform:rotate(360deg)}}.msc-twinkle{transform-box:fill-box;transform-origin:center;animation:msc-twinkle calc(var(--d, var(--d0, 3.4s)) * var(--msc-t)) calc(var(--dl, 0s) * var(--msc-t)) ease-in-out infinite}@keyframes msc-twinkle{0%,to{opacity:var(--lo, var(--lo0, .55));transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.msc--sleepy{--msc-t: 1.8}.msc--sleepy .msc-drift{filter:saturate(.7);opacity:.82;transition:opacity .8s ease}.msc [data-s]{transform-box:fill-box;transform-origin:50% 100%}.msc [data-s][data-k=pop]{transform-origin:50% 50%}.msc[data-grow="2"] [data-s="2"]:not([data-k]),.msc[data-grow="3"] [data-s="3"]:not([data-k]),.msc[data-grow="4"] [data-s="4"]:not([data-k]),.msc[data-grow="5"] [data-s="5"]:not([data-k]){animation:msc-sprout 1.5s .15s cubic-bezier(.22,.75,.3,1.04) both}.msc[data-grow="2"] [data-s="2"][data-k=pop],.msc[data-grow="3"] [data-s="3"][data-k=pop],.msc[data-grow="4"] [data-s="4"][data-k=pop],.msc[data-grow="5"] [data-s="5"][data-k=pop]{animation:msc-sprout 1s .45s cubic-bezier(.25,.8,.3,1.25) both}.msc[data-grow="2"] [data-s="2"][data-k=fade],.msc[data-grow="3"] [data-s="3"][data-k=fade],.msc[data-grow="4"] [data-s="4"][data-k=fade],.msc[data-grow="5"] [data-s="5"][data-k=fade]{animation:msc-fadein 1.6s .2s ease-out both}.msc[data-grow="2"] [data-s="2"][data-k=draw] .msc-line,.msc[data-grow="3"] [data-s="3"][data-k=draw] .msc-line,.msc[data-grow="4"] [data-s="4"][data-k=draw] .msc-line,.msc[data-grow="5"] [data-s="5"][data-k=draw] .msc-line{stroke-dasharray:100;animation:msc-draw 1.3s .8s cubic-bezier(.4,0,.2,1) both}@keyframes msc-sprout{0%{opacity:0;transform:scale(.2)}35%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes msc-fadein{0%{opacity:0}to{opacity:1}}@keyframes msc-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.msc[data-grow] .msc-rim{animation:msc-rimflash 1.6s ease-out}@keyframes msc-rimflash{0%{opacity:.5}25%{opacity:1;stroke-width:6}to{opacity:calc(.55 + var(--msc-stage, 1) * .09)}}.msc-body{transform-box:view-box;transform-origin:50px 50px}.msc[data-tap] .msc-body{animation:msc-tap .62s cubic-bezier(.3,.7,.3,1.3)}@keyframes msc-tap{0%{transform:scale(1)}22%{transform:scale(.9)}60%{transform:scale(1.045)}to{transform:scale(1)}}.msc-burst-p{opacity:0}.msc-spark-w{fill:#fff}.msc-spark-a{fill:var(--magic-a, #60b5ff)}.msc-spark-c{fill:var(--magic-c, #8b5cf6);fill-opacity:.7}.msc[data-tap] .msc-burst-p{animation:msc-burst .8s var(--bd, 0s) cubic-bezier(.15,.7,.3,1) both}@keyframes msc-burst{0%{opacity:0;transform:translate(0) scale(.3)}25%{opacity:1}to{opacity:0;transform:translate(var(--bx),var(--by)) scale(1)}}.msc-vein{fill:none;stroke:#fff;stroke-opacity:.35;stroke-width:.7;stroke-linecap:round}.msc--xs .msc-vein{display:none}.msc-ground{opacity:calc(.45 + var(--msc-stage, 1) * .1)}.msc--seed .msc-halo{--lo: .5;--hi: .9}.msc--seed[data-flare] .msc-core,.msc--seed[data-flare] .msc-halo,.msc--seed[data-tap] .msc-halo{animation:msc-flare .9s ease-out}@keyframes msc-flare{0%{opacity:.6}30%{opacity:1;filter:brightness(1.35)}to{opacity:.7}}.msc--seed.msc--thinking .msc-petals{transform-box:view-box;transform-origin:0 0;animation:msc-spin 9s linear infinite}.msc--seed.msc--thinking .msc-glow{--d: 1.3s}.msc--seed.msc--happy .msc-head{animation:msc-pop .9s cubic-bezier(.3,.7,.3,1.4) both,msc-breathe 4.6s .9s ease-in-out infinite alternate}@keyframes msc-pop{0%{transform:scale(.86)}45%{transform:scale(1.14)}to{transform:scale(1)}}.msc--seed.msc--happy .msc-rise{--d: 2.6s}.msc--seed.msc--sleepy .msc-petals{transform:scale(.8)}.msc--seed.msc--sleepy .msc-plant{--a: 2.2deg;--a2: 3.8deg}.msc--seed.msc--sleepy .msc-glow{--lo: .2;--hi: .4}.msc--seed.msc--sleepy .msc-rise{display:none}.msc-sline{stroke:#8cc6ff;stroke-opacity:.55;stroke-linecap:round}.msc--xs .msc-sline{stroke-opacity:.6}.msc-trace{fill:none;stroke:#fff;stroke-linecap:round;stroke-dasharray:0 100;opacity:0}.msc-heartstar{transform-box:fill-box;transform-origin:center;animation:msc-heartstar calc(var(--d, var(--d0, 3.2s)) * var(--msc-t)) calc(var(--dl, 0s) * var(--msc-t)) ease-in-out infinite alternate}@keyframes msc-heartstar{0%{transform:scale(.94) rotate(0)}to{transform:scale(1.06) rotate(8deg)}}.msc--stars[data-flare] .msc-heartstar,.msc--stars[data-tap] .msc-heartstar{animation:msc-starflare .9s cubic-bezier(.3,.7,.3,1.2)}@keyframes msc-starflare{0%{transform:scale(1) rotate(0)}35%{transform:scale(1.12) rotate(18deg)}to{transform:scale(1) rotate(90deg)}}.msc-hglow{transform-box:fill-box;transform-origin:center;opacity:.82}.msc--stars[data-flare] .msc-hglow,.msc--stars[data-tap] .msc-hglow{animation:msc-hglow .9s ease-out}@keyframes msc-hglow{0%{opacity:.82;transform:scale(1)}35%{opacity:1;transform:scale(1.3)}to{opacity:.82;transform:scale(1)}}.msc--stars.msc--thinking .msc-trace{opacity:1;stroke-dasharray:18 82;animation:msc-trace 1.8s var(--dl, 0s) linear infinite}@keyframes msc-trace{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.msc--stars.msc--thinking .msc-twinkle{--d: 1.4s}.msc--stars.msc--thinking .msc-heartstar{animation:msc-heartspin 2.6s cubic-bezier(.45,0,.3,1) infinite}@keyframes msc-heartspin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(45deg) scale(.82)}to{transform:rotate(90deg) scale(1)}}.msc--stars.msc--happy [data-k=pop]{animation:msc-cheer .8s cubic-bezier(.3,.7,.3,1.4) both}@keyframes msc-cheer{0%{transform:scale(.7)}50%{transform:scale(1.25)}to{transform:scale(1)}}.msc--stars.msc--sleepy .msc-twinkle{opacity:.35;animation:none}.msc--stars.msc--sleepy .msc-sline{stroke-opacity:.18}.msc-shoot rect{opacity:0;transform-box:view-box;animation:msc-shoot calc(11s * var(--msc-t)) calc(3s * var(--msc-t)) ease-in infinite both}.msc--stars.msc--happy .msc-shoot rect,.msc--stars[data-tap] .msc-shoot rect{animation:msc-shoot 1.2s ease-in 1 both}@keyframes msc-shoot{0%{transform:translate(0);opacity:0}2%{opacity:1}9%{transform:translate(70px);opacity:0}to{transform:translate(70px);opacity:0}}.msc-edge{fill:none;stroke:#fff;stroke-opacity:.45;stroke-width:.5}.msc-stone{fill:#0d1731}.msc-stone-edge{fill:none;stroke:#5aa8ff;stroke-opacity:.3;stroke-width:.8;stroke-linecap:round}.msc--xs .msc-stone-edge{display:none}.msc-refract{fill:none;stroke:#fff;stroke-opacity:.4;stroke-width:.7;stroke-linecap:round}.msc-sheen{transform-box:view-box;animation:msc-sheen calc(5.5s * var(--msc-t)) calc(1s * var(--msc-t)) cubic-bezier(.5,0,.3,1) infinite}@keyframes msc-sheen{0%{transform:translate(0)}40%,to{transform:translate(130px)}}.msc-glint{transform-box:fill-box;transform-origin:center;animation:msc-glint calc(var(--d, var(--d0, 4s)) * var(--msc-t)) calc(var(--dl, 0s) * var(--msc-t)) ease-in-out infinite}@keyframes msc-glint{0%,70%,to{opacity:0;transform:scale(.2) rotate(0)}82%{opacity:1;transform:scale(1) rotate(45deg)}}.msc--crystal[data-flare] .msc-inner,.msc--crystal[data-tap] .msc-inner{animation:msc-flare .9s ease-out}.msc--crystal[data-flare] .msc-glint,.msc--crystal[data-tap] .msc-glint{animation:msc-glint 1s ease-in-out 1 both;animation-delay:0s}.msc--crystal.msc--thinking .msc-sheen{animation-duration:1.8s;animation-delay:0s}.msc--crystal.msc--thinking .msc-inner{--d: 1.1s}.msc--crystal.msc--happy .msc-glint{animation:msc-glint 1.4s ease-in-out 3 both}.msc--crystal.msc--happy .msc-aura{--lo: .9;--hi: 1.2}.msc--crystal.msc--sleepy .msc-sheen,.msc--crystal.msc--sleepy .msc-glint{display:none}.msc--crystal.msc--sleepy .msc-inner{--lo: .1;--hi: .2}.msc-string{stroke:#6b7486;stroke-linecap:round}.msc-cap{fill:#262c39}.msc-rib{fill:none;stroke:#0b58d6;stroke-opacity:.28;stroke-width:.7}.msc-rib.is-dark{stroke:#8a93a3;stroke-opacity:.28}.msc-paper-rim{fill:none;stroke:#a9d4ff;stroke-opacity:.32}.msc-flicker{transform-box:view-box;animation:msc-flicker calc(var(--d, var(--d0, 1.9s)) * var(--msc-t)) calc(var(--dl, 0s) * var(--msc-t)) ease-in-out infinite}@keyframes msc-flicker{0%,to{transform:scale(1) skew(0)}25%{transform:scale(.96,1.06) skew(2.5deg)}50%{transform:scale(1.03,.96) skew(-1deg)}75%{transform:scale(.98,1.04) skew(-2.5deg)}}.msc-drift-up{animation:msc-drift-up calc(var(--d, var(--d0, 10s)) * var(--msc-t)) calc(var(--dl, 0s) * var(--msc-t)) ease-in-out infinite}@keyframes msc-drift-up{0%{transform:translateY(6px);opacity:0}20%,70%{opacity:1}to{transform:translateY(-10px);opacity:0}}.msc--lantern[data-flare] .msc-flame,.msc--lantern[data-tap] .msc-flame{animation:msc-flameup .9s cubic-bezier(.3,.7,.3,1.3)}@keyframes msc-flameup{0%{transform:scale(1)}40%{transform:scale(1.18,1.3)}to{transform:scale(1)}}.msc--lantern[data-flare] .msc-lglow,.msc--lantern[data-tap] .msc-lglow{animation:msc-flare .9s ease-out}.msc--lantern.msc--thinking .msc-flicker{--d: .8s}.msc--lantern.msc--thinking .msc-lglow,.msc--lantern.msc--thinking .msc-glow{--d: .9s}.msc--lantern.msc--happy .msc-flame{animation:msc-flameup 1s cubic-bezier(.3,.7,.3,1.3) 2}.msc--lantern.msc--happy .msc-rise{--d: 2.4s}.msc--lantern.msc--sleepy .msc-flame{scale:.7}.msc--lantern .msc-glow.msc-flame{transform-box:fill-box;transform-origin:50% 50%}.msc--lantern.msc--sleepy .msc-glow.msc-flame{--lo: .35;--hi: .6}.msc--lantern.msc--sleepy .msc-lglow{--lo: .15;--hi: .25}.msc--lantern.msc--sleepy .msc-hang{--a: -.8deg}.msc-ox{animation:msc-ox calc(var(--d, var(--d0, 4s)) * var(--msc-t)) calc(var(--dl, 0s) * var(--msc-t)) ease-in-out infinite alternate;transform:translate(var(--sx))}.msc-oy{animation:msc-oy calc(var(--d, var(--d0, 4s)) * var(--msc-t)) calc(var(--dl, 0s) * var(--msc-t)) ease-in-out infinite alternate;transform:translateY(var(--sy))}@keyframes msc-ox{0%{transform:translate(var(--ox))}to{transform:translate(var(--ox2))}}@keyframes msc-oy{0%{transform:translateY(var(--oy))}to{transform:translateY(var(--oy2))}}.msc-path{fill:none;stroke:#a9d4ff;stroke-opacity:.16;stroke-width:.6;stroke-dasharray:1.2 2.4}.msc-band{fill:none;stroke:#fff;stroke-opacity:.5;stroke-linecap:round}.msc-bands{animation:msc-bands calc(14s * var(--msc-t)) linear infinite}@keyframes msc-bands{0%{transform:translate(0)}to{transform:translate(-20px)}}.msc-wander{animation:msc-wander calc(var(--d, var(--d0, 6s)) * var(--msc-t)) calc(var(--dl, 0s) * var(--msc-t)) ease-in-out infinite alternate}@keyframes msc-wander{0%{transform:translate(0)}to{transform:translate(var(--wx),var(--wy))}}.msc--orbit[data-flare] .msc-oglow,.msc--orbit[data-tap] .msc-oglow{animation:msc-flare .9s ease-out}.msc--orbit.msc--thinking .msc-orbits{--msc-t: .4}.msc--orbit.msc--thinking .msc-wander{--d: 1.6s}.msc--orbit.msc--happy .msc-planet{transform-box:fill-box;transform-origin:center;animation:msc-pop .9s cubic-bezier(.3,.7,.3,1.4) both}.msc--orbit.msc--sleepy .msc-bands{animation:none}.msc--orbit.msc--sleepy .msc-oglow{--lo: .2;--hi: .3}.msc-rune-line{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round}.msc-node{fill:var(--accent, #2563eb);stroke:#fff}.msc-rune{fill:none;stroke:#fff;stroke-width:.8;stroke-linecap:round;stroke-linejoin:round;opacity:.55;animation:msc-rune calc(4.2s * var(--msc-t)) calc(var(--dl, 0s) * var(--msc-t)) ease-in-out infinite}@keyframes msc-rune{0%,to{opacity:.5}12%{opacity:1}30%{opacity:.5}}.msc-scribe{transform-box:view-box;animation:msc-scribe calc(var(--d, var(--d0, 3s)) * var(--msc-t)) ease-in-out infinite alternate}@keyframes msc-scribe{0%{transform:rotate(-8deg)}to{transform:rotate(6deg)}}.msc--sigil[data-flare] .msc-sglow,.msc--sigil[data-tap] .msc-sglow{animation:msc-flare .9s ease-out}.msc--sigil[data-flare] .msc-scentre,.msc--sigil[data-tap] .msc-scentre{animation:msc-starflare .9s cubic-bezier(.3,.7,.3,1.2)}.msc--sigil.msc--thinking .msc-ring{animation-duration:8s}.msc--sigil.msc--thinking .msc-scribe{animation:msc-spin 2.2s linear infinite}.msc--sigil.msc--thinking .msc-geo{animation-duration:12s}.msc--sigil.msc--thinking .msc-runes{animation-duration:6s}.msc--sigil.msc--thinking .msc-rune{animation-duration:1.2s}.msc--sigil.msc--happy .msc-sglow{animation:msc-pulse 1.2s ease-out 2}@keyframes msc-pulse{0%{transform:scale(.8);opacity:1}to{transform:scale(1.5);opacity:.4}}.msc--sigil .msc-sglow{transform-box:fill-box;transform-origin:center}.msc--sigil.msc--sleepy .msc-rune-line{opacity:.45!important}.msc--sigil.msc--sleepy .msc-spin,.msc--sigil.msc--sleepy .msc-spin-r{animation:none}.msc-wrim{fill:none;stroke:#fff;stroke-opacity:.55;stroke-width:.7;stroke-linecap:round}.msc-pulse{transform-box:view-box;animation:msc-pulse-bell calc(var(--d, var(--d0, 2.8s)) * var(--msc-t)) calc(var(--dl, 0s) * var(--msc-t)) cubic-bezier(.45,0,.3,1) infinite}@keyframes msc-pulse-bell{0%,to{transform:scale(1)}35%{transform:scale(.9,1.07)}60%{transform:scale(1.04,.97)}}.msc-swim{animation:msc-swim calc(var(--d, var(--d0, 2.8s)) * var(--msc-t)) calc(var(--dl, 0s) * var(--msc-t)) cubic-bezier(.45,0,.3,1) infinite}@keyframes msc-swim{0%,to{transform:translateY(0)}40%{transform:translateY(var(--bob, -3px))}}.msc--wisp[data-flare] .msc-wcore,.msc--wisp[data-tap] .msc-wcore,.msc--wisp[data-flare] .msc-wheart{animation:msc-flare .9s ease-out}.msc--wisp.msc--thinking .msc-drift{--msc-t: .46}.msc--wisp.msc--happy .msc-swim{animation:msc-leap 1.1s cubic-bezier(.3,.7,.3,1.2) 1,msc-swim 2.8s 1.1s cubic-bezier(.45,0,.3,1) infinite}@keyframes msc-leap{0%{transform:translateY(0)}40%{transform:translateY(-9px)}to{transform:translateY(0)}}.msc--wisp.msc--sleepy .msc-pulse{animation:none}.msc--wisp.msc--sleepy .msc-wcore{--lo: .2;--hi: .35}.msc[data-off] *{animation-play-state:paused!important}@media (prefers-reduced-motion: reduce){.msc *,.msc *:before,.msc *:after{animation:none!important;transition:none!important}}:root[data-motion=reduced] .msc *,:root[data-motion=off] .msc *{animation:none!important;transition:none!important}.vt{position:relative;display:inline-grid;place-items:center;flex:none;width:var(--vt);height:var(--vt);border-radius:calc(var(--vt) * .28);background:transparent;color:var(--ink)}.vt:not(.is-bare):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none}.vt.is-bare{border-radius:0}.vlogo{position:relative;display:inline-block;flex:none}span.vlogo{width:var(--logo);height:var(--logo)}.vlogo-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;-webkit-mask:var(--mask) center / contain no-repeat;mask:var(--mask) center / contain no-repeat}.vlogo-img{display:block;flex:none;object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.vlogo-fallback{display:inline-grid;place-items:center;font-size:calc(var(--logo) * .62);line-height:1;font-weight:600;color:var(--ink-2)}.magic-spark{display:block;flex:none;overflow:visible}.magic-spark path{transform-box:fill-box;transform-origin:center}:is(.vt.is-magic:hover,.anim-host:hover,.anim-host:focus-visible,.anim-host:has(:focus-visible),.anim-play) .magic-spark .ms-big{animation:ms-turn .64s var(--ease-out) both}:is(.vt.is-magic:hover,.anim-host:hover,.anim-host:focus-visible,.anim-host:has(:focus-visible),.anim-play) .magic-spark .ms-dot{animation:ms-twinkle .56s var(--ease-out) both}:is(.vt.is-magic:hover,.anim-host:hover,.anim-host:focus-visible,.anim-host:has(:focus-visible),.anim-play) .magic-spark .ms-dot-2{animation-delay:.08s}:is(.vt.is-magic:hover,.anim-host:hover,.anim-host:focus-visible,.anim-host:has(:focus-visible),.anim-play) .magic-spark .ms-dot-3{animation-delay:.16s}@keyframes ms-turn{0%{transform:rotate(0) scale(1)}55%{transform:rotate(100deg) scale(.9)}to{transform:rotate(90deg) scale(1)}}@keyframes ms-twinkle{0%{transform:scale(1);opacity:1}40%{transform:scale(.2);opacity:.2}to{transform:scale(1);opacity:1}}.is-live .magic-spark .ms-dot{animation:ms-breathe 3.6s ease-in-out infinite}.is-live .magic-spark .ms-dot-2{animation-duration:4.4s;animation-delay:-1.2s}.is-live .magic-spark .ms-dot-3{animation-duration:5.2s;animation-delay:-2.6s}@keyframes ms-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.55);opacity:.45}}@media (prefers-reduced-motion: reduce){.magic-spark path{animation:none!important}}:root[data-motion=off] .magic-spark path,:root[data-motion=reduced] .magic-spark path{animation:none!important}.seg{display:inline-flex;align-items:stretch;flex-wrap:wrap;gap:2px;max-width:100%;padding:2px;border-radius:var(--r-xs);background:var(--fill)}.seg-pill{border-radius:var(--r-pill);padding:3px}.seg-fill{display:flex;width:100%}.seg-fill .seg-item{flex:1}.seg-item{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:calc(var(--h-md) - 6px);padding:0 14px;border-radius:calc(var(--r-xs) - 2px);color:var(--ink);font-size:var(--fs-ui);font-weight:500;transition:color var(--d-fast) var(--ease-out)}.seg-pill .seg-item{border-radius:var(--r-pill)}.seg-item:not(.is-on){opacity:.78}.seg-item.is-on{color:var(--ink);opacity:1}.seg-item:disabled{opacity:.4}.seg-sm .seg-item{min-height:calc(var(--h-sm) - 6px);padding:0 11px;font-size:var(--fs-small)}.seg-thumb{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--surface);box-shadow:var(--shadow-sm)}:root[data-theme=dark] .seg-thumb,:root:not([data-theme=light]):not([data-theme=dark]).prefers-dark .seg-thumb{background:var(--fill-2);box-shadow:var(--shadow-sm)}.seg-label{position:relative;display:inline-flex;align-items:center;gap:6px;z-index:1}@media (hover: hover){.seg-item:not(.is-on):hover{color:var(--ink)}}@media (pointer: coarse){.seg-item,.seg-sm .seg-item{min-height:40px;min-width:44px}.seg-item:before{content:"";position:absolute;top:-2px;right:-1px;bottom:-2px;left:-1px}}.art{container:art / inline-size;position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;background:var(--bg);color:var(--ink);font-size:var(--fs-ui);line-height:var(--lh-ui);outline:none}.art:focus-visible{outline:none}.art-chrome{flex:none;border-bottom:1px solid var(--line)}.art-head{display:flex;align-items:center;gap:10px;height:52px;padding:0 8px 0 16px}.art-glyph{display:block;flex:none}.art-titles{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0}.art-titles>*{max-width:100%}.art-title{min-width:0;overflow:hidden;font-size:var(--fs-ui);line-height:18px;font-weight:600;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.005em}.art-title-btn{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;margin:-2px -6px;padding:2px 6px;border-radius:var(--r-2xs);color:var(--ink);transition:background-color var(--d-fast)}.art-title-btn:hover,.art-title-btn[aria-expanded=true]{background:var(--fill)}.art-title-chev{flex:none;color:var(--ink-3)}.art-meta{min-width:0;overflow:hidden;margin-top:2px;font-size:var(--fs-caption);line-height:16px;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis}.art-actions{display:flex;align-items:center;gap:2px;flex:none}.art-ib{position:relative;display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--r-xs);color:var(--ink-2);transition:background-color var(--d-fast),color var(--d-fast)}.art-ib:disabled{color:var(--ink-4);cursor:default}@media (hover: hover){.art-ib:not(:disabled):hover{background:var(--fill);color:var(--ink)}}.art-ib:active:not(:disabled){background:var(--fill-2)}.art-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.art-bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:40px;padding:0 8px 8px 16px}@container art (max-width: 479px){.art-wide{display:none}}.art-bar-space{flex:1}.art-bar-note{font-size:var(--fs-caption);line-height:16px;font-weight:500;color:var(--ink-3)}.art-chip{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:var(--r-xs);font-size:var(--fs-caption);font-weight:500;color:var(--ink-2);transition:background-color var(--d-fast),color var(--d-fast)}@media (hover: hover){.art-chip:hover{background:var(--fill);color:var(--ink)}}.art-chip[aria-pressed=true]{background:var(--fill-2);color:var(--ink)}.art-versions{display:inline-flex;align-items:center;gap:2px}.art-versions .art-ib{width:26px;height:26px}.art-version-label{padding:0 4px;font-size:var(--fs-caption);line-height:16px;font-weight:500;color:var(--ink-2);white-space:nowrap}.art-body{position:relative;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.art-body.is-frame,.art-body.is-media{overflow:hidden;scrollbar-gutter:auto}.art-doc{width:min(100%,720px);margin:0 auto;padding:28px 32px 72px}.art-doc .md{font-size:var(--fs-body);line-height:var(--lh-body)}.art-doc .md h1{font-size:24px;line-height:32px;letter-spacing:-.02em}.art-doc .md>h1:first-child{margin-bottom:4px}.art-frame{display:block;width:100%;height:100%;border:0;background:var(--paper)}.art-body.is-deck{overflow:hidden;scrollbar-gutter:auto}.art-deck{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--surface-2)}.art-deck-stage{--nav-h: 44px;--notes-h: 0px;--sw: min(100cqw, (100cqh - var(--nav-h) - var(--notes-h)) * 16 / 9);display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:0;padding:24px 24px 8px;container-type:size;overflow:hidden}.art-deck-stage.has-notes{--notes-h: 108px}.art-deck-slide{position:relative;flex:none;width:var(--sw);aspect-ratio:16 / 9;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:pointer}.art-deck-one{position:absolute;top:0;right:0;bottom:0;left:0}.art-deck-one .slide{border-radius:var(--r-sm);box-shadow:0 0 0 1px var(--line),var(--shadow-md)}.art-deck-slide.is-presenting{display:grid;place-items:center;width:100vw;height:100vh;aspect-ratio:auto;background:var(--paper);cursor:pointer}.art-deck-slide.is-presenting .art-deck-one{position:absolute;inset:auto;width:min(100vw,100vh * 16 / 9)}.art-deck-slide.is-presenting .art-deck-one .slide{border-radius:0;box-shadow:none}.art-deck-nav{display:flex;align-items:center;gap:2px;flex:none;width:calc(var(--sw) + 12px);height:var(--nav-h);padding-top:8px}.art-deck-count{min-width:56px;font-size:var(--fs-caption);line-height:16px;font-weight:500;color:var(--ink-2);text-align:center;white-space:nowrap}.art-deck-nav .art-chip{gap:5px}.art-deck-nav .art-chip .aicon{color:var(--ink-3)}.art-deck-notes{flex:none;width:var(--sw);max-height:calc(var(--notes-h) - 8px);margin:4px 0 0;padding:10px 14px;overflow:auto;border-radius:var(--r-sm);background:var(--bg);box-shadow:var(--ring);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2)}.art-deck-strip{position:relative;display:flex;gap:10px;flex:none;padding:8px 16px 16px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.art-deck-strip::-webkit-scrollbar{display:none}.art-deck-cell{flex:none}.art-deck-thumb{display:block;width:112px;padding:0;border-radius:var(--r-2xs);overflow:hidden;background:var(--paper);box-shadow:0 0 0 1px var(--line);opacity:.8;transition:box-shadow var(--d-fast),opacity var(--d-fast)}.art-deck-thumb .slide{pointer-events:none}@media (hover: hover){.art-deck-thumb:hover{opacity:1;box-shadow:0 0 0 1px var(--line-strong)}}.art-deck-thumb.is-on{opacity:1;box-shadow:0 0 0 2px var(--ink)}.art-deck-thumb:focus-visible{outline:none;opacity:1;box-shadow:0 0 0 2px var(--focus-ring)}.art.is-full .art-deck-stage{padding:32px 48px 12px}.art.is-full .art-deck-thumb{width:136px}.art-deck.is-sheet .art-deck-stage{--nav-h: 52px;padding:16px 14px 4px}.art-deck.is-sheet .art-deck-nav{width:calc(var(--sw) + 8px)}.art-deck.is-sheet .art-deck-nav .art-ib{width:44px;height:44px}.art-deck.is-sheet .art-deck-thumb{width:92px}.art-deck.is-sheet .art-deck-strip{gap:8px;padding:6px 14px 14px}.art-code{min-width:0;padding:14px 0 48px;font-family:var(--font-mono);font-size:var(--fs-small);line-height:20px;color:var(--ink);-moz-tab-size:2;tab-size:2;outline:none}.art-code:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus-ring)}.art-pre{width:max-content;min-width:100%;margin:0;font:inherit}.art-line{display:flex}.art-ln{position:sticky;left:0;z-index:1;flex:none;width:calc(var(--art-digits, 2) * 1ch + 36px);padding:0 16px 0 12px;background:var(--bg);color:var(--ink-4);text-align:right;user-select:none;-webkit-user-select:none;font-variant-numeric:tabular-nums}.art-lc{flex:1;padding-right:24px;white-space:pre}.art-line:hover .art-ln{color:var(--ink-2)}.art-code.is-wrap .art-pre{width:100%}.art-code.is-wrap .art-lc{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.art-code .hljs-tag,.art-code .hljs-name,.art-code .hljs-selector-class,.art-code .hljs-selector-id{color:var(--accent)}.art-code .hljs-attribute,.art-code .hljs-property,.art-code .hljs-variable,.art-code .hljs-params{color:var(--ink)}.art-code .hljs-meta,.art-code .hljs-punctuation,.art-code .hljs-comment{color:var(--ink-3)}.art-code .hljs-comment{font-style:normal}.art-media{display:grid;grid-template-rows:minmax(0,1fr) auto auto;align-content:center;gap:14px;height:100%;margin:0;padding:24px}.art-media-frame{display:grid;place-items:center;min-height:0;container-type:size}.art-pic{position:relative;display:block;width:min(100cqw,calc(100cqh * var(--ratio)));aspect-ratio:var(--ratio);border-radius:var(--r-sm);overflow:hidden;background:var(--surface-2)}.art-pic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:var(--ring);pointer-events:none}.art-pic>.mbp{position:absolute;top:0;right:0;bottom:0;left:0}.art-mactions{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.art-mact{position:relative;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-small);font-weight:500;color:var(--ink-2);transition:background-color var(--d-fast),color var(--d-fast),box-shadow var(--d-fast)}.art-mact .aicon{color:var(--ink-3)}@media (hover: hover){.art-mact:hover{background:var(--fill-2);box-shadow:none;color:var(--ink)}.art-mact:hover .aicon{color:var(--ink)}}@media (pointer: coarse){.art-mact:before{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}}@media (max-width: 759px){.art-mactions{gap:4px}.art-mact{gap:5px;padding:0 10px}}.art-media-frame>img,.art-media-frame>video{display:block;max-width:100%;max-height:100%;border-radius:var(--r-sm);box-shadow:var(--ring);object-fit:contain;background:var(--surface-2)}.art-prompt{width:min(100%,560px);margin:0 auto;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-3);text-align:center;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.art-editor{display:block;width:100%;height:100%;min-height:100%;padding:24px 32px 48px;border:0;resize:none;background:transparent;color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-body);outline:none}.art-editor:focus-visible{outline:none}.art-editor.is-code{padding:14px 20px 48px;font-family:var(--font-mono);font-size:var(--fs-small);line-height:20px;white-space:pre;-moz-tab-size:2;tab-size:2}.art-doc.is-editing{min-height:100%;cursor:text}.art-editable{min-height:100%;outline:none}.art-editable:focus-visible{outline:none}.art-editable b{font-weight:600}.art-editable i{font-style:normal;font-weight:500}.art-editable .blk-cite{cursor:default}.art-empty{display:grid;place-content:center;gap:4px;height:100%;padding:32px;text-align:center}.art-empty-title{font-weight:600}.art-empty-text{font-size:var(--fs-small);color:var(--ink-3)}.art-resize{position:absolute;top:0;bottom:0;left:0;z-index:3;width:10px;cursor:col-resize;touch-action:none;outline:none}.art-resize:after{content:"";position:absolute;top:50%;left:3px;width:4px;height:36px;border-radius:2px;background:var(--ink-4);opacity:0;transform:translateY(-50%) scaleY(.7);transition:opacity var(--d-fast) var(--ease-out),transform var(--d-base) var(--ease-out)}.art-resize:hover:after,.art-resize:focus-visible:after,:root.art-resizing .art-resize:after{opacity:1;transform:translateY(-50%)}.art-resize:focus-visible{outline:none}.art-resize:focus-visible:after{background:var(--focus-ring)}:root.art-resizing,:root.art-resizing *{cursor:col-resize!important;user-select:none!important;-webkit-user-select:none!important}:root.art-resizing iframe{pointer-events:none}.art.is-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dialog);animation:art-lift var(--d-base) var(--ease-out)}.art.is-full .art-head{height:56px;padding:0 12px 0 20px}.art.is-full .art-bar{padding-left:20px;padding-right:12px}.art.is-full .art-doc{padding-top:40px}@keyframes art-lift{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.art-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sheet)}.art-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim)}.art-sheet{position:absolute;left:0;right:0;bottom:0;top:max(10px,env(safe-area-inset-top));height:auto;overflow:hidden;border-radius:var(--r-card) var(--r-card) 0 0;box-shadow:var(--shadow-lg);padding-bottom:env(safe-area-inset-bottom,0px)}.art-sheet .art-head{position:relative;height:60px;padding:6px 6px 0 16px;touch-action:none}.art-grip{position:absolute;top:6px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:var(--line-strong)}.art-sheet .art-ib{width:40px;height:40px;border-radius:var(--r-xs)}.art-sheet .art-ib:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}.art-sheet .art-bar{padding-left:16px}.art-sheet .art-doc{padding:20px 18px 56px}.art-sheet .art-media{padding:16px}.art-sheet .art-chip{position:relative;height:36px}.art-sheet .art-chip:before,.art-sheet .art-bar .seg-item:before,.art-sheet .art-title-btn:before{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,44px);transform:translateY(-50%)}.art-sheet .art-title-btn{position:relative}.art-card{display:flex;align-items:center;gap:12px;width:min(100%,440px);min-height:60px;padding:10px 10px 10px 12px;border-radius:var(--r-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-sm);color:var(--ink);text-align:left;transition:background-color var(--d-fast),box-shadow var(--d-fast)}@media (hover: hover){.art-card:not(:disabled):hover{background:var(--surface-2)}}.art-card:active:not(:disabled){transform:scale(.995)}.art-card.is-open{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-strong)}.art-card:disabled{cursor:default;opacity:.7;box-shadow:inset 0 0 0 1px var(--line)}.art-card-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.art-card-title{overflow:hidden;font-size:var(--fs-ui);line-height:20px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.art-card-hint{overflow:hidden;font-size:var(--fs-caption);line-height:16px;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis}.art-card-go{display:inline-flex;align-items:center;flex:none;height:28px;padding:0 12px;border-radius:var(--r-xs);background:var(--fill);font-size:var(--fs-small);font-weight:500;color:var(--ink-2);transition:background-color var(--d-fast),color var(--d-fast)}@media (hover: hover){.art-card:not(:disabled):hover .art-card-go{background:var(--fill-2);color:var(--ink)}}.art-card.is-open .art-card-go{background:transparent;color:var(--ink-3);padding:0 6px}.art-card-cover{flex:none;width:72px;border-radius:var(--r-2xs);overflow:hidden;background:var(--paper);box-shadow:0 0 0 1px var(--line)}.art-card-cover .slide{pointer-events:none}.art-shot{width:100%}.art-shot-frame{position:relative;aspect-ratio:var(--ratio, 1.33);overflow:hidden;border-radius:var(--r-md);background:var(--surface-2);box-shadow:var(--ring)}.art-shot-open{display:block;width:100%;height:100%;cursor:zoom-in}.art-shot-open{position:relative}.art-shot-open>.mbp{position:absolute;top:0;right:0;bottom:0;left:0}.art-shot-making{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:var(--fs-small);color:var(--ink-3)}.art-shot-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none}.art-shot.is-open .art-shot-frame{box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--ink-4)}.art-shot-status{position:absolute;left:12px;bottom:12px;padding:6px 10px;border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow-sm),var(--ring);font-size:var(--fs-caption);font-weight:500}.art-shot-cap{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.art-shot-title{min-width:0;overflow:hidden;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:500;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis}.art-shot-tools{display:flex;align-items:center;gap:2px;flex:none}.art-tool{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 8px;border-radius:var(--r-xs);font-size:var(--fs-small);font-weight:500;color:var(--ink-2);transition:background-color var(--d-fast),color var(--d-fast)}.art-tool.is-icon{width:28px;padding:0}@media (hover: hover){.art-tool:hover{background:var(--fill);color:var(--ink)}}@media (pointer: coarse){.art-shot-tools{gap:8px}.art-tool.is-icon{width:36px}.art-tool:before{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}}@media (prefers-reduced-motion: reduce){.art.is-full{animation:none}.art-card:active:not(:disabled){transform:none}}:root[data-motion=off] .art.is-full,:root[data-motion=reduced] .art.is-full{animation:none}.art-body.is-files{overflow:hidden;scrollbar-gutter:auto}.art-files{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);height:100%;min-height:0}@container art (max-width: 559px){.art-files{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.art-tree{max-height:40%;border-right:0;border-bottom:1px solid var(--line)}}.art-tree{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto;border-right:1px solid var(--line);background:var(--surface-2);padding:8px 6px 16px}.art-tree-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px 8px;font-size:var(--fs-caption);line-height:16px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.art-tree-writing{display:inline-flex;align-items:center;gap:4px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--ink-2)}.art-tree-list,.art-tree-list ul{list-style:none;margin:0;padding:0}.art-tree-row{display:flex;align-items:center;gap:6px;width:100%;min-height:30px;padding:0 8px 0 calc(8px + var(--depth, 0) * 14px);border-radius:var(--r-xs);color:var(--ink-2);font-size:var(--fs-small);line-height:18px;text-align:left;transition:background-color var(--d-fast),color var(--d-fast)}@media (hover: hover){.art-tree-row:hover{background:var(--fill);color:var(--ink)}}.art-tree-row.is-on{background:var(--surface);color:var(--ink);box-shadow:var(--ring);font-weight:500}.art-tree-row.is-dir{color:var(--ink);font-weight:500}.art-tree-chev{flex:none;width:12px;color:var(--ink-4);transition:transform var(--d-fast)}.art-tree-chev.is-open{transform:rotate(90deg)}.art-tree-ic{display:inline-grid;place-items:center;flex:none;width:16px;height:16px;color:var(--ink-3)}.art-tree-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.art-tree-empty{padding:8px 10px;font-size:var(--fs-small);color:var(--ink-3)}.art-code-pane{display:flex;flex-direction:column;min-width:0;min-height:0}.art-code-path{display:flex;align-items:center;gap:8px;flex:none;height:36px;padding:0 16px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.art-code-version{margin-left:auto;padding:1px 6px;border-radius:var(--r-2xs);background:var(--fill);font-family:var(--font);color:var(--ink-3)}.art-code-scroll{position:relative;flex:1;min-height:0;overflow:auto}.art-code-scroll .art-editor{height:100%}.art-file-loading{height:100%;min-height:120px;background:linear-gradient(90deg,var(--fill) 25%,var(--fill-2) 50%,var(--fill) 75%);background-size:200% 100%;animation:art-shimmer 1.2s linear infinite}@keyframes art-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.art-file-image{display:grid;place-items:center;height:100%;margin:0;padding:24px;background:var(--surface-2)}.art-file-image img{max-width:100%;max-height:100%;border-radius:var(--r-sm);box-shadow:var(--ring);background:var(--paper)}.art-device{height:100%;background:var(--paper)}.art-device.is-mobile{display:grid;place-items:center;padding:16px;background:var(--surface-2)}.art-device.is-mobile .art-frame{width:390px;max-width:100%;height:min(100%,760px);border-radius:var(--r-md);box-shadow:0 0 0 1px var(--line),var(--shadow-md);background:var(--paper)}.art-device-toggle{display:inline-flex;align-items:center;gap:2px}.art-device-toggle .art-ib[aria-pressed=true]{background:var(--fill-2);color:var(--ink)}.art-chip.is-restore{gap:5px;background:var(--fill);color:var(--ink)}.art-chip.is-restore .aicon{color:var(--ink-3)}.art-publish{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--r-xs);background:var(--ink);color:var(--bg);font-size:var(--fs-small);font-weight:500;white-space:nowrap;transition:background-color var(--d-fast)}@media (hover: hover){.art-publish:hover{background:color-mix(in srgb,var(--ink) 88%,var(--bg))}}.art-pub{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px 0 10px;border-radius:var(--r-xs);background:var(--success-soft);color:var(--ink);font-size:var(--fs-small);font-weight:500;white-space:nowrap;transition:background-color var(--d-fast)}@media (hover: hover){.art-pub:hover{background:var(--fill-2)}}.art-pub-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--success)}.art-pub.is-stale .art-pub-dot{background:var(--accent)}.art-sheet .art-publish{height:36px}.art-all{width:min(100%,520px);border-radius:var(--r-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-sm);overflow:hidden;transition:box-shadow var(--d-fast)}.art-all.is-open{box-shadow:inset 0 0 0 1px var(--line-strong)}.art-all-main{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 10px 10px 12px;color:var(--ink);text-align:left;transition:background-color var(--d-fast)}@media (hover: hover){.art-all-main:hover{background:var(--surface-2)}}.art-all-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.art-all-title{overflow:hidden;font-size:var(--fs-ui);line-height:20px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.art-all-hint{overflow:hidden;font-size:var(--fs-caption);line-height:16px;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis}.art-all.is-writing .art-all-hint{color:var(--ink-2)}.art-all-go{display:inline-flex;align-items:center;flex:none;height:28px;padding:0 12px;border-radius:var(--r-xs);background:var(--fill);font-size:var(--fs-small);font-weight:500;color:var(--ink-2)}.art-all.is-open .art-all-go{background:transparent;color:var(--ink-3);padding:0 6px}.art-all-files{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 12px 10px}.art-all-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:var(--r-2xs);background:var(--fill);font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--ink-2)}.art-all-chip.is-writing{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);animation:art-pulse 1.2s ease-in-out infinite}@keyframes art-pulse{50%{opacity:.55}}.art-all-zip{display:inline-flex;align-items:center;gap:5px;height:24px;margin-left:auto;padding:0 8px;border-radius:var(--r-2xs);font-size:var(--fs-caption);font-weight:500;color:var(--ink-2);transition:background-color var(--d-fast),color var(--d-fast)}@media (hover: hover){.art-all-zip:hover{background:var(--fill);color:var(--ink)}}.studio-set{display:flex;flex-direction:column;gap:0}.studio-set .studio-frame-bar{gap:6px}.studio-set-body{height:min(72vh,760px);border-radius:var(--r-sm);background:var(--paper);box-shadow:var(--ring);overflow:hidden}.studio-set-body.is-files{background:var(--bg)}.studio-set-link{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--r-xs);background:var(--success-soft);font-size:var(--fs-small);font-weight:500;color:var(--ink)}.studio-set-note{margin:10px 0 0;font-size:var(--fs-caption);color:var(--ink-3)}@media (max-width: 759px){.studio-set-body{height:64dvh}}@media (prefers-reduced-motion: reduce){.art-file-loading,.art-all-chip.is-writing{animation:none}}.switch{position:relative;display:inline-flex;align-items:center;flex:none;width:40px;height:22px;padding:2px;border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);transition:background-color var(--d-base) var(--ease-out),box-shadow var(--d-base) var(--ease-out)}.switch.is-on{background:var(--accent);box-shadow:none}.switch:disabled{opacity:.45}.switch-thumb{display:block;width:18px;height:18px;border-radius:50%;background:var(--paper);box-shadow:var(--shadow-sm),0 0 0 1px var(--line)}.switch.is-on .switch-thumb{box-shadow:var(--shadow-sm)}.switch-sm{width:28px;height:16px}.switch-sm .switch-thumb{width:12px;height:12px}@media (pointer: coarse){.switch:before{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px}.switch-sm:before{top:-14px;right:-8px;bottom:-14px;left:-8px}}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:8px 0}.switch-row+.switch-row{border-top:1px solid var(--line)}.switch-row-label{font-weight:500}.switch-row-hint{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-3);margin-top:2px}:root[data-theme=dark] .switch.is-on,:root:not([data-theme=light]):not([data-theme=dark]).prefers-dark .switch.is-on{background:var(--accent-strong)}.tasks{display:flex;flex-direction:column}.tasks-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.tasks-head-text{min-width:0}.tasks-sub{margin-top:6px;font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--ink-3)}.tasks-create{flex:none}.tasks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.tasks-card{display:flex;flex-direction:column;padding:16px 16px 14px;border-radius:var(--r-sm)}.tasks-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tasks-title{flex:1;min-width:0;font-size:var(--fs-body);line-height:22px;font-weight:600;letter-spacing:-.01em;overflow-wrap:anywhere}.tasks-card.is-off .tasks-title{color:var(--ink-3)}.tasks-card-tools{display:flex;align-items:center;gap:4px;flex:none;margin:-5px -6px -5px 0}.tasks-desc{margin-top:10px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-3);overflow-wrap:anywhere}.tasks-rule{margin:12px 0 11px}.tasks-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-3)}.tasks-when{display:inline-flex;align-items:center;gap:6px;min-width:0}.tasks-when svg{flex:none}.tasks-next{flex:none;white-space:nowrap}.tasks-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:64px 16px 40px}.tasks-empty .msc{margin-bottom:12px}.tasks-empty-title{font-size:var(--fs-body);line-height:22px;font-weight:600}.tasks-empty-text{font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--ink-3)}.tasks-empty .btn{margin-top:14px}.tasks-form{display:flex;flex-direction:column;gap:14px}.tasks-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tasks-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.tasks-day{justify-content:center;min-width:0;padding:0 4px}.tasks-day.is-active{background:var(--fill);color:var(--ink);box-shadow:none}@media (hover: hover){.tasks-day.is-active:hover{background:var(--fill-2)}}@media (max-width: 759px){.tasks-head{margin-bottom:20px}.tasks-grid{grid-template-columns:minmax(0,1fr);gap:12px}.tasks-foot{flex-wrap:wrap;gap:4px 12px}.tasks-empty{padding:48px 8px 32px}}.pe{--pe-a: var(--magic-a);--pe-b: var(--magic-b);--pe-c: var(--magic-c);display:block;flex:none;overflow:visible}:root[data-theme=dark] .pe,:root:not([data-theme=light]):not([data-theme=dark]).prefers-dark .pe,:root:not([data-theme=dark]):not(.prefers-dark) .pe.on-ink,:root[data-theme=light] .pe.on-ink{--pe-b: color-mix(in srgb, var(--magic-b) 72%, #fff);--pe-c: color-mix(in srgb, var(--magic-c) 82%, #fff)}:root[data-theme=dark] .pe.on-ink,:root:not([data-theme=light]):not([data-theme=dark]).prefers-dark .pe.on-ink{--pe-b: var(--magic-b);--pe-c: var(--magic-c)}.pe path{transform-box:fill-box;transform-origin:center}.pe .is-ink{fill:currentColor}.pe .pe-co.is-a,.pe .pe-spark.is-a{fill:var(--pe-a)}.pe .pe-co.is-b,.pe .pe-spark.is-b{fill:var(--pe-b)}.pe .pe-co.is-c,.pe .pe-spark.is-c{fill:var(--pe-c)}.pe .pe-spark{opacity:0}@media (forced-colors: active){.pe path{fill:CanvasText}.pe .pe-spark{display:none}}.pe.is-inline{display:inline-block;margin-right:3px;vertical-align:-1px}.tu-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tu-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:12px 12px 14px;border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--ring);color:var(--ink);text-align:left;transition:background-color var(--d-fast),box-shadow var(--d-fast)}@media (hover: hover){.tu-card:hover:not(.is-on){background:var(--fill)}}.tu-card.is-on{background:var(--surface-2);box-shadow:inset 0 0 0 1px transparent}.tu-card:focus-visible{outline-offset:2px}.tu-card-top{display:flex;align-items:flex-start;justify-content:space-between;align-self:stretch;height:24px}.tu-check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none;color:var(--ink)}.tu-price{margin-top:10px;font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.02em}.tu-blurb{margin-top:2px;font-weight:500}.tu-worth{margin-top:4px;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-3);text-wrap:pretty}.tu-mark{display:block;overflow:visible;color:var(--ink)}.tu-star{transform-box:fill-box;transform-origin:center}.tu-star.is-ink{fill:currentColor}.tu-star.is-a{fill:var(--magic-a)}.tu-star.is-b{fill:var(--magic-b)}.tu-star.is-c{fill:var(--magic-c)}@keyframes tu-twinkle{0%{transform:scale(1) rotate(0)}40%{transform:scale(.55) rotate(-20deg)}75%{transform:scale(1.18) rotate(70deg)}to{transform:scale(1) rotate(90deg)}}@media (hover: hover){.tu-card:hover .tu-star{animation:tu-twinkle .64s calc(var(--i) * 70ms) var(--ease-out) both}}.tu-card.is-on .tu-star{animation:tu-twinkle .64s calc(var(--i) * 70ms) var(--ease-out) both}:root[data-theme=dark] .tu-star.is-b,:root:not([data-theme=light]):not([data-theme=dark]).prefers-dark .tu-star.is-b{fill:color-mix(in srgb,var(--magic-b) 72%,#fff)}:root[data-theme=dark] .tu-star.is-c,:root:not([data-theme=light]):not([data-theme=dark]).prefers-dark .tu-star.is-c{fill:color-mix(in srgb,var(--magic-c) 82%,#fff)}.tu-after{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:0 2px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-3)}.tu-after>span:last-child{display:inline-flex;align-items:center;gap:6px}.tu-after b{font-weight:600;color:var(--ink)}.tu-was{color:var(--ink-3)}.tu-limits{display:flex;flex-direction:column;gap:2px}.tu-limit{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:0 10px 0 12px;border-radius:var(--r-xs);color:var(--ink);text-align:left;transition:background-color var(--d-fast)}@media (hover: hover){.tu-limit:hover:not(.is-on){background:var(--fill)}}.tu-limit.is-on{background:var(--surface-2);font-weight:500}@media (max-width: 759px){.tu-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer: coarse){.tu-limit{min-height:44px}}@media (prefers-reduced-motion: reduce){.tu-star{animation:none!important}}:root[data-motion=reduced] .tu-star,:root[data-motion=off] .tu-star{animation:none!important}@media (forced-colors: active){.tu-star{fill:CanvasText}.tu-card.is-on,.tu-limit.is-on{outline:2px solid Highlight}}.mm-meter{display:inline-flex;align-items:flex-end;gap:2px;flex:none;height:12px}.mm-meter>i{display:block;width:3px;border-radius:1.5px;background:var(--line-strong)}.mm-meter>i:nth-child(1){height:4px}.mm-meter>i:nth-child(2){height:6px}.mm-meter>i:nth-child(3){height:8px}.mm-meter>i:nth-child(4){height:10px}.mm-meter>i:nth-child(5){height:12px}.mm-meter>i.is-on{background:var(--ink-2)}.mm-cost{flex:none;font-size:var(--fs-caption);line-height:12px;font-weight:600;letter-spacing:.02em;color:var(--ink-2);white-space:nowrap}.mm-cost-rest{color:var(--ink-4);font-weight:400;opacity:.7}.mm-tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;height:20px;overflow:hidden}.mm-tag{display:inline-flex;align-items:center;flex:none;height:20px;padding:0 7px;border-radius:var(--r-2xs);font-size:var(--fs-caption);line-height:1;font-weight:400;color:var(--ink-2);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line)}.mp{--mp-cols: 64px 36px;--mp-col-gap: 6px;padding:6px}.popover.mp{overflow:hidden}.mp-body{display:flex;flex-direction:column;min-height:0}.mp-menu{display:flex;flex-direction:column;gap:1px;flex:0 1 auto;min-height:0;container:mp / inline-size}.mp-list{position:relative;display:flex;flex-direction:column;gap:1px;flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.mp-list[data-more]{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 8px),rgb(0 0 0 / .35));mask-image:linear-gradient(to bottom,#000 calc(100% - 8px),#00000059)}.mp-row{position:relative;display:flex;align-items:center;gap:10px;flex:none;width:100%;min-height:36px;padding:4px 8px;border-radius:var(--r-xs);color:var(--ink);text-align:left;transition:background-color var(--d-fast) var(--ease-out)}@media (hover: hover){.mp-row:hover{background:var(--fill)}}.mp-row.is-on{background:var(--fill-2)}.mp-row:focus-visible{outline:none;background:var(--fill-2);box-shadow:inset 0 0 0 1px var(--line-strong)}.mp-text{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.mp-name{flex:0 1 auto;min-width:0;font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-tags{flex:1 1 0}.mp-meters{display:grid;grid-template-columns:var(--mp-cols);column-gap:var(--mp-col-gap);justify-items:center;align-items:center;flex:none}.mp-meter{display:inline-flex;align-items:center;height:20px}.mp-check{flex:none;width:16px;color:var(--ink)}.mp-check.is-empty{height:16px}.mp-label{display:flex;align-items:flex-end;gap:10px;flex:none;padding:8px 8px 2px;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-3)}.mp-label-text{flex:1;min-width:0;font-weight:500;white-space:nowrap}.mp-cols{display:grid;grid-template-columns:var(--mp-cols);column-gap:var(--mp-col-gap);justify-items:center;flex:none;margin-right:26px;white-space:nowrap}.mp-magic-label{color:var(--ink-2)}.mp-row.is-magic .mp-name{background:linear-gradient(100deg,var(--ink) 0 38%,var(--magic-a) 44%,var(--magic-b) 50%,var(--magic-c) 56%,var(--ink) 62% 100%) 0 0 / 300% 100% no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;animation:mp-shine 1.2s var(--ease-out) calc(.14s + var(--mp-i, 0) * .08s) both}@keyframes mp-shine{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion: reduce){.mp-row.is-magic .mp-name{animation:none}}:root[data-motion=off] .mp-row.is-magic .mp-name,:root[data-motion=reduced] .mp-row.is-magic .mp-name{animation:none}@media (forced-colors: active){.mp-row.is-magic .mp-name{background:none;color:CanvasText}}.mp-all{min-height:36px}.mp-list[data-more]+.mp-all:before{content:"";position:absolute;top:-1px;left:8px;right:8px;height:1px;background:var(--line);pointer-events:none}.mp-all-ic{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;color:var(--ink-2)}.mp-all-text{display:flex;align-items:baseline;gap:8px;flex:1;min-width:0}.mp-chev{flex:none;color:var(--ink-4)}.mp-stack{display:inline-flex;flex:none;padding-left:4px}.mp-stack>.vt{border-radius:28%;background:var(--surface);box-shadow:0 0 0 1.5px var(--surface)}.mp-stack>.vt+.vt{margin-left:-2px}.mp-sep{flex:none;height:1px;margin:6px 8px;background:var(--line)}@container mp (max-width: 379px){.mp-text{flex-direction:column;align-items:stretch;gap:3px}.mp-tags,.mp-name{flex:none}}.mp-think{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px;row-gap:6px;flex:none;padding:4px 4px 2px 8px}.mp-think-label{flex:none;font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:500;color:var(--ink)}.mp-think .mp-seg{flex:1 1 0;width:auto;min-width:0;flex-wrap:nowrap}.mp-think .mp-seg .seg-item{padding:0 6px}.mp-think.is-off .mp-think-label{color:var(--ink-3)}.mp-think-why{flex-basis:100%;padding-bottom:2px;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-3)}.sheet.mp{display:flex;flex-direction:column;overflow:hidden;padding-left:10px;padding-right:10px}.sheet.mp>.sheet-grip{flex:none}@media (max-width: 759px),(pointer: coarse){.mp-row{min-height:56px}.mp-all{min-height:48px}.mp-think{padding-bottom:4px}}@media (pointer: coarse){.mp-think .mp-seg .seg-item{min-height:44px}}.dialog.am{height:min(86dvh,760px);max-height:min(86dvh,760px)}.am .dialog-body{display:flex;flex-direction:column;flex:1;min-height:0;padding:0;overflow:hidden}.am-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 16px 24px;border-bottom:1px solid var(--line)}.am-head-text{min-width:0}.am-title{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.am-sub{margin-top:2px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-3)}.am-note-live{color:var(--ink-2)}.am-note-in{animation:am-note-in var(--d-base) var(--ease-out) both}@keyframes am-note-in{0%{opacity:0;transform:translateY(2px)}}@media (prefers-reduced-motion: reduce){.am-note-in{animation:none}}:root[data-motion=off] .am-note-in,:root[data-motion=reduced] .am-note-in{animation:none}.am-close{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;margin:-4px -4px 0 0;border-radius:var(--r-xs);color:var(--ink-2);transition:background-color var(--d-fast),color var(--d-fast)}.am-close:hover{background:var(--fill-2);color:var(--ink)}.am-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.am-body{display:flex;flex:1;min-height:0}.am-side{display:flex;flex-direction:column;gap:1px;flex:none;width:216px;padding:12px 8px;overflow-y:auto;overscroll-behavior:contain;background:var(--ground);border-right:1px solid var(--line)}.am-side-row{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 8px;border-radius:var(--r-xs);color:var(--ink);text-align:left;font-size:var(--fs-ui);transition:background-color var(--d-fast)}@media (hover: hover){.am-side-row:hover{background:var(--fill-2)}}.am-side-row.is-on{background:var(--fill-2);font-weight:500}.am-side-row:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--line-strong)}.am-side-lead{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;color:var(--ink-2)}.am-side-row.is-on .am-side-lead{color:var(--ink)}.am-side-label{display:flex;align-items:baseline;gap:6px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.am-side-family{font-size:var(--fs-small);font-weight:400;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis}.am-side-count{flex:none;font-size:var(--fs-caption);color:var(--ink-4);font-weight:400}.am-side-sep{height:1px;margin:6px 8px;background:var(--line);flex:none}.am-main-pane{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;container:am-pane / inline-size}.am-tools{display:flex;flex-direction:column;gap:12px;padding:16px 24px 4px}.am-search{max-width:360px}.am-search:focus-within{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong)}.am{--am-grid: 32px minmax(0, 1fr) 208px 76px 52px 28px}.am-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 12px 20px;overflow-anchor:none}.am-cols{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:var(--am-grid);gap:12px;align-items:end;padding:12px 12px 8px;background:var(--surface);box-shadow:0 1px 0 var(--line);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-3);white-space:nowrap}.am-col-model{grid-column:1 / 3}.am-sec{padding-top:6px}.am-sec+.am-sec{padding-top:14px}.am-sec-head{display:flex;align-items:center;gap:8px;padding:10px 12px 6px;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:500;color:var(--ink-2)}.am-sec-family{font-weight:400;color:var(--ink-4)}.am-sec-mark{margin:0 1px}.am-rows{display:flex;flex-direction:column;gap:1px}.am-row{position:relative;display:grid;grid-template-columns:var(--am-grid);grid-template-areas:"tile name tags iq cost star";gap:12px;align-items:center;min-height:52px;padding:8px 12px;border-radius:var(--r-sm);scroll-margin-top:44px;scroll-margin-bottom:8px;transition:background-color var(--d-fast) var(--ease-out)}.am-row-tile{grid-area:tile}@media (hover: hover){.am-row:hover{background:var(--fill)}}.am-row.is-active{background:var(--fill)}.am-row.is-on{background:var(--fill-2)}.am-row:has(.am-main:focus-visible){box-shadow:inset 0 0 0 1px var(--line-strong)}.am-row-text{grid-area:name;display:flex;align-items:center;gap:6px;min-width:0}.am-main{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;max-width:100%;color:var(--ink);text-align:left}.am-main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.am-main:focus-visible{outline:none}.am-name{font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.am-use{display:inline-grid;place-items:center;flex:none;color:var(--ink-2)}.am-cell{display:flex;align-items:center;min-width:0;pointer-events:none}.am-cell-tags{grid-area:tags}.am-cell-iq{grid-area:iq}.am-cell-cost{grid-area:cost}.am-cell .mm-cost{font-size:var(--fs-small);line-height:14px}.am-star,.am-star-slot{grid-area:star}.am-star{position:relative;z-index:1;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--r-xs);color:var(--ink-4);transition:color var(--d-fast),background-color var(--d-fast)}@media (hover: hover){.am-star:hover{background:var(--fill-2);color:var(--ink)}}.am-star.is-on{color:var(--accent)}@media (hover: hover){.am-star.is-on:hover{color:var(--accent)}}.am-star.is-on svg{fill:currentColor}.am-star:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--line-strong)}.am-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 12px 4px}.am-notice-text{min-width:0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2);overflow-wrap:anywhere}.am-notice-btn{flex:none;height:28px;padding:0 12px;border-radius:var(--r-xs);background:var(--fill-2);font-size:var(--fs-small);font-weight:500;color:var(--ink);transition:background-color var(--d-fast)}.am-notice-btn:hover{background:var(--surface-3)}.am-notice-btn:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--line-strong)}.am-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:72px 16px;text-align:center}.am-empty-title{font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:500;color:var(--ink);overflow-wrap:anywhere}.am-empty-body{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-3)}.am-empty-btn{margin-top:12px;height:32px;padding:0 14px;border-radius:var(--r-xs);background:var(--fill-2);font-size:var(--fs-small);font-weight:500;color:var(--ink)}.am-empty-btn:hover{background:var(--surface-3)}@container am-pane (max-width: 719px){.am-scroll{--am-grid: 32px minmax(0, 1fr) 64px 40px 32px}.am-col-model{grid-column:1 / 3}.am-cols>span:nth-child(2){display:none}.am-cell-tags .mm-tag~.mm-tag{display:none}.am-row{grid-template-columns:var(--am-grid);grid-template-areas:"tile name name name star" "tile tags iq cost star";row-gap:4px;align-items:center}.am-row-tile{align-self:start;margin-top:2px}.am-cell-iq,.am-cell-cost{justify-content:center}.am-cols>span:nth-child(3),.am-cols>span:nth-child(4){text-align:center}.am-star,.am-star-slot{align-self:center}}@container am-pane (min-width: 720px){.am-cell-iq,.am-cell-cost{justify-content:flex-start}}@media (max-width: 759px){.is-sheet .dialog.am{height:100dvh;max-height:100dvh;border-radius:0}.dialog.am>.sheet-grip{display:none}.am-head{padding:calc(env(safe-area-inset-top,0px) + 12px) 12px 12px 16px}.am-close{width:44px;height:44px;margin:-8px -6px -8px 0}.am-body{flex-direction:column}.am-side{flex-direction:row;gap:6px;width:auto;padding:10px 16px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-right:0;border-bottom:1px solid var(--line)}.am-side::-webkit-scrollbar{display:none}.am-side-row{flex:none;min-height:36px;padding:0 12px 0 8px;gap:8px;border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.am-side-row.is-on{background:var(--fill-2);box-shadow:inset 0 0 0 1px transparent}.am-side-family,.am-side-count,.am-side-sep{display:none}.am-side-label{overflow:visible}.am-tools{gap:10px;padding:12px 16px 4px}.am-search{max-width:none}.am-scroll{padding:0 8px calc(env(safe-area-inset-bottom,0px) + 20px);scrollbar-gutter:auto}.am-cols{padding:12px 4px 8px 8px}.am-row{min-height:64px;padding:10px 4px 10px 8px;column-gap:10px;scroll-margin-top:8px}.am-notice{padding:12px 8px 4px}.am-notice-btn{height:36px}.am-star{width:44px;height:44px;margin:-6px}.am-sec-head{padding:10px 8px 4px}}@media (pointer: coarse){.am-side-row,.am-notice-btn,.am-empty-btn{min-height:44px}}.err{position:relative;display:flex;align-items:flex-start;gap:12px;width:100%;max-width:520px;padding:16px 18px 16px 16px;border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--ring);color:var(--ink);animation:err-in .32s var(--ease-out) both}@keyframes err-in{0%{opacity:0;transform:translate3d(0,4px,0)}}.err-ic{display:grid;place-items:center;flex:none;width:20px;height:20px;color:var(--ink-2)}.err-ic .plugin-icon,.err-ic img{display:block}.err-text{display:flex;flex-direction:column;flex:1;min-width:0}.err-title{margin:0;font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.err-body{margin:2px 0 0;font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--ink-2);overflow-wrap:anywhere}.err-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.err-switch{display:inline-flex}.err:focus{outline:none}.msg-assistant.is-last .msg-assistant-col>.err:last-child{margin-bottom:8px}.err-app{display:flex;align-items:flex-start;gap:14px}.err-app-text{flex:1;min-width:0}.err-app-label{margin:0 0 6px;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:500;color:var(--ink-2)}.err-app-can{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2)}.err-app-can li{display:flex;align-items:center;gap:8px}.err-app-tick{flex:none;color:var(--ink-3)}.err .err-upgrade{height:var(--h-sm)}.err.is-upsell .err-ic,.err.is-upsell .err-text{position:relative;z-index:2}@media (hover: hover){.err.is-upsell:hover .upsell-shine{opacity:1}}.chat:has(.msg-assistant.is-last .err.is-usage) .notice:is(:has(.upsell-strip,.notice-action),[data-notice=usage]):not([data-notice=offline]){display:none}@media (prefers-reduced-motion: reduce){.err{animation:none}}:root:is([data-motion=reduced],[data-motion=off]) .err{animation:none}@media (max-width: 759px){.err{max-width:none;padding:14px 14px 14px 12px;gap:10px}}.md>*+.blk-slot,.md>*+.blk-skel,.md>.blk-slot+*,.md>.blk-skel+*{margin-top:16px}.md.is-streaming>.blk-slot.blk-slot:last-child:after,.md.is-streaming>.blk-skel.blk-skel:last-child:after{content:none}.blk-slot{min-width:0}.blk-slot.is-arriving{animation:blk-in .32s var(--ease-out) both}@keyframes blk-in{0%{opacity:0;transform:translateY(6px)}}.blk{position:relative;min-width:0;font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--ink);overflow-wrap:break-word}.md .blk a{color:inherit;text-decoration:none}.blk dl,.blk dd{margin:0}.blk-card{background:var(--surface);border-radius:var(--r-md)}.blk-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;border-radius:inherit;box-shadow:var(--ring);pointer-events:none}.blk-tableblock{overflow:hidden}.blk-head{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 8px 6px 14px}.blk-head.is-bare{min-height:32px;padding:0 0 8px 2px}.blk-head-ic{display:grid;place-items:center;flex:none;color:var(--ink-3)}.blk-head-text{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;flex:1;min-width:0}.blk-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-width:0;max-width:100%;overflow:hidden;font-weight:600}.blk-meta{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:400;color:var(--ink-3)}.blk-actions{display:inline-flex;align-items:center;gap:2px;flex:none}.blk-body{padding:0 14px 14px}.blk-body.is-flush{padding:0}.blk-foot-note{margin:10px 0 0;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-3)}.blk-foot-note.is-pad{margin:0;padding:10px 14px 12px;border-top:1px solid var(--line)}.blk-ibtn{position:relative;display:inline-grid;place-items:center;width:28px;height:28px;flex:none;border-radius:var(--r-xs);color:var(--ink-3);transition:background-color var(--d-fast),color var(--d-fast)}@media (hover: hover){.blk-ibtn:hover:not(:disabled){background:var(--fill-2);color:var(--ink)}}.blk-ibtn:disabled{opacity:.35;cursor:default}.blk-ibtn[aria-pressed=true]{color:var(--ink)}.blk-ibtn.has-label{display:inline-flex;align-items:center;width:auto;gap:5px;padding:0 8px;font-size:var(--fs-caption);font-weight:500}@media (pointer: coarse){.blk-ibtn:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}}.codeblock-tools .blk-ibtn{color:var(--ink-3)}@media (hover: hover){.codeblock-tools .blk-ibtn:hover:not(:disabled){background:var(--fill-2);color:var(--ink)}}.codeblock-tools .blk-code-copy{color:var(--ink-2)}.blk-link{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;margin-left:-8px;border-radius:var(--r-xs);font-size:var(--fs-small);font-weight:500;color:var(--ink-2);transition:background-color var(--d-fast),color var(--d-fast)}@media (hover: hover){.blk-link:hover:not(:disabled){background:var(--fill);color:var(--ink)}}.blk-link.is-small{height:24px;font-size:var(--fs-caption)}.blk-link:disabled{opacity:.45}.blk-seg{display:inline-flex;gap:2px;padding:2px;border-radius:calc(var(--r-xs) + 2px);background:var(--fill);flex:none}.blk-seg-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--r-xs);font-size:var(--fs-small);font-weight:500;color:var(--ink-3);white-space:nowrap;transition:background-color var(--d-fast),color var(--d-fast),box-shadow var(--d-fast)}@media (hover: hover){.blk-seg-btn:hover{color:var(--ink)}}.blk-seg-btn.is-on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm),var(--ring)}.blk-seg.is-small .blk-seg-btn{height:24px;padding:0 8px;font-size:var(--fs-caption)}@media (pointer: coarse){.blk-seg.is-small .blk-seg-btn{position:relative;min-width:44px;justify-content:center}.blk-seg.is-small .blk-seg-btn:before{content:"";position:absolute;top:-10px;right:-1px;bottom:-10px;left:-1px}.blk-artifact{min-height:44px}}.blk-stars{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:500;color:var(--ink-2);white-space:nowrap}.blk-stars-n{font-weight:400;color:var(--ink-3)}.blk-progress{height:3px;margin:2px 0 10px;border-radius:2px;background:var(--fill-2);overflow:hidden}.blk-progress>span{display:block;height:100%;background:var(--accent);transform-origin:left center;transition:transform .4s var(--ease-out)}.md .blk-cite{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin:0 1px 0 2px;padding:0 5px;border-radius:var(--r-pill);background:var(--fill-2);color:var(--ink-3);font-size:var(--fs-caption);line-height:1;font-weight:500;vertical-align:2px;cursor:pointer;transition:background-color var(--d-fast),color var(--d-fast)}.md .blk-cite+.blk-cite{margin-left:0}@media (hover: hover){.md .blk-cite:hover{background:var(--accent-tint);color:var(--accent)}}.md .blk-cite:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}@media (pointer: coarse){.md .blk-cite{position:relative}.md .blk-cite:before{content:"";position:absolute;top:-13px;right:-6px;bottom:-13px;left:-6px}}.blk-hl{animation:blk-hl 1.6s var(--ease-out)}@keyframes blk-hl{0%,35%{box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 3px var(--accent-tint)}to{box-shadow:inset 0 0 0 1.5px transparent,0 0 0 3px transparent}}.blk-skel{display:flex;flex-direction:column;gap:16px;height:var(--skel-h, 160px);max-height:320px;padding:14px;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--ring);overflow:hidden}.blk-skel-line{display:flex;align-items:center;gap:8px;font-size:var(--fs-small);color:var(--ink-3)}.blk-skel-rows{display:flex;flex-direction:column;gap:10px}.blk-skel-body{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0}.blk-skel-area{display:block;flex:1;min-height:0;margin:0 -14px;background:var(--surface-2)}.blk-skel.is-area .blk-skel-area{margin:0;border-radius:var(--r-sm)}.blk-skel-row{display:flex;align-items:center;gap:10px}.blk-skel-dot{flex:none;width:22px;height:22px;border-radius:50%;background:var(--surface-2)}.blk-skel-body.is-cards,.blk-skel-body.is-pics{flex-direction:row;gap:10px}.blk-skel-tile{flex:1 1 0;min-width:0;border-radius:var(--r-sm);background:var(--surface-2)}.blk-skel-body.is-pics{gap:4px}.blk-skel-body.is-pics .blk-skel-tile{border-radius:4px}.blk-skel-body.is-pics .blk-skel-tile:first-child{flex-grow:2;border-radius:var(--r-sm) 4px 4px var(--r-sm)}.blk-skel-body.is-pics .blk-skel-tile:last-child{border-radius:4px var(--r-sm) var(--r-sm) 4px}.blk-skel.is-map{padding-bottom:12px}.blk-map{overflow:hidden;container:blkmap / inline-size}.blk-map-view{position:relative;overflow:hidden;background:var(--surface-2);isolation:isolate}.blk-map .blk-map-view{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.blk-map-surface{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.blk-map-surface:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus-ring)}.blk-map-view.is-grabbing .blk-map-surface{cursor:grabbing}.blk-map-view.is-full .blk-map-surface{touch-action:none}.blk-tiles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.blk-tile{position:absolute;left:0;top:0;max-width:none;opacity:0;transition:opacity .28s var(--ease-out);-webkit-user-drag:none}.blk-tile.is-loaded{opacity:1}.blk-route{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.blk-route path{fill:none;stroke-linecap:round;stroke-linejoin:round}.blk-route-case{stroke:var(--paper);stroke-width:9}.blk-route-line{stroke:var(--accent);stroke-width:5}.blk-route.is-walk .blk-route-case{stroke-width:10;stroke-dasharray:0 11}.blk-route.is-walk .blk-route-line{stroke-width:6;stroke-dasharray:0 11}.blk-pin-wrap{position:absolute;left:0;top:0;width:0;height:0}.blk-pin{position:absolute;left:0;top:0;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-size:var(--fs-caption);font-weight:600;line-height:1;box-shadow:0 0 0 2px var(--paper),var(--shadow-md);transform:translate(-50%,-50%);transition:transform var(--d-base) var(--ease-out),background-color var(--d-base);cursor:pointer}.blk-pin.is-sel{background:var(--accent-strong);transform:translate(-50%,-50%) scale(1.25)}.blk-pin>svg{width:14px;height:14px}.blk-pin-n{position:absolute;top:-7px;right:-8px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 3px;border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-size:var(--fs-caption);line-height:1;font-weight:600;box-shadow:var(--shadow-sm),var(--ring)}.blk-tiles.is-labels{z-index:0}@media (hover: hover){.blk-pin:not(.is-sel):hover{transform:translate(-50%,-50%) scale(1.12)}}@media (pointer: coarse){.blk-pin:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%}}.blk-pin-label{position:absolute;top:0;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-caption);line-height:16px;font-weight:600;color:var(--ink);transform:translateY(-50%);pointer-events:none;text-shadow:0 0 2px var(--surface),0 0 2px var(--surface),0 0 3px var(--surface),0 0 5px var(--surface),0 0 8px var(--surface)}.blk-pin-label.is-r{left:17px}.blk-pin-label.is-l{right:17px;text-align:right}.blk-pin-label.is-sel.is-r{left:21px}.blk-pin-label.is-sel.is-l{right:21px}.blk-pin-label.is-start{left:12px;font-weight:500;color:var(--ink-2)}.blk-route-from{position:absolute;left:-7px;top:-7px;width:14px;height:14px;border-radius:50%;background:var(--paper);box-shadow:inset 0 0 0 3.5px var(--accent),var(--shadow-sm)}.blk-me{position:absolute;left:0;top:0;width:0;height:0}.blk-me:before{content:"";position:absolute;left:-15px;top:-15px;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--accent) 16%,transparent)}.blk-me:after{content:"";position:absolute;left:-7px;top:-7px;width:14px;height:14px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--paper),var(--shadow-md)}.blk-map-ctl{position:absolute;top:10px;right:10px;z-index:5;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.blk-map-btn.blk-ibtn{width:32px;height:32px;border-radius:var(--r-xs);background:var(--surface);color:var(--ink-2);box-shadow:var(--shadow-md),var(--ring)}@media (hover: hover){.blk-map-btn.blk-ibtn:hover{background:var(--surface);color:var(--ink)}}.blk-map-zoom{display:flex;flex-direction:column;border-radius:var(--r-xs);background:var(--surface);box-shadow:var(--shadow-md),var(--ring)}.blk-map-zoom .blk-map-btn.blk-ibtn{background:transparent;box-shadow:none}.blk-map-zoom .blk-map-btn+.blk-map-btn{border-radius:0 0 var(--r-xs) var(--r-xs);box-shadow:inset 0 1px 0 var(--line)}.blk-map-attr{position:absolute;right:0;bottom:0;z-index:5;padding:1px 6px 1px 7px;border-top-left-radius:var(--r-2xs);font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-3);background:color-mix(in srgb,var(--surface) 80%,transparent);white-space:nowrap}.blk .blk-map-attr a,.blk-map-layer .blk-map-attr a{color:inherit;text-decoration:none}@media (pointer: coarse){.blk-map-attr a{position:relative;display:inline-block;vertical-align:top;line-height:var(--lh-xs)}.blk-map-attr a:before{content:"";position:absolute;top:-15px;right:-2px;bottom:-15px;left:-2px}}@media (hover: hover){.blk .blk-map-attr a:hover,.blk-map-layer .blk-map-attr a:hover{color:var(--ink);text-decoration:underline}}.blk-map-hint{position:absolute;left:50%;bottom:14px;z-index:4;padding:5px 12px;border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow-md),var(--ring);color:var(--ink-2);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:500;white-space:nowrap;opacity:0;transform:translate(-50%,4px);transition:opacity var(--d-base),transform var(--d-base) var(--ease-out);pointer-events:none}.blk-map-hint.is-on{opacity:1;transform:translate(-50%)}.blk-map-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dialog);background:var(--surface-2);animation:blk-fade .2s var(--ease-out)}.blk-map-layer .blk-map-view.is-full{position:absolute;top:0;right:0;bottom:0;left:0}.blk-map-layer .blk-map-ctl{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right))}@keyframes blk-fade{0%{opacity:0}}.blk-places{display:flex;flex-direction:column;padding:6px}.blk-place{display:flex;align-items:center;gap:2px;border-radius:var(--r-sm);transition:background-color var(--d-fast)}.blk-place.is-sel{background:var(--fill)}@media (hover: hover){.blk-place:hover{background:var(--fill)}}.blk-place-main{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:8px;border-radius:var(--r-sm);text-align:left}.blk-place-n{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-size:var(--fs-caption);font-weight:600}.blk-place.is-sel .blk-place-n{background:var(--accent-strong)}.blk-place-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.blk-place-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blk-place-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-3)}.blk-place-meta>*+*:before{content:"·";margin:0 6px;color:var(--ink-4)}.blk-place-meta .blk-stars{display:inline-flex;vertical-align:top}.blk-place-note{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blk-place-img{flex:none;width:48px;height:48px;border-radius:var(--r-xs);object-fit:cover;background:var(--surface-2)}.blk a.blk-open,a.blk-open{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:none;height:32px;padding:0 10px;border-radius:var(--r-xs);font-size:var(--fs-small);font-weight:500;color:var(--ink-2);text-decoration:none;white-space:nowrap;transition:background-color var(--d-fast),color var(--d-fast)}@media (hover: hover){.blk a.blk-open:hover{background:var(--fill-2);color:var(--ink)}}.blk a.blk-open.is-text{margin-right:-6px}.blk-open-short{display:none}@container blkmap (max-width: 520px){.blk-place .blk-open-label{display:none}.blk-place .blk-open-short{display:inline}.blk .blk-place a.blk-open{padding:0 8px;gap:3px}.blk-place-img{width:40px;height:40px}}@media (pointer: coarse){.blk .blk-place a.blk-open{min-width:44px;height:44px}}.blk-more{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;height:40px;border-top:1px solid var(--line);font-size:var(--fs-small);font-weight:500;color:var(--ink-2);transition:background-color var(--d-fast),color var(--d-fast)}@media (hover: hover){.blk-more:hover{background:var(--fill);color:var(--ink)}}@media (pointer: coarse){.blk-more{height:44px}}.blk-route-panel{display:flex;flex-direction:column;gap:10px;padding:12px 14px}.blk-route-panel>.blk-seg{align-self:flex-start}.blk-route-big{display:flex;align-items:baseline;gap:8px}.blk-route-time{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:600;letter-spacing:-.01em}.blk-route-dist{color:var(--ink-3)}.blk-route-via{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-3)}.blk-route-tools{display:flex;align-items:center;justify-content:space-between;gap:8px}.blk-steps{display:flex;flex-direction:column;padding:0 0 2px 2px}.blk-step{position:relative;display:flex;align-items:flex-start;gap:12px;padding:5px 0}.blk-step:not(:last-child):before{content:"";position:absolute;left:3px;top:17px;bottom:-7px;width:2px;border-radius:1px;background:var(--line)}.blk-step-dot{position:relative;z-index:1;flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 2px var(--accent)}.blk-step:last-child .blk-step-dot{background:var(--accent)}.blk-step-text{flex:1;min-width:0}.blk-step-d{flex:none;font-size:var(--fs-small);color:var(--ink-3)}.blk-places-block{container:blkcar / inline-size}.blk-carousel{display:flex;gap:12px;margin:-4px -4px 0;padding:4px 4px 6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:4px;scrollbar-width:none}.blk-carousel::-webkit-scrollbar{display:none}.blk-pcard{position:relative;flex:0 0 220px;min-width:0;scroll-snap-align:start}@container blkcar (max-width: 520px){.blk-pcard{flex-basis:74%}}.blk .blk-pcard-link{display:flex;flex-direction:column;height:100%;border-radius:var(--r-sm);overflow:hidden;background:var(--surface);box-shadow:var(--ring);color:var(--ink);text-decoration:none;transition:box-shadow var(--d-base) var(--ease-out)}@media (hover: hover){.blk .blk-pcard-link:hover{box-shadow:var(--shadow-md),var(--ring)}}.blk-pcard-pic{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;overflow:hidden;background:var(--surface-2);color:var(--ink-4)}.blk-pcard-pic img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--d-slow) var(--ease-out),transform .6s var(--ease-out)}.blk-pcard-pic.is-loaded img{opacity:1}@media (hover: hover){.blk-pcard-link:hover .blk-pcard-pic img{transform:scale(1.03)}}.blk-pcard-badge{position:absolute;left:8px;top:8px;padding:2px 8px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--surface) 92%,transparent);font-size:var(--fs-caption);line-height:18px;font-weight:600;color:var(--ink)}.blk-pcard-body{display:flex;flex-direction:column;gap:2px;flex:1;padding:10px 12px 12px}.blk-pcard-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.blk-pcard-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.blk-pcard-sub,.blk-pcard-tags{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-3)}.blk-pcard-price{margin-top:auto;padding-top:6px;font-weight:600}.blk-pcard-per{font-size:var(--fs-small);font-weight:400;color:var(--ink-3)}.blk-ibtn.blk-pcard-save{position:absolute;top:8px;right:8px;border-radius:50%;background:color-mix(in srgb,var(--surface) 90%,transparent);color:var(--ink-2);box-shadow:var(--shadow-sm)}@media (hover: hover){.blk-ibtn.blk-pcard-save:hover{background:var(--surface)}}.blk-pcard-save.is-on svg{fill:currentColor}.blk-pcard-save.is-on{color:var(--ink)}@media (hover: none){.blk-carousel-nav{display:none}}.blk-images{container:blkimg / inline-size}.blk-pics{display:grid;gap:4px;height:288px;border-radius:var(--r-sm);overflow:hidden}.blk-pics.is-1{grid-template-columns:1fr}.blk-pics.is-2{grid-template-columns:1fr 1fr}.blk-pics.is-3{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.blk-pics.is-4{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr 1fr}.blk-pics.is-five{grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr}.blk-pics:is(.is-3,.is-five) .is-hero{grid-row:1 / 3}.blk-pics.is-4 .is-hero{grid-row:1 / 4}@container blkimg (max-width: 520px){.blk-pics{height:320px}.blk-pics.is-five{grid-template-columns:1fr 1fr;grid-template-rows:1.35fr 1fr 1fr}.blk-pics.is-five .is-hero{grid-row:auto;grid-column:1 / 3}}.blk-pic{position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--surface-2);cursor:zoom-in}.blk-pic img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--d-slow) var(--ease-out),transform .6s var(--ease-out)}.blk-pic.is-loaded img{opacity:1}@media (hover: hover){.blk-pic:hover img{transform:scale(1.03)}}.blk-pic:focus-visible{outline-offset:-3px}.blk-pic-more{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--scrim);color:var(--paper);font-size:var(--fs-title);font-weight:600}.blk-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dialog);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;background:var(--surface);color:var(--ink);font-size:var(--fs-ui);line-height:var(--lh-ui)}.blk-lb-top{display:flex;align-items:center;justify-content:space-between;padding:max(10px,env(safe-area-inset-top)) 12px 6px 20px}.blk-lb-count{font-size:var(--fs-small);color:var(--ink-3)}.blk-lb-stage{position:relative;display:grid;place-items:center;min-height:0;padding:8px 72px}.blk-lb-img{max-width:100%;max-height:100%;min-height:0;object-fit:contain;border-radius:var(--r-sm);-webkit-user-select:none;user-select:none}.blk-lb-nav.blk-ibtn{position:absolute;top:50%;width:40px;height:40px;margin-top:-20px;border-radius:50%;background:var(--surface);color:var(--ink-2);box-shadow:var(--shadow-md),var(--ring)}.blk-lb-nav.is-prev{left:16px}.blk-lb-nav.is-next{right:16px}.blk-lb-cap{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 20px 2px;text-align:center}.blk-lb-alt{font-weight:500}.blk-lb-credit{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-3)}.blk-lb-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}.blk-lb-strip{display:flex;justify-content:safe center;gap:6px;padding:10px 16px max(16px,env(safe-area-inset-bottom));overflow-x:auto;scrollbar-width:none}.blk-lb-thumb{flex:none;width:52px;height:40px;border-radius:var(--r-xs);overflow:hidden;opacity:.55;transition:opacity var(--d-fast),box-shadow var(--d-fast)}.blk-lb-thumb img{width:100%;height:100%;object-fit:cover}@media (hover: hover){.blk-lb-thumb:hover{opacity:.85}}.blk-lb-thumb.is-on{opacity:1;box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink)}@media (max-width: 759px){.blk-lb-stage{padding:8px 0}.blk-lb-img{border-radius:0}.blk-lb-nav.blk-ibtn{display:none}}.blk-sources{container:blksrc / inline-size}.blk-src-head{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 8px 0 4px;margin-left:-4px;border-radius:var(--r-xs);font-size:var(--fs-small);font-weight:500;color:var(--ink-3);transition:background-color var(--d-fast),color var(--d-fast)}@media (hover: hover){.blk-src-head:hover{background:var(--fill);color:var(--ink)}}.blk-src-count{font-weight:400;color:var(--ink-4)}@media (hover: hover){.blk-src-head:hover .blk-src-count{color:var(--ink-3)}}.blk-src-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:6px}@container blksrc (max-width: 540px){.blk-src-cards{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(148px,46%);margin:6px -4px 0;padding:0 4px 2px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:4px;scrollbar-width:none}.blk-src-cards::-webkit-scrollbar{display:none}.blk-src-cards>*{scroll-snap-align:start}}.blk .blk-src-card{display:flex;flex-direction:column;gap:6px;width:100%;height:100%;min-height:78px;padding:10px 12px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);text-align:left;text-decoration:none;transition:background-color var(--d-fast)}@media (hover: hover){.blk .blk-src-card:hover{background:var(--surface-3)}}.blk-src-site{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-3)}.blk-src-site>span:not(.blk-src-n):not(.blk-src-date){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blk-src-n{margin-left:auto;color:var(--ink-4)}.blk-src-date{flex:none}.blk-src-date:before{content:"·";margin-right:6px;color:var(--ink-4)}.blk-src-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:500;color:var(--ink)}.blk-src-card.is-more{justify-content:space-between}.blk-src-card.is-more .blk-src-title{color:var(--ink-2)}.blk-src-favs{display:flex}.blk-src-favs>*+*{margin-left:-4px}.blk-src-favs>*{box-shadow:0 0 0 2px var(--surface-2);border-radius:50%}.blk-fav{flex:none;width:var(--fav, 16px);height:var(--fav, 16px);border-radius:4px;background:var(--paper)}.blk-fav.is-letter{display:grid;place-items:center;background:var(--fill-2);font-size:calc(var(--fav, 16px) * .56);font-weight:600;color:var(--ink-2)}.blk-src-list{display:flex;flex-direction:column;margin-top:4px}.blk .blk-src-row{display:flex;gap:10px;margin:0 -8px;padding:9px 8px;border-radius:var(--r-row);color:var(--ink);text-decoration:none;transition:background-color var(--d-fast)}@media (hover: hover){.blk .blk-src-row:hover{background:var(--fill)}}.blk-src-num{display:grid;place-items:center;flex:none;width:20px;height:20px;margin-top:1px;border-radius:var(--r-2xs);background:var(--fill-2);font-size:var(--fs-caption);font-weight:600;color:var(--ink-2)}.blk-src-row-body{display:flex;flex-direction:column;gap:2px;min-width:0}.blk-src-row .blk-src-title{font-size:var(--fs-ui);line-height:var(--lh-ui)}.blk-src-snip{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2)}.blk-weather{container:blkwx / inline-size;padding:14px 16px 8px}.blk-wx-now{display:flex;justify-content:space-between;gap:12px}.blk-wx-left{min-width:0}.blk-wx-place{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-weight:600}.blk-wx-place>svg{color:var(--ink-3)}.blk-wx-temp{margin:4px 0 0;font-size:56px;line-height:60px;font-weight:400;letter-spacing:-.03em}.blk-wx-cond{color:var(--ink-2)}.blk-wx-hilo{color:var(--ink-3)}.blk-wx-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:12px;flex:none}.blk-wx-ic{color:var(--ink-2)}.blk-wx-ic.is-wet{color:var(--accent)}.blk-wx-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;margin-top:18px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.blk-wx-stats dt{display:flex;align-items:center;gap:5px;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-3)}.blk-wx-stats dd{margin-top:2px;font-weight:500}.blk-wx-hours{display:flex;gap:2px;margin:0 -6px;padding:12px 0;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.blk-wx-hours::-webkit-scrollbar{display:none}.blk-wx-hour{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1 0 46px;font-size:var(--fs-caption);line-height:var(--lh-caption)}.blk-wx-h-t{color:var(--ink-3)}.blk-wx-h-v{font-size:var(--fs-ui);font-weight:500}.blk-wx-h-r{font-size:var(--fs-caption);line-height:14px;color:var(--accent)}.blk-wx-h-r.is-empty{color:transparent}.blk-wx-days{display:flex;flex-direction:column;padding:4px 0}.blk-wx-day{display:grid;grid-template-columns:64px 64px 36px minmax(40px,1fr) 36px;align-items:center;gap:10px;min-height:38px}.blk-wx-day+.blk-wx-day{border-top:1px solid var(--line)}.blk-wx-d{font-weight:500}.blk-wx-d-ic{display:flex;align-items:center;gap:4px}.blk-wx-d-r{font-size:var(--fs-caption);color:var(--accent)}.blk-wx-lo{text-align:right;color:var(--ink-3)}.blk-wx-hi{font-weight:500}.blk-wx-bar{position:relative;height:4px;border-radius:2px;background:var(--fill-2)}.blk-wx-fill{position:absolute;top:0;bottom:0;border-radius:2px;background:var(--accent)}.blk-wx-dot{position:absolute;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--paper);box-shadow:0 0 0 2px var(--ink)}.blk-wx-note{margin:4px 0 6px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-3)}@container blkwx (max-width: 460px){.blk-wx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.blk-wx-day{grid-template-columns:52px 52px 30px minmax(30px,1fr) 30px;gap:8px}.blk-wx-temp{font-size:48px;line-height:54px}}.blk-chart{container:blkchart / inline-size}.blk-chart .blk-body{padding-top:4px}.blk-chart-plot{position:relative;touch-action:pan-y;user-select:none;-webkit-user-select:none}.blk-chart-plot svg{display:block;overflow:visible}.blk-chart-plot svg:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:var(--r-2xs)}.blk-grid{stroke:var(--line);stroke-width:1;shape-rendering:crispEdges}.blk-grid.is-zero{stroke:var(--line-strong)}.blk-axis{fill:var(--ink-3);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.blk-axis.is-cat{fill:var(--ink-2)}.blk-val{fill:var(--ink-2);font-size:var(--fs-caption);font-weight:500;font-variant-numeric:tabular-nums}.blk-cross{stroke:var(--line-strong);stroke-width:1;shape-rendering:crispEdges}.blk-band{fill:var(--fill)}.blk-line{fill:none;stroke:var(--blk-c);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.blk-dot{fill:var(--blk-c);stroke:var(--surface);stroke-width:2}.blk-bar{fill:var(--blk-c);transition:opacity var(--d-fast)}.blk-bar.is-dim{opacity:.4}.blk-s1{--blk-c: var(--series-1)}.blk-s2{--blk-c: var(--series-2)}.blk-s3{--blk-c: var(--series-3)}.blk-s4{--blk-c: var(--series-4)}.blk-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 8px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2)}.blk-legend>*{display:inline-flex;align-items:center;gap:6px}.blk-key{display:inline-block;flex:none;background:var(--blk-c)}.blk-key.is-line{width:12px;height:2px;border-radius:1px}.blk-key.is-rect{width:10px;height:10px;border-radius:3px}.blk-tip{position:absolute;top:2px;z-index:2;min-width:112px;max-width:200px;padding:8px 10px;border-radius:var(--r-xs);background:var(--surface);box-shadow:var(--shadow-md),var(--ring);font-size:var(--fs-caption);line-height:var(--lh-caption);pointer-events:none}.blk-tip-x{margin-bottom:4px;color:var(--ink-3)}.blk-tip-row{display:flex;align-items:center;gap:6px;min-height:18px}.blk-tip-row b{font-size:var(--fs-small);font-weight:600;color:var(--ink)}.blk-tip-row span:not(.blk-key){color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blk-table-wrap{overflow-x:auto;overscroll-behavior-x:contain}.blk .blk-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-ui);line-height:var(--lh-ui)}.blk .blk-table :is(th,td){padding:9px 14px;border-bottom:1px solid var(--line);background:var(--surface);text-align:left;vertical-align:middle;font-weight:400;white-space:nowrap}.blk .blk-table td:not(.is-num){white-space:normal;min-width:128px}.blk .blk-table thead th{padding:0;font-size:var(--fs-small);font-weight:500;color:var(--ink-3)}.blk .blk-table tbody th{font-weight:500;color:var(--ink)}.blk .blk-table .is-num{text-align:right}.blk .blk-table tbody tr:last-child :is(th,td){border-bottom:0}@media (hover: hover){.blk .blk-table tbody tr:hover :is(th,td){background:color-mix(in srgb,var(--ink) 3%,var(--surface))}}.blk .blk-table.is-sticky :is(thead th,tbody th):first-child{position:sticky;left:0;z-index:1;box-shadow:inset -1px 0 0 var(--line)}.blk-chart .blk .blk-table thead th,.blk-chart .blk-table thead th{padding:8px 14px}.blk-chart .blk-table-wrap{margin:0 -14px -14px;border-top:1px solid var(--line)}.blk-sort{display:flex;align-items:center;gap:4px;width:100%;height:36px;padding:0 14px;color:inherit;font-weight:inherit;white-space:nowrap}.is-num>.blk-sort{justify-content:flex-end}.blk-sort.is-on{color:var(--ink)}@media (hover: hover){.blk-sort:hover{color:var(--ink)}}.blk-sort-ic{opacity:0;transition:opacity var(--d-fast)}.blk-sort:focus-visible .blk-sort-ic,.blk-sort.is-on .blk-sort-ic{opacity:1}@media (hover: hover){.blk-sort:hover .blk-sort-ic{opacity:1}}.blk-sort:focus-visible{outline-offset:-2px}@media (pointer: coarse){.blk-sort{height:44px}}.blk-checklist .blk-body{padding-top:2px}.blk-check-group+.blk-check-group{margin-top:8px}.blk-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:6px 0 2px;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600;color:var(--ink-2)}.blk-group-head .num{font-weight:400;color:var(--ink-4)}.blk-checks{display:flex;flex-direction:column}.blk-check{position:relative;display:flex;align-items:center;margin:0 -8px;border-radius:var(--r-xs);transition:background-color var(--d-fast)}@media (hover: hover){.blk-check:hover{background:var(--fill)}}.blk-check-row{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0;min-height:36px;padding:8px;cursor:pointer}.blk-check-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.blk-box{display:grid;place-items:center;flex:none;width:18px;height:18px;margin-top:1px;border-radius:var(--r-2xs);box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:background-color var(--d-fast),box-shadow var(--d-fast)}.blk-box svg{width:14px;height:14px;fill:none;stroke:var(--on-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .26s var(--ease-out) .04s}.blk-check.is-on .blk-box{background:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.blk-check.is-on .blk-box svg{stroke-dashoffset:0}.blk-check-input:focus-visible+.blk-box{outline:2px solid var(--focus-ring);outline-offset:2px}.blk-check-text{flex:1;min-width:0;transition:color var(--d-fast)}.blk-check.is-on .blk-check-text{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--ink-4)}.blk-check-note{display:block;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-3)}.blk-check-x{display:grid;place-items:center;flex:none;width:28px;height:28px;margin-right:4px;border-radius:var(--r-xs);color:var(--ink-3);opacity:0;transition:opacity var(--d-fast)}.blk-check-x:focus-visible{opacity:1}@media (hover: hover){.blk-check:hover .blk-check-x{opacity:1}}@media (hover: hover){.blk-check-x:hover{background:var(--fill-2);color:var(--ink)}}@media (pointer: coarse){.blk-check-row{min-height:44px;padding:12px 8px}.blk-check-x{opacity:1;width:44px;height:44px;margin-right:0}}.blk-check-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;margin-top:6px}.blk-add{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding-left:2px;color:var(--ink-3)}.blk-add-input{flex:1;min-width:0;height:32px;padding:0;border:0;background:none;outline:none;font-size:var(--fs-ui);color:var(--ink)}.blk-add-input::placeholder{color:var(--ink-4)}.blk-done{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:var(--fs-small);color:var(--ink-2)}.blk-choice.blk-card{padding:12px 14px}.blk-ask-head{display:flex;align-items:center;gap:6px;min-height:24px;margin-bottom:6px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-3)}.blk-ask-head>.blk-link{margin-left:auto;margin-right:-6px}.blk-ask-sep{width:1px;height:12px;background:var(--line-strong)}.blk-q{font-weight:600}.blk-q-hint{margin-top:2px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-3)}.blk-opts{display:flex;flex-direction:column;gap:6px;margin-top:10px}.blk-opt{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;border-radius:var(--r-row);background:var(--surface);box-shadow:var(--ring);text-align:left;transition:background-color var(--d-fast),box-shadow var(--d-fast)}@media (hover: hover){.blk-opt:hover:not(:disabled){background:var(--fill);box-shadow:inset 0 0 0 1px var(--line-strong)}}.blk-opt:disabled{opacity:.5;cursor:default}.blk-opt.is-on{background:var(--fill-2);box-shadow:none}.blk-opt-k{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:var(--r-2xs);background:var(--fill-2);font-size:var(--fs-caption);font-weight:600;color:var(--ink-2)}.blk-opt-text{display:flex;flex-direction:column;flex:1;min-width:0}.blk-opt-label{font-weight:500}.blk-opt-hint{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-3)}.blk-opt-go{flex:none;color:var(--ink-4);opacity:0;transition:opacity var(--d-fast)}.blk-opt:focus-visible .blk-opt-go{opacity:1;color:var(--ink-2)}@media (hover: hover){.blk-opt:hover:not(:disabled) .blk-opt-go{opacity:1;color:var(--ink-2)}}@media (hover: none){.blk-opt-go{opacity:1}}.blk-opt.is-other{box-shadow:none;background:transparent}.blk-opt.is-other .blk-opt-label{font-weight:400;color:var(--ink-2)}.blk-opt.is-other .blk-opt-k{background:transparent;color:var(--ink-3)}.blk-skip{margin-top:4px}.blk-choice.is-answered .blk-ask-head{margin-bottom:4px}.blk-ask-record{display:flex;flex-direction:column;gap:8px;margin-left:6px;padding:2px 0 2px 16px;border-left:1px solid var(--line-strong)}.blk-ask-record dt{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600}.blk-ask-record dd{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-3)}.blk-agents{container:blkagents / inline-size}.blk-agents .blk-body{padding-bottom:0}.blk-agents-goal{margin:0 0 6px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-3)}.blk-tasks{display:flex;flex-direction:column;margin:0 -14px}.blk-task{border-top:1px solid var(--line)}.blk-task-row{display:flex;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px 14px;text-align:left;transition:background-color var(--d-fast)}@media (hover: hover){.blk-task-row:hover:not(:disabled){background:var(--fill)}}.blk-task-row:disabled{cursor:default}.blk-st{display:grid;place-items:center;flex:none;width:16px;height:16px}.blk-st.is-done{color:var(--success)}.blk-st.is-failed{color:var(--danger)}.blk-spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--fill-2);border-top-color:var(--accent);animation:blk-spin .8s linear infinite}@keyframes blk-spin{to{transform:rotate(360deg)}}.blk-st-ring{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ink-4)}.blk-st-square{width:9px;height:9px;border-radius:2px;background:var(--ink-4)}.blk-task-logo{flex:none}.blk-task-logo.is-glyph,.blk-task-logo.is-site{display:grid;place-items:center;width:20px;height:20px;color:var(--ink-3)}.blk-task-logo.is-site .blk-fav{border-radius:var(--r-2xs)}.blk-agents.is-stopped .blk-progress>span{background:var(--ink-4)}.blk-task-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.blk-task-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blk-task-step{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-3)}.blk-task.is-queued .blk-task-name{color:var(--ink-2)}.blk-task-end{display:flex;align-items:center;gap:8px;flex:none;font-size:var(--fs-caption);color:var(--ink-4)}.blk-task-pct{color:var(--ink-3)}.blk-task-chev{color:var(--ink-4);transition:transform var(--d-base) var(--ease-out)}.blk-task-bar{display:block;height:2px;margin:-6px 14px 6px 40px;border-radius:1px;background:var(--fill-2);overflow:hidden}.blk-task-bar>span{display:block;height:100%;background:var(--accent);transform-origin:left center;transition:transform .45s var(--ease-out)}.blk-log{display:flex;flex-direction:column;gap:4px;margin:0 14px 10px 21px;padding:2px 0 2px 18px;border-left:1px solid var(--line-strong);overflow:hidden;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2)}.blk-log>*{display:flex;gap:10px}.blk-log-t{flex:none;min-width:34px;font-size:var(--fs-caption);color:var(--ink-4)}.blk-artifact{display:flex;align-items:center;gap:10px;width:calc(100% - 54px);margin:0 14px 12px 40px;padding:8px 10px;border-radius:var(--r-row);background:var(--surface);box-shadow:var(--ring);text-align:left;transition:background-color var(--d-fast),box-shadow var(--d-fast)}@media (hover: hover){.blk-artifact:hover{background:var(--fill);box-shadow:inset 0 0 0 1px var(--line-strong)}}.blk-artifact-ic{display:grid;place-items:center;flex:none;width:20px;height:20px;color:var(--ink-2)}.blk-artifact-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);font-weight:500}.blk-artifact-kind{flex:none;font-size:var(--fs-caption);color:var(--ink-3)}.blk-artifact-go{flex:none;color:var(--ink-3)}.blk-agents-sum{margin:0 -14px;padding:10px 14px 12px;border-top:1px solid var(--line);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2)}@container blkagents (max-width: 420px){.blk-artifact{width:calc(100% - 28px);margin-left:14px}.blk-artifact-kind{display:none}.blk-task-bar{margin-left:14px}.blk-task-pct{display:none}}@media (prefers-reduced-motion: reduce){.blk-slot.is-arriving{animation:none}.blk-hl{animation:none;box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 3px var(--accent-tint)}.blk-spin{animation-duration:2.4s}}:root[data-motion=off] .blk-slot.is-arriving,:root[data-motion=reduced] .blk-slot.is-arriving{animation:none}:root[data-motion=off] .blk-hl,:root[data-motion=reduced] .blk-hl{animation:none;box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 3px var(--accent-tint)}:root[data-motion=off] .blk-spin,:root[data-motion=reduced] .blk-spin{animation-duration:2.4s}.blk-task-card{padding:12px 14px 0}.blk-task-card-head{display:flex;align-items:center;gap:10px;min-height:28px}.blk-task-card-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.blk-task-card-open{margin:0 -6px 0 0}.blk-task-card-text{margin:6px 0 12px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2)}.blk-task-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;margin:0 -14px;padding:0 14px;border-top:1px solid var(--line);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-3)}.blk-task-card-when{display:inline-flex;align-items:center;gap:6px;min-width:0}.blk-task-card-next{flex:none}.blk-task-card.is-off .blk-task-card-title,.blk-task-card.is-gone .blk-task-card-title{color:var(--ink-3)}.blk-task-card.is-gone .blk-task-card-text{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--ink-4)}.mbp{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:var(--surface-2)}.mbp img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mbp-bg{position:absolute;top:0;right:0;bottom:0;left:0}.mbp.is-composite{isolation:isolate}.mbp.is-composite .mbp-subject{top:9%;right:11%;bottom:7%;left:11%;width:78%;height:84%;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 62%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 62%,transparent 100%)}.mbp.is-composite.is-cut .mbp-subject{top:14%;right:14%;bottom:12%;left:14%;width:72%;height:74%;-webkit-mask-image:none;mask-image:none;mix-blend-mode:multiply;object-fit:contain}.mbp-shadow{position:absolute;left:24%;right:24%;bottom:9%;height:9%;border-radius:50%;background:radial-gradient(closest-side,#0000004d,#0000);pointer-events:none}.mbp.is-cut .mbp-shadow{bottom:16%;left:30%;right:30%;height:7%}.mbp.is-frame .mbp-fill{filter:blur(24px) saturate(1.1);transform:scale(1.3);opacity:.85}.mbp.is-frame .mbp-whole{object-fit:contain}.mbp-light{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(var(--lt-dir),var(--lt-tint),transparent 78%)}.mbp-light.is-hard{background:linear-gradient(var(--lt-dir),var(--lt-tint) 0 34%,transparent 60%)}.mbp-filters{position:absolute;width:0;height:0;overflow:hidden}.mbp-mv{position:absolute;top:0;right:0;bottom:0;left:0;display:block;transform-origin:50% 50%}.mbp.is-live .mbp-mv{animation:var(--mbp-mv, mbp-push 7s) var(--ease-in-out) infinite alternate}.mbp-mv[data-mv=push],.mbp-mv[data-mv=auto]{--mbp-mv: mbp-push 7s}.mbp-mv[data-mv=pull]{--mbp-mv: mbp-pull 7s}.mbp-mv[data-mv=orbit]{--mbp-mv: mbp-orbit 6s}.mbp-mv[data-mv=pan],.mbp-mv[data-mv=mist],.mbp-mv[data-mv=timelapse]{--mbp-mv: mbp-pan 7s}.mbp-mv[data-mv=crane]{--mbp-mv: mbp-crane 6s}.mbp-mv[data-mv=handheld]{--mbp-mv: mbp-handheld 3.6s}.mbp-mv[data-mv=dolly]{--mbp-mv: mbp-dolly 5s}.mbp-mv[data-mv=fpv],.mbp-mv[data-mv=zoomout]{--mbp-mv: mbp-zoomout 6s}.mbp-mv[data-mv=whip]{--mbp-mv: mbp-whip 3.2s}.mbp-mv[data-mv=static],.mbp-mv[data-mv=snow],.mbp-mv[data-mv=rain],.mbp-mv[data-mv=night],.mbp-mv[data-mv=glow]{--mbp-mv: mbp-breathe 6s}@keyframes mbp-push{0%{transform:scale(1)}to{transform:scale(1.14)}}@keyframes mbp-pull{0%{transform:scale(1.26)}to{transform:scale(1)}}@keyframes mbp-orbit{0%{transform:perspective(900px) rotateY(-7deg) scale(1.2) translate(3%)}to{transform:perspective(900px) rotateY(7deg) scale(1.2) translate(-3%)}}@keyframes mbp-pan{0%{transform:scale(1.2) translate(6%)}to{transform:scale(1.2) translate(-6%)}}@keyframes mbp-crane{0%{transform:scale(1.22) translateY(6%)}to{transform:scale(1.22) translateY(-6%)}}@keyframes mbp-handheld{0%,to{transform:scale(1.08) translate(0) rotate(0)}25%{transform:scale(1.08) translate(-.8%,.5%) rotate(-.4deg)}50%{transform:scale(1.08) translate(.5%,-.6%) rotate(.3deg)}75%{transform:scale(1.08) translate(.7%,.4%) rotate(-.2deg)}}@keyframes mbp-dolly{0%{transform:scale(1.36) translateY(-2%)}to{transform:scale(1.02) translateY(1%)}}@keyframes mbp-zoomout{0%{transform:scale(1.6)}to{transform:scale(1)}}@keyframes mbp-whip{0%,38%{transform:scale(1.2) translate(7%)}62%,to{transform:scale(1.2) translate(-7%)}}@keyframes mbp-breathe{0%{transform:scale(1.02)}to{transform:scale(1.07)}}.mbp.is-reveal{animation:mbp-reveal .9s var(--ease-out) both}@keyframes mbp-reveal{0%{opacity:.35;filter:blur(18px) saturate(.5) brightness(1.08);transform:scale(1.035)}60%{opacity:1}to{opacity:1;filter:none;transform:none}}.mbp-orb{position:relative;display:inline-block;flex:none;width:var(--orb, 12px);height:var(--orb, 12px);border-radius:50%;overflow:hidden;animation:mbp-breath 2.4s var(--ease-in-out) infinite alternate}.mbp-orb:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:var(--magic-conic);animation:mbp-turn 2.8s linear infinite}.mbp-orb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 34% 30%,#ffffffd9,#fff0 46%);box-shadow:inset 0 0 0 .5px #fff6}@keyframes mbp-turn{to{transform:rotate(1turn)}}@keyframes mbp-breath{0%{transform:scale(.9)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.mbp.is-live .mbp-mv,.mbp.is-reveal,.mbp-orb,.mbp-orb:before{animation:none!important}}:root:is([data-motion=off],[data-motion=reduced]) :is(.mbp.is-live .mbp-mv,.mbp.is-reveal,.mbp-orb,.mbp-orb:before){animation:none!important}.mbc{--mbc-w: min(100%, calc(400px * var(--ratio)), 520px);display:flex;flex-direction:column;width:100%;max-width:100%}.mbc.is-n2{--mbc-w: min(100%, calc(2 * 300px * var(--ratio)), 600px)}.mbc.is-n3{--mbc-w: min(100%, calc(3 * 220px * var(--ratio)), 640px)}.mbc.is-n4{--mbc-w: min(100%, calc(2 * 250px * var(--ratio)), 520px)}.mbc-by{display:flex;align-items:center;gap:8px;min-width:0;min-height:28px;margin-bottom:8px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-3)}.mbc-by .mbc-mark{flex:none}.mbc-by-text{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mbc-by-text b{font-weight:500;color:var(--ink-2)}.mbc-chip{position:relative;display:inline-flex;align-items:center;gap:3px;flex:none;height:24px;padding:0 7px 0 9px;border-radius:var(--r-pill);background:var(--fill);font-size:var(--fs-caption);font-weight:500;color:var(--ink-2);transition:background-color var(--d-fast),color var(--d-fast)}@media (hover: hover){.mbc-chip:hover:not(:disabled){background:var(--fill-2);color:var(--ink)}}.mbc-chip[aria-expanded=true]{background:var(--fill-2);color:var(--ink)}.mbc-chip:disabled{opacity:.5;cursor:default}@media (pointer: coarse){.mbc-chip:before{content:"";position:absolute;top:-10px;right:-2px;bottom:-10px;left:-2px}}.mbc-models .menu-lead{display:grid;place-items:center}.mbc-more-count{flex:none;font-size:var(--fs-caption);color:var(--ink-3)}.mbc-tag{display:inline-flex;align-items:center;flex:none;height:20px;padding:0 7px;border-radius:var(--r-2xs);font-size:var(--fs-caption);line-height:1;font-weight:400;color:var(--ink-2);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line)}.mbc-find{display:flex;align-items:center;gap:8px;height:36px;margin:0 0 4px;padding:0 10px;border-radius:var(--r-xs);background:var(--fill);color:var(--ink-3)}.mbc-find-input{flex:1;min-width:0;height:100%;border:0;background:none;font:inherit;font-size:var(--fs-ui);color:var(--ink);outline:none}.mbc-find-input:focus-visible{outline:none}.mbc-find:focus-within{background:var(--fill-2);color:var(--ink-2)}.mbc-find-input::placeholder{color:var(--ink-4)}.mbc-find-input::-webkit-search-cancel-button{display:none}.mbc-find-none{padding:8px 10px 4px;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-3)}@media (max-width: 759px){.mbc-find{height:44px}.mbc-find-input{font-size:var(--fs-body)}}.mbc-grid{display:grid;gap:6px;width:var(--mbc-w);max-width:100%}.mbc-grid.is-n2,.mbc-grid.is-n4{grid-template-columns:1fr 1fr}.mbc-grid.is-n3{grid-template-columns:1fr 1fr 1fr}.mbc-tile{position:relative;aspect-ratio:var(--ratio);min-width:0;border-radius:var(--r-sm);overflow:hidden;background:var(--surface-2);isolation:isolate;transition:opacity var(--d-base) var(--ease-out)}.mbc-grid.is-pointing .mbc-tile:not(.is-target){opacity:.42}.mbc-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none}.mbc-open{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;cursor:pointer}.mbc-open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:inherit}.mbc-len{position:absolute;left:8px;bottom:8px;z-index:2;display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px 0 6px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--fs-caption);font-weight:500;color:var(--ink);pointer-events:none}.mbc-more{position:absolute;top:8px;right:8px;z-index:4;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-xs);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);box-shadow:var(--shadow-sm);opacity:0;transition:opacity var(--d-fast)}.mbc-tile:is(:hover,:focus-within) .mbc-more,.mbc-more.is-open{opacity:1}@media (hover: none){.mbc-more{opacity:1}.mbc-more:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}}.mbc-making{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--surface-2);overflow:hidden}.mbc-sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 32%,rgba(255,255,255,.6) 50%,transparent 68%);background-size:260% 100%;animation:mbc-sheen 2.8s var(--ease-in-out) infinite;animation-delay:calc(var(--i, 0) * .3s)}@keyframes mbc-sheen{0%{background-position:130% 0}to{background-position:-30% 0}}.mbc-making-line{position:relative;display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-3)}.mbc-bar{position:absolute;left:18%;right:18%;bottom:16px;height:2px;border-radius:1px;background:var(--fill-2);overflow:hidden}.mbc-bar>i{display:block;height:100%;border-radius:inherit;background:var(--ink-3);transform-origin:0 50%;transform:scaleX(.02);animation:mbc-fill var(--dur, 2.8s) cubic-bezier(.3,.6,.3,1) forwards;animation-delay:calc(var(--el, 0ms) * -1)}@keyframes mbc-fill{to{transform:scaleX(.94)}}.mbc-grid:not(.is-n1) .mbc-bar{bottom:12px;left:14%;right:14%}.mbc-lost{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px;font-size:var(--fs-small);color:var(--ink-3);text-align:center}@media (prefers-reduced-motion: reduce){.mbc-sheen{display:none}.mbc-bar>i{animation:none;transform:scaleX(.5)}.mbc-tile{transition:none}}:root:is([data-motion=off],[data-motion=reduced]) .mbc-sheen{display:none}:root:is([data-motion=off],[data-motion=reduced]) .mbc-bar>i{animation:none;transform:scaleX(.5)}.mbc-acts{display:flex;flex-wrap:wrap;align-items:center;gap:2px;width:max-content;max-width:min(600px,calc(100vw - 24px));margin:8px 0 0 -8px}.mbc-act{position:relative;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;border-radius:var(--r-xs);font-size:var(--fs-small);line-height:1;color:var(--ink-2);white-space:nowrap;transition:background-color var(--d-fast),color var(--d-fast)}.mbc-act .aicon{color:var(--ink-3);transition:color var(--d-fast)}@media (hover: hover){.mbc-act:hover:not(:disabled){background:var(--fill-2);color:var(--ink)}.mbc-act:hover:not(:disabled) .aicon{color:var(--ink)}}.mbc-act:disabled{opacity:.45;cursor:default}@media (pointer: coarse){.mbc-act:before{content:"";position:absolute;top:-8px;right:0;bottom:-8px;left:0}}.mbc-acts-end{display:inline-flex;align-items:center;gap:2px}.mbc-acts-end:before{content:"";width:1px;height:16px;margin:0 6px 0 4px;background:var(--line-strong)}@media (max-width: 759px){.mbc-open-btn{display:none}}@media (max-width: 420px){.mbc-act{gap:5px;padding:0 6px;font-size:var(--fs-caption)}.mbc-acts-end:before{margin:0 2px}}.mbs.blk-card{display:flex;flex-direction:column;gap:14px;padding:12px 14px}.mbs-head{display:flex;align-items:center;gap:8px;min-width:0;min-height:24px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-3)}.mbs-head-ic{display:grid;place-items:center;flex:none;color:var(--ink-2)}.mbs-title{flex:none;font-size:var(--fs-ui);font-weight:600;color:var(--ink)}.mbs-decided{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mbs-decided:before{content:"·";margin-right:8px;color:var(--ink-4)}.mbs-src{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:45%;margin-left:auto;height:24px;padding:0 8px 0 2px;border-radius:var(--r-pill);background:var(--fill)}.mbs-src-pic.mbp{flex:none;width:20px;height:20px;border-radius:50%}.mbs-src-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-caption);color:var(--ink-2)}.mbs-sec{display:flex;flex-direction:column;gap:8px;min-width:0}.mbs-label{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:2px;font-size:var(--fs-small);line-height:var(--lh-small)}.mbs-label-text{font-weight:500;color:var(--ink-2)}.mbs-why{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--ink-3)}.mbs-why .sparkle-glyph,.mbs-why svg{flex:none}.mbs-row{display:flex;gap:8px;min-width:0;padding:3px;margin:-3px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.mbs-row::-webkit-scrollbar{display:none}.mbs-row.is-wrap{flex-wrap:wrap;overflow:visible}.mbs-row.is-fade-end{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent)}.mbs-row.is-fade-start{-webkit-mask-image:linear-gradient(to right,transparent,#000 40px);mask-image:linear-gradient(to right,transparent,#000 40px)}.mbs-row.is-fade-start.is-fade-end{-webkit-mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 40px),transparent)}.mbs-cap{margin-top:-2px;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-3);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mbs-opt{display:flex;flex-direction:column;gap:6px;flex:none;width:76px;text-align:left;border-radius:var(--r-sm)}.mbs-opt-pic{position:relative;display:block;width:76px;height:76px;border-radius:var(--r-sm);overflow:hidden;background:var(--surface-2);isolation:isolate}.mbs-opt-pic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none}.mbs-opt-pic>.mbp{position:absolute;top:0;right:0;bottom:0;left:0}.mbs-opt-pic img{transition:transform .4s var(--ease-out)}@media (hover: hover){.mbs-opt:hover:not(:disabled) .mbs-opt-pic img{transform:scale(1.05)}}.mbs-opt-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-3);transition:color var(--d-fast)}.mbs-opt.is-on .mbs-opt-label{color:var(--ink);font-weight:500}.mbs-opt:disabled{opacity:.55;cursor:default}.mbs-opt:focus-visible{outline:none}.mbs-opt:focus-visible .mbs-opt-pic{outline:2px solid var(--focus-ring);outline-offset:2px}.mbs-plain{position:absolute;top:0;right:0;bottom:0;left:0}.mbs-check{position:absolute;top:6px;right:6px;z-index:3;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ink);color:var(--surface);box-shadow:0 0 0 2px color-mix(in srgb,var(--surface) 80%,transparent);animation:mbs-pop .22s var(--ease-out) both}@keyframes mbs-pop{0%{transform:scale(.6);opacity:0}}.mbs-pre{position:absolute;left:5px;bottom:5px;z-index:3;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow-sm)}.mbs-opt.is-upload .mbs-opt-pic{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:var(--fill);color:var(--ink-3);font-size:var(--fs-caption)}.mbs-opt.is-upload .mbs-opt-pic:after{box-shadow:inset 0 0 0 1px var(--line-strong)}@media (hover: hover){.mbs-opt.is-upload:hover:not(:disabled) .mbs-opt-pic{background:var(--fill-2);color:var(--ink)}}.mbs-chip{position:relative;display:inline-flex;align-items:center;gap:6px;flex:none;height:30px;padding:0 12px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-small);font-weight:500;color:var(--ink-2);white-space:nowrap;transition:background-color var(--d-fast),color var(--d-fast),box-shadow var(--d-fast)}.mbs-chip .aicon{color:var(--ink-3)}@media (hover: hover){.mbs-chip:hover:not(:disabled):not(.is-on){background:var(--fill);color:var(--ink)}}.mbs-chip.is-on{background:var(--fill-2);box-shadow:none;color:var(--ink)}.mbs-chip.is-on .aicon{color:var(--ink)}.mbs-chip:disabled{opacity:.5;cursor:default}@media (pointer: coarse){.mbs-chip:before{content:"";position:absolute;top:-7px;right:0;bottom:-7px;left:0}}.mbs-chip-sub{font-weight:400;color:var(--ink-3)}.mbs-ratio{display:inline-block;flex:none;border:1.5px solid currentColor;border-radius:2px;opacity:.6}.mbs-field{display:flex;flex-direction:column;gap:8px}.mbs-input{width:100%;height:38px;padding:0 12px;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--r-xs);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);font:inherit;font-size:var(--fs-ui);color:var(--ink);transition:box-shadow var(--d-fast)}.mbs-input::placeholder{color:var(--ink-4)}.mbs-input:focus{outline:none;box-shadow:inset 0 0 0 1px var(--ink-3),0 0 0 3px var(--fill-2)}.mbs-opts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.mbs-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 10px;padding-top:12px;border-top:1px solid var(--line)}.mbs-foot .mbs-chip{height:28px;min-width:28px;justify-content:center;padding:0 9px;font-size:var(--fs-caption)}.mbs-foot>.mbs-chips{margin-right:auto}.mbs-chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.mbs-chips-label{margin-right:4px;font-size:var(--fs-caption);color:var(--ink-3)}.mbs-opts .mbs-chip{height:28px;padding:0 10px;font-size:var(--fs-caption)}.mbs-chip-short{display:none}.mbs-go{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.mbs-price{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-3);white-space:nowrap}.mbs-price.is-over{color:var(--danger)}@media (max-width: 759px){.mbs-chip-wide{display:none}.mbs-chip-short{display:inline}}@media (max-width: 420px){.mbs.blk-card{padding:12px}.mbs-src{max-width:40%}}:root[data-theme=dark] .mbc-sheen,:root:not([data-theme=light]):not([data-theme=dark]).prefers-dark .mbc-sheen{background-image:linear-gradient(100deg,transparent 32%,rgba(255,255,255,.07) 50%,transparent 68%)}:root[data-theme=dark] .mbp.is-composite.is-cut .mbp-subject,:root:not([data-theme=light]):not([data-theme=dark]).prefers-dark .mbp.is-composite.is-cut .mbp-subject{mix-blend-mode:normal}.chat{position:relative;display:flex;flex-direction:column;height:100%;min-height:0}.chat-head{display:flex;align-items:center;gap:6px;height:48px;padding:0 12px 0 14px;background:transparent}.chat-title{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:60%;height:32px;padding:0 8px;border-radius:var(--r-xs);font-size:var(--fs-ui);font-weight:500;color:var(--ink);transition:background-color var(--d-fast)}.chat-title:hover,.chat-title[aria-expanded=true]{background:var(--fill)}.chat-title-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-title-chev{color:var(--ink-4);flex:none}.chat-head-space{flex:1}.chat-project{display:inline-flex;align-items:center;gap:6px;flex:none;min-width:0;max-width:40%;height:28px;padding:0 8px 0 6px;border-radius:var(--r-xs);font-size:var(--fs-small);font-weight:500;color:var(--ink-2);white-space:nowrap}.chat-project-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.chat-project:hover{background:var(--fill)}.chat-project:after{content:"/";color:var(--ink-4);margin-left:4px}.chat-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scroll-padding-bottom:24px}.thread{width:min(100%,var(--thread-w));margin:0 auto;padding:24px 20px 12px;display:flex;flex-direction:column;gap:20px}.chat-foot{position:relative;width:min(100%,calc(var(--thread-w) + 40px));margin:0 auto;padding:0 20px 8px}.jump{position:absolute;left:50%;top:-52px;transform:translate(-50%)}.chat-head,.chat-scroll,.chat-foot{position:relative;z-index:1}.chat.is-empty .chat-scroll{display:flex;flex-direction:column;justify-content:flex-end;flex:1 1 0;overflow:hidden}.hello-space{flex:1.25 1 0}.hello{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;padding:24px 20px 20px}.hello-title{margin-bottom:4px;font-family:var(--font-display);font-weight:600;font-size:34px;line-height:40px;letter-spacing:-.02em;text-align:center;color:var(--ink)}.hello-brand{display:inline-flex;align-items:center;gap:12px}.hello-brand.is-temp{color:var(--ink-2);font-weight:600;letter-spacing:-.02em}.hello-brand.is-temp svg{color:var(--ink-3)}.hello-temp{margin-top:8px;color:var(--ink-3);font-size:var(--fs-small);line-height:var(--lh-small);text-align:center}.chat-foot .composer-slot{position:relative;z-index:1}.msg{display:flex;min-width:0}.msg-user{justify-content:flex-end}.msg-user-col{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:0;max-width:80%}.msg-user.is-editing .msg-user-col{width:80%}.bubble{max-width:100%;padding:10px 16px;border-radius:var(--r-md);background:var(--surface-2);color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-body);white-space:pre-wrap;overflow-wrap:anywhere}.bubble-edit{width:100%;padding:8px;background:var(--surface);box-shadow:var(--ring),var(--shadow-sm)}.bubble-edit .input{box-shadow:none;background:var(--surface-2);font-size:var(--fs-body);line-height:var(--lh-body);field-sizing:content;min-height:calc(var(--lh-body) * 3 + 16px);max-height:40vh;overflow-y:auto;resize:none}.bubble-edit-tools{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:8px}.bubble-edit-hint{flex:1;min-width:0;padding-left:4px;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bubble-edit-hint.is-waiting{display:block;color:var(--ink-2)}.msg-assistant{gap:12px}.msg-who{display:flex;flex:none;align-items:flex-start}.msg-avatar{display:grid;place-items:center;width:28px;height:28px;flex:none}.msg-avatar .msc,.msg-avatar .msc *{animation:none!important;transition:none!important}.msg-avatar .msc-drift{transform:none!important}.msg-who-name,.msg-who-why{display:none}.magic-mark{position:relative;display:inline-grid;place-items:center;flex:none;width:var(--mm);height:var(--mm);border-radius:calc(var(--mm) * .28);color:var(--magic-b)}.magic-mark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none}.magic-mark>svg{display:block}.msg-assistant-col{position:relative;display:flex;flex-direction:column;gap:12px;flex:1;min-width:0}.msg-tools{display:flex;align-items:center;gap:4px;min-height:28px}.msg-user .msg-tools{margin-right:-7px}.msg-foot{display:flex;align-items:center;gap:8px;min-width:0;margin:-4px 0 0 -7px}.msg-tools,.msg-meta{opacity:0;transition:opacity var(--d-base) var(--ease-out)}.msg:hover :is(.msg-tools,.msg-meta),.msg:focus-within :is(.msg-tools,.msg-meta),.msg-assistant.is-last :is(.msg-tools,.msg-meta){opacity:1}@media (hover: none){.msg-tools,.msg-meta{opacity:1}.thread>.msg-user:has(~.msg-user):not(.is-tapped,:focus-within) .msg-tools{display:none}}.msg-act{position:relative;display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--r-xs);color:var(--ink-2);transition:background-color var(--d-fast),color var(--d-fast)}.msg-act[aria-pressed=true]{background:var(--fill-2);color:var(--ink)}.msg-act:disabled{opacity:.4}@media (hover: hover){.msg-act:hover:not(:disabled){background:var(--fill);color:var(--ink)}}.msg-act:active:not(:disabled){background:var(--fill-2)}.branch{display:inline-flex;align-items:center;margin-right:2px}.branch-n{min-width:26px;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-3);text-align:center}.msg-meta{min-width:0;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote{display:flex;align-items:flex-start;gap:8px;max-width:100%;padding:8px 12px;border-radius:var(--r-sm);background:var(--fill);color:var(--ink-2);font-size:var(--fs-small);line-height:var(--lh-small)}.quote-ic{flex:none;margin-top:2px;color:var(--ink-2)}.quote-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.attach-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:100%}.attach-card{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:min(100%,260px);height:52px;padding:0 14px 0 10px;border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--ring)}.attach-thumb{flex:none;width:40px;height:40px;border-radius:var(--r-xs);object-fit:cover;background:var(--fill);box-shadow:inset 0 0 0 .5px var(--line)}.attach-ic{display:grid;place-items:center;flex:none;width:28px;height:32px;color:var(--ink-2)}.attach-text{display:flex;flex-direction:column;min-width:0}.attach-name{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attach-meta{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-3);white-space:nowrap}.attach-card.is-removed{background:transparent;box-shadow:inset 0 0 0 1px var(--line)}.attach-card.is-removed .attach-ic{color:var(--ink-4)}.attach-card.is-removed .attach-name{font-weight:400;color:var(--ink-3)}.used-plugin{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 7px;border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--ring);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:500;color:var(--ink-2)}.msg.is-flash :is(.bubble,.attach-card){animation:msg-flash 1.4s var(--ease-out)}@keyframes msg-flash{0%{box-shadow:0 0 0 0 var(--accent-tint)}25%{box-shadow:0 0 0 6px var(--accent-tint)}to{box-shadow:0 0 0 0 transparent}}.msg-note{display:flex;align-items:center;gap:8px;min-height:28px;font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--ink-2)}.msg-note-ic{flex:none}.followups{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:4px}.followup{position:relative;display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:36px;padding:7px 14px 7px 12px;border-radius:var(--r-row);background:var(--surface);box-shadow:var(--ring);color:var(--ink);font-size:var(--fs-ui);line-height:var(--lh-ui);text-align:left;transition:background-color var(--d-fast),box-shadow var(--d-fast)}.followup-ic{flex:none;color:var(--ink-2);transition:color var(--d-base)}.followup-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (hover: hover){.followup:hover{background:var(--fill)}.followup:hover .followup-ic{color:var(--magic-b)}}.followup:active{background:var(--fill-2)}.sel-quote{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:6px;height:30px;margin-top:-38px;padding:0 12px 0 10px;border-radius:var(--r-pill);background:var(--ink);color:var(--surface);font-size:var(--fs-small);font-weight:500;white-space:nowrap;box-shadow:var(--shadow-md)}.stream-orb{display:flex;align-items:center;width:14px;height:14px;margin:-2px 0 0 1px}.stream-orb .msc{flex:none}.think{display:flex;flex-direction:column;min-width:0}.think-head{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;max-width:100%;min-height:28px;padding-right:6px;border-radius:var(--r-xs);font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--ink-2);transition:color var(--d-fast)}.think-head:hover{color:var(--ink)}.think-ic{flex:none}.think-label{flex:none;white-space:nowrap}.think-time{flex:none;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-3)}.think-title,.step-detail,.route-detail{position:relative;padding-left:9px;white-space:nowrap;color:var(--ink-3)}.think-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.think-title:before,.step-detail:before,.route-detail:before{content:"";position:absolute;left:0;top:50%;height:1em;border-left:1px solid var(--line-strong);transform:translateY(-50%)}.think-chev{flex:none;opacity:0;transition:opacity var(--d-fast),transform var(--d-base) var(--ease-out)}.think-head:hover .think-chev,.think-head:focus-visible .think-chev,.think.is-open .think-chev{opacity:1}.think.is-open .think-chev{transform:rotate(90deg)}@media (hover: none){.think-chev{opacity:1}}@media (pointer: coarse){.think-head{min-height:var(--hit)}}.think-body{overflow:hidden}.think-text{margin:4px 0 2px 7px;padding:2px 0 2px 16px;border-left:1px solid var(--line-strong);font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--ink-2);white-space:pre-wrap}.cursor{display:inline-block;width:2px;height:1em;margin-left:2px;background:var(--ink-3);vertical-align:-2px;border-radius:1px;animation:caret 1s steps(2,start) infinite}@keyframes caret{to{opacity:0}}.steps{display:flex;flex-direction:column}.steps-done .steps{padding:2px 0 0}.step{position:relative;display:flex;align-items:center;gap:8px;min-width:0;min-height:32px;font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--ink-2)}.step+.step:before{content:"";position:absolute;left:7.5px;top:-6px;height:12px;border-left:1px dashed var(--line-strong)}.step-ic{display:grid;place-items:center;flex:none;width:16px;height:16px}.step-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-detail{flex:none}.step.is-running{color:var(--ink)}.step.is-pending,.step.is-pending .step-detail{color:var(--ink-4)}.route{display:flex;align-items:center;gap:8px;min-width:0;min-height:28px;font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--ink-2)}.route-ic{flex:none}.route-label{flex:none;white-space:nowrap}.route-detail{min-width:0;overflow:hidden;text-overflow:ellipsis}:is(.route,.think,.steps)+:is(.think,.steps){margin-top:-6px}@media (pointer: coarse){:is(.route,.think,.steps)+:is(.think,.steps){margin-top:-12px}}.md{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);overflow-wrap:anywhere}.md>*+*{margin-top:12px}.md>*+:is(h1,h2,h3,h4){margin-top:20px}.md h1,.md h2,.md h3,.md h4{font-weight:600;letter-spacing:-.01em;line-height:var(--lh-heading)}.md h1{font-size:var(--fs-title);line-height:var(--lh-title)}.md h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}.md h3,.md h4{font-size:var(--fs-body)}.md strong{font-weight:600}.md em{font-style:normal;font-weight:500;color:var(--ink)}.md ul,.md ol{padding-left:22px;display:flex;flex-direction:column;gap:4px}.md ul{list-style:disc}.md ol{list-style:decimal}.md li>ul,.md li>ol{margin-top:4px}.md li::marker{color:var(--ink-3)}.md ul.contains-task-list{list-style:none;padding-left:4px}.md a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--accent-soft)}.md blockquote{padding:2px 0 2px 14px;border-left:2px solid var(--line-strong);color:var(--ink-2)}.md hr{border:0;height:1px;background:var(--line);margin:16px 0}.md .inline-code{padding:1px 5px;border-radius:var(--r-2xs);background:var(--fill-2);font-family:var(--font-mono);font-size:.875em}.md .table-wrap{overflow:auto;border-radius:var(--r-sm);box-shadow:var(--ring)}.md table{width:100%;border-collapse:collapse;font-size:var(--fs-ui);line-height:var(--lh-ui)}.md th,.md td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:break-word;word-break:normal}.md td.is-num{white-space:nowrap;font-variant-numeric:tabular-nums}.md th{font-weight:600;background:var(--surface-2)}.md tr:last-child td{border-bottom:0}.md .md-img{border-radius:var(--r-sm)}.codeblock{border-radius:var(--r-sm);background:var(--surface-2);box-shadow:var(--ring);overflow:hidden}.codeblock-head{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 4px 12px;border-bottom:1px solid var(--line)}.codeblock-lang{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--ink-3)}.codeblock-tools{display:flex;gap:2px}.codeblock-pre{margin:0;padding:12px 14px;overflow:auto;font-family:var(--font-mono);font-size:var(--fs-small);line-height:var(--lh-ui)}.codeblock-pre.is-wrap{white-space:pre-wrap}.codeblock-pre code{font-family:inherit}.hljs-comment,.hljs-quote{color:var(--ink-3)}.hljs-keyword,.hljs-selector-tag,.hljs-built_in{color:var(--magic-c)}.hljs-string,.hljs-attr{color:var(--success)}.hljs-number,.hljs-literal{color:var(--danger)}.hljs-title,.hljs-function .hljs-title{color:var(--accent)}.creation{max-width:520px}.creation-grid{display:grid;grid-template-columns:1fr;gap:10px;max-width:520px}.creation-grid.is-multi{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-grid .creation{max-width:none;min-width:0}.composer-slot{width:100%}.composer{position:relative;display:flex;flex-direction:column;gap:4px;padding:12px 12px 10px;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--ring),var(--shadow-md);transition:box-shadow var(--d-base) var(--ease-out)}.composer:focus-within{box-shadow:inset 0 0 0 1px var(--line-strong),var(--shadow-md)}.composer.is-max:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--angle, 0deg),var(--magic-a),var(--magic-b),var(--magic-c),var(--magic-a));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;animation:spin-angle 1.6s var(--ease-out) 1;pointer-events:none}@property --angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes spin-angle{0%{--angle: 0deg;opacity:.9}to{--angle: 360deg;opacity:.55}}@media (prefers-reduced-motion: reduce){.composer.is-max:before{animation:none}}:root:is([data-motion=reduced],[data-motion=off]) .composer.is-max:before{animation:none}.send{transition:background-color var(--d-fast),opacity var(--d-fast),transform var(--d-fast),filter var(--d-fast)}.send:disabled{background:var(--surface-3);color:var(--ink-4);opacity:1}.listen{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 12px;border-radius:var(--r-sm);background:var(--fill);font-size:var(--fs-small);color:var(--ink-2)}.listen.is-problem{background:var(--danger-soft);color:var(--danger)}.listen-text{flex:1;min-width:0}.wave{display:inline-flex;align-items:center;gap:2px;height:16px}.wave i{width:3px;height:14px;border-radius:2px;background:var(--ink);transform-origin:center;animation:wave 1.1s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.13s)}@keyframes wave{0%{transform:scaleY(.3);opacity:.5}to{transform:scaleY(1);opacity:1}}.model-chip{display:inline-flex;align-items:center;gap:5px;flex:none;min-width:0;max-width:220px;min-height:var(--h-sm);padding:0 8px;border-radius:var(--r-pill);font-size:var(--fs-small);color:var(--ink);white-space:nowrap;transition:background-color var(--d-fast)}.model-chip:hover,.model-chip[aria-expanded=true]{background:var(--fill)}.model-chip-name{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis}.model-chip-effort{color:var(--ink-3);flex:none}.model-chip.is-max .model-chip-effort{color:var(--accent)}@media (max-width: 759px){.thread{padding:16px 12px 8px;gap:18px}.chat-foot{padding:0 10px 8px}.chat-project{max-width:36px;padding:0 6px}.chat-project-name{display:none}.chat-title{max-width:none;flex:1}.chat-head-space{flex:0 0 0}.composer{padding:10px 10px 8px}.model-chip{max-width:120px;padding:0 6px}.model-chip-effort{display:none}.creation-grid.is-multi{grid-template-columns:1fr}.hello{padding:16px 12px}.hello-space{flex:1 1 0}.hello-title{font-size:30px}}@media (pointer: coarse){.model-chip{min-height:var(--hit)}}@media (pointer: coarse){.chat-title,.chat-project{min-height:var(--hit)}.chat-project{min-width:var(--hit);justify-content:center}}.notice{overflow:hidden}.notice-in{display:flex;align-items:center;gap:8px;margin:0 18px;padding:8px 10px 14px 14px;border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--surface-2);font-size:var(--fs-small);color:var(--ink-2)}.composer-slot .notice+.composer{margin-top:-8px}.notice.is-warning .notice-ic{color:var(--ink-2)}.notice-ic{flex:none;color:var(--ink-2)}.notice-text{flex:1;min-width:0}.notice-action{flex:none;height:26px;padding:0 10px;border-radius:var(--r-xs);background:var(--ink);color:var(--bg);font-size:var(--fs-caption);font-weight:600}.notice-x{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;color:var(--ink-3)}.notice-x:hover{background:var(--fill-2);color:var(--ink)}@media (max-width: 759px){.notice-in{margin:0 10px}}.send:not(:disabled):not([aria-label="Stop generating"]){background:var(--ink);color:var(--bg);transition:box-shadow var(--d-base) var(--ease-out),transform var(--d-fast)}@media (hover: hover){.send:not(:disabled):not([aria-label="Stop generating"]):hover{box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px color-mix(in srgb,var(--magic-a) 70%,transparent),0 6px 18px -6px color-mix(in srgb,var(--magic-c) 55%,transparent)}}.send:not(:disabled):active{transform:scale(.94)}@media (max-width: 759px){.msg-assistant{flex-direction:column;gap:8px}.msg-who{align-items:center;gap:8px;min-width:0}.msg-avatar{width:24px;height:24px}.msg-who-name{display:block;min-width:0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-who-why{display:inline;position:relative;margin-left:8px;padding-left:9px;color:var(--ink-3)}.msg-who-why:before{content:"";position:absolute;left:0;top:50%;height:1em;border-left:1px solid var(--line-strong);transform:translateY(-50%)}.msg-assistant.has-route .route{display:none}.msg-assistant.has-route .route+:is(.think,.steps){margin-top:0}.msg-meta{display:none}.msg-user-col{max-width:88%}.msg-user.is-editing .msg-user-col{width:100%;max-width:100%}.followups{flex-direction:row;flex-wrap:nowrap;gap:8px;margin:0 -12px;padding:4px 12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:12px;scrollbar-width:none}.followups::-webkit-scrollbar{display:none}.followup{flex:none;max-width:78vw;min-height:36px;padding:0 14px 0 12px;border-radius:var(--r-pill);scroll-snap-align:start}.followup-text{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bubble-edit-hint{display:none}}@media (pointer: coarse){.msg-tools{gap:0}.msg-act{width:40px;height:36px}.msg-act:after{content:"";position:absolute;top:-4px;right:-2px;bottom:-4px;left:-2px}.msg-foot{margin-left:-10px}.msg-user .msg-tools{margin-right:-8px}.followup:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}}.files-btn{position:relative;display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--r-xs);color:var(--ink-2);transition:background-color var(--d-fast),color var(--d-fast)}.files-btn.is-open{background:var(--fill);color:var(--ink)}@media (hover: hover){.files-btn:hover{background:var(--fill);color:var(--ink)}}.files-count{position:absolute;top:-1px;right:-3px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-pill);background:var(--ink);color:var(--surface);font-size:var(--fs-caption);font-weight:600;line-height:var(--lh-caption);text-align:center;box-shadow:0 0 0 2px var(--surface);pointer-events:none}@media (pointer: coarse){.files-btn{width:var(--hit);height:var(--hit)}.files-count{top:4px;right:2px}}.files-pop{padding:6px}.files-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 8px;font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:600;color:var(--ink)}.files-head-n{font-size:var(--fs-caption);font-weight:500;color:var(--ink-3)}.files-list{display:flex;flex-direction:column;gap:2px;max-height:min(52vh,380px);overflow:auto;overscroll-behavior:contain}.files-row{display:flex;align-items:center;gap:2px;min-width:0;border-radius:var(--r-row);transition:background-color var(--d-fast)}@media (hover: hover){.files-row:hover{background:var(--fill)}}.files-open{display:flex;align-items:center;gap:10px;flex:1;min-width:0;min-height:48px;padding:6px 8px;border-radius:var(--r-row);text-align:left}.files-thumb{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--r-xs);overflow:hidden;background:var(--surface-2);box-shadow:var(--ring);color:var(--ink-2)}.files-thumb.is-icon{background:none;box-shadow:none}.files-thumb img{width:100%;height:100%;object-fit:cover}.files-text{display:flex;flex-direction:column;flex:1;min-width:0}.files-name{font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.files-meta{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.files-go{display:grid;place-items:center;flex:none;color:var(--ink-2);opacity:0;transition:opacity var(--d-fast)}.files-row:hover .files-go,.files-open:focus-visible .files-go{opacity:1}.files-act{display:grid;place-items:center;flex:none;width:32px;height:32px;margin-right:6px;border-radius:var(--r-xs);color:var(--ink-2);transition:background-color var(--d-fast),color var(--d-fast)}@media (hover: hover){.files-act:hover{background:var(--fill-2);color:var(--ink)}}@media (pointer: coarse){.files-act{width:var(--hit);height:var(--hit);margin-right:2px}.files-go{opacity:1}.files-open{min-height:56px}}.turns{position:absolute;top:50%;right:8px;z-index:2;display:flex;flex-direction:column;align-items:flex-end;transform:translateY(-50%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--d-base) var(--ease-out),visibility 0s linear var(--d-base)}.turns.is-shown{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--d-base) var(--ease-out)}.turn{position:relative;display:flex;align-items:center;justify-content:flex-end;width:32px;height:var(--turn-slot, 20px);padding-right:8px;border-radius:var(--r-2xs)}.turn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.turn-tick{display:block;width:10px;height:1.5px;border-radius:2px;background:var(--ink-4);transform-origin:100% 50%;transition:transform var(--d-fast) var(--ease-out),background-color var(--d-fast)}.turn:hover .turn-tick,.turn:focus-visible .turn-tick{background:var(--ink-2);transform:scaleX(1.4)}.turn.is-current .turn-tick{background:var(--ink);transform:scaleX(1.8)}.turn-tip{position:absolute;right:calc(100% + 4px);top:50%;max-width:280px;padding:6px 10px;border-radius:var(--r-xs);background:var(--surface);box-shadow:var(--ring),var(--shadow-md);color:var(--ink);font-size:var(--fs-small);line-height:var(--lh-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transform:translateY(-50%);animation:turn-tip .14s var(--ease-out)}@keyframes turn-tip{0%{opacity:0;transform:translate(4px,-50%)}}@media (max-width: 759px){.turns{display:none}}.chat-load-error{display:flex;flex-direction:column;align-items:center;gap:12px;margin:auto;padding:24px;text-align:center;color:var(--ink-2);font-size:var(--fs-ui);line-height:var(--lh-ui, 1.5)}.chat-load-error-text{margin:0}.chat{--cmp-w: 768px}.cmp{--cmp-line: color-mix(in srgb, var(--line) 75%, transparent);--cmp-shadow: var(--shadow-composer, 0 5px 16px -4px rgba(0, 0, 0, .07))}.chat-foot{width:min(100%,calc(var(--cmp-w) + 40px));padding:0 20px 12px}.chat.is-empty .chat-foot{padding-bottom:0}.cmp{position:relative;width:100%}.cmp .composer{display:flex;flex-direction:column;gap:0;padding:0;border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--cmp-line),var(--cmp-shadow);transition:box-shadow var(--d-base) var(--ease-out)}.cmp .composer:focus-within{box-shadow:inset 0 0 0 1px var(--line),var(--cmp-shadow)}.composer-slot .notice+.cmp{position:relative;z-index:1;margin-top:-8px}.cmp-field{position:relative;min-width:0}.cmp-field .cmp-input{display:block;width:100%;min-height:60px;max-height:182px;padding:12px 16px 0;border:0;background:none;color:var(--ink);font-size:var(--fs-body);line-height:24px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow-y:auto;scrollbar-width:thin;outline:none;caret-color:var(--ink);cursor:text}.cmp-field .cmp-input:focus,.cmp-field .cmp-input:focus-visible{outline:none}.cmp-ph{position:absolute;top:12px;left:16px;right:16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:var(--ink-3);font-size:var(--fs-body);line-height:24px;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.cmp-stash{display:none}.cmp-token{--pc-ink: var(--pc, var(--accent));display:inline-flex;align-items:center;gap:4px;height:24px;max-width:240px;margin:0 1px;vertical-align:top;color:var(--pc-ink);font-weight:500;white-space:nowrap;cursor:default;-webkit-user-select:all;user-select:all}.cmp-token>.pi,.cmp-token>.cmp-token-img{flex:none;width:18px;height:18px}.cmp-token>.pi.is-full{border-radius:28%}.cmp-token-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.cmp-token.is-static{-webkit-user-select:text;user-select:text;cursor:inherit}.cmp-mention-text{overflow-wrap:anywhere}.cmp-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin:8px 0;padding:0 8px;container-type:inline-size}.cmp-left{display:flex;align-items:center;gap:4px;flex:1 1 0;min-width:0}.cmp-right{display:flex;align-items:center;gap:4px;flex:none}.cmp-btn{position:relative;display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;color:var(--ink-2);transition:background-color var(--d-fast) var(--ease-out),color var(--d-fast) var(--ease-out)}.cmp-btn:disabled{opacity:.4}.cmp-btn.is-on{background:var(--fill-2);color:var(--ink)}.cmp-btn:focus-visible,.cmp-send:focus-visible,.cmp-mode:focus-visible,.cmp .cmp-model:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}@media (hover: hover){.cmp-btn:hover:not(:disabled){background:var(--fill);color:var(--ink)}}.cmp-plus>.aicon{transition:transform var(--d-base) var(--ease-out)}.cmp-plus.is-open{background:var(--fill);color:var(--ink)}.cmp-plus.is-open>.aicon{transform:rotate(45deg)}.cmp-mode{position:relative;display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;height:32px;padding:0 10px 0 8px;border-radius:var(--r-pill);font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:500;white-space:nowrap;transition:background-color var(--d-fast) var(--ease-out)}.cmp-mode-face{--mc-ink: var(--mc, var(--accent));display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--mc-ink)}.cmp-mode-ic{position:relative;display:grid;place-items:center;width:16px;height:16px;flex:none}.cmp-mode-ic>.aicon{grid-area:1 / 1;transition:opacity var(--d-fast) var(--ease-out)}.cmp-mode-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.cmp-mode-short{display:none}.cmp-mode-x{opacity:0}@media (hover: hover){.cmp-mode:hover{background:var(--fill)}.cmp-mode:hover .cmp-mode-glyph{opacity:0}.cmp-mode:hover .cmp-mode-x{opacity:1}}:root[data-theme=dark] .cmp-mode-face,:root:not([data-theme=light]):not([data-theme=dark]).prefers-dark .cmp-mode-face{--mc-ink: color-mix(in oklab, var(--mc, var(--accent)) 58%, #fff)}:root[data-theme=dark] .cmp-token,:root:not([data-theme=light]):not([data-theme=dark]).prefers-dark .cmp-token{--pc-ink: color-mix(in oklab, var(--pc, var(--accent)) 62%, #fff)}@container (max-width: 440px){.cmp-bar.has-mode .cmp-model .model-chip-effort{display:none}}@container (max-width: 380px){.cmp-bar.has-mode .cmp-model{max-width:84px;padding:0 8px}.cmp-bar.has-mode .cmp-mode{padding:0 8px 0 6px;gap:5px}.cmp-mode-full{display:none}.cmp-mode-short{display:inline}}@container (max-width: 300px){.cmp-mode-label{display:none}.cmp-mode{padding:0 8px}}.cmp-preset{position:relative;display:inline-flex;align-items:center;gap:6px;flex:0 1 auto;min-width:0;height:32px;padding:0 10px 0 5px;border-radius:var(--r-pill);color:var(--ink-2);font-size:var(--fs-ui);line-height:var(--lh-ui);white-space:nowrap;transition:background-color var(--d-fast) var(--ease-out),color var(--d-fast) var(--ease-out)}.cmp-preset-pic{position:relative;display:block;flex:none;width:22px;height:22px;overflow:hidden;border-radius:7px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.cmp-preset-pic>img{display:block;width:100%;height:100%;object-fit:cover}.cmp-preset-x{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000080;color:#fff;opacity:0;transition:opacity var(--d-fast) var(--ease-out)}.cmp-preset-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.cmp-preset:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}@media (hover: hover){.cmp-preset:hover{background:var(--fill);color:var(--ink)}.cmp-preset:hover .cmp-preset-x{opacity:1}}@container (max-width: 460px){.cmp-preset-label{display:none}.cmp-preset{padding:0 5px}}@container (max-width: 420px){.cmp-bar.has-preset .cmp-mode-label{display:none}.cmp-bar.has-preset .cmp-mode{padding:0 8px}}.cmp-rec{position:absolute;top:5px;right:5px;width:8px;height:8px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 2px var(--surface);animation:cmp-rec 1.4s ease-in-out infinite}.cmp-dictate.is-on{background:var(--fill-2);color:var(--ink)}@keyframes cmp-rec{50%{opacity:.55}}.cmp-live.is-live,.cmp-live.is-live:hover{background:var(--magic);color:#fff}.cmp .cmp-model{display:inline-flex;align-items:center;gap:5px;height:36px;min-height:36px;max-width:200px;padding:0 10px;border-radius:var(--r-pill);font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--ink)}.cmp .cmp-model .model-chip-name{font-weight:500}.cmp .cmp-model .model-chip-effort{color:var(--ink-3)}.cmp .cmp-send{position:relative;display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%}.cmp .cmp-send:disabled{background:color-mix(in srgb,var(--ink) 16%,transparent);color:var(--surface);opacity:1;cursor:default}.cmp .cmp-send.is-stop{background:var(--ink);color:var(--bg)}.cmp-stop{width:11px;height:11px;border-radius:3px;background:currentColor}.cmp-quote{display:flex;align-items:center;gap:8px;margin:10px 10px 0;padding:6px 6px 6px 12px;border-radius:calc(var(--r-lg) - 10px);background:var(--fill);color:var(--ink-2);font-size:var(--fs-small);line-height:var(--lh-small)}.cmp-quote>.aicon{flex:none;color:var(--ink-3)}.cmp-quote-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmp-files{display:flex;flex-wrap:wrap;gap:8px;padding:12px 12px 0}.cmp-file{display:inline-flex;align-items:center;gap:8px;max-width:220px;height:44px;padding:4px 6px 4px 4px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-small)}.cmp-file img,.cmp-file-ic{flex:none;width:36px;height:36px;border-radius:var(--r-xs);object-fit:cover}.cmp-file-ic{display:grid;place-items:center;background:var(--fill-2);color:var(--ink-2)}.cmp-file-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmp-x{position:relative;display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;color:var(--ink-3);transition:background-color var(--d-fast),color var(--d-fast)}@media (hover: hover){.cmp-x:hover{background:var(--fill-2);color:var(--ink)}}.cmp-listen{margin:10px 10px 0}.cmp-panel{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:30;display:flex;flex-direction:column;gap:1px;padding:8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-md);outline:none}.cmp-panel.is-above{top:auto;bottom:calc(100% + 8px)}.cmp-panel-head{padding:10px 8px 4px;font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--ink-3)}.cmp-row{display:flex;align-items:center;gap:8px;flex:none;min-height:36px;padding:8px;border-radius:var(--r-sm);color:var(--ink);font-size:var(--fs-ui);line-height:var(--lh-ui);cursor:pointer;transition:background-color var(--d-fast) var(--ease-out)}.cmp-row.is-active{background:var(--fill)}.cmp-row-ic{display:grid;place-items:center;flex:none;width:20px;height:20px;color:var(--ink)}.cmp-row-label{flex:none;max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmp-row-label.is-colored{color:var(--pc)}:root[data-theme=dark] .cmp-row-label.is-colored,:root:not([data-theme=light]):not([data-theme=dark]).prefers-dark .cmp-row-label.is-colored{color:color-mix(in oklab,var(--pc) 62%,#fff)}.cmp-row-hint{flex:1;min-width:0;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmp-panel-empty{padding:12px 8px;color:var(--ink-3);font-size:var(--fs-ui);line-height:var(--lh-ui)}.cmp-panel-empty-title{display:block;color:var(--ink);font-weight:500;overflow-wrap:anywhere}.sheet.cmp-sheet{display:flex;flex-direction:column;overflow:hidden}.sheet.cmp-sheet>.sheet-grip{flex:none}.cmp-panel.is-sheet{position:static;flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 0 4px;border-radius:0;background:none;box-shadow:none}.cmp-panel.is-sheet:not(:focus-visible) .cmp-row.is-active{background:none}.cmp-q-row{display:flex;margin-bottom:8px}.cmp-q-pill{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:var(--r-sm);background:var(--fill);color:var(--ink-2);font-size:var(--fs-ui);line-height:var(--lh-ui);transition:background-color var(--d-fast) var(--ease-out),color var(--d-fast)}.cmp-q-pill-chev{color:var(--ink-4)}@media (hover: hover){.cmp-q-pill:hover{background:var(--fill-2);color:var(--ink)}}.cmp-q{margin-bottom:8px;padding:6px;border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-sm)}.cmp-q-head{display:flex;align-items:center;gap:8px;min-height:36px;padding:2px 4px 2px 10px}.cmp-q-ic{flex:none;color:var(--ink)}.cmp-q-title{font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:500;color:var(--ink);white-space:nowrap}.cmp-q-state{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-3);white-space:nowrap}.cmp-q-space{flex:1}.cmp-q-btn{position:relative;display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--r-xs);color:var(--ink-3);transition:background-color var(--d-fast),color var(--d-fast)}@media (hover: hover){.cmp-q-btn:hover{background:var(--fill-2);color:var(--ink)}.cmp-q-btn.is-danger:hover{color:var(--danger)}}.cmp-q-list{display:flex;flex-direction:column;gap:2px;max-height:210px;margin:0;padding:0;list-style:none;overflow-y:auto;overscroll-behavior:contain}.cmp-q-item{position:relative;display:flex;align-items:center;gap:10px;min-height:40px;padding:4px 6px 4px 8px;border-radius:var(--r-sm);transition:background-color var(--d-fast) var(--ease-out)}.cmp-q-item:hover,.cmp-q-item:focus-within,.cmp-q-item.is-editing{background:var(--fill)}.cmp-q-index{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:var(--r-2xs);background:var(--fill-2);color:var(--ink-3);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.cmp-q-item.is-next .cmp-q-index{background:transparent}.cmp-q-spin{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--line-strong);border-top-color:var(--ink-2);animation:cmp-spin .9s linear infinite}@keyframes cmp-spin{to{transform:rotate(360deg)}}.cmp-q-text{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:6px 0;color:var(--ink-2);font-size:var(--fs-ui);line-height:var(--lh-ui);text-align:left;border-radius:var(--r-2xs)}.cmp-q-text>.cmp-mention-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmp-q-text .cmp-token{height:20px;vertical-align:top}.cmp-q-text .cmp-token>.pi{width:14px;height:14px}.cmp-q-files{flex:none;padding:1px 6px;border-radius:var(--r-2xs);background:var(--fill-2);color:var(--ink-3);font-size:var(--fs-caption);line-height:var(--lh-caption)}.cmp-q-actions{display:flex;align-items:center;gap:2px;flex:none;opacity:0;transition:opacity var(--d-fast)}.cmp-q-item:hover .cmp-q-actions,.cmp-q-item:focus-within .cmp-q-actions,.cmp-q-item.is-editing .cmp-q-actions{opacity:1}.cmp-q-edit{flex:1;min-width:0}.cmp-q-edit .cmp-input{min-height:32px;max-height:120px;padding:6px 10px;border-radius:var(--r-xs);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);font-size:var(--fs-ui);line-height:var(--lh-ui)}.cmp-q-edit .cmp-ph{top:6px;left:10px;font-size:var(--fs-ui);line-height:var(--lh-ui)}.cmp-q-edit .cmp-token{height:20px}.cv-head-btn{position:relative;display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--r-xs);color:var(--ink-2);transition:background-color var(--d-fast),color var(--d-fast)}@media (hover: hover){.cv-head-btn:hover{background:var(--fill);color:var(--ink)}}.chat-title .aicon{flex:none;color:var(--ink-3)}.cv-jump{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--surface);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-md)}.cv-jump-ic{transform:rotate(-90deg)}@media (hover: hover){.cv-jump:hover{color:var(--ink)}}.chat.is-empty{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.chat.is-empty .chat-scroll{flex:0 0 auto;min-height:max(170px,calc(50dvh - 96px));overflow:visible}.chat.is-empty .hello{padding:24px 20px 30px}.chat.is-empty .hello-space{flex:1 0 48px}.chat.is-empty .chat-foot{width:100%}.chat.is-empty .composer-slot{width:min(100%,var(--cmp-w));margin-inline:auto}.hello-brand.is-temp .aicon{color:var(--ink-3)}.home-under{display:flex;flex-direction:column;align-items:center;width:100%}.home-strip{position:relative;z-index:0;display:flex;align-items:center;gap:2px;width:calc(min(100%,var(--cmp-w)) - 40px);min-height:84px;margin-top:-36px;padding:42px 8px 6px;border-radius:0 0 var(--r-lg) var(--r-lg);background:var(--ground)}.home-strip-btn{position:relative;display:inline-flex;align-items:center;gap:6px;flex:none;min-width:0;height:32px;padding:0 10px;border-radius:var(--r-xs);color:var(--ink-2);font-size:var(--fs-ui);line-height:var(--lh-ui);white-space:nowrap;transition:background-color var(--d-fast),color var(--d-fast)}.home-strip-btn>span:not(.home-strip-minis){min-width:0;overflow:hidden;text-overflow:ellipsis}.home-strip-btn.is-set,.home-strip-btn[aria-pressed=true]{color:var(--ink)}.home-strip-btn[aria-pressed=true]{background:var(--fill-2)}@media (hover: hover){.home-strip-btn:hover,.home-strip-btn[aria-expanded=true]{background:var(--fill-2);color:var(--ink)}}.home-strip-chev{margin-left:-2px}.home-strip-space{flex:1}.home-strip-item{display:inline-flex;align-items:center;gap:8px}.home-strip-minis{display:inline-flex;align-items:center}.home-strip-minis>.pi{border-radius:4px;background:var(--ground);box-shadow:0 0 0 1.5px var(--ground)}.home-strip-minis>.pi+.pi{margin-left:-4px}.home-starters{display:block;max-width:min(100%,1040px);margin:28px 0 0;text-align:center;text-wrap:balance}.home-starters>.home-starter{margin:4px 2px;vertical-align:top}.home-starters::-webkit-scrollbar{display:none}.home-starters[data-fade=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent)}.home-starters[data-fade=start]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px);mask-image:linear-gradient(90deg,transparent,#000 48px)}.home-starters[data-fade=both]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent)}.home-starter{display:inline-flex;align-items:center;gap:6px;flex:none;height:36px;padding:0 12px 0 10px;border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font-size:var(--fs-ui);line-height:var(--lh-ui);white-space:nowrap;transition:background-color var(--d-fast) var(--ease-out),color var(--d-fast) var(--ease-out),box-shadow var(--d-fast) var(--ease-out)}.home-starter.is-on{background:var(--fill-2);box-shadow:inset 0 0 0 1px transparent;color:var(--ink)}.home-starter:active{transform:scale(.98)}.home-starter:focus-visible,.home-strip-btn:focus-visible,.home-explore:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover: hover){.home-starter:not(.is-on):hover{background:var(--fill);color:var(--ink)}}.home-upsell{width:min(100%,var(--cmp-w));margin-top:24px}.chat.is-empty .chat-scroll{transition:min-height var(--d-slow) var(--ease-out)}.chat.is-empty:has(.home-upsell) .chat-scroll{min-height:max(120px,calc(50dvh - 170px))}.home-foot{display:flex;justify-content:center;flex:none;padding:8px 20px 22px}.home-explore{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px 0 12px;border-radius:var(--r-pill);color:var(--ink-3);font-size:var(--fs-ui);line-height:var(--lh-ui);white-space:nowrap;transition:color var(--d-fast) var(--ease-out),background-color var(--d-fast) var(--ease-out)}.home-explore-ic{flex:none}.home-explore-chev{flex:none;margin-left:1px;transition:translate var(--d-base) var(--ease-out)}@media (hover: hover){.home-explore:hover{color:var(--ink)}.home-explore:hover .home-explore-chev{translate:3px 0}}@media (max-width: 759px){.chat-foot{padding:0 12px 10px}.chat.is-empty .chat-scroll{min-height:max(150px,calc(50dvh - 120px))}.chat.is-empty .hello{padding:16px 12px 28px}.home-strip{width:calc(100% - 24px);padding:42px 4px 6px}.home-strip-btn{padding:0 8px}.home-strip-btn.is-temp>span{display:none}.home-starters{display:flex;flex-wrap:nowrap;gap:8px;margin-top:24px;text-align:start;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.home-starters>.home-starter{margin:0}.home-starters{justify-content:flex-start;width:calc(100% + 24px);max-width:none;margin-inline:-12px;padding:2px 12px;scroll-padding-inline:12px}.home-upsell{margin-top:20px}.chat.is-empty:has(.home-upsell) .chat-scroll{min-height:max(96px,calc(50dvh - 190px))}.home-foot{padding:4px 12px calc(14px + env(safe-area-inset-bottom,0px))}.cmp-row-hint{font-size:var(--fs-small)}}@media (max-width: 759px) and (max-height: 720px){.chat.is-empty:has(.home-upsell) .chat-scroll{min-height:64px}}@media (pointer: coarse){.cmp-btn:after,.cmp-send:after,.cmp-q-btn:after,.cmp-x:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.cv-head-btn{width:var(--hit);height:var(--hit)}.cmp-btn,.cmp .cmp-send{width:40px;height:40px}.cmp-row{min-height:44px}.cmp-mode,.cmp .cmp-model{height:40px;min-height:40px}.cmp-q-actions{opacity:1}.cmp-q-btn{width:32px;height:32px}.home-starter{height:40px}.home-strip-btn{height:36px}.home-explore{height:44px}.cmp-mode,.cmp-preset,.cmp .cmp-model,.home-starter{position:relative}.cmp-mode,.cmp-preset{height:40px}.cmp-mode:after,.cmp-preset:after,.cmp .cmp-model:after,.home-starter:after{content:"";position:absolute;top:-2px;right:0;bottom:-2px;left:0}.home-strip-btn:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.cmp-q-text{min-height:var(--hit)}.cv-jump{position:relative}.cv-jump:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%}}@media (max-width: 759px) and (pointer: coarse){.home-strip-btn.is-temp{min-width:var(--hit);justify-content:center}}@media (prefers-reduced-motion: reduce){.cmp-q-spin{animation:none;border-top-color:var(--ink-3)}.cmp-rec{animation:none}.cmp-plus>.aicon,.home-explore-chev{transition:none}}:root[data-motion=off] .cmp-q-spin,:root[data-motion=reduced] .cmp-q-spin,:root[data-motion=off] .cmp-rec{animation:none}.cmp-file{position:relative;overflow:hidden}.cmp-file-text{display:flex;flex-direction:column;min-width:0;gap:1px}.cmp-file-note{min-width:0;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmp-file.is-failed .cmp-file-note,.cmp-file.is-failed .cmp-file-ic{color:var(--danger)}.cmp-file-bar{position:absolute;left:0;bottom:0;height:2px;width:calc(var(--p, 0) * 100%);background:var(--ink-2);transition:width var(--d-base) var(--ease-out)}.voice-live{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:24px 16px;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);outline:none}.voice-orb-wrap{position:relative;width:160px;height:160px;display:grid;place-items:center}.voice-orb{width:120px;height:120px;border-radius:50%;background:var(--magic);transition:transform var(--d-fast) ease-out,opacity var(--d-base) ease-out;will-change:transform}.is-speaking .voice-orb{animation:voice-pulse 1.1s ease-in-out infinite}.is-thinking .voice-orb{animation:voice-breathe 2s ease-in-out infinite}.is-muted .voice-orb{opacity:.55}.is-unavailable .voice-orb,.is-problem .voice-orb{opacity:.35;animation:none}.is-still .voice-orb{animation:none!important;transition:opacity var(--d-base) ease-out}@keyframes voice-pulse{0%,to{transform:scale(1.03)}50%{transform:scale(1.13)}}@keyframes voice-breathe{0%,to{opacity:1}50%{opacity:.7}}.voice-text{display:flex;flex-direction:column;align-items:center;gap:6px;width:min(100%,420px)}.voice-caption{font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:500;color:var(--ink-2);text-align:center}.voice-line{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(var(--lh-small) * 2);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-3);text-align:center;overflow-wrap:anywhere}.voice-line.has-action{display:flex;justify-content:center;align-items:flex-start}.voice-tools{display:flex;gap:16px}.voice-btn{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--surface);box-shadow:var(--ring),var(--shadow-sm);color:var(--ink);transition:background-color var(--d-fast),box-shadow var(--d-fast),transform var(--d-fast)}.voice-btn[aria-pressed=true]{background:var(--fill-2);box-shadow:none;color:var(--ink-2)}.voice-btn.is-end{background:var(--ink);color:var(--surface);box-shadow:none}.voice-btn:disabled{opacity:.45}.voice-btn:active:not(:disabled){transform:scale(.95)}@media (hover: hover){.voice-btn:not(.is-end):hover:not(:disabled){background:var(--surface-2)}.voice-btn.is-end:hover{background:color-mix(in srgb,var(--ink) 86%,var(--surface))}}@media (max-width: 759px){.voice-live{gap:18px}.voice-orb-wrap{width:140px;height:140px}.voice-orb{width:104px;height:104px}}.inbox-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sheet)}.inbox-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ink) 8%,transparent)}.inbox{position:absolute;top:12px;right:12px;bottom:12px;display:flex;flex-direction:column;width:min(400px,calc(100vw - 24px));border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-lg),var(--ring);outline:none;overflow:hidden}.inbox-layer.is-sheet .inbox{top:auto;left:0;right:0;bottom:0;width:100%;max-height:86dvh;border-radius:var(--r-lg) var(--r-lg) 0 0}.inbox-head{display:flex;align-items:center;gap:4px;padding:12px 10px 8px 18px}.inbox-title{flex:1;font-size:var(--fs-title);line-height:var(--lh-title);font-weight:600}.inbox-list{flex:1;min-height:0;overflow:auto;padding:0 8px 8px;overscroll-behavior:contain}.inbox-day{padding:12px 10px 6px;font-size:var(--fs-caption);color:var(--ink-3)}.inbox-item{position:relative;display:flex;gap:12px;padding:10px 34px 10px 10px;border-radius:var(--r-sm);transition:background-color var(--d-fast)}@media (hover: hover){.inbox-item:hover{background:var(--fill)}}.inbox-ic{flex:none;margin-top:2px;color:var(--ink-2)}.inbox-item.is-error .inbox-ic{color:var(--danger)}.inbox-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.inbox-item-title{font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:500;color:var(--ink)}.inbox-item.is-unread .inbox-item-title{font-weight:600}.inbox-item-body{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2)}.inbox-meta{display:flex;gap:4px;margin-top:2px;font-size:var(--fs-caption);color:var(--ink-3)}.inbox-action{align-self:flex-start;margin-top:6px;height:28px;padding:0 10px;border-radius:var(--r-xs);background:var(--ink);color:var(--bg);font-size:var(--fs-small);font-weight:500}@media (hover: hover){.inbox-action:hover{opacity:.9}}.inbox-item.is-error .inbox-item-title{color:var(--danger)}.inbox-unread{position:absolute;top:16px;right:14px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.inbox-x{position:absolute;top:8px;right:6px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--ink-3);opacity:0;transition:opacity var(--d-fast),background-color var(--d-fast)}.inbox-x:focus-visible{opacity:1}@media (hover: hover){.inbox-item:hover .inbox-x{opacity:1}.inbox-item:hover .inbox-unread{opacity:0}.inbox-x:hover{background:var(--fill-2);color:var(--ink)}}@media (hover: none){.inbox-x{opacity:1}.inbox-unread{right:36px}}.inbox-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;text-align:center;color:var(--ink-3);font-size:var(--fs-small)}.inbox-empty-title{font-size:var(--fs-ui);font-weight:600;color:var(--ink)}.inbox-foot{padding:8px 12px 12px;border-top:1px solid var(--line)}.inbox-settings{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px;border-radius:var(--r-xs);font-size:var(--fs-small);color:var(--ink-2)}@media (hover: hover){.inbox-settings:hover{background:var(--fill);color:var(--ink)}}@media (pointer: coarse){.inbox-x:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.inbox-action,.inbox-settings{min-height:44px}.inbox-action{padding:0 14px}}.aurora{position:absolute;top:0;right:0;width:min(62vw,1100px);height:min(64vh,760px);overflow:hidden;pointer-events:none;z-index:0}.aurora-light{--a-blue-300: #93c5fd;--a-blue-400: #60a5fa;--a-blue-500: #3b82f6;--a-indigo-300: #a5b4fc;--a-violet-200: #ddd6fe;--a-stripes: repeating-linear-gradient(100deg, var(--a-blue-500) 10%, var(--a-indigo-300) 15%, var(--a-blue-300) 20%, var(--a-violet-200) 25%, var(--a-blue-400) 30%);--a-white: repeating-linear-gradient(100deg, #fff 0%, #fff 7%, transparent 10%, transparent 12%, #fff 16%);position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;background-image:var(--a-white),var(--a-stripes);background-size:300%,200%;background-position:50% 50%,50% 50%;opacity:.72;filter:blur(10px) invert(1);will-change:transform;-webkit-mask-image:radial-gradient(ellipse 100% 100% at 100% 0%,#000 0%,rgba(0,0,0,.78) 34%,transparent 74%);mask-image:radial-gradient(ellipse 100% 100% at 100% 0%,#000 0%,rgba(0,0,0,.78) 34%,transparent 74%)}.aurora-light:after{content:"";position:absolute;top:0;bottom:0;left:0;width:300%;background-image:var(--a-white),var(--a-stripes);background-size:66.667% 100%,33.334% 100%;mix-blend-mode:difference;will-change:transform;animation:aurora-drift 60s linear infinite}@keyframes aurora-drift{0%{transform:translateZ(0)}to{transform:translate3d(-66.667%,0,0)}}.aurora-top-left{right:auto;left:0}.aurora-top-left .aurora-light{-webkit-mask-image:radial-gradient(ellipse 100% 100% at 0% 0%,#000 0%,rgba(0,0,0,.78) 34%,transparent 74%);mask-image:radial-gradient(ellipse 100% 100% at 0% 0%,#000 0%,rgba(0,0,0,.78) 34%,transparent 74%)}:root[data-theme=dark] .aurora-light,:root:not([data-theme=light]):not([data-theme=dark]).prefers-dark .aurora-light{--a-blue-300: #60b5ff;--a-blue-400: #3b82f6;--a-blue-500: #2563eb;--a-indigo-300: #6366f1;--a-violet-200: #8b5cf6;background-image:var(--a-stripes);background-size:200%;filter:blur(18px) saturate(1.4);opacity:.42;mix-blend-mode:screen}:root[data-theme=dark] .aurora-light:after,:root:not([data-theme=light]):not([data-theme=dark]).prefers-dark .aurora-light:after{background-image:var(--a-stripes);background-size:100%;mix-blend-mode:lighten}@media (prefers-reduced-motion: reduce){.aurora-light:after{animation:none}}:root[data-motion=off] .aurora-light:after{animation:none}@media (max-width: 759px){.aurora{width:100vw;height:46vh}}.app{height:100dvh;background:var(--ground);display:grid;grid-template-rows:1fr}.frame{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr) minmax(0px,0px);min-height:0;height:100%;transition:grid-template-columns var(--d-slow) var(--ease-in-out)}.app[data-sidebar=rail] .frame{grid-template-columns:var(--rail-w) minmax(0,1fr) minmax(0px,0px);transition-duration:calc(var(--d-slow) * .75)}.app[data-sidebar=hidden] .frame{grid-template-columns:minmax(0,1fr)}.frame:has(>.artifact-col){grid-template-columns:var(--sidebar-w) minmax(0,1fr) minmax(360px,min(var(--artifact-w, 44%),calc(100% - var(--sidebar-w) - 428px)))}.app[data-sidebar=rail] .frame:has(>.artifact-col){grid-template-columns:var(--rail-w) minmax(0,1fr) minmax(360px,min(var(--artifact-w, 44%),calc(100% - var(--rail-w) - 428px)))}@media (min-width: 760px){.app[data-frame=settings] .main{margin:0;border-radius:0;background:var(--ground);box-shadow:none}}.app[data-frame=settings] .sp-nav{--focus-outline: var(--ink-3)}.app[data-frame=settings] .sp-nav :focus-visible{outline-width:1.5px;outline-offset:-1.5px}.artifact-col{min-width:0;min-height:0;margin:8px 8px 8px 0;border-radius:var(--r-card);background:var(--bg);box-shadow:0 0 0 1px var(--line);overflow:hidden;display:flex;flex-direction:column;animation:art-col-in var(--d-slow) var(--ease-out) backwards}@keyframes art-col-in{0%{opacity:0;transform:translate(16px)}}:root[data-motion=reduced] .artifact-col{animation:none}@media (min-width: 760px) and (max-width: 1035px){.app[data-sidebar=open] .frame:has(>.artifact-col){grid-template-columns:var(--sidebar-w) minmax(0,1fr) minmax(0px,0px)}.app[data-sidebar=open] .frame:has(>.artifact-col)>.main,.app[data-sidebar=open] .frame>.artifact-col{grid-column:2;grid-row:1}.app[data-sidebar=open] .frame>.artifact-col{z-index:2;box-shadow:0 0 0 1px var(--line),var(--shadow-lg)}.app[data-sidebar=open] .frame>.artifact-col .art-resize{display:none}}@media (min-width: 760px) and (max-width: 835px){.app[data-sidebar=rail] .frame:has(>.artifact-col){grid-template-columns:var(--rail-w) minmax(0,1fr) minmax(0px,0px)}.app[data-sidebar=rail] .frame:has(>.artifact-col)>.main,.app[data-sidebar=rail] .frame>.artifact-col{grid-column:2;grid-row:1}.app[data-sidebar=rail] .frame>.artifact-col{z-index:2;box-shadow:0 0 0 1px var(--line),var(--shadow-lg)}.app[data-sidebar=rail] .frame>.artifact-col .art-resize{display:none}}.app[data-sidebar=hidden]{grid-template-rows:1fr}.sidebar{position:relative;min-width:0;overflow:hidden;background:var(--sidebar)}.sb{--sb-inset: 8px;display:flex;flex-direction:column;height:100%;min-height:0;width:var(--sidebar-w);transition:width var(--d-slow) var(--ease-in-out)}.sb.is-collapsed{width:var(--rail-w);transition-duration:calc(var(--d-slow) * .75)}.sb,.phonebar{--focus-outline: var(--ink-3)}.sb :focus-visible{outline-width:1.5px;outline-offset:-1.5px}.sb-label{white-space:nowrap;overflow:hidden;transition:opacity var(--d-base) var(--ease-out)}.sb.is-collapsed .sb-label{position:absolute;left:100%;top:50%;transform:translateY(-50%);opacity:0;pointer-events:none;transition-duration:var(--d-fast)}.sb-head{position:relative;flex:none;height:58px}.sb-brand{position:absolute;left:12px;top:17px;display:inline-flex;border-radius:var(--r-xs);transition:opacity var(--d-base) var(--ease-out)}.sb-brand svg{transition:transform var(--d-base) var(--ease-out)}@media (hover: hover){.sb-brand:hover svg{transform:rotate(-8deg) scale(1.05)}}.sb.is-collapsed .sb-brand{opacity:0;pointer-events:none;transition-duration:var(--d-fast)}.sb-toggle{position:absolute;right:var(--sb-inset);top:11px;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-xs);color:var(--ink-3);transition:background-color var(--d-fast),color var(--d-fast)}.sb-toggle>*{grid-area:1 / 1}@media (hover: hover){.sb-toggle:hover{background:var(--fill);color:var(--ink-2)}}.sb-toggle:active{background:var(--fill-2)}.sb-toggle-ic{transition:opacity var(--d-fast) var(--ease-out)}.sb-toggle-mark{display:grid;opacity:0;pointer-events:none;transition:opacity var(--d-fast) var(--ease-out)}.sb.is-collapsed .sb-toggle{right:6px}.sb.is-collapsed .sb-toggle-mark{opacity:1;transition-delay:calc(var(--d-slow) * .6)}.sb.is-collapsed .sb-toggle-ic{opacity:0}.sb.is-collapsed .sb-toggle:focus-visible .sb-toggle-mark{opacity:0;transition-delay:0s}.sb.is-collapsed .sb-toggle:focus-visible .sb-toggle-ic{opacity:1}@media (hover: hover){.sb.is-collapsed .sb-toggle:hover .sb-toggle-mark{opacity:0;transition-delay:0s}.sb.is-collapsed .sb-toggle:hover .sb-toggle-ic{opacity:1}}.sb-top{padding:2px var(--sb-inset) 10px}.sb.is-collapsed .sb-top{padding:4px 6px 6px}.sb-new{position:relative;display:flex;align-items:center;gap:8px;width:100%;height:42px;padding:0 12px;border-radius:var(--r-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);font-weight:500;font-size:var(--fs-ui);transition:background-color var(--d-fast),box-shadow var(--d-fast),width var(--d-fast)}@media (hover: hover){.sb-new:hover{background:var(--fill)}}.sb-new:active{transform:scale(.985)}.sb.is-collapsed .sb-new{width:36px;height:36px;justify-content:center;padding:0;gap:0}.sb-new-kbd{margin-left:auto;display:inline-flex;gap:3px}.sb-new .nav-ic{display:grid;place-items:center;flex:none;width:16px;height:16px}.nav-row{position:relative;display:flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 8px;border-radius:var(--r-row);color:var(--ink);font-size:var(--fs-ui);text-align:left;transition:background-color var(--d-fast)}.nav-row .nav-ic{display:grid;place-items:center;flex:none;width:16px;height:16px;color:var(--ink)}.nav-row .nav-ic svg{transform-origin:50% 50%}.nav-row.is-active{background:var(--fill)}.nav-row.is-muted,.nav-more-row,.nav-more-row .nav-ic,.nav-row.is-muted .nav-ic{color:var(--ink-3)}.nav-row.is-muted.is-active,.nav-row.is-muted.is-active .nav-ic{color:var(--ink)}@media (hover: hover){.nav-row.is-muted:not(.is-active):hover,.nav-row.is-muted:not(.is-active):hover .nav-ic{color:var(--ink-2)}}.nav-row-label{flex:1;min-width:0;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-row-title,.nav-row-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row-ghost{color:var(--ink-3);flex:none}.chat-row-pin{flex:none;margin:0 9px 0 auto;color:var(--ink-4)}@media (hover: hover){.nav-row:hover .chat-row-pin,.nav-row:focus-within .chat-row-pin,.nav-row:has(.nav-more[aria-expanded=true]) .chat-row-pin{display:none}}@media (hover: none){.chat-row-pin{margin-right:0}}.chat-row{padding:0}.chat-row>.nav-row-label{align-self:stretch;padding-left:8px}.nav-kbd{margin-left:auto}.nav-row .nav-more{position:absolute;right:2px;top:50%;transform:translateY(-50%);opacity:0}.nav-row:focus-within .nav-more,.nav-row .nav-more[aria-expanded=true]{opacity:1}.nav-row:focus-within>.nav-row-label,.nav-row:has(.nav-more[aria-expanded=true])>.nav-row-label{padding-right:30px}@media (hover: hover){.nav-row:hover .nav-more{opacity:1}.nav-row:hover>.nav-row-label{padding-right:30px}}.sb-more{overflow:hidden}.sb.is-collapsed .nav-row{width:36px;height:36px;padding:0 10px;gap:0;margin:0}.sb.is-collapsed .nav-row .nav-more{display:none}@media (hover: none){.nav-row .nav-more{opacity:1}.chat-row>.nav-row-label{padding-right:30px}}@media (hover: hover){.nav-row:hover{background:var(--fill)}}.sb-nav{display:flex;flex-direction:column;gap:2px;padding:0 var(--sb-inset) 1px}.sb-scroll{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;overflow:auto;padding:1px var(--sb-inset) 8px;overscroll-behavior:contain;scrollbar-width:none;mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent);transition:opacity var(--d-base) var(--ease-out)}.sb-scroll>*{flex:none}.sb.is-collapsed .sb-nav,.sb.is-collapsed .sb-scroll{padding-left:6px;padding-right:6px}.sb.is-collapsed .sb-scroll{opacity:0;visibility:hidden;transition:opacity var(--d-fast),visibility 0s var(--d-fast)}.sb-heading{display:flex;align-items:center;justify-content:space-between;flex:none;height:44px;padding:14px 8px 2px;overflow:visible;font-size:var(--fs-small);color:var(--ink-3)}.sb-heading-btn{position:relative;display:grid;place-items:center;width:22px;height:22px;border-radius:var(--r-2xs);color:var(--ink-3);opacity:0;transition:opacity var(--d-fast),background-color var(--d-fast),color var(--d-fast)}.sb-heading-btn:focus-visible{opacity:1}@media (hover: hover){.sb-heading:hover .sb-heading-btn{opacity:1}.sb-heading-btn:hover{background:var(--fill);color:var(--ink)}}@media (hover: none){.sb-heading-btn{opacity:1}}.sb-foot{position:relative;display:flex;flex-direction:column;gap:6px;padding:6px var(--sb-inset) 10px}.sb.is-collapsed .sb-foot{margin-top:auto;padding-left:6px;padding-right:6px}.sb-upsell{display:flex;align-items:center;gap:8px;height:50px;padding:8px 8px 8px 10px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);transition:background-color var(--d-fast),opacity var(--d-base) var(--ease-out)}@media (hover: hover){.sb-upsell:hover{background:var(--surface-3)}}.sb.is-collapsed .sb-upsell{position:absolute;left:6px;right:6px;bottom:56px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--d-fast),visibility 0s var(--d-fast)}.sb-upsell-ic{display:grid;place-items:center;flex:none;width:20px;height:20px}.sb-upsell-text{display:flex;flex-direction:column;flex:1;min-width:0}.sb-upsell-title{font-size:var(--fs-ui);line-height:18px;font-weight:400;white-space:nowrap}.sb-upsell-sub{font-size:var(--fs-caption);line-height:16px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-upsell-chev{color:var(--ink-3)}.sb-user{position:relative;display:flex;align-items:center;gap:10px;width:100%;height:48px;padding:0 8px;border-radius:var(--r-sm);text-align:left;transition:background-color var(--d-fast)}.sb-user[aria-expanded=true]{background:var(--fill)}@media (hover: hover){.sb-user:hover{background:var(--fill)}}.sb-user-name{flex:0 1 auto;min-width:0;font-weight:500;font-size:var(--fs-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-plan{flex:none;margin-left:1px;padding:1px 6px;border-radius:4px;background:var(--ink);color:var(--bg);font-size:var(--fs-caption);line-height:16px;font-weight:600;letter-spacing:.01em}.sb-plan.is-free{background:var(--fill-2);color:var(--ink-2);font-weight:500}.sb.is-collapsed .sb-user{justify-content:center;padding:0;width:36px}.nav-empty{padding:8px 6px;font-size:var(--fs-small);color:var(--ink-3)}.account-head{display:flex;align-items:center;gap:10px;padding:8px}.account-text{min-width:0}.account-name{font-weight:600;font-size:var(--fs-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-sub{font-size:var(--fs-caption);color:var(--ink-3)}.account-usage{display:flex;flex-direction:column;gap:7px;width:100%;margin:0 0 5px;padding:9px 10px 11px;border-radius:var(--r-xs);background:var(--surface-2);color:var(--ink);text-align:left;-webkit-tap-highlight-color:transparent;transition:background-color var(--d-fast)}@media (hover: hover){.account-usage:hover{background:var(--surface-3)}}.account-usage:active,.account-usage:focus-visible{outline:none;background:var(--surface-3)}.account-usage-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-2)}.account-usage-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-usage-end{display:inline-flex;align-items:center;gap:1px;flex:none;margin-right:-4px;color:var(--ink);font-weight:500}.account-usage-chev{color:var(--ink-3);transition:color var(--d-fast)}@media (hover: hover){.account-usage:hover .account-usage-chev{color:var(--ink-2)}}.main{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;margin:8px 8px 8px 0;border-radius:var(--r-card);background:var(--bg);box-shadow:0 0 0 1px var(--line),0 1px 2px #00000008;isolation:isolate}@media (min-width: 760px){.app[data-sidebar=hidden]:not([data-frame=settings]) .main{margin-left:8px}}.main>.shell-aurora{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.main>.main-view{z-index:1}.main-view{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0}.page{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.page-inner{width:min(100%,var(--content-w));margin:0 auto;padding:72px 28px}.page-inner.is-wide{--content-w: 1040px}.phonebar{display:none}.drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sheet)}.drawer{position:absolute;top:0;bottom:0;left:0;width:min(86vw,300px);background:var(--sidebar);box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.drawer .sb{width:100%}.drawer .sb-nav{padding-top:4px}@media (max-width: 759px){.app{grid-template-rows:var(--header-h) 1fr}.phonebar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:0 6px;border-bottom:1px solid transparent;background:var(--bg);transition:background-color var(--d-slow) var(--ease-out),border-color var(--d-slow) var(--ease-out)}.phonebar-brand{justify-self:center;display:inline-grid;place-items:center}.phonebar-btn{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-xs);color:var(--ink-2);transition:background-color var(--d-fast)}.phonebar-btn:active{background:var(--fill)}.app[data-sidebar] .frame{grid-template-columns:minmax(0,1fr)}.page-inner{padding:24px 16px 56px}.main>.shell-aurora{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 72px);mask-image:linear-gradient(to bottom,transparent,#000 72px)}}@media (pointer: coarse){.sb-toggle:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.sb-brand:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.nav-row,.sb-heading,.sb-new{height:var(--hit)}.sb-heading-btn:before{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px}.sb-new-kbd,.nav-kbd{display:none}.sb-user{height:var(--hit)}}.dialog-layer:has(>.cmdk){place-items:start center;padding-top:min(14vh,120px)}.cmdk{width:min(92vw,560px);padding:0;overflow:hidden}.cmdk-input{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.cmdk-input input{flex:1;border:0;outline:0;background:none;font-size:var(--fs-body);color:var(--ink)}.cmdk-input input::placeholder{color:var(--ink-3)}.cmdk-list{max-height:60vh;overflow:auto;padding:6px}.cmdk-group{padding:8px 10px 2px;font-size:var(--fs-caption);font-weight:500;color:var(--ink-3)}.cmdk-item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 10px;border-radius:var(--r-xs);text-align:left;color:var(--ink)}.cmdk-item.is-selected{background:var(--fill)}.cmdk-lead{display:grid;place-items:center;flex:none;width:20px;height:20px}.cmdk-item .cmdk-ic{color:var(--ink-3);flex:none}.cmdk-item.is-selected .cmdk-ic{color:var(--ink-2)}.cmdk-item .cmdk-text{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-item .cmdk-hint{flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right;font-size:var(--fs-caption);color:var(--ink-3)}.cmdk-item .cmdk-hint.is-time{flex:none;margin-left:auto}@media (pointer: coarse){.cmdk-item{min-height:var(--hit)}}.cmdk-empty{display:flex;flex-direction:column;gap:2px;padding:24px;text-align:center;color:var(--ink-3);font-size:var(--fs-small);line-height:var(--lh-small);overflow-wrap:anywhere}.cmdk-empty-title{font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:500;color:var(--ink)}.sb-heading-btn.is-visible{opacity:1}.nav-empty-link{display:block;width:100%;padding:6px 8px;border-radius:var(--r-xs);text-align:left;font-size:var(--fs-small);color:var(--ink-3)}@media (hover: hover){.nav-empty-link:hover{background:var(--fill);color:var(--ink)}}.sb-avatar{position:relative;display:inline-flex;flex:none}.sb-dot{position:absolute;top:-1px;right:-1px;width:9px;height:9px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 2px var(--sidebar)}.menu-count{min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--danger);color:#fff;font-size:var(--fs-caption);font-weight:600;line-height:18px;text-align:center}@media (max-width: 759px){.main{margin:0;border-radius:0;box-shadow:none}}.login{position:relative;min-height:100dvh;display:grid;justify-items:center;align-items:start;padding:clamp(48px,18vh,160px) 24px 48px;background:var(--bg);overflow:hidden}.login-card-slot{position:relative;z-index:1;display:flex;justify-content:center;width:100%}.login-card{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px;width:min(100%,400px);padding:28px;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg),var(--ring)}.login-title{font-family:var(--font-display);font-size:30px;line-height:34px;font-weight:600;letter-spacing:-.02em;margin-top:8px;text-wrap:balance}.login-sub{color:var(--ink-3);margin-top:-8px;overflow-wrap:anywhere}.login-sub b{color:var(--ink);font-weight:500}.login-cta{margin-top:4px}.login-skip{align-self:center;min-height:var(--hit);padding:8px;font-size:var(--fs-small);font-weight:500;color:var(--ink-3)}.login-skip:hover{color:var(--ink)}.login-field{display:flex;flex-direction:column;gap:6px}.login-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.login-label-row .field-label{flex:none}.login-link{display:inline;padding:0;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:500;color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:color var(--d-fast),text-decoration-color var(--d-fast)}.login-link:disabled{color:var(--ink-4);text-decoration:none;cursor:default}@media (hover: hover){.login-link:hover:not(:disabled){color:var(--ink);text-decoration-color:currentColor}}@media (pointer: coarse){.login-link{position:relative}.login-link:before{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:44px;transform:translate(-50%,-50%)}}.login-foot{align-self:center;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 6px;min-height:var(--hit);align-items:center;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-3);text-align:center}.login-or{display:flex;align-items:center;gap:12px;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-3)}.login-or:before,.login-or:after{content:"";flex:1;height:1px;background:var(--line)}.login-note{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-small);line-height:var(--lh-small);overflow-wrap:anywhere}.login-note.is-danger{background:var(--danger-soft);color:var(--danger)}.login-note.is-success{background:var(--success-soft);color:var(--success)}.login-note .login-link{color:inherit;text-decoration-color:currentColor}.login-boot{place-items:center;padding:24px}.login-boot-mark{position:relative;z-index:1;opacity:0;animation:login-boot-in var(--d-slow) var(--ease-out) .4s forwards}@keyframes login-boot-in{to{opacity:1}}@media (max-width: 480px){.login{padding:32px 16px}.login-card{padding:24px 20px}.login-title{font-size:26px;line-height:30px}}:root{color-scheme:light;--ground: #f5f5f5;--bg: #ffffff;--surface: #ffffff;--surface-2: #f5f5f5;--surface-3: #ececec;--sidebar: var(--ground);--ink: #1a1a1a;--ink-2: rgba(0, 0, 0, .6);--ink-3: rgba(0, 0, 0, .45);--ink-4: rgba(0, 0, 0, .3);--line: rgba(0, 0, 0, .08);--line-strong: rgba(0, 0, 0, .14);--fill: rgba(0, 0, 0, .04);--fill-2: rgba(0, 0, 0, .07);--accent: #2563eb;--accent-strong: #1d4ed8;--accent-soft: #dbe7ff;--accent-tint: rgba(37, 99, 235, .08);--on-accent: #ffffff;--danger: #d0341c;--danger-soft: #fdeae6;--success: #1f7a4d;--success-soft: #e3f4ea;--magic: linear-gradient(135deg, #60b5ff, #2563eb 48%, #8b5cf6);--magic-a: #60b5ff;--magic-b: #2563eb;--magic-c: #8b5cf6;--magic-conic: conic-gradient(from 210deg, var(--magic-a), var(--magic-b), var(--magic-c), var(--magic-a));--magic-rainbow: var(--magic-conic);--scrim: rgba(0, 0, 0, .3);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06), 0 1px 1px rgba(0, 0, 0, .03);--shadow-md: 0 4px 14px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .05);--shadow-lg: 0 18px 48px -12px rgba(0, 0, 0, .22), 0 2px 6px rgba(0, 0, 0, .06);--ring: inset 0 0 0 1px var(--line);--shadow-magic: 0 6px 16px -8px rgba(37, 99, 235, .7);--shadow-composer: 0 5px 16px -4px rgba(0, 0, 0, .07);--series-1: #2563eb;--series-2: #eb6834;--series-3: #1baf7a;--series-4: #eda100;--paper: #ffffff;--toast-success: #7ee2a8;--toast-danger: #ff8a76;--r-2xs: 6px;--r-xs: 8px;--r-row: 10px;--r-sm: 12px;--r-card: 14px;--r-md: 16px;--r-lg: 24px;--r-pill: 999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--h-sm: 32px;--h-md: 36px;--h-lg: 44px;--hit: 36px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-xs: 10px;--lh-xs: 14px;--fs-caption: 12px;--lh-caption: 16px;--fs-small: 13px;--lh-small: 18px;--fs-ui: 14px;--lh-ui: 20px;--fs-body: 16px;--lh-body: 26px;--lh-heading: 22px;--fs-h2: 18px;--lh-h2: 24px;--fs-title: 20px;--lh-title: 26px;--d-fast: .12s;--d-base: .2s;--d-slow: .32s;--d-icon: .5s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--focus-offset: 2px;--focus-ring: var(--accent);--focus-outline: var(--focus-ring);--halo: 0 0 0 1px var(--focus-ring), 0 0 0 4px var(--accent-tint);--z-sidebar: 20;--z-header: 30;--z-sheet: 80;--z-dialog: 100;--z-popover: 110;--z-toast: 120;--sidebar-w: 248px;--rail-w: 48px;--header-h: 56px;--content-w: 776px;--thread-w: 720px}@media (pointer: coarse){:root{--h-sm: 44px;--h-md: 44px;--h-lg: 48px;--hit: 44px}}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=dark],:root:not([data-theme=light]):not([data-theme=dark]).prefers-dark{--ground: #181818;--bg: #121212;--surface: #1c1c1c;--surface-2: #242424;--surface-3: #2e2e2e;--sidebar: var(--ground);--ink: #ececec;--ink-2: rgba(255, 255, 255, .58);--ink-3: rgba(255, 255, 255, .44);--ink-4: rgba(255, 255, 255, .28);--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .16);--fill: rgba(255, 255, 255, .05);--fill-2: rgba(255, 255, 255, .09);--accent: #6d9bff;--accent-strong: #4f83f5;--accent-soft: #1d2b4f;--accent-tint: rgba(109, 155, 255, .14);--on-accent: #ffffff;--danger: #ff7a66;--danger-soft: #3a201b;--success: #5cc48a;--success-soft: #16301f;--scrim: rgba(0, 0, 0, .6);--focus-outline: var(--accent-strong);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 14px rgba(0, 0, 0, .45), 0 1px 2px rgba(0, 0, 0, .4);--shadow-lg: 0 18px 48px -12px rgba(0, 0, 0, .7), 0 2px 6px rgba(0, 0, 0, .4);--shadow-composer: 0 5px 16px -4px rgba(0, 0, 0, .5);--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--series-4: #c98500}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;height:100%}body{margin:0;min-height:100%;background:var(--ground);color:var(--ink);font-family:var(--font);font-size:var(--fs-ui);line-height:var(--lh-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overscroll-behavior-y:none}#root{min-height:100dvh}h1,h2,h3,h4,p,ul,ol,figure,blockquote,pre{margin:0}ul,ol{padding:0;list-style:none}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer;text-align:inherit}button:disabled{cursor:default}a{color:inherit;text-decoration:none}img,svg,video{display:block;max-width:100%}textarea{resize:none}::selection{background:var(--accent-soft);color:var(--ink)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-outline, var(--focus-ring));outline-offset:2px}:root[data-input=pointer] :focus-visible:not(input,textarea,select,[contenteditable]){outline:none}[hidden]{display:none!important}[inert]{pointer-events:none}.num{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.t-caption{font-size:var(--fs-caption);line-height:var(--lh-caption)}.t-small{font-size:var(--fs-small);line-height:var(--lh-small)}.t-ui{font-size:var(--fs-ui);line-height:var(--lh-ui)}.t-body{font-size:var(--fs-body);line-height:var(--lh-body)}.t-title{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:600;letter-spacing:-.01em}.muted{color:var(--ink-3)}.subtle{color:var(--ink-2)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-xs);border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-track{background:transparent}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root[data-motion=reduced] .msc,:root[data-motion=reduced] .msc svg,:root[data-motion=reduced] .aurora-light:after,:root[data-motion=reduced] .nav-row .nav-ic svg,:root[data-motion=reduced] .cursor,:root[data-motion=reduced] .shimmer{animation:none!important}:root[data-motion=off] *,:root[data-motion=off] *:before,:root[data-motion=off] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media (forced-colors: active){:focus-visible{outline:2px solid CanvasText}}
