.presenter-remote-pair-modal__scrim{pointer-events:auto;background:color-mix(in srgb, var(--color-scrim-80) 82%, transparent)}.presenter-remote-pair-modal{pointer-events:auto;--card-ink:var(--color-text-primary);--card-bg:var(--color-bg-elevated);--card-border:color-mix(in srgb, var(--card-ink) 12%, transparent);--pair-modal-qr-size:200px;--pair-modal-title-margin-top:calc(-1 * (var(--space-1) + var(--space-0-5)));--pair-modal-title-margin-bottom:calc(var(--space-5) + var(--space-1));--pair-modal-title-line:calc(var(--font-size-2xl) * 1.5);box-sizing:border-box;width:min(100%,440px);max-width:440px;min-height:540px;padding:var(--space-6);border:1px solid color-mix(in srgb, var(--color-text-primary) 14%, transparent);border-radius:var(--radius-3xl);background:var(--card-bg);color:var(--card-ink);box-shadow:var(--shadow-xl);text-align:center;flex-direction:column;display:flex;position:relative}.presenter-remote-pair-modal .prezi-modal-close,.presenter-remote-pair-modal .prezi-modal-close:hover{border-color:var(--color-pill-stroke-on-dark)}.presenter-remote-pair-modal h2{margin:var(--pair-modal-title-margin-top) 0 var(--pair-modal-title-margin-bottom);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--pair-modal-title-line)}.presenter-remote-pair-modal p{margin:0}.presenter-remote-pair-modal__waiting,.presenter-remote-pair-modal__status-block{align-items:center;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.presenter-remote-pair-modal__status-block{padding-bottom:calc(var(--pair-modal-title-margin-top) + var(--pair-modal-title-line) + var(--pair-modal-title-margin-bottom));flex:1;justify-content:center}.presenter-remote-pair-modal__card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);text-align:center}.presenter-remote-pair-modal__card-hint{margin-top:calc(-1 * var(--space-2));color:color-mix(in srgb, var(--card-ink) 60%, transparent);font-size:var(--font-size-sm);text-align:center}.presenter-remote-pair-modal__waiting>.presenter-remote-pair-modal__card-hint{margin-top:calc(-1 * (var(--space-4) + var(--space-1)));margin-bottom:var(--space-0-5)}.presenter-remote-pair-modal__card-countdown{color:color-mix(in srgb, var(--card-ink) 60%, transparent);font-size:var(--font-size-sm)}.presenter-remote-pair-modal__qr-card{margin-bottom:var(--space-1);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--card-bg);justify-content:center;align-items:center;display:flex}.presenter-remote-pair-modal__qr{width:var(--pair-modal-qr-size);height:var(--pair-modal-qr-size);display:block}.presenter-remote-pair-modal__code-chip{box-sizing:border-box;width:var(--pair-modal-qr-size);padding:var(--space-2) 0;border:1px solid var(--card-border);background:var(--color-bg-inset);color:var(--card-ink);font-family:var(--font-family-mono);font-size:calc(var(--font-size-3xl) * 1.25);text-align:center;font-weight:calc(var(--font-weight-bold) + 100);letter-spacing:.14em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;border-radius:12px}.presenter-remote-pair-modal__copy-btn{justify-content:center;align-items:center;gap:var(--space-1);width:var(--pair-modal-qr-size);box-sizing:border-box;min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--card-border);background:var(--card-bg);color:var(--card-ink);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;border-radius:12px;transition:background .14s,border-color .14s;display:flex}.presenter-remote-pair-modal__copy-btn:hover{background:color-mix(in srgb, var(--card-ink) 5%, var(--card-bg))}.presenter-remote-pair-modal__nav-hint{gap:var(--space-1);color:color-mix(in srgb, var(--card-ink) 60%, transparent);font-size:var(--font-size-sm);text-align:center;-webkit-user-select:text;user-select:text;flex-direction:column;margin:0;display:flex}.presenter-remote-pair-modal__nav-link{color:var(--card-ink);font-weight:var(--font-weight-semibold);text-underline-offset:2px;overflow-wrap:anywhere;cursor:pointer;text-decoration:underline}.presenter-remote-pair-modal__nav-link:hover{color:var(--color-primary)}.presenter-remote-pair-modal__spinner{color:var(--color-primary);animation:1s linear infinite presenter-remote-pair-modal-spin}.presenter-remote-pair-modal__action-btn{width:100%;min-height:44px;padding:0 var(--space-4);border:1px solid color-mix(in srgb, var(--color-destructive) 18%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-destructive) 12%, transparent);color:var(--color-destructive);cursor:pointer;font:inherit;font-weight:var(--font-weight-medium)}.presenter-remote-pair-modal__action-btn:hover{border-color:color-mix(in srgb, var(--color-destructive-hover) 26%, transparent);background:color-mix(in srgb, var(--color-destructive-hover) 20%, transparent)}.presenter-remote-pair-modal__approval{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;width:100%;display:flex}.presenter-remote-pair-modal__approval-icon{color:var(--color-primary);display:inline-flex}.presenter-remote-pair-modal__approval-actions{gap:var(--space-3);width:100%;display:flex}.presenter-remote-pair-modal__action-btn--primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-on-color)}.presenter-remote-pair-modal__action-btn--primary:hover{border-color:color-mix(in srgb, var(--color-primary) 88%, var(--color-text-primary));background:color-mix(in srgb, var(--color-primary) 88%, var(--color-text-primary))}@keyframes presenter-remote-pair-modal-spin{to{transform:rotate(360deg)}}
.presenter-remote-surface__badge{width:22px;height:22px;color:var(--presenter-remote-toast-accent,var(--color-success));flex:none;justify-content:center;align-items:center;display:inline-flex}.presenter-remote-surface__status-text{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.presenter-remote-surface__hint{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.presenter-remote-surface__toast{pointer-events:auto;left:var(--presenter-header-viewport-inset,var(--space-3));bottom:var(--presenter-header-bottom-dock-inset,16px);z-index:var(--z-toast);align-items:flex-start;gap:var(--space-2-5);width:min(320px, calc(100vw - var(--space-8)));padding:var(--space-3) var(--space-3);border:1px solid var(--color-pill-stroke);border-radius:var(--radius-3xl);background:var(--color-bg-elevated);color:var(--color-text-primary);box-shadow:var(--shadow-floating-pill);display:flex;position:fixed}.presenter-remote-surface__toast-body{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.presenter-remote-surface__progress{width:100%;height:3px;margin-top:var(--space-1);border-radius:var(--radius-full);background:var(--color-scrim-60);display:block;overflow:hidden}.presenter-remote-surface__progress-fill{border-radius:inherit;background:var(--color-primary);width:0;height:100%;animation-name:presenter-remote-surface-progress;animation-timing-function:linear;animation-fill-mode:both;display:block}.presenter-remote-surface__toast:hover .presenter-remote-surface__progress-fill{animation-play-state:paused}@keyframes presenter-remote-surface-progress{0%{width:0}to{width:100%}}.presenter-remote-surface__toast--connected{--presenter-remote-toast-accent:var(--color-success)}.presenter-remote-surface__toast--disconnected{--presenter-remote-toast-accent:var(--color-text-secondary)}.presenter-remote-surface__toast--error{--presenter-remote-toast-accent:var(--color-destructive)}.presenter-remote-surface__toast--leaving{opacity:0;pointer-events:none;transition:opacity .2s ease-out}.presenter-remote-surface__toast-close{border-radius:var(--radius-full);width:24px;height:24px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.presenter-remote-surface__toast-close:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.presenter-remote-surface__popover{pointer-events:auto;z-index:var(--z-floating-ui);gap:var(--space-3);width:280px;padding:var(--space-4);border:1px solid var(--color-pill-stroke);border-radius:var(--radius-lg);background:var(--color-bg-elevated);color:var(--color-text-primary);box-shadow:var(--shadow-floating-pill);flex-direction:column;display:flex;position:fixed;top:72px;right:16px}.presenter-remote-surface__popover-header{align-items:center;gap:var(--space-2);display:flex}
