.st-hero{text-align:center;padding:3.6rem 0 2.4rem;position:relative}.st-hero:before{content:"";pointer-events:none;background:radial-gradient(58% 82% at 22% 0,#8b5cf617,#0000 62%),radial-gradient(58% 82% at 78% 0,#0ea5e914,#0000 62%);border-radius:0 0 24px 24px;position:absolute;inset:-1rem 0 0}.st-hero>*{position:relative}.st-hero h1{letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(2.7rem,2rem + 3vw,3.6rem);font-weight:800;line-height:1.08}.st-hero.st-page-hero{text-align:left;padding:2.2rem 0 .8rem}.st-hero.st-page-hero:before{content:none}.st-hero.st-page-hero h1{font-size:2rem}.st-hero.st-page-hero p{max-width:none;margin:0 0 .6rem}.st-subline{display:inline-block}.st-hero.st-page-hero .st-cycle{margin-inline:auto;width:fit-content;margin-top:1.8rem;display:flex}.st-grad{background:linear-gradient(90deg,#8b5cf6,#0ea5e9);color:#0000;-webkit-background-clip:text;background-clip:text}.st-hero p{color:var(--dim);max-width:38rem;margin:0 auto 1.4rem;font-size:1.08rem}.st-actions{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.5rem;display:flex}.st-btn{text-align:center;border:1px solid var(--border);max-width:100%;min-height:3rem;color:var(--foreground);border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.95rem;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.st-btn:hover{border-color:#8b5cf6}.st-btn-primary{color:#fff;background:#16161d;border-color:#0000}.st-btn-primary:hover{background:#26262e}.st-section{padding:2.2rem 0}.st-section-title{letter-spacing:-.015em;margin:0 0 .4rem;font-size:clamp(1.55rem,1.2rem + 1.2vw,1.9rem);font-weight:800}.st-section-sub{color:var(--dim);max-width:40rem;margin:0 0 1.3rem}.st-grid{grid-template-columns:1fr;gap:.9rem;display:grid}@media (width>=540px){.st-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=800px){.st-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1180px){.st-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.st-grid-feat>:nth-child(n+9),.st-grid-tpl>:nth-last-child(2),.st-grid-tpl>:nth-last-child(3){display:none}}@media (width>=800px) and (width<=1179.98px){.st-grid-mode>:nth-last-child(2),.st-grid-mode>:nth-last-child(3){display:none}}@media (width<=799.98px){.st-grid-feat>:nth-child(n+9){display:none}}@media (width>=800px) and (width<=1179.98px){.st-grid-ai>:nth-child(n+7){display:none}}@media (width>=1180px){.st-grid-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.st-card{background:var(--panel);border:1px solid var(--border);color:var(--foreground);border-radius:12px;flex-direction:column;gap:.35rem;padding:1.1rem 1.2rem;text-decoration:none;display:flex}a.st-card:hover{border-color:#8b5cf6}.st-card h3{margin:0;font-size:1.02rem;font-weight:700}.st-card p{color:var(--dim);margin:0;font-size:.88rem;line-height:1.55}.st-chip{color:#6d28d9;background:#ede9fe;border-radius:999px;align-self:flex-start;padding:.12rem .6rem;font-size:.72rem;font-weight:600}.st-demo-wrap{text-align:left;max-width:46rem;margin:0 auto}.ld-demo .td-editor{min-height:14rem}.st-mm{border:1px solid var(--border);background:#f4f3f0;border-radius:16px;margin-top:1.6rem;padding:clamp(.4rem,2vw,1rem);overflow:hidden}.st-mm svg{width:100%;height:auto;display:block}.st-mm-node{transform-box:fill-box}.st-mm-armed .st-mm-node,.st-mm-armed .st-mm-edge{opacity:0}.st-mm-armed.is-live .st-mm-node{animation:.5s cubic-bezier(.2,.7,.3,1) forwards st-mm-node-in}.st-mm-armed.is-live .st-mm-edge{animation:.4s forwards st-mm-edge-in}@keyframes st-mm-node-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes st-mm-edge-in{0%{opacity:0}to{opacity:1}}.st-mm~.st-facts{margin:1.1rem 0 0}.st-facts+.st-actions{margin-top:1.7rem}.st-cta{text-align:center;padding:3rem 0 2rem}.st-crumb{color:var(--dim);margin:1.6rem 0 0;font-size:.85rem}.st-crumb a{color:inherit;text-decoration:none}.st-crumb a:hover{color:#6d28d9}.st-preview{background:var(--panel);border:1px solid var(--border);border-radius:12px;margin:1.2rem 0;padding:1.3rem 1.5rem}.st-preview h2{margin:0 0 .5rem;font-size:1.35rem;font-weight:800}.st-preview h3{margin:.9rem 0 .3rem;font-size:1.05rem;font-weight:700}.st-preview p,.st-preview li{color:var(--dim);margin:.15rem 0;font-size:.92rem;line-height:1.6}.st-preview ul,.st-preview ol{margin:.2rem 0;padding-left:1.3rem}.st-preview blockquote{color:var(--dim);border-left:3px solid #8b5cf6;margin:.4rem 0;padding-left:.8rem}.st-preview .st-check-list{padding-left:.1rem;list-style:none}.st-preview .st-check-list li:before{content:"☐ ";color:var(--dim)}.st-prose p{color:var(--foreground);margin:0 0 .9rem;line-height:1.75}.st-hero-caret{background:#d7ba7d;border-radius:2px;width:.14em;height:.82em;margin-left:.12em;animation:1.15s step-end infinite td-caret-blink;display:inline-block;transform:translateY(.08em)}.st-card{transition:box-shadow .18s,transform .18s,border-color .18s;box-shadow:0 1px 2px #1414280a}a.st-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #503cb41f}.st-card-dot{border-radius:999px;width:10px;height:10px;margin-bottom:.2rem}.st-dot-0{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.st-dot-1{background:linear-gradient(135deg,#0ea5e9,#38bdf8)}.st-dot-2{background:linear-gradient(135deg,#8b5cf6,#0ea5e9)}.st-card-more{color:var(--dim);border-style:dashed;justify-content:center;align-items:center}.st-btn-ghost{color:var(--dim);border-color:#0000}.st-btn-ghost:hover{color:var(--foreground);border-color:var(--border)}.st-cycle{border:1px solid var(--border);background:var(--panel);border-radius:10px;display:inline-flex;overflow:hidden}.st-cycle button{min-height:3rem;color:var(--dim);cursor:pointer;background:0 0;border:0;padding:.5rem 1rem;font-size:.9rem}.st-cycle button.is-active{color:#6d28d9;background:#ede9fe;font-weight:700}.st-plans{grid-template-columns:1fr;align-items:stretch;gap:1rem;display:grid}@media (width>=760px){.st-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}}.st-plan{background:var(--panel);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:.5rem;padding:1.5rem 1.5rem 1.4rem;display:flex;box-shadow:0 1px 2px #1414280a}.st-plan h3{align-items:center;gap:.5rem;margin:0;font-size:1.1rem;font-weight:800;display:flex}.st-plan-featured{background:linear-gradient(var(--panel), var(--panel)) padding-box, linear-gradient(135deg, #8b5cf6, #0ea5e9) border-box;border:2px solid #0000;box-shadow:0 12px 32px #503cb424}.st-plan-desc{color:var(--dim);margin:0;font-size:.88rem}.st-plan-price{letter-spacing:-.02em;margin:.4rem 0 .2rem;font-size:2rem;font-weight:800}.st-plan-price span{color:var(--dim);letter-spacing:0;font-size:.85rem;font-weight:500}.st-plan ul{flex-direction:column;gap:.35rem;margin:0 0 .6rem;padding:0;list-style:none;display:flex}.st-plan li{padding-left:1.35rem;font-size:.9rem;position:relative}.st-plan li:before{content:"";background:linear-gradient(135deg,#8b5cf6,#0ea5e9);border-radius:999px;width:.85em;height:.85em;position:absolute;top:.28em;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.st-plan-btn{justify-content:center;margin-top:auto}.st-plan-active{color:#6d28d9;background:#ede9fe;border-radius:8px;margin:0;padding:.4rem .7rem;font-size:.82rem}.st-plan-balance{color:var(--dim);text-align:center;margin:.4rem 0 0;font-size:.8rem}.st-faq{border:1px solid var(--border);background:var(--panel);border-radius:10px;margin-bottom:.6rem;padding:.75rem 1rem}.st-faq summary{cursor:pointer;font-size:.95rem;font-weight:600}.st-faq p,.st-docs-body .st-faq p{color:var(--dim);margin:.6rem 0 .1rem;font-size:.9rem;line-height:1.65}.st-docs{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:2.2rem;padding-top:1.6rem;display:grid}.st-docs>*{min-width:0}@media (width<=820px){.st-docs{grid-template-columns:minmax(0,1fr);gap:1rem}}.st-docs-side{flex-direction:column;gap:1.1rem;display:flex;position:sticky;top:4.4rem}.st-docs-group{flex-direction:column;gap:.15rem;display:flex}.st-docs-group-label{letter-spacing:0;text-transform:uppercase;color:var(--dim);margin-bottom:.2rem;padding:0 .7rem;font-size:.7rem;font-weight:700}.st-docs-side button{color:var(--dim);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:.6rem;padding:.38rem .7rem;font-family:inherit;font-size:.9rem;display:flex}.st-docs-side button:hover{color:var(--foreground);background:var(--panel)}.st-docs-side button.is-active{color:#6d28d9;background:#ede9fe;font-weight:600}.tp-count{color:var(--dim);font-size:.75rem}.tp-search{background:var(--panel);border:1px solid var(--border);width:100%;max-width:24rem;min-height:3rem;color:inherit;border-radius:10px;margin-bottom:1.1rem;padding:.5rem 1rem;font-family:inherit;font-size:1rem}.tp-search:focus{outline-offset:1px;border-color:#a78bfa;outline:2px solid #c4b5fd}.tp-empty{color:var(--dim);margin:.6rem 0 0}.st-guide-cta{background:var(--panel);border:1px solid var(--border);border-radius:14px;margin-top:2rem;padding:1.2rem 1.4rem}.st-guide-cta h2,.st-docs-body .st-guide-cta h2{margin:0 0 .3rem;font-size:1.05rem}.st-guide-cta p,.st-docs-body .st-guide-cta p{color:var(--dim);margin:0 0 .9rem}.st-guide-tldr{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:12px;margin:.2rem 0 1.4rem;padding:.9rem 1.2rem}.st-guide-tldr>strong{letter-spacing:.05em;color:#6d28d9;margin-bottom:.35rem;font-size:.78rem;font-weight:700;display:block}.st-guide-tldr ul,.st-docs-body .st-guide-tldr ul{margin:0;padding-left:1.15rem}.st-guide-tldr li{margin:.15rem 0;font-size:.93rem;line-height:1.7}.st-guide-ex{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.8rem;margin:.6rem 0 1rem;display:grid}.st-guide-ex figure{border:1px solid var(--border);background:var(--panel);border-radius:10px;margin:0;overflow:hidden}.st-guide-ex figcaption{color:var(--dim);border-bottom:1px solid var(--border);padding:.42rem .85rem;font-size:.8rem;font-weight:600}.st-guide-ex figure.is-bad figcaption{color:#b91c1c;background:#fef2f2;border-bottom-color:#fecaca}.st-guide-ex figure.is-good figcaption{color:#15803d;background:#f0fdf4;border-bottom-color:#bbf7d0}.st-guide-ex .st-ex-doc{padding:.65rem .85rem;font-size:.87rem;line-height:1.6}.st-guide-ex .st-ex-doc span{display:block}.st-guide-ex .st-ex-doc span+span{margin-top:.3rem}.hub-side-title{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:11rem;overflow:hidden}.st-docs-side a{color:var(--dim);border-radius:8px;padding:.38rem .7rem;font-size:.9rem;text-decoration:none}.st-docs-side a:hover{color:var(--foreground);background:var(--panel)}.st-docs-side a.is-active{color:#6d28d9;background:#ede9fe;font-weight:600}@media (width<=820px){.st-docs-side{overscroll-behavior-x:contain;scrollbar-width:thin;flex-flow:row;align-items:stretch;gap:.5rem;margin-inline:-.25rem;padding:.25rem .25rem .5rem;position:relative;top:auto;overflow-x:auto}.st-docs-group{display:contents}.st-docs-group-label{display:none}.st-docs-side a,.st-docs-side button{border:1px solid var(--border);background:var(--panel);white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:.5rem;max-width:100%;min-height:3rem;padding:.5rem 1rem;display:inline-flex}.st-docs-side :is(a,button).is-active{background:#ede9fe;border-color:#c4b5fd}}.st-docs-body h1{letter-spacing:-.01em;margin:0 0 .4rem;font-size:1.7rem;font-weight:800}.st-docs-body .st-doc-lead{color:var(--dim);margin:0 0 1.4rem}.st-docs-body h2{margin:1.6rem 0 .4rem;font-size:1.15rem;font-weight:700}.st-docs-body p{margin:0 0 .7rem;line-height:1.75}.st-docs-body ul{margin:.2rem 0 .8rem;padding-left:1.3rem}.st-docs-body li{margin:.15rem 0;line-height:1.7}.st-docs-body code{background:#ececf2;border-radius:4px;padding:.08em .35em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.86em}.st-doc-table{border-collapse:collapse;width:100%;margin:.4rem 0 1rem;font-size:.9rem}.st-doc-table th,.st-doc-table td{border:1px solid var(--border);text-align:left;padding:.45rem .7rem}.st-doc-table th{background:var(--panel);font-weight:600}.st-doc-next{margin-top:1.6rem;display:inline-flex}.st-ic svg,svg.td-ic{vertical-align:-.18em;display:inline-block}.st-pill{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(#16161d,#16161d);background-position:0;background-repeat:no-repeat;background-size:100% 100%;border-radius:.34em .3em .36em .32em;padding:.05em .3em .09em;display:inline-block}.st-pill.is-drawing{background-size:0% 100%}.st-pill.is-marked{animation:.42s cubic-bezier(.22,.68,.32,1) forwards td-mark-sweep}@keyframes td-mark-sweep{0%{background-size:0% 100%}to{background-size:100% 100%}}.st-pill .st-grad,.st-pill-grad{background:linear-gradient(90deg,#a78bfa,#38bdf8);color:#0000;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:no-preference){.st-hero p,.st-hero .st-actions{animation:.6s .15s both st-fade-up}.st-hero .st-actions{animation-delay:.3s}}@keyframes st-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.st-eyebrow{text-align:inherit;color:#7c3aed;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-size:.78rem;font-weight:700;display:block}.st-facts{letter-spacing:.01em;color:var(--dim);text-align:center;margin:1.6rem 0 0;font-size:.9rem;font-weight:600}.st-facts .sep{color:#c9c7c2;margin:0 .5rem}.st-icchip{color:#6d28d9;background:linear-gradient(135deg,#ede9fe,#e6e4fd);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:.3rem;display:inline-flex}.st-grid .st-card:nth-child(2n) .st-icchip{color:#0284c7;background:linear-gradient(135deg,#e0f2fe,#dbeafe)}@media (width<=539.98px){.st-card:has(>.st-icchip){grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .8rem;display:grid}.st-card:has(>.st-icchip)>.st-icchip{grid-row:1;width:34px;height:34px;margin:0}.st-card:has(>.st-icchip)>h3{grid-area:1/2}.st-card:has(>.st-icchip)>p{grid-column:1/-1}.st-grid-feat>.st-card:nth-child(n+9){display:none}}.st-band{background:linear-gradient(#f7f5ff,#f2f9ff);border-radius:20px;margin:1rem 0;padding:2rem 1.6rem 2.2rem}.st-faq-grid{grid-template-columns:1fr;align-items:start;gap:.6rem;display:grid}@media (width>=800px){.st-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-finale{color:#f4f4f6;text-align:center;background:#101015;border-radius:18px;margin:2.5rem 0 1rem;padding:3.4rem 1.5rem 3.6rem;position:relative;overflow:hidden}.st-finale>*{position:relative}.st-finale h2{letter-spacing:-.02em;margin:0 0 .6rem;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800}.st-finale p{color:#b9b9c5;margin:0 0 1.4rem}.st-finale .st-btn{color:#fff;border-color:#ffffff40}.st-finale .st-btn-primary{color:#101015;background:#fff}.st-finale .st-btn-primary:hover{background:#e8e8ef}.st-hero h1,.st-section-title,.st-plan h3{font-family:inherit}.st-doc-code{color:#e8e8ef;background:#16161d;border-radius:10px;margin:.4rem 0 1rem;padding:.9rem 1.1rem;font-size:.83rem;line-height:1.6;overflow-x:auto}.st-doc-code::selection,.st-doc-code ::selection,.td-theme-dark ::selection{color:#fff;background:#8b5cf68c}.st-code-wrap{position:relative}.st-code-wrap pre{border-radius:10px;margin:.4rem 0 1rem;padding:.9rem 4.6rem .9rem 1.1rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.83rem;line-height:1.6;overflow-x:auto;background-color:#16161d!important}.st-code-wrap pre code{font-size:inherit;background:0 0;padding:0;font-family:inherit}.st-code-wrap pre::selection,.st-code-wrap pre ::selection{color:#fff;background:#8b5cf68c}.st-code-copy{font:inherit;color:#c9c9d4;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:6px;padding:.32rem .6rem;font-size:.72rem;line-height:1;position:absolute;top:.55rem;right:.55rem}.st-code-copy:hover{color:#fff;background:#ffffff29}.st-code-copy.is-done{color:#4ade80;border-color:#4ade8073}.st-doc-code code{color:inherit;background:0 0;padding:0}.ed-scope .st-doc-code,.st-demo-wrap .st-doc-code{box-sizing:border-box;width:100%;max-width:100%}.site-foot{color:#b9b9c5;background:#101015;width:100%;margin-top:3rem;padding-block:32px 20px}.foot-grid{grid-template-columns:1fr;gap:24px;display:grid}.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;display:grid}@media (width>=640px){.foot-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px}.foot-cols{display:contents}}.fbrand{letter-spacing:-.01em;color:#fff;align-items:center;gap:.45rem;margin:0;font-size:17px;font-weight:900;display:flex}.fbrand svg{flex-shrink:0}.ftag{color:#85858f;text-wrap:pretty;margin:6px 0 0;font-size:13px;line-height:1.6}.fh{color:#fff;margin:0 0 6px;font-size:13px;font-weight:700}.flinks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.flinks a,.flinks button{min-height:24px;font:inherit;color:#b9b9c5;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;padding:0;font-size:13px;line-height:1.4;text-decoration:none;display:inline-flex}.flinks a:hover,.flinks button:hover{color:#fff;text-decoration:underline}.foot-bottom{color:#85858f;border-top:1px solid #26262e;flex-wrap:nowrap;align-items:baseline;gap:8px 12px;margin-top:24px;padding-top:14px;font-size:12px;display:flex;position:relative}.foot-bottom a{color:inherit;text-decoration:none}.foot-bottom a:hover{color:#fff}.foot-copy{flex-direction:column;gap:2px;min-width:0;display:flex}@media (width<=767px){.foot-sep{display:none}.foot-made{display:block}}.foot-family{flex-shrink:0;margin-left:auto;display:inline-flex}@media (width<=767px){.site-foot{padding-bottom:5.5rem}.st-hero .st-title-break{display:block}.st-hero .st-actions{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.st-hero .st-actions .st-btn{justify-content:center;padding:.8rem 1rem}.st-hero .st-actions .st-btn-primary{grid-column:1/-1;font-size:1.05rem}.st-hero .st-actions .st-btn-ghost{border-color:var(--border);color:var(--foreground)}.st-band{margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter);border-radius:0}.st-hero:before{inset:-1rem calc(var(--page-gutter) * -1) 0;border-radius:0}}.st-hero h1.st-typing .st-type-ch{visibility:hidden}.st-hero h1.st-typing .st-type-ch.is-visible{visibility:visible}.st-hero h1.st-typing .st-hero-caret{opacity:0}.st-hero h1.st-typing .st-type-ch.is-caret{position:relative}.st-hero h1.st-typing .st-type-ch.is-caret:after{content:"";background:#d7ba7d;border-radius:2px;width:.14em;height:.82em;margin-left:.06em;animation:1.15s step-end infinite td-caret-blink;position:absolute;top:.1em;left:100%}.fs-host{display:contents}.fs-details{display:inline-flex;position:static}.fs-trigger{min-height:28px;color:var(--fs-trigger,inherit);font:inherit;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:500;line-height:1;list-style:none;transition:background .15s,color .15s;display:inline-flex}.fs-trigger::-webkit-details-marker{display:none}.fs-trigger::marker{content:none}.fs-details>.fs-trigger:before,.fs-details>.fs-trigger:after{content:none;display:none}.fs-details[open]>.fs-trigger{margin:0}.fs-trigger:hover,.fs-details[open]>.fs-trigger{background:var(--fs-trigger-on-bg,color-mix(in srgb, var(--fs-accent,#222325) 10%, transparent));color:var(--fs-trigger-on,var(--fs-accent,#222325))}.fs-details :focus-visible,.fs-inline :focus-visible{outline:2px solid var(--fs-focus,var(--fs-accent,#222325));outline-offset:2px}.fs-chevron{flex-shrink:0;transition:transform .18s}.fs-details[open] .fs-chevron{transform:rotate(180deg)}.fs-scrim,.fs-head{display:none}.fs-panel{inset-inline-end:0;z-index:200;overscroll-behavior:contain;box-sizing:border-box;border:1px solid var(--fs-line,#e4e5e7);background:var(--fs-surface,#fff);width:min(460px,100%);max-height:70vh;color:var(--fs-ink,#222325);box-shadow:var(--fs-shadow,0 6px 24px #0000001f);letter-spacing:normal;text-transform:none;text-align:start;white-space:normal;border-radius:4px;padding:8px;font-size:13px;font-weight:400;line-height:1.3;position:absolute;bottom:calc(100% + 8px);overflow-y:auto}.fs-details.fs-down .fs-panel{top:calc(100% + 8px);bottom:auto}:is(.fs-panel,.fs-inline) .fs-gh{color:var(--fs-sub,#62646a);margin:0;padding:10px 8px 4px;font-size:11px;font-weight:600;line-height:1.3}.fs-panel>.fs-head+.fs-group .fs-gh{padding-top:4px}:is(.fs-panel,.fs-inline) .fs-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}:is(.fs-panel,.fs-inline) .fs-list>li{min-width:0;margin:0;padding:0}:is(.fs-panel,.fs-inline) .fs-list>li:before,:is(.fs-panel,.fs-inline) .fs-list>li::marker{content:none}:is(.fs-panel,.fs-inline) a.fs-item{box-sizing:border-box;min-width:0;min-height:40px;color:inherit;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;text-decoration:none;transition:background .1s;display:flex}:is(.fs-panel,.fs-inline) a.fs-item:hover{background:var(--fs-wash,color-mix(in srgb, var(--fs-ink,#222325) 6%, transparent));text-decoration:none}:is(.fs-panel,.fs-inline) a.fs-item[aria-current=page]{background:var(--fs-accent-soft,color-mix(in srgb, var(--fs-accent,#222325) 10%, transparent))}:is(.fs-panel,.fs-inline) .fs-ico{box-sizing:border-box;object-fit:contain;background:#fff;border-radius:6px;flex-shrink:0;width:24px;height:24px;padding:2px;display:block;box-shadow:inset 0 0 0 1px #0000000f}:is(.fs-panel,.fs-inline) .fs-text{flex-direction:column;min-width:0;display:flex}:is(.fs-panel,.fs-inline) .fs-name{color:var(--fs-ink,#222325);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}:is(.fs-panel,.fs-inline) .fs-desc{color:var(--fs-sub,#62646a);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;font-weight:400;line-height:1.3;overflow:hidden}:is(.fs-panel,.fs-inline) .fs-foot{border-top:1px solid var(--fs-line,#e4e5e7);align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}:is(.fs-panel,.fs-inline) .fs-foot a.fs-item{flex:auto}:is(.fs-panel,.fs-inline) a.fs-all{white-space:nowrap;min-height:28px;color:var(--fs-accent,#222325);border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1;text-decoration:none;transition:background .1s;display:inline-flex}:is(.fs-panel,.fs-inline) a.fs-all:hover{background:var(--fs-wash,color-mix(in srgb, var(--fs-ink,#222325) 6%, transparent));text-decoration:none}[dir=rtl] .fs-all svg{transform:scaleX(-1)}.fs-inline{color:var(--fs-ink,inherit);text-align:start}.fs-inline>.fs-group:first-child .fs-gh{padding-top:0}@media (width<=767px){html[data-fs-js] .fs-details[open]>.fs-scrim{z-index:2147482999;background:var(--fs-scrim,#00000073);touch-action:none;border:0;width:auto;height:auto;margin:0;padding:0;display:block;position:fixed;inset:0}html[data-fs-js] .fs-details>.fs-panel{z-index:2147483000;width:auto;height:auto;max-height:85dvh;padding:0 12px calc(12px + env(safe-area-inset-bottom,0px));border:0;border-radius:12px 12px 0 0;margin:0;position:fixed;inset:auto 0 0;box-shadow:0 -8px 32px #0000002e}html[data-fs-js] .fs-details[open]>.fs-panel{animation:.18s ease-out fs-sheet-in}html[data-fs-js] .fs-details.fs-down .fs-panel{top:auto;bottom:0}html[data-fs-js] .fs-panel>.fs-head{z-index:1;background:var(--fs-surface,#fff);align-items:center;gap:8px;margin:0 -12px;padding:18px 12px 8px;display:flex;position:sticky;top:0}html[data-fs-js] .fs-panel .fs-handle{background:var(--fs-line,#e4e5e7);border-radius:9999px;width:36px;height:4px;margin-left:-18px;position:absolute;top:6px;left:50%}html[data-fs-js] .fs-panel .fs-title{color:var(--fs-ink,#222325);flex:auto;margin:0;padding:0 8px;font-size:15px;font-weight:600;line-height:1.4}html[data-fs-js] .fs-panel .fs-close{width:36px;height:36px;color:var(--fs-sub,#62646a);cursor:pointer;background:0 0;border:0;border-radius:9999px;flex:none;place-items:center;margin:0;padding:0;display:grid}html[data-fs-js] .fs-panel .fs-close:hover{background:var(--fs-wash,color-mix(in srgb, var(--fs-ink,#222325) 6%, transparent));color:var(--fs-ink,#222325)}html[data-fs-js] .fs-panel .fs-list{grid-template-columns:minmax(0,1fr)}html[data-fs-js] .fs-panel a.fs-item{min-height:48px}}@media (width<=359px){:is(.fs-panel,.fs-inline) .fs-list{grid-template-columns:minmax(0,1fr)}}@keyframes fs-sheet-in{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.fs-trigger,.fs-chevron,.fs-item,.fs-all{transition:none}html[data-fs-js] .fs-details[open]>.fs-panel{animation:none}}@media print{.fs-details{display:none}}@media (pointer:coarse){html,body{touch-action:pan-x pan-y}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}.bs-signin-dialog{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--bs-signin-border,var(--color-border,#ddd));border-radius:var(--bs-signin-radius,18px);background:var(--bs-signin-surface,var(--color-surface-elevated,#fff));width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--bs-signin-text,var(--color-text,#1a1a1a));font-family:var(--bs-signin-font,inherit);text-align:start;margin:auto;padding:32px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 80px #0003}.bs-signin-dialog::backdrop{background:var(--bs-signin-backdrop,#121c1570)}.bs-signin-dialog h2{color:inherit;letter-spacing:0;margin-block:8px 12px;margin-inline:0 44px;font-size:24px;font-weight:700;line-height:1.35}.bs-signin-dialog>p{color:var(--bs-signin-muted,var(--color-text-muted,#666));margin:0 0 24px;font-size:14px;line-height:1.7}.bs-signin-dialog:lang(ko)>p,.bs-signin-dialog:lang(ko) h2{word-break:keep-all}.bs-signin-close{top:12px;width:44px;height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:26px;line-height:1;display:grid;position:absolute;inset-inline-end:12px}.bs-signin-close:hover{background:var(--bs-signin-sunken,var(--color-surface-sunken,#f1f1ee))}.bs-signin-action{box-sizing:border-box;border:1px solid var(--bs-signin-strong,var(--color-border-strong,#ccc));background:var(--bs-signin-surface,var(--color-surface-elevated,#fff));width:100%;min-height:48px;color:var(--bs-signin-text,var(--color-text,#1a1a1a));font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:15px;font-weight:600;display:flex}.bs-signin-action:hover{background:var(--bs-signin-sunken,var(--color-surface-sunken,#f1f1ee))}.bs-signin-action:disabled{cursor:wait;opacity:.65}.bs-signin-mark{flex:none}.bs-signin-dialog button:focus-visible{outline:2px solid var(--bs-signin-primary,var(--color-primary,#287747));outline-offset:3px}.bs-signin-dialog>.bs-signin-status{min-height:0;color:var(--bs-signin-danger,var(--color-danger,#a32121));margin:12px 0 0;font-size:13px}.bs-signin-status:empty{display:none}@media (width<=640px){.bs-signin-dialog{width:100%;max-width:none;max-height:calc(100dvh - 24px);padding:28px 24px calc(28px + env(safe-area-inset-bottom,0px));border-bottom:0;border-radius:20px 20px 0 0;margin:0;inset:auto 0 0}}
