.loading-shell-page{width:100%;min-height:max(38rem, calc(100dvh - var(--header-h,64px) - 2.25rem));display:flex}.loading-shell-surface{min-height:inherit;flex:1}.hub-loading-shell{grid-template-rows:auto auto 1fr;align-content:start}.hub-loading-shell__copy{gap:.8rem;width:min(100%,42rem);display:grid}.hub-loading-shell__line,.hub-loading-shell__pill,.hub-loading-shell__dot,.hub-loading-shell__tile-title,.hub-loading-shell__tile-subtitle,.hub-loading-shell__tile-visual{border-radius:var(--bv-radius-pill);background:#94a3b82e;position:relative;overflow:hidden}.hub-loading-shell__line:after,.hub-loading-shell__pill:after,.hub-loading-shell__dot:after,.hub-loading-shell__tile-title:after,.hub-loading-shell__tile-subtitle:after,.hub-loading-shell__tile-visual:after,.hub-loading-shell__tile:after{content:"";background:linear-gradient(120deg,#0000 0%,#ffffff9e 46%,#0000 72%);animation:1.25s ease-in-out infinite hub-loading-shimmer;position:absolute;inset:0;transform:translate(-120%)}.hub-loading-shell__line{height:.92rem}.hub-loading-shell__pill,.hub-loading-shell__dot{border-radius:var(--bv-radius-pill);display:block}.hub-loading-shell__line--wide{width:min(74%,32rem);height:1rem}.hub-loading-shell__line--mid{width:min(58%,22rem)}.hub-loading-shell__grid{align-items:stretch}.hub-loading-shell__tile{aspect-ratio:1;background:linear-gradient(145deg,#ffffffe6,#f4f7fce6);border:1px solid #0c8bc624;border-radius:30px;width:min(100%,240px);padding:clamp(1.3rem,3.2vw,1.6rem);position:relative;overflow:hidden;box-shadow:0 16px 36px #02061714,0 2px 10px #0206170f}.hub-loading-shell__tile-inner{grid-template-rows:auto 1fr auto;justify-items:center;gap:.8rem;height:100%;display:grid}.hub-loading-shell__tile-copy{justify-items:center;gap:.7rem;width:100%;display:grid}.hub-loading-shell__tile-title{width:46%;height:1rem;display:block}.hub-loading-shell__tile-subtitle{width:70%;height:.875rem;display:block}.hub-loading-shell__tile-subtitle--small{width:36%}.hub-loading-shell__tile-visual{background:#0c8bc614;border-radius:24px;width:82px;height:82px}.hub-loading-shell__tile-visual-wrap{justify-content:center;align-items:center;min-height:0;display:flex}@keyframes hub-loading-shimmer{0%{transform:translate(-120%)}60%{transform:translate(120%)}to{transform:translate(120%)}}[data-theme=dark] .hub-loading-shell__line,[data-theme=dark] .hub-loading-shell__pill,[data-theme=dark] .hub-loading-shell__dot,[data-theme=dark] .hub-loading-shell__tile-title,[data-theme=dark] .hub-loading-shell__tile-subtitle,[data-theme=dark] .hub-loading-shell__tile-visual{background-color:#64748b47}[data-theme=dark] .hub-loading-shell__tile{background:linear-gradient(145deg,#0f172ae6,#111827e6);border-color:#38bdf829;box-shadow:0 20px 42px #02061757,0 2px 12px #02061738}[data-theme=dark] .hub-loading-shell__tile-visual{background:#24afc324}[data-theme=dark] .hub-loading-shell__line:after,[data-theme=dark] .hub-loading-shell__pill:after,[data-theme=dark] .hub-loading-shell__dot:after,[data-theme=dark] .hub-loading-shell__tile-title:after,[data-theme=dark] .hub-loading-shell__tile-subtitle:after,[data-theme=dark] .hub-loading-shell__tile-visual:after,[data-theme=dark] .hub-loading-shell__tile:after{background:linear-gradient(120deg,#0000 0%,#ffffff24 46%,#0000 72%)}.hub-loading-map,.hub-loading-calendar{flex-direction:column;gap:clamp(1.8rem,3vw,2.6rem);display:flex}.hub-loading-filter-button{pointer-events:none}.hub-loading-filter-button__button{cursor:default;width:46px;min-width:46px;min-height:38px;padding:0}.hub-loading-filter-button__button:hover{color:inherit;transform:none}.hub-loading-view-toggle{gap:2px;margin-left:auto}.hub-loading-view-toggle__option{pointer-events:none;cursor:default;min-height:2.5rem;padding-inline:.9rem}.hub-loading-view-toggle__option:hover{transform:none}.hub-loading-view-toggle__option--active{background:#ffffff57;border-color:#fff6;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #0f172a1a}.hub-loading-view-toggle__label{width:var(--hub-loading-toggle-label-width,2.6rem);height:.76rem}.hub-loading-map__shell{padding:clamp(.9rem,2vw,1.2rem)}.hub-loading-map__card{min-height:clamp(34rem,70vh,42rem);position:relative}.hub-loading-map__canvas{background:radial-gradient(160% 120% at 16% 8%,#ffd8b73d,#0000 58%),radial-gradient(120% 120% at 84% 14%,#63b3ff2e,#0000 60%),linear-gradient(#ecf4fdeb,#e4eff9d6);position:absolute;inset:0}.hub-loading-map__mesh{opacity:.6;background-image:linear-gradient(#ffffff47 1px,#0000 1px),linear-gradient(90deg,#ffffff47 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0}.hub-loading-map__route{border-radius:var(--bv-radius-pill);background:linear-gradient(90deg,#ffffff24,#ffffffc2,#ffffff24);height:3px;position:absolute;box-shadow:0 0 0 1px #ffffff24}.hub-loading-map__marker{border-radius:var(--bv-radius-pill);background:linear-gradient(140deg,#ff9a60,#ff6a2b);width:20px;height:20px;position:absolute;box-shadow:0 10px 18px #ff6a2b3d,inset 0 0 0 3px #ffffffc7}.hub-loading-map__topbar{z-index:1;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:absolute;top:clamp(1rem,2vw,1.2rem);left:clamp(1rem,2vw,1.2rem);right:clamp(1rem,2vw,1.2rem)}.hub-loading-map__zoom{align-items:center;gap:12px;display:inline-flex}.hub-loading-map__zoom-btn{background:linear-gradient(145deg,#ff8f58 0%,#ff6a2b 100%);border:1px solid #ff6a2bc7;border-radius:14px;width:38px;height:38px;box-shadow:inset 0 1px #ffffff9e,0 10px 22px #0f172a1f,0 10px 22px #ff6a2b38}.hub-loading-map__radius{background:#ffffffb8;border-radius:30px;gap:.65rem;width:min(19rem,100% - 5rem);padding:.85rem 1rem;display:grid;box-shadow:0 18px 36px #ff6a2b29}.hub-loading-map__radius-label{width:34%}.hub-loading-map__radius-value{width:26%}.hub-loading-map__range{width:100%;height:.9rem}.hub-loading-map__cta{width:7.8rem;height:2.4rem}.hub-loading-map__results{gap:1rem;padding:clamp(1.35rem,3vw,1.8rem);display:grid}.hub-loading-map__results-copy{gap:.55rem;display:grid}.hub-loading-map__results-eyebrow{width:24%}.hub-loading-map__results-title{width:46%;height:1.05rem}.hub-loading-map__results-hint{width:30%}.hub-loading-map__results-action{width:8rem;height:2.2rem}.hub-loading-map__results-list{gap:.85rem;display:grid}.hub-loading-map__result-card{background:#ffffff9e;border:1px solid #94c6ff33;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.95rem 1rem;display:grid}.hub-loading-map__result-icon{width:1.2rem;height:1.2rem}.hub-loading-map__result-copy{gap:.45rem;display:grid}.hub-loading-map__result-title{width:54%}.hub-loading-map__result-subtitle{width:38%}.hub-loading-map__result-distance{width:3.9rem;height:1.6rem}.hub-loading-calendar__toggle{flex-wrap:wrap;padding:0;display:flex}.hub-loading-calendar__board{gap:1rem;display:grid}.hub-loading-calendar__month-copy{gap:.5rem;display:grid}.hub-loading-calendar__month-eyebrow{width:26%}.hub-loading-calendar__month-title{width:46%;height:1.25rem}.hub-loading-calendar__month-add{background:#ffffffd1;border:1px solid #94c6ff38;flex-shrink:0;width:44px;height:44px;box-shadow:inset 0 1px #ffffff85}.hub-loading-calendar__month-nav-shell{border-radius:var(--bv-radius-pill);background:#ffffffd1;border:1px solid #94c6ff38;align-items:center;gap:.35rem;height:2.8rem;padding:0 .35rem;display:inline-flex;box-shadow:inset 0 1px #ffffff85}.hub-loading-calendar__month-nav-btn{border-radius:var(--bv-radius-pill);background:#94a3b82e;width:2.35rem;height:2.35rem}.hub-loading-calendar__month-nav-btn--today{width:3.15rem}.hub-loading-calendar__weekdays{align-items:center}.hub-loading-calendar__weekday{justify-self:center;width:3rem}.hub-loading-calendar__grid{gap:.75rem;display:grid}.hub-loading-calendar__row{grid-template-columns:repeat(7,minmax(0,1fr));gap:.75rem;display:grid}.hub-loading-calendar__day{background:#ffffff8a;border:1px solid #94c6ff29;border-radius:20px;min-height:7.2rem;box-shadow:inset 0 1px #ffffff9e}.hub-loading-calendar__day .calendar-day__header{align-items:center}.hub-loading-calendar__day--muted{opacity:.58}.hub-loading-calendar__date{width:1.9rem;height:1.55rem}.hub-loading-calendar__plan{width:1.8rem;height:1.8rem}.hub-loading-calendar__event{width:82%}.hub-loading-calendar__event--small{width:58%}.hub-loading-networks__nav-btn{min-width:7.5rem;min-height:2.8rem}.hub-loading-networks__steps{align-items:center;gap:.7rem;display:inline-flex}.hub-loading-networks__step{width:3rem;height:3rem}.hub-loading-networks__step--active{width:4.2rem}[data-theme=dark] .hub-loading-calendar__month-nav-shell,[data-theme=dark] .hub-loading-map__zoom,[data-theme=dark] .hub-loading-map__radius,[data-theme=dark] .hub-loading-map__result-card{background-color:#0f172ac7;border-color:#38bdf829}[data-theme=dark] .hub-loading-map__canvas{background:radial-gradient(140% 120% at 16% 8%,#ff935429,#0000 58%),radial-gradient(120% 120% at 84% 14%,#4da7ff2e,#0000 60%),linear-gradient(#121e31f5,#0e1828eb)}[data-theme=dark] .hub-loading-map__mesh{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px)}[data-theme=dark] .hub-loading-map__route{background:linear-gradient(90deg,#ffffff14,#94c6ff85,#ffffff14)}[data-theme=dark] .hub-loading-view-toggle__option--active{background-color:#0f172aeb;border-color:#38bdf838}@media (min-width:1024px){.hub-loading-shell__tile{width:min(100%,260px)}}@media (max-width:640px){.loading-shell-page{min-height:max(32rem, calc(100dvh - var(--header-h,64px) - 1.5rem))}.hub-loading-map__topbar{flex-direction:column;align-items:stretch;margin:1rem 1rem 0;position:static}.hub-loading-map__radius,.hub-loading-map__radius{width:100%}}.record-spaces-loading-shell{align-content:start}.record-spaces-loading-shell.households-hub,.record-spaces-loading-shell.humans-hub,.record-spaces-loading-shell.animals-hub{gap:clamp(.6rem,1.6vw,1rem);margin-bottom:clamp(2.2rem,5vw,3.5rem)}.share-reveal.record-spaces-loading-shell__share{z-index:5;--share-width-collapsed:60px;transform-origin:100%;pointer-events:none;position:absolute;top:clamp(1.1rem,3vw,1.6rem);left:auto;right:clamp(1.1rem,3vw,1.6rem)}.record-spaces-loading-shell__header{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2.6vw,1.8rem);width:100%;max-width:none;padding-right:clamp(4.8rem,12vw,7rem);display:grid}.record-spaces-loading-shell__header-column{gap:clamp(.45rem,1vw,.78rem);min-width:min(280px,100%);max-width:min(520px,100%);display:grid}.record-spaces-loading-shell__filters{flex-wrap:wrap;align-items:center;gap:clamp(.9rem,2.2vw,1.4rem);min-height:46px;margin-top:clamp(.6rem,1.8vw,1rem);display:flex}.record-spaces-loading-shell__filters .filter-button-wrapper{margin-right:auto}.record-spaces-loading-shell__filter,.record-spaces-loading-shell__add-tile{pointer-events:none}.record-spaces-loading-shell__body{gap:clamp(1.6rem,3.6vw,2.2rem);margin-top:clamp(.2rem,.8vw,.6rem);display:grid}.record-spaces-loading-shell__tiles{width:100%}@media (max-width:960px){.record-spaces-loading-shell__header{padding-right:clamp(3.8rem,10vw,5.8rem)}}@media (max-width:640px){.share-reveal.record-spaces-loading-shell__share{margin-left:auto;position:static}.record-spaces-loading-shell__header{gap:clamp(.8rem,2vw,1rem);padding-right:0}.record-spaces-loading-shell__filters{align-items:flex-start}.record-spaces-loading-shell__filters .filter-button-wrapper{margin-right:0}}@media (max-width:560px){.record-spaces-loading-shell.home-hub-glass{padding:clamp(1.6rem,6vw,2.1rem) clamp(.9rem,5vw,1.4rem) clamp(2.1rem,8vw,2.8rem)}.record-spaces-loading-shell__filters{flex-direction:column;align-items:stretch}.record-spaces-loading-shell.animals-hub .record-spaces-loading-shell__body{gap:clamp(1.2rem,3.4vw,1.6rem)}}
