.splash[data-v-f66da723]{height:100%;width:100%;display:flex;flex-direction:column;padding:calc(var(--safe-top, env(safe-area-inset-top, 0px)) + var(--space-xl)) var(--space-xl) max(var(--space-xl),env(safe-area-inset-bottom));background:linear-gradient(135deg,#150f4a 19%,#c529bb 108%);color:var(--color-on-brand, #fff)}.splash__wordmark[data-v-f66da723]{align-self:center;height:44px;width:auto;display:block}.splash__welcome[data-v-f66da723]{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-md)}.splash__title[data-v-f66da723]{margin:0 0 var(--space-sm);font-size:var(--font-size-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.splash__text[data-v-f66da723]{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-normal)}.exercise-shell[data-v-76482b1c]{display:flex;flex-direction:column;gap:16px}.prompt[data-v-76482b1c]{margin:0;font-size:17px;font-weight:var(--font-weight-bold, 650);color:var(--color-on-surface, #15181e);line-height:1.35}.series-view[data-v-f2e98791]{--sv-hero-bg: var(--color-brand-primary, #133762);--sv-accent: var(--exercise-accent, #2664ea);--sv-soft-border: var(--color-border, #e2e2e5);--sv-card-bg: #f3f4f7;display:flex;flex-direction:column;min-height:100%;padding:0 24px 16px;gap:14px}.sv-topbar[data-v-f2e98791]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:20px 0 16px;border-bottom:1px solid var(--sv-soft-border)}.sv-header-left[data-v-f2e98791]{justify-self:flex-start}.sv-header-right[data-v-f2e98791]{justify-self:flex-end}.sv-timer[data-v-f2e98791]{width:60px;height:60px;border-radius:50%;border:3px solid var(--sv-accent);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;background:#fff}.sv-timer.urgent[data-v-f2e98791]{border-color:#d61c2a;animation:sv-timer-pulse-f2e98791 .9s ease-in-out infinite}@keyframes sv-timer-pulse-f2e98791{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.sv-timer-num[data-v-f2e98791]{font-size:20px;font-weight:700;color:var(--sv-hero-bg);font-variant-numeric:tabular-nums}.sv-timer-unit[data-v-f2e98791]{font-size:9px;color:var(--color-on-surface-muted, #636363);letter-spacing:.05em;margin-top:2px}.sv-position[data-v-f2e98791]{font-size:13px;color:var(--color-on-surface-muted, #636363);text-align:center}.sv-progress-row[data-v-f2e98791]{display:flex;align-items:center;justify-content:space-between;gap:10px}.sv-progress-label[data-v-f2e98791]{font-size:13px;color:var(--color-on-surface-muted, #636363)}.sv-block-dots[data-v-f2e98791]{list-style:none;margin:0;padding:0;display:flex;gap:6px}.sv-block-dots li[data-v-f2e98791]{width:8px;height:8px;border-radius:50%}.sv-block-dots li.past[data-v-f2e98791]{background:var(--sv-hero-bg)}.sv-block-dots li.now[data-v-f2e98791]{background:var(--sv-accent);transform:scale(1.4)}.sv-block-dots li.future[data-v-f2e98791]{background:#dadce0}.sv-progress-bar[data-v-f2e98791]{height:4px;background:var(--sv-soft-border);border-radius:2px;overflow:hidden}.sv-progress-fill[data-v-f2e98791]{height:100%;background:var(--sv-accent);transition:width .4s ease-out}.sv-exercise[data-v-f2e98791]{background:var(--sv-card-bg);border-radius:14px;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.sv-cta-row[data-v-f2e98791]{margin-top:auto;padding-top:12px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.sv-cta[data-v-f2e98791]{width:100%;background:var(--sv-hero-bg);color:#fff;border:none;border-radius:14px;padding:18px;font-size:15px;font-weight:700;cursor:pointer;transition:opacity .15s}.sv-cta[data-v-f2e98791]:disabled{opacity:.35;cursor:default}.single-choice[data-v-6cf34202]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.option[data-v-6cf34202]{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--color-surface, #fff);border:1.5px solid var(--color-border, #e2e2e5);border-radius:14px;cursor:pointer;transition:background .12s,border-color .12s}.option[data-v-6cf34202]:focus-visible{outline:2px solid var(--exercise-accent, #2664ea);outline-offset:2px}.option.selected[data-v-6cf34202]{background:var(--exercise-selected-bg, #ecf3fc);border-color:var(--exercise-hero-bg, #133762)}.option.correct[data-v-6cf34202]{background:var(--exercise-correct-bg, #e3f3e3);border-color:var(--exercise-correct, #2a8b3a);cursor:default}.option.wrong[data-v-6cf34202]{background:var(--exercise-wrong-bg, #fbe1e1);border-color:var(--exercise-wrong, #d61c2a);cursor:default}.option.dimmed[data-v-6cf34202]{opacity:.55;cursor:default}.opt-letter[data-v-6cf34202]{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#dadce0;color:var(--color-on-surface-muted, #636363);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:var(--font-weight-bold, 700)}.option.selected .opt-letter[data-v-6cf34202]{background:var(--exercise-hero-bg, #133762);color:#fff}.option.correct .opt-letter[data-v-6cf34202]{background:var(--exercise-correct, #2a8b3a);color:#fff}.option.wrong .opt-letter[data-v-6cf34202]{background:var(--exercise-wrong, #d61c2a);color:#fff}.opt-text[data-v-6cf34202]{font-size:15px;color:var(--color-on-surface, #15181e)}.option.dimmed .opt-text[data-v-6cf34202]{color:var(--color-on-surface-muted, #636363)}.binary-list[data-v-3206174f]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.statement[data-v-3206174f]{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;padding:12px 14px;background:var(--color-surface, #fff);border:1.5px solid var(--color-border, #e2e2e5);border-radius:14px}.statement.correct[data-v-3206174f]{background:var(--exercise-correct-bg, #e3f3e3);border-color:var(--exercise-correct, #2a8b3a)}.statement.wrong[data-v-3206174f]{background:var(--exercise-wrong-bg, #fbe1e1);border-color:var(--exercise-wrong, #d61c2a)}.num[data-v-3206174f]{font-variant-numeric:tabular-nums;color:var(--color-on-surface-muted, #636363);font-size:13px}.text[data-v-3206174f]{font-size:14px;line-height:1.45;color:var(--color-on-surface, #15181e)}.box-toggle[data-v-3206174f],.thumbs-toggle[data-v-3206174f],.swipe-toggle[data-v-3206174f]{display:flex;gap:8px}.box-btn[data-v-3206174f]{background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;font-size:13px;color:var(--color-on-surface-muted, #636363);transition:color .12s}.box-btn[data-v-3206174f]:disabled{cursor:default}.box-btn.active[data-v-3206174f]{color:var(--color-on-surface, #15181e)}.box-icon[data-v-3206174f]{display:inline-flex}.box-icon svg[data-v-3206174f]{width:18px;height:18px}.box-label[data-v-3206174f]{font-weight:500}.thumb-btn[data-v-3206174f]{background:none;border:none;cursor:pointer;font-size:22px;filter:grayscale(80%) opacity(.4);transition:filter .12s,opacity .12s;padding:2px 6px}.thumb-btn.active[data-v-3206174f]{filter:none;opacity:1}.thumb-btn[data-v-3206174f]:disabled{cursor:default}.swipe-btn[data-v-3206174f]{background:none;border:1px solid var(--color-border, #e2e2e5);border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer;color:var(--color-on-surface-muted, #636363)}.swipe-btn.active[data-v-3206174f]{color:#fff;background:var(--exercise-hero-bg, #133762);border-color:var(--exercise-hero-bg, #133762)}.swipe-btn[data-v-3206174f]:disabled{cursor:default}.ordering[data-v-6398d6df]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs, 8px)}.row[data-v-6398d6df]{display:flex;align-items:center;gap:var(--space-sm, 12px)}.rank[data-v-6398d6df]{flex-shrink:0;width:56px;height:56px;border-radius:var(--radius-card-sm, 20px);border:1.5px solid var(--color-border, #e5e6eb);background:var(--color-surface, #fff);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-subhead, 28px);font-weight:var(--font-weight-bold, 700);color:var(--color-on-surface, #150f4a)}.rank.rank-ok[data-v-6398d6df]{color:var(--color-success-text, #4e7e1b);border-color:var(--color-success, #68a824);background:var(--color-success-bg, #e6f6d5)}.rank.rank-bad[data-v-6398d6df]{color:var(--color-error, #d80027);border-color:var(--color-error, #d80027)}.card[data-v-6398d6df]{flex:1;display:flex;align-items:center;gap:var(--space-sm, 12px);padding:var(--space-sm, 12px) var(--space-md, 16px);background:var(--color-surface, #fff);border:1.5px solid var(--color-border, #e5e6eb);border-radius:var(--radius-card-sm, 20px);box-shadow:var(--shadow-02, 0 1px 4px rgba(133, 132, 140, .16));cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.card.is-dragging[data-v-6398d6df]{cursor:grabbing;box-shadow:var(--shadow-01, 0 8px 24px rgba(133, 132, 140, .16));border-color:var(--color-brand-primary, #1010ea)}.handle[data-v-6398d6df]{flex-shrink:0;width:28px;height:28px;padding:0;border:none;background:none;color:var(--color-border-strong, #d1d0d8);cursor:inherit;display:flex;align-items:center;justify-content:center}.handle svg[data-v-6398d6df]{width:18px;height:18px;fill:currentColor}.text[data-v-6398d6df]{flex:1;font-size:var(--font-size-body, 24px);color:var(--color-on-surface, #150f4a)}.card.is-ok[data-v-6398d6df]{border-color:var(--color-success, #68a824);cursor:default}.card.is-bad[data-v-6398d6df]{border-color:var(--color-error, #d80027);cursor:default}.pairmatch[data-v-ab433fdf]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs, 8px)}.row[data-v-ab433fdf]{display:flex;align-items:stretch;gap:var(--space-sm, 12px)}.card[data-v-ab433fdf]{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:var(--space-sm, 12px);padding:var(--space-sm, 12px) var(--space-md, 16px);background:var(--color-surface, #fff);border:1.5px solid var(--color-border, #e5e6eb);border-radius:var(--radius-card-sm, 20px);box-shadow:var(--shadow-02, 0 1px 4px rgba(133, 132, 140, .16));cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.card.is-dragging[data-v-ab433fdf]{cursor:grabbing;box-shadow:var(--shadow-01, 0 8px 24px rgba(133, 132, 140, .16));border-color:var(--color-brand-primary, #1010ea)}.card.is-ok[data-v-ab433fdf]{border-color:var(--color-success, #68a824);cursor:default}.card.is-bad[data-v-ab433fdf]{border-color:var(--color-error, #d80027);cursor:default}.handle[data-v-ab433fdf]{flex-shrink:0;width:28px;height:28px;padding:0;border:none;background:none;color:var(--color-border-strong, #d1d0d8);cursor:inherit;display:flex;align-items:center;justify-content:center}.handle svg[data-v-ab433fdf]{width:18px;height:18px;fill:currentColor}.link[data-v-ab433fdf]{flex-shrink:0;align-self:center;color:var(--color-border-strong, #d1d0d8);font-size:var(--font-size-body, 24px)}.target[data-v-ab433fdf]{flex:1 1 0;min-width:0;display:flex;align-items:center;padding:var(--space-sm, 12px) var(--space-md, 16px);border-radius:var(--radius-card-sm, 20px);border:1.5px solid var(--color-border, #e5e6eb);background:var(--color-surface-sunken, #f5f5f7);color:var(--color-on-surface, #150f4a)}.target.is-ok[data-v-ab433fdf]{border-color:var(--color-success, #68a824);background:var(--color-success-bg, #e6f6d5)}.target.is-bad[data-v-ab433fdf]{border-color:var(--color-error, #d80027)}.text[data-v-ab433fdf]{flex:1;font-size:var(--font-size-body, 24px);color:var(--color-on-surface, #150f4a)}.opp[data-v-7b217c58]{display:flex;flex-direction:column;gap:var(--space-lg)}.opp__task[data-v-7b217c58]{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-normal);color:var(--color-on-surface)}.opp__accounts[data-v-7b217c58]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-md)}.acct[data-v-7b217c58]{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md);border:2px solid var(--color-border);border-radius:var(--radius-card-sm);background:var(--color-surface);box-shadow:var(--shadow-02);cursor:pointer}.acct--selected[data-v-7b217c58]{border-color:var(--color-brand-primary);background:var(--color-brand-tint)}.acct--correct[data-v-7b217c58]{border-color:var(--color-success);background:var(--color-success-bg)}.acct--wrong[data-v-7b217c58]{border-color:var(--color-danger, #d9304f)}.acct__head[data-v-7b217c58]{display:flex;align-items:center;gap:var(--space-md)}.acct__icon[data-v-7b217c58]{width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-badge);display:flex;align-items:center;justify-content:center}.acct__title[data-v-7b217c58]{flex:1;font-size:var(--font-size-subhead);font-weight:var(--font-weight-bold);color:var(--color-on-surface)}.acct__radio[data-v-7b217c58]{width:24px;height:24px;flex-shrink:0;border-radius:50%;border:2px solid var(--color-border-strong)}.acct__radio.on[data-v-7b217c58]{border-color:var(--color-brand-primary);background:radial-gradient(circle,var(--color-brand-primary) 0 6px,transparent 7px)}.acct__grid[data-v-7b217c58]{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xs) var(--space-md)}.acct__metric[data-v-7b217c58]{display:flex;flex-direction:column;gap:2px}.acct__metric dt[data-v-7b217c58]{font-size:var(--font-size-chip);color:var(--color-on-surface-muted)}.acct__metric dd[data-v-7b217c58]{margin:0;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-on-surface)}.acct__more[data-v-7b217c58]{align-self:flex-start;padding:6px var(--space-md);border:1.5px solid var(--color-brand-primary);border-radius:var(--radius-pill);background:transparent;color:var(--color-brand-primary);font-size:var(--font-size-chip);font-weight:var(--font-weight-bold);cursor:pointer}.acct__fb[data-v-7b217c58]{margin:0;font-size:var(--font-size-body);font-weight:var(--font-weight-bold);color:var(--color-on-surface)}.fac[data-v-7b217c58]{display:flex;flex-direction:column;gap:var(--space-sm);cursor:default}.fac__toggle[data-v-7b217c58]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-card-sm);background:var(--color-surface);color:var(--color-on-surface);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);cursor:pointer;text-align:left}.fac__toggle[data-v-7b217c58]:disabled{opacity:.6;cursor:default}.fac__caret[data-v-7b217c58]{transition:transform .15s ease}.fac__toggle--open .fac__caret[data-v-7b217c58]{transform:rotate(180deg)}.fac__chips[data-v-7b217c58]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.fac__chip[data-v-7b217c58]{display:inline-flex;align-items:center;gap:var(--space-xs);padding:4px var(--space-sm);border:1.5px solid var(--color-brand-primary);border-radius:var(--radius-pill);background:var(--color-brand-tint);color:var(--color-brand-primary);font-size:var(--font-size-chip);font-weight:var(--font-weight-bold)}.fac__chip--ok[data-v-7b217c58]{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success-text, #4e7e1b)}.fac__chip--bad[data-v-7b217c58]{border-color:var(--color-danger, #d9304f);background:transparent;color:var(--color-danger, #d9304f)}.fac__mark[data-v-7b217c58]{font-weight:var(--font-weight-heavy)}.fac__x[data-v-7b217c58]{border:none;background:transparent;color:inherit;font-size:var(--font-size-chip);cursor:pointer;padding:0 0 0 2px}.fac__menu[data-v-7b217c58]{list-style:none;margin:0;padding:var(--space-xs);display:flex;flex-direction:column;gap:2px;border:1.5px solid var(--color-border);border-radius:var(--radius-card-sm);background:var(--color-surface)}.fac__opt[data-v-7b217c58]{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-badge);font-size:var(--font-size-body);color:var(--color-on-surface);cursor:pointer}.fac__opt[data-v-7b217c58]:hover{background:var(--color-brand-tint)}.fac__opt input[data-v-7b217c58]{margin-top:3px;width:20px;height:20px;flex-shrink:0;accent-color:var(--color-brand-primary)}.fac__opt--disabled[data-v-7b217c58]{opacity:.45;cursor:default}.fac__opt--disabled[data-v-7b217c58]:hover{background:transparent}.fac__answer[data-v-7b217c58]{margin:0;font-size:var(--font-size-chip);color:var(--color-on-surface-muted)}.opp__footer[data-v-7b217c58]{display:flex;align-items:center;gap:var(--space-md)}.opp__result[data-v-7b217c58]{flex:1;font-size:var(--font-size-subhead);font-weight:var(--font-weight-heavy);color:var(--color-on-surface)}.btn[data-v-7b217c58]{padding:var(--space-md) var(--space-xl);border-radius:var(--radius-pill);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);cursor:pointer}.btn--primary[data-v-7b217c58]{flex:1;border:none;background:var(--color-brand-primary);color:var(--color-on-brand)}.btn--primary[data-v-7b217c58]:disabled{opacity:.5;cursor:default}.modal[data-v-7b217c58]{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--space-sm);background:#1010188c}.modal__panel[data-v-7b217c58]{width:min(820px,100%);max-height:94vh;display:flex;flex-direction:column;border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden}.modal__head[data-v-7b217c58]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-bottom:1.5px solid var(--color-border)}.modal__icon[data-v-7b217c58]{width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-badge);display:flex;align-items:center;justify-content:center}.modal__title[data-v-7b217c58]{flex:1;font-size:var(--font-size-subhead);font-weight:var(--font-weight-bold);color:var(--color-on-surface)}.modal__close[data-v-7b217c58]{width:40px;height:40px;flex-shrink:0;border:none;border-radius:50%;background:var(--color-surface-sunken);color:var(--color-on-surface);font-size:20px;cursor:pointer}.modal__body[data-v-7b217c58]{margin:0;padding:var(--space-md) var(--space-lg);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-sm);font-size:var(--font-size-body);line-height:var(--line-height-normal);color:var(--color-on-surface)}.modal__body p[data-v-7b217c58]{margin:0}.chat[data-v-2dfe748d]{display:flex;flex-direction:column;min-height:0;flex:1}.persona[data-v-2dfe748d]{display:flex;align-items:center;gap:var(--space-sm, 12px);padding:var(--space-md, 16px) 0}.persona__avatar[data-v-2dfe748d]{position:relative;flex-shrink:0;width:48px;height:48px;border-radius:var(--radius-pill, 9999px);background:var(--color-brand-tint, #e7e7fd);color:var(--color-brand-dark, #150f4a);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-heavy, 800);overflow:visible}.persona__avatar img[data-v-2dfe748d]{width:100%;height:100%;border-radius:inherit;object-fit:cover}.persona__dot[data-v-2dfe748d]{position:absolute;right:0;bottom:2px;width:12px;height:12px;border-radius:50%;background:var(--color-success, #68a824);border:2px solid var(--color-surface, #fff)}.persona__name[data-v-2dfe748d]{margin:0;font-size:var(--font-size-subhead, 28px);font-weight:var(--font-weight-bold, 700);color:var(--color-on-surface, #150f4a)}.persona__traits[data-v-2dfe748d]{margin:2px 0 0;font-size:var(--font-size-chip, 20px);color:var(--color-on-surface-muted, #6e6d75)}.transcript[data-v-2dfe748d]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-md, 16px);padding:var(--space-md, 16px) 0}.msg[data-v-2dfe748d]{display:flex;align-items:flex-end;gap:var(--space-xs, 8px);max-width:82%}.msg--bot[data-v-2dfe748d]{align-self:flex-start}.msg--user[data-v-2dfe748d]{align-self:flex-end;flex-direction:row}.msg__avatar[data-v-2dfe748d]{flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-pill, 9999px);background:var(--color-brand-tint, #e7e7fd);color:var(--color-brand-dark, #150f4a);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:var(--font-weight-bold, 700);overflow:hidden}.msg__avatar img[data-v-2dfe748d]{width:100%;height:100%;object-fit:cover}.msg__avatar--user[data-v-2dfe748d]{background:var(--color-brand-dark, #150f4a);color:var(--color-on-brand, #fff)}.bubble[data-v-2dfe748d]{margin:0;padding:var(--space-sm, 12px) var(--space-md, 16px);border-radius:var(--radius-card-sm, 20px);font-size:var(--font-size-body, 24px);line-height:var(--line-height-normal, 1.4);color:var(--color-on-surface, #150f4a)}.msg--bot .bubble[data-v-2dfe748d]{background:var(--color-surface, #fff);border:1.5px solid var(--color-border, #e5e6eb);border-bottom-left-radius:var(--space-2xs, 4px)}.msg--user .bubble[data-v-2dfe748d]{background:var(--color-brand-tint, #e7e7fd);border-bottom-right-radius:var(--space-2xs, 4px)}.bubble-enter-from[data-v-2dfe748d]{opacity:0;transform:translateY(10px)}.bubble-enter-active[data-v-2dfe748d]{transition:opacity .25s ease,transform .25s ease}.bubble--typing[data-v-2dfe748d]{display:flex;gap:5px;align-items:center}.bubble--typing .dot[data-v-2dfe748d]{width:7px;height:7px;border-radius:50%;background:var(--color-border-strong, #d1d0d8);animation:blink-2dfe748d 1.2s infinite ease-in-out}.bubble--typing .dot[data-v-2dfe748d]:nth-child(2){animation-delay:.2s}.bubble--typing .dot[data-v-2dfe748d]:nth-child(3){animation-delay:.4s}@keyframes blink-2dfe748d{0%,60%,to{opacity:.3}30%{opacity:1}}.responses[data-v-2dfe748d]{flex-shrink:0;padding-top:var(--space-md, 16px);padding-bottom:max(var(--space-md, 16px),env(safe-area-inset-bottom));border-top:1.5px solid var(--color-border, #e5e6eb);display:flex;flex-direction:column;gap:var(--space-sm, 12px)}.responses-enter-from[data-v-2dfe748d]{opacity:0;transform:translateY(16px)}.responses-enter-active[data-v-2dfe748d]{transition:opacity .22s ease,transform .22s ease}.responses__label[data-v-2dfe748d]{margin:0;font-size:var(--font-size-chip, 20px);color:var(--color-on-surface-muted, #6e6d75)}.responses__list[data-v-2dfe748d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs, 8px)}.response[data-v-2dfe748d]{display:flex;align-items:center;gap:var(--space-sm, 12px);padding:var(--space-sm, 12px) var(--space-md, 16px);background:var(--color-surface, #fff);border:1.5px solid var(--color-border, #e5e6eb);border-radius:var(--radius-card-sm, 20px);cursor:pointer;transition:background-color .18s ease,transform .1s ease}.response[data-v-2dfe748d]:active{transform:scale(.98);background-color:var(--color-brand-tint, #e7e7fd)}.response.selected[data-v-2dfe748d]{border-color:var(--color-brand-primary, #1010ea);background:var(--color-brand-tint, #e7e7fd)}.response__letter[data-v-2dfe748d]{flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-badge, 8px);background:var(--color-surface-sunken, #f2f2f2);color:var(--color-on-surface-muted, #6e6d75);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold, 700)}.response.selected .response__letter[data-v-2dfe748d]{background:var(--color-brand-primary, #1010ea);color:var(--color-on-brand, #fff)}.response__text[data-v-2dfe748d]{flex:1;min-width:0;font-size:var(--font-size-body, 24px);color:var(--color-on-surface, #150f4a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.response.selected[data-v-2dfe748d]{align-items:flex-start}.response.selected .response__text[data-v-2dfe748d]{white-space:normal;overflow:visible}.response__radio[data-v-2dfe748d]{flex-shrink:0;width:24px;height:24px;border-radius:50%;border:2px solid var(--color-border-strong, #d1d0d8)}.response__radio.on[data-v-2dfe748d]{border-color:var(--color-brand-primary, #1010ea);background:radial-gradient(circle,var(--color-brand-primary, #1010ea) 0 6px,transparent 7px)}.send[data-v-2dfe748d]{padding:var(--space-md, 16px);border:none;border-radius:var(--radius-pill, 9999px);background:var(--color-brand-primary, #1010ea);color:var(--color-on-brand, #fff);font-size:var(--font-size-body, 24px);font-weight:var(--font-weight-bold, 700);cursor:pointer}.send[data-v-2dfe748d]:disabled{background:var(--color-surface-sunken, #f2f2f2);color:var(--color-locked, #b3b3b3);cursor:default}.ws-status[data-v-7c5b12d2]{display:inline-flex;align-items:center;gap:3px;-webkit-user-select:none;user-select:none}.arrows[data-v-7c5b12d2]{display:flex;flex-direction:column;gap:1px}.dot[data-v-7c5b12d2]{width:8px;height:8px;border-radius:50%;flex-shrink:0;transition:background-color .3s}.dot.connected[data-v-7c5b12d2]{background-color:#48c778}.dot.reconnecting[data-v-7c5b12d2]{background-color:#f0a020;animation:pulse-dot-7c5b12d2 1.2s ease-in-out infinite}.dot.disconnected[data-v-7c5b12d2]{background-color:#e05050}.arrow[data-v-7c5b12d2]{width:7px;height:5px;color:var(--color-text-dim, #888);opacity:0;transition:opacity .4s ease-out}.arrow.flash[data-v-7c5b12d2]{opacity:1;transition:opacity .05s ease-in}.arrow-up.flash[data-v-7c5b12d2],.arrow-down.flash[data-v-7c5b12d2]{color:#48c778}@keyframes pulse-dot-7c5b12d2{0%,to{opacity:1}50%{opacity:.35}}.sw[data-v-7ec8859a]{position:fixed;right:8px;top:calc(var(--safe-top, env(safe-area-inset-top, 0px)) + 8px);z-index:50;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:var(--radius-pill, 999px);background:#1010188c;color:#fff;font-size:11px;font-weight:700;line-height:1;pointer-events:none}.sw__label--on[data-v-7ec8859a]{color:#48c778}.sw__label--off[data-v-7ec8859a]{color:#e05050}.sw__pending[data-v-7ec8859a]{color:#f0a020}.sw__sep[data-v-7ec8859a]{opacity:.45}.sw__meta[data-v-7ec8859a]{opacity:.85;font-weight:600}.sw__meta code[data-v-7ec8859a]{font-size:10px}.ro[data-v-98b6f1ba]{position:fixed;inset:0;z-index:1200;display:flex;flex-direction:column;padding:calc(var(--safe-top, env(safe-area-inset-top, 0px)) + var(--space-lg)) var(--space-lg) max(var(--space-lg),env(safe-area-inset-bottom));background:linear-gradient(135deg,#150f4a 19%,#c529bb 108%);color:var(--color-on-brand, #fff)}.ro__head[data-v-98b6f1ba]{flex-shrink:0;display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.ro__title[data-v-98b6f1ba]{flex:1;margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-heavy)}.ro__logo[data-v-98b6f1ba]{height:28px;width:auto}.ro__close[data-v-98b6f1ba]{width:44px;height:44px;flex-shrink:0;border:none;border-radius:50%;background:#ffffff2e;color:#fff;font-size:22px;cursor:pointer}.ro__chips[data-v-98b6f1ba]{flex-shrink:0;display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-lg)}.chip[data-v-98b6f1ba]{display:inline-flex;align-items:center;gap:var(--space-xs);padding:6px var(--space-md);border:1.5px solid rgba(255,255,255,.3);border-radius:var(--radius-pill);background:#ffffff1a;color:#ffffffa6;font-size:var(--font-size-chip);font-weight:var(--font-weight-bold);cursor:pointer}.chip--on[data-v-98b6f1ba]{background:#ffffff38;border-color:#fff;color:#fff}.chip__swatch[data-v-98b6f1ba]{width:14px;height:14px;border-radius:4px;flex-shrink:0}.ro__rows[data-v-98b6f1ba]{list-style:none;margin:0;padding:0;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-md)}.row[data-v-98b6f1ba]{display:flex;flex-direction:column;gap:var(--space-xs)}.row__line[data-v-98b6f1ba]{display:flex;align-items:baseline;gap:var(--space-md)}.row__rank[data-v-98b6f1ba]{flex-shrink:0;width:1.6em;font-size:var(--font-size-body);font-weight:var(--font-weight-heavy);opacity:.7;font-variant-numeric:tabular-nums}.row__name[data-v-98b6f1ba]{flex:1;font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.row__adopt[data-v-98b6f1ba]{flex-shrink:0;padding:1px 8px;border-radius:var(--radius-pill);font-size:var(--font-size-chip);font-weight:var(--font-weight-heavy);font-variant-numeric:tabular-nums;transition:opacity .2s ease}.row__adopt--pos[data-v-98b6f1ba]{background:#2ec47a47;color:#7af0ad}.row__adopt--neg[data-v-98b6f1ba]{background:#d9304f47;color:#ff93a7}.row__adopt--dim[data-v-98b6f1ba]{opacity:.4}.row__total[data-v-98b6f1ba]{font-size:var(--font-size-subhead);font-weight:var(--font-weight-heavy);font-variant-numeric:tabular-nums}.row__bar[data-v-98b6f1ba]{position:relative;display:flex;height:16px;border-radius:var(--radius-pill);background:#ffffff26;overflow:hidden}.row__seg[data-v-98b6f1ba]{height:100%;transition:width .3s ease}.row__absorb[data-v-98b6f1ba]{background:#2ec47a73}.row__drain[data-v-98b6f1ba]{position:absolute;top:0;height:100%;background:repeating-linear-gradient(45deg,#d9304fd9 0 5px,#d9304f59 5px 10px);transition:left .3s ease,width .3s ease}.ro__empty[data-v-98b6f1ba]{color:#ffffffb3;text-align:center;padding:var(--space-xl) 0}.screensaver[data-v-57a45da0]{position:fixed;inset:0;z-index:1000}.screensaver-fade-enter-active[data-v-57a45da0],.screensaver-fade-leave-active[data-v-57a45da0]{transition:opacity .6s ease}.screensaver-fade-enter-from[data-v-57a45da0],.screensaver-fade-leave-to[data-v-57a45da0]{opacity:0}@font-face{font-family:Avenir Next World;src:url(/app/AvenirNextWorld-Thin-sv7YWq3L.woff2) format("woff2"),url(/app/AvenirNextWorld-Thin-DAQX4TrX.woff) format("woff");font-weight:250;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next World;src:url(/app/AvenirNextWorld-ThinItalic-C40OY7pM.woff2) format("woff2"),url(/app/AvenirNextWorld-ThinItalic-HcPWSalY.woff) format("woff");font-weight:250;font-style:italic;font-display:swap}@font-face{font-family:Avenir Next World;src:url(/app/AvenirNextWorld-Regular-rsRunoAf.woff2) format("woff2"),url(/app/AvenirNextWorld-Regular-B0qd_2z3.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next World;src:url(/app/AvenirNextWorld-Italic-C8ya5d0Q.woff2) format("woff2"),url(/app/AvenirNextWorld-Italic-DPNi3hY5.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Avenir Next World;src:url(/app/AvenirNextWorld-Demi-ChX0lPLV.woff2) format("woff2"),url(/app/AvenirNextWorld-Demi-BT66z1Am.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next World;src:url(/app/AvenirNextWorld-DemiItalic-Btm-yrR4.woff2) format("woff2"),url(/app/AvenirNextWorld-DemiItalic-6yH3rxdH.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Avenir Next World;src:url(/app/AvenirNextWorld-Bold-xEdI8m22.woff2) format("woff2"),url(/app/AvenirNextWorld-Bold-B-2Loasq.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next World;src:url(/app/AvenirNextWorld-BoldItalic-GpsmHs2n.woff2) format("woff2"),url(/app/AvenirNextWorld-BoldItalic-y9y6tUuJ.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}:root{--mdt-blue-800: #150f4a;--mdt-blue-500: #1010ea;--mdt-blue-50: #e7e7fd;--mdt-magenta-500: #c529bb;--mdt-green-700: #4e7e1b;--mdt-green-600: #68a824;--mdt-green-100: #e6f6d5;--mdt-white: #ffffff;--mdt-neutral-25: #fbfbfb;--mdt-neutral-50: #f2f2f2;--mdt-neutral-200: #e5e6eb;--mdt-neutral-300: #d1d0d8;--mdt-neutral-400: #b3b3b3;--mdt-neutral-500: #85848c;--mdt-neutral-600: #6e6d75;--mdt-neutral-700: #302f34;--color-brand-primary: var(--mdt-blue-500);--color-brand-on-primary: var(--mdt-white);--color-brand-dark: var(--mdt-blue-800);--color-brand-tint: var(--mdt-blue-50);--gradient-brand-header: linear-gradient(155.4deg, var(--mdt-blue-800) 28.75%, var(--mdt-magenta-500) 123.77%);--gradient-card-success: linear-gradient(-49.9deg, var(--mdt-white) 41.4%, var(--mdt-green-100) 100%);--gradient-card-brand: linear-gradient(-49.9deg, var(--mdt-white) 41.4%, var(--mdt-blue-50) 100%);--gradient-card-neutral: linear-gradient(-49.9deg, var(--mdt-white) 41.4%, rgba(242, 242, 242, .2) 100%);--color-page: var(--mdt-neutral-25);--color-surface: var(--mdt-white);--color-surface-sunken: var(--mdt-neutral-50);--color-on-surface: var(--mdt-blue-800);--color-on-surface-strong: var(--mdt-neutral-700);--color-on-surface-muted: var(--mdt-neutral-600);--color-on-brand: var(--mdt-white);--color-border: var(--mdt-neutral-200);--color-border-strong: var(--mdt-neutral-300);--color-success: var(--mdt-green-600);--color-success-text: var(--mdt-green-700);--color-success-bg: var(--mdt-green-100);--color-locked: var(--mdt-neutral-400);--color-on-status: var(--mdt-white);--color-error: #d80027;--font-family-base: "Avenir Next World", system-ui, -apple-system, sans-serif;--font-weight-regular: 400;--font-weight-medium: 600;--font-weight-demi: 600;--font-weight-bold: 700;--font-weight-heavy: 700;--font-size-display: 38px;--font-size-heading: 34px;--font-size-subhead: 22px;--font-size-body: 19px;--font-size-button: 22px;--font-size-chip: 20px;--line-height-tight: 1.17;--line-height-normal: 1.4;--radius-pill: 9999px;--radius-card: 32px;--radius-card-sm: 20px;--radius-badge: 8px;--shadow-01: 0 8px 24px rgba(133, 132, 140, .16);--shadow-02: 0 1px 4px rgba(133, 132, 140, .16);--shadow-03: 0 8px 16px rgba(133, 132, 140, .05);--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 36px;--space-xxl: 48px;--border-width-input: 2px;--border-width-button: 4px}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{margin:0;padding:0;height:100%;overflow-x:hidden;overscroll-behavior:none}body{font-family:var(--font-family-base);color:var(--color-on-surface);background:var(--color-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font-family:inherit}
