*{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-5f3c588a]{color:#f8fafc;background:#0f172a;min-height:100vh}.site-header[data-v-5f3c588a]{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-5f3c588a]{color:#f8fafc;font-size:1.35rem;font-weight:800;text-decoration:none}.nav-links[data-v-5f3c588a]{gap:1.25rem;display:flex}.nav-links a[data-v-5f3c588a]{color:#cbd5e1;text-decoration:none}.nav-links a[data-v-5f3c588a]:hover,.nav-links[data-v-5f3c588a]{color:#fff;text-decoration:underline}.user-menu[data-v-5f3c588a]{display:inline-flex;position:relative}.user-menu-trigger[data-v-5f3c588a]{color:#cbd5e1;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.user-menu-trigger[data-v-5f3c588a]:hover,.user-menu:focus-within .user-menu-trigger[data-v-5f3c588a]{color:#fff;text-decoration:underline}.user-menu-panel[data-v-5f3c588a]{z-index:30;background:#111827;border:1px solid #f8fafc24;border-radius:.65rem;min-width:8rem;padding:.4rem;display:none;position:absolute;top:100%;right:0;box-shadow:0 1rem 2rem #00000047}.user-menu:hover .user-menu-panel[data-v-5f3c588a],.user-menu:focus-within .user-menu-panel[data-v-5f3c588a]{display:block}.user-menu-panel a[data-v-5f3c588a]{color:#fecaca;white-space:nowrap;border-radius:.45rem;padding:.55rem .7rem;display:block}.user-menu-panel a[data-v-5f3c588a]:hover{color:#fff;background:#7f1d1d80;text-decoration:none}.auth-status[data-v-5f3c588a]{color:#94a3b8;font-size:.95rem}main[data-v-5f3c588a]{max-width:72rem;margin:0 auto;padding:3rem 1.5rem 5rem}main.spacious[data-v-5f3c588a]{padding-top:4rem}@media (width<=850px){main.spacious[data-v-5f3c588a]{padding-top:2.5rem}}@media (width<=520px){.site-header[data-v-5f3c588a]{flex-direction:column;align-items:flex-start;gap:1rem}.nav-links[data-v-5f3c588a]{flex-wrap:wrap}}.hero[data-v-88d88e74]{grid-template-columns:minmax(0,1fr) 26rem;align-items:center;gap:4rem;display:grid}.eyebrow[data-v-88d88e74]{color:#fbbf24;letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-size:.9rem;font-weight:800}h1[data-v-88d88e74]{letter-spacing:-.055em;max-width:44rem;margin:0;font-size:clamp(3rem,7vw,5.25rem);line-height:.98}.summary[data-v-88d88e74]{color:#cbd5e1;max-width:38rem;margin:1.5rem 0 0;font-size:1.2rem;line-height:1.7}.actions[data-v-88d88e74]{margin-top:2rem}.primary-button[data-v-88d88e74]{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-88d88e74]:hover{background:#f59e0b}.result-preview[data-v-88d88e74]{background:#0f172ad1;border:1px solid #f8fafc1f;border-radius:.9rem;padding:1.25rem;box-shadow:0 .35rem .9rem #0000002e}.preview-header[data-v-88d88e74]{border-bottom:1px solid #f8fafc1a;padding-bottom:1rem}.preview-header p[data-v-88d88e74]{color:#94a3b8;margin:0 0 .35rem;font-size:.9rem}.preview-header strong[data-v-88d88e74]{font-size:1.35rem;display:block}.time-list[data-v-88d88e74]{gap:.75rem;margin-top:1rem;display:grid}.time-row[data-v-88d88e74]{border:1px solid #f8fafc1a;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.time-row.best[data-v-88d88e74]{background:#2563eb38;border-color:#fbbf24}.time[data-v-88d88e74],.availability[data-v-88d88e74]{display:block}.time[data-v-88d88e74]{color:#f8fafc;font-weight:700}.availability[data-v-88d88e74]{color:#94a3b8;margin-top:.25rem;font-size:.9rem}.best-badge[data-v-88d88e74]{color:#f59e0b;background:#2563eb47;border-radius:999px;padding:.3rem .55rem;font-size:.8rem;font-weight:800}.section[data-v-88d88e74]{border-top:1px solid #f8fafc1f;max-width:46rem;margin-top:5rem;padding-top:2.5rem}.section h2[data-v-88d88e74]{letter-spacing:-.035em;margin:0;font-size:2rem}.section p[data-v-88d88e74]{color:#cbd5e1;margin:1rem 0 0;font-size:1.05rem;line-height:1.7}.steps-section[data-v-88d88e74]{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;display:grid}.step-card[data-v-88d88e74]{background:#0f172ad1;border:1px solid #f8fafc1f;border-radius:.9rem;padding:1.25rem;box-shadow:0 .25rem .75rem #00000024}.step-number[data-v-88d88e74]{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-88d88e74]{margin:1rem 0 0;font-size:1.15rem}.step-card p[data-v-88d88e74]{color:#cbd5e1;margin:.75rem 0 0;line-height:1.6}.primary-button[data-v-88d88e74]:hover{color:#111827}@media (width<=850px){.hero[data-v-88d88e74]{grid-template-columns:1fr;gap:2rem}.result-preview[data-v-88d88e74]{max-width:32rem}.steps-section[data-v-88d88e74]{grid-template-columns:1fr}}.page-heading[data-v-dea99691]{max-width:44rem}.eyebrow[data-v-dea99691]{color:#fbbf24;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.9rem;font-weight:800}h1[data-v-dea99691]{letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,6vw,4.75rem);line-height:1}.page-heading p[data-v-dea99691]{color:#cbd5e1;margin:1.25rem 0 0;font-size:1.1rem;line-height:1.7}.auth-warning[data-v-dea99691]{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-dea99691]{color:#fbbf24;text-decoration:underline}.create-layout[data-v-dea99691]{grid-template-columns:minmax(0,1fr) 24rem;align-items:start;gap:2rem;margin-top:3rem;display:grid}.create-form[data-v-dea99691],.preview-panel[data-v-dea99691]{contain:layout paint;background:#0f172ad1;border:1px solid #f8fafc1f;border-radius:.9rem;padding:1.5rem}.field[data-v-dea99691]{gap:.5rem;margin-bottom:1.5rem;display:grid}.field span[data-v-dea99691],.selected-dates h2[data-v-dea99691],.preview-panel h2[data-v-dea99691]{color:#f8fafc;margin:0;font-size:1rem;font-weight:800}input[data-v-dea99691],textarea[data-v-dea99691]{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-dea99691]{resize:vertical}input[data-v-dea99691]:focus,textarea[data-v-dea99691]:focus{border-color:#fbbf24;outline:3px solid #fbbf2447}.field small[data-v-dea99691]{color:#94a3b8;line-height:1.5}.calendar-panel[data-v-dea99691]{background:#0f172ab8;border:1px solid #f8fafc1a;border-radius:.75rem;padding:1rem}.calendar-header[data-v-dea99691]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.calendar-header h2[data-v-dea99691]{margin:0;font-size:1.25rem}.calendar-nav-button[data-v-dea99691]{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-dea99691]:hover{background:#02061773}.weekdays[data-v-dea99691],.calendar-grid[data-v-dea99691]{grid-template-columns:repeat(7,1fr);gap:.4rem;display:grid}.weekdays[data-v-dea99691]{margin-bottom:.4rem}.weekdays span[data-v-dea99691]{color:#94a3b8;text-align:center;font-size:.8rem;font-weight:800}.calendar-day[data-v-dea99691]{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-dea99691]:hover:not(:disabled){background:#2563eb38;border-color:#fbbf24}.calendar-day.empty[data-v-dea99691]{visibility:hidden;cursor:default}.calendar-day.today[data-v-dea99691]{border-color:#f8fafc}.calendar-day.selected[data-v-dea99691]{color:#111827;background:#fbbf24;border-color:#fbbf24}.calendar-day.past[data-v-dea99691]{color:#64748b;cursor:not-allowed;opacity:.65;background:#02061773;border-color:#f8fafc1a}.calendar-day.past[data-v-dea99691]:hover{background:#02061773;border-color:#f8fafc1a}.selected-dates[data-v-dea99691]{margin-top:1.5rem}.empty-message[data-v-dea99691]{color:#94a3b8;margin:.75rem 0 0}.shared-time-toggle[data-v-dea99691]{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-dea99691]{accent-color:#fbbf24;width:1.1rem;min-height:1.1rem;margin:0;padding:0}.primary-button[data-v-dea99691],.remove-button[data-v-dea99691],.add-time-button[data-v-dea99691],.remove-time-button[data-v-dea99691],.picker-option[data-v-dea99691]{font:inherit;cursor:pointer;border:0;border-radius:.5rem;font-weight:800}.primary-button[data-v-dea99691]{color:#111827;background:#fbbf24;width:100%;min-height:3rem;margin-top:1.5rem}.primary-button[data-v-dea99691]:hover:not(:disabled){background:#f59e0b}.primary-button[data-v-dea99691]:disabled{cursor:not-allowed;opacity:.45}.submit-message[data-v-dea99691]{border-radius:.5rem;margin:.85rem 0 0;padding:.75rem;font-weight:800}.submit-message.success[data-v-dea99691]{color:#bbf7d0;background:#065f4657}.submit-message.error[data-v-dea99691]{color:#fecaca;background:#7f1d1d61}.remove-button[data-v-dea99691]{color:#fecaca;background:#7f1d1d61;padding:.45rem .65rem}.date-time-card[data-v-dea99691]{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-dea99691]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.time-picker-list[data-v-dea99691]{gap:1rem;display:grid}.time-range-card[data-v-dea99691]{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-dea99691]{background:linear-gradient(135deg,#78350f47,#0206176b);border-color:#f59e0b}.incomplete-time-message[data-v-dea99691]{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-dea99691]{background:#0f172ab8;border:1px solid #f8fafc1a;border-radius:.75rem;min-width:0;padding:1rem}.time-picker-section h3[data-v-dea99691]{margin:0 0 .75rem;font-size:1rem}.end-time-section[data-v-dea99691]{padding-top:1rem}.clock-picker[data-v-dea99691]{gap:1rem;display:grid}.picker-group p[data-v-dea99691]{color:#94a3b8;margin:0 0 .5rem;font-size:.85rem;font-weight:800}.picker-options[data-v-dea99691]{grid-template-columns:repeat(6,1fr);gap:.4rem;display:grid}.picker-options.compact[data-v-dea99691]{grid-template-columns:repeat(4,1fr)}.picker-option[data-v-dea99691]{color:#f8fafc;background:#0206178c;border:1px solid #cbd5e138;border-radius:999px;min-height:2.35rem}.picker-option[data-v-dea99691]:hover{background:#2563eb38;border-color:#fbbf24}.picker-option[data-v-dea99691]:disabled{color:#64748b;cursor:not-allowed;opacity:.65;background:#02061773;border-color:#f8fafc1a}.picker-option[data-v-dea99691]:disabled:hover{background:#02061773;border-color:#f8fafc1a}.picker-option.selected[data-v-dea99691]{color:#111827;background:#fbbf24;border-color:#fbbf24}.picker-option.selected[data-v-dea99691]:disabled{color:#64748b;background:#02061773;border-color:#f8fafc1a}.end-time-hint[data-v-dea99691]{color:#94a3b8;margin:0;font-size:.95rem}.time-range-footer[data-v-dea99691]{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-dea99691]{color:#f8fafc;font-weight:800}.add-time-button[data-v-dea99691],.remove-time-button[data-v-dea99691]{min-height:2.5rem;padding:0 .85rem}.add-time-button[data-v-dea99691]{color:#111827;background:#fbbf24}.remove-time-button[data-v-dea99691]{color:#fecaca;background:#7f1d1d61}.preview-panel h2[data-v-dea99691]{margin-bottom:1rem}.preview-card[data-v-dea99691]{background:#0f172ab8;border:1px solid #f8fafc1a;border-radius:.75rem;padding:1rem}.preview-label[data-v-dea99691]{color:#94a3b8;margin:0 0 .35rem;font-size:.9rem}.preview-card>strong[data-v-dea99691]{font-size:1.25rem;display:block}.preview-invites[data-v-dea99691]{margin-top:1.25rem}.invite-chip[data-v-dea99691]{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-dea99691]{margin-top:1.25rem}.preview-date[data-v-dea99691]{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-dea99691]{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-dea99691]:hover{color:#fbbf24}.preview-date-link[data-v-dea99691]:focus-visible{outline-offset:.2rem;border-radius:.25rem;outline:3px solid #fbbf2447}.preview-time-empty[data-v-dea99691]{color:#94a3b8;margin:0}.preview-time-range[data-v-dea99691]{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-dea99691]:hover{color:#f59e0b}.preview-time-range[data-v-dea99691]:focus-visible{outline-offset:.2rem;border-radius:.25rem;outline:3px solid #fbbf2447}.back-to-top-button[data-v-dea99691]{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-dea99691]:hover{background:#f59e0b}.back-to-top-button[data-v-dea99691]:focus-visible{outline-offset:.2rem;outline:3px solid #fbbf2447}@media (width<=850px){.create-layout[data-v-dea99691]{grid-template-columns:1fr}}@media (width<=600px){.date-time-header[data-v-dea99691],.time-range-footer[data-v-dea99691]{flex-direction:column;align-items:stretch}.time-range-card[data-v-dea99691]{grid-template-columns:1fr}.time-range-footer[data-v-dea99691]{grid-column:auto}.picker-options[data-v-dea99691]{grid-template-columns:repeat(4,1fr)}.picker-options.compact[data-v-dea99691]{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.calendar-day[data-v-dea99691]{border-radius:.4rem;font-size:.9rem}}.page-heading[data-v-1bab3ab4]{max-width:44rem}.eyebrow[data-v-1bab3ab4]{color:#fbbf24;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.9rem;font-weight:800}h1[data-v-1bab3ab4]{letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,6vw,4.75rem);line-height:1}.page-heading p[data-v-1bab3ab4]{color:#cbd5e1;margin:1.25rem 0 0;font-size:1.1rem;line-height:1.7}.auth-warning[data-v-1bab3ab4],.polls-panel[data-v-1bab3ab4]{margin-top:2rem}.auth-warning[data-v-1bab3ab4]{color:#fde68a;background:#78350f61;border:1px solid #f59e0b;border-radius:.75rem;max-width:44rem;padding:1rem;font-weight:800}.auth-warning a[data-v-1bab3ab4]{color:#fbbf24;text-decoration:underline}.status-message[data-v-1bab3ab4],.error-message[data-v-1bab3ab4],.copy-message[data-v-1bab3ab4],.empty-card[data-v-1bab3ab4],.poll-selection-card[data-v-1bab3ab4],.poll-card[data-v-1bab3ab4]{background:#0f172ad1;border:1px solid #f8fafc1f;border-radius:.9rem;padding:1.25rem}.status-message[data-v-1bab3ab4],.error-message[data-v-1bab3ab4],.copy-message[data-v-1bab3ab4]{margin:0;font-weight:800}.copy-message[data-v-1bab3ab4]{color:#bbf7d0;background:#065f4657;margin-top:1rem}.error-message[data-v-1bab3ab4]{color:#fecaca;background:#7f1d1d61}.poll-list[data-v-1bab3ab4]{contain:layout;gap:1rem;display:grid}.poll-selection-list[data-v-1bab3ab4]{contain:layout;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.poll-card[data-v-1bab3ab4]{contain:layout paint;gap:.85rem;display:grid}.poll-selection-card[data-v-1bab3ab4]{contain:layout paint;align-content:start;gap:.75rem;display:grid}.poll-selection-card h2[data-v-1bab3ab4]{letter-spacing:-.025em;margin:.25rem 0 0;font-size:1.35rem}.poll-card-header[data-v-1bab3ab4]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.access-badge[data-v-1bab3ab4],.invite-chip[data-v-1bab3ab4]{border-radius:999px;font-size:.85rem;font-weight:800;display:inline-flex}.access-badge[data-v-1bab3ab4]{color:#bfdbfe;background:#2563eb47;padding:.3rem .55rem}.invite-chip[data-v-1bab3ab4]{color:#bbf7d0;background:#065f465c;margin:.25rem .35rem 0 0;padding:.3rem .55rem}.poll-date[data-v-1bab3ab4],.poll-creator[data-v-1bab3ab4],.poll-meta[data-v-1bab3ab4],.poll-time[data-v-1bab3ab4],.muted-text[data-v-1bab3ab4],.empty-card p[data-v-1bab3ab4]{color:#94a3b8;margin:0}.poll-card h2[data-v-1bab3ab4],.empty-card h2[data-v-1bab3ab4]{letter-spacing:-.025em;margin:.25rem 0 0;font-size:1.4rem}.poll-meta[data-v-1bab3ab4],.poll-time[data-v-1bab3ab4]{font-weight:700}.invite-list[data-v-1bab3ab4]{border-top:1px solid #f8fafc1a;padding-top:.85rem}.add-time-form[data-v-1bab3ab4]{border-top:1px solid #f8fafc1a;gap:.55rem;padding-top:.85rem;display:grid}.add-time-toggle[data-v-1bab3ab4]{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-1bab3ab4]:hover{color:#fbbf24;border-color:#fbbf24}.add-time-calendar[data-v-1bab3ab4]{background:#0206175c;border:1px solid #f8fafc1a;border-radius:.75rem;padding:.85rem}.add-time-calendar-header[data-v-1bab3ab4]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.add-time-calendar-header button[data-v-1bab3ab4],.add-time-day[data-v-1bab3ab4],.add-time-picker-group button[data-v-1bab3ab4],.add-time-submit[data-v-1bab3ab4]{font:inherit;cursor:pointer;border:0;font-weight:800}.add-time-calendar-header button[data-v-1bab3ab4]{color:#f8fafc;background:#0f172ad9;border:1px solid #cbd5e138;border-radius:.5rem;width:2rem;height:2rem;font-size:1.2rem}.add-time-weekdays[data-v-1bab3ab4],.add-time-calendar-grid[data-v-1bab3ab4]{grid-template-columns:repeat(7,1fr);gap:.35rem;display:grid}.add-time-weekdays[data-v-1bab3ab4]{margin-bottom:.35rem}.add-time-weekdays span[data-v-1bab3ab4]{color:#94a3b8;text-align:center;font-size:.72rem;font-weight:800}.add-time-day[data-v-1bab3ab4]{aspect-ratio:1;color:#f8fafc;background:#0f172ad9;border:1px solid #f8fafc1a;border-radius:.45rem}.add-time-day[data-v-1bab3ab4]:hover:not(:disabled){background:#2563eb38;border-color:#fbbf24}.add-time-day.empty[data-v-1bab3ab4]{visibility:hidden}.add-time-day.past[data-v-1bab3ab4]{color:#64748b;cursor:not-allowed;opacity:.6;background:#02061773}.add-time-day.selected[data-v-1bab3ab4]{color:#111827;background:#fbbf24;border-color:#fbbf24}.add-time-clock-grid[data-v-1bab3ab4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.add-time-clock-section[data-v-1bab3ab4]{background:#0206175c;border:1px solid #f8fafc1a;border-radius:.75rem;padding:.85rem}.add-time-clock-section h3[data-v-1bab3ab4],.add-time-picker-group p[data-v-1bab3ab4]{margin:0}.add-time-clock-section h3[data-v-1bab3ab4]{font-size:.95rem}.add-time-picker-group[data-v-1bab3ab4]{grid-template-columns:repeat(6,1fr);gap:.35rem;margin-top:.75rem;display:grid}.add-time-picker-group.compact[data-v-1bab3ab4]{grid-template-columns:repeat(4,1fr)}.add-time-picker-group p[data-v-1bab3ab4]{color:#94a3b8;grid-column:1/-1;font-size:.78rem;font-weight:800}.add-time-picker-group button[data-v-1bab3ab4]{color:#f8fafc;background:#0f172ad9;border:1px solid #cbd5e138;border-radius:999px;min-height:2rem}.add-time-picker-group button[data-v-1bab3ab4]:hover{background:#2563eb38;border-color:#fbbf24}.add-time-picker-group button[data-v-1bab3ab4]:disabled{color:#64748b;cursor:not-allowed;opacity:.65;background:#02061773;border-color:#f8fafc14}.add-time-picker-group button[data-v-1bab3ab4]:disabled:hover{background:#02061773;border-color:#f8fafc14}.add-time-picker-group button.selected[data-v-1bab3ab4]{color:#111827;background:#fbbf24;border-color:#fbbf24}.add-time-submit[data-v-1bab3ab4]{color:#111827;background:#fbbf24;border-radius:.5rem;justify-self:start;min-height:2.5rem;padding:0 .85rem}.add-time-submit[data-v-1bab3ab4]:hover:not(:disabled){background:#f59e0b}.add-time-submit[data-v-1bab3ab4]:disabled{cursor:not-allowed;opacity:.55}.time-response-list[data-v-1bab3ab4]{contain:layout;border-top:1px solid #f8fafc1a;gap:.75rem;padding-top:.85rem;display:grid}.time-response-card[data-v-1bab3ab4]{contain:layout paint;background:#0206175c;border:1px solid #f8fafc1a;border-radius:.75rem;gap:.75rem;padding:.85rem;display:grid}.time-response-card.fully-accepted[data-v-1bab3ab4]{background:#065f4647;border-color:#86efac}.time-response-card strong[data-v-1bab3ab4],.response-current[data-v-1bab3ab4]{display:block}.time-response-header[data-v-1bab3ab4]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.time-title-row[data-v-1bab3ab4]{align-items:center;gap:.5rem;display:inline-flex}.response-current[data-v-1bab3ab4]{color:#94a3b8;margin-top:.3rem;font-size:.9rem;font-weight:700}.best-time-badge[data-v-1bab3ab4]{color:#052e16;background:#86efac;border-radius:999px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;margin-top:.45rem;font-size:1rem;font-weight:900;line-height:1;display:inline-flex}.response-buttons[data-v-1bab3ab4]{flex-wrap:wrap;gap:.5rem;display:flex}.response-buttons button[data-v-1bab3ab4]{color:#cbd5e1;cursor:pointer;min-height:2.35rem;font:inherit;background:#0f172ad9;border:1px solid #f8fafc1f;border-radius:999px;padding:0 .75rem;font-weight:800}.response-buttons button[data-v-1bab3ab4]:hover:not(:disabled){color:#f8fafc;border-color:#fbbf24}.response-buttons button[data-v-1bab3ab4]:disabled{cursor:not-allowed;opacity:.55}.response-buttons button.selected[data-v-1bab3ab4]{color:#111827}.response-accept.selected[data-v-1bab3ab4]{background:#86efac;border-color:#86efac}.response-tentative.selected[data-v-1bab3ab4]{background:#fde68a;border-color:#fde68a}.response-decline.selected[data-v-1bab3ab4]{color:#f8fafc;background:#991b1b;border-color:#991b1b}.response-summary[data-v-1bab3ab4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.response-summary-group[data-v-1bab3ab4]{background:#0f172a85;border:1px solid #f8fafc1a;border-radius:.65rem;min-width:0;padding:.65rem}.response-summary-group p[data-v-1bab3ab4]{color:#f8fafc;margin:0 0 .45rem;font-size:.82rem;font-weight:900}.response-summary-group span[data-v-1bab3ab4]{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;line-height:1.45;display:block;overflow:hidden}.delete-time-button[data-v-1bab3ab4]{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-1bab3ab4]:hover:not(:disabled){color:#fecaca}.delete-time-button[data-v-1bab3ab4]:disabled{cursor:not-allowed;opacity:.55}.section-label[data-v-1bab3ab4],.invite-form label[data-v-1bab3ab4]{color:#f8fafc;margin:0 0 .45rem;font-size:.95rem;font-weight:800}.invite-form[data-v-1bab3ab4]{gap:.5rem;display:grid}.invite-form div[data-v-1bab3ab4]{gap:.5rem;display:flex}.invite-form input[data-v-1bab3ab4]{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-1bab3ab4]:focus{border-color:#fbbf24;outline:3px solid #fbbf2447}.poll-actions[data-v-1bab3ab4]{flex-wrap:wrap;gap:.75rem;display:flex}.poll-selection-actions[data-v-1bab3ab4]{justify-content:flex-start;margin-top:.25rem;display:flex}.poll-actions a[data-v-1bab3ab4],.poll-actions button[data-v-1bab3ab4],.invite-form button[data-v-1bab3ab4],.primary-button[data-v-1bab3ab4]{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-1bab3ab4]:hover,.poll-actions button[data-v-1bab3ab4]:hover,.invite-form button[data-v-1bab3ab4]:hover:not(:disabled),.primary-button[data-v-1bab3ab4]:hover{color:#f8fafc;background:#334155}.poll-actions .danger-button[data-v-1bab3ab4]{color:#fff;background:#991b1b}.poll-actions .danger-button[data-v-1bab3ab4]:hover:not(:disabled){background:#7f1d1d}.invite-form button[data-v-1bab3ab4]:disabled,.poll-actions button[data-v-1bab3ab4]:disabled{cursor:not-allowed;opacity:.55}.empty-card[data-v-1bab3ab4]{justify-items:start;gap:1rem;display:grid}.modal-backdrop[data-v-1bab3ab4]{z-index:50;background:#020617b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.confirmation-modal[data-v-1bab3ab4]{color:#f8fafc;background:#111827;border:1px solid #f8fafc24;border-radius:1rem;width:min(100%,28rem);padding:1.25rem}.confirmation-modal h2[data-v-1bab3ab4]{margin:0;font-size:1.35rem}.confirmation-modal p[data-v-1bab3ab4]{color:#cbd5e1;margin:.75rem 0 0;line-height:1.6}.modal-actions[data-v-1bab3ab4]{justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.secondary-modal-button[data-v-1bab3ab4],.danger-modal-button[data-v-1bab3ab4]{cursor:pointer;min-height:2.5rem;font:inherit;border:0;border-radius:.5rem;padding:0 .9rem;font-weight:800}.secondary-modal-button[data-v-1bab3ab4]{color:#f8fafc;background:#334155}.secondary-modal-button[data-v-1bab3ab4]:hover{background:#475569}.danger-modal-button[data-v-1bab3ab4]{color:#fff;background:#991b1b}.danger-modal-button[data-v-1bab3ab4]:hover{background:#7f1d1d}@media (width<=520px){.invite-form div[data-v-1bab3ab4]{flex-direction:column;align-items:stretch}.add-time-clock-grid[data-v-1bab3ab4]{grid-template-columns:1fr}}
