.planner-logo{object-fit:contain;display:block}.brand>span{background:0 0!important}.brand .planner-logo{width:100%;height:100%}.brand-home{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;gap:10px;padding:8px}.brand-home>span:first-child{flex:0 0 42px;width:42px;height:42px}.brand-home:hover{opacity:.88}.brand-home:focus-visible{outline:3px solid var(--theme-highlight,var(--pixora-shared-accent));outline-offset:5px}.brand-home>span:last-child{width:100%;height:auto;color:inherit;text-align:left;border-radius:0;align-content:center;justify-self:start;place-items:start;display:grid;background:0 0!important}.brand-home :is(strong,small){text-align:left;justify-self:start;width:100%;margin:0}.login-mark:not(.member){background:0 0;border-radius:0;width:68px;height:68px}.login-mark .planner-logo{width:100%;height:100%}.loading-screen .loading-logo{width:64px;height:64px;margin:auto}.shopping-mode .grocery-groups h3{position:static}.display-friendly-name{gap:2px;display:grid}.display-friendly-name>small{letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--pixora-shared-ink)!important;font-size:9px!important}.display-card-head .display-friendly-name input{border-color:var(--pixora-shared-line);background:var(--pixora-shared-paper)}.ha-star-help{border:1px solid color-mix(in srgb, var(--theme-accent) 28%, var(--pixora-shared-line));background:var(--theme-tint);color:var(--pixora-shared-ink);border-radius:11px;align-items:center;gap:9px;margin:0 0 12px;padding:10px 12px;display:flex}.ha-star-help>svg{color:var(--theme-accent);fill:var(--theme-accent)}.ha-star-help>span{display:grid}.ha-star-help strong{font-size:12px}.ha-star-help small{color:var(--pixora-shared-muted);font-size:10px}.ha-entities>article>.ha-entity-copy{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:3px 7px}.ha-entity-copy>span{grid-column:1/-1}.ha-star{background:var(--pixora-shared-tint);width:32px;height:32px;color:var(--pixora-shared-muted);cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid}.ha-star.starred{background:var(--theme-highlight);color:var(--pixora-shared-ink)}.ha-star:disabled{cursor:not-allowed;opacity:.35}.planner-dashboard.home-view{--max-bg:var(--pixora-shared-bg);--max-panel:var(--pixora-shared-paper);--max-panel-2:var(--pixora-shared-paper);--max-border:var(--pixora-shared-line);--max-text:var(--pixora-shared-ink);--max-muted:var(--pixora-shared-muted);--max-cyan:var(--pixora-shared-accent);background:var(--max-bg)}.planner-dashboard.home-view>aside{background:var(--pixora-shared-side);border-right:1px solid var(--pixora-shared-line)}.planner-dashboard.home-view>main{background:radial-gradient(circle at 35% -20%,var(--pixora-shared-side) 0,var(--pixora-shared-side) 45%);padding:18px 22px}.planner-dashboard.home-view>main>header{display:none}.max-home-dashboard{height:100%;min-height:0;color:var(--max-text);grid-template-rows:auto minmax(0,1fr) auto;gap:12px;font-family:Inter,system-ui,sans-serif;display:grid}.max-home-header{grid-template-columns:minmax(230px,1fr) auto auto auto minmax(155px,.55fr);align-items:center;gap:18px;min-height:62px;padding:0 4px;display:grid;margin:0!important}.max-home-header>div:first-child{align-items:center;gap:12px;display:flex}.max-home-header>div:first-child>svg{color:var(--pixora-shared-accent);width:30px;height:30px}.max-home-header>div:first-child span{display:grid}.max-home-header strong{font-size:18px}.max-home-header small{color:var(--max-muted);font-size:10px}.max-home-header>button{color:var(--max-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:9px;display:flex}.max-home-header>button>svg{width:35px;height:35px}.max-home-header>button span{display:grid}.max-home-header>button strong{font-size:25px}.max-home-header .max-home-ask{border:1px solid var(--max-border);background:var(--pixora-shared-side);min-height:42px;color:var(--max-text);border-radius:11px;padding:0 13px}.max-home-header .max-home-ask>svg{width:19px;height:19px;color:var(--theme-accent)}.max-home-header .max-home-ask strong{font-size:12px}.max-home-header .max-home-ask small{font-size:8px}.max-home-header .max-home-ask:hover{background:var(--pixora-shared-side)}.max-service-launcher{align-items:center;gap:7px;display:flex}.max-service-launcher>a,.max-service-launcher>button{min-width:54px;min-height:55px;color:var(--max-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-content:center;justify-items:center;gap:3px;padding:5px 6px;text-decoration:none;display:grid}.max-service-launcher>a:hover,.max-service-launcher>button:hover,.max-service-launcher>a:focus-visible,.max-service-launcher>button:focus-visible{background:color-mix(in srgb,var(--theme-accent) 11%,transparent);border-color:var(--max-border);outline:none}.max-service-launcher i{background:color-mix(in srgb,var(--theme-side) 9%,var(--pixora-shared-paper));width:31px;height:31px;color:var(--pixora-shared-accent);border-radius:10px;place-items:center;font-style:normal;display:grid;overflow:hidden}.max-service-launcher i.care{background:color-mix(in srgb,var(--pixora-shared-accent) 14%,var(--pixora-shared-paper))}.max-service-launcher i svg{width:19px;height:19px}.max-service-launcher i img{object-fit:cover;width:100%;height:100%}.max-service-launcher span{font-size:9px;font-weight:800}.max-family-row{justify-content:center;align-items:center;gap:10px;display:flex}.max-family-row>span{justify-items:center;gap:3px;display:grid}.max-family-row i{border:2px solid var(--pixora-shared-line);width:34px;height:34px;color:var(--pixora-shared-on-accent);box-shadow:0 3px 12px color-mix(in srgb,var(--pixora-shared-side) 40%,transparent);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.max-family-row small{color:var(--pixora-shared-muted);font-size:8px}.max-home-grid{grid-template-rows:1fr .82fr;grid-template-columns:1.15fr .95fr 1fr;gap:10px;min-height:0;display:grid}.max-dash-card{background:linear-gradient(145deg,var(--max-panel-2),var(--max-panel));border:1px solid var(--max-border);min-width:0;min-height:0;box-shadow:0 9px 24px color-mix(in srgb,var(--pixora-shared-side) 20%,transparent);border-radius:13px;flex-direction:column;display:flex;overflow:hidden}.max-dash-card>header{justify-content:space-between;align-items:center;min-height:auto;padding:12px 13px 9px;display:flex;margin:0!important}.max-dash-card>header>span{align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.max-dash-card>header>span svg{color:var(--pixora-shared-accent)}.max-dash-card>header b{background:var(--pixora-shared-side);color:var(--pixora-shared-accent);border-radius:12px;padding:4px 7px;font-size:8px}.max-dash-card>header>div{align-items:center;gap:6px;display:flex}.max-dash-card>header>div button{color:var(--pixora-shared-muted);cursor:pointer;background:0 0;border:0;padding:3px;display:grid}.max-dash-card>header>div button:disabled svg{animation:1s linear infinite max-spin}.max-dash-card>div{scrollbar-width:thin;flex:1;min-height:0;padding:0 13px 8px;overflow:auto}.max-dash-card em{color:var(--max-muted);margin:auto;font-size:10px;font-style:normal}.max-card-link{background:var(--pixora-shared-side);min-height:34px;color:var(--pixora-shared-muted);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:4px;margin:0 10px 10px;font-size:9px;font-weight:700;display:flex}.max-brief-card>header>span svg{color:var(--pixora-shared-highlight)}.max-brief-card>div p{color:var(--pixora-shared-muted);grid-template-columns:22px 1fr;align-items:start;gap:7px;margin:0;padding:4px 0;font-size:10px;line-height:1.35;display:grid}.max-brief-card>div p i{text-align:center;font-style:normal}.max-brief-card>div.is-loading{opacity:.55;animation:1.2s ease-in-out infinite max-pulse}.max-schedule-card>div p{border-bottom:1px solid color-mix(in srgb,var(--pixora-shared-line) 5%,transparent);grid-template-columns:55px 1fr;gap:7px;margin:0;padding:5px 0;display:grid}.max-schedule-card time,.max-upcoming-card time{color:var(--pixora-shared-muted);font-size:9px}.max-schedule-card p span{min-width:0;display:grid}.max-schedule-card p strong,.max-upcoming-card p strong,.max-tv-card p strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.max-schedule-card p small,.max-tv-card p small{color:var(--max-muted);font-size:8px}.max-upcoming-card>div p{border-bottom:1px solid color-mix(in srgb,var(--pixora-shared-line) 5%,transparent);grid-template-columns:43px 20px minmax(0,1fr);align-items:center;gap:5px;margin:0;padding:6px 0;display:grid}.max-smart-card>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.max-smart-card>div>button{border:1px solid var(--pixora-shared-line);background:var(--pixora-shared-side);color:var(--pixora-shared-muted);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.max-smart-card>div>button>svg{color:var(--pixora-shared-accent);flex:none}.max-smart-card>div>button span{min-width:0;display:grid}.max-smart-card>div>button strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.max-smart-card>div>button small{color:var(--max-muted);font-size:8px}.max-weather-card>div{align-items:center;display:flex;gap:10px!important}.max-weather-card>div>svg{width:38px;height:38px}.max-weather-card>div>strong{font-size:43px;font-weight:450}.max-weather-card>div>span{display:grid}.max-weather-card>div>span small{color:var(--max-muted);font-size:8px}.max-weather-card>div>span b{font-size:10px}.max-weather-card>p{color:var(--max-muted);margin:5px 13px;font-size:9px}.max-tv-card>div p{align-items:center;gap:8px;margin:0;padding:6px 0;display:flex}.max-tv-card>div p>i{background:linear-gradient(145deg,var(--pixora-shared-side),var(--pixora-shared-accent));width:33px;height:33px;color:var(--pixora-shared-on-accent);border-radius:8px;flex:none;place-items:center;display:grid}.max-tv-card>div p>span{min-width:0;display:grid}.max-ai-dock{gap:8px;display:flex;margin:0!important}.max-ai-dock>button{border:1px solid var(--pixora-shared-line);background:var(--pixora-shared-side);min-width:0;height:42px;color:var(--pixora-shared-muted);cursor:pointer;border-radius:10px;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.max-ai-dock>button>svg{color:var(--pixora-shared-muted)}.max-ai-dock>button>span{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.max-ai-dock>button>b{color:var(--pixora-shared-muted);align-items:center;gap:5px;font-size:9px;display:flex}.max-ai-dock>div{gap:6px;display:flex}.max-ai-dock>div button{border:1px solid var(--pixora-shared-line);background:var(--pixora-shared-side);color:var(--pixora-shared-muted);cursor:pointer;border-radius:10px;align-items:center;gap:5px;padding:0 12px;font-size:9px;display:flex}@keyframes max-spin{to{transform:rotate(360deg)}}@keyframes max-pulse{50%{opacity:.3}}@media (width<=1100px){.planner-dashboard.home-view>main{overflow:auto}.max-home-dashboard{height:auto;min-height:calc(100dvh - 36px)}.max-home-grid{grid-template-rows:none;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(220px,auto)}.max-brief-card{grid-column:span 2}.max-home-header{grid-template-columns:1fr auto auto auto}.max-home-header>button:not(.max-home-ask){display:none}.max-family-row{justify-content:end}}@media (width<=700px){.planner-dashboard.home-view>main{padding:14px 10px}.max-home-header{grid-template-columns:1fr}.max-service-launcher{justify-content:space-between;width:100%}.max-service-launcher>a,.max-service-launcher>button{flex:1;min-height:66px}.max-family-row{justify-content:flex-start;padding-bottom:3px;overflow:auto}.max-home-header .max-home-ask{justify-self:start}.max-home-grid{grid-template-columns:1fr;grid-auto-rows:minmax(210px,auto)}.max-brief-card{grid-column:auto}.max-ai-dock>div,.max-ai-dock>button>b{display:none}.max-dash-card>header>span{font-size:13px}.max-dash-card>div{font-size:11px}}.planner-dashboard.home-view{--max-bg:var(--theme-bg);--max-panel:var(--pixora-shared-paper);--max-panel-2:var(--pixora-shared-tint);--max-border:var(--pixora-shared-line);--max-text:var(--pixora-shared-ink);--max-muted:var(--pixora-shared-muted);background:var(--theme-bg)}.planner-dashboard.home-view>aside{background:var(--theme-side);border-right-color:color-mix(in srgb,var(--theme-highlight) 18%,transparent)}.planner-dashboard.home-view>aside nav button.active,.planner-dashboard.home-view>aside nav button:hover{background:var(--theme-side-soft)}.planner-dashboard.home-view>main{background:radial-gradient(circle at 35% -20%,color-mix(in srgb,var(--theme-highlight) 18%,var(--theme-bg)) 0,var(--theme-bg) 48%)}.max-home-header>div:first-child>svg{color:var(--theme-accent)}.max-home-header>button{color:var(--max-text)}.max-family-row i{border-color:var(--pixora-shared-line)}.max-family-row small{color:var(--max-muted)}.max-dash-card{box-shadow:0 9px 24px color-mix(in srgb,var(--theme-side) 12%,transparent)}.max-dash-card>header>span svg,.max-brief-card>header>span svg,.max-smart-card>div>button>svg{color:var(--theme-accent)}.max-dash-card>header b{background:color-mix(in srgb,var(--pixora-shared-accent) 16%,var(--pixora-shared-paper));color:var(--pixora-shared-accent)}.max-dash-card>header>div button{color:var(--pixora-shared-ink)}.max-card-link,.max-smart-card>div>button,.max-ai-dock>button,.max-ai-dock>div button{background:color-mix(in srgb,var(--theme-side) 7%,var(--pixora-shared-paper));border-color:var(--max-border);color:var(--pixora-shared-ink)}.max-card-link:hover{background:color-mix(in srgb,var(--theme-accent) 12%,var(--pixora-shared-paper))}.max-brief-card>div p,.max-schedule-card time,.max-upcoming-card time{color:var(--max-text)}.max-schedule-card>div p,.max-upcoming-card>div p{border-bottom-color:var(--max-border)}.max-ai-dock>button{color:var(--max-muted)}.max-ai-dock>button>svg,.max-ai-dock>button>b{color:var(--theme-accent)}.max-family-row{margin-right:18px}.max-family-row>button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-items:center;gap:3px;padding:2px;display:grid}.max-family-row>button:hover,.max-family-row>button:focus-visible{background:color-mix(in srgb,var(--pixora-shared-paper) 6%,transparent);outline:2px solid var(--theme-accent);outline-offset:2px}.max-family-row>button i{border:2px solid var(--pixora-shared-line);width:34px;height:34px;color:var(--pixora-shared-on-accent);box-shadow:0 3px 12px color-mix(in srgb,var(--pixora-shared-side) 40%,transparent);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.max-family-row>button small{color:var(--max-muted);font-size:8px}.max-family-row i{overflow:hidden}.max-family-row i img{object-fit:cover;width:100%;height:100%;display:block}.max-family-row>button.is-home i{border-color:var(--pixora-shared-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--pixora-shared-accent) 27%,transparent),0 3px 12px color-mix(in srgb,var(--pixora-shared-side) 40%,transparent)}.max-family-row>button.is-away i{border-color:var(--pixora-shared-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--pixora-shared-side) 27%,transparent),0 3px 12px color-mix(in srgb,var(--pixora-shared-side) 40%,transparent)}.max-family-row>button.is-unknown i{border-color:var(--pixora-shared-line);box-shadow:0 0 0 2px color-mix(in srgb,var(--pixora-shared-side) 24%,transparent),0 3px 12px color-mix(in srgb,var(--pixora-shared-side) 40%,transparent);filter:grayscale(.35)}.max-brief-private{color:var(--max-muted);margin:0 13px 8px;font-size:8px;font-weight:700}.max-card-empty{text-align:center;height:100%;min-height:92px;color:var(--max-muted);place-content:center;justify-items:center;gap:5px;display:grid}.max-card-empty svg{color:var(--theme-accent)}.max-card-empty strong{color:var(--max-text);font-size:10px}.max-card-empty small{font-size:8px}.max-smart-card>div>button{min-height:58px;padding:8px;position:relative}.max-smart-card>div>button>i{background:color-mix(in srgb,var(--theme-side) 10%,var(--pixora-shared-paper));width:31px;height:31px;color:var(--theme-accent);border-radius:8px;flex:none;place-items:center;font-style:normal;display:grid}.max-smart-card>div>button.is-active>i{background:color-mix(in srgb,var(--theme-highlight) 32%,var(--pixora-shared-paper));color:var(--pixora-shared-ink)}.max-smart-card>div>button.is-active small{color:var(--theme-accent);font-weight:800}.max-device-state{background:var(--pixora-shared-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.max-smart-card>div>button.is-active .max-device-state{background:var(--pixora-shared-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pixora-shared-accent) 13%,transparent)}.max-weather-card>.max-weather-now{grid-template-columns:40px auto minmax(0,1fr);align-items:center;gap:8px;padding:0 13px 5px;display:grid}.max-weather-now>svg{width:38px;height:38px;color:var(--theme-accent)}.max-weather-now>strong{font-size:40px;font-weight:450;line-height:1}.max-weather-now>span{display:grid}.max-weather-now>span small{color:var(--max-muted);font-size:8px}.max-weather-now>span b{font-size:9px}.max-weather-card>.max-hourly-weather{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;gap:3px!important;padding:3px 10px 1px!important;display:grid!important}.max-hourly-weather>span{background:color-mix(in srgb,var(--theme-side) 5%,transparent);border-radius:8px;justify-items:center;gap:2px;min-width:0;padding:5px 2px;display:grid;position:relative}.max-hourly-weather small{color:var(--max-muted);font-size:7px}.max-hourly-weather svg{width:16px;height:16px;color:var(--theme-accent)}.max-hourly-weather strong{font-size:9px}.max-hourly-weather em{color:var(--pixora-shared-accent);font-size:6px;position:absolute;bottom:1px;right:2px}.max-weather-card>p{margin:4px 13px 2px;font-size:8px}.max-tv-card>header>b{background:color-mix(in srgb,var(--theme-accent) 13%,var(--pixora-shared-paper));color:var(--theme-accent)}.max-tv-card>.max-tv-programs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 10px 7px;display:grid;overflow:hidden}.max-tv-programs>article{border:1px solid var(--max-border);background:color-mix(in srgb,var(--theme-side) 6%,var(--pixora-shared-paper));cursor:pointer;border-radius:9px;grid-template-rows:minmax(54px,1fr) auto;min-width:0;display:grid;overflow:hidden}.max-tv-programs>article>img,.max-tv-programs>article>i{object-fit:cover;object-position:center 24%;background:linear-gradient(145deg,var(--pixora-shared-side),var(--pixora-shared-accent));width:100%;height:58px}.max-tv-programs>article>i{color:var(--pixora-shared-on-accent);place-items:center;font-style:normal;display:grid}.max-tv-programs>article>span{gap:1px;min-width:0;padding:5px;display:grid}.max-tv-programs>article strong,.max-tv-programs>article b,.max-tv-programs>article small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.max-tv-programs>article strong{font-size:8px}.max-tv-programs>article b{color:var(--theme-accent);text-transform:uppercase;font-size:6px}.max-tv-programs>article small{color:var(--max-muted);font-size:7px}.max-tv-programs.is-featured{grid-template-columns:1fr}.max-tv-programs.is-featured>article{grid-template-rows:1fr;grid-template-columns:72px 1fr;min-height:85px}.max-tv-programs.is-featured>article>img,.max-tv-programs.is-featured>article>i{height:100%;min-height:85px}.max-tv-programs.is-featured>article>span{align-content:center;padding:10px}.max-tv-programs.is-featured>article strong{font-size:11px}.max-tv-programs.is-featured>article b{font-size:7px}.max-tv-programs.is-featured>article small{margin-top:3px;font-size:8px}.max-service-launcher span{font-size:11px}@media (width>=1101px){.max-home-header{grid-template-columns:auto auto auto auto auto;justify-content:space-between;column-gap:clamp(36px,4vw,84px);width:100%}}.max-service-launcher i.care{background:0 0;border-radius:0}.max-service-launcher i.care svg{width:27px;height:27px}.student-progress-card>header>a{color:var(--theme-accent);font-size:12px;font-weight:800;text-decoration:none}.student-progress-list{gap:10px;display:grid}.student-progress-list>section{border-top:1px solid color-mix(in srgb,currentColor 10%,transparent);padding-top:10px}.student-progress-list>section:first-child{border-top:0;padding-top:0}.student-progress-list>section>header span{flex-direction:column;display:flex}.student-progress-list>section>header small{color:var(--max-muted);font-size:11px}.student-progress-list>section>div{gap:5px;margin-top:8px;display:grid}.student-progress-list p{grid-template-columns:82px 1fr;gap:8px;margin:0;font-size:12px;display:grid}.student-progress-list p time{color:var(--max-muted)}.student-progress-list p span{flex-direction:column;display:flex}.student-progress-list p small{color:var(--max-muted)}.student-progress-list em{margin-top:8px;display:block}.max-home-header>button:not(.max-home-ask){border:1px solid var(--max-border);background:var(--pixora-shared-side);min-height:56px;box-shadow:0 6px 18px color-mix(in srgb,var(--pixora-shared-side) 13%,transparent);border-radius:13px;padding:7px 12px}.max-home-header>button:not(.max-home-ask):hover,.max-home-header>button:not(.max-home-ask):focus-visible{background:var(--pixora-shared-side);border-color:color-mix(in srgb,var(--theme-accent) 45%,var(--max-border));outline:none}.max-home-header{background:linear-gradient(145deg,var(--max-panel-2),var(--max-panel));border:1px solid var(--max-border);box-shadow:0 9px 24px color-mix(in srgb,var(--pixora-shared-side) 20%,transparent);border-radius:14px;padding:11px 15px}.max-home-header .max-home-ask,.max-home-header>button:not(.max-home-ask),.max-home-header .max-home-ask small,.max-home-header .max-home-ask>svg,.max-home-header>button:not(.max-home-ask) small,.max-home-header>button:not(.max-home-ask)>svg{color:var(--pixora-shared-on-accent)}.max-home-header .max-home-ask,.max-home-header>button:not(.max-home-ask){background:var(--pixora-shared-accent)!important;border-color:color-mix(in srgb,var(--theme-highlight) 48%,var(--theme-accent))!important;box-shadow:0 8px 22px color-mix(in srgb,var(--theme-side) 24%,transparent)!important}.max-home-header .max-home-ask:hover,.max-home-header>button:not(.max-home-ask):hover{background:var(--pixora-shared-accent)!important}.max-home-header{grid-template-columns:auto minmax(0,1fr) auto auto auto}.max-home-header>div:first-child{grid-column:1/-1;width:100%}.max-home-header>div:first-child strong{white-space:nowrap}@media (width<=1100px) and (width>=701px){.max-home-header{grid-template-columns:auto minmax(0,1fr) auto auto}}@media (width<=700px){.max-home-header{grid-template-columns:1fr}.max-home-header>div:first-child{grid-column:1}}.max-home-header{grid-template-columns:auto minmax(0,1fr) auto auto auto;justify-content:stretch;gap:10px clamp(8px,1vw,16px);display:grid}.max-home-header>div:first-child{grid-column:1/-1;width:100%;min-width:0}.max-family-row{flex-wrap:nowrap;gap:clamp(5px,.6vw,9px);min-width:0;margin-right:0}.max-family-row>button{width:72px;min-width:72px;max-width:72px}.max-family-row>button small{white-space:normal;overflow-wrap:normal;word-break:normal;max-width:72px;line-height:1.15;display:block}@media (width<=1100px) and (width>=701px){.max-home-header{grid-template-columns:auto minmax(0,1fr) auto auto}}@media (width<=700px){.max-home-header{grid-template-columns:1fr}.max-home-header>div:first-child{grid-column:1}.max-family-row{justify-content:flex-start;overflow-x:auto}.max-family-row>button{width:88px;min-width:88px;max-width:88px}}.max-weather-card>.max-weather-now{flex:none;min-height:auto;overflow:visible}.max-weather-card>.max-hourly-weather{flex:none;align-content:stretch;min-height:58px;overflow:hidden}.max-weather-card>.max-hourly-weather>span{grid-template-rows:auto 16px auto auto;align-content:center;height:100%}.max-weather-card>.max-hourly-weather em{min-height:6px;margin:0;line-height:1;position:static}.max-weather-card>p{flex:none;min-height:12px;margin:4px 13px 6px;line-height:1.2}.planner-dashboard.home-view>aside nav button.active,.planner-dashboard.home-view>aside nav button:hover{color:var(--pixora-shared-on-side)}@media (width>=701px) and (width<=1280px){.max-home-header{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"greeting greeting greeting""services services actions""family family family";gap:9px 10px;padding:12px 15px;overflow:hidden}.max-home-header>div:first-child{grid-area:greeting}.max-home-header>.max-service-launcher{grid-area:services;justify-self:start;min-width:0}.max-home-header>.max-family-row{scrollbar-width:thin;grid-area:family;justify-content:flex-start;gap:8px;width:100%;max-width:100%;padding:2px 2px 5px;overflow:auto hidden}.max-home-header>.max-home-actions{grid-area:actions}.max-home-header .max-home-ask{justify-self:end;min-width:126px;min-height:52px}.max-home-header>button:not(.max-home-ask){display:none}.max-family-row>button{background:color-mix(in srgb,var(--theme-side) 5%,transparent);border:1px solid var(--max-border);grid-template-columns:38px minmax(0,1fr);place-items:center start;gap:8px;width:146px;min-width:146px;max-width:146px;min-height:50px;padding:5px 8px}.max-family-row>button i{grid-area:1/1;width:36px;height:36px}.max-family-row>button small{text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:1/2;width:100%;max-width:none;line-height:1.2;display:-webkit-box;overflow:hidden}}.max-home-header>.max-home-actions{justify-self:end;gap:8px;display:grid}.max-home-actions>.max-home-ask{text-align:left;justify-content:flex-start;align-items:center;gap:9px;width:100%;display:flex}.max-home-actions>.max-home-ask span{display:grid}@media (width>=1281px){.max-home-header{grid-template-columns:auto minmax(0,1fr) auto auto}}@media (width<=700px){.max-home-header>.max-home-actions{justify-self:start}}.theme-packs{grid-template-columns:repeat(5,minmax(82px,1fr))}.theme-choice-stack{flex:1;gap:16px;width:100%;min-width:0;display:grid!important}.background-picker{border-top:1px solid var(--line,var(--pixora-shared-line));background:color-mix(in srgb, var(--paper,var(--pixora-shared-paper)) 48%, transparent);border-radius:14px;gap:12px;padding:16px;display:grid}.theme-setting>.theme-choice-stack{align-items:stretch;display:grid!important}.background-picker>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.background-picker>div:first-child>span{gap:2px;display:grid}.background-picker>div:first-child small{color:var(--muted,var(--pixora-shared-muted))}.background-reset{min-height:36px;color:var(--theme-accent);cursor:pointer;background:0 0;border:0;padding:6px 10px;font-weight:800}.background-swatches{grid-template-columns:repeat(5,minmax(92px,1fr));gap:8px;display:grid!important}.background-swatches button{border:1px solid var(--line,var(--pixora-shared-line));background:var(--paper,var(--pixora-shared-paper));min-height:42px;color:var(--ink,var(--pixora-shared-side));font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-weight:800;display:inline-flex;position:relative}.background-swatches button>i{border:1px solid color-mix(in srgb,var(--pixora-shared-line) 33%,transparent);width:18px;height:18px;box-shadow:0 0 0 1px color-mix(in srgb,var(--pixora-shared-side) 13%,transparent);border-radius:50%}.background-swatches .background-black>i{background:var(--pixora-shared-side)}.background-swatches .background-blue>i,.background-swatches .background-green>i,.background-swatches .background-red>i,.background-swatches .background-yellow>i{background:var(--pixora-shared-accent)}.background-swatches button.selected{border-color:var(--theme-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent) 20%,transparent)}.background-level{color:var(--muted,var(--pixora-shared-muted));grid-template-columns:auto minmax(140px,1fr) auto;align-items:center;gap:10px;font-weight:800;display:grid}.background-level input{width:100%;accent-color:var(--theme-accent)}.theme-packs button>i b:first-child{background:var(--theme-side)}.theme-packs button>i b:nth-child(2){background:var(--theme-accent)}.theme-packs button>i b:nth-child(3){background:var(--theme-highlight)}@media (width<=850px){.theme-packs{grid-template-columns:repeat(3,minmax(80px,1fr))}.background-swatches{grid-template-columns:repeat(3,minmax(92px,1fr))}}@media (width<=520px){.theme-packs{grid-template-columns:repeat(2,minmax(100px,1fr))}.background-picker{padding:14px 12px}.background-picker>div:first-child{align-items:flex-start}.background-swatches{grid-template-columns:repeat(2,minmax(105px,1fr))}.background-level{grid-template-columns:38px minmax(110px,1fr) 38px}}.guided-routines,.schedule-insights,.weekly-reset,.safety-profiles,.privacy-settings,.invitation-center,.sync-diagnostics{background:var(--paper,var(--pixora-shared-paper));border:1px solid var(--line,var(--pixora-shared-line));border-radius:18px;max-width:1150px;margin:16px 0;padding:20px}.guided-routines>header,.schedule-insights>header,.weekly-reset>header,.safety-profiles>header,.privacy-settings>header,.invitation-center>header,.sync-diagnostics>header{justify-content:space-between;align-items:center;gap:10px;height:auto;margin:0 0 14px;display:flex}.guided-routines header>div,.safety-profiles header>div,.sync-diagnostics>header>span,.schedule-insights>header>span,.weekly-reset>header>span,.privacy-settings>header>span,.invitation-center>header>span{align-items:center;gap:10px;display:flex}.guided-routines header span,.safety-profiles header span,.sync-diagnostics header span,.schedule-insights header span,.weekly-reset header span,.privacy-settings header span,.invitation-center header span{display:grid}.guided-routines header small,.safety-profiles header small,.sync-diagnostics header small,.schedule-insights header small,.weekly-reset header small,.privacy-settings header small,.invitation-center header small{color:var(--muted,var(--pixora-shared-muted));font-size:10px}.guided-routines button,.safety-profiles button,.invitation-center button,.sync-diagnostics button{border:1px solid var(--line,var(--pixora-shared-line));background:var(--paper,var(--pixora-shared-paper));min-height:40px;color:var(--pixora-shared-ink);cursor:pointer;border-radius:9px;padding:0 11px;font-weight:800}.safety-profiles>nav{gap:6px;margin-bottom:12px;display:flex;overflow:auto}.safety-profiles>nav button.active{background:var(--theme-side);color:var(--pixora-shared-on-side)}.safety-form label{gap:4px;font-size:9px;font-weight:800;display:grid}.safety-form input,.safety-form textarea,.invitation-center input,.invitation-center select{border:1px solid var(--line,var(--pixora-shared-line));background:var(--paper,var(--pixora-shared-paper));border-radius:9px;width:100%;min-height:42px;padding:8px}.home-overview>.dashboard-wide{grid-column:span 2}.home-overview>.dashboard-compact{min-height:135px}.routine-templates{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.routine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.routine-grid>article{border:1px solid var(--line,var(--pixora-shared-line));border-radius:13px;padding:12px}.routine-grid>article.complete{background:var(--pixora-shared-tint)}.routine-grid>article>header{cursor:pointer;grid-template-columns:1fr auto auto;gap:8px;height:auto;margin:0;display:grid}.routine-grid>article>header span{display:grid}.routine-grid small{color:var(--muted,var(--pixora-shared-muted));font-size:9px}.routine-progress{background:var(--pixora-shared-tint);border-radius:99px;height:7px;margin:9px 0;overflow:hidden}.routine-progress i{background:var(--theme-accent);height:100%;display:block}.routine-grid>article>p{margin:8px 0;font-size:10px}.routine-steps{gap:6px;display:grid}.routine-steps>button{text-align:left;grid-template-columns:38px 1fr;justify-content:start;display:grid}.routine-steps>button>i{place-items:center;font-style:normal;display:grid}.routine-steps>button>span{display:grid}.routine-steps>button.done{opacity:.55}.routine-steps footer{justify-content:flex-end;gap:6px;display:flex}.routine-modal textarea{border:1px solid var(--line,var(--pixora-shared-line));border-radius:9px;width:100%;padding:10px}.schedule-insights{border-color:var(--pixora-shared-accent);background:var(--pixora-shared-paper)}.schedule-insights>article{border-top:1px solid var(--pixora-shared-line);align-items:center;gap:9px;padding:8px;display:flex}.schedule-insights article i{color:var(--pixora-shared-accent)}.schedule-insights article span{display:grid}.schedule-insights article small{color:var(--pixora-shared-muted);font-size:9px}.weekly-reset>div{flex-wrap:wrap;gap:8px;display:flex}.weekly-reset>div button{border:1px solid var(--pixora-shared-tint);background:var(--pixora-shared-tint);text-align:left;cursor:pointer;border-radius:11px;padding:10px 13px;display:grid}.weekly-reset>div button b{color:var(--theme-accent);font:600 24px Fraunces}.weekly-reset>div button span{font-size:9px}.safety-form{background:var(--pixora-shared-tint);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.safety-form textarea{resize:vertical;min-height:75px}.safety-form .safety-share,.safety-form>.primary{grid-column:1/-1}.safety-share{align-items:center;display:flex!important}.privacy-settings>header{justify-content:flex-start}.privacy-grid{border:1px solid var(--pixora-shared-line);border-radius:11px;grid-template-columns:1fr repeat(3,100px);align-items:center;display:grid;overflow:hidden}.privacy-grid>*{border-bottom:1px solid var(--pixora-shared-line);text-align:center;padding:9px}.privacy-grid>b{text-align:left}.privacy-grid label input{width:18px;height:18px;accent-color:var(--theme-accent)}.invitation-center form{grid-template-columns:2fr 1fr 1fr auto;gap:7px;display:grid}.invitation-center form button{background:var(--theme-side);color:var(--pixora-shared-on-side)}.invitation-center>p{color:var(--pixora-shared-muted);overflow-wrap:anywhere;font-size:10px}.invitation-center>div article{border-top:1px solid var(--pixora-shared-line);justify-content:space-between;padding:9px;display:flex}.invitation-center article span{display:grid}.invitation-center article small{color:var(--muted,var(--pixora-shared-muted));font-size:9px}.invitation-center article>b{border-radius:99px;padding:5px 8px;font-size:8px}.invitation-center article>b.going{background:var(--pixora-shared-line);color:var(--pixora-shared-accent)}.invitation-center article>b.maybe,.invitation-center article>b.declined{background:var(--pixora-shared-tint);color:var(--pixora-shared-accent)}.sync-diagnostics>header>button{margin-left:auto}.sync-diagnostics>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.sync-diagnostics article{border:1px solid var(--line,var(--pixora-shared-line));border-radius:11px;gap:9px;padding:10px;display:flex}.sync-diagnostics article span{display:grid}.sync-diagnostics article small{color:var(--muted,var(--pixora-shared-muted));font-size:9px}.phone-nav,.phone-quick{display:none}@media (width<=800px){.invitation-center form,.sync-diagnostics>div{grid-template-columns:1fr 1fr}.routine-grid,.safety-form{grid-template-columns:1fr}.safety-form .safety-share,.safety-form>.primary{grid-column:auto}.privacy-grid{grid-template-columns:1fr repeat(3,70px)}}@media (width<=700px){body{min-width:0}.app{display:block}.app>aside{display:none!important}.app>main{width:100%;margin:0!important;padding:14px 10px 86px!important}.app>main>header{margin-bottom:16px}.app>main>header>div:first-child p{display:none}.app>main>header h1{font-size:25px}.header-actions .global-search,.header-actions .sync,.header-actions>.primary,.voice-add{display:none!important}.phone-nav{z-index:140;background:var(--pixora-shared-paper);border-top:1px solid var(--pixora-shared-line);padding:6px max(5px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom));box-shadow:0 -5px 20px color-mix(in srgb,var(--pixora-shared-side) 13%,transparent);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.phone-nav button{color:var(--pixora-shared-muted);background:0 0;border:0;justify-items:center;gap:2px;font-size:20px;display:grid}.phone-nav button span{font-size:8px;font-weight:800}.phone-nav button.active{color:var(--theme-accent)}.phone-nav .phone-add{background:var(--theme-side);width:50px;height:50px;color:var(--pixora-shared-on-side);border-radius:50%;place-self:center;margin-top:-20px}.phone-quick{z-index:139;background:var(--pixora-shared-paper);border:1px solid var(--pixora-shared-line);box-shadow:0 15px 50px color-mix(in srgb,var(--pixora-shared-side) 44%,transparent);border-radius:15px;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid;position:fixed;bottom:76px;left:14px;right:14px}.phone-quick button{border:1px solid var(--pixora-shared-line);background:var(--pixora-shared-paper);border-radius:10px;min-height:48px;font-weight:800}.home-overview{grid-template-columns:1fr!important}.home-overview>.dashboard-wide{grid-column:auto}.guided-routines,.schedule-insights,.weekly-reset,.safety-profiles,.privacy-settings,.invitation-center,.sync-diagnostics{padding:14px}.sync-diagnostics>div,.invitation-center form{grid-template-columns:1fr}.privacy-grid{grid-template-columns:1fr repeat(3,52px);font-size:9px}}.privacy-grid{grid-template-columns:1fr repeat(4,90px)}@media (width<=800px){.privacy-grid{grid-template-columns:1fr repeat(4,62px)}}@media (width<=700px){.privacy-grid{grid-template-columns:1fr repeat(4,44px);font-size:8px}}.schedule-insights.collapsed{padding-block:14px}.schedule-insights.collapsed>header{margin-bottom:0}.schedule-insights>header>span{flex:1}.schedule-insights-toggle{border:1px solid var(--pixora-shared-accent);background:var(--pixora-shared-paper);min-height:38px;color:var(--pixora-shared-accent);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.schedule-insights-toggle svg{width:16px}@media (width<=520px){.schedule-insights-toggle{justify-content:center;width:40px;padding:0;font-size:0}}.safety-share{gap:9px}.safety-share input{accent-color:var(--theme-accent);flex:0 0 19px;width:19px!important;height:19px!important;min-height:19px!important}.person-notification-routing article .ack-option{grid-column:3}.person-notification-routing article .ack-option+select{grid-column:4/6}@media (width<=800px){.person-notification-routing article .ack-option,.person-notification-routing article .ack-option+select{grid-column:2}}.caregiver-access{border:1px solid var(--line);background:var(--card);border-radius:20px;margin:14px 28px;padding:22px}.caregiver-access header,.caregiver-access header span{align-items:flex-start;gap:12px;display:flex}.caregiver-access header span{flex-direction:column;gap:2px}.caregiver-access header small{color:var(--muted)}.caregiver-access form{grid-template-columns:1fr 1fr auto;gap:10px;margin-top:16px;display:grid}.caregiver-access input,.caregiver-access button{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-height:46px;padding:0 14px}.caregiver-access form button{background:var(--accent);color:var(--pixora-shared-on-accent);font-weight:800}.caregiver-code{flex-direction:column;margin-top:12px;display:flex}.caregiver-access p{color:var(--muted);margin:10px 0 0}@media (width<=700px){.caregiver-access{margin:10px 12px;padding:16px}.caregiver-access form{grid-template-columns:1fr}.caregiver-access form button{width:100%}}.assistant-confirm{gap:8px;margin:2px 0 4px 25px;display:flex}.assistant-confirm button{border:1px solid var(--pixora-shared-line);background:var(--pixora-shared-paper);min-height:40px;color:var(--pixora-shared-ink);border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-weight:800;display:flex}.assistant-confirm button:first-child{background:var(--theme-accent);border-color:var(--theme-accent);color:var(--pixora-shared-on-accent)}.phone-menu-scrim{display:none}.phone-menu-scrim[hidden]{display:none!important}@media (width<=700px){body>.pixora-language-picker{pointer-events:none;display:none!important}.phone-menu-scrim{inset:0 0 calc(66px + env(safe-area-inset-bottom));z-index:139;background:color-mix(in srgb,var(--pixora-shared-side) 40%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:flex-end;padding:12px;display:flex;position:fixed}.phone-page-menu{width:100%;max-height:min(620px, calc(100dvh - 92px - env(safe-area-inset-bottom)));border:1px solid var(--pixora-shared-line);background:var(--pixora-shared-paper);box-shadow:0 20px 55px color-mix(in srgb,var(--pixora-shared-side) 40%,transparent);border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.phone-page-menu>header{border-bottom:1px solid var(--pixora-shared-line);justify-content:space-between;align-items:center;height:auto;margin:0;padding:16px 17px 12px;display:flex}.phone-page-menu>header span{gap:2px;display:grid}.phone-page-menu>header small{color:var(--theme-accent);letter-spacing:.04em;align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}.phone-page-menu>header strong{color:var(--pixora-shared-ink);font:600 24px Fraunces}.phone-page-menu>header button{background:var(--pixora-shared-tint);width:44px;height:44px;color:var(--pixora-shared-ink);border:0;border-radius:12px;place-items:center;display:grid}.phone-menu-search{border:1px solid var(--pixora-shared-line);background:var(--pixora-shared-tint);min-height:50px;color:var(--pixora-shared-muted);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:10px 10px 0;padding:0 12px;display:grid}.phone-menu-search input{min-width:0;height:48px;color:var(--pixora-shared-ink);background:0 0;border:0;outline:0;font-size:16px}.phone-menu-search button{width:38px;height:38px;color:var(--pixora-shared-muted);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.phone-page-links,.phone-menu-results{max-height:calc(min(620px, calc(100dvh - 92px - env(safe-area-inset-bottom))) - 143px);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:10px;overflow-y:auto}.phone-page-links{grid-template-columns:1fr 1fr;gap:8px;max-height:none;display:grid}.phone-page-links>button{border:1px solid var(--pixora-shared-line);background:var(--pixora-shared-paper);min-width:0;min-height:54px;color:var(--pixora-shared-ink);text-align:left;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;font-size:13px;font-weight:800;display:grid}.phone-page-links>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phone-page-links>button.active{border-color:var(--theme-accent);background:var(--theme-tint);color:var(--theme-accent)}.phone-language-controls{border-top:1px solid var(--pixora-shared-line);background:var(--pixora-shared-tint);min-height:64px;padding:10px}.theme-pack .phone-nav button.active{border-radius:14px;background:var(--theme-side)!important;color:var(--pixora-shared-on-side)!important}.phone-menu-results{gap:7px;display:grid}.phone-menu-results>button{border:1px solid var(--pixora-shared-line);background:var(--pixora-shared-paper);min-height:58px;color:var(--pixora-shared-ink);text-align:left;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.phone-menu-results>button>i{background:var(--theme-tint);width:34px;height:34px;color:var(--theme-accent);border-radius:10px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.phone-menu-results>button>span{gap:2px;min-width:0;display:grid}.phone-menu-results>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.phone-menu-results>button small{text-overflow:ellipsis;white-space:nowrap;color:var(--pixora-shared-muted);font-size:10px;overflow:hidden}.phone-menu-results>p{color:var(--pixora-shared-muted);text-align:center;padding:26px 12px}.phone-nav button:last-child{position:relative}.phone-sync-dot{border:2px solid var(--pixora-shared-line);background:var(--pixora-shared-accent);border-radius:50%;width:9px;height:9px;display:inline-block}.phone-nav .phone-sync-dot{position:absolute;top:0;left:calc(50% + 8px)}.phone-sync-dot.synced,.phone-sync-dot.saving,.phone-sync-dot.connecting{background:var(--pixora-shared-accent)}.phone-sync-dot.offline{background:#d6574b}.phone-sync-dot.locked{background:var(--pixora-shared-accent)}}@media (width<=370px){.phone-page-links{grid-template-columns:1fr}}.recipe-action-modal{text-align:center;width:min(470px,100vw - 30px);padding:30px}.recipe-action-modal>form{gap:0;display:grid}.recipe-action-icon{background:var(--theme-highlight,var(--pixora-shared-line));width:62px;height:62px;color:var(--theme-side,var(--pixora-shared-side));border-radius:20px;place-items:center;margin:0 auto 14px;display:grid}.recipe-action-icon.success{background:var(--pixora-shared-line);color:var(--pixora-shared-accent)}.recipe-action-modal h2{margin:0;font-size:27px}.recipe-action-modal>p,.recipe-action-modal form>p{color:var(--pixora-shared-muted);margin:9px 0 18px;line-height:1.5}.recipe-action-modal>small{color:var(--pixora-shared-muted);margin:-7px 0 17px;line-height:1.45;display:block}.recipe-action-modal label{text-align:left;color:var(--pixora-shared-ink);gap:7px;font-size:12px;font-weight:800;display:grid}.recipe-action-modal input[type=date]{border:1px solid var(--pixora-shared-line);background:var(--pixora-shared-paper);width:100%;font:inherit;color:var(--pixora-shared-muted);border-radius:11px;padding:12px}.recipe-action-modal .recipe-action-warning{text-align:left;background:var(--pixora-shared-tint);color:var(--pixora-shared-ink);border:1px solid var(--pixora-shared-line);border-left:3px solid var(--pixora-shared-accent);border-radius:10px;align-items:flex-start;gap:8px;margin:11px 0 0;padding:10px 12px;font-size:11px;display:flex}.recipe-action-warning svg{flex:none;margin-top:1px}.recipe-action-buttons{grid-template-columns:1fr 1.45fr;gap:9px;margin-top:20px;display:grid}.recipe-action-buttons button{border:1px solid var(--pixora-shared-line);background:var(--pixora-shared-paper);min-height:46px;color:var(--pixora-shared-ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:flex}.recipe-action-buttons button.primary{background:var(--theme-action,var(--theme-side,var(--pixora-shared-side)));color:var(--pixora-shared-on-side);border-color:#0000}@media (width<=520px){.recipe-action-modal{padding:26px 20px}.recipe-action-buttons{grid-template-columns:1fr}.recipe-action-buttons .primary{order:-1}}.fatsecret-pagination{border:1px solid var(--pixora-shared-line);background:var(--pixora-shared-paper);color:var(--pixora-shared-muted);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;font-size:11px;display:flex}.fatsecret-pagination>div{align-items:center;gap:8px;display:flex}.fatsecret-pagination strong{color:var(--pixora-shared-ink);white-space:nowrap;font-size:11px}.fatsecret-pagination button{border:1px solid var(--pixora-shared-line);background:var(--pixora-shared-paper);min-height:40px;color:var(--pixora-shared-ink);cursor:pointer;border-radius:9px;padding:8px 13px;font-weight:800}.fatsecret-pagination button:disabled{opacity:.4;cursor:not-allowed}@media (width<=600px){.fatsecret-pagination{text-align:center;flex-direction:column;align-items:stretch}.fatsecret-pagination>div{grid-template-columns:1fr auto 1fr;display:grid}.fatsecret-pagination button{padding:8px}}.recipe-provider-reconnecting>span{flex:1}.recipe-provider-reconnecting>button{border:1px solid var(--pixora-shared-line);background:var(--pixora-shared-paper);min-height:40px;color:var(--pixora-shared-ink);cursor:pointer;border-radius:9px;padding:8px 14px;font-weight:800}.recipe-provider-reconnecting>button:disabled{opacity:.55}@media (width<=600px){.recipe-provider-reconnecting{flex-wrap:wrap;align-items:flex-start}.recipe-provider-reconnecting>button{width:100%}}.provider-recipe-actions .recipe-print-button{border:1px solid var(--pixora-shared-line);background:var(--pixora-shared-paper);min-height:46px;color:var(--pixora-shared-ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-weight:800;display:flex}.recipe-modal{max-height:calc(100vh - 30px);overflow-y:auto}.recipe-photo-picker{border:1px dashed color-mix(in srgb,var(--theme-accent,var(--pixora-shared-accent)) 42%,var(--pixora-shared-line));background:color-mix(in srgb,var(--theme-tint,var(--pixora-shared-tint)) 72%,var(--pixora-shared-paper));border-radius:13px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;margin:15px 0;padding:11px;display:grid}.recipe-photo-picker>i,.recipe-photo-picker>img{object-fit:cover;border-radius:11px;width:58px;height:58px}.recipe-photo-picker>i{background:color-mix(in srgb,var(--theme-accent,var(--pixora-shared-accent)) 14%,var(--pixora-shared-paper));color:var(--theme-accent,var(--pixora-shared-accent));place-items:center;display:grid}.recipe-photo-picker>span{gap:3px;min-width:0;display:grid}.recipe-photo-picker>span strong{font-size:12px}.recipe-photo-picker>span small{color:var(--pixora-shared-muted);font-size:9px;line-height:1.35}.recipe-photo-picker>label,.recipe-photo-picker>button{border:1px solid var(--pixora-shared-line);background:var(--pixora-shared-paper);color:var(--pixora-shared-ink);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:800;min-height:40px!important;margin:0!important;font-size:10px!important;display:flex!important}.recipe-photo-picker>label input{display:none}.recipe-photo-picker>button{color:var(--pixora-shared-accent);grid-column:3}@media (width<=560px){.recipe-photo-picker{grid-template-columns:52px 1fr}.recipe-photo-picker>i,.recipe-photo-picker>img{width:52px;height:52px}.recipe-photo-picker>label,.recipe-photo-picker>button{grid-column:1/-1}.recipe-photo-picker>button{margin-top:-4px!important}}.recipe-category-picker{border:0;border-top:1px solid var(--pixora-shared-line);text-align:left;margin:20px 0 0;padding:18px 0 0}.recipe-category-picker legend{color:var(--pixora-shared-ink);padding:0 8px 0 0;font-size:13px;font-weight:800}.recipe-category-picker legend small{color:var(--pixora-shared-muted);margin-left:4px;font-weight:500}.recipe-category-picker>div{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.modal .recipe-category-picker>div>label{cursor:pointer;margin:0;display:block}.recipe-category-picker>div input{opacity:0;pointer-events:none;position:absolute}.recipe-category-picker>div span{border:1px solid var(--pixora-shared-line);background:var(--pixora-shared-paper);color:var(--pixora-shared-muted);border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800;display:block}.recipe-category-picker>div label.selected span{border-color:var(--theme-accent,var(--pixora-shared-accent));background:color-mix(in srgb,var(--theme-accent,var(--pixora-shared-accent)) 12%,var(--pixora-shared-paper));color:var(--pixora-shared-ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-accent,var(--pixora-shared-side)) 25%,transparent)}.modal .recipe-custom-category{grid-template-columns:auto 1fr;align-items:end;gap:4px 10px;margin:14px 0 0;display:grid}.recipe-custom-category small{color:var(--pixora-shared-muted);text-align:right;font-weight:500}.recipe-custom-category input{grid-column:1/-1;width:100%}.recipe-category-filters{scrollbar-width:none;gap:7px;padding:0 0 11px;display:flex;overflow-x:auto}.recipe-category-filters::-webkit-scrollbar{display:none}.recipe-category-filters button{border:1px solid var(--pixora-shared-line);background:var(--pixora-shared-paper);min-height:38px;color:var(--pixora-shared-muted);cursor:pointer;border-radius:99px;flex:none;padding:7px 12px;font-size:10px;font-weight:800}.recipe-category-filters button.active{border-color:var(--theme-side,var(--pixora-shared-side));background:var(--theme-side,var(--pixora-shared-side));color:var(--pixora-shared-on-side)}.recipe-category-filters button span{background:var(--pixora-shared-tint);min-width:19px;height:19px;color:var(--pixora-shared-muted);border-radius:99px;place-items:center;margin-left:4px;font-size:9px;display:inline-grid}.recipe-category-filters button.active span{background:color-mix(in srgb,var(--pixora-shared-paper) 14%,transparent);color:var(--pixora-shared-on-accent)}.saved-recipe-categories{flex-wrap:wrap;gap:5px;margin:8px 0 0;display:flex}.saved-recipe-categories span{background:var(--theme-tint,var(--pixora-shared-tint));color:var(--pixora-shared-ink);border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800}.recipe-grid>article.saved-recipe-card{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.recipe-grid>article.saved-recipe-card:hover{border-color:color-mix(in srgb,var(--theme-accent,var(--pixora-shared-accent)) 55%,var(--pixora-shared-line));box-shadow:0 10px 28px color-mix(in srgb,var(--pixora-shared-side) 9%,transparent);transform:translateY(-2px)}.recipe-grid>article.saved-recipe-card:focus-visible{outline:3px solid color-mix(in srgb,var(--theme-accent,var(--pixora-shared-accent)) 38%,transparent);outline-offset:3px}.saved-recipe-open{color:var(--pixora-shared-ink);align-items:center;gap:5px;margin-top:9px;font-size:8px;font-weight:800;display:flex}.recipe-no-instructions{background:var(--pixora-shared-paper);color:var(--pixora-shared-muted);border-radius:10px;padding:12px;font-size:11px}.recipe-cuisine-heading{justify-content:space-between;align-items:center;grid-template-columns:none!important;gap:12px!important;margin-top:0!important;display:flex!important}.recipe-cuisine-heading>span{align-items:baseline;gap:7px;display:flex}.recipe-cuisine-heading strong{font-size:12px}.recipe-cuisine-heading small{color:var(--pixora-shared-muted);font-size:9px}.recipe-cuisine-heading .recipe-dataset-note{color:var(--pixora-shared-muted);white-space:nowrap;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:400!important;line-height:1.35!important}@media (width<=600px){.recipe-cuisine-heading{flex-direction:column;align-items:flex-start;gap:4px}.recipe-cuisine-heading .recipe-dataset-note{white-space:normal}}.recipe-print-sheet{display:none}@media print{@page{size:portrait;margin:.55in}body{background:var(--pixora-shared-paper)!important}body *{visibility:hidden!important}.app>main>.meal-planner{max-width:none!important;display:block!important}.meal-planner>:not(.recipe-print-sheet){display:none!important}.recipe-print-sheet,.recipe-print-sheet *{visibility:visible!important}.recipe-print-sheet{width:auto;color:var(--pixora-shared-ink);background:var(--pixora-shared-paper);font-family:Arial,sans-serif;display:block!important;position:static!important}.recipe-print-sheet header{border-bottom:2px solid var(--pixora-shared-side);margin-bottom:24px;padding-bottom:18px;display:block}.recipe-print-sheet header>span{text-transform:uppercase;letter-spacing:1.5px;color:var(--pixora-shared-muted);margin-bottom:8px;font-size:10px;font-weight:700;display:block}.recipe-print-sheet h1{margin:0 0 8px;font:700 30px Georgia,serif}.recipe-print-sheet header p{color:var(--pixora-shared-muted);margin:0 0 12px;font-size:13px}.recipe-print-sheet header>div{flex-wrap:wrap;gap:8px;display:flex}.recipe-print-sheet header b{border:1px solid var(--pixora-shared-line);border-radius:99px;padding:5px 8px;font-size:10px}.recipe-print-sheet main{grid-template-columns:minmax(180px,.8fr) minmax(0,1.7fr);gap:32px;padding:0;display:grid}.recipe-print-sheet h2{margin:0 0 12px;font:700 20px Georgia,serif}.recipe-print-sheet ul,.recipe-print-sheet ol{margin:0;padding-left:22px;font-size:12px;line-height:1.6}.recipe-print-sheet li{break-inside:avoid;margin-bottom:4px}.recipe-print-sheet footer{border-top:1px solid var(--pixora-shared-line);color:var(--pixora-shared-muted);overflow-wrap:anywhere;margin-top:28px;padding-top:10px;font-size:8px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{accent-color:var(--theme-accent,var(--pixora-shared-accent))}::selection{background:var(--theme-side,var(--pixora-shared-accent));color:var(--pixora-shared-on-accent);text-shadow:none}::placeholder{color:var(--pixora-shared-muted);opacity:1}:where(input,select,textarea){caret-color:var(--theme-accent,#2f91a6)}:where(button,a[href],input,select,textarea,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--theme-side,var(--pixora-shared-accent));outline-offset:2px}:where(input,select,textarea):focus-visible,:where(.global-search,.recipe-search-row>label):focus-within{border-color:var(--theme-side,var(--pixora-shared-accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--pixora-shared-side) 13%,transparent)}:where(button,input,select,textarea)[disabled],:where(button,[role=button])[aria-disabled=true]{cursor:not-allowed}*{scrollbar-width:thin;scrollbar-color:var(--pixora-shared-line) var(--pixora-shared-tint)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--pixora-shared-tint);border-radius:999px}::-webkit-scrollbar-thumb{border:2px solid var(--pixora-shared-tint);background:var(--pixora-shared-line);border-radius:999px;min-height:34px}::-webkit-scrollbar-thumb:hover{background:var(--pixora-shared-muted)}@media (hover:hover) and (pointer:fine){:where(input,select,textarea):not(:disabled):hover{border-color:var(--pixora-shared-line)}:where(button,a[role=button],a.button,a.primary):not(:disabled):hover{filter:brightness(.985)saturate(1.02)}}@keyframes planner-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes planner-surface-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}:where(.scrim,.assistant-scrim,.plan-b-scrim){-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:.15s ease-out both planner-backdrop-in}:where(.modal,.voice-assistant,.plan-b-panel){animation:.19s cubic-bezier(.2,.8,.2,1) both planner-surface-in}@media (width<=699px){:where(input,select,textarea){font-size:max(16px,1em)}}@media (prefers-reduced-motion:reduce){:where(.scrim,.assistant-scrim,.plan-b-scrim),:where(.modal,.voice-assistant,.plan-b-panel){animation:none}:focus{scroll-behavior:auto}}.schedule-preview{border:1px solid color-mix(in srgb, var(--theme-accent,var(--pixora-shared-accent)) 28%, var(--pixora-shared-line));border-left:5px solid var(--theme-accent,var(--pixora-shared-accent));background:color-mix(in srgb, var(--theme-accent,var(--pixora-shared-accent)) 7%, var(--pixora-shared-paper));color:var(--pixora-shared-ink);border-radius:11px;gap:5px;margin:2px 0 5px;padding:13px 15px;display:grid}.schedule-preview small{color:var(--theme-accent,var(--pixora-shared-accent));letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.schedule-preview strong{font-size:14px;line-height:1.45}.planner-update-scrim{z-index:210}.planner-update-modal{text-align:center;max-width:480px;padding:32px}.planner-update-modal>i{background:var(--page-soft,var(--theme-tint));width:62px;height:62px;color:var(--page-accent,var(--theme-accent));border-radius:20px;place-items:center;margin:0 auto 12px;display:grid}.planner-update-modal h2{margin:0;font:600 32px Fraunces}.planner-update-modal p{color:var(--pixora-shared-muted);margin:10px auto;line-height:1.5}.planner-update-modal>small{color:var(--pixora-shared-muted);display:block}.planner-update-modal>div{grid-template-columns:1fr 1.4fr;gap:9px;margin-top:22px;display:grid}.planner-update-modal>div button{border:1px solid var(--pixora-shared-line);background:var(--pixora-shared-paper);min-height:50px;color:var(--pixora-shared-ink);border-radius:11px;justify-content:center;align-items:center;gap:7px;font-weight:900;display:flex}.planner-update-modal>div button.primary{color:var(--pixora-shared-on-accent);background:var(--theme-accent);border:0}@media (width<=520px){.planner-update-modal{margin:12px;padding:25px 20px}.planner-update-modal>div{grid-template-columns:1fr}.planner-update-modal>div button.primary{grid-row:1}}.app{--planner-sky:color-mix(in srgb, var(--theme-highlight) 24%, var(--pixora-shared-tint));--planner-peach:color-mix(in srgb, var(--theme-accent) 18%, var(--pixora-shared-tint));--planner-mint:color-mix(in srgb, var(--theme-side-soft) 14%, var(--pixora-shared-tint));--planner-lilac:color-mix(in srgb, var(--theme-accent) 11%, var(--pixora-shared-tint))}.app>aside nav button{transition:color .16s,background .16s,transform .16s;position:relative;overflow:hidden}.app>aside nav button svg{border-radius:8px;width:27px;height:27px;padding:4px}.app>aside nav button:hover{transform:translate(2px)}.app>aside .today-card{border:1px solid color-mix(in srgb, var(--theme-highlight) 32%, transparent)}.app>main>header>div:first-child>p{letter-spacing:.08em;text-transform:uppercase;font-weight:800}.calendar-view .toolbar{border:1px solid color-mix(in srgb, var(--theme-side-soft) 15%, var(--pixora-shared-line));border-radius:16px;padding:10px}.calendar-view .toolbar>strong{font-family:Fraunces,serif;font-size:18px}.calendar-view .view-switch{padding:4px}.calendar-view .week-grid,.calendar-view .month-wrap{border-radius:20px}.calendar-view .day-head{align-content:center;min-height:92px}.calendar-view .events{gap:11px;padding:12px 9px}.calendar-view .events article,.calendar-view .agenda-day article{border:1px solid color-mix(in srgb, var(--person,var(--theme-accent)) 28%, transparent);border-left:5px solid var(--person,var(--theme-accent));border-radius:11px}.calendar-view .month-weekdays{border:0}.calendar-view .month-weekdays span{padding-block:14px;font-size:10px}.calendar-view .month-day{min-height:122px;padding:10px;transition:background .14s,box-shadow .14s;position:relative}.calendar-view .month-day:hover{z-index:1}.calendar-view .month-day.today:after{content:"Today";letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800;position:absolute;top:14px;right:10px}.calendar-view .month-day button{border:1px solid color-mix(in srgb, var(--person,var(--theme-accent)) 24%, transparent);border-left:4px solid var(--person,var(--theme-accent));border-radius:7px;min-height:27px;padding:6px 7px;font-size:10px;font-weight:700}.calendar-view .month-day button i{width:7px;height:7px}.calendar-view .month-day.muted{opacity:.62}@media (width<=900px){.app>aside nav button:hover{transform:none}.app>aside nav button svg{width:25px;height:25px}}@media (prefers-reduced-motion:reduce){.app>aside nav button{transition:none}}.app{--page-accent:var(--theme-accent);--page-highlight:var(--theme-highlight);--page-soft:var(--theme-tint)}.view-groceries{--page-accent:var(--pixora-shared-accent);--page-highlight:var(--pixora-shared-highlight);--page-soft:var(--pixora-shared-tint)}.app:not(.home-view)>main>.planner-page-header{border:1px solid color-mix(in srgb, var(--page-accent) 20%, transparent);border-radius:22px;padding:20px 22px;position:relative}.app:not(.home-view)>main>.planner-page-header:before{content:"";border-radius:10px;flex:none;align-self:stretch;width:7px;margin-right:10px}.app:not(.home-view)>main>.planner-page-header>div:first-child{margin-right:auto}:is(.view-chores,.view-groceries,.view-lists,.view-messages,.view-countdowns) .board,.view-notes .family-notes{max-width:1150px}:is(.view-chores,.view-groceries,.view-lists,.view-messages,.view-countdowns) .board-title{border:0;border-radius:18px 18px 0 0;margin:-28px -28px 16px;padding:22px 28px}:is(.view-chores,.view-groceries,.view-lists,.view-messages,.view-countdowns) .board-title>svg{border-radius:14px;width:48px;height:48px;padding:11px}.view-meals .meal-controls{border:1px solid color-mix(in srgb, var(--page-accent) 20%, var(--pixora-shared-line));border-radius:15px;margin-bottom:12px;padding:11px}.view-meals .meal-week>article{border-radius:15px}.view-lists .new-list-form{border-radius:13px;margin-bottom:8px;padding:14px}.calendar-view :is(.events article,.agenda-day article,.month-day button){background:var(--pixora-shared-paper);color:var(--pixora-shared-ink)}.calendar-view :is(.event-card>strong,.event-card .tv-event-title,.agenda-day article>strong,.month-day button .tv-event-title,.day-focus article>span>strong,.day-focus .tv-event-title){color:var(--pixora-shared-ink);text-transform:none;overflow-wrap:anywhere}.calendar-view :is(.event-card>small,.event-card>em,.event-card>span,.event-card .event-notes,.tv-event-title>small,.agenda-day article>small,.agenda-day article>span,.day-focus article time,.day-focus article>span>small,.day-focus article>span>p){color:color-mix(in srgb, var(--pixora-shared-ink) 78%, var(--pixora-shared-paper))}.calendar-view .tv-event-badge{background:var(--pixora-shared-ink);color:var(--pixora-shared-paper);box-shadow:none}.view-messages .message-form{border:1px solid color-mix(in srgb, var(--page-accent) 20%, var(--pixora-shared-line))}.view-messages .message-grid article{border-top-width:6px}.view-notes .family-notes>header{border-radius:18px 18px 0 0;margin:-24px -24px 18px;padding:22px 24px}.view-notes .family-notes>header>div>svg{border-radius:14px;width:48px;height:48px;padding:11px}.view-notes .notes-grid>article{border-radius:17px;transform:rotate(-.25deg)}.view-notes .notes-grid>article:nth-child(2n){transform:rotate(.25deg)}.view-notes .notes-grid>article:hover{transform:translateY(-3px)rotate(0)}.view-notes .note-sticker{filter:drop-shadow(0 3px 4px #0002)}.view-countdowns .countdown-grid{gap:13px}.view-alarms .alarm-clock-face{border:1px solid color-mix(in srgb, var(--page-highlight) 32%, transparent)}.view-alarms .alarm-list article{border-left:5px solid var(--page-accent)}.view-smart-home .smart-provider-tabs{border:1px solid color-mix(in srgb, var(--page-accent) 18%, var(--pixora-shared-line));border-radius:17px;padding:8px}@media (width<=900px){.app:not(.home-view)>main>.planner-page-header{padding:16px}.app:not(.home-view)>main>.planner-page-header:before{display:none}:is(.view-chores,.view-groceries,.view-lists,.view-messages,.view-countdowns) .board-title{margin:-21px -21px 14px;padding:18px 21px}}@media (width<=640px){:is(.view-chores,.view-groceries,.view-lists,.view-messages,.view-countdowns) .board-title{margin:-17px -17px 12px;padding:16px 17px}.view-notes .family-notes>header{margin:-24px -24px 16px}}.headshot-crop{width:240px;height:240px}.headshot-crop.loading,.headshot-crop.error{cursor:default}.headshot-loading,.headshot-error{z-index:1;color:var(--pixora-shared-on-side);text-align:center;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}.headshot-loading svg{width:30px;height:30px;animation:1s linear infinite spin}.headshot-error svg{width:32px;height:32px;color:var(--pixora-shared-on-side)}.headshot-error small{max-width:170px;color:var(--pixora-shared-on-side);font-size:11px;line-height:1.4}.person-photo-remove:disabled{visibility:hidden}@media (width<=640px){.household-people-board+.board{margin-top:10px}.household-people-settings .person-setting{grid-template-columns:46px minmax(90px,1fr) 34px 34px 34px}}@media (width<=700px){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{font-size:16px;line-height:1.45}.app>main{padding:18px 14px calc(96px + env(safe-area-inset-bottom))!important}.app>main>header h1{line-height:1.1;font-size:30px!important}:where(.app>main,.modal,.phone-page-menu,.phone-quick,.voice-assistant) p{font-size:15px;line-height:1.5}:where(.app>main,.modal,.phone-page-menu,.phone-quick,.voice-assistant) small{line-height:1.4;font-size:15px!important}:where(.app>main,.modal,.phone-page-menu,.phone-quick,.voice-assistant) label{line-height:1.35;font-size:16px!important}:where(.app>main,.modal,.phone-page-menu,.phone-quick,.voice-assistant) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){min-height:48px;line-height:1.35;font-size:16px!important}:where(.app>main,.modal,.phone-page-menu,.phone-quick,.voice-assistant) :is(input[type=checkbox],input[type=radio]){flex:0 0 21px;width:21px;height:21px}.board{border-radius:17px;width:100%;padding:20px 16px}.board-title{padding-bottom:16px}.board-title h2{font-size:25px}.board-title p{font-size:15px}.task{min-height:64px;padding:16px 5px}.task strong{font-size:16px;line-height:1.35}.task small{font-size:15px!important}.calendar-view .week-grid{grid-template-columns:minmax(0,1fr);min-height:0;overflow-x:hidden}.calendar-view .week-grid>.day{border-right:0;border-bottom:1px solid var(--pixora-shared-line);min-width:0}.calendar-view .week-grid>.day:last-child{border-bottom:0}.calendar-view .day-head{text-align:left;justify-content:flex-start;align-items:center;gap:12px;min-height:60px;padding:12px 16px;display:flex}.calendar-view .day-head.current b{margin:0}.calendar-view .week-grid .events{padding:12px}.events article,.agenda-day article{gap:5px;padding:12px 11px}.events article strong,.agenda-day article strong{font-size:15px;line-height:1.35}.events article small,.agenda-day article small{font-size:15px!important}.events article span,.agenda-day article span{font-size:11px}.phone-nav{min-height:84px;padding-top:8px}.phone-nav button{gap:5px;min-height:64px;font-size:25px}.phone-nav button span{line-height:1.15;font-size:15px!important}.phone-nav .phone-add{width:64px;height:64px}.phone-page-menu>header small{font-size:15px!important}.phone-page-links>button{min-height:62px;font-size:15px}.phone-menu-results>button{min-height:66px}.phone-menu-results>button strong{font-size:15px}.phone-menu-results>button small{font-size:15px!important}.modal{width:min(100% - 24px,560px);max-height:calc(100dvh - 24px);padding:25px 20px;overflow-y:auto}.modal h2{padding-right:40px;font-size:28px;line-height:1.15}.modal>p{margin-bottom:20px}.modal form button,.modal .primary,.phone-quick button{min-height:50px;font-size:15px}.feed-form label,.safety-form label,.presence-mappings label{font-size:14px!important}.feed-list article{padding:15px 12px}.feed-list article strong{font-size:15px}.feed-list article span{font-size:13px}.guided-routines header small,.safety-profiles header small,.sync-diagnostics header small,.schedule-insights header small,.weekly-reset header small,.privacy-settings header small,.invitation-center header small,.routine-grid small,.schedule-insights article small,.invitation-center article small,.sync-diagnostics article small{font-size:15px!important}.routine-grid>article>p,.weekly-reset>div button span,.invitation-center>p{font-size:14px!important}.privacy-grid{grid-template-columns:minmax(105px,1fr) repeat(4,50px);font-size:12px!important}.max-dash-card>div{font-size:14px!important}.assistant-privacy,.assistant-options button{font-size:15px!important}.access-heading strong,.access-card strong,.pin-form strong,.member-list strong{font-size:15px}.access-heading button,.access-card>button,.access-actions button,.invite-form button,.pin-form>button{min-height:46px;font-size:14px}.reward-shop-title small,.reward-shop>p,.reward-list article span{font-size:15px!important}.reward-list article strong{font-size:15px}.reward-create button,.reward-list select,.reward-list form button{min-height:44px;font-size:14px}.tv-event-title>small{font-size:9px!important}.phone-sync-dot{width:10px;height:10px}.planner-dashboard.home-view>main{padding:22px 16px calc(112px + env(safe-area-inset-bottom))!important}.max-home-dashboard{gap:20px}.max-home-header{gap:22px;padding:4px 2px 8px}.max-home-header>div:first-child{gap:14px}.max-home-header>div:first-child>svg{width:38px;height:38px}.max-home-header strong{font-size:26px;line-height:1.2}.max-home-header small{line-height:1.35;font-size:18px!important}.max-service-launcher{gap:10px}.max-service-launcher>a,.max-service-launcher>button{gap:0;min-height:58px;padding:7px}.max-service-launcher i{border-radius:13px;width:44px;height:44px}.max-service-launcher i svg{width:25px;height:25px}.max-service-launcher span{display:none}.max-family-row{gap:15px;margin-right:0;padding-block:3px 8px}.max-family-row>button{gap:7px;padding:3px}.max-family-row>button i{width:56px;height:56px;font-size:18px}.max-family-row>button small{font-size:16px!important}.max-home-header>.max-home-ask{gap:13px;width:100%;min-height:66px;padding:0 18px}.max-home-header>.max-home-ask>svg{width:28px;height:28px}.max-home-header>.max-home-ask strong{font-size:19px}.max-home-header>.max-home-ask small{font-size:16px!important}.max-home-grid{grid-auto-rows:auto;gap:18px}.max-dash-card{border-radius:18px;min-height:0;overflow:visible}.max-dash-card>header{padding:20px 18px 14px}.max-dash-card>header>span{gap:10px;line-height:1.2;font-size:22px!important}.max-dash-card>header>span svg{width:27px;height:27px}.max-dash-card>header b{padding:6px 9px;font-size:14px}.max-dash-card>header>div button{place-items:center;min-width:44px;min-height:44px}.max-dash-card>header>div button svg{width:23px;height:23px}.max-dash-card>div{padding:0 18px 14px;overflow:visible;font-size:18px!important}.max-dash-card em{min-height:70px;font-size:17px}.max-brief-card>div p{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:9px 0;font-size:18px;line-height:1.48}.max-brief-private{margin:5px 18px 14px;line-height:1.4;font-size:17px!important}.max-schedule-card>div p{grid-template-columns:88px minmax(0,1fr);gap:13px;padding:14px 0}.max-schedule-card time,.max-upcoming-card time{font-size:17px;line-height:1.35}.max-schedule-card p strong,.max-upcoming-card p strong,.max-tv-card p strong{white-space:normal;font-size:18px;line-height:1.4;overflow:visible}.max-schedule-card p small,.max-tv-card p small{margin-top:3px;font-size:16px!important}.max-upcoming-card>div p{grid-template-columns:72px 32px minmax(0,1fr);gap:10px;padding:14px 0}.max-upcoming-card>div p>i{font-size:23px}.max-card-link{border-radius:13px;min-height:58px;margin:2px 14px 14px;font-size:17px}.max-smart-card>div{grid-template-columns:1fr;gap:10px}.max-smart-card>div>button{min-height:68px;padding:12px}.max-smart-card>div>button strong{font-size:18px}.max-smart-card>div>button small{font-size:16px!important}.max-weather-card>.max-weather-now{grid-template-columns:54px auto minmax(0,1fr);gap:12px}.max-weather-now>svg{width:50px;height:50px}.max-weather-now>strong{font-size:54px}.max-weather-now>span small{font-size:16px!important}.max-weather-now>span b{font-size:18px}.max-weather-card>p{font-size:16px;line-height:1.4}.max-ai-dock>button{height:auto;min-height:64px;font-size:17px}}.meal-week header span{letter-spacing:.06em;font-size:12px;font-weight:800}.item-modal-scrim{z-index:200;padding:12px;padding-bottom:max(12px, env(safe-area-inset-bottom))}.item-modal{max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));overscroll-behavior:contain;scroll-padding-bottom:96px;overflow-y:auto}.item-modal-actions{z-index:1;background:var(--pixora-shared-paper);border-top:1px solid var(--pixora-shared-line);margin:16px -29px -29px;padding:12px 29px 29px;position:sticky;bottom:-29px}.item-modal-actions .wide{margin-top:0}.item-modal-actions .primary:disabled{opacity:.65;cursor:wait;display:flex}@media (width<=900px){.item-modal-actions{margin:16px -24px -24px;padding:12px 24px 24px;bottom:-24px}}@media (width<=700px){.item-modal-actions{margin:16px -20px -25px;padding:12px 20px 25px;bottom:-25px}}html,body,#root,.app{min-width:0;max-width:100%}.app,.app>main{width:100%}.app>main{min-width:0;max-width:100%;container-type:inline-size}.app>main>*,.app>main :where(section,article,form,fieldset,img,video,canvas,iframe,input,select,textarea){min-width:0;max-width:100%}.app>main :where(h1,h2,h3,h4,p,strong,small,label,a){overflow-wrap:anywhere}.calendar-toolbar{flex-wrap:wrap;width:100%;min-width:0;max-width:100%}.calendar-navigation{align-items:center;gap:6px;min-width:0;display:flex}.calendar-navigation>strong{overflow-wrap:anywhere;min-width:0}.calendar-toolbar>.calendar-filters{flex-wrap:wrap;flex:360px;justify-content:flex-end;min-width:0;max-width:100%;overflow:visible}@container (width<=1180px){.calendar-toolbar>.calendar-filters{flex-basis:100%;justify-content:flex-start;width:100%;margin-left:0}}@container (width<=720px){.calendar-navigation{grid-template-columns:auto auto auto minmax(0,1fr);width:100%;display:grid}.calendar-navigation>strong{margin-left:4px}.calendar-toolbar>.view-switch,.calendar-toolbar>.calendar-week-toggle{margin-left:0}}@container (width<=1100px){.app>main>header,.header-actions,.board-title,.list-tools,.shopping-mode-head,.meal-controls,.pantry-list-tools,.access-heading,.access-actions,.display-card-head,.ha-dashboard-head,.care-center>header,.help-center>header,.tv-section-heading,.sports-section-heading{flex-wrap:wrap;min-width:0;max-width:100%}:where(.toolbar,.view-switch,.calendar-providers,.household-tabs,.theme-packs,.dashboard-tabs,.recipe-category-filters,.saved-recipe-categories,.smart-provider-tabs,.ha-dashboard-tabs,.care-recipient-tabs,.care-center-tabs,.assistant-options){min-width:0;max-width:100%}}@container (width<=900px){.app>main>*,.app>main :where(section,article,div,form,fieldset,label,span){min-width:0;max-width:100%}.board,.guided-routines,.schedule-insights,.weekly-reset,.privacy-settings,.invitation-center,.sync-diagnostics,.display-management,.notification-center,.automation-center,.sync-connections,.alarm-channel-manager,.person-notification-routing,.shopping-section,.shopping-search-card,.tv-library,.tv-search-card,.sports-library,.sports-search-card,.ha-connect,.ha-guide,.ha-summary,.care-profile-settings,.care-coordination,.care-notes{width:100%;max-width:100%;padding-inline:14px}:where(.message-grid,.notes-grid,.pantry-grid,.recipe-grid,.recipe-search-grid,.shopping-products,.shopping-suggestion-grid,.display-registry,.sync-provider-grid,.routine-grid,.safety-profiles,.help-layout,.care-center-summary,.care-center-columns,.care-reliability-grid,.care-visit-columns,.ha-dashboard-grid,.ha-device-picker>div:last-child,.main-menu-options){grid-template-columns:minmax(0,1fr)}:where(.feed-form,.new-list-form,.add-list-item,.recipe-search,.shopping-add,.pantry-add-form,.pantry-category-form,.invite-form,.pin-form,.safety-form,.caldav-connect,.ha-connection-editor,.care-coordination>form,.care-notes>form,.import-capture-row){grid-template-columns:minmax(0,1fr);gap:10px;width:100%;display:grid}:where(.week-grid,.month-wrap,.privacy-grid,.activity-history,.alarm-list){overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}:where(.grocery-batch,.provider-recipe-actions,.headshot-actions,.shopping-actions,.tv-favorite-actions){flex-wrap:wrap;max-width:100%}.household-setting,.planner-install-setup,.memory-board-sender>form{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;max-width:100%;display:grid}}@container (width<=600px){.memory-board-fields{grid-template-columns:minmax(0,1fr)}.memory-board-fields>label,.memory-board-fields fieldset{grid-column:auto}.memory-board-photo-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.app>main{overflow-x:hidden}.app>main :where(section,article,form,fieldset){min-width:0;max-width:100%}.app>main :where(img,video,canvas,iframe){max-width:100%}.app>main>header,.header-actions{flex-wrap:wrap;min-width:0;max-width:100%}}@media (width<=900px){html,body,#root,.app{width:100%;min-width:0;max-width:100%}html,body{overflow-x:hidden}.app>main{width:100%;min-width:0;max-width:100vw;overflow-x:hidden}.app>main>*,.app>main :where(section,article,div,form,fieldset,label,span){min-width:0;max-width:100%}.app>main :where(img,video,canvas,iframe){max-width:100%;height:auto}.app>main :where(input,select,textarea){min-width:0;max-width:100%}.app>main :where(h1,h2,h3,h4,p,strong,small,label,a){overflow-wrap:anywhere}.app>main>header,.header-actions,.board-title,.list-tools,.shopping-mode-head,.meal-controls,.pantry-list-tools,.access-heading,.access-actions,.display-card-head,.ha-dashboard-head,.care-center>header,.help-center>header,.tv-section-heading,.sports-section-heading{flex-wrap:wrap}.app>main>header>div,.header-actions,.board-title>div,.list-tools>div,.shopping-mode-head>div,.access-heading>div,.display-card-head>div,.ha-dashboard-head>div,.care-center>header>div{min-width:0;max-width:100%}.board,.guided-routines,.schedule-insights,.weekly-reset,.privacy-settings,.invitation-center,.sync-diagnostics,.display-management,.notification-center,.automation-center,.sync-connections,.alarm-channel-manager,.person-notification-routing,.shopping-section,.shopping-search-card,.tv-library,.tv-search-card,.sports-library,.sports-search-card,.ha-connect,.ha-guide,.ha-summary,.care-profile-settings,.care-coordination,.care-notes{width:100%;max-width:100%;padding-inline:14px}:where(.message-grid,.notes-grid,.pantry-grid,.recipe-grid,.recipe-search-grid,.shopping-products,.shopping-suggestion-grid,.display-registry,.sync-provider-grid,.routine-grid,.safety-profiles,.help-layout,.care-center-summary,.care-center-columns,.care-reliability-grid,.care-visit-columns,.ha-dashboard-grid,.ha-device-picker>div:last-child,.main-menu-options){grid-template-columns:minmax(0,1fr)}:where(.feed-form,.new-list-form,.add-list-item,.recipe-search,.shopping-add,.pantry-add-form,.pantry-category-form,.invite-form,.pin-form,.safety-form,.caldav-connect,.ha-connection-editor,.care-coordination>form,.care-notes>form,.import-capture-row){grid-template-columns:minmax(0,1fr);gap:10px;width:100%;display:grid}:where(.toolbar,.view-switch,.calendar-filters,.calendar-providers,.household-tabs,.theme-packs,.dashboard-tabs,.recipe-category-filters,.saved-recipe-categories,.smart-provider-tabs,.ha-dashboard-tabs,.care-recipient-tabs,.care-center-tabs,.assistant-options){overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow:auto hidden}:where(.week-grid,.month-wrap,.privacy-grid,.activity-history,.alarm-list){overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}:where(.grocery-batch,.provider-recipe-actions,.headshot-actions,.shopping-actions,.tv-favorite-actions){flex-wrap:wrap;max-width:100%}.task,.grocery-select-row,.member-list article,.alarm-list article,.display-registry article,.notification-center article,.automation-center article,.sync-connections article{width:100%;min-width:0}.task>span,.grocery-select-row>span,.member-list article>span,.alarm-list article>span,.display-registry article>span{min-width:0}.household-setting,.planner-install-setup{width:100%;max-width:100%}.planner-install-setup,.household-setting{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.planner-install-actions,.household-time-toggle{flex-wrap:wrap;width:100%;max-width:100%}.scrim{width:100vw;max-width:none;padding:12px;overflow-y:auto}.modal{width:min(100%,560px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;overflow:hidden auto}.modal>form,.modal fieldset,.modal :where(input,select,textarea){width:100%;min-width:0;max-width:100%}.modal :where(.split-fields,.meal-day-fields,.tv-add-fields,.care-mood-options){grid-template-columns:minmax(0,1fr)}.phone-nav,.phone-quick,.phone-page-menu,.voice-assistant{max-width:100vw}pre,code{max-width:100%;overflow-x:auto}}.app>main small,.modal small,.phone-page-menu small,.voice-assistant small,.care-mode small{line-height:1.35;font-size:14px!important}.app>main label,.app>main button,.modal label,.modal button,.phone-page-menu button,.voice-assistant button,.care-mode label,.care-mode button{font-size:15px!important}.app>main :where(input,select,textarea),.modal :where(input,select,textarea),.care-mode :where(input,select,textarea){font-size:16px!important}
