:root{--color-bg:#F7F9F8;--color-surface:#FFFFFF;--color-surface-muted:#EEF3F1;--color-border:#D3DDD9;--color-border-strong:#7A8C85;--color-text:#1B2B27;--color-text-muted:#4A5D57;--color-text-disabled:#6B7C76;--color-disabled-bg:#E4EAE8;--color-overlay:rgba(27,43,39,0.48);--color-brand:#0F766E;--color-brand-hover:#0B5F58;--color-brand-active:#084A45;--color-brand-soft:#E6F4F1;--color-brand-strong:#0B5F58;--color-text-on-brand:#FFFFFF;--color-accent:#A24A24;--color-accent-soft:#FBEDE5;--color-text-on-accent:#FFFFFF;--color-danger:#B3261E;--color-danger-text:#9F1F18;--color-danger-bg:#FDECEA;--color-danger-border:#B3261E;--color-success:#1B5E34;--color-success-text:#1B5E34;--color-success-bg:#E8F5EC;--color-success-border:#2E7D52;--color-warning-text:#6B4500;--color-warning-bg:#FFF4DB;--color-warning-border:#A86B00;--color-evidence-research-bg:#E3F3EC;--color-evidence-research-text:#14532D;--color-evidence-research-border:#2E7D52;--color-evidence-expert-bg:#E6EEF9;--color-evidence-expert-text:#1E3A6E;--color-evidence-expert-border:#3B66B0;--color-evidence-unverified-bg:#FFF3D6;--color-evidence-unverified-text:#6B4500;--color-evidence-unverified-border:#A86B00;--color-category-sleep-bg:#E7E9F7;--color-category-sleep-fg:#3B4294;--color-category-eyes-bg:#E3F1F7;--color-category-eyes-fg:#1F5F7A;--color-category-movement-bg:#E8F3E3;--color-category-movement-fg:#2F6224;--color-category-nutrition-bg:#FBEEDF;--color-category-nutrition-fg:#8A4A12;--color-category-psychology-bg:#F3E8F5;--color-category-psychology-fg:#6D3478;--color-category-productivity-bg:#FBF0D9;--color-category-productivity-fg:#6E5200;--color-category-default-bg:#EEF3F1;--color-category-default-fg:#3F524C;--cover-ratio-hero:1200/630;--cover-ratio-card:3/2;--cover-thumb:56px;--cover-ratio-portrait:2/3;--masonry-cols-sm:2;--masonry-cols-md:3;--masonry-cols-lg:4;--masonry-cols-xl:5;--masonry-gap:12px;--masonry-gap-md:16px;--masonry-row:4px;--masonry-cols-rail-lg:3;--masonry-cols-rail-xl:4;--radius-xl:20px;--color-pin-scrim:rgba(27,43,39,0.88);--shadow-pin:0 8px 24px rgba(27,43,39,0.18),0 2px 6px rgba(27,43,39,0.08);--font-mono:ui-monospace,"SFMono-Regular","JetBrains Mono",Menlo,Consolas,monospace;--menu-min-width:200px;--dot-size:8px;--color-focus:#0A5FB4;--focus-ring-width:3px;--focus-ring-offset:2px;--focus-ring:0 0 0 var(--focus-ring-offset) var(--color-surface),0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) var(--color-focus);--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--line-height-xs:1rem;--line-height-sm:1.25rem;--line-height-md:1.5rem;--line-height-lg:1.75rem;--line-height-xl:1.75rem;--line-height-2xl:2rem;--line-height-3xl:2.25rem;--line-height-4xl:2.5rem;--measure-reading:68ch;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--touch-target:44px;--size-touch-lg:48px;--gutter:16px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(27,43,39,0.08);--shadow-md:0 4px 12px rgba(27,43,39,0.10),0 1px 3px rgba(27,43,39,0.06);--shadow-lg:0 12px 32px rgba(27,43,39,0.16),0 2px 6px rgba(27,43,39,0.08);--breakpoint-sm:390px;--breakpoint-md:768px;--breakpoint-lg:1280px;--container-narrow:680px;--container-content:960px;--container-wide:1200px;--appbar-height:56px;--panel-column:720px;--edit-aside:320px;--edit-gap:16px;--filter-rail:280px;--fact-col-thumb:40px;--fact-col-badges:104px;--fact-col-change:184px;--fact-col-date:96px;--panel-wide:1056px;--breakpoint-xl-panel:1024px;--sheet-max-height:85vh;--toast-offset-bar:72px;--textarea-grow-max:calc(5 * var(--line-height-md) + 2 * var(--space-2) + 2px);--hit-min:44px;--sheet-max-width:560px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:48px;--icon-stroke:2;--z-sticky:20;--z-scrim:40;--z-sheet:41;--z-toast:50;--z-skip:100;--bottomnav-height:64px;--duration-fast:120ms;--duration-base:200ms;--ease-standard:cubic-bezier(0.2,0,0,1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height-md)}body,h1,h2,h3,h4,p{margin:0}a{color:var(--color-brand);text-underline-offset:3px}a:hover{color:var(--color-brand-hover)}:focus{outline:none}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.sr-only{clip:rect(0 0 0 0)}.text-h1{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-bold)}.text-h2{font-size:var(--font-size-xl);line-height:var(--line-height-xl)}.text-h2,.text-h3{font-weight:var(--font-weight-semibold)}.text-h3{font-size:var(--font-size-lg);line-height:var(--line-height-lg)}.text-body{font-size:var(--font-size-md);line-height:var(--line-height-md)}.text-small{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.text-caption{font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.text-muted{color:var(--color-text-muted)}.text-reading{max-width:var(--measure-reading)}@media (min-width:768px){.text-h1{font-size:var(--font-size-4xl);line-height:var(--line-height-4xl)}.text-h2{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl)}}.container{margin-inline:auto;padding-inline:var(--gutter);max-width:var(--container-content)}.container--narrow{max-width:var(--container-narrow)}.container--wide{max-width:var(--container-wide)}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.stack--sm{gap:var(--space-2)}.stack--lg{gap:var(--space-6)}.row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.row--between{justify-content:space-between}.grid-cards{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media (min-width:768px){.grid-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.grid-cards{grid-template-columns:repeat(3,1fr)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--radius-md);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:1;text-decoration:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.btn--primary{background:var(--color-brand);color:var(--color-text-on-brand)}.btn--primary:hover{background:var(--color-brand-hover);color:var(--color-text-on-brand)}.btn--primary:active{background:var(--color-brand-active)}.btn--secondary{background:var(--color-surface);color:var(--color-brand-strong);border-color:var(--color-border-strong)}.btn--secondary:hover{background:var(--color-brand-soft);color:var(--color-brand-strong)}.btn--ghost{background:transparent;color:var(--color-brand-strong)}.btn--ghost:hover{background:var(--color-brand-soft)}.btn--danger{background:var(--color-danger);color:#fff}.btn--danger:hover{background:var(--color-danger-text);color:#fff}.btn--block{display:flex;width:100%}.btn--sm{min-height:var(--touch-target);padding:0 var(--space-3);font-size:var(--font-size-sm)}.btn--lg{min-height:var(--size-touch-lg);padding:0 var(--space-6);font-size:var(--font-size-lg)}.btn--icon{width:var(--touch-target);padding:0}.btn:disabled,.btn[aria-disabled=true]{background:var(--color-disabled-bg);color:var(--color-text-disabled);border-color:transparent;cursor:not-allowed}.btn.is-loading{position:relative;color:transparent;pointer-events:none}.btn.is-loading:after{content:"";position:absolute;width:18px;height:18px;border:2px solid var(--color-text-on-brand);border-right:2px solid transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.field{display:flex;flex-direction:column;gap:var(--space-1)}.field__label{font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.field__optional{font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.field__hint{color:var(--color-text-muted)}.field__error,.field__hint{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.field__error{display:flex;gap:var(--space-1);align-items:flex-start;color:var(--color-danger-text);font-weight:var(--font-weight-medium)}.field__counter{align-self:flex-end;font-size:var(--font-size-xs);line-height:var(--line-height-xs);color:var(--color-text-muted)}.counter--warning,.field__counter.is-warning{color:var(--color-warning-text);font-weight:var(--font-weight-semibold)}.field__counter.is-over{color:var(--color-danger-text);font-weight:var(--font-weight-semibold)}.input,.select,.textarea{width:100%;min-height:var(--touch-target);padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font:inherit;font-size:var(--font-size-md);line-height:var(--line-height-md)}.input::-moz-placeholder,.textarea::-moz-placeholder{color:var(--color-text-muted);opacity:1}.input::placeholder,.textarea::placeholder{color:var(--color-text-muted);opacity:1}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-text-muted)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{box-shadow:var(--focus-ring);border-color:var(--color-focus)}.textarea{min-height:96px;resize:vertical}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-10);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%234A5D57' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.input.is-error,.input[aria-invalid=true],.select.is-error,.textarea.is-error,.textarea[aria-invalid=true]{border-color:var(--color-danger-border);border-width:2px;padding:calc(var(--space-2) - 1px) calc(var(--space-3) - 1px)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--color-disabled-bg);color:var(--color-text-disabled);border-color:var(--color-border);cursor:not-allowed}.toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--touch-target)}.toggle__label{font-weight:var(--font-weight-semibold)}.toggle__track{position:relative;flex:none;width:48px;height:28px;border-radius:var(--radius-pill);background:var(--color-border-strong);transition:background var(--duration-base) var(--ease-standard)}.toggle__track:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-standard)}.toggle__input{position:absolute;opacity:0;width:48px;height:var(--touch-target)}.toggle__input:checked+.toggle__track{background:var(--color-brand)}.toggle__input:checked+.toggle__track:after{transform:translateX(20px)}.toggle__input:focus-visible+.toggle__track{box-shadow:var(--focus-ring)}.toggle__input:disabled+.toggle__track{opacity:.5}.toggle__wrap{position:relative;display:flex}.taginput{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;min-height:var(--touch-target);padding:var(--space-1) var(--space-2);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md)}.taginput:focus-within{box-shadow:var(--focus-ring);border-color:var(--color-focus)}.taginput__input{flex:1;min-width:96px;min-height:36px;border:0;background:transparent;font:inherit;font-size:var(--font-size-md);color:var(--color-text);padding:0 var(--space-1)}.taginput__input:focus-visible{box-shadow:none}.taginput.is-error{border-color:var(--color-danger-border);border-width:2px}.chip{gap:var(--space-1);min-height:32px;padding:0 var(--space-3);background:var(--color-brand-soft);color:var(--color-brand-strong);border:1px solid transparent;border-radius:var(--radius-pill);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1}.chip,.chip__remove{display:inline-flex;align-items:center}.chip__remove{position:relative;justify-content:center;width:24px;height:24px;margin-right:-6px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;font-size:var(--font-size-md)}.chip__remove:after{content:"";position:absolute;inset:-10px}.chip__remove:hover{background:rgba(15,118,110,.16)}.suggest{margin-top:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);list-style:none;padding:var(--space-1);margin-inline:0}.suggest__item{display:flex;align-items:center;min-height:var(--touch-target);padding:0 var(--space-3);border-radius:var(--radius-sm);cursor:pointer}.suggest__item:hover,.suggest__item[aria-selected=true]{background:var(--color-brand-soft)}.suggest__item--create{color:var(--color-brand-strong);font-weight:var(--font-weight-semibold)}.filters{display:flex;gap:var(--space-2);flex-wrap:wrap}.filters--scroll{flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--space-1);scrollbar-width:none}.chip-filter{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--touch-target);padding:0 var(--space-4);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer}.chip-filter:hover{background:var(--color-surface-muted)}.chip-filter.is-active,.chip-filter[aria-pressed=true]{background:var(--color-brand-soft);color:var(--color-brand-strong);border-color:var(--color-brand);font-weight:var(--font-weight-semibold)}.chip-filter.is-active:before,.chip-filter[aria-pressed=true]:before{content:"\2713"}.chip-filter:disabled{background:var(--color-disabled-bg);color:var(--color-text-disabled);border-color:var(--color-border);cursor:not-allowed}.badge{display:inline-flex;align-items:center;gap:var(--space-1);min-height:24px;padding:2px var(--space-2);border:1px solid;border-radius:var(--radius-pill);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.badge__icon{width:14px;height:14px;flex:none}.badge--lg{min-height:32px;padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.badge--lg .badge__icon{width:16px;height:16px}.badge--research{background:var(--color-evidence-research-bg);color:var(--color-evidence-research-text);border-color:var(--color-evidence-research-border)}.badge--expert{background:var(--color-evidence-expert-bg);color:var(--color-evidence-expert-text);border-color:var(--color-evidence-expert-border)}.badge--unverified{background:var(--color-evidence-unverified-bg);color:var(--color-evidence-unverified-text);border-color:var(--color-evidence-unverified-border)}.badge--neutral{background:var(--color-surface-muted);color:var(--color-text-muted);border-color:var(--color-border-strong)}.badge--public{background:var(--color-brand-soft);color:var(--color-brand-strong);border-color:var(--color-brand)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-4)}.card--interactive{display:block;color:inherit;text-decoration:none;transition:box-shadow var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}.card--interactive:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong);color:inherit}.fact-card{display:flex;flex-direction:column;gap:var(--space-2)}.fact-card__badges{display:flex;gap:var(--space-1);flex-wrap:wrap}.fact-card__title{font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.fact-card__summary{color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fact-card__meta{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center;font-size:var(--font-size-sm);color:var(--color-text-muted)}.fact-card--compact .fact-card__summary{-webkit-line-clamp:2}.searchbar{position:relative;display:flex;align-items:center}.searchbar__icon{position:absolute;left:var(--space-3);width:20px;height:20px;color:var(--color-text-muted);pointer-events:none}.searchbar__input{width:100%;min-height:48px;padding:0 var(--space-12) 0 var(--space-10);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);font:inherit;font-size:var(--font-size-md)}.searchbar__input::-moz-placeholder{color:var(--color-text-muted);opacity:1}.searchbar__input::placeholder{color:var(--color-text-muted);opacity:1}.searchbar__input:focus-visible{box-shadow:var(--focus-ring);border-color:var(--color-focus)}.searchbar__clear{position:absolute;right:var(--space-1);width:var(--touch-target);height:var(--touch-target);border:0;background:transparent;border-radius:50%;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-lg)}.searchbar--lg .searchbar__input{min-height:56px;font-size:var(--font-size-lg)}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-12) var(--space-4);color:var(--color-text-muted)}.empty__icon{width:48px;height:48px;color:var(--color-brand)}.empty__title{font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.empty__text{max-width:36ch}.alert{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border:1px solid;border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.alert--info{background:var(--color-brand-soft);color:var(--color-brand-strong);border-color:var(--color-brand)}.alert--success{background:var(--color-success-bg);color:var(--color-success-text);border-color:var(--color-success-border)}.alert--warning{background:var(--color-warning-bg);color:var(--color-warning-text);border-color:var(--color-warning-border)}.alert--danger{background:var(--color-danger-bg);color:var(--color-danger-text);border-color:var(--color-danger-border)}.toast{display:flex;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-3) var(--space-4);background:var(--color-text);color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.toast__action{margin-left:auto;background:transparent;border:0;color:#fff;font:inherit;font-weight:var(--font-weight-bold);text-decoration:underline;cursor:pointer;min-height:var(--touch-target);padding:0 var(--space-2)}.toast-region{position:fixed;left:var(--space-4);right:var(--space-4);bottom:calc(var(--toast-offset-bar) + env(safe-area-inset-bottom));z-index:50}.toast--static{position:static}.toast-region--free{bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}.toast-region--top{bottom:auto;top:calc(var(--appbar-height) + var(--space-2))}.toast-region--above-bar{bottom:calc(var(--toast-offset-bar) + env(safe-area-inset-bottom))}.toast-region{z-index:var(--z-toast)}@media (min-width:768px){.toast-region--free,.toast-region--top{left:50%;right:auto;width:min(480px,calc(100% - 2*var(--space-4)));transform:translateX(-50%)}.toast-region:not(.toast-region--free):not(.toast-region--top){bottom:var(--space-6)}}.skeleton{display:block;background:linear-gradient(90deg,var(--color-surface-muted) 25%,var(--color-border) 50%,var(--color-surface-muted) 75%);background-size:200% 100%;border-radius:var(--radius-sm);animation:shimmer 1.4s linear infinite}.skeleton--line{height:14px}.skeleton--title{height:22px;width:70%}.skeleton--badge{height:24px;width:96px;border-radius:var(--radius-pill)}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.btn.is-loading:after,.skeleton{animation:none}.toggle__track,.toggle__track:after{transition:none}}.appbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--space-2);height:var(--appbar-height);padding:0 var(--space-2);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.appbar__title{flex:1;font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:var(--space-2)}.appbar__action{display:inline-flex;align-items:center;justify-content:center;min-width:var(--touch-target);min-height:var(--touch-target);border:0;background:transparent;border-radius:var(--radius-md);color:var(--color-brand-strong);font:inherit;font-weight:var(--font-weight-semibold);text-decoration:none;cursor:pointer;gap:var(--space-1)}.appbar__action:hover{background:var(--color-brand-soft)}.bottomnav{position:sticky;bottom:0;z-index:20;display:flex;height:var(--bottomnav-height);background:var(--color-surface);border-top:1px solid var(--color-border);padding-bottom:env(safe-area-inset-bottom)}.bottomnav__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--touch-target);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-medium);text-decoration:none}.bottomnav__item[aria-current=page]{color:var(--color-brand-strong);font-weight:var(--font-weight-bold)}.bottomnav__item svg{width:24px;height:24px}.bottomnav__item--primary .bottomnav__fab{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-top:-16px;border-radius:50%;background:var(--color-brand);color:var(--color-text-on-brand);box-shadow:var(--shadow-md)}.pubheader{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.pubheader__inner{display:flex;align-items:center;justify-content:space-between;min-height:var(--appbar-height);padding:0 var(--gutter);max-width:var(--container-wide);margin-inline:auto}.pubheader__brand{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);color:var(--color-brand-strong);text-decoration:none}.pubfooter{padding:var(--space-8) var(--gutter);color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center}.sources{list-style:none;margin:0;padding:0;flex-direction:column}.source,.sources{display:flex;gap:var(--space-3)}.source{align-items:flex-start;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.source__body{flex:1;min-width:0}.source__citation{font-size:var(--font-size-md);line-height:var(--line-height-md)}.source__link{display:inline-flex;align-items:center;min-height:var(--touch-target);font-size:var(--font-size-sm);overflow-wrap:anywhere}.source__index{flex:none;width:24px;height:24px;border-radius:50%;background:var(--color-brand-soft);color:var(--color-brand-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);display:flex;align-items:center;justify-content:center}.source--editable .source__remove{flex:none}.source--stacked{flex-wrap:wrap}.source--stacked .source__body{flex:1 1 0}.source__ref{display:block;font-size:var(--font-size-sm);line-height:var(--line-height-sm);overflow-wrap:anywhere}.source__actions{flex:1 0 100%;display:flex;justify-content:flex-end}.steps{list-style:none;counter-reset:step;margin:0;padding:0;flex-direction:column}.steps,.steps__item{display:flex;gap:var(--space-3)}.steps__item{counter-increment:step;align-items:flex-start;max-width:var(--measure-reading)}.steps__item:before{content:counter(step);flex:none;width:28px;height:28px;border-radius:50%;background:var(--color-brand);color:var(--color-text-on-brand);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);display:flex;align-items:center;justify-content:center;margin-top:2px}.steps--editable{max-width:none}.steps--editable .steps__item{display:grid;grid-template-columns:28px minmax(0,1fr);-moz-column-gap:var(--space-3);column-gap:var(--space-3);row-gap:var(--space-1);align-items:start;max-width:none}.steps--editable .steps__item:before{margin-top:8px}.steps--editable .steps__item>.input,.steps--editable .steps__item>.textarea{grid-column:2;width:100%;min-width:0}.steps--editable .steps__item>.iconrow{grid-column:2;justify-content:flex-end}.iconrow .btn--icon{min-width:var(--hit-min);min-height:var(--hit-min)}.textarea--grow{resize:none;min-height:var(--touch-target);max-height:var(--textarea-grow-max);overflow-y:auto;field-sizing:content}.icon{width:var(--icon-md);height:var(--icon-md);flex:none;fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}.icon--sm{width:var(--icon-sm);height:var(--icon-sm)}.icon--lg{width:var(--icon-lg);height:var(--icon-lg)}.icon--xl{width:var(--icon-xl);height:var(--icon-xl)}.iconrow{display:flex;gap:var(--space-1);align-items:center}.iconrow--end{justify-content:flex-end}.skip-link{position:absolute;left:var(--space-2);top:var(--space-2);z-index:var(--z-skip);display:inline-flex;align-items:center;min-height:var(--touch-target);padding:0 var(--space-4);background:var(--color-brand);color:var(--color-text-on-brand);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);text-decoration:none;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{transform:none;color:var(--color-text-on-brand)}.scrim{inset:0;background:var(--color-overlay);z-index:var(--z-scrim)}.scrim,.sheet{position:fixed}.sheet{left:0;right:0;bottom:0;z-index:var(--z-sheet);background:var(--color-surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lg);padding:var(--space-4) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--space-4);max-height:var(--sheet-max-height);overflow:auto}.sheet__grab{align-self:center;flex:none;width:40px;height:4px;border-radius:var(--radius-pill);background:var(--color-border-strong)}.sheet__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.sheet__title{font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold)}.sheet__actions{display:flex;flex-direction:column;gap:var(--space-2)}@media (min-width:768px){.sheet{left:0;right:0;bottom:auto;top:50%;width:min(var(--sheet-max-width),calc(100% - 2*var(--space-4)));margin-inline:auto;transform:translateY(-50%);border-radius:var(--radius-lg);max-height:var(--sheet-max-height)}.sheet__grab{display:none}.sheet__actions{flex-direction:row-reverse;justify-content:flex-start}}.stickybar{position:sticky;bottom:0;z-index:var(--z-sticky);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-border)}.stickybar--above-nav{bottom:var(--bottomnav-height)}.stickybar__row{display:flex;gap:var(--space-2)}.stickybar__row>.btn{flex:1}.dirtybar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-warning-bg);color:var(--color-warning-text);border-top:1px solid var(--color-warning-border);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium)}@media (min-width:768px){.dirtybar,.stickybar{padding-inline:max(var(--space-4),calc((100% - var(--panel-column)) / 2 + var(--space-4)))}.stickybar__row{justify-content:flex-end}.stickybar__row>.btn{flex:none}}.acc{background:var(--color-surface);border:1px solid var(--color-border)}.acc,.acc>summary{border-radius:var(--radius-lg)}.acc>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--touch-target);padding:var(--space-2) var(--space-4);font-weight:var(--font-weight-semibold);cursor:pointer;list-style:none}.acc>summary::-webkit-details-marker{display:none}.acc>summary:hover{background:var(--color-surface-muted)}.acc>summary:focus-visible{border-radius:var(--radius-lg)}.acc[open]>summary{border-bottom:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.acc__body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.acc__chev{width:var(--icon-md);height:var(--icon-md);flex:none;color:var(--color-text-muted);transition:transform var(--duration-base) var(--ease-standard)}.acc[open] .acc__chev{transform:rotate(180deg)}.fieldset{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.fieldset legend{padding:0;margin-bottom:var(--space-1);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-semibold)}.fieldset--error .radio input{border-color:var(--color-danger-border)}.radio{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch-target);cursor:pointer}.radio input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:24px;height:24px;margin:0;border:2px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface)}.radio input:checked{border-color:var(--color-brand);background:var(--color-brand);box-shadow:inset 0 0 0 4px var(--color-surface)}.radio input:focus-visible{box-shadow:var(--focus-ring)}.radio input:checked:focus-visible{box-shadow:inset 0 0 0 4px var(--color-surface),var(--focus-ring)}.radio input:disabled{background:var(--color-disabled-bg);border-color:var(--color-border);cursor:not-allowed}.radio__hint{display:block;font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-muted)}.hero__title,.text-display{font-size:var(--font-size-3xl);line-height:var(--line-height-3xl);font-weight:var(--font-weight-bold)}@media (min-width:768px){.hero__title,.text-display{font-size:var(--font-size-4xl);line-height:var(--line-height-4xl)}}.hero{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:var(--container-wide);margin-inline:auto;padding:var(--space-8) var(--gutter) var(--space-6)}.hero__search{max-width:var(--container-narrow)}.pubmain{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:var(--container-wide);margin-inline:auto;padding:0 var(--gutter) var(--space-8)}.pubfooter{margin-top:auto}.crumbs{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-muted)}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);list-style:none;margin:0;padding:0}.crumbs li+li:before{content:"\203A";margin-right:var(--space-2)}.crumbs a{display:inline-flex;align-items:center;min-height:var(--touch-target)}.crumbs [aria-current=page]{color:var(--color-text);font-weight:var(--font-weight-medium)}.article{display:flex;flex-direction:column;gap:var(--space-6);width:100%;max-width:var(--container-narrow);margin-inline:auto;padding:var(--space-6) var(--gutter) var(--space-8)}.lead{font-size:var(--font-size-lg);line-height:var(--line-height-lg)}.section{display:flex;flex-direction:column;gap:var(--space-3)}.tagrow{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tag{display:inline-flex;align-items:center;min-height:28px;padding:0 var(--space-2);background:var(--color-surface-muted);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.tag:before{content:"#";margin-right:2px;color:var(--color-text-muted)}.fact-list{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.fact-row{display:flex;align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.fact-row__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fact-row__title{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-semibold);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fact-row__meta{flex-wrap:wrap;font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.fact-row__meta,.fact-row__trail{display:flex;gap:var(--space-2);align-items:center;color:var(--color-text-muted)}.fact-row__trail{flex:none}.panel-topbar{display:none}.panel-column{width:100%;margin-inline:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}@media (min-width:768px){.panel-shell{display:flex;flex-direction:column;min-height:100vh}.panel-shell .bottomnav{display:none}.panel-topbar{position:sticky;top:0;z-index:var(--z-sticky);display:block;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.panel-topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--appbar-height);max-width:var(--panel-column);margin-inline:auto;padding:0 var(--space-4)}.panel-topbar__brand{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);color:var(--color-brand-strong);text-decoration:none}.panel-topbar__nav{display:flex;align-items:center;gap:var(--space-2)}.panel-topbar__nav a:not(.btn){display:inline-flex;align-items:center;min-height:var(--touch-target);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);font-weight:var(--font-weight-medium);text-decoration:none}.panel-topbar__nav a[aria-current=page]{color:var(--color-brand-strong);font-weight:var(--font-weight-bold);background:var(--color-brand-soft)}.panel-shell>.appbar{position:static;width:100%;max-width:var(--panel-column);margin-inline:auto;background:transparent;border-bottom:0}.panel-column{flex:1;max-width:var(--panel-column);padding:var(--space-6) var(--space-4)}}.sheet--pinned{padding:0;gap:0;overflow:hidden}.sheet--pinned>.sheet__grab{margin-top:var(--space-2)}.sheet--pinned>.sheet__header{flex:none;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.sheet__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.sheet__footer{flex:none;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-surface);display:flex;flex-direction:column;gap:var(--space-2)}.sheet--confirm{gap:var(--space-3)}.sheet--confirm .sheet__actions{flex-direction:column}@media (min-width:768px){.sheet--confirm{width:min(420px,calc(100% - 2*var(--space-4)))}.sheet--pinned .sheet__footer{flex-direction:row-reverse;justify-content:flex-start}}.alert--inline{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3)}.alert__text{flex:1;min-width:0}.alert__action{min-height:var(--hit-min);padding:0 var(--space-3);border:0;color:inherit;font:inherit;font-weight:var(--font-weight-bold);text-decoration:underline;white-space:nowrap;border-radius:var(--radius-sm)}.alert__action,.toast__close{flex:none;display:inline-flex;align-items:center;background:transparent;cursor:pointer}.toast__close{justify-content:center;width:var(--hit-min);height:var(--hit-min);margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) 0;border:0;color:#fff}.callout{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border:1px solid var(--color-warning-border);border-left-width:4px;border-radius:var(--radius-md);background:var(--color-warning-bg);color:var(--color-warning-text);font-size:var(--font-size-md);line-height:var(--line-height-md)}.callout--sm{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.callout__icon{flex:none;margin-top:2px}.callout__title{font-weight:var(--font-weight-bold)}.callout--info{background:var(--color-brand-soft);border-color:var(--color-brand)}.btn--outline,.callout--info{color:var(--color-brand-strong)}.btn--outline{background:var(--color-surface);border:2px solid var(--color-brand)}.btn--outline:hover{background:var(--color-brand-soft);color:var(--color-brand-strong)}.btn--outline:active{background:var(--color-brand-soft);border-color:var(--color-brand-active)}.link-action{display:inline-flex;align-items:center;min-height:var(--hit-min);padding:0 var(--space-2);border:0;background:transparent;color:var(--color-brand-strong);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.link-action:hover{color:var(--color-brand-hover)}.hit-44{position:relative}.hit-44:after{content:"";position:absolute;left:50%;top:50%;width:var(--hit-min);height:var(--hit-min);transform:translate(-50%,-50%)}.fact-card:not(.fact-card--compact) .badge{min-height:32px;padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.fact-card:not(.fact-card--compact) .badge .badge__icon{width:16px;height:16px}.spinner{display:inline-block;flex:none;width:18px;height:18px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:spin .7s linear infinite}.btn[aria-busy=true]{background:var(--color-brand-active);color:var(--color-text-on-brand);border-color:transparent;cursor:progress}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.cover{position:relative;display:block;width:100%;overflow:hidden;background:var(--color-surface-muted);aspect-ratio:var(--cover-ratio-card)}.cover--hero{aspect-ratio:var(--cover-ratio-hero);border-radius:var(--radius-lg)}.cover--card{aspect-ratio:var(--cover-ratio-card);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.cover--thumb{flex:none;width:var(--cover-thumb);height:var(--cover-thumb);aspect-ratio:1;border-radius:var(--radius-sm)}.cover__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cover.is-loading{background:linear-gradient(90deg,var(--color-surface-muted) 25%,var(--color-border) 50%,var(--color-surface-muted) 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.card--media{padding:0;overflow:hidden}.card--media>.fact-card__content{padding:var(--space-4)}.card--media>.fact-card__content,.cover-fallback{display:flex;flex-direction:column;gap:var(--space-2)}.cover-fallback{align-items:center;justify-content:center;width:100%;height:100%;background:var(--cat-bg,var(--color-category-default-bg));color:var(--cat-fg,var(--color-category-default-fg))}.cover-fallback__icon{width:var(--icon-xl);height:var(--icon-xl)}.cover-fallback__label{font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-semibold)}.cover--thumb .cover-fallback__icon{width:var(--icon-lg);height:var(--icon-lg)}.cover--card .cover-fallback__label,.cover--thumb .cover-fallback__label{display:none}.cover--hero .cover-fallback__label{font-size:var(--font-size-md)}.cover-fallback--sleep{--cat-bg:var(--color-category-sleep-bg);--cat-fg:var(--color-category-sleep-fg)}.cover-fallback--eyes{--cat-bg:var(--color-category-eyes-bg);--cat-fg:var(--color-category-eyes-fg)}.cover-fallback--movement{--cat-bg:var(--color-category-movement-bg);--cat-fg:var(--color-category-movement-fg)}.cover-fallback--nutrition{--cat-bg:var(--color-category-nutrition-bg);--cat-fg:var(--color-category-nutrition-fg)}.cover-fallback--psychology{--cat-bg:var(--color-category-psychology-bg);--cat-fg:var(--color-category-psychology-fg)}.cover-fallback--productivity{--cat-bg:var(--color-category-productivity-bg);--cat-fg:var(--color-category-productivity-fg)}.cover-fallback--default{--cat-bg:var(--color-category-default-bg);--cat-fg:var(--color-category-default-fg)}.cover-caption{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-2);font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-muted)}.card--media .cover-caption{margin:0;padding:var(--space-2) var(--space-4) 0;font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.cover-caption__icon{width:var(--icon-sm);height:var(--icon-sm);flex:none}.cover-caption a{color:var(--color-brand-strong);overflow-wrap:anywhere}.cover-caption__license{color:var(--color-text-muted)}.uploader{gap:var(--space-3)}.uploader,.uploader__drop{display:flex;flex-direction:column}.uploader__drop{position:relative;align-items:center;justify-content:center;gap:var(--space-2);aspect-ratio:var(--cover-ratio-hero);padding:var(--space-4);border:2px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-muted);text-align:center}.uploader__drop.is-dragover{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand-strong)}.uploader__drop.is-error{border-color:var(--color-danger-border);border-style:solid}.uploader__input{position:absolute;width:1px;height:1px;opacity:0}.uploader__input:focus-visible+.btn{box-shadow:var(--focus-ring)}.uploader__preview{position:relative}.uploader__actions{display:flex;gap:var(--space-2);justify-content:flex-end}.progress{width:100%;height:6px;border-radius:var(--radius-pill);background:var(--color-surface-muted);overflow:hidden}.progress__bar{display:block;height:100%;background:var(--color-brand);border-radius:inherit;transition:width var(--duration-base) var(--ease-standard)}.segmented{display:flex;padding:2px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);gap:2px}.segmented__opt{position:relative;flex:1;display:flex}.segmented__opt input{position:absolute;opacity:0;inset:0;margin:0}.segmented__opt span{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:40px;padding:0 var(--space-3);border-radius:calc(var(--radius-md) - 2px);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);cursor:pointer;text-align:center}.segmented__opt input:checked+span{background:var(--color-brand);color:var(--color-text-on-brand);font-weight:var(--font-weight-semibold)}.segmented__opt input:focus-visible+span{box-shadow:var(--focus-ring)}.segmented__opt input:disabled+span{color:var(--color-text-disabled);cursor:not-allowed}.segmented{min-height:var(--touch-target)}.readonly-value{padding:var(--space-2) var(--space-3);background:var(--color-surface-muted);border-radius:var(--radius-md);color:var(--color-text);overflow-wrap:anywhere}.marker{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.marker__icon{width:14px;height:14px;flex:none;color:var(--color-brand-strong)}.marker--lg{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.dirty-dot{display:inline-block;flex:none;width:var(--dot-size);height:var(--dot-size);border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 2px var(--color-surface)}.btn .dirty-dot{margin-left:var(--space-1)}.btn--primary .dirty-dot{background:var(--color-surface);box-shadow:none}.mono{font-family:var(--font-mono);font-size:var(--font-size-sm)}.copyfield{display:flex;gap:var(--space-2);align-items:stretch}.copyfield__value{flex:1;min-width:0;min-height:var(--touch-target);padding:var(--space-2) var(--space-3);background:var(--color-surface-muted);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:var(--line-height-md);overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.copyfield__value:focus-visible{box-shadow:var(--focus-ring);border-color:var(--color-focus)}.copyfield__btn{flex:none}.copyfield__btn.is-copied{background:var(--color-success-bg);color:var(--color-success-text);border-color:var(--color-success-border)}.secret{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:2px solid var(--color-warning-border);border-radius:var(--radius-lg);background:var(--color-surface)}.secret--prefix{border:1px solid var(--color-border);gap:var(--space-2)}.secret__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted)}.app-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.app-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4)}.app-row+.app-row{border-top:1px solid var(--color-border)}.app-row__icon{flex:none;width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-muted);display:flex;align-items:center;justify-content:center}.app-row__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.app-row__name{font-weight:var(--font-weight-semibold)}.app-row__meta{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-muted)}.app-row__action{flex:none}.app-list__empty{padding:var(--space-6) var(--space-4);text-align:center;color:var(--color-text-muted)}.consent-page{min-height:100vh;align-items:center;justify-content:center;padding:var(--space-6) var(--gutter)}.consent,.consent-page{display:flex;flex-direction:column}.consent{width:100%;max-width:440px;gap:var(--space-4);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.consent__apps{gap:var(--space-3);color:var(--color-text-muted)}.consent__apps,.consent__logo{display:flex;align-items:center;justify-content:center}.consent__logo{width:48px;height:48px;border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-brand-strong)}.consent__logo,.consent__title{font-weight:var(--font-weight-bold)}.consent__title{font-size:var(--font-size-xl);line-height:var(--line-height-xl);text-align:center}.consent__host{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.consent__perms{list-style:none;margin:0;padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);background:var(--color-surface-muted);border-radius:var(--radius-md)}.consent__perms li{display:flex;gap:var(--space-2);align-items:flex-start}.consent__perm-icon{flex:none;margin-top:2px;color:var(--color-success-text)}.consent__perm-icon--no{color:var(--color-text-muted)}.consent__actions{display:flex;flex-direction:column;gap:var(--space-2)}.consent--error{border-top:4px solid var(--color-danger-border)}.consent--error .consent__title{color:var(--color-danger-text)}.material{border-style:dashed}.material__note{white-space:pre-line;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.material__note.is-expanded{display:block;-webkit-line-clamp:unset}.material__thumb{position:relative;display:block;width:120px;aspect-ratio:3/4;padding:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-muted);cursor:zoom-in}.material__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.material__private{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted)}.viewer{position:fixed;inset:0;z-index:var(--z-sheet);display:flex;flex-direction:column;background:var(--color-text);color:#fff}.viewer__bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--appbar-height);padding:0 var(--space-2) 0 var(--space-4)}.viewer__close{display:inline-flex;align-items:center;justify-content:center;width:var(--hit-min);height:var(--hit-min);border:0;border-radius:var(--radius-md);background:transparent;color:#fff;cursor:pointer}.viewer__close:focus-visible{box-shadow:0 0 0 3px #fff}.viewer__stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:var(--space-4);overflow:auto}.viewer__img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.menu-wrap{position:relative;display:inline-flex}.menu{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:var(--z-sheet);min-width:var(--menu-min-width);margin:0;padding:var(--space-1);list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.menu[hidden]{display:none}.menu__item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-target);padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.menu__item:focus-visible,.menu__item:hover{background:var(--color-surface-muted);box-shadow:none;outline:2px solid var(--color-focus);outline-offset:-2px}.menu__item:hover{outline:none}.menu__item--danger{color:var(--color-danger-text)}.menu__item[aria-disabled=true]{color:var(--color-text-disabled);cursor:not-allowed}.menu__sep{height:1px;margin:var(--space-1) 0;background:var(--color-border)}@media (prefers-reduced-motion:reduce){.cover.is-loading{animation:none}.progress__bar{transition:none}}@media (min-width:1024px){.panel-shell--wide .panel-column,.panel-shell--wide .panel-topbar__inner,.panel-shell--wide>.appbar{max-width:var(--panel-wide)}.panel-shell--wide .dirtybar,.panel-shell--wide .stickybar{padding-inline:max(var(--space-4),calc((100% - var(--panel-wide)) / 2 + var(--space-4)))}}.filter-panel{display:none}@media (min-width:1024px){.filter-panel{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.filter-panel__groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.filter-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-muted)}.filter-toggle--mobile{display:none}}.fact-table{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.fact-table__head{display:none}@media (min-width:1024px){.fact-table{gap:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.fact-table__head,.fact-table__row{display:grid;grid-template-columns:var(--cover-thumb) minmax(0,1fr) 200px 140px 120px;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4)}.fact-table__head{background:var(--color-surface-muted);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;min-height:36px}.fact-table__row{position:relative;min-height:72px;border-radius:0;box-shadow:none;border:0;border-top:1px solid var(--color-border)}.fact-table__row:hover{background:var(--color-surface-muted)}.fact-table__cell{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-muted)}.fact-table__cell--title{flex-direction:column;align-items:flex-start;gap:2px;color:var(--color-text)}.fact-table__cell--title .card__link{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}}.edit-layout,.edit-layout__aside,.edit-layout__main{display:flex;flex-direction:column;gap:var(--space-4)}.edit-layout__aside,.edit-layout__main{min-width:0}@media (min-width:1024px){.edit-layout{display:grid;grid-template-columns:minmax(0,var(--panel-column)) var(--edit-aside);gap:var(--edit-gap);align-items:start;max-width:var(--panel-wide);margin-inline:auto;width:100%}.edit-layout__aside{position:sticky;top:calc(var(--appbar-height) + var(--space-4));max-height:calc(100vh - var(--appbar-height) - var(--space-8));overflow-y:auto}.edit-layout .acc>summary{pointer-events:auto}}.marker{display:inline;gap:0}.marker__icon{display:inline-block;vertical-align:-2px;margin-right:var(--space-1)}.marker time{white-space:nowrap}.segmented__opt input:disabled:checked+span{background:var(--color-brand-soft);color:var(--color-brand-strong);font-weight:var(--font-weight-semibold);cursor:default;box-shadow:inset 0 0 0 1px var(--color-brand)}.card--stretch{position:relative}.card__link{color:inherit;text-decoration:none}.card__link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.card__link:focus-visible{box-shadow:none}.card__link:focus-visible:after{box-shadow:var(--focus-ring)}.card--stretch:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.card--stretch:hover .card__link{text-decoration:underline}.card--stretch .cover-caption a,.card--stretch .menu-wrap,.card__above{position:relative;z-index:2}.copyfield--stack{flex-direction:column}.copyfield--stack .copyfield__btn{align-self:stretch}.copyfield__value--wrap{white-space:pre-wrap;word-break:break-all;overflow-wrap:anywhere;height:auto;min-height:var(--touch-target);field-sizing:content;resize:none;font-family:var(--font-mono)}@media (min-width:480px){.copyfield--stack{flex-direction:row}.copyfield--stack .copyfield__btn{align-self:flex-start}}.alert--inline{flex-wrap:wrap;row-gap:0}.alert--inline .alert__text{flex:1 1 200px}@media (max-width:479px){.alert--inline .alert__action{margin-left:calc(var(--icon-md) + var(--space-2) - var(--space-3))}}.btn--danger-outline{background:var(--color-surface);color:var(--color-danger-text);border-color:var(--color-danger-border)}.btn--danger-outline:hover{background:var(--color-danger-bg);color:var(--color-danger-text)}.btn--ghost.btn--icon:disabled,.btn--ghost.btn--icon[aria-disabled=true]{background:transparent}.toggle__input[aria-disabled=true]+.toggle__track{opacity:.5;cursor:not-allowed}.consent__redirect{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-muted)}.consent__redirect-label{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}.consent__redirect-host{font-family:var(--font-mono);font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.cover-summary{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.cover-summary__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cover-summary__title{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-semibold)}.cover-summary .cover-caption{padding:0;margin:0}.fact-table__summary{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-muted)}.list-layout{gap:var(--space-4)}.list-layout,.list-layout__main{display:flex;flex-direction:column}.list-layout__main{gap:var(--space-3);min-width:0}@media (min-width:1024px){.list-layout{display:grid;grid-template-columns:var(--filter-rail) minmax(0,1fr);gap:var(--space-6);align-items:start}.filter-panel--rail{position:sticky;top:var(--space-4);max-height:calc(100vh - var(--space-8));overflow-y:auto;padding-top:0;gap:var(--space-4)}.filter-panel--rail .filter-panel__groups{grid-template-columns:1fr}.filter-panel__head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-block:var(--space-3);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.fact-table--cols{overflow:clip}.fact-table--cols .fact-table__head,.fact-table--cols .fact-table__row{grid-template-columns:var(--fact-col-thumb) minmax(0,1fr) var(--fact-col-badges) var(--fact-col-change) var(--fact-col-date);gap:var(--space-3)}.fact-table--cols .fact-table__head{position:sticky;top:0;z-index:2}.fact-table--cols .cover--thumb{width:var(--fact-col-thumb);height:var(--fact-col-thumb)}}.masonry{list-style:none;margin:0;padding:0;-moz-column-count:var(--masonry-cols-sm);column-count:var(--masonry-cols-sm);-moz-column-gap:var(--masonry-gap);column-gap:var(--masonry-gap)}.masonry>*{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:var(--masonry-gap);display:block}@media (min-width:768px){.masonry{-moz-column-count:var(--masonry-cols-md);column-count:var(--masonry-cols-md);-moz-column-gap:var(--masonry-gap-md);column-gap:var(--masonry-gap-md)}.masonry>*{margin-bottom:var(--masonry-gap-md)}}@media (min-width:1024px){.masonry{-moz-column-count:var(--masonry-cols-lg);column-count:var(--masonry-cols-lg)}}@media (min-width:1280px){.masonry{-moz-column-count:var(--masonry-cols-xl);column-count:var(--masonry-cols-xl)}}@supports (grid-template-rows:masonry){.masonry{display:grid;-moz-column-count:auto;column-count:auto;grid-template-columns:repeat(var(--masonry-cols-sm),minmax(0,1fr));grid-template-rows:masonry;gap:var(--masonry-gap)}.masonry>*{margin-bottom:0}@media (min-width:768px){.masonry{grid-template-columns:repeat(var(--masonry-cols-md),minmax(0,1fr));gap:var(--masonry-gap-md)}}@media (min-width:1024px){.masonry{grid-template-columns:repeat(var(--masonry-cols-lg),minmax(0,1fr))}}@media (min-width:1280px){.masonry{grid-template-columns:repeat(var(--masonry-cols-xl),minmax(0,1fr))}}}.pin{display:flex;flex-direction:column;gap:var(--space-2);transition:transform var(--duration-base) var(--ease-standard)}.pin,.pin__media{position:relative;border-radius:var(--radius-xl)}.pin__media{overflow:hidden;background:var(--color-surface-muted);transition:box-shadow var(--duration-base) var(--ease-standard)}.pin__img{display:block;width:100%;height:auto}.pin__media--portrait{aspect-ratio:var(--cover-ratio-portrait)}.pin__media--portrait .pin__img{height:100%;-o-object-fit:cover;object-fit:cover}.pin:focus-within,.pin:hover{transform:translateY(-2px)}.pin:focus-within .pin__media,.pin:hover .pin__media{box-shadow:var(--shadow-pin)}.pin__body{display:flex;flex-direction:column;gap:var(--space-1);padding:0 var(--space-1)}.pin__title{font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:768px){.pin__title{font-size:var(--font-size-md);line-height:var(--line-height-md)}}.pin__link{color:inherit;text-decoration:none}.pin__link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--radius-xl)}.pin__link:focus-visible{box-shadow:none}.pin__link:focus-visible:after{box-shadow:var(--focus-ring)}.pin__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--font-size-xs);line-height:var(--line-height-xs);color:var(--color-text-muted)}.pin__badge{position:absolute;left:var(--space-2);top:var(--space-2);z-index:2;max-width:calc(100% - var(--space-2) * 2 - var(--touch-target));box-shadow:var(--shadow-sm);pointer-events:none}.pin__badge.badge{white-space:normal}.pin__icon{position:absolute;right:var(--space-1);bottom:var(--space-1);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:var(--hit-min);height:var(--hit-min);padding:0;border:0;background:transparent;cursor:pointer;color:var(--color-text)}.pin__icon:before{content:"";position:absolute;width:32px;height:32px;border-radius:50%;background:var(--color-surface);box-shadow:var(--shadow-sm)}.pin__icon>svg{position:relative;width:var(--icon-sm);height:var(--icon-sm)}.pin__icon:focus-visible{box-shadow:none}.pin__icon:focus-visible:before{box-shadow:var(--focus-ring)}.pin--fallback .pin__media{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-3);min-height:180px;padding:var(--space-4);background:var(--cat-bg,var(--color-category-default-bg));color:var(--cat-fg,var(--color-category-default-fg))}.pin__fallback-icon{width:var(--icon-lg);height:var(--icon-lg)}.pin__fallback-title{font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-bold);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.pin--fallback .pin__badge{position:static;align-self:flex-start;max-width:100%}.pin--fallback.cover-fallback--sleep{--cat-bg:var(--color-category-sleep-bg);--cat-fg:var(--color-category-sleep-fg)}.pin--fallback.cover-fallback--eyes{--cat-bg:var(--color-category-eyes-bg);--cat-fg:var(--color-category-eyes-fg)}.pin--fallback.cover-fallback--movement{--cat-bg:var(--color-category-movement-bg);--cat-fg:var(--color-category-movement-fg)}.pin--fallback.cover-fallback--nutrition{--cat-bg:var(--color-category-nutrition-bg);--cat-fg:var(--color-category-nutrition-fg)}.pin--fallback.cover-fallback--psychology{--cat-bg:var(--color-category-psychology-bg);--cat-fg:var(--color-category-psychology-fg)}.pin--fallback.cover-fallback--productivity{--cat-bg:var(--color-category-productivity-bg);--cat-fg:var(--color-category-productivity-fg)}.pin--fallback.cover-fallback--default{--cat-bg:var(--color-category-default-bg);--cat-fg:var(--color-category-default-fg)}.pin__overlay{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:var(--space-6) var(--space-3) var(--space-3);background:var(--color-pin-scrim);color:#fff;font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-semibold);opacity:0;transform:translateY(8px);transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard);pointer-events:none}@media (hover:hover) and (min-width:1024px){.pin:focus-within .pin__overlay,.pin:hover .pin__overlay{opacity:1;transform:none}}.pin__status{display:inline-flex;align-items:center;gap:var(--space-1)}.pin__dot{display:inline-block;flex:none;width:var(--dot-size);height:var(--dot-size);border-radius:50%;background:var(--color-border-strong)}.pin__dot--public{background:var(--color-brand)}.pin__dot--private{background:transparent;box-shadow:inset 0 0 0 2px var(--color-border-strong)}.pin__dot--verified{background:var(--color-success-text)}.pin__dot--to-verify{background:var(--color-warning-border)}.view-toggle{display:inline-flex;min-height:var(--touch-target)}.view-toggle .segmented__opt span{min-width:96px}.view-toggle svg{width:var(--icon-sm);height:var(--icon-sm)}.load-more{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.load-more>.btn{min-width:200px}.filterbar--sticky{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--gutter);background:var(--color-bg);border-bottom:1px solid var(--color-border)}.filterbar--sticky .filters--scroll{flex:1;min-width:0}.panel-shell .filterbar--sticky{top:var(--appbar-height)}@media (prefers-reduced-motion:reduce){.pin,.pin__media,.pin__overlay{transition:none}.pin:focus-within,.pin:hover{transform:none}}.pin__meta .badge{white-space:normal}@media (min-width:1024px){.masonry--with-rail{-moz-column-count:var(--masonry-cols-rail-lg);column-count:var(--masonry-cols-rail-lg)}}@media (min-width:1280px){.masonry--with-rail{-moz-column-count:var(--masonry-cols-rail-xl);column-count:var(--masonry-cols-rail-xl)}}@supports (grid-template-rows:masonry){@media (min-width:1024px){.masonry--with-rail{grid-template-columns:repeat(var(--masonry-cols-rail-lg),minmax(0,1fr))}}@media (min-width:1280px){.masonry--with-rail{grid-template-columns:repeat(var(--masonry-cols-rail-xl),minmax(0,1fr))}}}.popover{position:absolute;right:var(--space-2);bottom:calc(var(--hit-min) + var(--space-1));z-index:3;max-width:calc(100% - var(--space-4));padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.popover[hidden]{display:none}.popover a{display:inline-flex;align-items:center;min-height:var(--hit-min);color:var(--color-brand-strong);overflow-wrap:anywhere}.load-more__sentinel{width:100%;height:1px}.masonry--js{display:grid;-moz-column-count:auto;column-count:auto;grid-template-columns:repeat(var(--masonry-cols-sm),minmax(0,1fr));grid-auto-rows:var(--masonry-row);-moz-column-gap:var(--masonry-gap);column-gap:var(--masonry-gap);row-gap:0;align-items:start}.masonry--js>li{margin-bottom:var(--masonry-gap)}@media (min-width:768px){.masonry--js{grid-template-columns:repeat(var(--masonry-cols-md),minmax(0,1fr));-moz-column-gap:var(--masonry-gap-md);column-gap:var(--masonry-gap-md)}.masonry--js>li{margin-bottom:var(--masonry-gap-md)}}@media (min-width:1024px){.masonry--js{grid-template-columns:repeat(var(--masonry-cols-lg),minmax(0,1fr))}.masonry--js.masonry--with-rail{grid-template-columns:repeat(var(--masonry-cols-rail-lg),minmax(0,1fr))}}@media (min-width:1280px){.masonry--js{grid-template-columns:repeat(var(--masonry-cols-xl),minmax(0,1fr))}.masonry--js.masonry--with-rail{grid-template-columns:repeat(var(--masonry-cols-rail-xl),minmax(0,1fr))}}.pin__badge--ai{gap:var(--space-1)}.pin__overlay{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:calc(var(--hit-min) + var(--space-2))}.pin--fallback .pin__fallback-title .pin__link{color:inherit}.container{width:100%}@media (min-width:390px){.container{max-width:390px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.relative{position:relative}.block{display:block}.inline{display:inline}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}html{scroll-padding-top:var(--appbar-height)}body{min-height:100dvh;display:flex;flex-direction:column}.masonry--js>li{grid-row-end:auto}.pin__fallback-summary{font-size:var(--font-size-xs);line-height:var(--line-height-xs);color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-tagline{max-width:60ch;color:var(--color-text-muted)}.form-stack,.panel-section{display:flex;flex-direction:column;gap:var(--space-4)}.panel-section{padding:var(--space-4) 0}.toggle__input{z-index:1;margin:0;cursor:pointer}.toggle__track{pointer-events:none}