*{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-d781aa69]{grid-template-columns:minmax(0,1fr) 26rem;align-items:center;gap:4rem;display:grid}.eyebrow[data-v-d781aa69]{color:#fbbf24;letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-size:.9rem;font-weight:800}h1[data-v-d781aa69]{letter-spacing:-.055em;max-width:44rem;margin:0;font-size:clamp(3rem,7vw,5.25rem);line-height:.98}.summary[data-v-d781aa69]{color:#cbd5e1;max-width:38rem;margin:1.5rem 0 0;font-size:1.2rem;line-height:1.7}.actions[data-v-d781aa69]{margin-top:2rem}.primary-button[data-v-d781aa69]{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-d781aa69]:hover{background:#f59e0b}.result-preview[data-v-d781aa69]{background:#0f172ad1;border:1px solid #f8fafc1f;border-radius:.9rem;padding:1.25rem;box-shadow:0 .35rem .9rem #0000002e}.preview-header[data-v-d781aa69]{border-bottom:1px solid #f8fafc1a;padding-bottom:1rem}.preview-header p[data-v-d781aa69]{color:#94a3b8;margin:0 0 .35rem;font-size:.9rem}.preview-header strong[data-v-d781aa69]{font-size:1.35rem;display:block}.time-list[data-v-d781aa69]{gap:.75rem;margin-top:1rem;display:grid}.time-row[data-v-d781aa69]{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-d781aa69]{background:#2563eb38;border-color:#fbbf24}.time[data-v-d781aa69],.availability[data-v-d781aa69]{display:block}.time[data-v-d781aa69]{color:#f8fafc;font-weight:700}.availability[data-v-d781aa69]{color:#94a3b8;margin-top:.25rem;font-size:.9rem}.best-badge[data-v-d781aa69]{color:#f59e0b;background:#2563eb47;border-radius:999px;padding:.3rem .55rem;font-size:.8rem;font-weight:800}.section[data-v-d781aa69]{border-top:1px solid #f8fafc1f;max-width:46rem;margin-top:5rem;padding-top:2.5rem}.section h2[data-v-d781aa69]{letter-spacing:-.035em;margin:0;font-size:2rem}.section p[data-v-d781aa69]{color:#cbd5e1;margin:1rem 0 0;font-size:1.05rem;line-height:1.7}.steps-section[data-v-d781aa69]{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;display:grid}.step-card[data-v-d781aa69]{background:#0f172ad1;border:1px solid #f8fafc1f;border-radius:.9rem;padding:1.25rem;box-shadow:0 .25rem .75rem #00000024}.step-number[data-v-d781aa69]{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-d781aa69]{margin:1rem 0 0;font-size:1.15rem}.step-card p[data-v-d781aa69]{color:#cbd5e1;margin:.75rem 0 0;line-height:1.6}.primary-button[data-v-d781aa69]:hover{color:#111827}@media (width<=850px){.hero[data-v-d781aa69]{grid-template-columns:1fr;gap:2rem}.result-preview[data-v-d781aa69]{max-width:32rem}.steps-section[data-v-d781aa69]{grid-template-columns:1fr}}.page-heading[data-v-3c937dc3]{max-width:44rem}.eyebrow[data-v-3c937dc3]{color:#fbbf24;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.9rem;font-weight:800}h1[data-v-3c937dc3]{letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,6vw,4.75rem);line-height:1}.page-heading p[data-v-3c937dc3]{color:#cbd5e1;margin:1.25rem 0 0;font-size:1.1rem;line-height:1.7}.auth-warning[data-v-3c937dc3]{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-3c937dc3]{color:#fbbf24;text-decoration:underline}.create-layout[data-v-3c937dc3]{grid-template-columns:minmax(0,1fr) 24rem;align-items:start;gap:2rem;margin-top:3rem;display:grid}.create-form[data-v-3c937dc3],.preview-panel[data-v-3c937dc3]{contain:layout paint;background:#0f172ad1;border:1px solid #f8fafc1f;border-radius:.9rem;padding:1.5rem}.preview-panel[data-v-3c937dc3]{grid-template-rows:auto auto minmax(0,1fr);max-height:calc(100vh - 2rem);display:grid;position:sticky;top:1rem;overflow:hidden}.field[data-v-3c937dc3]{gap:.5rem;margin-bottom:1.5rem;display:grid}.field span[data-v-3c937dc3],.selected-dates h2[data-v-3c937dc3],.preview-panel h2[data-v-3c937dc3]{color:#f8fafc;margin:0;font-size:1rem;font-weight:800}input[data-v-3c937dc3],textarea[data-v-3c937dc3]{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-3c937dc3]{resize:vertical}input[data-v-3c937dc3]:focus,textarea[data-v-3c937dc3]:focus{border-color:#fbbf24;outline:3px solid #fbbf2447}.field small[data-v-3c937dc3]{color:#94a3b8;line-height:1.5}.calendar-panel[data-v-3c937dc3]{background:#0f172ab8;border:1px solid #f8fafc1a;border-radius:.75rem;padding:1rem}.calendar-header[data-v-3c937dc3]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.calendar-header h2[data-v-3c937dc3]{margin:0;font-size:1.25rem}.calendar-nav-button[data-v-3c937dc3]{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-3c937dc3]:hover{background:#02061773}.weekdays[data-v-3c937dc3],.calendar-grid[data-v-3c937dc3]{grid-template-columns:repeat(7,1fr);gap:.4rem;display:grid}.weekdays[data-v-3c937dc3]{margin-bottom:.4rem}.weekdays span[data-v-3c937dc3]{color:#94a3b8;text-align:center;font-size:.8rem;font-weight:800}.calendar-day[data-v-3c937dc3]{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-3c937dc3]:hover:not(:disabled){background:#2563eb38;border-color:#fbbf24}.calendar-day.empty[data-v-3c937dc3]{visibility:hidden;cursor:default}.calendar-day.today[data-v-3c937dc3]{border-color:#f8fafc}.calendar-day.selected[data-v-3c937dc3]{color:#111827;background:#fbbf24;border-color:#fbbf24}.calendar-day.past[data-v-3c937dc3]{color:#64748b;cursor:not-allowed;opacity:.65;background:#02061773;border-color:#f8fafc1a}.calendar-day.past[data-v-3c937dc3]:hover{background:#02061773;border-color:#f8fafc1a}.selected-dates[data-v-3c937dc3]{margin-top:1.5rem}.empty-message[data-v-3c937dc3]{color:#94a3b8;margin:.75rem 0 0}.shared-time-toggle[data-v-3c937dc3]{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-3c937dc3]{accent-color:#fbbf24;width:1.1rem;min-height:1.1rem;margin:0;padding:0}.primary-button[data-v-3c937dc3],.remove-button[data-v-3c937dc3],.add-time-button[data-v-3c937dc3],.remove-time-button[data-v-3c937dc3],.picker-option[data-v-3c937dc3]{font:inherit;cursor:pointer;border:0;border-radius:.5rem;font-weight:800}.primary-button[data-v-3c937dc3]{color:#111827;background:#fbbf24;width:100%;min-height:3rem}.sticky-submit-panel[data-v-3c937dc3]{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-3c937dc3]:hover:not(:disabled){background:#f59e0b}.primary-button[data-v-3c937dc3]:disabled{cursor:not-allowed;opacity:.45}.submit-message[data-v-3c937dc3]{border-radius:.5rem;margin:0;padding:.75rem;font-weight:800}.submit-message.success[data-v-3c937dc3]{color:#bbf7d0;background:#065f4657}.submit-message.error[data-v-3c937dc3]{color:#fecaca;background:#7f1d1d61}.remove-button[data-v-3c937dc3]{color:#fecaca;background:#7f1d1d61;padding:.45rem .65rem}.date-time-card[data-v-3c937dc3]{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-3c937dc3]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.time-picker-list[data-v-3c937dc3]{gap:1rem;display:grid}.time-range-card[data-v-3c937dc3]{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-3c937dc3]{background:linear-gradient(135deg,#78350f47,#0206176b);border-color:#f59e0b}.incomplete-time-message[data-v-3c937dc3]{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-3c937dc3]{background:#0f172ab8;border:1px solid #f8fafc1a;border-radius:.75rem;min-width:0;padding:1rem}.time-picker-section h3[data-v-3c937dc3]{margin:0 0 .75rem;font-size:1rem}.end-time-section[data-v-3c937dc3]{padding-top:1rem}.clock-picker[data-v-3c937dc3]{gap:1rem;display:grid}.picker-group p[data-v-3c937dc3]{color:#94a3b8;margin:0 0 .5rem;font-size:.85rem;font-weight:800}.picker-options[data-v-3c937dc3]{grid-template-columns:repeat(6,1fr);gap:.4rem;display:grid}.picker-options.compact[data-v-3c937dc3]{grid-template-columns:repeat(4,1fr)}.picker-option[data-v-3c937dc3]{color:#f8fafc;background:#0206178c;border:1px solid #cbd5e138;border-radius:999px;min-height:2.35rem}.picker-option[data-v-3c937dc3]:hover{background:#2563eb38;border-color:#fbbf24}.picker-option[data-v-3c937dc3]:disabled{color:#64748b;cursor:not-allowed;opacity:.65;background:#02061773;border-color:#f8fafc1a}.picker-option[data-v-3c937dc3]:disabled:hover{background:#02061773;border-color:#f8fafc1a}.picker-option.selected[data-v-3c937dc3]{color:#111827;background:#fbbf24;border-color:#fbbf24}.picker-option.selected[data-v-3c937dc3]:disabled{color:#64748b;background:#02061773;border-color:#f8fafc1a}.end-time-hint[data-v-3c937dc3]{color:#94a3b8;margin:0;font-size:.95rem}.time-range-footer[data-v-3c937dc3]{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-3c937dc3]{color:#f8fafc;font-weight:800}.add-time-button[data-v-3c937dc3],.remove-time-button[data-v-3c937dc3]{min-height:2.5rem;padding:0 .85rem}.add-time-button[data-v-3c937dc3]{color:#111827;background:#fbbf24}.remove-time-button[data-v-3c937dc3]{color:#fecaca;background:#7f1d1d61}.preview-panel h2[data-v-3c937dc3]{margin-bottom:1rem}.preview-scroll-body[data-v-3c937dc3]{overscroll-behavior:contain;scrollbar-color:#94a3b880 transparent;scrollbar-width:thin;min-height:0;padding-right:.25rem;overflow-y:auto}.preview-scroll-body[data-v-3c937dc3]::-webkit-scrollbar{width:.45rem}.preview-scroll-body[data-v-3c937dc3]::-webkit-scrollbar-thumb{background:#94a3b880;border-radius:999px}.preview-card[data-v-3c937dc3]{background:#0f172ab8;border:1px solid #f8fafc1a;border-radius:.75rem;padding:1rem}.preview-label[data-v-3c937dc3]{color:#94a3b8;margin:0 0 .35rem;font-size:.9rem}.preview-card>strong[data-v-3c937dc3]{font-size:1.25rem;display:block}.preview-invites[data-v-3c937dc3]{margin-top:1.25rem}.invite-chip[data-v-3c937dc3]{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-3c937dc3]{margin-top:1.25rem}.preview-date[data-v-3c937dc3]{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-3c937dc3]{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-3c937dc3]:hover{color:#fbbf24}.preview-date-link[data-v-3c937dc3]:focus-visible{outline-offset:.2rem;border-radius:.25rem;outline:3px solid #fbbf2447}.preview-time-empty[data-v-3c937dc3]{color:#94a3b8;margin:0}.preview-time-range[data-v-3c937dc3]{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-3c937dc3]:hover{color:#f59e0b}.preview-time-range[data-v-3c937dc3]:focus-visible{outline-offset:.2rem;border-radius:.25rem;outline:3px solid #fbbf2447}.back-to-top-button[data-v-3c937dc3]{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-3c937dc3]:hover{background:#f59e0b}.back-to-top-button[data-v-3c937dc3]:focus-visible{outline-offset:.2rem;outline:3px solid #fbbf2447}@media (width<=850px){.create-layout[data-v-3c937dc3]{grid-template-columns:1fr}.preview-panel[data-v-3c937dc3]{max-height:none;position:static}.preview-scroll-body[data-v-3c937dc3]{padding-right:0;overflow:visible}}@media (width<=600px){.sticky-submit-panel[data-v-3c937dc3]{margin-left:-.5rem;margin-right:-.5rem}.date-time-header[data-v-3c937dc3],.time-range-footer[data-v-3c937dc3]{flex-direction:column;align-items:stretch}.time-range-card[data-v-3c937dc3]{grid-template-columns:1fr}.time-range-footer[data-v-3c937dc3]{grid-column:auto}.picker-options[data-v-3c937dc3]{grid-template-columns:repeat(4,1fr)}.picker-options.compact[data-v-3c937dc3]{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.calendar-day[data-v-3c937dc3]{border-radius:.4rem;font-size:.9rem}}.page-heading[data-v-57399613]{max-width:44rem}.eyebrow[data-v-57399613]{color:#fbbf24;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.9rem;font-weight:800}h1[data-v-57399613]{letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,6vw,4.75rem);line-height:1}.page-heading p[data-v-57399613]{color:#cbd5e1;margin:1.25rem 0 0;font-size:1.1rem;line-height:1.7}.auth-warning[data-v-57399613],.polls-panel[data-v-57399613]{margin-top:2rem}.auth-warning[data-v-57399613]{color:#fde68a;background:#78350f61;border:1px solid #f59e0b;border-radius:.75rem;max-width:44rem;padding:1rem;font-weight:800}.auth-warning a[data-v-57399613]{color:#fbbf24;text-decoration:underline}.status-message[data-v-57399613],.error-message[data-v-57399613],.copy-message[data-v-57399613],.empty-card[data-v-57399613],.poll-selection-card[data-v-57399613],.poll-card[data-v-57399613]{background:#0f172ad1;border:1px solid #f8fafc1f;border-radius:.9rem;padding:1.25rem}.status-message[data-v-57399613],.error-message[data-v-57399613],.copy-message[data-v-57399613]{margin:0;font-weight:800}.copy-message[data-v-57399613]{color:#bbf7d0;background:#065f4657;margin-top:1rem}.error-message[data-v-57399613]{color:#fecaca;background:#7f1d1d61}.poll-list[data-v-57399613]{contain:layout;gap:1rem;display:grid}.poll-selection-list[data-v-57399613]{contain:layout;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.poll-card[data-v-57399613]{contain:layout paint;gap:.85rem;display:grid}.poll-selection-card[data-v-57399613]{contain:layout paint;align-content:start;gap:.75rem;display:grid}.poll-selection-card h2[data-v-57399613]{letter-spacing:-.025em;margin:.25rem 0 0;font-size:1.35rem}.poll-card-header[data-v-57399613]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.access-badge[data-v-57399613],.invite-chip[data-v-57399613]{border-radius:999px;font-size:.85rem;font-weight:800;display:inline-flex}.access-badge[data-v-57399613]{color:#bfdbfe;background:#2563eb47;padding:.3rem .55rem}.invite-chip[data-v-57399613]{color:#bbf7d0;background:#065f465c;margin:.25rem .35rem 0 0;padding:.3rem .55rem}.poll-date[data-v-57399613],.poll-creator[data-v-57399613],.poll-meta[data-v-57399613],.poll-time[data-v-57399613],.muted-text[data-v-57399613],.empty-card p[data-v-57399613]{color:#94a3b8;margin:0}.poll-card h2[data-v-57399613],.empty-card h2[data-v-57399613]{letter-spacing:-.025em;margin:.25rem 0 0;font-size:1.4rem}.poll-meta[data-v-57399613],.poll-time[data-v-57399613]{font-weight:700}.poll-time.completed-summary-time[data-v-57399613]{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-57399613]{color:#bbf7d0;background:#065f4652;border-color:#86efac73}.poll-time.completed-summary-time.tentative-summary-time[data-v-57399613]{color:#fde68a;background:#78350f57;border-color:#fbbf2473}.poll-time.accepted-summary-time .summary-star[data-v-57399613]{color:#052e16;background:#86efac}.summary-star[data-v-57399613]{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-57399613]{fill:currentColor;width:.8rem;height:.8rem}.invite-list[data-v-57399613]{border-top:1px solid #f8fafc1a;padding-top:.85rem}.poll-voter-list[data-v-57399613]{border-top:1px solid #f8fafc1a;padding-top:.75rem}.poll-detail-layout[data-v-57399613]{align-items:start;gap:1rem;transition:grid-template-columns .22s;display:grid}.poll-detail-layout.has-side-panel[data-v-57399613]{grid-template-columns:minmax(0,1fr) 21rem}.poll-detail-layout.has-side-panel.side-panel-collapsed[data-v-57399613]{grid-template-columns:minmax(0,1fr) max-content}.poll-detail-main[data-v-57399613]{gap:.85rem;min-width:0;display:grid}.vote-count-panel[data-v-57399613]{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-57399613]{justify-self:end;width:12rem;min-width:0;max-height:4.5rem}.vote-count-toggle[data-v-57399613]{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-57399613]{white-space:nowrap;justify-content:flex-start;gap:.45rem;width:fit-content}.vote-count-toggle span[data-v-57399613]:last-child{color:#fbbf24;border:1px solid #f8fafc24;border-radius:999px;padding:.25rem .5rem;font-size:.78rem}.vote-count-toggle:hover span[data-v-57399613]:last-child,.vote-count-toggle:focus-visible span[data-v-57399613]:last-child{color:#111827;background:#fbbf24;border-color:#fbbf24}.vote-count-toggle[data-v-57399613]:focus-visible{outline-offset:.2rem;border-radius:.4rem;outline:3px solid #fbbf2447}.vote-count-panel-body[data-v-57399613]{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-57399613]{opacity:0;pointer-events:none;transform:translateY(-.35rem)}.vote-count-panel-body[data-v-57399613]::-webkit-scrollbar{width:.45rem}.vote-count-panel-body[data-v-57399613]::-webkit-scrollbar-thumb{background:#94a3b880;border-radius:999px}.vote-count-card[data-v-57399613]{background:#0f172aa8;border:1px solid #f8fafc1a;border-radius:.75rem;gap:.65rem;padding:.75rem;display:grid}.vote-count-card>strong[data-v-57399613]{color:#f8fafc;font-size:.88rem;line-height:1.35}.vote-count-grid[data-v-57399613]{gap:.45rem;display:grid}.vote-count-cell[data-v-57399613]{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-57399613]{color:#f8fafc;font-size:.88rem}.vote-count-decline[data-v-57399613]{background:#7f1d1d47;border-color:#f8717157}.vote-count-accept[data-v-57399613]{background:#065f463d;border-color:#86efac47}.vote-count-tentative[data-v-57399613]{background:#78350f3d;border-color:#fde68a47}.add-time-form[data-v-57399613]{border-top:1px solid #f8fafc1a;gap:.55rem;padding-top:.85rem;display:grid}.add-time-toggle[data-v-57399613]{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-57399613]:hover{color:#fbbf24;border-color:#fbbf24}.add-time-calendar[data-v-57399613]{background:#0206175c;border:1px solid #f8fafc1a;border-radius:.75rem;padding:.85rem}.add-time-calendar-header[data-v-57399613]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.add-time-calendar-header button[data-v-57399613],.add-time-day[data-v-57399613],.add-time-picker-group button[data-v-57399613],.add-time-submit[data-v-57399613]{font:inherit;cursor:pointer;border:0;font-weight:800}.add-time-calendar-header button[data-v-57399613]{color:#f8fafc;background:#0f172ad9;border:1px solid #cbd5e138;border-radius:.5rem;width:2rem;height:2rem;font-size:1.2rem}.add-time-weekdays[data-v-57399613],.add-time-calendar-grid[data-v-57399613]{grid-template-columns:repeat(7,1fr);gap:.35rem;display:grid}.add-time-weekdays[data-v-57399613]{margin-bottom:.35rem}.add-time-weekdays span[data-v-57399613]{color:#94a3b8;text-align:center;font-size:.72rem;font-weight:800}.add-time-day[data-v-57399613]{aspect-ratio:1;color:#f8fafc;background:#0f172ad9;border:1px solid #f8fafc1a;border-radius:.45rem}.add-time-day[data-v-57399613]:hover:not(:disabled){background:#2563eb38;border-color:#fbbf24}.add-time-day.empty[data-v-57399613]{visibility:hidden}.add-time-day.past[data-v-57399613]{color:#64748b;cursor:not-allowed;opacity:.6;background:#02061773}.add-time-day.selected[data-v-57399613]{color:#111827;background:#fbbf24;border-color:#fbbf24}.add-time-clock-grid[data-v-57399613]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.add-time-clock-section[data-v-57399613]{background:#0206175c;border:1px solid #f8fafc1a;border-radius:.75rem;padding:.85rem}.add-time-clock-section h3[data-v-57399613],.add-time-picker-group p[data-v-57399613]{margin:0}.add-time-clock-section h3[data-v-57399613]{font-size:.95rem}.add-time-picker-group[data-v-57399613]{grid-template-columns:repeat(6,1fr);gap:.35rem;margin-top:.75rem;display:grid}.add-time-picker-group.compact[data-v-57399613]{grid-template-columns:repeat(4,1fr)}.add-time-picker-group p[data-v-57399613]{color:#94a3b8;grid-column:1/-1;font-size:.78rem;font-weight:800}.add-time-picker-group button[data-v-57399613]{color:#f8fafc;background:#0f172ad9;border:1px solid #cbd5e138;border-radius:999px;min-height:2rem}.add-time-picker-group button[data-v-57399613]:hover{background:#2563eb38;border-color:#fbbf24}.add-time-picker-group button[data-v-57399613]:disabled{color:#64748b;cursor:not-allowed;opacity:.65;background:#02061773;border-color:#f8fafc14}.add-time-picker-group button[data-v-57399613]:disabled:hover{background:#02061773;border-color:#f8fafc14}.add-time-picker-group button.selected[data-v-57399613]{color:#111827;background:#fbbf24;border-color:#fbbf24}.add-time-submit[data-v-57399613]{color:#111827;background:#fbbf24;border-radius:.5rem;justify-self:start;min-height:2.5rem;padding:0 .85rem}.add-time-submit[data-v-57399613]:hover:not(:disabled){background:#f59e0b}.add-time-submit[data-v-57399613]:disabled{cursor:not-allowed;opacity:.55}.time-response-list[data-v-57399613]{contain:layout;border-top:1px solid #f8fafc1a;gap:.75rem;padding-top:.85rem;display:grid}.time-response-card[data-v-57399613]{contain:layout paint;background:#0206175c;border:1px solid #f8fafc1a;border-radius:.75rem;gap:.75rem;padding:.85rem;display:grid}.time-response-card.response-card-accept[data-v-57399613]{background:#065f4647;border-color:#86efac}.time-response-card.response-card-tentative[data-v-57399613]{background:#78350f52;border-color:#fde68a}.time-response-card.response-card-decline[data-v-57399613]{background:#7f1d1d61;border-color:#f87171}.time-response-card strong[data-v-57399613],.response-current[data-v-57399613]{display:block}.time-response-header[data-v-57399613]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.time-title-row[data-v-57399613]{align-items:center;gap:.5rem;display:inline-flex}.response-current[data-v-57399613]{color:#94a3b8;margin-top:.3rem;font-size:.9rem;font-weight:700}.response-buttons[data-v-57399613]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.response-buttons button[data-v-57399613]{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-57399613]:hover:not(:disabled){color:#f8fafc;border-color:#fbbf24;transform:translateY(-1px)}.response-buttons button[data-v-57399613]:focus-visible{outline-offset:.2rem;outline:3px solid #fbbf2457}.response-buttons button[data-v-57399613]:disabled{cursor:not-allowed;opacity:.55}.response-buttons button.selected[data-v-57399613]{color:#111827;box-shadow:0 0 0 2px #f8fafc33}.response-accept[data-v-57399613]{background:#065f4657;border-color:#86efac6b}.response-accept[data-v-57399613]:hover:not(:disabled){background:#065f4680;border-color:#86efac}.response-accept.selected[data-v-57399613]{background:#86efac;border-color:#86efac}.response-tentative[data-v-57399613]{background:#78350f5c;border-color:#fde68a70}.response-tentative[data-v-57399613]:hover:not(:disabled){background:#78350f85;border-color:#fde68a}.response-tentative.selected[data-v-57399613]{background:#fde68a;border-color:#fde68a}.response-decline[data-v-57399613]{background:#7f1d1d66;border-color:#f8717170}.response-decline[data-v-57399613]:hover:not(:disabled){background:#7f1d1d8f;border-color:#f87171}.response-decline.selected[data-v-57399613]{color:#f8fafc;background:#991b1b;border-color:#991b1b}.response-summary[data-v-57399613]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.response-summary-group[data-v-57399613]{background:#0f172a85;border:1px solid #f8fafc1a;border-radius:.65rem;min-width:0;padding:.65rem}.response-summary-heading[data-v-57399613]{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-57399613]{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-57399613]{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;line-height:1.45;display:block;overflow:hidden}.missing-voters[data-v-57399613]{background:#78350f38;border:1px solid #fbbf244d;border-radius:.65rem;padding:.65rem}.missing-voters p[data-v-57399613]{color:#fde68a;margin:0;font-size:.85rem;font-weight:900}.missing-voters span[data-v-57399613]{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-57399613]{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-57399613]:hover:not(:disabled){color:#fecaca}.delete-time-button[data-v-57399613]:disabled{cursor:not-allowed;opacity:.55}.section-label[data-v-57399613],.invite-form label[data-v-57399613]{color:#f8fafc;margin:0 0 .45rem;font-size:.95rem;font-weight:800}.invite-form[data-v-57399613]{gap:.5rem;display:grid}.invite-form div[data-v-57399613]{gap:.5rem;display:flex}.invite-form input[data-v-57399613]{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-57399613]:focus{border-color:#fbbf24;outline:3px solid #fbbf2447}.poll-actions[data-v-57399613]{flex-wrap:wrap;gap:.75rem;display:flex}.poll-selection-actions[data-v-57399613]{justify-content:flex-start;margin-top:.25rem;display:flex}.poll-actions a[data-v-57399613],.poll-actions button[data-v-57399613],.invite-form button[data-v-57399613],.primary-button[data-v-57399613]{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-57399613]:hover,.poll-actions button[data-v-57399613]:hover,.invite-form button[data-v-57399613]:hover:not(:disabled),.primary-button[data-v-57399613]:hover{color:#f8fafc;background:#334155}.poll-actions .danger-button[data-v-57399613]{color:#fff;background:#991b1b}.poll-actions .danger-button[data-v-57399613]:hover:not(:disabled){background:#7f1d1d}.invite-form button[data-v-57399613]:disabled,.poll-actions button[data-v-57399613]:disabled{cursor:not-allowed;opacity:.55}.empty-card[data-v-57399613]{justify-items:start;gap:1rem;display:grid}.modal-backdrop[data-v-57399613]{z-index:50;background:#020617b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.confirmation-modal[data-v-57399613]{color:#f8fafc;background:#111827;border:1px solid #f8fafc24;border-radius:1rem;width:min(100%,28rem);padding:1.25rem}.confirmation-modal h2[data-v-57399613]{margin:0;font-size:1.35rem}.confirmation-modal p[data-v-57399613]{color:#cbd5e1;margin:.75rem 0 0;line-height:1.6}.modal-actions[data-v-57399613]{justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.secondary-modal-button[data-v-57399613],.danger-modal-button[data-v-57399613]{cursor:pointer;min-height:2.5rem;font:inherit;border:0;border-radius:.5rem;padding:0 .9rem;font-weight:800}.secondary-modal-button[data-v-57399613]{color:#f8fafc;background:#334155}.secondary-modal-button[data-v-57399613]:hover{background:#475569}.danger-modal-button[data-v-57399613]{color:#fff;background:#991b1b}.danger-modal-button[data-v-57399613]:hover{background:#7f1d1d}@media (width<=520px){.invite-form div[data-v-57399613]{flex-direction:column;align-items:stretch}.add-time-clock-grid[data-v-57399613],.response-buttons[data-v-57399613]{grid-template-columns:1fr}}@media (width<=900px){.poll-detail-layout[data-v-57399613]{grid-template-columns:1fr}.vote-count-panel[data-v-57399613]{position:static}}@media (prefers-reduced-motion:reduce){.poll-detail-layout[data-v-57399613],.vote-count-panel[data-v-57399613],.vote-count-panel-body[data-v-57399613]{transition:none}}
