html.dark{color-scheme:dark;--bucket-bg:rgb(var(--color-page));--bucket-surface:rgb(var(--color-surface));--bucket-surface-2:rgb(var(--color-surface-muted));--bucket-border:rgb(var(--color-line));--bucket-accent:rgb(var(--color-brand));--bucket-accent-soft:rgb(var(--color-brand-tint)/var(--color-brand-tint-alpha));--bucket-accent-soft-strong:rgb(var(--color-brand-soft)/var(--color-brand-soft-alpha));--bucket-cyan:rgb(var(--color-accent));--bucket-cyan-soft:rgb(var(--color-accent-soft)/var(--color-accent-soft-alpha));--bucket-success:#16d5b0;--bucket-warn:#ffb928;--bucket-text:rgb(var(--color-ink));--bucket-muted:rgb(var(--color-ink-muted))}html.dark body{background-color:var(--bucket-bg)!important;color:var(--bucket-text)!important}html.dark header[aria-label="Main Navigation"]>div{background-color:rgba(16,23,53,.92)!important;border-color:rgba(52,48,100,.95)!important;box-shadow:0 14px 40px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.35),inset 0 1px 0 rgba(247,247,251,.08)!important;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}html.dark header[aria-label="Main Navigation"] nav[aria-label=Primary],html.dark header[aria-label="Main Navigation"] nav[aria-label=Primary] .nav-primary-link,html.dark header[aria-label="Main Navigation"] nav[aria-label=Primary] a{color:var(--bucket-muted)!important}html.dark header[aria-label="Main Navigation"] nav[aria-label=Primary] .nav-primary-link:focus-visible,html.dark header[aria-label="Main Navigation"] nav[aria-label=Primary] .nav-primary-link:hover,html.dark header[aria-label="Main Navigation"] nav[aria-label=Primary] a:hover{color:var(--bucket-accent)!important}html.dark header[aria-label="Main Navigation"] nav[aria-label=Primary] .nav-primary-link[aria-current=page],html.dark header[aria-label="Main Navigation"] nav[aria-label=Primary] a[aria-current=page]{color:var(--bucket-accent)!important}html.dark header[aria-label="Main Navigation"] #notificationButton{color:var(--bucket-muted)!important;background-color:rgba(247,247,251,.06)!important;border-color:var(--bucket-border)!important}html.dark header[aria-label="Main Navigation"] #notificationButton:hover{color:var(--bucket-accent)!important;background-color:var(--bucket-accent-soft)!important;border-color:rgba(255,63,147,.45)!important}html.dark header[aria-label="Main Navigation"] #notificationBadge{background-color:var(--bucket-accent)!important;border-color:var(--bucket-surface)!important}html.dark header[aria-label="Main Navigation"] #userAvatarButton{background-color:rgba(247,247,251,.06)!important;border-color:var(--bucket-border)!important}html.dark header[aria-label="Main Navigation"] #userAvatarButton:hover{background-color:rgba(247,247,251,.1)!important}html.dark header[aria-label="Main Navigation"] #userAvatarButton svg{color:var(--bucket-muted)!important}html.dark header[aria-label="Main Navigation"] #userAvatarButton:hover svg{color:var(--bucket-text)!important}html.dark input::placeholder,html.dark textarea::placeholder{color:var(--bucket-muted)!important}html.dark input:not([type=checkbox]):not([type=radio]):not([type=range]),html.dark select,html.dark textarea{color-scheme:dark;color:var(--bucket-text)}html.dark .auth-apple-icon{color:#ffffff!important}html.dark ::-webkit-scrollbar-track{background:var(--bucket-bg)!important}html.dark ::-webkit-scrollbar-thumb{background:var(--bucket-border)!important}html.dark .map-page{background-color:var(--bucket-bg)!important}html.dark .shadow-card,html.dark .shadow-popover,html.dark .shadow-subtle{--tw-shadow-color:rgba(0,0,0,0.5)}html.dark .gm-style .gm-style-iw-c{background:var(--bucket-surface)!important;border-color:var(--bucket-border)!important;box-shadow:0 14px 28px -4px rgba(0,0,0,.5)!important;color:var(--bucket-text)!important}html.dark .gm-style .gm-ui-hover-effect{background:#161b42!important;border:1.5px solid rgba(247,247,251,.35)!important;box-shadow:0 4px 14px rgba(0,0,0,.45)!important;opacity:1!important}html.dark .gm-style .gm-ui-hover-effect:hover{background:rgba(255,63,147,.22)!important;border-color:#ff3f93!important}html.dark .gm-style .gm-ui-hover-effect>span{background-color:#f7f7fb!important}html.dark .home-ambient-bg img{filter:brightness(.45) saturate(.85)}html.dark .breadcrumb-link,html.dark .breadcrumb-list{color:var(--bucket-muted)!important}html.dark .breadcrumb-link:hover{color:var(--bucket-accent)!important}html.dark .breadcrumb-separator{color:var(--bucket-muted)!important}html.dark .breadcrumb-current{color:var(--bucket-text)!important}:root{--notif-panel-bg:rgba(255,253,252,0.98);--notif-panel-border:#eae4df;--notif-row-hover:rgba(255,248,242,0.9);--notif-row-unread:rgba(255,232,236,0.45);--notif-divider:#eae4df;--notif-title:#071b33;--notif-body:#536174;--notif-meta:#8a94a3;--notif-bell-bg:rgba(255,255,255,0.72);--notif-bell-border:rgba(255,255,255,0.92);--notif-badge-ring:#fff}html.dark{--notif-panel-bg:rgba(16,23,53,0.98);--notif-panel-border:#343064;--notif-row-hover:rgba(255,63,147,0.08);--notif-row-unread:rgba(255,63,147,0.12);--notif-divider:rgba(52,48,100,0.85);--notif-title:#f7f7fb;--notif-body:#a9aec8;--notif-meta:#8b91ad;--notif-bell-bg:rgba(247,247,251,0.06);--notif-bell-border:#343064;--notif-badge-ring:#101735}.notif-bell-btn{position:relative;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;color:#536174;background:var(--notif-bell-bg);border:1px solid var(--notif-bell-border);box-shadow:0 1px 2px rgba(7,27,51,.04);transition:color .15s,background .15s,border-color .15s,box-shadow .15s;cursor:pointer}html.dark .notif-bell-btn{color:var(--bucket-muted,#a9aec8)}.notif-bell-btn:hover{color:#f42f59;background:rgba(255,232,236,.75);border-color:rgba(244,47,89,.25)}html.dark .notif-bell-btn:hover{color:var(--bucket-accent,#ff3f93);background:rgba(255,63,147,.14);border-color:rgba(255,63,147,.35)}.notif-bell-btn:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(244,47,89,.35)}.notif-bell-badge{position:absolute;top:-.125rem;right:-.125rem;display:flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:10px;font-weight:800;color:#fff;background:#f42f59;border-radius:9999px;border:2px solid var(--notif-badge-ring);box-shadow:0 1px 2px rgba(7,27,51,.12)}html.dark .notif-bell-badge{background:var(--bucket-accent,#ff3f93)}.notif-panel{position:absolute;right:0;margin-top:.75rem;width:20rem;max-width:calc(100vw - 2rem);padding:0;z-index:50;overflow:hidden;border-radius:1rem;border:1px solid var(--notif-panel-border);background:var(--notif-panel-bg);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:0 12px 32px -4px rgba(7,27,51,.12),0 4px 8px -2px rgba(7,27,51,.04)}html.dark .notif-panel{box-shadow:0 16px 40px rgba(0,0,0,.45),0 2px 8px rgba(0,0,0,.35)}@media (min-width:640px){.notif-panel{width:24rem}}.notif-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid var(--notif-divider)}.notif-panel__title{font-size:.875rem;font-weight:800;color:var(--notif-title);letter-spacing:-.01em}.notif-panel__count{padding:.125rem .5rem;font-size:11px;font-weight:700;color:#f42f59;background:rgba(255,232,236,.9);border-radius:9999px}html.dark .notif-panel__count{color:var(--bucket-accent,#ff3f93);background:var(--bucket-accent-soft,rgba(255,63,147,.16))}.notif-panel__action{font-size:.75rem;font-weight:600;color:#f42f59;white-space:nowrap;cursor:pointer;transition:color .15s}html.dark .notif-panel__action{color:var(--bucket-accent,#ff3f93)}.notif-panel__action:hover:not(:disabled){color:#da2149;text-decoration:underline}html.dark .notif-panel__action:hover:not(:disabled){color:#ff6ba8}.notif-panel__action:disabled{opacity:.45;cursor:not-allowed}.notif-panel__list{max-height:18rem;overflow-y:auto;padding:.375rem .5rem}.notif-panel__list::-webkit-scrollbar{width:6px}.notif-panel__list::-webkit-scrollbar-thumb{background:#d4cdc4;border-radius:9999px}html.dark .notif-panel__list::-webkit-scrollbar-thumb{background:var(--bucket-border,#343064)}.notif-panel__status{padding:1.75rem 1rem;text-align:center;font-size:.75rem;color:var(--notif-body)}.notif-panel__status--error{color:#c72443}html.dark .notif-panel__status--error{color:#ff6b88}.notif-panel__footer{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.625rem 1rem;border-top:1px solid var(--notif-divider);font-size:.75rem;font-weight:600;color:var(--notif-body);transition:color .15s}.notif-panel__footer:hover{color:#f42f59}html.dark .notif-panel__footer:hover{color:var(--bucket-accent,#ff3f93)}.notif-row{display:flex;flex-direction:column;gap:.5rem;border-radius:.75rem;transition:background .15s,border-color .15s}.notif-row__top{display:flex;align-items:flex-start;gap:.75rem;width:100%}.notif-row--compact{padding:.625rem .5rem}.notif-row--compact:hover{background:var(--notif-row-hover)}.notif-row--card{padding:.875rem 1rem;border:1px solid var(--notif-panel-border);background:#fff}html.dark .notif-row--card{background:var(--bucket-surface,#101735)}.notif-row--card:hover{border-color:rgba(244,47,89,.25);background:var(--notif-row-hover)}.notif-row--unread.notif-row--compact{background:var(--notif-row-unread)}.notif-row--unread.notif-row--compact:hover{background:var(--notif-row-hover)}.notif-row--unread.notif-row--card{border-color:rgba(244,47,89,.28);background:var(--notif-row-unread)}html.dark .notif-row--unread.notif-row--card{border-color:rgba(255,63,147,.35)}.notif-row__link{display:flex;flex:1;align-items:flex-start;gap:.75rem;min-width:0;text-decoration:none;color:inherit}.notif-row__avatar{object-fit:cover}.notif-row__avatar,.notif-row__avatar-fallback{width:2.25rem;height:2.25rem;border-radius:9999px;border:1px solid var(--notif-panel-border);flex-shrink:0}.notif-row__avatar-fallback{display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#fff;background:#071b33}html.dark .notif-row__avatar-fallback{background:var(--bucket-surface-2,#161b42);color:var(--notif-title)}.notif-row__content{flex:1;min-width:0}.notif-row__headline{display:flex;align-items:flex-start;gap:.375rem;font-size:.8125rem;line-height:1.35;color:var(--notif-title)}.notif-row__headline--unread{font-weight:600}.notif-row__actor{font-weight:800}.notif-row__title-bit{color:var(--notif-body);font-weight:600}.notif-row__dot{margin-top:.375rem;width:.375rem;height:.375rem;border-radius:9999px;background:#f42f59;flex-shrink:0}html.dark .notif-row__dot{background:var(--bucket-accent,#ff3f93)}.notif-row__body{margin-top:.125rem;font-size:.75rem;line-height:1.4;color:var(--notif-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-row__time{margin-top:.25rem;font-size:11px;font-weight:600;color:var(--notif-meta)}.notif-row__delete{opacity:1;padding:.375rem;border-radius:.5rem;color:var(--notif-meta);transition:color .15s,background .15s;cursor:pointer;flex-shrink:0}.notif-row__delete:focus-visible,.notif-row__delete:hover{color:#c72443;background:rgba(255,232,236,.8)}html.dark .notif-row__delete:hover{color:#ff6b88;background:rgba(255,63,147,.14)}.notif-row__invite-actions{display:flex;align-items:center;gap:.5rem;padding-left:3rem}.notif-row--compact .notif-row__invite-actions{padding-left:2.75rem}.notif-row__invite-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex:1;min-height:2rem;padding:.375rem .75rem;border-radius:9999px;font-size:11px;font-weight:700;transition:background .15s,color .15s,border-color .15s,opacity .15s;cursor:pointer}.notif-row__invite-btn:disabled{opacity:.45;pointer-events:none}.notif-row__invite-btn--decline{color:#536174;background:transparent;border:1px solid var(--notif-panel-border)}.notif-row__invite-btn--decline:hover{color:#c72443;background:rgba(255,232,236,.7);border-color:rgba(244,47,89,.3)}html.dark .notif-row__invite-btn--decline{color:var(--bucket-muted,#a9aec8)}html.dark .notif-row__invite-btn--decline:hover{color:#ff6b88;background:rgba(255,63,147,.12);border-color:rgba(255,63,147,.35)}.notif-row__invite-btn--accept{color:#fff;background:#f42f59;border:1px solid transparent}.notif-row__invite-btn--accept:hover{background:#da2149}html.dark .notif-row__invite-btn--accept{background:var(--bucket-accent,#ff3f93)}html.dark .notif-row__invite-btn--accept:hover{filter:brightness(1.05)}.notif-page{min-height:100vh;display:flex;flex-direction:column;background:#fff8f2;color:#071b33}html.dark .notif-page{background:var(--bucket-bg,#070b24);color:var(--bucket-text,#f7f7fb)}.notif-page__header{border-bottom:1px solid var(--notif-panel-border);padding-bottom:1rem}.notif-page__heading{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--notif-title)}@media (min-width:640px){.notif-page__heading{font-size:1.875rem}}.notif-page__sub{margin-top:.125rem;font-size:.75rem;color:var(--notif-body)}@media (min-width:640px){.notif-page__sub{font-size:.875rem}}.notif-filter{padding:.375rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;border:1px solid var(--notif-panel-border);background:#fff;color:var(--notif-body);cursor:pointer;transition:border-color .15s,color .15s,background .15s}html.dark .notif-filter{background:var(--bucket-surface,#101735)}.notif-filter:hover:not(.notif-filter--active){border-color:rgba(244,47,89,.45);color:#f42f59}html.dark .notif-filter:hover:not(.notif-filter--active){color:var(--bucket-accent,#ff3f93)}.notif-filter--active{background:#f42f59;border-color:#f42f59;color:#fff}.notif-filter--active:hover{background:#da2149;border-color:#da2149;color:#fff}html.dark .notif-filter--active{background:var(--bucket-accent,#ff3f93);border-color:var(--bucket-accent,#ff3f93);color:#fff}html.dark .notif-filter--active:hover{background:#e83382;border-color:#e83382;color:#fff}.notif-card-error{border-radius:1rem;border:1px dashed var(--notif-panel-border);background:#fff;padding:2rem;text-align:center}html.dark .notif-card-error{background:var(--bucket-surface,#101735)}.notif-card-error{border-style:solid;border-color:rgba(244,47,89,.3)}.notif-skeleton{height:4.75rem;border-radius:1rem;border:1px solid var(--notif-panel-border);background:#fff;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}html.dark .notif-skeleton{background:var(--bucket-surface,#101735)}.notif-page__footer{margin-top:auto;padding:2rem 0;border-top:1px solid var(--notif-panel-border);background:#fff}html.dark .notif-page__footer{background:var(--bucket-surface,#101735)}:root{--bucket-z-base:1;--bucket-z-content:10;--bucket-z-floating-control:50;--bucket-z-navbar:1000;--bucket-z-profile-dropdown:2100;--bucket-z-modal:3000}header[aria-label="Main Navigation"]{z-index:var(--bucket-z-navbar);overflow:visible}.nav-primary-link{position:relative;display:inline-flex;align-items:center;gap:.375rem;padding:.15rem 0 .35rem;font-size:.875rem;line-height:1.25rem;font-weight:600;letter-spacing:0;text-decoration:none;color:#536174;transform:translateY(0);transition:color .28s ease-out,transform .28s ease-out}.nav-primary-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:999px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform .28s ease-out;pointer-events:none}.nav-primary-link:focus-visible,.nav-primary-link:hover{color:#f42f59;transform:translateY(-3px);outline:none}.nav-primary-link:focus-visible:after,.nav-primary-link:hover:after{transform:scaleX(1)}.nav-primary-link[aria-current=page]{color:#f42f59;font-weight:700}.nav-primary-link[aria-current=page]:after{transform:scaleX(1)}.nav-primary-link:focus-visible{border-radius:4px;box-shadow:0 0 0 2px rgba(244,47,89,.28)}.profile-trigger{cursor:pointer}.profile-dropdown{position:fixed;z-index:var(--bucket-z-profile-dropdown);width:16rem;max-width:calc(100vw - 24px);margin:0!important}.profile-dropdown-item{display:flex;width:100%}.quick-add-wrapper{position:fixed;bottom:1.75rem;right:max(24px,calc((100vw - 1280px) / 2 + 20px));z-index:var(--bucket-z-floating-control);display:flex;align-items:center;justify-content:center;pointer-events:auto;transition:opacity .2s ease,transform .2s ease}@media (max-width:639px){.quick-add-wrapper{bottom:1.5rem;right:1.25rem}}body:has(#bucketProModal:not(.hidden)) .quick-add-wrapper,body:has(#logoutModal:not(.hidden)) .quick-add-wrapper,body:has(#visitReviewWizardModal:not(.hidden)) .quick-add-wrapper,body:has(#visitSummaryModal:not(.hidden)) .quick-add-wrapper,body:has([role=dialog][aria-modal=true]:not(.hidden):not([style*="display: none"])) .quick-add-wrapper{opacity:0!important;pointer-events:none!important;visibility:hidden!important;transform:scale(.9)!important}.quick-add-wrapper .quick-add-popover{position:absolute;bottom:calc(100% + .875rem);right:0;width:18rem;background:#ffffff;border-radius:18px;box-shadow:0 18px 45px rgba(7,27,51,.18),0 4px 14px rgba(7,27,51,.08);border:1px solid #eae4df;padding:.75rem;z-index:calc(var(--bucket-z-floating-control) + 1)}@media (min-width:640px){.quick-add-wrapper .quick-add-popover{width:20rem}}.quick-add-wrapper .quick-add-popover.hidden{display:none!important}.quick-add-wrapper .quick-add-trigger.quick-add-fab{width:3.5rem;height:3.5rem;border-radius:9999px;background:linear-gradient(135deg,#ff5c83,#f42f59);color:#ffffff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 30px rgba(244,47,89,.5),inset 0 2px 4px rgba(255,255,255,.2);border:none;cursor:pointer;outline:none;transition:all .2s ease}@media (min-width:640px){.quick-add-wrapper .quick-add-trigger.quick-add-fab{width:4rem;height:4rem}}.quick-add-wrapper .quick-add-trigger.quick-add-fab:hover{box-shadow:0 12px 40px rgba(244,47,89,.65),inset 0 2px 4px rgba(255,255,255,.3);transform:translateY(-4px)}.quick-add-wrapper .quick-add-trigger.quick-add-fab:active{transform:translateY(0) scale(.95)}.quick-add-wrapper .quick-add-trigger.quick-add-fab:focus-visible{box-shadow:0 0 0 4px rgba(244,47,89,.4),0 8px 30px rgba(244,47,89,.5)}.quick-add-wrapper .quick-add-trigger svg{width:1.5rem;height:1.5rem;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}@media (min-width:640px){.quick-add-wrapper .quick-add-trigger svg{width:1.75rem;height:1.75rem}}.quick-add-wrapper .quick-add-trigger[aria-expanded=true] svg{transform:rotate(45deg)}[role=dialog][aria-modal=true]{z-index:var(--bucket-z-modal)!important}.app-breadcrumb{display:flex;align-items:center;min-height:28px;margin-bottom:.875rem;width:100%}.breadcrumb-list{display:flex;flex-wrap:nowrap;align-items:center;list-style:none;margin:0;padding:0;font-size:13px;line-height:1.3;color:#536174;overflow-x:auto;scrollbar-width:none}.breadcrumb-list::-webkit-scrollbar{display:none}.breadcrumb-item{display:inline-flex;align-items:center;white-space:nowrap;font-weight:500}.breadcrumb-link{color:#536174;text-decoration:none;transition:color .15s ease,text-decoration .15s ease;outline:none;border-radius:4px}.breadcrumb-link:hover{color:#f42f59;text-decoration:underline;text-underline-offset:3px}.breadcrumb-link:focus-visible{box-shadow:0 0 0 2px rgba(244,47,89,.4)}.breadcrumb-separator{display:inline-flex;align-items:center;justify-content:center;margin-left:.5rem;margin-right:.5rem;color:#b9c0c8;font-size:14px;font-weight:400;user-select:none}.breadcrumb-current{color:#071b33;font-weight:700;cursor:default;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:640px){.breadcrumb-current{max-width:340px}}@media (min-width:1024px){.breadcrumb-current{max-width:480px}}html.dark .breadcrumb-link,html.dark .breadcrumb-list{color:#a9aec8}html.dark .breadcrumb-link:hover{color:#ff3f93}html.dark .breadcrumb-separator{color:#a9aec8}html.dark .breadcrumb-current{color:#f7f7fb}html.dark .quick-add-wrapper .quick-add-popover{background:#101735;border-color:#343064;box-shadow:0 18px 45px rgba(0,0,0,.5),0 4px 14px rgba(0,0,0,.3)}html.dark .quick-add-wrapper .quick-add-popover a,html.dark .quick-add-wrapper .quick-add-popover button{color:#f7f7fb}html.dark .quick-add-wrapper .quick-add-popover a:hover,html.dark .quick-add-wrapper .quick-add-popover button:hover{background:#161b42}.bucket-context-menu{position:fixed;z-index:2200;width:min(11.5rem,calc(100vw - 1.5rem));max-height:calc(100vh - 1.5rem);padding:.375rem;border:1px solid #eae4df;border-radius:.875rem;background:#fff;box-shadow:0 16px 40px -4px rgba(7,27,51,.16),0 4px 12px -2px rgba(7,27,51,.08);overflow-y:auto}.bucket-context-menu[hidden]{display:none}.bucket-context-menu__item{display:flex;align-items:center;width:100%;min-height:2.35rem;padding:.5rem .625rem;border-radius:.625rem;color:#071b33;font:600 .75rem/1.2 Plus Jakarta Sans,system-ui,sans-serif;text-align:left}.bucket-context-menu__item:hover{background:#fff8f2}.bucket-context-menu__item:focus-visible{outline:2px solid #f42f59;outline-offset:1px}.bucket-context-menu__item--danger{color:#d92149}.bucket-context-menu__item--danger:hover{background:#fff1f3}.bucket-context-menu__separator{height:1px;margin:.25rem .375rem;background:#eae4df}.bucket-delete-dialog{width:min(calc(100vw - 2rem),24rem);padding:0;border:0;border-radius:1rem;box-shadow:0 20px 50px rgba(7,27,51,.24)}.bucket-delete-dialog::backdrop{background:rgba(7,27,51,.58);backdrop-filter:blur(2px)}.bucket-delete-dialog__panel{padding:1.5rem;background:#fff}.bucket-delete-dialog__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.25rem}.bucket-delete-dialog button{min-height:2.5rem;padding:0 .9rem;border-radius:.75rem;font:700 .75rem/1 Plus Jakarta Sans,system-ui,sans-serif}.bucket-delete-dialog__cancel{color:#536174}.bucket-delete-dialog__cancel:hover{background:#fff8f2}.bucket-delete-dialog__confirm{background:#f42f59;color:#fff}.bucket-delete-dialog__confirm:hover{background:#da2149}html.dark .bucket-context-menu{background:var(--bucket-surface,#101735);border-color:var(--bucket-border,#343064);box-shadow:0 16px 40px -4px rgba(0,0,0,.45),0 4px 12px -2px rgba(0,0,0,.3)}html.dark .bucket-context-menu__item{color:var(--bucket-text,#f7f7fb)}html.dark .bucket-context-menu__item:hover{background:var(--bucket-surface-2,#161b42)}html.dark .bucket-context-menu__item--danger{color:#ff5c83}html.dark .bucket-context-menu__item--danger:hover{background:rgba(255,63,147,.14)}html.dark .bucket-context-menu__separator{background:var(--bucket-border,#343064)}html.dark .bucket-delete-dialog__panel{background:var(--bucket-surface,#101735)}html.dark .bucket-delete-dialog__cancel{color:var(--bucket-muted,#a9aec8)}html.dark .bucket-delete-dialog__cancel:hover{background:var(--bucket-surface-2,#161b42)}.map-control-surface{--map-edge-space:14px;--map-control-gap:12px;--map-filter-height:42px;--map-bottom-bar-height:44px;--map-search-block-height:38px;--map-attribution-clearance:24px;--map-ui-z-index:200;position:relative;isolation:isolate}.map-control-surface--full .map-control-top-left{position:absolute;inset:var(--map-edge-space) auto auto var(--map-edge-space);z-index:var(--map-ui-z-index);display:flex;align-items:flex-start;max-width:calc(100% - (var(--map-edge-space) * 2) - 52px)}.map-control-surface--full .map-control-top-right{position:absolute;inset:var(--map-edge-space) var(--map-edge-space) auto auto;z-index:var(--map-ui-z-index);display:flex;flex-direction:column;gap:var(--map-control-gap)}.map-control-surface--full .gm-bundled-control,.map-control-surface--full .gmnoprint{margin-top:calc(var(--map-filter-height) + var(--map-control-gap))!important}.map-control-surface [data-map-bottom-bar]{position:relative;z-index:1}.map-control-surface--full #mapPreviewCard{z-index:400;max-width:calc(100% - 16px)}html.dark .map-control-surface .map-fab-btn{background:rgba(16,23,53,.94)!important;border-color:#343064!important;color:#f7f7fb!important;box-shadow:0 8px 20px rgba(0,0,0,.45),inset 0 1px 0 rgba(247,247,251,.08)}html.dark .map-control-surface .map-fab-btn:hover{color:#ff3f93!important;border-color:rgba(255,63,147,.45)!important;background:rgba(22,28,66,.98)!important}html.dark .map-control-surface .map-fab-btn svg,html.dark .map-control-surface .map-fab-btn svg *{fill:currentColor;stroke:currentColor}@media (max-width:639px){.map-control-surface{--map-edge-space:12px;--map-control-gap:10px}.map-control-surface--full .map-control-top-left{max-width:calc(100% - (var(--map-edge-space) * 2) - 50px)}}.user-location-marker{position:relative;width:44px;height:56px;transform:translateY(6%);pointer-events:none;display:flex;align-items:flex-end;justify-content:center}.user-location-marker--hidden{display:none!important}.user-location-marker--dot{width:18px;height:18px;transform:none;align-items:center}.user-location-marker--dot .user-location-person,.user-location-marker--dot .user-location-pulse,.user-location-marker--person .user-location-dot{display:none}.user-location-dot{width:12px;height:12px;border-radius:9999px;background:#f42f59;border:2.5px solid #ffffff;box-shadow:0 1px 4px rgba(7,27,51,.35)}.user-location-pulse{position:absolute;left:50%;bottom:2px;width:28px;height:28px;margin-left:-14px;border-radius:9999px;background:rgba(244,47,89,.28);animation:userLocationPulse 2s cubic-bezier(.2,0,0,1) infinite}.user-location-person{position:relative;z-index:1;width:36px;height:48px;filter:drop-shadow(0 3px 6px rgba(7,27,51,.35))}.user-location-person svg{display:block;width:100%;height:100%}@keyframes userLocationPulse{0%{transform:scale(.45);opacity:.85}70%{transform:scale(1.15);opacity:.2}to{transform:scale(1.35);opacity:0}}@media (prefers-reduced-motion:reduce){.user-location-pulse{animation:none;opacity:.35;transform:scale(.85)}}.gm-style .gm-ui-hover-effect{top:10px!important;right:10px!important;width:30px!important;height:30px!important;border-radius:9999px!important;background:#ffffff!important;border:1.5px solid #eae4df!important;box-shadow:0 4px 12px rgba(7,27,51,.18)!important;opacity:1!important;z-index:2!important}.gm-style .gm-ui-hover-effect:hover{background:#ffe8ec!important;border-color:#f42f59!important}.gm-style .gm-ui-hover-effect>span{background-color:#071b33!important;margin:0!important}:where(#bucketMap) .gm-style .gm-style-iw-c{padding:0!important;border-radius:1.25rem!important;overflow:hidden;box-shadow:0 16px 36px -4px rgba(7,27,51,.18),0 6px 12px -2px rgba(7,27,51,.08)!important;border:1px solid #eae4df!important;background:#ffffff!important;line-height:1.4;font-family:Plus Jakarta Sans,sans-serif;min-width:260px}:where(#bucketMap) .gm-style .gm-style-iw-d{overflow:hidden!important}:where(#bucketMap) .gm-style .gm-style-iw-tc{filter:drop-shadow(0 -1px 0 #eae4df)}:where(#bucketMap) .gm-style .gm-ui-hover-effect{top:8px!important;right:8px!important;width:26px!important;height:26px!important;border-radius:9999px!important;background:#ffffff!important;border:1px solid #eae4df!important;box-shadow:0 2px 6px rgba(0,0,0,.08)!important;opacity:1!important}:where(#bucketMap) .gm-style .gm-ui-hover-effect:hover{background:#ffe8ec!important}:where(#bucketMap) .gm-style .gm-ui-hover-effect>span{background-color:#536174!important}:where([data-home-page]) .gm-style .gm-style-iw-c{padding:0!important;border-radius:1rem!important;overflow:hidden!important;box-shadow:0 14px 28px -4px rgba(7,27,51,.15),0 6px 12px -2px rgba(7,27,51,.06)!important;border:1px solid #eae4df!important;background:#ffffff!important;line-height:1.4;font-family:Plus Jakarta Sans,sans-serif;min-width:250px;z-index:1100}:where([data-home-page]) .gm-style .gm-style-iw-d{overflow:hidden!important}:where([data-home-page]) .gm-style .gm-ui-hover-effect{top:10px!important;right:10px!important;width:30px!important;height:30px!important;border-radius:9999px!important;background:#ffffff!important;border:1.5px solid #eae4df!important;box-shadow:0 4px 12px rgba(7,27,51,.18)!important;opacity:1!important;z-index:2!important}:where([data-home-page]) .gm-style .gm-ui-hover-effect:hover{background:#ffe8ec!important;border-color:#f42f59!important}:where([data-home-page]) .gm-style .gm-ui-hover-effect>span{background-color:#071b33!important}:where(:root:has([data-home-page])) ::-webkit-scrollbar,:where(:root:has([data-home-page]))::-webkit-scrollbar{width:7px;height:7px}:where(:root:has([data-home-page])) ::-webkit-scrollbar-track,:where(:root:has([data-home-page]))::-webkit-scrollbar-track{background:#fff8f2}:where(:root:has([data-home-page])) ::-webkit-scrollbar-thumb,:where(:root:has([data-home-page]))::-webkit-scrollbar-thumb{background:#eae4df;border-radius:9999px}:where(:root:has([data-home-page])) ::-webkit-scrollbar-thumb:hover,:where(:root:has([data-home-page]))::-webkit-scrollbar-thumb:hover{background:#8a94a3}