.operator-module__ib9loa__operator{--gold:#d9bc7e;--muted:#a4a69f;z-index:200;height:100dvh;padding:max(20px,env(safe-area-inset-top))max(20px,env(safe-area-inset-right))max(16px,env(safe-area-inset-bottom))max(20px,env(safe-area-inset-left));color:#eeeee8;font-family:var(--font-sans,ui-sans-serif),system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;background:#141512;outline:none;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.operator-module__ib9loa__frame{z-index:3;pointer-events:none;border-radius:clamp(24px,max(calc(env(safe-area-inset-top,0px) - 6px),calc(env(safe-area-inset-bottom,0px) + 16px),calc(env(safe-area-inset-left,0px) - 6px),calc(env(safe-area-inset-right,0px) - 6px)),56px);border:1px solid #b49c634d;transition:border-color .3s,box-shadow .3s;position:absolute;inset:8px}.operator-module__ib9loa__operator[data-voice=true] .operator-module__ib9loa__frame{border-color:#dfc690b3;box-shadow:inset 0 0 18px #d9bc7e08,0 0 12px #d9bc7e16}.operator-module__ib9loa__operator[data-keyboard=true]{padding-bottom:12px}.operator-module__ib9loa__operator[data-keyboard=true] .operator-module__ib9loa__frame{border-bottom-right-radius:18px;border-bottom-left-radius:18px}.operator-module__ib9loa__operator button,.operator-module__ib9loa__compactVoice button{-webkit-tap-highlight-color:transparent}.operator-module__ib9loa__operator button:focus-visible,.operator-module__ib9loa__operator summary:focus-visible,.operator-module__ib9loa__compactVoice button:focus-visible{outline:2px solid var(--gold,#d9bc7e);outline-offset:3px}.operator-module__ib9loa__operator button:disabled{cursor:default}.operator-module__ib9loa__header{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px 18px;display:flex}.operator-module__ib9loa__brand{min-width:0}.operator-module__ib9loa__brandLogo{object-fit:contain;object-position:left;filter:brightness(0)invert();opacity:.92;width:160px;height:34px}.operator-module__ib9loa__context{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;font-size:11px;line-height:1.5;display:flex}.operator-module__ib9loa__headerActions{flex-shrink:0;gap:4px;display:flex}.operator-module__ib9loa__iconButton{color:#b7b9b0;border-radius:50%;justify-content:center;align-items:center;width:44px;min-height:44px;display:inline-flex}.operator-module__ib9loa__iconButton:hover{color:#f1e5cc;background:#ffffff08}.operator-module__ib9loa__iconButton:disabled{opacity:.4}.operator-module__ib9loa__main{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#45473d transparent;flex:1;min-height:0;overflow-y:auto}.operator-module__ib9loa__inner{width:100%;max-width:808px;margin:0 auto;padding:34px 24px 12px}.operator-module__ib9loa__welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:min(65dvh,660px);padding:36px 0;display:flex}.operator-module__ib9loa__orb{color:#e0c990;background:radial-gradient(circle at 34% 25%,#64573a66,#b895410b 72%);border:1px solid #cbb07730;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 12px 48px #00000014}.operator-module__ib9loa__welcome h1{letter-spacing:-.04em;margin:24px 0 12px;font-size:clamp(30px,4vw,42px);font-weight:400;line-height:1.2}.operator-module__ib9loa__welcome>p{color:var(--muted);max-width:400px;font-size:15px;line-height:1.65}.operator-module__ib9loa__suggestions{gap:8px;width:100%;max-width:520px;margin:32px 0 0;display:grid}.operator-module__ib9loa__suggestion{text-align:left;color:#c8c9c0;background:#ffffff02;border:1px solid #ffffff0e;border-radius:12px;align-items:center;gap:13px;min-height:52px;padding:12px 16px;font-size:13px;line-height:1.5;transition:border-color .15s,background .15s;display:flex}.operator-module__ib9loa__suggestion>svg:first-child{color:#bdab83;flex-shrink:0}.operator-module__ib9loa__suggestionArrow{color:#6f7568;flex-shrink:0;margin-left:auto}.operator-module__ib9loa__suggestion:hover{background:#d9bc7e05;border-color:#d9bc7e40}.operator-module__ib9loa__suggestion:disabled{opacity:.45}.operator-module__ib9loa__message{overflow-wrap:anywhere;margin-bottom:28px;font-size:15px;line-height:1.75}.operator-module__ib9loa__userMessage{color:#e1e3d9;background:#242620;border-radius:16px 16px 4px;width:fit-content;max-width:85%;margin-left:auto;padding:11px 17px}.operator-module__ib9loa__card{background:#1b1d17;border:1px solid #d9bc7e3d;border-radius:16px;margin:20px 0;padding:22px}.operator-module__ib9loa__eyebrow{color:#c9b98e;letter-spacing:.045em;font-size:11px;line-height:1.5}.operator-module__ib9loa__card h3{letter-spacing:-.015em;margin:5px 0 20px;font-size:18px;font-weight:500;line-height:1.5}.operator-module__ib9loa__fields{gap:11px;display:grid}.operator-module__ib9loa__field{grid-template-columns:132px minmax(0,1fr);gap:14px;font-size:13px;line-height:1.65;display:grid}.operator-module__ib9loa__field dt{color:#a5aa9c}.operator-module__ib9loa__field dd{white-space:pre-wrap;overflow-wrap:anywhere;color:#e0e3d7}.operator-module__ib9loa__warning{color:#c5bea8;border-top:1px solid #ffffff09;margin-top:18px;padding-top:14px;font-size:12px;line-height:1.65}.operator-module__ib9loa__reviewActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.operator-module__ib9loa__confirm{color:#26281e;background:#dfc58c;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.operator-module__ib9loa__confirm:hover{background:#ecd8ac}.operator-module__ib9loa__confirm:disabled{opacity:.4}.operator-module__ib9loa__reviewNote{color:#a0a696;margin-top:10px;font-size:11px;line-height:1.6}.operator-module__ib9loa__previousReview{color:#a4ab9b;border:1px solid #ffffff0d;border-radius:12px;margin:12px 0;padding:4px 14px;font-size:12px}.operator-module__ib9loa__previousReview summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.operator-module__ib9loa__previousReview summary::-webkit-details-marker{display:none}.operator-module__ib9loa__previousReview summary svg{flex-shrink:0}.operator-module__ib9loa__previousReview summary svg:last-child{margin-left:auto}.operator-module__ib9loa__previousReview p{padding:4px 0 12px}.operator-module__ib9loa__receipt{color:#d0dcc0;background:#b7c39a05;border:1px solid #b7c39a26;border-radius:13px;align-items:flex-start;gap:12px;margin:16px 0;padding:16px;font-size:13px;line-height:1.65;display:flex}.operator-module__ib9loa__receiptCheck{background:#b7c39a13;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.operator-module__ib9loa__textButton{color:#c3c8b7;text-align:left;align-items:center;gap:7px;min-height:44px;padding:9px 6px;font-size:12px;line-height:1.5;display:inline-flex}.operator-module__ib9loa__textButton:hover{color:#f1e5cc;text-underline-offset:4px;text-decoration:underline}.operator-module__ib9loa__textButton:disabled{opacity:.4}.operator-module__ib9loa__muted{color:var(--muted)}.operator-module__ib9loa__history h2{letter-spacing:-.03em;margin:20px 0 8px;font-size:25px}.operator-module__ib9loa__history>.operator-module__ib9loa__muted{font-size:13px}.operator-module__ib9loa__emptyHistory{color:var(--muted);margin:44px 0;font-size:14px}.operator-module__ib9loa__working{color:#b8bcae;align-items:center;gap:10px;min-height:44px;margin:10px 0 20px;font-size:13px;display:flex}.operator-module__ib9loa__working .operator-module__ib9loa__textButton{margin-left:auto}.operator-module__ib9loa__thinkingDots{gap:4px;display:flex}.operator-module__ib9loa__thinkingDots i{background:#c9b581;border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite operator-module__ib9loa__thinking}.operator-module__ib9loa__thinkingDots i:nth-child(2){animation-delay:.15s}.operator-module__ib9loa__thinkingDots i:nth-child(3){animation-delay:.3s}@keyframes operator-module__ib9loa__thinking{50%{opacity:.25}}.operator-module__ib9loa__spin{animation:1s linear infinite operator-module__ib9loa__spin}@keyframes operator-module__ib9loa__spin{to{transform:rotate(360deg)}}.operator-module__ib9loa__voiceTranscript{color:#d2d5c8;border-top:1px solid #ffffff0d;margin:8px 0 12px;padding:16px 0;font-size:14px;line-height:1.7}.operator-module__ib9loa__voiceHeading{color:#aeb5a0;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.operator-module__ib9loa__voiceHeading time{font-variant-numeric:tabular-nums;margin-left:auto}.operator-module__ib9loa__statusDot{background:#b7c193;border-radius:50%;flex-shrink:0;width:6px;height:6px}.operator-module__ib9loa__footer{flex-shrink:0;width:100%;max-width:808px;margin:0 auto;padding:12px 24px 0}.operator-module__ib9loa__composer{background:#24271f;border:1px solid #b7bcaa30;border-radius:18px;align-items:center;gap:10px;padding:10px;display:flex;box-shadow:0 5px 25px #00000014}.operator-module__ib9loa__composer:focus-within{border-color:#d9bc7e77}.operator-module__ib9loa__composer textarea{width:100%;min-width:0;min-height:40px;max-height:144px;box-shadow:none;resize:none;color:#eeeee8;scrollbar-width:thin;background:0 0;border:0;outline:none;padding:8px 2px;font-size:16px;line-height:24px;display:block}.operator-module__ib9loa__composer textarea::placeholder{color:#a0a697}.operator-module__ib9loa__composer textarea:disabled{opacity:.8;-webkit-text-fill-color:#a0a697}.operator-module__ib9loa__micControl{color:#292c20;background:#dac18a;border-radius:50%;flex:0 0 46px;justify-content:center;align-items:center;height:46px;display:inline-flex}.operator-module__ib9loa__micControl:hover{background:#ead4a7}.operator-module__ib9loa__micControl:disabled{opacity:.4}.operator-module__ib9loa__micListening{box-shadow:0 0 0 4px #d9bc7e10}.operator-module__ib9loa__send{color:#e0d3b0;background:#ffffff08;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;height:44px;display:inline-flex}.operator-module__ib9loa__send:disabled{opacity:.3}.operator-module__ib9loa__toolbar{color:#a4aa99;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 4px;font-size:11px;line-height:1.5;display:flex}.operator-module__ib9loa__toolbar>span:last-child{text-align:right}.operator-module__ib9loa__voiceActions{gap:12px;display:flex}.operator-module__ib9loa__voiceActions .operator-module__ib9loa__textButton{padding-left:0;padding-right:0;font-size:11px}.operator-module__ib9loa__error{color:#e8c5b6;background:#80584712;border:1px solid #cd947c33;border-radius:12px;margin-bottom:12px;padding:12px 14px;font-size:13px;line-height:1.6}.operator-module__ib9loa__compactVoice{z-index:201;left:50%;bottom:calc(env(safe-area-inset-bottom) + 84px);color:#d4cfba;background:#1c2019f7;border:1px solid #c8ae7666;border-radius:28px;align-items:center;gap:6px;width:min(390px,100% - 32px);padding:6px 10px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 28px #0003}.operator-module__ib9loa__resumeVoice{text-align:left;flex:1;align-items:center;gap:10px;min-height:44px;padding:3px 7px;font-size:12px;line-height:1.5;display:flex}.operator-module__ib9loa__resumeVoice small{color:#a6ae99;font-size:10px;display:block}@media (max-width:640px){.operator-module__ib9loa__operator{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.operator-module__ib9loa__header{gap:7px;padding:7px 5px 12px}.operator-module__ib9loa__brandLogo{width:132px;height:29px}.operator-module__ib9loa__context{gap:5px;max-width:185px;margin-top:6px;font-size:10px}.operator-module__ib9loa__headerActions{gap:0}.operator-module__ib9loa__iconButton{width:44px}.operator-module__ib9loa__inner{padding:18px 6px 8px}.operator-module__ib9loa__welcome{min-height:min(59dvh,540px);padding:24px 4px}.operator-module__ib9loa__orb{width:58px;height:58px}.operator-module__ib9loa__welcome h1{margin-top:22px}.operator-module__ib9loa__welcome>p{font-size:14px}.operator-module__ib9loa__suggestions{margin-top:26px}.operator-module__ib9loa__suggestion{padding:11px 13px;font-size:12px}.operator-module__ib9loa__message{margin-bottom:24px;font-size:15px}.operator-module__ib9loa__userMessage{max-width:92%}.operator-module__ib9loa__card{padding:17px}.operator-module__ib9loa__field{grid-template-columns:94px minmax(0,1fr);gap:10px;font-size:12px}.operator-module__ib9loa__footer{padding:8px 2px 0}.operator-module__ib9loa__composer{gap:8px;padding:8px}.operator-module__ib9loa__toolbar{gap:10px;font-size:10px}.operator-module__ib9loa__toolbar>span:last-child{max-width:135px}.operator-module__ib9loa__desktopBreak{display:none}.operator-module__ib9loa__operator[data-keyboard=true] .operator-module__ib9loa__welcome{min-height:0;padding-top:8px}.operator-module__ib9loa__operator[data-keyboard=true] .operator-module__ib9loa__orb,.operator-module__ib9loa__operator[data-keyboard=true] .operator-module__ib9loa__context{display:none}}@media (max-width:360px){.operator-module__ib9loa__brandLogo{width:113px}.operator-module__ib9loa__headerActions .operator-module__ib9loa__iconButton{width:44px}.operator-module__ib9loa__field{grid-template-columns:80px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.operator-module__ib9loa__frame,.operator-module__ib9loa__suggestion{transition:none}.operator-module__ib9loa__spin,.operator-module__ib9loa__thinkingDots i{animation:none}}@media (max-height:680px) and (max-width:640px){.operator-module__ib9loa__welcome{min-height:0;padding:12px 4px}.operator-module__ib9loa__orb{display:none}.operator-module__ib9loa__welcome h1{margin:16px 0 8px;font-size:28px}.operator-module__ib9loa__welcome>p{font-size:13px}.operator-module__ib9loa__suggestions{gap:6px;margin-top:18px}.operator-module__ib9loa__suggestion{min-height:44px;padding:9px 12px}}.operator-module__ib9loa__operator[data-keyboard=true] .operator-module__ib9loa__suggestions{display:none}
