.nsc-root{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:1000;font-family:var(--font);color:var(--ink)}.nsc-launcher{min-height:60px;display:flex;align-items:center;gap:11px;padding:8px 18px 8px 8px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#6d28d9,#5430b7 58%,#0f9b8e);box-shadow:0 18px 48px rgba(58,32,112,.28);cursor:pointer;text-align:left;font:inherit;transition:transform .16s ease,box-shadow .16s ease}.nsc-launcher:hover{transform:translateY(-2px);box-shadow:0 22px 54px rgba(58,32,112,.34)}.nsc-launcher:focus-visible,.nsc-panel a:focus-visible,.nsc-panel button:focus-visible,.nsc-panel input:focus-visible{outline:3px solid rgba(20,184,166,.42);outline-offset:2px}.nsc-launcher-icon{width:44px;height:44px;flex:0 0 44px;border-radius:50%;background:#fff;object-fit:contain}.nsc-launcher small,.nsc-launcher strong{display:block}.nsc-launcher strong{font-size:14px;line-height:1.35}.nsc-launcher small{margin-top:2px;color:hsla(0,0%,100%,.75);font-size:11px}.nsc-panel{width:min(420px,calc(100vw - 32px));height:min(720px,calc(100dvh - 40px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(109,40,217,.13);border-radius:26px;background:#fff;box-shadow:0 30px 90px rgba(35,24,58,.24)}.nsc-panel section{padding:0}.nsc-head{min-height:76px;padding:16px 18px 14px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eeeaf4;background:linear-gradient(145deg,#fbf9ff,#f4fffd)}.nsc-head strong{display:block;margin-top:3px;font-size:19px;letter-spacing:-.03em}.nsc-status{display:flex;align-items:center;gap:6px;color:#615a70;font-size:11px;font-weight:700}.nsc-status i{width:7px;height:7px;border-radius:50%;background:#14b8a6;box-shadow:0 0 0 4px rgba(20,184,166,.12)}.nsc-head-actions{display:flex;align-items:center;gap:8px}.nsc-human-link{min-height:36px;padding:0 12px;border:1px solid rgba(109,40,217,.2);border-radius:999px;color:#6326c1;background:#fff;cursor:pointer;font:800 11px var(--font)}.nsc-human-link:hover{border-color:rgba(109,40,217,.42);background:#f7f2ff}.nsc-close{width:44px;height:44px;border:0;border-radius:50%;background:rgba(109,40,217,.07);color:#4b4658;font:300 28px/1 var(--font);cursor:pointer}.nsc-body{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:22px 20px 28px;background:#fff}.nsc-body h2{font-size:21px;line-height:1.35;letter-spacing:-.035em}.nsc-body h3{font-size:13px;letter-spacing:-.01em}.nsc-body [data-chat-focus]:focus{outline:3px solid rgba(20,184,166,.3);outline-offset:4px;border-radius:3px}.nsc-conversation{display:grid;grid-gap:7px;gap:7px;margin-bottom:18px;padding-bottom:15px;border-bottom:1px solid #eeeaf4}.nsc-bubble{max-width:80%;padding:8px 10px;border-radius:12px;font-size:11px;line-height:1.48}.nsc-bubble-user{color:#fff;background:#6d28d9;border-bottom-right-radius:4px}.nsc-bubble-assistant{color:#4b4457;background:#f3f1f6;border-bottom-left-radius:4px}.nsc-intro{display:grid;grid-template-columns:48px 1fr;grid-gap:13px;gap:13px;align-items:start}.nsc-intro p,.nsc-question>p{margin-top:8px;color:#6f687c;font-size:13px;line-height:1.6}.nsc-mark{width:48px;height:48px;border-radius:16px;background:#fff;object-fit:cover}.nsc-routes{display:grid;grid-gap:8px;gap:8px;margin-top:20px}.nsc-routes button{min-height:62px;padding:12px 14px;display:grid;grid-template-columns:112px 1fr;align-items:center;grid-gap:10px;gap:10px;border:1px solid #ece8f2;border-radius:15px;background:#fff;color:#201b29;text-align:left;cursor:pointer;font:inherit;transition:border-color .15s ease,background .15s ease,transform .15s ease}.nsc-routes button:hover{border-color:rgba(109,40,217,.38);background:#fbf9ff;transform:translateX(2px)}.nsc-routes strong{color:#5f28bd;font-size:13px}.nsc-routes span{color:#746d80;font-size:11px;line-height:1.45}.nsc-show-all{width:100%;min-height:40px;margin-top:9px;border:0;color:#6d28d9;background:transparent;cursor:pointer;font:750 12px var(--font)}.nsc-free{margin-top:20px;padding-top:18px;border-top:1px solid #eeeaf4}.nsc-free label{display:block;margin-bottom:7px;color:#514a5e;font-size:12px;font-weight:800}.nsc-free>div{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px}.nsc-contact input,.nsc-free input{width:100%;min-height:46px;border:1px solid #ddd7e6;border-radius:12px;padding:0 13px;color:#211b2b;background:#fff;font:14px var(--font)}.nsc-free button{min-width:64px;border:0;border-radius:12px;background:#6d28d9;color:#fff;font:700 13px var(--font);cursor:pointer}.nsc-free small{display:block;margin-top:7px;color:#96909f;font-size:10px}.nsc-result-kicker,.nsc-step-label{display:inline-flex;padding:5px 9px;border-radius:999px;background:#f1ebfb;color:#6d28d9;font-size:11px;font-weight:800}.nsc-acknowledgement{margin-top:13px;padding:12px 13px;border-radius:13px;color:#315f5a;background:#edf9f7;font-size:13px;line-height:1.55}.nsc-question{margin-top:17px}.nsc-options{display:grid;grid-gap:8px;gap:8px;margin-top:20px}.nsc-options button{min-height:52px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border:1px solid #e8e3ef;border-radius:14px;color:#2e2837;background:#fff;cursor:pointer;font:650 14px var(--font);text-align:left}.nsc-options button:hover{border-color:#8b5cf6;background:#fbf9ff}.nsc-options button span{color:#8b5cf6;font-size:18px}.nsc-question-free{margin-top:17px;padding-top:15px;border-top:1px solid #eeeaf4}.nsc-question-free label{display:block;margin-bottom:7px;color:#6f687c;font-size:11px;font-weight:750}.nsc-question-free>div{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px}.nsc-question-free input{width:100%;min-height:44px;padding:0 12px;border:1px solid #ddd7e6;border-radius:12px;color:#211b2b;background:#fff;font:13px var(--font)}.nsc-question-free button{min-width:64px;border:0;border-radius:12px;color:#fff;background:#6d28d9;cursor:pointer;font:700 12px var(--font)}.nsc-question-free button:disabled{opacity:.48;cursor:default}.nsc-notice{margin:15px 0 0;padding:11px 13px;border-radius:12px;color:#5e4d1a;background:#fff8dc;font-size:12px;line-height:1.55}.nsc-notice-urgent{color:#7a3e17;background:#fff3e6}.nsc-consent h2,.nsc-contact h2,.nsc-result h2{margin-top:12px}.nsc-summary{margin-top:10px;color:#514a5e;font-size:14px;line-height:1.65}.nsc-result-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:18px}.nsc-result-grid article{min-height:96px;padding:13px;border-radius:15px;background:#f8f6fb}.nsc-done div span,.nsc-result-grid span{display:block;color:#837b8e;font-size:10px;font-weight:800}.nsc-result-grid strong{display:block;margin-top:7px;color:#31283d;font-size:12px;line-height:1.5}.nsc-attention,.nsc-next-action,.nsc-portfolio,.nsc-scope{margin-top:20px}.nsc-scope ul{margin:9px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;list-style:none}.nsc-scope li{padding:9px 10px;border-radius:10px;background:#f2fbf9;color:#276c65;font-size:11px;line-height:1.4}.nsc-attention{padding:13px;border:1px solid #f0dfb7;border-radius:13px;background:#fffaf0}.nsc-attention p{margin-top:6px;color:#705d36;font-size:11px;line-height:1.55}.nsc-next-action{padding:13px;border-radius:13px;color:#315f5a;background:#edf9f7}.nsc-next-action p{margin-top:6px;font-size:12px;line-height:1.55}.nsc-portfolio{display:grid;grid-gap:8px;gap:8px}.nsc-portfolio h3{margin-bottom:2px}.nsc-portfolio a{display:block;padding:12px;border:1px solid #e8e3ef;border-radius:13px}.nsc-portfolio a>span{color:#0f8b7e;font-size:9px;font-weight:800}.nsc-portfolio a>small,.nsc-portfolio a>strong{display:block}.nsc-portfolio a>strong{margin-top:3px;font-size:13px}.nsc-portfolio a>small{margin-top:4px;color:#766f80;font-size:10px;line-height:1.45}.nsc-info h2{margin-top:12px}.nsc-info-links{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.nsc-info-links a{display:block;padding:13px;border:1px solid #e8e3ef;border-radius:13px;color:#352d40;background:#fff}.nsc-info-links small,.nsc-info-links strong{display:block}.nsc-info-links strong{font-size:13px}.nsc-info-links small{margin-top:5px;color:#766f80;font-size:10px;line-height:1.45}.nsc-correction{margin-bottom:4px}.nsc-primary,.nsc-secondary{width:100%;min-height:50px;border-radius:14px;cursor:pointer;font:800 14px var(--font)}.nsc-primary{margin-top:20px;border:0;color:#fff;background:linear-gradient(135deg,#6d28d9,#5b33bc);box-shadow:0 10px 24px rgba(109,40,217,.19)}.nsc-secondary{margin-top:8px;border:1px solid #ded8e7;color:#554e60;background:#fff}.nsc-text-action{width:100%;min-height:38px;margin-top:7px;border:0;color:#766f80;background:transparent;cursor:pointer;font:750 12px var(--font)}.nsc-kakao{width:100%;min-height:50px;display:grid;place-items:center;margin-top:14px;border-radius:14px;color:#191600;background:#fee500;font:800 14px var(--font);text-decoration:none}.nsc-kakao:hover{background:#f6de00}.nsc-kakao:focus-visible{outline:3px solid rgba(109,40,217,.28);outline-offset:2px}.nsc-options button:disabled,.nsc-primary:disabled,.nsc-routes button:disabled,.nsc-secondary:disabled{opacity:.48;cursor:default}.nsc-summary-box{margin-top:16px;padding:14px;border-radius:14px;color:#4d4559;background:#f8f6fb;font-size:12px;line-height:1.6}.nsc-handoff h2{margin-top:12px}.nsc-handoff-summary{display:grid;grid-gap:1px;gap:1px;margin-top:16px;overflow:hidden;border:1px solid #ebe6f0;border-radius:14px;background:#ebe6f0}.nsc-handoff-summary div{padding:13px 14px;background:#faf8fc}.nsc-handoff-summary dt{color:#847b90;font-size:10px;font-weight:800}.nsc-handoff-summary dd{margin:5px 0 0;color:#403749;font-size:12px;line-height:1.6}.nsc-check{margin-top:15px;display:grid;grid-template-columns:20px 1fr;grid-gap:9px;gap:9px;color:#4f4859;font-size:12px;line-height:1.55;cursor:pointer}.nsc-check input{width:18px;height:18px;margin:1px 0 0;accent-color:#6d28d9}.nsc-policy-link{display:inline-block;margin:12px 0 0 29px;color:#6d28d9;font-size:11px;text-decoration:underline}.nsc-contact{display:grid;grid-gap:14px;gap:14px}.nsc-contact>label{display:grid;grid-gap:6px;gap:6px;color:#514a5e;font-size:12px;font-weight:800}.nsc-contact label small{color:#91899c;font-weight:500}.nsc-contact fieldset{margin:0;padding:0;border:0}.nsc-contact legend{margin-bottom:6px;color:#514a5e;font-size:12px;font-weight:800}.nsc-contact-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.nsc-contact-tabs button{min-height:44px;border:1px solid #ddd7e6;border-radius:11px;color:#625b6d;background:#fff;font:700 12px var(--font);cursor:pointer}.nsc-contact-tabs button.on{border-color:#6d28d9;color:#6d28d9;background:#f5f0fd}.nsc-done{padding:40px 4px 10px;text-align:center}.nsc-done-icon{width:58px;height:58px;display:grid;place-items:center;margin:0 auto;border-radius:50%;color:#fff;background:#14b8a6;font-size:26px}.nsc-done h2{margin-top:17px}.nsc-done>p{margin-top:8px;color:#6c6577;font-size:13px}.nsc-done div{margin-top:20px;padding:15px;border-radius:13px;background:#f8f6fb}.nsc-done div strong{display:block;margin-top:4px;letter-spacing:.04em}.nsc-error{margin-top:14px;padding:11px 13px;border-radius:12px;background:#fff0f1;color:#9f2839;font-size:12px}.nsc-error a{display:inline-block;margin-top:5px;font-weight:800;text-decoration:underline}.nsc-loading{margin-top:15px;color:#6d28d9;font-size:12px;text-align:center}.nsc-foot{min-height:50px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eeeaf4;background:#fbfafc}.nsc-foot button{min-height:34px;padding:0 7px;border:0;color:#6f6879;background:transparent;cursor:pointer;font:700 11px var(--font)}@media (max-width:560px){.nsc-root{right:0;bottom:0;left:0}.nsc-launcher{margin:0 max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) auto}.nsc-panel{width:100%;height:calc(100dvh - 8px);border-radius:24px 24px 0 0;border-bottom:0}.nsc-body{padding:20px 17px max(26px,env(safe-area-inset-bottom))}.nsc-foot{padding-bottom:max(8px,env(safe-area-inset-bottom))}.nsc-human-link{padding:0 10px}}@media (prefers-reduced-motion:reduce){.nsc-launcher,.nsc-routes button{transition:none}}.nsc-root{right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:flex-end}.nsc-panel,.nsc-panel[data-choice=true]{width:100%;height:calc(100dvh - 8px);border-radius:24px 24px 0 0;border-bottom:0}.nsc-head{min-height:68px;padding:12px 16px 11px 18px}.nsc-body{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) minmax(190px,32%);padding:0;overflow:hidden}.nsc-workspace{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 18px max(26px,env(safe-area-inset-bottom));background:#fff}.nsc-chatrail{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-top:1px solid #e8e3ee;background:#f8f7fa}.nsc-chatrail-head{min-height:52px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e8e3ee;background:#fcfbfd}.nsc-chatrail-head div span,.nsc-chatrail-head div strong{display:block}.nsc-chatrail-head div span{color:#8a8295;font-size:9px;font-weight:800;letter-spacing:.12em}.nsc-chatrail-head div strong{margin-top:2px;color:#322c3b;font-size:13px}.nsc-chatrail-head>small{flex:none;padding:5px 8px;border-radius:999px;color:#5e2cab;background:#eee7f8;font-size:10px;font-weight:800}.nsc-conversation{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:9px;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:14px;border:0}.nsc-bubble{max-width:84%;margin:0;padding:8px 11px;border-radius:13px;font-size:11.5px;line-height:1.5}.nsc-bubble-user{margin-left:auto;border-bottom-right-radius:5px}.nsc-bubble-assistant{margin-right:auto;border-bottom-left-radius:5px;background:#ebe8ee}.nsc-compose{flex:none;padding:12px 14px max(12px,env(safe-area-inset-bottom));border-top:1px solid #e8e3ee;background:#fff}.nsc-compose .nsc-free,.nsc-compose .nsc-question-free{margin:0;padding:0;border:0}.nsc-compose .nsc-free input,.nsc-compose .nsc-question-free input{background:#fcfbfd}.nsc-compose-note{color:#7b7485;font-size:11px;line-height:1.5;text-align:center}.nsc-typing{display:flex;align-items:center;gap:7px;margin:1px auto 0 0;color:#6a6275;font-size:11px}.nsc-typing i{width:7px;height:7px;border-radius:50%;background:#14b8a6;box-shadow:0 0 0 4px rgba(20,184,166,.12)}.nsc-options,.nsc-routes{grid-template-columns:1fr}.nsc-routes button{grid-template-columns:108px 1fr}.nsc-foot{flex:none}@media (min-width:640px){.nsc-root{right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));left:auto}.nsc-panel,.nsc-panel[data-choice=true]{height:min(720px,calc(100dvh - 40px));border:1px solid rgba(109,40,217,.13);border-radius:24px}.nsc-panel{width:min(860px,calc(100vw - 40px))}.nsc-panel[data-choice=true]{width:min(1000px,calc(100vw - 40px))}.nsc-body{grid-template-columns:minmax(0,1fr) 260px;grid-template-rows:minmax(0,1fr)}.nsc-workspace{grid-column:1;grid-row:1;padding:24px 22px 30px}.nsc-chatrail{grid-column:2;grid-row:1;border-top:0;border-left:1px solid #e8e3ee}.nsc-conversation{padding:16px 14px}.nsc-compose{padding:12px 14px 14px}}@media (min-width:900px){.nsc-body{grid-template-columns:minmax(0,1fr) 340px}.nsc-workspace{padding:28px 30px 34px}.nsc-conversation{padding:18px 16px}.nsc-compose{padding:14px 16px 16px}.nsc-options,.nsc-routes{grid-template-columns:repeat(2,minmax(0,1fr))}.nsc-routes button{min-height:92px;grid-template-columns:1fr;align-content:center;gap:5px;padding:16px}.nsc-routes button:hover{transform:translateY(-2px)}.nsc-options button{min-height:60px}}@media (min-width:1100px){.nsc-body{grid-template-columns:minmax(0,1fr) 370px}}.nsc-line{display:flex;align-items:flex-end;gap:6px}.nsc-line .nsc-bubble{margin-right:auto}.nsc-face{width:38px;height:38px;flex:0 0 38px;border-radius:50%;object-fit:contain;background:transparent;align-self:flex-end}.nsc-mark-wrap{position:relative;display:inline-block;line-height:0;flex:0 0 auto}.nsc-mark-wrap .nsc-mark{width:64px;height:64px;border-radius:18px}.nsc-mark-video{display:block;object-fit:cover}.nsc-mark-still{display:none}@media (prefers-reduced-motion:reduce){.nsc-mark-video{display:none}.nsc-mark-still{display:block}}