body{font-family:var(--font-pretendard),"Pretendard Variable",Pretendard,-apple-system,"Apple SD Gothic Neo",sans-serif}.tu-toast{display:flex;justify-content:center;left:0;right:0;width:fit-content!important;max-width:calc(100% - 32px);margin:0 auto;padding:11px 16px;border-radius:14px;background:var(--ink);color:var(--on-ink);font-size:14px;font-weight:700;line-height:1.4;text-align:center;word-break:keep-all;box-shadow:var(--shadow-lift);font-family:inherit;letter-spacing:-.02em}.tu-toast[data-type=error]{background:#b5414f;color:#fff}@media (max-width:600px){[data-sonner-toaster][data-sonner-toaster]{width:auto!important}}@media (min-width:1024px){[data-sonner-toaster][data-sonner-toaster]{left:auto!important;right:calc(max(40px, (100vw - 1200px) / 2 + 40px))!important;width:var(--app-w)!important;transform:none!important}}.sheet-layer{pointer-events:auto}@media (min-width:768px){.sheet-layer{left:50%;width:var(--app-w);transform:translateX(-50%)}}@media (min-width:1024px){.sheet-layer{left:auto;right:max(40px,(100vw - 1200px)/2 + 40px);transform:none}}.sheet-layer[data-state=open] .sheet-backdrop{opacity:1}.sheet-layer[data-state=open] .sheet{transform:none;opacity:1}.skel{background:linear-gradient(90deg,var(--bg-deep),var(--line),var(--bg-deep));background-size:200% 100%;animation:skel 1.2s infinite;border-radius:var(--r-sm)}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.date .input input{flex:1;min-width:0;width:100%;border:0;outline:0;background:none;font:inherit;color:inherit;padding:0}.date .input input::placeholder{color:var(--ink-3);font-weight:600}.input:focus-within{border-color:var(--orange);box-shadow:0 0 0 4px rgba(242,162,78,.15)}.input.disabled input{color:var(--ink-3)}.input.invalid{border-color:#e0707c}.field-err{margin-top:8px;font-size:13px;font-weight:600;color:#b5414f}:root[data-theme=dark] .field-err{color:#ffb3bb}.btn[aria-disabled=true],button.btn[disabled]{background:var(--line);color:var(--ink-3);box-shadow:none;cursor:not-allowed}.btn.is-busy{opacity:.7;pointer-events:none}.sns-dev{background:var(--bg-deep);color:var(--ink-2);border:1.5px dashed var(--line);justify-content:center}.skip button{display:inline-flex;min-height:44px;padding:0 8px;font-size:13.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.person-empty,.skip button{align-items:center;color:var(--ink-2)}.person-empty{display:flex;justify-content:space-between;gap:10px;padding:16px 18px;font-size:14px}.person-empty b{display:inline-flex;align-items:center;gap:4px;color:var(--orange-ink);font-size:14px;white-space:nowrap}.dock-chips .chip{font:inherit}.thread .turn{display:contents}.retry{align-self:flex-end;display:grid;justify-items:end;gap:4px}.retry .btn{height:38px;padding:0 14px;font-size:14px}.retry small{font-size:11.5px;color:var(--ink-3)}.load-more{align-self:center;height:34px;padding:0 14px;border-radius:12px;font-size:13px;font-weight:600;color:var(--ink-3);background:var(--bg-deep)}.ai-count{font:inherit;background:none}.ai-count.last{font-weight:800;color:#b5414f}.composer-limit{flex:1;text-align:left;font-size:15px;font-weight:700;color:var(--orange-ink)}.composer .send[disabled]{opacity:.5}.replies .chip{font:inherit;font-size:13px}.fx-one-face{width:64px;flex:none}.fx-one-face .tcard-face{aspect-ratio:2/3}.fx-done{margin-top:10px;display:grid;gap:6px;font-size:13.5px;color:var(--ink-2)}.fx-done a{color:var(--orange-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.fx-flip{animation:fx-flip .6s cubic-bezier(.3,1.3,.5,1)}@keyframes fx-flip{0%{transform:rotateY(90deg) scale(.9);opacity:.4}to{transform:none;opacity:1}}.fx-flip.rev .tcard-face{transform:rotate(180deg)}.fx-deck button[disabled]{cursor:default}.spread.one{grid-template-columns:minmax(0,150px);justify-content:center}.tr-question{margin:6px 20px 0;padding:10px 14px;border-radius:var(--r-sm);background:var(--bg-deep);font-size:14px;font-weight:600;color:var(--ink-2);text-align:center}.tr-yesno{margin:16px 20px 0;text-align:center;font-size:30px;font-weight:800;letter-spacing:-.03em}.tr-yesno.yes{color:var(--ok)}.tr-yesno.no{color:#c45563}.tr-yesno.maybe{color:var(--orange-ink)}.mo-gz.none{background:var(--bg-deep)}.mo-gz.none b{color:var(--ink-3)}.mock-pg-tag{margin:16px 20px 0;padding:8px 12px;border-radius:12px;background:#ffe8a3;color:#6b4a00;font-size:13px;font-weight:700;text-align:center}.py-orders{padding:6px 16px}.py-order{display:grid;grid-template-columns:86px 1fr auto;gap:8px;align-items:center;min-height:46px;font-size:13.5px;border-top:1px solid var(--line)}.py-order:first-child{border-top:0}.py-order span{color:var(--ink-3);font-weight:600}.py-order em{font-style:normal;font-weight:700}.py-link{font:inherit;color:var(--orange-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px;background:none}.policy-doc{padding:8px 20px 60px;font-size:14.5px;line-height:1.7;color:var(--ink-2)}.policy-doc h1,.policy-doc h2{margin:22px 0 8px;font-size:19px;font-weight:800;color:var(--ink)}.policy-doc h3,.policy-doc h4{margin:18px 0 6px;font-size:15.5px;font-weight:700;color:var(--ink)}.policy-doc li,.policy-doc p{margin:6px 0}.policy-doc ol,.policy-doc ul{padding-left:20px}.policy-doc blockquote{margin:10px 0;padding:10px 14px;border-radius:12px;background:var(--butter-soft);color:var(--orange-ink);font-weight:600}.policy-doc table{width:100%;border-collapse:collapse;margin:10px 0;font-size:13px;display:block;overflow-x:auto}.policy-doc td,.policy-doc th{border:1px solid var(--line);padding:6px 8px;text-align:left;vertical-align:top}.policy-doc hr{border:0;border-top:1px solid var(--line);margin:18px 0}.mo-ask-kinds button[aria-checked=true]{border-color:var(--orange)}.err-page{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center}.err-page img{width:160px;opacity:.9}.err-page h1{margin-top:18px;font-size:21px;font-weight:800;letter-spacing:-.03em}.err-page p{margin-top:8px;color:var(--ink-2);font-size:15px;line-height:1.55}.err-actions{margin-top:22px;width:100%;max-width:320px;display:grid;gap:8px}.today-note{margin:12px 20px 0;padding:16px 18px}.today-note-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.today-note-head small{color:var(--ink-3);font-size:12.5px}.today-note-body{margin-top:10px;font-size:15px;line-height:1.7;color:var(--ink);word-break:keep-all}.today-note-body.muted,.today-note-wait{color:var(--ink-3)}.today-note-wait{margin-top:12px;display:flex;align-items:center;gap:5px;font-size:13.5px}.today-note-wait i{width:6px;height:6px;border-radius:50%;background:var(--orange);opacity:.4;animation:tn-dot 1.2s infinite}.today-note-wait i:nth-child(2){animation-delay:.2s}.today-note-wait i:nth-child(3){animation-delay:.4s}.today-note-wait span{margin-left:6px}@keyframes tn-dot{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.today-note-wait i{animation:none}}.q-other{margin-top:12px}.q-other .label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}.ms-plain{margin-bottom:12px;padding:16px 18px;display:grid;gap:10px}.ms-plain-sum{font-size:15.5px;font-weight:700;line-height:1.6;color:var(--ink);word-break:keep-all}.ms-howto summary{cursor:pointer;font-size:13.5px;font-weight:700;color:var(--orange-ink);list-style:none}.ms-howto summary::-webkit-details-marker{display:none}.ms-howto summary:after{content:" ›"}.ms-howto[open] summary:after{content:" ⌄"}.ms-howto p{margin-top:6px;font-size:13.5px;line-height:1.65;color:var(--ink-2);word-break:keep-all}.ms-daeun em,.ms-god em,.ms-luck em{display:block;margin-top:2px;font-style:normal;font-size:10.5px;font-weight:600;line-height:1.3;color:var(--orange-ink);word-break:keep-all;text-align:center}.ms-role{font-size:10.5px;color:var(--ink-3)}.ms-daeun em{white-space:normal;padding:0 2px}.ms-daeun-now{margin-top:10px}.ms-sheet-body p{margin-top:10px;font-size:15px;line-height:1.7;color:var(--ink-2);word-break:keep-all}.composer{padding-top:22px;background:linear-gradient(to bottom,transparent,var(--bg) 22px)}.composer-box{height:auto;min-height:52px;align-items:center;padding:6px 6px 6px 16px}.composer-box:has(textarea[data-multi]){align-items:flex-end}.composer-box textarea{display:block;flex:1;min-width:0;align-self:center;border:0;outline:0;resize:none;background:none;color:var(--ink);font:inherit;font-size:15px;line-height:22px;padding:9px 0;height:40px;max-height:calc(22px * 5 + 18px);overflow-y:hidden}.composer-box textarea[data-multi]{align-self:stretch}.composer-box textarea::placeholder{color:var(--ink-3);line-height:22px}.composer-box textarea:disabled{opacity:.7}.composer-box .send{flex:none}.composer-limit{align-self:center}.chat-pad{flex:none;height:calc(var(--tab-h) + var(--composer-h, 84px) + 24px + env(safe-area-inset-bottom))}@media (min-width:1024px){.chat-pad{flex:1 0 24px;height:auto;min-height:24px;scroll-margin-bottom:calc(var(--composer-h, 84px) + var(--tab-h))}.app>*{flex-shrink:0}}.msg.uni.typing.waiting{display:inline-flex;align-items:center;gap:10px}.msg.uni.typing.waiting .dots{display:inline-flex;gap:4px}.waiting-line{font-size:13.5px;font-weight:600;color:var(--ink-2);animation:wl-in .35s ease-out}@keyframes wl-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.typed{display:contents;cursor:pointer}.caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-2px;background:var(--orange);animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.caret,.waiting-line{animation:none}}.msg.me{white-space:pre-line}.new-below{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(var(--tab-h) + var(--composer-h, 84px) + 10px + env(safe-area-inset-bottom));z-index:11;height:38px;padding:0 16px;border-radius:19px;background:var(--orange);color:#fff;font-size:13.5px;font-weight:700;box-shadow:var(--shadow-lift)}@media (min-width:1024px){.new-below{position:sticky;left:auto;transform:none;align-self:center;bottom:calc(var(--tab-h) + var(--composer-h, 84px) + 10px);margin-top:-48px}}@font-face{font-family:pretendard;src:url(/_next/static/media/ff840cfebfb63b0c-s.p.woff2) format("woff2");font-display:swap;font-weight:45 920}@font-face{font-family:pretendard Fallback;src:local("Arial");ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.00%;size-adjust:101.55%}.__className_fde3a9{font-family:pretendard,pretendard Fallback}.__variable_fde3a9{--font-pretendard:"pretendard","pretendard Fallback"}