:root{--text: #6b6375;--text-h: #08060d;--bg: #fff;--border: #e5e4e7;--code-bg: #f4f3ec;--accent: #aa3bff;--accent-bg: rgba(170, 59, 255, .1);--accent-border: rgba(170, 59, 255, .5);--social-bg: rgba(244, 243, 236, .5);--slider-thumb: #1B3A6B;--slider-track: rgba(27, 58, 107, .25);--shadow: rgba(0, 0, 0, .1) 0 10px 15px -3px, rgba(0, 0, 0, .05) 0 4px 6px -2px;--sans: system-ui, "Segoe UI", Roboto, sans-serif;--heading: system-ui, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, Consolas, monospace}[data-theme=dark]{--text: #B8C5D6;--text-h: #F0F4FA;--bg: #1C2232;--border: #384560;--code-bg: #1f2028;--accent: #c084fc;--accent-bg: rgba(192, 132, 252, .15);--accent-border: rgba(192, 132, 252, .5);--social-bg: rgba(47, 48, 58, .5);--slider-thumb: #60A5FA;--slider-track: rgba(96, 165, 250, .25);--shadow: rgba(0, 0, 0, .4) 0 10px 15px -3px, rgba(0, 0, 0, .25) 0 4px 6px -2px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--text: #B8C5D6;--text-h: #F0F4FA;--bg: #1C2232;--border: #384560;--code-bg: #1f2028;--accent: #c084fc;--accent-bg: rgba(192, 132, 252, .15);--accent-border: rgba(192, 132, 252, .5);--social-bg: rgba(47, 48, 58, .5);--slider-thumb: #60A5FA;--slider-track: rgba(96, 165, 250, .25);--shadow: rgba(0, 0, 0, .4) 0 10px 15px -3px, rgba(0, 0, 0, .25) 0 4px 6px -2px}}*,*:before,*:after{-webkit-tap-highlight-color:transparent}@media (hover: none){*{cursor:default!important}button,a,[role=button],select,label[for]{cursor:pointer!important}}.card{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:16px;box-shadow:#0000000a 0 1px 2px,#0000000f 0 4px 12px -4px;color:var(--text-h)}.card-title{font-size:15px;font-weight:600;margin-bottom:12px;color:var(--text-h);letter-spacing:-.1px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.ilabel{font-size:12.5px;font-weight:500;color:var(--text);letter-spacing:.1px}.muted{color:var(--text);opacity:.85}.hint{color:var(--text);opacity:.8;font-size:12px}.input,.select,.textarea{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text-h);font-size:14.5px;font-family:inherit;line-height:1.4;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.input::placeholder,.textarea::placeholder{color:var(--text);opacity:.7}.select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%236b7280' d='M6 8L0 0h12z'/></svg>");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.textarea{min-height:80px;resize:vertical;font-family:inherit}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;gap:12px}.grid-2.grid-keep{grid-template-columns:repeat(2,1fr)!important}.grid-3.grid-keep{grid-template-columns:repeat(3,1fr)!important}.grid-4.grid-keep{grid-template-columns:repeat(4,1fr)!important}}.flex{display:flex}.aic{align-items:center}.jb{justify-content:space-between}.gap8{gap:8px}.gap12{gap:12px}.gap16{gap:16px}.w100{width:100%}.badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:100px;font-size:11px;font-weight:600;letter-spacing:.02em}.bp,.bt,.bc,.bg,.bgr,.ba{background:var(--accent-bg);color:var(--accent)}.btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:12px;font-size:13px;font-weight:600;cursor:pointer;border:none;font-family:inherit;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .15s ease,opacity .15s ease,box-shadow .15s ease}.btn:active{transform:scale(.96)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{filter:brightness(.92)}.btn-primary:active{filter:brightness(.85);transform:scale(.96)}.btn-secondary{background:var(--accent-bg);color:var(--accent)}.btn-secondary:hover{filter:brightness(.95)}.btn-secondary:active{filter:brightness(.88);transform:scale(.96)}.btn-sm{padding:6px 11px;font-size:12px}.btn-ghost-d{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-ghost-d:hover{background:var(--accent-bg);color:var(--accent)}.btn-ghost-d:active{background:var(--accent-bg);opacity:.7;transform:scale(.96)}.btn-ghost{background:transparent;color:var(--text-h);border:1px solid var(--accent-border)}.btn-ghost:hover{background:var(--accent-bg)}.btn-ghost:active{background:var(--accent-bg);opacity:.7;transform:scale(.96)}.tabs{display:flex;gap:3px;margin-bottom:18px;border-bottom:2px solid var(--border);overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none}.tabs>*{scroll-snap-align:start}.tabs::-webkit-scrollbar{display:none}.tab{padding:10px 18px;font-size:13px;font-weight:600;color:var(--text);cursor:pointer;border:none;background:none;border-bottom:3px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s,background-color .15s;font-family:inherit;white-space:nowrap;flex-shrink:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:44px}.tab:hover{color:var(--text-h)}.tab.active{color:var(--text-h);border-bottom-color:var(--accent)}@media (max-width: 768px){.tabs{gap:0;border-bottom:1px solid var(--border);margin-bottom:14px}.tab{padding:8px 10px;font-size:11px;font-weight:500}.tab.active{font-weight:700}}.alert{padding:11px 15px;border-radius:8px;font-size:13px;margin-bottom:11px;display:flex;gap:9px;align-items:flex-start;background:var(--accent-bg);color:var(--text-h);border-left:3px solid var(--accent)}.a-p,.a-g,.a-gr,.a-t,.a-c{background:var(--accent-bg);color:var(--text-h);border-left:3px solid var(--accent)}.mt4{margin-top:4px}.mt8{margin-top:8px}.mt10{margin-top:10px}.mt12{margin-top:12px}.mt14{margin-top:14px}.mt16{margin-top:16px}.mt20{margin-top:20px}.mt24{margin-top:24px}.mb4{margin-bottom:4px}.mb8{margin-bottom:8px}.mb10{margin-bottom:10px}.mb12{margin-bottom:12px}.mb14{margin-bottom:14px}.mb16{margin-bottom:16px}.mb24{margin-bottom:24px}.ai-dots{display:inline-flex;align-items:center;gap:0}.ai-dots span{display:inline-block;width:6px;height:6px;margin:0 2px;border-radius:50%;background:var(--accent);animation:aiDot 1.4s infinite ease-in-out}.ai-dots span:nth-child(2){animation-delay:.2s}.ai-dots span:nth-child(3){animation-delay:.4s}@keyframes aiDot{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes hb-pulse{0%,to{opacity:1}50%{opacity:.5}}html,body{overflow-x:hidden!important;overscroll-behavior-x:none;max-width:100%;-webkit-overflow-scrolling:touch}body{touch-action:pan-y;position:relative}.tps-app{overscroll-behavior:none}.tabs,.tps-subtabs,.tps-pills,[data-tour=forum-categories],[data-tour=health-pills]{touch-action:pan-x pan-y}input[type=range]{-webkit-appearance:none;appearance:none;height:26px;background:transparent;outline:none;margin:0;padding:0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:var(--slider-thumb, #1B3A6B);border:2px solid rgba(255,255,255,.9);box-shadow:0 1px 4px #00000040;cursor:pointer;margin-top:-11px;touch-action:none}input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:var(--slider-track, rgba(27,58,107,.25))}input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--slider-thumb, #1B3A6B);border:2px solid rgba(255,255,255,.9);box-shadow:0 1px 4px #00000040;cursor:pointer}input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:var(--slider-track, rgba(27,58,107,.25))}#root{max-width:100%;overflow-x:hidden;touch-action:pan-y;overscroll-behavior-x:contain}#root>div:not(.tps-app):not(.cg-app){min-height:100dvh;overflow-x:hidden;overflow-y:auto}.cg-app{min-height:100dvh;-webkit-overflow-scrolling:touch}.tps-bottomnav{position:fixed!important;bottom:0!important;left:0!important;right:0!important;height:calc(50px + max(env(safe-area-inset-bottom,0px) - 26px,4px))!important;padding:0 0 max(env(safe-area-inset-bottom,0px) - 26px,4px) 0!important;z-index:100!important}.tps-tab{padding:4px 2px max(calc(env(safe-area-inset-bottom,0px) - 18px),6px)!important}.tps-main{overscroll-behavior:contain}.tps-main>*{max-width:100%;box-sizing:border-box}[style*=gridTemplateColumns][style*=repeat]{max-width:100%;overflow-x:hidden}[data-tour=quicklog]{width:100%!important;max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}@media (max-width: 768px){.tps-main:not([data-tab=home]){padding-top:env(safe-area-inset-top,0px)}}.tps-logo{max-width:100%;overflow:visible;white-space:nowrap}.card,.input,.select,.textarea,.btn,.tab,.badge{transition:color .12s ease,background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .1s ease,opacity .1s ease}.tps-app,.tps-main,.tps-sidebar,.tps-bottomnav{transition:none!important}@media (orientation: landscape){.tps-nav-item,.tps-sidebar-logo,.tps-sidebar-grplabel,.tps-sidebar-footer{padding-left:calc(8px + env(safe-area-inset-left,0px))!important}.tps-nav-item.active:before{left:env(safe-area-inset-left,0px)!important}}[data-theme=dark] .card{background:#1c2232;border-color:#384560;box-shadow:#0000004d 0 1px 2px,#00000080 0 4px 12px -4px}[data-theme=dark] .card .input,[data-theme=dark] .card .select,[data-theme=dark] .card .textarea{background:#0f1422;color:#f0f4fa;border-color:#384560}[data-theme=dark] .card .input::placeholder,[data-theme=dark] .card .textarea::placeholder{color:#b8c5d6;opacity:.65}[data-theme=dark] .card .ilabel,[data-theme=dark] .card .muted,[data-theme=dark] .card .help,[data-theme=dark] .card .hint{color:#d4dce8;opacity:1}[data-theme=dark] .select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%23B8C5D6' d='M6 8L0 0h12z'/></svg>")}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .card{background:#1c2232;border-color:#384560;box-shadow:#0000004d 0 1px 2px,#00000080 0 4px 12px -4px}:root:not([data-theme=light]) .card .input,:root:not([data-theme=light]) .card .select,:root:not([data-theme=light]) .card .textarea{background:#0f1422;color:#f0f4fa;border-color:#384560}:root:not([data-theme=light]) .card .input::placeholder,:root:not([data-theme=light]) .card .textarea::placeholder{color:#b8c5d6;opacity:.65}:root:not([data-theme=light]) .card .ilabel{color:#d4dce8;opacity:1}:root:not([data-theme=light]) .card .muted,:root:not([data-theme=light]) .card .help,:root:not([data-theme=light]) .card .hint{color:#d4dce8;opacity:1}:root:not([data-theme=light]) .select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%23B8C5D6' d='M6 8L0 0h12z'/></svg>")}}.momhealth-subnav::-webkit-scrollbar{display:none}[data-contrast=high]{--tps-border-boost: 1.5}[data-contrast=high] *{border-color:#ffffff8c!important;outline-color:#ffffff8c!important}[data-contrast=high]:not(.dark) *{border-color:#0009!important}[data-contrast=high] .tps-app p,[data-contrast=high] .tps-app span,[data-contrast=high] .tps-app div,[data-contrast=high] .tps-app button,[data-contrast=high] .tps-app label{text-shadow:none;letter-spacing:.01em}[data-reduce-motion=true] *,[data-reduce-motion=true] *:before,[data-reduce-motion=true] *:after{animation-duration:.01s!important;animation-delay:0s!important;transition-duration:.01s!important;transition-delay:0s!important}[data-font=dyslexia]{font-family:Atkinson Hyperlegible,OpenDyslexic,Lexend,ui-rounded,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}[data-font=dyslexia] *{font-family:inherit!important;letter-spacing:.03em;word-spacing:.1em;line-height:1.6}[data-cb-palette=protan],[data-cb-palette=deutan]{--tps-cb-ok: #0072B2;--tps-cb-warn: #E69F00;--tps-cb-err: #CC79A7}[data-cb-palette=tritan]{--tps-cb-ok: #009E73;--tps-cb-warn: #F0E442;--tps-cb-err: #D55E00}[data-cb-palette]:not([data-cb-palette=off]) .tps-status-ok,[data-cb-palette]:not([data-cb-palette=off]) [data-status=ok]{color:var(--tps-cb-ok)!important;border-color:var(--tps-cb-ok)!important}[data-cb-palette]:not([data-cb-palette=off]) .tps-status-warn,[data-cb-palette]:not([data-cb-palette=off]) [data-status=warn]{color:var(--tps-cb-warn)!important;border-color:var(--tps-cb-warn)!important}[data-cb-palette]:not([data-cb-palette=off]) .tps-status-err,[data-cb-palette]:not([data-cb-palette=off]) [data-status=err]{color:var(--tps-cb-err)!important;border-color:var(--tps-cb-err)!important}[data-cb-palette]:not([data-cb-palette=off]) [data-status=ok]:before{content:"✓ ";font-weight:700}[data-cb-palette]:not([data-cb-palette=off]) [data-status=warn]:before{content:"⚠ ";font-weight:700}[data-cb-palette]:not([data-cb-palette=off]) [data-status=err]:before{content:"✕ ";font-weight:700}[data-qa-scale=s] .tps-fab-item,[data-qa-scale=s] .quick-action-btn{transform:scale(.9);transform-origin:bottom right;font-size:.9em}[data-qa-scale=l] .tps-fab-item,[data-qa-scale=l] .quick-action-btn{transform:scale(1.15);transform-origin:bottom right;font-size:1.15em}[data-qa-scale=s] [data-tour=quick-actions-fab]{transform:scale(.9)}[data-qa-scale=l] [data-tour=quick-actions-fab]{transform:scale(1.15)}.tps-bottomnav[data-labels=off] .lbl{display:none!important}.tps-bottomnav[data-labels=off] .tps-tab{justify-content:center;padding-top:4px}.tps-bottomnav[data-labels=off] .ico{font-size:22px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focus{position:absolute;left:-9999px;top:0}.sr-only-focus:focus{left:16px;top:16px;z-index:9999;background:#fff;color:#000;padding:12px 16px;border-radius:8px;box-shadow:0 4px 12px #0000004d;text-decoration:none;font-weight:600}:root{--ui-pad-x: 16px;--ui-pad-y: 12px;--ui-radius: 12px;--ui-font-base: 16px;--ui-line-height: 1.5;--ui-tile-size-px: 96px}.ui-density-aware{padding:var(--ui-pad-y) var(--ui-pad-x);border-radius:var(--ui-radius);font-size:var(--ui-font-base);line-height:var(--ui-line-height)}.ui-density-aware .ui-card{border-radius:var(--ui-radius);padding:var(--ui-pad-y) var(--ui-pad-x)}.ui-density-aware .ui-tile{width:var(--ui-tile-size-px);height:var(--ui-tile-size-px)}.ui-density-aware .ui-row{padding:calc(var(--ui-pad-y) * .75) var(--ui-pad-x);gap:calc(var(--ui-pad-x) * .5)}:root[data-density=compact]{--ui-pad-x: 8px;--ui-pad-y: 8px;--ui-radius: 8px;--ui-font-base: 14px;--ui-line-height: 1.35;--ui-tile-size-px: 72px}:root[data-density=comfortable]{--ui-pad-x: 16px;--ui-pad-y: 12px;--ui-radius: 12px;--ui-font-base: 16px;--ui-line-height: 1.5;--ui-tile-size-px: 96px}:root[data-density=spacious]{--ui-pad-x: 24px;--ui-pad-y: 16px;--ui-radius: 16px;--ui-font-base: 17px;--ui-line-height: 1.65;--ui-tile-size-px: 120px}html.format-theme-switching *,html.format-theme-switching *:before,html.format-theme-switching *:after{transition:background-color .25s cubic-bezier(.16,1,.3,1),color .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1),opacity .25s cubic-bezier(.16,1,.3,1),filter .25s cubic-bezier(.16,1,.3,1)}[data-format-theme=minimalist] .deco-emoji{display:none!important}[data-format-theme=minimalist] .theme-vivid{filter:grayscale(.45) brightness(.96)!important}[data-format-theme=minimalist] .theme-celebrate-only{display:none!important}[data-format-theme=minimalist] .section-header{letter-spacing:.1em;opacity:.75}[data-format-theme=playful] .section-header:before{content:"✨";margin-right:6px;display:inline-block;animation:tps-gentle-pulse 2.2s ease-in-out infinite}[data-format-theme=playful] .theme-vivid{filter:saturate(1.25) brightness(1.04)!important}[data-format-theme=playful] .pill-badge{background:linear-gradient(135deg,#6ee7b7,#3b82f6)!important;color:#fff!important;border-color:transparent!important}[data-format-theme=playful] .log-chip{box-shadow:0 0 0 1.5px #6ee7b773}@keyframes tps-gentle-pulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.08);opacity:1}}
