.reminder-backdrop.svelte-13dvni{position:fixed;inset:0;z-index:49}.reminder-fab.svelte-13dvni{position:fixed;bottom:24px;right:24px;z-index:50;display:flex;flex-direction:column;align-items:flex-end}.reminder-fab__button.svelte-13dvni{width:56px;height:56px;border-radius:50%;border:none;background:var(--text-strong);color:var(--text-inverse);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #0003;transition:transform .16s ease,box-shadow .16s ease}.reminder-fab__button.svelte-13dvni:hover{transform:scale(1.06);box-shadow:0 6px 28px #00000047}.reminder-fab__button.svelte-13dvni:active{transform:scale(.96)}.reminder-fab__button--open.svelte-13dvni{background:var(--text-muted)}.reminder-popover.svelte-13dvni{background:var(--bg-elevated);border:1px solid var(--line);border-radius:16px;padding:20px;width:320px;max-width:calc(100vw - 48px);margin-bottom:12px;box-shadow:var(--shadow-soft)}.reminder-popover__header.svelte-13dvni{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.reminder-popover__header.svelte-13dvni h3:where(.svelte-13dvni){margin:0;font-size:1.05rem;font-weight:600;color:var(--text-strong)}.reminder-popover__subtitle.svelte-13dvni{margin:2px 0 0;font-size:.8125rem;color:var(--text-muted);font-weight:400}.reminder-popover__close.svelte-13dvni{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.reminder-popover__close.svelte-13dvni:hover{color:var(--text-strong)}.reminder-popover__field.svelte-13dvni{display:grid;gap:6px;margin-bottom:12px}.reminder-popover__field.svelte-13dvni label:where(.svelte-13dvni){font-size:.8125rem;font-weight:500;color:var(--text-strong)}.reminder-popover__field.svelte-13dvni input:where(.svelte-13dvni),.reminder-popover__field.svelte-13dvni select:where(.svelte-13dvni){height:40px;border:1px solid var(--line);border-radius:8px;padding:0 10px;font-family:inherit;font-size:.8125rem;color:var(--text-strong);background:var(--bg-elevated);outline:none;transition:border-color .15s ease}.reminder-popover__field.svelte-13dvni select:where(.svelte-13dvni){cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.2rem;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px;background-repeat:no-repeat}.reminder-popover__field.svelte-13dvni input:where(.svelte-13dvni)::-moz-placeholder{color:var(--text-muted)}.reminder-popover__field.svelte-13dvni input:where(.svelte-13dvni)::placeholder{color:var(--text-muted)}.reminder-popover__field.svelte-13dvni input:where(.svelte-13dvni):focus-visible,.reminder-popover__field.svelte-13dvni select:where(.svelte-13dvni):focus-visible{border-color:var(--text-muted);box-shadow:0 0 0 2px #1112180f}:root[data-theme=dark] .reminder-popover__field.svelte-13dvni input:where(.svelte-13dvni):focus-visible,:root[data-theme=dark] .reminder-popover__field.svelte-13dvni select:where(.svelte-13dvni):focus-visible{box-shadow:0 0 0 2px #ffffff0f}.reminder-popover__field.svelte-13dvni input:where(.svelte-13dvni):disabled,.reminder-popover__field.svelte-13dvni select:where(.svelte-13dvni):disabled{opacity:.6;cursor:not-allowed}.reminder-popover__checkbox.svelte-13dvni{display:flex;align-items:center;gap:8px;margin-bottom:16px;cursor:pointer;font-size:.8125rem;color:var(--text-muted)}.reminder-popover__checkbox.svelte-13dvni input[type=checkbox]:where(.svelte-13dvni){width:16px;height:16px;border-radius:4px;accent-color:var(--text-strong);cursor:pointer}.reminder-popover__checkbox.svelte-13dvni input[type=checkbox]:where(.svelte-13dvni):disabled{cursor:not-allowed}.reminder-popover__submit.svelte-13dvni{width:100%;height:40px;border:none;border-radius:8px;background:var(--text-strong);color:var(--text-inverse);font-family:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;transition:transform .16s ease,filter .16s ease}.reminder-popover__submit.svelte-13dvni:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06)}.reminder-popover__submit.svelte-13dvni:disabled{opacity:.7;cursor:not-allowed}.reminder-popover__success.svelte-13dvni{padding:14px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;text-align:center}.reminder-popover__success.svelte-13dvni p:where(.svelte-13dvni){margin:0;color:#166534;font-size:.875rem;font-weight:500}.reminder-popover__error.svelte-13dvni{padding:10px;margin-bottom:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px}.reminder-popover__error.svelte-13dvni p:where(.svelte-13dvni){margin:0;color:#991b1b;font-size:.8125rem}:root[data-theme=dark] .reminder-popover__success.svelte-13dvni{background:#22c55e1a;border-color:#22c55e4d}:root[data-theme=dark] .reminder-popover__success.svelte-13dvni p:where(.svelte-13dvni){color:#4ade80}:root[data-theme=dark] .reminder-popover__error.svelte-13dvni{background:#ef44441a;border-color:#ef44444d}:root[data-theme=dark] .reminder-popover__error.svelte-13dvni p:where(.svelte-13dvni){color:#f87171}@media(max-width:480px){.reminder-fab.svelte-13dvni{bottom:16px;right:16px}.reminder-fab__button.svelte-13dvni{width:48px;height:48px}.reminder-popover.svelte-13dvni{width:calc(100vw - 32px)}}.shell.svelte-1vgg9n1{min-height:100svh;display:flex;flex-direction:column}.shell__main.svelte-1vgg9n1{flex:1}
