/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-slate-200:oklch(92.9% .013 255.508);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-3xl:48rem;--container-7xl:80rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--leading-tight:1.25;--radius-lg:.5rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.right-0{right:calc(var(--spacing) * 0)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.min-h-screen{min-height:100vh}.w-fit{width:fit-content}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-md{max-width:var(--container-md)}.shrink{flex-shrink:1}.cursor-not-allowed{cursor:not-allowed}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:3.40282e+38px}.rounded-t-\[28px\]{border-top-left-radius:28px;border-top-right-radius:28px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--border\)\]{border-color:var(--border)}.border-slate-200{border-color:var(--color-slate-200)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-slate-950\/40{background-color:#02061866}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/40{background-color:color-mix(in oklab,var(--color-slate-950) 40%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-white\/96{background-color:#fffffff5}@supports (color:color-mix(in lab,red,red)){.bg-white\/96{background-color:color-mix(in oklab,var(--color-white) 96%,transparent)}}.bg-\[linear-gradient\(135deg\,\#6C4DFF_0\%\,\#FF7A45_100\%\)\]{background-image:linear-gradient(135deg,#6c4dff,#ff7a45)}.bg-\[linear-gradient\(135deg\,rgba\(108\,77\,255\,0\.10\)_0\%\,rgba\(255\,122\,69\,0\.08\)_100\%\)\]{background-image:linear-gradient(135deg,#6c4dff1a,#ff7a4514)}.p-2{padding:calc(var(--spacing) * 2)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-10{padding-block:calc(var(--spacing) * 10)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-\[11px\]{font-size:11px}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--text\)\]{color:var(--text)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.disabled\:opacity-70:disabled{opacity:.7}@media (min-width:64rem){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:grid-cols-\[248px_1fr\]{grid-template-columns:248px 1fr}.lg\:pb-0{padding-bottom:calc(var(--spacing) * 0)}}}:root{--background:#f7f8fc;--surface:#fff;--surface-soft:#f7f8fc;--text:#1e2433;--muted:#667085;--border:#e7eaf3;--primary:#6c4dff;--primary-2:#ff7a45;--primary-soft:#f3eeff;--secondary:#7b8cff;--accent:#ff7a45;--flare:#ff3b2f;--success:#2fa36b;--warning:#ff7a45}.dark{--background:#0b1324;--surface:#152033;--surface-soft:#1b2940;--text:#f5f8ff;--muted:#b7c3d8;--border:#33445f;--primary:#8b74ff;--primary-2:#ff9368;--primary-soft:#2a2354;--secondary:#9aa7ff;--accent:#ff9368;--flare:#ff6b5f;--success:#45c982;--warning:#ff9368}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}body,html{background:var(--background);color:var(--text)}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}.app-frame,.layout-shell{min-height:100vh}.desktop-drawer,.desktop-drawer-backdrop,.desktop-menu-button,.mobile-brand-only,.sidebar{display:none}.page{width:min(100%,1160px);padding:20px 16px calc(112px + env(safe-area-inset-bottom));margin:0 auto}.page-onboarding{width:min(100%,1220px);margin:0 auto;padding:20px 16px 32px}.page-onboarding>form{width:100%;max-width:100%}.onboarding-frame{min-height:100vh;display:block!important}.onboarding-shell-only{width:100%}.onboarding-topbar{width:min(100%,1220px);margin:0 auto;padding:20px 16px 8px}.onboarding-brand-lockup{align-items:center;display:inline-flex}.onboarding-complete-shell{background:var(--background);min-height:100vh;padding:0 16px 24px;display:block}.onboarding-complete-container{width:min(100%,1220px);margin:0 auto}.onboarding-complete-topbar{padding-top:24px;padding-bottom:12px}.onboarding-complete-lead{max-width:760px}.onboarding-complete-card{flex-direction:column;justify-content:center;min-height:min(760px,100vh - 64px);display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:18px;box-shadow:0 10px 30px #0f172a0d}.card-soft{background:var(--surface-soft)}.grid{gap:16px;display:grid}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.button{cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:700;display:inline-flex}.button-primary{background:linear-gradient(135deg,var(--primary) 0,var(--primary-2) 100%)}.button-secondary{background:var(--surface-soft);color:var(--text);border:1px solid var(--border)}.button-danger{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.button-ghost{color:var(--text);background:0 0;border:1px solid #0000}.input,.select,.textarea{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:16px;padding:12px 14px}.input:focus,.select:focus,.textarea:focus{border-color:#6c4dff8c;outline:2px solid #6c4dff38}.textarea{resize:vertical;min-height:120px}.label{margin-bottom:8px;font-weight:700;display:block}.row,.row-between{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.row-between{justify-content:space-between}.space{height:8px}.muted{color:var(--muted)}.hero{max-width:1100px;margin:0 auto;padding:56px 16px 24px}.topbar{z-index:20;background:var(--background);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in srgb,var(--background) 90%,transparent)}}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.topbar-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1100px;margin:0 auto;padding:12px 16px;display:flex}.mobile-nav{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));background:var(--surface);position:fixed}@supports (color:color-mix(in lab,red,red)){.mobile-nav{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.mobile-nav{border:1px solid var(--border);z-index:30;border-radius:22px;justify-content:space-around;padding:10px;display:flex;box-shadow:0 16px 36px #0f172a1f}.kpi{font-size:clamp(28px,6vw,34px);font-weight:800;line-height:1}.section-title{margin:0 0 8px;font-size:22px;font-weight:800}.h1{margin:0 0 12px;font-size:clamp(34px,8vw,44px);line-height:1.05}.h2{margin:0 0 8px;font-size:28px}.chip{border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.range-wrap{gap:8px;display:grid}.range-wrap input[type=range]{width:100%;accent-color:var(--primary)}.range-value{color:var(--primary);font-weight:800}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%}.table td,.table th{border-bottom:1px solid var(--border);text-align:left;padding:12px 10px}.table th{color:var(--muted);font-size:14px;font-weight:700}.badge{border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.badge-success{color:#166534;background:#dcfce7}.badge-warn{color:#92400e;background:#fef3c7}.badge-danger{color:#991b1b;background:#fee2e2}.notice{color:#3730a3;background:#eef2ff;border-radius:16px;padding:12px 14px}.notice-success{color:#166534;background:#ecfdf5}.notice-error{color:#991b1b;background:#fef2f2}.form-grid{gap:12px;display:grid}.hero-card{background:linear-gradient(135deg,#5b5ce214,#4cb7a514)}.chip-wrap{flex-wrap:wrap;gap:10px;display:flex}.chip-active{background:var(--primary);color:#fff;border-color:var(--primary)}.checkbox-row{align-items:center;gap:10px;font-weight:700;display:flex}.error-text{color:#b91c1c;font-weight:700}.card-stack{gap:10px;display:grid}.form-section{gap:12px;display:grid}.form-sticky-bar{bottom:calc(88px + env(safe-area-inset-bottom));background:var(--background);position:sticky}@supports (color:color-mix(in lab,red,red)){.form-sticky-bar{background:color-mix(in srgb,var(--background) 90%,transparent)}}.form-sticky-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-top:12px}.inline-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.inline-form>*{flex:180px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sidebar-link{color:var(--muted);border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-weight:600;display:flex}.sidebar-link-active{background:var(--primary-soft);color:var(--primary)}.empty-state{border:1px dashed var(--border);color:var(--muted);background:var(--surface);border-radius:18px;padding:18px}@supports (color:color-mix(in lab,red,red)){.empty-state{background:color-mix(in srgb,var(--surface) 82%,transparent)}}.input::placeholder,.textarea::placeholder{color:var(--muted)}.input:disabled,.select:disabled,.textarea:disabled{opacity:.75;cursor:not-allowed}select.select{background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:40px}input[type=checkbox]{accent-color:var(--primary)}@media (min-width:720px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.page{padding-left:24px;padding-right:24px}}@media (min-width:960px){.app-frame{min-height:100vh}.mobile-nav{display:none}.page{padding-top:24px;padding-bottom:36px}.form-sticky-bar{bottom:12px}.desktop-menu-button{display:inline-flex}.desktop-drawer{background:var(--surface);width:min(360px,32vw);display:block;position:fixed;top:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.desktop-drawer{background:color-mix(in srgb,var(--surface) 98%,transparent)}}.desktop-drawer{border-right:1px solid var(--border);z-index:60;padding:24px 16px;transition:transform .18s;overflow:auto;transform:translate(-105%);box-shadow:0 24px 60px #0f172a38}.desktop-drawer-open{transform:translate(0)}.desktop-drawer-backdrop{z-index:50;display:block}}@media (min-width:1280px){.app-frame{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:var(--surface);display:block}@supports (color:color-mix(in lab,red,red)){.sidebar{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.sidebar{height:100vh;padding:24px 16px;position:sticky;top:0;overflow:auto}.desktop-drawer,.desktop-drawer-backdrop,.desktop-menu-button{display:none!important}}.app-topbar{background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}@supports (color:color-mix(in lab,red,red)){.app-topbar{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.app-topbar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}@media (max-width:719px){.app-topbar{flex-direction:row;justify-content:space-between;align-items:center}.metric-grid{grid-template-columns:1fr}.mobile-brand-only{display:inline-flex}.mobile-header-row{width:auto;min-width:0}}.menu-button{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--text);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.drawer-backdrop{z-index:80;background:#0206177a;border:0;position:fixed;inset:0}.mobile-drawer{background:var(--surface);width:min(88vw,360px);position:fixed;top:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.mobile-drawer{background:color-mix(in srgb,var(--surface) 98%,transparent)}}.mobile-drawer{border-right:1px solid var(--border);z-index:90;padding:24px 16px;transition:transform .18s;overflow:auto;transform:translate(-105%);box-shadow:0 24px 60px #0f172a38}.mobile-drawer-open{transform:translate(0)}.logo-lockup{align-items:center;gap:12px;display:inline-flex}.logo-mark{border-radius:12px;flex-shrink:0;box-shadow:0 8px 24px #6c4dff3d}.logo-wordmark{color:var(--text);font-size:18px;font-weight:800;line-height:1.1}.logo-tagline{margin-top:4px;font-size:12px}.compact-button{border-radius:14px;padding:10px 14px}.shadow-button{box-shadow:0 12px 28px #5b5ce247}.slider-card{border:1px solid var(--border);background:linear-gradient(180deg,var(--surface),var(--surface-soft));border-radius:18px;padding:16px}@supports (color:color-mix(in lab,red,red)){.slider-card{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 82%,transparent),color-mix(in srgb,var(--surface-soft) 88%,transparent))}}.slider-label-icon{background:var(--primary);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.slider-label-icon{background:color-mix(in srgb,var(--primary) 10%,var(--surface))}}.slider-label-icon{color:var(--primary)}.log-page-section-tight .grid-2,.log-page-section-tight .grid-3{align-items:start}.slider-value-pill{background:var(--primary);border-radius:999px;padding:6px 10px;font-size:13px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.slider-value-pill{background:color-mix(in srgb,var(--primary) 12%,var(--surface))}}.slider-value-pill{color:var(--text)}.severity-slider{appearance:none;background:linear-gradient(90deg,#22c55e,#f59e0b 55%,#ef4444);border-radius:999px;outline:none;width:100%;height:12px}.severity-slider::-webkit-slider-thumb{appearance:none;border:3px solid var(--primary);background:#fff;border-radius:999px;width:24px;height:24px;box-shadow:0 4px 14px #0f172a2e}.severity-slider::-moz-range-thumb{border:3px solid var(--primary);background:#fff;border-radius:999px;width:24px;height:24px;box-shadow:0 4px 14px #0f172a2e}.severity-slider::-moz-range-track{background:linear-gradient(90deg,#22c55e,#f59e0b 55%,#ef4444);border-radius:999px;height:12px}@media (min-width:960px){.app-topbar{flex-direction:row;align-items:center}}@media (max-width:959px){.page{padding-top:16px}.desktop-drawer,.desktop-drawer-backdrop,.desktop-menu-button{display:none!important}}.quote-card{background:linear-gradient(135deg,var(--primary),var(--secondary))}@supports (color:color-mix(in lab,red,red)){.quote-card{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,var(--surface)),color-mix(in srgb,var(--secondary) 12%,var(--surface)))}}.flare-banner{background:linear-gradient(135deg,var(--flare),var(--warning))}@supports (color:color-mix(in lab,red,red)){.flare-banner{background:linear-gradient(135deg,color-mix(in srgb,var(--flare) 10%,var(--surface)),color-mix(in srgb,var(--warning) 10%,var(--surface)))}}.pulse-row{gap:8px;display:grid}.pulse-track{grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:6px;display:grid}.pulse-block{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;height:36px}@supports (color:color-mix(in lab,red,red)){.pulse-block{background:color-mix(in srgb,var(--surface-soft) 86%,transparent)}}.pulse-empty{opacity:.45}.pulse-mild{background:#bbf7d0;border-color:#86efac}.pulse-moderate{background:#fde68a;border-color:#fcd34d}.pulse-severe{background:#fca5a5;border-color:#f87171}.pulse-legend{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pulse-dot{border-radius:999px;width:10px;height:10px;display:inline-block}@media print{.app-topbar,.desktop-drawer,.desktop-drawer-backdrop,.desktop-menu-button,.mobile-nav,.print-hide,.sidebar{display:none!important}.print-only{display:flex!important}.app-frame,.page,body,html{color:#000!important;background:#fff!important}.card,.print-card{break-inside:avoid;box-shadow:none!important;border-color:#d1d5db!important}}.chart-tooltip{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.chart-tooltip{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.chart-tooltip{border:1px solid var(--border);color:var(--text);border-radius:16px;padding:12px 14px;box-shadow:0 12px 30px #0f172a2e}.chart-tooltip-title{margin-bottom:8px;font-weight:700}.chart-tooltip-row{color:var(--text);justify-content:space-between;align-items:center;gap:10px;display:flex}.chart-tooltip-dot{border-radius:999px;width:10px;height:10px;margin-right:8px;display:inline-block}.quote-script{margin:10px 0 8px;font-size:clamp(28px,4vw,42px);line-height:1.12}.quote-card-shell{overflow:hidden}.dashboard-flow{gap:18px}.dashboard-analytics-grid,.dashboard-core-grid,.dashboard-footer-grid,.dashboard-hero-grid,.dashboard-hero-side{gap:18px;display:grid}.compact-stat{align-content:center;min-height:120px;display:grid}@supports (color:color-mix(in lab,red,red)){.summary-tile{background:color-mix(in srgb,var(--surface-soft) 86%,transparent)}}.suggestion-panel{border:1px solid var(--border);background:var(--surface);border-radius:16px;position:absolute;top:calc(100% + 8px);left:0;right:0}@supports (color:color-mix(in lab,red,red)){.suggestion-panel{background:color-mix(in srgb,var(--surface) 98%,transparent)}}.suggestion-panel{z-index:20;overflow:hidden;box-shadow:0 20px 45px #0f172a29}.suggestion-item{text-align:left;width:100%;color:var(--text);background:0 0;border:0;padding:12px 14px}.suggestion-item:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.suggestion-item:hover{background:color-mix(in srgb,var(--primary) 10%,var(--surface))}}@media (min-width:960px){.dashboard-hero-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.9fr)}.dashboard-core-grid{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);align-items:start}.dashboard-analytics-grid{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr) minmax(320px,.9fr);align-items:stretch}.dashboard-footer-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.8fr) minmax(320px,.8fr);align-items:start}}.nav-section-label{margin:0 0 8px 8px;font-weight:800}.tracker-toggle{cursor:pointer;padding:0 0 8px}.sidebar-footer-links{gap:10px 14px;padding-top:18px}.topbar-links{display:none}@media (min-width:960px){.topbar-links{color:var(--muted);gap:10px;font-size:13px;display:inline-flex}}.history-filter-bar{grid-template-columns:repeat(1,minmax(0,1fr));gap:10px;display:grid}.hero-chip-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.dashboard-hero-main{min-height:0}.dashboard-analytics-grid,.dashboard-core-grid,.dashboard-footer-grid,.dashboard-hero-grid{gap:16px;display:grid}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.summary-tile{border:1px solid var(--border);background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.summary-tile{background:color-mix(in srgb,var(--surface-soft) 84%,transparent)}}.summary-tile{border-radius:18px;padding:16px}.compact-stat .kpi{font-size:clamp(24px,4vw,32px);line-height:1.15}@media (min-width:900px){.history-filter-bar{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr)}.dashboard-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-analytics-grid{grid-template-columns:1fr 1.2fr 1fr}.dashboard-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:719px){.summary-grid{grid-template-columns:1fr}.quote-card .row-between>.row{justify-content:flex-start;width:100%}}.dashboard-stat-row{grid-template-columns:repeat(1,minmax(0,1fr));gap:16px;display:grid}@media (min-width:900px){.dashboard-stat-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.attachment-upload-form{gap:14px}@media (min-width:900px){.attachment-upload-form{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:end}}.attachment-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:16px}.attachment-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.attachment-card{background:color-mix(in srgb,var(--surface-soft) 84%,transparent)}}.attachment-fallback,.attachment-preview{aspect-ratio:4/3;object-fit:cover;background:var(--surface);width:100%;display:block}@supports (color:color-mix(in lab,red,red)){.attachment-fallback,.attachment-preview{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.attachment-meta{padding:12px 14px 0}.attachment-card form{padding:12px 14px 14px}.legal-shell{background:var(--bg);min-height:100vh}.legal-header{z-index:20;border-bottom:1px solid var(--border);background:var(--surface);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.legal-header{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.legal-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.legal-footer-inner,.legal-header-inner{justify-content:space-between;align-items:center;gap:16px;width:min(1160px,100% - 32px);margin:0 auto;padding:14px 0;display:flex}.legal-footer-links,.legal-nav{color:var(--muted);flex-wrap:wrap;gap:10px 16px;display:flex}.legal-card{max-width:1080px;margin:0 auto}.legal-intro{max-width:860px}.legal-copy{gap:16px}.legal-copy li,.legal-copy p{color:var(--text);opacity:.92;line-height:1.7}.legal-copy ul{padding-left:20px}.legal-footer{border-top:1px solid var(--border);margin-top:32px}.attachment-upload-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:12px;display:grid}.attachment-grid{grid-template-columns:repeat(auto-fit,minmax(220px,240px));align-items:start;gap:14px;display:grid}.attachment-card{align-content:start;gap:10px;display:grid}.attachment-preview-button{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:18px;width:100%;padding:0;display:block;overflow:hidden}.attachment-preview{object-fit:cover;background:var(--surface-soft);width:100%;max-width:240px;height:180px}.attachment-fallback{text-align:center;min-height:180px;color:var(--muted);background:linear-gradient(180deg,var(--surface-soft),var(--surface));place-items:center;gap:6px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.attachment-fallback{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 95%,transparent),color-mix(in srgb,var(--surface) 95%,transparent))}}.attachment-file-name{word-break:break-word}.attachment-modal-backdrop{z-index:80;background:#020617b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.attachment-modal{background:var(--surface);border:1px solid var(--border);border-radius:24px;width:min(920px,100%);max-height:min(88vh,920px);padding:18px;overflow:auto;box-shadow:0 24px 60px #02061757}.attachment-modal-image{object-fit:contain;border-radius:20px;width:auto;max-width:100%;max-height:70vh;margin:0 auto}.attachment-modal-frame{border:1px solid var(--border);background:#fff;border-radius:16px;width:100%;min-height:70vh}@media (max-width:719px){.attachment-grid{grid-template-columns:1fr 1fr}.attachment-preview{height:140px}}.compact-reminder-card{padding:14px}.reflections-layout{align-items:start}.sidebar{padding:18px 12px}.sidebar-link{border-radius:14px;padding:9px 11px;font-size:14px}.nav-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:11px}.tracker-toggle{width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:4px 2px;display:flex}.tracker-toggle-icon{transition:transform .14s}.tracker-toggle-icon-open{transform:rotate(180deg)}.sidebar-footer-links{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.sidebar-footer-link{border-radius:10px;gap:6px;padding:6px 8px}.reminder-layout{align-items:start}.pricing-card{gap:10px;display:grid}.pricing-card-pro{background:linear-gradient(135deg,#5b5ce21a,#4cb7a514)}.pro-lock-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.pro-lock-card{background:color-mix(in srgb,var(--surface-soft) 92%,transparent)}}.sidebar-footer-links{gap:8px;margin-top:auto;padding-top:12px;display:grid}.sidebar-footer-link{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}@media (min-width:1280px){.sidebar{flex-direction:column;display:flex}}.sidebar .logo-mark{border-radius:10px;width:36px;height:36px}.sidebar .logo-tagline{display:none}.sidebar-footer-links{flex-wrap:wrap;gap:6px 8px;margin-top:12px;padding-top:10px;display:flex}.sidebar-footer-link{border-radius:8px;padding:4px 6px;font-size:12px}@media (min-width:1280px){.sidebar{overflow:hidden auto}}.dashboard-stat-row-compact{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:900px){.dashboard-stat-row-compact{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboard-analytics-grid-2up,.dashboard-footer-grid-2up{grid-template-columns:1fr}@media (min-width:900px){.dashboard-analytics-grid-2up,.dashboard-footer-grid-2up{grid-template-columns:repeat(2,minmax(0,1fr))}}.code-block{background:var(--surface-soft);border-radius:14px;margin:10px 0 0;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.code-block{background:color-mix(in srgb,var(--surface-soft) 88%,transparent)}}.code-block{border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;overflow-x:auto}@media (min-width:900px){.reflections-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.sidebar-link{padding:7px 10px;font-size:13px}.sidebar-footer-links{gap:4px 6px}.sidebar .logo-lockup{gap:8px}.sidebar .logo-wordmark{font-size:16px}@media (min-width:1080px){.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.report-kpis .card{min-height:118px}.report-meta strong{margin-bottom:6px;display:block}.report-shell .card{box-shadow:none}.report-footer{margin-bottom:0}.insights-layout{gap:18px}.insights-grid-4,.insights-two-up{grid-template-columns:1fr}.insight-callout{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:14px 16px}@supports (color:color-mix(in lab,red,red)){.insight-callout{background:color-mix(in srgb,var(--surface-soft) 90%,transparent)}}.insight-row{border-bottom:1px solid var(--border);padding:12px 0}.insight-row:last-child{border-bottom:0}.badge-soft{background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.badge-soft{background:color-mix(in srgb,var(--surface-soft) 92%,transparent)}}.badge-soft{color:var(--foreground);border:1px solid var(--border)}@media (min-width:900px){.insights-two-up{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.insights-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.skip-link{z-index:100;background:var(--primary);color:#fff;border-radius:14px;padding:12px 14px;font-weight:700;position:absolute;top:-60px;left:16px}.skip-link:focus{top:16px}:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 60%,white)}}:focus-visible{outline-offset:2px}.skeleton-card{overflow:hidden}.skeleton-block,.skeleton-chip,.skeleton-line,.skeleton-mini-block{background:var(--surface-soft);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.skeleton-block,.skeleton-chip,.skeleton-line,.skeleton-mini-block{background:color-mix(in srgb,var(--surface-soft) 86%,var(--border))}}.skeleton-block:after,.skeleton-chip:after,.skeleton-line:after,.skeleton-mini-block:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:skeleton-shimmer 1.35s infinite;position:absolute;inset:0;transform:translate(-100%)}.skeleton-line{border-radius:999px;height:14px;margin-bottom:10px}.skeleton-line-lg{width:44%;height:20px}.skeleton-line-md{width:66%}.skeleton-line-sm{width:38%}.skeleton-block{border-radius:18px;height:180px;margin-top:14px}.skeleton-mini-block{border-radius:18px;height:88px;margin-top:14px}.skeleton-chip-row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.skeleton-chip{border-radius:999px;width:120px;height:34px}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton-block:after,.skeleton-chip:after,.skeleton-line:after,.skeleton-mini-block:after{animation:none}html:focus-within{scroll-behavior:auto}}.logo-horizontal{width:auto;max-width:240px;height:40px}.logo-horizontal-mobile{width:auto;max-width:min(56vw,240px);height:42px}.logo-tagline{display:none}.topbar-left{align-items:center;min-width:0;display:flex}.topbar-desktop-left{align-items:center;gap:12px}@media (min-width:960px){.topbar-mobile-brand{display:none}.topbar-desktop-left{display:inline-flex}}.mobile-header-row{flex-wrap:nowrap}.dark .badge-soft,.dark .muted,.dark .nav-section-label,.dark .sidebar-footer-link,.dark .sidebar-link,.dark .topbar-links,.dark .tracker-toggle{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.dark .badge-soft,.dark .muted,.dark .nav-section-label,.dark .sidebar-footer-link,.dark .sidebar-link,.dark .topbar-links,.dark .tracker-toggle{color:color-mix(in srgb,var(--text) 88%,transparent)}}.dark .sidebar-link-active{color:#fff;background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dark .sidebar-link-active{background:color-mix(in srgb,var(--primary) 32%,var(--surface))}}.dark .app-topbar,.dark .desktop-drawer,.dark .sidebar{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark .app-topbar,.dark .desktop-drawer,.dark .sidebar{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.pro-preview-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:22px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.pro-preview-card{background:color-mix(in srgb,var(--surface-soft) 92%,transparent)}}.pro-preview-card{min-height:170px}.pro-preview-blur{filter:blur(10px);opacity:.82;padding:20px}.pro-preview-overlay{background:linear-gradient(#09111f14,#09111f33);align-content:center;justify-items:start;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.dark .pro-preview-overlay{background:linear-gradient(#09111f38,#09111f6b)}.pro-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pro-preview-line,.pro-preview-tile{background:var(--surface);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.pro-preview-line,.pro-preview-tile{background:color-mix(in srgb,var(--surface) 88%,var(--border))}}.pro-preview-line,.pro-preview-tile{border:1px solid var(--border);min-height:72px}.pro-preview-tile.wide{grid-column:span 3;min-height:92px}.pro-preview-line{min-height:18px}.pro-preview-line.short{width:60%}.reflection-meta-badge{background:var(--primary);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.reflection-meta-badge{background:color-mix(in srgb,var(--primary) 10%,var(--surface))}}.reflection-meta-badge{border:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.sidebar-link-hover:hover{background:color-mix(in srgb,var(--primary) 8%,var(--surface))}}.mobile-nav-link:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.mobile-nav-link:hover{background:color-mix(in srgb,var(--primary) 8%,var(--surface))}}.mobile-nav-link:hover{color:var(--text)}.marketing-nav a:not(.button):hover{color:var(--primary)}.report-toolbar .button{justify-content:center;min-width:120px}.dark .marketing-nav a:not(.button),.dark .topbar a{color:var(--text)}.topbar .button-secondary{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.topbar .button-secondary{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.page-shell .logo-horizontal,.page-shell .logo-horizontal-mobile{display:block}.dark .quote-script,.dark .section-title,.dark h1,.dark h2,.dark h3,.dark strong{color:var(--text)}.pulse-legend+.pulse-legend{margin-left:0}@media (min-width:960px){.topbar-inner{max-width:1200px}}.app-workspace-lockup{gap:4px;display:grid}.app-workspace-tagline{font-size:13px}.sidebar-brand-lockup{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.sidebar-brand-icon{border-radius:12px;flex-shrink:0;width:42px;height:42px;box-shadow:0 8px 24px #6c4dff3d}.sidebar-brand-text{color:var(--primary);font-size:18px;font-weight:800}.topbar-left .logo-horizontal{max-width:210px}.hero-actions-wrap{align-items:center}.dashboard-main-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dashboard-metrics-row{align-items:stretch}@media (max-width:959px){.dashboard-main-two{grid-template-columns:1fr}}.history-filter-bar .input{min-width:0}.report-toolbar .button-primary,.report-toolbar .button-secondary{min-width:132px}.print-hide.report-toolbar{margin-top:16px}.sidebar-link-hover:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.sidebar-link-hover:hover{background:color-mix(in srgb,var(--primary) 10%,var(--surface))}}.sidebar-link-hover:hover{color:var(--text)}.mobile-nav .sidebar-link:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.mobile-nav .sidebar-link:hover{background:color-mix(in srgb,var(--primary) 10%,var(--surface))}}.dark .app-topbar .badge-soft,.dark .app-workspace-tagline,.dark .nav-section-label,.dark .sidebar-brand-text,.dark .sidebar-link,.dark .tracker-toggle{color:#eef2ff}@media (max-width:959px){.topbar-mobile-brand .logo-horizontal-mobile{max-width:190px}}.empty-state-eyebrow{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800}.checklist-card{gap:12px}.checklist-row{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-items:center;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.checklist-row{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.checklist-dot{border:2px solid var(--border);background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:12px;height:12px;font-size:10px;font-weight:800;display:inline-flex}.checklist-dot-done{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.checklist-dot-done{border-color:color-mix(in srgb,var(--success) 80%,var(--border))}}.checklist-dot-done{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.checklist-dot-done{background:color-mix(in srgb,var(--success) 18%,var(--surface))}}@media (max-width:719px){.checklist-row{align-items:flex-start}.card .row-between>.row{justify-content:flex-start;width:100%}.checklist-row .button,.hero-card .button{width:100%}}.spin{animation:flaretrack-spin 1s linear infinite}@keyframes flaretrack-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.pricing-subcopy{margin-top:8px;font-size:14px;line-height:1.45}.button[aria-disabled=true],button[disabled]{opacity:.58;cursor:not-allowed;pointer-events:none}@media (max-width:719px){.pricing-card .button,.pricing-card .row,.pricing-card form{width:100%}.pricing-card .row{justify-content:flex-start}}.icon-button{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--muted);border-radius:999px;justify-content:center}.icon-button:hover{color:#b91c1c;border-color:#ef4444}@supports (color:color-mix(in lab,red,red)){.icon-button:hover{border-color:color-mix(in srgb,#ef4444 30%,var(--border))}}.icon-button:hover{background:#fef2f2}@supports (color:color-mix(in lab,red,red)){.icon-button:hover{background:color-mix(in srgb,#fef2f2 82%,var(--surface))}}.is-disabled{pointer-events:none;opacity:.5}.progress-track{background:var(--surface-soft);border-radius:999px;width:100%;height:10px}@supports (color:color-mix(in lab,red,red)){.progress-track{background:color-mix(in srgb,var(--surface-soft) 78%,transparent)}}.progress-track{overflow:hidden}.progress-bar{border-radius:inherit;background:linear-gradient(135deg,var(--primary) 0,var(--primary-2) 100%);height:100%}.badge-soft{background:var(--primary-soft);color:var(--primary)}.onboarding-step-card{width:100%;max-width:100%;margin:0}.onboarding-footer-card{z-index:10;position:static}.chip-grid{grid-template-columns:1fr}.chip-grid,.stacked-choice-grid{gap:12px;display:grid}.choice-card{text-align:left;background:var(--surface-soft);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:22px;gap:8px;padding:16px;display:grid}.choice-card-compact{grid-template-columns:auto 1fr;align-items:center}.choice-card-active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.choice-card-active{border-color:color-mix(in srgb,var(--primary) 55%,transparent)}}.choice-card-active{background:var(--primary-soft)}@supports (color:color-mix(in lab,red,red)){.choice-card-active{background:color-mix(in srgb,var(--primary-soft) 86%,transparent)}}.choice-card-active{box-shadow:0 8px 24px #6c4dff1f}.choice-emoji{font-size:22px;line-height:1}.choice-label{font-weight:700}.choice-description{color:var(--muted);font-size:14px;line-height:1.45}.marketing-trust-row .badge{font-size:11px}@media (min-width:720px){.chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.onboarding-footer-card{position:sticky;bottom:12px}}.onboarding-starter-grid{gap:18px}.onboarding-starter-card{background:linear-gradient(135deg,#5b5ce214,#4cb7a514)}.onboarding-starter-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--primary);font-size:12px;font-weight:800}.onboarding-starter-cards{align-items:stretch}.onboarding-starter-tile{min-height:100%}.onboarding-starter-list{gap:10px;margin:12px 0 0;padding-left:18px;display:grid}.onboarding-starter-list li{color:var(--text)}@media (max-width:959px){.onboarding-starter-cards{grid-template-columns:1fr}}.marketing-hero-grid,.marketing-page{gap:24px}.marketing-hero-copy{max-width:620px}.marketing-hero-visual{gap:14px;display:grid}.marketing-hero-shot{padding:16px}.marketing-hero-shot img,.marketing-mini-shot img,.marketing-shot-shell img{width:100%;display:block}.marketing-hero-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.marketing-proof-grid{align-items:stretch}.marketing-proof-card,.marketing-step-card{min-height:100%}.marketing-proof-icon{background:var(--primary-soft);border-radius:999px;place-items:center;width:40px;height:40px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.marketing-proof-icon{background:color-mix(in srgb,var(--primary-soft) 78%,transparent)}}.marketing-proof-icon{color:var(--primary)}.marketing-final-cta,.marketing-how-section,.marketing-problem-section,.marketing-screenshot-frame{scroll-margin-top:84px}.signup-step-row{grid-template-columns:32px 1fr;align-items:center;gap:12px;display:grid}.signup-step-number{background:var(--primary-soft);border-radius:999px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.signup-step-number{background:color-mix(in srgb,var(--primary-soft) 78%,transparent)}}.signup-step-number{color:var(--primary);font-weight:800}.marketing-footer-links{flex-wrap:wrap}@media (max-width:959px){.marketing-hero-mini-grid{grid-template-columns:1fr}.marketing-footer-links{justify-content:flex-start!important}}.pricing-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pricing-list li{grid-template-columns:20px 1fr;align-items:start;gap:10px;display:grid}.pricing-icon{width:20px;height:20px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.billing-toggle{background:var(--surface-soft);border:1px solid var(--border);border-radius:16px;padding:4px;display:inline-flex}.billing-toggle-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:10px 14px;font-weight:700}.billing-toggle-btn-active{background:var(--surface);color:var(--text);box-shadow:0 4px 12px #0f172a0f}.pricing-subcopy{color:var(--muted);line-height:1.5}.billing-toggle-btn,.button,.card a.button,.chip,.choice-card,.icon-button,.mobile-nav-link,.sidebar-link{transition:transform .14s,box-shadow .14s,background-color .14s,border-color .14s,color .14s,opacity .14s}.billing-toggle-btn:hover,.button:hover:not(:disabled),.chip:hover:not(:disabled),.choice-card:hover,.icon-button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0f172a14}.billing-toggle-btn:hover,.button-secondary:hover:not(:disabled),.chip:hover:not(:disabled){border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.billing-toggle-btn:hover,.button-secondary:hover:not(:disabled),.chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}}.billing-toggle-btn:hover,.button-secondary:hover:not(:disabled),.chip:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.billing-toggle-btn:hover,.button-secondary:hover:not(:disabled),.chip:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 6%,var(--surface-soft))}}.choice-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.choice-card:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}}.choice-card:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.choice-card:hover{background:color-mix(in srgb,var(--primary) 4%,var(--surface))}}.chip-active:hover,.choice-card-active:hover{box-shadow:0 12px 24px #6c4dff2e}.baseline-range{accent-color:#0000;appearance:none;background:0 0;width:100%}.baseline-range:hover{cursor:pointer}.onboarding-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onboarding-plan-card{text-align:left;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:24px;width:100%;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}.onboarding-plan-card:hover{border-color:#a78bfa;box-shadow:0 10px 24px #6366f114}.onboarding-plan-card-active{background:linear-gradient(#7c3aed0a,#f973160a);border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.onboarding-plan-title{color:var(--text);font-size:1.25rem;font-weight:800}.onboarding-plan-price{color:var(--text);margin-top:10px;font-size:2rem;font-weight:800}.onboarding-plan-copy{color:var(--muted);margin-top:8px;font-size:1rem;line-height:1.5}.onboarding-plan-radio{border:2px solid #cfd6e6;border-radius:999px;flex:none;width:22px;height:22px;margin-top:4px;margin-left:12px}.onboarding-plan-radio.active{background:radial-gradient(circle,#7c3aed 0 45%,#0000 46%);border-color:#7c3aed}@media (max-width:860px){.onboarding-plan-grid{grid-template-columns:1fr}}.onboarding-benefit-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch}.onboarding-mini-chart{min-height:100%}.mini-bars{gap:10px;display:grid}.mini-bar-row{color:var(--muted);grid-template-columns:72px 1fr;align-items:center;gap:12px;font-weight:600;display:grid}.mini-bar{background:var(--surface-soft);border-radius:999px;height:12px}@supports (color:color-mix(in lab,red,red)){.mini-bar{background:color-mix(in srgb,var(--surface-soft) 78%,transparent)}}.mini-bar{border:1px solid var(--border);overflow:hidden}.mini-bar i{border-radius:inherit;background:linear-gradient(135deg,var(--primary) 0,var(--primary-2) 100%);height:100%;display:block}.onboarding-trial-step{overflow:hidden}.onboarding-trial-layout{grid-template-columns:minmax(320px,.95fr) minmax(420px,1.05fr);align-items:stretch;gap:16px;display:grid}.onboarding-trial-includes,.onboarding-trial-pricing,.onboarding-trial-story{padding:18px}.onboarding-trial-timeline{gap:14px;display:grid}.onboarding-trial-timeline-item{grid-template-columns:48px 1fr;align-items:start;gap:14px;display:grid}.onboarding-trial-icon{background:var(--primary-soft);border-radius:999px;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab,red,red)){.onboarding-trial-icon{background:color-mix(in srgb,var(--primary-soft) 86%,transparent)}}.onboarding-trial-icon{color:var(--primary);border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.onboarding-trial-icon{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border))}}.onboarding-plan-grid{align-items:stretch}.onboarding-plan-card{min-height:190px;position:relative}.onboarding-plan-card-recommended{border-width:2px}.onboarding-plan-save{color:#fff;background:#18a957;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;position:absolute;top:12px;right:12px}.onboarding-plan-price{align-items:baseline;gap:4px;display:flex}.onboarding-plan-unit{color:var(--muted);font-size:.95rem;font-weight:700}.onboarding-trial-includes{background:var(--primary-soft)}@supports (color:color-mix(in lab,red,red)){.onboarding-trial-includes{background:color-mix(in srgb,var(--primary-soft) 62%,var(--surface))}}.onboarding-trial-includes{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.onboarding-trial-includes{border:1px solid color-mix(in srgb,var(--primary) 12%,var(--border))}}@media (max-width:1100px){.onboarding-benefit-layout,.onboarding-trial-layout{grid-template-columns:1fr}}.button-block{justify-content:center;width:100%}.baseline-shell{margin-top:8px;position:relative}.baseline-track-gradient{opacity:.95;background:linear-gradient(90deg,#63c56f,#b4c746 33%,#f2b03d 66%,#f66b6b);border-radius:999px;height:14px}.baseline-track-gradient-reverse{background:linear-gradient(90deg,#f66b6b,#f2b03d 34%,#b4c746 67%,#63c56f)}.baseline-range-overlay{background:0 0;width:100%;margin:0;position:absolute;inset:0}.baseline-range-overlay::-webkit-slider-runnable-track{background:0 0;height:14px}.baseline-range-overlay::-moz-range-track{background:0 0;height:14px}.baseline-range-overlay::-webkit-slider-thumb{appearance:none;background:#6d56f5;border:4px solid #fff;border-radius:999px;width:28px;height:28px;margin-top:-7px;box-shadow:0 4px 12px #6d56f540}.baseline-range-overlay::-moz-range-thumb{background:#6d56f5;border:4px solid #fff;border-radius:999px;width:28px;height:28px;box-shadow:0 4px 12px #6d56f540}.onboarding-plan-grid-single{grid-template-columns:1fr 1fr}.onboarding-trial-step .button.button-primary{min-height:58px;font-size:1.15rem}.onboarding-starter-tile{background:#ffffffe0;border:1px solid #6b72802e;box-shadow:inset 0 1px #ffffffb8,0 10px 24px #0f172a0d}.onboarding-complete-card .pricing-list{gap:8px}.onboarding-complete-card .button.button-secondary{white-space:nowrap}@media (min-width:960px){.onboarding-complete-card{align-items:center}.onboarding-complete-card>*{width:100%}}@media (max-width:959px){.page-onboarding{padding-left:12px;padding-right:12px}.page-onboarding>form{width:100%}}@media (max-width:860px){.onboarding-plan-grid-single{grid-template-columns:1fr}}@media (max-width:1279px){.topbar-desktop-left .desktop-menu-button,.topbar-desktop-left .lg\:hidden{display:inline-flex!important}}@media (max-width:959px){.page-onboarding{padding-bottom:24px}.onboarding-complete-shell{place-items:start;padding:16px 12px 24px}.onboarding-complete-card{justify-content:flex-start;min-height:auto}.onboarding-complete-container,.onboarding-topbar,.page-onboarding{width:100%;max-width:100%}}.inline-link{color:var(--brand);font-weight:700;text-decoration:none}.inline-link:hover{text-decoration:underline}.billing-success-shell{place-items:center;min-height:calc(100vh - 180px);display:grid}.billing-success-card{width:100%;max-width:920px;padding:28px}.billing-success-icon{color:#15803d;background:#22c55e24;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.billing-success-actions .button{align-items:center;gap:8px;display:inline-flex}.doctor-prep-grid{align-items:start}.doctor-prep-summary{white-space:pre-wrap;color:#243043;background:#7c3aed0a;border:1px solid #7c3aed1f;border-radius:18px;margin:0;padding:16px;font-family:inherit;line-height:1.55}.locked-wrapper{position:relative}.locked-blur{filter:blur(4px);pointer-events:none}.locked-overlay{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.locked-card{text-align:center;background:#fff;border-radius:16px;padding:20px;box-shadow:0 10px 30px #0000001a}.mobile-menu-overlay{z-index:9999;position:fixed;inset:0}body,html{overflow-x:hidden}.button:hover{box-shadow:0 6px 14px #0000001a}.pricing-card-free{gap:6px}.pricing-card-free .space{display:none}.pricing-card-free .kpi{margin-top:4px}.onboarding-starter-card{background:linear-gradient(135deg,#6c4dff2e,#4cb7a524);border-color:#6c4dff47}.onboarding-starter-card .card{background:#ffffffeb;border-color:#6c4dff29}.checklist-hide-button{white-space:nowrap}.sidebar{gap:10px;display:none}@media (min-width:1024px){.sidebar{flex-direction:column;display:flex}.app-frame{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.desktop-drawer,.desktop-drawer-backdrop,.desktop-menu-button{display:none!important}}@media (max-width:1023px){.desktop-menu-button{display:inline-flex!important}}@media (max-width:767px){.mobile-nav{display:flex}}.mobile-drawer{z-index:150!important}.topbar-mobile-brand{align-items:center;gap:12px;display:inline-flex}.topbar-desktop-left{display:none}@media (min-width:1024px){.topbar-mobile-brand{display:none}.topbar-desktop-left{align-items:center;gap:12px;display:flex}}.symptom-snapshot-grid{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:720px){.symptom-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.symptom-library-grid{gap:12px;display:grid}@media (min-width:1100px){.symptom-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:720px) and (max-width:1099px){.symptom-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:719px){.symptom-library-grid{grid-template-columns:1fr}}.symptom-library-card{align-self:start}.symptom-rename-panel summary{list-style:none}.symptom-rename-panel summary::-webkit-details-marker{display:none}.flare-severity-badge{border-radius:999px;align-items:center;padding:8px 14px;font-weight:800;display:inline-flex}.flare-severity-high{color:#b91c1c;background:#fee2e2}.flare-severity-mid{color:#c2410c;background:#ffedd5}.flare-severity-low{color:#a16207;background:#fef3c7}.reflections-columns{align-items:start}@media (min-width:960px){.reflections-columns>.grid:first-child{align-self:start;position:sticky;top:88px}}.sidebar-brand-lockup{background:var(--surface);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.sidebar-brand-lockup{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.sidebar-brand-lockup{z-index:1;padding-bottom:8px}.desktop-drawer,.mobile-drawer,.sidebar{overflow:auto}.onboarding-legal-footer{border-top:1px solid #94a3b82e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.onboarding-legal-footer-centered{text-align:center;justify-content:center}.onboarding-legal-links{flex-wrap:wrap;gap:12px;display:flex}.onboarding-legal-links a{color:var(--muted);text-underline-offset:3px;font-size:14px;text-decoration:underline}@media (max-width:768px){.onboarding-legal-footer{justify-content:flex-start;align-items:flex-start}}.pricing-card-free{align-content:start;gap:4px;padding-top:16px;padding-bottom:16px}.pricing-card-free .kpi{margin-top:2px!important;font-size:34px!important}.pricing-card-free .muted{line-height:1.35}.pricing-card-free .pricing-list{gap:8px;margin-top:12px}.pricing-card-free li{font-size:14px}.checklist-label-done{opacity:.72;text-decoration:line-through}.app-topbar{z-index:120!important}@media (min-width:1024px){.sidebar{height:100vh;position:sticky;top:0;overflow:auto;display:flex!important}.app-frame{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.desktop-drawer,.desktop-drawer-backdrop,.desktop-menu-button{display:none!important}}@media (max-width:1023px){.sidebar{display:none!important}.desktop-menu-button{display:inline-flex!important}}.logo-horizontal-compact{width:auto;max-width:220px;height:34px}.sidebar-brand-lockup .logo-horizontal-compact{max-width:170px}.app-page-footer{padding:0 16px calc(96px + env(safe-area-inset-bottom))}.app-page-footer-inner{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;width:min(100%,1160px);margin:0 auto;padding-top:14px;padding-bottom:8px;display:flex}.app-page-footer-links{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:14px;display:flex}.legal-header-inner{width:min(100%,1160px);margin:0 auto;padding:18px 16px 0}@media (max-width:767px){.app-page-footer-inner{flex-direction:column;align-items:flex-start}}.logo-swap{align-items:center;line-height:0;display:inline-flex}.logo-swap img{width:100%;height:auto;display:block}.logo-horizontal{width:220px;max-width:220px}.logo-horizontal-compact{width:180px;max-width:180px}.logo-horizontal-mobile{width:160px;max-width:160px}.logo-mark{width:44px;height:44px}.logo-light{display:inline-block}.dark .logo-light,.logo-dark{display:none}.dark .logo-dark{display:inline-block}.app-workspace-lockup .logo-horizontal-compact,.legal-header-inner .logo-horizontal-compact,.marketing-nav+.row .logo-horizontal-compact,.onboarding-brand-lockup .logo-horizontal-compact,.sidebar-brand-lockup .logo-horizontal-compact,.topbar-mobile-brand .logo-horizontal-mobile{flex-shrink:0}.h-64,.recharts-responsive-container{min-width:0;min-height:256px}.app-frame,.card,.grid,.page,.page-shell{min-width:0}@supports (color:color-mix(in lab,red,red)){.sidebar{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.sidebar{border-right:1px solid var(--border)}@media (min-width:1024px){.app-frame{grid-template-columns:260px minmax(0,1fr)!important;display:grid!important}.sidebar{z-index:50!important;flex-direction:column!important;height:100vh!important;padding:24px 16px!important;display:flex!important;position:sticky!important;top:0!important;overflow:auto!important}.desktop-drawer,.desktop-drawer-backdrop,.desktop-menu-button{display:none!important}}@media (max-width:1023px){.sidebar{display:none!important}.desktop-menu-button,.menu-button{z-index:10001;position:relative}}.desktop-drawer-backdrop,.drawer-backdrop{z-index:10000!important}@media (min-width:768px){.mobile-nav{display:none!important}}@media (max-width:767px){.mobile-nav{display:flex!important}}.range-positive input[type=range],.slider-positive input[type=range]{accent-color:var(--success)}.icon-button{cursor:pointer;opacity:.7;background:0 0;border:none;align-items:center;padding:4px;display:inline-flex}.icon-button:hover{opacity:1}.info-tooltip{z-index:20;position:relative}.info-tooltip,.info-tooltip-button{align-items:center;display:inline-flex}.info-tooltip-button{border:1px solid var(--border);background:var(--surface-soft);width:24px;height:24px;color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;padding:0}.info-tooltip-button:focus,.info-tooltip-button:hover{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.info-tooltip-button:focus,.info-tooltip-button:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}}.info-tooltip-button:focus,.info-tooltip-button:hover{outline:none}.info-tooltip-panel{border:1px solid var(--border);background:var(--surface);width:min(260px,100vw - 40px);color:var(--text);z-index:10002;border-radius:14px;padding:10px 12px;font-size:13px;line-height:1.4;position:absolute;top:30px;right:0;box-shadow:0 16px 36px #0f172a24}.chart-helper-text{color:var(--muted);margin-top:4px;font-size:14px}@media (max-width:640px){.info-tooltip-panel{left:-160px;right:auto}}.logo-swap .logo-dark,.logo-swap .logo-light{display:none!important}.logo-swap .logo-single{width:100%;height:auto;display:block!important}.slider-card[data-direction=positive] .severity-slider{background:linear-gradient(90deg,#ef4444,#f59e0b 50%,#22c55e)!important}.slider-card[data-direction=negative] .severity-slider{background:linear-gradient(90deg,#22c55e,#f59e0b 50%,#ef4444)!important}.slider-card[data-direction=positive] .severity-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg,#ef4444,#f59e0b 50%,#22c55e)!important}.slider-card[data-direction=positive] .severity-slider::-moz-range-track{background:linear-gradient(90deg,#ef4444,#f59e0b 50%,#22c55e)!important}.slider-card[data-direction=negative] .severity-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg,#22c55e,#f59e0b 50%,#ef4444)!important}.slider-card[data-direction=negative] .severity-slider::-moz-range-track{background:linear-gradient(90deg,#22c55e,#f59e0b 50%,#ef4444)!important}.compact-rename-panel{display:inline-flex;position:relative}.compact-rename-panel>summary{list-style:none}.compact-rename-panel>summary::-webkit-details-marker{display:none}.rename-popover{z-index:40;border:1px solid var(--border);background:var(--surface);border-radius:16px;width:min(360px,80vw);padding:12px;position:absolute;top:30px;left:0;box-shadow:0 18px 42px #0f172a24}@media (min-width:1024px){.app-frame{align-items:start}.sidebar{height:100vh!important;position:sticky!important;top:0!important;overflow-y:auto!important}}@supports (color:color-mix(in lab,red,red)){.app-topbar{background:color-mix(in srgb,var(--surface) 94%,transparent)!important}}.app-topbar{border-bottom:1px solid var(--border)}.drawer-backdrop{z-index:10000!important}.desktop-drawer,.mobile-drawer{z-index:10001!important}.dashboard-today-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:900px){.dashboard-today-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.symptom-pulse-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}@media (max-width:760px){.symptom-pulse-compact{grid-template-columns:1fr}}.pin-icon-active{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.pin-icon-active{background:color-mix(in srgb,var(--primary) 12%,transparent)}}.pin-icon-active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.pin-icon-active{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}}.icon-danger-soft{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.icon-danger-soft{background:color-mix(in srgb,var(--danger) 8%,transparent)}}.icon-danger-soft{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.icon-danger-soft{border-color:color-mix(in srgb,var(--danger) 22%,var(--border))}}.reminder-row-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.chart-legend-row{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:8px;font-size:14px;display:flex}.chart-legend-dot{border-radius:999px;width:10px;height:10px;margin-right:6px;display:inline-flex}@media (min-width:1024px){.app-frame{min-height:100vh;grid-template-columns:260px minmax(0,1fr)!important;align-items:start!important;display:grid!important}.sidebar{align-self:start!important;height:100vh!important;max-height:100vh!important;position:sticky!important;top:0!important;overflow-y:auto!important}}.app-topbar{z-index:80!important}.dashboard-metrics-row>.card{min-height:130px}.dashboard-metrics-row>.card .kpi{font-size:clamp(1.6rem,2.5vw,2.4rem);line-height:1.08}.dashboard-summary-pulse{align-items:stretch}.dashboard-summary-pulse .card{height:100%}.trigger-strength-bar{min-width:160px}.flare-chart-tall{min-height:320px}.recharts-legend-item-text{color:var(--muted)!important}.page-onboarding{width:100%!important;max-width:1220px!important;margin-inline:auto!important;padding-inline:24px!important}.page-onboarding form.grid,.page-onboarding>form{grid-template-columns:minmax(280px,360px) minmax(0,1fr)!important;align-items:start!important;gap:24px!important;width:100%!important;max-width:none!important;display:grid!important}.page-onboarding form.grid>.hero-card{grid-column:1!important;align-self:start!important;position:sticky!important;top:24px!important}.page-onboarding form.grid>.onboarding-footer-card,.page-onboarding form.grid>.onboarding-legal-footer,.page-onboarding form.grid>.onboarding-step-card,.page-onboarding form.grid>section{grid-column:2!important;width:100%!important}.page-onboarding .onboarding-step-card{width:100%!important;max-width:none!important}.page-onboarding .chip-grid,.page-onboarding .stacked-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.page-onboarding .choice-card{min-height:120px}@media (min-width:1180px){.page-onboarding form.grid{grid-template-columns:minmax(300px,380px) minmax(0,1fr)!important;gap:32px!important}.page-onboarding .chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:899px){.page-onboarding{padding-inline:16px!important}.page-onboarding form.grid,.page-onboarding>form{grid-template-columns:1fr!important;gap:16px!important}.page-onboarding form.grid>.hero-card,.page-onboarding form.grid>.onboarding-footer-card,.page-onboarding form.grid>.onboarding-legal-footer,.page-onboarding form.grid>.onboarding-step-card,.page-onboarding form.grid>section{grid-column:1!important}.page-onboarding form.grid>.hero-card{position:static!important}.page-onboarding .chip-grid,.page-onboarding .stacked-choice-grid{grid-template-columns:1fr!important}}.onboarding-form-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr)!important;align-items:start!important;gap:28px!important;width:100%!important;max-width:1180px!important;margin:0 auto!important;display:grid!important}.onboarding-progress-column>.hero-card{width:100%!important;position:sticky!important;top:24px!important}.onboarding-step-column>.card,.onboarding-step-column>.onboarding-footer-card,.onboarding-step-column>.onboarding-legal-footer,.onboarding-step-column>.onboarding-step-card,.onboarding-step-column>section{width:100%!important;max-width:none!important}@media (min-width:1200px){.onboarding-form-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr)!important;gap:34px!important}.onboarding-step-column .chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:899px){.onboarding-form-layout{grid-template-columns:1fr!important;gap:16px!important;max-width:640px!important}.onboarding-progress-column,.onboarding-step-column{grid-column:1!important}.onboarding-progress-column>.hero-card{position:static!important}.onboarding-step-column .chip-grid,.onboarding-step-column .stacked-choice-grid{grid-template-columns:1fr!important}}.onboarding-desktop-grid{grid-template-columns:minmax(290px,360px) minmax(0,1fr)!important;gap:28px!important;width:min(100%,1180px)!important}.onboarding-progress-column,.onboarding-step-column{width:100%!important;min-width:0!important}.onboarding-step-column{gap:16px!important;display:grid!important}.onboarding-progress-column .hero-card{position:sticky!important;top:24px!important}.onboarding-step-column>.card,.onboarding-step-column>.onboarding-footer-card,.onboarding-step-column>.onboarding-step-card,.onboarding-step-column>section{width:100%!important;max-width:none!important}.onboarding-step-column .chip-grid,.onboarding-step-column .stacked-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}@supports (color:color-mix(in lab,red,red)){.onboarding-sticky-footer{background:color-mix(in srgb,var(--surface) 96%,transparent)!important}}.onboarding-sticky-footer .onboarding-legal-footer{font-size:14px;line-height:1.45}.onboarding-sticky-footer .onboarding-legal-footer .muted{max-width:760px}@media (min-width:1180px){.onboarding-desktop-grid{grid-template-columns:minmax(310px,380px) minmax(0,1fr)!important;gap:34px!important}.onboarding-step-column .chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:899px){.onboarding-desktop-grid{grid-template-columns:1fr!important;gap:16px!important;max-width:640px!important}.onboarding-progress-column,.onboarding-step-column{grid-column:1!important}.onboarding-progress-column .hero-card{position:static!important}.onboarding-step-column .chip-grid,.onboarding-step-column .stacked-choice-grid{grid-template-columns:1fr!important}.onboarding-sticky-footer{border-radius:22px 22px 0 0;bottom:0!important}}.pricing-card-pro{position:relative;border-width:2px!important;border-color:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){.pricing-card-pro{border-color:color-mix(in srgb,var(--primary) 70%,var(--border))!important}}.pricing-card-pro{background:radial-gradient(circle at top right,var(--primary),transparent 42%),var(--surface)!important;box-shadow:0 22px 60px #6c4dff24!important}@supports (color:color-mix(in lab,red,red)){.pricing-card-pro{background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 12%,transparent),transparent 42%),var(--surface)!important}}.pricing-interval-box{gap:10px;margin-top:14px;display:grid;position:relative}.pricing-toggle{border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;grid-template-columns:1fr 1fr;width:min(260px,100%);padding:4px;display:inline-grid}.pricing-toggle-option{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:14px;padding:10px 12px;font-weight:800}.pricing-toggle-active{background:var(--surface);color:var(--text);outline:2px solid var(--primary);box-shadow:0 8px 22px #0f172a14}@supports (color:color-mix(in lab,red,red)){.pricing-toggle-active{outline:2px solid color-mix(in srgb,var(--primary) 42%,transparent)}}.pricing-best-value{position:absolute;top:0;right:0}.pricing-primary-cta{width:min(220px,100%);margin-top:8px}.trigger-signal-list{gap:10px;display:grid}.trigger-signal-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;grid-template-columns:minmax(150px,1fr) minmax(120px,220px) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.trigger-strength-bar{background:linear-gradient(90deg,#6c4dff38,#ff7a45cc);border-radius:999px;height:10px}@media (max-width:700px){.trigger-signal-row{grid-template-columns:1fr}.pricing-best-value{width:fit-content;position:static}}.onboarding-page-reset{padding:24px clamp(20px,4vw,56px) 120px!important}.onboarding-page-reset,.onboarding-page-reset .onboarding-wide-form{width:100%!important;max-width:none!important;margin:0!important;display:block!important}.onboarding-page-reset .onboarding-desktop-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr)!important;align-items:start!important;gap:clamp(28px,4vw,56px)!important;width:100%!important;max-width:1440px!important;margin:0 auto!important;display:grid!important}.onboarding-page-reset .onboarding-progress-column{grid-column:1!important;width:100%!important;min-width:0!important}.onboarding-page-reset .onboarding-step-column{grid-column:2!important;gap:18px!important;display:grid!important}.onboarding-page-reset .onboarding-step-column,.onboarding-page-reset .onboarding-step-column>.card,.onboarding-page-reset .onboarding-step-column>.onboarding-step-card,.onboarding-page-reset .onboarding-step-column>section{width:100%!important;min-width:0!important;max-width:none!important}.onboarding-page-reset .onboarding-step-column .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.onboarding-page-reset .onboarding-step-column .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.onboarding-page-reset .onboarding-step-column .grid-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.onboarding-page-reset .onboarding-step-column .chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.onboarding-page-reset .onboarding-step-column .stacked-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.onboarding-final-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.onboarding-page-reset .onboarding-sticky-footer{width:100%!important;max-width:none!important}@media (max-width:1023px){.onboarding-page-reset{padding:20px 16px 120px!important}.onboarding-page-reset .onboarding-desktop-grid{grid-template-columns:1fr!important;gap:16px!important;max-width:720px!important}.onboarding-page-reset .onboarding-progress-column,.onboarding-page-reset .onboarding-step-column{grid-column:1!important}.onboarding-page-reset .onboarding-progress-column .hero-card{position:static!important}.onboarding-final-setup-grid,.onboarding-page-reset .onboarding-step-column .chip-grid,.onboarding-page-reset .onboarding-step-column .grid-2,.onboarding-page-reset .onboarding-step-column .grid-3,.onboarding-page-reset .onboarding-step-column .grid-4,.onboarding-page-reset .onboarding-step-column .stacked-choice-grid{grid-template-columns:1fr!important}}.logo-horizontal,.logo-horizontal-compact,.logo-horizontal-mobile{width:auto!important;max-width:100%!important;display:block!important}.logo-mark{display:block}.onboarding-root{background:var(--background)!important;width:100%!important;min-height:100vh!important;display:block!important}.onboarding-root .onboarding-topbar{width:min(100%,1440px)!important;margin:0 auto!important;padding:24px clamp(20px,4vw,56px) 8px!important}.onboarding-container{padding:24px clamp(20px,4vw,56px) 128px!important}.onboarding-container,.onboarding-form-shell{width:100%!important;max-width:none!important;margin:0!important;display:block!important}.onboarding-desktop-grid{grid-template-columns:minmax(300px,380px) minmax(0,1fr)!important;align-items:start!important;gap:clamp(32px,5vw,72px)!important;width:min(100%,1440px)!important;max-width:1440px!important;margin:0 auto!important;display:grid!important}.onboarding-progress-column{grid-column:1!important;align-self:start!important;width:100%!important;min-width:0!important;position:sticky!important;top:24px!important}.onboarding-step-column{flex-direction:column!important;grid-column:2!important;gap:20px!important;display:flex!important}.onboarding-step-column,.onboarding-step-column>*,.onboarding-step-column>.card,.onboarding-step-column>.onboarding-footer-card,.onboarding-step-column>.onboarding-step-card,.onboarding-step-column>section{width:100%!important;min-width:0!important;max-width:none!important}.onboarding-step-stack{gap:16px!important;display:grid!important}.onboarding-final-setup-grid,.onboarding-step-column .chip-grid,.onboarding-two-col-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.onboarding-three-col-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.onboarding-four-col-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.onboarding-step-column .stacked-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.onboarding-step-column .choice-card{min-height:120px}@supports (color:color-mix(in lab,red,red)){.onboarding-sticky-footer{background:color-mix(in srgb,var(--surface) 97%,transparent)!important}}.onboarding-sticky-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 16px 40px #0f172a1f}.onboarding-legal-footer .muted{max-width:900px}@media (min-width:1280px){.onboarding-step-column .chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:1023px){.onboarding-root .onboarding-topbar{padding:20px 16px 8px!important}.onboarding-container{padding:16px 16px 128px!important}.onboarding-desktop-grid{grid-template-columns:1fr!important;gap:16px!important;max-width:720px!important}.onboarding-progress-column,.onboarding-step-column{grid-column:1!important}.onboarding-progress-column{position:static!important}.onboarding-final-setup-grid,.onboarding-four-col-grid,.onboarding-step-column .chip-grid,.onboarding-step-column .stacked-choice-grid,.onboarding-three-col-grid,.onboarding-two-col-grid{grid-template-columns:1fr!important}.onboarding-sticky-footer{border-radius:22px 22px 0 0;bottom:0!important}}.theme-logo{align-items:center!important;line-height:0!important;display:inline-flex!important}.theme-logo,.theme-logo img{width:auto!important;max-width:100%!important}.theme-logo img{height:100%!important}.theme-logo-light{display:block!important}.dark .theme-logo-light,.theme-logo-dark{display:none!important}.dark .theme-logo-dark{display:block!important}.logo-horizontal{height:40px!important}.logo-horizontal-compact{height:34px!important}.logo-horizontal-mobile{height:30px!important}@media (min-width:1024px){.app-frame{grid-template-columns:260px minmax(0,1fr)!important;align-items:start!important;min-height:100vh!important;display:grid!important}.app-frame>.sidebar,aside.sidebar{z-index:80!important;flex-direction:column!important;align-self:start!important;height:100vh!important;max-height:100vh!important;display:flex!important;position:sticky!important;top:0!important;overflow-y:auto!important}.app-frame>div{min-width:0!important}}.app-topbar{z-index:90!important;position:sticky!important;top:0!important;border-bottom:1px solid var(--border)!important;-webkit-backdrop-filter:none!important}.onboarding-step-column{overflow:visible!important}.onboarding-sticky-footer{z-index:120!important;position:sticky!important;bottom:20px!important}.dark .onboarding-plan-card{background:var(--surface-soft)!important}@supports (color:color-mix(in lab,red,red)){.dark .onboarding-plan-card{background:color-mix(in srgb,var(--surface-soft) 94%,white 6%)!important}}.dark .onboarding-plan-card{color:var(--text)!important;border-color:var(--border)!important}@supports (color:color-mix(in lab,red,red)){.dark .onboarding-plan-card{border-color:color-mix(in srgb,var(--border) 75%,white 12%)!important}}.dark .onboarding-plan-card:not(.onboarding-plan-card-active){background:var(--surface-soft)!important}@supports (color:color-mix(in lab,red,red)){.dark .onboarding-plan-card:not(.onboarding-plan-card-active){background:color-mix(in srgb,var(--surface-soft) 88%,white 12%)!important}}.dark .onboarding-plan-card:not(.onboarding-plan-card-active){opacity:1!important}.dark .onboarding-plan-card:not(.onboarding-plan-card-active) .onboarding-plan-price,.dark .onboarding-plan-card:not(.onboarding-plan-card-active) .onboarding-plan-title{color:var(--text)!important}.dark .onboarding-plan-card:not(.onboarding-plan-card-active) .onboarding-plan-copy,.dark .onboarding-plan-card:not(.onboarding-plan-card-active) .onboarding-plan-unit{color:var(--muted)!important}.dark .onboarding-plan-card-active{background:linear-gradient(180deg,var(--primary),var(--surface-soft))!important}@supports (color:color-mix(in lab,red,red)){.dark .onboarding-plan-card-active{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 18%,var(--surface-soft)),color-mix(in srgb,var(--surface-soft) 90%,var(--primary-2) 10%))!important}}.dark .onboarding-plan-card-active{border-color:var(--primary)!important}.dark .onboarding-trial-includes,.dark .onboarding-trial-pricing,.dark .onboarding-trial-story{background:var(--surface)!important}@supports (color:color-mix(in lab,red,red)){.dark .onboarding-trial-includes,.dark .onboarding-trial-pricing,.dark .onboarding-trial-story{background:color-mix(in srgb,var(--surface) 94%,white 4%)!important}}@media (max-width:1023px){.onboarding-sticky-footer{border-radius:22px 22px 0 0!important;bottom:0!important}}@media (min-width:1024px){.app-frame{min-height:100vh!important;display:block!important}.app-frame>.sidebar,aside.sidebar{z-index:100!important;background:var(--surface)!important;border-right:1px solid var(--border)!important;flex-direction:column!important;width:260px!important;height:100vh!important;max-height:100vh!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;overflow-y:auto!important}.app-frame>div:not(.sidebar){width:calc(100% - 260px)!important;min-width:0!important;margin-left:260px!important}.app-topbar{z-index:110!important;background:var(--surface)!important;position:fixed!important;top:0!important;left:260px!important;right:0!important}@supports (color:color-mix(in lab,red,red)){.app-topbar{background:color-mix(in srgb,var(--surface) 98%,transparent)!important}}.app-topbar{border-bottom:1px solid var(--border)!important;-webkit-backdrop-filter:none!important}.app-frame>div:not(.sidebar)>main.page{padding-top:92px!important}.app-page-footer{margin-left:260px!important}}@media (max-width:1023px){.app-frame{display:block!important}.app-topbar{z-index:110!important;background:var(--surface)!important;position:fixed!important;top:0!important;left:0!important;right:0!important}@supports (color:color-mix(in lab,red,red)){.app-topbar{background:color-mix(in srgb,var(--surface) 98%,transparent)!important}}.app-topbar{border-bottom:1px solid var(--border)!important}main.page{padding-top:92px!important}}.onboarding-sticky-footer{z-index:200!important;background:var(--surface)!important;max-width:1440px!important;margin-inline:auto!important;bottom:18px!important;left:clamp(20px,4vw,56px)!important;right:clamp(20px,4vw,56px)!important}@supports (color:color-mix(in lab,red,red)){.onboarding-sticky-footer{background:color-mix(in srgb,var(--surface) 98%,transparent)!important}}.onboarding-sticky-footer{border:1px solid var(--border)!important;-webkit-backdrop-filter:blur(10px)!important;box-shadow:0 18px 46px #0f172a2e!important}@media (min-width:1500px){.onboarding-sticky-footer{left:calc(50vw - 720px)!important;right:calc(50vw - 720px)!important}}@media (max-width:1023px){.onboarding-container{padding-bottom:240px!important}.onboarding-sticky-footer{border-radius:22px 22px 0 0!important;max-width:none!important;bottom:0!important;left:0!important;right:0!important}}.onboarding-root .onboarding-topbar{width:min(100%,1180px)!important;max-width:1180px!important}.onboarding-container,.onboarding-root .onboarding-topbar{padding-left:24px!important;padding-right:24px!important}.onboarding-desktop-grid{grid-template-columns:320px minmax(0,1fr)!important;gap:56px!important;width:min(100%,1120px)!important;max-width:1120px!important}@media (min-width:1280px){.onboarding-desktop-grid{width:min(100%,1120px)!important;max-width:1120px!important}}@media (max-width:1023px){.onboarding-container,.onboarding-root .onboarding-topbar{padding-left:16px!important;padding-right:16px!important}.onboarding-desktop-grid{grid-template-columns:1fr!important;gap:16px!important;width:100%!important;max-width:720px!important}.onboarding-sticky-footer{width:100%!important;max-width:none!important;left:0!important;right:0!important;transform:none!important}}.pricing-card-pro .pricing-subcopy{margin-top:16px;margin-bottom:4px}.pricing-amount-row{align-items:baseline;gap:8px;margin-top:16px;display:flex}.pricing-amount{font-size:44px!important}.pricing-primary-cta{width:min(320px,100%)!important}.onboarding-sticky-footer{left:max(12px,env(safe-area-inset-left))!important;right:max(12px,env(safe-area-inset-right))!important}@media (min-width:768px){.onboarding-sticky-footer{left:24px!important;right:24px!important}}@media (min-width:1200px){.onboarding-sticky-footer{width:min(100% - 48px,1120px)!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}}.pricing-card-pro{padding:32px!important}.pricing-toggle-row{margin-top:18px;position:relative}.pricing-toggle{width:min(300px,100%)}.pricing-best-value{flex:none;position:static!important}.pricing-selector-footer-cta{margin-top:24px}.pricing-primary-cta{font-size:1.05rem}.onboarding-sticky-footer{left:32px!important;right:32px!important}@media (min-width:1200px){.onboarding-sticky-footer{width:min(100% - 96px,1120px)!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}}@media (max-width:767px){.onboarding-sticky-footer{border-radius:22px!important;width:auto!important;bottom:12px!important;left:12px!important;right:12px!important}}.pricing-card-pro{flex-direction:column;display:flex}.pricing-interval-box{margin-top:20px!important}.pricing-toggle-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.pricing-amount-row{margin-top:18px!important}.pricing-billing-line{margin-top:4px}.pricing-subcopy{max-width:640px;margin-top:24px!important}.pricing-card-pro .pricing-list{margin-top:2px}.pricing-cta-block{border-top:1px solid var(--border);margin-top:28px;padding-top:22px}.pricing-primary-cta{text-align:center;justify-content:center;min-height:58px;width:min(360px,100%)!important}@media (max-width:700px){.pricing-toggle-row{flex-direction:column;align-items:flex-start}.pricing-toggle{width:100%}}.reminder-row-actions{flex-shrink:0!important;align-items:center!important;gap:8px!important;margin-left:auto!important;display:inline-flex!important}.reminder-row-actions .badge{white-space:nowrap}.card summary.row-between{gap:12px}.history-delete-action{margin-left:8px}@media (max-width:640px){.reminder-row-actions{justify-content:space-between;width:100%;margin-top:10px;margin-left:0!important}}.app-page-footer{max-width:none!important;padding-left:0!important;padding-right:0!important}.app-page-footer-inner{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:24px!important;display:grid!important}.app-page-footer-inner .muted{width:100%!important}.app-page-footer-links{white-space:nowrap}.symptom-library-card .button-danger,.trigger-library-card .button-danger{min-width:52px;padding-inline:14px}.reference-range-note{align-items:center;gap:8px;display:inline-flex}.reference-range-note:before{content:"";background:#2fa36b29;border:1px solid #2fa36b47;border-radius:999px;width:20px;height:10px}@media (max-width:700px){.app-page-footer-inner{grid-template-columns:1fr!important}.app-page-footer-links{white-space:normal}}.dashboard-metrics-compact .card{min-height:116px}.dashboard-priority-grid{align-items:stretch;grid-template-columns:minmax(280px,.85fr) minmax(420px,1.35fr)!important}.dashboard-symptom-pulse-card{min-height:100%}.report-interpretation-card{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.report-interpretation-card{border-color:color-mix(in srgb,var(--primary) 22%,var(--border))}}.report-interpretation-note{max-width:360px}.trigger-callout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.marketing-page .card{scroll-margin-top:90px}@media (max-width:900px){.dashboard-priority-grid,.trigger-callout-grid{grid-template-columns:1fr!important}.report-interpretation-card .row-between{display:grid}.report-interpretation-note{max-width:none}}.symptom-library-card,.trigger-library-card{min-height:118px}.icon-danger-soft,.symptom-library-card .row,.trigger-library-card .row{align-items:center}.icon-danger-soft{justify-content:center;width:52px;min-width:52px;display:inline-flex}.reference-range-note{margin:10px 0 12px;font-size:.92rem}.dashboard-metrics-compact .kpi{line-height:1.02}.notice-strong,.report-interpretation-card .section-title{text-wrap:balance}.empty-state,.notice{line-height:1.45}.pricing-grid{align-items:start}@media (max-width:768px){.symptom-library-grid{grid-template-columns:1fr!important}.dashboard-metrics-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.history-filter-bar{grid-template-columns:1fr!important}}.dashboard-insight-card{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dashboard-insight-card{border-color:color-mix(in srgb,var(--primary) 24%,var(--border))}}.dashboard-insight-card{background:radial-gradient(circle at top right,var(--primary),transparent 45%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.dashboard-insight-card{background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 10%,transparent),transparent 45%),var(--surface)}}.dashboard-insight-watch{border-color:var(--warning,#f59e0b)}@supports (color:color-mix(in lab,red,red)){.dashboard-insight-watch{border-color:color-mix(in srgb,var(--warning,#f59e0b) 34%,var(--border))}}.dashboard-insight-positive{border-color:var(--success,#22c55e)}@supports (color:color-mix(in lab,red,red)){.dashboard-insight-positive{border-color:color-mix(in srgb,var(--success,#22c55e) 32%,var(--border))}}.dashboard-insight-detail{border-top:1px solid var(--border);margin-top:14px;padding-top:12px;font-size:.92rem}.card{padding-top:14px;padding-bottom:14px}.dashboard-summary-pulse{gap:12px}.dashboard-metrics-compact{gap:10px}.section-title{margin-bottom:4px}.marketing-nav .button{white-space:nowrap}.signup-benefit-list{gap:8px;display:grid}.signup-support-card .notice{padding:12px 14px}@media (max-width:900px){.signup-support-card{display:none}}.what-were-seeing-card{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.what-were-seeing-card{border-color:color-mix(in srgb,var(--primary) 20%,var(--border))}}.what-seeing-item{min-height:142px}.what-seeing-watch{background:#f59e0b}@supports (color:color-mix(in lab,red,red)){.what-seeing-watch{background:color-mix(in srgb,#f59e0b 8%,var(--surface-soft))}}.what-seeing-watch{border-color:#f59e0b}@supports (color:color-mix(in lab,red,red)){.what-seeing-watch{border-color:color-mix(in srgb,#f59e0b 20%,var(--border))}}.what-seeing-positive{background:#22c55e}@supports (color:color-mix(in lab,red,red)){.what-seeing-positive{background:color-mix(in srgb,#22c55e 8%,var(--surface-soft))}}.what-seeing-positive{border-color:#22c55e}@supports (color:color-mix(in lab,red,red)){.what-seeing-positive{border-color:color-mix(in srgb,#22c55e 20%,var(--border))}}.what-seeing-neutral{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.what-seeing-neutral{background:color-mix(in srgb,var(--primary) 7%,var(--surface-soft))}}.report-section-eyebrow{width:fit-content}.dashboard-priority-grid{grid-template-columns:minmax(260px,.75fr) minmax(480px,1.45fr)!important}.dashboard-symptom-pulse-card{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dashboard-symptom-pulse-card{border-color:color-mix(in srgb,var(--primary) 16%,var(--border))}}.symptom-library-card,.trigger-library-card{min-height:116px}@media (max-width:980px){.dashboard-priority-grid,.what-were-seeing-grid{grid-template-columns:1fr!important}}.info-title-row{align-items:center;gap:8px;display:inline-flex}.insights-section-eyebrow,.report-section-eyebrow{width:fit-content;margin-top:4px;margin-bottom:2px}.daily-log-tight-grid .card{padding-top:16px;padding-bottom:16px}.dashboard-insight-card,.report-interpretation-card,.what-were-seeing-card{box-shadow:0 16px 48px #0f172a0f}@media (max-width:760px){.dashboard-insight-card .row-between,.report-interpretation-card .row-between{gap:12px;display:grid}}.first-insight-prompt{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.first-insight-prompt{border-color:color-mix(in srgb,var(--primary) 24%,var(--border))}}.first-insight-prompt{background:radial-gradient(circle at top right,var(--primary),transparent 45%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.first-insight-prompt{background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 12%,transparent),transparent 45%),var(--surface)}}.first-insight-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.first-insight-step{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;place-items:center;min-height:46px;font-weight:800;display:grid}.first-insight-step-done{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.first-insight-step-done{border-color:color-mix(in srgb,var(--success) 34%,var(--border))}}.first-insight-step-done{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.first-insight-step-done{background:color-mix(in srgb,var(--success) 10%,var(--surface-soft))}}.first-insight-help{margin-top:12px;font-size:.93rem}.guided-empty-state{border:1px solid var(--border);background:var(--surface-soft);border-radius:22px;padding:22px}.guided-empty-examples{color:var(--muted);margin:14px 0 0;padding-left:20px}.guided-empty-examples li{margin-top:6px}.what-seeing-title{color:var(--text)}.what-seeing-detail{color:var(--primary);margin-top:10px;font-size:.88rem;font-weight:800}.collapsible-section{border:1px solid var(--border);background:var(--surface);border-radius:24px;overflow:hidden}.collapsible-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;list-style:none;display:flex}.collapsible-summary::-webkit-details-marker{display:none}.collapsible-body{padding:0 20px 20px}.collapsible-section[open] .collapsible-summary svg{transform:rotate(180deg)}.dashboard-today-summary-card{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dashboard-today-summary-card{border-color:color-mix(in srgb,var(--primary) 14%,var(--border))}}@media (max-width:760px){.first-insight-prompt .row-between{display:grid}}.app-page-footer{width:100%!important;max-width:var(--page-max-width,1180px)!important;padding-left:var(--page-padding-x,24px)!important;padding-right:var(--page-padding-x,24px)!important}.app-page-footer-inner{width:100%!important;max-width:none!important}@media (max-width:768px){.app-page-footer{padding-left:16px!important;padding-right:16px!important}}.reference-range-note:before{background:#2fa36b38!important;border-color:#2fa36b85!important}.report-interpretation-card .section-title{margin-bottom:8px;display:block}.chart-axis-helper{color:var(--muted);margin:4px 0 10px;font-size:.9rem}.medication-action-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.dashboard-symptom-pulse-card,.dashboard-today-summary-card{min-height:100%}.dashboard-medication-card .button,.medication-action-row .button{min-height:44px}@media (max-width:720px){.medication-action-row{grid-template-columns:1fr;display:grid}}.what-seeing-action{background:var(--primary);border-radius:14px;margin-top:10px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.what-seeing-action{background:color-mix(in srgb,var(--primary) 9%,var(--surface-soft))}}.what-seeing-action{color:var(--text);font-weight:800;line-height:1.35}.dashboard-medication-card .row-between,.medication-action-row{align-items:center}.dashboard-symptom-pulse-card,.dashboard-today-summary-card{grid-column:span 1}.chart-axis-helper,.reference-range-note{font-weight:700}@media (min-width:980px){.dashboard-priority-grid{grid-template-columns:minmax(360px,1fr) minmax(360px,1fr)!important}}@media (max-width:760px){.what-seeing-action{font-size:.92rem}}.medication-delete-form{margin-top:10px}@media (min-width:700px){.medication-delete-form{margin-top:-58px;margin-left:160px}}.dashboard-medication-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.dashboard-medication-actions form,.medication-delete-form{margin:0}.medication-list-card{position:relative}.medication-list-card .medication-action-row,.medication-list-card .medication-delete-form{vertical-align:middle;display:inline-flex}.medication-list-card .medication-delete-form{margin-left:10px}@media (max-width:760px){.dashboard-medication-checkin-row{grid-template-columns:1fr}.dashboard-medication-actions{justify-content:flex-start}.medication-list-card .medication-action-row,.medication-list-card .medication-delete-form{width:100%;margin-top:10px;margin-left:0;display:flex}.medication-list-card .button{justify-content:center;width:100%}}.flare-analytics-card,.flare-trigger-overlap-card{grid-column:1/-1}.flare-trigger-list{gap:10px;margin-top:14px;display:grid}.flare-trigger-row{justify-content:space-between;align-items:center;gap:14px;display:flex}@media (max-width:720px){.flare-trigger-row{flex-direction:column;align-items:flex-start}}.chart-legend-custom{align-items:center;gap:14px;margin:0 0 10px;font-size:.9rem;font-weight:700}.chart-legend-custom span{align-items:center;gap:7px;display:inline-flex}.legend-swatch{background:var(--primary);width:12px;height:12px}.flare-count-swatch{background:#6c78ff52;border:1px solid #6c78ff85}.flare-severity-swatch{background:#6c78ff}.chart-no-data-note{z-index:1;border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:52px 0 0 18px;padding:8px 10px;position:absolute}@supports (color:color-mix(in lab,red,red)){.chart-no-data-note{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.chart-no-data-note{font-size:.88rem}.chart-helper-text{line-height:1.45}.onboarding-handoff-card{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.onboarding-handoff-card{border-color:color-mix(in srgb,var(--primary) 26%,var(--border))}}.onboarding-handoff-card{background:radial-gradient(circle at top right,var(--primary),transparent 44%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.onboarding-handoff-card{background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 12%,transparent),transparent 44%),var(--surface)}}.onboarding-handoff-steps{gap:10px;margin-top:18px;display:grid}.onboarding-handoff-steps div{color:var(--muted);align-items:center;gap:8px;font-weight:700;display:flex}.onboarding-handoff-steps svg{color:var(--success)}.first-insight-prompt .section-title{text-wrap:balance}.button[disabled],button[disabled]{opacity:.66;cursor:not-allowed}.form-status-note{border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);border-radius:14px;margin-top:10px;padding:10px 12px;line-height:1.4}.form-status-success{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.form-status-success{border-color:color-mix(in srgb,var(--success) 32%,var(--border))}}.form-status-success{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.form-status-success{background:color-mix(in srgb,var(--success) 10%,var(--surface-soft))}}.form-status-error{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.form-status-error{border-color:color-mix(in srgb,var(--danger) 32%,var(--border))}}.form-status-error{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.form-status-error{background:color-mix(in srgb,var(--danger) 10%,var(--surface-soft))}}.marketing-nav form{margin:0}.report-change-card{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.report-change-card{border-color:color-mix(in srgb,var(--primary) 20%,var(--border))}}.report-change-card{background:radial-gradient(circle at top right,var(--primary),transparent 48%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.report-change-card{background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 8%,transparent),transparent 48%),var(--surface)}}.pricing-cta-note{margin-top:10px;font-size:.9rem}.notice-strong{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.notice-strong{border-color:color-mix(in srgb,var(--primary) 22%,var(--border))}}.notice-strong{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.notice-strong{background:color-mix(in srgb,var(--primary) 8%,var(--surface-soft))}}.button{transition:transform 80ms,box-shadow .12s,background .12s}.button:active{transform:translateY(1px)scale(.98)}.card{transition:box-shadow .18s,transform .18s}.card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.page-transition{animation:fadeIn .2s}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chart-skeleton{background:linear-gradient(90deg,var(--surface) 25%,var(--surface-soft) 50%,var(--surface) 75%);background-size:200% 100%;border-radius:12px;height:240px;animation:shimmer 1.4s infinite}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.chart-tooltip{max-width:220px;line-height:1.4}.form-grid label{margin-bottom:6px}.form-grid>*+*{margin-top:16px}.app-topbar{transition:-webkit-backdrop-filter .2s,backdrop-filter .2s,background .2s}.sidebar{transition:transform .2s}.empty-state{text-align:center;padding:24px}.empty-state h3{margin-top:10px}.form-status-success{animation:fadeIn .2s}.marketing-screenshot-section{overflow:hidden}.marketing-section-header{align-items:flex-start;gap:18px}.marketing-section-header>div{max-width:720px}.marketing-screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.marketing-screenshot-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:28px;padding:18px}.marketing-screenshot-dark .muted{color:#f8fafcb8}.marketing-screenshot-frame{border:1px solid var(--border);background:var(--surface);border-radius:22px;margin:16px 0;overflow:hidden}.marketing-screenshot-dark .marketing-screenshot-frame{background:#0f172a;border-color:#ffffff1f}.marketing-screenshot-frame img{width:100%;height:auto;display:block}@media (max-width:860px){.marketing-screenshot-grid{grid-template-columns:1fr}.marketing-section-header{display:grid}}.chart-responsive-area{height:256px}.card .chart-shell{overflow:hidden}.series-filter{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.series-filter-item{border:1px solid var(--border);background:var(--surface);align-items:center;gap:7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.series-filter-item{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.series-filter-item{color:var(--muted);border-radius:999px;padding:8px 12px;font-size:.9rem;font-weight:750;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,color .16s}.series-filter-item:hover{color:var(--text);border-color:var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.series-filter-item:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}}.series-filter-item.active{color:var(--text);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.series-filter-item.active{background:color-mix(in srgb,var(--primary) 12%,var(--surface))}}.series-filter-item.active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.series-filter-item.active{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}}.series-filter-dot{border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab,red,red)){.series-filter-dot{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 8%,transparent)}}.reflection-meta-badge{text-transform:capitalize}@media print{@page{size:letter;margin:.45in}.app-topbar,.desktop-drawer,.desktop-drawer-backdrop,.desktop-menu-button,.mobile-nav,.print-hide,.sidebar{display:none!important}.app-frame,.page,.page-shell{max-width:none!important;margin:0!important;padding:0!important}.grid{gap:12px!important}.grid-2,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.card{break-inside:avoid;page-break-inside:avoid;padding:16px!important}.chart-responsive-area{height:220px!important;overflow:hidden!important}.section-title{font-size:1.25rem!important}}@media (min-width:960px){.page{padding-top:34px}}.card{min-width:0}.chart-responsive-area,.chart-shell,.recharts-responsive-container,.recharts-surface,.recharts-wrapper{min-width:0!important;max-width:100%!important}.chart-shell{overflow:hidden}.chart-responsive-area{height:236px;max-height:236px;overflow:hidden}.chart-responsive-area-compact{height:220px;max-height:220px}.recharts-surface,.recharts-wrapper{max-height:100%!important}.series-filter-wrap{gap:8px;margin:12px 0 10px;display:grid}.series-filter-label{color:var(--muted);font-size:.82rem;font-weight:700}.series-filter{margin-top:0}.series-filter-item{padding:7px 11px}.series-filter-item.active{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab,red,red)){.series-filter-item.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 9%,transparent)}}.doctor-prep-hero{background:linear-gradient(135deg,var(--primary),#4cb7a5);padding:24px}@supports (color:color-mix(in lab,red,red)){.doctor-prep-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 11%,var(--surface)),color-mix(in srgb,#4cb7a5 12%,var(--surface)))}}.doctor-prep-hero .button-primary,.doctor-prep-hero .button-secondary{min-height:48px}.reflection-date-controls{flex-wrap:wrap;margin-top:12px;display:flex}.reflection-date-controls,.reflection-date-form{align-items:center;gap:8px}.reflection-date-form .input{width:170px}.category-pill,.reflection-meta-badge{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.category-pill,.reflection-meta-badge{background:color-mix(in srgb,var(--primary) 10%,var(--surface))}}.category-pill,.reflection-meta-badge{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.category-pill,.reflection-meta-badge{border-color:color-mix(in srgb,var(--primary) 18%,var(--border))}}.category-pill,.reflection-meta-badge{color:var(--muted);font-weight:750}.report-change-card,.report-interpretation-card{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.report-change-card,.report-interpretation-card{border-color:color-mix(in srgb,var(--primary) 22%,var(--border))}}@media print{@page{size:letter;margin:.45in}.app-topbar,.desktop-drawer,.desktop-drawer-backdrop,.desktop-menu-button,.mobile-nav,.print-hide,.report-toolbar,.sidebar,footer,nav{display:none!important}.app-frame,.page,.page-shell,body,html{color:#111827!important;background:#fff!important;max-width:none!important;margin:0!important;padding:0!important}.grid{gap:12px!important}.grid-2,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.card,.print-card{box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;border-color:#d1d5db!important;padding:14px!important}.chart-responsive-area{height:200px!important;max-height:200px!important}.section-title{font-size:1.2rem!important}}.chart-responsive-area{width:100%;min-width:0;height:260px;min-height:220px;max-height:none;position:relative;overflow:visible}.chart-responsive-area-compact{height:236px;min-height:210px;max-height:none}.chart-responsive-area .recharts-responsive-container{min-height:inherit;width:100%!important;height:100%!important}.recharts-surface,.recharts-wrapper{max-height:none!important;overflow:visible!important}.recharts-surface,.recharts-wrapper svg{display:block}.card:has(.chart-responsive-area){overflow:visible}@media print{.chart-responsive-area{height:220px!important;min-height:220px!important;overflow:hidden!important}.chart-responsive-area-compact{height:205px!important;min-height:205px!important}.card:has(.chart-responsive-area){break-inside:avoid;page-break-inside:avoid}}:root{--app-topbar-height:92px;--app-topbar-gap:24px;--app-page-padding-x:24px;--app-page-bottom-gap:48px}.app-content-shell{width:100%;min-width:0}.app-topbar{min-height:var(--app-topbar-height)!important;padding:16px var(--app-page-padding-x)!important;align-items:center!important;display:flex!important}.app-frame>div:not(.sidebar)>main.page,main.page{padding:calc(var(--app-topbar-height) + var(--app-topbar-gap)) var(--app-page-padding-x) var(--app-page-bottom-gap)!important}.page-transition{gap:18px;display:grid}.page-transition>*+*,.page-transition>:first-child,.page>*+*{margin-top:0!important}.app-page-footer{width:min(100%,1180px)!important;max-width:1180px!important;padding-left:var(--app-page-padding-x)!important;padding-right:var(--app-page-padding-x)!important;margin-left:auto!important;margin-right:auto!important;padding-bottom:28px!important}@media (min-width:1024px){.app-frame>div:not(.sidebar){width:calc(100% - 260px)!important;margin-left:260px!important}.app-topbar{left:260px!important;right:0!important}}@media (max-width:1023px){:root{--app-topbar-height:78px;--app-topbar-gap:18px;--app-page-padding-x:16px;--app-page-bottom-gap:calc(112px + env(safe-area-inset-bottom))}.app-topbar{min-height:var(--app-topbar-height)!important}.app-frame>div:not(.sidebar)>main.page,main.page{padding-top:calc(var(--app-topbar-height) + var(--app-topbar-gap))!important}.app-page-footer{padding-left:var(--app-page-padding-x)!important;padding-right:var(--app-page-padding-x)!important;padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}}@media (max-width:640px){:root{--app-topbar-height:72px;--app-topbar-gap:16px}.app-topbar{padding-top:12px!important;padding-bottom:12px!important}}@media print{.app-frame>div:not(.sidebar)>main.page,main.page{padding-top:0!important;padding-left:0!important;padding-right:0!important}}.sticky-actions{z-index:25;margin-top:22px;padding:8px;bottom:24px}@supports (color:color-mix(in lab,red,red)){.sticky-actions{border:1px solid color-mix(in srgb,var(--border) 82%,transparent)}}.sticky-actions{border-radius:20px}@supports (color:color-mix(in lab,red,red)){.sticky-actions{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.sticky-actions .button{min-width:180px}@media (max-width:760px){.sticky-actions{bottom:calc(84px + env(safe-area-inset-bottom));width:auto}.sticky-actions .button{width:100%}}.chart-responsive-area .recharts-responsive-container,.chart-responsive-area-compact .recharts-responsive-container,.chart-responsive-area-large .recharts-responsive-container{min-height:220px!important;display:block!important}.card:has(.chart-responsive-area),.card:has(.chart-shell){overflow:visible!important}@media print{.sticky-actions{box-shadow:none!important;border:0!important;padding:0!important;position:static!important}.chart-responsive-area,.chart-responsive-area-compact,.chart-responsive-area-large{height:220px!important;min-height:220px!important;overflow:hidden!important}}:root{--ft-ink:#101827;--ft-muted:#64748b;--ft-purple:#6d4aff;--ft-violet:#8b5cf6;--ft-pink:#d946ef;--ft-orange:#ff6b3d;--ft-soft:#f8fafc;--ft-card-shadow:0 18px 45px #0f172a0f;--ft-card-shadow-strong:0 24px 65px #0f172a17;--ft-radius-card:28px;--ft-radius-inner:22px;--app-topbar-gap:28px}body{letter-spacing:-.01em}.app-frame>div:not(.sidebar)>main.page,main.page{width:min(100%,1180px)!important;padding-left:24px!important;padding-right:24px!important;padding-top:var(--app-topbar-gap)!important;margin-left:auto!important;margin-right:auto!important;padding-bottom:52px!important}.app-frame>div:not(.sidebar){min-width:0!important}@media (min-width:1280px){.app-frame{grid-template-columns:260px minmax(0,1fr)!important;display:grid!important}.app-frame>div:not(.sidebar){width:auto!important;margin-left:0!important}}@media (max-width:760px){.app-frame>div:not(.sidebar)>main.page,main.page{padding:20px 16px calc(116px + env(safe-area-inset-bottom))!important}}.page,.page-transition{display:grid}.card{border-radius:var(--ft-radius-card)!important;border:1px solid var(--border)!important}@supports (color:color-mix(in lab,red,red)){.card{border:1px solid color-mix(in srgb,var(--border) 76%,transparent)!important}}.card{background:var(--surface)!important}@supports (color:color-mix(in lab,red,red)){.card{background:color-mix(in srgb,var(--surface) 98%,transparent)!important}}.card{box-shadow:var(--ft-card-shadow)!important;padding:22px!important}.card-soft,.doctor-prep-hero,.hero-card,.quote-card{background:linear-gradient(135deg,var(--primary) 0,var(--surface) 50%,#7dd3fc 100%)!important;border-radius:32px!important}@supports (color:color-mix(in lab,red,red)){.card-soft,.doctor-prep-hero,.hero-card,.quote-card{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,var(--surface)) 0,var(--surface) 50%,color-mix(in srgb,#7dd3fc 12%,var(--surface)) 100%)!important}}.card-soft,.doctor-prep-hero,.hero-card,.quote-card{box-shadow:var(--ft-card-shadow-strong)!important}.attachment-card,.choice-card,.insight-callout,.pro-lock-card,.slider-card,.summary-tile{border-radius:var(--ft-radius-inner)!important;background:var(--surface-soft)!important}@supports (color:color-mix(in lab,red,red)){.attachment-card,.choice-card,.insight-callout,.pro-lock-card,.slider-card,.summary-tile{background:color-mix(in srgb,var(--surface-soft) 74%,var(--surface))!important}}.attachment-card,.choice-card,.insight-callout,.pro-lock-card,.slider-card,.summary-tile{border:1px solid var(--border)!important}@supports (color:color-mix(in lab,red,red)){.attachment-card,.choice-card,.insight-callout,.pro-lock-card,.slider-card,.summary-tile{border:1px solid color-mix(in srgb,var(--border) 82%,transparent)!important}}.h2,.section-title,h1,h2,h3{color:var(--text);letter-spacing:-.035em}.section-title{font-size:clamp(22px,2.2vw,28px)!important;font-weight:850!important}.h1{letter-spacing:-.055em!important;font-size:clamp(38px,5vw,58px)!important;font-weight:900!important;line-height:.98!important}.app-workspace-tagline,.helper-text,.muted{line-height:1.55;color:var(--muted)!important}.button{min-height:46px;transition:transform .16s,box-shadow .16s,background .16s;border-radius:18px!important}.button:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg,var(--ft-purple) 0,var(--ft-pink) 52%,var(--ft-orange) 100%)!important;box-shadow:0 14px 32px #6d4aff38!important}.button-secondary{background:var(--surface)!important}@supports (color:color-mix(in lab,red,red)){.button-secondary{background:color-mix(in srgb,var(--surface) 92%,transparent)!important}}.button-secondary{border:1px solid var(--border)!important}@supports (color:color-mix(in lab,red,red)){.button-secondary{border:1px solid color-mix(in srgb,var(--border) 88%,transparent)!important}}.button-secondary{box-shadow:0 8px 22px #0f172a0a!important}.input,.select,.textarea{min-height:52px;border-color:var(--border)!important}@supports (color:color-mix(in lab,red,red)){.input,.select,.textarea{border-color:color-mix(in srgb,var(--border) 86%,transparent)!important}}.input,.select,.textarea{background:var(--surface-soft)!important}@supports (color:color-mix(in lab,red,red)){.input,.select,.textarea{background:color-mix(in srgb,var(--surface-soft) 80%,var(--surface))!important}}.textarea{min-height:138px}.kpi{font-variant-numeric:tabular-nums;letter-spacing:-.055em!important;color:var(--text)!important;font-weight:900!important}.card:has(.kpi){align-content:center;min-height:118px;display:grid}.card:has(.kpi) .muted:first-child{margin-bottom:6px;font-size:14px;font-weight:650;color:var(--muted)!important}.badge,.category-pill,.chip,.reflection-meta-badge,.series-filter-item{border-radius:999px!important}.badge-soft,.category-pill,.chip,.reflection-meta-badge,.series-filter-item{background:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){.badge-soft,.category-pill,.chip,.reflection-meta-badge,.series-filter-item{background:color-mix(in srgb,var(--primary) 8%,var(--surface))!important}}.badge-soft,.category-pill,.chip,.reflection-meta-badge,.series-filter-item{border-color:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){.badge-soft,.category-pill,.chip,.reflection-meta-badge,.series-filter-item{border-color:color-mix(in srgb,var(--primary) 16%,var(--border))!important}}.sidebar{background:var(--surface)!important}@supports (color:color-mix(in lab,red,red)){.sidebar{background:color-mix(in srgb,var(--surface) 98%,transparent)!important}}.sidebar-link{border-radius:18px!important;font-weight:750!important}.sidebar-link-active{background:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){.sidebar-link-active{background:color-mix(in srgb,var(--primary) 12%,var(--surface))!important}}.sidebar-link-active{box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab,red,red)){.sidebar-link-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 22%,transparent)}}.chart-shell{gap:12px;display:grid}.chart-responsive-area .recharts-responsive-container,.chart-responsive-area-compact .recharts-responsive-container,.chart-responsive-area-large .recharts-responsive-container{min-width:0!important;min-height:100%!important}.recharts-surface,.recharts-wrapper,.recharts-wrapper svg{height:auto;max-height:none!important}.recharts-cartesian-axis-tick-value,.recharts-legend-item-text{font-weight:650;fill:var(--muted)!important;color:var(--muted)!important}.chart-legend-custom{color:var(--muted);flex-wrap:wrap;gap:10px 16px;font-weight:750;display:flex}.legend-swatch{vertical-align:-1px;width:11px;height:11px;margin-right:6px}.chart-tooltip{border-radius:18px!important;box-shadow:0 18px 45px #0f172a29!important}.slider-card{padding:18px!important}.slider-value-pill{background:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){.slider-value-pill{background:color-mix(in srgb,var(--primary) 12%,var(--surface))!important}}.slider-value-pill{font-variant-numeric:tabular-nums}@media print{.app-frame>div:not(.sidebar)>main.page,main.page{padding-top:0!important;padding-left:0!important;padding-right:0!important}.card{box-shadow:none!important}.chart-responsive-area,.chart-responsive-area-compact,.chart-responsive-area-large{height:220px!important;min-height:220px!important;overflow:hidden!important}}.metric-number-row{align-items:baseline;gap:7px;margin-top:4px;display:flex}.metric-unit{letter-spacing:-.02em;font-size:.95rem;font-weight:800}.dashboard-metrics-compact>.card,.dashboard-metrics-row>.card,.dashboard-summary-compact>.card,.grid.grid-4>.card:has(.kpi),.insights-grid-4>.card,.metric-card,.report-kpis>.card{align-content:center;min-height:132px;position:relative;background:radial-gradient(circle at top left,var(--primary),transparent 42%),var(--surface)!important;overflow:hidden!important}@supports (color:color-mix(in lab,red,red)){.dashboard-metrics-compact>.card,.dashboard-metrics-row>.card,.dashboard-summary-compact>.card,.grid.grid-4>.card:has(.kpi),.insights-grid-4>.card,.metric-card,.report-kpis>.card{background:radial-gradient(circle at top left,color-mix(in srgb,var(--primary) 10%,transparent),transparent 42%),color-mix(in srgb,var(--surface) 98%,transparent)!important}}.dashboard-metrics-compact>.card:before,.dashboard-metrics-row>.card:before,.dashboard-summary-compact>.card:before,.grid.grid-4>.card:has(.kpi):before,.insights-grid-4>.card:before,.metric-card:before,.report-kpis>.card:before{content:"";background:linear-gradient(135deg,var(--primary),var(--primary-2));border-radius:999px;width:42px;height:42px;position:absolute;top:18px;right:18px}@supports (color:color-mix(in lab,red,red)){.dashboard-metrics-compact>.card:before,.dashboard-metrics-row>.card:before,.dashboard-summary-compact>.card:before,.grid.grid-4>.card:has(.kpi):before,.insights-grid-4>.card:before,.metric-card:before,.report-kpis>.card:before{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 18%,var(--surface)),color-mix(in srgb,var(--primary-2) 16%,var(--surface)))}}.dashboard-metrics-compact>.card:before,.dashboard-metrics-row>.card:before,.dashboard-summary-compact>.card:before,.grid.grid-4>.card:has(.kpi):before,.insights-grid-4>.card:before,.metric-card:before,.report-kpis>.card:before{opacity:.72}.dashboard-metrics-compact>.card .muted:first-child,.dashboard-metrics-row>.card .muted:first-child,.dashboard-summary-compact>.card .muted:first-child,.grid.grid-4>.card:has(.kpi) .muted:first-child,.insights-grid-4>.card .muted:first-child,.metric-card .muted:first-child,.report-kpis>.card .muted:first-child{max-width:calc(100% - 54px);font-size:.92rem;font-weight:800;color:var(--muted)!important}.dashboard-metrics-compact>.card .kpi,.dashboard-metrics-row>.card .kpi,.dashboard-summary-compact>.card .kpi,.grid.grid-4>.card:has(.kpi) .kpi,.insights-grid-4>.card .kpi,.metric-card .kpi,.report-kpis>.card .kpi{font-size:clamp(2rem,4.4vw,3.25rem)!important;line-height:.95!important}.dashboard-metrics-compact>.card .kpi,.dashboard-metrics-row>.card .kpi{font-size:clamp(1.75rem,3vw,2.65rem)!important}.card:has(.chart-shell){overflow:visible!important}.card:has(.chart-shell) .chart-shell{margin-top:12px}.chart-responsive-area,.chart-responsive-area-compact,.chart-responsive-area-large{background:linear-gradient(180deg,var(--surface),var(--surface-soft));border-radius:22px}@supports (color:color-mix(in lab,red,red)){.chart-responsive-area,.chart-responsive-area-compact,.chart-responsive-area-large{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--surface-soft) 84%,transparent))}}.chart-responsive-area,.chart-responsive-area-compact,.chart-responsive-area-large{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.chart-responsive-area,.chart-responsive-area-compact,.chart-responsive-area-large{border:1px solid color-mix(in srgb,var(--border) 62%,transparent)}}.chart-responsive-area,.chart-responsive-area-compact,.chart-responsive-area-large{padding:8px 10px 6px 4px}.chart-responsive-area .recharts-cartesian-grid line,.chart-responsive-area-compact .recharts-cartesian-grid line,.chart-responsive-area-large .recharts-cartesian-grid line{stroke:var(--border)!important}@supports (color:color-mix(in lab,red,red)){.chart-responsive-area .recharts-cartesian-grid line,.chart-responsive-area-compact .recharts-cartesian-grid line,.chart-responsive-area-large .recharts-cartesian-grid line{stroke:color-mix(in srgb,var(--border) 70%,transparent)!important}}.recharts-line-curve{filter:drop-shadow(0 5px 10px #6c4dff1a)}.recharts-active-dot circle,.recharts-line-dot circle{filter:drop-shadow(0 4px 9px #0f172a24)}.chart-legend-custom,.chart-legend-outside{padding:0 2px;margin-bottom:10px!important}.chart-axis-helper,.chart-helper-text{color:var(--muted)!important;font-weight:750!important}.first-insight-prompt,.onboarding-handoff-card,.report-change-card,.report-interpretation-card,.what-seeing-card{background:radial-gradient(circle at top right,var(--primary),transparent 46%),linear-gradient(135deg,var(--primary) 0,var(--surface) 62%,var(--primary-2) 100%)!important}@supports (color:color-mix(in lab,red,red)){.first-insight-prompt,.onboarding-handoff-card,.report-change-card,.report-interpretation-card,.what-seeing-card{background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 10%,transparent),transparent 46%),linear-gradient(135deg,color-mix(in srgb,var(--primary) 5%,var(--surface)) 0,var(--surface) 62%,color-mix(in srgb,var(--primary-2) 5%,var(--surface)) 100%)!important}}.notice-strong,.report-interpretation-note,.what-seeing-action{background:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){.notice-strong,.report-interpretation-note,.what-seeing-action{background:color-mix(in srgb,var(--primary) 9%,var(--surface-soft))!important}}.notice-strong,.report-interpretation-note,.what-seeing-action{border:1px solid var(--primary)!important}@supports (color:color-mix(in lab,red,red)){.notice-strong,.report-interpretation-note,.what-seeing-action{border:1px solid color-mix(in srgb,var(--primary) 12%,var(--border))!important}}.notice-strong,.report-interpretation-note,.what-seeing-action{border-radius:18px!important}.label{letter-spacing:-.02em;font-weight:850}.input:hover,.select:hover,.textarea:hover{border-color:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){.input:hover,.select:hover,.textarea:hover{border-color:color-mix(in srgb,var(--primary) 26%,var(--border))!important}}.severity-slider{background:linear-gradient(90deg,#22c55e,#f59e0b 55%,#ef4444)!important}.severity-slider::-moz-range-track{background:linear-gradient(90deg,#22c55e,#f59e0b 55%,#ef4444)!important}@media (max-width:760px){.dashboard-metrics-compact>.card,.dashboard-metrics-row>.card,.dashboard-summary-compact>.card,.grid.grid-4>.card:has(.kpi),.insights-grid-4>.card,.metric-card,.report-kpis>.card{min-height:112px}.dashboard-metrics-compact>.card:before,.dashboard-metrics-row>.card:before,.dashboard-summary-compact>.card:before,.grid.grid-4>.card:has(.kpi):before,.insights-grid-4>.card:before,.metric-card:before,.report-kpis>.card:before{width:34px;height:34px;top:14px;right:14px}.metric-unit{font-size:.85rem}}body,html{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page{padding-top:34px;scroll-margin-top:120px}.page>*+*{margin-top:22px}.app-topbar{min-height:88px;padding:18px 28px}.card{border-radius:28px;padding:24px;box-shadow:0 18px 45px #0f172a0f}.grid{gap:20px}.hero-card{border-color:var(--primary);background:linear-gradient(135deg,#6c4dff1a,#ffffffeb 48%,#4cb7a51a)}@supports (color:color-mix(in lab,red,red)){.hero-card{border-color:color-mix(in srgb,var(--primary) 12%,var(--border))}}.hero-card{border-radius:32px;padding:28px}.section-title{letter-spacing:-.02em;font-size:24px;font-weight:850}.button-primary{background:linear-gradient(135deg,var(--primary) 0,#d946ef 52%,var(--primary-2) 100%);color:#fff;box-shadow:0 14px 30px #6c4dff33}.page-kicker,.step-eyebrow{border:1px solid var(--primary);align-items:center;gap:8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.page-kicker,.step-eyebrow{border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border))}}.page-kicker,.step-eyebrow{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.page-kicker,.step-eyebrow{background:color-mix(in srgb,var(--primary) 8%,var(--surface))}}.page-kicker,.step-eyebrow{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:850}.step-title-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.step-badge{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;display:inline-flex;box-shadow:0 14px 28px #6c4dff38}.app-form-card{border-radius:30px;padding:28px}.app-form-card .muted{font-size:15px;line-height:1.55}.input,.select{min-height:56px}.textarea{min-height:148px;line-height:1.55}.chip{min-height:42px;font-weight:750;box-shadow:0 8px 20px #0f172a06}.sticky-actions{bottom:calc(18px + env(safe-area-inset-bottom));z-index:12;border:1px solid var(--border);width:fit-content;max-width:100%;position:sticky}@supports (color:color-mix(in lab,red,red)){.sticky-actions{border:1px solid color-mix(in srgb,var(--border) 74%,transparent)}}.sticky-actions{background:var(--surface);border-radius:24px;padding:10px}@supports (color:color-mix(in lab,red,red)){.sticky-actions{background:color-mix(in srgb,var(--surface) 86%,transparent)}}.sticky-actions{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 45px #0f172a1f}.sticky-actions .button-primary{min-width:180px}.kpi-card,.metric-card{border:1px solid var(--border);background:linear-gradient(180deg,var(--surface),var(--surface-soft));border-radius:24px}@supports (color:color-mix(in lab,red,red)){.kpi-card,.metric-card{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface-soft) 94%,transparent))}}.kpi-card,.metric-card{padding:18px;box-shadow:0 14px 36px #0f172a0b}.metric-label{color:var(--muted);font-size:13px;font-weight:750}.metric-number{letter-spacing:-.05em;color:var(--text);align-items:baseline;gap:4px;margin-top:4px;font-size:clamp(32px,5vw,44px);font-weight:900;line-height:.95;display:inline-flex}.metric-unit{letter-spacing:0;color:var(--muted);font-size:16px;font-weight:750}.chart-card{border-radius:28px;overflow:hidden}.chart-shell{width:100%;height:260px;overflow:visible}.chart-shell-sm{height:220px}.chart-shell-lg{height:310px}.category-pill,.reflection-meta-badge{text-transform:capitalize}.dark .sticky-actions{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark .sticky-actions{background:color-mix(in srgb,var(--surface) 90%,transparent)}}.dark .sticky-actions{box-shadow:0 18px 45px #00000059}@media (max-width:719px){.app-topbar{min-height:74px;padding:14px 16px}.page{padding-top:24px}.app-form-card,.card{border-radius:24px;padding:18px}.hero-card{padding:20px}.sticky-actions{width:auto;left:12px;right:12px;bottom:calc(92px + env(safe-area-inset-bottom))}.sticky-actions .button{width:100%}}@media print{.sticky-actions{box-shadow:none;background:0 0;border:0;padding:0;position:static}}.marketing-screenshot-section-polished{background:radial-gradient(circle at top left,var(--primary),transparent 34%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.marketing-screenshot-section-polished{background:radial-gradient(circle at top left,color-mix(in srgb,var(--primary) 9%,transparent),transparent 34%),var(--surface)}}.marketing-screenshot-grid-polished{gap:22px}.marketing-screenshot-card{box-shadow:0 18px 45px #0f172a0e}.screenshot-card-meta{margin-bottom:12px}.marketing-screenshot-frame{background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.marketing-screenshot-frame{background:color-mix(in srgb,var(--surface-soft) 92%,transparent)}}.marketing-screenshot-frame{box-shadow:inset 0 1px #ffffffb3,0 18px 46px #0f172a14}.marketing-screenshot-frame img,.marketing-screenshot-frame picture{width:100%}.free-tracker-page{max-width:1180px}.free-tracker-hero{align-items:center;gap:24px;display:grid;overflow:hidden}.free-tracker-copy{max-width:680px}.tracker-preview-card{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.tracker-preview-card{border:1px solid color-mix(in srgb,var(--primary) 14%,var(--border))}}.tracker-preview-card{background:linear-gradient(180deg,#ffffffeb,#f8fafcdb),radial-gradient(circle at top right,var(--primary),transparent 42%);border-radius:30px;padding:20px}@supports (color:color-mix(in lab,red,red)){.tracker-preview-card{background:linear-gradient(180deg,#ffffffeb,#f8fafcdb),radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 18%,transparent),transparent 42%)}}.tracker-preview-card{box-shadow:0 24px 60px #0f172a1a}.dark .tracker-preview-card{background:linear-gradient(180deg,var(--surface),var(--surface-soft)),radial-gradient(circle at top right,var(--primary),transparent 42%)}@supports (color:color-mix(in lab,red,red)){.dark .tracker-preview-card{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--surface-soft) 90%,transparent)),radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 24%,transparent),transparent 42%)}}.tracker-preview-header,.tracker-preview-row{grid-template-columns:96px 1fr auto;align-items:center;gap:12px;display:grid}.tracker-preview-header{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;font-size:12px;font-weight:800}.tracker-preview-header strong{color:var(--primary);text-transform:none;letter-spacing:0;font-size:15px}.tracker-preview-list{gap:14px;display:grid}.tracker-preview-row span,.tracker-preview-row strong{font-weight:850}.tracker-preview-line{background:var(--surface-soft);border-radius:999px;height:12px}@supports (color:color-mix(in lab,red,red)){.tracker-preview-line{background:color-mix(in srgb,var(--surface-soft) 84%,var(--border))}}.tracker-preview-line{border:1px solid var(--border);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.tracker-preview-line{border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.tracker-preview-line i{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#f59e0b 55%,#ef4444);height:100%;display:block}.tracker-preview-note{background:var(--primary);border-radius:18px;margin-top:18px;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.tracker-preview-note{background:color-mix(in srgb,var(--primary) 8%,var(--surface))}}.tracker-preview-note{color:var(--text);font-weight:750}.free-tracker-layout .rounded-\[28px\],.free-tracker-layout form,.free-tracker-layout>.card,.free-tracker-value-card{border-radius:30px!important;box-shadow:0 18px 45px #0f172a0e!important}.free-tracker-value-card .notice{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.free-tracker-value-card .notice{background:color-mix(in srgb,var(--primary) 7%,var(--surface-soft))}}.free-tracker-value-card .notice{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.free-tracker-value-card .notice{border:1px solid color-mix(in srgb,var(--primary) 10%,var(--border))}}.free-tracker-value-card .notice{color:var(--text)}@media (min-width:900px){.free-tracker-hero{grid-template-columns:minmax(0,1.1fr) minmax(360px,.75fr)}}@media (max-width:719px){.tracker-preview-header,.tracker-preview-row{grid-template-columns:82px 1fr auto;gap:8px}.tracker-preview-card{border-radius:24px;padding:16px}}:root{--ft-card-radius:28px;--ft-inner-radius:22px;--ft-soft-shadow:0 18px 45px #0f172a0f;--ft-card-shadow:0 22px 55px #0f172a13;--ft-chart-height-compact:240px}.page,.page-transition{gap:22px}.app-topbar{box-shadow:0 10px 28px #0f172a09}.dark .app-topbar{box-shadow:0 10px 32px #00000038}.card{border-radius:var(--ft-card-radius);box-shadow:var(--ft-soft-shadow)}.card-soft,.code-block,.empty-state,.insight-callout,.notice,.summary-tile{border-radius:var(--ft-inner-radius)}.doctor-prep-hero,.flare-banner,.hero-card,.quote-card{box-shadow:var(--ft-card-shadow)}.card h1,.card h2,.card h3,.h1,.h2,.section-title{letter-spacing:-.035em}.muted{line-height:1.55}.kpi,.metric-number,.metric-number-row strong{font-variant-numeric:tabular-nums;letter-spacing:-.055em}.kpi{color:var(--text);font-size:clamp(2.1rem,4vw,3.2rem)}.kpi+.muted,.metric-number-row .muted,.metric-unit{letter-spacing:-.01em}.chart-responsive-area .recharts-responsive-container,.chart-responsive-area-compact .recharts-responsive-container,.chart-responsive-area-large .recharts-responsive-container{width:100%!important;height:100%!important}.recharts-surface,.recharts-wrapper{max-width:100%!important}.chart-no-data-note{border:1px dashed var(--border);color:var(--muted);background:var(--surface-soft);border-radius:18px;padding:14px 16px}@supports (color:color-mix(in lab,red,red)){.chart-no-data-note{background:color-mix(in srgb,var(--surface-soft) 88%,transparent)}}.chart-legend-custom,.chart-legend-outside,.series-filter{align-items:center;row-gap:8px}.chart-legend-custom span,.chart-legend-outside span{color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:750;display:inline-flex}.legend-swatch{border-radius:999px;width:10px;height:10px;display:inline-block}.series-filter-item{min-height:38px}.table-wrap{border:1px solid var(--border);border-radius:var(--ft-inner-radius);background:var(--surface)}.table th{background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.table th{background:color-mix(in srgb,var(--surface-soft) 86%,transparent)}}.table tr:last-child td{border-bottom:0}.empty-state{background:radial-gradient(circle at top right,var(--primary),transparent 44%),var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.empty-state{background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 7%,transparent),transparent 44%),color-mix(in srgb,var(--surface-soft) 86%,transparent)}}.badge-soft,.category-pill,.reflection-meta-badge{text-transform:capitalize;white-space:nowrap}.button{min-height:44px}.button-primary,.button-secondary{transition:transform .14s,box-shadow .14s,border-color .14s,background .14s}.button-primary:hover,.button-secondary:hover{transform:translateY(-1px)}.input,.select,.textarea{box-shadow:inset 0 1px #ffffff59}.form-sticky-bar,.sticky-actions{box-shadow:0 18px 45px #0f172a1f}.dark .card,.dark .marketing-screenshot-card,.dark .table-wrap,.dark .tracker-preview-card{box-shadow:0 22px 55px #00000047}.dark .doctor-prep-hero,.dark .flare-banner,.dark .hero-card,.dark .quote-card{box-shadow:0 26px 65px #00000057}.dark .chart-responsive-area,.dark .chart-responsive-area-compact,.dark .chart-responsive-area-large{background:linear-gradient(180deg,var(--surface),var(--surface-soft))}@supports (color:color-mix(in lab,red,red)){.dark .chart-responsive-area,.dark .chart-responsive-area-compact,.dark .chart-responsive-area-large{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface-soft) 88%,transparent))}}@media (max-width:760px){:root{--ft-chart-height:235px;--ft-chart-height-compact:220px;--ft-chart-height-large:260px}.page,.page-transition{gap:18px}.section-title{font-size:21px}.kpi{font-size:clamp(1.85rem,10vw,2.65rem)}}@media print{:root{--ft-chart-height:210px;--ft-chart-height-compact:190px;--ft-chart-height-large:230px}.app-topbar,.form-sticky-bar,.mobile-nav,.print-hide,.sidebar,.sticky-actions{display:none!important}.chart-responsive-area,.chart-responsive-area-compact,.chart-responsive-area-large{page-break-inside:avoid!important;break-inside:avoid!important;overflow:hidden!important}}:root{--app-shell-sidebar:260px;--app-page-gap:32px;--app-page-max:1180px;--ft-chart-height:280px;--ft-chart-height-compact:236px;--ft-chart-height-large:320px}@media (min-width:1024px){.app-frame{grid-template-columns:var(--app-shell-sidebar) minmax(0,1fr)!important;align-items:start!important;min-height:100vh!important;display:grid!important}.app-frame>.sidebar,aside.sidebar{z-index:40!important;background:var(--surface)!important;border-right:1px solid var(--border)!important;width:auto!important;height:100vh!important;max-height:100vh!important;position:sticky!important;top:0!important;left:auto!important;overflow-y:auto!important}.app-content-shell,.app-frame>div:not(.sidebar){width:auto!important;min-width:0!important;margin-left:0!important}.app-topbar{z-index:60!important;background:var(--surface)!important;width:100%!important;min-height:88px!important;padding:18px 32px!important;position:sticky!important;top:0!important;left:auto!important;right:auto!important}@supports (color:color-mix(in lab,red,red)){.app-topbar{background:color-mix(in srgb,var(--surface) 98%,transparent)!important}}.app-topbar{border-bottom:1px solid var(--border)!important}.app-frame>div:not(.sidebar)>main.page,main.page{padding:var(--app-page-gap) 32px 56px!important}.app-frame>div:not(.sidebar)>main.page,.app-page-footer,main.page{width:min(100%,var(--app-page-max))!important;margin-left:auto!important;margin-right:auto!important}.app-page-footer{padding-left:32px!important;padding-right:32px!important}}@media (max-width:1023px){.app-topbar{z-index:60!important;min-height:76px!important;position:sticky!important;top:0!important}.app-frame>div:not(.sidebar)>main.page,main.page{padding-top:22px!important}}.dashboard-flow,.page-transition{gap:24px!important}.dashboard-flow>:first-child,.page-transition>:first-child{margin-top:0!important}.card,.doctor-prep-hero,.flare-banner,.hero-card,.quote-card{border-radius:28px!important}.card{padding:clamp(20px,2.2vw,28px)!important}.card.card-soft,.inner-card,.summary-tile{padding:clamp(16px,1.8vw,22px)!important}.section-title{font-size:clamp(1.45rem,2vw,2rem)!important;line-height:1.08!important}.kpi{font-size:clamp(2rem,3.2vw,3rem)!important;line-height:.98!important}.kpi.kpi-text{letter-spacing:-.04em!important;font-size:clamp(1.2rem,1.8vw,1.65rem)!important;line-height:1.08!important}.dashboard-stat-card{align-content:start;gap:8px;display:grid;min-height:150px!important}.dashboard-stat-helper{margin:0!important}.score-display{align-items:baseline;gap:4px;line-height:1;display:inline-flex}.score-number-gradient{letter-spacing:-.065em;color:#0000;background:linear-gradient(135deg,#6d4aff,#2f80ed 35%,#26b7a6 62%,#ff6b3d);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.15rem,4vw,3.35rem);font-weight:900;line-height:.95}.score-unit{color:var(--muted);letter-spacing:-.03em;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:800}.chart-shell{min-height:var(--ft-chart-height)!important;height:auto!important}.chart-responsive-area,.chart-responsive-area-compact,.chart-responsive-area-large{width:100%!important;min-width:0!important;display:block!important;position:relative!important;overflow:visible!important}.chart-responsive-area{height:var(--ft-chart-height)!important;min-height:var(--ft-chart-height)!important}.chart-responsive-area-compact{height:var(--ft-chart-height-compact)!important;min-height:var(--ft-chart-height-compact)!important}.chart-responsive-area-large{height:var(--ft-chart-height-large)!important;min-height:var(--ft-chart-height-large)!important}.chart-responsive-area .recharts-responsive-container,.chart-responsive-area-compact .recharts-responsive-container,.chart-responsive-area-large .recharts-responsive-container,.recharts-responsive-container{width:100%!important;min-width:1px!important;height:100%!important;min-height:220px!important;display:block!important}.recharts-surface,.recharts-wrapper,.recharts-wrapper svg{visibility:visible!important;opacity:1!important;width:100%!important;min-width:1px!important;max-width:100%!important;display:block!important;overflow:visible!important}.card:has(.chart-responsive-area),.card:has(.chart-responsive-area-compact),.card:has(.chart-responsive-area-large),.card:has(.chart-shell){overflow:visible!important}.chart-no-data-note{place-items:center;min-height:160px;display:grid}@media (max-width:760px){:root{--ft-chart-height:250px;--ft-chart-height-compact:220px;--ft-chart-height-large:280px}.dashboard-main-two,.dashboard-metrics-row,.dashboard-summary-pulse{grid-template-columns:1fr!important}}:root{--ft-header-gap:30px}@media (min-width:1024px){.app-frame{grid-template-columns:var(--ft-sidebar-width) minmax(0,1fr)!important;align-items:start!important;display:grid!important}.app-frame>.sidebar,aside.sidebar{z-index:55!important;height:100vh!important;max-height:100vh!important;position:sticky!important;top:0!important;overflow-y:auto!important}.app-content-shell{width:100%!important;min-width:0!important}.app-topbar{z-index:70!important;background:var(--surface)!important;min-height:92px!important;position:sticky!important;top:0!important}@supports (color:color-mix(in lab,red,red)){.app-topbar{background:color-mix(in srgb,var(--surface) 98%,transparent)!important}}.app-topbar{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}main.page{padding-top:var(--ft-header-gap)!important}}@media (max-width:1023px){.app-topbar{z-index:70!important;position:sticky!important;top:0!important}main.page{padding-top:24px!important}}.chart-shell{gap:12px!important;display:grid!important}.chart-responsive-area,.chart-responsive-area-compact,.chart-responsive-area-large,.chart-svg-area{border-radius:22px!important;min-width:0!important;overflow:hidden!important}.chart-svg-area{height:260px!important;min-height:260px!important;padding:0!important;display:block!important}.chart-responsive-area-compact.chart-svg-area{height:236px!important;min-height:236px!important}.chart-responsive-area-large.chart-svg-area{height:310px!important;min-height:310px!important}.chart-svg-label{fill:var(--muted);color:var(--muted);font-size:12px;font-weight:700}.chart-radar-area{place-items:center!important;display:grid!important}.chart-radar-svg{max-width:360px;margin:0 auto}.score-number,.score-number-gradient{color:inherit;background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important;letter-spacing:-.055em!important;font-size:clamp(2rem,3.8vw,3rem)!important;font-weight:900!important;line-height:.95!important}.score-display{align-items:baseline!important}.dashboard-metrics-row{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-stat-card,.dashboard-stat-card{min-height:142px!important;padding:22px!important;position:relative!important;overflow:hidden!important}.dashboard-stat-icon{width:36px!important;height:36px!important;background:var(--primary)!important;padding:8px!important}@supports (color:color-mix(in lab,red,red)){.dashboard-stat-icon{background:color-mix(in srgb,var(--primary) 10%,var(--surface))!important}}.dashboard-stat-icon{opacity:1!important}.dashboard-date-kpi,.dashboard-kpi-text,.dashboard-trend-kpi{letter-spacing:-.045em!important;overflow-wrap:normal!important;text-wrap:balance!important;max-width:calc(100% - 48px)!important;font-size:clamp(1.35rem,2vw,1.9rem)!important;line-height:1.08!important}.dashboard-date-kpi{max-width:150px!important}.dashboard-trend-kpi{max-width:230px!important}.dashboard-stat-helper{max-width:calc(100% - 20px)!important}.app-form-card>.step-title-row,.app-form-card>h1:first-child,.app-form-card>h2:first-child,.step-title-row{margin-bottom:10px!important}.app-form-card .muted+.grid,.app-form-card .step-title-row+.muted+.grid{margin-top:22px!important}.chip-active,.chip[aria-current=true],.series-filter .chip-active{background:linear-gradient(135deg,var(--primary),var(--primary-2))!important;color:#fff!important;border-color:#0000!important;box-shadow:0 12px 26px #6c4dff33!important}.exports-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.exports-title-row{align-items:center;gap:10px;display:inline-flex}.exports-title-row svg{color:var(--text);flex:none}.dashboard-medication-checkin-row,.medication-check-card,.medication-list-card{overflow:hidden!important}.dashboard-medication-checkin-row strong,.medication-list-card strong{line-height:1.12!important}.dashboard-medication-actions,.medication-status-actions{min-width:0!important}.compact-button,.medication-status-actions .button{white-space:nowrap!important;min-height:42px!important;padding:10px 14px!important}.medication-list-card .form-grid{gap:14px!important}.medication-action-row,.medication-delete-form{align-items:center!important;gap:10px!important;margin-top:0!important;display:inline-flex!important}.dashboard-reflections-card{background:radial-gradient(circle at top left,var(--primary),transparent 34%),linear-gradient(135deg,var(--primary) 0,var(--surface) 58%,var(--primary-2) 100%)!important}@supports (color:color-mix(in lab,red,red)){.dashboard-reflections-card{background:radial-gradient(circle at top left,color-mix(in srgb,var(--primary) 11%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--primary) 4%,var(--surface)) 0,var(--surface) 58%,color-mix(in srgb,var(--primary-2) 7%,var(--surface)) 100%)!important}}.dashboard-reflections-card{border-color:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){.dashboard-reflections-card{border-color:color-mix(in srgb,var(--primary) 10%,var(--border))!important}}.dashboard-reflection-actions .card-soft{flex-direction:column!important;justify-content:space-between!important;min-height:170px!important;display:flex!important}.dashboard-reflection-actions .button{width:fit-content!important;margin-top:14px!important}@media (max-width:1180px){.dashboard-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-medication-checkin-row{grid-template-columns:1fr!important}.dashboard-medication-actions{justify-content:flex-start!important}}@media (max-width:760px){.dashboard-metrics-row{grid-template-columns:1fr!important}.dashboard-stat-card{min-height:126px!important}.dashboard-date-kpi,.dashboard-kpi-text,.dashboard-trend-kpi{max-width:calc(100% - 46px)!important;font-size:1.45rem!important}.exports-header{gap:8px!important;display:grid!important}}:root{--symptom-fatigue:#5b6cff;--symptom-joint-pain:#1ca7ec;--symptom-photosensitivity:#22b8a5;--symptom-brain-fog:#8b5cf6;--symptom-headache:#f2a900;--symptom-muscle-pain:#e83e8c}.legend-swatch{box-shadow:0 0 0 4px;width:13px!important;height:13px!important}@supports (color:color-mix(in lab,red,red)){.legend-swatch{box-shadow:0 0 0 4px color-mix(in srgb,currentColor 8%,transparent)}}.chart-svg{min-height:220px!important;display:block!important}.chart-svg circle,.chart-svg line,.chart-svg polygon,.chart-svg polyline,.chart-svg rect,.chart-svg text{visibility:visible!important;opacity:1!important}.chart-svg-area{border:1px solid var(--border);background:linear-gradient(#f8fafc47,#ffffff0a)}@supports (color:color-mix(in lab,red,red)){.chart-svg-area{border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.dashboard-metrics-compact .dashboard-stat-card{overflow:hidden;align-content:end!important;min-height:216px!important;padding:26px!important}.dashboard-date-kpi{max-width:100%;font-size:clamp(2rem,3.2vw,3.4rem)!important;line-height:.96!important}.dashboard-trend-kpi{max-width:100%;font-size:clamp(1.75rem,2.8vw,3rem)!important;line-height:.98!important}.dashboard-count-kpi{font-size:clamp(2rem,3.1vw,3.4rem)!important;line-height:1!important}.dashboard-card-corner-icon,.dashboard-stat-icon{border:1px solid var(--primary)!important;background:linear-gradient(135deg,#6d4aff1f,#ff6b3d1a)!important;width:44px!important;height:44px!important;position:absolute!important;top:22px!important;right:22px!important}@supports (color:color-mix(in lab,red,red)){.dashboard-card-corner-icon,.dashboard-stat-icon{border:1px solid color-mix(in srgb,var(--primary) 14%,var(--border))!important}}.dashboard-score-tile,.dashboard-stat-card{position:relative!important}.dashboard-score-tile{min-height:132px!important;padding-right:74px!important}@media (max-width:900px){.dashboard-summary-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.score-display .score-number{-webkit-text-fill-color:currentColor!important;background:0 0!important;font-size:clamp(2.25rem,4vw,3.25rem)!important}.score-unit{color:var(--muted)!important;font-weight:850!important}.dashboard-reflections-card .card .muted:first-child,.dashboard-reflections-card .section-title,.dashboard-reflections-card strong{color:var(--text)!important;font-weight:850!important}.dashboard-reflections-card .card{background:linear-gradient(135deg,var(--primary),#7dd3fc)!important}@supports (color:color-mix(in lab,red,red)){.dashboard-reflections-card .card{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--surface)),color-mix(in srgb,#7dd3fc 10%,var(--surface)))!important}}.dashboard-reflections-card .button{margin-top:10px}.form-section .step-title-row{align-items:center!important;gap:14px!important;margin-bottom:8px!important}.form-section .section-title{margin:0!important}.feeling-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.feeling-choice{border:1px solid var(--border);border-radius:22px;min-height:74px}@supports (color:color-mix(in lab,red,red)){.feeling-choice{border:1px solid color-mix(in srgb,var(--border) 84%,transparent)}}.feeling-choice{background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.feeling-choice{background:color-mix(in srgb,var(--surface-soft) 72%,var(--surface))}}.feeling-choice{color:var(--muted);cursor:pointer;place-items:center;gap:6px;font-weight:800;display:grid}.feeling-choice svg{color:var(--primary)}.feeling-choice-active{color:#fff;background:linear-gradient(135deg,var(--ft-purple),var(--ft-pink),var(--ft-orange));border-color:#0000;box-shadow:0 14px 34px #6d4aff33}.feeling-choice-active svg{color:#fff}@media (max-width:760px){.feeling-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sleep-hours-value{float:right;color:var(--primary);font-weight:850}.sleep-hours-slider{width:100%;height:16px;accent-color:var(--primary);margin-top:18px}.sleep-hours-scale{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:.85rem;font-weight:750;display:flex}.sticky-actions{z-index:40!important;position:sticky!important;bottom:24px!important}.history-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.history-filter-bar .button[name=page]{min-width:42px}[data-async-pending=true] button[type=submit]{cursor:wait}.async-form-status,.form-status{min-height:1.25rem;color:var(--muted-foreground,#64748b);margin-top:.65rem;font-size:.9rem;font-weight:700}.async-form-status:empty{display:none}.form-status.error{color:#b91c1c}.input,.select,.textarea{width:100%;border:1px solid var(--border)!important;border-radius:18px!important}@supports (color:color-mix(in lab,red,red)){.input,.select,.textarea{border:1px solid color-mix(in srgb,var(--border) 82%,transparent)!important}}.input,.select,.textarea{background-color:var(--surface-soft)!important}@supports (color:color-mix(in lab,red,red)){.input,.select,.textarea{background-color:color-mix(in srgb,var(--surface-soft) 78%,var(--surface))!important}}.input,.select,.textarea{transition:border-color .15s,box-shadow .15s,background-color .15s;box-shadow:inset 0 1px #ffffff6b,0 1px #0f172a05;color:var(--text)!important}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary)!important;outline:none!important}@supports (color:color-mix(in lab,red,red)){.input:focus,.select:focus,.textarea:focus{border-color:color-mix(in srgb,var(--primary) 54%,var(--border))!important}}.input:focus,.select:focus,.textarea:focus{box-shadow:0 0 0 4px var(--primary),inset 0 1px 0 #ffffff73!important}@supports (color:color-mix(in lab,red,red)){.input:focus,.select:focus,.textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 12%,transparent),inset 0 1px 0 #ffffff73!important}}select.select{cursor:pointer;appearance:none;line-height:1.2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2364758b' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 15px center!important;background-repeat:no-repeat!important;background-size:18px 18px!important;min-height:56px!important;padding:0 48px 0 16px!important}.dark select.select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}.input:hover,.textarea:hover,select.select:hover{border-color:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){.input:hover,.textarea:hover,select.select:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--border))!important}}.form-inline-blocks{align-items:end;gap:14px!important}.inline-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compact-inline-actions .button{min-height:40px;padding:0 14px;border-radius:14px!important}.log-date-control{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:10px;min-width:min(420px,100%);display:grid}.log-date-control .label{grid-column:1/-1;margin-bottom:-2px}.inline-dose-field{grid-template-columns:minmax(0,1fr) minmax(96px,.42fr);align-items:end;gap:10px;display:grid}.inline-filter-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.inline-filter-label{margin:0 2px 12px 0!important}.inline-filter-form .select{width:min(240px,52vw)}.inline-filter-form .button{min-height:56px}.lab-value-grid{grid-template-columns:minmax(110px,.75fr) minmax(140px,1fr) minmax(170px,1fr)}.inline-reference-field{gap:8px;display:grid}@media (min-width:860px){.form-grid>.grid.grid-2.form-inline-blocks,.form-grid>.grid.grid-3.form-inline-blocks{margin-bottom:2px}}@media (max-width:719px){.inline-dose-field,.lab-value-grid,.log-date-control{grid-template-columns:1fr!important}.inline-filter-form{align-items:stretch}.inline-filter-form .button,.inline-filter-form .select{width:100%}.inline-filter-label{margin-bottom:-4px!important}}@media (min-width:1024px){.app-frame{grid-template-columns:236px minmax(0,1fr)!important;align-items:start!important;display:grid!important}.sidebar{z-index:80!important;height:100dvh!important;max-height:100dvh!important;padding:16px 12px!important;overflow-y:auto!important}.app-topbar,.sidebar{position:sticky!important;top:0!important}.app-topbar{z-index:90!important}}.app-topbar{background:var(--surface)!important;min-height:72px!important}@supports (color:color-mix(in lab,red,red)){.app-topbar{background:color-mix(in srgb,var(--surface) 96%,transparent)!important}}.app-topbar{-webkit-backdrop-filter:blur(10px)!important}.page{padding-top:28px!important}.sidebar .logo-horizontal-compact{width:150px!important;max-width:150px!important}.sidebar .space{height:2px!important}.sidebar nav.grid{gap:6px!important}.nav-section-label{letter-spacing:.13em!important;font-size:11px!important}.sidebar .list{gap:2px!important}.sidebar-link{border-radius:13px!important;min-height:34px!important;padding:6px 9px!important;font-size:12.5px!important}.sidebar-link svg{width:16px!important;height:16px!important}.sidebar-footer-links{gap:3px 5px!important;margin-top:8px!important;padding-top:8px!important}.sidebar-footer-link{padding:2px 4px!important;font-size:10.5px!important}.chart-responsive-area,.chart-svg-area{height:clamp(220px,22vw,300px)!important;overflow:hidden!important}.dashboard-main-two .chart-responsive-area,.dashboard-main-two .chart-svg-area{height:240px!important;max-height:260px!important}.reports-chart-card .chart-responsive-area,.reports-chart-card .chart-svg-area{height:260px!important;max-height:280px!important}.chart-legend-custom{gap:14px 20px!important}.chart-legend-custom span{font-size:13px!important}.legend-swatch{box-shadow:0 0 0 4px var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.legend-swatch{box-shadow:0 0 0 4px color-mix(in srgb,var(--surface-soft) 90%,transparent)}}.dashboard-count-kpi,.dashboard-date-kpi,.dashboard-trend-kpi{letter-spacing:-.055em!important;line-height:.96!important}.dashboard-date-kpi{max-width:100%!important;font-size:clamp(2rem,3.2vw,3.5rem)!important}.dashboard-trend-kpi{font-size:clamp(1.9rem,2.7vw,3rem)!important}.dashboard-count-kpi{font-size:clamp(2.1rem,3vw,3.25rem)!important}.dashboard-stat-helper{font-size:13px!important}.dashboard-card-corner-icon,.dashboard-stat-icon{background:var(--primary)!important;border-radius:999px!important;width:42px!important;height:42px!important}@supports (color:color-mix(in lab,red,red)){.dashboard-card-corner-icon,.dashboard-stat-icon{background:color-mix(in srgb,var(--primary) 10%,var(--surface))!important}}.dashboard-card-corner-icon,.dashboard-stat-icon{box-shadow:0 8px 20px #6c4dff1a!important}.dashboard-card-corner-icon{top:14px!important;right:14px!important}.dashboard-card-corner-icon svg,.dashboard-stat-icon svg{margin:auto!important}.dashboard-summary-pulse>.card:first-child{padding:24px!important}.dashboard-score-tile .muted{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:15px!important;font-weight:800!important;overflow:hidden!important}@media (max-width:980px){.dashboard-summary-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.dashboard-summary-compact{grid-template-columns:1fr!important}}.symptom-library-card,.trigger-library-card{flex-direction:column!important;justify-content:space-between!important;min-height:112px!important;display:flex!important}.symptom-library-card .row-between,.trigger-library-card .row-between{gap:16px!important}.dashboard-medication-checkin-row strong{max-width:100%!important;display:block!important}.medication-list-card .row-between{align-items:flex-start!important;gap:14px!important}.medication-action-row-inline,.medication-delete-form-inline{vertical-align:top!important;margin-top:12px!important;margin-right:10px!important;display:inline-flex!important}.medication-note-form{margin-top:14px!important}.medication-action-row-inline .button,.medication-delete-form-inline .button{min-height:48px!important}@media (max-width:720px){.dashboard-medication-checkin-row{grid-template-columns:1fr!important}.dashboard-medication-actions{justify-content:flex-start!important}}.dashboard-reflections-card .card-soft .muted:first-child{color:var(--text)!important;font-size:1rem!important;font-weight:900!important}.dashboard-reflections-card .card-soft p.muted{font-size:.95rem!important;line-height:1.55!important}.dashboard-reflections-card .button{font-weight:850!important}.medication-action-row-inline+.medication-delete-form-inline{margin-left:2px!important}.button-danger{white-space:nowrap!important}.sticky-actions{bottom:22px!important}.checklist-hide-button{cursor:pointer}@media (min-width:1024px){.app-frame{grid-template-columns:232px minmax(0,1fr)!important;align-items:start!important;min-height:100vh!important;display:grid!important}.app-frame>.sidebar,aside.sidebar{overscroll-behavior:contain!important;z-index:100!important;align-self:start!important;height:100vh!important;max-height:100vh!important;position:sticky!important;top:0!important;overflow-y:auto!important}.app-content-shell,.app-frame>div:not(.sidebar){min-width:0!important;overflow:visible!important}.app-topbar{z-index:110!important;position:sticky!important;top:0!important}}.dashboard-main-two .chart-responsive-area,.dashboard-main-two .chart-svg-area{aspect-ratio:2.05!important;height:auto!important;max-height:none!important}.chart-svg{max-height:340px!important}.chart-svg circle,.chart-svg rect[pointer-events=all]{cursor:crosshair}.dashboard-metrics-compact{grid-template-columns:repeat(4,minmax(0,1fr))!important}.compact-stat-card{flex-direction:column!important;min-height:148px!important;padding:22px 18px!important;display:flex!important}.dashboard-date-kpi{letter-spacing:-.04em!important;color:var(--text)!important;font-weight:900!important;line-height:.94!important}.dashboard-date-kpi span{font-size:clamp(2rem,2.4vw,2.6rem)!important}.dashboard-date-kpi small{color:var(--text)!important;font-size:clamp(1.7rem,2vw,2.2rem)!important}.dashboard-trend-kpi{font-size:clamp(1.55rem,2vw,2.1rem)!important}.compact-stat-card .score-number,.dashboard-count-kpi{font-size:clamp(2rem,2.3vw,2.7rem)!important}.dashboard-card-corner-icon,.dashboard-stat-icon{justify-content:center!important;align-items:center!important;line-height:1!important;display:inline-flex!important}.dashboard-card-corner-icon svg,.dashboard-stat-icon svg{flex-shrink:0!important;width:18px!important;height:18px!important;margin:0!important;display:block!important}@media (max-width:1180px){.dashboard-metrics-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.dashboard-metrics-compact{grid-template-columns:1fr!important}}.dashboard-today-summary{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.dashboard-today-summary .dashboard-summary-compact{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.dashboard-score-tile{min-height:112px!important;padding:18px 58px 16px 18px!important}.dashboard-score-tile .muted{max-width:100%!important;font-size:14px!important}@media (max-width:980px){.dashboard-today-summary .dashboard-summary-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.dashboard-today-summary .dashboard-summary-compact{grid-template-columns:1fr!important}}.dashboard-medication-card,.medication-list-card{overflow:visible!important}.dashboard-medication-checkin-row{grid-template-columns:minmax(180px,1fr) minmax(300px,auto)!important;align-items:center!important;gap:16px!important}.dashboard-medication-checkin-row strong,.medication-list-card strong{overflow-wrap:anywhere!important;word-break:normal!important;-webkit-hyphens:auto!important;hyphens:auto!important}.dashboard-medication-actions,.medication-status-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.dashboard-medication-actions form,.medication-status-actions form{flex:none!important}.dashboard-medication-actions .compact-button,.medication-status-actions .compact-button{white-space:nowrap!important;min-height:42px!important;padding:0 14px!important}.medication-inline-action-row{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin-top:12px!important;display:flex!important}.medication-delete-form-hidden{display:none!important}@media (max-width:900px){.dashboard-medication-checkin-row{grid-template-columns:1fr!important}.dashboard-medication-actions,.medication-status-actions{justify-content:flex-start!important}}.symptom-library-grid,.trigger-library-grid{align-items:stretch!important;display:grid!important}.symptom-library-card,.trigger-library-card{height:100%!important;min-height:118px!important}.symptom-library-card .row-between,.trigger-library-card .row-between{align-items:center!important;height:100%!important}.symptom-library-card .row,.trigger-library-card .row{flex-wrap:nowrap!important;margin-left:auto!important}@media (min-width:1024px){.sidebar{padding:14px 10px!important}.sidebar .logo-horizontal-compact{width:140px!important;max-width:140px!important}.sidebar-link{min-height:32px!important;padding:6px 9px!important;font-size:12px!important}.sidebar-link svg{width:15px!important;height:15px!important}.nav-section-label{font-size:10px!important}.sidebar-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:auto!important}}:root{--ft-stable-sidebar-width:236px;--ft-stable-topbar-height:84px;--ft-stable-page-gap:28px}@media (min-width:1024px){body,html{overflow-x:hidden!important}.app-frame{min-height:100vh!important;display:block!important}.app-frame>.sidebar,aside.sidebar{width:var(--ft-stable-sidebar-width)!important;overscroll-behavior:contain!important;z-index:120!important;will-change:auto!important;background:var(--surface)!important;border-right:1px solid var(--border)!important;height:100dvh!important;max-height:100dvh!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow:hidden auto!important;transform:none!important}.app-content-shell{margin-left:var(--ft-stable-sidebar-width)!important;width:calc(100% - var(--ft-stable-sidebar-width))!important;flex-direction:column!important;min-width:0!important;min-height:100vh!important;display:flex!important;overflow:visible!important}.app-topbar{top:0!important;left:var(--ft-stable-sidebar-width)!important;z-index:115!important;min-height:var(--ft-stable-topbar-height)!important;background:var(--surface)!important;width:auto!important;margin:0!important;padding:16px 32px!important;position:fixed!important;right:0!important}@supports (color:color-mix(in lab,red,red)){.app-topbar{background:color-mix(in srgb,var(--surface) 97%,transparent)!important}}.app-topbar{border-bottom:1px solid var(--border)!important;-webkit-backdrop-filter:blur(16px)!important}main.page{padding-top:calc(var(--ft-stable-topbar-height) + var(--ft-stable-page-gap))!important}.app-page-footer{width:min(100%,var(--app-page-max,1180px))!important;margin-left:auto!important;margin-right:auto!important}}@media (max-width:1023px){.app-topbar{z-index:115!important;background:var(--surface)!important;position:sticky!important;top:0!important}@supports (color:color-mix(in lab,red,red)){.app-topbar{background:color-mix(in srgb,var(--surface) 97%,transparent)!important}}.app-topbar{border-bottom:1px solid var(--border)!important;-webkit-backdrop-filter:blur(16px)!important}main.page{padding-top:24px!important}}:root{--ft-shell-sidebar-width:280px;--ft-shell-topbar-height:84px;--ft-shell-page-gap:28px}@media (min-width:1024px){body,html{overflow-x:hidden!important}.app-frame{width:100%!important;min-height:100vh!important;display:block!important}.app-frame>.sidebar,.sidebar,aside.sidebar{width:var(--ft-shell-sidebar-width)!important;min-width:var(--ft-shell-sidebar-width)!important;max-width:var(--ft-shell-sidebar-width)!important;overscroll-behavior:contain!important;z-index:300!important;background:var(--surface)!important;border-right:1px solid var(--border)!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;flex-direction:column!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden auto!important;transform:none!important}.app-content-shell{margin-left:var(--ft-shell-sidebar-width)!important;width:calc(100vw - var(--ft-shell-sidebar-width))!important;max-width:calc(100vw - var(--ft-shell-sidebar-width))!important;min-width:0!important;min-height:100vh!important;overflow:visible!important}.app-topbar{top:0!important;left:var(--ft-shell-sidebar-width)!important;z-index:290!important;min-height:var(--ft-shell-topbar-height)!important;background:var(--surface)!important;width:auto!important;margin:0!important;padding:16px 32px!important;position:fixed!important;right:0!important}@supports (color:color-mix(in lab,red,red)){.app-topbar{background:color-mix(in srgb,var(--surface) 98%,transparent)!important}}.app-topbar{border-bottom:1px solid var(--border)!important;-webkit-backdrop-filter:blur(16px)!important}.topbar-desktop-left{align-items:center!important;display:flex!important}.desktop-menu-button,.mobile-nav,.topbar-mobile-brand{display:none!important}main.page{padding:calc(var(--ft-shell-topbar-height) + var(--ft-shell-page-gap)) 24px 44px!important;overflow:visible!important}.app-page-footer,main.page{width:min(100%,1180px)!important;margin-left:auto!important;margin-right:auto!important}.app-page-footer{padding-left:24px!important;padding-right:24px!important}}@media (max-width:1023px){.app-frame{display:block!important}.app-content-shell{width:100%!important;max-width:100%!important;margin-left:0!important}.app-topbar{z-index:500!important;background:var(--surface)!important;position:sticky!important;top:0!important}@supports (color:color-mix(in lab,red,red)){.app-topbar{background:color-mix(in srgb,var(--surface) 98%,transparent)!important}}.app-topbar{border-bottom:1px solid var(--border)!important;-webkit-backdrop-filter:blur(16px)!important}main.page{padding-top:24px!important}.desktop-drawer,.desktop-drawer-backdrop,.mobile-drawer,.mobile-menu-overlay{z-index:10000!important}.desktop-drawer-open,.mobile-drawer-open{z-index:10001!important}}:root{--ft-sidebar-width:260px;--ft-topbar-height:82px;--ft-page-max:1180px;--ft-page-gutter:28px}.ft-app-shell{background:var(--background)!important;min-height:100dvh!important;overflow-x:clip!important}.ft-app-main,.ft-app-shell{width:100%!important;max-width:100%!important}.ft-app-main{min-width:0!important;overflow:visible!important}.ft-desktop-sidebar{display:none!important}.ft-app-topbar{z-index:900!important;min-height:var(--ft-topbar-height)!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:14px 20px!important;display:flex!important;position:sticky!important}@supports (color:color-mix(in lab,red,red)){.ft-app-topbar{background:color-mix(in srgb,var(--surface) 97%,transparent)!important}}.ft-app-topbar{-webkit-backdrop-filter:blur(18px)!important;box-shadow:0 10px 24px #0f172a09!important}.ft-page.page,main.ft-page{min-width:0!important;padding:28px 16px calc(112px + env(safe-area-inset-bottom))!important;overflow:visible!important}.ft-app-footer,.ft-page.page,main.ft-page{width:min(100%,var(--ft-page-max))!important;max-width:var(--ft-page-max)!important;margin-left:auto!important;margin-right:auto!important}.ft-app-footer{padding-left:16px!important;padding-right:16px!important}.ft-app-topbar .topbar-mobile-brand{align-items:center!important;gap:12px!important;min-width:0!important;display:inline-flex!important}.ft-app-topbar .topbar-desktop-left{display:none!important}.ft-topbar-actions{flex-shrink:0!important}@media (min-width:768px){.ft-app-footer,.ft-page.page,main.ft-page{padding-left:24px!important;padding-right:24px!important}}@media (min-width:1024px){.ft-app-shell{padding-left:var(--ft-sidebar-width)!important}.ft-desktop-sidebar{width:var(--ft-sidebar-width)!important;min-width:var(--ft-sidebar-width)!important;max-width:var(--ft-sidebar-width)!important;z-index:950!important;background:var(--surface)!important;border-right:1px solid var(--border)!important;height:100dvh!important;display:block!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden!important}.ft-desktop-sidebar .sidebar,.ft-desktop-sidebar aside.sidebar,.ft-desktop-sidebar>.sidebar{z-index:auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;background:var(--surface)!important;border-right:0!important;flex-direction:column!important;padding:18px 12px!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden auto!important;transform:none!important}.ft-app-main{width:100%!important;min-width:0!important;max-width:100%!important}.ft-app-topbar{padding-left:28px!important;padding-right:28px!important}.ft-app-topbar .desktop-menu-button,.ft-app-topbar .menu-button.desktop-menu-button,.ft-app-topbar .topbar-mobile-brand{display:none!important}.ft-app-topbar .topbar-desktop-left{align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.ft-page.page,main.ft-page{padding-top:32px!important;padding-bottom:44px!important}.mobile-nav{display:none!important}}@media (max-width:1023px){.ft-desktop-sidebar,.ft-desktop-sidebar .sidebar{display:none!important}.ft-app-shell{padding-left:0!important}.ft-app-topbar{position:sticky!important;top:0!important;left:0!important;right:0!important}.desktop-drawer-backdrop,.drawer-backdrop{z-index:99990!important;-webkit-backdrop-filter:none!important;position:fixed!important;inset:0!important}.desktop-drawer,.mobile-drawer{z-index:100000!important;background:var(--surface)!important;max-height:100dvh!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow-y:auto!important}.desktop-drawer-open,.mobile-drawer-open{transform:translate(0)!important}}@media (max-width:520px){.ft-app-topbar{padding-left:12px!important;padding-right:12px!important}.ft-topbar-actions .badge{display:none!important}}@media print{.app-page-footer,.ft-app-topbar,.ft-desktop-sidebar,.mobile-nav{display:none!important}.ft-app-shell{padding-left:0!important}.ft-page.page,main.ft-page{width:100%!important;max-width:100%!important;padding:0!important}}:root{--ft-final-sidebar-width:260px;--ft-final-topbar-height:82px;--ft-final-page-gap:28px}.ft-app-main,.ft-app-shell{perspective:none!important;filter:none!important;contain:none!important;isolation:auto!important;transform:none!important}.ft-app-topbar{width:auto!important;min-height:var(--ft-final-topbar-height)!important;z-index:2147483000!important;background:var(--surface)!important;position:fixed!important;top:0!important;left:0!important;right:0!important}@supports (color:color-mix(in lab,red,red)){.ft-app-topbar{background:color-mix(in srgb,var(--surface) 98%,transparent)!important}}.ft-app-topbar{border-bottom:1px solid var(--border)!important;-webkit-backdrop-filter:blur(16px)!important}.ft-page.page,main.ft-page{padding-top:calc(var(--ft-final-topbar-height) + var(--ft-final-page-gap))!important}.desktop-drawer-backdrop,.drawer-backdrop,.mobile-menu-overlay{z-index:2147483001!important;-webkit-backdrop-filter:none!important;background:#0f172a6b!important;position:fixed!important;inset:0!important}.desktop-drawer,.mobile-drawer{z-index:2147483002!important;background:var(--surface)!important;border-right:1px solid var(--border)!important;width:min(88vw,360px)!important;height:100dvh!important;max-height:100dvh!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow:hidden auto!important;transform:translate(-105%)!important;box-shadow:24px 0 80px #0f172a3d!important}.desktop-drawer-open,.mobile-drawer-open{transform:translate(0)!important}@media (min-width:1024px){.ft-app-shell{padding-left:var(--ft-final-sidebar-width)!important}.ft-desktop-sidebar{width:var(--ft-final-sidebar-width)!important;min-width:var(--ft-final-sidebar-width)!important;max-width:var(--ft-final-sidebar-width)!important;z-index:2147482999!important;background:var(--surface)!important;border-right:1px solid var(--border)!important;height:100dvh!important;max-height:100dvh!important;display:block!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden!important}.ft-app-topbar{left:var(--ft-final-sidebar-width)!important;padding-left:28px!important;padding-right:28px!important}.ft-page.page,main.ft-page{padding-top:calc(var(--ft-final-topbar-height) + var(--ft-final-page-gap))!important}.ft-app-topbar .desktop-menu-button,.ft-app-topbar .menu-button.desktop-menu-button,.ft-app-topbar .topbar-mobile-brand,.mobile-nav{display:none!important}.ft-app-topbar .topbar-desktop-left{display:flex!important}}@media (max-width:1023px){.ft-app-shell{padding-left:0!important}.ft-desktop-sidebar,.ft-desktop-sidebar .sidebar{display:none!important}.ft-app-topbar{left:0!important;right:0!important}.ft-page.page,main.ft-page{padding-top:calc(var(--ft-final-topbar-height) + 22px)!important}.ft-app-topbar .topbar-mobile-brand{display:inline-flex!important}.ft-app-topbar .topbar-desktop-left{display:none!important}}@media print{.desktop-drawer,.desktop-drawer-backdrop,.drawer-backdrop,.ft-app-topbar,.ft-desktop-sidebar,.mobile-drawer,.mobile-nav{display:none!important}.ft-app-shell{padding-left:0!important}.ft-page.page,main.ft-page{padding-top:0!important}}.dashboard-stat-card.compact-stat-card{flex-direction:column!important;justify-content:flex-end!important;gap:8px!important;min-height:190px!important;padding:24px!important;display:flex!important;position:relative!important;overflow:hidden!important}.dashboard-stat-icon{width:46px!important;height:46px!important;color:var(--primary)!important;box-sizing:border-box!important;background:linear-gradient(135deg,#6c4dff1f,#ff7a4514)!important;border:1px solid #6c4dff2e!important;border-radius:999px!important;padding:12px!important;top:20px!important;right:20px!important}.dashboard-count-kpi,.dashboard-date-kpi,.dashboard-trend-kpi{max-width:100%!important;color:var(--text)!important;letter-spacing:-.04em!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;font-weight:900!important;line-height:.98!important}.dashboard-date-kpi{flex-direction:column!important;gap:0!important;font-size:clamp(2rem,3.5vw,3rem)!important;display:flex!important}.dashboard-date-kpi small{font-size:.72em!important}.dashboard-trend-kpi{font-size:clamp(2rem,3.2vw,3.1rem)!important}.dashboard-count-kpi,.dashboard-metrics-compact .score-display .score-number{font-size:clamp(2rem,3.4vw,3rem)!important}.dashboard-stat-helper{max-width:100%!important;line-height:1.35!important}.dashboard-today-summary{min-width:0!important}.dashboard-summary-compact{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.dashboard-score-tile{min-height:145px!important;padding:22px!important;position:relative!important}.dashboard-score-tile .muted:first-child,.dashboard-score-tile>.muted:first-of-type{max-width:calc(100% - 58px)!important;color:var(--muted)!important;font-weight:700!important;line-height:1.25!important}.dashboard-card-corner-icon{background:currentColor!important;border-radius:999px!important;width:44px!important;height:44px!important;position:absolute!important}@supports (color:color-mix(in lab,red,red)){.dashboard-card-corner-icon{background:color-mix(in srgb,currentColor 10%,white)!important}}.dashboard-card-corner-icon{border:1px solid!important}@supports (color:color-mix(in lab,red,red)){.dashboard-card-corner-icon{border:1px solid color-mix(in srgb,currentColor 20%,transparent)!important}}.dashboard-card-corner-icon svg{flex:none!important;width:19px!important;height:19px!important;display:block!important}.dashboard-score-tile .score-display{align-items:baseline!important;gap:2px!important}.dashboard-score-tile .score-number{font-size:clamp(2.3rem,4.5vw,3.4rem)!important;font-weight:900!important;line-height:.9!important}.dashboard-score-tile .score-unit{color:var(--muted)!important;font-size:1.35rem!important;font-weight:900!important}@media (max-width:1180px){.dashboard-metrics-row.dashboard-metrics-compact,.dashboard-summary-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:720px){.dashboard-metrics-row.dashboard-metrics-compact,.dashboard-summary-compact{grid-template-columns:1fr!important}.dashboard-stat-card.compact-stat-card{min-height:160px!important}}.dashboard-date-kpi{font-size:unset!important;letter-spacing:-.03em!important}.dashboard-date-kpi span{font-size:clamp(1.6rem,1.55vw,2rem)!important;line-height:1.05!important}.dashboard-date-kpi small{letter-spacing:-.01em!important;font-size:clamp(1rem,1vw,1.18rem)!important;font-weight:750!important;line-height:1.1!important}.dashboard-trend-kpi{letter-spacing:-.02em!important;white-space:normal!important;max-width:calc(100% - 46px)!important;font-size:clamp(1.15rem,1.15vw,1.45rem)!important;line-height:1.12!important}.compact-stat-card{justify-content:flex-end!important;min-height:138px!important;padding:18px!important}.dashboard-today-summary.card{background:var(--card)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-card)!important;border-radius:var(--radius-lg)!important;padding:22px!important}.dashboard-score-tile{min-height:118px!important;padding:18px 56px 16px 18px!important}@media (max-width:980px){.dashboard-summary-compact,.dashboard-today-summary .dashboard-summary-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.dashboard-summary-compact,.dashboard-today-summary .dashboard-summary-compact{grid-template-columns:1fr!important}}.compact-stat-card{min-height:132px!important;padding:18px 64px 18px 18px!important;overflow:hidden!important}.dashboard-date-kpi{letter-spacing:-.02em!important;gap:2px!important;margin-top:8px!important;line-height:1.05!important;display:grid!important}.dashboard-date-kpi span{white-space:nowrap!important;font-size:clamp(1.45rem,1.35vw,1.8rem)!important}.dashboard-date-kpi small{font-size:clamp(.9rem,.88vw,1rem)!important;font-weight:800!important}.dashboard-trend-kpi{letter-spacing:-.015em!important;max-width:calc(100% - 44px)!important;font-size:clamp(1.05rem,1vw,1.25rem)!important;line-height:1.15!important}.dashboard-stat-helper{margin-top:6px!important;font-size:.82rem!important;line-height:1.3!important}.dashboard-stat-icon{width:42px!important;height:42px!important;padding:10px!important}.dashboard-today-summary .row-between{gap:12px!important}.dashboard-summary-compact,.dashboard-today-summary .dashboard-summary-compact{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.dashboard-score-tile{min-height:124px!important;padding:18px 54px 16px 18px!important}.dashboard-score-tile .muted:first-child,.dashboard-score-tile>.muted:first-of-type{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;max-width:calc(100% - 46px)!important;font-size:.92rem!important;display:-webkit-box!important;overflow:hidden!important}.dashboard-card-corner-icon{width:38px!important;height:38px!important;top:16px!important;right:16px!important}.dashboard-score-tile .score-unit{font-size:.95rem!important}.what-were-seeing-card{overflow:hidden!important}.what-were-seeing-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}.what-were-seeing-grid-single{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:920px!important}.what-seeing-item{min-height:100%!important;padding:18px!important}.what-seeing-support{background:linear-gradient(135deg,#6c4dff14,#60cfbd1a)!important;border-color:#6c4dff2e!important}@media (max-width:980px){.dashboard-summary-compact,.dashboard-today-summary .dashboard-summary-compact,.what-were-seeing-grid-single{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.dashboard-summary-compact,.dashboard-today-summary .dashboard-summary-compact,.what-were-seeing-grid-single{grid-template-columns:1fr!important}.dashboard-today-summary .row-between{flex-direction:column!important}}.dashboard-metrics-row.dashboard-metrics-compact{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:18px!important;display:grid!important}.compact-stat-card,.dashboard-stat-card.compact-stat-card{flex-direction:column!important;justify-content:flex-end!important;min-height:190px!important;padding:22px 72px 22px 22px!important;display:flex!important;overflow:hidden!important}.dashboard-stat-card.compact-stat-card .muted:first-of-type{font-size:.95rem!important;font-weight:800!important;line-height:1.2!important}.dashboard-date-kpi{letter-spacing:-.035em!important;margin-top:10px!important;line-height:.98!important}.dashboard-date-kpi span{white-space:normal!important;font-size:clamp(1.85rem,2.2vw,2.5rem)!important;font-weight:900!important;line-height:.98!important;display:block!important}.dashboard-date-kpi small{color:var(--muted)!important;margin-top:2px!important;font-size:clamp(1rem,1.1vw,1.25rem)!important;font-weight:900!important;line-height:1!important;display:block!important}.dashboard-trend-kpi{letter-spacing:-.04em!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;max-width:100%!important;margin-top:10px!important;font-size:clamp(1.65rem,2.05vw,2.35rem)!important;font-weight:900!important;line-height:1.02!important}.dashboard-stat-helper{margin-top:10px!important;font-size:.9rem!important;font-weight:700!important;line-height:1.28!important}.dashboard-stat-icon{justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;padding:11px!important;display:inline-flex!important;position:absolute!important;top:18px!important;right:18px!important}.dashboard-today-summary.card{background:#fff!important;border:1px solid #e2e8f0f2!important;border-radius:30px!important;padding:26px!important;overflow:hidden!important;box-shadow:0 18px 45px #0f172a0e!important}.dashboard-today-summary .row-between{justify-content:space-between!important;gap:18px!important;display:flex!important}.dashboard-today-summary .section-title{font-size:clamp(1.8rem,2.25vw,2.45rem)!important;line-height:1.02!important}.dashboard-today-summary .chip{white-space:nowrap!important;flex:none!important;padding:10px 16px!important;font-size:.95rem!important}.dashboard-summary-compact,.dashboard-today-summary .dashboard-summary-compact{gap:16px!important;margin-top:20px!important}.dashboard-score-tile{justify-content:flex-end!important;min-height:142px!important;padding:20px 62px 18px 20px!important}.dashboard-score-tile .muted:first-child,.dashboard-score-tile>.muted:first-of-type{white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;max-width:calc(100% - 40px)!important;font-size:1rem!important;font-weight:800!important;line-height:1.15!important;display:block!important;overflow:visible!important}.dashboard-card-corner-icon svg{width:18px!important;height:18px!important}.dashboard-score-tile .score-number{font-size:clamp(2.05rem,2.35vw,2.7rem)!important;line-height:.95!important}.dashboard-score-tile .score-unit{font-size:1rem!important;line-height:1!important}@media (max-width:1180px){.dashboard-metrics-row.dashboard-metrics-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.dashboard-metrics-row.dashboard-metrics-compact,.dashboard-summary-compact,.dashboard-today-summary .dashboard-summary-compact{grid-template-columns:1fr!important}.dashboard-today-summary .row-between{flex-direction:column!important}.compact-stat-card,.dashboard-stat-card.compact-stat-card{min-height:164px!important}}.dashboard-priority-grid,.dashboard-summary-pulse{align-items:start!important}.dashboard-today-summary.card{flex-direction:column!important;justify-content:flex-start!important;min-height:0!important;padding:24px!important;display:flex!important}.dashboard-today-summary .row-between{align-items:flex-start!important}.dashboard-summary-compact,.dashboard-today-summary .dashboard-summary-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.dashboard-score-tile{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:8px!important;min-height:138px!important;padding:22px 76px 20px 22px!important;display:flex!important;overflow:hidden!important}.dashboard-score-tile .dashboard-score-label,.dashboard-score-tile .muted:first-child,.dashboard-score-tile>.muted:first-of-type{white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;max-width:calc(100% - 12px)!important;font-size:1rem!important;font-weight:800!important;line-height:1.12!important;display:block!important;overflow:visible!important}.dashboard-score-tile .score-display{margin-top:auto!important}.dashboard-score-tile .score-number{font-size:clamp(2rem,2.5vw,2.7rem)!important}.dashboard-card-corner-icon{justify-content:center!important;align-items:center!important;width:52px!important;height:52px!important;display:inline-flex!important;top:18px!important;right:18px!important}.dashboard-summary-footer{background:linear-gradient(135deg,#f8fafce6,#eefcffa6)!important;border:1px solid #e2e8f0e6!important;border-radius:22px!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin-top:18px!important;padding:16px 18px!important;display:flex!important}.dashboard-summary-footer strong{color:var(--ink,#111827)!important;font-weight:900!important}.dashboard-summary-footer p{margin:4px 0 0!important}@media (max-width:900px){.dashboard-summary-footer{flex-direction:column!important;align-items:flex-start!important}}@media (max-width:640px){.dashboard-summary-compact,.dashboard-today-summary .dashboard-summary-compact{grid-template-columns:1fr!important}}.dashboard-stat-card.compact-stat-card{gap:10px!important}.dashboard-stat-card.compact-stat-card .score-display{margin-top:2px!important}.dashboard-mini-progress{background:#6c4dff1f!important;border-radius:999px!important;width:100%!important;height:10px!important;position:relative!important;overflow:hidden!important}.dashboard-mini-progress-bar{border-radius:inherit!important;background:linear-gradient(90deg,#6c4dff,#a855f7 60%,#ff7a45)!important;height:100%!important;display:block!important}.dashboard-chart-summary-note{background:linear-gradient(135deg,#f8fafcf0,#eefcffb8)!important;border:1px solid #e2e8f0e6!important;border-radius:22px!important;margin-top:16px!important;padding:16px 18px!important}.dashboard-chart-summary-note strong{color:var(--text)!important;font-weight:900!important;display:block!important}.dashboard-chart-summary-note p{margin:5px 0 0!important;line-height:1.45!important}.dashboard-medication-card{padding:18px!important}.dashboard-medication-header .muted{max-width:520px!important;line-height:1.35!important}.dashboard-medication-checkin-row{border-radius:20px!important;padding:12px!important}.dashboard-medication-checkin-row strong{font-size:.94rem!important;line-height:1.2!important}.dashboard-medication-checkin-row .muted{font-size:.85rem!important}.dashboard-medication-actions{gap:6px!important}.dashboard-medication-actions .compact-button{min-height:36px!important;padding:0 10px!important;font-size:.82rem!important}.dashboard-empty-trigger-card{background:linear-gradient(135deg,#6c4dff0e,#60cfbd13)!important;border:1px dashed #6c4dff3d!important;border-radius:24px!important;justify-items:start!important;gap:10px!important;padding:22px!important;display:grid!important}.dashboard-empty-trigger-card strong{color:var(--text)!important;font-size:1.05rem!important;font-weight:900!important}@media (max-width:900px){.dashboard-medication-header{flex-direction:column!important;align-items:flex-start!important}}.dashboard-setup-progress-card{color:inherit!important;cursor:pointer!important;text-decoration:none!important}.dashboard-setup-progress-card:hover{border-color:#6c4dff47!important;transform:translateY(-1px)!important;box-shadow:0 22px 50px #0f172a14!important}.dashboard-setup-next{color:#5b3dff!important;background:#6c4dff1a!important;border-radius:999px!important;width:fit-content!important;max-width:100%!important;margin-top:2px!important;padding:7px 10px!important;font-size:.78rem!important;font-weight:850!important;line-height:1.15!important;display:inline-flex!important}.chart-shell-interactive{position:relative!important}.chart-shell-interactive circle[role=button]{cursor:pointer!important;outline:none!important;transition:r .15s,stroke-width .15s,filter .15s!important}.chart-shell-interactive circle[role=button]:focus,.chart-shell-interactive circle[role=button]:hover{filter:drop-shadow(0 4px 8px #0f172a29)!important}.chart-hover-card{z-index:5!important;min-width:150px!important;color:var(--text)!important;background:#fffffff5!important;border:1px solid #e2e8f0f2!important;border-radius:16px!important;gap:2px!important;padding:10px 12px!important;display:grid!important;transform:translate(-50%,calc(-100% - 14px))!important;box-shadow:0 16px 36px #0f172a24!important}.chart-hover-card strong{font-size:.9rem!important;font-weight:900!important}.chart-hover-card span:not(.chart-hover-dot){color:var(--muted)!important;font-size:.82rem!important;font-weight:750!important}.chart-hover-dot{border-radius:999px!important;width:10px!important;height:10px!important;position:absolute!important;top:12px!important;right:12px!important}.what-were-seeing-grid{gap:14px!important;margin-top:18px!important;display:grid!important}.what-were-seeing-grid-one{grid-template-columns:minmax(0,1fr)!important}.what-were-seeing-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.what-were-seeing-grid-many{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}.what-seeing-action{color:#5b3dff!important;background:#6c4dff1a!important;border-radius:16px!important;width:fit-content!important;margin-top:12px!important;padding:10px 12px!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}.dashboard-chart-summary-action{justify-content:space-between!important;align-items:center!important;gap:16px!important;display:flex!important}.dashboard-chart-summary-action p{margin:5px 0 0!important}.dashboard-view-all-meds{margin-top:2px!important}.dashboard-medication-card .grid{gap:8px!important}.dashboard-medication-checkin-row{padding:10px 12px!important}.dashboard-card-corner-icon,.dashboard-stat-icon{transform:scale(.9)!important}.chart-hover-card span:not(.chart-hover-dot)+span:not(.chart-hover-dot){color:#5b3dff!important;font-weight:850!important}@media (max-width:760px){.what-were-seeing-grid-many,.what-were-seeing-grid-one,.what-were-seeing-grid-two{grid-template-columns:1fr!important}.dashboard-chart-summary-action{flex-direction:column!important;align-items:flex-start!important}}.dashboard-correlation-row{align-items:stretch!important}.dashboard-next-step-card,.dashboard-pattern-connection-card{flex-direction:column!important;gap:16px!important;display:flex!important}.dashboard-pattern-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.dashboard-connection-mini{min-height:108px!important;padding:18px!important}.dashboard-connection-mini strong{color:var(--text)!important;margin-top:8px!important;font-size:clamp(1rem,1.15vw,1.25rem)!important;line-height:1.15!important;display:block!important}.dashboard-pattern-connection-footer{background:linear-gradient(135deg,#f8fafcf2,#eefcffa6)!important;border:1px solid #e2e8f0eb!important;border-radius:22px!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-top:auto!important;padding:16px 18px!important;display:flex!important}.dashboard-pattern-connection-footer p{margin:0!important}.dashboard-next-step-actions{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin-top:auto!important;display:flex!important}.dashboard-next-step-card .section-title,.dashboard-pattern-connection-card .section-title{font-size:clamp(1.5rem,1.9vw,2.1rem)!important;line-height:1.05!important}@media (max-width:900px){.dashboard-pattern-connection-grid{grid-template-columns:1fr!important}.dashboard-pattern-connection-footer{flex-direction:column!important;align-items:flex-start!important}}.dashboard-next-step-card,.dashboard-pattern-connection-card{min-height:100%!important}.dashboard-pattern-connection-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard-connection-mini{flex-direction:column!important;justify-content:space-between!important;gap:10px!important;min-height:118px!important;display:flex!important}.dashboard-connection-strength .dashboard-mini-progress{margin-top:8px!important}.dashboard-next-step-list{gap:8px!important;margin-top:2px!important;display:grid!important}.dashboard-next-step-list span{color:var(--muted)!important;padding-left:20px!important;font-size:.95rem!important;line-height:1.35!important;position:relative!important}.dashboard-next-step-list span:before{content:""!important;background:linear-gradient(135deg,#6c4dff,#ff7a45)!important;border-radius:999px!important;width:8px!important;height:8px!important;position:absolute!important;top:.55em!important;left:0!important}.dashboard-empty-actions{flex-wrap:wrap!important;gap:10px!important;margin-top:14px!important;display:flex!important}@media (max-width:1100px){.dashboard-pattern-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){.dashboard-pattern-connection-grid{grid-template-columns:1fr!important}}.dashboard-setup-progress-card{min-height:218px!important}.dashboard-setup-next-block{background:#6c4dff14!important;border:1px solid #6c4dff24!important;border-radius:18px!important;width:100%!important;margin-top:2px!important;padding:10px 12px!important}.dashboard-setup-next-label{color:var(--muted)!important;letter-spacing:.04em!important;text-transform:uppercase!important;margin-bottom:3px!important;font-size:.72rem!important;font-weight:900!important;display:block!important}.dashboard-setup-next-block strong{color:var(--text)!important;font-size:.92rem!important;font-weight:950!important;line-height:1.2!important;display:block!important}.dashboard-setup-cta{background:linear-gradient(135deg,#6c4dff29,#ff7a451f)!important;margin-top:0!important}.dashboard-no-data-action{width:fit-content!important;color:var(--muted)!important;align-items:center!important;gap:9px!important;margin-top:auto!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}.dashboard-no-data-action span{font-size:1rem!important}.dashboard-no-data-action strong{color:#5b3dff!important;background:#6c4dff1a!important;border-radius:999px!important;padding:6px 9px!important;font-size:.78rem!important}.dark .dashboard-today-summary.card{background:#111827!important;border-color:#94a3b833!important;box-shadow:0 24px 60px #00000038!important}.dark .dashboard-score-tile .dashboard-score-label,.dark .dashboard-today-summary .section-title,.dark .dashboard-today-summary strong{color:#f8fafc!important}.dark .dashboard-no-data-action,.dark .dashboard-today-summary .muted,.dark .dashboard-today-summary p{color:#cbd5e1!important}.dark .dashboard-score-tile.card-soft{background:#172033!important;border-color:#94a3b82e!important;box-shadow:inset 0 1px #ffffff08,0 18px 44px #00000029!important}.dark .dashboard-summary-footer{background:linear-gradient(135deg,#1e293beb,#111827eb)!important;border-color:#94a3b82e!important}.dark .dashboard-summary-footer .button,.dark .dashboard-summary-footer .button-secondary{color:#111827!important;background:#f8fafc!important;border-color:#f8fafccc!important}.dark .dashboard-chart-summary-note{background:#172033!important;border-color:#94a3b82e!important}.dark .dashboard-chart-summary-note strong{color:#f8fafc!important}.dark .dashboard-chart-summary-note p{color:#cbd5e1!important}.dark .dashboard-setup-next-block{background:#6c4dff24!important;border-color:#a855f73d!important}.dark .dashboard-setup-next-block strong{color:#f8fafc!important}.dark .dashboard-setup-next-label{color:#cbd5e1!important}.dark .dashboard-no-data-action strong{color:#c4b5fd!important;background:#a855f72e!important}.dashboard-main-two{align-items:start!important}.dashboard-main-two>.card,.dashboard-main-two>section.card{align-self:start!important;height:auto!important;min-height:0!important}.chart-shell{width:100%!important;min-width:0!important;position:relative!important;overflow:visible!important}.chart-responsive-area,.chart-svg-area{aspect-ratio:auto!important;width:100%!important;height:clamp(220px,28vw,320px)!important;min-height:220px!important;max-height:320px!important;overflow:visible!important}.dashboard-main-two .chart-responsive-area,.dashboard-main-two .chart-svg-area{height:260px!important;min-height:240px!important;max-height:280px!important}.chart-svg{touch-action:none!important;width:100%!important;height:100%!important;max-height:none!important;overflow:visible!important}.chart-hover-card{z-index:60!important;min-width:190px!important;max-width:240px!important}.dark .chart-hover-card{background:#111827fa!important;border-color:#94a3b852!important;box-shadow:0 20px 46px #0000006b!important}.dark .chart-hover-card strong{color:#f8fafc!important}.dark .chart-hover-card span:not(.chart-hover-dot){color:#cbd5e1!important}.dashboard-chart-summary-note{margin-top:14px!important}.dashboard-medication-card{overflow:hidden!important}.dashboard-medication-header{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;display:grid!important}.dashboard-medication-checkin-row{grid-template-columns:1fr!important;align-items:stretch!important;gap:12px!important;display:grid!important;overflow:hidden!important}.dashboard-medication-checkin-row strong{overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.1!important}.dashboard-medication-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important;gap:8px!important;width:100%!important;display:grid!important}.dashboard-medication-actions form{width:100%!important;min-width:0!important}.dashboard-medication-actions .button,.dashboard-medication-actions .compact-button{white-space:normal!important;text-align:center!important;width:100%!important;min-height:38px!important;padding:8px 10px!important;font-size:.78rem!important;line-height:1.05!important}.dashboard-view-all-meds{justify-self:start!important;width:auto!important}@media (max-width:900px){.chart-responsive-area,.chart-svg-area,.dashboard-main-two .chart-responsive-area,.dashboard-main-two .chart-svg-area{height:230px!important;min-height:220px!important}.dashboard-medication-header{grid-template-columns:1fr!important}}.chart-shell,.chart-shell-interactive{flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;position:relative!important}.card:has(.chart-responsive-area),.card:has(.chart-shell),.card:has(.chart-svg-area),section:has(.chart-responsive-area),section:has(.chart-shell),section:has(.chart-svg-area){align-self:start!important;height:auto!important;min-height:0!important;overflow:visible!important}.dashboard-main-two,.grid:has(.chart-responsive-area),.grid:has(.chart-shell),.insights-grid,.reports-grid{align-items:start!important}.chart-responsive-area,.chart-responsive-area-compact,.chart-responsive-area-large,.chart-svg-area{aspect-ratio:2.1!important;flex:none!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.chart-responsive-area-compact,.chart-responsive-area-compact.chart-svg-area{aspect-ratio:2.35!important}.chart-responsive-area-large,.chart-responsive-area-large.chart-svg-area{aspect-ratio:1.95!important}.chart-radar-area,.chart-radar-area.chart-svg-area{aspect-ratio:1!important;max-width:380px!important;margin-inline:auto!important}.dashboard-main-two .chart-responsive-area,.dashboard-main-two .chart-svg-area,.reports-chart-card .chart-responsive-area,.reports-chart-card .chart-svg-area{aspect-ratio:2.1!important;height:auto!important;min-height:0!important;max-height:none!important}.chart-responsive-area .recharts-responsive-container,.chart-responsive-area-compact .recharts-responsive-container,.chart-responsive-area-large .recharts-responsive-container,.chart-svg,.recharts-responsive-container,.recharts-surface,.recharts-wrapper,.recharts-wrapper svg{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.chart-svg,.recharts-wrapper svg{display:block!important;overflow:visible!important}.chart-hover-card{pointer-events:none!important;z-index:75!important;position:absolute!important;transform:translate(-50%,calc(-100% - 12px))!important}@media (max-width:900px){.chart-responsive-area,.chart-responsive-area-compact,.chart-responsive-area-large,.chart-svg-area,.dashboard-main-two .chart-responsive-area,.dashboard-main-two .chart-svg-area{aspect-ratio:1.55!important}.chart-radar-area,.chart-radar-area.chart-svg-area{aspect-ratio:1!important}}.chart-legend-button,.chart-legend-interactive{align-items:center!important}.chart-legend-button{appearance:none!important;color:inherit!important;font:inherit!important;cursor:pointer!important;opacity:1!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important;gap:8px!important;padding:6px 10px!important;font-weight:800!important;transition:opacity .18s,background .18s,border-color .18s,transform .18s!important;display:inline-flex!important}.chart-legend-button.is-active,.chart-legend-button:focus-visible,.chart-legend-button:hover{background:#6c78ff1a!important;border-color:#6c78ff3d!important;outline:none!important}.chart-legend-button.is-locked{background:#6c78ff29!important;border-color:#6c78ff61!important}.chart-legend-button.is-dimmed{opacity:.32!important}.chart-series-dot,.chart-series-line{transition:opacity .18s,stroke-width .18s,r .18s!important}.dark .chart-legend-button.is-active,.dark .chart-legend-button:focus-visible,.dark .chart-legend-button:hover{background:#8b5cf629!important;border-color:#a78bfa52!important}.dark .chart-legend-button.is-locked{background:#8b5cf638!important;border-color:#a78bfa75!important}.dashboard-inline-expand{background:linear-gradient(135deg,#f8fafceb,#f0fdfaad);border:1px solid #94a3b82e;border-radius:18px;padding:10px 12px}.dashboard-inline-expand>summary{cursor:pointer;color:var(--primary);font-weight:850;list-style:none}.dashboard-inline-expand>summary::-webkit-details-marker{display:none}.dashboard-inline-expand>summary:after{content:" +";font-weight:900}.dashboard-inline-expand[open]>summary:after{content:" –"}.pulse-inline-expand{margin-top:2px}.dashboard-quick-log{margin-top:6px}.dashboard-quick-log>summary{cursor:pointer;color:var(--primary);background:#6c78ff1a;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;list-style:none;display:inline-flex}.dashboard-quick-log>summary::-webkit-details-marker{display:none}.dashboard-quick-log-form{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.dashboard-quick-score-button{appearance:none;color:var(--text);cursor:pointer;background:#fffffff0;border:1px solid #6c78ff33;border-radius:999px;min-height:28px;font-weight:900}.dashboard-quick-score-button:focus-visible,.dashboard-quick-score-button:hover{background:#6c78ff1f;border-color:#6c78ff6b;outline:none}.report-metric-card{position:relative;overflow:hidden}.chart-svg-label{font-size:13px!important;font-weight:850!important}.flare-chart-tall .chart-responsive-area-compact,.flare-chart-tall .chart-svg-area{aspect-ratio:2.05!important}.wellness-comparison-controls{grid-template-columns:auto minmax(160px,1fr) auto minmax(160px,1fr);align-items:center;gap:10px;display:grid}@media (max-width:760px){.wellness-comparison-controls{grid-template-columns:1fr}.dashboard-quick-log-form{grid-template-columns:repeat(5,minmax(32px,1fr))}}.dark .dashboard-inline-expand{background:linear-gradient(135deg,#1e293bb3,#0f172ac2)}.dark .dashboard-quick-score-button{background:#0f172adb}.daily-log-save-hint{border:1px solid var(--primary);width:fit-content;max-width:100%;margin-top:12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.daily-log-save-hint{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border))}}.daily-log-save-hint{background:var(--primary);border-radius:999px;padding:8px 12px}@supports (color:color-mix(in lab,red,red)){.daily-log-save-hint{background:color-mix(in srgb,var(--primary) 8%,var(--surface))}}.daily-log-save-hint{color:var(--muted);font-size:.9rem;font-weight:750}.daily-log-tight-grid .app-form-card{padding:24px!important}.daily-log-tight-grid .grid-2,.daily-log-tight-grid .grid-3{gap:14px!important}.daily-log-tight-grid .slider-card{border-radius:20px;padding:14px!important}.daily-log-tight-grid .slider-value-pill{padding:5px 9px;font-size:.76rem}.daily-log-tight-grid .slider-card .button-secondary{border-radius:14px;padding:8px 12px}.additional-symptoms-summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;font-weight:850;display:flex}.additional-symptom-helper{color:var(--muted);flex-basis:100%;margin-top:4px;font-size:.86rem;font-weight:650;display:block}.daily-log-save-bar{flex-wrap:nowrap;align-items:center;gap:12px;margin-top:18px!important;display:inline-flex!important}.daily-log-save-copy{gap:2px;min-width:220px;display:grid}.daily-log-save-copy strong{color:var(--text);font-size:.94rem}.daily-log-save-copy span{color:var(--muted);font-size:.82rem;font-weight:650}.chip-active{box-shadow:0 10px 24px var(--primary)}@supports (color:color-mix(in lab,red,red)){.chip-active{box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 26%,transparent)}}.attachment-upload-form{gap:12px!important}.attachment-grid{margin-top:14px!important}@media (max-width:760px){.daily-log-save-bar{left:12px;right:12px;width:calc(100% - 24px)!important;display:grid!important}.daily-log-save-copy{min-width:0}}.history-log-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.history-log-value-row{border:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.history-log-value-row{border:1px solid color-mix(in srgb,var(--border) 82%,transparent)}}.history-log-value-row{background:var(--surface-soft);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.history-log-value-row{background:color-mix(in srgb,var(--surface-soft) 70%,transparent)}}.history-log-label{color:var(--muted);align-items:center;gap:7px;min-width:0;font-size:.82rem;font-weight:800;display:inline-flex}.history-log-value-row strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:950}.history-no-entry{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.history-no-entry{color:color-mix(in srgb,var(--muted) 72%,transparent)}}.history-no-entry{white-space:nowrap;font-size:.76rem;font-weight:850}.chart-svg-label{fill:var(--muted)!important;font-size:14px!important;font-weight:900!important}@supports (color:color-mix(in lab,red,red)){.chart-svg-label{fill:color-mix(in srgb,var(--muted) 92%,var(--text))!important}}.flare-chart-tall .chart-svg-label{font-size:13px!important}.report-metric-card .dashboard-card-corner-icon{background:currentColor}@supports (color:color-mix(in lab,red,red)){.report-metric-card .dashboard-card-corner-icon{background:color-mix(in srgb,currentColor 10%,var(--surface))}}@media (max-width:900px){.history-log-values{grid-template-columns:1fr 1fr}}@media (max-width:620px){.history-log-values{grid-template-columns:1fr}}.reminders-two-column{align-items:start}.reminder-status-card{min-height:auto!important}.next-reminder-card .kpi{letter-spacing:-.06em;margin-top:8px;font-size:clamp(2.8rem,8vw,5.2rem);line-height:.95}.reminder-status-counts{gap:12px!important}.upcoming-reminders-card{padding:18px!important}.reminder-mini-row{background:var(--surface-soft);border-radius:16px;grid-template-columns:70px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.reminder-mini-row{background:color-mix(in srgb,var(--surface-soft) 72%,transparent)}}.reminder-mini-row{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.reminder-mini-row{border:1px solid color-mix(in srgb,var(--border) 75%,transparent)}}.reminder-mini-row span{color:var(--primary);font-weight:900}.reminder-limit-card .button{width:fit-content}.wellness-comparison-card .mini-title{letter-spacing:-.035em;margin:0;font-size:1.2rem}.wellness-comparison-heading{align-items:flex-start;gap:14px}.wellness-comparison-note{margin:0}@media (max-width:900px){.reminder-status-counts{grid-template-columns:1fr!important}.reminder-mini-row{grid-template-columns:1fr}}.app-select{width:100%;position:relative}.app-select-trigger{border:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.app-select-trigger{border:1px solid color-mix(in srgb,var(--border) 82%,transparent)}}.app-select-trigger{background:var(--surface-soft);border-radius:18px;padding:0 15px 0 16px}@supports (color:color-mix(in lab,red,red)){.app-select-trigger{background:color-mix(in srgb,var(--surface-soft) 78%,var(--surface))}}.app-select-trigger{color:var(--text);cursor:pointer;font-weight:700;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:inset 0 1px #ffffff6b,0 1px #0f172a05}.app-select-trigger:hover,.app-select-trigger[aria-expanded=true]{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.app-select-trigger:hover,.app-select-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}}.app-select-trigger:hover,.app-select-trigger[aria-expanded=true]{box-shadow:0 0 0 4px var(--primary),inset 0 1px 0 #ffffff73}@supports (color:color-mix(in lab,red,red)){.app-select-trigger:hover,.app-select-trigger[aria-expanded=true]{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 8%,transparent),inset 0 1px 0 #ffffff73}}.app-select-trigger:disabled{opacity:.65;cursor:not-allowed}.app-select-trigger-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-select-compact .app-select-trigger{border-radius:16px;min-height:48px}.app-select-menu{z-index:80;border:1px solid var(--primary);gap:4px;max-height:330px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}@supports (color:color-mix(in lab,red,red)){.app-select-menu{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border))}}.app-select-menu{background:var(--surface);border-radius:20px}@supports (color:color-mix(in lab,red,red)){.app-select-menu{background:color-mix(in srgb,var(--surface) 96%,white)}}.app-select-menu{box-shadow:0 22px 60px #5046782e}.app-select-option{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-weight:700;display:flex}.app-select-option-selected,.app-select-option:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.app-select-option-selected,.app-select-option:hover{background:color-mix(in srgb,var(--primary) 11%,var(--surface-soft))}}.app-select-option-selected,.app-select-option:hover{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.app-select-option-selected,.app-select-option:hover{color:color-mix(in srgb,var(--primary) 82%,var(--text))}}.app-select-option-description,.app-select-option-label{display:block}.app-select-option-description{color:var(--muted);margin-top:3px;font-size:12px;font-weight:600}.suggestion-chip-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.suggestion-chip-row form{margin:0}.suggestion-chip{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.suggestion-chip{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border))}}.suggestion-chip{background:var(--primary);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.suggestion-chip{background:color-mix(in srgb,var(--primary) 7%,var(--surface))}}.suggestion-chip{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.suggestion-chip{color:color-mix(in srgb,var(--primary) 74%,var(--text))}}.suggestion-chip{cursor:pointer;padding:8px 11px;font-size:13px;font-weight:800}.suggestion-chip:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.suggestion-chip:hover{background:color-mix(in srgb,var(--primary) 14%,var(--surface))}}.suggestion-chip:hover{transform:translateY(-1px)}.symptom-library-card,.tracker-library-card,.trigger-library-card{flex-direction:column!important;justify-content:space-between!important;min-height:126px!important;padding:16px!important;display:flex!important}.symptom-library-card>.row-between,.tracker-library-card>.row-between,.trigger-library-card>.row-between{width:100%;min-height:94px;align-items:stretch!important}.symptom-library-card .row:first-child strong,.tracker-library-card .row:first-child strong,.trigger-library-card .row:first-child strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.symptom-library-card .row:last-child,.tracker-library-card .row:last-child,.trigger-library-card .row:last-child{align-self:flex-end;margin-top:auto}.medication-status-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.medication-status-actions .button,.medication-status-actions form{width:100%!important}.medication-delete-inline-form{margin-top:10px}.flare-history-details{gap:6px;margin-top:10px;display:grid}.flare-history-details>div{color:var(--muted);grid-template-columns:92px minmax(0,1fr);gap:10px;display:grid}.flare-history-label{color:var(--text);font-weight:800}.lab-filter-control{min-width:260px}@media (max-width:760px){.medication-status-actions{grid-template-columns:1fr 1fr!important}.flare-history-details>div{grid-template-columns:1fr;gap:2px}}.tracker-library-card{min-height:132px!important;padding-right:148px!important;position:relative!important}.tracker-library-card>.row-between{align-items:flex-start!important}.tracker-library-card>.row-between>.row:last-child{gap:8px!important;position:absolute!important;top:18px!important;right:18px!important}.tracker-library-card .compact-rename-panel{z-index:2;position:relative}.daily-log-save-bar{left:calc(50vw + 130px)!important;right:auto!important;bottom:calc(22px + env(safe-area-inset-bottom))!important;z-index:95!important;background:var(--surface)!important;border-radius:28px!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;width:min(920px,100vw - 320px)!important;max-width:calc(100vw - 32px)!important;margin-top:0!important;padding:12px 14px 12px 18px!important;display:flex!important;position:fixed!important;transform:translate(-50%)!important}@supports (color:color-mix(in lab,red,red)){.daily-log-save-bar{background:color-mix(in srgb,var(--surface) 92%,transparent)!important}}.daily-log-save-bar{border:1px solid var(--border)!important}@supports (color:color-mix(in lab,red,red)){.daily-log-save-bar{border:1px solid color-mix(in srgb,var(--border) 78%,transparent)!important}}.daily-log-save-bar{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-shadow:0 20px 60px #0f172a2e!important}.daily-log-save-bar .button-primary{border-radius:22px!important;min-width:240px!important;min-height:58px!important;font-size:1rem!important}.daily-log-save-copy span{font-size:.9rem!important}.lab-results-table-wrap{margin-top:18px!important}.lab-filter-control{align-items:flex-start!important}.doctor-summary-metric-card{position:relative;overflow:hidden}.doctor-summary-metric-card .dashboard-card-corner-icon{top:16px;right:16px}.doctor-summary-metric-card .kpi{margin-top:10px}@media (max-width:1279px){.daily-log-save-bar{width:min(920px,100vw - 32px)!important;left:50%!important}}@media (max-width:760px){.tracker-library-card{padding-top:82px!important;padding-right:18px!important}.tracker-library-card>.row-between>.row:last-child{left:18px!important;right:auto!important}.daily-log-save-bar{left:12px!important;right:12px!important;bottom:calc(88px + env(safe-area-inset-bottom))!important;gap:10px!important;width:auto!important;display:grid!important;transform:none!important}.daily-log-save-bar .button-primary{width:100%!important;min-width:0!important}.daily-log-save-spacer{height:140px}}@media print{.daily-log-save-bar{width:auto!important;box-shadow:none!important;position:static!important;transform:none!important}}.reflection-date-controls-polished{flex-wrap:wrap;align-items:center;gap:10px}.reflection-category-filter{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:16px 0 12px;display:grid}.category-pill-row{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.category-pill{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;min-height:34px;padding:7px 11px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.category-pill{background:color-mix(in srgb,var(--surface) 92%,var(--primary) 8%)}}.category-pill{color:var(--muted);font-size:.86rem;font-weight:800;text-decoration:none}.category-pill-active,.category-pill:hover{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.category-pill-active,.category-pill:hover{background:color-mix(in srgb,var(--primary) 12%,var(--surface))}}.category-pill-active,.category-pill:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.category-pill-active,.category-pill:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}}.reflection-entry-compact p{font-size:.94rem;line-height:1.5}.account-tools-card{align-self:start}.account-tools-list{gap:12px;display:grid}.account-tool-row{border:1px solid var(--border);background:linear-gradient(135deg,var(--primary),#7dd3fc);border-radius:20px;gap:4px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.account-tool-row{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 6%,var(--surface)),color-mix(in srgb,#7dd3fc 10%,var(--surface)))}}.account-tool-row{color:var(--text);text-decoration:none}.account-tool-row span{color:var(--muted);font-size:.94rem;line-height:1.45}.account-tool-row:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14}.settings-layout-polished .app-select-trigger{min-height:58px}@media (max-width:720px){.reflection-category-filter{grid-template-columns:1fr}.reflection-date-controls-polished .button,.reflection-date-controls-polished .reflection-date-form{width:100%}}.reflection-category-filter-client{align-items:center}.category-pill[type=button]{cursor:pointer;font-family:inherit}.onboarding-step-card .app-select-menu{z-index:260!important}.onboarding-step-card .app-select-trigger{min-height:58px}@media (max-width:767px){.onboarding-container{padding-bottom:320px!important}.onboarding-step-column{padding-bottom:150px!important}}.onboarding-container{padding-bottom:360px!important}.onboarding-step-column{padding-bottom:180px!important}.onboarding-sticky-footer{border-radius:28px!important;width:auto!important;max-width:none!important;position:fixed!important;bottom:24px!important;left:clamp(24px,4vw,64px)!important;right:clamp(24px,4vw,64px)!important;overflow:hidden!important;transform:none!important}@media (min-width:1200px){.onboarding-sticky-footer{width:min(100vw - 128px,1280px)!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}}.onboarding-sticky-footer .button-primary[type=submit]{min-width:260px}.choice-card{position:relative}.choice-card-active:after{content:"✓";color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-2));border-radius:999px;place-items:center;width:24px;height:24px;font-size:14px;font-weight:900;display:inline-grid;position:absolute;top:14px;right:14px;box-shadow:0 8px 18px #6c4dff38}@media (max-width:767px){.onboarding-container{padding-bottom:380px!important;padding-left:16px!important;padding-right:16px!important}.onboarding-step-column{padding-bottom:210px!important}.onboarding-sticky-footer{border-radius:24px!important;width:auto!important;bottom:16px!important;left:16px!important;right:16px!important}.onboarding-sticky-footer>.row-between{align-items:stretch!important;gap:12px!important}.onboarding-sticky-footer .button-primary[type=submit]{width:100%;min-width:0}}.baseline-delta-pill{width:fit-content;color:var(--muted);letter-spacing:-.01em;background:#7e5bef14;border:1px solid #7e5bef29;border-radius:999px;align-items:center;margin-top:8px;padding:5px 9px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.baseline-delta-neutral{color:#6b5ea8;background:#7e5bef14;border-color:#7e5bef2e}.baseline-delta-above{color:#b83273;background:#f472b61f;border-color:#f472b638}.baseline-delta-below{color:#168247;background:#22c55e1f;border-color:#22c55e38}.baseline-reference-text{color:var(--muted);margin-top:4px;font-size:12px;font-weight:700}.baseline-review-card{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.baseline-review-card{border-color:color-mix(in srgb,var(--primary) 18%,var(--border))}}.baseline-review-card{background:linear-gradient(135deg,var(--primary),var(--accent))}@supports (color:color-mix(in lab,red,red)){.baseline-review-card{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 7%,var(--surface)),color-mix(in srgb,var(--accent) 5%,var(--surface)))}}.baseline-library-card{gap:14px!important;min-height:176px!important;padding-right:18px!important}.baseline-library-card .tracker-card-actions{z-index:3!important;gap:8px!important;display:flex!important;position:absolute!important;top:16px!important;right:16px!important}.baseline-library-card .tracker-card-main{gap:4px;padding-right:112px;display:grid}.baseline-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:12px;display:flex}.small-label{text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.baseline-update-panel{position:relative}.baseline-update-panel>summary{cursor:pointer;white-space:nowrap;list-style:none}.baseline-update-panel>summary::-webkit-details-marker{display:none}.baseline-slider-form{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:10px;width:min(320px,100vw - 48px);padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #1f293724}.baseline-scale{color:var(--muted);justify-content:space-between;font-size:12px;font-weight:800;display:flex}.range-input{width:100%;accent-color:var(--primary)}@media (max-width:760px){.baseline-library-card{min-height:190px!important}.baseline-card-footer{flex-direction:column;align-items:stretch}.baseline-update-panel>summary{text-align:center;width:100%}.baseline-slider-form{left:0;right:auto}}.baseline-pill{border:1px solid var(--primary);border-radius:999px;align-items:center;gap:0;width:fit-content;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.baseline-pill{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border))}}.baseline-pill{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.baseline-pill{background:color-mix(in srgb,var(--primary) 7%,var(--surface))}}.baseline-pill{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.baseline-pill{color:color-mix(in srgb,var(--primary) 72%,var(--text))}}.baseline-pill{padding:5px 9px;font-size:12px;font-weight:850;line-height:1}.baseline-pill-neutral{border-color:var(--border);background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.baseline-pill-neutral{background:color-mix(in srgb,var(--muted) 8%,var(--surface))}}.baseline-pill-neutral{color:var(--muted)}.baseline-pill-above{border-color:#ef476f}@supports (color:color-mix(in lab,red,red)){.baseline-pill-above{border-color:color-mix(in srgb,#ef476f 24%,var(--border))}}.baseline-pill-above{background:#ef476f}@supports (color:color-mix(in lab,red,red)){.baseline-pill-above{background:color-mix(in srgb,#ef476f 9%,var(--surface))}}.baseline-pill-above{color:#ef476f}@supports (color:color-mix(in lab,red,red)){.baseline-pill-above{color:color-mix(in srgb,#ef476f 78%,var(--text))}}.baseline-pill-below{border-color:#2bb673}@supports (color:color-mix(in lab,red,red)){.baseline-pill-below{border-color:color-mix(in srgb,#2bb673 24%,var(--border))}}.baseline-pill-below{background:#2bb673}@supports (color:color-mix(in lab,red,red)){.baseline-pill-below{background:color-mix(in srgb,#2bb673 9%,var(--surface))}}.baseline-pill-below{color:#2bb673}@supports (color:color-mix(in lab,red,red)){.baseline-pill-below{color:color-mix(in srgb,#2bb673 78%,var(--text))}}.lead-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:28px;padding:28px}.lead-field-stack{gap:14px;margin-top:22px;display:grid}.lead-submit-button{margin-top:18px}.lead-privacy-copy{margin-top:12px;font-size:.92rem}.lead-message{color:var(--muted);margin-top:12px;font-weight:800}.lead-message-error{color:#be123c}.lead-card-success{background:linear-gradient(135deg,#f8f5fff2,#eefcffeb)}.lead-success-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.lead-reset-button{margin-top:12px}.lead-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.baseline-library-card,.symptom-library-card,.symptom-library-grid,.tracker-library-card,.trigger-library-card,.trigger-library-grid{overflow:visible!important}.symptom-library-grid,.trigger-library-grid{isolation:isolate}.symptom-library-card,.tracker-library-card,.trigger-library-card{z-index:1;position:relative!important}.baseline-library-card:has(details[open]),.symptom-library-card:has(details[open]),.tracker-library-card:has(details[open]),.trigger-library-card:has(details[open]){z-index:1000!important}.baseline-library-card .tracker-card-main,.symptom-library-card .tracker-card-main,.trigger-library-card .tracker-card-main{text-align:left!important;place-items:flex-start start!important}.baseline-library-card .row,.baseline-library-card .tracker-card-main>.row,.symptom-library-card .row,.symptom-library-card .tracker-card-main>.row,.trigger-library-card .row,.trigger-library-card .tracker-card-main>.row{text-align:left!important;justify-content:flex-start!important;margin-left:0!important;margin-right:auto!important}.baseline-library-card .tracker-card-main strong,.symptom-library-card .tracker-card-main strong,.trigger-library-card .tracker-card-main strong{text-align:left!important}.baseline-update-panel,.compact-rename-panel{z-index:1001!important}.baseline-slider-form,.rename-popover{isolation:isolate;z-index:1002!important}.baseline-update-panel[open]>summary,.compact-rename-panel[open]>summary{position:relative;z-index:1003!important}.baseline-update-panel[open] .baseline-slider-form,.compact-rename-panel[open] .rename-popover{z-index:1004!important}.tracker-card-actions{z-index:20!important}.baseline-library-card:has(details[open]) .tracker-card-actions,.tracker-library-card:has(details[open]) .tracker-card-actions{z-index:999!important}.symptom-card-client{overflow:visible!important}.symptom-title-row{text-align:left;justify-content:flex-start;align-items:center;gap:8px;width:100%;display:flex;position:relative}.symptom-title-text{text-align:left;display:block}.baseline-panel-client,.symptom-inline-popover-wrap{position:relative}.symptom-inline-popover-wrap .rename-popover{z-index:1100;border:1px solid var(--border);background:var(--surface);border-radius:18px;width:min(360px,100vw - 48px);padding:14px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 45px #1f293724}.symptom-inline-popover-wrap .icon-button.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.symptom-inline-popover-wrap .icon-button.is-active{border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}}.symptom-inline-popover-wrap .icon-button.is-active{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab,red,red)){.symptom-inline-popover-wrap .icon-button.is-active{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}}.popover-action-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.baseline-live-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.baseline-panel-client .baseline-slider-form{z-index:1100;right:0}@media (max-width:760px){.symptom-inline-popover-wrap .rename-popover{width:min(320px,100vw - 40px);left:50%;transform:translate(-50%)}.baseline-live-row{flex-direction:column;align-items:flex-start}.popover-action-row{justify-content:stretch}.popover-action-row .button{flex:auto}}.dark{color-scheme:dark}.dark .attachment-card,.dark .card,.dark .slider-card,.dark .summary-tile,.dark .symptom-inline-popover-wrap .rename-popover{box-shadow:0 18px 42px #02061757}.dark .app-topbar,.dark .card,.dark .chart-no-data-note,.dark .chart-tooltip,.dark .desktop-drawer,.dark .empty-state,.dark .mobile-drawer,.dark .mobile-nav,.dark .sidebar,.dark .suggestion-panel,.dark .symptom-inline-popover-wrap .rename-popover,.dark .table-wrap,.dark .topbar{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.dark .app-topbar,.dark .card,.dark .chart-no-data-note,.dark .chart-tooltip,.dark .desktop-drawer,.dark .empty-state,.dark .mobile-drawer,.dark .mobile-nav,.dark .sidebar,.dark .suggestion-panel,.dark .symptom-inline-popover-wrap .rename-popover,.dark .table-wrap,.dark .topbar{border-color:color-mix(in srgb,var(--border) 94%,white 6%)}}.dark .app-topbar,.dark .attachment-card,.dark .attachment-fallback,.dark .attachment-preview,.dark .card,.dark .chart-no-data-note,.dark .chart-tooltip,.dark .desktop-drawer,.dark .empty-state,.dark .mobile-drawer,.dark .mobile-nav,.dark .sidebar,.dark .suggestion-panel,.dark .summary-tile,.dark .symptom-inline-popover-wrap .rename-popover,.dark .table-wrap,.dark .topbar{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark .app-topbar,.dark .attachment-card,.dark .attachment-fallback,.dark .attachment-preview,.dark .card,.dark .chart-no-data-note,.dark .chart-tooltip,.dark .desktop-drawer,.dark .empty-state,.dark .mobile-drawer,.dark .mobile-nav,.dark .sidebar,.dark .suggestion-panel,.dark .summary-tile,.dark .symptom-inline-popover-wrap .rename-popover,.dark .table-wrap,.dark .topbar{background:color-mix(in srgb,var(--surface) 94%,black 6%)}}.dark .button-secondary,.dark .card-soft,.dark .chip,.dark .daily-log-save-hint,.dark .dashboard-inline-expand,.dark .flare-banner,.dark .form-sticky-bar,.dark .hero-card,.dark .notice,.dark .notice-error,.dark .notice-success,.dark .pulse-block,.dark .quote-card,.dark .slider-card,.dark .summary-tile{background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.dark .button-secondary,.dark .card-soft,.dark .chip,.dark .daily-log-save-hint,.dark .dashboard-inline-expand,.dark .flare-banner,.dark .form-sticky-bar,.dark .hero-card,.dark .notice,.dark .notice-error,.dark .notice-success,.dark .pulse-block,.dark .quote-card,.dark .slider-card,.dark .summary-tile{background:color-mix(in srgb,var(--surface-soft) 88%,black 12%)}}.dark .chart-no-data-note,.dark .chart-svg-label,.dark .chip,.dark .dashboard-date-kpi small,.dark .empty-state,.dark .error-note,.dark .input::placeholder,.dark .metric-label,.dark .metric-unit,.dark .muted,.dark .nav-section-label,.dark .pricing-subcopy,.dark .pulse-legend,.dark .range-value-secondary,.dark .score-unit,.dark .select,.dark .select option,.dark .sidebar-footer-link,.dark .sleep-hours-scale,.dark .table th,.dark .textarea::placeholder,.dark .topbar-links{color:var(--muted)!important}@supports (color:color-mix(in lab,red,red)){.dark .chart-no-data-note,.dark .chart-svg-label,.dark .chip,.dark .dashboard-date-kpi small,.dark .empty-state,.dark .error-note,.dark .input::placeholder,.dark .metric-label,.dark .metric-unit,.dark .muted,.dark .nav-section-label,.dark .pricing-subcopy,.dark .pulse-legend,.dark .range-value-secondary,.dark .score-unit,.dark .select,.dark .select option,.dark .sidebar-footer-link,.dark .sleep-hours-scale,.dark .table th,.dark .textarea::placeholder,.dark .topbar-links{color:color-mix(in srgb,var(--muted) 92%,white 8%)!important}}.dark .chart-no-data-note,.dark .chart-svg-label,.dark .chip,.dark .dashboard-date-kpi small,.dark .empty-state,.dark .error-note,.dark .input::placeholder,.dark .metric-label,.dark .metric-unit,.dark .muted,.dark .nav-section-label,.dark .pricing-subcopy,.dark .pulse-legend,.dark .range-value-secondary,.dark .score-unit,.dark .select,.dark .select option,.dark .sidebar-footer-link,.dark .sleep-hours-scale,.dark .table th,.dark .textarea::placeholder,.dark .topbar-links{fill:var(--muted)!important}@supports (color:color-mix(in lab,red,red)){.dark .chart-no-data-note,.dark .chart-svg-label,.dark .chip,.dark .dashboard-date-kpi small,.dark .empty-state,.dark .error-note,.dark .input::placeholder,.dark .metric-label,.dark .metric-unit,.dark .muted,.dark .nav-section-label,.dark .pricing-subcopy,.dark .pulse-legend,.dark .range-value-secondary,.dark .score-unit,.dark .select,.dark .select option,.dark .sidebar-footer-link,.dark .sleep-hours-scale,.dark .table th,.dark .textarea::placeholder,.dark .topbar-links{fill:color-mix(in srgb,var(--muted) 92%,white 8%)!important}}.dark .input,.dark .select,.dark .textarea,.dark input:not([type=range]):not([type=checkbox]),.dark select,.dark textarea{background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.dark .input,.dark .select,.dark .textarea,.dark input:not([type=range]):not([type=checkbox]),.dark select,.dark textarea{background:color-mix(in srgb,var(--surface-soft) 78%,black 22%)}}.dark .input,.dark .select,.dark .textarea,.dark input:not([type=range]):not([type=checkbox]),.dark select,.dark textarea{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.dark .input,.dark .select,.dark .textarea,.dark input:not([type=range]):not([type=checkbox]),.dark select,.dark textarea{border-color:color-mix(in srgb,var(--border) 90%,white 10%)}}.dark .input,.dark .select,.dark .textarea,.dark input:not([type=range]):not([type=checkbox]),.dark select,.dark textarea{color:var(--text)}.dark .input:focus,.dark .select:focus,.dark .textarea:focus,.dark input:focus,.dark select:focus,.dark textarea:focus{border-color:#8b74ffb8;outline:2px solid #8b74ff47;box-shadow:0 0 0 3px #8b74ff24}.dark .input:disabled,.dark .select:disabled,.dark .textarea:disabled,.dark button:disabled{opacity:.6}.dark .button-secondary,.dark .dashboard-quick-score-button,.dark .menu-button{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.dark .button-secondary,.dark .dashboard-quick-score-button,.dark .menu-button{border-color:color-mix(in srgb,var(--border) 88%,white 12%)}}.dark .button-secondary,.dark .dashboard-quick-score-button,.dark .menu-button{color:var(--text)}.dark .button-secondary:hover,.dark .dashboard-quick-score-button:focus-visible,.dark .dashboard-quick-score-button:hover,.dark .menu-button:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dark .button-secondary:hover,.dark .dashboard-quick-score-button:focus-visible,.dark .dashboard-quick-score-button:hover,.dark .menu-button:hover{background:color-mix(in srgb,var(--primary) 14%,var(--surface-soft))}}.dark .button-secondary:hover,.dark .dashboard-quick-score-button:focus-visible,.dark .dashboard-quick-score-button:hover,.dark .menu-button:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dark .button-secondary:hover,.dark .dashboard-quick-score-button:focus-visible,.dark .dashboard-quick-score-button:hover,.dark .menu-button:hover{border-color:color-mix(in srgb,var(--primary) 46%,var(--border))}}.dark .button-danger{color:#fecaca;background:#7f1d1d57;border-color:#f871715c}.dark .badge-success{color:#bbf7d0;background:#16a34a3d}.dark .badge-warn{color:#fde68a;background:#f59e0b3d}.dark .badge-danger{color:#fecaca;background:#ef44443d}.dark .notice{color:#e0e7ff;background:#4f46e538}.dark .notice-success{color:#dcfce7;background:#16a34a2e}.dark .error-text,.dark .notice-error{color:#fecaca;background:0 0}.dark .pulse-empty{background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.dark .pulse-empty{background:color-mix(in srgb,var(--surface-soft) 90%,black 10%)}}.dark .pulse-empty{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.dark .pulse-empty{border-color:color-mix(in srgb,var(--border) 90%,white 10%)}}.dark .pulse-empty{opacity:.8}.dark .pulse-mild{background:#22c55e52;border-color:#4ade8085}.dark .pulse-moderate{background:#f59e0b4d;border-color:#fbbf2485}.dark .pulse-severe{background:#ef44444d;border-color:#f871718f}.dark .chart-tooltip,.dark .suggestion-panel,.dark .symptom-inline-popover-wrap .rename-popover{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark .chart-tooltip,.dark .suggestion-panel,.dark .symptom-inline-popover-wrap .rename-popover{background:color-mix(in srgb,var(--surface) 92%,black 8%)}}.dark .chart-tooltip,.dark .desktop-drawer,.dark .mobile-drawer,.dark .mobile-nav,.dark .sidebar,.dark .suggestion-panel,.dark .symptom-inline-popover-wrap .rename-popover{box-shadow:0 20px 48px #0206176b}.dark .chart-legend-button.is-active,.dark .chart-legend-button:focus-visible,.dark .chart-legend-button:hover{color:var(--text)!important}.dark .chart-legend-button.is-dimmed{opacity:.5!important}.dark .dashboard-inline-expand>summary,.dark .dashboard-quick-log>summary,.dark .range-value,.dark .sidebar-link-active,.dark .slider-value-pill{color:#e8e3ff}.dark .chip-active,.dark .dashboard-quick-log>summary,.dark .sidebar-link-active,.dark .slider-value-pill{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dark .chip-active,.dark .dashboard-quick-log>summary,.dark .sidebar-link-active,.dark .slider-value-pill{background:color-mix(in srgb,var(--primary) 22%,var(--surface))}}.dark .chip-active,.dark .dashboard-quick-log>summary,.dark .sidebar-link-active,.dark .slider-value-pill{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dark .chip-active,.dark .dashboard-quick-log>summary,.dark .sidebar-link-active,.dark .slider-value-pill{border-color:color-mix(in srgb,var(--primary) 44%,var(--border))}}.dark .app-topbar,.dark .form-sticky-bar,.dark .topbar{background:var(--background)}@supports (color:color-mix(in lab,red,red)){.dark .app-topbar,.dark .form-sticky-bar,.dark .topbar{background:color-mix(in srgb,var(--background) 86%,black 14%)}}.dark .mobile-nav{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark .mobile-nav{background:color-mix(in srgb,var(--surface) 90%,black 10%)}}.dark .table td{border-bottom-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.dark .table td{border-bottom-color:color-mix(in srgb,var(--border) 86%,white 14%)}}.dark .chart-tooltip-row strong,.dark b,.dark strong{color:var(--text)}.marketing-browser-frame,.marketing-shot-shell{border:1px solid var(--border);background:var(--surface-soft);border-radius:26px;position:relative;overflow:hidden}.marketing-browser-frame:before{content:"";height:0;display:block}.marketing-screenshot-img{border:0;width:100%;max-width:100%;display:block}.marketing-screenshot-img-desktop{aspect-ratio:16/10;object-fit:cover;object-position:top center;height:auto}.marketing-screenshot-img-hero{aspect-ratio:16/10;object-fit:cover;object-position:top center;border:1px solid var(--border);border-radius:22px}.marketing-screenshot-img-mini-desktop{aspect-ratio:16/10;object-fit:cover;object-position:top center;border-radius:18px}.marketing-screenshot-img-mobile-mini{aspect-ratio:9/16;object-fit:cover;object-position:top center;border-radius:18px;max-height:220px;margin:0 auto}.marketing-hero-shot{padding:12px;overflow:hidden}.marketing-mini-shot{place-items:center;min-height:180px;padding:10px;display:grid;overflow:hidden}.marketing-phone-shell{border:1px solid var(--border);width:min(100%,280px);margin:0 auto;padding:10px}@supports (color:color-mix(in lab,red,red)){.marketing-phone-shell{border:1px solid color-mix(in srgb,var(--border) 88%,var(--primary) 12%)}}.marketing-phone-shell{background:linear-gradient(180deg,#ffffffdb,#ffffff8c),radial-gradient(circle at top right,var(--primary),transparent 44%),var(--surface);border-radius:34px}@supports (color:color-mix(in lab,red,red)){.marketing-phone-shell{background:linear-gradient(180deg,#ffffffdb,#ffffff8c),radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 12%,transparent),transparent 44%),var(--surface)}}.marketing-phone-shell{overflow:hidden;box-shadow:0 22px 56px #0f172a1f}.marketing-screenshot-img-mobile{aspect-ratio:9/16;object-fit:cover;object-position:top center;border-radius:24px;height:auto;max-height:560px}.marketing-mobile-proof-section{overflow:hidden}.marketing-mobile-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;margin-top:24px;display:grid}.dark .marketing-browser-frame,.dark .marketing-phone-shell,.marketing-screenshot-dark .marketing-screenshot-img-desktop{border-color:#ffffff24}.dark .marketing-phone-shell{background:radial-gradient(circle at top right,#6c78ff2e,transparent 42%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark .marketing-phone-shell{background:radial-gradient(circle at top right,#6c78ff2e,transparent 42%),color-mix(in srgb,var(--surface) 92%,black 8%)}}.dark .marketing-phone-shell{box-shadow:0 22px 56px #0206176b}@media (max-width:960px){.marketing-mobile-grid{grid-template-columns:1fr}.marketing-phone-shell{width:min(100%,340px)}}@media (max-width:720px){.marketing-hero-grid,.marketing-screenshot-frame .grid-2{grid-template-columns:1fr}.marketing-hero-grid>div,.marketing-screenshot-frame .grid-2>div{order:0!important}.marketing-mini-shot{min-height:120px}}.marketing-topbar{box-shadow:0 1px 0 var(--border)}@supports (color:color-mix(in lab,red,red)){.marketing-topbar{box-shadow:0 1px 0 color-mix(in srgb,var(--border) 72%,transparent)}}.marketing-logo-link{align-items:center;transition:transform .18s,opacity .18s;display:inline-flex}.marketing-logo-link:hover{opacity:.92;transform:translateY(-1px)}.marketing-nav{gap:18px!important}.marketing-nav a:not(.button){color:var(--text);letter-spacing:.045em;text-transform:uppercase;font-size:13px;font-weight:800;transition:color .18s,transform .18s}.marketing-nav a:not(.button):hover{transform:translateY(-1px)}.marketing-nav form{display:inline-flex}.marketing-mobile-actions{align-items:center;gap:10px;display:none}.marketing-mobile-menu{position:relative}.marketing-mobile-menu summary{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:16px;place-items:center;width:46px;height:46px;list-style:none;display:inline-grid;box-shadow:0 10px 24px #0f172a0f}.marketing-mobile-menu summary::-webkit-details-marker{display:none}.marketing-mobile-menu-panel{z-index:80;border:1px solid var(--border);background:var(--surface);border-radius:20px;gap:6px;width:min(280px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0}@supports (color:color-mix(in lab,red,red)){.marketing-mobile-menu-panel{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.marketing-mobile-menu-panel{box-shadow:0 22px 50px #0f172a29}.marketing-mobile-menu-panel a,.marketing-mobile-menu-panel button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:space-between;align-items:center;padding:12px 14px;font-weight:800;display:flex}.marketing-mobile-menu-panel a:hover,.marketing-mobile-menu-panel button:hover{background:var(--primary-soft);color:var(--primary)}.marketing-dashboard-cta{box-shadow:0 14px 30px #6c4dff38}.marketing-page>div,.marketing-page>section{animation:marketingFadeUp .52s both}@keyframes marketingFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.marketing-benefit-tile{align-items:center;gap:12px;padding:16px;display:flex}.marketing-footer{background:var(--surface);margin-top:28px}@supports (color:color-mix(in lab,red,red)){.marketing-footer{background:color-mix(in srgb,var(--surface) 72%,transparent)}}.marketing-footer-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;padding-top:36px;padding-bottom:32px;display:grid}.marketing-footer-brand .muted{max-width:520px;margin-top:12px;line-height:1.55}.marketing-footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.marketing-footer-column{align-content:start;gap:10px;display:grid}.marketing-footer-column a{color:var(--text);font-weight:700}.marketing-footer-column a:hover{color:var(--primary)}.marketing-footer-bottom{border-top:1px solid var(--border)}.marketing-footer-bottom-inner{color:var(--muted);justify-content:space-between;gap:16px;padding-top:14px;padding-bottom:14px;font-size:13px;display:flex}.legal-page{max-width:1040px}.legal-hero-card{padding:clamp(24px,5vw,44px)}.legal-card{padding:clamp(22px,4vw,38px)}.legal-intro{max-width:820px;font-size:17px;line-height:1.55}.legal-copy{gap:18px;font-size:16px;line-height:1.72;display:grid}.legal-copy h2{margin:14px 0 -4px;font-size:22px;line-height:1.2}.legal-copy ul{gap:8px;margin:0;padding-left:22px;display:grid}.legal-copy a{color:var(--primary);font-weight:800}@media (max-width:760px){.marketing-nav-desktop{display:none}.marketing-mobile-actions{display:inline-flex}.marketing-topbar-inner{min-height:72px}.marketing-dashboard-cta{border-radius:14px;padding:10px 12px;font-size:13px}.marketing-footer-inner,.marketing-footer-nav{grid-template-columns:1fr}.marketing-footer-bottom-inner{flex-direction:column}}@media (prefers-reduced-motion:reduce){.marketing-logo-link,.marketing-nav a:not(.button),.marketing-page>div,.marketing-page>section{transition:none;animation:none}}.marketing-topbar{z-index:80;background:var(--background);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.marketing-topbar{background:color-mix(in srgb,var(--background) 92%,transparent)}}.marketing-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.marketing-topbar{border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent)}}.marketing-topbar:after{content:"";opacity:.78;pointer-events:none;background:linear-gradient(90deg,#0000,#6c4dff47,#ff5c5c38,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.marketing-nav a:not(.button){padding:8px 0;position:relative}.marketing-nav a:not(.button):after{content:"";background:linear-gradient(90deg,var(--primary),#ff5c5c);transform-origin:0;border-radius:999px;height:2px;transition:transform .18s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.marketing-nav a:not(.button):hover:after{transform:scaleX(1)}.marketing-screenshot-dark{color:#f8fafc!important;background:radial-gradient(circle at 100% 0,#7c60ff47,#0000 42%),linear-gradient(135deg,#0b1221,#111827 58%,#172036)!important;border-color:#ffffff2e!important}.marketing-screenshot-dark .section-title,.marketing-screenshot-dark h2,.marketing-screenshot-dark h3{text-shadow:0 1px 12px #00000047;color:#fff!important}.marketing-screenshot-dark .muted,.marketing-screenshot-dark .screenshot-card-meta .muted{color:#e2e8f0eb!important}.marketing-screenshot-dark .badge-soft{color:#f8fafc!important;background:#7c60ff2e!important;border-color:#c4b5fd70!important}.marketing-screenshot-dark .marketing-screenshot-frame{box-shadow:inset 0 1px #ffffff14;background:#0f172a!important;border-color:#ffffff2e!important}.marketing-footer{border-top:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.marketing-footer{border-top:1px solid color-mix(in srgb,var(--border) 76%,transparent)}}.marketing-footer-inner{align-items:start}.marketing-footer-heading{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:900}.legal-feature-grid,.legal-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:8px 0;display:grid}.legal-feature-card,.legal-link-card{border:1px solid var(--border);color:var(--text);background:linear-gradient(135deg,#6c4dff0e,#60cfbd13);border-radius:22px;gap:10px;padding:18px;text-decoration:none;display:grid}.legal-feature-card h2,.legal-link-card strong{color:var(--text);margin:0;font-size:18px;line-height:1.2}.legal-feature-card p,.legal-link-card span:last-child{color:var(--muted);margin:0;line-height:1.55}.legal-link-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.legal-link-card:hover{border-color:color-mix(in srgb,var(--primary) 36%,var(--border))}}.legal-link-card:hover{transform:translateY(-1px)}.legal-cta-note{margin-top:8px}@media (max-width:760px){.marketing-topbar{z-index:120}.marketing-mobile-actions{gap:10px}.legal-feature-grid,.legal-link-grid{grid-template-columns:1fr}}.marketing-screenshot-section-polished .marketing-screenshot-light{color:var(--text);background:linear-gradient(135deg,#fffffff5,#f0fdfad1)}.marketing-screenshot-section-polished .marketing-screenshot-light .section-title,.marketing-screenshot-section-polished .marketing-screenshot-light h3{color:var(--text)}.marketing-screenshot-section-polished .marketing-screenshot-light .muted{color:var(--muted)}.onboarding-complete-secondary-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.onboarding-continue-free-link{min-height:38px;color:var(--muted);text-underline-offset:3px;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:9px 12px;font-size:13px;font-weight:800;text-decoration:underline;display:inline-flex}.onboarding-continue-free-link:hover{color:var(--primary);background:var(--primary-soft);text-decoration:none}.onboarding-continue-free-note{margin-top:8px;font-size:13px}@media (max-width:760px){.marketing-page{gap:18px}.marketing-nav a:not(.button){letter-spacing:.035em}.marketing-mobile-menu-panel{width:min(320px,100vw - 28px);position:fixed;top:74px;right:14px}.marketing-screenshot-grid-polished{gap:14px}.marketing-proof-grid{gap:12px}.marketing-footer-inner{gap:20px;padding-top:28px;padding-bottom:24px}.marketing-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}.marketing-footer-column{gap:7px}.marketing-footer-column:last-child{grid-column:1/-1}.marketing-footer-bottom-inner{gap:6px}.onboarding-complete-secondary-actions{flex-direction:column;align-items:stretch}.onboarding-continue-free-link{justify-content:center}}.baseline-library-card.is-editing,.symptom-card-client.is-editing,.tracker-library-card.is-editing{z-index:5000!important}.symptom-card-client.is-editing .tracker-card-actions{z-index:10!important}.symptom-card-client.is-editing .baseline-slider-form,.symptom-card-client.is-editing .rename-popover{z-index:5010!important}.symptom-inline-popover-wrap .rename-popover{min-width:420px;left:-48px!important}.baseline-panel-client .baseline-slider-form{min-width:340px}.medication-note-action-cluster{gap:12px;margin-top:14px;display:grid}.medication-note-action-cluster .medication-note-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.medication-note-action-cluster .medication-delete-inline-form{justify-content:flex-start;display:flex}@media (min-width:760px){.medication-note-action-cluster{grid-template-columns:minmax(0,1fr) auto;align-items:end}.medication-note-action-cluster .medication-delete-inline-form{align-self:end}}@media (max-width:760px){.symptom-inline-popover-wrap .rename-popover{min-width:min(320px,100vw - 40px);left:50%!important}.medication-note-action-cluster .medication-note-form{grid-template-columns:1fr}}.marketing-topbar,.topbar.marketing-topbar{z-index:10000!important;position:sticky!important}@supports (color:color-mix(in lab,red,red)){.marketing-topbar,.topbar.marketing-topbar{background:color-mix(in srgb,var(--background) 94%,transparent)!important}}.marketing-topbar,.topbar.marketing-topbar{-webkit-backdrop-filter:blur(18px)!important}.marketing-mobile-actions,.marketing-mobile-menu,.marketing-mobile-menu summary{z-index:10002!important}.marketing-mobile-menu-panel{z-index:10003!important;-webkit-backdrop-filter:blur(18px)!important}@media (max-width:760px){.marketing-topbar,.topbar.marketing-topbar{z-index:10000!important;position:sticky!important;top:0!important}.marketing-mobile-menu-panel{top:calc(72px + env(safe-area-inset-top))!important;position:fixed!important;right:14px!important}}.dark .dashboard-pattern-connection-footer{background:linear-gradient(135deg,#2a3652fa,#1e2d43fa)!important;border-color:#aebcd857!important;box-shadow:inset 0 1px #ffffff14!important}.dark .dashboard-pattern-connection-footer .muted,.dark .dashboard-pattern-connection-footer p{color:#dbe7ff!important;opacity:1!important}.dashboard-pattern-connection-footer .button{flex:none!important}.daily-log-tight-grid{gap:12px!important}.daily-log-tight-grid>.app-form-card,.daily-log-tight-grid>.card{margin-bottom:0!important}.daily-log-save-spacer{height:28px!important}@media (max-width:760px){.daily-log-save-spacer{height:96px!important}}.medication-note-action-cluster,.medication-note-action-cluster .medication-note-form{grid-template-columns:1fr!important;align-items:stretch!important;display:grid!important}.medication-note-action-cluster .medication-delete-inline-form,.medication-note-action-cluster .medication-inline-action-row{justify-content:flex-start!important;display:flex!important}.medication-note-action-cluster .input{width:100%!important}@media (min-width:760px){.medication-note-action-cluster{grid-template-columns:1fr!important}.medication-note-action-cluster .medication-delete-inline-form,.medication-note-action-cluster .medication-inline-action-row{grid-column:1!important}}.section-title-with-tooltip{vertical-align:middle!important;align-items:center!important;gap:10px!important;display:inline-flex!important}.section-title-with-tooltip .info-tooltip-trigger,.section-title-with-tooltip button{flex:none!important}.chart-radar-svg .chart-svg-label,.chart-svg-label{letter-spacing:-.01em!important;font-size:8.5px!important;font-weight:780!important}@media (max-width:760px){.chart-radar-svg .chart-svg-label,.chart-svg-label{font-size:7.5px!important}}.what-seeing-item,.what-seeing-neutral,.what-seeing-support{color:var(--text)!important}.what-seeing-detail,.what-seeing-item .muted{color:var(--muted)!important}@supports (color:color-mix(in lab,red,red)){.what-seeing-detail,.what-seeing-item .muted{color:color-mix(in srgb,var(--muted) 86%,var(--text) 14%)!important}}.what-seeing-detail,.what-seeing-item .muted{opacity:1!important}.dark .what-seeing-item{color:#f8fafc!important;background:linear-gradient(135deg,#202b4bf5,#242d5cf5)!important;border-color:#9fb2ff47!important}.dark .what-seeing-detail,.dark .what-seeing-item .muted{color:#dbe7ff!important;opacity:1!important}.dark .what-seeing-title{color:#fff!important}.dark .what-seeing-action{color:#a78bfa!important;background:#7c60ff2e!important;border:1px solid #a78bfa57!important}.dark .doctor-prep-summary{color:#e8eefc!important;background:#171f37f5!important;border-color:#8b74ff57!important}.dark .doctor-prep-summary *{color:inherit!important}.next-reminder-card .kpi,.reminder-mini-row span{font-variant-numeric:tabular-nums!important}:root{--marketing-fixed-header-height:88px}.marketing-topbar,.topbar.marketing-topbar{z-index:2147483000!important;isolation:isolate!important;background:var(--background)!important;width:100%!important;position:fixed!important;top:0!important;left:0!important;right:0!important;transform:translateZ(0)!important}@supports (color:color-mix(in lab,red,red)){.marketing-topbar,.topbar.marketing-topbar{background:color-mix(in srgb,var(--background) 96%,transparent)!important}}.marketing-topbar,.topbar.marketing-topbar{border-bottom:1px solid var(--border)!important}@supports (color:color-mix(in lab,red,red)){.marketing-topbar,.topbar.marketing-topbar{border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent)!important}}.marketing-topbar,.topbar.marketing-topbar{box-shadow:0 12px 34px #0f172a14,0 1px 0 var(--border)!important}@supports (color:color-mix(in lab,red,red)){.marketing-topbar,.topbar.marketing-topbar{box-shadow:0 12px 34px #0f172a14,0 1px 0 color-mix(in srgb,var(--border) 72%,transparent)!important}}.marketing-topbar,.topbar.marketing-topbar{-webkit-backdrop-filter:blur(20px)saturate(1.1)!important}.marketing-topbar-inner{min-height:64px!important}.layout-shell>.marketing-topbar+main.page,.layout-shell>.topbar.marketing-topbar+main.page,.legal-marketing-shell>.marketing-topbar+main.page,.legal-marketing-shell>.topbar.marketing-topbar+main.page{padding-top:calc(var(--marketing-fixed-header-height) + 30px)!important}.layout-shell>.marketing-topbar+main.marketing-page,.layout-shell>.topbar.marketing-topbar+main.marketing-page{margin-top:0!important}.marketing-mobile-actions,.marketing-mobile-menu,.marketing-mobile-menu summary{z-index:2147483002!important;position:relative!important}.marketing-mobile-menu-panel{top:calc(var(--marketing-fixed-header-height) - 6px)!important;right:max(14px,env(safe-area-inset-right))!important;z-index:2147483003!important;background:var(--surface)!important;position:fixed!important}@supports (color:color-mix(in lab,red,red)){.marketing-mobile-menu-panel{background:color-mix(in srgb,var(--surface) 98%,transparent)!important}}.marketing-mobile-menu-panel{border:1px solid var(--border)!important}@supports (color:color-mix(in lab,red,red)){.marketing-mobile-menu-panel{border:1px solid color-mix(in srgb,var(--border) 82%,transparent)!important}}.marketing-mobile-menu-panel{-webkit-backdrop-filter:blur(20px)!important;box-shadow:0 22px 54px #0f172a38!important}.marketing-screenshot-right-dark{color:#f8fafc!important;background:radial-gradient(circle at 100% 0,#7c60ff47,#0000 42%),linear-gradient(135deg,#08111f,#101a2e 54%,#18243a)!important;border-color:#d2deff2e!important}.marketing-screenshot-right-dark .screenshot-card-meta .muted,.marketing-screenshot-right-dark .section-title,.marketing-screenshot-right-dark h3{color:#fff!important}.marketing-screenshot-right-dark .muted{color:#e2e8f0e6!important}.marketing-screenshot-right-dark .badge-soft{color:#f8fafc!important;background:#8b5cf633!important;border-color:#c4b5fd6b!important}.marketing-screenshot-right-dark .marketing-screenshot-frame{background:#0b1221!important;border-color:#e2e8f029!important;box-shadow:inset 0 1px #ffffff14,0 18px 42px #0000002e!important}@media (max-width:760px){:root{--marketing-fixed-header-height:76px}.marketing-topbar-inner{min-height:56px!important}.layout-shell>.marketing-topbar+main.page,.layout-shell>.topbar.marketing-topbar+main.page,.legal-marketing-shell>.marketing-topbar+main.page,.legal-marketing-shell>.topbar.marketing-topbar+main.page{padding-top:calc(var(--marketing-fixed-header-height) + 20px)!important}.marketing-mobile-menu-panel{top:calc(var(--marketing-fixed-header-height) - 2px)!important;width:auto!important;left:14px!important;right:14px!important}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}