@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css");@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap");:root{--font-sans:"Pretendard Variable","Pretendard",system-ui,-apple-system,"Segoe UI","Apple SD Gothic Neo","Noto Sans KR",sans-serif;--font-mono:"JetBrains Mono","Fira Code",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--text-xs:0.75rem;--leading-xs:1rem;--tracking-xs:0.03em;--text-sm:0.875rem;--leading-sm:1.25rem;--tracking-sm:0.01em;--text-base:1rem;--leading-base:1.5rem;--tracking-base:0;--text-lg:1.25rem;--leading-lg:1.75rem;--tracking-lg:-0.01em;--text-xl:1.5rem;--leading-xl:2rem;--tracking-xl:-0.01em;--text-2xl:1.75rem;--leading-2xl:2.25rem;--tracking-2xl:-0.02em;--text-3xl:2rem;--leading-3xl:2.5rem;--tracking-3xl:-0.02em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--radius-none:0px;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-full:9999px;--space-1:0.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:2.5rem;--space-6:3rem;--space-8:4rem;--shadow:0 1px 3px rgba(0,0,0,.08);--shadow-dropdown:0 10px 25px rgba(0,0,0,.12);--shadow-modal:0 25px 50px -12px rgba(0,0,0,.5);--shadow-card:0 4px 12px rgba(0,0,0,.2);--shadow-focus:0 0 0 3px rgba(5,48,161,0.35);--color-brand:#0530A1;--color-brand-hover:#042485;--color-brand-active:#031B69;--color-accent:#950D0F;--color-accent-hover:#7A0A0C;--color-primary:#0530A1;--color-success:#24A148;--color-error:#DA1E28;--color-danger:#950D0F;--color-warning:#F1C21B;--color-info:#0043CE;--color-on-accent:#FFFFFF;--app-bg:#FFFFFF;--app-text:#161616;--app-muted:#525252;--app-border:#E0E0E0;--app-border-strong:#8D8D8D;--app-surface:#F4F4F4;--app-surface-02:#FFFFFF;--app-field:#F4F4F4;--app-focus:#0530A1;--app-hover:rgba(141,141,141,0.12);--app-selected:rgba(141,141,141,0.20);--app-text-placeholder:#A8A8A8;--app-text-disabled:rgba(22,22,22,0.25);--app-text-on-color:#FFFFFF;--min-touch-target:44px;--density-row-height:40px;--density-padding-y:0.5rem;--density-padding-x:0.75rem;--density-gap:0.5rem}[data-density=compact]{--density-row-height:28px;--density-padding-y:0.25rem;--density-padding-x:0.5rem;--density-gap:0.25rem}[data-density=spacious]{--density-row-height:48px;--density-padding-y:0.75rem;--density-padding-x:1rem;--density-gap:0.75rem}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;font-family:var(--font-sans);color:var(--app-text);background:var(--app-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-base);line-height:var(--leading-base)}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{font-family:inherit}:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sk-h1{font-size:var(--text-3xl);line-height:var(--leading-3xl);letter-spacing:var(--tracking-3xl)}.sk-h1,.sk-h2{font-weight:var(--weight-bold);margin:0}.sk-h2{font-size:var(--text-2xl);line-height:var(--leading-2xl);letter-spacing:var(--tracking-2xl)}.sk-h3{font-size:var(--text-xl);line-height:var(--leading-xl);letter-spacing:var(--tracking-xl)}.sk-h3,.sk-h4{font-weight:var(--weight-semibold);margin:0}.sk-h4{font-size:var(--text-lg);line-height:var(--leading-lg);letter-spacing:var(--tracking-lg)}.sk-body{font-size:var(--text-base);line-height:var(--leading-base);letter-spacing:var(--tracking-base);font-weight:var(--weight-regular)}.sk-body-sm{font-size:var(--text-sm);line-height:var(--leading-sm);letter-spacing:var(--tracking-sm)}.sk-label{letter-spacing:var(--tracking-xs);font-weight:var(--weight-medium);text-transform:uppercase}.sk-caption,.sk-label{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--app-muted)}.sk-code{font-family:var(--font-mono);font-size:.875em;background:var(--app-surface);padding:.125rem .375rem;border-radius:var(--radius-sm);border:1px solid var(--app-border)}.sk-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sk-scroll::-webkit-scrollbar{width:10px;height:10px}.sk-scroll::-webkit-scrollbar-thumb{background:var(--app-border);border-radius:999px}.sk-scroll::-webkit-scrollbar-thumb:hover{background:var(--app-border-strong)}.sk-scroll::-webkit-scrollbar-track{background:transparent}