.app-header[data-v-c996d8ea]{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--color-border);background:#0a071fe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-header__content[data-v-c996d8ea]{display:flex;align-items:center;justify-content:space-between;width:min(1120px,calc(100% - 32px));min-height:76px;margin:0 auto}.brand[data-v-c996d8ea]{display:flex;align-items:center;flex:0 0 auto;padding:0}.brand[data-v-c996d8ea]:hover{background:transparent}.brand img[data-v-c996d8ea]{display:block;width:230px;height:auto}.mobile-header-bar[data-v-c996d8ea],.mobile-menu-backdrop[data-v-c996d8ea]{display:none}nav[data-v-c996d8ea]{display:flex;align-items:center;gap:8px}nav a[data-v-c996d8ea]{position:relative;padding:12px 15px;border-radius:12px;color:var(--color-text-muted);font-size:14px;font-weight:650}nav a[data-v-c996d8ea]:hover{color:var(--color-heading);background:var(--color-surface-hover)}nav a.router-link-active[data-v-c996d8ea]{color:var(--secondary);background:color-mix(in srgb,var(--secondary) 11%,transparent)}nav a.router-link-active[data-v-c996d8ea]:after{position:absolute;right:15px;bottom:5px;left:15px;height:2px;border-radius:999px;background:var(--secondary);content:""}@media(max-width:720px){.app-header__content[data-v-c996d8ea]{width:100%;min-height:60px}.brand[data-v-c996d8ea]{display:none}.mobile-header-bar[data-v-c996d8ea]{position:relative;z-index:102;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:59px;padding:8px 12px 8px 15px;background:#0a071ff7}.mobile-header-title[data-v-c996d8ea]{display:grid;min-width:0}.mobile-header-title span[data-v-c996d8ea]{color:#818ca5;font-size:9px;font-weight:750;letter-spacing:.12em}.mobile-header-title strong[data-v-c996d8ea]{overflow:hidden;margin-top:2px;color:#edf1fb;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-button[data-v-c996d8ea]{display:grid;place-content:center;gap:4px;width:43px;height:43px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#ffffff0b}.mobile-menu-button i[data-v-c996d8ea]{display:block;width:18px;height:2px;border-radius:999px;background:#dce2ee;transition:transform .18s ease,opacity .18s ease}.is-menu-open .mobile-menu-button i[data-v-c996d8ea]:first-child{transform:translateY(6px) rotate(45deg)}.is-menu-open .mobile-menu-button i[data-v-c996d8ea]:nth-child(2){opacity:0}.is-menu-open .mobile-menu-button i[data-v-c996d8ea]:last-child{transform:translateY(-6px) rotate(-45deg)}nav[data-v-c996d8ea]{position:fixed;top:68px;right:10px;left:10px;z-index:102;display:grid;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:18px;background:#0d1122fa;box-shadow:0 24px 70px #0000007a;opacity:0;pointer-events:none;transform:translateY(-8px) scale(.985);visibility:hidden;transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}nav.is-open[data-v-c996d8ea]{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible;transition-delay:0s}nav a[data-v-c996d8ea]{min-height:52px;padding:15px 16px;border-top:1px solid rgba(255,255,255,.055);border-radius:0;font-size:14px}nav a[data-v-c996d8ea]:first-child{border-top:0}nav a.router-link-active[data-v-c996d8ea]:after{display:none}.mobile-menu-backdrop[data-v-c996d8ea]{position:fixed;inset:60px 0 0;z-index:101;display:block;width:100%;border:0;background:#02040ca8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}.card[data-v-375bbc43]{background:#18233a;border-radius:20px;padding:24px;color:#fff}.states[data-v-375bbc43]{display:flex;flex-direction:column;gap:12px;margin-top:20px}.calibration[data-v-375bbc43]{margin-top:6px;opacity:.65;font-size:13px}.semantics[data-v-375bbc43]{margin:10px 0 0;opacity:.78;font-size:13px;line-height:1.4}.state-row[data-v-375bbc43]{display:grid;grid-template-columns:minmax(190px,1.2fr) 2fr 60px;gap:12px;align-items:center}h3[data-v-375bbc43]{margin-top:28px}.mechanism[data-v-375bbc43]{background:linear-gradient(90deg,#3b82f6,#8b5cf6)}.disclaimer[data-v-375bbc43]{margin-top:20px;opacity:.7;font-size:13px;line-height:1.4}.bar-wrap[data-v-375bbc43]{height:16px;background:#0f1729;border-radius:999px;overflow:hidden}.bar[data-v-375bbc43]{height:100%;background:linear-gradient(90deg,#ff7a18,#ff3d54);border-radius:999px}.value[data-v-375bbc43]{text-align:right}.dominant[data-v-375bbc43]{margin-top:24px;font-size:18px;font-weight:700}.card[data-v-f22204de]{background:#18233a;border-radius:20px;padding:24px;color:#fff}.risk[data-v-f22204de]{margin-top:24px}.top[data-v-f22204de]{display:flex;justify-content:space-between;margin-bottom:8px}.track[data-v-f22204de]{height:20px;background:#0f1729;border-radius:999px;overflow:hidden}.fill[data-v-f22204de]{height:100%}.red[data-v-f22204de]{background:linear-gradient(90deg,#ff3d54,#ff1744)}.blue[data-v-f22204de]{background:linear-gradient(90deg,#3b82f6,#2563eb)}.explanations[data-v-f22204de]{margin-top:32px;display:flex;flex-direction:column;gap:8px;opacity:.85}h3[data-v-f22204de]{margin-top:30px}.semantics[data-v-f22204de]{margin:8px 0 0;opacity:.72;font-size:13px;line-height:1.4}.transitions[data-v-f22204de]{display:grid;gap:8px;margin-top:14px}.transition-row[data-v-f22204de]{display:flex;justify-content:space-between;gap:16px;opacity:.9}.scenario-card[data-v-d7113199]{background:#172033;border-radius:clamp(18px,2vw,28px);padding:clamp(12px,2vw,24px);display:flex;flex-direction:column;gap:clamp(16px,2vw,24px);color:#fff;overflow:hidden}.header[data-v-d7113199]{display:flex;justify-content:space-between;align-items:center}.title[data-v-d7113199]{font-size:clamp(16px,2vw,22px);font-weight:800;line-height:1.1}.subtitle[data-v-d7113199]{margin-top:4px;opacity:.65;font-size:clamp(11px,1vw,14px)}.scenario-list[data-v-d7113199]{display:flex;gap:clamp(12px,1.5vw,20px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:4px}.scenario-list[data-v-d7113199]::-webkit-scrollbar{display:none}.scenario-item[data-v-d7113199]{flex-shrink:0;width:clamp(240px,32vw,360px);display:flex;flex-direction:column;gap:clamp(8px,1vw,14px);scroll-snap-align:start}.trajectory[data-v-d7113199]{display:flex;align-items:center;width:100%}.trajectory-dot[data-v-d7113199]{width:clamp(10px,1vw,16px);height:clamp(10px,1vw,16px);border-radius:50%;flex-shrink:0;box-shadow:0 0 12px #ffffff2e}.trajectory-line[data-v-d7113199]{height:2px;flex:1;margin-left:8px;background:linear-gradient(to right,rgba(255,255,255,.2),transparent)}.scenario-content[data-v-d7113199]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:clamp(14px,1.5vw,18px);padding:clamp(12px,1.5vw,18px);display:flex;flex-direction:column;gap:clamp(12px,1vw,18px);min-height:unset}.scenario-top[data-v-d7113199]{display:flex;justify-content:space-between;align-items:flex-start;gap:clamp(8px,1vw,16px)}.scenario-name[data-v-d7113199]{font-size:clamp(13px,1.3vw,18px);font-weight:700;line-height:1.2;word-break:break-word}.scenario-description[data-v-d7113199]{margin-top:4px;opacity:.65;font-size:clamp(10px,.95vw,14px);line-height:1.45;overflow-wrap:break-word}.risk-badge[data-v-d7113199]{font-size:clamp(18px,2.2vw,30px);font-weight:800;line-height:1;flex-shrink:0}.projected[data-v-d7113199]{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:clamp(8px,1vw,12px);border-radius:12px;background:#ffffff0a}.label[data-v-d7113199]{opacity:.7;font-size:clamp(10px,.85vw,13px);white-space:nowrap}.state[data-v-d7113199]{font-size:clamp(10px,.95vw,14px);font-weight:700;text-align:right;overflow-wrap:break-word}.state-bars[data-v-d7113199]{display:flex;flex-direction:column;gap:clamp(6px,.8vw,10px)}.state-row[data-v-d7113199]{display:grid;grid-template-columns:minmax(42px,62px) 1fr 34px;gap:8px;align-items:center}.state-label[data-v-d7113199]{font-size:clamp(9px,.75vw,12px);opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track[data-v-d7113199]{height:clamp(6px,.7vw,10px);border-radius:999px;overflow:hidden;background:#ffffff14}.bar-fill[data-v-d7113199]{height:100%;border-radius:999px;background:linear-gradient(90deg,#7b61ff,#ff4d6d)}.state-value[data-v-d7113199]{text-align:right;font-size:clamp(9px,.75vw,12px);font-weight:700}.forecast-meta[data-v-d7113199]{margin-top:auto;padding-top:clamp(6px,1vw,14px);opacity:.6;font-size:clamp(9px,.85vw,13px);line-height:1.45;overflow-wrap:break-word}@media(max-width:1024px){.scenario-item[data-v-d7113199]{width:300px}}@media(max-width:640px){.scenario-card[data-v-d7113199]{border-radius:18px}.scenario-list[data-v-d7113199]{gap:12px}.scenario-item[data-v-d7113199]{width:82vw}.scenario-top[data-v-d7113199]{flex-direction:column;align-items:flex-start}.risk-badge[data-v-d7113199]{margin-top:4px}.projected[data-v-d7113199]{flex-direction:column;align-items:flex-start}.state-row[data-v-d7113199]{grid-template-columns:52px 1fr 30px}}.nst-debug[data-v-6bc76c3b]{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:24px;color:#e8ecf8;background:#080d1ac2;box-shadow:0 24px 80px #00000040;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nst-debug__head[data-v-6bc76c3b]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.nst-debug h3[data-v-6bc76c3b],.nst-debug h4[data-v-6bc76c3b],.nst-debug p[data-v-6bc76c3b]{margin:0}.nst-debug h3[data-v-6bc76c3b]{font-size:18px}.nst-debug h4[data-v-6bc76c3b]{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:13px}.nst-debug h4 small[data-v-6bc76c3b]{color:#77829f;font-weight:500}.nst-eyebrow[data-v-6bc76c3b]{margin-bottom:4px!important;color:#8893ad;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.nst-source[data-v-6bc76c3b]{padding:5px 8px;border-radius:999px;color:#b7c4e6;background:#60a5fa1f;font-size:10px;font-weight:800}.nst-comparison[data-v-6bc76c3b]{display:grid;gap:10px;margin-top:16px;padding:13px;border-radius:16px;background:#ffffff0a}.nst-interpretation[data-v-6bc76c3b]{margin-top:14px;padding:14px;border-radius:16px;background:#ffffff09}.nst-interpretation__title[data-v-6bc76c3b]{display:flex;align-items:center;gap:7px}.nst-interpretation__title i[data-v-6bc76c3b]{width:10px;height:10px;border-radius:50%}.nst-interpretation__title strong[data-v-6bc76c3b]{font-size:15px}.nst-interpretation>p[data-v-6bc76c3b]{margin-top:9px;color:#c4ccdc;font-size:14px;line-height:1.5}.nst-interpretation h4[data-v-6bc76c3b]{margin:12px 0 0;color:#a5afc5;font-size:12px}.nst-interpretation ul[data-v-6bc76c3b]{display:grid;gap:5px;margin:7px 0 0;padding-left:18px;color:#bec6d7;font-size:14px;line-height:1.45}.nst-interpretation .nst-interpretation__boundary[data-v-6bc76c3b]{color:#efc1aa}.nst-interpretation>small[data-v-6bc76c3b]{display:block;margin-top:9px;color:#98a3ba;font-size:12px;line-height:1.45}.nst-sleep-regulation[data-v-6bc76c3b]{display:grid;gap:6px;margin-top:12px;padding:13px 14px;border:1px solid rgba(56,189,248,.12);border-radius:14px;background:#38bdf80b}.nst-sleep-regulation span[data-v-6bc76c3b]{color:#a5afc5;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.nst-sleep-regulation strong[data-v-6bc76c3b]{font-size:14px}.nst-sleep-regulation small[data-v-6bc76c3b]{color:#9da8bd;font-size:12px;line-height:1.45}.nst-comparison>div[data-v-6bc76c3b]:not(.nst-match){display:grid;gap:3px}.nst-comparison span[data-v-6bc76c3b],.nst-quick-grid span[data-v-6bc76c3b]{color:#8994ae;font-size:11px}.nst-comparison strong[data-v-6bc76c3b]{font-size:13px}.nst-match[data-v-6bc76c3b]{padding:7px 9px;border-radius:9px;font-size:11px}.is-match[data-v-6bc76c3b]{color:#6ee7b7;background:#10b9811a}.is-mismatch[data-v-6bc76c3b]{color:#fda4af;background:#f43f5e1a}.nst-quick-grid[data-v-6bc76c3b]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.nst-quick-grid div[data-v-6bc76c3b]{display:grid;gap:4px;padding:9px;border-radius:12px;background:#ffffff09}.nst-quick-grid strong[data-v-6bc76c3b]{font-size:12px}.nst-section[data-v-6bc76c3b]{margin-top:18px}.nst-chips[data-v-6bc76c3b]{display:flex;flex-wrap:wrap;gap:6px}.nst-chips span[data-v-6bc76c3b]{padding:5px 7px;border-radius:8px;color:#c4cdf0;background:#7c5cff1f;font-size:10px}.nst-metric[data-v-6bc76c3b]{margin-top:9px}.nst-metric>div[data-v-6bc76c3b]:first-child,.nst-compact-list div[data-v-6bc76c3b]{display:flex;justify-content:space-between;gap:10px;font-size:11px}.nst-track[data-v-6bc76c3b]{height:6px;margin-top:5px;overflow:hidden;border-radius:999px;background:#111a2d}.nst-track i[data-v-6bc76c3b]{display:block;height:100%;border-radius:inherit}.nst-metric small[data-v-6bc76c3b]{display:block;margin-top:3px;color:#65708b;font-size:9px;text-align:right}.nst-compact-list[data-v-6bc76c3b]{display:grid;gap:7px}.nst-compact-list span[data-v-6bc76c3b]{color:#a5aec5}.nst-muted[data-v-6bc76c3b],.nst-section li[data-v-6bc76c3b]{color:#8994ae;font-size:11px}.nst-section ul[data-v-6bc76c3b]{display:grid;gap:5px;margin:0;padding-left:17px}.nst-legend[data-v-87de2adc]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;color:#aeb7d3;font-size:11px}.nst-legend span[data-v-87de2adc]{display:inline-flex;align-items:center;gap:5px}.nst-legend i[data-v-87de2adc]{width:8px;height:8px;border-radius:999px}.nst-legend b[data-v-87de2adc]{display:grid;place-items:center;min-width:16px;height:16px;border-radius:5px;color:#fff;background:#ffffff1f;font-size:10px}.nst-final-state[data-v-3e6cc2d1]{padding:18px;border:1px solid color-mix(in srgb,var(--state-color) 22%,rgba(255,255,255,.08));border-radius:24px;color:#e8ecf8;background:#080d1ac2;box-shadow:0 24px 80px #0003}.nst-final-state header[data-v-3e6cc2d1]{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.nst-final-state header p[data-v-3e6cc2d1],.nst-final-state h3[data-v-3e6cc2d1],.nst-final-state h4[data-v-3e6cc2d1],.nst-final-state section p[data-v-3e6cc2d1]{margin:0}.nst-final-state header p[data-v-3e6cc2d1]{margin-bottom:6px;color:#a0abc2;font-size:12px;letter-spacing:.09em}.nst-final-state h3[data-v-3e6cc2d1]{display:flex;align-items:center;gap:8px;font-size:20px}.nst-final-state h3 i[data-v-3e6cc2d1]{width:11px;height:11px;border-radius:50%;background:var(--state-color)}.nst-final-state header>b[data-v-3e6cc2d1]{color:var(--state-color);font-size:32px}.nst-final-state__status[data-v-3e6cc2d1]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;margin-top:16px;padding:14px;border-radius:13px;background:#ffffff09;font-size:13px;line-height:1.35}.nst-final-state__status span[data-v-3e6cc2d1]{color:#a8b2c8}.nst-final-state__status strong[data-v-3e6cc2d1]{text-align:right}.is-match[data-v-3e6cc2d1]{color:#6ee7b7}.is-mismatch[data-v-3e6cc2d1]{color:#fda4af}.nst-final-state section[data-v-3e6cc2d1]{margin-top:19px}.nst-final-state h4[data-v-3e6cc2d1]{margin-bottom:9px;font-size:15px}.nst-final-state section>p[data-v-3e6cc2d1]{color:#c6cede;font-size:14px;line-height:1.55}.nst-final-state ul[data-v-3e6cc2d1]{display:grid;gap:7px;margin:0;padding-left:20px;color:#c0c8d9;font-size:14px;line-height:1.5}.nst-final-state__evidence[data-v-3e6cc2d1]{padding-left:0!important;list-style:none}.nst-final-state__evidence li[data-v-3e6cc2d1]{display:flex;gap:7px}.nst-final-state__evidence .support b[data-v-3e6cc2d1]{color:#6ee7b7}.nst-final-state__evidence .unknown[data-v-3e6cc2d1]{color:#8d98b2}.nst-final-state__evidence .unknown b[data-v-3e6cc2d1]{color:#facc15}.nst-final-state dl[data-v-3e6cc2d1]{display:grid;gap:8px;margin:0}.nst-final-state dl div[data-v-3e6cc2d1]{display:flex;justify-content:space-between;gap:12px;font-size:13px}.nst-final-state dt[data-v-3e6cc2d1]{color:#a8b2c8}.nst-final-state dd[data-v-3e6cc2d1]{margin:0;color:#d4dae7}.nst-final-state details[data-v-3e6cc2d1]{margin-top:19px;border-top:1px solid rgba(255,255,255,.07);padding-top:14px}.nst-final-state summary[data-v-3e6cc2d1]{color:#c5cde0;font-size:13px;cursor:pointer}.nst-final-state__technical[data-v-3e6cc2d1]{display:grid;gap:8px;margin-top:13px}.nst-final-state__technical div[data-v-3e6cc2d1]{display:flex;justify-content:space-between;gap:10px;color:#b2bcd0;font-size:12px}.nst-final-state__technical hr[data-v-3e6cc2d1]{width:100%;border:0;border-top:1px solid rgba(255,255,255,.06)}.nst-hypotheses[data-v-c5a77b59]{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:24px;color:#e8ecf8;background:#080d1ac2;box-shadow:0 24px 80px #00000040}.nst-hypotheses header[data-v-c5a77b59]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.nst-hypotheses h3[data-v-c5a77b59],.nst-hypotheses p[data-v-c5a77b59]{margin:0}.nst-hypotheses h3[data-v-c5a77b59]{font-size:20px}.nst-hypotheses header p[data-v-c5a77b59]{margin-bottom:5px;color:#a0abc2;font-size:12px;letter-spacing:.08em}.nst-hypotheses header>span[data-v-c5a77b59]{padding:6px 9px;border-radius:99px;color:#f5c2d1;background:#f43f5e1c;font-size:12px;font-weight:800}.nst-hypotheses__intro[data-v-c5a77b59]{margin-top:13px!important;color:#abb5ca;font-size:14px;line-height:1.55}.nst-hypotheses article[data-v-c5a77b59]{margin-top:16px;padding-top:15px;border-top:1px solid rgba(255,255,255,.065)}.nst-hypotheses__row[data-v-c5a77b59]{display:flex;justify-content:space-between;gap:12px;font-size:15px;line-height:1.4}.nst-hypotheses__row b[data-v-c5a77b59]{color:#d9def0}.nst-hypotheses__track[data-v-c5a77b59]{height:5px;margin-top:6px;overflow:hidden;border-radius:99px;background:#111a2d}.nst-hypotheses__track i[data-v-c5a77b59]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#38bdf8)}.nst-hypotheses article>p[data-v-c5a77b59]{margin-top:9px;color:#c1c9da;font-size:14px;line-height:1.5}.nst-hypotheses__meta[data-v-c5a77b59]{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.nst-hypotheses__meta span[data-v-c5a77b59]{padding:4px 7px;border-radius:6px;color:#abb5ca;background:#ffffff0a;font-size:12px}.nst-hypotheses details[data-v-c5a77b59]{margin-top:10px;color:#aeb8cc;font-size:13px}.nst-hypotheses summary[data-v-c5a77b59]{cursor:pointer}.nst-hypotheses details p[data-v-c5a77b59]{margin-top:8px;line-height:1.5}.nst-hypotheses ul[data-v-c5a77b59]{margin:7px 0;padding-left:18px}.nst-hypotheses details small[data-v-c5a77b59]{color:#98a3ba;font-size:12px;line-height:1.45}.nst-hypotheses footer[data-v-c5a77b59]{margin-top:17px;padding:12px;border-radius:10px;color:#e0bac6;background:#f43f5e12;font-size:13px;line-height:1.5}.nst-guide[data-v-38756eda]{margin-top:16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#080d1a94}.nst-guide summary[data-v-38756eda]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;cursor:pointer;list-style:none}.nst-guide summary[data-v-38756eda]::-webkit-details-marker{display:none}.nst-guide summary span[data-v-38756eda]{display:grid;gap:4px}.nst-guide summary strong[data-v-38756eda]{font-size:16px}.nst-guide summary small[data-v-38756eda]{color:#a7b1c7;font-size:13px}.nst-guide summary b[data-v-38756eda]{color:#c0c8da;font-size:13px;font-weight:600}.nst-guide[open] summary b[data-v-38756eda]{font-size:0}.nst-guide[open] summary b[data-v-38756eda]:after{content:"Закрыть";font-size:13px}.nst-guide__grid[data-v-38756eda]{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:10px;padding:0 14px 14px}.nst-guide article[data-v-38756eda]{padding:13px;border:1px solid color-mix(in srgb,var(--guide-color) 24%,transparent);border-radius:14px;background:#ffffff09}.nst-guide article header[data-v-38756eda]{display:flex;gap:9px;align-items:flex-start}.nst-guide article i[data-v-38756eda]{width:9px;height:9px;margin-top:4px;flex:0 0 auto;border-radius:50%;background:var(--guide-color)}.nst-guide h4[data-v-38756eda],.nst-guide h5[data-v-38756eda],.nst-guide p[data-v-38756eda]{margin:0}.nst-guide h4[data-v-38756eda]{font-size:16px}.nst-guide header small[data-v-38756eda]{color:#9faac0;font-size:12px}.nst-guide article>p[data-v-38756eda]{margin-top:11px;color:#d0d6e4;font-size:14px;line-height:1.5}.nst-guide h5[data-v-38756eda]{margin-top:13px;color:#a7b1c6;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.nst-guide ul[data-v-38756eda]{display:grid;gap:5px;margin:8px 0 0;padding-left:18px;color:#c3cbda;font-size:14px;line-height:1.45}.nst-guide__warning[data-v-38756eda]{color:#f4c4a8!important}.nst-guide__caveat[data-v-38756eda]{display:block;margin-top:11px;color:#9ca7bd;font-size:12px;line-height:1.45}.sleep-loss-loop-panel[data-v-04cf85f5]{margin-top:18px;padding:20px;border:1px solid rgba(251,77,103,.24);border-radius:24px;color:#e8ecf8;background:linear-gradient(135deg,#fb4d6717,#080d1ad1 48%)}.sleep-loss-loop-panel header[data-v-04cf85f5]{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.sleep-loss-loop-panel h3[data-v-04cf85f5],.sleep-loss-loop-panel h4[data-v-04cf85f5],.sleep-loss-loop-panel p[data-v-04cf85f5]{margin:0}.sleep-loss-loop-panel header p[data-v-04cf85f5]{margin-bottom:6px;color:#f0a8b6;font-size:13px;font-weight:800;letter-spacing:.08em}.sleep-loss-loop-panel h3[data-v-04cf85f5]{font-size:22px}.sleep-loss-loop-panel header>strong[data-v-04cf85f5]{display:grid;flex:0 0 auto;font-size:26px;text-align:right}.sleep-loss-loop-panel header small[data-v-04cf85f5]{color:#aab4c9;font-size:13px;font-weight:500}.sleep-loss-loop-panel__path[data-v-04cf85f5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px}.sleep-loss-loop-panel__path span[data-v-04cf85f5]{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#9ca8c0;font-size:13px;line-height:1.25}.sleep-loss-loop-panel__path span.is-current[data-v-04cf85f5]{color:#f5f7fd;background:#ffffff0e}.sleep-loss-loop-panel__path b[data-v-04cf85f5]{display:grid;place-items:center;min-width:24px;height:24px;border-radius:7px;color:#0a0f1f;background:#d9deea}.sleep-loss-loop-panel__grid[data-v-04cf85f5]{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:20px;margin-top:18px}.sleep-loss-loop-panel article[data-v-04cf85f5]{padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.sleep-loss-loop-panel h4[data-v-04cf85f5]{font-size:16px}.sleep-loss-loop-panel article p[data-v-04cf85f5],.sleep-loss-loop-panel li[data-v-04cf85f5]{color:#c1cada;font-size:14px;line-height:1.55}.sleep-loss-loop-panel article p[data-v-04cf85f5]{margin-top:9px}.sleep-loss-loop-panel ul[data-v-04cf85f5]{display:grid;gap:6px;margin:9px 0 0;padding:0;list-style:none}.sleep-loss-loop-panel li b[data-v-04cf85f5]{color:#86efac}.sleep-loss-loop-panel .is-unknown li b[data-v-04cf85f5]{color:#facc15}.sleep-loss-loop-panel footer[data-v-04cf85f5]{margin-top:16px;padding:12px 14px;border-radius:10px;color:#aeb8cc;background:#ffffff09;font-size:14px;line-height:1.5}.sleep-loss-loop-panel details[data-v-04cf85f5]{margin-top:12px;color:#aeb8cc;font-size:14px}.sleep-loss-loop-panel summary[data-v-04cf85f5]{cursor:pointer;font-weight:700}.sleep-loss-loop-panel details p[data-v-04cf85f5]{margin-top:10px;font-size:14px;line-height:1.5}.sleep-loss-loop-panel details ul[data-v-04cf85f5]{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.sleep-loss-loop-panel__path[data-v-04cf85f5],.sleep-loss-loop-panel__grid[data-v-04cf85f5]{grid-template-columns:1fr 1fr}}@media(max-width:620px){.sleep-loss-loop-panel header[data-v-04cf85f5]{flex-direction:column}.sleep-loss-loop-panel header>strong[data-v-04cf85f5]{text-align:left}.sleep-loss-loop-panel__path[data-v-04cf85f5],.sleep-loss-loop-panel__grid[data-v-04cf85f5]{grid-template-columns:1fr}}.nst-mobile-timeline[data-v-d90753b3]{overflow:hidden;padding:17px 0 15px;border:1px solid rgba(255,255,255,.08);border-radius:22px;color:#edf1fb;background:#080d1acc;box-shadow:0 16px 45px #0003}.nst-mobile-timeline__date-nav[data-v-d90753b3]{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;margin:0 12px 15px;padding:6px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff06}.nst-mobile-timeline__date-nav button[data-v-d90753b3]{min-width:40px;min-height:40px;padding:0;border:1px solid rgba(255,255,255,.09);border-radius:12px;color:#f1f4fb;background:#ffffff0b;font-size:25px}.nst-mobile-timeline__date-nav button[data-v-d90753b3]:disabled{opacity:.26}.nst-mobile-timeline__date-nav div[data-v-d90753b3]{display:grid;gap:1px;text-align:center}.nst-mobile-timeline__date-nav span[data-v-d90753b3]{color:#8f9ab3;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nst-mobile-timeline__date-nav strong[data-v-d90753b3]{font-size:15px}.nst-mobile-timeline>header[data-v-d90753b3]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:0 17px}.nst-mobile-timeline h3[data-v-d90753b3],.nst-mobile-timeline p[data-v-d90753b3]{margin:0}.nst-mobile-timeline header p[data-v-d90753b3]{color:#929db6;font-size:11px;font-weight:700;letter-spacing:.08em}.nst-mobile-timeline header h3[data-v-d90753b3]{margin-top:5px;font-size:19px;line-height:1.25}.nst-mobile-timeline header span[data-v-d90753b3]{display:block;margin-top:5px;color:#8f9ab3;font-size:12px}.nst-mobile-timeline__scroll[data-v-d90753b3]{margin-top:12px;overflow-x:auto;overscroll-behavior-x:contain;padding:0 16px 9px;scroll-snap-type:x proximity;scrollbar-color:rgba(148,163,184,.35) transparent}.nst-mobile-timeline__chart[data-v-d90753b3]{display:grid;grid-auto-flow:column;grid-auto-columns:28px;align-items:end;gap:4px;width:max-content;min-height:193px}.nst-mobile-timeline__day[data-v-d90753b3]{display:grid;grid-template-rows:142px 16px 8px 16px;gap:3px;width:28px;padding:0;border:0;color:inherit;background:transparent;scroll-snap-align:center}.nst-mobile-timeline__bar-frame[data-v-d90753b3]{position:relative;display:flex;align-items:flex-end;height:142px;overflow:hidden;border-radius:7px;background:#ffffff09}.nst-mobile-timeline__target[data-v-d90753b3]{position:absolute;right:0;bottom:calc(7 / 9 * 100%);left:0;z-index:2;height:1px;background:#ffffff6b}.nst-mobile-timeline__sleep-bar[data-v-d90753b3]{display:flex;flex-direction:column-reverse;width:100%;min-height:7px;overflow:hidden;border-radius:7px 7px 0 0;opacity:.84}.nst-mobile-timeline__segment[data-v-d90753b3]{display:block;width:100%}.is-core[data-v-d90753b3]{background:#5b6ee1}.is-deep[data-v-d90753b3]{background:#18a1a6}.is-rem[data-v-d90753b3]{background:#a66bff}.is-awake[data-v-d90753b3]{background:#f59e0b}.nst-mobile-timeline__sleep-value[data-v-d90753b3],.nst-mobile-timeline__date[data-v-d90753b3]{color:#9aa5bf;font-size:8px;text-align:center}.nst-mobile-timeline__bands[data-v-d90753b3]{display:grid;grid-template-rows:3px 3px;gap:2px}.nst-mobile-timeline__bands i[data-v-d90753b3]{display:block;width:100%;border-radius:999px}.nst-mobile-timeline__day.is-selected .nst-mobile-timeline__bar-frame[data-v-d90753b3]{outline:2px solid #fff;outline-offset:2px}.nst-mobile-timeline__day.is-selected .nst-mobile-timeline__sleep-bar[data-v-d90753b3]{opacity:1}.nst-mobile-timeline__day.is-selected .nst-mobile-timeline__sleep-value[data-v-d90753b3],.nst-mobile-timeline__day.is-selected .nst-mobile-timeline__date[data-v-d90753b3]{color:#fff;font-weight:800}.nst-mobile-timeline__day.has-loop .nst-mobile-timeline__bar-frame[data-v-d90753b3]{box-shadow:inset 0 0 0 1.5px var(--loop-color)}.nst-mobile-timeline__day .nst-mobile-timeline__bar-frame[data-v-d90753b3]:after{content:"";position:absolute;top:4px;right:4px;z-index:3;width:5px;height:5px;border-radius:50%;background:var(--annotation-color);box-shadow:0 0 0 1px #080d1ab3}.nst-mobile-timeline__legend[data-v-d90753b3]{margin:4px 16px 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.065);color:#aeb8cc;font-size:13px}.nst-mobile-timeline__legend summary[data-v-d90753b3]{cursor:pointer;color:#d7ddea;font-weight:750}.nst-mobile-timeline__legend-grid[data-v-d90753b3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px}.nst-mobile-timeline__legend-grid span[data-v-d90753b3]{display:flex;align-items:center;gap:5px;font-size:11px}.nst-mobile-timeline__legend-grid i[data-v-d90753b3]{width:9px;height:9px;border-radius:3px}.nst-mobile-timeline__legend ul[data-v-d90753b3]{display:grid;gap:6px;margin:12px 0 0;padding-left:18px;line-height:1.45}.nst-mobile-state-reference[data-v-5e413e16]{padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:22px;color:#edf1fb;background:#080d1acc;box-shadow:0 16px 45px #0003}.nst-mobile-state-reference header p[data-v-5e413e16],.nst-mobile-state-reference header h3[data-v-5e413e16]{margin:0}.nst-mobile-state-reference header p[data-v-5e413e16]{color:#929db6;font-size:11px;font-weight:700;letter-spacing:.08em}.nst-mobile-state-reference header h3[data-v-5e413e16]{margin-top:5px;font-size:19px;line-height:1.25}.nst-mobile-state-reference header>span[data-v-5e413e16]{display:block;margin-top:8px;color:#9ca7bd;font-size:13px;line-height:1.45}.nst-mobile-state-reference__list[data-v-5e413e16]{display:grid;gap:9px;margin-top:15px}.nst-mobile-state-reference__item[data-v-5e413e16]{overflow:hidden;border:1px solid color-mix(in srgb,var(--item-color) 25%,rgba(255,255,255,.06));border-radius:15px;background:#ffffff06}.nst-mobile-state-reference__item summary[data-v-5e413e16]{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:65px;padding:11px 13px;cursor:pointer;list-style:none}.nst-mobile-state-reference__item summary[data-v-5e413e16]::-webkit-details-marker{display:none}.nst-mobile-state-reference__item summary>i[data-v-5e413e16]{width:9px;height:9px;border-radius:50%;background:var(--item-color)}.nst-mobile-state-reference__item summary>span[data-v-5e413e16]{display:grid;min-width:0}.nst-mobile-state-reference__item summary strong[data-v-5e413e16]{font-size:15px;line-height:1.3}.nst-mobile-state-reference__item summary small[data-v-5e413e16]{overflow:hidden;margin-top:2px;color:#919cb4;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.nst-mobile-state-reference__item summary>b[data-v-5e413e16]{color:var(--item-color);font-size:18px}.nst-mobile-state-reference__item[open] summary[data-v-5e413e16]{border-bottom:1px solid rgba(255,255,255,.065);background:color-mix(in srgb,var(--item-color) 6%,transparent)}.nst-mobile-state-reference__body[data-v-5e413e16]{display:grid;gap:16px;padding:15px 13px}.nst-mobile-state-reference__body section[data-v-5e413e16],.nst-mobile-state-reference__body h4[data-v-5e413e16],.nst-mobile-state-reference__body p[data-v-5e413e16],.nst-mobile-state-reference__body ul[data-v-5e413e16]{margin:0}.nst-mobile-state-reference__body h4[data-v-5e413e16]{margin-bottom:7px;color:#aeb8cc;font-size:12px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.nst-mobile-state-reference__body p[data-v-5e413e16],.nst-mobile-state-reference__body li[data-v-5e413e16]{color:#cbd2df;font-size:14px;line-height:1.5}.nst-mobile-state-reference__body ul[data-v-5e413e16]{display:grid;gap:5px;padding-left:18px}.nst-mobile-state-reference__body .is-warning[data-v-5e413e16],.nst-mobile-state-reference__body .is-unknown[data-v-5e413e16]{padding:11px 12px;border-radius:11px}.nst-mobile-state-reference__body .is-warning[data-v-5e413e16]{background:#fb923c13}.nst-mobile-state-reference__body .is-warning p[data-v-5e413e16]{color:#f4c4a8}.nst-mobile-state-reference__body .is-unknown[data-v-5e413e16]{background:#facc150e}.nst-mobile-state-reference__body .is-unknown li[data-v-5e413e16]{color:#b7c0d1}.nst-mobile-state-reference__body footer[data-v-5e413e16]{padding-top:12px;border-top:1px solid rgba(255,255,255,.065)}.nst-mobile-state-reference__body footer span[data-v-5e413e16]{color:#d7deea;font-size:12px}.nst-mobile-state-reference__body footer p[data-v-5e413e16]{margin-top:7px;color:#929db5;font-size:12px}.nst-mobile-state-reference__toggle[data-v-5e413e16]{width:100%;min-height:46px;margin-top:12px;border:1px solid rgba(255,255,255,.09);border-radius:13px;color:#dce2ed;background:#ffffff0b;font-size:14px;font-weight:700}.nst-mobile-overview[data-v-322ad2d5]{display:none}@media(max-width:720px){.nst-mobile-overview[data-v-322ad2d5]{display:grid;gap:14px;color:#edf1fb}.nst-mobile-card header p[data-v-322ad2d5],.nst-mobile-hero__top p[data-v-322ad2d5]{color:#929db6;font-size:11px;font-weight:700;letter-spacing:.08em}.nst-mobile-hero[data-v-322ad2d5],.nst-mobile-card[data-v-322ad2d5],.nst-mobile-details[data-v-322ad2d5]{border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#080d1acc;box-shadow:0 16px 45px #0003}.nst-mobile-hero[data-v-322ad2d5]{overflow:hidden;padding:18px;border-color:color-mix(in srgb,var(--state-color) 30%,rgba(255,255,255,.08));background:radial-gradient(circle at top right,color-mix(in srgb,var(--state-color) 22%,transparent),transparent 46%),#080d1adb}.nst-mobile-hero__top[data-v-322ad2d5]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.nst-mobile-hero__top>div[data-v-322ad2d5]:first-child{min-width:0}.nst-mobile-hero h2[data-v-322ad2d5],.nst-mobile-card h3[data-v-322ad2d5],.nst-mobile-details h4[data-v-322ad2d5],.nst-mobile-hero p[data-v-322ad2d5],.nst-mobile-card p[data-v-322ad2d5]{margin:0}.nst-mobile-hero h2[data-v-322ad2d5]{display:flex;align-items:flex-start;gap:9px;margin-top:7px;max-width:230px;font-size:23px;line-height:1.12}.nst-mobile-hero h2 i[data-v-322ad2d5]{flex:0 0 auto;width:11px;height:11px;margin-top:7px;border-radius:50%;background:var(--state-color)}.nst-mobile-hero__top small[data-v-322ad2d5]{display:block;margin:6px 0 0 20px;color:#98a3bb;font-size:12px}.nst-mobile-hero__score[data-v-322ad2d5]{display:grid;flex:0 0 auto;max-width:88px;text-align:right}.nst-mobile-hero__score strong[data-v-322ad2d5]{color:var(--state-color);font-size:32px;line-height:1}.nst-mobile-hero__score span[data-v-322ad2d5]{margin-top:4px;color:#9ba6bd;font-size:11px;line-height:1.25}.nst-mobile-hero__meaning[data-v-322ad2d5]{margin-top:17px!important;color:#ced5e4;font-size:16px;line-height:1.55}.nst-mobile-score-sources[data-v-322ad2d5]{display:grid;gap:7px;margin-top:15px}.nst-mobile-score-sources div[data-v-322ad2d5]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;border-radius:12px;color:#aeb8cb;background:#ffffff0a;font-size:13px}.nst-mobile-score-sources strong[data-v-322ad2d5]{flex:0 0 auto;color:#edf1fb;font-size:16px}.nst-mobile-source-badge[data-v-322ad2d5]{display:flex;justify-content:space-between;gap:10px;margin-top:14px;padding:10px 12px;border-radius:12px;color:#b9c2d5;background:#ffffff0a;font-size:12px}.nst-mobile-source-badge b[data-v-322ad2d5]{color:#facc15}.nst-mobile-sleep-strip[data-v-322ad2d5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:14px}.nst-mobile-sleep-strip div[data-v-322ad2d5]{display:grid;gap:4px;min-width:0;padding:10px 7px;border-radius:12px;background:#ffffff0a;text-align:center}.nst-mobile-sleep-strip span[data-v-322ad2d5]{overflow:hidden;color:#8e9ab3;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.nst-mobile-sleep-strip strong[data-v-322ad2d5]{font-size:15px}.nst-mobile-hero__evidence-title[data-v-322ad2d5]{margin:19px 0 0;padding-top:17px;border-top:1px solid rgba(255,255,255,.07);font-size:17px}.nst-mobile-card[data-v-322ad2d5]{padding:17px}.nst-mobile-card header[data-v-322ad2d5]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.nst-mobile-card h3[data-v-322ad2d5]{margin-top:5px;font-size:19px;line-height:1.25}.nst-mobile-technical-list div[data-v-322ad2d5]{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.nst-mobile-note[data-v-322ad2d5]{margin-top:15px!important;color:#98a3ba;font-size:13px;line-height:1.5}.nst-mobile-evidence[data-v-322ad2d5],.nst-mobile-loop ul[data-v-322ad2d5]{display:grid;gap:9px;margin:15px 0 0;padding:0;list-style:none}.nst-mobile-evidence li[data-v-322ad2d5]{display:grid;grid-template-columns:22px 1fr;gap:7px;color:#c9d1df;font-size:14px;line-height:1.45}.nst-mobile-evidence b[data-v-322ad2d5]{color:#6ee7b7}.nst-mobile-evidence .unknown[data-v-322ad2d5]{color:#929db5}.nst-mobile-evidence .unknown b[data-v-322ad2d5]{color:#facc15}.nst-mobile-loop[data-v-322ad2d5]{border-color:color-mix(in srgb,var(--loop-color) 35%,rgba(255,255,255,.08));background:linear-gradient(145deg,color-mix(in srgb,var(--loop-color) 10%,transparent),#080d1ad6 52%)}.nst-mobile-loop header>strong[data-v-322ad2d5]{color:var(--loop-color);font-size:24px}.nst-mobile-loop>p[data-v-322ad2d5],.nst-mobile-loop details p[data-v-322ad2d5],.nst-mobile-loop li[data-v-322ad2d5]{color:#c6cede;font-size:14px;line-height:1.5}.nst-mobile-loop>p[data-v-322ad2d5]{margin-top:14px}.nst-mobile-loop__metrics[data-v-322ad2d5]{display:grid;gap:8px;margin-top:14px}.nst-mobile-loop__metrics div[data-v-322ad2d5]{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:11px;background:#ffffff09;font-size:13px}.nst-mobile-loop details[data-v-322ad2d5]{margin-top:14px}.nst-mobile-loop summary[data-v-322ad2d5],.nst-mobile-details summary[data-v-322ad2d5]{cursor:pointer;font-weight:750}.nst-mobile-details[data-v-322ad2d5]{padding:16px 17px}.nst-mobile-details>summary[data-v-322ad2d5]{color:#e1e6f1;font-size:16px}.nst-mobile-details h4[data-v-322ad2d5]{margin:18px 0 9px;font-size:15px}.nst-mobile-technical-list[data-v-322ad2d5]{display:grid;gap:9px;margin-top:14px}.nst-mobile-technical-list div[data-v-322ad2d5]{padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.055);color:#aeb8cd;font-size:13px}.nst-mobile-technical-list strong[data-v-322ad2d5]{color:#e5e9f2}.nst-mobile-details[data-v-322ad2d5] .nst-hypotheses{margin-top:14px;border:0;background:#ffffff06;box-shadow:none}@media(max-width:350px){.nst-mobile-hero[data-v-322ad2d5]{padding:16px}.nst-mobile-hero h2[data-v-322ad2d5]{font-size:21px}.nst-mobile-hero__score strong[data-v-322ad2d5]{font-size:29px}}}.neuro-state-timeline[data-v-834083a7]{width:100%;padding:24px;box-sizing:border-box;color:#e8ecf8;border-radius:26px;background:radial-gradient(circle at top left,rgba(124,92,255,.21),transparent 35%),linear-gradient(135deg,#0a0f1f,#111827 52%,#080b12)}.neuro-state-timeline__header[data-v-834083a7],.nst-chart-head[data-v-834083a7]{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.neuro-state-timeline h2[data-v-834083a7],.neuro-state-timeline h3[data-v-834083a7],.neuro-state-timeline p[data-v-834083a7]{margin:0}.neuro-state-timeline h2[data-v-834083a7]{font-size:28px}.neuro-state-timeline h3[data-v-834083a7]{font-size:17px}.nst-eyebrow[data-v-834083a7]{margin-bottom:5px!important;color:#8f9ab5;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.nst-description[data-v-834083a7],.nst-chart-head p[data-v-834083a7]{margin-top:7px!important;color:#919bb6;font-size:12px;line-height:1.45}.nst-header-actions[data-v-834083a7]{display:flex;align-items:center;gap:10px}.nst-header-actions button[data-v-834083a7]{padding:9px 13px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#e8ecf8;background:#ffffff0f;cursor:pointer}.nst-calibration[data-v-834083a7]{display:grid;padding:8px 11px;border-radius:12px;text-align:right;background:#ffffff0d}.nst-calibration strong[data-v-834083a7]{font-size:13px}.nst-calibration span[data-v-834083a7]{color:#8d98b3;font-size:10px}.neuro-state-timeline__layout[data-v-834083a7]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(340px,.7fr);gap:18px;margin-top:18px}.nst-chart-card[data-v-834083a7]{min-width:0;padding:19px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:#080d1aba;box-shadow:0 24px 80px #00000040;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nst-chart-head[data-v-834083a7]{align-items:center}.nst-scroll[data-v-834083a7]{margin-top:18px;overflow-x:auto;padding-bottom:9px}.nst-chart[data-v-834083a7]{display:grid;grid-auto-flow:column;grid-auto-columns:44px;align-items:end;gap:9px;min-height:390px;width:max-content;padding:8px 3px 2px}.nst-day[data-v-834083a7]{display:grid;grid-template-rows:270px auto 20px 26px 20px 18px auto;gap:6px;width:44px;padding:0;border:0;color:inherit;background:transparent;cursor:pointer}.nst-bar-frame[data-v-834083a7]{position:relative;display:flex;align-items:flex-end;height:270px;overflow:hidden;border-radius:12px;background:#ffffff09}.nst-target-line[data-v-834083a7]{position:absolute;right:0;bottom:calc(7 / 9 * 100%);left:0;z-index:2;height:1px;background:#ffffff59}.nst-sleep-bar[data-v-834083a7]{display:flex;flex-direction:column-reverse;width:100%;min-height:8px;overflow:hidden;border-radius:12px 12px 0 0;opacity:.82;transition:transform .15s ease,opacity .15s ease,box-shadow .15s ease}.nst-day:hover .nst-sleep-bar[data-v-834083a7],.nst-day.is-selected .nst-sleep-bar[data-v-834083a7]{opacity:1;transform:scaleX(1.08);box-shadow:0 0 0 2px #ffffff2b}.nst-segment[data-v-834083a7]{display:block;width:100%}.nst-core[data-v-834083a7]{background:#5b6ee1}.nst-deep[data-v-834083a7]{background:#18a1a6}.nst-rem[data-v-834083a7]{background:#a66bff}.nst-awake[data-v-834083a7]{background:#f59e0b}.nst-sleep-value[data-v-834083a7],.nst-day-label[data-v-834083a7]{color:#9aa5bf;font-size:10px;text-align:center}.nst-state-cell[data-v-834083a7]{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:7px;color:#070b14cc;font-size:9px;font-weight:900}.nst-sleep-reg-cell[data-v-834083a7]{display:grid;place-items:center;border-radius:6px;color:#070b14d1;font-size:8px;font-weight:900}.nst-loop-cell[data-v-834083a7]{display:grid;place-items:center;border-radius:6px;color:#070b14db;font-size:11px;font-weight:900}.nst-loop-cell.is-empty[data-v-834083a7]{color:#9aa5bf59;background:#ffffff06}.nst-day.has-sleep-loss-loop .nst-bar-frame[data-v-834083a7]{box-shadow:inset 0 0 0 1px #fb4d672e}.nst-state-cell[data-v-834083a7]:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;width:var(--state-score);background:#ffffffbf}.nst-annotation-row[data-v-834083a7]{display:flex;justify-content:center;align-items:center;gap:3px}.nst-annotation[data-v-834083a7]{display:grid;place-items:center;width:16px;height:16px;border-radius:5px;color:#08101e;font-size:9px;font-style:normal;font-weight:900}.nst-annotation-row b[data-v-834083a7]{color:#fda4af;font-size:13px}.nst-day.is-selected .nst-day-label[data-v-834083a7],.nst-day.is-selected .nst-sleep-value[data-v-834083a7]{color:#fff}.nst-day.is-selected .nst-state-cell[data-v-834083a7]{outline:2px solid #fff;outline-offset:2px}.nst-empty[data-v-834083a7]{display:grid;place-items:center;min-height:350px;color:#8f9ab5}.nst-analysis-grid[data-v-834083a7]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin-top:18px;align-items:start}@media(max-width:1080px){.neuro-state-timeline__layout[data-v-834083a7],.nst-analysis-grid[data-v-834083a7]{grid-template-columns:1fr}}@media(max-width:720px){.neuro-state-timeline[data-v-834083a7]{padding:10px;border-radius:0}.nst-desktop-experience[data-v-834083a7]{display:none}.neuro-state-timeline__header[data-v-834083a7],.nst-chart-head[data-v-834083a7]{flex-direction:column}.nst-header-actions[data-v-834083a7]{width:100%;justify-content:space-between}.nst-chart[data-v-834083a7]{grid-auto-columns:40px}.nst-day[data-v-834083a7]{width:40px}}.dashboard[data-v-78309b79]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}@media(max-width:720px){.legacy-prediction-experience[data-v-78309b79]{display:none}}.analytics-page[data-v-1d08313f]{width:min(1440px,calc(100% - 24px));margin:0 auto;padding:24px 0 64px}@media(max-width:720px){.analytics-page[data-v-1d08313f]{width:100%;padding:0}}.export-shell[data-v-59d2e9b6]{max-width:820px}.export-form[data-v-59d2e9b6]{display:grid;gap:24px;padding:26px}.dates[data-v-59d2e9b6]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}label[data-v-59d2e9b6]{display:grid;gap:7px;color:var(--color-text-muted);font-size:14px;font-weight:650}input[type=date][data-v-59d2e9b6]{padding:11px 12px;border:1px solid var(--color-border-strong);border-radius:10px;color:var(--color-text);background:#0505128c;color-scheme:dark}fieldset[data-v-59d2e9b6]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:18px;border:1px solid var(--color-border);border-radius:12px}legend[data-v-59d2e9b6]{padding:0 8px;color:var(--color-heading);font-weight:700}fieldset label[data-v-59d2e9b6]{display:flex;align-items:center;gap:9px}.privacy-note[data-v-59d2e9b6]{display:grid;gap:5px;padding:15px;border-left:3px solid #f6ad55;border-radius:8px;color:var(--color-text-muted);background:#f6ad5512;line-height:1.5}.privacy-note strong[data-v-59d2e9b6]{color:#fbd38d}.download[data-v-59d2e9b6]{justify-self:end;padding:12px 20px;border:0;border-radius:11px;color:#fff;background:linear-gradient(135deg,var(--accent-strong),var(--accent));font-weight:750}.download[data-v-59d2e9b6]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.dates[data-v-59d2e9b6],fieldset[data-v-59d2e9b6]{grid-template-columns:1fr}.download[data-v-59d2e9b6]{width:100%}}.details-panel[data-v-b512be8e]{margin-top:10px;padding:18px}header[data-v-b512be8e]{display:flex;align-items:baseline;gap:14px;margin-bottom:12px}header h2[data-v-b512be8e]{margin:0;color:var(--color-heading);font-size:20px;text-transform:capitalize}header>span[data-v-b512be8e]{margin-left:auto;color:var(--color-text-muted);font-size:13px;white-space:nowrap}.detail-list[data-v-b512be8e]{position:relative;display:grid;padding-left:18px}.detail-list[data-v-b512be8e]:before{position:absolute;top:8px;bottom:8px;left:4px;width:1px;background:var(--color-border-strong);content:""}.detail-item[data-v-b512be8e]{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:12px 4px;border-bottom:1px solid var(--color-border)}.detail-item[data-v-b512be8e]:last-child{border-bottom:0}.detail-item[data-v-b512be8e]:before{position:absolute;top:18px;left:-17px;width:7px;height:7px;border:2px solid var(--color-background);border-radius:50%;background:var(--secondary);content:""}.detail-item.sleep[data-v-b512be8e]:before{background:#63b3ed}.detail-item.diary[data-v-b512be8e]:before{background:#c084fc}.detail-item.workout[data-v-b512be8e]:before{background:#72d69c}.detail-item.event[data-v-b512be8e]:before{background:#ecc94b}.detail-item[href][data-v-b512be8e]:hover{background:var(--color-surface-hover)}time[data-v-b512be8e]{color:var(--secondary);font-size:13px;font-weight:750}.detail-eyebrow[data-v-b512be8e]{margin:0;color:var(--color-text-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h3[data-v-b512be8e]{margin:2px 0 0;color:var(--color-heading);font-size:16px}.summary-text[data-v-b512be8e],.detail-text[data-v-b512be8e]{margin:7px 0 0;color:var(--color-text-muted);line-height:1.5}.detail-text[data-v-b512be8e]{color:var(--color-text);white-space:pre-wrap}.empty-state[data-v-b512be8e]{margin:0;padding:32px 0;color:var(--color-text-muted);text-align:center}@media(max-width:640px){.details-panel[data-v-b512be8e]{padding:14px 12px}header[data-v-b512be8e]{margin-inline:2px}header h2[data-v-b512be8e]{font-size:18px}header>span[data-v-b512be8e]{font-size:12px}.detail-item[data-v-b512be8e]{grid-template-columns:42px minmax(0,1fr);padding:10px 2px}}.rail-panel[data-v-46dc29ee]{padding:14px;overflow:hidden}.rail-heading[data-v-46dc29ee]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 2px 10px}.rail-heading h2[data-v-46dc29ee]{margin:0;color:var(--color-heading);font-size:16px;font-weight:700;text-transform:capitalize}.rail-heading span[data-v-46dc29ee]{color:var(--color-text-muted);font-size:12px}.rail-scroll[data-v-46dc29ee]{position:relative;display:flex;gap:6px;overflow-x:auto;padding:2px 1px 6px;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.rail-line[data-v-46dc29ee]{position:absolute;z-index:0;top:38px;right:8px;left:8px;height:1px;background:var(--color-border)}.rail-day[data-v-46dc29ee]{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 56px;min-height:72px;padding:7px 4px;border:1px solid transparent;border-radius:12px;color:var(--color-text);background:#090819b8}.rail-day[data-v-46dc29ee]:hover{border-color:var(--color-border-strong);background:var(--color-surface-raised)}.rail-day.active[data-v-46dc29ee]{border-color:#c084fcb8;background:#7c3aed6b;box-shadow:inset 0 0 0 1px #a855f71f}.rail-day.empty[data-v-46dc29ee]{color:#73798d}.weekday[data-v-46dc29ee]{font-size:10px;text-transform:uppercase}.rail-day strong[data-v-46dc29ee]{font-size:18px}.marker-row[data-v-46dc29ee]{display:flex;justify-content:center;gap:4px;min-height:8px}.marker-row i[data-v-46dc29ee]{width:6px;height:6px;border-radius:50%}.marker-row .sleep[data-v-46dc29ee]{background:#63b3ed}.marker-row .diary[data-v-46dc29ee]{background:#c084fc}.marker-row .workout[data-v-46dc29ee]{background:#72d69c}.marker-row .event[data-v-46dc29ee]{background:#ecc94b}@media(max-width:640px){.rail-panel[data-v-46dc29ee]{padding:12px 10px 10px}.rail-heading[data-v-46dc29ee]{margin-inline:4px}.rail-heading span[data-v-46dc29ee]{display:none}.rail-day[data-v-46dc29ee]{flex-basis:54px}}.profile-shell[data-v-a3745db7]{max-width:1040px}.privacy-note[data-v-a3745db7]{margin:-8px 0 22px;padding:13px 15px;border:1px solid var(--color-border);border-radius:12px;color:var(--color-text-muted);background:#c4b5fd0d}.profile-section[data-v-a3745db7]{margin-top:18px;padding:24px}.section-heading[data-v-a3745db7]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.section-heading h2[data-v-a3745db7]{margin:2px 0 0;color:var(--color-heading);font-size:25px}.section-kicker[data-v-a3745db7],.record-meta[data-v-a3745db7]{margin:0;color:var(--secondary);font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.form-grid[data-v-a3745db7]{display:grid;gap:14px}.four-columns[data-v-a3745db7]{grid-template-columns:repeat(4,1fr)}.three-columns[data-v-a3745db7]{grid-template-columns:repeat(3,1fr)}.text-grid[data-v-a3745db7]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}label[data-v-a3745db7]{display:grid;gap:7px;color:var(--color-text-muted);font-size:13px;font-weight:650}input[data-v-a3745db7],select[data-v-a3745db7],textarea[data-v-a3745db7]{width:100%;padding:11px 12px;border:1px solid var(--color-border-strong);border-radius:10px;outline:none;color:var(--color-text);background:#05051273;font:inherit}input[data-v-a3745db7]:focus,select[data-v-a3745db7]:focus,textarea[data-v-a3745db7]:focus{border-color:var(--secondary);box-shadow:0 0 0 3px #a855f71f}textarea[data-v-a3745db7]{resize:vertical;line-height:1.5}.primary-button[data-v-a3745db7],.danger-button[data-v-a3745db7]{padding:10px 14px;border:1px solid transparent;border-radius:10px;color:#fff;font-weight:700}.primary-button[data-v-a3745db7]{background:linear-gradient(135deg,var(--accent-strong),var(--accent))}.primary-button[data-v-a3745db7]:disabled{opacity:.55;cursor:wait}.danger-button[data-v-a3745db7]{flex:0 0 auto;color:var(--color-danger);border-color:#ff9eaa33;background:transparent}.measurement-form[data-v-a3745db7]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-bottom:20px;border-bottom:1px solid var(--color-border)}.measurement-form .wide-field[data-v-a3745db7]{grid-column:span 2}.measurement-form .primary-button[data-v-a3745db7]{align-self:end}.lab-form[data-v-a3745db7]{display:grid;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--color-border)}.lab-form .primary-button[data-v-a3745db7]{justify-self:start}.records-list[data-v-a3745db7]{display:grid;gap:10px;margin-top:18px}.record-card[data-v-a3745db7]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:16px;border:1px solid var(--color-border);border-radius:12px;background:#ffffff06}.record-card strong[data-v-a3745db7]{color:var(--color-heading)}.record-card p[data-v-a3745db7]{margin:6px 0 0;color:var(--color-text-muted)}.record-card small[data-v-a3745db7]{display:block;margin-top:7px;color:var(--secondary)}.lab-card[data-v-a3745db7]{padding:20px}.lab-card .record-meta[data-v-a3745db7]{margin-bottom:8px}.lab-text[data-v-a3745db7]{white-space:pre-wrap;line-height:1.55}.empty-inline[data-v-a3745db7]{margin:18px 0 0;color:var(--color-text-muted)}@media(max-width:820px){.four-columns[data-v-a3745db7],.three-columns[data-v-a3745db7],.measurement-form[data-v-a3745db7]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.profile-section[data-v-a3745db7]{padding:17px}.section-heading[data-v-a3745db7]{align-items:stretch;flex-direction:column}.four-columns[data-v-a3745db7],.three-columns[data-v-a3745db7],.text-grid[data-v-a3745db7],.measurement-form[data-v-a3745db7]{grid-template-columns:1fr}.measurement-form .wide-field[data-v-a3745db7]{grid-column:auto}.record-card[data-v-a3745db7]{flex-direction:column}.danger-button[data-v-a3745db7]{width:100%}}.editor-shell[data-v-7214398b]{max-width:980px}.workout-form[data-v-7214398b],.exercise-list[data-v-7214398b]{display:grid;gap:14px}.form-section[data-v-7214398b]{padding:22px}.form-grid[data-v-7214398b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}label[data-v-7214398b]{display:grid;gap:7px;color:var(--color-text-muted);font-size:13px;font-weight:650}.wide[data-v-7214398b]{grid-column:1 / -1}input[data-v-7214398b],textarea[data-v-7214398b],select[data-v-7214398b]{width:100%;padding:11px 12px;border:1px solid var(--color-border-strong);border-radius:10px;color:var(--color-text);background:#0505128c}textarea[data-v-7214398b]{resize:vertical;font:inherit}.section-head[data-v-7214398b]{display:flex;align-items:end;justify-content:space-between;gap:16px}.section-head label[data-v-7214398b]{flex:1}.danger-link[data-v-7214398b]{border:0;padding:10px 0;color:var(--color-danger);background:transparent}.sets[data-v-7214398b]{display:grid;gap:8px;margin:16px 0 12px}.set-row[data-v-7214398b]{display:grid;grid-template-columns:28px 1.2fr repeat(5,1fr) 34px;align-items:center;gap:7px}.set-row strong[data-v-7214398b]{color:var(--secondary);text-align:center}.set-row button[data-v-7214398b]{height:38px;border:0;color:var(--color-danger);background:transparent;font-size:22px}.primary-action[data-v-7214398b],.secondary-action[data-v-7214398b]{padding:11px 16px;border:1px solid var(--color-border-strong);border-radius:11px;color:var(--color-heading);background:var(--color-surface-raised);font-weight:700}.primary-action[data-v-7214398b]{border:0;color:#fff;background:linear-gradient(135deg,var(--accent-strong),var(--accent))}.editor-actions[data-v-7214398b]{display:flex;justify-content:space-between;gap:12px;margin-top:4px}@media(max-width:820px){.set-row[data-v-7214398b]{grid-template-columns:28px repeat(2,1fr) 34px}.set-row input[data-v-7214398b]:nth-of-type(n+3){grid-column:span 1}}@media(max-width:640px){.form-grid[data-v-7214398b]{grid-template-columns:1fr}.wide[data-v-7214398b]{grid-column:auto}.section-head[data-v-7214398b]{align-items:stretch;flex-direction:column}.set-row[data-v-7214398b]{grid-template-columns:28px 1fr 1fr 34px}}.workout-detail-shell[data-v-00384145]{max-width:860px}.detail-navigation[data-v-00384145]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.edit-action[data-v-00384145]{padding:10px 15px;border:1px solid var(--color-border-strong);border-radius:11px;color:var(--color-heading);background:var(--color-surface-raised)}.workout-overview[data-v-00384145],.workout-note[data-v-00384145],.exercise-detail[data-v-00384145],.empty-detail[data-v-00384145]{padding:22px}.workout-overview h1[data-v-00384145]{margin-top:7px;font-size:clamp(28px,5vw,42px)}.workout-date[data-v-00384145]{margin:0;color:var(--secondary);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.workout-facts[data-v-00384145]{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.workout-facts span[data-v-00384145]{padding:6px 10px;border-radius:999px;color:var(--color-text-muted);background:var(--color-surface-raised);font-size:13px}.workout-note[data-v-00384145]{margin-top:14px}.workout-note h2[data-v-00384145],.exercise-detail h2[data-v-00384145]{margin:0 0 12px;color:var(--color-heading);font-size:18px}.workout-note p[data-v-00384145]{margin:0;color:var(--color-text);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.exercise-details[data-v-00384145]{display:grid;gap:12px;margin-top:14px}.exercise-detail ol[data-v-00384145]{display:grid;gap:7px;margin:0;padding-left:22px;color:var(--color-text-muted)}.muted[data-v-00384145],.empty-detail[data-v-00384145]{color:var(--color-text-muted)}.empty-detail[data-v-00384145]{margin-top:14px;text-align:center}@media(max-width:640px){.workout-detail-shell[data-v-00384145]{padding-top:14px}.workout-overview[data-v-00384145],.workout-note[data-v-00384145],.exercise-detail[data-v-00384145],.empty-detail[data-v-00384145]{padding:17px}}.workouts-shell[data-v-12cfef0a]{max-width:920px}.primary-action[data-v-12cfef0a]{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--accent-strong),var(--accent));font-weight:700}.workout-list[data-v-12cfef0a]{display:grid;gap:14px}.workout-card[data-v-12cfef0a]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px}.card-main[data-v-12cfef0a]{flex:1;min-width:0;border-radius:12px}.card-main:hover h2[data-v-12cfef0a]{color:var(--secondary)}.workout-card h2[data-v-12cfef0a]{margin:5px 0 10px;color:var(--color-heading);font-size:22px}.workout-date[data-v-12cfef0a]{margin:0;color:var(--secondary);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.workout-meta[data-v-12cfef0a]{margin:4px 0 0;color:var(--color-text-muted)}.note-indicator[data-v-12cfef0a],.open-indicator[data-v-12cfef0a]{margin:14px 0 0;color:var(--secondary);font-size:13px;font-weight:700}.open-indicator[data-v-12cfef0a]{color:var(--color-text-muted)}.card-actions[data-v-12cfef0a]{display:flex;gap:8px}.card-actions a[data-v-12cfef0a],.card-actions button[data-v-12cfef0a]{padding:9px 12px;border:1px solid var(--color-border-strong);border-radius:10px;color:var(--color-text);background:transparent}.card-actions button[data-v-12cfef0a]{color:var(--color-danger)}.empty-state[data-v-12cfef0a]{padding:34px;text-align:center}.empty-state h2[data-v-12cfef0a]{color:var(--color-heading)}.empty-state p[data-v-12cfef0a]{margin-bottom:22px;color:var(--color-text-muted)}@media(max-width:640px){.workout-card[data-v-12cfef0a]{align-items:stretch;flex-direction:column}.card-actions[data-v-12cfef0a]>*{flex:1;text-align:center}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e8e9f3;background:#0b0615;font-synthesis:none;color-scheme:dark;--primary: #ffffff;--secondary: #c4b5fd;--accent: #a855f7;--accent-strong: #7c3aed;--color-background: #0b0615;--color-surface: rgba(19, 18, 39, .88);--color-surface-raised: rgba(27, 26, 49, .94);--color-surface-hover: rgba(196, 181, 253, .08);--color-border: rgba(196, 181, 253, .14);--color-border-strong: rgba(196, 181, 253, .24);--color-heading: #f5f3ff;--color-text: #e8e9f3;--color-text-muted: #a7adc0;--color-success: #72d69c;--color-danger: #ff9eaa}*{box-sizing:border-box}html{min-width:320px;background:var(--color-background)}body{min-width:320px;min-height:100vh;margin:0;color:var(--color-text);background:radial-gradient(circle at 20% 30%,rgba(140,0,255,.22),transparent 40%),radial-gradient(circle at 80% 20%,rgba(0,100,255,.16),transparent 40%),radial-gradient(circle at 50% 80%,rgba(180,0,255,.12),transparent 50%),linear-gradient(120deg,rgba(120,0,255,.06) 20%,transparent 40%),#0b0615;background-attachment:fixed;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.shell{width:min(1080px,calc(100% - 32px));margin:0 auto;padding:44px 0 80px}.topbar{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:28px}.topbar>div{min-width:0}.eyebrow{margin:0 0 8px;color:var(--secondary);font-size:12px;font-weight:800;letter-spacing:.18em}h1{margin:0;color:var(--color-heading);font-size:clamp(32px,4.5vw,52px);line-height:1.05;font-weight:650}.subtitle{max-width:720px;margin:12px 0 0;color:var(--color-text-muted);line-height:1.6}.quiet{flex:0 0 auto}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;box-shadow:0 18px 48px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.timeline-toolbar{padding:8px;margin-bottom:16px}.toolbar-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.periods{display:flex;flex-wrap:wrap;gap:6px}.periods button,.quiet,.view-switch button{border:1px solid transparent;background:transparent;color:var(--color-text-muted);padding:10px 14px;border-radius:11px}.periods button:hover,.quiet:hover{color:var(--color-heading);background:var(--color-surface-hover)}.periods button.active,.view-switch button.active{color:#fff;border-color:#c4b5fd47;background:linear-gradient(135deg,#7c3aed,#a855f7)}.data-actions,.custom-range,.view-switch{display:flex;align-items:center;gap:8px}.advanced-controls{margin-top:8px;border-top:1px solid var(--color-border)}.advanced-controls summary{padding:11px 8px 7px;color:var(--color-text-muted);font-size:13px;cursor:pointer}.advanced-controls summary:hover{color:var(--color-heading)}.advanced-content{display:grid;gap:16px;padding:10px 8px 8px}.custom-range label{display:flex;align-items:center;gap:7px;color:var(--color-text-muted);font-size:13px;font-weight:700}.custom-range input{min-width:144px;padding:9px 10px;border:1px solid var(--color-border-strong);border-radius:10px;color:var(--color-text);background:#0505128c;color-scheme:dark}.apply-range{padding:10px 14px;border:1px solid var(--color-border-strong);border-radius:10px;color:var(--color-heading);background:var(--color-surface-raised)}.view-switch{padding:3px;border:1px solid var(--color-border);border-radius:13px;background:#05051247}.upload{display:inline-flex;align-items:center;padding:10px 16px;border-radius:11px;color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);cursor:pointer}.upload input{display:none}.diary-import{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--color-border)}.diary-import h2{margin:0;color:var(--color-heading);font-size:18px}.diary-import p{margin:0}.diary-import textarea{width:100%;box-sizing:border-box;resize:vertical;padding:12px;border:1px solid var(--color-border-strong);border-radius:10px;color:var(--color-text);background:#05051273;font:inherit}.diary-import textarea:focus{outline:2px solid rgba(168,85,247,.4);outline-offset:1px}.file-picker{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--secondary);cursor:pointer}.file-picker input{max-width:220px}.import-actions{display:flex;flex-wrap:wrap;gap:8px}.import-actions button{padding:10px 14px;border:1px solid var(--color-border-strong);border-radius:10px;color:var(--color-heading);background:var(--color-surface-raised);cursor:pointer}.import-actions button:disabled{opacity:.5;cursor:not-allowed}.summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.summary article{display:flex;flex-direction:column;padding:18px;border-top:2px solid #9f7aea}.summary strong{color:var(--color-heading);font-size:32px}.summary span{color:var(--color-text-muted);font-size:14px}.mobile-signout{display:none}.timeline{display:grid;gap:14px}.day{padding:22px}.day h2{margin:0 0 14px;color:var(--color-heading);font-size:23px;font-weight:650;text-transform:capitalize}.item{margin-top:10px;padding:14px 16px;border-radius:12px}.item p{margin:6px 0 0}.item-head{display:flex;justify-content:space-between;gap:12px;color:#cbd0de;font-size:14px}.sleep{background:#4299e11a;border-left:4px solid #63b3ed}.event{background:#ecc94b17;border-left:4px solid #d69e2e}.workout{display:block;background:#72d69c17;border-left:4px solid #72d69c}.diary{background:#a855f71c;border-left:4px solid #a855f7}.details,.warning{color:var(--color-text-muted);font-size:13px}.warning{color:#f6ad55}.diary-text{white-space:pre-wrap;line-height:1.5}.link{border:0;padding:0;background:transparent;color:#f0a5b0}.notice{padding:14px 16px;border-radius:12px}.notice.error{border:1px solid rgba(255,158,170,.2);background:#9f123933;color:#ffbdc5}.notice.success{border:1px solid rgba(114,214,156,.2);background:#1478492e;color:#9be7b9}.empty,.empty-day{color:var(--color-text-muted);text-align:center;padding:28px}.analytics-placeholder{min-height:calc(100vh - 77px)}.placeholder-panel{display:flex;align-items:center;gap:18px;margin-top:32px;padding:28px}.placeholder-panel__mark{display:grid;place-items:center;flex:0 0 auto;width:52px;height:52px;border:1px solid var(--color-border-strong);border-radius:16px;color:var(--secondary);background:#a855f71a;font-size:30px}.placeholder-panel h2{margin:0 0 8px;color:var(--color-heading)}.placeholder-panel p{margin:0;color:var(--color-text-muted);line-height:1.6}.placeholder-panel code{color:var(--secondary)}@media(max-width:640px){.shell{width:min(100% - 16px,1080px);padding:12px 0 48px}.topbar{display:none}.toolbar-main{display:grid;gap:8px}.view-switch{order:1;width:100%}.view-switch button{flex:1;padding-block:9px}.periods{order:2;display:grid;grid-template-columns:repeat(4,1fr)}.periods button{min-width:0;padding:8px 4px}.data-actions{display:grid;grid-template-columns:1fr}.custom-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.custom-range label{display:grid}.custom-range input{width:100%;min-width:0}.apply-range{grid-column:1 / -1}.upload{justify-content:center}.mobile-signout{display:block;width:100%}.summary{gap:6px}.summary article{padding:12px 8px}.day{padding:16px}.topbar{align-items:flex-end}.placeholder-panel{align-items:flex-start;padding:20px}}
