.customer-sidebar[data-v-b3b2d1ac]{position:relative;z-index:15;display:flex;min-width:0;height:calc(100vh - var(--header-height));flex-direction:column;border-right:1px solid var(--line);background:var(--surface)}.customer-sidebar__header[data-v-b3b2d1ac]{display:flex;min-height:var(--panel-header-height);align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--line)}.customer-identity[data-v-b3b2d1ac]{display:flex;min-width:0;align-items:center;gap:10px}.customer-identity__avatar[data-v-b3b2d1ac]{display:grid;width:var(--control-height-sm);height:var(--control-height-sm);flex:0 0 auto;place-items:center;border-radius:50%;background:var(--blue-soft);color:var(--blue)}.customer-identity div[data-v-b3b2d1ac]{display:grid;min-width:0}.customer-identity strong[data-v-b3b2d1ac]{overflow:hidden;font-size:var(--font-body);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.customer-identity span[data-v-b3b2d1ac]:last-child{margin-top:2px;color:var(--muted);font-size:var(--font-caption)}.sidebar-close[data-v-b3b2d1ac]{display:none;width:var(--control-height-sm);height:var(--control-height-sm);place-items:center;border:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted)}.sidebar-close[data-v-b3b2d1ac]:hover{border-color:var(--line);background:var(--soft);color:var(--text)}.customer-stats[data-v-b3b2d1ac]{display:grid;margin:0;padding:13px 16px;gap:10px;border-bottom:1px solid var(--line)}.customer-stats div[data-v-b3b2d1ac]{display:flex;justify-content:space-between;gap:10px}.customer-stats dt[data-v-b3b2d1ac],.customer-stats dd[data-v-b3b2d1ac]{margin:0;font-size:var(--font-small)}.customer-stats dd[data-v-b3b2d1ac]{color:var(--text-secondary);font-weight:500}.customer-stats dt[data-v-b3b2d1ac]{color:var(--muted)}.customer-tabs[data-v-b3b2d1ac]{display:flex;min-height:56px;padding:0 16px;gap:20px;border-bottom:1px solid var(--line)}.customer-tabs button[data-v-b3b2d1ac]{position:relative;border:0;background:transparent;color:var(--muted);font:inherit;font-size:var(--font-small);font-weight:500}.customer-tabs__active[data-v-b3b2d1ac]{color:var(--blue)!important;font-weight:600!important}.customer-tabs__active[data-v-b3b2d1ac]:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--blue);content:""}.order-history[data-v-b3b2d1ac]{padding:2px 16px}.order-history__row[data-v-b3b2d1ac]{display:flex;height:48px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--font-small)}.order-history__row strong[data-v-b3b2d1ac]{color:var(--text);font-weight:500}.order-history p[data-v-b3b2d1ac]{margin:18px 0;color:var(--muted);font-size:var(--font-caption);line-height:1.45}.logout-button[data-v-b3b2d1ac]{display:flex;min-height:var(--control-height);align-items:center;justify-content:center;margin:auto 16px 16px;gap:8px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--muted);font:inherit;font-size:var(--font-small);font-weight:500}.logout-button[data-v-b3b2d1ac]:hover{border-color:var(--line-strong);background:var(--soft);color:var(--text-secondary)}.sidebar-backdrop[data-v-b3b2d1ac]{display:none}@media(max-width:1399px){.customer-sidebar[data-v-b3b2d1ac]{position:fixed;z-index:100;top:var(--header-height);bottom:0;left:0;width:280px;height:auto;box-shadow:var(--shadow-drawer);transform:translate(-105%);transition:transform .22s ease}.customer-sidebar--open[data-v-b3b2d1ac]{transform:translate(0)}.sidebar-close[data-v-b3b2d1ac]{display:grid}.sidebar-backdrop[data-v-b3b2d1ac]{position:fixed;z-index:90;inset:var(--header-height) 0 0;display:block;border:0;background:var(--overlay)}.backdrop-enter-active[data-v-b3b2d1ac],.backdrop-leave-active[data-v-b3b2d1ac]{transition:opacity .18s ease}.backdrop-enter-from[data-v-b3b2d1ac],.backdrop-leave-to[data-v-b3b2d1ac]{opacity:0}}.menu-order-item[data-v-c8ab448f]{display:flex;align-items:flex-start;justify-content:space-between;min-width:0;padding:12px;gap:12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.menu-order-item--unavailable[data-v-c8ab448f]{border-color:var(--danger-line);background:var(--red-soft)}.menu-order-item__copy[data-v-c8ab448f]{display:grid;min-width:0;gap:4px}.menu-order-item__copy strong[data-v-c8ab448f]{font-size:var(--font-small);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.menu-order-item__copy span[data-v-c8ab448f]{color:var(--muted);font-size:var(--font-caption);line-height:1.35}.menu-order-item__copy .menu-order-item__unavailable[data-v-c8ab448f]{color:var(--red)}.menu-order-item__amount[data-v-c8ab448f]{display:grid;flex:0 0 auto;justify-items:end;gap:4px;white-space:nowrap}.menu-order-item__amount strong[data-v-c8ab448f]{font-size:var(--font-small)}.menu-order-item__amount span[data-v-c8ab448f]{color:var(--muted);font-size:var(--font-caption)}.suggestions-panel[data-v-6d4487a0]{display:grid;grid-template-rows:var(--panel-header-height) minmax(0,1fr)}.suggestions-header[data-v-6d4487a0]{display:flex;align-items:center;justify-content:space-between;padding:0 16px;gap:12px;border-bottom:1px solid var(--line)}.suggestions-header h2[data-v-6d4487a0]{margin:0;font-size:var(--font-heading);font-weight:600;line-height:1.3;letter-spacing:-.015em}.stream-dot[data-v-6d4487a0]{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--status-idle)}.stream-dot--live[data-v-6d4487a0]{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.suggestions-body[data-v-6d4487a0]{min-height:0;padding:16px;overflow-y:auto}.suggestions-error[data-v-6d4487a0]{margin:0 0 12px;color:var(--red);font-size:var(--font-small)}.suggestions-note[data-v-6d4487a0]{margin:0 0 12px;color:var(--muted);font-size:var(--font-small)}.suggestions-list[data-v-6d4487a0]{display:grid;align-content:start;gap:12px}.suggestion-enter-active[data-v-6d4487a0]{transition:opacity .22s ease-out,transform .22s ease-out}.suggestion-enter-from[data-v-6d4487a0]{opacity:0;transform:translateY(6px)}.suggestion-card[data-v-6d4487a0]{padding:15px 16px 16px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--menu-card-shadow);border-color:var(--blue-soft)}.suggestion-card__heading[data-v-6d4487a0]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.suggestion-card__heading strong[data-v-6d4487a0]{min-width:0;color:var(--text);font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.015em;overflow-wrap:anywhere}.suggestion-card__ai[data-v-6d4487a0]{display:inline-flex;align-items:center;margin-top:1px;padding-bottom:2px;gap:3px;color:var(--blue);font-size:11px;font-weight:700;line-height:1;letter-spacing:.04em}.suggestion-card__answer[data-v-6d4487a0]{margin:9px 0 0;color:var(--text-secondary);font-size:14px;font-weight:400;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.suggestions-empty[data-v-6d4487a0]{display:grid;min-height:300px;align-content:center;justify-items:center;gap:7px;text-align:center}.suggestions-empty strong[data-v-6d4487a0]{font-size:var(--font-body);font-weight:600}.suggestions-empty span[data-v-6d4487a0]{color:var(--muted);font-size:var(--font-small);line-height:1.5}@media(prefers-reduced-motion:reduce){.suggestion-enter-active[data-v-6d4487a0]{transition:none}}.menu-panel[data-v-4bbf2bb5]{grid-template-rows:var(--panel-header-height) minmax(0,1fr)}.menu-header[data-v-4bbf2bb5]{justify-content:space-between}.menu-count[data-v-4bbf2bb5]{min-width:34px;padding:3px 8px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:var(--font-caption);font-weight:700;text-align:center}.menu-summary[data-v-4bbf2bb5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:var(--muted);font-size:var(--font-caption)}.menu-summary button[data-v-4bbf2bb5]{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary)}.menu-summary button[data-v-4bbf2bb5]:not(:disabled):hover{background:var(--soft)}.menu-summary button[data-v-4bbf2bb5]:disabled{opacity:.5}.menu-list[data-v-4bbf2bb5]{display:grid;gap:7px}.menu-state[data-v-4bbf2bb5]{display:grid;min-height:220px;align-content:center;justify-items:center;gap:8px;color:var(--muted);text-align:center}.menu-state strong[data-v-4bbf2bb5]{color:var(--text);font-size:var(--font-body)}.menu-state span[data-v-4bbf2bb5]{max-width:240px;font-size:var(--font-small)}.menu-state__spinner[data-v-4bbf2bb5]{animation:spin-4bbf2bb5 .9s linear infinite}.menu-inline-error[data-v-4bbf2bb5]{margin:0 0 10px;color:var(--red);font-size:var(--font-caption)}@keyframes spin-4bbf2bb5{to{transform:rotate(360deg)}}.agent-status-menu[data-v-66af3df8]{position:relative;flex:0 0 auto}.agent-status-trigger[data-v-66af3df8]{display:flex;height:var(--control-height);align-items:center;padding:0 9px;gap:5px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--text-secondary);font-size:var(--font-caption);font-weight:600}.agent-status-trigger[data-v-66af3df8]:disabled{opacity:.5;cursor:not-allowed}.status-available[data-v-66af3df8]{color:var(--green)}.status-lunch[data-v-66af3df8],.status-paperwork[data-v-66af3df8],.status-technical_problem[data-v-66af3df8]{color:var(--blue)}.status-offline[data-v-66af3df8]{color:var(--status-idle)}.agent-status-popover[data-v-66af3df8]{position:absolute;z-index:40;top:calc(100% + 8px);right:0;width:225px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-modal)}.agent-status-popover button[data-v-66af3df8]{display:flex;width:100%;align-items:center;padding:10px;gap:9px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);text-align:left;font-size:var(--font-small)}.agent-status-popover button svg[data-v-66af3df8]{flex:0 0 auto}.agent-status-popover button[data-v-66af3df8]:hover,.agent-status-popover button[aria-checked=true][data-v-66af3df8]{background:var(--blue-soft)}.agent-status-popover p[data-v-66af3df8]{margin:7px;color:var(--red);font-size:var(--font-caption)}@media(max-width:1399px){.agent-status-trigger span[data-v-66af3df8]{display:none}}.routing-menu[data-v-726b2ec0]{position:relative;flex:0 0 auto}.routing-trigger[data-v-726b2ec0]{display:flex;width:var(--control-height);height:var(--control-height);align-items:center;justify-content:center;gap:2px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--soft);color:var(--text-secondary)}.routing-trigger[data-v-726b2ec0]:disabled{opacity:.4;cursor:not-allowed}.routing-popover[data-v-726b2ec0]{position:absolute;z-index:40;top:calc(100% + 8px);right:0;width:225px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-modal)}.routing-popover button[data-v-726b2ec0]{display:block;width:100%;padding:10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);text-align:left;font-size:var(--font-small)}.routing-popover button[data-v-726b2ec0]:not(:disabled):hover{background:var(--blue-soft)}.routing-popover button[data-v-726b2ec0]:disabled{opacity:.45;cursor:not-allowed}.meter[data-v-3ebc3bb5]{display:flex;align-items:center;min-width:112px;height:var(--control-height);padding:6px 12px;gap:10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.meter__bars[data-v-3ebc3bb5]{display:flex;align-items:center;height:25px;gap:3px;color:var(--meter-idle);transition:color .16s ease}.meter__bar[data-v-3ebc3bb5]{width:3px;height:20px;border-radius:100px;background:currentColor;transform-origin:center;opacity:.58;transition:transform 55ms linear,opacity .18s ease;will-change:transform}.meter--active .meter__bar[data-v-3ebc3bb5]{opacity:1}.meter--speaking .meter__bars[data-v-3ebc3bb5]{color:var(--green)}.meter__copy[data-v-3ebc3bb5]{display:grid;min-width:0}.meter__label[data-v-3ebc3bb5]{color:var(--muted);font-size:var(--font-caption);line-height:1.15}.meter__detail[data-v-3ebc3bb5]{overflow:hidden;color:var(--text);font-size:var(--font-small);font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1160px){.meter[data-v-3ebc3bb5]{min-width:50px;padding-inline:12px}.meter__copy[data-v-3ebc3bb5]{display:none}}.operator-header[data-v-3ac7f5e2]{position:relative;z-index:20;display:flex;align-items:center;width:100%;min-width:1040px;height:var(--header-height);padding:12px 16px;gap:10px;border-bottom:1px solid var(--line);background:var(--surface)}.operator-header--ringing[data-v-3ac7f5e2]:after{position:absolute;inset:4px;border:2px solid rgba(53,184,102,.5);border-radius:var(--radius-panel);content:"";pointer-events:none;animation:incoming-ring-3ac7f5e2 1.35s ease-out infinite}.icon-button.customer-toggle[data-v-3ac7f5e2]{display:none;flex:0 0 auto}.call-summary[data-v-3ac7f5e2]{display:flex;align-items:center;min-width:230px;gap:10px}.call-summary__icon[data-v-3ac7f5e2]{display:grid;flex:0 0 auto;width:var(--control-height);height:var(--control-height);place-items:center;border-radius:var(--radius-control);background:var(--soft);color:var(--muted)}.call-summary__icon--live[data-v-3ac7f5e2]{background:var(--green-soft);color:var(--green)}.call-summary__copy[data-v-3ac7f5e2]{display:grid;min-width:0}.call-summary__copy strong[data-v-3ac7f5e2]{overflow:hidden;font-size:var(--font-heading);font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.call-summary__copy span[data-v-3ac7f5e2]{margin-top:2px;color:var(--muted);font-size:var(--font-caption);line-height:1.25}.dialer[data-v-3ac7f5e2]{display:flex;width:184px;height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);overflow:hidden}.dialer input[data-v-3ac7f5e2]{width:100%;min-width:0;padding:0 12px;border:0;outline:0;background:var(--surface);color:var(--text);font-size:var(--font-body)}.dialer button[data-v-3ac7f5e2]{display:grid;width:var(--control-height);flex:0 0 auto;place-items:center;border:0;border-left:2px solid var(--line);background:var(--surface);color:var(--blue)}.dialer[data-v-3ac7f5e2]:focus-within{border-color:var(--line-strong);box-shadow:0 0 0 3px var(--focus-ring)}.dialer button[data-v-3ac7f5e2]:not(:disabled):hover{background:var(--blue-soft);color:var(--blue-hover)}.voice-meters[data-v-3ac7f5e2]{display:flex;margin-left:auto;gap:8px}.call-controls[data-v-3ac7f5e2]{display:flex;align-items:center;gap:8px}.icon-button[data-v-3ac7f5e2],.answer-button[data-v-3ac7f5e2],.hangup-button[data-v-3ac7f5e2]{position:relative;z-index:1;display:inline-flex;height:var(--control-height);align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-control);font:inherit}.icon-button[data-v-3ac7f5e2]{width:var(--control-height);border-color:var(--line);background:var(--soft);color:var(--text-secondary)}.icon-button.theme-toggle[data-v-3ac7f5e2]{background:var(--surface)}.icon-button[data-v-3ac7f5e2]:not(:disabled):hover{border-color:var(--line-strong);background:var(--soft-hover);color:var(--text)}.icon-button--active[data-v-3ac7f5e2]{background:var(--blue-soft);color:var(--blue)}.answer-button[data-v-3ac7f5e2],.hangup-button[data-v-3ac7f5e2]{padding:0 15px;gap:7px;color:var(--on-accent);font-size:var(--font-small);font-weight:600}.answer-button[data-v-3ac7f5e2]{background:var(--green)}.answer-button[data-v-3ac7f5e2]:not(:disabled):hover{background:var(--green-hover)}.hangup-button[data-v-3ac7f5e2]{background:var(--red)}.hangup-button[data-v-3ac7f5e2]:not(:disabled):hover{background:var(--red-hover)}.answer-button--attention[data-v-3ac7f5e2]{animation:answer-pulse-3ac7f5e2 1s ease-in-out infinite}.icon-button[data-v-3ac7f5e2]:disabled,.answer-button[data-v-3ac7f5e2]:disabled,.hangup-button[data-v-3ac7f5e2]:disabled,.dialer button[data-v-3ac7f5e2]:disabled{cursor:not-allowed;opacity:.4;animation:none}@keyframes incoming-ring-3ac7f5e2{0%{opacity:.9;transform:scale(.995)}70%,to{opacity:0;transform:scale(1.006)}}@keyframes answer-pulse-3ac7f5e2{0%,to{box-shadow:0 0 #35b8665c}50%{box-shadow:0 0 0 7px #35b86600}}@media(max-width:1399px){.icon-button.customer-toggle[data-v-3ac7f5e2]{display:grid}.call-summary[data-v-3ac7f5e2]{min-width:205px}}.order-panel[data-v-9d8b0988]{display:grid;grid-template-rows:var(--panel-header-height) auto minmax(0,1fr) 60px}.panel__header[data-v-9d8b0988]{display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--line)}.panel__header>div[data-v-9d8b0988]{display:flex;align-items:center;gap:8px}.panel__header h2[data-v-9d8b0988]{margin:0;font-size:var(--font-heading);font-weight:600}.panel__header>strong[data-v-9d8b0988]{font-size:var(--font-body);font-weight:600}.stream-dot[data-v-9d8b0988]{width:7px;height:7px;border-radius:50%;background:var(--status-idle)}.stream-dot--live[data-v-9d8b0988]{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.order-meta[data-v-9d8b0988]{margin:0}.order-meta div[data-v-9d8b0988]{display:flex;min-height:50px;align-items:center;justify-content:space-between;padding:0 16px;gap:12px;border-bottom:1px solid var(--line)}.order-meta dt[data-v-9d8b0988],.order-meta dd[data-v-9d8b0988]{margin:0;font-size:var(--font-caption)}.order-meta dt[data-v-9d8b0988]{color:var(--muted)}.order-meta dd[data-v-9d8b0988]{max-width:150px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-weight:500}.order-meta__missing[data-v-9d8b0988]{color:var(--red)}.order-body[data-v-9d8b0988]{min-height:0;padding:16px;overflow-y:auto}.order-items[data-v-9d8b0988]{overflow:hidden;border:0;border-radius:var(--radius-control);background:var(--soft)}.order-item[data-v-9d8b0988]{display:flex;min-height:70px;align-items:center;padding:12px 13px;gap:10px;border-bottom:1px solid var(--line)}.order-item[data-v-9d8b0988]:last-child{border-bottom:0}.order-item--unavailable[data-v-9d8b0988]{background:var(--red-soft)}.order-item__copy[data-v-9d8b0988]{display:grid;min-width:0;flex:1}.order-item__copy strong[data-v-9d8b0988]{overflow:hidden;font-size:var(--font-small);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.order-item__copy span[data-v-9d8b0988],.order-item__copy small[data-v-9d8b0988]{margin-top:4px;overflow:hidden;color:var(--muted);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap}.order-item__copy small[data-v-9d8b0988]{color:var(--red)}.quantity-control[data-v-9d8b0988]{display:flex;flex:0 0 auto;align-items:center;gap:8px}.quantity-control button[data-v-9d8b0988]{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:50%;background:var(--blue-soft);color:var(--blue)}.quantity-control button[data-v-9d8b0988]:not(:disabled):hover{background:var(--soft-hover);color:var(--blue)}.quantity-control button[data-v-9d8b0988]:disabled{opacity:.45}.quantity-control span[data-v-9d8b0988]{min-width:18px;text-align:center;font-size:var(--font-small);font-weight:600}.empty-order[data-v-9d8b0988]{display:grid;min-height:300px;place-content:center;justify-items:center;color:var(--muted);text-align:center}.empty-order strong[data-v-9d8b0988]{margin-top:12px;color:var(--text);font-size:var(--font-body);font-weight:600}.empty-order span[data-v-9d8b0988]{margin-top:6px;font-size:var(--font-small)}.order-actions[data-v-9d8b0988]{display:flex;align-items:center;padding:8px 16px;gap:8px;border-top:1px solid var(--line)}.cancel-order[data-v-9d8b0988],.save-order[data-v-9d8b0988]{height:var(--control-height);border:1px solid transparent;border-radius:var(--radius-control);font:inherit}.cancel-order[data-v-9d8b0988]{display:grid;width:var(--control-height);place-items:center;border-color:var(--danger-line);background:var(--red-soft);color:var(--red)}.save-order[data-v-9d8b0988]{flex:1;background:var(--green);color:var(--on-accent);font-size:var(--font-small);font-weight:600}.cancel-order[data-v-9d8b0988]:not(:disabled):hover{border-color:var(--danger-line);background:var(--danger-soft-hover)}.save-order[data-v-9d8b0988]:not(:disabled):hover{background:var(--green-hover)}.cancel-order[data-v-9d8b0988]:disabled,.save-order[data-v-9d8b0988]:disabled{cursor:not-allowed;opacity:.42}.modal-backdrop[data-v-04cd5023]{position:fixed;z-index:1000;inset:0;display:grid;padding:24px;place-items:center;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sign-in[data-v-04cd5023]{position:relative;width:min(100%,408px);padding:26px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-modal)}.sign-in__theme[data-v-04cd5023]{position:absolute;top:18px;right:18px;display:grid;width:var(--control-height-sm);height:var(--control-height-sm);place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--soft);color:var(--text-secondary)}.sign-in__theme[data-v-04cd5023]:hover{border-color:var(--line-strong);background:var(--soft-hover);color:var(--text)}.sign-in__brand[data-v-04cd5023]{display:flex;align-items:flex-start;margin-bottom:24px;gap:13px}.sign-in__logo[data-v-04cd5023]{display:grid;width:var(--control-height);height:var(--control-height);flex:0 0 auto;place-items:center;border-radius:var(--radius-control);background:var(--surface);color:var(--blue)}.sign-in h1[data-v-04cd5023]{margin:0 0 5px;font-size:var(--font-title);font-weight:600;line-height:1.25}.sign-in p[data-v-04cd5023]{margin:0;color:var(--muted);font-size:var(--font-small);line-height:1.5}.sign-in .sign-in__brand p[data-v-04cd5023]{color:var(--text-secondary)}.field[data-v-04cd5023]{display:grid;margin-top:16px;gap:6px}.field>span[data-v-04cd5023]:first-child,.field>label[data-v-04cd5023]:first-child{color:var(--text-secondary);font-size:var(--font-small);font-weight:500}.field-control[data-v-04cd5023]{display:flex;width:100%;height:var(--control-height);align-items:center;padding-left:12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--muted)}.field-control input[data-v-04cd5023]{width:100%;min-width:0;height:100%;padding:0 12px 0 10px;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:var(--font-body);font-weight:400}.password-toggle[data-v-04cd5023]{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;margin-right:2px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer}.password-toggle[data-v-04cd5023]:hover{color:var(--text-secondary)}.password-toggle[data-v-04cd5023]:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.field-control[data-v-04cd5023]:focus-within{box-shadow:0 0 0 3px var(--focus-ring);color:var(--blue)}.sign-in__error[data-v-04cd5023],.sign-in__status[data-v-04cd5023]{margin-top:12px!important}.sign-in__error[data-v-04cd5023]{color:var(--red)!important}.sign-in .sign-in__status[data-v-04cd5023]{padding:9px 11px;border-radius:var(--radius-sm);background:var(--blue-soft);color:var(--text-secondary)}.sign-in__submit[data-v-04cd5023]{width:100%;height:var(--control-height);margin-top:20px;border:0;border-radius:var(--radius-control);background:var(--blue);color:var(--on-accent);font:inherit;font-size:var(--font-body);font-weight:600}.sign-in__submit[data-v-04cd5023]:not(:disabled):hover{background:#128ec3}:root[data-theme=dark] .sign-in__submit{background:var(--blue);color:#102b3b}:root[data-theme=dark] .sign-in__submit:not(:disabled):hover{background:var(--blue-hover)}.sign-in__submit[data-v-04cd5023]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.sign-in__submit[data-v-04cd5023]:disabled{cursor:wait;opacity:.55}@media(max-width:480px){.modal-backdrop[data-v-04cd5023]{padding:16px}.sign-in[data-v-04cd5023]{padding:22px}}.panel.transcript-panel[data-v-9bccf622]{display:grid;grid-template-rows:var(--panel-header-height) minmax(0,1fr)}.panel__header[data-v-9bccf622]{display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--line)}.panel__header h2[data-v-9bccf622]{margin:0;font-size:var(--font-heading);font-weight:600}.connection-state[data-v-9bccf622]{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--status-idle)}.connection-state--online[data-v-9bccf622]{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.transcript[data-v-9bccf622]{display:flex;min-height:0;flex-direction:column;padding:18px 16px;gap:14px;background:var(--transcript-background);overflow-y:auto;overscroll-behavior:contain}.message[data-v-9bccf622]{width:min(62%);padding:12px 14px 10px;border:0;border-radius:12px 12px 12px 4px;background:var(--soft)}.message--client[data-v-9bccf622]{background:#e2f0f6;box-shadow:inset 0 0 0 1px #b0cbd8}:root[data-theme=dark] .message--client{background:#2b4859;box-shadow:inset 0 0 0 1px #4f7890}.message--operator[data-v-9bccf622]{align-self:flex-end;border-radius:12px 12px 4px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.message--system[data-v-9bccf622]{align-self:center;background:var(--blue-soft)}.message--partial[data-v-9bccf622]{opacity:.72}.message p[data-v-9bccf622]{margin:0;color:var(--text-secondary);font-size:var(--font-body);line-height:1.45;white-space:pre-wrap}.message footer[data-v-9bccf622]{display:flex;justify-content:space-between;margin-top:7px;gap:12px;color:var(--muted);font-size:var(--font-caption)}.message--client p[data-v-9bccf622]{color:var(--text)}.message--client footer[data-v-9bccf622]{color:var(--text-secondary)}.message--client.message--partial[data-v-9bccf622]{opacity:.85}.message--client footer span[data-v-9bccf622]{font-weight:600}.message--operator footer span[data-v-9bccf622]{font-weight:600}.empty-state[data-v-9bccf622]{display:grid;min-height:100%;padding:30px;place-items:center;text-align:center}.empty-state span[data-v-9bccf622]{max-width:220px;color:var(--muted);font-size:var(--font-small);line-height:1.5}.transfer-overlay[data-v-37ef1a45]{position:fixed;z-index:60;inset:0;display:grid;place-items:center}.transfer-backdrop[data-v-37ef1a45]{position:absolute;inset:0;width:100%;border:0;background:var(--overlay)}.transfer-dialog[data-v-37ef1a45]{position:relative;width:min(420px,calc(100vw - 32px));padding:24px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);color:var(--text);box-shadow:var(--shadow-modal)}.transfer-dialog h2[data-v-37ef1a45]{margin:0 0 19px;font-size:var(--font-title)}.transfer-dialog label[data-v-37ef1a45]{display:block;margin-bottom:7px;color:var(--text-secondary);font-size:var(--font-small)}.transfer-dialog select[data-v-37ef1a45]{width:100%;height:var(--control-height);padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:inherit}.transfer-dialog select[data-v-37ef1a45]:focus-visible{border-color:var(--blue);outline:3px solid var(--focus-ring);outline-offset:0}.transfer-dialog p[data-v-37ef1a45]{margin:13px 0 0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--blue-soft);color:var(--text-secondary);font-size:var(--font-small)}.transfer-dialog .transfer-error[data-v-37ef1a45]{border-left:3px solid var(--red);background:var(--red-soft);color:var(--text)}.transfer-actions[data-v-37ef1a45]{display:flex;justify-content:flex-end;margin-top:22px;gap:8px}.transfer-actions button[data-v-37ef1a45]{height:var(--control-height);padding:0 15px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:inherit}.transfer-actions button[data-v-37ef1a45]:not(.transfer-confirm):not(:disabled):hover{background:var(--blue-soft)}.transfer-actions .transfer-confirm[data-v-37ef1a45]{border-color:transparent;background:#1379a4;color:var(--on-accent);font-weight:600}.transfer-actions .transfer-confirm[data-v-37ef1a45]:not(:disabled):hover{background:#0e6c94}.transfer-actions button[data-v-37ef1a45]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}:root[data-theme=dark] .transfer-actions .transfer-confirm{background:var(--blue);color:#102b3b}:root[data-theme=dark] .transfer-actions .transfer-confirm:not(:disabled):hover{background:var(--blue-hover)}.transfer-actions button[data-v-37ef1a45]:disabled{opacity:.5;cursor:not-allowed}:root{color-scheme:light;--header-height: 72px;--panel-header-height: 60px;--control-height: 44px;--control-height-sm: 36px;--radius-sm: 8px;--radius-control: 11px;--radius-panel: 14px;--padding-panel: 12px;--font-caption: 12px;--font-small: 13px;--font-body: 14px;--font-heading: 15px;--font-title: 20px;--surface: #ffffff;--canvas: #f7f8fa;--transcript-background: #f2f3f7;--menu-card-background: #f2f3f7;--menu-card-border: #d8dde6;--menu-card-border-hover: #bec7d4;--menu-card-placeholder-start: #a4a4a4;--menu-card-placeholder-end: #929292;--menu-card-shadow: 0 8px 22px rgba(31, 38, 51, .1);--menu-card-tooltip-background: #20242c;--menu-card-tooltip-text: #ffffff;--menu-card-tooltip-border: rgba(255, 255, 255, .14);--soft: #eff0f5;--soft-hover: #e6e8ee;--line: #d8dde6;--line-strong: #cbd2dd;--text: #202124;--text-secondary: #464b55;--muted: #8992a6;--placeholder: #9ba3b3;--green: #4dcc6b;--green-hover: #43bd61;--green-soft: #eaf8ee;--red: #e92f43;--red-hover: #d9253a;--red-soft: #fdecef;--blue: #2fa8dc;--blue-hover: #2698c8;--blue-soft: #d9f0fa;--meter-idle: #929aaa;--status-idle: #b7bdc8;--scrollbar: #c8ced8;--focus-ring: rgba(47, 168, 220, .18);--overlay: rgba(28, 32, 40, .32);--danger-line: #f5d8dd;--danger-soft-hover: #f8e2e6;--on-accent: #ffffff;--shadow-modal: 0 24px 64px rgba(31, 38, 51, .16);--shadow-drawer: 18px 0 44px rgba(31, 39, 57, .14);--shadow-card: 0 10px 28px rgba(31, 38, 51, .1);font-family:Google Sans,Google Sans Text,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;font-size:15px;font-weight:400;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:root[data-theme=dark]{color-scheme:dark;--surface: #181a20;--canvas: #121419;--transcript-background: #20232a;--menu-card-background: #24272f;--menu-card-border: #424a57;--menu-card-border-hover: #596473;--menu-card-placeholder-start: #343944;--menu-card-placeholder-end: #292e37;--menu-card-shadow: 0 10px 26px rgba(0, 0, 0, .32);--menu-card-tooltip-background: #303540;--menu-card-tooltip-text: #f0f2f5;--menu-card-tooltip-border: #4b5360;--soft: #24272f;--soft-hover: #2c3039;--line: #303641;--line-strong: #424a57;--text: #f0f2f5;--text-secondary: #c4cad3;--muted: #929baa;--placeholder: #707988;--green: #52cf73;--green-hover: #63d981;--green-soft: #1d3826;--red: #ef5263;--red-hover: #f06473;--red-soft: #3b2027;--blue: #58b9e5;--blue-hover: #6bc5ea;--blue-soft: #203b48;--meter-idle: #697280;--status-idle: #5f6876;--scrollbar: #49515d;--focus-ring: rgba(88, 185, 229, .2);--overlay: rgba(5, 7, 11, .66);--danger-line: #5a2b35;--danger-soft-hover: #47252c;--on-accent: #ffffff;--shadow-modal: 0 24px 72px rgba(0, 0, 0, .42);--shadow-drawer: 18px 0 44px rgba(0, 0, 0, .32);--shadow-card: 0 10px 30px rgba(0, 0, 0, .28)}*{box-sizing:border-box}html,body,#app{width:100%;min-width:100%;min-height:100%;margin:0}body{min-height:100vh;overflow:hidden;background:var(--canvas);color:var(--text);font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}button:not(:disabled){cursor:pointer}button,input{transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease,opacity .14s ease}button:focus-visible,input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}input::placeholder{color:var(--placeholder)}.operator-app{width:100vw;min-height:100vh;background:var(--surface);overflow-x:auto}.workspace-grid{display:grid;min-width:1320px;height:calc(100vh - var(--header-height));grid-template-columns:280px minmax(355px,1.12fr) minmax(340px,1fr) 305px}.workspace-grid>.panel{min-width:0;height:calc(100vh - var(--header-height));border-right:1px solid var(--line);background:var(--surface)}.workspace-grid>.panel:last-child{border-right:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}audio{display:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--scrollbar);background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}@media(max-width:1399px){.workspace-grid{min-width:1040px;grid-template-columns:minmax(380px,1.12fr) minmax(350px,1fr) 310px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.menu-panel{display:grid;grid-template-rows:var(--panel-header-height) 68px minmax(0,1fr)}.panel__header{display:flex;align-items:center;padding:0 16px;border-bottom:1px solid var(--line)}.panel__header h2{margin:0;font-size:var(--font-heading);font-weight:600}.search-field{display:flex;align-items:center;height:var(--control-height);margin:12px 16px;padding:0 12px;gap:8px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--muted)}.search-field:focus-within{border-color:var(--line-strong);box-shadow:0 0 0 3px var(--focus-ring);color:var(--text-secondary)}.search-field input{width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:var(--font-body)}.menu-content{min-height:0;padding:16px;overflow-y:auto}.parse-results{display:grid;gap:16px}.parse-entry{display:grid;gap:9px}.parse-source{display:flex;min-width:0;align-items:center;gap:6px;color:var(--muted);font-size:var(--font-caption)}.parse-source svg{flex:0 0 auto;color:var(--blue)}.parse-source span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parse-loading{display:flex;align-items:center;padding:13px;gap:11px;border-radius:var(--radius-control);background:var(--blue-soft);color:var(--text-secondary)}.parse-loading svg{flex:0 0 auto;color:var(--blue);animation:spin .9s linear infinite}.parse-loading div{display:grid;min-width:0;gap:2px}.parse-loading strong{font-size:var(--font-small)}.parse-loading span{overflow:hidden;color:var(--muted);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap}.menu-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.parse-note{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--soft);color:var(--muted);font-size:var(--font-caption);line-height:1.4}.parse-note--error{background:var(--red-soft);color:var(--red)}.empty-state{display:grid;min-height:310px;place-content:center;justify-items:center;color:var(--muted);text-align:center}.empty-state strong{margin-top:13px;color:var(--text);font-size:var(--font-body);font-weight:600}.empty-state span{max-width:230px;margin-top:7px;font-size:var(--font-small);line-height:1.5}.parse-entry-enter-active,.parse-entry-move{transition:transform .26s ease,opacity .26s ease}.parse-entry-enter-from{opacity:0;transform:translateY(-10px)}@keyframes spin{to{transform:rotate(360deg)}}.clarification-island{display:grid;gap:14px;padding:15px;border:1px solid var(--line);border-radius:calc(var(--radius-panel) + var(--padding-panel));background:var(--surface);box-shadow:var(--shadow-card)}.clarification-island__heading{margin:0;color:var(--muted);font-size:var(--font-caption);line-height:1.45}.clarification-island__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
