.editor.svelte-b263aw{box-sizing:border-box;width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--text);border:0;border-top:6px solid var(--color);background:#fff;border-radius:14px;padding:0;box-shadow:0 20px 60px #0003}.editor.svelte-b263aw::backdrop{background:#28283240}form.svelte-b263aw{flex-direction:column;gap:14px;padding:18px 22px 16px;display:flex}.title-row.svelte-b263aw{align-items:center;gap:10px;display:flex}.swatch.svelte-b263aw{background:var(--color);border-radius:4px;flex:none;width:14px;height:14px}.title.svelte-b263aw{border:0;border-bottom:1px solid var(--border-strong);background:0 0;outline:none;flex:1;min-width:0;padding:6px 0;font-family:General Sans,sans-serif;font-size:22px;font-weight:500}.title.svelte-b263aw:focus{border-bottom-color:var(--accent)}.section.svelte-b263aw{flex-direction:column;gap:8px;display:flex}.times.svelte-b263aw{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dash.svelte-b263aw{color:var(--text-muted)}.times.svelte-b263aw input[type=date]:where(.svelte-b263aw){width:132px}.times.svelte-b263aw input[type=time]:where(.svelte-b263aw){width:108px}input[type=date].svelte-b263aw,input[type=time].svelte-b263aw,.field.svelte-b263aw{box-sizing:border-box;border:1px solid var(--border-strong);background:#fff;border-radius:8px;padding:7px 10px;font-size:14px}.field.svelte-b263aw{width:100%}input.svelte-b263aw:focus,textarea.svelte-b263aw:focus,select.svelte-b263aw:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}input.svelte-b263aw:disabled,select.svelte-b263aw:disabled{background:var(--hover);color:var(--text)}textarea.svelte-b263aw{resize:vertical;line-height:1.45}.check.svelte-b263aw{align-items:center;gap:6px;font-size:14px;display:flex}.label.svelte-b263aw{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:600}.note.svelte-b263aw{color:var(--text-muted);margin:0;font-size:13px}.field-error.svelte-b263aw,.error.svelte-b263aw{color:var(--red);margin:0;font-size:13px}.meet.svelte-b263aw{background:var(--accent);color:var(--accent-text);border-radius:8px;align-self:flex-start;padding:8px 14px;font-size:14px;font-weight:600}.meet.svelte-b263aw:hover{background:var(--accent-hover);text-decoration:none}.guests.svelte-b263aw{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.guests.svelte-b263aw li:where(.svelte-b263aw){align-items:center;gap:8px;min-height:28px;font-size:14px;display:flex}.guest-name.svelte-b263aw{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.muted.svelte-b263aw{color:var(--text-faint)}.response.svelte-b263aw{color:var(--text-faint);font-size:12px}.response.accepted.svelte-b263aw{color:var(--green)}.response.declined.svelte-b263aw{color:var(--red)}.remove.svelte-b263aw{color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:18px;line-height:1}.remove.svelte-b263aw:hover{color:var(--text);background:var(--hover)}.add-guest.svelte-b263aw{gap:6px;display:flex}.options.svelte-b263aw{flex-flow:wrap;align-items:center;gap:12px}.calendar.svelte-b263aw{width:auto;max-width:220px}.colors.svelte-b263aw{flex-wrap:wrap;gap:6px;display:flex}.color.svelte-b263aw{background:var(--swatch);width:20px;height:20px;box-shadow:0 0 0 1px var(--border-strong);cursor:pointer;border:2px solid #fff;border-radius:999px;padding:0}.color.selected.svelte-b263aw{box-shadow:0 0 0 2px var(--text)}.rsvp.svelte-b263aw{flex-direction:row;align-items:center}.footer.svelte-b263aw{align-items:center;gap:8px;padding-top:4px;display:flex}.question.svelte-b263aw{flex:1;font-size:14px;font-weight:500}.spacer.svelte-b263aw{flex:1}.open-google.svelte-b263aw{font-size:13px}button.primary.svelte-b263aw,button.secondary.svelte-b263aw,button.danger.svelte-b263aw{cursor:pointer;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:500}button.primary.svelte-b263aw{background:var(--accent);color:var(--accent-text);border:0;font-weight:600}button.primary.svelte-b263aw:hover:not(:disabled){background:var(--accent-hover)}button.secondary.svelte-b263aw{border:1px solid var(--border-strong);background:#fff}button.secondary.svelte-b263aw:hover:not(:disabled){background:var(--hover)}button.secondary.active.svelte-b263aw{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}button.danger.svelte-b263aw{background:var(--red);color:#fff;border:0}.delete.svelte-b263aw{color:var(--red)}button.svelte-b263aw:disabled{opacity:.5;cursor:default}.scroller.svelte-pgm2zm{--gutter:56px;height:100%;overflow-y:auto}.gutter.svelte-pgm2zm{width:var(--gutter);flex:none}.head.svelte-pgm2zm{z-index:3;background:var(--bg);border-bottom:1px solid var(--border-strong);position:sticky;top:0}.day-labels.svelte-pgm2zm,.banner-row.svelte-pgm2zm,.body.svelte-pgm2zm{display:flex}.day-label.svelte-pgm2zm{flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;padding:6px 0 8px;display:flex}.weekday.svelte-pgm2zm{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.day-number.svelte-pgm2zm{text-align:center;border-radius:999px;width:36px;font-family:General Sans,sans-serif;font-size:22px;font-weight:500;line-height:36px}.weekend.svelte-pgm2zm{background:var(--weekend)}.weekend.svelte-pgm2zm .weekday:where(.svelte-pgm2zm){color:var(--weekend-text)}.today.svelte-pgm2zm .weekday:where(.svelte-pgm2zm){color:var(--green)}.today.svelte-pgm2zm .day-number:where(.svelte-pgm2zm){background:var(--accent);color:var(--accent-text);font-weight:600}.banners.svelte-pgm2zm{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px;min-width:0;padding-bottom:4px;display:grid}.banner.svelte-pgm2zm,.block.svelte-pgm2zm{box-sizing:border-box;background:color-mix(in srgb, var(--color) 22%, white);color:var(--text);border-radius:6px;font-size:12px;line-height:16px;text-decoration:none;overflow:hidden}.banner.svelte-pgm2zm:hover,.block.svelte-pgm2zm:hover{background:color-mix(in srgb, var(--color) 32%, white);text-decoration:none}.banner.svelte-pgm2zm{white-space:nowrap;text-overflow:ellipsis;border-left:3px solid var(--color);margin:0 4px 0 2px;padding:4px 8px;font-weight:500}.hours.svelte-pgm2zm{position:relative}.hour.svelte-pgm2zm{color:var(--text-faint);white-space:nowrap;font-size:10.5px;position:absolute;right:8px;transform:translateY(-50%)}.column.svelte-pgm2zm{border-left:1px solid var(--border);background:repeating-linear-gradient(to bottom, transparent 0 calc(var(--hour-height) - 1px), var(--border) calc(var(--hour-height) - 1px) var(--hour-height));flex:1;min-width:0;position:relative}.block.svelte-pgm2zm{z-index:1;border-left:3px solid var(--color);box-shadow:0 0 0 1px var(--bg);flex-direction:column;margin-left:2px;padding:3px 6px;display:flex;position:absolute}.block.compact.svelte-pgm2zm{flex-direction:row;gap:6px;padding-top:1px;padding-bottom:0}.title.svelte-pgm2zm{text-overflow:ellipsis;white-space:nowrap;flex:none;font-weight:500;overflow:hidden}.wrap.svelte-pgm2zm .title:where(.svelte-pgm2zm){white-space:normal;flex:0 auto}.compact.svelte-pgm2zm .title:where(.svelte-pgm2zm){flex:0 auto;min-width:0}.time.svelte-pgm2zm{text-overflow:ellipsis;color:var(--text-muted);white-space:nowrap;flex:none;font-size:11px;overflow:hidden}.past.svelte-pgm2zm{opacity:.55}.block.editable.svelte-pgm2zm{cursor:grab}.dragging.svelte-pgm2zm,.dragging.svelte-pgm2zm .block:where(.svelte-pgm2zm){cursor:grabbing;-webkit-user-select:none;user-select:none}.resize-handle.svelte-pgm2zm{cursor:ns-resize;height:6px;position:absolute;bottom:0;left:0;right:0}.resizing.svelte-pgm2zm,.resizing.svelte-pgm2zm .block:where(.svelte-pgm2zm){cursor:ns-resize}.block.draft.svelte-pgm2zm{z-index:4;pointer-events:none;background:color-mix(in srgb, var(--color) 45%, white);box-shadow:0 6px 16px #0000002e}.creating.svelte-pgm2zm{cursor:ns-resize;-webkit-user-select:none;user-select:none}.block.moving.svelte-pgm2zm{z-index:4;opacity:1;box-shadow:0 6px 16px #0000002e}.declined.svelte-pgm2zm{background:0 0}.declined.svelte-pgm2zm .title:where(.svelte-pgm2zm),.banner.declined.svelte-pgm2zm{text-decoration:line-through}.now.svelte-pgm2zm{z-index:2;background:var(--red);pointer-events:none;height:2px;position:absolute;left:-1px;right:0}.now.svelte-pgm2zm:before{content:"";background:var(--red);border-radius:999px;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.center.svelte-1n46o8q{text-align:center;margin-top:20vh}.page.svelte-1n46o8q{flex-direction:column;height:100vh;display:flex}.bar.svelte-1n46o8q{border-bottom:1px solid var(--border);background:#fff;flex:none;align-items:center;gap:6px;padding:10px 16px;display:flex}h1.svelte-1n46o8q{margin:0 0 0 10px;font-family:General Sans,sans-serif;font-size:20px;font-weight:500}button.svelte-1n46o8q{cursor:pointer;background:0 0;border:0;border-radius:8px}.today-button.svelte-1n46o8q{border:1px solid var(--border-strong);margin-right:6px;padding:7px 14px;font-size:13px;font-weight:500}.today-button.svelte-1n46o8q:hover{background:var(--hover)}.icon-button.svelte-1n46o8q{color:var(--text-muted);place-items:center;padding:6px;display:grid}.icon-button.svelte-1n46o8q:hover{color:var(--text);background:var(--hover)}.sign-out.svelte-1n46o8q{color:var(--text-faint);margin-left:auto}.sync-error.svelte-1n46o8q{background:var(--red);color:#fff;cursor:help;border-radius:999px;place-items:center;width:18px;height:18px;margin-left:auto;font-size:12px;font-weight:600;display:grid}.sync-error.svelte-1n46o8q+.sign-out:where(.svelte-1n46o8q){margin-left:4px}.main.svelte-1n46o8q{flex:1;min-height:0}:root{--bg:#f9f4f1;--text:#464854;--text-muted:#848691;--text-faint:#afb0b5;--border:#f0e9e4;--border-strong:#e9dfd7;--hover:#fcf9f7;--accent:#27df95;--accent-hover:#67e49b;--accent-soft:#dcf9ec;--accent-text:#09442d;--green:#1b984f;--red:#e73c09;--weekend:#fde7df;--weekend-text:#c45c3e}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Switzer,-apple-system,Helvetica,sans-serif}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}input,textarea,button{color:inherit;font-family:inherit}input::placeholder,textarea::placeholder{color:var(--text-faint)}
