@import url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/variable/pretendardvariable.css);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--bg:#f6f8fb;--panel:#fff;--border:#e6eaf0;--text:#0b1a33;--muted:#607089;--brand:#0a6be2;--content-w:960px;--footer-h:120px}@media (max-width:720px){:root{--footer-h:148px}}.sapt-root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","liga","kern";background:#f6f8fb;background:var(--bg);color:#0b1a33;color:var(--text);display:grid;font-family:Pretendard Variable,Pretendard,Inter,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;grid-template-rows:auto 1fr auto;height:100vh}.sapt-root,.sapt-root *{box-sizing:border-box}.sapt-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sapt-header{-webkit-backdrop-filter:saturate(180%) blur(6px);backdrop-filter:saturate(180%) blur(6px);background:#ffffffe6;border-bottom:1px solid #e6eaf0;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:10}.sapt-header-inner{justify-content:space-between;margin:0 auto;max-width:960px;max-width:var(--content-w);padding:6px 12px}.sapt-brand,.sapt-header-inner{align-items:center;display:flex}.sapt-brand{gap:8px}.sapt-title{font-size:20px;font-weight:800;letter-spacing:-.01em;line-height:1.05;margin:0}.sapt-badge{color:#607089;color:var(--muted);font-size:12px}.sapt-logo{align-items:center;border-radius:12px;display:inline-flex;height:64px;justify-content:center;overflow:hidden;width:64px}.sapt-logo-img{display:block;height:100%;object-fit:contain;object-position:center;width:100%}@media (max-width:640px){.sapt-logo{height:40px;width:40px}}.sapt-window{margin:0 auto;max-width:960px;max-width:var(--content-w);overflow-x:hidden;overflow-y:auto;padding:16px 16px 136px;padding:16px 16px calc(var(--footer-h) + 16px);position:relative;scroll-padding-top:16px;width:100%}.sapt-window:before{content:"";display:block;height:8px}.sapt-bubble-row{align-items:flex-start;display:flex;margin:12px 0;overflow:visible;width:100%}.sapt-bubble-row.left{justify-content:flex-start}.sapt-bubble-row.right{justify-content:flex-end}.sapt-avatar{align-items:center;background:#0a6be2;background:var(--brand);border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:11px;height:28px;justify-content:center;margin:4px 8px 0 0;width:28px}.sapt-avatar.user{background:#e9eef7;color:#3a5ca8;margin:4px 0 0 8px}.sapt-bubble{background-clip:padding-box;border-radius:18px;box-shadow:0 1px 2px #0d1e490f;line-height:1.6;max-width:85%;padding:12px 14px}.sapt-bubble.bot{background:#fff;background:var(--panel);border:1px solid #0a6be238;color:#0b1a33;color:var(--text)}.sapt-bubble.user{background:#0a6be2;background:var(--brand);color:#fff}.sapt-bubble-text{line-height:1.65}.sapt-bubble-meta{align-items:center;color:#7b8aa0;display:flex;font-size:11px;gap:8px;margin-top:6px;opacity:.9}.sapt-copy-btn{background:#0000;border:none;border-radius:6px;color:inherit;cursor:pointer;padding:2px 6px}.sapt-copy-btn:hover{background:#0a6be214}.sapt-link{color:#0a6be2;color:var(--brand);text-decoration:underline}.sapt-time{opacity:.8}.sapt-bubble.bot,.sapt-bubble.bot .sapt-bubble-meta,.sapt-bubble.bot .sapt-bubble-text{text-align:left!important}.sapt-bubble.bot .sapt-bubble-meta{justify-content:flex-start!important}.sapt-bubble-row.right .sapt-bubble{margin-left:auto}.sapt-bubble.user,.sapt-bubble.user .sapt-bubble-meta,.sapt-bubble.user .sapt-bubble-text{text-align:left!important}.sapt-bubble.user .sapt-bubble-meta{justify-content:flex-end!important}.sapt-bubble-text{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.sapt-typing,.sapt-window .sapt-typing,.typing{display:none!important;height:0!important;visibility:hidden!important}.sapt-input-wrap{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffffa;border-top:1px solid #e6eaf0;border-top:1px solid var(--border);overflow:hidden;padding:14px 0 10px;position:relative;z-index:10}.sapt-input-card{background:#fff;background:var(--panel);border:1px solid #e6eaf0;border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 28px #0d1e490f;margin:0 auto;max-width:960px;max-width:var(--content-w);overflow:hidden;width:100%}.sapt-textarea{font-feature-settings:"ss01","liga","kern";background:#fff;border:none;font-family:inherit;font-size:14px;letter-spacing:-.01em;line-height:1.6;max-height:220px;min-height:64px;outline:none;padding:12px 14px;resize:none;width:100%}.sapt-textarea::placeholder{color:#607089;color:var(--muted);font-family:inherit;opacity:.9}.sapt-actions{align-items:center;border-top:1px solid #e6eaf0;border-top:1px solid var(--border);display:flex;gap:8px;justify-content:space-between;padding:6px 8px}.sapt-hint{color:#607089;color:var(--muted);font-size:12px;padding-left:6px}.sapt-send{align-items:center;background:#fff;border:1px solid #0a6be2;border:1px solid var(--brand);border-radius:12px;box-shadow:0 1px 2px #0d1e490f;color:#0a6be2;color:var(--brand);cursor:pointer;display:inline-flex;font-weight:700;gap:8px;padding:10px 14px;transition:box-shadow .15s ease,transform .05s ease}.sapt-send:hover:not(:disabled){box-shadow:0 2px 8px #0a6be22e}.sapt-send:active:not(:disabled){transform:translateY(1px)}.sapt-send:disabled{cursor:not-allowed;opacity:.4}.sapt-send-icon,.sapt-spinner{height:16px;width:16px}.sapt-spinner{animation:sapt-spin 1s linear infinite}.sapt-spinner .track{stroke:#c3d3f5}.sapt-spinner .head{fill:#0a6be2;fill:var(--brand)}@keyframes sapt-spin{to{transform:rotate(1turn)}}.sapt-footnote{color:#607089;color:var(--muted);font-size:11px;margin:6px auto 0;max-width:960px;max-width:var(--content-w);text-align:center}.sapt-input-wrap *{-webkit-tap-highlight-color:transparent}.sapt-cta-pill,.sapt-send,.sapt-textarea{box-shadow:none;outline:none!important}.sapt-textarea:focus{box-shadow:inset 0 0 0 2px #0a6be226!important}.sapt-cta-section{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.sapt-cta-label{align-self:flex-end;color:#7b8aa0;font-size:12px;padding:0 6px}.sapt-cta-inline{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin:8px 0 12px}.sapt-cta-pill{align-items:center;background:#fff;border:1px solid #0a6be2;border:1px solid var(--brand);border-radius:12px;color:#0a6be2;color:var(--brand);cursor:pointer;display:inline-flex;flex:0 0 auto;font-weight:700;justify-content:flex-end;line-height:1.35;max-width:100%;min-width:160px;padding:12px 16px;text-align:right;transition:transform .05s ease,box-shadow .15s ease,background .15s ease;white-space:nowrap;width:-webkit-fit-content;width:fit-content;word-break:keep-all}.sapt-cta-pill:hover{background:#f2f6ff;box-shadow:0 1px 4px #0a6be22e}.sapt-cta-pill:active{transform:translateY(1px)}.sapt-cta-ghost{background:#fff;border:1px dashed #98a9c4;color:#4b5a72}@supports not ((width:-webkit-fit-content) or (width:fit-content)){.sapt-cta-pill{width:auto}}@media (max-width:720px){.sapt-cta-inline{align-items:flex-end;flex-direction:column}.sapt-cta-pill{min-width:0;text-align:right;white-space:normal;width:auto}}.sapt-scroll-fab{display:none!important}.sapt-bubble-text p{margin:0 0 .6em}.sapt-bubble-text p:last-child{margin-bottom:0}.sapt-bubble-text h1,.sapt-bubble-text h2,.sapt-bubble-text h3,.sapt-bubble-text h4{font-weight:800;line-height:1.25;margin:.4em 0 .3em}.sapt-bubble-text h1{font-size:1.25rem}.sapt-bubble-text h2{font-size:1.15rem}.sapt-bubble-text h3{font-size:1.05rem}.sapt-bubble-text h4{font-size:1rem}.sapt-bubble-text b,.sapt-bubble-text strong{font-weight:800}.sapt-bubble-text em,.sapt-bubble-text i{font-style:italic}.sapt-bubble-text a{color:#0a6be2;color:var(--brand);text-decoration:underline;text-underline-offset:2px}.sapt-bubble-text a:hover{filter:brightness(.95)}.sapt-bubble-text ol,.sapt-bubble-text ul{margin:.4em 0 .6em;padding-left:1.2em}.sapt-bubble-text li{margin:.2em 0}.sapt-bubble-text ul{list-style:disc outside}.sapt-bubble-text ol{list-style:decimal outside}.sapt-bubble-text .task-list-item{list-style:none}.sapt-bubble-text .task-list-item input[type=checkbox]{accent-color:#0a6be2;accent-color:var(--brand);margin-right:.5em;transform:translateY(1px)}.sapt-bubble-text blockquote{background:#f4f7ff;border-left:4px solid #0a6be259;border-radius:8px;color:#23395b;margin:.6em 0;padding:.6em .8em}.sapt-bubble-text code{background:#f3f5f8;border:1px solid #e5e9f0;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.92em;padding:.1em .35em}.sapt-bubble-text pre{background:#0b1220;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff0f;color:#e9eef7;margin:.6em 0;overflow:auto;padding:.8em}.sapt-bubble-text pre code{background:#0000;border:0;color:inherit;font-size:.9em;padding:0}.sapt-bubble-text table{border-collapse:collapse;font-size:.95em;margin:.6em 0;width:100%}.sapt-bubble-text td,.sapt-bubble-text th{border:1px solid #e3e8f2;padding:.5em .6em;vertical-align:top}.sapt-bubble-text th{background:#f6f8fb;font-weight:700}.sapt-bubble-text hr{border:0;border-top:1px dashed #cfd7e6;margin:.8em 0}.sapt-bubble-text ol>li::marker{color:#325ca8;font-weight:700}
/*# sourceMappingURL=main.91b6ebc2.css.map*/