@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:400;font-display:swap;src:url(/chat-core/assets/NotoSansKR-Regular-CBTIJe9B.woff2) format("woff2")}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:500;font-display:swap;src:url(/chat-core/assets/NotoSansKR-Medium-CzNCSJ-D.woff2) format("woff2")}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:700;font-display:swap;src:url(/chat-core/assets/NotoSansKR-Bold-mfeaozGa.woff2) format("woff2")}*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #4a8bc2;--color-primary-dark: #2a6496;--color-primary-light: #d6e6f2;--color-background: #f5f7fa;--color-background-dark: #e8edf3;--color-white: #ffffff;--color-text: #000000;--color-text-light: #666666;--color-text-white: #ffffff;--color-border: #e0e0e0;--color-shadow: rgba(0, 0, 0, .1);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 24px;--radius-circle: 50%;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-2xl: 24px;--font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 15px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 24px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height: 1.5;--transition-fast: .2s ease;--transition-normal: .25s ease;--transition-slow: .3s ease;--shadow-sm: 0 2px 8px var(--color-shadow);--shadow-md: 0 4px 12px var(--color-shadow);--shadow-lg: 0 0 20px var(--color-shadow);--z-header: 100;--z-modal: 200}html,body,#root{height:100%;width:100%;font-family:var(--font-family);line-height:var(--line-height);font-weight:var(--font-weight-normal);color-scheme:light;color:var(--color-text);background-color:transparent;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0}button{font-family:inherit;cursor:pointer}input{font-family:inherit}a{text-decoration:none;color:inherit}.bot-message-content{word-break:break-word}.bot-message-content p{margin:.5em 0}.bot-message-content p:first-child{margin-top:0}.bot-message-content p:last-child{margin-bottom:0}.bot-message-content strong{font-weight:var(--font-weight-bold)}.bot-message-content ul{padding-left:2.4em;margin:.5em 0}.bot-message-content ol{padding-left:1.35em;margin:.5em 0}@media(max-width:480px){.bot-message-content ul{padding-left:1.6em}}.bot-message-content li{margin:.27em 0}.bot-message-content .table-wrapper{overflow-x:auto;margin:.5em 0}.bot-message-content .table-wrapper.after-ul{padding-left:2.4em}.bot-message-content .table-wrapper.after-ol{padding-left:1.35em}@media(max-width:480px){.bot-message-content .table-wrapper.after-ul{padding-left:1.6em}}.bot-message-content .table-wrapper::-webkit-scrollbar{height:4px}.bot-message-content .table-wrapper::-webkit-scrollbar-track{background-color:transparent}.bot-message-content .table-wrapper::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.bot-message-content .table-wrapper::-webkit-scrollbar-thumb:hover{background-color:#00000059}.bot-message-content table{border-collapse:collapse;width:max-content;font-size:inherit}.bot-message-content th,.bot-message-content td{border:1px solid var(--color-border);padding:.4em .67em;text-align:left;white-space:nowrap}.bot-message-content th{background-color:var(--color-primary-light);font-weight:var(--font-weight-semibold)}.bot-message-content tr:nth-child(2n){background-color:#f9fafb}.bot-message-content code{background-color:#f0f3f6;padding:.13em .33em;border-radius:4px;font-size:.9em;font-family:Courier New,Courier,monospace}.bot-message-content pre{background-color:#f0f3f6;padding:.8em;border-radius:6px;overflow-x:auto;margin:.5em 0}.bot-message-content pre code{background-color:transparent;padding:0;border-radius:0}.bot-message-content a{color:#4a8bc2;text-decoration:underline}.bot-message-content a:hover{color:#2a6496}.recharts-wrapper,.recharts-wrapper *,.recharts-wrapper *:focus,.recharts-wrapper *:focus-visible,.recharts-wrapper *:active{outline:none!important;border-color:transparent!important;box-shadow:none!important}
