@layer tokens,base,components,screens,utilities;@layer tokens{:root{--font-sans: "Inter Variable", Inter, "Segoe UI", ui-sans-serif, system-ui, sans-serif;--t-display: 2rem;--t-title: 1.5rem;--t-section: 1.0625rem;--t-body: .9375rem;--t-support: .8125rem;--t-label: .6875rem;--t-data: 1.75rem;--lh-tight: 1.15;--lh-snug: 1.35;--lh-body: 1.55;--tracking-tight: -.03em;--tracking-label: .09em;--p-50: #eaf8f2;--p-100: #d5f1e5;--p-200: #afe3cf;--p-300: #7fd0b4;--p-400: #49b995;--p-500: #28a47f;--p-600: #087a5b;--p-700: #07654d;--p-800: #07513f;--p-900: #063f33;--n-0: #ffffff;--n-25: #fffefa;--n-50: #f8f7f2;--n-100: #f0efe8;--n-200: #e1e3dc;--n-300: #ccd1c9;--n-400: #a4aca5;--n-500: #758079;--n-600: #56625b;--n-700: #3c4842;--n-800: #25312c;--n-900: #14211c;--ok-50: #ecfdf5;--ok-100: #d1fae5;--ok-500: #10b981;--ok-600: #059669;--ok-700: #047857;--warn-50: #fffbeb;--warn-100: #fef3c7;--warn-500:#f59e0b;--warn-600:#d97706;--warn-700:#b45309;--bad-50: #fef2f2;--bad-100: #fee2e2;--bad-500: #ef4444;--bad-600: #dc2626;--bad-700: #b91c1c;--a-50: #fff1ed;--a-100: #ffe1da;--a-500: #f27c68;--a-600: #dc6553;--a-700: #b94b3c;--bg: var(--n-50);--surface: var(--n-0);--surface-soft: var(--n-25);--surface-sunken: var(--n-100);--ink: var(--n-900);--ink-2: var(--n-700);--muted: var(--n-500);--line: var(--n-200);--line-soft: var(--n-100);--line-strong: var(--n-300);--brand: var(--p-600);--brand-deep: var(--p-700);--brand-soft: var(--p-50);--brand-line: var(--p-200);--brand-ink: var(--p-900);--accent: var(--a-600);--sidebar: var(--n-0);--sidebar-soft: var(--n-50);--ok: var(--ok-600);--warn: var(--warn-700);--bad: var(--bad-600);--ok-soft: var(--ok-50);--warn-soft: var(--warn-50);--bad-soft: var(--bad-50);--info: var(--p-600);--info-soft: var(--p-50);--blue: var(--p-600);--blue-dark: var(--p-700);--aqua: var(--a-500);--canvas: var(--n-50);--white: var(--n-0);--r-xs: 8px;--r-sm: 12px;--r-md: 16px;--r-lg: 22px;--r-pill: 999px;--shadow-sm: 0 1px 2px #161b2609, 0 4px 14px #161b260a;--shadow-md: 0 2px 6px #161b260f, 0 14px 34px #161b2614;--shadow-lg: 0 8px 18px #161b2612, 0 32px 64px #161b261f;--shadow-brand: 0 2px 6px #087a5b2e, 0 12px 28px #087a5b26;--ring: 0 0 0 4px #087a5b26;--ring-bad: 0 0 0 4px #dc262626;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 22px;--sp-6: 30px;--sp-7: 40px;--sp-8: 56px;--page-max: 1440px;--rail-w: 252px;--measure: 68ch;--ease: cubic-bezier(.32, .72, .28, 1);--dur-1: .12s;--dur-2: .2s;--dur-3: .32s;--z-rail: 40;--z-scrim: 50;--z-drawer: 60;--z-modal: 70;--z-toast: 80}}@layer base{@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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) format("woff2");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}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,figure,dl,dd,ul,ol{margin:0}ul,ol{padding-left:1.15em}h1,h2,h3,h4{line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);font-weight:780;text-wrap:balance}h1{font-size:var(--t-title)}h2{font-size:var(--t-section)}h3{font-size:var(--t-body);letter-spacing:-.015em}h4{font-size:var(--t-support);letter-spacing:0;font-weight:700}small{font-size:var(--t-support)}input,select,textarea,button{font:inherit;color:inherit}button{cursor:pointer}img,svg,video{max-width:100%}strong,b,th,td,time,output,.avatar,.data-pill{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-xs)}::selection{background:var(--p-100);color:var(--brand-ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--n-300);border-radius:var(--r-pill);border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--n-400);background-clip:content-box}.skip-link{position:absolute;left:-9999px;top:var(--sp-2);z-index:var(--z-toast);background:var(--surface);padding:10px 16px;border-radius:var(--r-sm);box-shadow:var(--shadow-md);font-weight:700}.skip-link:focus{left:var(--sp-2)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}}@layer utilities{.visually-hidden{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}@layer components{.app-shell{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);min-height:100vh;min-height:100dvh}.sidebar{position:sticky;top:0;align-self:start;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4) var(--sp-3) var(--sp-3);background:var(--sidebar);border-right:1px solid var(--line);z-index:var(--z-rail)}.sidebar-header{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.brand{display:flex;align-items:center;gap:var(--sp-3);min-width:0;flex:1;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm)}.brand-mark{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:12px;background:var(--brand);box-shadow:var(--shadow-brand)}.brand-mark svg{width:24px;height:24px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.brand-name{display:flex;flex-direction:column;font-size:1.0625rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.brand-name small{font-size:var(--t-label);font-weight:600;letter-spacing:.01em;color:var(--muted)}.rail-close{display:none;place-items:center;width:40px;height:40px;flex:none;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--ink-2);cursor:pointer}.rail-close:hover{border-color:var(--line-strong);color:var(--ink)}.rail-close svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.sidebar-context{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-1) var(--sp-2) 0;font-size:var(--t-support);font-weight:600;color:var(--muted)}.presence-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--ok-500);box-shadow:0 0 0 3px var(--ok-50)}.sidebar-nav{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;overflow-y:auto;padding-bottom:var(--sp-3)}.nav-heading{margin:var(--sp-4) var(--sp-3) var(--sp-1);font-size:var(--t-label);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--n-400)}.sidebar-nav>.nav-heading:first-child{margin-top:var(--sp-1)}.nav-item{position:relative;display:flex;align-items:center;gap:10px;min-height:44px;padding:5px 9px;border:1px solid transparent;border-radius:var(--r-sm);font-size:var(--t-body);font-weight:600;color:var(--ink-2);transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.nav-item svg{width:34px;height:34px;padding:7px;flex:none;border-radius:10px;background:var(--surface-sunken);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.84}.nav-item:hover{border-color:var(--line-soft);background:var(--surface-sunken);color:var(--ink)}.nav-item.is-active{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand-deep);font-weight:700}.nav-item.is-active svg{background:var(--surface);color:var(--brand);opacity:1;box-shadow:var(--shadow-sm)}.nav-item.is-active:before{content:"";position:absolute;left:-1px;top:50%;translate:0 -50%;width:3px;height:26px;border-radius:var(--r-pill);background:var(--brand)}.sidebar-account{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-1) var(--sp-2);align-items:center;padding:10px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-soft)}.sidebar-account>div:not(.sidebar-account-actions){display:flex;flex-direction:column;min-width:0;line-height:1.25}.sidebar-account strong,.sidebar-account small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account strong{font-size:var(--t-support);font-weight:700}.sidebar-account small{font-size:var(--t-label);color:var(--muted)}.sidebar-account-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:var(--sp-1);margin-top:2px;padding-top:var(--sp-1);border-top:1px solid var(--line-soft)}.sidebar-account-actions form{display:contents}.workspace{display:flex;flex-direction:column;min-width:0;min-height:100vh;min-height:100dvh}.workspace-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-6);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line);box-shadow:0 1px #ffffff73 inset,0 8px 22px #161b2608}.workspace-title{display:flex;flex-direction:column;min-width:0;line-height:1.2}.workspace-title>span{font-size:var(--t-label);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.workspace-title>strong{font-size:var(--t-section);font-weight:780;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-actions{display:flex;align-items:center;gap:var(--sp-2);margin-left:auto}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);font-size:var(--t-support);font-weight:700;cursor:pointer;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.theme-toggle:hover{background:var(--surface-sunken);border-color:var(--line-strong);color:var(--ink)}.theme-toggle .theme-icon{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.theme-icon-moon,html[data-plenia-theme=dark] .theme-icon-sun{display:none}html[data-plenia-theme=dark] .theme-icon-moon{display:block}.top-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--brand-soft);color:var(--brand-deep);font-size:var(--t-support);font-weight:800}.workspace>main{flex:1;min-width:0;padding-bottom:var(--sp-8)}.rail-toggle{display:none;place-items:center;width:40px;height:40px;flex:none;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2)}.rail-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.rail-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-scrim);background:#161b2659;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease)}.shell{width:min(100% - var(--sp-6) * 2,var(--page-max));margin-inline:auto}.page-content,.directory-content,.form-shell{display:flex;flex-direction:column;gap:var(--sp-6);padding-block:var(--sp-6)}.form-shell>*{max-width:940px}.page-top-buffer{padding-top:var(--sp-6)}.page-hero,.directory-hero,.compact-hero{padding-block:var(--sp-6) 0}:where(.page-hero,.directory-hero,.compact-hero)>:where(.shell){display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.page-hero h1,.directory-hero h1,.compact-hero h1{font-size:var(--t-title)}.page-hero p,.directory-hero p,.compact-hero p{max-width:var(--measure);margin-top:var(--sp-1);color:var(--muted);font-size:var(--t-support)}.eyebrow{margin-bottom:var(--sp-1);font-size:var(--t-label);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--brand)}.breadcrumb{margin-bottom:var(--sp-2);font-size:var(--t-support);font-weight:600;color:var(--muted)}.breadcrumb ol{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1);margin:0;padding:0}.breadcrumb a{color:var(--muted);border-radius:var(--r-xs)}.breadcrumb a:hover{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.breadcrumb li{list-style:none;display:flex;align-items:center;gap:var(--sp-1)}.breadcrumb li+li:before{content:"/";color:var(--n-300)}.breadcrumb [aria-current=page]{font-size:var(--t-section);font-weight:780;letter-spacing:-.02em;color:var(--ink)}.hero-layout{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-4)}.hero-titles{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);min-width:0}}@layer components{.primary-button,.outline-button,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:10px 18px;border-radius:var(--r-pill);border:1px solid transparent;font-size:var(--t-support);font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease),translate var(--dur-1) var(--ease)}.primary-button svg,.outline-button svg,.text-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.primary-button{background:var(--brand);color:#fff;box-shadow:var(--shadow-brand)}.primary-button:hover{background:var(--brand-deep);translate:0 -1px}.primary-button:active{translate:0 0;box-shadow:none}.outline-button{background:var(--surface);border-color:var(--line-strong);color:var(--ink-2)}.outline-button:hover{border-color:var(--brand);color:var(--brand-deep);background:var(--brand-soft)}.text-button{padding-inline:var(--sp-2);background:transparent;color:var(--ink-2)}.text-button:hover{background:var(--surface-sunken);color:var(--ink)}.primary-button.is-danger{background:var(--bad);box-shadow:0 2px 6px #dc26262e,0 12px 28px #dc262626}.primary-button.is-danger:hover{background:var(--bad-700)}.outline-button.is-danger,.text-button.is-danger,.text-link.is-danger{color:var(--bad)}.text-link.is-danger:hover{color:var(--bad-700)}.outline-button.is-danger:hover{border-color:var(--bad);background:var(--bad-soft);color:var(--bad-700)}.primary-button[disabled],.outline-button[disabled],.text-button[disabled],.primary-button.is-disabled,.outline-button.is-disabled{opacity:.5;pointer-events:none;box-shadow:none}.primary-button.full,.outline-button.full,.text-button.full{width:100%}.primary-button.is-small,.outline-button.is-small,.text-button.is-small{padding:6px 12px;font-size:var(--t-label)}.icon-button{display:grid;place-items:center;width:34px;height:34px;flex:none;padding:0;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--muted);transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.icon-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.icon-button:hover{background:var(--surface-sunken);color:var(--ink)}.icon-button.is-active{background:var(--brand-soft);color:var(--brand-deep)}.icon-button[title="Cerrar sesión"]:hover{background:var(--bad-soft);color:var(--bad)}.icon-link{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-sm);color:var(--muted);font-size:1rem}.icon-link:hover{background:var(--surface-sunken);color:var(--brand)}.text-link{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--t-support);font-weight:700;color:var(--brand);border-radius:var(--r-xs)}.text-link:hover{color:var(--brand-deep);text-decoration:underline;text-underline-offset:3px}.panel-card,.care-card,.table-card,.goals-card,.inbox-card,.agenda-card,.schedule-panel,.priority-panel,.recent-section,.clinical-summary,.measurements-card,.plan-card,.asset-card,.upload-card,.commercial-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.panel-card{padding:var(--sp-5)}.panel-heading,.section-heading,.directory-heading,.form-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-3)}.panel-heading>div>p:last-child,.section-heading>div>p:last-child{margin-top:var(--sp-1);color:var(--muted);font-size:var(--t-support);max-width:var(--measure)}.panel-heading h2,.section-heading h2,.directory-heading h2,.form-heading h2{font-size:var(--t-section)}.panel-heading.compact{align-items:center}.record-block{margin-top:var(--sp-4)}.record-block+.record-block{padding-top:var(--sp-4);border-top:1px solid var(--line-soft)}.record-block h3{font-size:var(--t-label);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.record-block p{margin-top:var(--sp-1);max-width:var(--measure);overflow-wrap:anywhere}.callout,.disclaimer,.public-doc-note{padding:var(--sp-3) var(--sp-4);border-left:3px solid var(--brand-line);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--brand-soft);color:var(--brand-ink);font-size:var(--t-support)}.callout.is-ok{border-left-color:var(--ok-100);background:var(--ok-soft);color:var(--ok-700)}.callout.is-bad{border-left-color:var(--bad-100);background:var(--bad-soft);color:var(--bad-700)}.callout.is-none{border-left-color:var(--line-strong);background:var(--surface-soft);color:var(--ink-2)}.callout.is-warning{border-left-color:var(--warn-100);background:var(--warn-soft);color:var(--warn-700)}.callout strong{color:inherit}.metric,.summary-metric{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);min-width:0}.summary-metric{border-radius:var(--r-lg);transition:background var(--dur-1) var(--ease)}.metric-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--sp-4)}.summary-metric:hover{background:var(--surface-soft)}.summary-metric>span:last-child,.metric>span:last-child{display:flex;flex-direction:column;min-width:0;line-height:1.2}.summary-metric small,.metric small,.follow-coverage-kpis small,.kpi-label{font-size:var(--t-label);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.summary-metric strong,.metric strong,.follow-coverage-kpis strong,.kpi-value{font-size:var(--t-data);font-weight:800;letter-spacing:-.03em}.summary-metric em,.metric em,.follow-coverage-kpis em,.kpi-note{font-style:normal;font-size:var(--t-support);color:var(--muted)}.summary-icon,.vital-icon,.hydration-icon,.conversation-icon,.message-start-icon,.asset-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:var(--r-md);background:var(--brand-soft);color:var(--brand-deep)}.summary-icon svg,.vital-icon svg,.hydration-icon svg,.conversation-icon svg,.message-start-icon svg,.asset-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.metric-alert .summary-icon{background:var(--bad-soft);color:var(--bad)}.metric-warning .summary-icon{background:var(--warn-soft);color:var(--warn)}.status-badge,.data-pill,.pill,.patient-plan-state,.routine-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface-sunken);color:var(--ink-2);font-size:var(--t-label);font-weight:700;letter-spacing:.01em;white-space:nowrap}.status-badge:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}.status-badge.is-ok,.status-badge.status-ok,.patient-plan-state.has-plan,.routine-status.is-active{background:var(--ok-soft);border-color:var(--ok-100);color:var(--ok-700)}.status-badge.is-warning,.status-badge.is-under,.data-pill.is-warning,.patient-plan-state.missing-plan{background:var(--warn-soft);border-color:var(--warn-100);color:var(--warn-700)}.status-badge.is-bad,.status-badge.is-over{background:var(--bad-soft);border-color:var(--bad-100);color:var(--bad-700)}.status-badge.is-final{background:var(--ok-soft);border-color:var(--ok-100);color:var(--ok-700)}.status-badge.is-provisional{background:var(--warn-soft);border-color:var(--warn-100);color:var(--warn-700)}.status-badge.is-none,.status-badge.is-neutral{background:var(--surface-sunken);border-color:var(--line);color:var(--muted)}.status-badge.is-info,.data-pill.is-info{background:var(--info-soft);border-color:var(--brand-line);color:var(--brand-deep)}.avatar,.patient-avatar-xl{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:50%;background:var(--brand-soft);color:var(--brand-deep);font-size:var(--t-support);font-weight:800}.avatar.large{width:44px;height:44px;font-size:var(--t-body)}.patient-avatar-xl{width:56px;height:56px;font-size:1.25rem}.tabs,.patient-section-nav{display:flex;gap:var(--sp-1);overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:var(--sp-3);scrollbar-width:none;border-bottom:1px solid var(--line)}.tabs::-webkit-scrollbar,.patient-section-nav::-webkit-scrollbar{display:none}.tabs a,.tabs button,.patient-section-nav a{position:relative;padding:10px var(--sp-3);border:0;background:transparent;font-size:var(--t-support);font-weight:650;color:var(--muted);white-space:nowrap;transition:color var(--dur-1) var(--ease)}.tabs a:hover,.tabs button:hover,.patient-section-nav a:hover{color:var(--ink)}.tabs a.is-active,.tabs button.is-active,.tabs [aria-selected=true],.patient-section-nav a.is-active{color:var(--brand-deep);font-weight:750}.tabs a.is-active:after,.tabs button.is-active:after,.tabs [aria-selected=true]:after,.patient-section-nav a.is-active:after{content:"";position:absolute;left:var(--sp-3);right:var(--sp-3);bottom:-1px;height:2px;border-radius:var(--r-pill);background:var(--brand)}.filter-pills{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.filter-pills a{padding:6px 14px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);font-size:var(--t-support);font-weight:650;color:var(--ink-2);transition:all var(--dur-1) var(--ease)}.filter-pills a:hover{border-color:var(--brand);color:var(--brand-deep)}.filter-pills a.is-active{background:var(--brand);border-color:var(--brand);color:#fff}.toolbar,.directory-tools{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.hero-search,.directory-search{display:flex;align-items:center;gap:var(--sp-2);flex:1 1 320px;min-width:0}.search-field{position:relative;display:flex;align-items:center;flex:1;min-width:0}.search-field svg{position:absolute;left:14px;width:17px;height:17px;fill:none;stroke:var(--muted);stroke-width:1.8;stroke-linecap:round;pointer-events:none}.clinical-form,.public-doc-form,.message-start-form{display:flex;flex-direction:column;gap:var(--sp-5)}.form-section{display:flex;flex-direction:column;gap:var(--sp-4);padding:0;border:0;margin:0}.form-section>legend,.goals-section-heading,.upload-heading{display:flex;align-items:baseline;gap:var(--sp-2);padding:0;font-size:var(--t-section);font-weight:780;letter-spacing:-.02em}.goals-section-heading>span:not(.goals-step){font-size:var(--t-support);font-weight:600;color:var(--muted);letter-spacing:0}.form-grid,.goal-field-block,.water-input-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-4)}.clinical-form label,.auth-card label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:var(--t-support);font-weight:650;color:var(--ink-2)}input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=date],input[type=time],input[type=tel],input[type=datetime-local],input[type=url],select,textarea{width:100%;padding:10px 14px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-size:var(--t-body);font-weight:500;transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease)}textarea{min-height:110px;resize:vertical;line-height:var(--lh-body)}.search-field input{padding-left:40px}input:hover,select:hover,textarea:hover{border-color:var(--n-400)}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--brand);box-shadow:var(--ring)}input::placeholder,textarea::placeholder{color:var(--n-400)}input[disabled],select[disabled],textarea[disabled],input[readonly],textarea[readonly]{background:var(--surface-sunken);color:var(--muted);cursor:not-allowed}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 19px) calc(50% + 1px),calc(100% - 14px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}input[type=checkbox],input[type=radio]{width:17px;height:17px;flex:none;accent-color:var(--brand);cursor:pointer}.checkbox-line,.routine-check,.prescription-portion-check{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--t-support);font-weight:600}.form-hint,.goals-field-footer,.portion-progress-hint{font-size:var(--t-support);font-weight:500;color:var(--muted)}.optional{font-weight:500;color:var(--n-400)}.field-error{display:flex;align-items:flex-start;gap:6px;font-size:var(--t-support);font-weight:650;color:var(--bad)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true],.has-error input,.has-error select,.has-error textarea{border-color:var(--bad)}input[aria-invalid=true]:focus,.has-error input:focus{box-shadow:var(--ring-bad)}.error-summary,.goals-error-summary{padding:var(--sp-4);border:1px solid var(--bad-100);border-radius:var(--r-md);background:var(--bad-soft);color:var(--bad-700);font-size:var(--t-support)}.error-summary strong{display:block;margin-bottom:var(--sp-1)}.error-summary ul{margin:0;padding-left:1.1em}.form-actions,.goals-form-actions,.prescription-actions,.message-start-actions,.patient-primary-actions,.hero-action-buttons,.asset-actions,.routine-row-actions,.plan-card-actions,.dashboard-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.form-actions{padding-top:var(--sp-2);border-top:1px solid var(--line-soft)}.inline-form,.inline-status-form{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.inline-form input[type=text],.inline-form input[type=number],.inline-status-form select{width:auto;min-width:8rem}.data-table,.table-card table,.metric-table,.measurement-table,.schedule-table,.target-table{width:100%;border-collapse:collapse;font-size:var(--t-support)}.table-card{overflow-x:auto}.table-card>table{border-radius:inherit}.data-table th,.table-card th,.metric-table th,.measurement-table th{padding:var(--sp-3) var(--sp-4);text-align:left;font-size:var(--t-label);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);background:var(--surface-soft);border-bottom:1px solid var(--line);white-space:nowrap}.data-table td,.table-card td,.metric-table td,.measurement-table td{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line-soft);vertical-align:middle}.data-table tbody tr:last-child td,.table-card tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover,.table-card tbody tr:hover{background:var(--surface-soft)}.data-table .is-numeric,.data-table td.num,.data-table th.num,.table-card td.num{text-align:right}.data-table tbody th,.table-card tbody th{background:transparent;font-size:var(--t-support);font-weight:700;letter-spacing:0;text-transform:none;color:var(--ink);white-space:normal;border-bottom:1px solid var(--line-soft)}.data-table tbody tr:last-child th,.table-card tbody tr:last-child th{border-bottom:0}.data-table td small,.data-table tbody th small,.table-card td small,.table-card tbody th small{display:block;margin-top:2px;color:var(--muted);font-size:var(--t-label);font-weight:600;letter-spacing:0;text-transform:none}.table-scroll{overflow-x:auto}.pagination-wrap{display:flex;justify-content:center;padding-top:var(--sp-2);font-size:var(--t-support)}.pagination-wrap svg{width:16px;height:16px}.pagination-wrap:empty{display:none}.alert,.success,.patient-alert,.login-alert,.team-plan-notice,.goals-publish-note,.prescription-portion-conflict{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--brand-line);border-radius:var(--r-md);background:var(--info-soft);color:var(--brand-ink);font-size:var(--t-support);font-weight:600}.alert svg,.success svg{width:18px;height:18px;flex:none;margin-top:1px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.alert strong{display:block}.alert a,.success a{text-decoration:underline;text-underline-offset:3px}.alert.is-ok,.success{border-color:var(--ok-100);background:var(--ok-soft);color:var(--ok-700)}.alert.is-warning,.team-plan-notice,.prescription-portion-conflict{border-color:var(--warn-100);background:var(--warn-soft);color:var(--warn-700)}.alert.is-bad,.login-alert{border-color:var(--bad-100);background:var(--bad-soft);color:var(--bad-700)}.empty-state,.compact-empty,.schedule-empty,.all-clear-state,.message-no-recipients{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-7) var(--sp-5);border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--surface-soft);text-align:center;color:var(--muted);font-size:var(--t-support)}.empty-state strong,.empty-state h2,.schedule-empty strong,.all-clear-state strong{font-size:var(--t-body);color:var(--ink)}.empty-state span,.empty-state p{max-width:46ch}.empty-state a:not(.primary-button):not(.outline-button){font-weight:700;color:var(--brand);text-decoration:underline;text-underline-offset:3px}.all-clear-state{flex-direction:row;text-align:left;border-style:solid;border-color:var(--ok-100);background:var(--ok-soft);color:var(--ok-700);padding:var(--sp-4)}.all-clear-state>span:first-child{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:var(--ok-500);color:#fff;font-weight:800}.compact-empty{padding:var(--sp-5)}.is-loading{position:relative;pointer-events:none;opacity:.6}.progress,.portion-progress-track,.bar{position:relative;height:8px;border-radius:var(--r-pill);background:var(--surface-sunken);overflow:hidden}.progress>span,.portion-progress-track>span,.bar>span{display:block;height:100%;width:calc(var(--progress, 0) * 1%);border-radius:inherit;background:var(--brand);transition:width var(--dur-3) var(--ease),background var(--dur-2) var(--ease)}.progress.is-ok>span,.is-ok>.progress>span{background:var(--ok-500)}.progress.is-warning>span,.is-under>.progress>span{background:var(--warn-500)}.progress.is-bad>span,.is-over>.progress>span{background:var(--bad-500)}.progress.is-none>span{background:var(--n-300)}.muted{color:var(--muted)}.full{width:100%}.is-hidden,[hidden]{display:none!important}.allow-break{overflow-wrap:anywhere}.stack{display:flex;flex-direction:column;gap:var(--sp-4)}.field-stack{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.page-lead{max-width:var(--measure);color:var(--ink-2);font-size:var(--t-body)}.row{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.detail-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-4)}.detail-list dt{font-size:var(--t-label);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.detail-list dd{margin-top:3px;font-size:var(--t-body);font-weight:700;overflow-wrap:anywhere}}@layer components{@media(min-width:1281px){.shell{width:min(100% - var(--sp-7) * 2,var(--page-max))}}@media(max-width:1280px){.app-shell{grid-template-columns:236px minmax(0,1fr)}.workspace-bar{padding-inline:var(--sp-5)}.shell{width:min(100% - var(--sp-5) * 2,var(--page-max))}}@media(max-width:1024px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;width:min(320px,calc(100vw - 44px));padding-top:max(var(--sp-4),env(safe-area-inset-top));padding-bottom:max(var(--sp-3),env(safe-area-inset-bottom));z-index:var(--z-drawer);box-shadow:var(--shadow-lg);translate:-102% 0;transition:translate var(--dur-3) var(--ease)}.app-shell.rail-open .sidebar{translate:0 0}.app-shell.rail-open .rail-scrim{opacity:1;pointer-events:auto}.app-shell.rail-open{overflow:hidden}.rail-toggle,.rail-close{display:grid}.workspace-bar{padding-inline:var(--sp-4)}.shell{width:min(100% - var(--sp-4) * 2,var(--page-max))}.page-content,.directory-content,.form-shell{gap:var(--sp-5)}}@media(max-width:768px){.workspace-bar{padding-block:var(--sp-2)}.icon-button{width:44px;height:44px}.workspace-title>strong{font-size:var(--t-body)}.page-hero,.directory-hero,.compact-hero,.page-hero>.shell,.directory-hero>.shell,.compact-hero>.shell{align-items:flex-start;flex-direction:column}.directory-hero>.directory-tools{flex-direction:row;align-items:center}.data-table.is-stacked thead{display:none}.data-table.is-stacked tbody tr{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:var(--sp-4);border-bottom:1px solid var(--line)}.data-table.is-stacked td{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);padding:0;border:0;text-align:right}.data-table.is-stacked td>*{min-width:0;overflow-wrap:anywhere}.data-table.is-stacked td:has(form){align-items:stretch;flex-direction:column;gap:var(--sp-2);text-align:left}.data-table.is-stacked td:before{flex:none;content:attr(data-label);font-size:var(--t-label);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);text-align:left}}@media(max-width:480px){:root{--t-display: 1.625rem;--t-title: 1.3125rem;--t-data: 1.5rem}.shell{width:calc(100% - var(--sp-3) * 2)}.workspace-bar{padding-inline:var(--sp-3);gap:var(--sp-3)}.page-content,.directory-content,.form-shell{gap:var(--sp-4);padding-block:var(--sp-4)}.panel-card{padding:var(--sp-4)}.empty-state{padding:var(--sp-5) var(--sp-4)}.form-actions,.hero-action-buttons{flex-direction:column;align-items:stretch;width:100%}.form-actions>*,.hero-action-buttons>*{width:100%}}@media print{.sidebar,.workspace-bar,.rail-scrim,.rail-toggle,.primary-button,.outline-button,.text-button,.pagination-wrap,.tabs{display:none!important}.app-shell{grid-template-columns:minmax(0,1fr)}body{background:#fff;font-size:11.5pt}.panel-card,.table-card,.care-card{border-color:#ccc;box-shadow:none;break-inside:avoid}a{color:inherit;text-decoration:none}}}@layer screens{.dashboard-hero{padding-block:var(--sp-6) 0}.dashboard-content{gap:var(--sp-5);padding-top:var(--sp-5)}.dashboard-welcome{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(650px,1.28fr);align-items:center;gap:var(--sp-6)}.dashboard-greeting h1{margin-bottom:6px;font-size:clamp(2rem,2.5vw,2.5rem)}.dashboard-greeting>p:last-child{max-width:52ch;color:var(--muted);font-size:var(--t-body);line-height:1.5}.dashboard-greeting-meta{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-1)}.dashboard-greeting-meta .eyebrow{margin:0}.dashboard-date{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--muted);font-size:var(--t-label);font-weight:700;letter-spacing:.03em}.dashboard-date:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--line-strong)}.dashboard-hero-stage{display:grid;grid-template-columns:minmax(210px,.62fr) minmax(420px,1.38fr);align-items:stretch;gap:var(--sp-3);min-width:0;container:dashboard-hero-stage / inline-size}.dashboard-food-visual{position:relative;min-height:146px;margin:0;overflow:hidden;isolation:isolate;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:var(--r-lg);background:var(--brand-soft);box-shadow:var(--shadow-md)}.dashboard-food-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";pointer-events:none;background:linear-gradient(180deg,transparent 35%,#063f33d9 100%)}.dashboard-food-visual img{width:100%;height:100%;min-height:146px;object-fit:cover;object-position:center;transition:transform var(--dur-3) var(--ease)}.dashboard-food-visual figcaption{position:absolute;inset:auto var(--sp-4) var(--sp-4);z-index:2;display:grid;gap:2px;color:#fff;text-shadow:0 1px 8px #062b22b8}.dashboard-food-visual figcaption span{color:#baf4db;font-size:var(--t-label);font-weight:800;letter-spacing:var(--tracking-label);text-transform:uppercase}.dashboard-food-visual figcaption strong{font-size:var(--t-section)}.dashboard-food-visual:hover img{transform:scale(1.025)}.dashboard-hero-actions{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-soft);box-shadow:var(--shadow-sm)}.dashboard-hero-actions .hero-search{width:100%;margin:0}.dashboard-hero-actions .hero-action-buttons{flex-wrap:nowrap;gap:var(--sp-2)}.dashboard-hero-actions .hero-action-buttons>*{white-space:nowrap}@container dashboard-hero-stage (max-width: 820px){.dashboard-hero-actions{grid-template-columns:minmax(0,1fr);justify-items:stretch}.dashboard-hero-actions .hero-search{width:100%}.dashboard-hero-actions .hero-action-buttons{justify-content:flex-start}}.clinical-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3);overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.clinical-summary .summary-metric{min-height:112px;padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm)}.clinical-summary .summary-icon{width:42px;height:42px}.clinical-summary .summary-metric strong{margin-block:2px;font-size:2rem}.clinical-summary .metric-alert{border-color:color-mix(in srgb,var(--bad-500) 34%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--bad-soft) 88%,var(--surface)),var(--surface) 82%)}.dashboard-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.9fr);gap:var(--sp-5);align-items:stretch}.priority-panel,.schedule-panel,.recent-section{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5)}.priority-panel,.schedule-panel{min-height:280px}.priority-panel{position:relative;overflow:hidden}.priority-panel.has-attention:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--bad-500),color-mix(in srgb,var(--bad-500) 12%,transparent))}.dashboard-priority-heading{align-items:flex-start}.dashboard-heading-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-1)}.dashboard-heading-meta .eyebrow{margin:0}.attention-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--bad-100);border-radius:var(--r-pill);background:var(--bad-soft);color:var(--bad-700);font-size:var(--t-label);font-weight:800;line-height:1}.attention-badge i{width:6px;height:6px;border-radius:50%;background:var(--bad-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--bad-500) 16%,transparent)}.priority-list{display:flex;flex-direction:column;gap:var(--sp-2)}.priority-row{display:grid;grid-template-columns:3px 36px minmax(0,1fr) auto 16px;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-soft);transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),translate var(--dur-1) var(--ease)}.priority-row:hover{border-color:var(--line-strong);background:var(--surface);translate:2px 0}.priority-marker{align-self:stretch;border-radius:var(--r-pill);background:var(--n-300)}.priority-row.tone-critical .priority-marker{background:var(--bad-500)}.priority-row.tone-watch .priority-marker{background:var(--warn-500)}.priority-row.tone-neutral .priority-marker{background:var(--n-300)}.priority-person{display:flex;flex-direction:column;min-width:0;line-height:1.3}.priority-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priority-person small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priority-data{display:flex;flex-direction:column;align-items:flex-end;line-height:1.3;text-align:right}.priority-data>span{color:var(--muted);font-size:var(--t-label);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase}.priority-data strong{font-size:1.25rem}.priority-data small{color:var(--muted);font-size:var(--t-label)}.priority-arrow{color:var(--n-400);transition:translate var(--dur-1) var(--ease)}.priority-row:hover .priority-arrow{color:var(--brand);translate:3px 0}.schedule-list{display:flex;flex:1;flex-direction:column;gap:var(--sp-1)}.schedule-list .schedule-empty{width:100%;min-height:150px;flex:1}.schedule-item{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0}.schedule-item+.schedule-item{border-top:1px solid var(--line-soft)}.schedule-item time{display:grid;place-items:center;padding:6px 0;border-radius:var(--r-sm);background:var(--brand-soft);color:var(--brand-deep);line-height:1.1}.schedule-item time strong{font-size:var(--t-section)}.schedule-item time span{font-size:var(--t-label);font-weight:700;text-transform:uppercase}.schedule-item>div{display:flex;flex-direction:column;min-width:0;line-height:1.3}.schedule-item>div span{color:var(--muted);font-size:var(--t-support)}.recent-patient-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--sp-3)}.recent-patient{display:grid;grid-template-columns:44px minmax(0,1fr) auto 14px;align-items:center;gap:var(--sp-3);min-height:76px;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.recent-patient:hover{border-color:var(--brand-line);background:var(--brand-soft)}.recent-patient>span:nth-child(2){display:flex;flex-direction:column;min-width:0;line-height:1.3}.recent-patient>span:nth-child(2) strong{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.recent-patient small{color:var(--muted);font-size:var(--t-label)}.recent-weight{display:flex;flex-direction:column;align-items:flex-end;line-height:1.3;text-align:right}.recent-patient i{font-style:normal;color:var(--n-400)}.directory-tools{padding-top:var(--sp-4)}.directory-heading-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.directory-result-count{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-soft);color:var(--muted);font-size:var(--t-label);font-weight:750}.patient-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:var(--sp-4)}.patient-grid>.empty-state{grid-column:1 / -1}.patient-card{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),translate var(--dur-2) var(--ease)}.patient-card:hover{border-color:var(--brand-line);box-shadow:var(--shadow-md);translate:0 -2px}.patient-card-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:var(--sp-3)}.patient-identity{min-width:0}.patient-identity h3{font-size:var(--t-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-identity p{color:var(--muted);font-size:var(--t-support);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-card-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);padding:var(--sp-3) 0;border-block:1px solid var(--line-soft)}.patient-card-metrics>div{display:flex;flex-direction:column;min-width:0;line-height:1.3}.patient-card-metrics>div+div{padding-left:var(--sp-3);border-left:1px solid var(--line-soft)}.patient-card-metrics span:first-child{font-size:var(--t-label);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.patient-card-metrics strong{font-size:var(--t-body)}.patient-card-metrics small{color:var(--muted);font-size:var(--t-label)}.patient-card-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-2)}.patient-card-action,.patient-access-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px var(--sp-3);border-radius:var(--r-sm);font-size:var(--t-support);font-weight:750}.patient-card-action{justify-content:space-between;gap:var(--sp-2);background:var(--brand-soft);color:var(--brand-deep)}.patient-card-action:hover{background:var(--p-100);color:var(--brand-deep)}.patient-card:hover .patient-card-action>span:last-child{translate:3px 0}.patient-card-action>span:last-child{transition:translate var(--dur-1) var(--ease)}.patient-access-link{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink-2)}.patient-access-link:hover{border-color:var(--brand-line);color:var(--brand-deep)}.inactive-patient-access{display:flex;flex-direction:column;gap:var(--sp-4)}.inactive-access-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--sp-3)}.inactive-access-list article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.inactive-access-list article>div{display:flex;flex-direction:column;min-width:0;line-height:1.3}.inactive-access-list small{color:var(--muted);overflow:hidden;text-overflow:ellipsis}.patient-hero{padding-block:var(--sp-5) 0;background:var(--surface);border-bottom:1px solid var(--line)}.patient-hero-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-5);padding-block:var(--sp-4) var(--sp-5)}.patient-identity-block{display:flex;align-items:center;gap:var(--sp-4);min-width:0}.patient-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.patient-title-line .eyebrow{margin:0}.patient-identity-block h1{margin-block:var(--sp-1)}.patient-contact{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);color:var(--muted);font-size:var(--t-support)}.patient-contact i{font-style:normal;color:var(--n-300)}.patient-primary-actions{justify-content:flex-end}.patient-page{display:flex;flex-direction:column;gap:var(--sp-5);padding-block:var(--sp-5) var(--sp-8)}.tab-panel[hidden]{display:none}.tab-panel{display:flex;flex-direction:column;gap:var(--sp-5)}.patient-vitals{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--sp-3)}.patient-vitals article{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:var(--sp-3);padding:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm)}.patient-vitals article>div{display:flex;flex-direction:column;min-width:0;line-height:1.25}.patient-vitals small{font-size:var(--t-label);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.patient-vitals strong{font-size:var(--t-section);letter-spacing:-.02em}.patient-vitals article>div>span{color:var(--muted);font-size:var(--t-support)}.patient-overview-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:var(--sp-4);align-items:start}.care-card,.follow-card,.patient-details-card,.measurements-card{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.care-card>small{color:var(--muted)}.care-card>p:not(.portion-progress-hint){font-size:var(--t-support);color:var(--ink-2);max-width:var(--measure)}.patient-detail-list{display:flex;flex-direction:column}.patient-detail-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-2) 0;border-top:1px solid var(--line-soft);font-size:var(--t-support)}.patient-detail-list>div:first-child{border-top:0}.patient-detail-list dt{color:var(--muted)}.patient-detail-list dd{margin:0;font-weight:650;text-align:right}.hydration-snapshot{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);background:var(--a-50)}.hydration-snapshot .hydration-icon{background:var(--a-100);color:var(--a-700);font-size:1.1rem}.hydration-snapshot>div{display:flex;flex-direction:column;line-height:1.25}.hydration-snapshot small:first-child{font-size:var(--t-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--a-700)}.hydration-snapshot span{color:var(--muted);font-size:var(--t-support)}.patient-quick-links{display:flex;flex-direction:column}.patient-quick-links a{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--line-soft);font-size:var(--t-support);font-weight:650}.patient-quick-links a:hover{color:var(--brand)}.patient-quick-links i{font-style:normal;color:var(--n-400)}.patient-alert{align-items:flex-start}.patient-alert.level-high,.patient-alert.level-critical{border-color:var(--bad-100);background:var(--bad-soft);color:var(--bad-700)}.patient-alert.level-medium,.patient-alert.level-warning{border-color:var(--warn-100);background:var(--warn-soft);color:var(--warn-700)}.patient-alert.level-info{border-color:var(--a-100);background:var(--a-50);color:var(--a-700)}.patient-alert>span:first-child{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;background:currentColor;color:var(--surface);font-weight:800}.patient-alert p{font-weight:500}.plan-target-summary{display:flex;flex-direction:column;gap:var(--sp-3)}.plan-target-summary-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);font-size:var(--t-label);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.plan-target-summary-head small{text-transform:none;letter-spacing:0;font-weight:500}.plan-daily-summary{display:flex;flex-direction:column;gap:var(--sp-4)}.plan-daily-summary-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line-soft)}.plan-daily-summary-head>div{display:flex;flex-direction:column;gap:2px}.plan-daily-summary-head span{color:var(--muted);font-size:var(--t-label);font-weight:750;letter-spacing:var(--tracking-label);text-transform:uppercase}.plan-daily-summary-head strong{color:var(--ink);font-size:var(--t-section)}.plan-daily-summary-head>small{flex:none;color:var(--muted)}.plan-essential-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.plan-essential-card{display:flex;align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-soft)}.plan-essential-card.is-water{border-color:var(--brand-line);background:var(--brand-soft)}.plan-essential-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:var(--surface);color:var(--brand-deep);font-size:20px;box-shadow:var(--shadow-sm)}.plan-essential-card>span:last-child{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:7px;min-width:0}.plan-essential-card small{grid-column:1 / -1;color:var(--muted);font-size:var(--t-label);font-style:normal;font-weight:650}.plan-essential-card strong{color:var(--ink);font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.1}.plan-essential-card em{color:var(--ink-2);font-size:var(--t-support);font-style:normal}.plan-portion-summary{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-soft)}.plan-portion-summary>header h3,.plan-portion-summary>header p{margin:0}.plan-portion-summary>header h3{color:var(--ink);font-size:var(--t-section)}.plan-portion-summary>header p{margin-top:2px;color:var(--muted);font-size:var(--t-support)}.plan-portion-target-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-top:var(--sp-3)}.plan-portion-target{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px var(--sp-2);min-width:0;padding:11px 12px;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface)}.plan-portion-target>span{overflow:hidden;color:var(--ink-2);font-size:var(--t-support);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.plan-portion-target>strong{grid-row:1 / span 2;grid-column:2;color:var(--ink);font-size:var(--t-section)}.plan-portion-target>small{color:var(--muted);font-size:var(--t-label)}.plan-equivalence-guide,.plan-advanced-summary{margin-top:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.plan-equivalence-guide>summary,.plan-advanced-summary>summary{min-height:44px;padding:10px 12px;color:var(--ink-2);font-size:var(--t-support);font-weight:700;cursor:pointer}.plan-equivalence-guide>div{display:grid;gap:0;padding:0 12px 10px}.plan-equivalence-guide p{display:grid;grid-template-columns:minmax(100px,.35fr) minmax(0,1fr);gap:var(--sp-3);margin:0;padding:9px 0;border-top:1px solid var(--line-soft);font-size:var(--t-label)}.plan-equivalence-guide p span{color:var(--muted)}.plan-advanced-summary{margin-top:0;overflow:hidden}.plan-advanced-summary>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);list-style:none}.plan-advanced-summary>summary::-webkit-details-marker{display:none}.plan-advanced-summary>summary span{display:flex;flex-direction:column}.plan-advanced-summary>summary small{color:var(--muted);font-weight:500}.plan-advanced-summary>summary b{color:var(--brand);font-size:var(--t-label);white-space:nowrap}.plan-advanced-summary>summary b:after{content:" ↓"}.plan-advanced-summary[open]>summary b:after{content:" ↑"}.plan-advanced-target-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border-top:1px solid var(--line)}.plan-advanced-target-grid>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);padding:11px var(--sp-4);border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.plan-advanced-target-grid span{color:var(--muted);font-size:var(--t-label)}.plan-advanced-target-grid strong{color:var(--ink)}.plan-advanced-target-grid strong small{color:var(--muted);font-weight:500}.plan-target-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--sp-1) var(--sp-4)}.plan-target-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--line-soft)}.target-name{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.25}.target-name strong{font-size:var(--t-support)}.target-name small{color:var(--muted);font-size:var(--t-label)}.target-amount{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2;text-align:right}.target-amount strong{font-size:var(--t-section)}.target-amount small{color:var(--muted);font-size:var(--t-label)}.target-thumbnail,.target-symbol{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:var(--r-sm);background:var(--surface-sunken);overflow:hidden}.target-thumbnail img{width:100%;height:100%;object-fit:cover}.target-symbol{background:var(--brand-soft);color:var(--brand-deep);font-weight:800}.target-thumbnail.is-water{background:var(--a-50);color:var(--a-700)}.target-thumbnail.is-water svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.portion-progress-grid{display:flex;flex-direction:column;gap:var(--sp-3)}.portion-progress-row{display:flex;flex-direction:column;gap:6px;padding-top:var(--sp-3);border-top:1px solid var(--line-soft)}.portion-progress-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.portion-progress-reading{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2;text-align:right}.portion-progress-reading strong{font-size:var(--t-body)}.portion-progress-reading small{color:var(--muted);font-size:var(--t-label)}.portion-progress-note{color:var(--muted)}.portion-progress-row.is-ok .portion-progress-track>span{background:var(--ok-500)}.portion-progress-row.is-low .portion-progress-track>span{background:var(--warn-500)}.portion-progress-row.is-high .portion-progress-track>span{background:var(--bad-500)}.portion-progress-row.is-unknown .portion-progress-track{background:repeating-linear-gradient(135deg,var(--n-100) 0 6px,var(--n-200) 6px 12px)}.portion-progress-row.is-unknown .portion-progress-reading strong{color:var(--muted);font-size:var(--t-support)}.plan-note{padding:var(--sp-3) var(--sp-4);border-left:3px solid var(--brand-line);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--brand-soft);font-size:var(--t-support)}.plan-note strong{display:block;margin-bottom:2px}.routine-list{display:flex;flex-direction:column}.routine-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--line-soft)}.routine-list>.routine-row:first-child{border-top:0}.routine-check{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ok-soft);color:var(--ok-600)}.routine-check svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.routine-copy{display:flex;flex-direction:column;min-width:0;line-height:1.3}.routine-copy span{color:var(--muted);font-size:var(--t-support)}.routine-status{font-style:normal}.routine-row-actions a{font-size:var(--t-support);font-weight:650;color:var(--brand)}.routine-add-button{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-support);font-weight:700;color:var(--brand)}.measurement-table,.metric-table{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md)}.measurement-table table{width:100%;border-collapse:collapse}.measurement-table td small{display:block;color:var(--muted);font-size:var(--t-label)}.measurement-table td .empty-state{border:0;background:transparent}.follow-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);gap:var(--sp-4);align-items:center}.follow-chart{min-width:0}.follow-chart svg{width:100%;height:auto;display:block}.follow-kpis{display:flex;flex-direction:column;gap:var(--sp-3)}.follow-kpis article{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:var(--sp-3)}.follow-kpis article>div{display:flex;flex-direction:column;line-height:1.25}.follow-kpis small{font-size:var(--t-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted)}.follow-kpis strong{font-size:var(--t-section)}.follow-kpis article>div>span{color:var(--muted);font-size:var(--t-support)}.follow-kpis svg{width:62px;height:62px;display:block}.follow-live-message{margin-top:var(--sp-2);color:var(--brand-deep);font-size:var(--t-support);font-weight:650}.follow-live-message:empty{display:none}[data-refresh-today].is-refreshing svg{animation:follow-spin .8s linear infinite}[data-refresh-today][aria-busy=true]{cursor:wait}@keyframes follow-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){[data-refresh-today].is-refreshing svg{animation:none}}.follow-block{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--line-soft)}.follow-block h3{font-size:var(--t-body)}.follow-block>p{margin-top:var(--sp-1);max-width:var(--measure);font-size:var(--t-support)}.panel-card>.tabs{margin-top:var(--sp-4)}.follow-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--sp-4);border-top:1px solid var(--line-soft)}.follow-metric{min-width:0;padding:var(--sp-4);border-left:1px solid var(--line-soft)}.follow-metric:nth-child(3n+1){border-left:0}.follow-metric:nth-child(n+4){border-top:1px solid var(--line-soft)}.follow-metric-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.follow-metric-name{display:flex;flex-direction:column;min-width:0;font-size:var(--t-support);font-weight:700}.follow-metric-name small{margin-top:2px;font-size:var(--t-label);font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted)}.follow-metric-head>strong{flex:none;font-size:var(--t-section);font-weight:800;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.follow-metric .progress{margin:var(--sp-3) 0}.follow-metric.is-final .progress>span{background:var(--ok)}.follow-metric.is-neutral .progress>span{background:var(--line-strong)}.follow-metric dl{display:flex;flex-direction:column;gap:3px;margin:0}.follow-metric dl div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.follow-metric dt{font-size:var(--t-label);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.follow-metric dd{margin:0;font-size:var(--t-support);font-weight:700;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.follow-readings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--sp-4);border-top:1px solid var(--line-soft)}.follow-readings .metric+.metric{border-left:1px solid var(--line-soft)}.follow-note{margin-top:var(--sp-2);color:var(--muted);font-size:var(--t-support);max-width:var(--measure)}.follow-coverage{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--sp-5);margin-top:var(--sp-4)}.follow-ring{display:grid;place-items:center;width:104px;height:104px;flex:none;border-radius:50%;background:conic-gradient(var(--brand) calc(var(--coverage) * 1%),var(--surface-sunken) 0)}.follow-ring:before{content:"";grid-area:1/1;width:78px;height:78px;border-radius:50%;background:var(--surface)}.follow-ring>div{grid-area:1/1;text-align:center;line-height:1.15}.follow-ring strong{display:block;font-size:var(--t-title);font-weight:800;letter-spacing:var(--tracking-tight)}.follow-ring span{display:block;font-size:var(--t-label);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.follow-coverage-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.follow-coverage-kpis li{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0 var(--sp-4);border-left:1px solid var(--line-soft);line-height:1.2}.follow-coverage-kpis li:first-child{border-left:0;padding-left:0}.follow-coverage-kpis .is-ok strong{color:var(--ok)}.follow-coverage-kpis .is-warn strong{color:var(--warn)}.follow-portions{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--sp-2);margin-top:var(--sp-4)}.follow-portions .metric{padding:var(--sp-3) 0}.follow-portions strong{font-size:var(--t-section)}.follow-portions .is-supported .summary-icon{background:var(--ok-soft);color:var(--ok-700)}.follow-days{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:var(--sp-2);margin-top:var(--sp-4)}.follow-days a{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-soft);transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.follow-days a:hover{border-color:var(--brand-line);box-shadow:var(--shadow-sm)}.follow-days a.is-completed{border-color:var(--ok-100);background:var(--ok-50)}.follow-days a.is-partial{border-color:var(--warn-100);background:var(--warn-50)}.follow-days time{display:flex;align-items:baseline;gap:var(--sp-1)}.follow-days time small{font-size:var(--t-label);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.follow-days time b{font-size:var(--t-section);font-weight:800;letter-spacing:var(--tracking-tight)}.follow-days a>strong{font-size:var(--t-body);font-weight:800;font-variant-numeric:tabular-nums}.follow-days a>small{color:var(--muted);font-size:var(--t-label);font-weight:600;letter-spacing:0;text-transform:none;line-height:1.35}.follow-formula{margin-top:var(--sp-4)}.follow-formula p{margin-top:var(--sp-2);max-width:var(--measure);color:var(--ink-2);font-size:var(--t-support)}.range-scale{position:relative;height:8px;margin:var(--sp-3) 0;border-radius:var(--r-pill);background:var(--surface-sunken);overflow:hidden}.range-band{position:absolute;top:0;bottom:0;background:var(--brand-soft);border-left:1px solid var(--brand-line);border-right:1px solid var(--brand-line)}.range-scale>i{position:absolute;top:0;bottom:0;left:0;border-radius:var(--r-pill);background:var(--line-strong)}[data-state=on_target] .range-scale>i{background:var(--ok)}[data-state=under] .range-scale>i{background:var(--warn-600)}[data-state=over] .range-scale>i{background:var(--bad)}.range-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2)}.range-legend small{color:var(--muted);font-size:var(--t-support)}.meal-entry{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--line-soft)}.meal-entry-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.meal-entry-head h3{font-size:var(--t-body)}.meal-entry-head>div:first-child p{margin-top:2px;color:var(--muted);font-size:var(--t-support)}.meal-entry-macros{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-5);margin:0}.meal-entry-macros div{display:flex;flex-direction:column;gap:2px;min-width:0}.meal-entry-macros dt{font-size:var(--t-label);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.meal-entry-macros dd{margin:0;font-size:var(--t-body);font-weight:800;font-variant-numeric:tabular-nums}.meal-entry-macros dd small{font-size:var(--t-support);font-weight:600;color:var(--muted)}@media(max-width:600px){.meal-entry-macros{gap:var(--sp-1) var(--sp-4)}}@media(max-width:1024px){.follow-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.follow-metric:nth-child(3n+1){border-left:1px solid var(--line-soft)}.follow-metric:nth-child(odd){border-left:0}.follow-metric:nth-child(n+3){border-top:1px solid var(--line-soft)}.follow-coverage{grid-template-columns:minmax(0,1fr);justify-items:start}.follow-coverage-kpis{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3) 0}.follow-coverage-kpis li:nth-child(odd){border-left:0;padding-left:0}}@media(max-width:600px){.follow-metrics{grid-template-columns:minmax(0,1fr)}.follow-metric{border-left:0!important}.follow-metric:nth-child(n+2){border-top:1px solid var(--line-soft)}.follow-readings{grid-template-columns:minmax(0,1fr)}.follow-readings .metric+.metric{border-left:0;border-top:1px solid var(--line-soft)}.follow-coverage-kpis{grid-template-columns:minmax(0,1fr)}.follow-coverage-kpis li{border-left:0;padding:0}.follow-coverage-kpis li+li{padding-top:var(--sp-3);border-top:1px solid var(--line-soft)}}@media(max-width:1180px){.dashboard-workspace,.dashboard-welcome{grid-template-columns:minmax(0,1fr)}.dashboard-hero-stage{grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr)}.dashboard-hero-actions{grid-template-columns:minmax(0,1fr);justify-items:stretch}.dashboard-hero-actions .hero-search{width:100%}.hero-action-buttons{justify-content:flex-start}.clinical-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.patient-overview-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:1024px){.follow-summary{grid-template-columns:minmax(0,1fr)}.follow-kpis{flex-direction:row;flex-wrap:wrap}.follow-kpis article{flex:1 1 240px}}@media(max-width:768px){.priority-person small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dashboard-hero-stage{grid-template-columns:minmax(0,1fr)}.dashboard-food-visual{min-height:180px;aspect-ratio:16 / 7}.patient-hero-main{flex-direction:column;align-items:flex-start}.patient-primary-actions{justify-content:flex-start}.priority-row{grid-template-columns:3px 36px minmax(0,1fr) auto}.priority-arrow{display:none}}@media(max-width:480px){.dashboard-hero{padding-top:var(--sp-5)}.dashboard-greeting-meta{align-items:flex-start;flex-direction:column;gap:3px}.dashboard-food-visual{min-height:158px;aspect-ratio:4 / 3}.dashboard-date:before{display:none}.dashboard-hero-actions .hero-action-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.dashboard-hero-actions .hero-action-buttons>*{width:100%;padding-inline:var(--sp-2)}.clinical-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-metric{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3)}.summary-metric .summary-icon{width:34px;height:34px;border-radius:var(--r-sm)}.summary-metric .summary-icon svg{width:17px;height:17px}.summary-metric strong{font-size:1.45rem}.summary-metric em{line-height:1.35}.priority-panel,.schedule-panel,.recent-section{padding:var(--sp-4)}.dashboard-priority-heading{gap:var(--sp-3)}.schedule-panel .schedule-empty{padding-block:var(--sp-6)}.directory-tools .filter-pills{gap:6px}.directory-tools .filter-pills a{padding-inline:10px}.patient-card-head{grid-template-columns:44px minmax(0,1fr);align-items:start;row-gap:var(--sp-2)}.patient-card-head>.avatar{grid-row:1 / span 2}.patient-card-head .patient-plan-state{grid-column:2;justify-self:start}.patient-identity h3,.patient-identity p{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.patient-identity h3,.patient-identity p{-webkit-line-clamp:2}.patient-card-metrics,.patient-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-card-action{padding-inline:10px}.patient-access-link{padding-inline:8px}.patient-identity-block{gap:var(--sp-3)}.patient-avatar-xl{width:46px;height:46px;font-size:var(--t-body)}.recent-patient{grid-template-columns:36px minmax(0,1fr) auto}.recent-patient i{display:none}}@media(max-width:360px){.dashboard-hero-actions .hero-search{display:grid;grid-template-columns:minmax(0,1fr)}.dashboard-hero-actions .hero-search .outline-button{width:100%}}.plan-care-card,.routine-care-card{container-type:inline-size}.plan-care-card>.panel-heading,.routine-care-card>.panel-heading{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-3)}.plan-care-card>.panel-heading>div{min-width:0;flex:1 1 300px}.routine-care-card>.panel-heading>div{min-width:0;flex:1 1 210px}.portion-progress-summary{margin-top:var(--sp-3)}@container (max-width: 420px){.plan-care-card>.panel-heading,.routine-care-card>.panel-heading{display:grid;grid-template-columns:minmax(0,1fr)}.plan-care-card>.panel-heading .outline-button{width:100%;min-width:0}.plan-essential-summary{grid-template-columns:minmax(0,1fr)}.plan-portion-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-portion-target>span{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.plan-equivalence-guide p{grid-template-columns:minmax(0,1fr);gap:3px}.plan-advanced-target-grid{grid-template-columns:minmax(0,1fr)}}.patient-hero{padding-block:0;background:color-mix(in srgb,var(--surface) 94%,var(--brand-soft))}.patient-hero-main{gap:var(--sp-4);padding-block:var(--sp-4)}.patient-identity-block{flex:1 1 340px}.patient-identity-block h1{font-size:clamp(1.45rem,2.8vw,2rem)}.patient-primary-actions{flex:0 1 auto;gap:var(--sp-2)}.patient-primary-actions :is(.outline-button,.primary-button){min-height:42px}.patient-hero .patient-section-nav{gap:5px;padding:5px;margin-bottom:12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-soft);scroll-snap-type:x proximity}.patient-hero .patient-section-nav a{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-height:40px;padding:8px 12px;border:1px solid transparent;border-radius:calc(var(--r-md) - 4px);scroll-snap-align:start;transition:color var(--dur-1) var(--ease),background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.patient-hero .patient-section-nav a:after{display:none}.patient-hero .patient-section-nav a:hover{background:var(--surface)}.patient-hero .patient-section-nav a.is-active{border-color:var(--brand-line);background:var(--surface);color:var(--brand-deep);box-shadow:var(--shadow-sm)}.patient-hero .patient-section-nav a:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 28%,transparent);outline-offset:1px}.patient-tab-icon{display:grid;place-items:center;width:18px;height:18px;flex:none}.patient-tab-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.patient-page{gap:var(--sp-4);padding-block:var(--sp-5) var(--sp-8)}.patient-page .tab-panel{gap:var(--sp-4)}.patient-section-heading{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line)}.patient-section-heading>div{min-width:0}.patient-section-heading .eyebrow{margin-bottom:3px}.patient-section-heading h2{font-size:clamp(1.25rem,2.2vw,1.65rem);letter-spacing:-.025em}.patient-section-heading>div>p:last-child{margin-top:3px;max-width:720px;color:var(--muted);font-size:var(--t-support)}.patient-page .panel-heading h3{font-size:var(--t-section);letter-spacing:-.02em}.patient-page .care-card,.patient-page .follow-card,.patient-page .patient-details-card,.patient-page .measurements-card{gap:var(--sp-3);padding:var(--sp-4)}.patient-page .patient-vitals{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2)}.patient-page .patient-vitals article{grid-template-columns:36px minmax(0,1fr);gap:var(--sp-2);padding:var(--sp-3);box-shadow:none}.patient-page .patient-vitals strong{overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.patient-page .vital-icon{width:36px;height:36px}.patient-alert-compact{display:block;padding:0;overflow:hidden}.patient-alert-compact>summary{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);min-height:56px;padding:10px var(--sp-4);list-style:none;cursor:pointer}.patient-alert-compact>summary::-webkit-details-marker{display:none}.patient-alert-compact>summary>span:first-child{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:currentColor;color:var(--surface);font-weight:800}.patient-alert-compact>summary>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.patient-alert-compact>summary small{color:currentColor;font-size:var(--t-label);font-weight:650;opacity:.78}.patient-alert-compact>summary b{font-size:var(--t-label);white-space:nowrap}.patient-alert-compact>summary b:after{content:" ↓"}.patient-alert-compact[open]>summary b:after{content:" ↑"}.patient-alert-compact>div{padding:0 var(--sp-4) var(--sp-3) 52px}.patient-alert-compact>div p{margin:0 0 5px;max-width:900px;font-size:var(--t-support)}.patient-empty-state{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);min-height:92px;padding:var(--sp-4);border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--surface-soft)}.patient-empty-state>div{min-width:0}.patient-empty-state strong{display:block;color:var(--ink)}.patient-empty-state p{margin-top:3px;max-width:620px;color:var(--muted);font-size:var(--t-support)}.patient-empty-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--brand-soft);color:var(--brand-deep);font-size:1.15rem;font-weight:750}.patient-empty-state.is-vertical{grid-template-columns:42px minmax(0,1fr);align-content:start}.patient-food-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.32fr);gap:var(--sp-4);align-items:start}.patient-hydration-card{position:sticky;top:var(--sp-4)}.portion-progress-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:var(--sp-2)}.portion-progress-row{gap:7px;min-width:0;padding:var(--sp-3);border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-soft)}.portion-progress-row .target-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portion-progress-row.is-ok{border-color:color-mix(in srgb,var(--ok-500) 28%,var(--line))}.portion-progress-row.is-low{border-color:color-mix(in srgb,var(--warn-500) 28%,var(--line))}.portion-progress-row.is-high{border-color:color-mix(in srgb,var(--bad-500) 30%,var(--line))}.portion-progress-note{min-height:1.35em;font-size:var(--t-label)}.portion-progress-summary>.portion-progress-hint{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--sp-2);align-items:start;margin:var(--sp-1) 0 0;padding:var(--sp-3);border:1px solid var(--brand-line);border-radius:var(--r-md);background:var(--brand-soft);color:var(--ink-2);font-size:var(--t-support)}.portion-progress-summary>.portion-progress-hint>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--brand);color:#fff;font-weight:800}.portion-progress-summary>.portion-progress-hint p{margin:0}.portion-progress-summary>.portion-progress-hint a{color:var(--brand-deep);font-weight:750;white-space:nowrap}.patient-hydration-card .hydration-snapshot{min-height:108px}.patient-progress-summary{display:flex;flex-direction:column;gap:var(--sp-4)}.patient-progress-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.patient-progress-kpis article{padding:var(--sp-3);border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-soft)}.patient-progress-chart{padding-top:var(--sp-3);border-top:1px solid var(--line-soft)}.patient-chart-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-2)}.patient-chart-heading span{color:var(--muted);font-size:var(--t-label)}.patient-alert-list{display:grid;gap:var(--sp-2)}.patient-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.patient-action-grid.is-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-action-card{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:var(--sp-3);min-height:150px;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-soft);transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease),translate var(--dur-1) var(--ease)}.patient-action-card:hover{border-color:var(--brand-line);background:var(--brand-soft);translate:0 -2px}.patient-action-card:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 28%,transparent);outline-offset:2px}.patient-action-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--r-sm);background:var(--brand-soft);color:var(--brand-deep);font-size:1.2rem;font-weight:750}.patient-action-card>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.patient-action-card strong{color:var(--ink)}.patient-action-card small{margin-top:3px;color:var(--muted);font-size:var(--t-support);line-height:1.4}.patient-action-card i{grid-column:2;align-self:end;color:var(--brand-deep);font-size:var(--t-label);font-style:normal;font-weight:750}@media(max-width:1080px){.patient-page .patient-vitals{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-food-layout{grid-template-columns:minmax(0,1fr)}.patient-hydration-card{position:static}.patient-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.patient-hero-main{gap:var(--sp-3);padding-block:var(--sp-3)}.patient-identity-block{flex:0 1 auto;width:100%}.patient-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.patient-primary-actions .primary-button{grid-column:1 / -1}.patient-primary-actions :is(.outline-button,.primary-button){width:100%;min-width:0;padding-inline:var(--sp-2)}.patient-section-heading{align-items:stretch}.patient-section-heading>:is(.outline-button,.primary-button){width:100%}.patient-empty-state{grid-template-columns:42px minmax(0,1fr)}.patient-empty-state>:is(.outline-button,.primary-button){grid-column:1 / -1;width:100%}.patient-action-grid,.patient-action-grid.is-two-columns{grid-template-columns:minmax(0,1fr)}.patient-action-card{min-height:118px}}@media(max-width:480px){.patient-hero .shell{padding-inline:12px}.patient-identity-block{align-items:flex-start}.patient-contact{align-items:flex-start;flex-direction:column;gap:2px;overflow-wrap:anywhere}.patient-contact i{display:none}.patient-hero .patient-section-nav{margin-inline:-4px;padding-inline:5px;scroll-padding-inline:5px}.patient-hero .patient-section-nav a{padding-inline:11px}.patient-page{padding-block-start:var(--sp-4)}.patient-page .patient-vitals{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-page .patient-vitals article{grid-template-columns:minmax(0,1fr);align-content:start;min-height:122px}.patient-page .patient-vitals strong{white-space:normal}.patient-page .care-card,.patient-page .follow-card,.patient-page .patient-details-card,.patient-page .measurements-card{padding:var(--sp-3);border-radius:var(--r-md)}.patient-alert-compact>summary{grid-template-columns:22px minmax(0,1fr)}.patient-alert-compact>summary b{display:none}.patient-alert-compact>div{padding-left:46px}.portion-progress-grid,.patient-progress-kpis{grid-template-columns:minmax(0,1fr)}.patient-chart-heading{align-items:flex-start;flex-direction:column;gap:2px}.patient-action-card{min-height:0}.routine-row{grid-template-columns:28px minmax(0,1fr)}.routine-row-actions{grid-column:2;justify-content:flex-start}}}@layer screens{.agenda-card,.inbox-card{overflow:hidden}.agenda-card-head,.inbox-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line)}.agenda-card-head p,.inbox-head p{margin-top:2px;color:var(--muted);font-size:var(--t-support)}.agenda-today{padding:5px 10px;border-radius:var(--r-pill);background:var(--brand-soft);color:var(--brand-deep);font-size:var(--t-label);font-weight:700;text-transform:capitalize}.agenda-empty{padding-block:var(--sp-7)}.agenda-empty-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--brand-soft);color:var(--brand-deep);font-size:var(--t-section)}.agenda-empty .primary-button{margin-top:var(--sp-2)}.timeline-list{display:flex;flex-direction:column}.timeline-item{display:grid;grid-template-columns:46px 76px minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--line-soft)}.timeline-item:last-child{border-bottom:0}.timeline-item:hover{background:var(--surface-soft)}.timeline-item>time{display:grid;place-items:center;padding:6px 0;border-radius:var(--r-sm);background:var(--brand-soft);color:var(--brand-deep);line-height:1.1}.timeline-item>time strong{font-size:var(--t-section)}.timeline-item>time span{font-size:var(--t-label);font-weight:700;text-transform:uppercase}.appointment-time-range{display:flex;flex-direction:column;line-height:1.25}.appointment-time-range small{color:var(--muted);font-size:var(--t-label)}.appointment-person{min-width:0}.appointment-person h3{font-size:var(--t-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appointment-person p{color:var(--muted);font-size:var(--t-support)}.messaging-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4);align-items:start}.conversation-list{display:flex;flex-direction:column}.conversation-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto 16px;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--line-soft)}.conversation-row:last-child{border-bottom:0}.conversation-row:hover{background:var(--surface-soft)}.conversation-copy{display:flex;flex-direction:column;min-width:0;line-height:1.3}.conversation-copy strong,.conversation-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-copy small{color:var(--muted)}.conversation-row time{color:var(--muted);font-size:var(--t-label)}.conversation-arrow{color:var(--n-400)}.conversation-row:hover .conversation-arrow{color:var(--brand)}.message-thread{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5)}.message-bubble{max-width:min(64ch,82%);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md) var(--r-md) var(--r-md) var(--r-xs);background:var(--surface-soft);font-size:var(--t-support)}.message-bubble.is-mine{align-self:flex-end;border-color:var(--brand-line);border-radius:var(--r-md) var(--r-md) var(--r-xs) var(--r-md);background:var(--brand-soft);color:var(--brand-ink)}.message-bubble time{display:block;margin-top:var(--sp-1);color:var(--muted);font-size:var(--t-label)}.message-composer{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--line)}.message-start-card{display:block;padding:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.message-start-summary{display:flex;align-items:center;gap:var(--sp-4);min-height:88px;padding:var(--sp-4) var(--sp-5);list-style:none;cursor:pointer;transition:background var(--dur-1) var(--ease)}.message-start-summary::-webkit-details-marker{display:none}.message-start-summary:hover{background:var(--surface-soft)}.message-start-summary:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.message-start-card[open] .message-start-summary{border-bottom:1px solid var(--line);background:var(--surface-soft)}.message-start-copy{display:flex;align-items:flex-start;gap:var(--sp-3);min-width:0;flex:1}.message-start-copy>div{display:flex;flex-direction:column;gap:2px;min-width:0}.message-start-copy p{color:var(--muted);font-size:var(--t-support)}.message-start-toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:40px;flex:none;padding:7px var(--sp-3);border:1px solid var(--brand-line);border-radius:var(--r-pill);color:var(--brand-deep);font-size:var(--t-support);font-weight:750}.message-start-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-1) var(--ease)}.message-start-card[open] .message-start-toggle svg{transform:rotate(180deg)}.message-start-toggle .when-open,.message-start-card[open] .message-start-toggle .when-closed{display:none}.message-start-card[open] .message-start-toggle .when-open{display:inline}.message-start-body{padding:var(--sp-5)}.message-start-body .message-start-form{width:min(100%,760px);gap:var(--sp-4)}.message-start-actions{justify-content:space-between;padding-top:var(--sp-1)}.message-start-actions small{color:var(--muted)}.message-no-recipients{width:min(100%,760px);padding:var(--sp-4)}.privacy-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--ok-100);border-radius:var(--r-pill);background:var(--ok-soft);color:var(--ok-700);font-size:var(--t-label);font-weight:750}.privacy-badge svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.media-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:var(--sp-4);align-items:start}.upload-card{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5);position:sticky;top:calc(64px + var(--sp-4))}.upload-heading{display:flex;align-items:center;gap:var(--sp-3)}.upload-heading>span{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:var(--r-md);background:var(--brand-soft);color:var(--brand-deep)}.upload-heading svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.upload-heading p{margin-top:2px;color:var(--muted);font-size:var(--t-support)}.upload-dropzone{position:relative;display:grid;place-items:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4);border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--surface-soft);text-align:center;cursor:pointer;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.upload-dropzone:hover{border-color:var(--brand);background:var(--brand-soft)}.upload-dropzone:has(.upload-input:focus-visible){border-color:var(--brand);box-shadow:var(--ring)}.upload-dropzone strong{color:var(--brand-deep);font-size:var(--t-support)}.upload-dropzone span{max-width:34ch;color:var(--muted);font-size:var(--t-label)}.upload-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.upload-picker-row{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);width:100%;min-width:0;margin-top:var(--sp-2)}.upload-picker{flex:none;padding:7px 10px;border:1px solid var(--brand-line);border-radius:var(--r-sm);background:var(--brand-soft);color:var(--brand-deep)!important;font-weight:750}.upload-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.upload-dropzone.has-file{border-style:solid;border-color:var(--ok-100);background:var(--ok-soft)}.media-library{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0;padding:var(--sp-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--sp-3)}.asset-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:none}.asset-copy{display:flex;flex-direction:column;min-width:0;line-height:1.3}.asset-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-copy small{color:var(--muted);font-size:var(--t-label)}.account-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:var(--sp-5)}.account-panels>.panel-card{display:flex;flex-direction:column;gap:var(--sp-4);height:100%}.account-panels .clinical-form{flex:1;justify-content:space-between;gap:var(--sp-4)}@media(max-width:480px){.timeline-item{grid-template-columns:46px minmax(0,1fr);row-gap:var(--sp-2)}.timeline-item>time{grid-row:1 / -1;align-self:start}.appointment-time-range,.timeline-item>.status-badge,.timeline-item>.outline-button{grid-column:2;justify-self:start}.appointment-person{grid-column:2;justify-self:stretch}.agenda-card-head,.inbox-head{align-items:flex-start;padding-inline:var(--sp-4)}.agenda-empty{padding:var(--sp-6) var(--sp-4)}.message-start-summary{min-height:76px;padding:var(--sp-3) var(--sp-4)}.message-start-summary .message-start-copy>div>p:last-child{display:none}.message-start-toggle{width:44px;padding-inline:0}.message-start-toggle>span{display:none!important}.message-start-body{padding:var(--sp-4)}.message-start-actions{align-items:stretch;flex-direction:column}.message-start-actions .primary-button{width:100%}.upload-card,.media-library{padding:var(--sp-4)}.upload-dropzone{padding:var(--sp-5) var(--sp-3)}.upload-picker-row{align-items:stretch;flex-direction:column}.upload-file-name{width:100%;text-align:center}}@media(max-width:1024px){.messaging-workspace,.media-layout{grid-template-columns:minmax(0,1fr)}.upload-card{position:static}}@media(max-width:768px){.timeline-item{gap:var(--sp-3);padding-inline:var(--sp-4)}.conversation-row{grid-template-columns:40px minmax(0,1fr) auto;padding-inline:var(--sp-4)}.conversation-arrow{display:none}}.plan-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--sp-4)}.plan-card{display:flex;flex-direction:column;padding:var(--sp-5)}.plan-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4)}.plan-card-head h2{margin:var(--sp-2) 0 2px}.plan-card-head small,.plan-card>p{color:var(--muted)}.plan-card-head small{font-size:var(--t-support)}.plan-card-head>strong{flex:none;font-size:var(--t-section);font-variant-numeric:tabular-nums;text-align:right}.plan-limits{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-3) 0}.plan-limits span{padding:5px 10px;border-radius:var(--r-pill);background:var(--brand-soft);color:var(--brand-ink);font-size:var(--t-label);font-weight:700}.plan-card>ul{display:flex;flex-direction:column;gap:var(--sp-1);margin:0;padding-left:18px;color:var(--ink-2);font-size:var(--t-support)}.plan-card>ul li::marker{color:var(--n-400)}.plan-card-actions{display:flex;align-items:center;gap:var(--sp-3);margin-top:auto;padding-top:var(--sp-4)}.subscription-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);padding:var(--sp-6)}.subscription-summary h2{margin:var(--sp-2) 0 var(--sp-1)}.subscription-summary>div>p{max-width:var(--measure);color:var(--muted)}.subscription-summary>strong{flex:none;color:var(--brand-deep);font-size:var(--t-data);font-variant-numeric:tabular-nums;line-height:var(--lh-tight);text-align:right}.subscription-summary>strong small{display:block;margin-top:2px;color:var(--muted);font-size:var(--t-support);font-weight:600}.account-list{display:flex;flex-direction:column;gap:var(--sp-3)}.account-list article{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);border-top:1px solid var(--line-soft);padding-top:var(--sp-3)}.account-list article>div:first-child{min-width:0}.account-list strong,.account-list small{display:block;overflow-wrap:anywhere}.account-list small{color:var(--muted)}.account-list .muted{font-size:var(--t-support)}.commercial-detail-grid{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:var(--sp-4)}.commercial-panel{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5)}.commercial-panel ul{display:flex;flex-direction:column;gap:var(--sp-1);margin:0;padding-left:18px;color:var(--ink-2);font-size:var(--t-support)}.commercial-panel ul li::marker{color:var(--n-400)}.organizations-table table{min-width:1000px}.team-capacity.is-full{border-color:var(--warn-100);background:var(--warn-50)}.team-capacity-track{display:block;height:7px;margin:var(--sp-2) 0 var(--sp-1);overflow:hidden;border-radius:var(--r-pill);background:var(--surface-sunken)}.team-capacity-track i{display:block;height:100%;border-radius:inherit;background:var(--brand)}.team-capacity.is-full .team-capacity-track i{background:var(--warn)}.team-plan-notice{align-items:center;justify-content:space-between;gap:var(--sp-5)}.team-plan-notice strong,.team-plan-notice span{display:block}.team-plan-notice strong{margin-bottom:2px}.team-plan-notice span{color:var(--ink-2);font-weight:600}.team-plan-notice .outline-button{flex:none;background:var(--surface)}.team-roster{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5)}.team-roster table{min-width:720px}.team-roster td>strong{display:block}.team-person{display:flex;align-items:center;gap:var(--sp-3)}.team-person .avatar{width:38px;height:38px;flex:none;font-size:var(--t-support)}.team-person strong,.team-person small{display:block}.team-access-action{display:flex;align-items:flex-start;flex-direction:column;gap:var(--sp-2)}@media(max-width:1100px){.commercial-detail-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.account-list article{align-items:stretch;flex-direction:column}.account-list-actions{align-items:center;flex-direction:row;justify-content:space-between;text-align:left}}@media(max-width:768px){.organizations-table table,.team-roster table{min-width:0}.team-roster{padding:var(--sp-4)}.team-roster .section-heading{align-items:flex-start;flex-direction:column}.team-plan-notice{align-items:stretch;flex-direction:column}.team-plan-notice .outline-button{width:100%}}}@layer screens{.daily-goals-shell{container-type:inline-size;padding-block:var(--sp-6) var(--sp-8)}.clinical-form.daily-goals-form{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:var(--sp-5);max-width:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.daily-goals-main{display:grid;gap:var(--sp-4);min-width:0}.goals-card{min-width:0;padding:var(--sp-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.goals-section-heading{display:flex;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-5)}.goals-section-heading .eyebrow{margin-bottom:2px}.goals-section-heading h2{margin-bottom:var(--sp-1);font-size:var(--t-section)}.goals-section-heading p:last-child{max-width:var(--measure);color:var(--muted);font-size:var(--t-support)}.goals-step{display:grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid var(--brand-line);border-radius:var(--r-sm);background:var(--brand-soft);color:var(--brand-deep);font-size:var(--t-support);font-weight:800}.plan-name-field{max-width:620px;margin-left:50px}.plan-context-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--sp-4)}.plan-context-card .goals-section-heading{min-width:0;margin-bottom:0}.goals-version-path{display:flex;align-items:center;gap:var(--sp-2);padding-top:2px;white-space:nowrap}.goals-version-path span{display:inline-flex;align-items:center;min-height:30px;padding:6px 11px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-soft);color:var(--ink-2);font-size:var(--t-label);font-weight:700}.goals-version-path span.is-next{border-color:var(--brand-line);background:var(--brand-soft);color:var(--brand-deep)}.goals-version-path svg{width:15px;height:15px;flex:none;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hydration-goals-card{border-color:var(--brand-line)}.water-target-list{display:grid;gap:var(--sp-3)}.water-target{display:grid;grid-template-columns:52px minmax(0,1fr) 140px;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-soft)}.water-target-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--brand-line);border-radius:var(--r-sm);background:var(--brand-soft);color:var(--brand)}.water-target-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.water-target-body{min-width:0}.water-target-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-3)}.water-target-title strong{font-size:var(--t-section)}.water-target-title span{padding:4px 8px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--brand-deep);font-size:var(--t-label);font-weight:700}.water-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.water-input-grid label,.portion-target-card label{margin:0;color:var(--ink-2);font-size:var(--t-support);font-weight:700}.water-total{display:grid;align-content:center;justify-items:center;min-height:92px;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);text-align:center}.water-total small,.water-total span{font-size:var(--t-label);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.water-total strong{color:var(--brand-deep);font-size:1.375rem;line-height:1.25}.goal-input-with-unit{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;min-height:50px;margin-top:var(--sp-2);overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.goal-input-with-unit:focus-within{border-color:var(--brand);box-shadow:var(--ring)}.goal-input-with-unit input{width:100%;min-width:0;min-height:48px;margin:0;padding:10px 12px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:var(--t-section);font-weight:750}.goal-input-with-unit input:focus{border:0;background:transparent;box-shadow:none}.goal-input-with-unit em{display:flex;align-items:center;justify-content:center;min-width:56px;padding:0 12px;border-left:1px solid var(--line);background:var(--surface-soft);color:var(--muted);font-size:var(--t-label);font-style:normal;font-weight:700;white-space:nowrap;pointer-events:none}.goal-change-badge{display:inline-flex;align-items:center;min-height:20px;margin-left:auto;padding:3px 7px;border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--muted);font-size:var(--t-label);font-style:normal;font-weight:700;line-height:1;white-space:nowrap}.is-changed .goal-change-badge{background:var(--brand);color:#fff}.water-target.is-changed{border-color:var(--brand);box-shadow:inset 3px 0 var(--brand)}.goal-field-block.is-changed .goal-input-with-unit,.portion-target-card.is-changed .goal-input-with-unit{border-color:var(--brand)}.goals-notes-card .goal-field-block.is-changed textarea{border-color:var(--brand);box-shadow:inset 3px 0 var(--brand)}.portion-goals-card{container-type:inline-size}.portion-target-grid{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.portion-target-card{display:grid;grid-template-columns:56px minmax(120px,1fr) minmax(170px,220px);grid-template-rows:minmax(0,1fr);align-items:center;gap:var(--sp-3);min-width:0;min-height:88px;padding:var(--sp-3) var(--sp-4);border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:var(--surface);box-shadow:none;transition:background var(--dur-1) var(--ease)}.portion-target-card:last-child{border-bottom:0}.portion-target-card:hover{background:var(--surface-soft)}.portion-target-card.is-changed{background:var(--brand-soft);box-shadow:inset 3px 0 var(--brand)}.portion-target-head{display:contents}.portion-target-head strong{grid-column:2;font-size:var(--t-body);line-height:var(--lh-tight);overflow-wrap:anywhere}.portion-target-head strong .goal-current-value{display:block;margin-top:var(--sp-1)}.portion-target-card>label{grid-column:3;grid-row:1;align-self:center}.portion-target-label{display:flex;align-items:center;gap:var(--sp-2);color:var(--muted);font-size:var(--t-label);font-weight:700}.portion-target-label .goal-change-badge{margin-left:auto}.portion-target-card .goal-input-with-unit{min-height:44px;margin-top:var(--sp-1)}.portion-target-card .goal-input-with-unit input{min-height:42px;padding:8px 11px}.portion-target-thumbnail{display:grid;place-items:center;grid-column:1;grid-row:1;align-self:center;width:56px;height:56px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-soft)}.portion-target-thumbnail img{display:block;width:54px;height:54px;object-fit:contain}.portion-target-thumbnail.is-cereals{background:#fdf6e7;border-color:#f0e3c2}.portion-target-thumbnail.is-fruits{background:#fdf1f0;border-color:#f0dad6}.portion-target-thumbnail.is-fats{background:#f7f8ea;border-color:#e2e6c6}.portion-target-thumbnail.is-dairy{background:#f1f6fd;border-color:#d9e5f4}.portion-target-thumbnail.is-proteins{background:#fdf4ef;border-color:#f0ddd2}.portion-target-thumbnail.is-vegetables-general,.portion-target-thumbnail.is-vegetables-free{background:#eff8f1;border-color:#d5e8d9}.portion-target-thumbnail.is-vegetables-general img{transform:scale(1.08) translate(-2px)}.portion-target-thumbnail.is-vegetables-free img{transform:scale(1.2) translate(4px,2px)}.portion-target-mark{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:var(--r-xs);background:var(--brand-soft);color:var(--brand-deep);font-size:var(--t-label);font-weight:800}.goals-notes-card textarea{margin-bottom:0;background:var(--surface-soft)}.goal-current-value{display:block;margin-top:var(--sp-1);color:var(--muted);font-size:var(--t-label);font-weight:600;line-height:1.35}.goals-field-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4)}.goals-field-footer>small:last-child{flex:none;margin-top:var(--sp-1);color:var(--muted);font-size:var(--t-label);font-weight:600}.goals-sidebar{min-width:0}.goals-summary-card{position:sticky;top:calc(64px + var(--sp-4));overflow:hidden;padding:var(--sp-5);background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--brand);border-radius:var(--r-lg);box-shadow:var(--shadow-md)}.goals-summary-card h2{margin-bottom:var(--sp-4);font-size:var(--t-title)}.goals-summary-list{display:grid;margin-bottom:var(--sp-4)}.goals-summary-list>div{padding:var(--sp-3);border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.goals-summary-list>div:first-child{border-radius:var(--r-xs) var(--r-xs) 0 0}.goals-summary-list>div:last-child{border-bottom:0;border-radius:0 0 var(--r-xs) var(--r-xs)}.goals-summary-list dt{font-size:var(--t-label);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.goals-summary-list dd{margin-top:2px;color:var(--ink);font-weight:700;overflow-wrap:anywhere}.goals-change-state{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-soft);color:var(--ink-2)}.goals-change-state>span{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-xs);background:var(--ok-50);color:var(--ok);font-size:var(--t-support);font-weight:800}.goals-change-state p{display:grid;line-height:1.35}.goals-change-state strong{font-size:var(--t-support)}.goals-change-state small{margin-top:2px;color:var(--muted);font-size:var(--t-label)}.goals-change-state.has-changes{border-color:var(--brand-line);background:var(--brand-soft)}.goals-change-state.has-changes>span{background:var(--brand);color:#fff}.goals-publish-note{display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-md);background:var(--brand-soft);color:var(--brand-ink);font-size:var(--t-support)}.goals-publish-note>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--brand);color:#fff;font-size:var(--t-label);font-weight:800}.goals-error-summary{margin-top:var(--sp-3);font-size:var(--t-support)}.goals-form-actions{display:grid;gap:var(--sp-2);margin-top:var(--sp-4)}.goals-form-actions>*{width:100%}.goals-form-actions .primary-button,.goals-form-actions .outline-button{min-height:44px;justify-content:center}.goals-reset-button{min-height:40px;padding:8px 12px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--brand-deep);font-size:var(--t-support);font-weight:700;cursor:pointer}.goals-reset-button:hover:not(:disabled){background:var(--brand-soft)}.goals-reset-button:disabled{color:var(--n-400);cursor:not-allowed}@container (max-width: 1050px){.clinical-form.daily-goals-form{grid-template-columns:minmax(0,1fr)}.goals-summary-card{position:static;display:grid;grid-template-columns:minmax(190px,.75fr) minmax(280px,1.25fr);column-gap:var(--sp-6);align-items:start}.goals-summary-card>.eyebrow{grid-column:1;grid-row:1}.goals-summary-card>h2{grid-column:1;grid-row:2;margin:0}.goals-summary-list{grid-column:2;grid-row:1 / span 2;margin:0}.goals-change-state,.goals-publish-note,.goals-error-summary,.goals-form-actions{grid-column:1 / -1}.goals-form-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.goals-form-actions .outline-button{grid-column:2;grid-row:1}.goals-form-actions .goals-reset-button{grid-column:1 / -1}}@container (max-width: 600px){.goals-summary-card{display:block}.goals-summary-card>h2{margin-bottom:var(--sp-4)}.goals-summary-list{margin-bottom:var(--sp-4)}}@container (max-width: 460px){.portion-target-card{grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto auto;gap:var(--sp-2) var(--sp-3);min-height:118px}.portion-target-thumbnail{grid-row:1 / span 2}.portion-target-head strong{grid-column:2;grid-row:1;align-self:end}.portion-target-card>label{grid-column:2;grid-row:2;align-self:start}}@media(max-width:768px){.plan-context-card{grid-template-columns:minmax(0,1fr)}.plan-name-field{margin-left:0}.water-target{grid-template-columns:minmax(0,1fr)}.water-target-icon{display:none}}}@layer components{.plan-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3);margin-bottom:var(--sp-5)}.plan-summary>div{border:1px solid var(--line-soft);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);background:var(--surface-soft)}.plan-summary span{display:block;color:var(--muted);font-size:var(--t-support)}.plan-summary strong{display:block;color:var(--ink);font-size:var(--t-section);margin-top:3px}.plan-details{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-5);background:var(--surface)}.plan-details summary{cursor:pointer;font-weight:750;color:var(--brand)}.plan-details[open] summary{margin-bottom:var(--sp-4)}.meal-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.meal-card{border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;background:var(--surface)}}@layer components{.compliance-list{list-style:none;padding:0;display:grid;gap:var(--sp-2);margin:0}.compliance-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-2) var(--ease)}.compliance-item:hover{box-shadow:var(--shadow-md)}.compliance-item.tone-good{border-left-color:var(--ok)}.compliance-item.tone-warn{border-left-color:var(--warn)}.compliance-item.tone-bad{border-left-color:var(--bad)}.compliance-link{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:var(--sp-4);align-items:center;padding:17px var(--sp-2) 17px var(--sp-5)}.compliance-main strong{display:block;font-size:var(--t-body)}.compliance-link:hover .compliance-main strong{color:var(--brand-deep)}.compliance-sentence{display:block;color:var(--muted);font-size:var(--t-support);margin:2px 0 9px}.compliance-bar{display:block;height:6px;border-radius:var(--r-pill);background:var(--surface-sunken);overflow:hidden;max-width:420px}.compliance-bar i{display:block;height:100%;border-radius:var(--r-pill);background:var(--line-strong)}.tone-good .compliance-bar i{background:var(--ok)}.tone-warn .compliance-bar i{background:var(--warn)}.tone-bad .compliance-bar i{background:var(--bad)}.compliance-figure{text-align:right}.compliance-figure strong{display:block;font-size:var(--t-title);font-weight:800;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.compliance-figure small{color:var(--muted);font-size:var(--t-support)}@media(max-width:480px){.compliance-link{grid-template-columns:42px minmax(0,1fr);row-gap:var(--sp-3);padding-right:var(--sp-5)}.compliance-figure{grid-column:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-2);text-align:left}.compliance-figure small{flex:1 1 auto}}.summary-footnote{margin:calc(var(--sp-3) * -1) 0 0;color:var(--muted);font-size:var(--t-support);max-width:78ch}}@layer components{.chart.is-ring{flex:none;width:84px;height:84px}.chart-empty{border:1px dashed var(--line-strong);border-radius:var(--r-md);padding:24px;color:var(--muted);text-align:center;margin:0}.c-grid{stroke:var(--line-soft);stroke-width:1}.c-goal{stroke:var(--info);stroke-width:1.5;stroke-dasharray:5 4}.c-axis{fill:var(--muted);font-size:10px;font-weight:700}.c-line{fill:none;stroke:var(--brand);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.c-line.is-weight{stroke:#6b5bd5}.c-dot{fill:var(--brand);stroke:#fff;stroke-width:1.5}.c-dot.is-good{fill:var(--ok)}.c-dot.is-warn{fill:var(--warn)}.c-dot.is-bad{fill:var(--bad)}.c-dot.is-weight{fill:#6b5bd5}.c-ring-track{fill:none;stroke:var(--surface-sunken);stroke-width:9}.c-ring{fill:none;stroke-width:9;stroke-linecap:round;stroke:#cdd0e0}.c-ring.is-good{stroke:var(--ok)}.c-ring.is-warn{stroke:var(--warn)}.c-ring.is-bad{stroke:var(--bad)}.c-ring-value{fill:var(--ink);font-size:19px;font-weight:800}.macro-compare-grid{display:grid;gap:15px;margin-bottom:16px}.macro-compare-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.macro-compare-head strong{font-size:13.5px}.macro-delta{font-size:12px;font-weight:800}.macro-delta.is-good{color:var(--ok)}.macro-delta.is-warn{color:var(--warn)}.macro-delta.is-bad{color:var(--bad)}.macro-track{height:9px;border-radius:var(--r-pill);background:var(--surface-sunken);margin-bottom:3px;overflow:hidden}.macro-track i{display:block;height:100%;border-radius:var(--r-pill);background:#cdd0e0}.macro-track i.is-actual{background:var(--brand)}.macro-track i.is-actual.is-good{background:var(--ok)}.macro-track i.is-actual.is-warn{background:var(--warn)}.macro-track i.is-actual.is-bad{background:var(--bad)}.macro-compare small{display:block;color:var(--muted);font-size:11.5px;margin-top:5px}.heatmap{overflow-x:auto}.heatmap table{border-collapse:separate;border-spacing:3px;min-width:100%}.heatmap th{font-size:10px;color:var(--muted);font-weight:800;text-align:center;padding:0}.heatmap th span{display:block;line-height:1.1}.heatmap th small{display:block;font-size:9px;font-weight:600}.heatmap tbody th{text-align:left;font-size:12px;color:var(--ink-2);white-space:nowrap;padding-right:8px}.heat{display:block;width:100%;min-width:20px;height:24px;border-radius:5px;background:#e2e3ee}.heat.is-on_target{background:var(--ok)}.heat.is-under{background:#eaa62c}.heat.is-over{background:var(--bad)}.heat.is-mixed{background:#8b5fc4}.heat.is-missing{background:var(--surface-sunken);border:1px dashed #c3d0da}.heat.is-none{background:transparent;border:1px solid var(--line-soft)}}@layer components{.checkbox-line input{min-height:auto;width:17px;height:17px}.account-list-actions{display:flex;flex-wrap:wrap;align-items:flex-end;flex-direction:column;gap:6px;text-align:right}.inactive-patient-access{margin-top:26px;padding:22px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.inactive-access-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inactive-access-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface-soft)}.inactive-access-list strong,.inactive-access-list small{display:block;overflow-wrap:anywhere}.inactive-access-list small{margin-top:2px;color:var(--muted);font-size:11.5px}.primary-button:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}}@media(max-width:680px){.subscription-summary{align-items:stretch;flex-direction:column}.subscription-summary>strong{text-align:left}.inactive-access-list{grid-template-columns:minmax(0,1fr)}.inactive-access-list article{grid-template-columns:auto minmax(0,1fr)}.inactive-access-list .outline-button{grid-column:1 / -1;width:100%}}.public-doc{width:min(880px,100%);margin:0 auto;display:flex;flex-direction:column;gap:18px;padding-bottom:40px}.public-doc-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:4px 4px 0}.public-doc-head .brand{text-decoration:none}.public-doc-nav{display:flex;gap:18px;flex-wrap:wrap}.public-doc-nav a{color:var(--brand-deep);font-weight:600;font-size:14px;text-decoration:none}.public-doc-nav a:hover{text-decoration:underline}.public-doc-card{background:var(--surface);border:1px solid #ffffffd9;border-radius:26px;box-shadow:0 22px 60px #0b2f5f14;padding:40px clamp(22px,5vw,52px) 34px}.public-doc-card h1{font-size:clamp(28px,4vw,38px);line-height:1.15;margin:6px 0 0}.public-doc-lead{color:var(--ink-2);font-size:17px;line-height:1.6;margin:14px 0 0;max-width:62ch}.public-doc-section{margin-top:34px}.public-doc-section h2{font-size:20px;margin:0 0 10px;padding-top:18px;border-top:1px solid var(--line-soft)}.public-doc-section p,.public-doc-section li,.public-doc-section dd{color:var(--ink-2);line-height:1.62}.public-doc-section p{margin:0 0 12px;max-width:68ch}.public-doc-bullets,.public-doc-steps{margin:0 0 12px;padding-left:20px;max-width:68ch}.public-doc-bullets li,.public-doc-steps li{margin-bottom:9px}.public-doc-list{margin:0;max-width:68ch}.public-doc-list dt{font-weight:700;color:var(--ink);margin-top:14px}.public-doc-list dd{margin:4px 0 0}.public-doc-split{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.public-doc-note{border:1px solid var(--line);border-radius:16px;padding:18px 20px;background:var(--surface-soft)}.public-doc-note strong{display:block;margin-bottom:8px;color:var(--ink)}.public-doc-note ul{margin:0;padding-left:18px}.public-doc-note li{margin-bottom:7px}.public-doc-note p{margin:12px 0 0;font-size:14px}.public-doc-note.is-removed{border-left:3px solid #d8443c}.public-doc-note.is-kept{border-left:3px solid var(--accent)}.public-doc-aside{font-size:14px;color:var(--muted);background:var(--surface-sunken);border-radius:12px;padding:13px 16px;max-width:none}.public-doc-form{margin:18px 0;max-width:520px}.public-doc-form textarea{width:100%;font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:11px 13px;resize:vertical}.public-doc-foot{margin-top:34px;padding-top:18px;border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;font-size:13px;color:var(--muted)}.public-doc-foot a{color:var(--brand-deep);font-weight:600}.login-legal{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:18px;font-size:13px}.login-legal a{color:var(--muted);text-decoration:none}.login-legal a:hover{color:var(--brand-deep);text-decoration:underline}.clinical-form .form-hint{display:block;margin:-6px 0 4px;font-size:13px;color:var(--muted)}@layer components{.prescription-workspace{padding-bottom:var(--sp-8)}.prescription-form{display:grid;gap:var(--sp-5);padding:0;background:transparent;overflow:visible}.prescription-fieldset{display:grid;gap:var(--sp-5);border:0;padding:0;margin:0;min-width:0}.prescription-context{margin-bottom:var(--sp-5)}.plan-wizard-nav{position:sticky;top:var(--sp-3);z-index:25;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.plan-wizard-step{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;min-width:0;min-height:64px;padding:10px 12px;border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--ink-2);text-align:left;cursor:pointer;transition:border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.plan-wizard-step>span{grid-row:1 / 3;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--surface-sunken);color:var(--muted);font-size:var(--t-support);font-weight:850}.plan-wizard-step strong{min-width:0;color:inherit;font-size:var(--t-support);line-height:1.2;overflow-wrap:anywhere}.plan-wizard-step small{min-width:0;color:var(--muted);font-size:var(--t-label);font-weight:550;line-height:1.2;overflow-wrap:anywhere}.plan-wizard-step:hover{border-color:var(--brand-line);background:var(--brand-soft);color:var(--brand-deep)}.plan-wizard-step.is-current{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-deep);box-shadow:inset 0 0 0 1px var(--brand-line)}.plan-wizard-step.is-current>span{background:var(--brand);color:#fff}.plan-wizard-step.is-complete>span{background:var(--ok);color:#fff}.plan-wizard-progress{height:5px;margin-top:calc(var(--sp-5) * -1 + 2px);overflow:hidden;border-radius:var(--r-pill);background:var(--n-100)}.plan-wizard-progress>span{display:block;width:25%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--ok));transition:width var(--dur-2) var(--ease)}.plan-wizard-panel{display:grid;gap:var(--sp-5);min-width:0}.plan-wizard-panel[hidden]{display:none}.plan-wizard-panel-heading{padding:var(--sp-2) var(--sp-1) 0}.plan-wizard-panel-heading h2{margin:var(--sp-1) 0;color:var(--ink)}.plan-wizard-panel-heading>p:last-child{max-width:720px;margin:0;color:var(--muted)}.plan-wizard-actions{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm)}.plan-wizard-actions button{min-height:46px}.plan-wizard-action-spacer{flex:1 1 auto}.prescription-form .plan-details{margin:0;padding:var(--sp-5);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.prescription-section{scroll-margin-top:92px;min-width:0}.prescription-section>summary{min-height:44px;align-items:center}.prescription-section>summary>span,.prescription-section-heading>span{display:inline-grid;place-items:center;flex:0 0 34px;width:34px;height:34px;margin-right:var(--sp-2);border-radius:var(--r-sm);background:var(--brand-soft);color:var(--brand-deep);font-size:var(--t-support);font-weight:800}.prescription-section>summary h2{display:inline;font:inherit}.prescription-section-heading{display:flex;align-items:flex-start;gap:2px;margin-bottom:var(--sp-5)}.prescription-section-heading :is(h2,h3){margin:0 0 var(--sp-1);color:var(--ink);font-size:var(--t-section)}.prescription-section-heading p,.prescription-section-description{margin:0;color:var(--muted);font-size:var(--t-support);font-weight:500;line-height:var(--lh-body)}.prescription-field-error{display:block;margin-top:var(--sp-1);color:var(--bad-700)!important;font-size:var(--t-support)!important;font-weight:700!important}.prescription-hydration{border-color:var(--brand-line)!important;background:var(--surface)!important}.prescription-hydration-layout{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(280px,1.28fr);gap:var(--sp-3);align-items:stretch}.prescription-water-target{min-width:0;margin:0!important;padding:var(--sp-4);border:1px solid var(--brand-line);border-radius:var(--r-md);background:var(--brand-soft)}.prescription-water-target>small:first-of-type{display:block;margin:3px 0 9px;color:var(--muted);font-size:var(--t-support);font-weight:500}.prescription-hydration-note{display:flex;align-items:center;gap:var(--sp-4);min-width:0;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-soft)}.prescription-hydration-note>span{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:#fff;font-size:24px;box-shadow:var(--shadow-sm)}.prescription-hydration-note strong{display:block;color:var(--ink)}.prescription-hydration-note p{margin:3px 0 0;color:var(--muted);font-size:var(--t-support);line-height:var(--lh-body)}.prescription-primary-targets{display:grid;grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:var(--sp-3)}.prescription-primary-targets>label{min-width:0;margin:0!important;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-soft)}.prescription-primary-targets label>small{display:block;min-height:32px;margin:3px 0 9px;color:var(--muted);font-size:var(--t-support);font-weight:500}.prescription-water-hint{display:block;margin-top:6px;color:var(--muted);font-size:var(--t-support);font-weight:500;font-variant-numeric:tabular-nums}.prescription-input-unit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0}.prescription-form .prescription-input-unit input{min-width:0;min-height:46px;border-radius:var(--r-sm) 0 0 var(--r-sm)}.prescription-input-unit>span{display:inline-flex;align-items:center;padding:0 var(--sp-3);border:1px solid var(--line);border-left:0;border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--surface-sunken);color:var(--ink-2);font-size:var(--t-support);font-weight:700;white-space:nowrap}.prescription-optional-limits{margin-top:18px;padding-top:var(--sp-4);border-top:1px solid var(--line-soft)}.prescription-optional-limits>summary{min-height:44px;color:var(--ink-2)}.prescription-optional-limits>p{color:var(--muted);font-size:var(--t-support)}.prescription-advanced-targets{padding:0!important;overflow:hidden;background:var(--surface-soft)!important}.prescription-advanced-choice{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5)}.prescription-advanced-choice>div{min-width:0}.prescription-advanced-choice :is(h3,p){margin:0}.prescription-advanced-choice h3{color:var(--ink);font-size:var(--t-section)}.prescription-advanced-choice p:last-child{margin-top:3px;color:var(--muted);font-size:var(--t-support);line-height:var(--lh-body)}.prescription-advanced-switch{display:flex!important;align-items:center;gap:9px;flex:0 0 auto;min-height:44px;margin:0!important;padding:7px 10px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);cursor:pointer}.prescription-advanced-switch input{position:absolute;width:1px!important;height:1px;overflow:hidden;opacity:0}.prescription-advanced-switch>span{position:relative;width:38px;height:22px;border-radius:var(--r-pill);background:var(--n-300);transition:background var(--dur-2) var(--ease)}.prescription-advanced-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform var(--dur-2) var(--ease)}.prescription-advanced-switch input:checked+span{background:var(--brand)}.prescription-advanced-switch input:checked+span:after{transform:translate(16px)}.prescription-advanced-switch input:focus-visible+span{outline:2px solid var(--brand);outline-offset:3px}.prescription-advanced-switch strong{color:var(--ink-2);font-size:var(--t-support);white-space:nowrap}.prescription-advanced-panel{padding:var(--sp-5);border-top:1px solid var(--line);background:var(--surface)}.prescription-advanced-panel[hidden]{display:none}.prescription-advanced-intro{display:flex;align-items:baseline;gap:var(--sp-2);margin-bottom:var(--sp-4);padding:10px var(--sp-3);border-radius:var(--r-sm);background:var(--brand-soft)}.prescription-advanced-intro strong{color:var(--brand-deep);white-space:nowrap}.prescription-advanced-intro span{color:var(--ink-2);font-size:var(--t-support);line-height:var(--lh-body)}.prescription-portions{border-color:var(--brand-line)!important;background:var(--surface)!important}.prescription-portion-overview{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-3);margin-bottom:var(--sp-4)}.prescription-portion-counter,.prescription-portion-guide{min-width:0;border-radius:var(--r-md)}.prescription-portion-counter{display:grid;align-content:center;min-width:132px;padding:12px var(--sp-4);background:var(--brand);color:#fff}.prescription-portion-counter>span{font-size:var(--t-label);font-weight:750;letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:.82}.prescription-portion-counter strong{margin-top:2px;font-size:var(--t-section);font-variant-numeric:tabular-nums}.prescription-portion-counter b{font:inherit}.prescription-portion-guide{display:flex;align-items:center;gap:var(--sp-3);padding:11px var(--sp-4);border:1px solid var(--brand-line);background:var(--brand-soft)}.prescription-portion-guide>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#fff;color:var(--brand-deep);font-size:var(--t-body);font-weight:850;box-shadow:var(--shadow-sm)}.prescription-portion-guide p{margin:0}.prescription-portion-guide :is(strong,small){display:block}.prescription-portion-guide strong{color:var(--brand-deep)}.prescription-portion-guide small{margin-top:2px;color:var(--ink-2);font-size:var(--t-support)}.prescription-portion-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:10px}.prescription-portion-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-2) var(--sp-4);min-width:0;margin:0!important;padding:13px var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-soft);transition:border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.prescription-portion-card:focus-within,.prescription-portion-card.is-set{border-color:var(--brand-line);background:#fff;box-shadow:var(--shadow-sm)}.prescription-portion-copy{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;min-width:0}.prescription-portion-marker{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--surface-sunken);color:var(--muted);font-size:var(--t-label);font-weight:800}.prescription-portion-card.is-set .prescription-portion-marker{background:var(--brand);color:#fff}.prescription-portion-name{display:block;width:fit-content;margin:1px 0 3px;color:var(--ink);font-size:var(--t-body);font-weight:780;cursor:pointer}.prescription-portion-control{display:grid;grid-template-columns:38px minmax(76px,1fr) 38px;align-items:stretch;width:168px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff}.prescription-portion-control>button{display:grid;place-items:center;min-width:0;min-height:54px;padding:0;border:0;border-radius:0;background:var(--surface-sunken);color:var(--brand-deep);font-size:22px;font-weight:650;cursor:pointer}.prescription-portion-control>button:first-child{border-right:1px solid var(--line)}.prescription-portion-control>button:last-child{border-left:1px solid var(--line)}.prescription-portion-control>button:hover{background:var(--brand-soft)}.prescription-portion-control>button:focus-visible{position:relative;z-index:1;outline:2px solid var(--brand);outline-offset:-2px}.prescription-portion-control>span{display:grid;place-items:center;align-content:center;min-width:0;padding:3px 4px}.prescription-form .prescription-portion-control input{width:100%;min-width:0;min-height:26px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);font-size:18px;font-weight:800;line-height:1;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;box-shadow:none}.prescription-form .prescription-portion-control input::-webkit-inner-spin-button,.prescription-form .prescription-portion-control input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.prescription-form .prescription-portion-control input:focus{outline:0;box-shadow:none}.prescription-portion-control small{display:block;color:var(--muted);font-size:10px;font-weight:650;line-height:1.15;white-space:nowrap}.prescription-portion-card>.prescription-field-error{grid-column:1 / -1;margin:0 0 0 40px}.prescription-portion-footnote{display:flex;align-items:center;gap:9px;margin:var(--sp-3) 0 0;padding:10px 12px;border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--muted);font-size:var(--t-support)}.prescription-portion-footnote>span:first-child{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:#fff;color:var(--brand-deep);font-weight:800}.prescription-portion-group-error{margin:var(--sp-3) 0 0!important;padding:10px var(--sp-3);border:1px solid var(--bad-100);border-radius:var(--r-sm);background:var(--bad-50)}.prescription-portion-hint{display:-webkit-box;max-width:100%;overflow:hidden;color:var(--muted);font-size:var(--t-label);font-weight:500;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.prescription-portion-hint strong{color:var(--ink-2)}.prescription-portion-hint.is-missing{color:var(--warn-700)}.prescription-portion-check:has(p:not([hidden])){display:grid;gap:var(--sp-2);margin-top:var(--sp-3)}.prescription-portion-days{background:var(--surface-soft)}.portion-day-picker{display:grid;grid-template-columns:repeat(7,minmax(48px,1fr));gap:8px}.portion-day-picker label{cursor:pointer}.portion-day-picker input{position:absolute;opacity:0;pointer-events:none}.portion-day-picker span{display:grid;place-items:center;min-height:42px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);font-weight:750}.portion-day-picker input:checked+span{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-deep);box-shadow:inset 0 0 0 1px var(--brand)}.portion-day-picker input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.portion-day-panels{display:grid;gap:var(--sp-3);margin-top:var(--sp-4)}.portion-day-panel{padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.portion-day-panel>header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.portion-day-panel>header :is(strong,small){display:block}.portion-day-panel>header small{color:var(--muted)}.portion-day-actions{display:flex;flex-wrap:wrap;gap:6px}.portion-day-targets{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin-top:var(--sp-3)}.portion-day-targets>label{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:9px 10px;border-top:1px solid var(--line-soft)}.portion-day-targets>label>span{color:var(--ink);font-weight:700}.portion-day-targets>label>span small{display:block;color:var(--muted);font-weight:500}.portion-day-targets .prescription-portion-control{width:154px}.portion-day-summary{margin:var(--sp-3) 0 0;color:var(--muted);font-size:var(--t-support)}.prescription-portion-conflict{padding:11px var(--sp-3);border:1px solid var(--warn-100);border-left:3px solid var(--warn);border-radius:var(--r-sm);line-height:var(--lh-body)}.prescription-portion-conflict b{font-variant-numeric:tabular-nums}.prescription-day-panel{min-width:0}.prescription-day-tools{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-4)}.prescription-day-tools button{min-height:44px}.prescription-distribution-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2);margin:var(--sp-4) 0 var(--sp-2)}.prescription-distribution-status>div{min-width:0;padding:11px var(--sp-3);border-radius:var(--r-sm);background:var(--surface-soft)}.prescription-distribution-status span{display:block;color:var(--muted);font-size:var(--t-label);font-weight:750;letter-spacing:var(--tracking-label);text-transform:uppercase}.prescription-distribution-status strong{display:block;margin-top:3px;color:var(--ink);font-size:var(--t-body);overflow-wrap:anywhere}.prescription-day-panel.is-complete .prescription-distribution-status [data-day-total]{color:var(--ok)}.prescription-day-panel.is-pending .prescription-distribution-status [data-day-total]{color:var(--warn)}.prescription-progress{height:10px;margin-bottom:18px;overflow:hidden;border-radius:var(--r-pill);background:var(--n-100)}.prescription-progress>span{display:block;width:0;height:100%;border-radius:inherit;background:var(--warn-600);transition:width var(--dur-2) var(--ease)}.prescription-day-panel.is-complete .prescription-progress>span{background:var(--ok)}.prescription-meal-cards{grid-template-columns:repeat(auto-fit,minmax(272px,1fr))}.prescription-meal-card{min-width:0;padding:var(--sp-4);border-radius:var(--r-md);background:var(--surface-soft);opacity:.82}.prescription-meal-card.is-enabled{border-color:var(--brand-line);background:var(--surface);opacity:1;box-shadow:var(--shadow-sm)}.prescription-meal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-3)}.prescription-meal-toggle{display:flex!important;align-items:center;min-width:0;gap:9px;margin:0!important;cursor:pointer}.prescription-meal-toggle input{width:18px!important;height:18px;flex:0 0 auto;margin:0}.prescription-meal-toggle strong{color:var(--ink);font-size:var(--t-body);overflow-wrap:anywhere}.prescription-meal-order{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:var(--r-xs);background:var(--surface-sunken);color:var(--muted);font-size:var(--t-label);font-weight:800}.prescription-meal-kcal{flex:0 0 auto;padding:var(--sp-1) 9px;border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--muted);font-size:var(--t-label);font-weight:750;font-variant-numeric:tabular-nums}.prescription-meal-card.is-enabled .prescription-meal-kcal{background:var(--ok-50);color:var(--ok-700)}.prescription-meal-body{display:grid;gap:var(--sp-2)}.prescription-meal-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:9px}.prescription-meal-fields>label{min-width:0;margin:0!important;font-size:var(--t-support)}.prescription-meal-fields :is(input,select){min-width:0;min-height:44px}.prescription-meal-guidance{margin:0!important;font-size:var(--t-support)}.prescription-meal-guidance small{color:var(--muted);font-weight:500}.prescription-meal-guidance textarea{min-height:62px}.prescription-meal-required{display:flex!important;align-items:center;gap:7px;min-height:44px;margin:0!important;padding:var(--sp-2);border:1px solid var(--line-soft);border-radius:var(--r-sm);font-size:var(--t-support)}.prescription-meal-required input{width:18px!important;height:18px;flex:0 0 auto}.prescription-exceptions{margin-top:var(--sp-5);padding-top:18px;border-top:1px solid var(--line-soft)}.prescription-exceptions>summary{min-height:44px;color:var(--ink-2);font-weight:700}.prescription-exception-days{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin:var(--sp-3) 0 var(--sp-1)}.prescription-exception-days label{display:flex!important;align-items:center;gap:7px;min-height:44px;margin:0!important;font-size:var(--t-support)}.prescription-exception-days input{width:18px!important;height:18px}.prescription-exception-panel{margin-top:var(--sp-4);padding:18px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-soft)}.prescription-exception-panel[hidden]{display:none}.prescription-exception-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2)}.prescription-exception-head h3{margin:0}.prescription-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(226px,1fr));gap:var(--sp-3)}.prescription-review-grid>div{min-width:0;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-soft)}.prescription-review-grid span,.prescription-review-grid small{display:block;color:var(--muted);font-size:var(--t-support)}.prescription-review-grid strong{display:block;margin:var(--sp-1) 0;color:var(--ink);font-size:var(--t-body);line-height:1.45;overflow-wrap:anywhere}.prescription-review-alert,.prescription-step-warning{padding:var(--sp-3) var(--sp-4);border:1px solid var(--warn-100);border-radius:var(--r-md);background:var(--warn-50);color:var(--warn-700)}.prescription-review-alert[hidden],.prescription-step-warning[hidden]{display:none}.prescription-review-alert strong,.prescription-review-alert span{display:block}.prescription-review-alert span{margin-top:3px;font-size:var(--t-support)}.prescription-publish-note{padding:var(--sp-4);border:1px solid var(--ok-100);border-radius:var(--r-md);background:var(--ok-soft)}.prescription-publish-note strong{color:var(--ok-700)}.prescription-publish-note p{margin:var(--sp-1) 0 0;color:var(--muted)}.prescription-publish{display:grid;gap:var(--sp-4);border-color:var(--ok-100)!important;background:var(--surface)!important}.prescription-publish h2{margin:2px 0 var(--sp-1)}.prescription-publish p:last-child{margin:0;color:var(--muted);font-size:var(--t-support)}.prescription-actions{flex:0 0 auto;margin:0}.prescription-actions button{min-height:46px}@media(max-width:768px){.portion-day-picker{grid-template-columns:repeat(4,minmax(48px,1fr))}.portion-day-targets{grid-template-columns:minmax(0,1fr)}.plan-wizard-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.plan-wizard-actions,.prescription-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.plan-wizard-action-spacer{display:none}.prescription-distribution-status{grid-template-columns:repeat(2,minmax(0,1fr))}.prescription-form .plan-details{padding:19px}.prescription-exception-panel{padding:var(--sp-3)}.prescription-day-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.prescription-publish{align-items:stretch}.prescription-actions{width:100%}.prescription-hydration-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.portion-day-panel>header{align-items:stretch;flex-direction:column}.portion-day-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.portion-day-targets>label{align-items:flex-start;flex-direction:column}.portion-day-targets .prescription-portion-control{width:100%}.prescription-primary-targets,.prescription-portion-grid,.prescription-meal-cards,.prescription-day-tools,.plan-wizard-nav{grid-template-columns:minmax(0,1fr)}.plan-wizard-step{min-height:56px}.plan-wizard-actions,.prescription-actions,.prescription-portion-overview{grid-template-columns:minmax(0,1fr)}.prescription-portion-counter{min-width:0}.prescription-portion-grid,.prescription-portion-card{grid-template-columns:minmax(0,1fr)}.prescription-portion-control{width:100%}.prescription-advanced-choice{align-items:stretch;flex-direction:column;padding:var(--sp-4)}.prescription-advanced-switch{justify-content:space-between;width:100%}.prescription-advanced-panel{padding:var(--sp-4)}.prescription-advanced-intro{align-items:flex-start;flex-direction:column}.prescription-hydration-note{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.prescription-form *,.plan-wizard-nav *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}}body.auth-shell{min-height:100dvh;padding:24px;overflow-x:hidden;background:radial-gradient(circle at 18% 16%,#2563eb52 0,transparent 27%),radial-gradient(circle at 77% 84%,#06b6d42b 0,transparent 28%),radial-gradient(circle at 88% 8%,#7c3aed29 0,transparent 24%),linear-gradient(145deg,#050a14,#0a1425 54%,#0b1830)}body.auth-shell:before{opacity:.4;background-image:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(circle at 44% 46%,#000 0,transparent 70%);mask-image:radial-gradient(circle at 44% 46%,#000 0,transparent 70%)}body.auth-shell>main{display:grid;place-items:center;min-height:calc(100dvh - 48px)}.login-page-premium{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,460px);align-items:stretch;gap:clamp(34px,5vw,72px);width:min(1160px,100%);min-height:min(720px,calc(100dvh - 48px));margin:auto;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.login-page-premium:before{display:none}.login-page-premium .login-intro{display:grid;grid-template-rows:auto 1fr auto;min-height:0;padding:clamp(20px,3vw,38px) 0;background:transparent}.login-grid{opacity:.07}.login-glow-one{width:520px;height:520px;right:-120px;top:-180px;opacity:.55}.login-glow-two{opacity:.35}.login-intro-head .brand-mark{width:52px;height:52px;border-radius:17px;background:#fff;color:#2563eb;box-shadow:0 16px 40px #02061766}.login-intro-head .brand-name{color:#fff;font-size:23px}.login-intro-head .brand-name small{color:#94a3b8}.login-copy{align-content:center;margin:22px 0}.login-copy .eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:15px;color:#67e8f9;font-size:10px;font-weight:800}.login-copy .eyebrow:before{content:"";width:24px;height:2px;border-radius:999px;background:linear-gradient(90deg,#22d3ee,#60a5fa)}.login-page-premium .login-copy h1{max-width:12ch;margin-bottom:18px;color:#f8fafc;font-size:clamp(44px,4.7vw,66px);font-weight:760;letter-spacing:-.052em;line-height:.99}.login-copy h1 span{color:transparent;background:linear-gradient(100deg,#67e8f9,#60a5fa 54%,#a78bfa);-webkit-background-clip:text;background-clip:text}.login-page-premium .login-lead{max-width:560px;color:#b8c4d6;font-size:15px;line-height:1.65}.plan-grid{width:min(100%,520px);margin:clamp(16px,3vh,30px) 0 0;padding:18px 20px 16px;border:1px solid #ffffff2e;border-radius:18px;background:#ffffff12;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.plan-grid figcaption{margin-bottom:13px;color:#bfe4ff;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.plan-grid-table{display:grid;grid-template-columns:66px repeat(7,minmax(0,1fr));gap:6px;align-items:center}.plan-grid-day{color:#a9cdf0;font-size:10px;font-weight:800;text-align:center}.plan-grid-meal{color:#dceaff;font-size:10.5px;font-weight:700;white-space:nowrap}.plan-grid-table i{display:block;height:23px;border-radius:6px;background:#ffffff1c}.plan-grid-table i.is-ok{background:#17a377}.plan-grid-table i.is-under{background:#d2942a}.plan-grid-table i.is-over{background:#c9564c}.plan-grid-table i.is-none{background:#ffffff14;border:1px dashed #ffffff33}.plan-grid-legend{display:flex;flex-wrap:wrap;gap:7px 15px;margin-top:15px;padding-top:13px;border-top:1px solid #ffffff1f;color:#bcd9f5;font-size:9.5px;font-weight:650}.plan-grid-legend span{display:inline-flex;align-items:center;gap:6px}.plan-grid-legend i{width:10px;height:10px;border-radius:3px;background:#ffffff1c}.plan-grid-legend i.is-ok{background:#12b17c}.plan-grid-legend i.is-under{background:#eaa62c}.plan-grid-legend i.is-over{background:#e05a4f}.plan-grid-legend i.is-none{background:transparent;border:1px dashed #ffffff4d}.plan-grid{width:min(100%,520px);margin-top:23px;border-color:#ffffff1f;border-radius:20px;background:linear-gradient(145deg,#ffffff16,#ffffff09);box-shadow:inset 0 1px #ffffff16,0 22px 65px #02061742;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.plan-grid figcaption{color:#cbd5e1}.plan-grid-day{color:#94a3b8}.plan-grid-meal{color:#dbeafe}.plan-grid-legend{color:#9fb0c6}.login-intro-foot{color:#8190a6}.login-intro-foot span:last-child{color:#64748b}.login-page-premium .login-panel{display:grid;place-items:center;min-width:0;padding:0;background:transparent}.login-panel-inner{width:100%;max-width:460px;margin:0;padding:32px 34px 26px;border:1px solid #ffffffb8;border-radius:28px;background:#fffffff7;box-shadow:0 38px 100px #02061780,inset 0 1px #fff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.login-role-switch{display:grid;grid-template-columns:1fr auto;gap:7px;margin-bottom:25px;padding:5px;border:1px solid #e5eaf2;border-radius:15px;background:#eef2f7}.login-role-switch>span,.login-role-switch>a{min-height:44px;padding:8px 12px;border-radius:11px}.login-role-switch>span{position:relative;display:flex;flex-direction:column;justify-content:center;padding-left:31px;background:#fff;box-shadow:0 2px 8px #0f172a12}.login-role-switch>span:before{content:"";position:absolute;left:13px;width:8px;height:8px;border-radius:50%;background:#2563eb;box-shadow:0 0 0 4px #dbeafe}.login-role-switch small{margin:0;color:#94a3b8;font-size:8px}.login-role-switch strong{color:#172033;font-size:12px}.login-role-switch>a{display:flex;align-items:center;gap:5px;color:#5c6b80;background:transparent;box-shadow:none;font-size:11px}.login-role-switch>a:hover{color:#1d4ed8;background:#fff}.login-form-head{margin-bottom:21px}.login-form-head .auth-kicker{margin-bottom:7px;color:#2563eb;font-size:9px}.login-form-head h2{margin-bottom:6px;color:#101828;font-size:34px;font-weight:760;letter-spacing:-.045em}.login-form-head p{color:#667085;font-size:12.5px}.login-field{gap:6px;margin-top:13px}.login-field>label{color:#344054;font-size:11px}.login-field>small{color:#98a2b3;font-size:9.5px}.login-input-wrap{overflow:hidden;min-height:52px;border-color:#e1e7ef;border-radius:13px;background:#f7f9fc}.login-input-wrap:hover{border-color:#c7d2e2;background:#f4f7fb}.login-input-wrap:focus-within{border-color:#2563eb;background:#fff;box-shadow:0 0 0 4px #2563eb16}.login-input-wrap>svg{left:16px;stroke:#8492a6}.login-card.auth-card .login-input-wrap input{flex:1 1 auto;align-self:stretch;width:100%;min-width:0;min-height:50px;border:0;border-radius:12px;outline:0!important;background:transparent!important;box-shadow:none!important;color:#172033;font-size:13px}.login-card.auth-card .login-input-wrap input:focus,.login-card.auth-card .login-input-wrap input:focus-visible{border:0;outline:0!important;background:transparent!important;box-shadow:none!important}.login-card input:-webkit-autofill,.login-card input:-webkit-autofill:hover,.login-card input:-webkit-autofill:focus{-webkit-text-fill-color:#172033;-webkit-box-shadow:0 0 0 1000px #f7f9fc inset;width:100%;border-radius:12px;outline:0!important;transition:background-color 9999s ease-out 0s}.login-input-wrap:has(input:-webkit-autofill){background:#f7f9fc}.login-card.auth-card .auth-submit{min-height:52px;margin-top:17px;border-radius:13px;background:linear-gradient(110deg,#2563eb,#4f46e5 70%,#7c3aed);box-shadow:0 13px 30px #4338ca40}.login-card.auth-card .auth-submit:hover{background:linear-gradient(110deg,#1d4ed8,#4338ca 70%,#6d28d9);box-shadow:0 16px 36px #4338ca52;transform:translateY(-1px)}.login-divider{margin:15px 0 12px}.login-divider:before,.login-divider:after{background:#e7ebf1}.google-button{min-height:48px;border-color:#e0e5ed;border-radius:13px;color:#344054;font-size:12.5px}.google-button:hover{border-color:#cbd5e1;background:#f8fafc}.login-hint{color:#98a2b3;font-size:9.5px}.login-footer{margin-top:16px;padding-top:14px;border-top-color:#edf0f4}.login-footer p{color:#98a2b3;font-size:8.8px}.login-footer p strong{color:#667085;font-size:9.5px}.login-footer .login-legal{font-size:9px}.login-footer .login-legal a{color:#8290a3}@media(min-width:901px)and (max-height:760px){body.auth-shell{padding:12px 22px}body.auth-shell>main{min-height:calc(100dvh - 24px)}.login-page-premium{gap:clamp(28px,4vw,54px);min-height:calc(100dvh - 24px)}.login-page-premium .login-intro{padding:13px 0}.login-intro-head .brand-mark{width:46px;height:46px;border-radius:15px}.login-intro-head .brand-name{font-size:20px}.login-copy{margin:10px 0}.login-copy .eyebrow{margin-bottom:10px}.login-page-premium .login-copy h1{margin-bottom:11px;font-size:clamp(37px,4vw,50px)}.login-page-premium .login-lead{margin-bottom:10px;font-size:12.5px}.plan-grid{margin-top:12px;padding:12px 15px 11px}.plan-grid figcaption{margin-bottom:8px}.plan-grid-table i{height:19px}.plan-grid-legend{margin-top:9px;padding-top:8px}.login-intro-foot{display:none}.login-panel-inner{padding:18px 26px 16px;border-radius:23px}.login-role-switch{margin-bottom:13px}.login-role-switch>span,.login-role-switch>a{min-height:38px;padding-block:6px}.login-form-head{margin-bottom:11px}.login-form-head .auth-kicker{margin-bottom:3px}.login-form-head h2{margin-bottom:3px;font-size:27px}.login-form-head p{font-size:11px}.login-field{gap:4px;margin-top:9px}.login-field>small{display:none}.login-input-wrap{min-height:45px}.login-card.auth-card .login-input-wrap input{min-height:43px}.login-card.auth-card .auth-submit{min-height:45px;margin-top:12px}.login-divider{margin:9px 0 8px}.google-button{min-height:42px}.login-hint{margin-top:5px;font-size:8.8px}.login-footer{margin-top:9px;padding-top:8px}}@media(max-width:900px){body.auth-shell{padding:0;background:radial-gradient(circle at 12% 4%,#2563eb66 0,transparent 34%),linear-gradient(160deg,#050a14,#0b1830 70%)}body.auth-shell>main{display:block;min-height:100dvh}.login-page-premium{display:block;width:100%;min-height:100dvh}.login-page-premium .login-intro{display:block;min-height:190px;padding:25px 25px 42px}.login-copy{margin:33px 0 0}.login-copy .eyebrow,.login-page-premium .login-lead,.plan-grid,.login-intro-foot{display:none}.login-page-premium .login-copy h1{max-width:14ch;margin:0;font-size:clamp(34px,8vw,48px)}.login-page-premium .login-panel{display:block;margin-top:-20px;padding:0 18px 28px;background:transparent}.login-panel-inner{max-width:520px;margin:0 auto;padding:28px 25px 23px;border-radius:26px;box-shadow:0 28px 80px #02061770}}@media(max-width:520px){.login-page-premium .login-intro{min-height:126px;padding:19px 19px 31px}.login-copy{display:none}.login-intro-head .brand-mark{width:45px;height:45px;border-radius:14px}.login-page-premium .login-panel{margin-top:-13px;padding-inline:10px}.login-panel-inner{padding:23px 18px 20px;border-radius:23px}.login-role-switch{grid-template-columns:1fr auto;margin-bottom:21px}.login-form-head h2{font-size:30px}.login-footer{align-items:flex-start;flex-direction:column;gap:9px}}@media(prefers-reduced-motion:reduce){.login-page-premium *,.login-page-premium *:before,.login-page-premium *:after{transition-duration:.01ms!important}}@media(max-width:700px){html{background:#07111f}body.auth-shell{min-height:100svh;padding:0;overflow-x:clip;overflow-y:auto;background:radial-gradient(circle at 15% -8%,#2563eb8c 0,transparent 42%),linear-gradient(160deg,#050a14,#0b1830 72%)}body.auth-shell:before{position:absolute;height:180px;opacity:.25;-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent)}body.auth-shell>main{display:block;min-height:100svh}.login-page-premium{display:flex;flex-direction:column;width:100%;min-height:100svh;gap:0}.login-page-premium .login-intro{display:block;flex:0 0 auto;min-height:112px;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 30px max(18px,env(safe-area-inset-left))}.login-intro-head{min-height:52px}.login-intro-head .brand{gap:10px}.login-intro-head .brand-mark{width:44px;height:44px;border-radius:14px}.login-intro-head .brand-name{font-size:20px}.login-intro-head .brand-name small{margin-top:3px;font-size:8px}.login-copy,.login-grid,.login-glow,.login-intro-foot{display:none}.login-page-premium .login-panel{display:block;flex:1 0 auto;width:100%;margin:-14px 0 0;padding:0;background:transparent}.login-panel-inner{width:100%;max-width:none;min-height:calc(100svh - 98px);margin:0;padding:25px max(20px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));border:0;border-radius:26px 26px 0 0;background:#fff;box-shadow:0 -12px 40px #02061738;-webkit-backdrop-filter:none;backdrop-filter:none}.login-role-switch{width:100%;grid-template-columns:minmax(0,1fr) auto;margin-bottom:24px}.login-role-switch>span,.login-role-switch>a{min-height:46px}.login-role-switch>a{white-space:nowrap;touch-action:manipulation}.login-form-head{margin-bottom:23px}.login-form-head .auth-kicker{font-size:9px}.login-form-head h2{margin-bottom:6px;font-size:clamp(29px,9vw,34px)}.login-form-head p{max-width:31ch;font-size:13px}.login-field{margin-top:16px}.login-field>label{font-size:12px}.login-input-wrap{min-height:56px;border-radius:14px}.login-card.auth-card .login-input-wrap input{min-height:54px;padding-left:46px;padding-right:58px;font-size:16px}.login-password-toggle{width:46px;height:46px;touch-action:manipulation}.login-card.auth-card .auth-submit{min-height:54px;margin-top:20px;font-size:14px;touch-action:manipulation}.login-divider{margin:19px 0 15px}.google-button{min-height:52px;font-size:13.5px;touch-action:manipulation}.login-hint{margin-top:9px;font-size:10px}.login-footer{align-items:flex-start;flex-direction:column;gap:10px;margin-top:22px;padding-top:17px}.login-footer p{font-size:10px}.login-footer p strong{display:inline;font-size:10.5px}.login-footer .login-legal{justify-content:flex-start;gap:18px;font-size:10px}}@media(max-width:370px){.login-panel-inner{padding-right:max(15px,env(safe-area-inset-right));padding-left:max(15px,env(safe-area-inset-left))}.login-role-switch>span{padding-left:28px}.login-role-switch>span:before{left:11px}.login-role-switch>a{padding-inline:8px;font-size:10px}.login-form-head h2{font-size:28px}}@media(max-width:700px)and (max-height:520px)and (orientation:landscape){.login-page-premium .login-intro{min-height:76px;padding-block:11px 20px}.login-intro-head .brand-mark{width:38px;height:38px}.login-intro-head .brand-name small{display:none}.login-page-premium .login-panel{margin-top:-10px}.login-panel-inner{min-height:calc(100svh - 66px);padding-top:18px}}.login-mobile-brand{display:none}.login-alert{display:grid;gap:3px;margin:0 0 17px;padding:12px 14px;border:1px solid #f2c7c3;border-radius:10px;background:var(--bad-soft);color:var(--bad);font-size:11px}.login-alert strong{font-size:11px}.login-alert span{line-height:1.4}@layer components{.equivalences-page{overflow-x:clip}.equivalence-section{display:flex;flex-direction:column;gap:var(--sp-3)}.equivalences-hero .hero-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.equivalences-hero .hero-titles{max-width:720px}.equivalences-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-3);width:100%;min-width:0}.equivalences-summary .metric{display:grid;align-content:start;align-items:start;gap:var(--sp-2);min-width:0;min-height:112px;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.equivalences-summary .metric>.metric-reading{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);min-width:0}.equivalences-summary strong{white-space:nowrap;overflow-wrap:normal}.equivalences-summary em{line-height:1.4;overflow-wrap:normal}.equivalence-callout{padding-block:var(--sp-2)}.equivalence-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(160px,1fr) minmax(160px,1fr) auto;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.equivalence-row:hover,.equivalence-row:focus-within{border-color:var(--line-strong)}.equivalence-row.is-asked{border-left:3px solid var(--brand)}.equivalence-food{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);min-width:0}.equivalence-food strong{max-width:100%;color:var(--ink);font-size:var(--t-body);overflow-wrap:anywhere}.equivalence-food small{max-width:100%;color:var(--muted);font-size:var(--t-support);overflow-wrap:anywhere}.equivalence-row select,.equivalence-row input[type=number]{width:100%;min-width:0}.equivalence-group{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.equivalence-group>span:not(.visually-hidden),.field-label{color:var(--ink-2);font-size:var(--t-label);font-weight:700}.equivalence-grams{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.equivalence-grams input{max-width:92px}.equivalence-grams input.is-suggested{border-color:var(--brand)}.equivalence-grams>span:not(.visually-hidden):not(.field-label){color:var(--muted);font-size:var(--t-support);white-space:nowrap}.equivalence-row .primary-button{white-space:nowrap}.pending-reveal{border:1px dashed var(--line);border-radius:var(--r-md)}.pending-reveal>summary{padding:var(--sp-3) var(--sp-4);color:var(--brand-deep);font-weight:750;cursor:pointer}.pending-reveal-list{display:grid;gap:var(--sp-2);padding:0 var(--sp-2) var(--sp-2)}.equivalence-search{display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:end;gap:var(--sp-2)}.equivalence-search .search-field{min-width:0}.source-switch{display:flex;gap:3px;margin:0;padding:3px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-sunken)}.source-switch legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.source-switch label{position:relative;margin:0;cursor:pointer}.source-switch input{position:absolute;opacity:0}.source-switch span{display:grid;place-items:center;min-height:40px;padding:7px var(--sp-3);border-radius:var(--r-pill);color:var(--muted);font-size:var(--t-support);font-weight:750;white-space:nowrap}.source-switch input:checked+span{background:var(--surface);color:var(--brand-deep);box-shadow:var(--shadow-sm)}.source-switch input:focus-visible+span{outline:2px solid var(--brand);outline-offset:1px}.external-reference-note{margin:0;padding:var(--sp-3);border-left:3px solid var(--brand);border-radius:var(--r-sm);background:var(--brand-soft);color:var(--ink-2);font-size:var(--t-support)}.equivalence-results,.equivalence-groups{display:grid;gap:var(--sp-2)}.equivalence-result,.equivalence-group-card{min-width:0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.equivalence-result>summary,.equivalence-group-card>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-width:0;padding:var(--sp-3) var(--sp-4);cursor:pointer;list-style:none}.equivalence-result>summary::-webkit-details-marker,.equivalence-group-card>summary::-webkit-details-marker{display:none}.equivalence-result>summary:focus-visible,.equivalence-group-card>summary:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.equivalence-result[open]>summary,.equivalence-group-card[open]>summary{border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.equivalence-result>summary .outline-button{flex:none;pointer-events:none}.equivalence-config{grid-template-columns:minmax(0,1.4fr) minmax(180px,1fr) minmax(180px,1fr) auto;border:0;border-radius:0}.equivalence-confirmation{margin:0;color:var(--ink-2);font-size:var(--t-support)}.configured-filter{display:flex;align-items:center;gap:var(--sp-3);max-width:560px;color:var(--ink-2);font-size:var(--t-support);font-weight:700}.configured-filter input{min-width:0;flex:1}.equivalence-group-card>summary>span:first-child{display:flex;flex-direction:column;min-width:0}.equivalence-group-card>summary strong{color:var(--ink);font-size:var(--t-body);overflow-wrap:anywhere}.equivalence-group-card>summary small{color:var(--muted);font-size:var(--t-support)}.equivalence-group-card>summary em{margin-top:2px;color:var(--muted);font-size:var(--t-label);font-style:normal;overflow-wrap:anywhere}.equivalence-empty-note{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);color:var(--muted)}.equivalence-empty-note>span{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:var(--warn-soft);color:var(--warn-700);font-weight:850}.equivalence-empty-note p{display:flex;flex-direction:column;min-width:0;line-height:1.35}.equivalence-empty-note strong{color:var(--ink);font-size:var(--t-support)}.equivalence-empty-note small{margin-top:2px;color:var(--muted);font-size:var(--t-label)}.equivalence-list{list-style:none;margin:0;padding:0 var(--sp-4)}.equivalence-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--line-soft)}.equivalence-list>li:first-child{border-top:0}.equivalence-item-actions,.equivalence-update,.equivalence-remove,.equivalence-value{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.equivalence-name{min-width:0;color:var(--ink);overflow-wrap:anywhere}.equivalence-name small{margin-left:var(--sp-2);padding:1px 7px;border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--muted);font-size:var(--t-label);text-transform:uppercase}.equivalence-value input{width:88px;min-width:0}.equivalence-value>span{color:var(--muted);font-size:var(--t-support)}}@media(max-width:768px){.equivalence-row,.equivalence-config{grid-template-columns:minmax(0,1fr);align-items:stretch}.equivalence-grams input{max-width:none;flex:1}.equivalence-search{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.source-switch,.equivalence-search .search-field{grid-column:1 / -1}.equivalence-result>summary,.equivalence-group-card>summary{padding-inline:var(--sp-3)}.equivalence-list{padding-inline:var(--sp-3)}.equivalence-list>li{grid-template-columns:minmax(0,1fr)}.equivalence-item-actions,.equivalence-update{display:grid;grid-template-columns:minmax(0,1fr) auto}.equivalence-value input{width:100%}}@media(max-width:420px){.equivalences-summary{grid-template-columns:minmax(0,1fr)}.source-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.source-switch span{padding-inline:var(--sp-2);white-space:normal;text-align:center}.equivalence-result>summary{align-items:flex-start}.equivalence-result>summary .outline-button{padding-inline:var(--sp-2)}.configured-filter{align-items:stretch;flex-direction:column;gap:var(--sp-1)}}@layer components{.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.08fr) minmax(460px,.92fr)}.brand-light{color:#fff;padding-bottom:0}.brand-light .brand-name small,.brand-light small{color:#cfe6ff}.brand-light .brand-mark{background:#fff;color:var(--brand);box-shadow:none}.login-intro{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:48px clamp(32px,7vw,110px);overflow:hidden;color:#fff;background:radial-gradient(circle at 88% 8%,#22d3ee3d 0,transparent 42%),radial-gradient(circle at 10% 92%,#6366f133 0,transparent 46%),linear-gradient(150deg,#12152b,#262a63 62%,#4338ca)}.login-intro>*{position:relative;z-index:1}.login-glow,.login-grid{position:absolute;z-index:-1;pointer-events:none}.login-glow{border-radius:50%;filter:blur(30px)}.login-glow-one{background:radial-gradient(circle,#67e8f93d 0%,#38bdf81f 42%,transparent 72%)}.login-glow-two{width:480px;height:480px;left:-230px;bottom:-210px;background:radial-gradient(circle,#1e1b4b40 0%,transparent 70%)}.login-grid{top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#fff3 1px,transparent 1px),linear-gradient(90deg,#fff3 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(130deg,transparent 12%,#000 55%,transparent 92%);mask-image:linear-gradient(130deg,transparent 12%,#000 55%,transparent 92%)}.login-intro-head,.login-intro-foot{display:flex;align-items:center;justify-content:space-between;gap:16px}.login-intro-foot span{display:flex;align-items:center;gap:7px}.login-intro-foot svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.login-copy{display:grid;justify-items:start}.login-mobile-brand{display:none}.login-panel{position:relative;display:grid;place-items:center;padding:48px;background:#fbfcfb}.auth-card{width:min(430px,100%);padding:36px;border:1px solid var(--line-soft);border-radius:26px;background:var(--surface);box-shadow:0 24px 70px #183b3212}.auth-card h2{margin-bottom:7px;font-size:30px;font-weight:800;letter-spacing:-.035em}.auth-card label{margin-top:18px;margin-bottom:0}.auth-card input{min-height:48px;background:var(--surface-soft)}.auth-card input::placeholder{color:#9aa8a5}.auth-card .primary-button{margin-top:26px;min-height:50px}.auth-kicker{display:inline-flex;margin-bottom:14px;padding:6px 10px;border-radius:var(--r-pill);background:var(--brand-soft);color:var(--brand-deep);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.login-card.auth-card{width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.login-field{display:grid}.login-field>label{margin:0;font-weight:750}.login-field>small{padding-left:2px}.login-input-wrap{position:relative;display:flex;align-items:center;border:1px solid #e1e7ef;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.login-input-wrap>svg{position:absolute;width:18px;height:18px;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.login-card.auth-card .login-input-wrap input{padding:11px 49px 11px 45px;border:0;background:transparent;box-shadow:none}.login-password-toggle{position:absolute;right:6px;display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:8px;background:transparent;color:#667e94;box-shadow:none}.login-password-toggle:hover{background:var(--brand-soft);color:var(--brand);transform:none}.login-password-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}.login-card.auth-card .auth-submit[aria-busy=true]{opacity:.72;cursor:wait}.login-divider{display:flex;align-items:center;gap:12px;color:#93a4b5;font-size:11px;font-weight:700}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px}.google-button{display:flex;align-items:center;justify-content:center;gap:11px;padding:0 16px;border-width:1px;border-style:solid;background:#fff;font-weight:700;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.google-button svg{width:18px;height:18px;flex:none}.login-hint{margin:10px 0 0;text-align:center}.login-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line-soft)}.login-footer p{margin:0;line-height:1.4}.login-footer p strong{display:block}.login-footer .login-legal{flex:none;gap:11px;margin:0}}@layer utilities{html[data-plenia-theme=dark] .app-shell{color-scheme:dark;--t-support: .875rem;--t-label: .75rem;--n-0: #1a2130;--n-25: #171e2a;--n-50: #0e141e;--n-100: #252e3e;--n-200: #333e52;--n-300: #46536b;--n-400: #8997ad;--n-500: #b2bdcd;--n-600: #c8d0dc;--n-700: #e0e5ec;--n-800: #f0f3f6;--n-900: #fbfcfe;--p-50: #102d24;--p-100: #143d30;--p-200: #1d5a45;--p-300: #2f7e61;--p-400: #50af88;--p-500: #70d4aa;--p-600: #7be0b5;--p-700: #a1eccd;--p-800: #c4f4df;--p-900: #e8fbf2;--ok-50: #102a23;--ok-100: #153b31;--ok-500: #37d49e;--ok-600: #2fc792;--ok-700: #78e8c1;--warn-50: #2b2213;--warn-100: #433318;--warn-500: #f3b64a;--warn-600: #e8a62f;--warn-700: #ffd080;--bad-50: #31191f;--bad-100: #4a202a;--bad-500: #ff6f82;--bad-600: #f15f75;--bad-700: #ff9caa;--a-50: #321b18;--a-100: #48231e;--a-500: #ff927e;--a-600: #ff9f8e;--a-700: #ffc0b4;--bg: var(--n-50);--surface: var(--n-0);--surface-soft: var(--n-25);--surface-sunken: var(--n-100);--ink: var(--n-900);--ink-2: var(--n-700);--muted: var(--n-500);--line: var(--n-200);--line-soft: #2b3547;--line-strong: var(--n-300);--brand: var(--p-500);--brand-deep: var(--p-700);--brand-soft: var(--p-50);--brand-line: var(--p-200);--brand-ink: var(--p-900);--accent: var(--a-500);--sidebar: #101722;--sidebar-soft: #151d29;--ok: var(--ok-500);--warn: var(--warn-500);--bad: var(--bad-500);--ok-soft: var(--ok-50);--warn-soft: var(--warn-50);--bad-soft: var(--bad-50);--info: var(--p-500);--info-soft: var(--p-50);--blue: var(--p-500);--blue-dark: var(--p-700);--aqua: var(--a-500);--canvas: var(--n-50);--white: var(--n-0);--shadow-sm: 0 1px 0 #ffffff08 inset, 0 1px 2px #00000033, 0 10px 26px #0000001f;--shadow-md: 0 1px 0 #ffffff0a inset, 0 16px 42px #00000040;--shadow-lg: 0 1px 0 #ffffff0d inset, 0 28px 72px #00000059;--shadow-brand: 0 0 0 1px #70d4aa26, 0 12px 30px #087a5b42;--ring: 0 0 0 4px #70d4aa33;--ring-bad: 0 0 0 4px #ff6f8230;min-height:100vh;min-height:100dvh;background:var(--bg)}html[data-plenia-theme=dark] .app-shell ::selection{background:var(--p-200);color:var(--ink)}html[data-plenia-theme=dark] .app-shell ::-webkit-scrollbar-thumb{background:var(--n-300);border-color:transparent}html[data-plenia-theme=dark] .app-shell .sidebar{background:radial-gradient(circle at 18% 0,#28376c42 0,transparent 30%),linear-gradient(180deg,#121925,#0d131d);border-right-color:#303b4e;box-shadow:14px 0 42px #0000001c}html[data-plenia-theme=dark] .app-shell .brand-mark{background:linear-gradient(145deg,#8f9cff,#5d70f1 55%,#4055d6);box-shadow:var(--shadow-brand)}html[data-plenia-theme=dark] .app-shell .presence-dot{box-shadow:0 0 0 4px #37d49e1c,0 0 14px #37d49e80}html[data-plenia-theme=dark] .app-shell .nav-item{color:var(--n-600);font-weight:650}html[data-plenia-theme=dark] .app-shell .nav-item:hover{background:#ffffff08;color:var(--ink)}html[data-plenia-theme=dark] .app-shell .nav-item.is-active{background:linear-gradient(90deg,#7587ff24,#7587ff0c);color:#cbd2ff;box-shadow:inset 0 0 0 1px #8c9aff18}html[data-plenia-theme=dark] .app-shell .nav-item.is-active:before{box-shadow:0 0 13px #7587ffb3}html[data-plenia-theme=dark] .app-shell .sidebar-account{background:linear-gradient(145deg,#171d29,#111721);border-color:#293244;box-shadow:0 1px #ffffff08 inset}html[data-plenia-theme=dark] .app-shell .workspace{background:radial-gradient(circle at 82% -10%,#5365d71a 0,transparent 29%),radial-gradient(circle at 20% 92%,#19a7be0b 0,transparent 25%),var(--bg)}html[data-plenia-theme=dark] .app-shell .workspace-bar{background:color-mix(in srgb,#101722 90%,transparent);border-bottom-color:#303a4c;box-shadow:0 1px #ffffff05;-webkit-backdrop-filter:saturate(1.25) blur(18px);backdrop-filter:saturate(1.25) blur(18px)}html[data-plenia-theme=dark] .app-shell .top-avatar,html[data-plenia-theme=dark] .app-shell .avatar,html[data-plenia-theme=dark] .app-shell .patient-avatar-xl{background:linear-gradient(145deg,#2a3567,#1a2345);color:#cbd2ff;box-shadow:inset 0 0 0 1px #8d9aff20}html[data-plenia-theme=dark] .app-shell .page-hero,html[data-plenia-theme=dark] .app-shell .directory-hero,html[data-plenia-theme=dark] .app-shell .compact-hero{position:relative}html[data-plenia-theme=dark] .app-shell .page-hero:after,html[data-plenia-theme=dark] .app-shell .directory-hero:after,html[data-plenia-theme=dark] .app-shell .compact-hero:after{content:"";position:absolute;left:var(--sp-6);right:var(--sp-6);bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#7587ff3b 22%,#35bdd42b 68%,transparent);pointer-events:none}html[data-plenia-theme=dark] .app-shell .eyebrow{color:#91a0ff}html[data-plenia-theme=dark] .app-shell :is(.page-hero p,.directory-hero p,.compact-hero p,.dashboard-greeting>p:last-child,.panel-heading>div>p:last-child,.section-heading>div>p:last-child,.summary-metric em,.metric em,.kpi-note,.priority-person small,.schedule-empty p,.plan-wizard-panel-heading>p:last-child,.prescription-section-heading p,.prescription-section-description){font-weight:500}html[data-plenia-theme=dark] .app-shell :is(.panel-card,.care-card,.table-card,.goals-card,.inbox-card,.agenda-card,.schedule-panel,.priority-panel,.recent-section,.clinical-summary,.measurements-card,.plan-card,.asset-card,.upload-card,.commercial-panel,.clinical-form,.plan-details,.equivalence-row,.inactive-patient-access){border-color:var(--line);background:linear-gradient(145deg,#1d2533,#181f2b);box-shadow:var(--shadow-sm)}html[data-plenia-theme=dark] .app-shell :is(.patient-card,.recent-patient,.equivalence-row,.priority-row){transition:border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),translate var(--dur-2) var(--ease)}html[data-plenia-theme=dark] .app-shell :is(.patient-card,.recent-patient,.equivalence-row):hover{border-color:#536294;background:#1a202d;box-shadow:var(--shadow-md)}html[data-plenia-theme=dark] .app-shell .clinical-summary{border:0;background:transparent;box-shadow:none}html[data-plenia-theme=dark] .app-shell .clinical-summary .summary-metric{border-color:var(--line);background:linear-gradient(145deg,#1d2533,#181f2b);box-shadow:var(--shadow-sm)}html[data-plenia-theme=dark] .app-shell .clinical-summary .summary-metric.metric-alert{border-color:#70404b;background:linear-gradient(135deg,#2b202b,#1b2230 76%)}html[data-plenia-theme=dark] .app-shell .summary-metric:hover,html[data-plenia-theme=dark] .app-shell .priority-row:hover{background:#ffffff08}html[data-plenia-theme=dark] .app-shell .summary-icon,html[data-plenia-theme=dark] .app-shell .vital-icon,html[data-plenia-theme=dark] .app-shell .hydration-icon,html[data-plenia-theme=dark] .app-shell .conversation-icon,html[data-plenia-theme=dark] .app-shell .message-start-icon,html[data-plenia-theme=dark] .app-shell .asset-icon{box-shadow:inset 0 0 0 1px #91a0ff1c}html[data-plenia-theme=dark] .app-shell :is(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=date],input[type=time],input[type=tel],input[type=datetime-local],input[type=url],select,textarea){background-color:#151c28;border-color:#43506a;box-shadow:0 1px #ffffff05 inset}html[data-plenia-theme=dark] .app-shell :is(input,select,textarea):hover{border-color:#53617a}html[data-plenia-theme=dark] .app-shell :is(input,select,textarea):focus{border-color:var(--brand);background-color:#182131}html[data-plenia-theme=dark] .app-shell :is(input,select,textarea)[disabled],html[data-plenia-theme=dark] .app-shell :is(input,textarea)[readonly]{background-color:#131a24;color:#a6b1c1;border-color:#364158}html[data-plenia-theme=dark] .app-shell .outline-button{background:#171d28;border-color:#364156;box-shadow:0 1px #ffffff08 inset}html[data-plenia-theme=dark] .app-shell .outline-button:hover{background:#20283a;border-color:#6574aa;color:var(--ink)}html[data-plenia-theme=dark] .app-shell .primary-button{background:linear-gradient(145deg,#8291ff,#6073ed 62%,#5062dc);border-color:#8795ff;color:#fff;box-shadow:0 1px #fff3 inset,0 9px 24px #4e61e442}html[data-plenia-theme=dark] .app-shell .primary-button:hover{background:linear-gradient(145deg,#92a0ff,#6d7fff 62%,#586bea);box-shadow:0 1px #ffffff3b inset,0 13px 30px #4e61e45c}html[data-plenia-theme=dark] .app-shell .plan-wizard-nav{top:74px;background:color-mix(in srgb,#111722 91%,transparent);border-color:#303a4c;box-shadow:0 1px #ffffff0a inset,0 18px 48px #00000047;-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3)}html[data-plenia-theme=dark] .app-shell .plan-wizard-step:hover{background:#7587ff12;border-color:#495990;color:#dce0ff}html[data-plenia-theme=dark] .app-shell .plan-wizard-step.is-current{background:linear-gradient(135deg,#2a356b,#20284c);border-color:#7384f2;color:#f2f3ff;box-shadow:inset 0 0 0 1px #aab5ff20,0 8px 22px #4055c429}html[data-plenia-theme=dark] .app-shell .plan-wizard-step.is-current small{color:#b6bfe7}html[data-plenia-theme=dark] .app-shell .plan-wizard-panel-heading h2[tabindex="-1"]:focus-visible{padding-left:10px;border-left:3px solid var(--brand);border-radius:0;outline:0}html[data-plenia-theme=dark] .app-shell .plan-wizard-progress{background:#202737}html[data-plenia-theme=dark] .app-shell .plan-wizard-progress>span{background:linear-gradient(90deg,#6d7fff,#45bcd1 68%,#37d49e);box-shadow:0 0 14px #6d7fff66}html[data-plenia-theme=dark] .app-shell .prescription-form .plan-details{border-color:#30394b;background:linear-gradient(145deg,#1d2533,#171e29);box-shadow:var(--shadow-md)}html[data-plenia-theme=dark] .app-shell .prescription-primary-targets>label,html[data-plenia-theme=dark] .app-shell .prescription-hydration-note,html[data-plenia-theme=dark] .app-shell .prescription-advanced-switch,html[data-plenia-theme=dark] .app-shell .prescription-meal-card,html[data-plenia-theme=dark] .app-shell .prescription-review-grid>div,html[data-plenia-theme=dark] .app-shell .prescription-exception-panel{background:#151c28;border-color:#3a465d}html[data-plenia-theme=dark] .app-shell .prescription-water-target,html[data-plenia-theme=dark] .app-shell .prescription-advanced-intro{background:#1b2435}html[data-plenia-theme=dark] .app-shell .prescription-hydration-note>span{background:#202a3d}html[data-plenia-theme=dark] .app-shell .prescription-advanced-targets{background:#151b26!important}html[data-plenia-theme=dark] .app-shell .prescription-advanced-panel{background:#171e2b;border-color:#3a465d}html[data-plenia-theme=dark] .app-shell .prescription-meal-card.is-enabled,html[data-plenia-theme=dark] .app-shell .prescription-portion-card:focus-within,html[data-plenia-theme=dark] .app-shell .prescription-portion-card.is-set{background:#192131;border-color:#52629b;box-shadow:0 1px #ffffff08 inset,0 10px 28px #0000002b}html[data-plenia-theme=dark] .app-shell .prescription-portion-guide>span,html[data-plenia-theme=dark] .app-shell .prescription-portion-control,html[data-plenia-theme=dark] .app-shell .prescription-portion-footnote>span:first-child{background:#161d2b}html[data-plenia-theme=dark] .app-shell .prescription-portion-control>button{background:#202838}html[data-plenia-theme=dark] .app-shell .prescription-portion-control>button:hover{background:#293459}html[data-plenia-theme=dark] .app-shell .prescription-portion-counter{background:linear-gradient(145deg,#78f,#4f61d7);box-shadow:0 12px 28px #4b5dd43d}html[data-plenia-theme=dark] .app-shell .prescription-publish-note{background:linear-gradient(135deg,#102a23,#12261f)}html[data-plenia-theme=dark] .app-shell .plan-wizard-actions{background:color-mix(in srgb,#171d28 94%,transparent);box-shadow:var(--shadow-md)}html[data-plenia-theme=dark] .app-shell .c-dot{stroke:#171c27}html[data-plenia-theme=dark] .app-shell .c-ring{stroke:#3c465b}html[data-plenia-theme=dark] .app-shell .macro-track i{background:#3c465b}html[data-plenia-theme=dark] .app-shell .heat{background:#30394b}html[data-plenia-theme=dark] .app-shell .heat.is-missing{border-color:#49566e}@media(max-width:1024px){html[data-plenia-theme=dark] .app-shell .sidebar{box-shadow:20px 0 60px #00000073}html[data-plenia-theme=dark] .app-shell .plan-wizard-nav{top:var(--sp-3)}}@media(max-width:480px){.theme-toggle{width:40px;height:40px;min-height:40px;padding:0}.theme-toggle>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-plenia-theme=dark] .app-shell .page-hero:after,html[data-plenia-theme=dark] .app-shell .directory-hero:after,html[data-plenia-theme=dark] .app-shell .compact-hero:after{left:var(--sp-3);right:var(--sp-3)}html[data-plenia-theme=dark] .app-shell .plan-wizard-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;background:#111722}html[data-plenia-theme=dark] .app-shell .plan-wizard-step{grid-template-columns:28px minmax(0,1fr);grid-template-rows:minmax(28px,auto);min-height:52px;padding:7px 8px}html[data-plenia-theme=dark] .app-shell .plan-wizard-step>span{grid-row:1;width:28px;height:28px}html[data-plenia-theme=dark] .app-shell .plan-wizard-step small{display:none}html[data-plenia-theme=dark] .app-shell .plan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-plenia-theme=dark] .app-shell .plan-summary>div:first-child{grid-column:1 / -1}html[data-plenia-theme=dark] .app-shell .plan-summary strong{font-size:var(--t-body)}}}
