.theme-toggle{flex-shrink:0;align-items:center;display:inline-flex}.theme-toggle__mobile{border:1px solid var(--color-outline-variant,#bec8d2);border-radius:var(--radius-lg,.5rem);background:var(--color-surface-container-lowest,#fff);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:none;position:relative;box-shadow:0 1px 3px #00000014}.theme-toggle__mobile-icon{color:var(--color-primary,#006493);pointer-events:none;font-size:1.25rem}.theme-toggle__mobile-select{opacity:0;cursor:pointer;appearance:none;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.theme-toggle__mobile:has(.theme-toggle__mobile-select:focus-visible){outline:2px solid var(--color-primary,#006493);outline-offset:2px}.theme-toggle__segmented{border-radius:var(--radius-lg,.5rem);border:1px solid var(--color-outline-variant,#bec8d2);background:var(--color-surface-container-lowest,#fff);gap:.25rem;padding:.25rem;display:inline-flex;box-shadow:0 1px 3px #00000014}.theme-toggle__option{border-radius:var(--radius-md,.375rem);min-width:2.75rem;min-height:2.75rem;color:var(--color-on-surface-variant,#3e4851);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.theme-toggle__option-icon{font-size:1.125rem}.theme-toggle__option:hover{background:var(--color-surface-container-low,#f2f4f6);color:var(--color-on-surface,#191c1e)}.theme-toggle__option--active{border-color:var(--color-primary,#006493);background:var(--color-primary-container,#03a9f4);color:var(--color-on-primary-container,#003a58)}.theme-toggle--compact .theme-toggle__option{padding:.35rem .5rem}.theme-toggle--compact .theme-toggle__option-label{display:none}.auth-handoff-header-actions{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}@media (width<=767px){.theme-toggle__mobile{display:inline-flex}.theme-toggle__segmented{display:none}}@media (width>=768px){.theme-toggle--compact .theme-toggle__option{min-width:2.75rem}}.dispatch-panel.svelte-1x9j60k{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;max-width:480px;padding:1.25rem 1.5rem}.status-banner.svelte-1x9j60k{border-radius:.375rem;margin:0 0 .75rem;padding:.5rem .75rem;font-size:.95rem;font-weight:500}.status-searching.svelte-1x9j60k{color:#374151;background:#f3f4f6}.status-expired.svelte-1x9j60k{color:#92400e;background:#fef3c7}.status-confirmed.svelte-1x9j60k{color:#065f46;background:#d1fae5}.status-fallback.svelte-1x9j60k,.status-error.svelte-1x9j60k{color:#991b1b;background:#fee2e2}.hold-section.svelte-1x9j60k{flex-direction:column;gap:.75rem;display:flex}.hold-timer.svelte-1x9j60k{color:#1f2937;margin:0;font-size:1.1rem;font-weight:600}.score-label.svelte-1x9j60k{color:#6b7280;margin:0;font-size:.875rem}.hold-bar-track.svelte-1x9j60k{background:#e5e7eb;border-radius:9999px;height:6px;overflow:hidden}.hold-bar-fill.svelte-1x9j60k{background:#3b82f6;border-radius:9999px;height:100%;transition:width 1s linear}.confirm-btn.svelte-1x9j60k{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:.375rem;align-self:flex-start;padding:.5rem 1.25rem;font-size:.9rem;font-weight:600}.confirm-btn.svelte-1x9j60k:disabled{opacity:.6;cursor:not-allowed}.confirm-btn.svelte-1x9j60k:not(:disabled):hover{background:#1d4ed8}.log-section.svelte-1x9j60k{margin-top:1.25rem}.log-heading.svelte-1x9j60k{color:#374151;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem;font-size:.85rem;font-weight:600}.log-list.svelte-1x9j60k{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.log-item.svelte-1x9j60k{color:#4b5563;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.log-time.svelte-1x9j60k{color:#9ca3af;min-width:6rem}.log-event.svelte-1x9j60k{border-radius:.25rem;padding:.125rem .4rem;font-size:.75rem;font-weight:600}.log-event--scored.svelte-1x9j60k{color:#3730a3;background:#e0e7ff}.log-event--held.svelte-1x9j60k{color:#1e40af;background:#dbeafe}.log-event--confirmed.svelte-1x9j60k{color:#065f46;background:#d1fae5}.log-event--released.svelte-1x9j60k{color:#374151;background:#f3f4f6}.log-event--expired.svelte-1x9j60k{color:#92400e;background:#fef3c7}.log-event--fallback.svelte-1x9j60k{color:#991b1b;background:#fee2e2}.log-event--reassigned.svelte-1x9j60k{color:#5b21b6;background:#ede9fe}.log-trainer.svelte-1x9j60k{color:#9ca3af;font-family:monospace;font-size:.75rem}.push-banner.svelte-1eindlb{color:#f9fafb;z-index:9000;background:#1f2937;border-radius:.75rem;width:min(100vw - 2rem,480px);padding:1rem 1.25rem;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #00000040}.push-banner__content.svelte-1eindlb{flex-direction:column;gap:.75rem;display:flex}.push-banner__content--ios.svelte-1eindlb .push-banner__body:where(.svelte-1eindlb){font-size:.85rem}.push-banner__text.svelte-1eindlb{flex-direction:column;gap:.25rem;display:flex}.push-banner__heading.svelte-1eindlb{margin:0;font-size:.95rem;font-weight:600}.push-banner__body.svelte-1eindlb{color:#d1d5db;margin:0;font-size:.875rem;line-height:1.5}.push-banner__actions.svelte-1eindlb{flex-wrap:wrap;gap:.5rem;display:flex}.push-banner__btn.svelte-1eindlb{cursor:pointer;border:none;border-radius:.375rem;padding:.45rem 1rem;font-size:.875rem;font-weight:500;transition:opacity .15s}.push-banner__btn.svelte-1eindlb:disabled{opacity:.6;cursor:not-allowed}.push-banner__btn--primary.svelte-1eindlb{color:#fff;background:#3b82f6}.push-banner__btn--primary.svelte-1eindlb:not(:disabled):hover{background:#2563eb}.push-banner__btn--ghost.svelte-1eindlb{color:#9ca3af;background:0 0;border:1px solid #374151}.push-banner__btn--ghost.svelte-1eindlb:hover{color:#f9fafb;border-color:#6b7280}.push-banner__feedback.svelte-1eindlb{border-radius:.25rem;margin:0;padding:.4rem .6rem;font-size:.85rem}.push-banner__feedback--error.svelte-1eindlb{color:#991b1b;background:#fee2e2}.push-banner__feedback--warn.svelte-1eindlb{color:#92400e;background:#fef3c7}@media (prefers-reduced-motion:reduce){.push-banner.svelte-1eindlb{transition:none}}
