@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap";
*{box-sizing:border-box}body{color:#253a31;background:#f7f8f5;margin:0;font-family:Noto Sans KR,sans-serif;font-size:14px}button,input,select{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.42;cursor:default}a{color:inherit;text-decoration:none}header{border-bottom:1px solid #e3e8e0;align-items:center;gap:35px;max-width:1240px;height:100px;margin:auto;padding:0 34px;display:flex}.logo{letter-spacing:-2px;font-size:32px;font-weight:900}.logo span{color:#7abf6d;vertical-align:top;margin:9px 0 0 4px;font-size:10px;display:inline-block}.headerlabel{color:#87928a;font-size:12px}.beta{letter-spacing:1px;color:#788575;border:1px solid #d7dfd3;border-radius:20px;margin-left:auto;padding:7px 12px;font-size:10px}.layout{grid-template-columns:1fr 1fr;gap:75px;max-width:1170px;margin:60px auto 55px;padding:0 30px;display:grid}.eyebrow{letter-spacing:1.6px;color:#7e947d;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.eyebrow span{background:#83b979;border-radius:50%;width:6px;height:6px}h1{letter-spacing:-3px;margin:24px 0 22px;font-size:53px;font-weight:800;line-height:1.28}h1 em{color:#6f9c62;font-style:normal}.intro{color:#859085;font-size:14px;line-height:1.95}.art{height:205px;margin:25px 0 20px;position:relative}.bubble{border-radius:18px;padding:15px 20px;font-size:13px;position:absolute;box-shadow:0 7px 25px #284b2910}.one{background:#fff;top:18px;left:8px;transform:rotate(-5deg)}.one span{color:#9cbd80;margin-left:12px}.two{background:#dceccf;top:87px;left:115px;transform:rotate(5deg)}.orb{color:#829851;background:#e8edb9;border-radius:50%;place-items:center;width:90px;height:90px;font-size:45px;display:grid;position:absolute;top:5px;right:25px;transform:rotate(17deg);box-shadow:inset -10px -7px 25px #b8ce7b44}.star{color:#a9c99a;font-size:35px;font-style:normal;position:absolute;top:112px;left:50px}.art small{color:#a1aca0;letter-spacing:1px;font-size:11px;position:absolute;bottom:0;left:50px}.trust{color:#7b9275;border-top:1px solid #e0e6db;gap:12px;padding-top:22px;display:flex}.trust strong{color:#52684d;font-size:12px}.trust p{color:#909d8b;margin:7px 0;font-size:11px}.footnote{color:#a6afa1;margin-top:20px;font-size:10px}.chat{background:#fff;border:1px solid #e1e7dc;border-radius:24px;flex-direction:column;min-width:0;height:660px;display:flex;overflow:hidden;box-shadow:0 16px 45px #344c3010}.chathead{border-bottom:1px solid #eef1eb;align-items:center;gap:12px;padding:23px;display:flex}.avatar{color:#7c9c6c;background:#ecf4e8;border-radius:15px;place-items:center;width:45px;height:45px;display:grid}.chathead strong{font-size:14px}.chathead p{color:#a0aa9a;margin:7px 0 0;font-size:10px}.dot{background:#b1baab;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.live{background:#79b36c}.icon{color:#8a9982;background:0 0;border:0;margin-left:auto;padding:8px}.onboard{text-align:center;flex:1;padding:35px 36px 25px}.hello,.searching{color:#9bb783;background:#f1f5e8;border-radius:23px;place-items:center;width:67px;height:67px;margin:0 auto 22px;font-size:42px;display:grid}.onboard .eyebrow{justify-content:center;font-size:9px}h2{letter-spacing:-.8px;margin:15px 0 10px;font-size:21px}.onboard>p,.empty p{color:#96a08f;font-size:12px;line-height:1.9}.onboard label:not(.check){text-align:left;margin:30px 0 18px;font-size:11px;font-weight:600;display:block}.onboard label>span:not(.check span){float:right;color:#a8b0a1;font-size:10px;font-weight:400}input{outline:none}input:focus,select:focus{box-shadow:0 0 0 3px #edf3e7;border-color:#8eae7e!important}.onboard label>input:not([type=checkbox]){background:#fbfcf9;border:1px solid #dde4d7;border-radius:11px;width:100%;margin-top:10px;padding:15px;font-size:12px;display:block}.check{text-align:left;color:#89947f;align-items:flex-start;gap:7px;margin-bottom:25px;font-size:10px;line-height:1.8;display:flex}.check input{accent-color:#789d63;margin:3px 0}.primary{color:#fff;background:#779b62;border:0;border-radius:11px;justify-content:center;align-items:center;gap:18px;width:100%;padding:15px 20px;font-size:13px;font-weight:600;display:flex}.private{color:#a8b29d;justify-content:center;align-items:center;gap:5px;margin-top:15px;font-size:9px;display:flex}.chatfoot{color:#a2ab99;background:#fafbf8;border-top:1px solid #edf0e8;justify-content:center;align-items:center;gap:5px;padding:15px;font-size:9px;display:flex}.messages{flex:1;min-height:0;padding:22px;overflow:auto}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.empty h2{font-size:18px}.empty .primary{width:auto;margin-top:16px}.empty small{color:#a0aa98;margin-top:22px;font-size:10px}.searching{animation:2s infinite pulse}.secondary{color:#6d865e;background:#f2f5ec;border:1px solid #e1e8d8;border-radius:9px;margin-top:12px;padding:12px 20px}.system{text-align:center;color:#a0ac96;margin:5px 0 25px;font-size:10px}.msgrow{align-items:flex-end;gap:6px;margin:14px 0;display:flex}.msgrow.mine{flex-direction:row-reverse}.msg{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f4ee;border-radius:14px 14px 14px 3px;max-width:80%;padding:12px 14px;font-size:13px;line-height:1.6}.mine .msg{background:#e1efcf;border-radius:14px 14px 3px}.msgrow time{color:#9eaa96;white-space:nowrap;font-size:8px}.composer{border-top:1px solid #edf0e8;padding:14px 20px 10px}.composeinput{border:1px solid #e1e6dc;border-radius:12px;padding:5px;display:flex}.composeinput input{background:0 0;border:0;width:100%;min-width:0;padding:9px;font-size:12px}.composeinput button{color:#fff;background:#7f9f69;border:0;border-radius:9px;flex-shrink:0;place-items:center;width:36px;display:grid}.actions{justify-content:space-between;margin-top:12px;display:flex}.actions button{color:#88967e;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:10px;display:flex}.alert,.notice{color:#956041;background:#fff3e8;padding:10px 20px;font-size:11px}.notice{color:#5a794b;background:#eff5e8}footer{color:#a1aa9a;border-top:1px solid #e1e6db;align-items:center;gap:20px;max-width:1170px;margin:0 auto;padding:22px 30px 28px;font-size:10px;display:flex}footer .logo{color:#73856c;font-size:22px}footer>span:last-child{letter-spacing:1.5px;margin-left:auto;font-size:8px}.overlay{z-index:5;background:#20332666;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:23px;max-width:390px;padding:28px;position:relative}.modal p,.modal small{color:#8a9880;font-size:12px;line-height:1.8}.modal select{border:1px solid #dce4d3;border-radius:10px;width:100%;margin:10px 0 20px;padding:13px}.modal .secondary{width:100%}.modal small{margin-top:15px;font-size:10px;display:block}.close{position:absolute;top:12px;right:12px}@keyframes pulse{50%{opacity:.5;transform:scale(1.08)}}@media (max-width:850px){.layout{gap:35px;margin-top:35px}h1{font-size:42px}.orb{right:0}.two{left:55px}.onboard{padding:30px 24px}.headerlabel{display:none}}@media (max-width:650px){header{height:73px;padding:0 23px}.logo{font-size:29px}.layout{flex-direction:column;gap:24px;margin:28px auto;padding:0 18px;display:flex}aside h1{letter-spacing:-1.8px;margin:14px 0 12px;font-size:34px;line-height:1.3}aside h1 br{display:none}aside h1 br:first-of-type{display:block}.intro{margin:0;font-size:12px}.art,.trust,.footnote{display:none}.chat{border-radius:20px;height:630px}.onboard{padding:30px}.chathead{padding:18px}.eyebrow{font-size:8px}footer{gap:12px;margin:0 18px;padding:18px 0}footer>span:last-child{display:none}.messages{padding:16px}.empty h2{font-size:17px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:#f4f4f4;background:#090909}table{color:#f4f4f4}th,td{border-bottom:1px solid #333;padding:12px 8px}button,input,textarea,select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}a{color:inherit}
