*{box-sizing:border-box}html,body,#app{min-height:100vh;margin:0}html{scroll-behavior:smooth}body{color:#111827;background:#f7f7f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}.page[data-v-ba947c93]{color:#f8fafc;background:#0f172a;min-height:100vh}.site-header[data-v-ba947c93]{border-bottom:1px solid #f8fafc1f;justify-content:space-between;align-items:center;max-width:72rem;margin:0 auto;padding:1.25rem 1.5rem;display:flex}.brand[data-v-ba947c93]{color:#f8fafc;font-size:1.35rem;font-weight:800;text-decoration:none}.nav-links[data-v-ba947c93]{gap:1.25rem;display:flex}.nav-links a[data-v-ba947c93]{color:#cbd5e1;text-decoration:none}.nav-links a[data-v-ba947c93]:hover,.nav-links[data-v-ba947c93]{color:#fff;text-decoration:underline}.user-menu[data-v-ba947c93]{display:inline-flex;position:relative}.user-menu-trigger[data-v-ba947c93]{color:#cbd5e1;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;position:relative}.user-menu-alert[data-v-ba947c93]{background:#fbbf24;border:2px solid #0f172a;border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:-.25rem;right:-.55rem}.user-menu-trigger[data-v-ba947c93]:hover,.user-menu:focus-within .user-menu-trigger[data-v-ba947c93]{color:#fff;text-decoration:underline}.user-menu-panel[data-v-ba947c93]{z-index:30;background:#111827;border:1px solid #f8fafc24;border-radius:.65rem;min-width:14rem;padding:.4rem;display:none;position:absolute;top:100%;right:0;box-shadow:0 1rem 2rem #00000047}.user-menu:hover .user-menu-panel[data-v-ba947c93],.user-menu:focus-within .user-menu-panel[data-v-ba947c93]{display:block}.user-menu-panel a[data-v-ba947c93]{color:#cbd5e1;white-space:nowrap;border-radius:.45rem;padding:.55rem .7rem;display:block}.user-menu-panel a[data-v-ba947c93]:hover{color:#fff;background:#1e293bb8;text-decoration:none}.user-menu-panel a.logout-link[data-v-ba947c93]{color:#fecaca}.user-menu-panel a.logout-link[data-v-ba947c93]:hover{background:#7f1d1d80}.user-menu-panel a.menu-notification[data-v-ba947c93]{color:#fde68a;white-space:normal;background:#78350f2e;border:1px solid #fbbf2433;grid-template-columns:auto minmax(0,1fr);gap:.55rem;margin-bottom:.35rem;display:grid}.user-menu-panel a.menu-notification[data-v-ba947c93]:hover{color:#f8fafc;background:#78350f4d}.menu-notification strong[data-v-ba947c93],.menu-notification small[data-v-ba947c93]{display:block}.menu-notification strong[data-v-ba947c93]{font-size:.82rem}.menu-notification small[data-v-ba947c93]{color:#fcd34d;margin-top:.15rem;font-size:.74rem;line-height:1.35}.notification-dot[data-v-ba947c93]{background:#fbbf24;border-radius:999px;width:.45rem;height:.45rem;margin-top:.32rem}.auth-status[data-v-ba947c93]{color:#94a3b8;font-size:.95rem}main[data-v-ba947c93]{max-width:72rem;margin:0 auto;padding:3rem 1.5rem 5rem}main.spacious[data-v-ba947c93]{padding-top:4rem}.site-footer[data-v-ba947c93]{justify-content:flex-end;gap:1rem;max-width:72rem;margin:0 auto;padding:0 1.5rem 2rem;display:flex}.site-footer a[data-v-ba947c93]{color:#94a3b8;text-underline-offset:.18em;font-size:.9rem;font-weight:800;text-decoration:underline}.site-footer a[data-v-ba947c93]:hover{color:#f8fafc;text-decoration:underline}@media (width<=850px){main.spacious[data-v-ba947c93]{padding-top:2.5rem}}@media (width<=520px){.site-header[data-v-ba947c93]{flex-direction:column;align-items:flex-start;gap:1rem}.nav-links[data-v-ba947c93]{flex-wrap:wrap}}.hero[data-v-03ef2c45]{grid-template-columns:minmax(0,1fr) 26rem;align-items:center;gap:4rem;display:grid}.eyebrow[data-v-03ef2c45]{color:#fbbf24;letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-size:.9rem;font-weight:800}h1[data-v-03ef2c45]{letter-spacing:-.055em;max-width:44rem;margin:0;font-size:clamp(3rem,7vw,5.25rem);line-height:.98}.summary[data-v-03ef2c45]{color:#cbd5e1;max-width:38rem;margin:1.5rem 0 0;font-size:1.2rem;line-height:1.7}.actions[data-v-03ef2c45]{margin-top:2rem}.primary-button[data-v-03ef2c45]{color:#111827;background:#fbbf24;border-radius:.5rem;justify-content:center;align-items:center;min-height:3rem;padding:0 1.15rem;font-weight:800;text-decoration:none;display:inline-flex}.primary-button[data-v-03ef2c45]:hover{background:#f59e0b}.result-preview[data-v-03ef2c45]{background:#0f172ad1;border:1px solid #f8fafc1f;border-radius:.9rem;padding:1.25rem;box-shadow:0 .35rem .9rem #0000002e}.preview-header[data-v-03ef2c45]{border-bottom:1px solid #f8fafc1a;padding-bottom:1rem}.preview-header p[data-v-03ef2c45]{color:#94a3b8;margin:0 0 .35rem;font-size:.9rem}.preview-header strong[data-v-03ef2c45]{font-size:1.35rem;display:block}.preview-header span[data-v-03ef2c45]{color:#bbf7d0;background:#065f4657;border-radius:999px;margin:.55rem .35rem 0 0;padding:.25rem .5rem;font-size:.78rem;font-weight:900;display:inline-flex}.preview-header .tentative-summary[data-v-03ef2c45]{color:#fde68a;background:#78350f57}.time-list[data-v-03ef2c45]{gap:.75rem;margin-top:1rem;display:grid}.time-row[data-v-03ef2c45]{background:#0206174d;border:1px solid #f8fafc1a;border-radius:.7rem;gap:1rem;padding:.85rem;display:grid}.time-row.best[data-v-03ef2c45]{background:#065f463d;border-color:#86efac}.time-row.unanswered[data-v-03ef2c45]{border-color:#fbbf246b;box-shadow:inset .25rem 0 #fbbf24}.time-row-header[data-v-03ef2c45]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.time[data-v-03ef2c45],.availability[data-v-03ef2c45]{display:block}.time[data-v-03ef2c45]{color:#f8fafc;font-weight:700}.availability[data-v-03ef2c45]{color:#94a3b8;margin-top:.25rem;font-size:.9rem}.vote-grid[data-v-03ef2c45]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.vote-grid span[data-v-03ef2c45]{color:#cbd5e1;background:#0f172a9e;border:1px solid #f8fafc1a;border-radius:.55rem;gap:.1rem;padding:.45rem;font-size:.78rem;font-weight:800;display:grid}.vote-grid strong[data-v-03ef2c45]{color:#f8fafc;font-size:.9rem}.best-badge[data-v-03ef2c45]{color:#052e16;background:#86efac;border-radius:999px;padding:.3rem .55rem;font-size:.8rem;font-weight:800}.missing-example[data-v-03ef2c45]{color:#fde68a;background:#78350f42;border:1px solid #fbbf2452;border-radius:.55rem;margin:0;padding:.5rem .6rem;font-size:.85rem;font-weight:800}.section[data-v-03ef2c45]{border-top:1px solid #f8fafc1f;max-width:46rem;margin-top:5rem;padding-top:2.5rem}.section h2[data-v-03ef2c45]{letter-spacing:-.035em;margin:0;font-size:2rem}.section p[data-v-03ef2c45]{color:#cbd5e1;margin:1rem 0 0;font-size:1.05rem;line-height:1.7}.steps-section[data-v-03ef2c45]{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;display:grid}.step-card[data-v-03ef2c45]{background:#0f172ad1;border:1px solid #f8fafc1f;border-radius:.9rem;padding:1.25rem;box-shadow:0 .25rem .75rem #00000024}.step-number[data-v-03ef2c45]{color:#111827;background:#fbbf24;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:800;display:inline-flex}.step-card h2[data-v-03ef2c45]{margin:1rem 0 0;font-size:1.15rem}.step-card p[data-v-03ef2c45]{color:#cbd5e1;margin:.75rem 0 0;line-height:1.6}.primary-button[data-v-03ef2c45]:hover{color:#111827}@media (width<=850px){.hero[data-v-03ef2c45]{grid-template-columns:1fr;gap:2rem}.result-preview[data-v-03ef2c45]{max-width:32rem}.steps-section[data-v-03ef2c45]{grid-template-columns:1fr}}.page-heading[data-v-3e8f5394]{max-width:44rem}.eyebrow[data-v-3e8f5394]{color:#fbbf24;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.9rem;font-weight:800}h1[data-v-3e8f5394]{letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,6vw,4.75rem);line-height:1}.page-heading p[data-v-3e8f5394]{color:#cbd5e1;margin:1.25rem 0 0;font-size:1.1rem;line-height:1.7}.auth-warning[data-v-3e8f5394]{color:#fde68a;background:#78350f61;border:1px solid #f59e0b;border-radius:.75rem;max-width:44rem;margin-top:1.5rem;padding:1rem;font-weight:800}.auth-warning a[data-v-3e8f5394]{color:#fbbf24;text-decoration:underline}.create-layout[data-v-3e8f5394]{grid-template-columns:minmax(0,1fr) 24rem;align-items:start;gap:2rem;margin-top:3rem;display:grid}.create-form[data-v-3e8f5394],.preview-panel[data-v-3e8f5394]{contain:layout paint;background:#0f172ad1;border:1px solid #f8fafc1f;border-radius:.9rem;padding:1.5rem}.preview-panel[data-v-3e8f5394]{grid-template-rows:auto auto minmax(0,1fr);max-height:calc(100vh - 2rem);display:grid;position:sticky;top:1rem;overflow:hidden}.field[data-v-3e8f5394]{gap:.5rem;margin-bottom:1.5rem;display:grid}.field span[data-v-3e8f5394],.selected-dates h2[data-v-3e8f5394],.preview-panel h2[data-v-3e8f5394]{color:#f8fafc;margin:0;font-size:1rem;font-weight:800}input[data-v-3e8f5394],textarea[data-v-3e8f5394]{color:#f8fafc;width:100%;min-height:2.75rem;font:inherit;background:#0206178c;border:1px solid #cbd5e138;border-radius:.5rem;padding:.75rem .85rem}textarea[data-v-3e8f5394]{resize:vertical}input[data-v-3e8f5394]:focus,textarea[data-v-3e8f5394]:focus{border-color:#fbbf24;outline:3px solid #fbbf2447}.field small[data-v-3e8f5394]{color:#94a3b8;line-height:1.5}.calendar-panel[data-v-3e8f5394]{background:#0f172ab8;border:1px solid #f8fafc1a;border-radius:.75rem;padding:1rem}.calendar-header[data-v-3e8f5394]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.calendar-header h2[data-v-3e8f5394]{margin:0;font-size:1.25rem}.calendar-nav-button[data-v-3e8f5394]{color:#f8fafc;cursor:pointer;background:#0206178c;border:1px solid #cbd5e138;border-radius:.5rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.4rem;line-height:1;display:inline-flex}.calendar-nav-button[data-v-3e8f5394]:hover{background:#02061773}.weekdays[data-v-3e8f5394],.calendar-grid[data-v-3e8f5394]{grid-template-columns:repeat(7,1fr);gap:.4rem;display:grid}.weekdays[data-v-3e8f5394]{margin-bottom:.4rem}.weekdays span[data-v-3e8f5394]{color:#94a3b8;text-align:center;font-size:.8rem;font-weight:800}.calendar-day[data-v-3e8f5394]{aspect-ratio:1;color:#f8fafc;font:inherit;cursor:pointer;background:#0206178c;border:1px solid #f8fafc1a;border-radius:.6rem;font-weight:700}.calendar-day[data-v-3e8f5394]:hover:not(:disabled){background:#2563eb38;border-color:#fbbf24}.calendar-day.empty[data-v-3e8f5394]{visibility:hidden;cursor:default}.calendar-day.today[data-v-3e8f5394]{border-color:#f8fafc}.calendar-day.selected[data-v-3e8f5394]{color:#111827;background:#fbbf24;border-color:#fbbf24}.calendar-day.past[data-v-3e8f5394]{color:#64748b;cursor:not-allowed;opacity:.65;background:#02061773;border-color:#f8fafc1a}.calendar-day.past[data-v-3e8f5394]:hover{background:#02061773;border-color:#f8fafc1a}.selected-dates[data-v-3e8f5394]{margin-top:1.5rem}.empty-message[data-v-3e8f5394]{color:#94a3b8;margin:.75rem 0 0}.shared-time-toggle[data-v-3e8f5394]{color:#bfdbfe;cursor:pointer;background:#2563eb38;border:1px solid #fbbf2447;border-radius:.75rem;align-items:center;gap:.65rem;margin-top:1rem;padding:.85rem;font-weight:800;display:flex}.shared-time-toggle input[data-v-3e8f5394]{accent-color:#fbbf24;width:1.1rem;min-height:1.1rem;margin:0;padding:0}.primary-button[data-v-3e8f5394],.remove-button[data-v-3e8f5394],.add-time-button[data-v-3e8f5394],.remove-time-button[data-v-3e8f5394],.picker-option[data-v-3e8f5394]{font:inherit;cursor:pointer;border:0;border-radius:.5rem;font-weight:800}.primary-button[data-v-3e8f5394]{color:#111827;background:#fbbf24;width:100%;min-height:3rem}.sticky-submit-panel[data-v-3e8f5394]{z-index:25;background:linear-gradient(#0f172af0,#020617f5);border:1px solid #fbbf2447;border-radius:.85rem;gap:.85rem;margin-bottom:1rem;padding:.85rem;display:grid;box-shadow:0 1rem 2rem #00000047}.primary-button[data-v-3e8f5394]:hover:not(:disabled){background:#f59e0b}.primary-button[data-v-3e8f5394]:disabled{cursor:not-allowed;opacity:.45}.submit-message[data-v-3e8f5394]{border-radius:.5rem;margin:0;padding:.75rem;font-weight:800}.submit-message.success[data-v-3e8f5394]{color:#bbf7d0;background:#065f4657}.submit-message.error[data-v-3e8f5394]{color:#fecaca;background:#7f1d1d61}.friend-panel[data-v-3e8f5394]{background:#02061747;border:1px solid #f8fafc1a;border-radius:.75rem;gap:.75rem;padding:.85rem;display:grid}.friend-panel-header[data-v-3e8f5394]{color:#f8fafc;justify-content:space-between;align-items:center;gap:.75rem;font-weight:900;display:flex}.friend-panel-header small[data-v-3e8f5394],.friend-empty[data-v-3e8f5394]{color:#94a3b8;font-size:.85rem;font-weight:800}.friend-empty[data-v-3e8f5394],.friend-message[data-v-3e8f5394]{margin:0}.friend-list[data-v-3e8f5394]{flex-wrap:wrap;gap:.5rem;display:flex}.friend-item[data-v-3e8f5394]{max-width:100%;display:inline-flex}.friend-chip[data-v-3e8f5394],.friend-remove[data-v-3e8f5394],.friend-add-row button[data-v-3e8f5394]{cursor:pointer;min-height:2.25rem;font:inherit;border:1px solid #f8fafc29;border-radius:999px;font-size:.85rem;font-weight:900}.friend-chip[data-v-3e8f5394]{color:#111827;text-overflow:ellipsis;white-space:nowrap;background:#fbbf24;border-radius:999px 0 0 999px;max-width:16rem;padding:0 .75rem;overflow:hidden}.friend-chip[data-v-3e8f5394]:hover:not(:disabled){background:#f59e0b}.friend-chip.selected[data-v-3e8f5394],.friend-chip[data-v-3e8f5394]:disabled{color:#fde68a;cursor:not-allowed;background:#78350f57;border-color:#fbbf2452}.friend-remove[data-v-3e8f5394]{color:#fecaca;background:#7f1d1d42;border-left:0;border-radius:0 999px 999px 0;width:2.25rem}.friend-remove[data-v-3e8f5394]:hover{background:#7f1d1d70}.friend-add-row[data-v-3e8f5394]{gap:.5rem;display:flex}.friend-add-row input[data-v-3e8f5394]{color:#f8fafc;min-width:0;min-height:2.5rem;font:inherit;background:#0206178c;border:1px solid #cbd5e138;border-radius:.5rem;flex:1;padding:0 .75rem}.friend-add-row button[data-v-3e8f5394]{color:#f8fafc;background:#334155;border-radius:.5rem;flex:none;padding:0 .85rem}.friend-add-row button[data-v-3e8f5394]:hover:not(:disabled){color:#111827;background:#fbbf24}.friend-add-row button[data-v-3e8f5394]:disabled,.friend-add-row input[data-v-3e8f5394]:disabled{cursor:not-allowed;opacity:.55}.friend-message[data-v-3e8f5394]{font-size:.85rem;font-weight:900}.friend-message.success[data-v-3e8f5394]{color:#bbf7d0}.friend-message.error[data-v-3e8f5394]{color:#fecaca}.remove-button[data-v-3e8f5394]{color:#fecaca;background:#7f1d1d61;padding:.45rem .65rem}.date-time-card[data-v-3e8f5394]{content-visibility:auto;contain-intrinsic-size:32rem;background:#0f172ab8;border:1px solid #f8fafc1a;border-radius:.75rem;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.date-time-header[data-v-3e8f5394]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.time-picker-list[data-v-3e8f5394]{gap:1rem;display:grid}.time-range-card[data-v-3e8f5394]{contain:layout paint;background:#0206175c;border:1px solid #cbd5e138;border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.time-range-card.incomplete[data-v-3e8f5394]{background:linear-gradient(135deg,#78350f47,#0206176b);border-color:#f59e0b}.incomplete-time-message[data-v-3e8f5394]{color:#fde68a;background:#78350f52;border:1px solid #f59e0b66;border-radius:.65rem;grid-column:1/-1;margin:0;padding:.65rem .75rem;font-weight:900}.time-picker-section[data-v-3e8f5394]{background:#0f172ab8;border:1px solid #f8fafc1a;border-radius:.75rem;min-width:0;padding:1rem}.time-picker-section h3[data-v-3e8f5394]{margin:0 0 .75rem;font-size:1rem}.end-time-section[data-v-3e8f5394]{padding-top:1rem}.clock-picker[data-v-3e8f5394]{gap:1rem;display:grid}.picker-group p[data-v-3e8f5394]{color:#94a3b8;margin:0 0 .5rem;font-size:.85rem;font-weight:800}.picker-options[data-v-3e8f5394]{grid-template-columns:repeat(6,1fr);gap:.4rem;display:grid}.picker-options.compact[data-v-3e8f5394]{grid-template-columns:repeat(4,1fr)}.picker-option[data-v-3e8f5394]{color:#f8fafc;background:#0206178c;border:1px solid #cbd5e138;border-radius:999px;min-height:2.35rem}.picker-option[data-v-3e8f5394]:hover{background:#2563eb38;border-color:#fbbf24}.picker-option[data-v-3e8f5394]:disabled{color:#64748b;cursor:not-allowed;opacity:.65;background:#02061773;border-color:#f8fafc1a}.picker-option[data-v-3e8f5394]:disabled:hover{background:#02061773;border-color:#f8fafc1a}.picker-option.selected[data-v-3e8f5394]{color:#111827;background:#fbbf24;border-color:#fbbf24}.picker-option.selected[data-v-3e8f5394]:disabled{color:#64748b;background:#02061773;border-color:#f8fafc1a}.end-time-hint[data-v-3e8f5394]{color:#94a3b8;margin:0;font-size:.95rem}.time-range-footer[data-v-3e8f5394]{border-top:1px solid #f8fafc1a;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.time-range-footer span[data-v-3e8f5394]{color:#f8fafc;font-weight:800}.add-time-button[data-v-3e8f5394],.remove-time-button[data-v-3e8f5394]{min-height:2.5rem;padding:0 .85rem}.add-time-button[data-v-3e8f5394]{color:#111827;background:#fbbf24}.remove-time-button[data-v-3e8f5394]{color:#fecaca;background:#7f1d1d61}.preview-panel h2[data-v-3e8f5394]{margin-bottom:1rem}.preview-scroll-body[data-v-3e8f5394]{overscroll-behavior:contain;scrollbar-color:#94a3b880 transparent;scrollbar-width:thin;min-height:0;padding-right:.25rem;overflow-y:auto}.preview-scroll-body[data-v-3e8f5394]::-webkit-scrollbar{width:.45rem}.preview-scroll-body[data-v-3e8f5394]::-webkit-scrollbar-thumb{background:#94a3b880;border-radius:999px}.preview-card[data-v-3e8f5394]{background:#0f172ab8;border:1px solid #f8fafc1a;border-radius:.75rem;padding:1rem}.preview-label[data-v-3e8f5394]{color:#94a3b8;margin:0 0 .35rem;font-size:.9rem}.preview-card>strong[data-v-3e8f5394]{font-size:1.25rem;display:block}.preview-invites[data-v-3e8f5394]{margin-top:1.25rem}.invite-chip[data-v-3e8f5394]{color:#bfdbfe;background:#2563eb47;border-radius:999px;margin:.25rem .35rem 0 0;padding:.3rem .55rem;font-size:.85rem;font-weight:800;display:inline-flex}.preview-dates[data-v-3e8f5394]{margin-top:1.25rem}.preview-date[data-v-3e8f5394]{content-visibility:auto;contain-intrinsic-size:8rem;background:#0206175c;border:1px solid #f8fafc1a;border-radius:.6rem;margin-top:.5rem;padding:.75rem}.preview-date-link[data-v-3e8f5394]{color:#f8fafc;cursor:pointer;font:inherit;text-align:left;text-underline-offset:.18em;background:0 0;border:0;margin-bottom:.5rem;padding:0;font-weight:800;text-decoration:underline;display:block}.preview-date-link[data-v-3e8f5394]:hover{color:#fbbf24}.preview-date-link[data-v-3e8f5394]:focus-visible{outline-offset:.2rem;border-radius:.25rem;outline:3px solid #fbbf2447}.preview-time-empty[data-v-3e8f5394]{color:#94a3b8;margin:0}.preview-time-range[data-v-3e8f5394]{color:#fbbf24;cursor:pointer;width:100%;font:inherit;text-align:left;text-underline-offset:.18em;background:0 0;border:0;margin-top:.4rem;padding:0;font-size:.95rem;text-decoration:underline;display:block}.preview-time-range[data-v-3e8f5394]:hover{color:#f59e0b}.preview-time-range[data-v-3e8f5394]:focus-visible{outline-offset:.2rem;border-radius:.25rem;outline:3px solid #fbbf2447}.back-to-top-button[data-v-3e8f5394]{z-index:20;color:#111827;cursor:pointer;width:2.35rem;height:2.35rem;font:inherit;background:#fbbf24;border:1px solid #f59e0b;border-radius:999px;font-size:.9rem;font-weight:900;line-height:1;position:fixed;bottom:1rem;right:1rem}.back-to-top-button[data-v-3e8f5394]:hover{background:#f59e0b}.back-to-top-button[data-v-3e8f5394]:focus-visible{outline-offset:.2rem;outline:3px solid #fbbf2447}.modal-backdrop[data-v-3e8f5394]{z-index:50;background:#020617b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.confirmation-modal[data-v-3e8f5394]{color:#f8fafc;background:#111827;border:1px solid #f8fafc24;border-radius:1rem;width:min(100%,28rem);padding:1.25rem}.confirmation-modal h2[data-v-3e8f5394]{margin:0;font-size:1.35rem}.confirmation-modal p[data-v-3e8f5394]{color:#cbd5e1;margin:.75rem 0 0;line-height:1.6}.modal-actions[data-v-3e8f5394]{justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.secondary-modal-button[data-v-3e8f5394],.danger-modal-button[data-v-3e8f5394]{cursor:pointer;min-height:2.5rem;font:inherit;border:0;border-radius:.5rem;padding:0 .9rem;font-weight:800}.secondary-modal-button[data-v-3e8f5394]{color:#f8fafc;background:#334155}.secondary-modal-button[data-v-3e8f5394]:hover{background:#475569}.danger-modal-button[data-v-3e8f5394]{color:#fff;background:#991b1b}.danger-modal-button[data-v-3e8f5394]:hover{background:#7f1d1d}@media (width<=850px){.create-layout[data-v-3e8f5394]{grid-template-columns:1fr}.preview-panel[data-v-3e8f5394]{max-height:none;position:static}.preview-scroll-body[data-v-3e8f5394]{padding-right:0;overflow:visible}}@media (width<=600px){.sticky-submit-panel[data-v-3e8f5394]{margin-left:-.5rem;margin-right:-.5rem}.date-time-header[data-v-3e8f5394],.time-range-footer[data-v-3e8f5394]{flex-direction:column;align-items:stretch}.time-range-card[data-v-3e8f5394]{grid-template-columns:1fr}.time-range-footer[data-v-3e8f5394]{grid-column:auto}.picker-options[data-v-3e8f5394]{grid-template-columns:repeat(4,1fr)}.picker-options.compact[data-v-3e8f5394]{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.friend-add-row[data-v-3e8f5394]{flex-direction:column;align-items:stretch}.calendar-day[data-v-3e8f5394]{border-radius:.4rem;font-size:.9rem}}.page-heading[data-v-4cbdc847]{max-width:44rem}.eyebrow[data-v-4cbdc847]{color:#fbbf24;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.9rem;font-weight:800}h1[data-v-4cbdc847]{letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,6vw,4.75rem);line-height:1}.page-heading p[data-v-4cbdc847]{color:#cbd5e1;margin:1.25rem 0 0;font-size:1.1rem;line-height:1.7}.auth-warning[data-v-4cbdc847],.polls-panel[data-v-4cbdc847]{margin-top:2rem}.auth-warning[data-v-4cbdc847]{color:#fde68a;background:#78350f61;border:1px solid #f59e0b;border-radius:.75rem;max-width:44rem;padding:1rem;font-weight:800}.auth-warning a[data-v-4cbdc847]{color:#fbbf24;text-decoration:underline}.status-message[data-v-4cbdc847],.error-message[data-v-4cbdc847],.empty-card[data-v-4cbdc847],.poll-selection-card[data-v-4cbdc847],.poll-card[data-v-4cbdc847]{background:#0f172ad1;border:1px solid #f8fafc1f;border-radius:.9rem;padding:1.25rem}.status-message[data-v-4cbdc847],.error-message[data-v-4cbdc847]{margin:0;font-weight:800}.error-message[data-v-4cbdc847]{color:#fecaca;background:#7f1d1d61}.poll-list[data-v-4cbdc847]{contain:layout;gap:1rem;display:grid}.poll-selection-list[data-v-4cbdc847]{contain:layout;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.poll-card[data-v-4cbdc847]{contain:layout paint;gap:.85rem;display:grid}.poll-selection-card[data-v-4cbdc847]{contain:layout paint;align-content:start;gap:.75rem;display:grid}.poll-selection-card h2[data-v-4cbdc847]{letter-spacing:-.025em;margin:.25rem 0 0;font-size:1.35rem}.poll-card-header[data-v-4cbdc847]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.response-needed-banner[data-v-4cbdc847],.response-complete-banner[data-v-4cbdc847]{border-radius:.7rem;gap:.2rem;padding:.75rem;font-size:.92rem;font-weight:800;display:grid}.response-needed-banner[data-v-4cbdc847]{color:#fde68a;background:#78350f57;border:1px solid #fbbf246b}.response-needed-banner span[data-v-4cbdc847]{color:#fef3c7;font-weight:700}.response-complete-banner[data-v-4cbdc847]{color:#bbf7d0;background:#065f463d;border:1px solid #86efac52}.access-badge[data-v-4cbdc847],.invite-chip[data-v-4cbdc847]{border-radius:999px;font-size:.85rem;font-weight:800;display:inline-flex}.access-badge[data-v-4cbdc847]{color:#bfdbfe;background:#2563eb47;padding:.3rem .55rem}.invite-chip[data-v-4cbdc847]{color:#bbf7d0;background:#065f465c;align-items:center;gap:.45rem;margin:.25rem .35rem 0 0;padding:.3rem .55rem}.invite-chip.removable[data-v-4cbdc847]{padding-right:.25rem}.remove-member-button[data-v-4cbdc847]{color:#fecaca;cursor:pointer;width:1.35rem;height:1.35rem;font:inherit;background:#7f1d1d7a;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:900;line-height:1;display:inline-flex}.remove-member-button[data-v-4cbdc847]:hover:not(:disabled){color:#fff;background:#991b1b}.remove-member-button[data-v-4cbdc847]:disabled{cursor:not-allowed;opacity:.55}.poll-date[data-v-4cbdc847],.poll-creator[data-v-4cbdc847],.poll-meta[data-v-4cbdc847],.poll-time[data-v-4cbdc847],.muted-text[data-v-4cbdc847],.empty-card p[data-v-4cbdc847]{color:#94a3b8;margin:0}.poll-card h2[data-v-4cbdc847],.empty-card h2[data-v-4cbdc847]{letter-spacing:-.025em;margin:.25rem 0 0;font-size:1.4rem}.poll-meta[data-v-4cbdc847],.poll-time[data-v-4cbdc847]{font-weight:700}.poll-time.completed-summary-time[data-v-4cbdc847]{color:#fde68a;background:#78350f57;border:1px solid #fbbf2473;border-radius:999px;align-items:center;gap:.4rem;width:fit-content;padding:.35rem .55rem;display:inline-flex}.poll-time.completed-summary-time.accepted-summary-time[data-v-4cbdc847]{color:#bbf7d0;background:#065f4652;border-color:#86efac73}.poll-time.completed-summary-time.tentative-summary-time[data-v-4cbdc847]{color:#fde68a;background:#78350f57;border-color:#fbbf2473}.poll-time.accepted-summary-time .summary-star[data-v-4cbdc847]{color:#052e16;background:#86efac}.summary-star[data-v-4cbdc847]{color:#111827;cursor:help;background:#fbbf24;border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;line-height:1;display:inline-flex}.summary-star svg[data-v-4cbdc847]{fill:currentColor;width:.8rem;height:.8rem}.invite-list[data-v-4cbdc847]{border-top:1px solid #f8fafc1a;padding-top:.85rem}.poll-voter-list[data-v-4cbdc847]{border-top:1px solid #f8fafc1a;padding-top:.75rem}.poll-detail-layout[data-v-4cbdc847]{align-items:start;gap:1rem;transition:grid-template-columns .22s;display:grid}.poll-detail-layout.has-side-panel[data-v-4cbdc847]{grid-template-columns:minmax(0,1fr) 21rem}.poll-detail-layout.has-side-panel.side-panel-collapsed[data-v-4cbdc847]{grid-template-columns:minmax(0,1fr) max-content}.poll-detail-main[data-v-4cbdc847]{gap:.85rem;min-width:0;display:grid}.vote-count-panel[data-v-4cbdc847]{background:#02061761;border:1px solid #f8fafc1f;border-radius:.9rem;grid-template-rows:auto minmax(0,1fr);gap:.85rem;width:100%;max-height:calc(100vh - 2rem);padding:1rem;transition:width .22s,max-height .22s,padding .22s,background-color .22s,border-color .22s;display:grid;position:sticky;top:1rem;overflow:hidden}.vote-count-panel.collapsed[data-v-4cbdc847]{justify-self:end;width:12rem;min-width:0;max-height:4.5rem}.vote-count-toggle[data-v-4cbdc847]{color:#f8fafc;cursor:pointer;width:100%;min-height:2.5rem;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:0;font-size:1rem;font-weight:900;display:flex}.vote-count-panel.collapsed .vote-count-toggle[data-v-4cbdc847]{white-space:nowrap;justify-content:flex-start;gap:.45rem;width:fit-content}.vote-count-toggle span[data-v-4cbdc847]:last-child{color:#fbbf24;border:1px solid #f8fafc24;border-radius:999px;padding:.25rem .5rem;font-size:.78rem}.vote-count-toggle:hover span[data-v-4cbdc847]:last-child,.vote-count-toggle:focus-visible span[data-v-4cbdc847]:last-child{color:#111827;background:#fbbf24;border-color:#fbbf24}.vote-count-toggle[data-v-4cbdc847]:focus-visible{outline-offset:.2rem;border-radius:.4rem;outline:3px solid #fbbf2447}.vote-count-panel-body[data-v-4cbdc847]{overscroll-behavior:contain;scrollbar-color:#94a3b880 transparent;scrollbar-width:thin;opacity:1;gap:.85rem;min-height:0;padding-right:.2rem;transition:opacity .16s,transform .22s;display:grid;overflow-y:auto;transform:translateY(0)}.vote-count-panel.collapsed .vote-count-panel-body[data-v-4cbdc847]{opacity:0;pointer-events:none;transform:translateY(-.35rem)}.vote-count-panel-body[data-v-4cbdc847]::-webkit-scrollbar{width:.45rem}.vote-count-panel-body[data-v-4cbdc847]::-webkit-scrollbar-thumb{background:#94a3b880;border-radius:999px}.vote-count-card[data-v-4cbdc847]{background:#0f172aa8;border:1px solid #f8fafc1a;border-radius:.75rem;gap:.65rem;padding:.75rem;display:grid}.vote-count-card>strong[data-v-4cbdc847]{color:#f8fafc;font-size:.88rem;line-height:1.35}.vote-count-grid[data-v-4cbdc847]{gap:.45rem;display:grid}.vote-count-cell[data-v-4cbdc847]{color:#cbd5e1;background:#0f172ac2;border:1px solid #f8fafc1a;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:.82rem;font-weight:800;display:flex}.vote-count-cell strong[data-v-4cbdc847]{color:#f8fafc;font-size:.88rem}.vote-count-decline[data-v-4cbdc847]{background:#7f1d1d47;border-color:#f8717157}.vote-count-accept[data-v-4cbdc847]{background:#065f463d;border-color:#86efac47}.vote-count-tentative[data-v-4cbdc847]{background:#78350f3d;border-color:#fde68a47}.add-time-form[data-v-4cbdc847]{border-top:1px solid #f8fafc1a;gap:.55rem;padding-top:.85rem;display:grid}.add-time-toggle[data-v-4cbdc847]{color:#f8fafc;cursor:pointer;min-height:2.5rem;font:inherit;background:#0f172ad9;border:1px solid #f8fafc24;border-radius:.5rem;justify-self:start;padding:0 .85rem;font-weight:800}.add-time-toggle[data-v-4cbdc847]:hover{color:#fbbf24;border-color:#fbbf24}.add-time-calendar[data-v-4cbdc847]{background:#0206175c;border:1px solid #f8fafc1a;border-radius:.75rem;padding:.85rem}.add-time-calendar-header[data-v-4cbdc847]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.add-time-calendar-header button[data-v-4cbdc847],.add-time-day[data-v-4cbdc847],.add-time-picker-group button[data-v-4cbdc847],.add-time-submit[data-v-4cbdc847]{font:inherit;cursor:pointer;border:0;font-weight:800}.add-time-calendar-header button[data-v-4cbdc847]{color:#f8fafc;background:#0f172ad9;border:1px solid #cbd5e138;border-radius:.5rem;width:2rem;height:2rem;font-size:1.2rem}.add-time-weekdays[data-v-4cbdc847],.add-time-calendar-grid[data-v-4cbdc847]{grid-template-columns:repeat(7,1fr);gap:.35rem;display:grid}.add-time-weekdays[data-v-4cbdc847]{margin-bottom:.35rem}.add-time-weekdays span[data-v-4cbdc847]{color:#94a3b8;text-align:center;font-size:.72rem;font-weight:800}.add-time-day[data-v-4cbdc847]{aspect-ratio:1;color:#f8fafc;background:#0f172ad9;border:1px solid #f8fafc1a;border-radius:.45rem}.add-time-day[data-v-4cbdc847]:hover:not(:disabled){background:#2563eb38;border-color:#fbbf24}.add-time-day.empty[data-v-4cbdc847]{visibility:hidden}.add-time-day.past[data-v-4cbdc847]{color:#64748b;cursor:not-allowed;opacity:.6;background:#02061773}.add-time-day.selected[data-v-4cbdc847]{color:#111827;background:#fbbf24;border-color:#fbbf24}.add-time-clock-grid[data-v-4cbdc847]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.add-time-clock-section[data-v-4cbdc847]{background:#0206175c;border:1px solid #f8fafc1a;border-radius:.75rem;padding:.85rem}.add-time-clock-section h3[data-v-4cbdc847],.add-time-picker-group p[data-v-4cbdc847]{margin:0}.add-time-clock-section h3[data-v-4cbdc847]{font-size:.95rem}.add-time-picker-group[data-v-4cbdc847]{grid-template-columns:repeat(6,1fr);gap:.35rem;margin-top:.75rem;display:grid}.add-time-picker-group.compact[data-v-4cbdc847]{grid-template-columns:repeat(4,1fr)}.add-time-picker-group p[data-v-4cbdc847]{color:#94a3b8;grid-column:1/-1;font-size:.78rem;font-weight:800}.add-time-picker-group button[data-v-4cbdc847]{color:#f8fafc;background:#0f172ad9;border:1px solid #cbd5e138;border-radius:999px;min-height:2rem}.add-time-picker-group button[data-v-4cbdc847]:hover{background:#2563eb38;border-color:#fbbf24}.add-time-picker-group button[data-v-4cbdc847]:disabled{color:#64748b;cursor:not-allowed;opacity:.65;background:#02061773;border-color:#f8fafc14}.add-time-picker-group button[data-v-4cbdc847]:disabled:hover{background:#02061773;border-color:#f8fafc14}.add-time-picker-group button.selected[data-v-4cbdc847]{color:#111827;background:#fbbf24;border-color:#fbbf24}.add-time-submit[data-v-4cbdc847]{color:#111827;background:#fbbf24;border-radius:.5rem;justify-self:start;min-height:2.5rem;padding:0 .85rem}.add-time-submit[data-v-4cbdc847]:hover:not(:disabled){background:#f59e0b}.add-time-submit[data-v-4cbdc847]:disabled{cursor:not-allowed;opacity:.55}.time-response-list[data-v-4cbdc847]{contain:layout;border-top:1px solid #f8fafc1a;gap:.75rem;padding-top:.85rem;display:grid}.availability-header[data-v-4cbdc847]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.availability-status[data-v-4cbdc847]{color:#fde68a;margin:.25rem 0 0;font-size:.9rem;font-weight:800}.availability-status.complete[data-v-4cbdc847]{color:#bbf7d0}.next-unanswered-button[data-v-4cbdc847]{color:#111827;cursor:pointer;min-height:2.45rem;font:inherit;background:#fbbf24;border:1px solid #fbbf2466;border-radius:.6rem;flex:none;padding:0 .85rem;font-size:.9rem;font-weight:900}.next-unanswered-button[data-v-4cbdc847]:hover{background:#f59e0b}.time-response-card[data-v-4cbdc847]{contain:layout paint;background:#0206175c;border:1px solid #f8fafc1a;border-radius:.75rem;gap:.75rem;padding:.85rem;display:grid}.time-response-card.unanswered[data-v-4cbdc847]{border-color:#fbbf2461;box-shadow:inset .25rem 0 #fbbf24}.time-response-card.response-card-accept[data-v-4cbdc847]{background:#065f4647;border-color:#86efac}.time-response-card.response-card-tentative[data-v-4cbdc847]{background:#78350f52;border-color:#fde68a}.time-response-card.response-card-decline[data-v-4cbdc847]{background:#7f1d1d61;border-color:#f87171}.time-response-card strong[data-v-4cbdc847],.response-current[data-v-4cbdc847]{display:block}.time-response-header[data-v-4cbdc847]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.time-title-row[data-v-4cbdc847]{align-items:center;gap:.5rem;display:inline-flex}.response-current[data-v-4cbdc847]{color:#94a3b8;margin-top:.3rem;font-size:.9rem;font-weight:700}.response-buttons[data-v-4cbdc847]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.response-buttons button[data-v-4cbdc847]{color:#f8fafc;cursor:pointer;min-height:2.7rem;font:inherit;letter-spacing:.01em;background:#0f172ad9;border:1px solid #f8fafc2e;border-radius:.65rem;padding:0 .85rem;font-size:.95rem;font-weight:900;box-shadow:inset 0 0 0 1px #ffffff08}.response-buttons button[data-v-4cbdc847]:hover:not(:disabled){color:#f8fafc;border-color:#fbbf24;transform:translateY(-1px)}.response-buttons button[data-v-4cbdc847]:focus-visible{outline-offset:.2rem;outline:3px solid #fbbf2457}.response-buttons button[data-v-4cbdc847]:disabled{cursor:not-allowed;opacity:.55}.response-buttons button.selected[data-v-4cbdc847]{color:#111827;box-shadow:0 0 0 2px #f8fafc33}.response-accept[data-v-4cbdc847]{background:#065f4657;border-color:#86efac6b}.response-accept[data-v-4cbdc847]:hover:not(:disabled){background:#065f4680;border-color:#86efac}.response-accept.selected[data-v-4cbdc847]{background:#86efac;border-color:#86efac}.response-tentative[data-v-4cbdc847]{background:#78350f5c;border-color:#fde68a70}.response-tentative[data-v-4cbdc847]:hover:not(:disabled){background:#78350f85;border-color:#fde68a}.response-tentative.selected[data-v-4cbdc847]{background:#fde68a;border-color:#fde68a}.response-decline[data-v-4cbdc847]{background:#7f1d1d66;border-color:#f8717170}.response-decline[data-v-4cbdc847]:hover:not(:disabled){background:#7f1d1d8f;border-color:#f87171}.response-decline.selected[data-v-4cbdc847]{color:#f8fafc;background:#991b1b;border-color:#991b1b}.response-summary[data-v-4cbdc847]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.response-summary-group[data-v-4cbdc847]{background:#0f172a85;border:1px solid #f8fafc1a;border-radius:.65rem;min-width:0;padding:.65rem}.response-summary-heading[data-v-4cbdc847]{color:#f8fafc;justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .45rem;font-size:.82rem;font-weight:900;display:flex}.response-fraction[data-v-4cbdc847]{color:#111827;background:#fbbf24;border-radius:999px;justify-content:center;align-items:center;min-width:2.1rem;padding:.15rem .4rem;font-size:.75rem;font-weight:900;display:inline-flex}.response-summary-group>span[data-v-4cbdc847]{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;line-height:1.45;display:block;overflow:hidden}.missing-voters[data-v-4cbdc847]{background:#78350f38;border:1px solid #fbbf244d;border-radius:.65rem;padding:.65rem}.missing-voters p[data-v-4cbdc847]{color:#fde68a;margin:0;font-size:.85rem;font-weight:900}.missing-voters span[data-v-4cbdc847]{color:#f8fafc;background:#0f172ab8;border-radius:999px;margin:.5rem .4rem 0 0;padding:.3rem .55rem;font-size:.85rem;font-weight:800;display:inline-flex}.delete-time-button[data-v-4cbdc847]{color:#f87171;cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:0;font-size:1rem;font-weight:900;line-height:1}.delete-time-button[data-v-4cbdc847]:hover:not(:disabled){color:#fecaca}.delete-time-button[data-v-4cbdc847]:disabled{cursor:not-allowed;opacity:.55}.section-label[data-v-4cbdc847],.invite-form label[data-v-4cbdc847]{color:#f8fafc;margin:0 0 .45rem;font-size:.95rem;font-weight:800}.invite-form[data-v-4cbdc847]{gap:.5rem;display:grid}.invite-form div[data-v-4cbdc847]{gap:.5rem;display:flex}.invite-form input[data-v-4cbdc847]{color:#f8fafc;min-width:0;min-height:2.5rem;font:inherit;background:#0206178c;border:1px solid #cbd5e138;border-radius:.5rem;flex:1;padding:0 .75rem}.invite-form input[data-v-4cbdc847]:focus{border-color:#fbbf24;outline:3px solid #fbbf2447}.friend-panel[data-v-4cbdc847]{background:#02061747;border:1px solid #f8fafc1a;border-radius:.75rem;gap:.75rem;padding:.85rem;display:grid}.friend-panel-header[data-v-4cbdc847]{color:#f8fafc;justify-content:space-between;align-items:center;gap:.75rem;font-weight:900;display:flex}.friend-panel-header small[data-v-4cbdc847],.friend-empty[data-v-4cbdc847]{color:#94a3b8;font-size:.85rem;font-weight:800}.friend-empty[data-v-4cbdc847]{margin:0}.friend-list[data-v-4cbdc847]{flex-wrap:wrap;gap:.5rem;display:flex}.friend-item[data-v-4cbdc847]{max-width:100%;display:inline-flex}.friend-chip[data-v-4cbdc847],.friend-remove[data-v-4cbdc847],.friend-add-row button[data-v-4cbdc847]{cursor:pointer;min-height:2.25rem;font:inherit;border:1px solid #f8fafc29;border-radius:999px;font-size:.85rem;font-weight:900}.friend-chip[data-v-4cbdc847]{color:#111827;text-overflow:ellipsis;white-space:nowrap;background:#fbbf24;border-radius:999px 0 0 999px;max-width:16rem;padding:0 .75rem;overflow:hidden}.friend-chip[data-v-4cbdc847]:hover:not(:disabled){background:#f59e0b}.friend-chip.selected[data-v-4cbdc847],.friend-chip[data-v-4cbdc847]:disabled{color:#fde68a;cursor:not-allowed;background:#78350f57;border-color:#fbbf2452}.friend-remove[data-v-4cbdc847]{color:#fecaca;background:#7f1d1d42;border-left:0;border-radius:0 999px 999px 0;width:2.25rem}.friend-remove[data-v-4cbdc847]:hover{background:#7f1d1d70}.friend-add-row[data-v-4cbdc847]{gap:.5rem;display:flex}.friend-add-row input[data-v-4cbdc847]{color:#f8fafc;min-width:0;min-height:2.5rem;font:inherit;background:#0206178c;border:1px solid #cbd5e138;border-radius:.5rem;flex:1;padding:0 .75rem}.friend-add-row input[data-v-4cbdc847]:focus{border-color:#fbbf24;outline:3px solid #fbbf2447}.friend-add-row button[data-v-4cbdc847]{color:#f8fafc;background:#334155;border-radius:.5rem;flex:none;padding:0 .85rem}.friend-add-row button[data-v-4cbdc847]:hover:not(:disabled){color:#111827;background:#fbbf24}.friend-add-row button[data-v-4cbdc847]:disabled,.friend-add-row input[data-v-4cbdc847]:disabled{cursor:not-allowed;opacity:.55}.poll-actions[data-v-4cbdc847]{flex-wrap:wrap;gap:.75rem;display:flex}.poll-selection-actions[data-v-4cbdc847]{flex-wrap:wrap;justify-content:flex-start;gap:.75rem;margin-top:.25rem;display:flex}.poll-actions a[data-v-4cbdc847],.poll-actions button[data-v-4cbdc847],.invite-form button[data-v-4cbdc847],.secondary-button[data-v-4cbdc847],.primary-button[data-v-4cbdc847]{color:#111827;cursor:pointer;min-height:2.5rem;font:inherit;background:#fbbf24;border:0;border-radius:.5rem;justify-content:center;align-items:center;padding:0 .85rem;font-weight:800;text-decoration:none;display:inline-flex}.poll-actions a[data-v-4cbdc847]:hover,.poll-actions button[data-v-4cbdc847]:hover,.invite-form button[data-v-4cbdc847]:hover:not(:disabled),.secondary-button[data-v-4cbdc847]:hover,.primary-button[data-v-4cbdc847]:hover{color:#f8fafc;background:#334155}.secondary-button[data-v-4cbdc847],.poll-actions .secondary-button[data-v-4cbdc847]{color:#f8fafc;background:#0f172ad9;border:1px solid #f8fafc2e}.secondary-button[data-v-4cbdc847]:hover,.poll-actions .secondary-button[data-v-4cbdc847]:hover{color:#fbbf24;background:#0f172af2;border-color:#fbbf24}.poll-actions .danger-button[data-v-4cbdc847]{color:#fff;background:#991b1b}.poll-actions .danger-button[data-v-4cbdc847]:hover:not(:disabled){background:#7f1d1d}.invite-form button[data-v-4cbdc847]:disabled,.poll-actions button[data-v-4cbdc847]:disabled{cursor:not-allowed;opacity:.55}.empty-card[data-v-4cbdc847]{justify-items:start;gap:1rem;display:grid}.modal-backdrop[data-v-4cbdc847]{z-index:50;background:#020617b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.confirmation-modal[data-v-4cbdc847]{color:#f8fafc;background:#111827;border:1px solid #f8fafc24;border-radius:1rem;width:min(100%,28rem);padding:1.25rem}.confirmation-modal h2[data-v-4cbdc847]{margin:0;font-size:1.35rem}.confirmation-modal p[data-v-4cbdc847]{color:#cbd5e1;margin:.75rem 0 0;line-height:1.6}.modal-actions[data-v-4cbdc847]{justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.secondary-modal-button[data-v-4cbdc847],.danger-modal-button[data-v-4cbdc847]{cursor:pointer;min-height:2.5rem;font:inherit;border:0;border-radius:.5rem;padding:0 .9rem;font-weight:800}.secondary-modal-button[data-v-4cbdc847]{color:#f8fafc;background:#334155}.secondary-modal-button[data-v-4cbdc847]:hover{background:#475569}.danger-modal-button[data-v-4cbdc847]{color:#fff;background:#991b1b}.danger-modal-button[data-v-4cbdc847]:hover{background:#7f1d1d}@media (width<=520px){.availability-header[data-v-4cbdc847]{flex-direction:column;align-items:stretch}.next-unanswered-button[data-v-4cbdc847]{width:100%}.invite-form div[data-v-4cbdc847],.friend-add-row[data-v-4cbdc847]{flex-direction:column;align-items:stretch}.add-time-clock-grid[data-v-4cbdc847],.response-buttons[data-v-4cbdc847]{grid-template-columns:1fr}}@media (width<=900px){.poll-detail-layout[data-v-4cbdc847]{grid-template-columns:1fr}.vote-count-panel[data-v-4cbdc847]{position:static}}@media (prefers-reduced-motion:reduce){.poll-detail-layout[data-v-4cbdc847],.vote-count-panel[data-v-4cbdc847],.vote-count-panel-body[data-v-4cbdc847]{transition:none}}.page-heading[data-v-11780aa2]{max-width:44rem}.eyebrow[data-v-11780aa2]{color:#fbbf24;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.9rem;font-weight:800}h1[data-v-11780aa2]{letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,6vw,4.75rem);line-height:1}.page-heading p[data-v-11780aa2]{color:#cbd5e1;margin:1.25rem 0 0;font-size:1.1rem;line-height:1.7}.auth-warning[data-v-11780aa2],.preferences-layout[data-v-11780aa2]{margin-top:2rem}.auth-warning[data-v-11780aa2],.status-message[data-v-11780aa2],.error-message[data-v-11780aa2],.success-message[data-v-11780aa2],.account-card[data-v-11780aa2],.preferences-card[data-v-11780aa2]{background:#0f172ad1;border:1px solid #f8fafc1f;border-radius:.9rem;padding:1.25rem}.auth-warning[data-v-11780aa2]{color:#fde68a;background:#78350f61;border-color:#f59e0b;max-width:44rem;font-weight:800}.auth-warning a[data-v-11780aa2]{color:#fbbf24;text-decoration:underline}.preferences-layout[data-v-11780aa2]{grid-template-columns:20rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.account-card[data-v-11780aa2],.preferences-card[data-v-11780aa2]{gap:1rem;display:grid}.account-card strong[data-v-11780aa2]{color:#f8fafc;font-size:1.2rem}.account-card span[data-v-11780aa2],.status-message[data-v-11780aa2]{color:#cbd5e1}.section-label[data-v-11780aa2],.field span[data-v-11780aa2]{color:#f8fafc;margin:0;font-size:.95rem;font-weight:800}.field[data-v-11780aa2]{gap:.5rem;display:grid}.checkbox-field[data-v-11780aa2]{cursor:pointer;background:#02061752;border:1px solid #fbbf2433;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;padding:1rem;display:grid}.checkbox-field input[data-v-11780aa2]{accent-color:#fbbf24;width:1.15rem;height:1.15rem;margin-top:.2rem}.checkbox-field input[data-v-11780aa2]:disabled{cursor:not-allowed;opacity:.55}.checkbox-field.quiet[data-v-11780aa2]{background:#02061738;border-color:#94a3b82e}.checkbox-field span[data-v-11780aa2]{gap:.3rem;display:grid}.checkbox-field strong[data-v-11780aa2]{color:#f8fafc}.checkbox-field small[data-v-11780aa2]{color:#cbd5e1;line-height:1.5}select[data-v-11780aa2]{color:#f8fafc;width:100%;min-height:2.75rem;font:inherit;background:#0206178c;border:1px solid #cbd5e138;border-radius:.5rem;padding:.75rem .85rem}select[data-v-11780aa2]:focus{border-color:#fbbf24;outline:3px solid #fbbf2447}.primary-button[data-v-11780aa2]{color:#111827;cursor:pointer;min-height:2.75rem;font:inherit;background:#fbbf24;border:0;border-radius:.5rem;justify-self:start;padding:0 1rem;font-weight:900}.primary-button[data-v-11780aa2]:hover:not(:disabled){background:#f59e0b}.primary-button[data-v-11780aa2]:disabled{cursor:not-allowed;opacity:.55}.success-message[data-v-11780aa2],.error-message[data-v-11780aa2],.status-message[data-v-11780aa2]{margin:0;font-weight:800}.success-message[data-v-11780aa2]{color:#bbf7d0;background:#065f4657}.error-message[data-v-11780aa2]{color:#fecaca;background:#7f1d1d61}@media (width<=760px){.preferences-layout[data-v-11780aa2]{grid-template-columns:1fr}}.page-heading[data-v-691f3ae0]{max-width:44rem}.eyebrow[data-v-691f3ae0]{color:#fbbf24;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.9rem;font-weight:800}h1[data-v-691f3ae0]{letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,6vw,4.75rem);line-height:1}.page-heading p[data-v-691f3ae0]{color:#cbd5e1;margin:1.25rem 0 0;font-size:1.1rem;line-height:1.7}.contact-card[data-v-691f3ae0]{background:#0f172ad1;border:1px solid #f8fafc1f;border-radius:.9rem;gap:.45rem;max-width:28rem;margin-top:2rem;padding:1.25rem;display:grid}.section-label[data-v-691f3ae0]{color:#94a3b8;margin:0;font-size:.9rem;font-weight:800}.contact-card a[data-v-691f3ae0]{color:#fbbf24;font-size:1.1rem;font-weight:900;text-decoration:none}.contact-card a[data-v-691f3ae0]:hover{color:#f8fafc;text-decoration:underline}.support-copy[data-v-691f3ae0]{color:#cbd5e1;margin:0;line-height:1.6}
