.AppShell_shell__29AOA{min-height:100dvh;display:flex;flex-direction:column;background:var(--paper)}.AppShell_shell__29AOA[data-naked=true] .AppShell_bottomNav__dgSvu,.AppShell_shell__29AOA[data-naked=true] .AppShell_fab__xc7Ke,.AppShell_shell__29AOA[data-naked=true] .AppShell_topbar__SML_x{display:none}.AppShell_topbar__SML_x{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-nav);height:var(--topbar-h);display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);background:var(--paper);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid transparent;transition:border-color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.AppShell_topbar__SML_x[data-scrolled=true]{background:rgba(250,247,240,.92);border-bottom-color:var(--rule-soft)}.AppShell_brand__Rix1O{display:inline-flex;align-items:center;gap:8px;font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.AppShell_iconRow__E_Wt5{display:flex;gap:4px}.AppShell_iconBtn__spdF_{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-2);color:var(--ink);transition:background var(--dur-fast) var(--ease-out);position:relative}.AppShell_iconBtn__spdF_:hover{background:var(--paper-2)}.AppShell_iconBtn__spdF_:active{background:var(--paper-3);transform:scale(.97)}.AppShell_badge__FjQ_5{position:absolute;top:9px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--up);border:1.5px solid var(--paper)}.AppShell_bottomNav__dgSvu{position:-webkit-sticky;position:sticky;bottom:0;z-index:var(--z-nav);height:var(--bottomnav-h);display:flex;background:var(--paper);border-top:1px solid var(--rule);padding-bottom:env(safe-area-inset-bottom,0)}.AppShell_navItem__8__rj{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--ink-3);font-size:10.5px;font-weight:500;letter-spacing:.01em;transition:color var(--dur-fast) var(--ease-out)}.AppShell_navItem__8__rj[data-active=true]{color:var(--ink);font-weight:600}.AppShell_navItem__8__rj:hover{color:var(--ink-2)}.AppShell_fab__xc7Ke{position:fixed;right:16px;bottom:calc(var(--bottomnav-h) + 16px + env(safe-area-inset-bottom, 0));width:56px;height:56px;border-radius:18px;background:var(--accent);color:var(--paper);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(60,40,10,.25),0 2px 6px rgba(60,40,10,.1);z-index:var(--z-nav);transition:transform var(--dur-fast) var(--ease-spring)}.AppShell_fab__xc7Ke:hover{background:var(--accent-2)}.AppShell_fab__xc7Ke:active{transform:scale(.96)}.AppShell_sidebar__3Yyf_{display:none}.AppShell_main__0ArdA{flex:1 1;min-width:0;width:100%;padding-bottom:calc(var(--bottomnav-h) + env(safe-area-inset-bottom, 0))}.AppShell_shell__29AOA[data-naked=true] .AppShell_main__0ArdA{padding-bottom:0}.AppShell_contentInner__82TaN{width:100%;margin:0 auto}@media (min-width:768px){.AppShell_shell__29AOA{flex-direction:row}.AppShell_bottomNav__dgSvu,.AppShell_fab__xc7Ke,.AppShell_topbar__SML_x{display:none}.AppShell_main__0ArdA{padding-bottom:64px}.AppShell_sidebar__3Yyf_{display:flex;flex-direction:column;width:var(--sidebar-w);flex-shrink:0;height:100dvh;position:-webkit-sticky;position:sticky;top:0;background:var(--paper);border-right:1px solid var(--rule-soft);padding:24px 14px 18px;gap:18px}.AppShell_sidebarBrand__CAiSW{display:inline-flex;align-items:center;gap:10px;padding:4px 10px 0;font-size:18px;font-weight:700;letter-spacing:-.01em}.AppShell_sidebarSearch__HzFh_{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--paper-2);border:1px solid transparent;border-radius:var(--r-2);font-size:13px;color:var(--ink-3);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.AppShell_sidebarSearch__HzFh_:hover{background:var(--card);border-color:var(--rule-soft);color:var(--ink-2)}.AppShell_sidebarSearchKbd__G7Who{margin-left:auto;display:inline-flex;gap:2px;font-family:inherit;font-size:10.5px;font-weight:500;color:var(--ink-3)}.AppShell_sidebarSearchKbd__G7Who kbd{background:var(--card);border:1px solid var(--rule-soft);border-radius:4px;padding:1px 5px;font-family:inherit;font-size:10.5px;color:var(--ink-2)}.AppShell_sidebarLabel__saBMT{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:0 12px 4px}.AppShell_sidebarNav__Ru0PM{display:flex;flex-direction:column;gap:1px}.AppShell_sidebarItem___hSxF{display:inline-flex;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--r-2);font-size:14px;color:var(--ink-2);font-weight:500;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.AppShell_sidebarItem___hSxF:hover{background:var(--paper-2);color:var(--ink)}.AppShell_sidebarItem___hSxF[data-active=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.AppShell_sidebarBottom__sZIb7{margin-top:auto;padding-top:14px;border-top:1px solid var(--rule-soft);display:flex;flex-direction:column;gap:1px}.AppShell_sidebarUser__NK4cW{display:inline-flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-2);transition:background var(--dur-fast) var(--ease-out)}.AppShell_sidebarUser__NK4cW:hover{background:var(--paper-2)}.AppShell_userAvatar__akxjK{width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.AppShell_userMeta__Y8PC6{min-width:0;line-height:1.2}.AppShell_userName__gHCaJ{font-size:13px;font-weight:600;color:var(--ink)}.AppShell_userTier__ggYia{font-size:11px;color:var(--ink-3)}.AppShell_main__0ArdA{flex:1 1;min-width:0;padding:28px 32px 64px}.AppShell_contentInner__82TaN{width:100%;max-width:560px;margin:0 auto}.AppShell_shell__29AOA[data-wide=true] .AppShell_contentInner__82TaN{max-width:1080px}.AppShell_shell__29AOA[data-naked=true] .AppShell_main__0ArdA{padding:0}.AppShell_shell__29AOA[data-naked=true] .AppShell_contentInner__82TaN{max-width:none}}@media (min-width:1024px){.AppShell_main__0ArdA{padding:36px 48px 72px}.AppShell_shell__29AOA[data-naked=true] .AppShell_main__0ArdA{padding:0}.AppShell_contentInner__82TaN{max-width:600px}.AppShell_shell__29AOA[data-wide=true] .AppShell_contentInner__82TaN{max-width:1140px}}@media (min-width:1280px){.AppShell_main__0ArdA{padding:40px 56px 88px}.AppShell_shell__29AOA[data-naked=true] .AppShell_main__0ArdA{padding:0}}@media (min-width:1440px){.AppShell_main__0ArdA{padding:48px 64px 96px}.AppShell_shell__29AOA[data-wide=true] .AppShell_contentInner__82TaN{max-width:1240px}.AppShell_shell__29AOA[data-naked=true] .AppShell_main__0ArdA{padding:0}}@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css");:root{--paper:#FAF7F0;--paper-2:#F2EDE2;--paper-3:#E8E1D0;--card:#FFFFFF;--ink:#1A1A1A;--ink-2:#4A4742;--ink-3:#8A857C;--ink-4:#B8B2A4;--rule:#D9D2C0;--rule-soft:#EDE6D6;--up:#D6322F;--up-soft:#FBE9E5;--up-ink:#8C1A18;--down:#1F4FB5;--down-soft:#E5ECF8;--down-ink:#163A86;--flat:#6E6962;--flat-soft:#ECE7DA;--accent:#3D2A1C;--accent-2:#6B4E36;--accent-soft:#EDE2CE;--highlight:#F5C842;--highlight-soft:#FFF4D1;--success:#2D7A4F;--warning:#C77A1A;--danger:#B83838;--info:var(--accent);--font-sans:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR",system-ui,sans-serif;--fs-display:34px;--lh-display:1.18;--tr-display:-0.02em;--fs-h1:26px;--lh-h1:1.22;--tr-h1:-0.018em;--fs-h2:20px;--lh-h2:1.30;--tr-h2:-0.012em;--fs-h3:17px;--lh-h3:1.35;--tr-h3:-0.008em;--fs-body:15px;--lh-body:1.50;--tr-body:0;--fs-body-sm:13px;--lh-body-sm:1.45;--tr-body-sm:0;--fs-caption:12px;--lh-caption:1.40;--tr-caption:0.005em;--fs-micro:11px;--lh-micro:1.30;--tr-micro:0.02em;--fs-figure-xl:40px;--lh-figure-xl:1.05;--tr-figure-xl:-0.03em;--fs-figure-lg:28px;--lh-figure-lg:1.10;--tr-figure-lg:-0.02em;--fs-figure:18px;--lh-figure:1.20;--tr-figure:-0.01em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:56px;--s-10:72px;--gutter:16px;--gutter-lg:20px;--r-1:4px;--r-2:8px;--r-3:12px;--r-4:16px;--r-5:20px;--r-pill:999px;--bw-hair:1px;--bw-1:1.5px;--bw-2:2px;--border:1px solid var(--rule);--border-soft:1px solid var(--rule-soft);--border-ink:1.5px solid var(--ink);--shadow-1:0 1px 2px rgba(60,40,10,0.04);--shadow-2:0 2px 8px rgba(60,40,10,0.06),0 1px 2px rgba(60,40,10,0.04);--shadow-3:0 6px 24px rgba(60,40,10,0.08),0 2px 6px rgba(60,40,10,0.05);--shadow-up:0 -6px 20px rgba(60,40,10,0.06);--ease-out:cubic-bezier(.2,.7,.2,1);--ease-in:cubic-bezier(.5,.0,.8,.2);--ease-spring:cubic-bezier(.2,1.2,.3,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:320ms;--z-nav:100;--z-sheet:200;--z-modal:300;--z-toast:400;--content-max:480px;--sidebar-w:240px;--topbar-h:56px;--bottomnav-h:64px}@media (min-width:768px){:root{--gutter:24px;--gutter-lg:28px}}@media (min-width:1440px){:root{--gutter:32px;--gutter-lg:36px}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{background:transparent;border:none;padding:0;cursor:pointer}button,input,select,textarea{font-family:inherit;color:inherit}input,select,textarea{font-size:inherit}.figure,.num,[data-num]{font-feature-settings:"tnum" 1,"tnum";font-variant-numeric:tabular-nums}h1,h2,h3,h4,h5,h6{margin:0}.h1,h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--tr-h1)}.h1,.h2,h1,h2{font-weight:var(--fw-bold)}.h2,h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2)}.h3,h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3);font-weight:var(--fw-semibold)}.display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);font-weight:var(--fw-bold)}.body,p{font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.body-sm{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.caption{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--tr-caption)}.caption,.micro{color:var(--ink-3)}.micro{font-size:var(--fs-micro);line-height:var(--lh-micro);letter-spacing:var(--tr-micro);text-transform:uppercase}.figure-xl{font-size:var(--fs-figure-xl);line-height:var(--lh-figure-xl);letter-spacing:var(--tr-figure-xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.figure-lg,.figure-xl{font-weight:var(--fw-bold)}.figure-lg{font-size:var(--fs-figure-lg);line-height:var(--lh-figure-lg);letter-spacing:var(--tr-figure-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.figure{font-size:var(--fs-figure);line-height:var(--lh-figure);letter-spacing:var(--tr-figure);font-weight:var(--fw-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.up{color:var(--up)}.down{color:var(--down)}.flat{color:var(--flat)}.rule{border-bottom:1px solid var(--rule)}.rule-soft{border-bottom:1px solid var(--rule-soft)}.highlight{background:linear-gradient(180deg,transparent 55%,var(--highlight-soft) 55%,var(--highlight-soft) 92%,transparent 92%);padding:0 2px}.highlight-strong{background:linear-gradient(180deg,transparent 55%,var(--highlight) 55%,var(--highlight) 92%,transparent 92%);padding:0 2px}.paper-tex{background-color:var(--paper);background-image:radial-gradient(rgba(120,90,40,.025) 1px,transparent 0),radial-gradient(rgba(120,90,40,.02) 1px,transparent 0);background-size:14px 14px,23px 23px;background-position:0 0,7px 11px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.blink{animation:blink 1s steps(2,start) infinite}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}:focus-visible{outline:1.5px solid var(--ink);outline-offset:2px}[data-pressable]{transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}[data-pressable]:hover{background:var(--paper-2)}[data-pressable]:active{background:var(--paper-3);transform:scale(.99)}