.curator-voice{margin-top:10px;display:block}.curator-voice>button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:7px;align-items:center;padding:6px 10px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.curator-voice>button:disabled{opacity:.55;cursor:default}.curator-voice>button[aria-pressed=true]{color:#2461de;background:#eef4ff}.curator-voice>small{margin-top:6px;font-size:13px;display:block}.curator-voice>button:focus-visible{outline-offset:3px;outline:2px solid}.floating-inquiry__panel.curator-dialogue{--ink:#eef4ff;--ink-soft:#b2bfd1;--surface:#1b2534;--background:#131c29;--line:#405776;right:24px;bottom:calc(24px + var(--npc-keyboard-offset,0px));width:min(680px,100vw - 240px);max-height:min(480px,calc(var(--npc-viewport-height,100dvh) - 48px));color:#eef4ff;background:#131c29;border:2px solid #7192bd;border-radius:12px 12px 12px 3px;animation:.26s cubic-bezier(.2,.8,.2,1) npc-dialogue-in;position:fixed;overflow:visible;box-shadow:0 22px 65px #0007,0 0 0 5px #0a1321b3}.curator-dialogue__portrait{pointer-events:none;width:220px;height:260px;animation:.32s cubic-bezier(.2,.8,.2,1) npc-portrait-in;position:absolute;bottom:0;left:-204px}.curator-dialogue__portrait img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 14px #0006);width:100%;height:100%}.curator-dialogue .floating-inquiry__head{background:#1b2534;border-radius:10px 10px 0 0;flex-shrink:0;align-items:center;padding:14px 20px}.curator-dialogue .floating-inquiry__head>div{display:block}.curator-dialogue .floating-inquiry__brand-mark{display:none}.curator-dialogue .floating-inquiry__head p{color:#fff;font-size:22px;font-weight:850;line-height:1.2}.curator-dialogue .floating-inquiry__head strong{color:#b9ceeb;margin-top:3px;font-size:12px;font-weight:500;display:block}.curator-dialogue .floating-inquiry__head>button{color:#e9f1ff;flex-shrink:0;width:44px;height:44px}.curator-dialogue .floating-inquiry__messages{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;max-height:230px;padding:18px 20px}.curator-dialogue .floating-inquiry__message{overflow-wrap:anywhere;max-width:100%;font-size:16px;line-height:1.65}.curator-dialogue .floating-inquiry__message--guide{color:#f2f5fa;background:0 0;border:0;border-radius:0;padding:0}.curator-dialogue .floating-inquiry__message--user{color:#fff;background:#294c7c;border-radius:9px;margin:5px 0;padding:8px 14px}.curator-dialogue .floating-inquiry__provider{color:#9bcaff}.curator-dialogue .floating-inquiry__form{background:#131c29;flex-shrink:0;padding:12px 20px 8px}.curator-dialogue .floating-inquiry__form input{color:#f7faff;background:#0c1421;border-color:#556c8a;font-size:16px}.curator-dialogue .floating-inquiry__form input::placeholder{color:#9cabc0}.curator-dialogue .floating-inquiry__form button{color:#fff;background:#3679ed}.curator-dialogue .floating-inquiry__note{color:#a7b6cb;background:#131c29;flex-shrink:0;padding:0 20px 10px;font-size:12px}.curator-dialogue .floating-inquiry__nav{background:#1b2534;border-radius:0 0 10px 2px;flex-shrink:0;grid-template-columns:1fr 1fr;min-height:0}.floating-inquiry__nav.curator-dialogue__nav{grid-template-columns:1fr 1fr}.curator-dialogue .floating-inquiry__nav>button{color:#adbbce;min-height:42px;padding:8px;font-size:13px}.curator-dialogue .floating-inquiry__nav>button.is-active{color:#b8d8ff;background:#243650}.curator-dialogue .floating-inquiry__nav>button>span:first-child{display:none}.curator-dialogue .curator-voice button{color:#a8d6ff}.curator-dialogue button:focus-visible{outline-offset:3px;outline:2px solid #b5dbff}@keyframes npc-dialogue-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes npc-portrait-in{0%{opacity:0;transform:translate(-12px,14px)}to{opacity:1;transform:translate(0)}}@media (width<=700px){.floating-inquiry__panel.curator-dialogue{right:12px;bottom:calc(max(12px,env(safe-area-inset-bottom)) + var(--npc-keyboard-offset,0px));width:calc(100vw - 24px);max-height:min(480px,calc(var(--npc-viewport-height,100dvh) - 120px))}.curator-dialogue__portrait{width:132px;height:132px;inset:-70px 12px auto auto}.curator-dialogue .floating-inquiry__head{min-height:76px;padding:14px 150px 14px 16px}.curator-dialogue .floating-inquiry__head>button{z-index:1;background:#131c29;border-radius:50%;position:absolute;top:12px;right:8px}.curator-dialogue .floating-inquiry__messages{max-height:190px;padding:14px 16px}.curator-dialogue .floating-inquiry__form{padding:10px 16px 8px}.curator-dialogue .floating-inquiry__note{padding:0 16px 10px}}@media (height<=500px){.floating-inquiry__panel.curator-dialogue{max-height:calc(var(--npc-viewport-height,100dvh) - 24px);bottom:calc(12px + var(--npc-keyboard-offset,0px))}.curator-dialogue .floating-inquiry__messages{max-height:110px}.curator-dialogue .floating-inquiry__head{min-height:62px;padding-block:8px}.curator-dialogue .floating-inquiry__note{max-height:36px;padding-bottom:4px;overflow:auto}}@media (height<=500px) and (width<=700px){.curator-dialogue__portrait{width:60px;height:60px;top:2px;right:60px}}.floating-inquiry__panel.curator-dialogue[data-compact=true]{max-height:calc(var(--npc-viewport-height,100dvh) - 24px);bottom:calc(12px + var(--npc-keyboard-offset,0px))}.curator-dialogue[data-compact=true] .floating-inquiry__head{min-height:62px;padding-block:8px}.curator-dialogue[data-compact=true] .floating-inquiry__messages{max-height:110px}.curator-dialogue[data-compact=true] .floating-inquiry__note{max-height:36px;padding-bottom:4px;overflow:auto}@media (width<=700px){.curator-dialogue[data-compact=true] .curator-dialogue__portrait{width:60px;height:60px;top:2px;right:60px}}.floating-inquiry__panel.curator-dialogue[data-cramped=true]{overflow:auto}.curator-dialogue[data-cramped=true] .curator-dialogue__portrait,.curator-dialogue[data-cramped=true] .floating-inquiry__note,.curator-dialogue[data-cramped=true] .floating-inquiry__nav,.curator-dialogue[data-cramped=true] .floating-inquiry__head strong{display:none}.curator-dialogue[data-cramped=true] .floating-inquiry__head{min-height:52px;padding:4px 16px}.curator-dialogue[data-cramped=true] .floating-inquiry__head>button{position:static}.curator-dialogue[data-cramped=true] .floating-inquiry__head p{font-size:18px}.curator-dialogue[data-cramped=true] .floating-inquiry__messages,.curator-dialogue[data-cramped=true] .floating-inquiry__form{padding:6px 16px}@media (prefers-reduced-motion:reduce){.floating-inquiry__panel.curator-dialogue,.curator-dialogue__portrait{animation:none}}
