@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Noto+Sans+KR:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500&family=Instrument+Serif:ital@0;1&display=swap";@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.css";:root{--bg-0: #07080B;--bg-1: #0B0D12;--bg-2: #10131A;--bg-3: #161A24;--bg-4: #1C212D;--bg-5: #232938;--border-0: rgba(255,255,255,.045);--border-1: rgba(255,255,255,.07);--border-2: rgba(255,255,255,.1);--border-3: rgba(255,255,255,.16);--fg-0: #F2F4FA;--fg-1: #C8CDDB;--fg-2: #8A93A6;--fg-3: #5D6678;--fg-4: #3E4658;--acc-indigo: #8896FF;--acc-indigo-deep: #5B68E0;--acc-violet: #B49BFF;--acc-cyan: #6AD7F0;--acc-glow: rgba(136,150,255,.18);--acc-glow-strong: rgba(136,150,255,.32);--ok: #6BD8A7;--ok-bg: rgba(107,216,167,.1);--warn: #E8B86A;--warn-bg: rgba(232,184,106,.1);--danger: #E58C7A;--danger-bg: rgba(229,140,122,.1);--info: #6AD7F0;--info-bg: rgba(106,215,240,.1);--score-low: #7F5A6E;--score-mid: #B49BFF;--score-high: #8896FF;--font-sans: "Pretendard", "Noto Sans KR", "Inter", "Apple SD Gothic Neo", -apple-system, BlinkMacSystemFont, sans-serif;--font-serif: "Instrument Serif", "Newsreader", "Noto Serif KR", Georgia, serif;--font-mono: "Geist Mono", "JetBrains Mono", ui-monospace, monospace;--r-xs: 4px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--shadow-1: 0 1px 0 rgba(255,255,255,.04) inset, 0 1px 2px rgba(0,0,0,.35);--shadow-2: 0 10px 32px rgba(0,0,0,.45), 0 1px 0 rgba(255,255,255,.04) inset;--glow: 0 0 0 1px rgba(136,150,255,.3), 0 0 40px rgba(136,150,255,.18)}.pp{font-family:var(--font-sans);color:var(--fg-0);background:var(--bg-0);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;letter-spacing:-.005em;line-height:1.55;word-break:keep-all;overflow-wrap:normal}.pp *,.pp *:before,.pp *:after{word-break:keep-all;overflow-wrap:normal}.pp .serif{word-break:keep-all;overflow-wrap:normal}.pp .prose,.pp .body-text,.pp .pp-asst-p,.pp .pp-asst-bubble,.pp .pp-asst-detail-answer-body{overflow-wrap:anywhere}.pp .mono,.pp .num,.pp .btn,.pp .chip,.pp .tag,.pp .iconbtn,.pp .pp-kbd,.pp-kbd,.pp-nav-text,.pp-nav-badge,.pp-nav-shortcut,.pp-crumb-link,.pp-crumb-current,.pp-cmd-mode-pill,.pp-tab,.pp-pill,.pp-seg-btn,.pp-mode-pill{white-space:nowrap}.pp-crumb{flex-wrap:nowrap;white-space:nowrap;overflow:hidden}.pp-crumb>*{flex-shrink:0}.pp-crumb .pp-crumb-current{overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1}.pp *,.pp *:before,.pp *:after{box-sizing:border-box}.pp button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.pp input,.pp textarea{font:inherit;color:inherit;background:transparent;border:0;outline:0}.pp svg{display:block}.pp .serif{font-family:var(--font-serif);letter-spacing:-.01em}.pp .mono{font-family:var(--font-mono)}.pp .row{display:flex;align-items:center}.pp .col{display:flex;flex-direction:column}.pp .gap-1{gap:4px}.pp .gap-2{gap:8px}.pp .gap-3{gap:12px}.pp .gap-4{gap:16px}.pp .gap-5{gap:20px}.pp .gap-6{gap:24px}.pp .grow{flex:1 1 auto;min-width:0}.pp .nowrap{white-space:nowrap}.pp .ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp .dotgrid{background-image:radial-gradient(rgba(255,255,255,.045) 1px,transparent 1px);background-size:24px 24px}.pp hr.div{border:0;border-top:1px solid var(--border-1);margin:0}.pp .scroll::-webkit-scrollbar{width:6px;height:6px}.pp .scroll::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:999px}.pp .chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border:1px solid var(--border-1);border-radius:999px;background:#ffffff05;color:var(--fg-1);font-size:11px;letter-spacing:.02em;white-space:nowrap}.pp .chip.solid{background:var(--bg-3)}.pp .chip.accent{color:var(--acc-indigo);border-color:#8896ff59;background:#8896ff14}.pp .chip.cyan{color:var(--acc-cyan);border-color:#6ad7f059;background:#6ad7f012}.pp .chip.ok{color:var(--ok);border-color:#6bd8a759;background:var(--ok-bg)}.pp .chip.warn{color:var(--warn);border-color:#e8b86a59;background:var(--warn-bg)}.pp .chip.danger{color:var(--danger);border-color:#e58c7a59;background:var(--danger-bg)}.pp .chip.ghost{background:transparent;color:var(--fg-2)}.pp .chip .dot{width:5px;height:5px;border-radius:999px;background:currentColor}.pp .tag{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:var(--r-xs);background:#ffffff0b;color:var(--fg-1);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;font-weight:500;font-family:var(--font-mono)}.pp .tag.indigo{color:var(--acc-indigo);background:#8896ff1a}.pp .tag.violet{color:var(--acc-violet);background:#b49bff1a}.pp .tag.cyan{color:var(--acc-cyan);background:#6ad7f01a}.pp .btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--border-1);background:var(--bg-3);color:var(--fg-0);font-size:12.5px;font-weight:500;transition:all .12s ease}.pp .btn:hover{background:var(--bg-4);border-color:var(--border-2)}.pp .btn.sm{height:26px;padding:0 9px;font-size:11.5px;border-radius:var(--r-xs)}.pp .btn.ghost{background:transparent;border-color:transparent;color:var(--fg-1)}.pp .btn.ghost:hover{background:#ffffff0a;color:var(--fg-0)}.pp .btn.primary{background:linear-gradient(180deg,#6f7dfa,#4c5bd8);color:#fff;border-color:#8896ff80;box-shadow:0 1px #ffffff2e inset,0 6px 20px #4c5bd84d}.pp .btn.primary:hover{filter:brightness(1.08)}.pp .iconbtn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);color:var(--fg-1);transition:background .12s,color .12s}.pp .iconbtn:hover{background:#ffffff0d;color:var(--fg-0)}.pp .card{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-md);box-shadow:var(--shadow-1)}.pp .section-title{display:flex;align-items:baseline;gap:10px;font-size:11.5px;font-weight:600;color:var(--fg-2);text-transform:uppercase;letter-spacing:.12em}.pp .section-title .num{font-family:var(--font-mono);color:var(--fg-3);font-size:10.5px}.pp .gauge{display:inline-flex;flex-direction:column;align-items:center;gap:2px}.pp .gauge .arc{width:32px;height:32px;position:relative}.pp .gauge .num{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--fg-0)}.pp .gauge .lbl{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.pp .glow-band{position:absolute;pointer-events:none;inset:auto 0 0;height:220px;background:radial-gradient(ellipse at 30% 100%,rgba(136,150,255,.22),transparent 60%),radial-gradient(ellipse at 80% 100%,rgba(180,155,255,.1),transparent 65%);filter:blur(10px);opacity:.6}
