:root{font-family:Suit;line-height:1.5;font-weight:400;padding:2rem 1.5rem 2rem 1rem;text-align:center;justify-self:center;color-scheme:light only;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:min(1200px,100%);margin:0 auto;padding:2rem 1rem 5rem}@font-face{font-family:Suit;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Regular.woff2) format("woff2");font-weight:400;font-display:swap}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;width:100%;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:800;font-family:Suit;background-color:#f9f9f9;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.logo{max-height:80px}.countries{border-color:#230f0f;border-radius:10px;background-color:#f6f6f6;padding-left:20px;padding-right:20px;text-align:left;width:max-content;justify-self:center}.botbubble[color-theme=light]{background-color:#fff;padding:.6em 1.2em;border-radius:10px;margin:.5em auto .5em .5em;border-color:#abc4ff;max-width:max-content}.chat-input{position:sticky;bottom:0;background-color:#fff}.chat-output{text-align:justify;text-align-last:left}.userbubble{background-color:#f6f6f6;padding:.6em 1.2em;border-radius:10px;border-color:#dae4fc;max-width:fit-content;margin:.5em .5em .5em auto}.recommended-question{background:transparent;cursor:pointer;touch-action:manipulation;border:0}.guide{color:gray;font-size:x-small}.bold{font-weight:1200}.intro{display:inline-block;text-align:left}.korean-button{border-color:#1a1a1a}.english-button{background-color:#144b73;color:#f5f5f5}.language-selector{margin-right:1%;justify-self:end;position:relative;top:-60px}.pdf-content{font-size:12pt;line-height:1.5}.no-page-break{page-break-inside:avoid;break-inside:avoid}.page-break-before{page-break-before:always;break-before:page}.page-break-after{page-break-after:always;break-after:page}h1,h2,h3,h4,h5,h6{page-break-after:avoid;break-after:avoid}p,div.message{page-break-inside:avoid;break-inside:avoid;orphans:3;widows:3}ul,ol,li{page-break-inside:avoid;break-inside:avoid}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@media (max-width: 900px){#root{padding:1rem .5rem 3rem}.countries{width:auto;overflow-x:auto}}.chat-input-container{width:100%;padding:0 0rem;margin:0 auto}.input-wrapper{position:flex;background:#fff;border:2px solid #1c2a70;border-radius:1.5rem;transition:all .2s ease;box-shadow:0 1px 3px #1c2a70;display:flex;align-items:center}.input-wrapper:focus-within{box-shadow:0 0 0 1px #1c2a70,0 2px 8px #1c2a70}.message-input{width:100%;padding:.5rem 1rem 1rem 1.5rem;font-size:15px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.5;color:#1f2937;background:transparent;border:none;outline:none;resize:none;min-height:8rem;overflow-y:auto;flex:1}.message-input:focus::placeholder{opacity:0}.message-input::placeholder{color:#9ca3af}.button-group{right:.75rem;bottom:.75rem;display:flex;gap:.5rem;padding-left:.5rem;padding-right:.5rem}.action-btn{width:36px;height:36px;border-radius:.75rem;border:none;background:#f3f4f6;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.action-btn:hover{background:#e5e7eb;color:#374151}.action-btn:active{transform:scale(.95)}.send-btn{background:#144b73;color:#fff}.send-btn:hover{background:#144b73}.send-btn:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.action-btn svg{width:20px;height:20px;display:block;flex-shrink:0}.pdf-btn{background:#dc4231;color:#fff}.pdf-btn:hover{background:#b33a29;border-color:#b33a29}.message-input::-webkit-scrollbar{width:8px}.message-input::-webkit-scrollbar-track{background:transparent}.message-input::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.message-input::-webkit-scrollbar-thumb:hover{background:#9ca3af}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.modal-box{background:#d1d1d1;padding:30px;border-radius:10px;width:80%;max-width:600px;box-shadow:0 5px 20px #0000004d;min-height:300px}.modal-header{display:flex;align-items:center}.modal-title{margin:0;font-size:1.5rem;font-weight:700}.modal-body{margin:20px 0;color:#333}.modal-footer{display:flex;justify-content:flex-end}.modal-logo{width:50%;align-items:center;margin-left:7rem;margin-right:6rem}.close-button{border:none;color:red;padding:10px 15px;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:700;margin-right:1rem}
