:root[lang=en]{--font-primary:var(--font-inter,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:1.75;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.025em;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800}[lang=en] body{font-family:var(--font-inter,var(--font-primary));font-weight:var(--font-normal);letter-spacing:-.011em;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}[lang=en] .prose{letter-spacing:-.01em;line-height:1.65}[lang=en] .prose p{margin-bottom:1.25em}[lang=en] h1{font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}[lang=en] h2{font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}[lang=en] h3{font-weight:var(--font-semibold);letter-spacing:-.02em;line-height:var(--leading-snug)}[lang=en] h4,[lang=en] h5,[lang=en] h6{font-weight:var(--font-semibold);letter-spacing:-.015em;line-height:var(--leading-snug)}[lang=en] .ui-label{font-weight:var(--font-medium);letter-spacing:-.01em}[lang=en] button,[lang=en] .btn{font-weight:var(--font-semibold);letter-spacing:-.01em}[lang=en] .sidebar-item{font-weight:var(--font-medium);letter-spacing:-.01em}[lang=en] .sidebar-item.active{font-weight:var(--font-semibold)}[lang=en] .chat-message,[lang=en] .editor-content{line-height:var(--leading-relaxed);letter-spacing:-.008em}[lang=en] .editor-content p+p{margin-top:1em}[lang=en] input,[lang=en] textarea,[lang=en] select{font-weight:var(--font-normal);letter-spacing:-.008em}[lang=en] code,[lang=en] pre{letter-spacing:normal;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace}:root[lang=ko]{--font-primary:"Pretendard","Noto Sans KR",-apple-system,system-ui,sans-serif;--leading-tight:1.4;--leading-normal:1.6;--leading-relaxed:1.8;--tracking-tight:-.02em;--tracking-normal:-.01em;--tracking-wide:0}[lang=ko] body{word-break:keep-all;line-break:strict}[lang=ko] h1,[lang=ko] h2,[lang=ko] h3{letter-spacing:-.02em;font-weight:700}:root[lang=ja]{--font-primary:"Noto Sans JP","Hiragino Sans",-apple-system,system-ui,sans-serif;--leading-tight:1.5;--leading-normal:1.7;--leading-relaxed:1.9;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.02em}[lang=ja] body{font-feature-settings:"palt" 1;line-break:strict}[lang=ja] h1,[lang=ja] h2,[lang=ja] h3{font-feature-settings:"palt" 1;font-weight:600}:root[lang=zh]{--font-primary:"Noto Sans SC","PingFang SC",-apple-system,system-ui,sans-serif;--leading-tight:1.5;--leading-normal:1.7;--leading-relaxed:1.9;--tracking-tight:0;--tracking-normal:.02em;--tracking-wide:.04em}[lang=zh] body{line-break:strict}[lang=zh] h1,[lang=zh] h2,[lang=zh] h3{font-weight:600}@media (max-width:768px){:root{--text-xs:.75rem;--text-sm:.813rem;--text-base:.938rem;--text-lg:1.063rem;--text-xl:1.188rem;--text-2xl:1.375rem;--text-3xl:1.625rem}[lang=en] body{letter-spacing:-.008em}}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}[lang=en] :focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}
