@font-face{font-family:SUIT Variable;src:url(/assets/SUIT-Variable.woff2)format("woff2-variations");font-weight:100 900;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;word-break:keep-all;overflow-wrap:break-word;scrollbar-gutter:stable}[id]{scroll-margin-top:6rem}h2,h3{text-wrap:balance}p,.lead{text-wrap:pretty}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-sans);font-size:var(--text-03);line-height:var(--lh-body-kr);color:var(--color-text-primary);background:var(--color-bg-primary);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;display:flex}main{flex:1}a{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-action-hover)}::selection{background:var(--color-action);color:var(--color-text-on-accent)}img,svg,video{max-width:100%}.brand .brand-logo,.footer-brand .footer-logo,.auth-brand img,.auth-avatar img{max-width:none}:focus-visible{box-shadow:inset 0 0 0 1.5px var(--color-action), 0 0 0 2px var(--color-accent-tint);outline:none}.container{max-width:var(--container-max);padding-inline:var(--container-pad);margin:0 auto}@media (min-width:900px){:root{--container-pad:2rem}}.site-header{z-index:50;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--color-bg-primary);border-bottom:var(--border-hairline);position:sticky;top:0}@media (prefers-reduced-transparency:reduce){.site-header{-webkit-backdrop-filter:none}}.header-inner{align-items:center;gap:var(--space-6);min-height:4rem;display:flex}.brand{color:var(--color-text-primary);flex:1;align-items:center;display:flex}.brand:hover{color:var(--color-text-primary)}.brand .brand-logo{width:auto;height:1.58rem;display:block}.site-nav{align-items:center;gap:var(--space-6);white-space:nowrap;font-size:var(--text-02);font-weight:var(--font-weight-medium);flex-wrap:nowrap;display:flex}.site-nav a{color:var(--color-text-secondary)}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--color-text-primary)}.site-nav .btn-primary,.site-nav .btn-primary:hover{color:var(--color-text-on-accent)}.site-tools{justify-content:flex-end;align-items:center;gap:var(--space-4);flex:1;display:flex}.mobile-tools{display:none}.locale-switch .locale__dropdown-indicator svg{width:.7rem;height:.7rem;color:var(--color-text-helper);transition:transform var(--duration-component) var(--ease-carbon)}.locale-switch .locale__control--menu-is-open .locale__dropdown-indicator svg{transform:rotate(180deg)}.locale-switch-ssr{border-radius:var(--radius-sm);min-width:6.4rem;min-height:2.75rem;font-size:var(--text-02);color:var(--color-text-secondary);border:1px solid #0000;align-items:center;padding:0 .55rem;display:inline-flex}.nav-dropdown{position:relative}.nav-dropdown summary{list-style:none}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary::marker{content:""}.nav-drop-toggle{padding:var(--space-2) 0;cursor:pointer;min-height:2.75rem;font:inherit;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:0 0;border:0;align-items:center;gap:.3rem;display:inline-flex}.nav-drop-toggle:hover{color:var(--color-text-primary)}.nav-drop-toggle .caret{width:.7rem;height:.7rem;color:var(--color-text-helper);transition:transform var(--duration-component) var(--ease-carbon);flex:none}.nav-dropdown:hover .caret,.nav-dropdown:focus-within .caret,.nav-dropdown[open] .caret{color:var(--color-text-primary);transform:rotate(180deg)}.nav-drop-menu{left:50%;top:calc(100% + var(--space-3));z-index:60;gap:var(--space-1);min-width:9rem;padding:var(--space-3);background:var(--color-bg-primary);border:var(--border-hairline);border-radius:var(--radius-md);opacity:0;visibility:hidden;transition:opacity var(--duration-component) var(--ease-carbon);display:grid;position:absolute;transform:translate(-50%);box-shadow:0 16px 32px -16px #16161640}.nav-dropdown:hover .nav-drop-menu,.nav-dropdown:focus-within .nav-drop-menu,.nav-dropdown[open] .nav-drop-menu{opacity:1;visibility:visible}.nav-drop-menu:before{content:"";left:0;right:0;top:calc(var(--space-3) * -1);height:var(--space-3);position:absolute}.nav-drop-menu a{min-height:2.75rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-03);text-align:center;white-space:nowrap;justify-content:center;align-items:center;display:flex}.nav-drop-menu a:hover{background:var(--color-bg-layer);color:var(--color-text-primary)}.btn-primary{background:var(--color-cta-primary);min-height:2.75rem;color:var(--color-text-on-accent);font-size:var(--text-02);font-weight:var(--font-weight-medium);padding:var(--space-3) var(--space-6);transition:background var(--duration-component) var(--ease-carbon);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.btn-primary:hover{background:var(--color-cta-primary-hover);color:var(--color-text-on-accent)}.nav-menu{position:relative}.nav-menu summary{cursor:pointer;min-width:2.75rem;min-height:2.75rem;padding:var(--space-3);flex-direction:column;justify-content:center;align-items:center;gap:5px;list-style:none;display:inline-flex}.nav-menu summary .ic-menu,.nav-menu summary .ic-x{width:22px;height:22px;color:var(--color-text-primary);display:none}.nav-menu summary .ic-menu{display:block}.nav-menu[open]>summary .ic-menu{display:none}.nav-menu[open]>summary .ic-x{display:block}body:has(.nav-menu[open]){overflow:hidden}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu summary::marker{content:""}.nav-menu summary span{background:var(--color-text-primary);border-radius:1px;width:18px;height:1.5px;display:block}.nav-menu-panel{right:0;top:calc(100% + var(--space-3));z-index:60;gap:var(--space-1);min-width:12rem;padding:var(--space-3);background:var(--color-bg-primary);border:var(--border-hairline);border-radius:var(--radius-md);display:grid;position:absolute;box-shadow:0 16px 32px -16px #16161640}.nav-menu-panel a{min-height:2.75rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--text-04);align-items:center;display:flex}.nav-menu-panel a:hover{background:var(--color-bg-layer);color:var(--color-text-primary)}.nav-menu-panel .btn-primary{text-align:center;margin-top:var(--space-2)}.nav-menu-panel .btn-primary,.nav-menu-panel .btn-primary:hover{color:var(--color-text-on-accent)}.nav-menu-panel .panel-label{font-family:var(--receipt-font);font-size:var(--text-01);color:var(--color-text-helper);padding:var(--space-3) var(--space-4) 0}.nav-menu-panel .panel-sub{padding-left:var(--space-8);font-size:var(--text-03)}@media (max-width:760px){.site-nav,.site-tools{display:none}.mobile-tools{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.nav-menu{position:static}.nav-menu-panel{left:0;right:0;top:var(--header-h,4rem);overscroll-behavior:contain;width:100%;min-width:0;height:auto;box-shadow:none;padding:var(--space-4) var(--container-pad) var(--space-6);border:none;border-radius:0;align-content:start;animation:.18s menu-in;position:fixed;bottom:0;overflow-y:auto}@keyframes menu-in{0%{opacity:0;transform:translateY(-.5rem)}}}.model-tag{vertical-align:baseline;font-family:var(--receipt-font);font-size:var(--text-02);color:var(--color-text-helper);border:var(--border-hairline);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);margin-left:var(--space-3);white-space:nowrap;align-items:center;display:inline-flex}.model-spec{gap:var(--space-5);margin-bottom:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.model-spec-item{background:var(--color-surface-raised);border:var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-6);gap:var(--space-3);align-content:start;display:grid}.model-spec-item h2{font-size:var(--text-04);font-weight:var(--font-weight-semibold)}.model-spec-item .model-hint{font-size:var(--text-02);color:var(--color-text-secondary)}.model-spec-item .mono{font-family:var(--receipt-font);font-size:var(--text-03);color:var(--color-text-primary)}@media (max-width:760px){.model-spec{grid-template-columns:1fr}}.model-shared{margin-top:var(--space-6);color:var(--color-text-secondary);font-size:var(--text-03)}.model-foot{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}@media (max-width:900px){.section{padding-block:var(--space-10)}}.section.layer{background:var(--color-bg-layer);border-block:var(--border-hairline)}.section-head{max-width:46rem;margin-bottom:var(--space-8)}html[lang=en] .section-head p{max-width:38rem}.eyebrow{font-family:var(--receipt-font);font-size:var(--text-04);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-action);margin-bottom:var(--space-4);display:block}.hero .eyebrow{font-size:var(--text-05);font-weight:var(--font-weight-semibold)}h2{font-size:var(--heading-h2);font-weight:var(--font-weight-display);line-height:var(--lh-heading);letter-spacing:-.01em}.section-head p{margin-top:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-05);line-height:var(--lh-body-kr)}.hero{padding-block:var(--space-11) var(--space-10);position:relative;overflow:hidden}@media (max-width:900px){.hero{padding-block:var(--space-10)}}.hero-glow{z-index:0;pointer-events:none;will-change:transform;background:radial-gradient(38% 44% at 24% 32%,#3182f61a,#0000 68%),radial-gradient(34% 40% at 76% 24%,#3182f614,#0000 68%),radial-gradient(48% 54% at 52% 92%,#0e55c312,#0000 70%);animation:52s ease-in-out infinite alternate glow-drift;position:absolute;inset:-12%}@keyframes glow-drift{0%{transform:translate(-2.5%,-1.5%)scale(1)}to{transform:translate(2.5%,2%)scale(1.05)}}@media (prefers-reduced-motion:reduce){.hero-glow{animation:none}}.hero>.container{z-index:1;position:relative}.hero h1{font-size:var(--heading-display-1);font-weight:var(--font-weight-display);line-height:var(--lh-tight);letter-spacing:-.015em;margin-top:var(--space-4)}.hero-actions{align-items:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.btn-primary.large{font-size:var(--text-03);padding:var(--space-4) var(--space-6)}.link-arrow{font-weight:var(--font-weight-medium)}.hero-proof{gap:var(--space-2) var(--space-5);margin-top:var(--space-8);padding-top:var(--space-5);border-top:var(--border-hairline);flex-wrap:wrap;list-style:none;display:flex}.hero-proof li{font-family:var(--receipt-font);font-size:var(--text-03);color:var(--color-text-helper);letter-spacing:.01em}.hero-proof li:before{content:"· ";color:var(--color-action)}.cmd-chip{align-items:center;gap:var(--space-4);min-width:0;max-width:100%;font-family:var(--receipt-font);font-size:var(--text-03);background:var(--color-bg-inset);border:var(--border-hairline);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);border-radius:999px;display:inline-flex}.cmd-chip .prompt{color:var(--color-text-helper)}.cmd-chip button{font:inherit;font-size:var(--text-02);background:var(--color-bg-primary);border:var(--border-hairline);border-radius:var(--radius-sm);color:var(--color-text-secondary);padding:var(--space-2) var(--space-3);margin-left:var(--space-5);cursor:pointer;min-height:2.75rem;transition:color var(--duration-micro) var(--ease-carbon), border-color var(--duration-micro) var(--ease-carbon)}.cmd-chip code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cmd-chip button:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.cmd-chip button.copied{color:var(--color-action);border-color:var(--color-action)}.term-scene{position:relative}.term-scene .term{z-index:2;position:relative}.term{background:var(--color-bg-inverse);border:1px solid var(--color-border-inverse);border-radius:var(--radius-md);font-family:var(--receipt-font);font-size:var(--text-02);color:var(--color-text-inverse-secondary);box-shadow:var(--shadow-float)}.term-bar{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border-inverse);color:var(--color-text-inverse-muted);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.term-status{gap:var(--space-4);padding:var(--space-6) var(--space-5);flex-wrap:wrap;display:flex}.term-chip{border:1px solid var(--color-border-inverse);padding:var(--space-2) var(--space-4);color:var(--color-text-inverse);border-radius:999px}.term-chip .k{color:var(--color-text-inverse-muted)}.term-chip.live{border-color:var(--color-accent-inverse);animation:1.2s infinite chip-live}@keyframes chip-live{50%{opacity:.55}}.term-log{padding:var(--space-6) var(--space-5);border-top:1px dashed var(--color-border-inverse);border-bottom:1px dashed var(--color-border-inverse);gap:var(--space-4);display:grid}.log-layers{display:grid}.log-layers-still{display:block}.log-layers-still .log-layer+.log-layer{margin-top:var(--space-4)}.log-layer{gap:var(--space-4);grid-area:1/1;display:grid}.term-log .tl{align-items:baseline;gap:var(--space-4);display:flex}.term-log .tl-user{color:var(--color-text-inverse)}.term-log .p{color:var(--color-accent-inverse)}.term-log .step{font-size:var(--text-01);color:var(--color-accent-inverse);border:1px solid var(--color-border-inverse);border-radius:var(--radius-sm);padding:.0625rem var(--space-2);flex:none}.dl-file{font-size:var(--text-01);color:var(--color-text-inverse)}.dl{border-radius:var(--radius-sm);padding:.125rem var(--space-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dl code{font-family:var(--receipt-font)}.dl:before{margin-right:var(--space-3)}.dl-del{color:#ffb4a9;background:#ff523e24}.dl-del:before{content:"-"}.dl-add{color:#9fe8c0;background:#2ec47a24}.dl-add:before{content:"+"}.term-log .tl.off{visibility:hidden}.term-log .tl.on{animation:.32s both tl-in}@keyframes tl-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tl-think .dots{gap:var(--space-2);align-items:center;display:inline-flex}.tl-think .dots i{background:var(--color-text-inverse-secondary);border-radius:50%;width:4px;height:4px;animation:1s infinite tl-dot}.tl-think .dots i:nth-child(2){animation-delay:.18s}.tl-think .dots i:nth-child(3){animation-delay:.36s}@keyframes tl-dot{0%,60%,to{opacity:.25}30%{opacity:1}}.term-input{margin:var(--space-5);border:1px solid var(--color-border-inverse);padding:var(--space-3) var(--space-5);align-items:center;gap:var(--space-3);color:var(--color-text-inverse-muted);border-radius:999px;display:flex}.cursor{background:var(--color-accent-inverse);width:.5em;height:1.1em;margin-left:.45em;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.cursor,.term-log .tl,.term-log .tl.on,.term-log .tl.off{animation:none}.tl-think .dots i{opacity:.6;animation:none}.term-chip.live{animation:none}}.term-hints{padding:0 var(--space-5) var(--space-5);color:var(--color-text-inverse-muted);font-size:.75rem}.term-hints .key{color:var(--color-text-inverse-secondary)}.term-pause{font:inherit;color:inherit;cursor:pointer;padding:var(--space-1) var(--space-2);text-underline-offset:3px;background:0 0;border:none;text-decoration:underline}.term-pause:hover{color:var(--color-text-inverse)}.card{background:var(--color-surface-raised);border:var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-7);gap:var(--space-4);transition:border-color var(--duration-component) var(--ease-carbon);flex-direction:column;display:flex}.card:hover{border-color:var(--color-border-strong)}.card .num{font-family:var(--receipt-font);font-size:var(--text-02);color:var(--color-text-helper)}.card h3{font-size:var(--text-05);font-weight:var(--font-weight-semibold);line-height:var(--lh-heading)}.card p{color:var(--color-text-secondary);font-size:var(--text-02);line-height:var(--lh-body-kr)}.runtime-pills{gap:var(--space-3);flex-wrap:wrap;list-style:none;display:flex}.runtime-pills a{min-height:2.75rem;padding:var(--space-2) var(--space-5);border:var(--border-hairline);background:var(--color-surface-raised);color:var(--color-text-secondary);font-family:var(--receipt-font);font-size:var(--text-02);border-radius:999px;align-items:center;display:inline-flex}.runtime-pills a:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.model-version{margin-top:var(--space-6);max-width:18rem}.model-version-ssr{margin-top:var(--space-6);border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--color-bg-primary);min-height:2.75rem;font-size:var(--text-03);align-items:center;padding:0 .75rem;font-weight:500;display:inline-flex}.model-hero{background:var(--color-bg-primary);padding-block:clamp(3.5rem,7vw,6.5rem)}.model-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(28rem,1.08fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.model-hero h1{margin:var(--space-3) 0;font-size:var(--heading-display-1);letter-spacing:-.05em}.model-hero h2{max-width:16ch;margin:var(--space-5) 0;font-size:var(--heading-display-2);line-height:var(--lh-heading)}.model-hero .lead{max-width:38rem}.model-actions{gap:var(--space-5);margin-top:var(--space-7);flex-wrap:wrap;align-items:center;display:flex}.model-price{margin-top:var(--space-6);color:var(--color-text-secondary);font-size:var(--text-02)}.model-specs{border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--color-bg-primary);overflow:hidden}.model-specs-name{padding:var(--space-4) var(--space-5) 0;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.model-specs table{table-layout:fixed;border-collapse:collapse;width:100%}.model-specs .model-specs-term{width:7.25rem}.model-specs th,.model-specs td{text-align:left;vertical-align:middle;border-bottom:var(--border-hairline);padding:.8rem 1rem}.model-specs tr:last-child th,.model-specs tr:last-child td{border-bottom:0}.model-specs th{background:var(--color-bg-inset);border-right:var(--border-hairline);width:7.25rem;font-size:var(--text-02);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);white-space:nowrap}.model-specs td{font-size:var(--text-03);color:var(--color-text-primary);line-height:var(--lh-body-kr)}.model-specs tr:first-child td{font-family:var(--receipt-font);font-size:var(--text-02)}.job-index{color:var(--color-action);font-family:var(--font-mono);font-size:var(--text-01)}.model-jobs article>p:last-child{color:var(--color-text-secondary)}.model-jobs{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.model-jobs article{padding:var(--space-8);border-top:3px solid var(--color-action);background:var(--color-bg-primary)}.model-jobs .job-offset{margin-top:var(--space-10)}.model-jobs h3{max-width:22ch;margin-block:var(--space-7) var(--space-4);font-size:var(--heading-h3)}.model-evaluation{padding-block:var(--space-10)}.model-evaluation .section-head h2{max-width:22em}.model-evaluation .section-head h2 span{display:block}.model-evaluation .section-head .model-bench-note{margin-top:var(--space-5);color:var(--color-text-primary);font-size:var(--text-05);font-weight:var(--font-weight-semibold);line-height:var(--lh-body-kr)}.model-evaluation .section-head .model-bench-note+p{margin-top:var(--space-4)}.benchmark-split{gap:var(--space-6);grid-template-columns:1.15fr .85fr;display:grid}.benchmark-lift{min-height:22rem;padding:var(--space-8);color:var(--color-text-inverse);background:var(--color-bg-inverse);border-radius:var(--radius-panel)}.benchmark-lift>span{color:var(--color-accent-inverse);font-size:var(--text-02)}.benchmark-lift strong{margin-block:var(--space-7);letter-spacing:-.07em;font-size:clamp(4rem,9vw,8rem);line-height:.85;display:block}.benchmark-lift small{letter-spacing:0;margin-left:clamp(.5rem,1.5vw,1rem);font-size:.25em}.benchmark-lift p{color:var(--color-text-inverse-secondary)}.benchmark-line{height:8px;margin-top:var(--space-8);background:var(--color-bg-inverse-raised)}.benchmark-line i{background:var(--color-accent-inverse);width:70%;height:100%;display:block}.benchmark-lift.armed .benchmark-line i{width:0;transition:width 1.4s cubic-bezier(.16,1,.3,1) .15s}.benchmark-lift.armed.in-view .benchmark-line i{width:70%}.reveal.armed:not(.deep)>*{opacity:0;transition:opacity .6s,transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(1rem)}.reveal.armed.in-view:not(.deep)>*{opacity:1;transform:none}.reveal.armed.deep>*>*{opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(.75rem)}.reveal.armed.deep.in-view>*>*{opacity:1;transform:none}.reveal.armed.stagger.in-view>:nth-child(2),.reveal.armed.deep.in-view>*>:nth-child(2){transition-delay:.12s}.reveal.armed.stagger.in-view>:nth-child(3),.reveal.armed.deep.in-view>*>:nth-child(3){transition-delay:.24s}.reveal.armed.stagger.in-view>:nth-child(4),.reveal.armed.deep.in-view>*>:nth-child(4){transition-delay:.36s}.reveal.armed.stagger.in-view>:nth-child(5),.reveal.armed.deep.in-view>*>:nth-child(5){transition-delay:.48s}@media (prefers-reduced-motion:reduce){.reveal.armed>*,.reveal.armed>*>*,.benchmark-lift.armed .benchmark-line i{transition:none}}.benchmark-pending{padding:var(--space-8);border:var(--border-hairline)}.benchmark-pending strong{font-size:var(--text-06)}.benchmark-pending p{margin-top:var(--space-6);color:var(--color-text-secondary);line-height:var(--lh-body-kr)}.benchmark-ledger{border:var(--border-hairline);overflow-x:auto}.benchmark-ledger table{border-collapse:collapse;width:100%;min-width:48rem}.benchmark-ledger th,.benchmark-ledger td{padding:var(--space-5);border-bottom:var(--border-hairline);text-align:left;vertical-align:top}.benchmark-ledger thead th{background:var(--color-bg-inset);font-size:var(--text-02)}.method-limit{max-width:52rem;margin-top:var(--space-7);margin-bottom:var(--space-8);color:var(--color-text-secondary)}.model-comparison{padding-block:var(--space-10);background:var(--color-bg-layer)}.model-comparison .section-head h2{max-width:24em}.model-comparison .mc-chart+.mc-chart{margin-top:var(--space-9)}.model-comparison .mc-chart h3{margin-block:var(--space-5) var(--space-5);font-size:var(--heading-h4)}.mc-matrix{margin-top:var(--space-4);overflow-x:auto}.mc-matrix table{border-collapse:collapse;width:100%;font-size:var(--text-02)}.mc-matrix th,.mc-matrix td{padding:.45rem var(--space-4);border-bottom:var(--border-hairline);white-space:nowrap}.mc-matrix thead th{border-bottom:1px solid var(--color-border-strong);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);text-align:left}.mc-matrix tbody th{width:12rem;color:var(--color-text-secondary);font-weight:var(--font-weight-regular);text-align:left;padding-left:0}.mc-reasoning{color:var(--color-text-helper);margin-left:.25em;font-style:normal}.mc-cell{align-items:center;gap:var(--space-3);grid-template-columns:minmax(3rem,1fr) 2.75rem;display:grid}.mc-bar-track{background:color-mix(in srgb, var(--color-action) 7%, transparent);height:.75rem;display:block}.mc-bar-fill{background:color-mix(in srgb, var(--patty-blue-300) 62%, var(--color-bg-layer));border-radius:0 3px 3px 0;height:100%;display:block}.mc-bar-val{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);text-align:right}.mc-matrix tr.mc-ours th,.mc-matrix tr.mc-ours .mc-bar-val{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.mc-matrix tr.mc-ours .mc-bar-fill{background:var(--color-action)}.mc-areas{margin-top:var(--space-4);overflow-x:auto}.mc-areas table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:48rem;font-size:var(--text-02);font-variant-numeric:tabular-nums}.mc-areas thead th:first-child{width:12rem}.mc-areas th,.mc-areas td{padding:var(--space-2) var(--space-3);text-align:right;border-bottom:var(--border-hairline);white-space:nowrap}.mc-areas thead th{color:var(--color-text-secondary);font-size:var(--text-01);font-weight:var(--font-weight-regular);vertical-align:bottom;white-space:normal}.mc-areas tbody th{text-align:left;color:var(--color-text-primary)}.mc-areas tbody th small{color:var(--color-text-helper)}.mc-areas td{background:color-mix(in srgb, var(--patty-gray-50) max(0%, calc((var(--mc-heat) - 60%) * .55)), transparent)}.mc-areas td.mc-ours-col{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);background:color-mix(in srgb, var(--color-action) max(0%, calc((var(--mc-heat) - 60%) * .42)), transparent)}.mc-areas thead th.mc-ours-col{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.mc-scatter-grid{gap:var(--space-7);margin-top:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.mc-scatter svg{width:100%;height:auto;display:block}.mc-grid{stroke:var(--color-border-subtle);stroke-width:1px}.mc-axis-line{stroke:var(--color-border-strong);stroke-width:1px}.mc-tick{fill:var(--color-text-helper);font-variant-numeric:tabular-nums;font-size:10px}.mc-dot{fill:var(--patty-gray-50);stroke:var(--color-bg-layer);stroke-width:1.5px}.mc-pt-ours .mc-dot{fill:var(--color-action)}.mc-dot-label{fill:var(--color-text-secondary);font-size:11px}.mc-pt-ours .mc-dot-label{fill:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.mc-hit{fill:#0000}.mc-axis-title{fill:var(--color-text-secondary);font-size:10px}.mc-guide{stroke:var(--color-action);stroke-width:1px;stroke-dasharray:3 3}.mc-guide-val{fill:var(--color-action);font-size:10px;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.mc-scatter figcaption{margin-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-02);text-align:center}.mc-axis{margin-top:var(--space-3);color:var(--color-text-helper);font-size:var(--text-01)}@media (max-width:640px){.mc-matrix th,.mc-matrix td{padding-inline:var(--space-2)}.mc-matrix thead th{font-size:var(--text-01);white-space:normal;vertical-align:bottom}.mc-matrix tbody th{width:auto;font-size:var(--text-01);white-space:normal}.mc-cell{display:block}.mc-bar-track{display:none}.mc-bar-val{display:block}.mc-scatter-grid{grid-template-columns:1fr}}.research-links{gap:var(--space-5);margin-top:var(--space-7);flex-wrap:wrap;display:flex}@media (max-width:760px){.model-hero-grid,.benchmark-split,.model-jobs{grid-template-columns:1fr}.model-jobs .job-offset{margin-top:0}.model-specs th{white-space:normal;width:5.75rem;padding:.7rem .75rem}.model-specs td{padding:.7rem .85rem}}.admin-body{background:var(--color-bg-layer);min-height:100vh;color:var(--color-text-primary)}.docs-admin{width:min(100% - 2rem,96rem);padding-block:var(--space-7);margin-inline:auto}.docs-admin>header{justify-content:space-between;gap:var(--space-7);padding-bottom:var(--space-7);border-bottom:var(--border-hairline);align-items:end;display:flex}.docs-admin>header span{color:var(--color-action);font:var(--text-02) var(--font-mono)}.docs-admin>header h1{margin:var(--space-3) 0 0;font-size:var(--heading-h2)}.docs-admin-grid{grid-template-columns:17rem minmax(0,1fr);min-height:calc(100vh - 10rem);display:grid}.docs-admin-list{padding:var(--space-5) var(--space-5) 0 0;border-right:var(--border-hairline)}.docs-admin-list button{gap:var(--space-2);width:100%;min-height:2.75rem;padding:var(--space-4);border:0;border-bottom:var(--border-hairline);color:inherit;text-align:left;cursor:pointer;background:0 0;display:grid}.docs-admin-list button:first-child{margin-bottom:var(--space-5);border:1px solid var(--color-action);color:var(--color-action);font-weight:var(--font-weight-semibold)}.docs-admin-list button span,.docs-admin-list button small{color:var(--color-text-helper);font:var(--text-01) var(--font-mono);text-overflow:ellipsis;overflow:hidden}.docs-admin-work{min-width:0;padding:var(--space-5) 0 var(--space-10) var(--space-7)}.docs-admin-toolbar{z-index:4;gap:var(--space-3);padding-block:var(--space-4);background:color-mix(in srgb, var(--color-bg-layer) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap;align-items:center;display:flex;position:sticky;top:0}.docs-admin-toolbar span{color:var(--color-text-helper);font-size:var(--text-02);margin-right:auto}.docs-admin-toolbar button{min-height:2.75rem;padding-inline:var(--space-5)}.docs-admin-meta{gap:var(--space-4);padding-block:var(--space-6);grid-template-columns:2fr 1fr 1fr .7fr;display:grid}.docs-admin label{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-02);display:grid}.docs-admin input,.docs-admin textarea,.docs-admin select{border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--color-bg-primary);width:100%;color:var(--color-text-primary);font:inherit;padding:var(--space-4)}.docs-admin-pair{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.docs-admin-pair>section{gap:var(--space-5);min-width:0;padding:var(--space-6);background:var(--color-bg-primary);border:var(--border-hairline);display:grid}.docs-admin-pair h2{margin:0}.docs-admin-markdown{resize:vertical;min-height:28rem;line-height:1.6;font-family:var(--font-mono)!important}.docs-admin-preview{max-height:36rem;margin-top:var(--space-4);padding:var(--space-6);border:var(--border-hairline);overflow:auto}.docs-admin-history{margin-top:var(--space-8)}.docs-admin-assets{margin-top:var(--space-8);padding:var(--space-6);border:var(--border-hairline);background:var(--color-bg-primary)}.docs-admin-assets>div{gap:var(--space-3);grid-template-columns:1.4fr 1fr 1fr auto;display:grid}.docs-admin-assets code{margin-top:var(--space-3);padding:var(--space-3);background:var(--color-bg-inset);overflow-wrap:anywhere;display:block}.docs-admin-history details{padding:var(--space-4);border-top:var(--border-hairline)}.docs-admin-history summary{cursor:pointer}.docs-admin-history pre{max-height:18rem;padding:var(--space-4);background:var(--color-bg-inset);white-space:pre-wrap;overflow:auto}@media (max-width:900px){.docs-admin-grid{grid-template-columns:1fr}.docs-admin-list{border-right:0;border-bottom:var(--border-hairline)}.docs-admin-work{padding-left:0}.docs-admin-meta,.docs-admin-pair,.docs-admin-assets>div{grid-template-columns:1fr}}.code-block{background:var(--color-bg-inverse);color:var(--color-text-inverse);border-radius:var(--radius-md);font-family:var(--receipt-font);font-size:var(--text-03);padding:var(--space-6);line-height:1.7;position:relative;overflow-x:auto}.code-block .c{color:var(--color-text-inverse-muted)}.code-block .p{color:var(--color-accent-inverse)}.code-block .block-copy{top:var(--space-3);right:var(--space-3);font-family:var(--receipt-font);font-size:var(--text-01);border:1px solid var(--color-border-inverse);border-radius:var(--radius-sm);color:var(--color-text-inverse-secondary);padding:var(--space-2) var(--space-3);cursor:pointer;background:0 0;min-height:2.75rem;position:absolute}.code-block .block-copy:hover{color:var(--color-text-inverse);border-color:var(--color-text-inverse-secondary)}.code-block .block-copy.copied{color:var(--color-accent-inverse);border-color:var(--color-accent-inverse)}.code-block+.code-block,.code-block+.code-note,.code-note+.code-block{margin-top:var(--space-4)}.code-note{font-size:var(--text-02);color:var(--color-text-secondary);margin-top:var(--space-3);overflow-wrap:anywhere}.hl{-webkit-box-decoration-break:clone;box-decoration-break:clone}.key-row{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:720px){.key-row{grid-template-columns:1fr}}.key-card{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:var(--border-hairline);border-radius:var(--radius-md);background:var(--color-surface-raised);display:flex}.keycap{min-width:2.75rem;height:2.75rem;padding:0 var(--space-2);background:var(--color-bg-inverse);color:var(--color-text-inverse);border-radius:var(--radius-sm);font-family:var(--receipt-font);font-size:var(--text-04);flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 -2px #ffffff24}.key-card-body{gap:2px;display:grid}.key-card-body strong{font-size:var(--text-03);font-weight:var(--font-weight-semibold)}.key-card-body span{font-size:var(--text-02);color:var(--color-text-secondary);line-height:var(--lh-body-kr)}.install-cols{gap:var(--space-5);margin-top:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:980px){.install-cols{grid-template-columns:1fr}}.install-col h3{font-size:var(--text-04);font-weight:var(--font-weight-semibold);padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:var(--border-hairline)}.install-col p{font-size:var(--text-02);color:var(--color-text-secondary);margin-bottom:var(--space-4)}.spec-table-wrap{border:var(--border-hairline);border-radius:var(--radius-md);overflow-x:auto}.spec-table{border-collapse:collapse;background:var(--color-surface-raised);width:100%}.spec-table th,.spec-table td{text-align:left;vertical-align:top;padding:var(--space-5) var(--space-6);border-bottom:var(--border-hairline);font-size:var(--text-03)}.spec-table tr:last-child th,.spec-table tr:last-child td{border-bottom:none}.spec-table thead th{font-family:var(--receipt-font);font-size:var(--text-02);font-weight:var(--font-weight-medium);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-text-helper);background:var(--color-bg-layer)}.spec-table tbody th{font-weight:var(--font-weight-semibold);white-space:nowrap}.spec-table tbody td{color:var(--color-text-secondary)}.spec-table .mono{font-family:var(--receipt-font);font-size:var(--text-02);color:var(--color-text-primary)}.cta-band{background:var(--color-bg-inverse);color:var(--color-text-inverse);padding-block:var(--space-10)}.cta-band .eyebrow{color:var(--color-accent-inverse)}.cta-band h2{color:var(--color-text-inverse)}.cta-band p{margin-top:var(--space-4);color:var(--color-text-inverse-secondary);max-width:40rem;font-size:var(--text-05)}.cta-band .hero-actions{margin-top:var(--space-6)}.cta-band .btn-primary{background:var(--color-text-inverse);color:var(--color-text-primary)}.cta-band .btn-primary:hover{background:var(--patty-gray-05)}.cta-band .btn-ghost{min-height:2.75rem;padding:var(--space-3) var(--space-6);border:1px solid var(--color-border-inverse);color:var(--color-text-inverse);font-size:var(--text-02);font-weight:var(--font-weight-semibold);background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.cta-band .btn-ghost:hover{border-color:var(--color-text-inverse-secondary);color:var(--color-text-inverse);background:#ffffff14}.cta-band .link-arrow{color:var(--color-text-inverse-secondary)}.cta-band .link-arrow:hover{color:var(--color-text-inverse)}.cta-band .cmd-chip{background:var(--color-bg-inverse-raised);border-color:var(--color-border-inverse);color:var(--color-text-inverse)}.cta-band .cmd-chip .prompt{color:var(--color-text-inverse-muted)}.cta-band .cmd-chip button{color:var(--color-text-inverse-secondary);border-color:var(--color-border-inverse);background:0 0}.cta-band .cmd-chip button:hover{color:var(--color-text-inverse);border-color:var(--color-text-inverse-secondary)}@media print{.site-header,.analytics-consent,.hero-glow{display:none}.cta-band,.site-footer{color:#000;background:#fff}.cta-band h2,.cta-band p,.footer-col a,.footer-bottom,.footer-bottom a{color:#000}}.site-footer{background:var(--color-bg-inverse);color:var(--color-text-inverse-secondary);border-top:1px solid var(--color-border-inverse);font-size:var(--text-02)}.footer-top{gap:var(--space-7);padding-block:var(--space-9);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));display:grid}@media (max-width:900px){.doc-layout{padding-block:var(--space-6);grid-template-columns:1fr}.doc-rail{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex;position:static}.doc-rail a{border-left:none;min-height:2.25rem;padding-left:0}.footer-top{grid-template-columns:1fr 1fr}}@media (max-width:640px){.footer-top{gap:var(--space-6) var(--space-5);padding-block:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}.footer-brand .footer-logo{width:auto;height:1.38rem;display:block}.footer-brand p{margin-top:var(--space-4);max-width:18rem;color:var(--color-text-inverse-muted)}.footer-col h4{font-family:var(--receipt-font);font-size:var(--text-02);font-weight:var(--font-weight-medium);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-text-inverse-muted);margin-bottom:var(--space-4)}.footer-col ul{gap:var(--space-1);list-style:none;display:grid}.footer-col a{padding-block:var(--space-1);color:var(--color-text-inverse-secondary);display:inline-block}.footer-col a:hover{color:var(--color-text-inverse)}.footer-bottom{border-top:1px solid var(--color-border-inverse);padding-block:var(--space-5);gap:var(--space-4);color:var(--color-text-inverse-muted);font-family:var(--receipt-font);flex-wrap:wrap;justify-content:space-between;font-size:.75rem;display:flex}.footer-legal{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.footer-legal a{padding-block:var(--space-1);display:inline-block}.footer-bottom a{color:var(--color-text-inverse-secondary)}.footer-bottom a:hover{color:var(--color-text-inverse)}.page-head{padding-block:var(--space-8) var(--space-6);border-bottom:var(--border-hairline)}.page-head h1{font-size:var(--heading-h1);font-weight:var(--font-weight-display);line-height:var(--lh-heading);margin-top:var(--space-4)}.page-head .lead{margin-top:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-05);max-width:40rem}.doc-layout{gap:var(--space-9);padding-block:var(--space-8);grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);align-items:start;display:grid}.doc-rail{top:calc(var(--header-h) + var(--space-6));gap:var(--space-1);display:grid;position:sticky}.doc-rail a{min-height:2.75rem;padding-left:var(--space-4);font-size:var(--text-02);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);border-left:2px solid #0000;align-items:center;display:flex}.doc-rail a:hover{color:var(--color-text-primary);border-left-color:var(--color-border-strong)}.doc-main{min-width:0}.doc-section{padding-block:var(--space-10);border-bottom:var(--border-hairline)}.doc-section:last-of-type{border-bottom:none}.doc-section h2{align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-7);scroll-margin-top:6rem;display:flex}.doc-section h2 .num{font-family:var(--receipt-font);font-size:var(--text-02);color:var(--color-action)}.doc-section>p{margin-top:var(--space-4);color:var(--color-text-secondary);max-width:46rem}.doc-section h3{font-size:var(--text-05);font-weight:var(--font-weight-semibold);margin-top:var(--space-7);scroll-margin-top:6rem}.doc-block{max-width:46rem}.changelog-entry{padding-block:var(--space-9);border-bottom:var(--border-hairline)}.changelog-entry:last-child{border-bottom:none}.changelog-entry .meta{align-items:baseline;gap:var(--space-4);font-family:var(--receipt-font);flex-wrap:wrap;display:flex}.changelog-entry .version{font-size:var(--text-06);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.changelog-entry .date{font-size:var(--text-02);color:var(--color-text-helper)}.changelog-entry .tag{letter-spacing:var(--ls-eyebrow);text-transform:uppercase;border:var(--border-hairline);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);color:var(--color-text-helper);font-size:.75rem}.changelog-entry .summary{margin-top:var(--space-4);color:var(--color-text-secondary);max-width:46rem}.changelog-entry h3{font-family:var(--receipt-font);font-size:var(--text-02);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-text-helper);margin-top:var(--space-6)}.changelog-entry ul{margin-top:var(--space-4);gap:var(--space-4);max-width:52rem;list-style:none;display:grid}.changelog-entry li{padding-left:var(--space-5);color:var(--color-text-secondary);font-size:var(--text-03);line-height:var(--lh-body-kr);position:relative}.changelog-entry li:before{content:"";background:var(--color-action);width:6px;height:6px;position:absolute;top:.55em;left:0}.changelog-entry li strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}@media (max-width:640px){.section{padding-block:var(--space-8)}.hero{padding-block:var(--space-8) var(--space-7)}.section-head{margin-bottom:var(--space-6)}.section-head p,.hero h1{margin-top:var(--space-3)}.hero-actions{margin-top:var(--space-5);gap:var(--space-3)}.hero-proof{margin-top:var(--space-6)}.card{padding:var(--space-5);gap:var(--space-3)}.code-block{padding:var(--space-5);font-size:var(--text-02)}.install-cols{gap:var(--space-4)}.spec-table th,.spec-table td{padding:var(--space-4) var(--space-5)}.cta-band{padding-block:var(--space-8)}.term-status{padding:var(--space-5) var(--space-4);gap:var(--space-3)}.term-log{padding:var(--space-5) var(--space-4)}.term-input{margin:var(--space-4)}.term-hints{padding:0 var(--space-4) var(--space-4)}.cmd-chip{font-size:var(--text-02);gap:var(--space-3)}.cmd-chip code{text-overflow:ellipsis;min-width:0;overflow:hidden}.page-head{padding-block:var(--space-8) var(--space-6)}.doc-section{padding-block:var(--space-7)}}.plan-card{background:var(--color-surface-raised);border:var(--border-hairline);border-radius:var(--radius-feature);box-shadow:var(--shadow-card);gap:var(--space-6);flex-direction:column;padding:clamp(2rem,3.5vw,3rem);display:flex;position:relative}.plan-card-head{gap:var(--space-2);display:grid}.plan-card-head h2,.team-card .plan-card-head h3{align-items:center;gap:var(--space-3);font-size:var(--text-05);letter-spacing:-.02em;display:flex}.plan-card-head p{color:var(--color-text-secondary)}.plan-badge{font-size:var(--text-02);font-weight:var(--font-weight-semibold);color:var(--color-text-on-accent);background:var(--color-cta-primary);border-radius:999px;padding:.15rem .65rem}.plan-features{gap:var(--space-3);list-style:none;display:grid}.plan-features li{color:var(--color-text-secondary);font-size:var(--text-02);line-height:var(--lh-body-kr);padding-left:1.375rem;position:relative}.plan-features li:before{content:"✓";color:var(--color-action);font-weight:800;position:absolute;left:0}.plan-features li.plan-feature-sub{padding-left:1.875rem}.plan-features li.plan-feature-sub:before{content:"·";font-weight:700;left:1.375rem}.plan-card .hero-actions{padding-top:var(--space-4);margin-top:auto}.plan-price{gap:var(--space-2);display:grid}.plan-price-row{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.plan-price-kicker{font-size:var(--text-02);font-weight:var(--font-weight-semibold);color:var(--color-action);letter-spacing:-.01em;margin:0}.plan-price-list{font-size:var(--text-04);font-weight:var(--font-weight-semibold);color:var(--color-text-helper);text-decoration-thickness:1px}.plan-price .amount{font-size:var(--text-06);font-weight:var(--font-weight-display);letter-spacing:-.01em}.plan-price .note{color:var(--color-text-helper);font-size:var(--text-02)}.plan-card:has(.plan-launch-stamp){overflow:hidden}.plan-launch-stamp{z-index:2;background:var(--color-bg-inverse);width:9.5rem;color:var(--color-text-inverse);font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-align:center;white-space:nowrap;margin:0;padding:.45rem 0;line-height:1;position:absolute;top:1.35rem;right:-2.45rem;transform:rotate(45deg)}.plan-card:has(.plan-launch-stamp) .plan-card-head{padding-right:4.25rem}button.btn-primary{font:inherit;cursor:pointer;border:none}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.btn-primary:disabled:hover{background:var(--color-cta-primary);color:var(--color-text-on-accent)}body{background:var(--color-bg-primary)}.header-inner{min-height:var(--header-h)}.site-header{box-shadow:0 1px #191f280a}.brand .brand-logo{height:1.58rem}.site-nav{gap:var(--space-7)}.site-nav>a,.site-tools>a:not(.brand){align-items:center;min-height:2.75rem;display:inline-flex}.btn-primary{font-weight:var(--font-weight-semibold);border-radius:999px}.hero{min-height:0;padding-block:clamp(3rem,6vh,5rem)}.hero-glow{background:linear-gradient(#3182f609 1px,#0000 1px) 0 0/3rem 3rem,linear-gradient(90deg,#3182f609 1px,#0000 1px) 0 0/3rem 3rem,radial-gradient(52% 70% at 88% 42%,#3182f61f,#0000 70%);inset:0;-webkit-mask-image:linear-gradient(#000 0% 75%,#0000 100%);mask-image:linear-gradient(#000 0% 75%,#0000 100%)}.hero-actions{gap:var(--space-4)}.hero-proof{gap:var(--space-3) var(--space-6);border-top-color:#191f2824}.hero-proof li{color:var(--color-text-secondary);font-family:var(--font-sans);font-weight:var(--font-weight-medium)}.hero-proof li:before{content:"✓ ";font-weight:800}.cmd-chip{background:#ffffffc7;border-color:#191f2824;border-radius:999px}.term{border-radius:var(--radius-panel);box-shadow:var(--shadow-float);overflow:hidden}.term-bar{background:#24262e;min-height:3rem}.term-status{padding:var(--space-5)}.term-route{padding:0 var(--space-5) var(--space-4);color:var(--color-text-inverse-muted);font-size:var(--text-01);grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;display:grid}.term-route li{padding-top:var(--space-4);border-top:1px solid var(--color-border-inverse);position:relative}.term-route li:before{content:"";background:var(--color-border-inverse);border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:0}.term-route li.reached{color:var(--color-text-inverse);border-top-color:var(--color-accent-inverse)}.term-route li.reached:before{background:var(--color-accent-inverse)}.term-log{min-height:18rem;padding:var(--space-5)}.term-input{border-radius:var(--radius-sm)}.section{padding-block:clamp(4.5rem,8vw,7.5rem)}.section-head{margin-bottom:clamp(2rem,5vw,4rem)}.section-head h2{letter-spacing:-.035em;max-width:18ch}.section-head p{max-width:40rem}.quickstart-grid{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.quickstart-copy .section-head{margin-bottom:var(--space-7)}#quickstart.section{padding-block:clamp(3rem,4.5vw,4.75rem)}.quick-band{grid-template-columns:minmax(0,1.15fr) minmax(15rem,.85fr);align-items:center;gap:clamp(2.5rem,5vw,5.5rem);display:grid}.quick-copy{justify-items:start;gap:var(--space-4);max-width:34rem;display:grid}.quick-copy h2{letter-spacing:-.03em;white-space:pre-line;margin:0;font-size:clamp(1.875rem,3vw,2.625rem)}.quick-copy p{max-width:30rem;color:var(--color-text-secondary);font-size:var(--text-03);line-height:var(--lh-body-kr);margin:0}.quick-copy .btn-primary,.quick-side .btn-primary{margin-top:var(--space-2);padding-inline:var(--space-6);border-radius:999px}.quick-side{justify-items:start;gap:var(--space-4);border-left:var(--border-hairline);padding-left:clamp(1.5rem,3vw,3rem);display:grid}.quick-side h3{font-size:var(--text-04);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;margin:0}@media (max-width:900px){.quick-band{grid-template-columns:1fr}.quick-side{border-left:0;padding-left:0}}.runtime-pills a{background:0 0;border-radius:.55rem}.cta-band{background:var(--color-bg-inverse);padding-block:clamp(3.5rem,6vw,5.5rem)}.cta-band .container{column-gap:clamp(2.5rem,6vw,5.5rem);row-gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);align-items:center;display:grid}.cta-band h2{font-size:var(--heading-display-2);letter-spacing:-.035em;grid-column:1;max-width:16ch;margin:0}.cta-band p{grid-column:1;margin:0}.cta-band .hero-actions{background:var(--color-bg-inverse-raised);border:1px solid #ffffff24;border-radius:1rem;flex-direction:column;grid-area:1/2/span 3;align-items:stretch;gap:0;width:100%;margin:0;display:flex;overflow:hidden}.cta-band .hero-actions a{width:100%;min-height:3.35rem;font-size:var(--text-03);font-weight:var(--font-weight-semibold);border:0;border-top:1px solid #ffffff1a;border-radius:0;justify-content:space-between;align-items:center;padding:0 1.15rem;display:flex}.cta-band .hero-actions a:first-child{border-top:0}.cta-band .hero-actions a:after{content:"→";color:inherit;opacity:.5;transition:transform var(--duration-component) var(--ease-carbon), opacity var(--duration-component) var(--ease-carbon);font-weight:500}.cta-band .hero-actions a:hover:after{opacity:1;transform:translate(3px)}.cta-band .hero-actions .btn-primary{background:var(--color-text-inverse);color:var(--color-text-primary)}.cta-band .hero-actions .btn-primary:hover{background:var(--patty-gray-05)}.cta-band .hero-actions .btn-ghost,.cta-band .hero-actions .link-arrow{color:var(--color-text-inverse);box-shadow:none;background:0 0}.cta-band .hero-actions .btn-ghost:hover,.cta-band .hero-actions .link-arrow:hover{color:var(--color-text-inverse);background:#ffffff0f}.page-head-compact{padding-block:clamp(2.5rem, 4vw, 3.5rem) var(--space-7);border-bottom:0}.page-head-compact h1{letter-spacing:-.04em;max-width:14ch;margin-top:0}.page-head-compact .lead{max-width:44rem}.page-head .lead{white-space:pre-line}.pricing-section{padding-top:var(--space-6)}.pricing-head{text-align:center}.pricing-head h1{white-space:pre-line;max-width:none;margin-inline:auto;font-size:clamp(2.4rem,4vw,4rem)}.pricing-head .lead{margin-inline:auto}.pricing-tablist{gap:var(--space-1);border:var(--border-hairline);background:var(--color-surface-raised);width:fit-content;margin-inline:auto;margin-bottom:var(--space-8);border-radius:999px;padding:.25rem;display:flex}.pricing-tablist button{font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;color:var(--color-text-secondary);padding:var(--space-3) var(--space-6);align-items:center;gap:var(--space-3);background:0 0;border:none;border-radius:999px;display:inline-flex}.pricing-tablist button:hover{color:var(--color-text-primary)}.pricing-tablist button.active{background:var(--color-cta-primary);color:var(--color-text-on-accent)}.pricing-tab-soon{font-size:var(--text-01);font-weight:var(--font-weight-semibold);letter-spacing:.02em;background:color-mix(in srgb, currentColor 16%, transparent);border-radius:999px;padding:.1rem .5rem}.plans-grid{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.plan-featured{border-color:var(--color-action);box-shadow:0 0 0 1px var(--color-action), var(--shadow-card)}.promo-week{gap:var(--space-6) var(--space-7);margin-bottom:var(--space-7);padding:var(--space-6) var(--space-7);border-radius:var(--radius-feature);background:var(--color-bg-inverse);color:var(--color-text-inverse);box-shadow:var(--shadow-float);border:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.promo-week-badge{margin:0 0 var(--space-3);width:fit-content;font-size:var(--text-02);font-weight:var(--font-weight-semibold);color:#fff;white-space:nowrap;background:#ff2d2d;border-radius:999px;padding:.2rem .7rem}.promo-week-closing .promo-week-badge{color:#fff;background:#ff2d2d}.promo-week-copy{gap:var(--space-2);min-width:0;display:grid}.promo-week-title{font-size:var(--text-05);font-weight:var(--font-weight-display);letter-spacing:-.03em;line-height:var(--lh-tight);margin:0}.promo-week-meta{color:var(--color-text-inverse-secondary);font-size:var(--text-02);margin:0}.promo-week-clock{gap:var(--space-3);justify-items:end;display:grid}.promo-week-clock-label{font-size:var(--text-01);font-weight:var(--font-weight-semibold);letter-spacing:.12em;color:#fff;margin:0}.promo-week-units{align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.promo-week-unit{align-items:flex-start;display:flex}.promo-week-pair{grid-template-columns:1fr 1fr;justify-items:center;gap:.28rem;display:grid}.promo-week-pair b{min-width:2.05rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;color:#fff;box-shadow:none;background:#0c0e14;border:1px solid #ffffff1a;border-radius:.4rem;place-items:center;padding:.55rem .2rem .45rem;font-size:clamp(1.65rem,3.4vw,2.55rem);font-weight:700;line-height:1;display:grid}.promo-week-closing .promo-week-pair b{color:#fff;box-shadow:none}.promo-week-unit-name{font-size:var(--text-01);font-weight:var(--font-weight-semibold);letter-spacing:.08em;color:#fff;grid-column:1/-1;margin-top:.4rem}.promo-week-colon{min-width:.7rem;font-family:var(--font-mono);color:#fff;opacity:.18;place-items:start center;padding-top:.45rem;font-size:clamp(1.4rem,3vw,2.1rem);font-weight:700;line-height:1;display:grid}.promo-week-colon.is-on{opacity:1}.promo-week-fuse{gap:var(--space-4);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.promo-week-fuse-track{background:#ffffff1a;border-radius:999px;height:.35rem;display:block;overflow:hidden}.promo-week-fuse-track i{background:#ff2d2d;height:100%;display:block}.promo-week-closing .promo-week-fuse-track i{background:#ff2d2d}.promo-week-fuse time{font-size:var(--text-02);font-weight:var(--font-weight-semibold);color:#fff;white-space:nowrap}@media (max-width:860px){.promo-week{padding:var(--space-5) var(--space-5);grid-template-columns:minmax(0,1fr)}.promo-week-clock{justify-items:start}.promo-week-fuse{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.promo-week-colon{opacity:1}}.team-panel{gap:var(--space-7);justify-items:stretch;max-width:none;margin-inline:auto;display:grid}.team-badge{font-size:var(--text-02);font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:var(--color-action);background:var(--color-accent-tint);padding:var(--space-2) var(--space-4);border-radius:999px}.team-panel h2{font-size:var(--heading-h2);letter-spacing:-.03em}.team-body{color:var(--color-text-secondary);max-width:40rem;margin-inline:auto}.team-card{width:100%;max-width:34rem;margin-top:var(--space-3);text-align:start}.team-card .hero-actions{justify-content:center}.team-soon{color:var(--color-text-helper);font-size:var(--text-02);margin-top:var(--space-2)}.faq-section{padding-top:0}.faq-section .section-head{text-align:center;margin-inline:auto}.faq-section .section-head h2{margin-inline:auto}.faq-list{gap:var(--space-3);max-width:46rem;margin-inline:auto;display:grid}.faq-item{background:var(--color-surface-raised);border:var(--border-hairline);border-radius:var(--radius-md)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);font-weight:var(--font-weight-semibold);list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--color-text-helper);font-size:var(--text-04);line-height:1}.faq-item[open] summary:after{content:"–"}.faq-answer{padding:0 var(--space-6) var(--space-5);gap:var(--space-3);display:grid}.faq-item:not([open]) .faq-answer{display:none}.faq-answer p{color:var(--color-text-secondary);line-height:var(--lh-body-kr);margin:0}.faq-link{font-weight:var(--font-weight-semibold)}@media (max-width:860px){.plans-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.pricing-tablist{width:100%;display:flex}.pricing-tablist button{white-space:nowrap;padding:var(--space-3) var(--space-3);font-size:var(--text-02);flex:1;justify-content:center}.pricing-tab-soon{display:none}}.plan-price .amount{letter-spacing:-.045em;font-size:clamp(2.25rem,3.5vw,3.25rem)}.plan-price{flex-wrap:wrap}.plan-price .amount{white-space:nowrap}.model-head .model-tag{transform:translateY(-.25em)}.model-spec-item{border-radius:var(--radius-panel)}.doc-layout{grid-template-columns:minmax(10rem,13rem) minmax(0,47rem) minmax(9rem,12rem);justify-content:center;gap:clamp(2rem,4vw,4.5rem);max-width:88rem;padding-block:clamp(2.5rem,6vw,5.5rem)}.doc-rail{top:calc(var(--header-h) + var(--space-7));align-content:start}.doc-rail-title{font-size:var(--text-04);letter-spacing:-.02em;margin-bottom:var(--space-5)}.doc-rail-group,.doc-kicker{font-family:var(--receipt-font);font-size:var(--text-01);color:var(--color-text-helper);text-transform:uppercase;letter-spacing:.08em}.doc-rail .current{color:var(--color-text-primary);border-left-color:var(--color-action)}.doc-intro{padding:var(--space-3) 0 clamp(3rem, 7vw, 5.5rem);border-bottom:var(--border-hairline)}.doc-intro h1{margin-top:var(--space-4);font-size:var(--heading-h1);letter-spacing:-.045em;line-height:1.08}.doc-intro .lead{margin-top:var(--space-5);max-width:40rem;color:var(--color-text-secondary);font-size:var(--text-05)}.doc-section{padding-block:clamp(3.5rem,7vw,5.5rem)}.doc-section h2{margin-bottom:var(--space-7);letter-spacing:-.035em}.doc-block{min-width:0;max-width:100%}.doc-outline{top:calc(var(--header-h) + var(--space-7));gap:var(--space-4);font-size:var(--text-02);display:grid;position:sticky}.doc-outline strong{font-size:var(--text-01);color:var(--color-text-helper);text-transform:uppercase;letter-spacing:.08em}.doc-outline nav{gap:var(--space-2);border-left:var(--border-hairline);display:grid}.doc-outline a{padding:var(--space-2) 0 var(--space-2) var(--space-4);color:var(--color-text-secondary)}.doc-outline a:hover{color:var(--color-text-primary)}.doc-main{grid-area:1/2}.doc-outline{grid-area:1/3}.mobile-models{display:grid}.mobile-models>summary{min-height:2.75rem;padding:var(--space-3) var(--space-4);color:var(--color-text-primary);font:inherit;font-size:var(--text-04);cursor:pointer;background:0 0;border:0;flex-direction:row;justify-content:space-between;align-items:center;list-style:none;display:flex}.nav-menu .mobile-models>summary>span{background:0 0;border-radius:0;width:auto;height:auto;display:inline}.mobile-models>summary::-webkit-details-marker{display:none}.mobile-models>summary::marker{content:""}.mobile-models .caret{width:.75rem;height:.75rem;transition:transform var(--duration-component) var(--ease-carbon)}.mobile-models[open] .caret{transform:rotate(180deg)}.mobile-model-list{margin:0 var(--space-4) var(--space-3);padding-left:var(--space-4);border-left:1px solid var(--color-border-subtle);display:grid}.nav-menu-panel .mobile-model-list a{min-height:2.75rem;padding:var(--space-2) var(--space-3);font-size:var(--text-03);color:var(--color-text-secondary)}@media (max-width:980px){.hero{min-height:auto}.quickstart-grid{grid-template-columns:1fr;align-items:start}}@media (max-width:900px){.doc-layout{padding-block:0 var(--space-7);grid-template-columns:minmax(0,1fr);gap:0}.doc-rail{display:none}.doc-main{min-width:0}.doc-main,.doc-outline{grid-area:auto/1}.doc-intro{padding:var(--space-8) 0 var(--space-9)}.doc-outline{z-index:20;top:var(--header-h);margin-inline:calc(var(--container-pad) * -1);padding:var(--space-3) var(--container-pad);background:color-mix(in srgb, var(--color-bg-primary) 94%, transparent);border-bottom:var(--border-hairline);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:block;position:sticky;overflow-x:auto}.doc-outline>strong{display:none}.doc-outline nav{gap:var(--space-2);border:0;width:max-content;display:flex}.doc-outline a{min-height:2.75rem;padding:var(--space-2) var(--space-4);background:var(--color-bg-layer);white-space:nowrap;border-radius:999px;align-items:center;display:inline-flex}}@media (max-width:760px){.header-inner{gap:var(--space-3)}.brand .brand-logo{height:1.38rem}.nav-menu-panel{padding-top:var(--space-5);gap:var(--space-2)}.nav-menu-panel>a,.nav-menu-panel>.account-menu-host{font-size:var(--text-04)}.nav-menu-panel .btn-primary{min-height:3rem;margin-top:var(--space-3)}.nav-menu-panel>a,.nav-menu-panel summary,.nav-menu-panel .model-links a,.nav-menu-panel>.account-menu-host{align-items:center;min-height:2.75rem;display:flex}}@media (max-width:360px){.container.header-inner{padding-inline:.75rem}.header-inner{gap:var(--space-1)}.brand .brand-logo{height:1.21rem}.mobile-tools{gap:var(--space-1)}.mobile-tools .locale-switch-ssr,.mobile-tools .locale__control{min-width:4.85rem!important}.mobile-tools .locale__value-container{padding-left:.2rem!important}.mobile-tools .locale__dropdown-indicator{padding-inline:.15rem!important}}@media (max-width:640px){.hero{padding-block:var(--space-9) var(--space-10)}.hero-actions{align-items:stretch}.hero-actions .btn-primary.large{width:100%}.hero .cmd-chip{justify-content:space-between;width:100%}.hero-proof{grid-template-columns:1fr;display:grid}.term{font-size:.75rem}.term-status{grid-template-columns:1fr 1fr;display:grid}.term-route{padding-inline:var(--space-4)}.term-route li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.term-log{min-height:20rem}.term-log .tl{gap:var(--space-3);align-items:flex-start}.cta-band .container{grid-template-columns:1fr}.cta-band .hero-actions{grid-area:auto/1;width:100%;max-width:24rem}.cta-band .cmd-chip{justify-content:space-between;width:100%}.doc-intro .lead{font-size:var(--text-04)}.doc-section{padding-block:var(--space-9)}.doc-section h2{font-size:var(--heading-h2)}.code-block,.spec-table-wrap{max-width:100%}.plan-card{padding:var(--space-7)}.plan-launch-stamp{width:8.75rem;padding:.38rem 0;font-size:.625rem;top:1.2rem;right:-2.55rem}.plan-card:has(.plan-launch-stamp) .plan-card-head{padding-right:3.75rem}.plan-price{gap:var(--space-2);display:grid}.plan-price .amount{font-size:clamp(2.55rem,13vw,3.5rem)}}main:has(>.auth-section){display:flex}.auth-section{background:var(--color-bg-layer);padding:var(--space-9) var(--container-pad);flex:1;align-items:center;display:grid}.auth-shell{background:var(--color-surface-raised);border:var(--border-hairline);border-radius:var(--radius-md);grid-template-columns:1fr;max-width:64rem;margin-inline:auto;display:grid;overflow:hidden}.auth-shell.narrow{max-width:30rem}@media (min-width:860px){.auth-shell:not(.narrow){grid-template-columns:21rem 1fr}}@media (min-width:1100px){.auth-shell:not(.narrow){grid-template-columns:23rem 1fr}}.auth-panel{background:var(--color-bg-inverse);color:var(--color-text-inverse);padding:var(--space-7);gap:var(--space-7);flex-direction:column;display:flex}@media (min-width:860px){.auth-panel{padding:var(--space-8)}}.auth-brand{align-items:center;gap:var(--space-3);color:inherit;font-weight:var(--font-weight-semibold);display:inline-flex}.auth-brand:hover{color:inherit}.auth-brand img{width:auto;height:1.75rem;display:block}.auth-panel-body{gap:var(--space-5);flex-direction:column;display:flex}.auth-panel-title{font-size:var(--text-04);font-weight:var(--font-weight-semibold);line-height:var(--lh-heading)}.auth-panel p{color:var(--color-text-inverse-secondary);font-size:var(--text-02);line-height:var(--lh-body-kr)}.auth-rail{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.auth-rail li{border-left:2px solid var(--color-border-inverse);padding-left:var(--space-4);font-size:var(--text-02);line-height:var(--lh-body-kr);color:var(--color-text-inverse-muted)}.auth-rail li.done{color:var(--color-text-inverse-secondary)}.auth-rail li.now{border-left-color:var(--color-accent-inverse);color:var(--color-text-inverse);font-weight:var(--font-weight-medium)}.auth-form{padding:var(--space-7);gap:var(--space-5);flex-direction:column;width:100%;min-width:0;display:flex}@media (min-width:860px){.auth-form{padding:var(--space-9) var(--space-8)}}.auth-step-head{font-size:var(--text-05);font-weight:var(--font-weight-semibold)}@media (max-width:859px){.auth-form{order:-1}.auth-panel{padding:var(--space-6);gap:var(--space-5)}}.auth-form h1{font-size:var(--text-07);font-weight:var(--font-weight-display);letter-spacing:-.015em;line-height:var(--lh-tight)}.auth-lead{margin-top:calc(var(--space-3) * -1);color:var(--color-text-secondary);font-size:var(--text-03);line-height:var(--lh-body-kr)}.auth-foot{gap:var(--space-3) var(--space-6);font-size:var(--text-02);flex-wrap:wrap;display:flex}.auth-foot a{color:var(--color-text-secondary)}.auth-foot-end{margin-left:auto}.auth-foot a:hover{color:var(--color-text-primary)}.auth-note{font-size:var(--text-02);color:var(--color-text-helper);line-height:var(--lh-body-kr)}.auth-help{padding:var(--space-4) var(--space-5);border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--color-bg-secondary);font-size:var(--text-02);color:var(--color-text-secondary);line-height:var(--lh-body-kr);gap:var(--space-1);flex-direction:column;display:flex}.auth-help a{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.login-providers{gap:var(--space-3);display:grid}.social-btn{justify-content:center;align-items:center;gap:var(--space-3);font-size:var(--text-02);font-weight:var(--font-weight-medium);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);transition:filter var(--duration-component) var(--ease-carbon);background:0 0;border:none;display:flex}.social-btn:hover:not(:disabled){filter:brightness(.96)}button.social-btn{font:inherit;cursor:pointer;width:100%}button.social-btn:disabled{opacity:.4;cursor:not-allowed}.social-btn svg{flex:none}.social-btn{min-height:2.75rem}.social-kakao{color:#191920;background:#fee500}.social-google{background:var(--color-bg-primary);color:var(--color-text-primary);border:var(--border-hairline)}.social-github{color:#fff;background:#1f2328}.social-apple{color:#fff;background:#000}.social-plain{background:var(--color-bg-primary);color:var(--color-text-primary);border:var(--border-hairline)}.login-divider{align-items:center;gap:var(--space-4);color:var(--color-text-helper);font-size:var(--text-02);display:flex}.login-divider:before,.login-divider:after{content:"";border-top:var(--border-hairline);flex:1}.login-note{font-size:var(--text-02);color:var(--color-text-secondary);line-height:var(--lh-body-kr)}.auth-form .social-btn,.auth-form .btn-primary,.auth-form .signup-field input{min-height:2.75rem}.auth-form .btn-primary{justify-content:center;align-items:center;display:flex}.signup-form{gap:var(--space-5);flex-direction:column;display:flex}.signup-field{gap:var(--space-2);font-size:var(--text-02);flex-direction:column;display:flex}.signup-field :is(input,select,textarea){font:inherit;padding:var(--space-3) var(--space-4);border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--color-bg-primary);color:var(--color-text-primary)}.signup-field small{color:var(--color-text-helper);font-size:var(--text-01)}.signup-consents{gap:var(--space-3);padding:var(--space-4);border:var(--border-hairline);border-radius:var(--radius-sm);flex-direction:column;display:flex}.signup-consent{align-items:center;gap:var(--space-3);font-size:var(--text-02);display:flex}.signup-consent input{flex:none}.signup-consent-all{font-weight:var(--font-weight-medium);padding-bottom:var(--space-3);border-bottom:var(--border-hairline)}.signup-error{color:var(--color-support-error);font-size:var(--text-02)}.signup-done{font-size:var(--text-02);line-height:var(--lh-body-kr)}.me-ok{font-size:var(--text-02);color:var(--color-support-success)}.settings-layout{gap:var(--space-7);grid-template-columns:1fr;align-items:start;display:grid}.settings-pane{min-width:0;max-width:48rem}@media (min-width:900px){.settings-layout{gap:var(--space-8);grid-template-columns:11rem minmax(0,48rem);justify-content:center}}.settings-nav{gap:var(--space-2);padding-bottom:var(--space-2);display:flex;overflow-x:auto}.settings-nav a{min-height:2.5rem;padding:var(--space-2) var(--space-4);white-space:nowrap;font-size:var(--text-02);color:var(--color-text-secondary);border-radius:var(--radius-sm);align-items:center;display:flex}.settings-nav a:hover{color:var(--color-text-primary);background:var(--color-bg-layer)}.settings-nav a[aria-current=page]{color:var(--color-action);font-weight:var(--font-weight-semibold);background:var(--color-accent-tint)}@media (min-width:900px){.settings-nav{gap:var(--space-1);top:calc(4rem + var(--space-5));flex-direction:column;padding-bottom:0;position:sticky;overflow:visible}.settings-nav a[aria-current=page]{border-left-color:var(--color-action)}}.settings-group{background:var(--color-surface-raised);border:var(--border-hairline);border-radius:var(--radius-md);padding:clamp(1.25rem,3vw,2rem)}.settings-group+.settings-group{margin-top:var(--space-6)}.settings-group h2{font-size:var(--text-05);font-weight:var(--font-weight-semibold);line-height:var(--lh-heading);letter-spacing:-.01em}.settings-group>p{margin-top:var(--space-2);color:var(--color-text-helper);font-size:var(--text-02);line-height:var(--lh-body-kr)}.settings-subhead{margin-top:var(--space-7);font-size:var(--text-03);font-weight:var(--font-weight-semibold)}.set-rows{margin-top:var(--space-5)}.set-row{gap:var(--space-3);padding-block:var(--space-5);border-top:var(--border-hairline);grid-template-columns:1fr;display:grid}.set-row:first-child{border-top:none;padding-top:0}@media (min-width:600px){.set-row{align-items:center;column-gap:var(--space-6);row-gap:var(--space-2);grid-template-columns:minmax(8rem,14rem) minmax(0,1fr)}}.set-label{font-size:var(--text-02);font-weight:var(--font-weight-medium);line-height:var(--lh-heading)}.set-hint{margin-top:var(--space-2);font-size:var(--text-01);color:var(--color-text-helper);font-weight:400;line-height:var(--lh-body-kr)}.set-control{align-items:center;gap:var(--space-3);font-size:var(--text-02);flex-wrap:wrap;justify-content:flex-end;min-width:0;min-height:2.25rem;display:flex}.set-control>span{overflow-wrap:anywhere;text-align:right}.set-control .btn-quiet,.set-control .btn-primary,.set-control input,.set-control select{min-height:2.25rem}.set-control .avatar-field-label,.set-control .avatar-field-hint{display:none}.set-control .avatar-field{align-items:center;gap:var(--space-4);display:flex}.set-control .avatar-field-body{align-items:center;gap:var(--space-3);flex-direction:row}.set-control .avatar-field-actions{margin-top:0}.set-control .avatar-preview{width:3rem;height:3rem}.set-inline-form{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,16rem) auto;max-width:100%;margin-left:auto;display:grid}.set-inline-form input{font:inherit;font-size:var(--text-02);padding:var(--space-2) var(--space-4);border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--color-bg-primary);color:var(--color-text-primary);width:100%;min-width:0}.set-inline-form .signup-error,.set-inline-form .me-ok{text-align:right;grid-column:1/-1;margin:0}.set-badge{font-size:var(--text-01);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);background:var(--color-bg-inset);white-space:nowrap;border-radius:999px;padding:.2rem .6rem}.set-badge.ok{color:var(--color-support-success);background:#03b26c1a}.set-badge.warn{color:var(--color-support-error);background:#f044521a}.invoice-scroll{margin-top:var(--space-5);overflow-x:auto}.invoice-table{border-collapse:collapse;width:100%;font-size:var(--text-02)}.invoice-table th,.invoice-table td{text-align:left;padding:var(--space-4);border-bottom:var(--border-hairline);vertical-align:middle}.invoice-table td:nth-child(3){font-variant-numeric:tabular-nums;white-space:nowrap}.invoice-table th{color:var(--color-text-secondary);font-weight:var(--font-weight-medium);white-space:nowrap}.invoice-table thead tr{border-top:var(--border-hairline)}.invoice-table td.invoice-empty{color:var(--color-text-helper);text-align:center;padding-block:var(--space-8)}.visually-hidden{white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn-quiet{font:inherit;font-size:var(--text-02);cursor:pointer;min-height:2.75rem;padding:var(--space-2) var(--space-4);border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--color-bg-primary);color:var(--color-text-primary);transition:background var(--duration-component) var(--ease-carbon);justify-content:center;align-items:center;display:inline-flex}.btn-quiet:hover:not(:disabled){background:var(--color-bg-layer)}.btn-quiet:disabled{opacity:.4;cursor:not-allowed}.signup-field input,.social-btn,.login-card .btn-primary{min-height:2.75rem}.signup-error{min-height:1.25rem;margin:0}.signup-error:empty{min-height:0}.social-btn svg{width:1.125rem;height:1.125rem}.password-input{display:flex;position:relative}.password-input input{flex:1;padding-right:5.5rem}.password-toggle{right:var(--space-2);font:inherit;font-size:var(--text-01);cursor:pointer;padding:var(--space-2);white-space:nowrap;min-width:2.75rem;min-height:2.75rem;color:var(--color-text-secondary);background:0 0;border:none;position:absolute;top:50%;transform:translateY(-50%)}.password-toggle:hover{color:var(--color-text-primary)}@media (max-width:480px){.login-card{padding:var(--space-6);border-radius:var(--radius-sm)}}.account-menu-host{min-height:2.75rem;font-weight:var(--font-weight-medium);align-items:center;display:inline-flex}.account-menu-fallback{color:var(--color-text-secondary);font-size:var(--text-02);white-space:nowrap}.account-menu-fallback:hover{color:var(--color-text-primary)}.nav-menu-panel .account-menu-host{width:100%}.nav-menu-panel .account-menu-fallback{align-items:center;width:100%;min-height:2.75rem;display:flex}.avatar-field{gap:var(--space-4);grid-template-columns:auto 1fr;align-items:start;display:grid}.avatar-field .signup-error{grid-column:1/-1}.avatar-preview{background:var(--color-bg-inset);border:var(--border-hairline);border-radius:50%;flex:none;width:4rem;height:4rem;display:inline-flex;overflow:hidden}.avatar-preview img{object-fit:cover;width:100%;height:100%;display:block}.avatar-preview-empty{width:100%;height:100%}.avatar-field-body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.avatar-field-label{font-size:var(--text-02)}.avatar-field-hint{font-size:var(--text-01);color:var(--color-text-helper);line-height:var(--lh-body-kr);margin:0}.avatar-field-actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.card .avatar-field{margin-bottom:var(--space-6)}.legal-container{max-width:46rem}.legal-meta{gap:var(--space-4);font-size:var(--text-01);color:var(--color-text-helper);display:flex}.legal-notice{padding:var(--space-4) var(--space-5);margin-bottom:var(--space-6);border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--color-bg-layer);font-size:var(--text-02)}.legal-notice-warn{background:color-mix(in srgb, var(--color-action) 8%, var(--color-bg-layer));border-color:var(--color-action);font-weight:var(--font-weight-medium)}.legal-next{color:var(--color-text-helper)!important}.legal-body{font-size:var(--text-02);line-height:var(--lh-body-kr)}.legal-body h2{font-size:var(--text-04);margin:var(--space-9) 0 var(--space-4)}.legal-body h3{font-size:var(--text-03);margin:var(--space-7) 0 var(--space-3)}.legal-body h4{font-size:var(--text-02);font-weight:var(--font-weight-medium);margin:var(--space-6) 0 var(--space-3)}.legal-body p{margin:0 0 var(--space-4)}.legal-body ul,.legal-body ol{margin:0 0 var(--space-4);padding-left:var(--space-6)}.legal-body li{margin-bottom:var(--space-2)}.legal-body li>ul,.legal-body li>ol{margin:var(--space-2) 0 0}.legal-body hr{border:none;border-top:var(--border-hairline);margin:var(--space-8) 0}.legal-body code{background:var(--color-bg-inset);padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:.9em}.legal-table-wrap{margin:0 0 var(--space-5);overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;font-size:var(--text-01)}.legal-table th,.legal-table td{border:var(--border-hairline);padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top}.legal-table th{background:var(--color-bg-layer);font-weight:var(--font-weight-medium)}.legal-versions{margin:0;padding:0;list-style:none}.legal-versions li{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:var(--border-hairline);font-size:var(--text-02);display:flex}.legal-versions span{color:var(--color-text-helper);font-size:var(--text-01)}.legal-current{color:var(--color-action)!important}.legal-back{gap:var(--space-5);margin-top:var(--space-8);font-size:var(--text-02);display:flex}.signup-consent{justify-content:space-between}.signup-consent input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--color-action);flex:none;margin:0}.consent-label{align-items:center;gap:var(--space-3);min-width:0;padding-block:var(--space-1);display:flex}.consent-view{font:inherit;font-size:var(--text-02);cursor:pointer;padding:var(--space-2);white-space:nowrap;min-height:2.75rem;color:var(--color-text-secondary);text-underline-offset:3px;background:0 0;border:none;flex:none;text-decoration:underline}.consent-view:hover{color:var(--color-text-primary)}.legal-modal{width:min(46rem, calc(100vw - var(--space-7)));border:var(--border-hairline);border-radius:var(--radius-md);background:var(--color-surface-raised);max-height:min(80vh,80svh,48rem);color:var(--color-text-primary);overscroll-behavior:contain;margin:auto;padding:0;overflow:hidden}.legal-modal::backdrop{background:#16161673}.legal-modal-head{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:var(--border-hairline);background:var(--color-surface-raised);display:flex;position:sticky;top:0}.legal-modal-head h2{font-size:var(--text-03);font-weight:var(--font-weight-semibold);display:block}.legal-modal-head span{font-size:var(--text-01);color:var(--color-text-helper)}.legal-modal-body{padding:var(--space-6);max-height:calc(min(80vh,80svh,48rem) - 5rem);overflow-y:auto}.legal-modal-close{min-height:2.75rem}.analytics-consent{right:var(--space-5);bottom:var(--space-5);z-index:90;width:min(calc(100vw - var(--space-7)), 22rem);padding:var(--space-5);border:var(--border-hairline);border-radius:var(--radius-md);background:var(--color-surface-raised);position:fixed;box-shadow:0 16px 32px -16px #16161640}.analytics-consent-title{font-size:var(--text-02);font-weight:var(--font-weight-medium);margin:0}.analytics-consent-body{margin:var(--space-3) 0 0;font-size:var(--text-01);line-height:var(--lh-body-kr);color:var(--color-text-secondary)}.analytics-consent-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);display:flex}.analytics-consent-actions .btn-primary{padding:var(--space-2) var(--space-5)}.analytics-consent-actions .btn-quiet{min-height:2.75rem}.footer-company{padding:var(--space-5) 0;margin-top:var(--space-6);color:var(--color-text-inverse-secondary);border-top:1px solid #ffffff14;font-size:.8125rem;line-height:1.8}.footer-company p{margin:0}.footer-company p+p{margin-top:.15rem}.footer-company .divider{margin-inline:var(--space-3);opacity:.4}.footer-company a{color:inherit}.footer-company a:hover{color:var(--color-text-inverse)}.footer-bottom .footer-privacy{font-weight:var(--font-weight-medium);color:var(--color-text-inverse)}.docs-home{padding-block:clamp(1.5rem,2.5vw,2.25rem) clamp(3rem,5vw,5rem)}.docs-home-head{max-width:62rem}.docs-home-head h1{letter-spacing:-.03em;max-width:20ch;margin:0;font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.1}.docs-home-head>p{max-width:47rem;margin:var(--space-6) 0 var(--space-7);color:var(--color-text-secondary);font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.65}.docs-search{width:100%;position:relative}.docs-search input{border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--color-bg-primary);width:100%;min-height:3rem;color:var(--color-text-primary);font:inherit;padding:.75rem 3.25rem .75rem 2.8rem}.docs-search-large{max-width:46rem}.docs-search-large input{min-height:3.5rem;padding-left:3.4rem;font-size:1.125rem}.docs-search-icon{z-index:1;color:var(--color-text-helper);font-size:1.25rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.docs-search-large .docs-search-icon{font-size:1.5rem;left:1.25rem}.docs-search>kbd{border:var(--border-hairline);width:1.8rem;height:1.8rem;color:var(--color-text-helper);background:var(--color-bg-layer);border-radius:.3rem;place-items:center;display:grid;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.docs-search-results{z-index:50;border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--color-surface-raised);max-height:min(28rem,65vh);box-shadow:var(--shadow-card);padding:.45rem;position:absolute;inset:calc(100% + .5rem) 0 auto;overflow-y:auto}.docs-search-results>a{color:inherit;border-radius:.35rem;gap:.15rem;padding:.8rem .9rem;display:grid}.docs-search-results>a:hover,.docs-search-results>a.active{background:var(--color-bg-layer)}.docs-search-results>a>span{color:var(--color-action);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:650}.docs-search-results>a strong{font-size:var(--text-02)}.docs-search-results>a small{color:var(--color-text-helper);font-size:var(--text-01);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.docs-search-results>p a{color:var(--color-action);text-decoration:underline}.docs-search-results>p{color:var(--color-text-secondary);font-size:var(--text-02);margin:0;padding:1rem}@media (max-width:760px){.docs-search input{min-height:2.75rem;padding:.65rem 1rem .65rem 2.5rem}.docs-search-large input{min-height:2.75rem;font-size:var(--text-03);padding-left:2.5rem}.docs-search-icon,.docs-search-large .docs-search-icon{font-size:1.05rem;left:.8rem}.docs-search>kbd{display:none}}.docs-home-section{padding-top:clamp(2.5rem,4vw,4.5rem)}.docs-section-head{justify-content:space-between;align-items:end;gap:var(--space-6);margin-bottom:var(--space-7);display:flex}.docs-section-head h2{font-size:var(--heading-h2);letter-spacing:-.045em;margin:0}.docs-section-head p{color:var(--color-text-helper);margin:0 0 .35rem}.docs-card-grid{gap:var(--space-4);border-top:2px solid var(--color-text-primary);padding-top:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.docs-card{border:var(--border-hairline);border-radius:var(--radius-md);background:var(--color-surface-raised);color:inherit;transition:translate var(--duration-component) var(--ease-carbon), border-color var(--duration-component) var(--ease-carbon), box-shadow var(--duration-component) var(--ease-carbon);align-content:start;gap:.5rem;padding:.95rem 1.05rem 1.05rem;display:grid}.docs-card:hover{border-color:var(--color-action);box-shadow:var(--shadow-card);translate:0 -2px}.docs-card-lead{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.docs-card-icon{background:var(--color-accent-tint);width:1.75rem;height:1.75rem;color:var(--color-action);transition:background-color var(--duration-component) var(--ease-carbon), color var(--duration-component) var(--ease-carbon);border-radius:.45rem;place-items:center;display:grid}.docs-card-icon svg{width:.95rem;height:.95rem}.docs-card:hover .docs-card-icon{background:var(--color-action);color:var(--color-text-on-accent)}.docs-card strong{color:var(--color-text-primary);font-size:var(--text-02);font-weight:var(--font-weight-semibold);line-height:var(--lh-heading)}.docs-card:hover strong{color:var(--color-action)}.docs-card small{color:var(--color-text-secondary);font-size:var(--text-01);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-left:2.35rem;line-height:1.5;display:-webkit-box;overflow:hidden}@keyframes docs-card-in{0%{opacity:0;transform:translateY(.75rem)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.docs-card-grid>.docs-card{animation:docs-card-in .6s var(--ease-carbon) both;animation-timeline:view();animation-range:entry entry 55%}.docs-card-grid>.docs-card:nth-child(4n+2){animation-range:entry 6% entry 61%}.docs-card-grid>.docs-card:nth-child(4n+3){animation-range:entry 12% entry 67%}.docs-card-grid>.docs-card:nth-child(4n+4){animation-range:entry 18% entry 73%}}}.docs-groups{border-top:2px solid var(--color-text-primary);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.docs-groups>section{min-width:0;padding:var(--space-7) var(--space-6);border-bottom:var(--border-hairline)}.docs-groups>section:not(:nth-child(3n+1)){border-left:var(--border-hairline)}.docs-groups h3{margin:0 0 var(--space-5);color:var(--color-action);font-size:var(--text-01);letter-spacing:.04em}.docs-groups ul{margin:0;padding:0;list-style:none}.docs-groups li+li{margin-top:.35rem}.docs-groups a{color:var(--color-text-secondary);font-size:var(--text-02);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}.docs-groups a:hover{color:var(--color-text-primary)}.docs-shell{grid-template-columns:14.5rem minmax(0,53.125rem) 11rem;justify-content:center;gap:clamp(2rem,3.5vw,4rem);max-width:97rem;padding-block:clamp(1.25rem,2vw,1.75rem) clamp(2.5rem,5vw,5rem);display:grid}.docs-skip{z-index:100;background:var(--color-text-primary);color:var(--color-bg-primary);padding:.7rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.docs-skip:focus{transform:none}.docs-sidebar,.docs-outline{scrollbar-width:none;align-self:start;max-height:calc(100vh - 8rem);position:sticky;top:6rem;overflow:auto hidden}.docs-sidebar::-webkit-scrollbar{display:none}.docs-outline::-webkit-scrollbar{display:none}.docs-back{margin-bottom:var(--space-5);color:var(--color-text-secondary);font-size:var(--text-01);display:block}.docs-sidebar .docs-search{margin-bottom:var(--space-6)}.docs-sidebar .docs-search input{font-size:var(--text-01);padding-right:2.5rem}.docs-tree details{border-top:var(--border-hairline)}.docs-tree details:last-child{border-bottom:var(--border-hairline)}.docs-tree summary{cursor:pointer;font-size:var(--text-01);font-weight:var(--font-weight-semibold);justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.docs-tree details[open] summary span{transform:rotate(45deg)}.docs-tree ul{margin:0;padding:0 0 .75rem;list-style:none}.docs-tree a{color:var(--color-text-helper);font-size:var(--text-01);border-left:2px solid #0000;padding:.4rem .6rem;line-height:1.4;display:block}.docs-tree a:hover{color:var(--color-text-primary)}.docs-tree a.current{border-color:var(--color-action);color:var(--color-text-primary);background:color-mix(in srgb, var(--color-action) 6%, transparent)}.docs-mobile-nav{display:none}.docs-breadcrumb{margin-bottom:var(--space-7);color:var(--color-text-helper);font-size:var(--text-01);gap:.5rem;display:flex}.docs-breadcrumb a{color:inherit}.docs-article-head{padding-block:0 var(--space-6);margin-top:calc(var(--space-4) * -1);border-bottom:var(--border-hairline)}.docs-article-head h1{letter-spacing:-.02em;max-width:20ch;margin:0 0 1rem;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2}.docs-article-head>p{max-width:42rem;color:var(--color-text-secondary);margin:0;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.65}.docs-article-meta{margin-top:var(--space-5);color:var(--color-text-helper);font-family:var(--font-mono);text-transform:uppercase;flex-wrap:wrap;gap:.5rem 1rem;font-size:.7rem;display:flex}.docs-article-actions{margin-top:var(--space-5);flex-wrap:wrap;gap:.5rem;display:flex}.docs-article-actions button,.docs-article-actions a{border:var(--border-hairline);background:var(--color-bg-primary);min-height:2.5rem;color:var(--color-text-secondary);font:600 var(--text-01)/1 var(--font-sans);text-transform:none;padding:.55rem .8rem}.docs-article-actions button:hover,.docs-article-actions a:hover{border-color:var(--color-action);color:var(--color-text-primary)}.docs-prose{padding-top:var(--space-8);color:var(--color-text-secondary);font-size:1.025rem;line-height:1.78}.docs-prose h2,.docs-prose h3{color:var(--color-text-primary);scroll-margin-top:7rem}.docs-prose h2{border-top:var(--border-hairline);letter-spacing:-.035em;margin:clamp(3rem,7vw,5rem) 0 1rem;padding-top:1rem;font-size:clamp(1.7rem,3vw,2.5rem)}.docs-prose>h2:first-child{border-top:0;margin-top:0;padding-top:0}.docs-prose h3{margin:2.5rem 0 .75rem;font-size:1.25rem}.docs-heading-link{font:500 .65em/1 var(--font-mono);opacity:0;margin-left:.45rem;color:var(--color-text-helper)!important;text-decoration:none!important}.docs-prose h2:hover .docs-heading-link,.docs-prose h3:hover .docs-heading-link,.docs-heading-link:focus-visible{opacity:1}.docs-prose p{margin:0 0 1.25rem}.docs-prose a{color:var(--color-action);text-underline-offset:.18em;text-decoration:underline}.docs-prose ul,.docs-prose ol{margin:0 0 1.5rem;padding-left:1.4rem}.docs-prose li+li{margin-top:.45rem}.docs-prose :not(pre)>code{background:var(--color-bg-inset);color:var(--color-text-primary);border-radius:.25rem;padding:.15em .35em;font-size:.9em}.docs-code{margin:1.5rem 0;position:relative}.docs-prose .docs-code pre{border-radius:var(--radius-sm);color:#f5f5f5;background:#151515;margin:0;padding:1.35rem;font-size:.9rem;line-height:1.65;overflow-x:auto}.docs-code-copy{z-index:1;color:#ddd;background:#202020;border:1px solid #454545;min-height:2.25rem;padding:.45rem .7rem;font-size:.75rem;position:absolute;top:.65rem;right:.65rem}.docs-prose blockquote{background:color-mix(in srgb, var(--color-action) 6%, var(--color-bg-layer));color:var(--color-text-primary);margin:1.75rem 0;padding:1rem 1.25rem}.docs-table-wrap{margin:1.75rem 0;overflow-x:auto}.docs-table-wrap table{border-collapse:collapse;width:100%;font-size:var(--text-02)}.docs-table-wrap th,.docs-table-wrap td{border:var(--border-hairline);text-align:left;vertical-align:top;padding:.8rem 1rem}.docs-table-wrap th{background:var(--color-bg-layer);color:var(--color-text-primary)}.doc-diagram{margin:var(--space-8) 0 0;border:var(--border-hairline);background:color-mix(in srgb, var(--color-action) 5%, var(--color-bg-primary));padding:clamp(1.5rem,4vw,2.5rem)}.doc-diagram div{min-height:10rem}.doc-diagram figcaption{margin-top:var(--space-5);color:var(--color-text-helper);font-size:var(--text-01)}.diagram-flow{justify-content:space-between;align-items:center;gap:1rem;display:flex}.diagram-flow span,.diagram-lanes span{border:var(--border-hairline);background:var(--color-bg-primary);padding:.7rem 1rem;font-weight:650}.diagram-flow b{color:var(--color-action)}.diagram-lanes{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:.5rem;display:grid}.diagram-lanes span{text-align:center;place-items:center;display:grid}.diagram-lanes .accent{background:var(--color-action);color:#fff}.diagram-stack{align-content:center;gap:.45rem;display:grid}.diagram-stack span{border:var(--border-hairline);background:var(--color-bg-primary);padding:.7rem 1rem}.diagram-hub{grid-template-columns:repeat(4,1fr);place-items:center;gap:.65rem;display:grid}.diagram-hub strong{background:var(--color-text-primary);color:var(--color-bg-primary);border-radius:999px;grid-column:1/-1;padding:1rem 2rem}.diagram-hub span{border:var(--border-hairline);background:var(--color-bg-primary);text-align:center;width:100%;padding:.65rem}.diagram-triage{grid-template-columns:repeat(3,1fr);align-items:center;gap:.65rem;display:grid}.diagram-triage strong{background:var(--color-text-primary);color:var(--color-bg-primary);text-align:center;grid-column:1/-1;padding:1rem}.diagram-triage span{border:var(--border-hairline);background:var(--color-bg-primary);text-align:center;padding:1rem .65rem}.docs-pager{padding-top:var(--space-6);border-top:var(--border-hairline);grid-template-columns:1fr 1fr;gap:1rem;margin-top:clamp(4rem,8vw,7rem);display:grid}.docs-pager a{border:var(--border-hairline);min-height:5rem;color:inherit;gap:.25rem;padding:1rem;display:grid}.docs-pager a:last-child{text-align:right}.docs-pager a:hover{border-color:var(--color-action)}.docs-pager small{color:var(--color-text-helper)}.docs-feedback,.docs-feedback-sent{margin-top:var(--space-8);padding:var(--space-5);border:var(--border-hairline);background:var(--color-bg-layer)}.docs-feedback{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.docs-feedback div{gap:.5rem;display:flex}.docs-feedback button{border:var(--border-hairline);background:var(--color-bg-primary);min-height:2.75rem;color:var(--color-text-primary);padding:.55rem .9rem}.docs-feedback-sent{color:var(--color-text-secondary)}.docs-outline>strong{font-size:var(--text-01);margin-bottom:.7rem;display:block}.docs-outline nav{gap:.6rem;display:grid}.docs-outline a{color:var(--color-text-helper);font-size:.75rem;line-height:1.4}.docs-outline a:hover{color:var(--color-text-primary)}@media (max-width:1380px){.docs-shell{grid-template-columns:14.5rem minmax(0,53.125rem)}.docs-outline{display:none}}@media (max-width:1180px){.docs-shell{grid-template-columns:minmax(0,53.125rem)}.docs-sidebar,.docs-outline{display:none}.docs-mobile-nav{margin-bottom:var(--space-7);border:var(--border-hairline);padding:0 var(--space-4);display:block}.docs-mobile-nav>summary{padding:var(--space-4) 0;cursor:pointer;font-weight:var(--font-weight-semibold)}.docs-mobile-nav .docs-tree{scrollbar-width:none;max-height:60vh;padding-bottom:var(--space-4);overflow-y:auto}.docs-mobile-nav .docs-tree::-webkit-scrollbar{display:none}.docs-mobile-nav .docs-search{margin:0 0 var(--space-4)}.docs-mobile-outline{padding:var(--space-4) 0;border-top:var(--border-hairline);gap:.25rem;display:grid}.docs-mobile-outline a{min-height:2.75rem;color:var(--color-text-secondary);font-size:var(--text-01);align-items:center;display:flex}.docs-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-card-grid>.docs-card,.docs-card-grid>.docs-card:nth-child(4n+2),.docs-card-grid>.docs-card:nth-child(4n+3),.docs-card-grid>.docs-card:nth-child(4n+4){animation-range:entry entry 55%}}@media (max-width:760px){.docs-home{padding-block:1.5rem 3.5rem}.docs-home-head h1{font-size:clamp(2rem,8vw,2.75rem)}.docs-section-head{display:block}.docs-section-head p{margin-top:.65rem}.docs-groups{grid-template-columns:1fr}.docs-groups>section{padding-inline:0}.docs-groups>section:not(:nth-child(3n+1)){border-left:0}.diagram-flow{grid-template-columns:1fr auto;display:grid}.diagram-flow span:last-child{grid-column:1/-1}.diagram-lanes,.diagram-hub,.diagram-triage{grid-template-columns:repeat(2,1fr)}.docs-pager{grid-template-columns:1fr}}@media (max-width:640px){.docs-card-grid{grid-template-columns:1fr}}@media print{.docs-sidebar,.docs-outline,.docs-mobile-nav,.docs-search,.docs-pager{display:none!important}.docs-shell{padding:0;display:block}}.btn-danger{color:var(--color-support-error);border-color:var(--color-support-error)}.btn-primary.btn-danger{background:var(--color-support-error);color:var(--color-text-on-accent);border-color:#0000}.btn-primary.btn-danger:hover:not(:disabled){filter:brightness(.9)}.me-modal{width:min(32rem, calc(100vw - var(--space-7)))}.me-modal-body{gap:var(--space-4);flex-direction:column;display:flex}.delete-warn-title{font-weight:var(--font-weight-semibold);margin:0}.delete-warn-list{padding-left:var(--space-5);margin:0}.delete-warn-list li{margin-bottom:var(--space-2)}.delete-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.set-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.data-history{border-top:var(--border-hairline);padding-top:var(--space-4)}.data-history-list{margin:var(--space-2) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.data-history-list li{align-items:center;gap:var(--space-3);font-size:var(--text-01);flex-wrap:wrap;display:flex}.data-history-ref{font-family:var(--font-mono,monospace);font-weight:var(--font-weight-semibold)}.delete-reasons{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.delete-reason{align-items:center;gap:var(--space-3);cursor:pointer;min-height:2.25rem;display:flex}.me-modal-body textarea{resize:vertical;width:100%}.found-email{font-size:var(--text-04);font-weight:var(--font-weight-semibold);margin:var(--space-3) 0;word-break:break-all}.hero-center{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-center h1{max-width:22ch;margin-inline:auto}.hero-center .hero-sub{margin-inline:auto}.hero-center .hero-actions{justify-content:center}.hero-center .cmd-chip{margin-top:var(--space-4)}.hero-center .hero-proof{justify-content:center}.hero-demo{max-width:62rem}.hero-sub{margin-top:var(--space-5);margin-bottom:var(--space-7);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:var(--lh-body-kr);color:var(--color-text-secondary);max-width:40rem}.feat-grid{gap:var(--space-5);margin-top:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feat-card{gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex}.feat-card h3{font-size:var(--text-05);font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.feat-card h3 a{color:inherit}.feat-card h3 a:hover{color:var(--color-action)}.feat-card p{font-size:var(--text-02);color:var(--color-text-secondary);line-height:var(--lh-body-kr)}.feat-tag{font-family:var(--receipt-font);font-size:var(--text-03);color:var(--color-action);text-transform:uppercase;letter-spacing:.08em}.feat-visual{justify-content:center;gap:var(--space-2);min-height:10rem;padding:var(--space-6);border-radius:var(--radius-sm);background:var(--color-bg-inverse);border:1px solid var(--color-border-inverse);color:var(--color-text-inverse-secondary);font-family:var(--receipt-font);flex-direction:column;font-size:.6875rem;display:flex;overflow:hidden}.fv-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fv-mono{color:var(--color-text-inverse)}.fv-label{color:var(--color-text-inverse-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}.fv-chat-reply{max-width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-accent-inverse);color:var(--color-text-inverse);text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb, var(--color-accent-inverse) 10%, transparent);border-radius:.55rem;align-self:flex-start;font-size:.75rem;line-height:1.45;overflow:hidden}.fv-result{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--color-accent-inverse) 14%, transparent);color:var(--color-text-inverse);border-radius:.4rem;font-size:.75rem;display:flex}.fv-result small{color:var(--color-text-inverse-muted);font-size:.6875rem}.fv-badge{padding:var(--space-1) var(--space-3);border:1px solid var(--color-accent-inverse);color:var(--color-accent-inverse);border-radius:999px;align-self:flex-start}.cmd-copy{max-width:44rem}.cmd-kicker{font-family:var(--receipt-font);font-size:var(--text-04);font-weight:var(--font-weight-semibold);color:var(--color-action);text-transform:uppercase;letter-spacing:.08em}.cmd-copy h3{font-size:var(--text-06);font-weight:var(--font-weight-semibold);margin-top:var(--space-3);letter-spacing:-.015em}.cmd-copy p{margin-top:var(--space-3);font-size:var(--text-03);color:var(--color-text-secondary);line-height:var(--lh-body-kr)}.cmd-market{font-size:var(--text-02);color:var(--color-text-helper)}.cmd-links{gap:var(--space-5);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.cmd-mock{margin:0}.mock-body{background:var(--color-bg-inverse);border:1px solid var(--color-border-inverse);border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:var(--shadow-float);flex-direction:column;display:flex;overflow:hidden}.mock-canvas{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.mock-canvas>*{flex:1;min-height:0}.mock-input{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-inverse);font-family:var(--receipt-font);color:var(--color-text-inverse);min-height:2.3rem;font-size:.75rem;display:flex}.mock-input-txt{white-space:pre;overflow:hidden}.mock-note{margin-top:var(--space-2);font-family:var(--receipt-font);font-size:var(--text-01);color:var(--color-text-helper);text-align:right}.sp-prompt{color:var(--color-accent-inverse)}.sp-typed{color:var(--color-text-inverse)}.sp-caret{background:var(--color-accent-inverse);width:.55em;height:1.1em;animation:1.1s step-end infinite sp-blink}@keyframes sp-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.sp-caret{animation:none}}.sp-cmd{color:var(--color-text-inverse)}.sp-desc{color:var(--color-text-inverse-muted);text-align:right;font-size:.6875rem}.diff-panel{font-family:var(--receipt-font);font-size:var(--text-01);color:var(--color-text-inverse-secondary);justify-content:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.diff-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-inverse);display:flex}.diff-changed{color:var(--color-text-inverse-muted);font-size:.6875rem}.diff-body{padding:var(--space-4);overflow-x:auto}.diff-body p{white-space:pre;margin:0}.diff-hunk{color:var(--color-text-inverse-muted)}.diff-note{color:var(--color-text-inverse-muted);margin-top:var(--space-4)!important;white-space:normal!important}.diff-tests{color:var(--color-accent-inverse)}.mode-switch-wrap{padding:var(--space-4);gap:var(--space-3);font-family:var(--receipt-font);font-size:var(--text-01);flex-direction:column;display:flex}.mode-switch-row{align-items:center;gap:var(--space-3);display:flex}.mode-switch{border:1px solid var(--color-border-inverse);border-radius:999px;padding:2px;display:inline-flex}.mode-switch span{color:var(--color-text-inverse-muted);border-radius:999px;padding:.18rem .85rem;font-size:.6875rem;transition:background .25s,color .25s}.mode-switch span.on{background:var(--color-accent-inverse);color:var(--color-bg-inverse);font-weight:var(--font-weight-semibold)}.mode-note{color:var(--color-accent-inverse);font-size:.6875rem}.mode-term{border-top:1px solid var(--color-border-inverse);padding-top:var(--space-3);gap:var(--space-2);margin-top:auto;display:grid}.mode-term .ml-input{color:var(--color-text-inverse);margin:0}.mode-log{gap:var(--space-1);white-space:pre-wrap;color:var(--color-text-inverse-secondary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ml-input{color:var(--color-accent-inverse)}.mode-pause{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);white-space:normal;margin:0;font-size:.6875rem}.mode-pause.wait{color:#ffd28a;background:#ffbb541f;border:1px solid #ffbb5459}.mode-pause.done{color:#9fe8c0;background:#2ec47a1f;border:1px solid #2ec47a59}.mode-pause.off{visibility:hidden}.mcp-flow{padding:var(--space-4);gap:var(--space-2);font-family:var(--receipt-font);align-content:end;display:grid}.mf-cmd{margin:0}.mf-out{color:#9fe8c0;white-space:normal;margin:0;padding-left:.9rem}.mf-out.off,.mf-sum.off{visibility:hidden}.mf-sum{color:var(--color-text-inverse);font-weight:var(--font-weight-semibold);margin:0}.mf-palette{padding:var(--space-1);border:1px solid var(--color-border-inverse);border-radius:var(--radius-sm);background:var(--color-bg-inverse);gap:var(--space-1);justify-self:start;min-width:16rem;margin:0;list-style:none;display:grid}.mf-palette li{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:.22rem var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-inverse-secondary);display:flex}.mf-palette li.hit{background:var(--color-bg-inverse-raised);outline:1px solid var(--color-accent-inverse-strong)}.mf-palette li.hit .mf-p-cmd{color:var(--color-accent-inverse)}.mf-p-cmd{color:var(--color-text-inverse)}.mf-p-desc{color:var(--color-text-inverse-muted);font-size:.6875rem}.df-cmd{margin:0}.df-out{color:#9fe8c0;white-space:normal;margin:0;padding-left:.9rem}.cf-flow{padding:var(--space-4);gap:var(--space-2);font-family:var(--receipt-font);align-content:end;display:grid}.cf-run{align-items:center;gap:var(--space-3);margin:0;padding-left:.9rem;display:flex}.cf-lbl{color:var(--color-text-inverse-secondary);flex:none}.cf-bar{background:#ffffff1a;border-radius:999px;flex:1;min-width:7rem;height:.45rem;overflow:hidden}.cf-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--color-accent-inverse-strong), var(--color-accent-inverse));height:100%;transition:width .45s var(--ease-carbon);display:block}.cf-pct{font-variant-numeric:tabular-nums;color:var(--color-text-inverse);flex:none}.cf-note{color:var(--color-text-inverse-secondary);margin:0;padding-left:.9rem}.cf-log{gap:.12rem;display:grid}.cf-log p{color:var(--color-text-inverse-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.6875rem;line-height:1.35;overflow:hidden}.cf-log p.u{color:var(--color-text-inverse-secondary)}.cf-sum{gap:.15rem;display:grid}.cf-sum p{color:var(--color-text-inverse-secondary);margin:0;padding-left:.9rem}#commands .cf-flow{font-size:.75rem}.sk-flow{padding:var(--space-4);gap:var(--space-2);font-family:var(--receipt-font);align-content:end;display:grid}.sk-count{color:var(--color-text-inverse);font-weight:var(--font-weight-semibold);margin:0}.sk-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin:0;display:flex}.sk-row.off,.sk-count.off,.sk-foot.off{visibility:hidden}.sk-name{color:var(--color-text-inverse)}.sk-desc{color:var(--color-text-inverse-muted);font-size:.6875rem}.sk-foot{color:var(--color-text-inverse-muted);margin:0;font-size:.6875rem}#commands .sk-flow{font-size:.75rem}.korean-duo{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.korean-duo .code-block{background:var(--color-bg-inverse-raised);margin:0}.korean-duo pre{font-family:var(--receipt-font);font-size:var(--text-01);color:var(--color-text-inverse-secondary);white-space:pre-wrap;margin:0}.korean-duo .runtime-pills{margin:0}.korean-duo .runtime-pills li{color:var(--color-text-inverse-secondary);border-color:var(--color-border-inverse)}@media (max-width:980px){.feat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-demo{max-width:none}}@media (max-width:640px){.feat-grid{grid-template-columns:1fr}}.term-lights{gap:.45rem;display:inline-flex}.term-lights i{border-radius:50%;width:.72rem;height:.72rem;display:inline-block}.term-lights .r{background:#ff5f57}.term-lights .y{background:#febc2e}.term-lights .g{background:#28c840}.tl-welcome{margin:var(--space-3) 0;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-inverse);border-radius:var(--radius-sm);background:var(--color-bg-inverse-raised);opacity:0;transition:opacity .4s,transform .4s;transform:translateY(4px)}.tl-welcome.on{opacity:1;transform:none}.tl-welcome-art{font-family:var(--receipt-font);color:var(--color-accent-inverse-strong);white-space:pre;margin:0;font-size:clamp(.62rem,1.5vw,.95rem);line-height:1.15}.tl-welcome-tip{margin:var(--space-2) 0 0;font-size:var(--text-02);color:var(--color-text-inverse-secondary)}.tl-welcome-tip:first-of-type{margin-top:var(--space-3)}.tl-echo{opacity:.92;margin-top:var(--space-2)}.hero-sub{white-space:pre-line}.mock-bar{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-inverse);background:#24262e;display:flex}.mock-title{padding-right:var(--space-2);font-family:var(--receipt-font);color:var(--color-text-inverse-muted);margin-left:auto;font-size:.75rem}#different.section,#commands.section{padding-block:clamp(5.5rem,9vw,8.5rem)}.section-head{gap:var(--space-4)}#different .section-head h2,#commands .section-head h2{letter-spacing:-.035em;font-size:clamp(2rem,3.8vw,3.25rem)}#different .section-head h2{max-width:none}#different .section-head p,#commands .section-head p{margin-top:var(--space-4);white-space:pre-line;max-width:40rem}.feat-grid{gap:var(--space-6);margin-top:var(--space-9)}.feat-card{gap:var(--space-4);padding:var(--space-6);transition:transform .25s,border-color .25s,box-shadow .25s}.feat-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card);transform:translateY(-3px)}.feat-card:hover .feat-visual{border-color:var(--color-accent-inverse-strong)}.feat-card p{font-size:.9375rem;line-height:1.65}.cmd-block{margin-top:clamp(5rem,8vw,7.5rem)}.cmd-copy h3{font-size:clamp(1.5rem,2.6vw,2rem)}.cmd-copy p{margin-top:var(--space-4);line-height:1.7}.cmd-block .cmd-mock{margin-top:var(--space-6)}.cmd-mock .mock-body{transition:transform .3s,box-shadow .3s}.cmd-mock:hover .mock-body{transform:translateY(-2px);box-shadow:0 32px 64px -28px #1616168c}.korean-duo .runtime-pills li{transition:border-color .2s,color .2s}.korean-duo .runtime-pills li:hover{border-color:var(--color-accent-inverse-strong);color:var(--color-accent-inverse)}@media (prefers-reduced-motion:reduce){.feat-card,.cmd-mock .mock-body,.tl-welcome{transition:none}.feat-card:hover,.cmd-mock:hover .mock-body{transform:none}}.feat-lead{margin-top:var(--space-9);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;column-gap:clamp(2.5rem,5vw,4.5rem);padding:clamp(1.75rem,3.5vw,3rem);display:grid}.feat-lead-copy{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.feat-lead h3{letter-spacing:-.02em;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.28}.feat-lead h3 a{color:inherit}.feat-lead h3 a:hover{color:var(--color-action)}.feat-lead p{max-width:34rem;font-size:clamp(1rem,1.35vw,1.0625rem);line-height:1.7}.feat-lead-demo{min-width:0}.feat-lead-demo .cmd-mock{width:100%;max-width:33rem}.chat-proof{gap:var(--space-2);min-height:11rem;padding:var(--space-4) var(--space-5) var(--space-3);font-family:var(--receipt-font);color:var(--color-text-inverse-secondary);flex-direction:column;font-size:.6875rem;display:flex}.chat-proof p{margin:0}.chat-proof .cp-input{align-items:center;gap:var(--space-2);min-height:1.4em;font-size:inherit;display:flex}.cp-q{color:var(--color-text-inverse);white-space:pre-wrap;word-break:keep-all}.chat-proof .cp-think{align-items:center;gap:var(--space-2);color:var(--color-text-inverse-muted);font-size:.5625rem;display:flex}.cp-reply{flex-direction:column;row-gap:2px;font-size:.625rem;line-height:1.55;display:flex}.chat-proof .cp-reply p{font-size:inherit;margin:0;line-height:1.55}.cp-k{color:var(--color-accent-inverse);font-weight:var(--font-weight-semibold)}.cp-fade{transition:opacity .5s var(--ease-carbon), transform .5s var(--ease-carbon)}.cp-fade.off{opacity:0;transition-duration:.2s;transform:translateY(5px)}.chat-proof .cp-foot{padding-top:var(--space-3);border-top:1px solid var(--color-border-inverse);letter-spacing:.04em;margin-top:auto;font-size:.5625rem}.feat-grid{margin-top:var(--space-6);grid-template-columns:repeat(6,minmax(0,1fr))}.feat-grid .feat-card{grid-column:span 2}@media (max-width:980px){.feat-lead{padding:var(--space-6);grid-template-columns:1fr}.feat-lead-demo .cmd-mock{max-width:30rem}.feat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feat-grid .feat-card:nth-child(-n+3),.feat-grid .feat-card:nth-child(n+4){grid-column:auto}.feat-grid .feat-card:last-child{grid-column:1/-1}}@media (max-width:760px){.feat-grid{grid-template-columns:1fr}.feat-grid .feat-card:last-child{grid-column:auto}.feat-lead-demo .cmd-mock{max-width:none}}@media (prefers-reduced-motion:reduce){.cp-fade{transition:none}}.hero-center h1{font-size:var(--heading-hero);letter-spacing:-.04em;text-wrap:balance;max-width:21ch;line-height:1.14}.hero-center .hero-sub{margin-top:var(--space-4)}.hero{padding-block:clamp(4.5rem,11vh,8rem) clamp(3rem,7vh,5.5rem)}.hero-stage{padding:clamp(3.5rem, 7vw, 5.5rem) var(--container-pad) clamp(4.5rem, 8vw, 6.5rem);background:#0c1120;position:relative;overflow:hidden}.hero-stage:before{content:"";pointer-events:none;filter:brightness(.52)saturate(1.05);background:#0c1120 url(/assets/macbook-bg.jpeg) 50%/cover no-repeat;position:absolute;inset:0}.hero-stage:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 6.25rem 1.5rem #080b1459}@keyframes stage-drift{0%{transform:translate(-1.5%,-1%)scale(1)}to{transform:translate(1.5%,1.5%)scale(1.04)}}.hero-stage .hero-demo{z-index:1;width:100%;max-width:84rem;margin-inline:auto;position:relative}.stage-canvas{max-width:100%}@media (max-width:1280px){.win-term{width:min(96%,60rem)}}.hero-stage .term-scene{z-index:2;position:relative}.hero-stage .term{box-shadow:var(--shadow-float), 0 0 0 1px #02204714;border-color:#161a2b66;font-size:.9375rem}.hero-stage .term-log{min-height:20rem}.tl-welcome-art{font-size:clamp(.8rem,2vw,1.1rem)}.cmd-block .diff-panel,#commands .mcp-flow,#commands .mode-switch-wrap{font-size:.75rem}#commands .mode-log li{line-height:1.6}#commands .korean-duo pre{font-size:.75rem}.quickstart-grid{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.6fr);align-items:end;gap:clamp(2rem,5vw,5rem)}.quickstart-copy{max-width:52rem}.quickstart-aside{align-items:flex-start;gap:var(--space-3);padding:var(--space-6);border:var(--border-hairline);border-radius:var(--radius-panel);background:var(--color-bg-primary);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.quickstart-aside strong{font-size:var(--text-04);font-weight:var(--font-weight-semibold)}.quickstart-aside p{color:var(--color-text-secondary);font-size:var(--text-03);line-height:var(--lh-body-kr);margin:0}.quickstart-aside .btn-primary{margin-top:var(--space-2)}@media (max-width:980px){.quickstart-grid{grid-template-columns:1fr;align-items:start}}.facts-head{justify-content:space-between;align-items:baseline;gap:var(--space-5);margin-bottom:var(--space-6);display:flex}.facts-table{border:var(--border-hairline);border-radius:var(--radius-sm);overflow:hidden}.facts-table table{border-collapse:collapse;width:100%}.facts-table th,.facts-table td{padding:var(--space-4) var(--space-5);border-bottom:var(--border-hairline);text-align:left;vertical-align:top}.facts-table thead th{background:var(--color-bg-inset);font-size:var(--text-02);font-weight:var(--font-weight-semibold)}.facts-table tbody th{width:11rem;font-family:var(--receipt-font);font-weight:var(--font-weight-semibold);font-size:var(--text-04);color:var(--color-text-primary)}.facts-table td{font-size:var(--text-04);font-weight:var(--font-weight-body);line-height:var(--lh-heading)}.facts-table tbody tr:last-child th,.facts-table tbody tr:last-child td{border-bottom:0}@media (max-width:760px){.facts-table table{width:100%;display:block}.facts-table thead{display:none}.facts-table tbody,.facts-table tr,.facts-table tbody th,.facts-table td{border:0;width:auto;padding:0;display:block}.facts-table tr{padding:var(--space-4) var(--space-5);border-bottom:var(--border-hairline)}.facts-table tbody tr:last-child{border-bottom:0}.facts-table tbody th{margin-bottom:var(--space-1);font-family:var(--receipt-font);font-size:var(--text-01);letter-spacing:.04em;color:var(--color-text-helper)}.facts-table td{font-size:var(--text-03);line-height:1.6;font-weight:var(--font-weight-medium);color:var(--color-text-primary)}}.cta-band .hl{background:0 0}.cta-band h2{letter-spacing:-.04em;max-width:22ch;font-size:clamp(2.25rem,4.5vw,3.75rem);line-height:1.15}#commands .cmd-block{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(2.5rem,5vw,5rem);display:grid}#commands .cmd-copy{grid-area:1/1}#commands .cmd-block .cmd-mock{grid-area:1/2;width:100%;max-width:46rem;margin-top:0}#commands .cmd-block:nth-of-type(odd) .cmd-copy{grid-area:1/2}#commands .cmd-block:nth-of-type(odd) .cmd-mock{grid-area:1/1}#commands .cmd-mock{position:relative}#commands .cmd-mock .mock-stage{border-radius:var(--radius-md);position:relative}#commands .cmd-mock .mock-edge{border-radius:inherit;pointer-events:none;position:absolute;inset:0}#commands .cmd-mock .mock-edge.e1{background:#1b2231;transform:translateY(3px)}#commands .cmd-mock .mock-edge.e2{background:#0d1220;transform:translateY(6px);box-shadow:0 34px 56px -28px #02122b80}#commands .cmd-mock .mock-body{z-index:1;border-radius:var(--radius-md) var(--radius-md) 0 0;position:relative;box-shadow:inset 0 1px #ffffff12}#commands .cmd-mock:hover .mock-body{transform:none}.mock-tabs{gap:var(--space-1);margin-left:var(--space-2);display:inline-flex}.mock-tabs i{font-style:normal;font-family:var(--receipt-font);font-size:var(--text-01);color:var(--color-text-inverse-muted);border:1px solid var(--color-border-inverse);background:#ffffff0d;border-radius:999px;padding:.1rem .55rem}.diff-q{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--color-text-inverse);display:flex}.diff-summary{padding:0 var(--space-4) var(--space-3);color:var(--color-text-inverse-muted);border-bottom:1px solid var(--color-border-inverse)}.diff-scroll{height:21rem;overflow:hidden}.diff-scroll-inner{padding:var(--space-3) 0 var(--space-4);animation:32s cubic-bezier(.45,0,.4,1) infinite deck-diff-scroll}#commands .cmd-mock:hover .diff-scroll-inner{animation-play-state:paused}@keyframes deck-diff-scroll{0%,7%{transform:translateY(0)}93%,to{transform:translateY(calc(21rem - 100%))}}@media (prefers-reduced-motion:reduce){.diff-scroll{overflow-y:auto}.diff-scroll-inner{animation:none}}.diff-scroll .dl{padding:0 var(--space-4);white-space:pre;border-radius:0}.diff-scroll .dl-file{color:var(--color-text-inverse);font-weight:var(--font-weight-semibold);margin-top:var(--space-3);background:#ffffff0d}.diff-scroll .dl-hunk{color:var(--color-text-inverse-muted)}.diff-scroll .dl-ctx{color:var(--color-text-inverse-secondary)}.diff-commit{margin-top:var(--space-3);padding:0 var(--space-4);color:var(--color-text-inverse);white-space:normal}.diff-scroll .diff-note,.diff-scroll .diff-approve,.diff-scroll .diff-pass{padding-inline:var(--space-4)}@media (max-width:760px){.diff-scroll{height:17rem}@keyframes deck-diff-scroll{0%,7%{transform:translateY(0)}93%,to{transform:translateY(calc(17rem - 100%))}}}.hero-sub{text-wrap:balance}.mode-log li.off,.diff-body .off,.ef-out.off{visibility:hidden}.diff-approve{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px dashed var(--color-border-inverse);color:var(--color-text-inverse);white-space:normal!important}.diff-approve .diff-y{color:var(--color-accent-inverse);font-weight:var(--font-weight-semibold)}.diff-pass{margin-top:var(--space-3);white-space:normal!important}.diff-tests.ok{color:#9fe8c0}.mode-key{font-family:var(--receipt-font);font-size:var(--text-01);color:var(--color-text-inverse-muted);border:1px solid var(--color-border-inverse);border-radius:var(--radius-sm);padding:.125rem var(--space-3);opacity:.4;transition:opacity var(--duration-component) var(--ease-carbon), border-color var(--duration-component) var(--ease-carbon), color var(--duration-component) var(--ease-carbon)}.mode-key.on{opacity:1;border-color:var(--color-accent-inverse-strong);color:var(--color-accent-inverse)}.kr-live{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-inverse);border-radius:var(--radius-sm);background:var(--color-bg-inverse-raised);font-family:var(--receipt-font);flex-direction:column;margin-top:auto;font-size:.75rem;display:flex}.kr-sug{padding:var(--space-1);border:1px solid var(--color-border-inverse);border-radius:var(--radius-sm);background:var(--color-bg-inverse);gap:var(--space-1);min-width:15rem;margin:0;list-style:none;display:grid}.kr-sug li{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:.22rem var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-inverse-secondary);display:flex}.kr-sug li.off{visibility:hidden}.kr-sug li.hit{background:var(--color-bg-inverse-raised);outline:1px solid var(--color-accent-inverse-strong)}.kr-sug li.hit .kr-sug-cmd{color:var(--color-accent-inverse)}.kr-sug-cmd{color:var(--color-text-inverse)}.kr-sug-desc{color:var(--color-text-inverse-muted);font-size:.6875rem}.kr-phase{color:var(--color-text-inverse-muted);text-transform:uppercase;letter-spacing:.08em;flex:none;font-size:.6875rem}.kr-live-result{color:#9fe8c0}.korean-duo .runtime-pills li.on{border-color:var(--color-accent-inverse-strong);color:var(--color-accent-inverse)}.feat-visual .sp-caret{vertical-align:-.12em}.fv-mcp-row{justify-content:space-between;align-items:center;gap:var(--space-2);padding:.2rem var(--space-3);border:1px solid var(--color-border-inverse);border-radius:.4rem;display:flex}.fv-mcp-row i{color:var(--color-accent-inverse);font-style:normal}.fv-stack{flex-direction:column;gap:.4rem;width:100%;min-width:0;display:flex}.feat-visual .fv-line{border:1px solid var(--color-border-inverse);background:var(--color-bg-inverse-raised);color:var(--color-text-inverse);border-radius:.4rem;padding:.4rem .6rem}.fv-d1{animation-delay:.45s}.fv-d2{animation-delay:.9s}.fv-d3{animation-delay:1.35s}.fv-d4{animation-delay:1.8s}.feat-visual .fv-hide{opacity:0}.fv-explain-cause{color:var(--color-text-inverse-secondary)}.fv-explain-fix .fv-mono{color:var(--color-accent-inverse)}.fv-badge{transition:opacity var(--duration-component) var(--ease-carbon), transform var(--duration-component) var(--ease-carbon)}.fv-badge.fv-hide{transform:scale(.72)}.feat-visual .fv-badge:not(.fv-hide){animation:fv-pop .45s var(--ease-carbon) both}.fv-result{transition:opacity var(--duration-component) var(--ease-carbon), transform var(--duration-component) var(--ease-carbon), border-color var(--duration-micro) var(--ease-carbon), box-shadow var(--duration-micro) var(--ease-carbon)}.fv-result.fv-hide{transform:translateY(5px)}.fv-result.hit{border:1px solid var(--color-accent-inverse);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent-inverse) 18%, transparent)}.fv-yolo-head{justify-content:space-between;align-items:center;display:flex}.fv-yolo-head b{color:var(--color-accent-inverse);font-weight:var(--font-weight-semibold);letter-spacing:.08em}.fv-kbd{border:1px solid var(--color-border-inverse);color:var(--color-text-inverse);border-radius:.35rem;padding:.05rem .45rem;font-size:.6875rem}.fv-yolo-bar{flex-wrap:wrap;gap:.1rem .8rem;font-size:.75rem;line-height:1.7;display:flex}.fv-yseg i{color:var(--color-text-inverse-muted);font-style:normal}.fv-yseg b{font-weight:var(--font-weight-semibold);color:var(--color-text-inverse)}.fv-yseg b.yolo{color:var(--color-accent-inverse)}.fv-yseg b.amber{color:#d4a24e}.fv-yolo-note{min-height:1em}.fv-swap{animation:fv-swap .3s var(--ease-carbon) both;display:inline-block}@keyframes fv-swap{0%{opacity:0;transform:translateY(.35em)}}.fv-mcp-row{transition:opacity var(--duration-component) var(--ease-carbon), transform var(--duration-component) var(--ease-carbon)}.fv-mcp-row.fv-hide{transform:translateY(6px)}.fv-mcp-row i{display:inline-block}.fv-mcp-row i:not(.ok){color:var(--color-text-inverse-muted)}.fv-mcp-row.fv-ghost:not(.fv-hide){opacity:.6;border-style:dashed}.fv-mcp-row i.ok.ping{position:relative}.fv-mcp-row i.ok.ping:after{content:"";border:1px solid var(--color-accent-inverse);pointer-events:none;animation:fv-ring .8s var(--ease-carbon) 1;border-radius:.55rem;position:absolute;inset:-.3rem -.5rem}@keyframes fv-ring{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.55)}}.fv-theme-swatches{gap:.45rem;display:flex}.fv-theme-swatches i{border:1px solid var(--color-border-inverse);opacity:.4;width:.7rem;height:.7rem;transition:opacity var(--duration-micro) var(--ease-carbon), box-shadow var(--duration-micro) var(--ease-carbon);border-radius:999px}.fv-theme-swatches i.on{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent-inverse) 24%, transparent)}.fv-theme-swatches i.s0{background:#17191d}.fv-theme-swatches i.s1{background:#f6f4ef}.fv-theme-swatches i.s2{background:#1d2433}.fv-theme-panel{--tbg:#17191d;--tfg:#c9cdd1;--tdim:#6b7178;--taccent:#e06c6c;border:1px solid color-mix(in srgb, var(--tfg) 22%, transparent);background:var(--tbg);transition:background-color .5s var(--ease-carbon), border-color .5s var(--ease-carbon);border-radius:.4rem;flex-direction:column;gap:.4rem;padding:.55rem .7rem;display:flex}.fv-theme-panel .bar{gap:.28rem;display:flex}.fv-theme-panel .bar i{background:var(--tdim);width:.35rem;height:.35rem;transition:background-color .5s var(--ease-carbon);border-radius:999px}.fv-theme-panel .l1,.fv-theme-panel .l2{background:var(--tfg);opacity:.72;height:.45rem;transition:background-color .5s var(--ease-carbon);border-radius:2px}.fv-theme-panel .l1{width:74%}.fv-theme-panel .l2{background:var(--taccent);opacity:.9;width:46%}.fv-theme-panel.t1{--tbg:#f6f4ef;--tfg:#34373d;--tdim:#a4a8b0;--taccent:#b4530a}.fv-theme-panel.t2{--tbg:#1d2433;--tfg:#c6d0e2;--tdim:#5d6a85;--taccent:#7aa2f7}.fv-theme-note{min-height:1em}.fv-model-row{align-items:center;gap:.55rem;display:flex}.fv-model-row i{color:var(--color-text-inverse-muted);min-width:3.6rem;font-style:normal}.fv-model-row b{color:var(--color-text-inverse);font-weight:var(--font-weight-semibold)}.fv-model-row.accent b{color:var(--color-accent-inverse)}@media (prefers-reduced-motion:reduce){.fv-badge:not(.fv-hide),.fv-swap,.fv-mcp-row i.ok.ping:after{animation:none}.fv-mcp-row i.ok.ping:after{opacity:0}.fv-badge,.fv-result,.fv-mcp-row,.fv-theme-panel,.fv-theme-panel .bar i,.fv-theme-panel .l1,.fv-theme-panel .l2,.fv-theme-swatches i,.fv-label,.mode-key{transition:none}}@media (max-width:980px){.hero-stage .hero-demo{max-width:none}#commands .cmd-block{grid-template-columns:minmax(0,1fr)}#commands .cmd-copy,#commands .cmd-block:nth-of-type(odd) .cmd-copy{grid-area:auto/1}#commands .cmd-block .cmd-mock,#commands .cmd-block:nth-of-type(odd) .cmd-mock{margin-top:var(--space-5);grid-area:auto/1}}@media (max-width:640px){.hero-stage .term{font-size:.8125rem}.facts-head{gap:var(--space-3);flex-direction:column}}.tl-welcome .tl-welcome-art,.tl-welcome .tl-welcome-tip{opacity:0;transition:opacity .3s var(--ease-carbon), transform .3s var(--ease-carbon);transform:translateY(5px)}.tl-welcome.on .tl-welcome-art{opacity:1;transform:none}.tl-welcome.on .tl-welcome-tip:first-of-type{opacity:1;transition-delay:.16s;transform:none}.tl-welcome.on .tl-welcome-tip:nth-of-type(2){opacity:1;transition-delay:.3s;transform:none}.tl-welcome.on .tl-welcome-tip:nth-of-type(3){opacity:1;transition-delay:.44s;transform:none}@media (prefers-reduced-motion:reduce){.tl-welcome .tl-welcome-art,.tl-welcome .tl-welcome-tip{opacity:1;transition:none;transform:none}}.ds{flex-direction:column;flex:1;min-height:0;display:flex}.ds-tabs{justify-content:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.ds-tab{font:inherit;font-size:var(--text-02);cursor:pointer;padding:.32rem var(--space-4);border:var(--border-hairline);background:var(--color-bg-inset);color:var(--color-text-secondary);border-radius:999px}.ds-tab:hover{color:var(--color-text-primary)}.ds-tab.on{background:var(--color-action);border-color:var(--color-action);color:var(--color-text-on-accent);font-weight:var(--font-weight-semibold)}.ds .log-layer{gap:var(--space-2);flex-direction:column;display:flex}.ds-cmd{font-family:var(--receipt-font);color:var(--color-text-inverse)}.ds-cmd .p{color:var(--color-accent-inverse-strong);margin-right:var(--space-2)}.ds-say{color:var(--color-text-inverse);line-height:var(--lh-body-kr)}.ds-tools{gap:var(--space-2);flex-wrap:wrap;display:flex}.ds-pill{font-family:var(--receipt-font);white-space:nowrap;padding:.14rem var(--space-3);color:var(--color-text-inverse-secondary);border:1px solid #ffffff1f;border-radius:999px;font-size:.75rem}.ds-think{color:var(--color-text-inverse-secondary);opacity:.75;font-size:var(--text-02)}.ds-approve{border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);border:1px solid #90c2ff66;flex-direction:column;gap:.2rem;display:flex}.ds-approve-title{font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);margin:0 0 .2rem}.ds-choice{color:var(--color-text-inverse-secondary);font-size:var(--text-02);margin:0}.ds-diff{border-radius:var(--radius-sm);font-family:var(--receipt-font);border:1px solid #ffffff1a;font-size:.75rem;overflow:hidden}.ds-diff-file{padding:.25rem var(--space-3);color:var(--color-text-inverse-secondary);background:#ffffff0d;margin:0}.ds-diff-line{padding:.1rem var(--space-3);white-space:pre-wrap;word-break:break-all;color:var(--color-text-inverse-secondary);margin:0}.ds-diff-line.plus{color:#76e4b8;background:#03b26c24}.ds-diff-line.minus{color:#f66570;background:#f044521f}.ds-diff-line.off{visibility:hidden}.ds-receipt{font-family:var(--receipt-font);color:var(--color-text-inverse-secondary);opacity:.8;font-size:.75rem}.ds-done{color:var(--color-text-inverse);font-weight:var(--font-weight-semibold);line-height:var(--lh-body-kr)}.ds-palette{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-family:var(--receipt-font);font-size:var(--text-02);border:1px solid #ffffff1a;flex-direction:column;gap:.15rem;display:flex}.ds-palette-item{color:var(--color-text-inverse-secondary);margin:0}.ds-palette-item.hit{color:#16181f;background:var(--color-accent-inverse);font-weight:var(--font-weight-semibold);border-radius:.35rem;padding:0 .35rem}.ds-notice{border-left:2px solid var(--color-accent-inverse-strong);padding-left:var(--space-3);color:var(--color-text-inverse-secondary);font-size:var(--text-02)}.ds-plan{flex-direction:column;gap:.2rem;display:flex}.ds-plan-title{font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);margin:0}.ds-plan-item{margin:0 0 0 var(--space-4);color:var(--color-text-inverse-secondary)}.ds-plan-item:before{content:"– ";color:var(--color-accent-inverse-strong)}.ds-plan-choice{color:var(--color-accent-inverse-strong);font-weight:var(--font-weight-semibold);margin:.2rem 0 0}.ds-tasks{flex-direction:column;gap:.2rem;display:flex}.ds-task{color:var(--color-text-inverse-secondary);margin:0}.ds-check{width:1.1em;color:var(--color-text-inverse-secondary);opacity:.4;display:inline-block}.ds-check.ok{color:#76e4b8;opacity:1;font-weight:800}.ds-tasks-head{font-family:var(--receipt-font);font-size:var(--text-02);letter-spacing:.02em;color:var(--color-text-inverse-secondary);margin:0 0 .1rem}.ds-task.pending{opacity:.55}.ds-check.run{color:var(--color-accent-inverse-strong);opacity:1;animation:1.2s steps(4,end) infinite ds-spin;display:inline-block}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-rewind{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);border:1px dashed #ffffff2e;flex-direction:column;gap:.15rem;display:flex}.ds-rewind-title{font-family:var(--receipt-font);font-size:var(--text-02);color:var(--color-text-inverse);margin:0}.ds-rewind-picked{color:var(--color-accent-inverse-strong);font-weight:var(--font-weight-semibold);margin:0}.ds-choice,.ds-task,.ds-plan-choice,.ds-rewind-picked{font:inherit;text-align:left;cursor:pointer;color:var(--color-text-inverse-secondary);background:0 0;border:0;border-radius:.35rem;margin:0;padding:.12rem .45rem}.ds-choice{font-size:var(--text-02)}.ds-choice:hover,.ds-task:hover{color:var(--color-text-inverse);background:#ffffff12}.ds-choice.pick{color:var(--color-accent-inverse-strong);font-weight:var(--font-weight-semibold)}.ds-task{align-items:baseline;gap:.35rem;display:flex}.ds-plan-choice{color:var(--color-accent-inverse-strong);font-weight:var(--font-weight-semibold)}.ds-plan-choice:hover{background:#90c2ff1f}.ds-rewind-picked{color:var(--color-accent-inverse-strong);font-weight:var(--font-weight-semibold)}.ds-rewind-picked:hover{background:#90c2ff1f}.ds-log{min-height:21rem;padding:var(--space-4) var(--space-5) 0;flex-direction:column;flex:1;justify-content:flex-end;display:flex;overflow:hidden}.ds-input{align-items:center;gap:var(--space-2);margin:var(--space-3) var(--space-5) 0;padding-top:var(--space-3);font-family:var(--receipt-font);color:var(--color-text-inverse);border-top:1px solid #ffffff14;min-height:2.4rem;display:flex}.ds-input .p,.ds-input .cursor{color:var(--color-accent-inverse-strong)}.ds-input .txt{white-space:pre;overflow:hidden}.ds-input .cursor{background:currentColor;flex:none;width:.55em;height:1.05em;animation:1.06s step-end infinite ds-caret}@keyframes ds-caret{50%{opacity:0}}.ds-log .ds-say b{color:var(--color-accent-inverse-strong);font-weight:var(--font-weight-semibold);margin-right:var(--space-2)}.ds-log .ds-choice,.ds-log .ds-task{cursor:default}.ds-log .ds-choice:hover,.ds-log .ds-task:hover{color:var(--color-text-inverse-secondary);background:0 0}@keyframes ds-row-in{0%{opacity:0;transform:translateY(3px)}}.ds-log .log-layer>*{animation:.18s both ds-row-in}@media (prefers-reduced-motion:reduce){.ds-log .log-layer>*,.ds-input .cursor,.ds-check.run{animation:none}}.stage-canvas{min-height:640px;position:relative}.stage-win{position:absolute}.win-desk{z-index:2;width:min(64%,44rem);top:6%;left:3%}.win-cli{z-index:2;width:min(42%,26rem);top:auto;bottom:5%;right:16%}.stage-win.is-top{z-index:4}.dw-body{flex:1;min-height:30rem;display:flex}.palette-win{flex-direction:column;display:flex}.palette-body{padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.palette-query{font-family:var(--receipt-font);color:var(--color-text-inverse);margin:0}.palette-body ul{font-family:var(--receipt-font);font-size:var(--text-02);flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.palette-body li{color:var(--color-text-inverse-secondary);border-radius:.35rem;padding:.15rem .4rem}.palette-body li.hit{color:#16181f;background:var(--color-accent-inverse);font-weight:var(--font-weight-semibold)}@media (max-width:980px){.stage-canvas{gap:var(--space-5);flex-direction:column;min-height:0;display:flex}.stage-win{position:static;width:100%!important}}.stage-canvas{aspect-ratio:16/9;min-height:640px;position:relative}.stage-wp,.stage-vignette{display:none}.deskwin{color:#191f28;text-align:left;background:#fff;border:1px solid #e5e8eb;border-radius:10px;flex-direction:column;font-size:.7rem;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #001b3773,0 12px 24px -8px #001b3740}.dw-bar{background:#f2f4f6;border-bottom:1px solid #e5e8eb;flex-shrink:0;justify-content:center;align-items:center;height:2.25rem;display:flex;position:relative}.dw-dots{gap:.35rem;display:flex;position:absolute;left:.8rem}.dw-dots i{background:#191f2838;border-radius:999px;width:.62rem;height:.62rem}.dw-pill{color:#6b7684;font-family:var(--receipt-font);background:#fff;border:1px solid #e5e8eb;border-radius:999px;padding:.2rem .8rem;font-size:.65rem}.dw-ide{flex:1;min-height:26rem;display:flex}.dw-tree{background:#fff;border-right:1px solid #eef1f4;flex-direction:column;flex-shrink:0;gap:.1rem;width:8.5rem;padding:.5rem .35rem;display:flex;overflow:hidden}.dw-tree span,.dw-tree button{font:inherit;text-align:left;cursor:pointer;color:#4e5968;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:.35rem;padding:.18rem .4rem;font-size:.6875rem;overflow:hidden}.dw-tree span.dir{color:#191f28;font-weight:var(--font-weight-semibold)}.dw-tree button.file{color:#6b7684;white-space:nowrap;text-overflow:ellipsis;border-radius:.35rem;width:100%;padding:.18rem .4rem .18rem .9rem;display:block;overflow:hidden}.dw-tree button.file:hover{color:#191f28;background:#f2f4f6}.dw-tree button.file.on{color:#1b64da;font-weight:var(--font-weight-medium);background:#e8f3ff}.dw-editor{border-right:1px solid #eef1f4;flex-direction:column;flex:1;min-width:0;display:flex}.dw-tabs{background:#fff;border-bottom:1px solid #eef1f4;display:flex}.dw-tabs span,.dw-tabs button{font:inherit;color:#8f95a1;border-right:1px solid #eef1f4;padding:.45rem .8rem;font-size:.6875rem}.dw-tabs button{cursor:pointer;color:#8f95a1;background:0 0;border:0;border-right:1px solid #eef1f4;padding:.45rem .8rem}.dw-tabs button.on{color:#191f28;font-weight:var(--font-weight-medium);background:#f9fafb;box-shadow:inset 0 -2px #3182f6}.dw-code{font-family:var(--receipt-font);color:#333d4b;background:#f9fafb;flex-direction:column;flex:1;margin:0;padding:.6rem .75rem;font-size:.6875rem;line-height:1.7;display:flex}.dw-code>span{white-space:nowrap;gap:.6rem;display:flex;overflow:hidden}.dw-code code span{display:inline}.dw-code i{color:#b0b8c1;text-align:right;flex-shrink:0;width:1rem;font-style:normal}.dw-chat{background:#fff;flex-direction:column;flex-shrink:0;gap:.45rem;width:11.5rem;padding:.6rem;display:flex}.dw-user{font-size:.6875rem;font-weight:var(--font-weight-medium);background:#f2f4f6;border-radius:.6rem;margin:0;padding:.4rem .55rem}.dw-say{color:#333d4b;margin:0;font-size:.6875rem;line-height:1.5}.dw-plan{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.dw-plan li{color:#8f95a1;gap:.35rem;font-size:.6875rem;display:flex}.dw-plan li:before{content:"☐";color:#b0b8c1}.dw-plan li.ok{color:#191f28}.dw-plan li.ok:before{content:"☑";color:#03b26c}.dw-input{color:#8f95a1;background:#f9fafb;border:1px solid #e5e8eb;border-radius:.6rem;margin:auto 0 0;padding:.4rem .55rem;font-size:.6875rem}.win-cli .term,.win-cli .ds-say,.win-cli .ds-done,.win-cli .ds-approve-title,.win-cli .ds-plan-title,.win-cli .ds-rewind-title{font-size:.75rem}.win-cli .ds-choice,.win-cli .ds-notice,.win-cli .ds-think,.win-cli .ds-plan-item{font-size:.7rem}.win-cli .ds-pill,.win-cli .ds-diff,.win-cli .ds-receipt{font-size:.65rem}.win-cli .ds-palette,.win-cli .ds-cmd{font-size:.7rem}.win-cli .ds-tab{padding:.2rem .6rem;font-size:.65rem}.stage-win.moved{bottom:auto;right:auto}.dw-tree button.dir{cursor:pointer;text-align:left;color:#191f28;width:100%;font-weight:var(--font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:.35rem;padding:.18rem .4rem;display:block;overflow:hidden}.dw-tree button.dir:hover{background:#f2f4f6}.dw-sub{flex-direction:column;display:flex}.dw-sub .dir{padding-left:.7rem}.dw-code{overflow-y:auto}.tk-kw{color:#7c3aed}.tk-str{color:#03b26c}.tk-com{color:#b0b8c1;font-style:italic}.tk-tag{color:#1b64da}.tk-num{color:#e0533d}.tk-h{color:#191f28;font-size:.75rem;font-weight:700}.tk-li{color:#1b64da;font-weight:600}.tk-sh{color:#1b64da;background:#e8f3ff;border-radius:.25rem;padding:.05rem .3rem}.dw-code code{font:inherit;white-space:pre}.win-term{flex-direction:column;width:min(92%,68rem);height:min(84%,36rem);display:flex;top:50%;left:50%;transform:translate(-50%,-50%)}.ds-win{flex-direction:column;flex:1;min-height:0;display:flex}.set-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.set-actions .plan-pay-ok,.set-actions .plan-pay-error{text-align:right;font-size:var(--text-02);flex:1 0 100%;margin:0}.receipt-sheet{max-width:40rem;padding:var(--space-7);border:var(--border-hairline);border-radius:var(--radius-md);background:var(--color-bg-primary);margin:0 auto}.receipt-sheet h1{font-size:var(--text-05);margin:0 0 var(--space-2)}.receipt-meta{color:var(--color-text-helper);font-size:var(--text-02);margin:0 0 var(--space-6)}.receipt-table{border-collapse:collapse;width:100%;font-size:var(--text-02)}.receipt-table th,.receipt-table td{text-align:left;padding:var(--space-3) 0;border-bottom:var(--border-hairline);vertical-align:top}.receipt-table th{width:34%;color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.receipt-table td.num{text-align:right;font-variant-numeric:tabular-nums}.receipt-table tr.total td,.receipt-table tr.total th{border-bottom:none;font-weight:700}.receipt-actions{gap:var(--space-3);margin-top:var(--space-6);display:flex}.receipt-footer{margin-top:var(--space-6);font-size:var(--text-01);color:var(--color-text-helper);line-height:var(--lh-body-kr)}@media print{.site-header,.site-footer,.receipt-actions,.page-head{display:none!important}.receipt-sheet{border:none;max-width:none;padding:0}}.bill-hero{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-5);padding:var(--space-5);border-radius:var(--radius-sm);background:var(--color-bg-layer);flex-wrap:wrap;display:flex}.bill-hero-main{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.bill-hero-title{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bill-hero-plan{font-size:var(--text-04);letter-spacing:-.01em;font-weight:700}.bill-hero-price{font-size:var(--text-03);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.bill-hero-note{font-size:var(--text-02);color:var(--color-text-helper);line-height:var(--lh-body-kr);margin:0}.bill-hero-note.warn{color:var(--color-support-error)}.bill-hero-side{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bill-facts{gap:var(--space-7);margin-top:var(--space-5);padding-inline:var(--space-1);flex-wrap:wrap;display:flex}.bill-fact{gap:var(--space-1);flex-direction:column;display:flex}.bill-fact dt{font-size:var(--text-01);color:var(--color-text-helper)}.bill-fact dd{font-size:var(--text-02);font-variant-numeric:tabular-nums;margin:0}@media (max-width:640px){.bill-hero{flex-direction:column;align-items:stretch}.bill-hero-side{justify-content:flex-start}}.team-head{gap:var(--space-3);text-align:center;justify-items:center;display:grid}.plan-soon{background:var(--color-bg-layer);box-shadow:none}.plan-badge-quiet{color:var(--color-text-secondary);background:var(--color-bg-inset)}.plan-price .amount-quiet{font-size:var(--text-05);color:var(--color-text-secondary)}.me-head{align-items:center;gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.me-head-avatar{object-fit:cover;background:var(--color-bg-inset);border:var(--border-hairline);border-radius:999px;width:3rem;height:3rem}.me-head-initial{font-size:var(--text-04);font-weight:var(--font-weight-semibold);color:var(--color-action);background:var(--color-accent-tint);border-color:#0000;place-items:center;display:grid}.me-head-text{gap:.15rem;min-width:0;display:grid}.me-head-name{font-size:var(--text-04);font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.me-head-mail{font-size:var(--text-02);color:var(--color-text-helper);overflow-wrap:anywhere}@media (max-width:980px){.stage-canvas{aspect-ratio:auto;min-height:0;display:block}.stage-win{position:static}.win-term{width:100%;height:auto;position:static;top:auto;left:auto;transform:none}.ds-win{height:auto}.hero-stage{padding-block:clamp(2.5rem,6vw,4rem)}.nav-menu-panel{padding:var(--space-3) var(--container-pad) var(--space-5);gap:0}.nav-menu-panel>a,.nav-menu-panel .mobile-models>summary{border-bottom:1px solid var(--color-border-subtle);border-radius:0;min-height:2.25rem;padding:.55rem .15rem;font-size:.95rem}.nav-menu-panel>a:hover{color:var(--color-action);background:0 0}.nav-menu-panel .btn-primary{min-height:2.6rem;margin-top:var(--space-4);justify-self:start;padding:.5rem 1.35rem;font-size:.9rem}}@media (max-width:640px){.quickstart-grid{grid-template-columns:1fr}}@media (max-width:980px){.nav-menu-panel .mobile-models>summary .caret{transition:transform .18s}.nav-menu-panel .mobile-models[open]>summary .caret{transform:rotate(180deg)}.nav-menu-panel .mobile-model-list{border-left:none;margin:0;padding-left:1.1rem}.nav-menu-panel .mobile-model-list a{min-height:2.25rem;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle);border-radius:0;padding:.5rem .15rem;font-size:.875rem}.nav-menu-panel .mobile-model-list a:hover{color:var(--color-action);background:0 0}}.feat-visual{min-height:13rem}.feat-card,.feat-lead{animation:feat-in .5s var(--ease-carbon) both}.feat-grid .feat-card:first-child{animation-delay:50ms}.feat-grid .feat-card:nth-child(2){animation-delay:.12s}.feat-grid .feat-card:nth-child(3){animation-delay:.19s}.feat-grid .feat-card:nth-child(4){animation-delay:.26s}.feat-grid .feat-card:nth-child(5){animation-delay:.33s}.feat-grid .feat-card:nth-child(6){animation-delay:.4s}@keyframes feat-in{0%{opacity:0;transform:translateY(.75rem)}}@media (prefers-reduced-motion:reduce){.feat-card,.feat-lead{animation:none}}.feat-card{transition:transform .18s var(--ease-carbon), box-shadow .18s var(--ease-carbon), border-color .18s}.feat-card:hover{box-shadow:var(--shadow-float);border-color:var(--color-accent-tint);transform:translateY(-4px)}#commands .cmd-mock{display:flex}#commands .cmd-mock .mock-stage{width:100%}#commands .cmd-mock .mock-body{min-height:17.5rem}#commands .cmd-mock{height:25rem;overflow:hidden}#commands .cmd-mock .mock-stage,#commands .cmd-mock .mock-body{height:100%}.hero-start-wrap{display:inline-flex;position:relative}.launch-badge{z-index:2;border:2px solid var(--color-bg-primary);background:var(--color-text-primary);color:var(--color-text-inverse);letter-spacing:-.01em;white-space:nowrap;border-radius:7px;padding:.3rem .68rem;font-size:.75rem;font-weight:700;position:absolute;top:-1.15rem;right:-.1rem;transform:rotate(8deg);box-shadow:0 2px #02204714,0 8px 18px #02204733}
