:root{--ui-bg:#f8f5f2;--ui-surface:#fff;--ui-surface-2:#f4f1ee;--ui-surface-muted:#ede9e5;--ui-text:#111827;--ui-muted:#4b5563;--ui-border:#e5e0d8;--ui-primary:#c97b5f;--ui-primary-foreground:#fff;--ui-success:#5f7a6b;--ui-warning:#b45309;--ui-danger:#b91c1c;--ui-info:#1e40af;--ui-radius-sm:10px;--ui-radius-md:14px;--ui-shadow-sm:0 1px 2px #5f3c2d0d, 0 6px 14px #5f3c2d14;--ui-shadow:0 12px 24px #5f3c2d1a;--ui-banner-info-bg:#eef2ff;--ui-banner-info-border:#c7d2fe;--ui-banner-success-bg:#f0f5f3;--ui-banner-success-border:#c3d4cf;--ui-banner-warning-bg:#fff7ed;--ui-banner-warning-border:#fed7aa;--ui-banner-danger-bg:#fef2f2;--ui-banner-danger-border:#fecaca;--ui-skeleton-base:#e5e7eb;--ui-skeleton-highlight:#f3f4f6;--ui-font-xs:11px;--ui-font-sm:13px;--ui-font-base:14px;--ui-font-lg:16px;--ui-font-xl:20px;--ui-font-2xl:24px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-7:28px;--ui-space-8:32px;--ui-space-10:40px;--ui-button-min-h:40px;--ui-button-min-h-sm:36px}html.theme-dark,body.theme-dark,.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#0e2a26;--ui-surface:#1f3a36;--ui-surface-2:#243f3a;--ui-surface-muted:#294540;--ui-text:#f3f4f6;--ui-muted:#d7dedb;--ui-border:#3a524e;--ui-primary:#c97b5f;--ui-primary-foreground:#fff;--ui-success:#5f7a6b;--ui-warning:#fbbf24;--ui-danger:#f87171;--ui-info:#60a5fa;--ui-shadow-sm:0 1px 2px #0006, 0 8px 16px #00000059;--ui-shadow:0 16px 32px #00000073;--ui-banner-info-bg:#1a2336;--ui-banner-info-border:#2b3b5b;--ui-banner-success-bg:#0e2820;--ui-banner-success-border:#1f4538;--ui-banner-warning-bg:#2a1d0a;--ui-banner-warning-border:#5c3b14;--ui-banner-danger-bg:#2a1214;--ui-banner-danger-border:#5c2326;--ui-skeleton-base:#1f2937;--ui-skeleton-highlight:#2d3748}html.theme-light,body.theme-light,.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.theme-dark input[type=date],html.theme-dark input[type=time],html.theme-dark input[type=datetime-local],html.theme-dark input[type=month],html.theme-dark input[type=week],html.theme-dark input.MuiInputBase-input[type=date],html.theme-dark input.MuiInputBase-input[type=time],html.theme-dark input.MuiInputBase-input[type=datetime-local],html.theme-dark input.MuiInputBase-input[type=month],html.theme-dark input.MuiInputBase-input[type=week],body.theme-dark input[type=date],body.theme-dark input[type=time],body.theme-dark input[type=datetime-local],body.theme-dark input[type=month],body.theme-dark input[type=week],body.theme-dark input.MuiInputBase-input[type=date],body.theme-dark input.MuiInputBase-input[type=time],body.theme-dark input.MuiInputBase-input[type=datetime-local],body.theme-dark input.MuiInputBase-input[type=month],body.theme-dark input.MuiInputBase-input[type=week],.theme-dark input[type=date],.theme-dark input[type=time],.theme-dark input[type=datetime-local],.theme-dark input[type=month],.theme-dark input[type=week],.theme-dark input.MuiInputBase-input[type=date],.theme-dark input.MuiInputBase-input[type=time],.theme-dark input.MuiInputBase-input[type=datetime-local],.theme-dark input.MuiInputBase-input[type=month],.theme-dark input.MuiInputBase-input[type=week]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.ui-mode-large,.ui-mode-large{--ui-font-xs:12px;--ui-font-sm:14px;--ui-font-base:16px;--ui-font-lg:18px;--ui-font-xl:22px;--ui-font-2xl:28px;--ui-space-1:6px;--ui-space-2:10px;--ui-space-3:14px;--ui-space-4:18px;--ui-space-5:24px;--ui-space-6:28px;--ui-space-7:32px;--ui-space-8:36px;--ui-button-min-h:48px;--ui-button-min-h-sm:44px}html{background:var(--ui-bg);height:100%;color:var(--ui-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--ui-bg);color:var(--ui-text);min-height:100%;font-family:"Source Sans 3",Segoe UI,system-ui,sans-serif;line-height:1.55}body.ui-mode-large{line-height:1.65}a{color:var(--ui-primary);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--ui-primary) 45%, transparent);outline-offset:2px}.MuiButtonBase-root.Mui-focusVisible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-primary) 30%, transparent)}button{font:inherit}h1,h2,h3,h4{color:var(--ui-text);font-weight:600;line-height:1.25}.ui-text-xs{font-size:var(--ui-font-xs);line-height:1.4}.ui-text-sm{font-size:var(--ui-font-sm);line-height:1.45}.ui-text-base{font-size:var(--ui-font-base);line-height:1.55}.ui-text-lg{font-size:var(--ui-font-lg);line-height:1.5}.ui-text-xl{font-size:var(--ui-font-xl);line-height:1.35}.ui-text-2xl{font-size:var(--ui-font-2xl);line-height:1.2}.ui-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-min-w-0{min-width:0}.ui-skeleton{background:linear-gradient(90deg, var(--ui-skeleton-base) 25%, var(--ui-skeleton-highlight) 50%, var(--ui-skeleton-base) 75%);background-size:200% 100%;animation:1.4s infinite skeletonPulse}@keyframes skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.avyn-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.avyn-collection-page{width:100%;max-width:860px;color:var(--ui-text);margin:26px auto 0}.avyn-collection-page,.avyn-collection-page *{box-sizing:border-box}.avyn-collection-header{justify-content:space-between;align-items:center;gap:var(--ui-space-4);margin-bottom:var(--ui-space-4);display:flex}.avyn-collection-page-has-actions .avyn-collection-header{flex-wrap:wrap}.avyn-collection-header-copy{gap:var(--ui-space-1);min-width:0;display:grid}.avyn-collection-header h1{min-width:0;font-size:var(--ui-font-2xl);margin:0;line-height:1.2}.avyn-collection-subtitle{color:var(--ui-muted);font-size:var(--ui-font-sm);margin:0;line-height:1.35}.avyn-collection-record{flex:none}.avyn-collection-actions{gap:var(--ui-space-2);flex-wrap:wrap;align-items:flex-start;display:flex}.avyn-collection-page-has-actions .avyn-collection-actions{width:100%}@media (width>=640px){.avyn-collection-page-has-actions .avyn-collection-actions{justify-content:flex-end;width:auto;margin-left:auto}}.avyn-collection-view-nav{z-index:1099;margin-bottom:var(--ui-space-5);background:var(--ui-bg);border-bottom:1px solid var(--ui-border);position:sticky;top:72px}.avyn-collection-view-nav ul{align-items:stretch;gap:var(--ui-space-1);overscroll-behavior-inline:contain;scrollbar-width:thin;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.avyn-collection-view-nav li{flex:none}.avyn-collection-view-link{min-height:max(44px, var(--ui-button-min-h));align-items:center;gap:var(--ui-space-2);padding:0 var(--ui-space-3);color:var(--ui-muted);font-size:var(--ui-font-sm);white-space:nowrap;border-bottom:2px solid #0000;font-weight:650;line-height:1.2;display:inline-flex}.avyn-collection-view-link:hover{color:var(--ui-text);background:var(--ui-surface-2);text-decoration:none}.avyn-collection-view-link[aria-current=page]{color:var(--ui-primary);border-bottom-color:var(--ui-primary)}.avyn-collection-view-icon{justify-content:center;align-items:center;display:inline-flex}.avyn-collection-view-icon svg{width:20px;height:20px;font-size:20px}.avyn-collection-content{min-width:0}.avyn-collection-controls{gap:var(--ui-space-3);margin:0 0 var(--ui-space-5);display:grid}.avyn-collection-controls-primary{align-items:end;gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.avyn-collection-controls-search-filter{gap:var(--ui-space-2);align-items:end;min-width:0;display:grid}@media (width>=768px){.avyn-collection-controls-search-filter{grid-template-columns:minmax(0,1.75fr) minmax(12rem,16rem)}}.avyn-field{gap:var(--ui-space-1);min-width:0;color:var(--ui-text);display:grid}.avyn-field-label{font-size:var(--ui-font-sm);font-weight:650;line-height:1.3}.avyn-field input,.avyn-field select{width:100%;min-height:max(44px, var(--ui-button-min-h));padding:var(--ui-space-2) var(--ui-space-3);color:var(--ui-text);font:inherit;font-size:var(--ui-font-base);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:0;line-height:1.4}.avyn-field input::placeholder{color:var(--ui-muted);opacity:1}.avyn-field input:hover,.avyn-field select:hover{border-color:var(--ui-muted)}.avyn-field input:focus-visible,.avyn-field select:focus-visible{border-color:var(--ui-primary)}.avyn-filter-panel{gap:var(--ui-space-3);padding:var(--ui-space-3) 0 0;border:0;border-top:1px solid var(--ui-border);margin:0;display:grid}.avyn-filter-panel legend{margin:0 0 var(--ui-space-2);color:var(--ui-muted);font-size:var(--ui-font-sm);padding:0;font-weight:650}.avyn-filter-panel-fields{gap:var(--ui-space-3);grid-template-columns:repeat(auto-fit,minmax(180px,240px));display:grid}.avyn-action{min-height:max(44px, var(--ui-button-min-h));justify-content:center;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-4);color:var(--ui-text);font:inherit;font-size:var(--ui-font-sm);cursor:pointer;border:1px solid var(--ui-border);background:0 0;border-radius:0;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.avyn-action:hover{background:var(--ui-surface-2);text-decoration:none}.avyn-action-label{min-width:0}.avyn-action-primary{color:var(--ui-primary-foreground);background:var(--ui-primary);border-color:var(--ui-primary)}.avyn-action-primary:hover{color:var(--ui-primary-foreground);background:color-mix(in srgb, var(--ui-primary) 88%, black)}.avyn-action-quiet{min-height:max(44px, var(--ui-button-min-h-sm));color:var(--ui-primary);border-color:#0000;justify-content:flex-start;padding-inline:0}.avyn-action:disabled{cursor:not-allowed;opacity:.6}.avyn-action-icon{display:inline-flex}.avyn-action-icon svg{width:20px;height:20px;font-size:20px}.avyn-action-icon-only{min-width:44px;padding-inline:var(--ui-space-2)}.avyn-empty-state-actions{gap:var(--ui-space-2);margin-top:var(--ui-space-3);flex-wrap:wrap;display:flex}.avyn-notice{padding:var(--ui-space-3) var(--ui-space-4);margin:0 0 var(--ui-space-4);color:var(--ui-text);background:var(--ui-surface-2);border-left:4px solid var(--ui-info)}.avyn-notice h2,.avyn-notice p{margin:0}.avyn-notice h2{margin-bottom:var(--ui-space-1);font-size:var(--ui-font-base)}.avyn-notice p{font-size:var(--ui-font-base)}.avyn-notice-info{background:var(--ui-banner-info-bg);border-color:var(--ui-banner-info-border)}.avyn-notice-success{background:var(--ui-banner-success-bg);border-color:var(--ui-banner-success-border)}.avyn-notice-warning{background:var(--ui-banner-warning-bg);border-color:var(--ui-banner-warning-border)}.avyn-notice-error{background:var(--ui-banner-danger-bg);border-color:var(--ui-banner-danger-border)}.avyn-notice-actions{gap:var(--ui-space-2);margin-top:var(--ui-space-3);flex-wrap:wrap;display:flex}.avyn-notice details{margin-top:var(--ui-space-3)}.avyn-notice summary{min-height:max(44px, var(--ui-button-min-h));cursor:pointer}.avyn-notice pre{max-width:100%;margin:var(--ui-space-2) 0 0;white-space:pre-wrap;overflow-x:auto}.avyn-empty-state{padding:var(--ui-space-6) 0;border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border)}.avyn-empty-state h2,.avyn-empty-state p{margin:0}.avyn-empty-state h2{font-size:var(--ui-font-lg)}.avyn-empty-state p{max-width:62ch;margin-top:var(--ui-space-2);color:var(--ui-muted);font-size:var(--ui-font-base)}.avyn-loading-state ul{border-top:1px solid var(--ui-border);margin:0;padding:0;list-style:none}.avyn-loading-state li{gap:var(--ui-space-2);padding:var(--ui-space-4) 0;border-bottom:1px solid var(--ui-border);display:grid}.avyn-loading-line{background:linear-gradient(90deg, var(--ui-skeleton-base) 25%, var(--ui-skeleton-highlight) 50%, var(--ui-skeleton-base) 75%);background-size:200% 100%;height:12px;animation:1.4s infinite skeletonPulse;display:block}.avyn-loading-line-title{width:min(55%,360px);height:16px}.avyn-loading-line-meta{width:min(35%,240px)}.avyn-loading-line-body{width:min(75%,520px)}.avyn-data-list{border-top:1px solid var(--ui-border);margin:0;padding:0 0 88px;list-style:none}.avyn-data-row{border-bottom:1px solid var(--ui-border);margin:0}.avyn-data-row article{margin:0}.avyn-data-row-link{align-items:center;gap:var(--ui-space-4);min-height:88px;padding:var(--ui-space-4) var(--ui-space-2);color:var(--ui-text);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.avyn-data-row-link:hover{color:var(--ui-text);background:var(--ui-surface-2);text-decoration:none}.avyn-data-row-link:focus-visible{z-index:1;position:relative}.avyn-data-row-content{gap:var(--ui-space-2);min-width:0;display:grid}.avyn-data-row-title{overflow-wrap:anywhere;font-size:var(--ui-font-lg);margin:0;font-weight:650;line-height:1.3}.avyn-data-row-date{gap:var(--ui-space-1) var(--ui-space-2);color:var(--ui-muted);font-size:var(--ui-font-sm);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.avyn-data-row-statuses{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.avyn-status{min-height:28px;padding:2px var(--ui-space-2);color:var(--ui-muted);font-size:var(--ui-font-sm);border:1px solid var(--ui-border);border-radius:999px;align-items:center;font-weight:650;line-height:1.2;display:inline-flex}.avyn-status-info{color:var(--ui-info);border-color:var(--ui-info)}.avyn-status-success{color:var(--ui-muted);border-color:color-mix(in srgb, var(--ui-success) 65%, var(--ui-text))}.avyn-status-warning{color:var(--ui-warning);border-color:var(--ui-warning)}.avyn-status-error{color:var(--ui-danger);border-color:var(--ui-danger)}.avyn-data-row-metadata,.avyn-data-row-explanation{color:var(--ui-muted);font-size:var(--ui-font-base);overflow-wrap:anywhere;margin:0;line-height:1.45}.avyn-bloods-categories{gap:var(--ui-space-5);display:grid}.avyn-bloods-category{gap:var(--ui-space-2);padding-top:var(--ui-space-3);border-top:1px solid var(--ui-border);display:grid}.avyn-bloods-category-heading{font-size:var(--ui-font-lg);margin:0}.avyn-blood-marker-row{gap:var(--ui-space-3);grid-template-columns:minmax(5rem,6.5rem) minmax(0,1fr) auto;align-items:start;min-width:0;display:grid}.avyn-blood-marker-label{min-width:0;color:var(--ui-muted);font-size:var(--ui-font-sm);letter-spacing:.03em;overflow-wrap:anywhere;text-transform:uppercase;font-weight:750;line-height:1.3}.avyn-blood-marker-copy{gap:var(--ui-space-1);min-width:0;display:grid}.avyn-blood-marker-display{color:var(--ui-text);font-size:var(--ui-font-lg);overflow-wrap:anywhere;margin:0;font-weight:650;line-height:1.3}.avyn-blood-marker-preview,.avyn-blood-marker-aliases{color:var(--ui-muted);font-size:var(--ui-font-sm);max-width:100%;margin:0;line-height:1.45}.avyn-blood-marker-category{place-self:start}.avyn-detail-page{width:100%;max-width:960px;padding:0 var(--ui-space-4);color:var(--ui-text);margin:26px auto 0}.avyn-detail-page,.avyn-detail-page *{box-sizing:border-box}.avyn-detail-header{gap:var(--ui-space-3);margin-bottom:var(--ui-space-5);display:grid}.avyn-detail-header-top{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);flex-wrap:wrap;min-width:0;display:flex}.avyn-detail-header-top-left{min-width:0}.avyn-detail-header-copy{gap:var(--ui-space-1);min-width:0;display:grid}.avyn-detail-header h1{color:var(--ui-text);font-size:var(--ui-font-2xl);overflow-wrap:anywhere;margin:0;line-height:1.15}.avyn-detail-subtitle{color:var(--ui-muted);font-size:var(--ui-font-sm);overflow-wrap:anywhere;margin:0;line-height:1.45}.avyn-detail-record{flex:none}.avyn-detail-content{gap:var(--ui-space-5);min-width:0;display:grid}.avyn-detail-section{gap:var(--ui-space-3);min-width:0;padding-top:var(--ui-space-4);border-top:1px solid var(--ui-border);display:grid}.avyn-detail-section-header{gap:var(--ui-space-1);min-width:0;display:grid}.avyn-detail-section-header h2{color:var(--ui-text);font-size:var(--ui-font-lg);overflow-wrap:anywhere;margin:0;line-height:1.25}.avyn-detail-section-subtitle{color:var(--ui-muted);font-size:var(--ui-font-sm);margin:0;line-height:1.45}.avyn-detail-section-content{gap:var(--ui-space-3);min-width:0;display:grid}.avyn-detail-actions{gap:var(--ui-space-2);flex-wrap:wrap;justify-content:flex-start;align-items:center;min-width:0;display:flex}.avyn-marker-definition{gap:var(--ui-space-3);min-width:0;display:grid}.avyn-marker-category{justify-self:start}.avyn-marker-metadata{gap:var(--ui-space-2);margin:0;display:grid}.avyn-marker-metadata>div{gap:var(--ui-space-1);display:grid}.avyn-marker-metadata dt{color:var(--ui-text);font-size:var(--ui-font-sm);font-weight:650;line-height:1.35}.avyn-marker-metadata dd{color:var(--ui-muted);font-size:var(--ui-font-base);overflow-wrap:anywhere;margin:0;line-height:1.55}.avyn-marker-description p{color:var(--ui-text);font-size:var(--ui-font-base);overflow-wrap:anywhere;margin:0;line-height:1.55}.avyn-marker-description h3{margin:0 0 var(--ui-space-2);color:var(--ui-text);font-size:var(--ui-font-sm);font-weight:650}.avyn-marker-sources{gap:var(--ui-space-1);margin:0;padding:0;list-style:none;display:grid}.avyn-marker-sources a{min-height:max(44px, var(--ui-button-min-h-sm));overflow-wrap:anywhere;align-items:center;display:inline-flex}.avyn-marker-history-graph{gap:var(--ui-space-2);width:100%;min-width:0;display:grid}.avyn-marker-history-graph-canvas{width:100%;max-width:100%;min-height:14rem;display:block;overflow:visible}.avyn-marker-history-axis-line,.avyn-marker-history-tick-line{stroke:var(--ui-border);stroke-opacity:.85;stroke-width:1px;vector-effect:non-scaling-stroke}.avyn-marker-history-trend{fill:none;stroke:var(--ui-primary);stroke-opacity:.9;stroke-width:2.5px;vector-effect:non-scaling-stroke}.avyn-marker-history-value-label,.avyn-marker-history-date-label{fill:var(--ui-muted);font-size:var(--ui-font-xs);-webkit-user-select:none;user-select:none;line-height:1.2}.avyn-marker-history-point{cursor:default}.avyn-marker-history-point:focus,.avyn-marker-history-point:focus-visible{outline:none}.avyn-marker-history-focus-ring{fill:none;stroke:var(--ui-primary);stroke-opacity:.22;stroke-width:2px;vector-effect:non-scaling-stroke;transition:stroke-opacity .12s,stroke-width .12s}.avyn-marker-history-point-dot{fill:var(--ui-primary);stroke:var(--ui-surface);stroke-width:2px;vector-effect:non-scaling-stroke}.avyn-marker-history-point:focus .avyn-marker-history-focus-ring,.avyn-marker-history-point:focus-visible .avyn-marker-history-focus-ring{stroke-opacity:.62;stroke-width:3.5px}.avyn-marker-history-point:focus .avyn-marker-history-point-dot,.avyn-marker-history-point:focus-visible .avyn-marker-history-point-dot{stroke-width:3px}.avyn-marker-history-graph-summary{color:var(--ui-muted);font-size:var(--ui-font-sm);overflow-wrap:anywhere;margin:0;line-height:1.45}body.ui-mode-large .avyn-marker-history-graph-canvas,.ui-mode-large .avyn-marker-history-graph-canvas{min-height:16rem}.avyn-latest-measurement{gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-4);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);box-shadow:var(--ui-shadow-sm);display:grid}.avyn-measurement-result{color:var(--ui-text);font-size:var(--ui-font-xl);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.2}.avyn-latest-measurement-time{color:var(--ui-muted);font-size:var(--ui-font-sm);font-weight:650;line-height:1.35}.avyn-measurement-ranges{gap:var(--ui-space-2);margin:0;display:grid}.avyn-measurement-ranges>div{gap:var(--ui-space-1);display:grid}.avyn-measurement-ranges dt{color:var(--ui-text);font-size:var(--ui-font-sm);font-weight:650;line-height:1.35}.avyn-measurement-ranges dd{color:var(--ui-muted);font-size:var(--ui-font-base);overflow-wrap:anywhere;margin:0;line-height:1.55}.avyn-measurement-history{border-top:1px solid var(--ui-border);gap:0;margin:0;padding:0;list-style:none;display:grid}.avyn-measurement-history-item{border-bottom:1px solid var(--ui-border);margin:0}.avyn-measurement-history-row{gap:var(--ui-space-3);padding:var(--ui-space-4) 0;min-width:0;display:grid}.avyn-measurement-history-time{color:var(--ui-muted);font-size:var(--ui-font-sm);font-weight:650;line-height:1.35}.avyn-measurement-history-copy{gap:var(--ui-space-2);min-width:0;display:grid}.avyn-measurement-history-links{gap:var(--ui-space-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.avyn-measurement-history-actions{gap:var(--ui-space-2);flex-wrap:wrap;justify-content:flex-start;align-items:center;min-width:0;display:flex}.avyn-measurement-range-label{color:var(--ui-text);font-weight:650}.avyn-status-low{color:var(--ui-warning);border-color:var(--ui-warning)}.avyn-status-in-range{color:var(--ui-success);border-color:var(--ui-success)}.avyn-status-high{color:var(--ui-danger);border-color:var(--ui-danger)}.avyn-status-range-unavailable{color:var(--ui-muted);border-color:var(--ui-border)}@media (width>=768px){.avyn-detail-page{padding-inline:var(--ui-space-5)}.avyn-detail-header{gap:var(--ui-space-4)}.avyn-detail-header h1{font-size:var(--ui-font-2xl)}.avyn-detail-section-content{gap:var(--ui-space-4)}.avyn-latest-measurement{padding:var(--ui-space-5)}.avyn-measurement-history-row{align-items:start;gap:var(--ui-space-4);grid-template-columns:minmax(7rem,8.5rem) minmax(0,1fr) auto}.avyn-measurement-history-actions{justify-content:flex-end}}@media (width>=1280px){.avyn-detail-page{max-width:1000px}.avyn-measurement-history-row{grid-template-columns:minmax(8rem,9rem) minmax(0,1fr) auto}}body.ui-mode-large .avyn-detail-page,.ui-mode-large .avyn-detail-page{max-width:1000px}body.ui-mode-large .avyn-detail-header h1,.ui-mode-large .avyn-detail-header h1{font-size:calc(var(--ui-font-2xl) + 2px)}body.ui-mode-large .avyn-latest-measurement,.ui-mode-large .avyn-latest-measurement{padding:var(--ui-space-5)}body.ui-mode-large .avyn-measurement-history-row,.ui-mode-large .avyn-measurement-history-row{padding-block:var(--ui-space-5)}@media (width<=767px){.avyn-blood-marker-row{grid-template-columns:minmax(0,1fr)}.avyn-blood-marker-category{margin-top:var(--ui-space-1)}}.avyn-visual-timeline{--avyn-visual-timeline-rail-width:2px;--avyn-visual-timeline-rail-offset:12px;--avyn-visual-timeline-marker-size:10px;--avyn-visual-timeline-tick-length:16px;--avyn-visual-timeline-card-min-height:112px;--avyn-visual-timeline-row-overlap:32px;--avyn-visual-timeline-card-padding-block:var(--ui-space-4);--avyn-visual-timeline-card-padding-inline:var(--ui-space-4);width:100%;min-width:0;margin:0;padding:0 0 88px;list-style:none}.avyn-visual-timeline,.avyn-visual-timeline *{box-sizing:border-box}.avyn-visual-timeline{gap:0;display:grid;position:relative}.avyn-visual-timeline:before{content:"";top:0;bottom:0;left:var(--avyn-visual-timeline-rail-offset);width:var(--avyn-visual-timeline-rail-width);background:var(--ui-border);pointer-events:none;position:absolute}.avyn-visual-timeline-item{gap:var(--ui-space-3);grid-template-columns:24px minmax(0,1fr);align-items:start;min-width:0;display:grid;position:relative}.avyn-visual-timeline-item+.avyn-visual-timeline-item{margin-top:var(--ui-space-3)}.avyn-visual-timeline-marker{width:var(--avyn-visual-timeline-marker-size);height:var(--avyn-visual-timeline-marker-size);margin-top:var(--ui-space-4);border:2px solid var(--ui-surface);background:var(--ui-primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--ui-primary) 20%, transparent);border-radius:999px;justify-self:center}.avyn-visual-timeline-card{min-width:0}.avyn-visual-timeline-link{min-width:0;min-height:max(44px, var(--ui-button-min-h));padding:var(--avyn-visual-timeline-card-padding-block) var(--avyn-visual-timeline-card-padding-inline);color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-sm);gap:var(--ui-space-2);text-decoration:none;display:grid;position:relative}.avyn-visual-timeline-link:hover{color:var(--ui-text);background:var(--ui-surface-2);text-decoration:none}.avyn-visual-timeline-link:focus,.avyn-visual-timeline-link:focus-visible{outline:2px solid color-mix(in srgb, var(--ui-primary) 45%, transparent);outline-offset:2px;z-index:2}.avyn-visual-timeline-header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-2);flex-wrap:wrap;min-width:0;display:flex}.avyn-visual-timeline-title{overflow-wrap:anywhere;min-width:0;font-size:var(--ui-font-lg);margin:0;font-weight:650;line-height:1.3}.avyn-visual-timeline-statuses{gap:var(--ui-space-2);flex-wrap:wrap;align-items:flex-start;display:flex}.avyn-visual-timeline-date{color:var(--ui-muted);font-size:var(--ui-font-sm);margin:0;line-height:1.45}.avyn-visual-timeline-date time{font:inherit}.avyn-visual-timeline-notes,.avyn-visual-timeline-documents{color:var(--ui-muted);overflow-wrap:anywhere;margin:0}.avyn-visual-timeline-notes{-webkit-line-clamp:2;font-size:var(--ui-font-base);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.avyn-visual-timeline-documents{min-height:24px;font-size:var(--ui-font-sm);align-items:center;line-height:1.4;display:inline-flex}.avyn-visual-timeline-item:nth-child(odd) .avyn-visual-timeline-card,.avyn-visual-timeline-item:nth-child(2n) .avyn-visual-timeline-card{grid-column:2}.avyn-data-row-affordance{align-items:center;gap:var(--ui-space-2);color:var(--ui-primary);font-size:var(--ui-font-sm);font-weight:650;display:inline-flex}.avyn-data-row-affordance>:last-child{font-size:var(--ui-font-xl);line-height:1}.avyn-floating-primary-action{z-index:1100;width:56px;height:56px;color:var(--ui-primary-foreground);background:var(--ui-primary);border:1px solid var(--ui-primary);box-shadow:var(--ui-shadow-sm);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:fixed;bottom:24px;right:24px}.avyn-floating-primary-action:hover{color:var(--ui-primary-foreground);background:color-mix(in srgb, var(--ui-primary) 88%, black);text-decoration:none}.avyn-floating-primary-action svg{display:block}@media (width<=767px){.avyn-collection-page{max-width:440px}.avyn-collection-view-nav{top:0}.avyn-data-row-link{gap:var(--ui-space-2);padding-inline:0}.avyn-data-row-affordance>:first-child{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.avyn-floating-primary-action{bottom:74px;right:16px}}@media (width>=600px){.avyn-collection-page{padding-inline:var(--ui-space-4)}.avyn-visual-timeline{--avyn-visual-timeline-rail-offset:calc(50% - 1px);--avyn-visual-timeline-rail-width:2px;--avyn-visual-timeline-marker-size:12px;--avyn-visual-timeline-tick-length:20px;--avyn-visual-timeline-card-min-height:120px;--avyn-visual-timeline-row-overlap:32px;--avyn-visual-timeline-card-padding-block:var(--ui-space-4);--avyn-visual-timeline-card-padding-inline:var(--ui-space-5)}.avyn-visual-timeline-item{grid-template-columns:minmax(0, 1fr) var(--avyn-visual-timeline-rail-width) minmax(0, 1fr);min-height:var(--avyn-visual-timeline-card-min-height)}.avyn-visual-timeline-item+.avyn-visual-timeline-item{margin-top:calc(-1 * var(--avyn-visual-timeline-row-overlap))}.avyn-visual-timeline-marker{margin-top:calc(var(--ui-space-4) + 2px);grid-column:2}.avyn-visual-timeline-item:nth-child(odd) .avyn-visual-timeline-card{padding-right:var(--ui-space-3);grid-column:1}.avyn-visual-timeline-item:nth-child(2n) .avyn-visual-timeline-card{padding-left:var(--ui-space-3);grid-column:3}.avyn-visual-timeline-item:nth-child(odd) .avyn-visual-timeline-link,.avyn-visual-timeline-item:nth-child(2n) .avyn-visual-timeline-link{min-height:var(--avyn-visual-timeline-card-min-height)}.avyn-visual-timeline-item:nth-child(odd) .avyn-visual-timeline-link:after,.avyn-visual-timeline-item:nth-child(2n) .avyn-visual-timeline-link:before{content:"";width:var(--avyn-visual-timeline-tick-length);height:var(--avyn-visual-timeline-rail-width);background:var(--ui-border);pointer-events:none;z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.avyn-visual-timeline-item:nth-child(odd) .avyn-visual-timeline-link:after{right:calc(-1 * var(--avyn-visual-timeline-tick-length))}.avyn-visual-timeline-item:nth-child(2n) .avyn-visual-timeline-link:before{left:calc(-1 * var(--avyn-visual-timeline-tick-length))}}@media (width<=599.95px){.avyn-action-compact .avyn-action-label{display:none}}@media (width<=389px){html.avyn-documents-route,body.avyn-documents-route{overflow-x:hidden}html.avyn-documents-route .avyn-collection-controls-primary,body.avyn-documents-route .avyn-collection-controls-primary{grid-template-columns:minmax(0,1fr)}html.avyn-documents-route .avyn-collection-controls-primary .avyn-action,body.avyn-documents-route .avyn-collection-controls-primary .avyn-action{width:100%}}@media (prefers-color-scheme:dark){.avyn-visual-timeline-marker{box-shadow:0 0 0 1px color-mix(in srgb, var(--ui-primary) 30%, transparent)}}body.ui-mode-large .avyn-visual-timeline,.ui-mode-large .avyn-visual-timeline{--avyn-visual-timeline-card-padding-block:var(--ui-space-5);--avyn-visual-timeline-card-padding-inline:var(--ui-space-5);--avyn-visual-timeline-card-min-height:128px}
