:root{--shell-bottom-nav-block-size:4.75rem;--shell-page-block-padding:1rem;--shell-page-inline-padding:1rem;--shell-page-max-inline-size:85rem;--shell-secondary-inline-size:22rem;--shell-sidebar-inline-size:16rem;--shell-sticky-offset:0px;--shell-topbar-block-size:3rem}html{scroll-behavior:smooth}html[data-layout-tier=compact],html[data-layout-tier=medium]{--shell-page-block-padding:0.5rem;--shell-page-inline-padding:1rem}html[data-layout-tier=expanded]{--shell-page-inline-padding:1.5rem;--shell-sidebar-inline-size:14rem}html[data-layout-tier=large]{--shell-page-inline-padding:2rem;--shell-secondary-inline-size:22rem}html[data-layout-tier=xlarge]{--shell-page-inline-padding:2.25rem;--shell-secondary-inline-size:24rem;--shell-sidebar-inline-size:17rem}html[data-height-band=very-short]{--shell-page-block-padding:0.75rem;--shell-topbar-block-size:3.25rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.app-shell,.focus-shell,body{min-block-size:100vh;min-block-size:100dvh}.app-shell,.focus-shell{max-inline-size:100%;overflow-x:clip}.app-shell{display:grid;grid-template:"topbar" auto "main" minmax(0,1fr) "nav" auto /minmax(0,1fr);background:var(--background,var(--app-color-surface-canvas))}.app-shell__topbar{grid-area:topbar;position:sticky;inset-block-start:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-block-size:calc(env(safe-area-inset-top) + var(--shell-topbar-block-size));padding-block:env(safe-area-inset-top) 0;padding-inline:max(var(--shell-page-inline-padding),env(safe-area-inset-left)) max(var(--shell-page-inline-padding),env(safe-area-inset-right));border-block-end:1px solid var(--border)}.app-shell__topbar,html[data-overlay-active=true] .app-shell__topbar,html[data-overlay-active=true] .focus-shell__topbar{backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);background:rgba(255,255,255,.85)}.app-shell__nav-inner,.app-shell__secondary-inner,.app-shell__topbar-actions,.app-shell__topbar-copy{min-inline-size:0}.app-shell__topbar-title{margin:0;font-size:1rem;font-weight:700;color:var(--text)}.app-shell__topbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.app-shell__nav{grid-area:nav;padding-inline:max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-right));padding-block-end:max(1rem,env(safe-area-inset-bottom))}.app-shell__nav-inner{display:grid;gap:1rem}.app-shell__main{grid-area:main;min-inline-size:0;min-block-size:0;max-inline-size:100%;overflow-x:clip}.app-shell__main-scroll{display:grid;align-content:start;gap:1rem;min-block-size:100%;max-inline-size:100%;overflow-x:clip;padding-block:var(--shell-page-block-padding) calc(var(--shell-bottom-nav-block-size) + env(safe-area-inset-bottom) + 1rem);padding-inline:max(var(--shell-page-inline-padding),env(safe-area-inset-left)) max(var(--shell-page-inline-padding),env(safe-area-inset-right))}.app-shell__main-scroll>.app-content{inline-size:min(100%,var(--shell-page-max-inline-size));max-inline-size:100%;width:100%;margin-inline:auto}.app-shell__secondary{display:none;grid-area:secondary;min-inline-size:0;min-block-size:0}.app-shell__secondary-inner{display:grid;align-content:start;gap:1rem;padding:1rem 1.25rem 1.5rem 0;position:sticky;inset-block-start:calc(env(safe-area-inset-top) + 1rem)}.app-shell__overlay-root,.focus-shell__overlay-root{position:fixed;inset:0;pointer-events:none}.app-shell__overlay-root[data-overlay-active=true],.focus-shell__overlay-root[data-overlay-active=true]{pointer-events:auto;z-index:80}.inline-error-card,.offline-banner,.panel-notification-preview{border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:var(--card);box-shadow:var(--shadow-sm)}.sidebar-callout{padding:1rem}.mobile-tab-link{min-block-size:2.85rem}.mobile-tab-link-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-root{container-name:page;container-type:inline-size}.archive-results,.archive-toolbar,.calendar-agenda-panel,.calendar-panel,.detail-surface,.notification-center-section,.page-section,.today-section{container-name:section;container-type:inline-size}.page-panel,.panel-notification-preview{container-name:panel;container-type:inline-size}.item-list,.notification-feed-list,.notification-preview-list,.page-list{container-name:list;container-type:inline-size}.metric-card,.notification-feed-item,.page-card,.tag-summary-card{container-name:card;container-type:inline-size}.calendar-panel,.calendar-surface{container-name:calendar;container-type:inline-size}.detail-grid,.page-root-detail{container-name:detail;container-type:inline-size}.review-frame{container-name:review;container-type:inline-size}.app-shell__topbar-actions,.page-toolbar{container-name:toolbar;container-type:inline-size}.page-header-skeleton,.page-root-loading,.skeleton-stack{display:grid;gap:1rem}.page-header-skeleton{padding:.5rem 0 .75rem}.metric-card-skeleton,.skeleton-copy,.skeleton-kicker,.skeleton-row,.skeleton-title{border-radius:var(--radius-card-compact);background:linear-gradient(90deg,rgba(22,28,39,.06),rgba(22,28,39,.12),rgba(22,28,39,.06));background-size:200% 100%;animation:shell-skeleton-wave 1.2s linear infinite}.skeleton-kicker{inline-size:8rem;block-size:.9rem}.skeleton-title{inline-size:min(28rem,100%);block-size:2.5rem}.skeleton-copy{inline-size:min(36rem,100%);block-size:1.2rem}.metric-card-skeleton{min-block-size:6.25rem}.skeleton-row{block-size:3.25rem}.section-skeleton{overflow:hidden}@keyframes shell-skeleton-wave{0%{background-position:100% 0}to{background-position:-100% 0}}.inline-error-card,.offline-banner{display:grid;gap:.75rem;padding:1rem 1.1rem}.inline-error-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.notification-feed-list,.notification-preview-list,.notification-settings-grid,.notification-settings-stack{display:grid;gap:1rem}.notification-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-settings-overview{gap:12px}.notification-fieldset{min-inline-size:0}.notification-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;min-block-size:2.75rem}.notification-toggle input{margin-block-start:.25rem}.notification-feed-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-card-compact);background:var(--surface-raised)}.notification-feed-item-unread{border-color:color-mix(in srgb,var(--accent) 24%,var(--border-subtle));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent)}.notification-feed-actions,.notification-feed-copy,.notification-preview-item{display:grid;gap:.45rem}.notification-feed-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.notification-feed-copy p:last-of-type,.notification-preview-item span{color:var(--muted);line-height:1.6}.notification-feed-copy small{color:var(--muted)}.notification-feed-actions{align-content:start;justify-items:end}.notification-preview-item{padding:.85rem .9rem;border-radius:var(--radius-card-compact);border:1px solid var(--border-subtle);background:var(--surface-raised)}.notification-preview-item strong{font-size:.92rem;color:var(--text)}.focus-shell{display:grid;grid-template:"topbar" auto "main" minmax(0,1fr) /minmax(0,1fr);background:var(--background,var(--app-color-surface-canvas))}.focus-shell__topbar{grid-area:topbar;position:sticky;inset-block-start:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:env(safe-area-inset-top) 0;padding-inline:max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-right));min-block-size:calc(env(safe-area-inset-top) + var(--shell-topbar-block-size));background:rgba(255,255,255,.85);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border-block-end:1px solid var(--border)}.focus-shell__main{grid-area:main;min-inline-size:0;min-block-size:0;padding:1rem max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.review-shell{min-height:auto;padding:0;background:transparent}.review-frame{inline-size:min(46rem,100%);margin-inline:auto}.review-card{border-radius:2rem}.notification-empty-state{justify-items:start;text-align:left}html[data-height-band=very-short] .focus-shell__topbar-copy,html[data-height-band=very-short] .shell-nav-group-label{display:none}html[data-reduced-motion=true] .button-primary,html[data-reduced-motion=true] .button-secondary,html[data-reduced-motion=true] .metric-card,html[data-reduced-motion=true] .page-root,html[data-reduced-motion=true] .product-item-row,html[data-reduced-motion=true] .progress-orb-value,html[data-reduced-motion=true] .review-progress-fill,html[data-reduced-motion=true] .settings-overview-card,html[data-reduced-motion=true] .shell-nav-link,html[data-reduced-motion=true] .today-habit-card{animation:none;transition-duration:0s}@container section (max-width: 42rem){.inline-error-card,.notification-feed-item,.section-card-heading{grid-template-columns:1fr}.notification-feed-actions{justify-items:start}}@container list (max-width: 38rem){.product-item-row{grid-template-columns:auto minmax(0,1fr)}.item-row-side{grid-column:2;justify-items:start;min-width:0;text-align:left}}@container detail (max-width: 52rem){.detail-capabilities-list,.detail-context-grid,.detail-meta-grid{grid-template-columns:1fr}}@container review (max-width: 34rem){.review-meta-grid,.review-rating-grid{grid-template-columns:1fr}}@media (max-height:639px){:root{--shell-page-block-padding:0.75rem;--shell-topbar-block-size:3.25rem}.app-shell__topbar,.focus-shell__topbar{padding-block-end:.6rem}.mobile-tabbar{padding:.5rem}}@media (max-height:559px){.app-shell__topbar-copy .product-eyebrow,.review-shortcuts-note{display:none}}@media (pointer:coarse){.mobile-tab-link,.review-close,.shell-nav-link{min-block-size:2.85rem}}@media (min-width:600px){:root{--shell-page-inline-padding:1.25rem}}@media (min-width:840px){:root{--shell-page-inline-padding:1.5rem;--shell-sidebar-inline-size:4.5rem}.app-shell{grid-template:"nav topbar" auto "nav main" minmax(0,1fr) /72px minmax(0,1fr)}.app-shell__nav{padding:0;border-inline-end:1px solid var(--sidebar-border);background:var(--sidebar)}.app-shell__main-scroll{padding-block-end:2rem}.shell-nav-desktop{display:grid}.mobile-tabbar{display:none}.settings-sheet-backdrop{align-items:center;justify-items:center}.settings-sheet{inline-size:min(26rem,calc(100vw - 2rem));border-radius:1.5rem}}@media (min-width:1200px){:root{--shell-page-inline-padding:2rem;--shell-sidebar-inline-size:16rem}.app-shell{grid-template:"nav topbar topbar" auto "nav main secondary" minmax(0,1fr) /15rem minmax(0,min(var(--shell-page-max-inline-size),100%)) minmax(19rem,var(--shell-secondary-inline-size))}.app-shell[data-has-secondary=false]{grid-template:"nav topbar" auto "nav main" minmax(0,1fr) /15rem minmax(0,min(var(--shell-page-max-inline-size),100%))}.app-shell__nav{padding:0}.app-shell__secondary{display:block;padding-inline-end:max(1rem,env(safe-area-inset-right))}.app-shell[data-has-secondary=false] .app-shell__secondary{display:none}.app-content{max-inline-size:min(var(--shell-page-max-inline-size),100%)}.page-root-calendar{display:grid;align-items:start;grid-template-columns:minmax(0,1.35fr) minmax(18rem,24rem)}.page-root-calendar>.product-page-header{grid-column:1/-1}}@media (min-width:1600px){:root{--shell-page-inline-padding:2.25rem;--shell-secondary-inline-size:24rem;--shell-sidebar-inline-size:17rem}}@media (max-width:839px){.product-page-header{display:grid;grid-template-columns:1fr;align-items:start}.focus-shell__topbar{align-items:start;flex-direction:column}.focus-shell__topbar-actions{justify-content:flex-start}.appearance-settings-grid,.detail-capabilities-list,.detail-context-grid,.detail-meta-grid,.metric-grid,.notification-settings-grid,.review-summary-grid,.settings-choice-grid,.settings-static-grid,.tag-summary-grid,.today-page-grid,.two-column-grid{grid-template-columns:1fr}.settings-control-row,.settings-link-row,.settings-profile-card{grid-template-columns:auto minmax(0,1fr)}.settings-control-row__action,.settings-link-row__trailing,.settings-profile-card__arrow{grid-column:2;justify-self:start}.composer-mode-tabs,.today-hero-ssot__header,.today-summary-strip{grid-template-columns:1fr}.today-capture-bar__actions,.today-hero-ssot__actions{grid-auto-flow:row}}@media (forced-colors:active){.app-shell__topbar,.focus-shell__topbar,.notification-feed-item,.notification-preview-item,.sidebar-callout{forced-color-adjust:auto}}