body{isolation:isolate;min-width:320px;position:relative}.house-backdrop{z-index:-1;top:0;width:100%;height:var(--fc-scene-height);pointer-events:none;-webkit-mask-image:var(--fc-scene-fade);-webkit-mask-image:var(--fc-scene-fade);mask-image:var(--fc-scene-fade);position:absolute;inset-inline:0;overflow:hidden}.house-backdrop img{object-fit:cover;object-position:center;width:100%;height:100%;transform:translate(var(--fc-hero-shift-x,0%), var(--fc-hero-shift-y,0%)) scale(var(--hero-zoom,1.6));filter:var(--fc-user-photo-filter);display:block}.fc-photo-source-selector{flex-wrap:wrap;gap:8px;display:flex}.fc-photo-source-selector [aria-pressed=true]{outline-offset:2px;outline:2px solid}.fc-photo-editor-note{opacity:.8;font-size:.875rem;line-height:1.5}.house-backdrop:after{content:"";background:var(--fc-today-photo-overlay);position:absolute;inset:0}.house-artwork{width:var(--fc-art-header-width);height:var(--fc-art-header-height);background-image:var(--fc-art-primary);opacity:var(--fc-art-opacity);filter:var(--fc-art-filter);pointer-events:none;-webkit-user-select:none;user-select:none;background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;display:block}.house-artwork[data-artwork=secondary]{background-image:var(--fc-art-secondary);opacity:var(--fc-art-secondary-opacity)}.house-page-header[class]{min-width:0;margin:0 0 var(--fc-shell-header-gap);box-shadow:none;background:0 0;border:0;padding:0;display:block}.house-reading-surface{min-width:0;padding:var(--fc-header-reading-padding);border:1px solid var(--fc-header-reading-edge);border-radius:var(--fc-paper-corners);background-color:var(--canvas);background-image:var(--fc-header-reading-texture);background-size:var(--fc-paper-texture-size);box-shadow:var(--fc-header-reading-shadow)}.house-header-reading{grid-template-columns:minmax(0,1fr) var(--fc-art-header-width);align-items:center;gap:24px;display:grid}.house-header-content{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px 24px;min-width:0;display:flex}.house-header-copy{flex:320px;min-width:0}.house-header-reading>.house-artwork{align-self:end}.house-header-reading p{max-width:var(--fc-reading-width);color:var(--muted-strong);margin:12px 0 0;font-size:.9375rem;line-height:1.6}.house-header-reading .eyebrow{margin:0 0 8px;font-size:.75rem}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.house-reading-surface{background-color:var(--fc-header-reading-surface);-webkit-backdrop-filter:blur(var(--fc-header-reading-blur))}}.app-shell{grid-template-columns:var(--fc-sidebar-width) minmax(0,1fr);background:0 0;min-height:100dvh;display:grid}.page{min-width:0;width:min(var(--fc-page-max),100%);padding:90px var(--fc-page-gutter) 64px;margin:0 auto}.sidebar{z-index:40;width:var(--fc-sidebar-width);border:0;border-right:1px solid var(--fc-sidebar-border);background-color:var(--fc-sidebar-surface);background-image:var(--fc-sidebar-texture);background-size:var(--fc-sidebar-texture-size);height:100dvh;color:var(--fc-sidebar-ink);box-shadow:var(--fc-sidebar-shadow);border-radius:0;flex-direction:column;padding:20px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{min-height:94px;color:var(--fc-sidebar-ink);justify-content:flex-start;align-items:center;margin:0 0 18px;padding:0 12px;text-decoration:none;display:flex}.sidebar-brand-lockup,.brand-lockup-family-command{align-items:center;width:100%;display:flex}.sidebar-brand-logo{aspect-ratio:3/2;background:var(--fc-sidebar-ink);width:162px;max-width:100%;display:block;-webkit-mask:url(/branding/family-command-logo.png) 50%/contain no-repeat;mask:url(/branding/family-command-logo.png) 50%/contain no-repeat}.sidebar .sidebar-navigation{gap:var(--fc-nav-gap);flex-direction:column;flex:1;display:flex}.nav-item{min-height:var(--fc-nav-height);border-radius:var(--fc-radius-control);color:var(--fc-sidebar-muted);font-family:var(--fc-nav-font);font-size:1rem;font-weight:var(--fc-nav-weight);letter-spacing:var(--fc-nav-tracking);transition:background-color var(--fc-motion-standard) var(--fc-motion-ease),color var(--fc-motion-standard) var(--fc-motion-ease);background:0 0;border:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.nav-item:hover{background:var(--fc-sidebar-hover);color:var(--fc-sidebar-ink)}.nav-item.active{background:var(--fc-nav-active-bg);color:var(--fc-sidebar-ink);box-shadow:var(--fc-nav-active-shadow)}.nav-item.active .nav-icon{color:var(--fc-sidebar-accent)}.sidebar a:focus-visible{outline-color:var(--fc-sidebar-ink)}.nav-icon{width:23px;height:23px;color:inherit;flex:none;place-items:center;display:grid}.nav-icon svg{stroke-width:1.65px;width:21px;height:21px}.school-nav-icon{flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.school-nav-icon img{object-fit:contain;opacity:1;visibility:visible;width:30px;max-width:none;height:30px;display:block}.nav-admin-divider{border-top:1px solid var(--fc-sidebar-divider);margin:18px 12px 10px}.sidebar-account-slot{border-top:1px solid var(--fc-sidebar-divider);margin:24px 0 0;padding:16px 0 0;position:static}.sidebar-account-link.expanded{width:100%;min-height:52px;color:var(--fc-sidebar-ink);background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:4px 8px;text-decoration:none;display:flex}.sidebar-account-link.expanded:hover{background:var(--fc-sidebar-hover);color:var(--fc-sidebar-ink)}.sidebar-account-image,.sidebar-account-initial{border:1px solid var(--fc-sidebar-divider);background:var(--fc-sidebar-selection);width:38px;height:38px;color:var(--fc-sidebar-ink);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:500;display:grid}.sidebar-account-image{object-fit:cover}.sidebar-account-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;font-weight:500;overflow:hidden}.sidebar-account-chevron{color:var(--fc-sidebar-muted);margin-left:auto}.sidebar-motto{color:var(--fc-sidebar-muted);margin:12px 8px 0;font-size:.75rem;line-height:1.5}.simple-page-header,.family-header,.settings-header,.weather-page-header,.school-header,.school-settings-header{min-height:0;margin:0 0 var(--fc-shell-header-gap);padding:0 0 var(--fc-shell-header-padding);border-bottom:1px solid var(--line);box-shadow:none;background:0 0;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.page h1{color:var(--ink);font-family:var(--fc-display-font);font-size:clamp(2.2rem,3.8vw,3.65rem);font-weight:var(--fc-display-weight);letter-spacing:var(--fc-display-tracking);text-wrap:balance;margin:0;line-height:1.08}.page h2,.page h3,.workspace-title h2{font-family:var(--fc-display-font);font-weight:var(--fc-display-weight)}.simple-page-header p,.subheading{max-width:68ch;color:var(--muted);margin:12px 0 0;font-size:.9375rem;line-height:1.6}.eyebrow,.card-kicker{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:.75rem;font-weight:600;line-height:1.5}.card{padding:var(--fc-panel-padding);border:var(--fc-panel-border-width) solid var(--fc-material-border-soft);border-radius:var(--fc-panel-corners);background-color:var(--fc-material-panel);background-image:var(--fc-paper-texture);background-size:var(--fc-paper-texture-size);color:var(--ink);box-shadow:var(--fc-material-depth-1);position:relative}.primary-button,.secondary-button,.icon-button,.text-button,button{font-family:var(--fc-ui-font)}.primary-button,.secondary-button,.icon-text-button{min-height:var(--fc-control-height);border-radius:var(--fc-radius-control);cursor:pointer;width:auto;transition:transform var(--fc-motion-standard) var(--fc-motion-ease),box-shadow var(--fc-motion-standard) var(--fc-motion-ease),background-color var(--fc-motion-standard) var(--fc-motion-ease),border-color var(--fc-motion-standard) var(--fc-motion-ease);justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.primary-button{border:1px solid var(--action-surface);background:var(--action-surface);color:var(--action-ink);box-shadow:var(--fc-material-control-shadow)}.primary-button:hover{filter:brightness(.96)}.secondary-button{border:1px solid var(--line);background:var(--control-surface);color:var(--ink);box-shadow:var(--fc-material-control-shadow)}.secondary-button:hover{background:var(--surface-hover)}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{min-height:var(--fc-control-height);border:1px solid var(--line);border-radius:var(--fc-radius-control);background:var(--control-surface);color:var(--ink);box-shadow:var(--fc-material-inset);font-family:var(--fc-ui-font);font-size:1rem}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.9}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.primary-button:active,.secondary-button:active{transform:translateY(var(--fc-motion-press-y))}@media (prefers-reduced-motion:reduce){.primary-button:active,.secondary-button:active{transform:none}}@media (max-width:1100px) and (min-width:721px){html[data-theme-style]{--fc-sidebar-width:184px;--fc-page-gutter:24px}.sidebar{padding:20px 12px 14px}.sidebar-brand{margin-bottom:18px}.nav-item{gap:9px;padding-inline:9px;font-size:.9375rem}}@media (max-width:720px),(max-width:980px) and (max-height:600px){:root{--fc-sidebar-width:0px;--fc-page-gutter:20px}.app-shell{display:block}.desktop-sidebar{display:none}.page{padding:76px 20px calc(100px + env(safe-area-inset-bottom))}.simple-page-header,.family-header,.settings-header,.weather-page-header,.school-header,.school-settings-header{flex-direction:column;gap:16px;margin-bottom:24px;padding-bottom:20px}.page h1{font-size:clamp(2rem,8vw,2.6rem)}.house-backdrop{height:var(--fc-scene-mobile-height)}.house-page-header[class]{margin-bottom:24px}.house-reading-surface{padding:18px}.house-header-reading{grid-template-columns:minmax(0,1fr);gap:0}.house-header-reading>.house-artwork{display:none}.house-header-content{gap:16px}.house-header-copy{flex-basis:100%}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.house-reading-surface{background:var(--canvas);-webkit-backdrop-filter:none}}@media (min-width:1800px){html[data-theme-style]{--fc-sidebar-width:248px;--fc-page-gutter:56px;--fc-control-height:50px}.nav-item{min-height:52px;font-size:1.0625rem}.page{padding-top:100px}}.house-backdrop img{opacity:var(--fc-photo-visibility,.75);-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 calc(100% - var(--fc-photo-fade,55%)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 calc(100% - var(--fc-photo-fade,55%)), transparent 100%);mask-image:linear-gradient(to bottom, #000 0%, #000 calc(100% - var(--fc-photo-fade,55%)), transparent 100%)}.fc-hero-editor-preview{gap:.5rem;margin:1rem 0;display:grid}.fc-hero-editor-preview small{opacity:.75}.fc-hero-preview-stage{isolation:isolate;aspect-ratio:16/6;touch-action:none;cursor:grab;background:var(--fc-today-fallback-photo);background-size:cover;border:1px solid;border-radius:12px;min-height:175px;position:relative;overflow:hidden}.fc-hero-preview-stage.dragging{cursor:grabbing}.fc-hero-preview-image{will-change:transform;pointer-events:none;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.fc-hero-preview-fade{pointer-events:none;position:absolute;inset:0}.fc-hero-preview-greeting{background:var(--fc-surface,var(--fc-today-card-bg,Canvas));width:53%;color:var(--fc-ink,CanvasText);pointer-events:none;border-radius:8px;padding:1rem;font-family:Georgia,serif;font-size:clamp(1rem,2vw,2rem);position:absolute;top:22%;left:3%}html[data-hero-source=custom] .house-backdrop[data-has-photo=true]:after{opacity:calc(var(--fc-photo-fade,55%) / 100%)}html[data-hero-source=custom] .house-backdrop[data-has-photo=true] img{opacity:var(--fc-photo-visibility,.75);-webkit-mask-image:none;mask-image:none}.fc-hero-preview-stage:after{content:"";background:var(--fc-today-photo-overlay);opacity:calc(var(--fc-photo-fade,55%) / 100%);pointer-events:none;z-index:1;position:absolute;inset:0}.fc-hero-preview-greeting{z-index:2}.fc-hero-preview-fade{display:none}.fc-hero-preview-image{filter:var(--fc-user-photo-filter)}html[data-hero-source=custom] .house-backdrop[data-has-photo=true] img,.fc-hero-preview-image{-webkit-mask-image:var(--fc-hero-horizontal-mask,linear-gradient(to right, transparent 0%, black 45%));-webkit-mask-image:var(--fc-hero-horizontal-mask,linear-gradient(to right, transparent 0%, black 45%));mask-image:var(--fc-hero-horizontal-mask,linear-gradient(to right, transparent 0%, black 45%))}.fc-directional-fade-controls{border:1px solid var(--fc-line,currentColor);border-radius:12px;gap:.75rem;margin-block:1rem;padding:1rem;display:grid}.fc-directional-fade-controls small{opacity:.8;line-height:1.5}.fc-hero-preview-stage[data-photo-source=custom]{background-color:var(--fc-page-bg,var(--fc-surface,Canvas));background-image:none!important}.fc-hero-preview-stage[data-photo-source=stock]{background-image:var(--fc-today-fallback-photo);background-position:50%;background-size:cover}.fc-hero-preview-stage[data-photo-source=custom] .fc-hero-preview-image{background-color:#0000}.theme-focal-control small{opacity:.75;line-height:1.45;display:block}.fc-hero-preview-stage{aspect-ratio:1440/410;min-height:220px}.fc-hero-preview-image{background-position:50%}@media (max-width:720px){.fc-hero-preview-stage{aspect-ratio:9/7;min-height:240px}}html[data-hero-source=custom] .house-backdrop[data-has-photo=true] img{object-fit:contain;object-position:center;transform-origin:50%;transform:translate(var(--fc-hero-shift-x,0%), var(--fc-hero-shift-y,0%)) scale(var(--hero-zoom,1))}html[data-hero-source=custom][data-hero-fit=cover] .house-backdrop[data-has-photo=true] img{object-fit:cover}.fc-hero-preview-image{transform-origin:50%;background-position:50%;background-size:contain}.fc-hero-preview-stage[data-photo-fit=cover] .fc-hero-preview-image{background-size:cover}.fc-photo-fit-selector{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.fc-photo-fit-selector [aria-pressed=true]{outline-offset:2px;outline:2px solid}header [class*=heroLove]{translate:var(--fc-love-artwork-x,0px) var(--fc-love-artwork-y,0px)}.fc-love-preview-artwork{z-index:5;color:var(--fc-ink,CanvasText);white-space:nowrap;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:auto;text-shadow:0 1px 3px var(--fc-page-bg,Canvas);outline-offset:5px;border-radius:4px;outline:1px dashed;align-items:center;gap:4px;font-family:cursive;font-size:clamp(15px,2.4vw,27px);font-weight:500;display:flex;position:absolute;top:9%;right:4%}.fc-love-preview-artwork.is-dragging{cursor:grabbing}.fc-love-preview-artwork em{font-style:italic}.fc-love-preview-artwork svg{width:1.4em;height:1.4em;display:block}
.school-hub-page{gap:20px;max-width:1400px}.school-hub-page .school-header{border-bottom:1px solid var(--fc-material-border-soft);margin-bottom:8px;padding-bottom:22px}.school-hub-page .school-mark{box-shadow:none;background:0 0;border:0}.school-hub-status-banner{border-radius:var(--fc-material-radius-alt);background-color:var(--fc-material-panel);background-image:var(--fc-material-texture);box-shadow:var(--fc-material-depth-1), var(--fc-material-edge);-webkit-backdrop-filter:blur(var(--fc-material-blur)) saturate(var(--fc-material-saturation))}.school-hub-top-grid,.school-hub-meal-grid,.school-hub-info-grid,.school-hub-detail-grid,.school-hub-bottom-grid{border:1px solid var(--fc-material-border-soft);border-radius:var(--fc-material-radius);background-color:var(--fc-material-panel);background-image:var(--fc-material-texture);box-shadow:var(--fc-material-depth-1), var(--fc-material-edge);-webkit-backdrop-filter:blur(var(--fc-material-blur)) saturate(var(--fc-material-saturation));gap:0;overflow:hidden}.school-hub-page .school-panel{padding:var(--fc-panel-padding);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0!important}.school-hub-top-grid>.school-panel:first-child,.school-hub-meal-grid>.school-panel:first-child,.school-hub-bottom-grid>.school-panel:first-child,.school-hub-info-grid>.school-panel,.school-hub-detail-grid>.school-panel{border-right:1px solid var(--fc-material-border-soft)}.school-hub-info-grid>.school-panel:last-child,.school-hub-detail-grid>.school-panel:last-child{border-right:0}.school-hub-page .school-panel-heading{margin-bottom:15px}.school-hub-page .school-panel-heading h2{font-size:1.12rem}.school-hub-empty{background:color-mix(in srgb, var(--canvas) 46%, transparent);border:0;border-radius:12px;min-height:96px;padding:14px}.school-hub-event-line,.school-hub-document-list a,.school-hub-simple-list>div,.school-hub-countdown-list>div,.school-hub-announcement-list article,.school-hub-attendance-recent>div{border-color:var(--fc-material-border-soft)}.school-hub-student-list article,.school-hub-attendance-stats div,.school-hub-transport-list>div,.school-hub-week-day{border-color:var(--fc-material-border-soft);background:color-mix(in srgb, var(--surface-strong) 68%, transparent);box-shadow:none}.school-hub-official-links{-webkit-backdrop-filter:blur(var(--fc-material-blur)) saturate(var(--fc-material-saturation));padding:var(--fc-panel-padding)!important;border:var(--fc-panel-border-width) solid var(--fc-material-border-soft)!important;border-radius:var(--fc-material-radius)!important;background-color:var(--fc-material-panel)!important;background-image:var(--fc-material-texture)!important;box-shadow:var(--fc-material-depth-1), var(--fc-material-edge)!important;margin:0!important}.school-hub-official-links .school-link-grid{border:1px solid var(--fc-material-border-soft);border-radius:14px;gap:0;overflow:hidden}.school-hub-official-links .school-link-grid>a{border:0;border-right:1px solid var(--fc-material-border-soft);box-shadow:none;background:0 0;border-radius:0}.school-hub-official-links .school-link-grid>a:last-child{border-right:0}.school-contact-strip{border:0;border-top:1px solid var(--fc-material-border-soft);background:0 0;border-radius:0}.school-settings-page .school-settings-logo-card,.school-settings-page .school-settings-fields-card{border-color:var(--fc-material-border-soft);box-shadow:none}@media (max-width:1000px){.school-hub-top-grid,.school-hub-meal-grid,.school-hub-bottom-grid,.school-hub-info-grid,.school-hub-detail-grid{grid-template-columns:1fr}.school-hub-top-grid>.school-panel,.school-hub-meal-grid>.school-panel,.school-hub-bottom-grid>.school-panel,.school-hub-info-grid>.school-panel,.school-hub-detail-grid>.school-panel{border-bottom:1px solid var(--fc-material-border-soft);border-right:0!important}.school-hub-top-grid>.school-panel:last-child,.school-hub-meal-grid>.school-panel:last-child,.school-hub-bottom-grid>.school-panel:last-child,.school-hub-info-grid>.school-panel:last-child,.school-hub-detail-grid>.school-panel:last-child{border-bottom:0}.school-hub-official-links .school-link-grid{grid-template-columns:1fr}.school-hub-official-links .school-link-grid>a{border-right:0;border-bottom:1px solid var(--fc-material-border-soft)}.school-hub-official-links .school-link-grid>a:last-child{border-bottom:0}}
.mobile-nav-root,.mobile-nav-overlay{display:none}@media (max-width:720px),(max-width:980px) and (max-height:600px){.app-shell{grid-template-columns:none;display:block}.app-shell>.sidebar,.desktop-sidebar{border:0!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;padding:0!important;display:none!important;overflow:hidden!important}.mobile-nav-root{z-index:900;min-height:68px;padding:5px max(8px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border:0;border-top:1px solid var(--line);background-color:var(--fc-material-mobile-nav);background-image:var(--fc-mobile-nav-texture);background-size:var(--fc-sidebar-texture-size);box-shadow:var(--fc-material-mobile-shadow),var(--fc-material-inset);color:var(--fc-mobile-nav-ink);border-radius:0;display:block;position:fixed;bottom:0;left:0;right:0}.mobile-nav-quick{align-items:center;gap:2px;width:100%;min-height:58px;display:grid}.mobile-nav-quick-item,.mobile-nav-menu-button{border-radius:var(--fc-radius-control);min-width:0;min-height:58px;color:var(--fc-mobile-nav-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 2px 4px;text-decoration:none;display:flex}.mobile-nav-quick-item:hover,.mobile-nav-quick-item:focus-visible,.mobile-nav-quick-item.active,.mobile-nav-menu-button:hover,.mobile-nav-menu-button:focus-visible,.mobile-nav-menu-button.active{border-color:color-mix(in srgb,var(--accent) 28%,var(--fc-material-border-soft));background:var(--fc-mobile-nav-active);color:var(--fc-mobile-nav-ink)}.mobile-nav-quick-item.active .mobile-nav-icon,.mobile-nav-menu-button.active .mobile-nav-icon{color:var(--fc-mobile-nav-accent)}.mobile-nav-root :focus-visible{outline-color:var(--fc-mobile-nav-ink)}.mobile-nav-label{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1;display:block;overflow:hidden}.mobile-nav-icon{flex:none;place-items:center;width:26px;height:26px;display:grid}.mobile-nav-icon svg{width:20px;height:20px;stroke-width:var(--fc-icon-stroke)}.mobile-nav-school-icon img{object-fit:contain;width:24px;height:24px}.mobile-nav-overlay{z-index:950;padding:12px 8px calc(88px + env(safe-area-inset-bottom));background:var(--overlay);align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-nav-sheet{overscroll-behavior:contain;border:1px solid var(--fc-material-border);border-radius:var(--fc-panel-corners);background:var(--fc-material-panel-strong);width:100%;max-height:min(76dvh,680px);color:var(--ink);box-shadow:var(--fc-material-sheet-shadow),var(--fc-material-inset);background-image:var(--fc-paper-texture);background-size:var(--fc-paper-texture-size);padding:14px;overflow-y:auto}.mobile-nav-sheet-heading{border-bottom:1px solid var(--fc-material-border-soft);justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:4px 4px 14px;display:flex}.mobile-nav-sheet-heading>div{flex-direction:column;gap:2px;min-width:0;display:flex}.mobile-nav-sheet-heading strong{font-family:var(--fc-display-font);font-size:1.42rem;font-weight:var(--fc-display-weight);letter-spacing:-.025em}.mobile-nav-sheet-heading span{color:var(--muted);font-size:.8125rem}.mobile-nav-close{border:1px solid var(--fc-material-border-soft);background:var(--fc-material-panel-soft);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:13px;flex:none;place-items:center;display:grid}.mobile-nav-drawer-list{grid-template-columns:1fr;gap:4px;padding-top:10px;display:grid}.mobile-nav-drawer-item{min-width:0;min-height:52px;color:var(--muted-strong);border:1px solid #0000;border-radius:13px;align-items:center;gap:10px;padding:0 11px;font-size:.9375rem;font-weight:650;text-decoration:none;display:flex}.mobile-nav-drawer-item:hover,.mobile-nav-drawer-item:focus-visible,.mobile-nav-drawer-item.active{border-color:color-mix(in srgb,var(--accent) 30%,var(--fc-material-border-soft));background:var(--fc-material-active);color:var(--ink)}.mobile-nav-drawer-item.active .mobile-nav-icon{color:var(--accent)}.mobile-nav-account{border:1px solid var(--fc-material-border-soft);background:var(--fc-material-panel-soft);min-height:62px;color:var(--ink);border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:10px;padding:9px;text-decoration:none;display:grid}.mobile-nav-account:hover,.mobile-nav-account:focus-visible{border-color:color-mix(in srgb,var(--accent) 30%,var(--fc-material-border-soft));background:var(--fc-material-active)}.mobile-nav-account-image,.mobile-nav-account-initial{border-radius:50%;width:38px;height:38px}.mobile-nav-account-image{object-fit:cover}.mobile-nav-account-initial{border:1px solid var(--fc-material-border-soft);background:var(--fc-material-panel-strong);place-items:center;font-size:.7rem;font-weight:700;display:grid}.mobile-nav-account-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.mobile-nav-account-name{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;overflow:hidden}.mobile-nav-account-meta{color:var(--muted);font-size:.75rem}.mobile-nav-account-chevron{color:var(--muted)}}@media (min-width:520px) and (max-width:720px),(min-width:721px) and (max-width:980px) and (max-height:600px){.mobile-nav-drawer-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:721px) and (max-width:980px) and (max-height:600px){.mobile-nav-quick,.mobile-nav-quick-item,.mobile-nav-menu-button{min-height:52px}}
:root{--fc-daypart-wash:linear-gradient(transparent,transparent);--fc-season-wash:linear-gradient(transparent,transparent);--fc-holiday-wash:linear-gradient(transparent,transparent);--fc-weather-wash:linear-gradient(transparent,transparent)}html[data-daypart=morning]{--fc-daypart-wash:radial-gradient(circle at 12% 0%,#ffd59914,transparent 34%), linear-gradient(135deg,#ffeccd08,transparent 50%)}html[data-daypart=afternoon]{--fc-daypart-wash:radial-gradient(circle at 88% -4%,#ffe5ae0a,transparent 32%)}html[data-daypart=evening]{--fc-daypart-wash:radial-gradient(circle at 88% 0%,#d68b5b14,transparent 34%), radial-gradient(circle at 5% 100%,#5b41490a,transparent 32%)}html[data-daypart=night]{--fc-daypart-wash:radial-gradient(circle at 86% -4%,#40608217,transparent 34%), radial-gradient(circle at 2% 100%,#101f3014,transparent 34%)}html[data-season=spring]{--fc-season-wash:radial-gradient(circle at 96% 84%,#6f996909,transparent 29%)}html[data-season=summer]{--fc-season-wash:radial-gradient(circle at 96% 84%,#d6ad5b09,transparent 30%)}html[data-season=autumn]{--fc-season-wash:radial-gradient(circle at 96% 84%,#aa68420d,transparent 31%)}html[data-season=winter]{--fc-season-wash:radial-gradient(circle at 96% 84%,#7596ae0a,transparent 30%)}html[data-holiday=halloween]{--fc-holiday-wash:radial-gradient(circle at 4% 94%,#b05f300d,transparent 28%)}html[data-holiday=thanksgiving]{--fc-holiday-wash:radial-gradient(circle at 4% 94%,#9c633b0d,transparent 30%)}html[data-holiday=christmas]{--fc-holiday-wash:radial-gradient(circle at 5% 95%,#2c5e430b,transparent 30%), radial-gradient(circle at 94% 8%,#bb8f470b,transparent 28%)}html[data-holiday=new-year]{--fc-holiday-wash:radial-gradient(circle at 94% 8%,#c2b1760d,transparent 28%)}html[data-theme-style] body{background-image:var(--fc-holiday-wash), var(--fc-season-wash), var(--fc-daypart-wash), var(--fc-canvas-accent), var(--fc-canvas-texture);background-size:cover,cover,cover,cover,var(--fc-canvas-texture-size);background-position:50%;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat;background-attachment:fixed}.today-material-scope[data-weather-mood=clear]{--fc-weather-wash:radial-gradient(circle at 76% 2%,#ffe1a314,transparent 28%)}.today-material-scope[data-weather-mood=cloudy]{--fc-weather-wash:linear-gradient(145deg,#68788212,transparent 48%)}.today-material-scope[data-weather-mood=fog]{--fc-weather-wash:linear-gradient(180deg,#dde2df17,transparent 58%)}.today-material-scope[data-weather-mood=rain]{--fc-weather-wash:linear-gradient(145deg,#30536a1c,transparent 48%)}.today-material-scope[data-weather-mood=snow]{--fc-weather-wash:linear-gradient(145deg,#e1f1f71c,transparent 50%)}.today-material-scope[data-weather-mood=storm]{--fc-weather-wash:linear-gradient(145deg,#12202f29,transparent 48%)}@media (max-width:720px),(max-width:980px) and (max-height:600px){html[data-theme-style] body{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
