.reminders-workspace{min-width:0;color:var(--pb-text)}.reminders-workspace-search{width:min(100%,360px);min-width:0;margin:0}.reminders-workspace-search .address-input-wrap{flex:1;min-width:0}.reminders-workspace-search input{width:100%;min-width:0;font:inherit;color:var(--pb-text);background:0 0;border:0}.reminders-workspace-body{max-width:960px;margin:0 auto;padding:24px clamp(16px,3vw,32px) 48px}.reminders-heading-count{box-sizing:border-box;background:var(--pb-selected);min-width:22px;height:22px;color:var(--pb-text);font-variant-numeric:tabular-nums;vertical-align:middle;border-radius:11px;justify-content:center;align-items:center;margin-left:9px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.reminders-icon-button{width:44px;height:44px;color:var(--pb-text);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:inline-grid}.reminders-icon-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--pb-selected)}.reminders-icon-button:disabled{opacity:.45;cursor:default}.reminders-workspace-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-bottom:28px;display:flex}.reminders-view-switch{gap:8px;display:flex}.reminders-view-switch button{min-height:44px;color:var(--pb-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:550;display:flex}.reminders-view-switch button[aria-pressed=true]{color:var(--pb-text);background:var(--pb-selected)}.reminders-view-switch button:hover:not(:disabled):not([aria-disabled=true]){color:var(--pb-text)}.reminders-view-switch button span{font-variant-numeric:tabular-nums;font-size:12px}.reminders-sync-status{color:var(--pb-muted);font-size:12px}.reminders-load-error{padding:24px 0;font-size:14px;line-height:1.5}.reminders-load-error a{color:var(--pb-text);margin-left:20px}.reminders-loading{color:var(--pb-muted);gap:20px;padding:24px 0;font-size:14px;display:grid}.reminders-loading i{background:var(--pb-surface);border-radius:8px;height:44px;display:block}.reminder-composer{border:1px solid var(--pb-line);background:var(--pb-surface);border-radius:14px;margin:0 0 32px;padding:24px}.reminder-composer-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.reminder-composer h2{margin:0;font-size:17px;font-weight:600;line-height:1.4}.reminder-composer label{color:var(--pb-muted);flex-direction:column;gap:8px;font-size:12px;display:flex}.reminder-composer input{box-sizing:border-box;border:1px solid var(--pb-line);background:var(--pb-bg);height:44px;color:var(--pb-text);font:inherit;border-radius:8px;width:100%;min-width:0;padding:10px 12px;font-size:14px}.reminder-composer input:focus-visible{outline:2px solid var(--pb-blue);outline-offset:2px}.reminder-composer input::placeholder{color:var(--pb-muted);opacity:1}.reminder-composer-schedule{flex-wrap:wrap;align-items:end;gap:16px;margin-top:20px;display:flex}.reminder-composer-schedule label{flex:0 170px}.reminder-composer-schedule>span{color:var(--pb-muted);padding-bottom:12px;font-size:12px}.reminder-composer-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.reminder-primary-button,.reminder-secondary-button{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:550;display:inline-flex}.reminder-primary-button{background:var(--pb-blue);color:var(--pb-on-accent,var(--pb-bg))}.reminder-secondary-button{background:var(--pb-selected);color:var(--pb-text)}.reminder-primary-button:hover:not(:disabled):not([aria-disabled=true]),.reminder-secondary-button:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(.95)}.reminder-composer button:disabled{opacity:.5;cursor:default}.reminder-form-error{color:var(--pb-text);margin:16px 0 0;font-size:13px;line-height:1.5}.reminder-composer-help{color:var(--pb-muted);margin:12px 0 0;font-size:12px;line-height:1.5}.reminder-schedule-empty{text-align:center;color:var(--pb-muted);padding:52px 16px}.reminder-schedule-empty h2{color:var(--pb-text);margin:16px 0 8px;font-size:18px;font-weight:550;line-height:1.4}.reminder-schedule-empty p{margin:0 0 20px;font-size:14px;line-height:1.5}.reminders-workspace button:focus-visible,.reminders-workspace a:focus-visible{outline:2px solid var(--pb-blue);outline-offset:2px}.reminders-workspace .task-reminder-count{font-variant-numeric:tabular-nums;font-size:12px}@media (width<=760px){.reminders-workspace-search{width:100%}.reminders-workspace-body{padding-top:16px}.reminder-composer{padding:16px}.reminder-composer input{font-size:16px}.reminder-composer-schedule label{flex:110px}.reminder-composer-schedule>span{flex-basis:100%;padding:0}.reminders-workspace-toolbar{flex-wrap:wrap;gap:8px}.reminders-sync-status:empty{display:none}}html[data-ui] .workspace-route-shell .reminders-workspace>.workspace-page-header{border-top-left-radius:var(--pb-sidepanel-radius,14px)}html[data-ui] .workspace-route-shell .reminders-workspace .workspace-page-search-slot{flex:0 420px;margin-left:0}html[data-ui] .workspace-route-shell .reminders-workspace .workspace-page-actions{margin-left:auto}.reminders-workspace .reminders-workspace-search{width:100%}.reminders-workspace .workspace-page-heading{white-space:nowrap;font-size:16px}.reminders-workspace .reminders-workspace-body{max-width:none;padding-inline:clamp(16px,3vw,48px)}.reminders-workspace .reminders-workspace-toolbar{min-height:0;margin-bottom:16px}.reminders-workspace .reminders-workspace-toolbar:has(.reminders-sync-status:empty){display:none}@media (width<=760px){html[data-ui] .workspace-route-shell .reminders-workspace>.workspace-page-header{grid-template-rows:auto auto auto;grid-template-columns:44px minmax(0,1fr)}html[data-ui] .workspace-route-shell .reminders-workspace .workspace-page-actions{grid-area:3/1/auto/-1;justify-content:flex-end;width:100%}html[data-ui] .workspace-route-shell .reminders-workspace .workspace-page-search-slot{grid-area:2/1/auto/-1;width:100%;min-width:0}.reminders-workspace .reminders-workspace-body{padding-inline:18px}}@media (width>=761px){html[data-ui] .workspace-route-shell .reminders-workspace>.workspace-page-header>.workspace-page-tabs{width:0;margin:0;padding:0;position:absolute}html[data-ui] .workspace-route-shell .reminders-workspace>.workspace-page-header>.workspace-page-tabs>a{display:none}html[data-ui] .workspace-route-shell[data-panel=closed] .reminders-workspace>.workspace-page-header{padding-left:56px}}.reminder-schedule-empty{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.reminder-schedule-empty>svg{color:var(--pb-muted);flex:none;align-self:center;margin:0;position:static!important}.reminder-schedule-empty h2,.reminder-schedule-empty p{margin:0}.reminder-schedule-empty>button{margin-top:8px}body:has(.reminder-composer-dialog) .reminder-schedule-empty{visibility:hidden}.reminder-composer-dialog .reminder-composer{box-sizing:border-box;background:0 0;border:0;width:100%;margin:0;padding:24px}html[data-ui] :is(.reminders-workspace,.reminder-composer-dialog) .reminder-primary-button{background:var(--pb-blue);color:var(--pb-on-blue);opacity:1}html[data-ui] :is(.reminders-workspace,.reminder-composer-dialog) .reminder-primary-button:disabled{background:var(--pb-inset);color:var(--pb-muted);opacity:1;cursor:not-allowed}body:has(.reminder-composer-dialog) [data-slot=dialog-overlay]{background:var(--pb-scrim);-webkit-backdrop-filter:none}html[data-ui] [data-slot=dialog-content].reminder-composer-dialog{background:var(--pb-surface);width:min(520px,100vw - 32px);max-width:520px;max-height:calc(100dvh - 32px);color:var(--pb-text);border:0;border-radius:14px;margin:0;padding:0;display:block;position:fixed;top:50%;left:50%;overflow-y:auto;box-shadow:0 20px 60px #00000047;transform:translate(-50%,-50%)translate(0,0)!important}.reminder-composer-dialog .reminder-composer-heading{margin-bottom:8px}.reminder-composer-dialog .reminder-composer-description{color:var(--pb-muted);margin:0 0 24px;font-size:13px;line-height:1.5}.reminder-composer-dialog .reminder-composer-schedule{grid-template-columns:1fr 1fr;gap:14px;display:grid}.reminder-composer-dialog .reminder-composer-schedule>span{grid-column:1/-1;padding:0;font-size:11px}.reminder-composer-dialog button:focus-visible{outline:2px solid var(--pb-blue);outline-offset:3px}@media (width<=480px){.reminder-composer-dialog .reminder-composer{padding:20px}.reminder-composer-dialog .reminder-composer-actions{gap:8px}.reminder-composer-dialog .reminder-composer-description{margin-bottom:20px}}html[data-theme=dark] .reminder-composer input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] .reminder-composer input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.reminder-composer-context{color:var(--pb-muted);align-items:center;gap:8px;margin:0 0 16px;font-size:12px;display:flex}.reminder-composer-context>span{overflow-wrap:anywhere;flex:1;min-width:0}.reminder-composer-context>button{min-width:32px;min-height:32px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.reminder-composer-repeat{color:var(--pb-muted);margin-top:16px;font-size:12px}.reminder-composer-repeat>summary{cursor:pointer;align-items:center;min-height:32px;list-style:none;display:flex}.reminder-composer-repeat>summary::-webkit-details-marker{display:none}.reminder-composer-repeat>label{margin-top:8px}.reminder-composer-repeat .app-select{width:100%}
