@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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) 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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DXI_y_WF.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-CnNj8hVb.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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-CUIqqgP9.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}:root{--bg: #ffffff;--canvas: #f6f8fa;--surface: #ffffff;--border: #d0d7de;--text: #24292f;--muted: #57606a;--accent: #0969da;--danger: #cf222e;--radius: 12px;--font-sans: "Onest Variable", "Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;font-family:var(--font-sans);color:var(--text);background:var(--canvas)}:root[data-theme=dark]{--bg: #0d1117;--canvas: #010409;--surface: #0d1117;--border: #30363d;--text: #e6edf3;--muted: #8b949e;--accent: #2f81f7;--danger: #f85149}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;font-family:var(--font-sans);background:var(--canvas);color:var(--text)}.app-shell{min-height:100dvh;padding:20px 16px calc(96px + env(safe-area-inset-bottom,0px));max-width:560px;margin:0 auto}.hero{margin-bottom:24px}.brand{margin:0;font-weight:700;color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:12px}h1{margin:8px 0 12px;font-size:28px}h2{margin:0 0 8px;font-size:18px}.muted{color:var(--muted)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.button-primary,.button-secondary,button{font:inherit;border-radius:8px;padding:10px 14px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer}.button-primary{display:inline-block;background:var(--accent);color:#fff;border-color:var(--accent);text-decoration:none;text-align:center}.telegram-auth-cta{display:grid;gap:12px}.error-text{color:var(--danger);margin:0}.settings-panel{margin-top:16px}.settings-panel h2{margin-top:0}.linked-account-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:0}.linked-account-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.linked-account-row:last-child{border-bottom:0}.linked-account-row p{margin:4px 0 0;font-size:14px}.badge{font-size:12px;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.waiting-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.health-mini{display:grid;gap:16px}.health-header{display:flex;align-items:end;justify-content:space-between;gap:12px}.header-actions{display:flex;align-items:center;gap:8px}.health-header h1{margin-bottom:0;font-size:34px;letter-spacing:-.04em}.health-header select,.recommendation-form textarea{max-width:46%;border:1px solid var(--border);border-radius:10px;padding:9px 10px;color:var(--text);background:var(--surface);font:inherit}.panel-list{display:grid;gap:10px}.control-card{display:grid;gap:9px;border-left:4px solid var(--accent)}.control-card.critical{border-left-color:var(--danger)}.metric{font-size:24px;letter-spacing:-.02em}.empty{padding-block:34px;text-align:center}.empty p{margin-bottom:0}.trend-row,.file-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.trend-values{display:grid;gap:3px;text-align:right;color:var(--accent);font-size:13px}.sparkline{display:block;width:180px;max-width:100%;height:64px;margin-top:8px;color:var(--accent)}.file-card h2{overflow-wrap:anywhere}.file-card p{margin:0;font-size:13px}.upload-control{display:grid;place-items:center;padding:14px;border-radius:12px;color:#fff;background:var(--accent);cursor:pointer;margin-bottom:12px;font-weight:650}.upload-control input{position:absolute;width:1px;height:1px;opacity:0}.safety-box,.status-message{margin:0;padding:11px 12px;border-radius:10px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--muted)}.recommendation-form{display:grid;gap:10px;margin:14px 0}.recommendation-form label{display:grid;gap:5px;font-size:14px;color:var(--muted)}.recommendation-form textarea{max-width:none;min-height:72px;resize:vertical}.patient-button{display:grid;gap:4px;text-align:left;color:var(--text)}.patient-button.selected{border-color:var(--accent)}.bottom-nav{position:fixed;z-index:20;left:50%;bottom:0;transform:translate(-50%);width:min(560px,100%);display:grid;grid-template-columns:repeat(5,1fr);padding:8px 6px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bottom-nav button{display:grid;place-items:center;gap:2px;padding:6px 2px;border:0;background:transparent;color:var(--muted)}.bottom-nav button.selected{color:var(--accent)}.bottom-nav small{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:9px}.bottom-nav span{font-size:18px}.session-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--muted);font-size:11px;margin-top:20px}.session-footer button{padding:5px 8px;font-size:11px}.review-box{display:grid;gap:9px;padding:14px;border-radius:14px;border:1px solid var(--border);background:var(--surface)}.mini-review-row{display:grid;grid-template-columns:1fr .7fr .6fr auto;gap:6px;align-items:center}.mini-review-row input{min-width:0;border:1px solid var(--border);border-radius:8px;padding:8px;color:var(--text);background:var(--canvas)}@media (max-width: 380px){.health-header{align-items:stretch;flex-direction:column}.health-header select{max-width:none}.mini-review-row{grid-template-columns:1fr}}
