@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.p.woff2) format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_f5f824{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_f5f824{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_fe7774{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_fe7774{--font-sans:"Manrope","Manrope Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:var(--font-sans);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.block{display:block}.grow{flex-grow:1}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--bg:#eef3ee;--bg-deep:#d9e6dc;--ink:#15241c;--muted:#5a6d62;--accent:#1f6f5b;--accent-2:#c45c26;--panel:#fffcf7d1;--line:#15241c1a;--ok:#1f6f5b;--danger:#a33b2b;--shadow:0 18px 50px #15241c14;--radius:18px}*{box-sizing:border-box}body,html{max-width:100%;min-height:100%;margin:0;overflow-x:clip}body{color:var(--ink);font-family:var(--font-sans),"Segoe UI",sans-serif;background:radial-gradient(1200px 600px at 10% -10%,#1f6f5b2e,transparent 55%),radial-gradient(900px 500px at 100% 0,#c45c261f,transparent 50%),linear-gradient(165deg,var(--bg) 0,var(--bg-deep) 55%,#e7efe8 100%);background-attachment:fixed}a{color:inherit;text-decoration:none}.brand-hero,.brand-word,h1,h2{font-family:var(--font-display),Georgia,serif;letter-spacing:-.02em;font-weight:560}.eyebrow{text-transform:uppercase;letter-spacing:.18em;margin:0 0 .6rem;font-size:.72rem}.eyebrow,.lede{color:var(--muted)}.lede{max-width:46rem;margin:.35rem 0 0;line-height:1.5}.btn-ghost,.btn-primary{cursor:pointer;font:inherit;border:0;border-radius:999px;padding:.7rem 1.15rem;font-weight:650;transition:transform .18s,background .18s,box-shadow .18s}.btn-primary{background:var(--accent);color:#f7fffb;box-shadow:0 10px 24px #1f6f5b40}.btn-primary:hover{background:#185a4a;transform:translateY(-1px)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.btn-ghost:hover{background:#ffffff73}.btn-ghost.btn-danger{color:#9b2c2c;background:#b432280f;border-color:#b4322859}.btn-ghost.btn-danger:hover{background:#b4322824;border-color:#b4322880}.btn-ghost.lg,.btn-primary.lg{padding:.9rem 1.4rem}.landing{min-height:100vh;padding:1.25rem clamp(1rem,4vw,2.5rem) 2rem;position:relative;overflow:hidden}.landing-veil{filter:blur(2px);pointer-events:none;background:linear-gradient(135deg,#1f6f5b59,#c45c262e),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cpath fill='none' stroke='rgba(255,255,255,0.25)' stroke-width='1' d='M0 80h160M80 0v160'/%3E%3C/svg%3E");border-radius:40% 60% 55% 45%;width:min(52vw,640px);height:min(52vw,640px);animation:drift 14s ease-in-out infinite alternate;position:absolute;inset:8% 5% auto auto}@keyframes drift{0%{transform:translate(0)rotate(0)}to{transform:translate(-24px,18px)rotate(8deg)}}.landing-top{z-index:1;justify-content:flex-start;align-items:center;display:flex;position:relative}.landing-actions{gap:.6rem;display:flex}.auth-toast{z-index:50;max-width:min(440px,100vw - 2rem);color:var(--ok);background:#f7fffbf5;border:1px solid #1f6f5b47;border-radius:14px;padding:.85rem 1.15rem;font-weight:620;line-height:1.4;animation:toastIn .42s both;position:fixed;top:1.25rem;left:50%;transform:translate(-50%)translateY(0);box-shadow:0 16px 40px #15241c1f}.auth-toast.leaving{animation:toastOut .52s both}@keyframes toastIn{0%{opacity:0;transform:translate(-50%)translateY(-12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes toastOut{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-10px)}}.landing-hero{z-index:1;flex-direction:column;justify-content:center;max-width:42rem;min-height:calc(100vh - 7rem);animation:rise .7s both;display:flex;position:relative}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.brand-hero{margin:.2rem 0 .8rem;font-size:clamp(3.4rem,10vw,6.2rem);line-height:.95}.landing-copy{color:var(--muted);margin:0 0 1.4rem;font-size:1.12rem;line-height:1.55}.landing-cta{flex-wrap:wrap;gap:.7rem;display:flex}.auth-page{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.auth-panel{background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);width:min(440px,100%);box-shadow:var(--shadow);padding:1.6rem 1.5rem 1.4rem;animation:rise .5s both}.auth-form{gap:.85rem;margin-top:1.1rem;display:grid}.auth-form label,.card-form label,.compact-field{color:var(--muted);gap:.35rem;font-size:.92rem;display:grid}.auth-form input,.card-form input,.card-form select,.card-form textarea,.compact-field input{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#ffffffbf;border-radius:12px;padding:.7rem .8rem}.auth-form input:focus,.card-form input:focus,.card-form select:focus,.card-form textarea:focus,.compact-field input:focus{border-color:#0000;outline:2px solid #1f6f5b59}.hint{color:var(--muted);margin:0;font-size:.82rem}.form-error{color:var(--danger);margin:0}.form-success{color:var(--ok);margin:0}.auth-switch{color:var(--muted);margin:.2rem 0 0;font-size:.92rem}.auth-switch a{color:var(--accent);font-weight:650}.app-shell{width:100%;min-height:100vh;overflow-x:clip}.app-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#eef3eec7;position:sticky;top:0}.app-header-inner{max-width:1180px;padding:.85rem max(1rem,env(safe-area-inset-right)) .85rem max(1rem,env(safe-area-inset-left));box-sizing:border-box;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;width:100%;margin:0 auto;display:grid}.brand-mark{flex-direction:column;line-height:1.05;display:flex}.brand-word{font-size:1.35rem}.brand-sub{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.tab-nav{flex-wrap:wrap;justify-content:center;gap:.25rem;display:flex}.tab{color:var(--muted);border-radius:999px;padding:.55rem .95rem;font-weight:620;transition:color .18s,background .18s;position:relative}.tab:hover{color:var(--ink);background:#ffffff73}.tab.active{color:var(--ink);background:#fffcf7f2;box-shadow:0 8px 20px #15241c0f}.tab.active:after{content:"";background:var(--accent);border-radius:2px;height:2px;animation:tabIn .28s;position:absolute;bottom:.2rem;left:18%;right:18%}@keyframes tabIn{0%{opacity:0;transform:scaleX(.4)}to{opacity:1;transform:none}}.header-user{align-items:center;gap:.55rem;display:flex}.user-chip{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:10rem;font-size:.85rem;overflow:hidden}.app-main{max-width:1180px;padding:1.4rem max(1rem,env(safe-area-inset-right)) 3rem max(1rem,env(safe-area-inset-left));box-sizing:border-box;width:100%;margin:0 auto;overflow-x:clip}.panel-block{animation:rise .42s both}.panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.1rem;display:flex}.panel-head-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.panel-head h1{margin:0;font-size:clamp(1.8rem,3vw,2.4rem)}.card-form{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);gap:.85rem;margin-bottom:1.2rem;padding:1rem;display:grid}.inline-fields{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:.75rem;display:grid}.inline-fields .grow{grid-column:span 2}.lab-picked-row{gap:.35rem;display:grid}.lab-picked-input{align-items:center;gap:.65rem;display:flex}.lab-picked-input input{flex:1;min-width:0}.marker-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.marker-group h3{margin:0 0 .55rem;font-size:.95rem}.compact-field em{color:#8a9a91;font-size:.8rem;font-style:normal}.table-scroll{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);overflow:auto}.lab-matrix{border-collapse:collapse;width:100%;min-width:640px}.lab-matrix td,.lab-matrix th{border-bottom:1px solid var(--line);text-align:center;white-space:nowrap;padding:.7rem .85rem}.lab-matrix tbody th,.lab-matrix td:first-child,.lab-matrix th:first-child{text-align:left;z-index:1;background:#fbfaf6;position:sticky;left:0}.lab-matrix .unit{color:var(--muted);font-size:.78rem;font-weight:500;display:block}.th-date{font-weight:700}.lab-session-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.lab-session-row{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.1rem;display:flex}.lab-session-meta{color:var(--muted);margin-top:.25rem;font-size:.9rem;display:block}.lab-session-actions{align-items:center;gap:.55rem;display:flex}.lab-session-icon-stack{opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:.15rem;transition:opacity .2s,transform .2s;display:flex;transform:translate(4px)}.lab-session-row:focus-within .lab-session-icon-stack,.lab-session-row:hover .lab-session-icon-stack{opacity:1;pointer-events:auto;transform:none}.lab-icon-btn{width:1.85rem;height:1.85rem;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.lab-icon-btn:hover{background:#0000000f}.lab-icon-btn.lab-icon-danger{color:#b43228}.lab-icon-btn.lab-icon-danger:hover{background:#b432281f}.lab-view-btn{white-space:nowrap}.lab-detail-head-actions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.lab-detail-date{color:var(--muted);margin:.35rem 0 0;font-size:.92rem}.lab-detail-table{border-collapse:collapse;table-layout:fixed;width:100%}.lab-detail-table td,.lab-detail-table th{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:.7rem 1rem}.lab-detail-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:#ffffff59;font-size:.82rem;font-weight:700}.lab-detail-table col.lab-col-name{width:42%}.lab-detail-table col.lab-col-value{width:18%}.lab-detail-table col.lab-col-ref{width:40%}.lab-detail-table tbody td.lab-value,.lab-detail-table thead th:nth-child(2){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:1.25rem}.lab-detail-table tbody td.lab-ref-cell,.lab-detail-table thead th:nth-child(3){text-align:left;white-space:nowrap;padding-left:.35rem}.lab-detail-table tbody th{font-weight:650}.lab-detail-table .unit{color:var(--muted);font-size:.8rem;font-weight:500;display:block}.lab-cat-row td{color:var(--accent);background:#1f6f5b0f;font-size:.9rem;font-weight:700}.lab-value{font-variant-numeric:tabular-nums;font-weight:700}.lab-ref-inner{align-items:center;gap:.65rem;display:inline-flex}.lab-ref-range{font-variant-numeric:tabular-nums}.lab-ref-btn{flex-shrink:0}.lab-tone-ok>td,.lab-tone-ok>th{background:#1f6f5b24}.lab-tone-ok>th{box-shadow:inset 3px 0 #1f6f5b}.lab-tone-ok .lab-value{color:#145a48}.lab-tone-warn>td,.lab-tone-warn>th{background:#c4a02629}.lab-tone-warn>th{box-shadow:inset 3px 0 #c4a026}.lab-tone-bad>td,.lab-tone-bad>th{background:#b432282e}.lab-tone-bad>th{box-shadow:inset 4px 0 #b43228}.form-subhead{margin:12px 0 0;font-size:1.05rem;font-weight:600}.lab-tone-none>td,.lab-tone-none>th{background:0 0}.lab-tone-none>th{box-shadow:inset 3px 0 #78787859}.lab-tone-bad .lab-value{color:#8f241c}.lab-legend{color:var(--muted);flex-wrap:wrap;gap:.65rem 1.1rem;margin:.45rem 0 0;padding:0;font-size:.82rem;list-style:none;display:flex}.lab-legend li{align-items:center;gap:.35rem;display:inline-flex}.lab-dot{border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem}.lab-dot.ok{background:#1f6f5b}.lab-dot.warn{background:#c4a026}.lab-dot.bad{background:#b43228}.live-checks{flex-wrap:wrap;gap:.35rem .85rem;margin:-.35rem 0 .35rem;padding:0;font-size:.82rem;list-style:none;display:flex}.live-checks li.ok{color:#1f6f5b}.live-checks li.bad{color:#9a3b32}.live-checks li.ok:before{content:"✓ "}.live-checks li.bad:before{content:"· "}.ref-edit{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ref-edit input{width:4.5rem}@media (max-width:720px){.lab-session-row{flex-direction:column;align-items:flex-start}.lab-session-icon-stack,.row-icon-stack{opacity:1;pointer-events:auto;transform:none}.lab-detail-table{width:100%;min-width:0}.lab-detail-table col.lab-col-name{width:40%}.lab-detail-table col.lab-col-value{width:22%}.lab-detail-table col.lab-col-ref{width:38%}.lab-detail-table thead th{letter-spacing:.02em;white-space:normal;-webkit-hyphens:auto;hyphens:auto;padding:.5rem .35rem;font-size:.65rem;line-height:1.2}.lab-detail-table td,.lab-detail-table th{padding:.55rem .4rem}.lab-detail-table tbody td.lab-ref-cell,.lab-detail-table thead th:nth-child(3){white-space:normal}.lab-ref-inner{flex-wrap:wrap;gap:.25rem .4rem}.lab-detail-head-actions{justify-content:stretch;width:100%}.lab-detail-head-actions .btn-ghost{text-align:center;flex:1}.bp-fields{grid-template-columns:1fr!important}.bp-fields .btn-primary,.panel-head-actions{width:100%}.panel-head-actions .btn-ghost,.panel-head-actions .btn-primary{text-align:center;flex:1}.card-form.inline-fields,.inline-fields,.profile-split{grid-template-columns:1fr}.card-form.inline-fields .btn-ghost,.card-form.inline-fields .btn-primary{width:100%}.measure-values{grid-template-columns:1fr}.history-list li{flex-wrap:wrap;gap:.5rem}}.linkish{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.78rem}.linkish.active,.linkish:hover{color:var(--ink);text-decoration:underline}.empty-state{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);background:#ffffff59;padding:1.4rem}.empty-state.tall{place-items:center;min-height:220px;display:grid}.stat-pill{white-space:nowrap;background:#1f6f5b1a;border:1px solid #1f6f5b2e;border-radius:999px;padding:.55rem .95rem}.chart-wrap{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:1rem;padding:.8rem .4rem .2rem}.history-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.history-list li{background:var(--panel);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 1rem;display:flex}.history-list strong{margin-right:.55rem}.history-list .macros,.history-list em{color:var(--muted);margin-top:.2rem;font-size:.9rem;font-style:normal;display:block}.history-list.meals p{margin:.25rem 0}.measure-values{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.35rem .85rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.measure-values li{background:0 0;border:0;border-radius:0;justify-content:space-between;gap:.5rem;padding:0;font-size:.92rem;display:flex}.measure-values span{color:var(--muted)}.dt-seg{white-space:nowrap;border:1px solid var(--line);box-sizing:border-box;background:#ffffff8c;border-radius:12px;flex-wrap:nowrap;align-items:center;gap:.12rem;width:fit-content;max-width:100%;min-height:2.4rem;padding:.35rem .55rem;display:inline-flex;overflow:hidden}.card-form .dt-seg-input,.dt-seg-input{text-align:center;font:inherit;font-variant-numeric:tabular-nums;outline:none;flex:0 0 1.55rem;font-size:.95rem;background:0 0!important;border:0!important;border-radius:0!important;width:1.55rem!important;min-width:1.55rem!important;max-width:1.55rem!important;padding:.15rem 0!important}.card-form .dt-seg-year,.dt-seg-year{flex:0 0 2.85rem;width:2.85rem!important;min-width:2.85rem!important;max-width:2.85rem!important}.dt-hard{-webkit-user-select:none;user-select:none;pointer-events:none;color:var(--muted);flex:none;padding:0 .02rem;font-size:.95rem;font-weight:700}.dt-hard-gap{flex:none;width:.4rem}label:has(.dt-seg){gap:.35rem;width:fit-content;max-width:100%;display:grid}.row-icon-stack{opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:.15rem;transition:opacity .2s,transform .2s;display:flex;transform:translate(4px)}.bp-history li:focus-within .row-icon-stack,.bp-history li:hover .row-icon-stack,.history-list li:focus-within .row-icon-stack,.history-list li:hover .row-icon-stack,.lab-session-row:focus-within .row-icon-stack,.lab-session-row:hover .row-icon-stack{opacity:1;pointer-events:auto;transform:none}.water-custom{align-items:center;gap:.35rem;display:inline-flex}.water-custom input{border:1px solid var(--line);width:4.5rem;font:inherit;font-variant-numeric:tabular-nums;background:#ffffffb3;border-radius:10px;padding:.35rem .45rem}.lab-day-block{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:16px;margin-bottom:1.35rem;padding:1rem 1.05rem .35rem}.lab-day-block-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.lab-day-block-head h2{margin:0;font-size:1.05rem}.lab-day-sep{background:var(--line);height:1px;margin:.35rem 0 .75rem}.bp-card-head .form-subhead{margin:0 0 .25rem}.bp-fields{align-items:end}.bp-fields .btn-primary{height:fit-content;margin-bottom:.1rem}.measure-guide{color:var(--muted);font-size:.78rem;font-weight:500}.measure-trend{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin:1.25rem 0 .5rem;padding:1rem 1.1rem}.measure-trend .form-subhead{margin:0 0 .25rem}.measure-trend-scroll{-webkit-overflow-scrolling:touch;margin-top:.55rem;overflow-x:auto}.measure-trend-table{border-collapse:collapse;min-width:100%;font-size:.9rem}.measure-trend-table td,.measure-trend-table th{border-bottom:1px solid var(--line);text-align:center;white-space:nowrap;vertical-align:top;padding:.45rem .65rem}.measure-trend-table tbody th,.measure-trend-table td:first-child,.measure-trend-table th:first-child{text-align:left;background:var(--panel);z-index:1;font-weight:600;position:sticky;left:0}.measure-trend-table thead th em{color:var(--muted);margin-top:.15rem;font-size:.72rem;font-style:normal;font-weight:500;display:block}.measure-trend-table .delta{color:var(--muted);margin-top:.1rem;font-size:.75rem;font-style:normal;display:block}.measures-hist{margin-top:1.25rem}.measures-hist-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.measures-hist-head .form-subhead{margin:0}.bp-history{flex-wrap:wrap;gap:.45rem .85rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.bp-history li{box-shadow:none;background:#0000000a;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .55rem;font-size:.88rem;display:inline-flex}.bp-history strong{font-variant-numeric:tabular-nums}.meal-type{background:#c45c261f;border-radius:999px;margin-left:.4rem;padding:.1rem .5rem;font-size:.75rem;display:inline-block}.extra-chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.chip{border:1px solid var(--line);font:inherit;cursor:pointer;color:var(--ink);background:#ffffffb3;border-radius:999px;padding:.35rem .75rem;font-size:.85rem;font-weight:620}.chip:hover{background:#1f6f5b1a;border-color:#1f6f5b40}.chip.active{color:var(--accent);background:#1f6f5b29;border-color:#1f6f5b66}.state-badge{color:var(--accent);background:#1f6f5b1a;border-radius:999px;margin-left:.35rem;padding:.1rem .45rem;font-size:.72rem;font-style:normal;font-weight:650;display:inline-block}.weigh-toggle{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.meal-draft-row{grid-template-columns:1fr;gap:.45rem}.day-summary{border:1px solid var(--line);background:#ffffff80;border-radius:14px;gap:.55rem;margin-bottom:1rem;padding:.85rem 1rem;display:grid}.day-metric{gap:.25rem;display:grid}.day-metric-head{justify-content:space-between;gap:.5rem;font-size:.9rem;display:flex}.day-metric-head>span{align-items:center;gap:.25rem;display:inline-flex}.day-metric>span{color:var(--muted);font-size:.85rem}.progress-track{background:#0000000f;border-radius:999px;height:8px;position:relative;overflow:visible}.progress-fill{background:linear-gradient(90deg,var(--accent),#3d9b7a);border-radius:999px;height:100%;transition:width .35s,background .35s}.progress-over{border-radius:0 999px 999px 0;height:100%;margin-left:2px;transition:width .35s;animation:overPulse 1.4s ease-in-out infinite;position:absolute;top:0;left:100%}.day-metric.tone-crit .progress-fill,.progress-fill.tone-crit{background:linear-gradient(90deg,#b42318,#e35d5b)}.progress-fill.tone-low{background:linear-gradient(90deg,#b54708,#f5a524)}.progress-fill.tone-ok{background:linear-gradient(90deg,var(--accent),#3d9b7a)}.progress-fill.tone-over-soft,.progress-over.tone-over-soft{background:linear-gradient(90deg,#ca8a04,#eab308)}.progress-fill.tone-over-warn,.progress-over.tone-over-warn{background:linear-gradient(90deg,#c2410c,#f97316)}.progress-fill.tone-over-bad,.progress-over.tone-over-bad{background:linear-gradient(90deg,#991b1b,#ef4444)}.over-tag{color:#c2410c;margin-left:.2rem;font-size:.85em;font-style:normal;font-weight:600}.day-metric.tone-crit .day-metric-head strong,.day-metric.tone-over-bad .day-metric-head strong,.day-metric.tone-over-soft .day-metric-head strong,.day-metric.tone-over-warn .day-metric-head strong{color:#b42318}.day-metric.tone-ok .day-metric-head strong{color:var(--accent)}@keyframes overPulse{0%,to{opacity:.85}50%{opacity:1}}.week-strip{grid-template-columns:repeat(auto-fill,minmax(4.6rem,1fr));gap:.35rem;margin-top:.55rem;display:grid}.week-cell{text-align:center;border:1px solid var(--line);cursor:pointer;font-size:.72rem;font:inherit;color:inherit;background:#ffffff8c;border-radius:10px;gap:.1rem;padding:.35rem .2rem;display:grid}.week-cell.is-today{border-color:#1f6f5b73;box-shadow:inset 0 0 0 1px #1f6f5b33}.week-mini-track{background:#15241c14;border-radius:99px;height:3px;overflow:hidden}.week-mini-track.water{opacity:.85;height:2px}.week-mini-fill{border-radius:inherit;background:#3d8b6e;height:100%}.week-mini-fill.water{background:#4a90c8}.week-cell strong{font-size:.85rem}.week-cell em{color:var(--muted);font-size:.68rem;font-style:normal}.week-cell.tone-crit{background:#b4231814;border-color:#b4231859}.week-cell.tone-low{background:#f5a5241f;border-color:#b5470859}.week-cell.tone-empty{border-color:var(--line);color:var(--muted);background:#15241c08}.week-cell.tone-ok{background:#1f6f5b1a;border-color:#1f6f5b59}.week-cell.tone-over-bad,.week-cell.tone-over-soft,.week-cell.tone-over-warn{background:#f973161f;border-color:#c2410c59}.label-nutrients{gap:.3rem;margin-top:.15rem;display:grid}.label-nutrients-empty{color:var(--muted);margin:.15rem 0 0;font-size:.82rem}.label-chips{flex-wrap:wrap;gap:.35rem;display:flex}.label-chip{border:1px solid var(--line);color:var(--ink);background:#ffffffa6;border-radius:999px;align-items:center;padding:.22rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.label-chip.tone-ok{background:#1f6f5b14;border-color:#1f6f5b40}.label-chip.tone-over-bad,.label-chip.tone-over-soft,.label-chip.tone-over-warn{color:#8a221c;background:#b423181a;border-color:#b4231859}.supp-debt-dot{cursor:pointer;background:#c45c26;border:0;border-radius:50%;flex-shrink:0;align-self:center;width:.55rem;height:.55rem;padding:0}.supp-debt-dot:hover{box-shadow:0 0 0 3px #c45c2640}.draft-extra-links{flex-wrap:wrap;align-items:center;gap:.5rem .85rem;margin-top:.35rem;display:flex}.meal-macros-toggle{cursor:pointer}.meal-macros-toggle:hover{color:var(--ink)}.meal-merged{color:var(--muted);margin-left:.45rem;font-size:.78rem;display:inline-block}.meals-by-day{gap:1.1rem;margin-top:.35rem;display:grid}.meal-day-block{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;gap:0;padding:.85rem 1rem .55rem;display:grid}.meal-day-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;margin-bottom:.15rem;padding:0 .1rem .65rem;display:flex}.meal-day-toggle{cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.meal-day-chevron{color:var(--muted);width:.9rem;font-size:.85rem}.meal-day-head strong{text-transform:capitalize;font-size:1.02rem}.meal-day-head .macros{color:var(--muted);font-size:.85rem}.day-mini-bars{gap:.28rem;padding:.35rem .1rem .55rem;display:grid}.day-mini-row{grid-template-columns:3.2rem 1fr 4.2rem;align-items:center;gap:.4rem;font-size:.72rem;display:grid}.day-mini-label{color:var(--muted)}.day-mini-track{background:#15241c14;border-radius:99px;height:5px;overflow:hidden}.day-mini-fill{border-radius:inherit;background:#3d8b6e;height:100%}.day-mini-fill.tone-over-soft,.day-mini-fill.tone-over-warn{background:#c9852a}.day-mini-fill.tone-over-bad{background:#b42318}.day-mini-fill.tone-empty{background:0 0}.day-mini-val{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.water-day-chips{margin:.25rem 0 .5rem}.day-add-meal{border:1px dashed var(--line);background:#ffffff73;border-radius:12px;gap:.65rem;margin-top:.85rem;padding:.85rem .9rem;display:grid}.day-add-meal-head{flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;display:flex}.day-add-meal-head strong{font-size:.95rem}.day-add-hint{margin:0}.day-add-draft{margin-top:.15rem}.water-day-total{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.82rem;font-style:normal}.meal-day-block.is-collapsed .meal-day-head{border-bottom:0;margin-bottom:0;padding-bottom:.25rem}.meal-day-collapsed{gap:.45rem;padding-bottom:.25rem;display:grid}.collapsed-meals{gap:.28rem;margin:0;padding:.15rem .1rem 0;list-style:none;display:grid}.collapsed-meals li{color:var(--ink);grid-template-columns:3.2rem 1fr;align-items:baseline;gap:.45rem;font-size:.82rem;display:grid}.collapsed-meals strong{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:600}.collapsed-meals-empty{color:var(--muted);margin:0;padding:.1rem .1rem .25rem;font-size:.82rem}.meal-day-block .history-list{gap:0}.meal-day-block .history-list>li{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #0000000f;border-radius:0;padding:.75rem .1rem}.meal-day-block .history-list>li:last-child{border-bottom:0;padding-bottom:.35rem}.merge-note{background:#1f6f5b1a;border:1px solid #1f6f5b40;border-radius:10px;margin:.35rem 0;padding:.45rem .65rem;font-size:.9rem}.cover-hint{color:var(--muted);margin:0;font-size:.72rem}.cover-note{color:var(--muted);font-size:.8em;font-style:normal;font-weight:500}.supp-block{border-top:1px dashed var(--line);gap:.45rem;margin-top:.35rem;padding-top:.55rem;display:grid}.supp-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.supp-list li{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.15rem 0;display:flex}.supp-list li.supp-editing{padding-bottom:.35rem}.supp-list label{cursor:pointer;flex:1;align-items:flex-start;gap:.45rem;min-width:12rem;font-size:.92rem;display:flex}.supp-list label input{margin-top:.2rem}.supp-text{gap:.1rem;display:grid}.supp-list label.taken strong{color:var(--accent)}.supp-dose{color:var(--muted);font-style:normal;font-weight:500}.supp-detail{line-height:1.35;display:block}.supp-detail,.supp-streak{color:var(--muted);font-size:.78rem}.supp-streak{white-space:nowrap}.supp-list .linkish.active{color:var(--accent);font-weight:700}.supp-inline-edit{border:1px solid var(--accent);background:var(--accent);border-radius:10px;flex:100%;gap:.35rem;margin-top:.15rem;padding:.55rem .65rem;display:grid}@supports (color:color-mix(in lab,red,red)){.supp-inline-edit{background:color-mix(in srgb,var(--accent) 8%,white)}}.supp-field{color:var(--muted);flex:1;gap:.15rem;font-size:.78rem;display:grid}.supp-field input{color:inherit;font-size:.95rem}.supp-add{gap:.35rem;margin-top:.15rem;display:grid}.history-list.meals .meal-type{display:none}.row-actions{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.draft-head{margin-bottom:.15rem;font-size:.92rem;font-weight:700}.food-search{gap:.55rem;display:grid}.food-hits{border:1px solid var(--line);background:#ffffff8c;border-radius:12px;gap:.35rem;max-height:240px;padding:.4rem;display:grid;overflow:auto}.food-hit-group{z-index:1;letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#6b7280);background:#ffffffeb;margin:.15rem 0 0;padding:.35rem .55rem .2rem;font-size:.72rem;font-weight:650;position:sticky;top:0}.food-hit{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;border-radius:10px;padding:.55rem .65rem}.food-hit-row{align-items:stretch;gap:.45rem;display:flex}.food-hit-row .food-hit{flex:1;min-width:0}.food-hit-edit{flex:none;align-self:center;padding:.25rem .35rem}.macro-edit-box{margin-top:.55rem}.food-hit:hover{background:#1f6f5b14}.food-hit-title{font-weight:650;display:block}.food-hit-macros{color:var(--muted);margin-top:.15rem;font-size:.82rem;display:block}.draft-foods{border:1px solid var(--line);background:#ffffff73;border-radius:14px;gap:.55rem;padding:.75rem;display:grid}.draft-row{grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;display:grid}.grams-field{color:var(--muted);align-items:center;gap:.35rem;font-size:.9rem;display:flex}.grams-field input{width:5rem}.draft-total{border-top:1px dashed var(--line);color:var(--ink);padding-top:.35rem}.custom-food{background:linear-gradient(165deg,#1f6f5b14,#ffffffb8);border:2px solid #1f6f5b59;border-radius:16px;gap:.75rem;padding:1rem 1.1rem;display:grid;box-shadow:0 8px 28px #1432280f}.custom-food-head h3{margin:0 0 .25rem;font-size:1.05rem}.custom-food-toggle{width:fit-content}.label-with-hint{gap:.35rem}.field-hint,.label-with-hint{align-items:center;display:inline-flex}.field-hint{border:1px solid var(--line);width:1.05rem;height:1.05rem;color:var(--muted);cursor:help;background:#fffc;border-radius:999px;flex-shrink:0;justify-content:center;font-size:.68rem;font-weight:700;position:relative}.field-hint-mark{line-height:1}.field-hint-pop{color:#f4f7f5;z-index:30;pointer-events:none;text-align:left;white-space:normal;background:#1c2b24;border-radius:10px;width:min(340px,82vw);padding:.65rem .75rem;font-size:.82rem;font-weight:500;line-height:1.4;display:none;position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%);box-shadow:0 10px 24px #0000002e}.field-hint:focus .field-hint-pop,.field-hint:focus-within .field-hint-pop,.field-hint:hover .field-hint-pop{display:block}.meal-lines{color:var(--muted);margin:.35rem 0 0;padding-left:1rem;font-size:.9rem}.workout-block{border-bottom:1px dashed var(--line);gap:.45rem;padding:.65rem 0;display:grid}.workout-block:last-child{border-bottom:0;padding-bottom:0}.workout-block-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.workout-block-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.workout-block-actions .linkish:disabled{opacity:.35;pointer-events:none}.set-rows{gap:.25rem;display:grid}.set-row,.set-rows-head{grid-template-columns:1.5rem minmax(4rem,5.5rem) minmax(4rem,5.5rem) 1.5rem;justify-content:start;align-items:center;gap:.45rem;display:grid}.set-rows-head{color:var(--muted);padding:0 0 .1rem;font-size:.72rem}.set-row input:not([type]),.set-row input[inputmode],.set-row input[type=text]{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#ffffffbf;border-radius:12px;padding:.55rem .65rem}.set-idx{color:var(--muted);text-align:center;font-weight:700}.set-remove{justify-self:center;padding:.2rem;font-size:1.1rem;line-height:1}.workout-form-links{margin-top:.15rem}.workout-block-extra,.workout-form-links{justify-content:flex-start;display:flex}.compact-note{color:var(--muted);gap:.25rem;width:100%;font-size:.85rem;display:grid}.warmup-check{white-space:nowrap;gap:.3rem;padding-bottom:.4rem;font-size:.85rem}.card-form label.check-row,.llm-box label.check-row,.warmup-check{align-items:center;flex-direction:row!important;display:inline-flex!important}.card-form label.check-row,.llm-box label.check-row{width:fit-content;max-width:100%;color:var(--ink);gap:.55rem;font-size:.9rem}.card-form label.check-row input[type=checkbox],.llm-box label.check-row input[type=checkbox]{flex-shrink:0;width:auto;margin:0}.profile-split{grid-template-columns:1fr 1fr}.profile-summary-sub{color:var(--muted);margin-top:.2rem;font-size:.85rem;font-style:normal;font-weight:500;display:block}.set-hint{grid-column:1/-1;margin:0 0 .25rem}.profile-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.profile-summary>div{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:.85rem 1rem}.profile-summary span{color:var(--muted);margin-bottom:.25rem;font-size:.8rem;display:block}.analytics-shell{border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);min-height:280px;box-shadow:var(--shadow);position:relative;overflow:hidden}.analytics-glow{background:radial-gradient(circle,#1f6f5b38,#0000 70%);border-radius:50%;width:280px;height:280px;animation:drift 10s ease-in-out infinite alternate;position:absolute;top:-60px;right:-40px}.analytics-card{padding:1.4rem;position:relative}.analytics-card-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.analytics-hist-actions{flex-direction:row;align-items:center;gap:.65rem}.analytics-card .badge{color:var(--accent);background:#1f6f5b1f;border-radius:999px;padding:.25rem .65rem;font-size:.78rem;font-weight:700;display:inline-block}.analytics-card h2{margin:.8rem 0 .5rem;font-size:1.45rem}.analytics-card ul{color:var(--muted);margin:.8rem 0 0;padding-left:1.1rem}.analytics-sections{gap:.85rem;margin-top:1rem;display:grid}.analytics-sections h3{margin:0 0 .35rem;font-size:.95rem}.analytics-sections ul{margin:0}.callout{border:1px solid var(--line);background:#ffffff8c;border-radius:14px;margin-bottom:1rem;padding:.85rem 1rem}.callout.warn{background:#c45c2614;border-color:#c45c2659}.callout a{color:var(--accent);font-weight:650}.llm-box{border:1px solid var(--line);background:#1f6f5b0d;border-radius:14px;gap:.65rem;padding:.9rem;display:grid}.llm-box h2{margin:0;font-size:1.05rem}.llm-box-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.key-status{border-radius:999px;align-items:center;padding:.28rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.key-status.on{color:var(--accent);background:#1f6f5b24}.key-status.off{color:#a04a1f;background:#c45c261f}@media (max-width:860px){.app-header-inner{flex-direction:column;place-items:stretch stretch;gap:.65rem;display:flex}.brand-mark{padding-left:0}.tab-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:.15rem;width:100%;max-width:100%;padding-bottom:.15rem;overflow-x:auto}.tab-nav::-webkit-scrollbar{display:none}.tab{flex:none;padding:.45rem .8rem;font-size:.9rem}.header-user{justify-content:space-between;width:100%;min-width:0}.user-chip{flex-shrink:1;max-width:min(12rem,55vw)}.panel-head{flex-direction:column}.panel-head .btn-primary,.panel-head .lab-detail-head-actions{width:100%}.inline-fields .grow{grid-column:auto}.stat-pill{align-self:flex-start}}