.studio-root{--streaming-accent:#3b6ef5;--streaming-accent-rgb:59, 110, 245}.studio-home-bg{background:linear-gradient(180deg, transparent 0, transparent 44vh, var(--sv3-surface) 72vh), radial-gradient(640px 420px at 72% -8%, #3b6ef51a, transparent 62%), radial-gradient(520px 400px at 12% 18%, #8b5cf612, transparent 55%), var(--sv3-gradient-bg)}.chat-v3-theme [data-scroll-container=true]{background:var(--sv3-surface)}.chat-v3-theme [data-scroll-container=true]>div{max-width:680px;margin-inline:auto}.chat-v3-theme div.rounded-2xl.bg-blue-500:not(.overflow-hidden){background:var(--sv3-accent-soft);color:#24304a;border-bottom-right-radius:6px;box-shadow:inset 0 0 0 1px #2a56d817}.chat-v3-theme div.rounded-2xl.bg-blue-500:not(.overflow-hidden) .bg-white\/20{color:var(--sv3-accent-deep);background:#3b6ef51a;border-color:#3b6ef540}.chat-v3-theme div.rounded-2xl.bg-blue-500:not(.overflow-hidden) .bg-white\/10{background:#3b6ef514}.chat-v3-theme div.rounded-2xl.bg-blue-500:not(.overflow-hidden) .from-blue-500{--tw-gradient-from:var(--sv3-accent-soft);--tw-gradient-to:#eaf0fe00;--tw-gradient-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)}.chat-v3-theme div.rounded-2xl.bg-blue-500:not(.overflow-hidden) .text-white\/80,.chat-v3-theme div.rounded-2xl.bg-blue-500:not(.overflow-hidden) .text-white\/75{color:var(--sv3-muted)}.chat-v3-theme div.rounded-2xl.bg-blue-500:not(.overflow-hidden) .hover\:text-white:hover{color:var(--sv3-accent-deep)}.chat-v3-theme .bg-\[\#A56E1F\]{background-color:var(--sv3-accent)}.chat-v3-theme .bg-\[\#A56E1F\]\/12{background-color:#3b6ef51f}.chat-v3-theme .text-\[\#A56E1F\]{color:var(--sv3-accent)}.chat-v3-theme .border-\[\#1B1B19\]\/10{border-color:var(--sv3-line)}.chat-v3-theme .streaming-progress__bar-fill{background:linear-gradient(90deg, var(--sv3-accent) 0%, var(--sv3-accent-deep) 100%)}.chat-v3-theme .rounded-sm.bg-\[\#1B1B19\]\/\[0\.035\]{background:var(--sv3-surface-sub);border-radius:9999px}.chat-v3-theme .chat-accordion__content :not(pre)>code{background:var(--sv3-accent-soft);color:var(--sv3-accent-deep)}.chat-v3-theme .chat-accordion__content ul>li::marker{color:var(--sv3-accent)}.chat-v3-theme .chat-accordion__content ol>li::marker{color:var(--sv3-accent-deep)}.chat-v3-theme .chat-accordion__content blockquote{border-color:var(--sv3-accent)}.chat-v3-theme .chat-accordion__content a{color:var(--sv3-accent-deep)}.chat-v3-theme .chat-accordion__content table,.chat-v3-theme .chat-accordion__content th,.chat-v3-theme .chat-accordion__content td{border-color:var(--sv3-line)}.chat-v3-theme .chat-accordion__content thead tr{background:var(--sv3-surface-sub)}.chat-v3-theme .chat-accordion__content th{color:var(--sv3-ink)}.chat-v3-theme .chat-accordion__content tbody tr:nth-child(2n){background:var(--sv3-surface-sub)}.chat-v3-theme .chat-accordion__content tbody tr:nth-child(odd){background:var(--sv3-surface)}.chat-v3-theme .chat-accordion__content .mt-2.flex.items-center.gap-2{opacity:0;transition:opacity .15s}.chat-v3-theme .chat-accordion__content:hover .mt-2.flex.items-center.gap-2,.chat-v3-theme .chat-accordion__content:focus-within .mt-2.flex.items-center.gap-2{opacity:1}@media (prefers-reduced-motion:reduce){.chat-v3-theme .chat-accordion__content .mt-2.flex.items-center.gap-2{transition:none}}.chat-v3-theme .w-\[2px\].bg-\[\#A56E1F\]{display:none}.chat-v3-theme .bg-\[\#1B1B19\]\/\[0\.02\]{background-color:#0000}.sv3-rail-list>.sv3-rail-row{opacity:1;filter:blur();padding-bottom:10px;transition:opacity .24s ease-out,translate .32s cubic-bezier(.22,.7,.28,1),filter .24s ease-out;translate:none}@starting-style{.sv3-rail-list>.sv3-rail-row{opacity:.35;filter:blur(2px);translate:0 6px}}.sv3-rail-list>.sv3-rail-row:last-child{padding-bottom:0}.sv3-rail-row{padding-left:24px;position:relative}.sv3-rail-row:before{content:"";background:var(--sv3-line-strong,#cbd4e4);width:1px;position:absolute;top:0;bottom:0;left:7px}.sv3-rail-row:first-child:before{top:9px}.sv3-rail-row:last-child:before{height:9px;bottom:auto}.sv3-rail-row:first-child:last-child:before{display:none}.sv3-rail-row.sv3-rail-tail:before{height:auto;bottom:0;-webkit-mask-image:linear-gradient(#000 30%,#0000 100%);mask-image:linear-gradient(#000 30%,#0000 100%)}.sv3-rail-row[data-rail=pending]:before{background-image:linear-gradient(180deg, var(--sv3-line-strong,#cbd4e4) 0 3px, transparent 3px 7px);background-color:#0000;background-size:1px 7px}.sv3-rail-row[data-rail=active]:before{background:linear-gradient(180deg, var(--sv3-accent,#3b6ef5), transparent)}.sv3-rail-mark{background:var(--sv3-surface,#fff);justify-content:center;align-items:center;width:15px;height:14px;display:flex;position:absolute;top:2px;left:0}.sv3-meter{gap:2px;display:flex}.sv3-meter-seg{background:var(--sv3-line-strong,#cbd4e4);border-radius:1px;flex:1 1 0;height:3px;transition:opacity .22s ease-out}.sv3-meter-seg[data-seg=done]{background:var(--sv3-accent,#3b6ef5)}.sv3-meter-seg[data-seg=active]{background:var(--sv3-accent,#3b6ef5);opacity:.4}.sv3-live-dot{background:var(--sv3-accent,#3b6ef5);width:8px;height:8px;box-shadow:0 0 0 3px var(--sv3-accent-soft,#eaf0fe);border-radius:9999px;position:relative}.sv3-status-badge{background:var(--sv3-accent-soft,#eaf0fe);width:24px;height:24px;color:var(--sv3-accent,#3b6ef5);border-radius:9999px;flex:none;justify-content:center;align-items:center;transition:background-color .18s ease-out,color .18s ease-out;display:flex}.sv3-status-badge[data-tone=ok]{background:var(--sv3-ok-soft,#e3f6ef);color:var(--sv3-ok,#16a374)}.sv3-status-badge[data-tone=warn]{background:var(--sv3-warn-soft,#fef3e2);color:var(--sv3-warn,#b45309)}.sv3-status-badge[data-tone=muted]{background:var(--sv3-line,#e3e8f1);color:var(--sv3-muted,#686f84)}.sv3-status-badge[data-tone=danger]{background:var(--sv3-danger-soft,#fdecec);color:var(--sv3-danger,#dc2626)}.sv3-status-badge:not([data-tone=live]){animation:.42s cubic-bezier(.22,1,.36,1) sv3-status-settle}@keyframes sv3-status-settle{0%{transform:scale(.72)}55%{transform:scale(1.12)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sv3-status-badge:not([data-tone=live]){animation:none}.sv3-rail-list>.sv3-rail-row,.sv3-meter-seg,.sv3-status-badge{transition-duration:.1s}@starting-style{.sv3-rail-list>.sv3-rail-row{filter:none;translate:none}}}@keyframes template-init-progress{0%{transform:translate(-100%)}to{transform:translate(300%)}}
.LoadingRim-module__wZmFVW__rim{isolation:isolate;border-radius:var(--rim-radius);display:inline-block;position:relative}.LoadingRim-module__wZmFVW__block,.LoadingRim-module__wZmFVW__block .LoadingRim-module__wZmFVW__content{display:block}.LoadingRim-module__wZmFVW__line,.LoadingRim-module__wZmFVW__halo{z-index:-1;pointer-events:none;transition:opacity .4s ease-out;position:absolute;overflow:hidden}.LoadingRim-module__wZmFVW__line{border-radius:calc(var(--rim-radius) + 1.5px);filter:blur(1px);inset:-1.5px}.LoadingRim-module__wZmFVW__halo{border-radius:calc(var(--rim-radius) + 3px);filter:blur(10px);opacity:.45;inset:-3px}.LoadingRim-module__wZmFVW__disk{aspect-ratio:1;width:200%;animation:LoadingRim-module__wZmFVW__rim-spin var(--rim-cycle-ms) linear var(--rim-iterations) both;background:conic-gradient(#38bdf800 0% 16%,#38bdf8 30%,#3b6ef5 46%,#6d5bf5 62%,#a78bfa 74%,#a78bfa00 88% 100%);position:absolute;top:50%;left:50%;translate:-50% -50%}.dark .LoadingRim-module__wZmFVW__disk{background:conic-gradient(#7dd3fc00 0% 16%,#7dd3fc 30%,#8fb0ff 46%,#a78bfa 62%,#c4b5fd 74%,#c4b5fd00 88% 100%)}.dark .LoadingRim-module__wZmFVW__halo{opacity:.6}.LoadingRim-module__wZmFVW__sky .LoadingRim-module__wZmFVW__disk{background:conic-gradient(#38bdf800 0% 16%,#38bdf8 30%,#60a5fa 46%,#3b82f6 62%,#7dd3fc 74%,#7dd3fc00 88% 100%)}.dark .LoadingRim-module__wZmFVW__sky .LoadingRim-module__wZmFVW__disk{background:conic-gradient(#bae6fd00 0% 16%,#bae6fd 30%,#7dd3fc 46%,#60a5fa 62%,#38bdf8 74%,#38bdf800 88% 100%)}.LoadingRim-module__wZmFVW__caution .LoadingRim-module__wZmFVW__disk{background:conic-gradient(#facc1500 0% 16%,#facc15 30%,#fbbf24 46%,#f59e0b 62%,#d97706 74%,#d9770600 88% 100%)}.dark .LoadingRim-module__wZmFVW__caution .LoadingRim-module__wZmFVW__disk{background:conic-gradient(#fef08a00 0% 16%,#fef08a 30%,#fde047 46%,#fcd34d 62%,#fbbf24 74%,#fbbf2400 88% 100%)}.LoadingRim-module__wZmFVW__soft .LoadingRim-module__wZmFVW__halo{border-radius:calc(var(--rim-radius) + 2px);filter:blur(7px);opacity:.32;inset:-2px}.dark .LoadingRim-module__wZmFVW__soft .LoadingRim-module__wZmFVW__halo{opacity:.45}.LoadingRim-module__wZmFVW__rim[data-active=false] .LoadingRim-module__wZmFVW__disk{animation-play-state:paused}.LoadingRim-module__wZmFVW__rim[data-active=false] .LoadingRim-module__wZmFVW__line,.LoadingRim-module__wZmFVW__rim[data-active=false] .LoadingRim-module__wZmFVW__halo{opacity:0}.LoadingRim-module__wZmFVW__face{border-radius:var(--rim-radius);background:#fff;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0f172a1a}.dark .LoadingRim-module__wZmFVW__face{background:#09090b;box-shadow:inset 0 0 0 1px #f4f4f51f}.LoadingRim-module__wZmFVW__content{display:inline-block;position:relative}.LoadingRim-module__wZmFVW__limited .LoadingRim-module__wZmFVW__line,.LoadingRim-module__wZmFVW__limited .LoadingRim-module__wZmFVW__halo{animation:LoadingRim-module__wZmFVW__rim-fade var(--rim-fade-ms) ease-out var(--rim-fade-delay) 1 forwards}.LoadingRim-module__wZmFVW__limited .LoadingRim-module__wZmFVW__relit{animation:LoadingRim-module__wZmFVW__rim-light-in var(--rim-fade-ms) cubic-bezier(.22, .7, .28, 1) both, LoadingRim-module__wZmFVW__rim-fade var(--rim-fade-ms) ease-out var(--rim-fade-delay) 1 forwards}@media (prefers-reduced-motion:reduce){.LoadingRim-module__wZmFVW__disk,.LoadingRim-module__wZmFVW__limited .LoadingRim-module__wZmFVW__line,.LoadingRim-module__wZmFVW__limited .LoadingRim-module__wZmFVW__halo,.LoadingRim-module__wZmFVW__limited .LoadingRim-module__wZmFVW__relit{animation:none}}@keyframes LoadingRim-module__wZmFVW__rim-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes LoadingRim-module__wZmFVW__rim-fade{to{opacity:0}}@keyframes LoadingRim-module__wZmFVW__rim-light-in{0%{opacity:0}}
.KineticText-module__Qa2WRq__fit{text-align:center;display:block;container-type:inline-size}.KineticText-module__Qa2WRq__fit.KineticText-module__Qa2WRq__start{text-align:start}.KineticText-module__Qa2WRq__inline{display:inline-block}.KineticText-module__Qa2WRq__stack{white-space:nowrap;letter-spacing:-.035em;font-kerning:none;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.15;font-size:min(var(--kt-max), calc((100cqw - 2 * var(--kt-pad-x,0px)) / var(--kt-em)));display:inline-grid}.KineticText-module__Qa2WRq__inline .KineticText-module__Qa2WRq__stack{font-size:var(--kt-max)}.KineticText-module__Qa2WRq__line,.KineticText-module__Qa2WRq__twin{grid-area:1/1}.KineticText-module__Qa2WRq__line{width:0;min-width:100%}.KineticText-module__Qa2WRq__twin{visibility:hidden}.KineticText-module__Qa2WRq__twin>span{white-space:pre}.KineticText-module__Qa2WRq__glyph{white-space:pre;display:inline-block}.KineticText-module__Qa2WRq__hero{color:#0f172a}.dark .KineticText-module__Qa2WRq__hero{color:#f4f4f5}.KineticText-module__Qa2WRq__hero .KineticText-module__Qa2WRq__twin{font-weight:680}.KineticText-module__Qa2WRq__hero .KineticText-module__Qa2WRq__glyph{animation-name:KineticText-module__Qa2WRq__kt-rise,KineticText-module__Qa2WRq__kt-weight-wave;animation-duration:var(--kt-rise-ms), var(--kt-wave-ms);animation-delay:var(--kt-rise-delay), var(--kt-wave-delay);animation-timing-function:var(--kt-ease-settle), var(--kt-ease-breathe);font-weight:460;animation-iteration-count:1,infinite;animation-fill-mode:both,none}.KineticText-module__Qa2WRq__status{color:#1e2635}.dark .KineticText-module__Qa2WRq__status{color:#f4f4f5}.KineticText-module__Qa2WRq__status .KineticText-module__Qa2WRq__twin{font-weight:780}.KineticText-module__Qa2WRq__status .KineticText-module__Qa2WRq__glyph{animation-name:KineticText-module__Qa2WRq__kt-rise,KineticText-module__Qa2WRq__kt-weight-status;animation-duration:var(--kt-rise-ms), var(--kt-wave-ms);animation-delay:var(--kt-rise-delay), var(--kt-wave-delay);animation-timing-function:var(--kt-ease-settle), var(--kt-ease-breathe);font-weight:600;animation-iteration-count:1,infinite;animation-fill-mode:both,none}.KineticText-module__Qa2WRq__panel{color:#0f172a}.dark .KineticText-module__Qa2WRq__panel{color:#f4f4f5}.KineticText-module__Qa2WRq__panel .KineticText-module__Qa2WRq__glyph{font-weight:560}.KineticText-module__Qa2WRq__panel .KineticText-module__Qa2WRq__twin{font-weight:760}.KineticText-module__Qa2WRq__arrive{color:#2f5bea}.dark .KineticText-module__Qa2WRq__arrive{color:#8fb0ff}.KineticText-module__Qa2WRq__arrive .KineticText-module__Qa2WRq__twin,.KineticText-module__Qa2WRq__arrive .KineticText-module__Qa2WRq__glyph{font-weight:700}.KineticText-module__Qa2WRq__panel .KineticText-module__Qa2WRq__glyph,.KineticText-module__Qa2WRq__arrive .KineticText-module__Qa2WRq__glyph{animation-name:KineticText-module__Qa2WRq__kt-rise,KineticText-module__Qa2WRq__kt-settle-weight;animation-duration:var(--kt-rise-ms), var(--kt-rise-ms);animation-delay:var(--kt-rise-delay), var(--kt-rise-delay);animation-timing-function:var(--kt-ease-settle), var(--kt-ease-settle);animation-iteration-count:1,1;animation-fill-mode:both,both}.KineticText-module__Qa2WRq__panel.KineticText-module__Qa2WRq__stalled .KineticText-module__Qa2WRq__glyph{animation-name:KineticText-module__Qa2WRq__kt-long-breath;animation-duration:var(--kt-breath-ms);animation-delay:var(--kt-breath-delay);animation-timing-function:var(--kt-ease-breathe);animation-iteration-count:1;animation-fill-mode:both}@media (prefers-reduced-motion:reduce){.KineticText-module__Qa2WRq__glyph{animation:none!important}}@keyframes KineticText-module__Qa2WRq__kt-rise{0%{opacity:0;filter:blur(6px);transform:translateY(.38em)}}@keyframes KineticText-module__Qa2WRq__kt-settle-weight{0%{font-weight:100}}@keyframes KineticText-module__Qa2WRq__kt-weight-status{0%,to{font-weight:600}50%{font-weight:760}}@keyframes KineticText-module__Qa2WRq__kt-long-breath{0%,to{font-weight:560;transform:translateY(0)}50%{font-weight:740;transform:translateY(-.05em)}}@keyframes KineticText-module__Qa2WRq__kt-weight-wave{0%,to{font-weight:460}50%{font-weight:640}}
.PageSkeleton-module__TUhX_W__section{animation:PageSkeleton-module__TUhX_W__sk-rise .6s cubic-bezier(.22, .7, .28, 1) var(--sk-rise-delay,0s) 1 both}.PageSkeleton-module__TUhX_W__block{background-color:var(--sv3-line,#e3e8f1);animation:PageSkeleton-module__TUhX_W__sk-wave 2s cubic-bezier(.45, 0, .55, 1) var(--sk-wave-delay,.6s) infinite both;display:block}.PageSkeleton-module__TUhX_W__blockSoft{background-color:var(--sv3-surface-sub,#f4f7fc)}.PageSkeleton-module__TUhX_W__blockAccent{background-color:var(--sv3-accent-soft,#eaf0fe)}@media (prefers-reduced-motion:reduce){.PageSkeleton-module__TUhX_W__section,.PageSkeleton-module__TUhX_W__block{animation:none}}@keyframes PageSkeleton-module__TUhX_W__sk-rise{0%{opacity:.35;transform:translateY(6px)}}@keyframes PageSkeleton-module__TUhX_W__sk-wave{0%,to{opacity:1}50%{opacity:.45}}
