@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";
@import "https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@500;600;700&display=swap";
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0f17;--bg-deep:#080b11;--surface:#121826;--surface-raised:#1a2233;--surface-hover:#212a3d;--line:#ffffff14;--line-strong:#ffffff29;--text:#eceef3;--text-2:#a8b1c2;--text-3:#7f8899;--text-disabled:#566074;--accent:#c8a96a;--accent-hover:#d6ba80;--accent-ink:#0b0f17;--accent-soft:#c8a96a1f;--accent-line:#c8a96a59;--info:#7aa2f7;--info-soft:#7aa2f71f;--ok:#5cc8a0;--ok-soft:#5cc8a01f;--warn:#e5b567;--warn-soft:#e5b5671f;--danger:#f08080;--danger-soft:#f080801f;--violet:#b4a0f5;--violet-soft:#b4a0f51f;--font-serif:"Noto Serif KR","Nanum Myeongjo",serif;--toss-blue:var(--accent);--toss-blue-hover:var(--accent-hover);--toss-blue-light:var(--accent-soft);--toss-blue-50:var(--accent);--toss-red:var(--danger);--toss-green:var(--ok);--toss-orange:var(--warn);--toss-bg-primary:var(--bg);--toss-bg-secondary:var(--surface-raised);--toss-bg-tertiary:var(--surface-hover);--toss-bg-card:var(--surface);--toss-text-primary:var(--text);--toss-text-secondary:var(--text-2);--toss-text-tertiary:var(--text-3);--toss-text-disabled:var(--text-disabled);--toss-border:var(--line-strong);--toss-border-light:var(--line);--toss-shadow-sm:none;--toss-shadow-md:0 8px 24px #00000059;--toss-shadow-lg:0 16px 40px #00000073;--toss-shadow-card:inset 0 1px 0 #ffffff0a;--toss-radius-sm:8px;--toss-radius-md:12px;--toss-radius-lg:16px;--toss-radius-xl:20px;--toss-radius-full:9999px;--toss-spacing-xs:4px;--toss-spacing-sm:8px;--toss-spacing-md:16px;--toss-spacing-lg:24px;--toss-spacing-xl:32px;--toss-spacing-2xl:48px;--toss-transition:.18s cubic-bezier(.33,0,.3,1)}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--toss-text-primary);background:var(--toss-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.02em;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif;line-height:1.5;overflow:hidden}a{color:inherit;text-decoration:none}::selection{background:var(--accent-soft);color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input::placeholder,textarea::placeholder{color:var(--text-3)}input,textarea,select{color:var(--text);background-color:var(--surface-raised);border-color:var(--line-strong)}option{background:var(--surface-raised);color:var(--text)}.serif{font-family:var(--font-serif);letter-spacing:-.01em}button,input,textarea,select{letter-spacing:-.02em;font-family:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--toss-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-disabled)}*{scrollbar-color:var(--line-strong)transparent}.page-hero{color:var(--text);background:linear-gradient(180deg,#c8a96a0d,transparent 70%),var(--bg);border-bottom:1px solid var(--line);margin:0;padding:56px 48px 40px;position:relative;overflow:hidden}.page-hero h1{font-family:var(--font-serif);letter-spacing:-.01em;z-index:1;max-width:1200px;color:var(--text);margin-bottom:10px;font-size:2.1rem;font-weight:600;position:relative}.page-hero p{color:var(--text-2);z-index:1;max-width:1200px;font-size:1rem;font-weight:400;line-height:1.6;position:relative}.page-hero:before{content:"";background:var(--accent);pointer-events:none;width:48px;height:2px;position:absolute;bottom:0;left:48px}.hero-indigo,.hero-blue,.hero-emerald,.hero-amber,.hero-rose,.hero-violet,.hero-cyan{background-color:var(--bg)}.page-section{width:100%;padding:32px 48px}@media (max-width:1024px){.page-hero{padding:44px 32px 32px}.page-hero:before{left:32px}.page-hero h1{font-size:1.8rem}.page-section{padding:24px 32px}}@media (max-width:768px){.page-hero{padding:32px 20px 24px}.page-hero:before{left:20px}.page-hero h1{font-size:1.5rem}.page-hero p{font-size:.88rem}.page-section{padding:20px 16px}}@media print{.no-print,nav,header,footer,aside,.toss-sidebar{display:none!important}body,.page-hero,.page-section,.toss-content{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#000!important;background:#fff!important;margin:0!important;padding:0!important}.page-hero{border-bottom:2px solid #000}.page-hero:before,.page-hero:after{display:none}.result-card,.graph-container,.issue-card{page-break-inside:avoid;break-inside:avoid}.app-layout-main{margin-left:0!important;padding:0!important}}
.AppShell-module__mPkf5G__container{background-color:var(--toss-bg-primary);flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.AppShell-module__mPkf5G__topHeader{height:64px;padding:0 var(--toss-spacing-2xl);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:200;background:#0b0f17c7;flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.AppShell-module__mPkf5G__headerRight{align-items:center;gap:4px;display:flex}.AppShell-module__mPkf5G__headerLogo{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.AppShell-module__mPkf5G__headerLogoImage{object-fit:contain;border-radius:8px;width:40px;height:40px;display:block}.AppShell-module__mPkf5G__brandText{font-family:var(--font-serif);color:var(--text);letter-spacing:-.01em;font-size:1.2rem;font-weight:700}.AppShell-module__mPkf5G__topNav{align-items:center;gap:4px;height:100%;display:flex;position:absolute;left:50%;transform:translate(-50%)}.AppShell-module__mPkf5G__navLink{border-radius:var(--toss-radius-md);color:var(--toss-text-secondary);white-space:nowrap;align-items:center;gap:7px;padding:8px 16px;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex;position:relative}.AppShell-module__mPkf5G__navLink svg{opacity:.7;flex-shrink:0}.AppShell-module__mPkf5G__navLink:hover{color:var(--text);background-color:#0000}.AppShell-module__mPkf5G__navLink:hover svg{opacity:1}.AppShell-module__mPkf5G__navActive{color:var(--text);border-radius:var(--toss-radius-md);background-color:#0000}.AppShell-module__mPkf5G__navActive:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:2px;left:16px;right:16px}.AppShell-module__mPkf5G__navActive svg{opacity:1;stroke:var(--accent)}.AppShell-module__mPkf5G__navDivider{background:var(--line-strong);flex-shrink:0;width:1px;height:18px;margin:0 6px}.AppShell-module__mPkf5G__navItem{align-items:center;height:100%;display:flex;position:relative}.AppShell-module__mPkf5G__navCaret{opacity:.7;align-items:center;margin-left:2px;transition:transform .15s;display:inline-flex}.AppShell-module__mPkf5G__navItem:hover .AppShell-module__mPkf5G__navCaret{transform:rotate(180deg)}.AppShell-module__mPkf5G__dropdown{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--toss-radius-lg);opacity:0;visibility:hidden;z-index:1100;min-width:300px;padding:6px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% - 8px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 18px 40px #00000080}.AppShell-module__mPkf5G__navItem:hover .AppShell-module__mPkf5G__dropdown,.AppShell-module__mPkf5G__navItem:focus-within .AppShell-module__mPkf5G__dropdown{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.AppShell-module__mPkf5G__dropItem{border-radius:var(--toss-radius-md);align-items:flex-start;gap:11px;padding:11px 12px;text-decoration:none;transition:background-color .12s;display:flex}.AppShell-module__mPkf5G__dropItem:hover{background-color:var(--toss-bg-secondary)}.AppShell-module__mPkf5G__dropIcon{color:var(--toss-blue);flex-shrink:0;margin-top:1px;display:inline-flex}.AppShell-module__mPkf5G__dropText{flex-direction:column;gap:3px;display:flex}.AppShell-module__mPkf5G__dropTitle{color:var(--toss-text-primary);align-items:center;gap:6px;font-size:.92rem;font-weight:700;display:flex}.AppShell-module__mPkf5G__dropTag{color:var(--toss-blue);background:var(--toss-blue-light);border-radius:10px;padding:1px 8px;font-size:.68rem;font-style:normal;font-weight:600}.AppShell-module__mPkf5G__dropDesc{color:var(--toss-text-secondary);font-size:.78rem;line-height:1.4}.AppShell-module__mPkf5G__navBiz{color:var(--ok)}.AppShell-module__mPkf5G__navBiz:hover,.AppShell-module__mPkf5G__navBiz.AppShell-module__mPkf5G__navActive{color:var(--ok);background-color:#0000}.AppShell-module__mPkf5G__iconBtn{cursor:pointer;width:40px;height:40px;color:var(--toss-text-tertiary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .15s;display:flex}.AppShell-module__mPkf5G__iconBtn:hover{background:var(--surface-raised);color:var(--text)}.AppShell-module__mPkf5G__iconBtnActive{color:var(--accent);background:var(--accent-soft)}.AppShell-module__mPkf5G__authBtn{border:1px solid var(--line-strong);cursor:pointer;height:36px;color:var(--toss-text-secondary);white-space:nowrap;background:0 0;border-radius:20px;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.AppShell-module__mPkf5G__authBtn:hover{background:var(--surface-raised);color:var(--text);border-color:var(--accent-line)}.AppShell-module__mPkf5G__authBtnActive{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.AppShell-module__mPkf5G__authLabel{text-overflow:ellipsis;max-width:100px;overflow:hidden}.AppShell-module__mPkf5G__tierBadge{color:var(--accent-ink);letter-spacing:.05em;border-radius:10px;align-items:center;margin-left:4px;padding:2px 8px;font-size:.65rem;font-weight:800;line-height:1;display:inline-flex}.AppShell-module__mPkf5G__main{background-color:var(--toss-bg-primary);flex-direction:column;flex:1;display:flex;overflow-y:auto}.AppShell-module__mPkf5G__content{flex:1;width:100%;padding:0}.AppShell-module__mPkf5G__footer{width:100%;padding:40px var(--toss-spacing-xl);background-color:var(--bg-deep);border-top:1px solid var(--line);color:var(--text-3);font-size:.85rem}.AppShell-module__mPkf5G__footerInner{max-width:1200px;margin:0 auto}.AppShell-module__mPkf5G__footerColumns{align-items:center;gap:36px;display:flex}.AppShell-module__mPkf5G__footerLogoArea{flex-shrink:0}.AppShell-module__mPkf5G__footerLogo{border-radius:10px;width:auto;height:90px;display:block}.AppShell-module__mPkf5G__footerCenter{text-align:center;flex:1}.AppShell-module__mPkf5G__footerLinks{justify-content:center;align-items:center;gap:12px;margin-bottom:24px;display:flex}.AppShell-module__mPkf5G__footerLink{color:var(--text-3);font-size:.82rem;text-decoration:none;transition:color .2s}.AppShell-module__mPkf5G__footerLink:hover{color:var(--text)}.AppShell-module__mPkf5G__footerLinkBold{color:var(--text);font-size:.82rem;font-weight:700;text-decoration:none;transition:color .2s}.AppShell-module__mPkf5G__footerDivider{color:var(--line-strong);font-size:.8rem}.AppShell-module__mPkf5G__companyName{color:var(--text);margin-bottom:10px;font-size:1.05rem;font-weight:700;display:block}.AppShell-module__mPkf5G__footerLine{color:var(--text-3);margin:3px 0;font-size:.82rem;line-height:1.65}.AppShell-module__mPkf5G__footerSpacer{flex-shrink:0;width:90px}.AppShell-module__mPkf5G__copyright{border-top:1px solid var(--line-strong);color:var(--text-3);text-align:center;margin-top:28px;padding-top:18px;font-size:.78rem}.AppShell-module__mPkf5G__bottomTabs{-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);height:64px;padding-bottom:env(safe-area-inset-bottom);z-index:1000;background:#0b0f17e6;display:none;position:fixed;bottom:0;left:0;right:0}.AppShell-module__mPkf5G__tabItem{color:var(--toss-text-tertiary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:.7rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.AppShell-module__mPkf5G__tabItem svg{width:22px;height:22px}.AppShell-module__mPkf5G__activeTab{color:var(--accent);font-weight:700}@media (max-width:1024px){.AppShell-module__mPkf5G__topNav{display:none}.AppShell-module__mPkf5G__bottomTabs{justify-content:space-around;display:flex}.AppShell-module__mPkf5G__main{padding-bottom:calc(64px + env(safe-area-inset-bottom))}}@media (max-width:768px){.AppShell-module__mPkf5G__topHeader{padding:0 var(--toss-spacing-lg);height:56px}.AppShell-module__mPkf5G__content{padding:0}}@media (max-width:480px){.AppShell-module__mPkf5G__authLabel{display:none}.AppShell-module__mPkf5G__authBtn{border-radius:50%;justify-content:center;width:36px;padding:0}}.AppShell-module__mPkf5G__footerLink,.AppShell-module__mPkf5G__footerLinkBold{white-space:nowrap}@media (max-width:768px){.AppShell-module__mPkf5G__footer{padding:32px var(--toss-spacing-lg)}.AppShell-module__mPkf5G__footerColumns{flex-direction:column;gap:20px}.AppShell-module__mPkf5G__footerLogo{height:64px}.AppShell-module__mPkf5G__footerSpacer{display:none}.AppShell-module__mPkf5G__footerLinks{flex-wrap:wrap;row-gap:8px}}
