.wrap.svelte-17ey80x{background:#fff;flex-direction:column;height:100%;display:flex;overflow:hidden}.nav.svelte-17ey80x{border-bottom:1px solid #e0e0e0;flex-shrink:0;justify-content:center;align-items:center;gap:1rem;height:40px;display:flex}.arrow.svelte-17ey80x{color:silver;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;transition:color .1s;display:flex}.arrow.svelte-17ey80x:hover{color:#000}.today-btn.svelte-17ey80x{letter-spacing:.16em;color:#888;text-transform:uppercase;background:0 0;border:1px solid #d0d0d0;padding:.2rem .75rem;font-family:inherit;font-size:.5625rem;font-weight:600;transition:border-color .1s,color .1s}.today-btn.svelte-17ey80x:hover{color:#000;border-color:#000}.date-range-btn.svelte-17ey80x{letter-spacing:.08em;color:#aaa;text-transform:uppercase;cursor:pointer;text-align:center;background:0 0;border:none;min-width:10rem;padding:.2rem .5rem;font-family:inherit;font-size:.5625rem;font-weight:400;transition:color .1s}.date-range-btn.svelte-17ey80x:hover{color:#000}.date-jump.svelte-17ey80x{color:#111;text-align:center;background:0 0;border:none;border-bottom:1px solid #000;outline:none;min-width:10rem;padding:.1rem .25rem;font-family:inherit;font-size:.6875rem}.board.svelte-17ey80x{flex:1;display:grid;overflow:hidden}.col.svelte-17ey80x{background:#fff;border-top:3px solid #0000;border-right:1px solid #e8e8e8;flex-direction:column;display:flex;overflow-y:auto}.col.svelte-17ey80x:last-child{border-right:none}.col.today.svelte-17ey80x{border-top-color:var(--accent,#000)}.col.drag-over.svelte-17ey80x{background:#f5f5f5}.col-head.svelte-17ey80x{border-bottom:1px solid #e8e8e8;flex-shrink:0;padding:.875rem 1rem .75rem}.col-day.svelte-17ey80x{letter-spacing:.14em;text-transform:uppercase;color:#000;font-size:.625rem;font-weight:700;display:block}.col-date.svelte-17ey80x{letter-spacing:.08em;text-transform:uppercase;color:#aaa;margin-top:.2rem;font-size:.5625rem;font-weight:400;display:block}.col.today.svelte-17ey80x .col-date:where(.svelte-17ey80x){color:var(--accent,#000);font-weight:600}.task-list.svelte-17ey80x{margin:0;padding:0;list-style:none}.row.svelte-17ey80x{border-top:2px solid #0000;border-bottom:1px solid #f0f0f0;align-items:center;height:2rem;padding:0 .75rem;transition:border-top-color 80ms;display:flex}.row.drag-target.svelte-17ey80x{border-top-color:var(--accent,#000)}.row.svelte-17ey80x:not(.empty):not(.editing){cursor:grab}.row.svelte-17ey80x:not(.empty):not(.editing):hover{background:#f8f8f8}.row.svelte-17ey80x:not(.empty):not(.editing):active{cursor:grabbing}.cal-bar.svelte-17ey80x{cursor:default;border:none;flex-shrink:0;align-self:stretch;width:8px;margin-left:auto;margin-right:-.75rem;padding:0;transition:width .12s}.cal-bar.clickable.svelte-17ey80x{cursor:pointer}.cal-bar.clickable.svelte-17ey80x:hover{width:12px}@media (width<=880px){.cal-bar.svelte-17ey80x{width:12px}.cal-bar.clickable.svelte-17ey80x:hover{width:16px}}@media (width<=480px){.row.svelte-17ey80x{height:2.75rem}.cb.svelte-17ey80x{width:16px;height:16px}.cb.svelte-17ey80x:checked:after{width:7px;height:11px;top:0;left:3px}.cal-bar.svelte-17ey80x{border-radius:50%;align-self:center;width:16px;height:16px;margin-left:.375rem;margin-right:0;transition:opacity .1s}.cal-bar.clickable.svelte-17ey80x:hover{opacity:.7}}.task-label.svelte-17ey80x{cursor:pointer;flex:1;align-items:center;gap:.625rem;min-width:0;display:flex}.cb.svelte-17ey80x{appearance:none;cursor:pointer;border:1px solid #bbb;flex-shrink:0;width:12px;height:12px;transition:border-color .1s;position:relative}.cb.svelte-17ey80x:hover{border-color:#000}.cb.svelte-17ey80x:checked{background:var(--accent,#000);border-color:var(--accent,#000)}.cb.svelte-17ey80x:checked:after{content:"";border:1.5px solid #fff;border-top:none;border-left:none;width:5px;height:8px;position:absolute;top:0;left:2px;transform:rotate(42deg)}.task-title.svelte-17ey80x{color:#111;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.8125rem;font-weight:400;overflow:hidden}.row.done.svelte-17ey80x .task-title:where(.svelte-17ey80x){color:#bbb;text-decoration:line-through}.row.done.svelte-17ey80x .cb:where(.svelte-17ey80x){background:#ccc;border-color:#ccc}.del.svelte-17ey80x{color:#ccc;opacity:0;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;padding:3px;transition:opacity .1s,color .1s;display:flex}.row.svelte-17ey80x:hover .del:where(.svelte-17ey80x){opacity:1}.del.svelte-17ey80x:hover{color:#000}.row.editing.svelte-17ey80x form:where(.svelte-17ey80x){flex:1;align-items:center;display:flex}.row.editing.svelte-17ey80x input:where(.svelte-17ey80x){color:#111;background:0 0;border:none;outline:none;width:100%;padding:0;font-family:inherit;font-size:.8125rem;font-weight:400}.row.editing.svelte-17ey80x input:where(.svelte-17ey80x)::placeholder{color:#ccc}.row.empty.svelte-17ey80x{border-top-color:#0000;border-bottom-color:#f5f5f5;padding:0}.add-slot.svelte-17ey80x{cursor:text;background:0 0;border:none;width:100%;height:100%;display:block}.row.empty.svelte-17ey80x:hover{background:#f8f8f8}.someday.svelte-17ey80x{background:#f4f4f4;border-top:1px solid #000;flex-direction:column;flex-shrink:0;height:192px;display:flex;overflow:hidden}.someday.drag-over.svelte-17ey80x{background:#ececec}.someday-head.svelte-17ey80x{border-bottom:1px solid #e0e0e0;flex-shrink:0;padding:.625rem 1rem .5rem}.someday.svelte-17ey80x .col-day:where(.svelte-17ey80x){color:#888}.someday-body.svelte-17ey80x{flex:1;overflow:hidden auto}.someday-body.svelte-17ey80x .task-list:where(.svelte-17ey80x){grid-template-columns:repeat(var(--someday-cols,3), 1fr);display:grid}.someday-body.svelte-17ey80x .row:where(.svelte-17ey80x){background:#f4f4f4;border-right:1px solid #e8e8e8}.someday-body.svelte-17ey80x .row:where(.svelte-17ey80x):hover:not(.empty),.someday-body.svelte-17ey80x .row.empty:where(.svelte-17ey80x):hover{background:#ececec}.someday-body.svelte-17ey80x .row:where(.svelte-17ey80x):nth-child(3n){border-right:none}@media (width<=880px){.someday-body.svelte-17ey80x .row:where(.svelte-17ey80x):nth-child(3n){border-right:1px solid #e8e8e8}.someday-body.svelte-17ey80x .row:where(.svelte-17ey80x):nth-child(2n){border-right:none}}@media (width<=480px){.someday-body.svelte-17ey80x .row:where(.svelte-17ey80x):nth-child(2n){border-right:1px solid #e8e8e8}.someday-body.svelte-17ey80x .row:where(.svelte-17ey80x){border-right:none}}.cal-picker-overlay.svelte-17ey80x{z-index:999;position:fixed;inset:0}.cal-picker.svelte-17ey80x{z-index:1000;background:#fff;border:1px solid #d0d0d0;border-top:2px solid #000;min-width:140px;padding:.25rem 0;position:fixed;box-shadow:0 4px 16px #0000001a}.cal-pick-opt.svelte-17ey80x{text-align:left;color:#111;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.375rem .75rem;font-family:inherit;font-size:.75rem;font-weight:400;display:flex}.cal-pick-opt.svelte-17ey80x:hover{background:#f5f5f5}.cal-pick-swatch.svelte-17ey80x{outline-offset:1px;outline:1px solid #00000026;flex-shrink:0;width:8px;height:8px}.auth-backup.svelte-pyi3kj{position:relative}summary.svelte-pyi3kj{cursor:pointer;letter-spacing:.16em;text-transform:uppercase;color:#888;-webkit-user-select:none;user-select:none;border:1px solid #d0d0d0;align-items:center;gap:.3rem;padding:.25rem .625rem;font-family:inherit;font-size:.5625rem;font-weight:600;list-style:none;transition:color .1s,border-color .1s;display:flex}summary.svelte-pyi3kj::-webkit-details-marker{display:none}summary.svelte-pyi3kj::marker{display:none}summary.svelte-pyi3kj:hover,.auth-backup[open].svelte-pyi3kj summary:where(.svelte-pyi3kj){color:#000;border-color:#000}.user-name.svelte-pyi3kj{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.chevron.svelte-pyi3kj{flex-shrink:0;margin-top:1px;transition:transform .15s}.auth-backup[open].svelte-pyi3kj .chevron:where(.svelte-pyi3kj){transform:rotate(180deg)}.panel.svelte-pyi3kj{z-index:300;background:#fff;border:1px solid #d0d0d0;border-top:2px solid #000;flex-direction:column;width:296px;display:flex;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 4px 20px #0000001a}.section.svelte-pyi3kj{flex-direction:column;gap:.5rem;padding:.875rem 1rem;display:flex}.section.svelte-pyi3kj+.section:where(.svelte-pyi3kj),.divider.svelte-pyi3kj+.section:where(.svelte-pyi3kj){border-top:1px solid #efefef}.divider.svelte-pyi3kj{background:#e8e8e8;height:1px}.section-label.svelte-pyi3kj{letter-spacing:.16em;text-transform:uppercase;color:#000;margin:0;font-size:.5625rem;font-weight:700}.hint.svelte-pyi3kj{color:#999;margin:0;font-size:.6875rem;font-weight:300;line-height:1.5}.name-form.svelte-pyi3kj{display:flex}.name-input.svelte-pyi3kj{color:#111;background:0 0;border:none;border-bottom:1px solid #e0e0e0;outline:none;flex:1;padding:.125rem 0;font-family:inherit;font-size:.8125rem;font-weight:400;transition:border-color .1s}.name-input.svelte-pyi3kj:focus{border-bottom-color:#000}.name-input.svelte-pyi3kj::placeholder{color:#ccc}.actions.svelte-pyi3kj{gap:.5rem;display:flex}button.svelte-pyi3kj{letter-spacing:.14em;text-transform:uppercase;cursor:pointer;padding:.375rem .75rem;font-family:inherit;font-size:.5625rem;font-weight:600;transition:background .1s,color .1s,border-color .1s,opacity .1s}button.svelte-pyi3kj:disabled{opacity:.3;cursor:not-allowed}.btn-ghost.svelte-pyi3kj{color:#555;background:0 0;border:1px solid #d0d0d0}.btn-ghost.svelte-pyi3kj:hover:not(:disabled){color:#000;border-color:#000}.btn-primary.svelte-pyi3kj{color:#fff;background:#000;border:1px solid #000}.btn-primary.svelte-pyi3kj:hover:not(:disabled){background:#222;border-color:#222}.btn-full.svelte-pyi3kj{text-align:center;width:100%}.phrase-form.svelte-pyi3kj{flex-direction:column;gap:.5rem;display:flex}textarea.svelte-pyi3kj{color:#111;resize:none;background:#fafafa;border:1px solid #e0e0e0;outline:none;width:100%;padding:.5rem .625rem;font-family:inherit;font-size:.75rem;line-height:1.5;transition:border-color .1s}textarea.svelte-pyi3kj:focus{background:#fff;border-color:#000}textarea.svelte-pyi3kj::placeholder{color:#bbb}.phrase-display.svelte-pyi3kj{color:#333;background:#f4f4f4;font-family:IBM Plex Mono,Courier New,monospace;font-size:.6875rem;line-height:1.6}.notif-toggle.svelte-pyi3kj{cursor:pointer;color:#111;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:400;display:flex}.notif-cb.svelte-pyi3kj{appearance:none;cursor:pointer;border:1px solid #bbb;flex-shrink:0;width:12px;height:12px;transition:border-color .1s;position:relative}.notif-cb.svelte-pyi3kj:hover{border-color:#000}.notif-cb.svelte-pyi3kj:checked{background:#000;border-color:#000}.notif-cb.svelte-pyi3kj:checked:after{content:"";border:1.5px solid #fff;border-top:none;border-left:none;width:5px;height:8px;position:absolute;top:0;left:2px;transform:rotate(42deg)}.notif-time-row.svelte-pyi3kj{align-items:center;gap:.5rem;display:flex}.time-input.svelte-pyi3kj{color:#111;background:0 0;border:none;border-bottom:1px solid #e0e0e0;outline:none;padding:.125rem 0;font-family:inherit;font-size:.8125rem;transition:border-color .1s}.time-input.svelte-pyi3kj:focus{border-bottom-color:#000}.status-msg.svelte-pyi3kj{border-top:1px solid #efefef;margin:0;padding:.625rem 1rem;font-size:.6875rem;line-height:1.45}.error.svelte-pyi3kj{color:#000;background:#f4f4f4;border-left:2px solid #000}.success.svelte-pyi3kj{color:#555;background:#f4f4f4;border-left:2px solid #aaa}.cal-manager.svelte-oi9aws{position:relative}summary.svelte-oi9aws{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;align-items:center;gap:.3rem;padding:.25rem .375rem;list-style:none;transition:border-color .1s;display:flex}summary.svelte-oi9aws::-webkit-details-marker{display:none}summary.svelte-oi9aws::marker{display:none}summary.svelte-oi9aws:hover{border-color:#d0d0d0}.cal-manager[open].svelte-oi9aws summary:where(.svelte-oi9aws){border-color:#000}.chevron.svelte-oi9aws{color:#bbb;flex-shrink:0;transition:transform .15s}.cal-manager[open].svelte-oi9aws .chevron:where(.svelte-oi9aws){transform:rotate(180deg)}.panel.svelte-oi9aws{z-index:300;background:#fff;border:1px solid #d0d0d0;border-top:2px solid #000;width:260px;padding:.75rem 0;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 4px 20px #0000001a}.panel-label.svelte-oi9aws{letter-spacing:.16em;text-transform:uppercase;color:#000;margin:0 0 .5rem;padding:0 1rem;font-size:.5625rem;font-weight:700}.cal-row.svelte-oi9aws{align-items:center;gap:.5rem;min-height:2rem;padding:.375rem 1rem;display:flex}.cal-row.svelte-oi9aws:hover{background:#f8f8f8}.cal-name.svelte-oi9aws{color:#111;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.8125rem;font-weight:400;overflow:hidden}.cal-actions.svelte-oi9aws{flex-shrink:0;align-items:center;gap:.125rem;display:flex}.icon-btn.svelte-oi9aws{color:#bbb;background:0 0;border:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:color .1s;display:flex}.icon-btn.svelte-oi9aws:hover{color:#111}.icon-btn.dim.svelte-oi9aws{color:#ddd}.icon-btn.leave.svelte-oi9aws:hover{color:#e44}.swatch.svelte-oi9aws{outline-offset:1px;outline:1px solid #00000026;flex-shrink:0;width:10px;height:10px;display:block}.colour-wrap.svelte-oi9aws{cursor:pointer;align-items:center;display:flex}.colour-wrap.svelte-oi9aws input[type=color]:where(.svelte-oi9aws){opacity:0;pointer-events:none;width:0;height:0;position:absolute}.divider.svelte-oi9aws{background:#ebebeb;height:1px;margin:.5rem 0}.new-cal-btn.svelte-oi9aws{text-align:left;color:#888;background:0 0;border:none;width:100%;padding:.375rem 1rem;font-family:inherit;font-size:.75rem;font-weight:500;transition:color .1s;display:block}.new-cal-btn.svelte-oi9aws:hover{color:#000}.new-cal-form.svelte-oi9aws{padding:0 1rem}.new-cal-form.svelte-oi9aws input:where(.svelte-oi9aws){color:#111;background:0 0;border:none;border-bottom:1px solid #000;outline:none;width:100%;padding:.25rem 0;font-family:inherit;font-size:.8125rem}.dashboard.svelte-1uha8ag{color:#111;background:#fff;flex-direction:column;height:100vh;display:flex}header.svelte-1uha8ag{border-bottom:1px solid #000;flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 1.5rem;display:flex}h1.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.18em;color:#000;margin:0;font-size:.75rem;font-weight:700}.header-right.svelte-1uha8ag{align-items:center;gap:1rem;display:flex}
