@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-CawQDOvP.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display:"Sora","IBM Plex Sans",system-ui,sans-serif;--font-sans:"IBM Plex Sans",system-ui,-apple-system,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace}:root{--void:#08090B;--ink-1000:#0A0C0E;--ink-950:#0E1013;--ink-900:#14171B;--ink-850:#1B1F24;--ink-800:#23282E;--ink-700:#2E343B;--ink-600:#414951;--ink-500:#626C77;--ink-400:#8B95A1;--ink-300:#C3CAD1;--ink-200:#E1E4E7;--ink-100:#ECEEF0;--ink-50:#F5F6F7;--white:#FFFFFF;--green-100:#C8F7E2;--green-200:#8FEDC6;--green-300:#5FE3AE;--green-400:#3DDC97;--green-500:#12B981;--green-600:#0E9E6E;--green-700:#0B7B56;--green-800:#07523A;--green-900:#04301F;--heart-400:#F04E7F;--heart-600:#C21E52;--heart-900:#3A0A1C;--breath-400:#35C9E0;--breath-600:#0E93A9;--breath-900:#062A31;--sleep-400:#5A78F0;--sleep-600:#3A55D9;--sleep-900:#101A45;--motion-400:#F2A93B;--motion-600:#B26A05;--motion-900:#3A2708;--mind-400:#A78BFA;--mind-600:#7B54E8;--mind-900:#241638;--tier-causal:var(--heart-400);--tier-amplifier:var(--motion-400);--tier-modifier:var(--breath-400);--tier-support:var(--green-400);--tier-surveillance:var(--mind-400);--tier-context:var(--ink-400);--source-lab:var(--sleep-400);--source-apple:var(--ink-300);--source-withings:var(--green-400);--source-garmin:var(--breath-400);--source-oura:var(--mind-400);--bg-app:var(--ink-1000);--bg-surface:var(--ink-900);--bg-raised:var(--ink-850);--bg-inset:var(--ink-950);--bg-sunken:var(--ink-850);--nav-bg:var(--void);--nav-bg-hover:var(--ink-900);--nav-bg-active:#0F2A20;--nav-rule:var(--ink-850);--nav-text:#F2F5F7;--nav-text-muted:var(--ink-400);--nav-label:var(--ink-500);--bg-nav:var(--nav-bg);--bg-nav-hover:var(--nav-bg-hover);--bg-nav-active:var(--nav-bg-active);--text-primary:#F2F5F7;--text-body:var(--ink-300);--text-secondary:#A8B2BC;--text-muted:var(--ink-400);--text-faint:var(--ink-500);--text-inverse:var(--nav-text);--text-inverse-muted:var(--nav-text-muted);--text-on-accent:#04150E;--text-accent:var(--green-400);--text-link:var(--green-400);--text-link-hover:var(--green-300);--rule-hairline:var(--ink-800);--rule-strong:var(--ink-700);--rule-heavy:var(--ink-600);--rule-inverse:var(--nav-rule);--accent:var(--green-500);--accent-hover:var(--green-400);--accent-press:var(--green-600);--accent-contrast:#04150E;--accent-soft:rgba(61,220,151,.12);--accent-soft-border:rgba(61,220,151,.3);--status-critical:#FF7093;--status-critical-bg:rgba(240,78,127,.13);--status-critical-border:rgba(240,78,127,.34);--status-watch:var(--motion-400);--status-watch-bg:rgba(242,169,59,.13);--status-watch-border:rgba(242,169,59,.32);--status-ok:var(--green-400);--status-ok-bg:rgba(61,220,151,.12);--status-ok-border:rgba(61,220,151,.3);--status-info:#7E9BFF;--status-info-bg:rgba(90,120,240,.14);--status-info-border:rgba(90,120,240,.34);--status-none:var(--ink-400);--status-none-bg:rgba(139,149,161,.12);--status-none-border:var(--ink-700);--status-neutral:var(--text-secondary);--status-neutral-bg:rgba(168,178,188,.14);--status-neutral-border:var(--ink-600);--status-accent:var(--accent);--status-accent-bg:var(--accent-soft);--status-accent-border:var(--accent-soft-border);--focus-ring:var(--green-400);--selection-bg:rgba(61,220,151,.26);--glow-accent:0 0 22px -6px rgba(61,220,151,.55);--glow-critical:0 0 22px -6px rgba(240,78,127,.5);--zebra:rgba(255,255,255,.022)}[data-theme=light]{--bg-app:#F5F6F7;--bg-surface:#FFFFFF;--bg-raised:#FFFFFF;--bg-inset:#F8F9FA;--bg-sunken:var(--ink-100);--nav-bg:#FFFFFF;--nav-bg-hover:#F0F1F3;--nav-bg-active:#E6F5EE;--nav-rule:#E4E7EA;--nav-text:#0E1114;--nav-text-muted:#5B646E;--nav-label:#8B95A1;--bg-nav:var(--nav-bg);--bg-nav-hover:var(--nav-bg-hover);--bg-nav-active:var(--nav-bg-active);--text-primary:#0E1114;--text-body:#39424B;--text-secondary:#4C555E;--text-muted:#5B646E;--text-faint:#8B95A1;--text-inverse:var(--nav-text);--text-inverse-muted:var(--nav-text-muted);--text-on-accent:#FFFFFF;--text-accent:var(--green-600);--text-link:var(--green-600);--text-link-hover:var(--green-700);--rule-hairline:#E4E7EA;--rule-strong:#D2D7DC;--rule-heavy:#0E1114;--rule-inverse:var(--nav-rule);--accent:var(--green-600);--accent-hover:var(--green-700);--accent-press:var(--green-800);--accent-contrast:#04150E;--accent-soft:rgba(14,158,110,.1);--accent-soft-border:rgba(14,158,110,.28);--status-critical:#C21E52;--status-critical-bg:rgba(194,30,82,.07);--status-critical-border:rgba(194,30,82,.2);--status-watch:#9A5B04;--status-watch-bg:rgba(242,169,59,.13);--status-watch-border:rgba(178,106,5,.24);--status-ok:var(--green-600);--status-ok-bg:rgba(14,158,110,.09);--status-ok-border:rgba(14,158,110,.24);--status-info:var(--sleep-600);--status-info-bg:rgba(58,85,217,.08);--status-info-border:rgba(58,85,217,.22);--status-none:#5B646E;--status-none-bg:var(--ink-100);--status-none-border:var(--ink-200);--status-neutral:var(--text-secondary);--status-neutral-bg:rgba(76,85,94,.1);--status-neutral-border:var(--ink-300);--status-accent:var(--accent);--status-accent-bg:var(--accent-soft);--status-accent-border:var(--accent-soft-border);--tier-causal:var(--heart-600);--tier-amplifier:var(--motion-600);--tier-modifier:var(--breath-600);--tier-support:var(--green-600);--tier-surveillance:var(--mind-600);--tier-context:#8B95A1;--source-lab:var(--sleep-600);--source-apple:#5B646E;--source-withings:var(--green-600);--source-garmin:var(--breath-600);--source-oura:var(--mind-600);--focus-ring:var(--green-600);--selection-bg:rgba(14,158,110,.16);--glow-accent:none;--glow-critical:none;--zebra:rgba(14,17,20,.022)}:root{--size-10:10px;--size-11:11px;--size-12:12px;--size-13:13px;--size-14:14px;--size-16:16px;--size-18:18px;--size-21:21px;--size-26:26px;--size-32:32px;--size-42:42px;--size-54:54px;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.45;--leading-relaxed:1.6;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.02em;--tracking-label:.09em;--tracking-caps:.14em;--text-display:var(--weight-semibold) var(--size-42)/var(--leading-tight) var(--font-display);--text-title:var(--weight-semibold) var(--size-26)/var(--leading-snug) var(--font-display);--text-heading:var(--weight-semibold) var(--size-18)/var(--leading-snug) var(--font-display);--text-subheading:var(--weight-semibold) var(--size-14)/var(--leading-snug) var(--font-sans);--text-body-lg:var(--weight-regular) var(--size-16)/var(--leading-relaxed) var(--font-sans);--text-body-md:var(--weight-regular) var(--size-14)/var(--leading-normal) var(--font-sans);--text-body-sm:var(--weight-regular) var(--size-13)/var(--leading-normal) var(--font-sans);--text-caption:var(--weight-regular) var(--size-12)/var(--leading-normal) var(--font-sans);--text-label:var(--weight-semibold) var(--size-11)/1.2 var(--font-sans);--text-action:var(--weight-medium) var(--size-13)/1 var(--font-sans);--text-value:var(--weight-medium) var(--size-14)/1.2 var(--font-mono);--text-value-lg:var(--weight-medium) var(--size-26)/1 var(--font-mono);--text-code:var(--weight-regular) var(--size-12)/var(--leading-normal) var(--font-mono);--text-provenance:var(--weight-regular) var(--size-11)/1.4 var(--font-mono)}:root{--space-0:0px;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--space-10:40px;--space-11:56px;--space-12:72px;--space-13:96px;--row-height:34px;--row-height-lg:44px;--control-height-sm:26px;--control-height-md:32px;--control-height-lg:38px;--control-height:var(--control-height-md);--sidebar-width:232px;--topbar-height:52px;--content-max:1080px;--reading-max:68ch;--gutter:24px;--gutter-lg:40px}:root{--border-width-hair:1px;--border-width-thick:2px;--border-width-mid:2px;--border-width-rule:3px;--border-width-bar:4px;--border-hairline:1px solid var(--rule-hairline);--border-strong:1px solid var(--rule-strong);--border-accent:1px solid var(--accent-soft-border);--stripe-width:3px;--radius-0:0px;--radius-2:2px;--radius-3:3px;--radius-6:6px;--radius-10:10px;--radius-pill:999px;--shadow-none:none;--shadow-ambient:0 1px 0 rgba(255,255,255,.03);--shadow-popover:0 1px 2px rgba(0,0,0,.35),0 10px 26px -8px rgba(0,0,0,.55);--shadow-dialog:0 2px 6px rgba(0,0,0,.4),0 28px 60px -16px rgba(0,0,0,.65);--shadow-inset-well:inset 0 1px 0 rgba(255,255,255,.03);--ring-focus:0 0 0 3px rgba(61,220,151,.3)}:root{--dur-instant:80ms;--dur-fast:.13s;--dur-base:.19s;--dur-slow:.28s;--ease-standard:cubic-bezier(.2,.6,.3,1);--ease-out:cubic-bezier(0,.6,.35,1);--ease-in-out:cubic-bezier(.5,0,.3,1);--transition-control:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html{color-scheme:dark}html[data-theme=light]{color-scheme:light}body{margin:0;background:var(--bg-app);color:var(--text-body);font:var(--text-body-md);-webkit-font-smoothing:antialiased}::selection{background:var(--selection-bg)}a{color:var(--text-link);text-decoration:none;border-bottom:1px solid var(--accent-soft-border)}a:hover{color:var(--text-link-hover);border-bottom-color:currentColor}h1,h2,h3,h4{margin:0;color:var(--text-primary);font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}p{margin:0 0 var(--space-5);text-wrap:pretty}button{font:inherit;color:inherit}table{border-collapse:collapse}:focus-visible{outline:none;box-shadow:var(--ring-focus)}.hos-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.hos-label{font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.hos-clamp{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.hos-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.hos-break{overflow-wrap:anywhere;word-break:break-word}
