.ibv-launcher{position:fixed;right:26px;bottom:calc(max(24px,env(safe-area-inset-bottom)) + 72px);z-index:49;display:flex;align-items:center;gap:9px;min-height:43px;padding:0 15px;border:1px solid #504138;border-radius:99px;background:#211d19;color:#fbf8f3;font:500 12px/1.2 var(--ib-font-ui, sans-serif);box-shadow:0 5px 18px #17120f24;cursor:pointer}.ibv-launcher:hover{background:#3b2c23}.ibv-launcher[hidden]{display:none}.ibv-launcher svg{width:16px;height:16px}.ibv-dialog{position:fixed;inset:auto 24px 24px auto;width:min(430px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);margin:0;padding:0;border:1px solid #d7ccbf;border-radius:20px;background:#fbf8f3;color:#2e251e;overflow:auto;box-shadow:0 22px 80px #17120f30,0 3px 14px #17120f16;font-family:var(--ib-font-ui,sans-serif);text-align:left}.ibv-dialog::backdrop{background:#19161220;backdrop-filter:blur(2px)}.ibv-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;background:#f4eee5;border-bottom:1px solid #e5dbce}.ibv-header>div{display:flex;align-items:center;gap:9px}.ibv-header h2{font:600 14px/1.4 var(--ib-font-ui,sans-serif);letter-spacing:-.02em;margin:0}.ibv-close{border:0;background:none;width:36px;height:36px;border-radius:9px;font-size:25px;line-height:1;color:#66513f;cursor:pointer}.ibv-close:hover{background:#e8ddcf}.ibv-experience{padding:0 20px 16px;font:400 13px/1.5 var(--ib-font-ui,sans-serif);color:#362b22;min-height:0;text-align:left;overflow-y:auto}.ibv-experience *{box-sizing:border-box}.ibv-experience p{margin:0;line-height:1.5}.ibv-experience button,.ibv-experience select{font:inherit}.ibv-experience button{cursor:pointer}.ibv-experience button:disabled{cursor:default;opacity:.5}.ibv-experience button:focus-visible,.ibv-experience a:focus-visible,.ibv-experience select:focus-visible,.ibv-launcher:focus-visible,.ibv-close:focus-visible{outline:3px solid #de5918;outline-offset:3px}.ibv-stage{position:relative;display:flex;flex-direction:column;align-items:center;padding:24px 0 18px;text-align:center}.ibv-orbit{position:relative;display:grid;place-items:center;width:106px;height:106px;margin-bottom:15px}.ibv-orbit-ring{position:absolute;inset:0;border:1px solid #e4c5ae;border-radius:50%;transition:transform .2s,border-color .2s}.ibv-orbit-ring:after{content:"";position:absolute;inset:7px;border:1px dashed #e7cdb8;border-radius:50%}.ibv-orb{position:relative;display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:radial-gradient(circle at 28% 20%,#f7ad57 0,#ed6e2b,#d54617 68%,#8f2d16);box-shadow:inset -3px -6px 12px #6c291637,inset 2px 3px 9px #fd95,0 9px 25px #cf632e20;transition:transform .14s,box-shadow .14s;will-change:transform}.ibv-orb img{width:43px;height:43px;opacity:.94}.ibv-level-1 .ibv-orb{transform:scale(1.025)}.ibv-level-2 .ibv-orb{transform:scale(1.06)}.ibv-level-3 .ibv-orb{transform:scale(1.09)}.ibv-level-4 .ibv-orb{transform:scale(1.13)}.ibv-level-5 .ibv-orb{transform:scale(1.17);box-shadow:0 0 28px #f4783c40}.ibv-level-3 .ibv-orbit-ring,.ibv-level-4 .ibv-orbit-ring,.ibv-level-5 .ibv-orbit-ring{transform:scale(1.08);border-color:#dc9461}.ibv-stage .ibv-eyebrow{font-size:9px;letter-spacing:.16em;font-weight:600;color:#94745b;margin-bottom:6px}.ibv-stage h3{font:500 33px/1.12 var(--ib-font-display,var(--ib-font-ui,sans-serif));letter-spacing:-.045em;margin:0 0 8px}.ibv-stage .ibv-status{font-size:12px;color:#7b6554}.ibv-timer{position:absolute;top:23px;right:0;font-size:11px;font-variant-numeric:tabular-nums;color:#8a7462}.ibv-settings{display:grid;gap:16px;margin-bottom:19px}.ibv-voices{margin:0;padding:0;border:0;min-width:0}.ibv-voices legend{padding:0;margin-bottom:9px;font-size:11px;font-weight:600;letter-spacing:.01em;color:#6b5543}.ibv-voice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ibv-voice-choice{position:relative;display:flex;align-items:center;gap:8px;min-height:61px;padding:9px;border:1px solid #e2d8cb;border-radius:10px;background:#f7f2e9;cursor:pointer;transition:background .15s,border-color .15s}.ibv-voice-choice:hover{background:#f0e7da}.ibv-voice-choice.is-selected{background:#f8e8d9;border-color:#dc9b66}.ibv-voice-choice:has(input:focus-visible){outline:3px solid #de5918;outline-offset:2px}.ibv-voice-choice input{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.ibv-voice-initial{display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:50%;background:#e7dacb;color:#7e5c40;font-size:12px;font-weight:600}.is-selected .ibv-voice-initial{background:#d85621;color:#fff8ee}.ibv-voice-choice strong{display:block;font-size:11px;font-weight:600;line-height:1.3}.ibv-voice-choice small{display:block;font-size:9px;line-height:1.4;color:#8b7562;margin-top:2px}.ibv-language{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#6b5543}.ibv-language select{max-width:50%;min-height:34px;background:#fffaf2;border:1px solid #dcccbb;border-radius:7px;padding:5px 9px;color:#574431;font-size:12px}.ibv-actions{display:flex;align-items:center;gap:8px}.ibv-start,.ibv-end,.ibv-mute{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border-radius:9px;font-size:12px!important;font-weight:600!important;border:1px solid transparent}.ibv-start{width:100%;background:#2c231d;color:#fff8ed;padding:10px 14px}.ibv-start:hover{background:#493323}.ibv-start>span{margin-left:auto;font-size:17px}.ibv-start svg{margin-right:auto}.ibv-end{flex:1;background:#4a241c;color:#fff4ee;padding:10px 15px}.ibv-end:hover{background:#663126}.ibv-end>span{font-size:12px}.ibv-mute{flex:1;background:#f0e8dc;color:#68513c;border-color:#d7c7b5;padding:10px 15px}.ibv-mute.is-muted{background:#f6e0ce;border-color:#d49b6e}.ibv-mute:hover{background:#e8d9c6}.ibv-experience .ibv-mic-note{margin-top:9px;text-align:center;font-size:9px;color:#8b7665}.ibv-text-option{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 0 10px;background:none;border:0;font-size:11px!important;color:#74573e}.ibv-text-option:hover{text-decoration:underline;text-underline-offset:3px}.ibv-experience .ibv-disclosure{padding-top:10px;border-top:1px solid #e5dbce;text-align:center;font-size:9px;line-height:1.55;color:#917a67}.ibv-disclosure a{color:#6d513d}.ibv-notice{font-size:12px;background:#f1e9de;border:1px solid #e2d3c1;border-radius:9px;padding:12px;color:#715a46}.ibv-link{display:inline-block;border:0;background:none;text-decoration:underline;text-underline-offset:3px;padding:6px 0 0;color:#765132}.ibv-experience .ibv-error{margin:0 0 14px;padding:11px 12px;background:#f5e4d8;border:1px solid #ddb396;border-radius:9px;color:#733e25;font-size:11px}.ibv-experience .ibv-ended{margin:0 0 13px;font-size:11px;color:#7a6451;text-align:center}.ibv-experience .ibv-prompt{margin:3px auto 24px;max-width:240px;text-align:center;font-size:12px;color:#89715b}.ibv-captions{max-height:220px;min-height:70px;overflow-y:auto;margin:0 0 16px;padding:3px 2px 5px;scrollbar-width:thin;scrollbar-color:#ccb8a4 transparent}.ibv-caption{margin-bottom:11px;padding:11px 12px;background:#f0e7da;border-radius:11px 11px 11px 2px}.ibv-caption.is-user{margin-left:24px;background:#f7eee3;border-radius:11px 11px 2px}.ibv-caption.is-ai{margin-right:15px}.ibv-caption>span{display:block;margin-bottom:4px;font-size:9px;font-weight:600;color:#a36b40}.ibv-caption.is-user>span{color:#8f7b66}.ibv-caption p{font-size:12px;overflow-wrap:anywhere}.explore-dialog.is-voice .ibv-experience{flex:1;max-height:100%;padding-bottom:12px}.explore-dialog.is-voice .ibv-stage{padding-top:18px;padding-bottom:15px}.explore-dialog.is-voice .ibv-orbit{width:92px;height:92px;margin-bottom:11px}.explore-dialog.is-voice .ibv-orb{width:70px;height:70px}@media(max-width:560px){.ibv-launcher{right:20px;bottom:calc(max(20px,env(safe-area-inset-bottom)) + 72px);min-height:40px;padding:0 12px;font-size:11px}.ibv-dialog{inset:auto 12px max(12px,env(safe-area-inset-bottom)) auto;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:17px}.ibv-experience{padding-inline:16px}.ibv-stage{padding-top:19px}.ibv-orbit{width:94px;height:94px;margin-bottom:10px}.ibv-orb{width:73px;height:73px}.ibv-captions{max-height:30dvh}.ibv-voice-choice{min-height:58px}}@media(prefers-reduced-motion:reduce){.ibv-orb,.ibv-orbit-ring,.ibv-voice-choice{transition:none!important;transform:none!important}.ibv-orb{will-change:auto}}.ibv-privacy-detail{margin-top:8px;font-size:9px;color:#7a614d;text-align:center}.ibv-privacy-detail summary{cursor:pointer;text-underline-offset:3px}.ibv-privacy-detail[open] summary{margin-bottom:6px}.ibv-privacy-detail p{font-size:9px!important;line-height:1.5!important;margin:0!important;color:#7a614d!important}.explore-voice-panel.ibv-embedded{display:block;padding:0;overflow:auto;flex:1;min-height:0;text-align:left}.explore-voice-panel.ibv-embedded[hidden]{display:none!important}.explore-voice-panel.ibv-embedded>:not(.ibv-embedded-mount){display:none!important}.ibv-embedded-mount{width:100%;min-height:0}.explore-dialog:has(.ibv-embedded) .explore-soon{display:none}.explore-dialog.is-voice:has(.ibv-embedded){height:min(740px,calc(100dvh - 40px))}.ibv-embedded .ibv-stage h3{font:500 33px/1.12 var(--ib-font-display,var(--ib-font-ui,sans-serif));letter-spacing:-.045em;margin:0 0 8px}.ibv-embedded .ibv-experience p{margin-top:0}.ibv-embedded .ibv-stage .ibv-eyebrow{font-size:9px;margin-bottom:6px;color:#94745b}.ibv-embedded .ibv-experience .ibv-mic-note{font-size:9px;margin-top:9px}.ibv-embedded .ibv-experience .ibv-disclosure{font-size:9px;color:#917a67}@media(max-width:600px){.explore-dialog.is-voice:has(.ibv-embedded){height:min(760px,92dvh)}}
