/*! tailwindcss v4.3.3 | 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)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-outline-style:solid;--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;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--ui-font);--font-mono:var(--ui-font-mono);--color-amber-500:oklch(76.9% .188 70.08);--color-emerald-500:oklch(69.6% .17 162.48);--color-rose-500:oklch(64.5% .246 16.439);--color-slate-400:oklch(70.4% .04 256.788);--color-neutral-900:oklch(20.5% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--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);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xl:24px;--blur-2xl:40px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--ui-font);--default-mono-font-family:var(--ui-font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}html,body,#root{height:100%}body{font-family:var(--ui-font);font-size:var(--ui-text-md);color:var(--ui-ink);background:linear-gradient(180deg,var(--ui-canvas) 0%,var(--ui-canvas-2) 100%) fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.5}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-weight:600}p{margin:0}button{cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--ui-accent-bright);outline-offset:3px}::selection{background:rgba(var(--ui-accent-rgb),.22)}*{scrollbar-width:thin;scrollbar-color:var(--ui-line-strong) transparent}}@layer components{.ui-rise{animation:ui-rise var(--ui-duration-slow) var(--ui-ease-out) backwards}.ui-draw{stroke-dasharray:1;animation:ui-draw 1.8s var(--ui-ease-out) .35s backwards}.ui-pulse-ring{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite ui-pulse-ring}.ui-num{font-variant-numeric:tabular-nums}.ui-mono{font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);letter-spacing:0}.ui-gradient-text{background:linear-gradient(120deg,var(--ui-hue-bright),var(--ui-hue));color:#0000;-webkit-background-clip:text;background-clip:text}.ui-eyebrow{font-size:var(--ui-text-xs);letter-spacing:var(--ui-tracking-eyebrow);text-transform:uppercase;color:var(--ui-hue-text);font-weight:600;display:block}.ui-hint{font-size:var(--ui-text-xs);color:var(--ui-muted)}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.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;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{inset-inline:0}.inset-x-2{inset-inline:calc(var(--spacing) * 2)}.inset-y-0{inset-block:0}.inset-y-2{inset-block:calc(var(--spacing) * 2)}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-1{top:calc(var(--spacing) * -1)}.top-0{top:0}.top-4{top:calc(var(--spacing) * 4)}.top-6{top:calc(var(--spacing) * 6)}.top-10{top:calc(var(--spacing) * 10)}.top-\[11vh\]{top:11vh}.top-\[22px\]{top:22px}.top-\[50\%\]{top:50%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-1{right:calc(var(--spacing) * -1)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.right-\[18px\]{right:18px}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.-bottom-3{bottom:calc(var(--spacing) * -3)}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2,.left-\[50\%\]{left:50%}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.z-\[2\]{z-index:2}.order-1{order:1}.order-2{order:2}.order-3{order:3}.col-span-2{grid-column:span 2/span 2}.col-start-2{grid-column-start:2}.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}}.m-0{margin:0}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-px{margin-inline:-1px}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.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-\[8vh\]{margin-top:8vh}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-auto{margin-right:auto}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-\[18px\]{width:18px;height:18px}.size-\[22px\]{width:22px;height:22px}.size-\[30px\]{width:30px;height:30px}.size-\[34px\]{width:34px;height:34px}.size-\[42px\]{width:42px;height:42px}.size-\[132px\]{width:132px;height:132px}.size-full{width:100%;height:100%}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-\[16px\]{height:16px}.h-\[26px\]{height:26px}.h-\[34px\]{height:34px}.h-\[38px\]{height:38px}.h-\[42px\]{height:42px}.h-\[72px\]{height:72px}.h-\[76px\]{height:76px}.h-\[92px\]{height:92px}.h-\[190px\]{height:190px}.h-\[min\(880px\,92vh\)\]{height:min(880px,92vh)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[75vh\]{max-height:75vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[300px\]{max-height:300px}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.min-h-0{min-height:0}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-\[38px\]{min-height:38px}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-96{width:calc(var(--spacing) * 96)}.w-\[3px\]{width:3px}.w-\[19rem\]{width:19rem}.w-\[22px\]{width:22px}.w-\[44px\]{width:44px}.w-\[55\%\]{width:55%}.w-\[78\%\]{width:78%}.w-\[92\%\]{width:92%}.w-\[96px\]{width:96px}.w-\[96vw\]{width:96vw}.w-\[132px\]{width:132px}.w-\[150px\]{width:150px}.w-\[168px\]{width:168px}.w-\[286px\]{width:286px}.w-\[300px\]{width:300px}.w-\[320px\]{width:320px}.w-\[340px\]{width:340px}.w-\[calc\(100\%-32px\)\]{width:calc(100% - 32px)}.w-\[min\(32rem\,88vw\)\]{width:min(32rem,88vw)}.w-\[min\(80vh\,88vw\,720px\)\]{width:min(80vh,88vw,720px)}.w-\[min\(92vw\,360px\)\]{width:min(92vw,360px)}.w-\[min\(92vw\,400px\)\]{width:min(92vw,400px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-\[56ch\]{max-width:56ch}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[320px\]{max-width:320px}.max-w-\[340px\]{max-width:340px}.max-w-\[680px\]{max-width:680px}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.max-w-\[min\(92vw\,900px\)\]{max-width:min(92vw,900px)}.max-w-\[min\(94vw\,760px\)\]{max-width:min(94vw,760px)}.max-w-\[min\(760px\,94vw\)\]{max-width:min(760px,94vw)}.max-w-\[min\(780px\,94vw\)\]{max-width:min(780px,94vw)}.max-w-\[min\(1040px\,96vw\)\]{max-width:min(1040px,96vw)}.max-w-\[min\(1200px\,94vw\)\]{max-width:min(1200px,94vw)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-60{min-width:calc(var(--spacing) * 60)}.min-w-\[3\.5ch\]{min-width:3.5ch}.min-w-\[8rem\]{min-width:8rem}.min-w-\[170px\]{min-width:170px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-72{flex-basis:calc(var(--spacing) * 72)}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-0{rotate:0deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[ui-float_5s_ease-in-out_infinite\]{animation:5s ease-in-out infinite ui-float}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-ew-resize{cursor:ew-resize}.cursor-help{cursor:help}.cursor-nesw-resize{cursor:nesw-resize}.cursor-ns-resize{cursor:ns-resize}.cursor-nwse-resize{cursor:nwse-resize}.cursor-zoom-in{cursor:zoom-in}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:var(--spacing)}.scroll-py-1{scroll-padding-block:var(--spacing)}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(130px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(min\(200px\,calc\(50\%_-_9px\)\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(200px,50% - 9px),1fr))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-cols-\[132px_1fr\]{grid-template-columns:132px 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-\[18px\]{gap:18px}.gap-px{gap:1px}:where(.space-y-0\.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-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)))}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.justify-self-center{justify-self:center}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[5px\]{border-radius:5px}.rounded-\[7px\]{border-radius:7px}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-\[18px\]{border-radius:18px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[var\(--ui-radius-md\)\]{border-radius:var(--ui-radius-md)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-t-\[26px\]{border-top-left-radius:26px;border-top-right-radius:26px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.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-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--ui-ai-line\)\]{border-color:var(--ui-ai-line)}.border-\[var\(--ui-crit-line\)\]{border-color:var(--ui-crit-line)}.border-\[var\(--ui-high-line\)\]{border-color:var(--ui-high-line)}.border-\[var\(--ui-line\)\]{border-color:var(--ui-line)}.border-\[var\(--ui-line-strong\)\]{border-color:var(--ui-line-strong)}.border-\[var\(--ui-surface\)\]{border-color:var(--ui-surface)}.border-border,.border-border\/70{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/70{border-color:color-mix(in oklab,var(--border) 70%,transparent)}}.border-transparent{border-color:#0000}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\[\#141B21\]\/80{background-color:#141b21cc}.bg-\[color-mix\(in_oklch\,var\(--muted-foreground\)_32\%\,transparent\)\]{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_oklch\,var\(--muted-foreground\)_32\%\,transparent\)\]{background-color:color-mix(in oklch,var(--muted-foreground) 32%,transparent)}}.bg-\[rgba\(6\,20\,26\,0\.42\)\]{background-color:#06141a6b}.bg-\[var\(--eye\)\]{background-color:var(--eye)}.bg-\[var\(--porcelain-2\)\]{background-color:var(--porcelain-2)}.bg-\[var\(--ui-ai\)\]{background-color:var(--ui-ai)}.bg-\[var\(--ui-ai-bright\)\]{background-color:var(--ui-ai-bright)}.bg-\[var\(--ui-ai-line\)\]{background-color:var(--ui-ai-line)}.bg-\[var\(--ui-ai-soft\)\]{background-color:var(--ui-ai-soft)}.bg-\[var\(--ui-crit\)\]{background-color:var(--ui-crit)}.bg-\[var\(--ui-crit-soft\)\]{background-color:var(--ui-crit-soft)}.bg-\[var\(--ui-glass-strong\)\]{background-color:var(--ui-glass-strong)}.bg-\[var\(--ui-high-soft\)\]{background-color:var(--ui-high-soft)}.bg-\[var\(--ui-ok-soft\)\]{background-color:var(--ui-ok-soft)}.bg-\[var\(--ui-surface\)\]{background-color:var(--ui-surface)}.bg-\[var\(--ui-surface-2\)\]{background-color:var(--ui-surface-2)}.bg-\[var\(--ui-surface-3\)\]{background-color:var(--ui-surface-3)}.bg-accent{background-color:var(--accentbg)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-background{background-color:var(--background)}.bg-black{background-color:var(--color-black)}.bg-border,.bg-border\/70{background-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.bg-border\/70{background-color:color-mix(in oklab,var(--border) 70%,transparent)}}.bg-card,.bg-card\/60{background-color:var(--surface)}@supports (color:color-mix(in lab,red,red)){.bg-card\/60{background-color:color-mix(in oklab,var(--surface) 60%,transparent)}}.bg-destructive{background-color:var(--destructive)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-lab-high{background-color:var(--lab-high)}.bg-lab-low{background-color:var(--lab-low)}.bg-lab-ok{background-color:var(--lab-ok)}.bg-lab-unknown{background-color:var(--lab-unknown)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.bg-rose-500{background-color:var(--color-rose-500)}.bg-slate-400{background-color:var(--color-slate-400)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-\[linear-gradient\(145deg\,\#cdf3ea\,\#7fd8c3\)\]{background-image:linear-gradient(145deg,#cdf3ea,#7fd8c3)}.fill-card{fill:var(--surface)}.fill-current{fill:currentColor}.fill-destructive{fill:var(--destructive)}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.p-\[2px\]{padding:2px}.p-px{padding:1px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-11{padding-block:calc(var(--spacing) * 11)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-24{padding-right:calc(var(--spacing) * 24)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-11{padding-left:calc(var(--spacing) * 11)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-1px\]{vertical-align:-1px}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--ui-font-mono)}.font-sans{font-family:var(--ui-font)}.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-xs{font-size:13px;line-height:var(--tw-leading,1.4)}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[19px\]{font-size:19px}.text-\[30px\]{font-size:30px}.text-\[length\:calc\(14px\*var\(--pt-scale\,1\)\)\]{font-size:calc(14px * var(--pt-scale,1))}.text-\[length\:calc\(16px\*var\(--pt-scale\,1\)\)\]{font-size:calc(16px * var(--pt-scale,1))}.text-\[length\:calc\(24px\*var\(--pt-scale\,1\)\)\]{font-size:calc(24px * var(--pt-scale,1))}.text-\[length\:var\(--ui-text-md\)\]{font-size:var(--ui-text-md)}.text-\[length\:var\(--ui-text-xl\)\]{font-size:var(--ui-text-xl)}.text-\[length\:var\(--ui-text-xs\)\]{font-size:var(--ui-text-xs)}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[750\]{--tw-font-weight:750;font-weight:750}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[var\(--ui-tracking-label\)\]{--tw-tracking:var(--ui-tracking-label);letter-spacing:var(--ui-tracking-label)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#0b4f45\]{color:#0b4f45}.text-\[color\:var\(--ui-ai-text\)\]{color:var(--ui-ai-text)}.text-\[var\(--ear\)\]{color:var(--ear)}.text-\[var\(--ui-accent-text\)\]{color:var(--ui-accent-text)}.text-\[var\(--ui-ai-text\)\]{color:var(--ui-ai-text)}.text-\[var\(--ui-crit-text\)\]{color:var(--ui-crit-text)}.text-\[var\(--ui-high\)\]{color:var(--ui-high)}.text-\[var\(--ui-high-text\)\]{color:var(--ui-high-text)}.text-\[var\(--ui-ink\)\]{color:var(--ui-ink)}.text-\[var\(--ui-ink-2\)\]{color:var(--ui-ink-2)}.text-\[var\(--ui-muted\)\]{color:var(--ui-muted)}.text-\[var\(--ui-ok-text\)\]{color:var(--ui-ok-text)}.text-\[var\(--ui-on-accent\)\]{color:var(--ui-on-accent)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-lab-high{color:var(--lab-high)}.text-lab-low{color:var(--lab-low)}.text-lab-ok{color:var(--lab-ok)}.text-lab-unknown{color:var(--lab-unknown)}.text-muted-foreground,.text-muted-foreground\/40{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/40{color:color-mix(in oklab,var(--muted-foreground) 40%,transparent)}}.text-muted-foreground\/50{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/50{color:color-mix(in oklab,var(--muted-foreground) 50%,transparent)}}.text-neutral-900{color:var(--color-neutral-900)}.text-popover-foreground{color:var(--popover-foreground)}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.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);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow:0 2px 4px var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--ui-inset\)\]{--tw-shadow:var(--ui-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--ui-shadow-2\)\]{--tw-shadow:var(--ui-shadow-2);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--ui-shadow-3\)\]{--tw-shadow:var(--ui-shadow-3);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;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);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-card{--tw-ring-color:var(--surface)}.ring-sidebar{--tw-ring-color:var(--sidebar)}.ring-transparent{--tw-ring-color:transparent}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.invert{--tw-invert:invert(100%);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,)}.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-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-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,)}.backdrop-blur-\[4px\]{--tw-backdrop-blur:blur(4px);-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,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-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))}.transition-\[background\,border-color\,box-shadow\]{transition-property:background,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-\[cubic-bezier\(0\.34\,1\.4\,0\.5\,1\)\]{--tw-ease:cubic-bezier(.34,1.4,.5,1);transition-timing-function:cubic-bezier(.34,1.4,.5,1)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[animation-delay\:150ms\]{animation-delay:.15s}.\[animation-delay\:300ms\]{animation-delay:.3s}.paused{animation-play-state:paused}.running{animation-play-state:running}.slide-in-from-top-1{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.slide-in-from-top-2{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:var(--muted)}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:var(--primary)}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:var(--muted-foreground)}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:var(--primary-foreground)}.group-\[\.toaster\]\:rounded-xl:is(:where(.group).toaster *){border-radius:calc(var(--radius) + 4px)}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:var(--border)}.group-\[\.toaster\]\:bg-popover:is(:where(.group).toaster *){background-color:var(--popover)}.group-\[\.toaster\]\:text-popover-foreground:is(:where(.group).toaster *){color:var(--popover-foreground)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.first\:rounded-l-\[10px\]:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.last\:rounded-r-\[10px\]:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.hover\:border-\[var\(--ui-accent-line\)\]:hover{border-color:var(--ui-accent-line)}.hover\:bg-\[rgba\(var\(--ui-accent-rgb\)\,0\.06\)\]:hover{background-color:rgba(var(--ui-accent-rgb),.06)}.hover\:bg-\[var\(--ui-ai-soft\)\]:hover{background-color:var(--ui-ai-soft)}.hover\:bg-muted:hover,.hover\:bg-muted\/60:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/60:hover{background-color:color-mix(in oklab,var(--muted) 60%,transparent)}}.hover\:bg-transparent:hover{background-color:#0000}.hover\:text-\[color\:var\(--ui-ai\)\]:hover{color:var(--ui-ai)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:opacity-100:hover{opacity:1}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--accentbg)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-\[var\(--ui-ai-line\)\]:focus-visible{border-color:var(--ui-ai-line)}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[var\(--ui-ai-soft\)\]:focus-visible{--tw-ring-color:var(--ui-ai-soft)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--ui-accent-bright\)\]:focus-visible{outline-color:var(--ui-accent-bright)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.aria-invalid\:border-\[var\(--ui-crit\)\][aria-invalid=true]{border-color:var(--ui-crit)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-\[invalid\=true\]\:border-\[var\(--ui-crit\)\][aria-invalid=true]{border-color:var(--ui-crit)}.data-\[active\]\:bg-\[var\(--ui-accent-soft\)\][data-active]{background-color:var(--ui-accent-soft)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accentbg)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-\[42px\][data-size=default]{height:42px}.data-\[size\=sm\]\:h-\[34px\][data-size=sm]{height:34px}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab,var(--destructive) 90%,transparent)}}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=active\]\:bg-\[var\(--ui-surface\)\][data-state=active]{background-color:var(--ui-surface)}.data-\[state\=active\]\:font-semibold[data-state=active]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:shadow-\[0_1px_2px_rgba\(12\,40\,36\,0\.08\)\,0_6px_14px_-8px_rgba\(var\(--ui-accent-rgb\)\,0\.35\)\,0_0_0_1px_var\(--ui-accent-line\)\][data-state=active]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0c282414), 0 6px 14px -8px var(--tw-shadow-color,rgba(var(--ui-accent-rgb),.35)), 0 0 0 1px var(--tw-shadow-color,var(--ui-accent-line));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-\[18px\][data-state=checked]{--tw-translate-x:18px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-transparent[data-state=checked]{border-color:#0000}.data-\[state\=checked\]\:bg-\[linear-gradient\(145deg\,var\(--ui-accent-bright\)\,var\(--ui-accent\)\)\][data-state=checked]{background-image:linear-gradient(145deg,var(--ui-accent-bright),var(--ui-accent))}.data-\[state\=checked\]\:shadow-\[0_6px_14px_-6px_rgba\(var\(--ui-accent-rgb\)\,0\.6\)\][data-state=checked]{--tw-shadow:0 6px 14px -6px var(--tw-shadow-color,rgba(var(--ui-accent-rgb),.6));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=on\]\:bg-\[var\(--ui-surface\)\][data-state=on]{background-color:var(--ui-surface)}.data-\[state\=on\]\:font-semibold[data-state=on]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-\[state\=on\]\:text-foreground[data-state=on]{color:var(--foreground)}.data-\[state\=on\]\:shadow-\[0_1px_2px_rgba\(12\,40\,36\,0\.08\)\,0_0_0_1px_var\(--ui-accent-line\)\][data-state=on]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0c282414), 0 0 0 1px var(--tw-shadow-color,var(--ui-accent-line));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=selected\]\:bg-\[var\(--ui-accent-soft\)\][data-state=selected]{background-color:var(--ui-accent-soft)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-\[var\(--ui-line-strong\)\][data-state=unchecked]{background-color:var(--ui-line-strong)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=outline\]\:border-l-0[data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[variant\=outline\]\:shadow-xs[data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[variant\=outline\]\:first\:border-l[data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}@media(prefers-reduced-motion:no-preference){.motion-safe\:animate-pulse{animation:var(--animate-pulse)}}@media(prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media not all and (min-width:40rem){.max-sm\:text-\[24px\]{font-size:24px}}@media(min-width:40rem){.sm\:block{display:block}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:max-w-4xl{max-width:var(--container-4xl)}.sm\:max-w-\[600px\]{max-width:600px}.sm\:max-w-\[660px\]{max-width:660px}.sm\:max-w-\[760px\]{max-width:760px}.sm\:max-w-\[780px\]{max-width:780px}.sm\:max-w-\[900px\]{max-width:900px}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:text-left{text-align:left}}@media(min-width:48rem){.md\:block{display:block}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-\[length\:calc\(16px\*var\(--pt-scale\,1\)\)\]{font-size:calc(16px * var(--pt-scale,1))}.md\:text-\[length\:calc\(24px\*var\(--pt-scale\,1\)\)\]{font-size:calc(24px * var(--pt-scale,1))}}@media(min-width:64rem){.lg\:max-w-\[1060px\]{max-width:1060px}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,3fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}@media(min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:24rem){.\@sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:28rem){.\@md\:size-\[52px\]{width:52px;height:52px}.\@md\:w-\[84px\]{width:84px}.\@md\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}}@container (min-width:42rem){.\@2xl\:block{display:block}.\@2xl\:grid-cols-\[200px_1fr\]{grid-template-columns:200px 1fr}}@container (min-width:48rem){.\@3xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@3xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\@3xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\@3xl\:gap-0{gap:0}.\@3xl\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.\@3xl\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.\@3xl\:pt-0{padding-top:0}.\@3xl\:pl-6{padding-left:calc(var(--spacing) * 6)}}@container (min-width:56rem){.\@4xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@4xl\:grid-cols-\[1\.35fr_1fr\]{grid-template-columns:1.35fr 1fr}}@container (min-width:64rem){.\@5xl\:order-2{order:2}.\@5xl\:order-3{order:3}.\@5xl\:col-span-1{grid-column:span 1/span 1}.\@5xl\:grid-cols-\[minmax\(0\,300px\)_minmax\(0\,1fr\)_minmax\(0\,300px\)\]{grid-template-columns:minmax(0,300px) minmax(0,1fr) minmax(0,300px)}}.dark\:scale-0:is(.dark *){--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:scale-100:is(.dark *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:-rotate-90:is(.dark *){rotate:-90deg}.dark\:rotate-0:is(.dark *){rotate:0deg}.dark\:bg-\[var\(--eye-dark\)\]:is(.dark *){background-color:var(--eye-dark)}.dark\:text-\[var\(--ear-dark\)\]:is(.dark *){color:var(--ear-dark)}.\[\&_\.ui-range\]\:my-\[9px\] .ui-range{margin-block:9px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:13px;line-height:var(--tw-leading,1.4)}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.data-\[state\=active\]\:\[\&_svg\]\:text-\[var\(--ui-accent-text\)\][data-state=active] svg{color:var(--ui-accent-text)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_td\:first-child\]\:pl-6 td:first-child{padding-left:calc(var(--spacing) * 6)}.\[\&_td\:last-child\]\:pr-6 td:last-child{padding-right:calc(var(--spacing) * 6)}.\[\&_th\:first-child\]\:pl-6 th:first-child{padding-left:calc(var(--spacing) * 6)}.\[\&_th\:last-child\]\:pr-6 th:last-child{padding-right:calc(var(--spacing) * 6)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:first-child\]\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\:first-child\]\:pt-0:first-child{padding-top:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:\!text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)!important}@container (min-width:48rem){.\@3xl\:\[\&\:nth-child\(3n\+1\)\]\:border-l-0:nth-child(3n+1){border-left-style:var(--tw-border-style);border-left-width:0}.\@3xl\:\[\&\:nth-child\(3n\+1\)\]\:pl-0:nth-child(3n+1){padding-left:0}}@media(min-width:48rem){.md\:\[\&\>\*\:last-child\]\:col-span-2>:last-child{grid-column:span 2/span 2}}@media(min-width:80rem){.xl\:\[\&\>\*\:last-child\]\:col-span-1>:last-child{grid-column:span 1/span 1}.xl\:\[\&\>\*\:last-child\]\:col-span-3>:last-child{grid-column:span 3/span 3}}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-6>svg{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--ui-canvas:#eaf4f1;--ui-canvas-2:#e4eef3;--ui-surface:#fff;--ui-surface-2:#f4f9f7;--ui-surface-3:#e8f1ee;--ui-glass:#ffffffb8;--ui-glass-strong:#ffffffe0;--ui-rim:#fffffff2;--ui-line:#0e363017;--ui-line-strong:#0e363029;--ui-ink:#0c1e1b;--ui-ink-2:#2c4440;--ui-muted:#526b66;--ui-faint:#93a9a4;--ui-brand-bright:#25b49b;--ui-brand:#14806f;--ui-brand-deep:#0b5a4e;--ui-brand-text:#0f7464;--ui-brand-soft:#dcf2ec;--ui-brand-line:#a6ddd0;--ui-brand-ink:#0a4e44;--ui-brand-rgb:20, 150, 128;--ui-accent-bright:var(--ui-brand-bright);--ui-accent:var(--ui-brand);--ui-accent-deep:var(--ui-brand-deep);--ui-accent-text:var(--ui-brand-text);--ui-accent-soft:var(--ui-brand-soft);--ui-accent-line:var(--ui-brand-line);--ui-accent-ink:var(--ui-brand-ink);--ui-accent-rgb:var(--ui-brand-rgb);--ui-on-accent:#fff;--ui-crit:#d8432f;--ui-crit-text:#a92e1f;--ui-crit-soft:#fdece8;--ui-crit-line:#f5c8bf;--ui-high:#d58a1a;--ui-high-text:#87550b;--ui-high-soft:#fdf3e0;--ui-high-line:#f1d7a4;--ui-mod:#2e78c6;--ui-mod-text:#215e9e;--ui-mod-soft:#e7f1fb;--ui-mod-line:#c2d9f2;--ui-ok:#1e9c63;--ui-ok-text:#16744a;--ui-ok-soft:#e2f5ea;--ui-ok-line:#b7e2ca;--ui-ai:#6a52d6;--ui-ai-text:#5440b8;--ui-ai-soft:#f0ecfe;--ui-ai-line:#d9cffb;--ui-ai-bright:#8b74f0;--ui-ai-deep:#5a42c8;--ui-spot-1:#0d2a27;--ui-spot-2:#0b1c2c;--ui-on-spot:#eaf6f3;--ui-on-spot-2:#eaf6f3b8;--ui-aurora-1:#40d6ba6b;--ui-aurora-2:#60aaff4d;--ui-aurora-3:#78e2c44d;--ui-aurora-4:#96c8ff42;--ui-grid:#0e60540f;--ui-cell:#46c8af8c;--ui-shadow-0:0 1px 2px #0c28240f;--ui-shadow-1:0 1px 2px #0c28240d, 0 10px 30px -14px #0c282433;--ui-shadow-2:0 2px 6px #0c28240f, 0 24px 48px -20px #0c28244d;--ui-shadow-3:0 4px 10px #0c282414, 0 40px 80px -30px #0c28245c;--ui-inset:inset 0 1px 2px #0c28240f;--ui-font:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--ui-font-mono:"Geist Mono", "SF Mono", ui-monospace, monospace;--ui-text-xs:13px;--ui-text-sm:14px;--ui-text-md:15px;--ui-text-lg:16px;--ui-text-xl:21px;--ui-text-2xl:32px;--ui-text-figure:58px;--ui-text-figure-card:40px;--ui-text-figure-tile:36px;--ui-tracking-eyebrow:.1em;--ui-tracking-group:.08em;--ui-tracking-label:.05em;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-7:32px;--ui-space-8:40px;--ui-radius-sm:10px;--ui-radius-md:12px;--ui-radius-lg:18px;--ui-radius-xl:22px;--ui-radius-2xl:28px;--ui-radius-pill:999px;--ui-rail-width:86px;--ui-topbar-height:66px;--ui-section-rail-width:264px;--ui-page-max:1220px;--ui-page-gutter:42px;--ui-card-pad-x:24px;--ui-card-pad-y:20px;--ui-card-gap:var(--ui-space-4);--ui-ease-out:cubic-bezier(.16, 1, .3, 1);--ui-spring:cubic-bezier(.34, 1.4, .5, 1);--ui-duration-fast:.16s;--ui-duration:.25s;--ui-duration-slow:.8s;color-scheme:light}.dark{--ui-canvas:#061210;--ui-canvas-2:#07131b;--ui-surface:#0e1b19;--ui-surface-2:#12211f;--ui-surface-3:#172926;--ui-glass:#101e1cb3;--ui-glass-strong:#142422e6;--ui-rim:#ffffff1a;--ui-line:#96e6d41a;--ui-line-strong:#96e6d42e;--ui-ink:#e6f2ef;--ui-ink-2:#bcd0cb;--ui-muted:#8ca6a0;--ui-faint:#5c726d;--ui-brand-bright:#2dbfa4;--ui-brand:#1e9c86;--ui-brand-deep:#14705f;--ui-brand-text:#5fd3bd;--ui-brand-soft:#0f2f29;--ui-brand-line:#1d5249;--ui-brand-ink:#8fe6d4;--ui-brand-rgb:45, 191, 164;--ui-crit:#f0705e;--ui-crit-text:#f7a397;--ui-crit-soft:#351915;--ui-crit-line:#5c2a23;--ui-high:#e2a042;--ui-high-text:#f0c47f;--ui-high-soft:#32240e;--ui-high-line:#5a421b;--ui-mod:#6aa6e6;--ui-mod-text:#a6caf0;--ui-mod-soft:#13263b;--ui-mod-line:#23415f;--ui-ok:#4cc488;--ui-ok-text:#8fddb5;--ui-ok-soft:#10301f;--ui-ok-line:#1d4e34;--ui-ai:#9c86ff;--ui-ai-text:#c3b5ff;--ui-ai-soft:#211b40;--ui-ai-line:#3a2f6e;--ui-spot-1:#0b2421;--ui-spot-2:#0a1626;--ui-aurora-1:#1eaa914d;--ui-aurora-2:#3264dc3d;--ui-aurora-3:#28a08c33;--ui-aurora-4:#466ec833;--ui-grid:#78e6d20d;--ui-cell:#3cc8aa73;--ui-shadow-0:0 1px 2px #0006;--ui-shadow-1:0 1px 2px #0006, 0 12px 32px -16px #000000bf;--ui-shadow-2:0 2px 6px #00000073, 0 26px 52px -22px #000c;--ui-shadow-3:0 4px 10px #00000080, 0 42px 84px -30px #000000d9;--ui-inset:inset 0 1px 2px #00000059;color-scheme:dark}:root[data-font=clinical]{--ui-font:"Source Sans 3", system-ui, -apple-system, sans-serif}:root[data-font=modern]{--ui-font:"Inter", system-ui, -apple-system, sans-serif}:root[data-font=accessible]{--ui-font:"Atkinson Hyperlegible", system-ui, -apple-system, sans-serif}:root[data-density=compact]{--ui-card-pad-x:18px;--ui-card-pad-y:14px;--ui-card-gap:var(--ui-space-3);--ui-page-gutter:28px;--ui-radius-xl:18px;--ui-radius-2xl:22px}:root,[data-hue=teal]{--ui-hue-bright:#18b79d;--ui-hue:#0d7c6b;--ui-hue-deep:#0a5c50;--ui-hue-ink:#0a4e44;--ui-hue-soft:#dcf4ee;--ui-hue-line:#a3e2d4;--ui-hue-glow:#18b79d57;--ui-hue-rgb:24, 183, 157}[data-hue=emerald]{--ui-hue-bright:#25c27c;--ui-hue:#128552;--ui-hue-deep:#0c613c;--ui-hue-ink:#0b5133;--ui-hue-soft:#dff6e9;--ui-hue-line:#a9e4c4;--ui-hue-glow:#25c27c52;--ui-hue-rgb:37, 194, 124}[data-hue=sky]{--ui-hue-bright:#3ba2f1;--ui-hue:#1a6cc2;--ui-hue-deep:#134f92;--ui-hue-ink:#154477;--ui-hue-soft:#e1effd;--ui-hue-line:#b3d6f6;--ui-hue-glow:#3ba2f152;--ui-hue-rgb:59, 162, 241}[data-hue=indigo]{--ui-hue-bright:#5d78f3;--ui-hue:#3549c6;--ui-hue-deep:#273696;--ui-hue-ink:#232f7e;--ui-hue-soft:#e5e9fd;--ui-hue-line:#bfc9f8;--ui-hue-glow:#5d78f352;--ui-hue-rgb:93, 120, 243}[data-hue=amber]{--ui-hue-bright:#f2aa3c;--ui-hue:#c27410;--ui-hue-deep:#8f540b;--ui-hue-ink:#7a4709;--ui-hue-soft:#fdf0da;--ui-hue-line:#f2d29b;--ui-hue-glow:#f2aa3c57;--ui-hue-rgb:242, 170, 60}[data-hue=coral]{--ui-hue-bright:#f47c5c;--ui-hue:#cc4b30;--ui-hue-deep:#9a3520;--ui-hue-ink:#84301e;--ui-hue-soft:#fde7e0;--ui-hue-line:#f5c0b1;--ui-hue-glow:#f47c5c52;--ui-hue-rgb:244, 124, 92}[data-hue=rose]{--ui-hue-bright:#ef5f7b;--ui-hue:#c53656;--ui-hue-deep:#962440;--ui-hue-ink:#8c2539;--ui-hue-soft:#fce4e9;--ui-hue-line:#f3b9c8;--ui-hue-glow:#ef5f7b4d;--ui-hue-rgb:239, 95, 123}[data-hue=cyan]{--ui-hue-bright:#20c1d7;--ui-hue:#0b87a0;--ui-hue-deep:#076377;--ui-hue-ink:#075566;--ui-hue-soft:#dcf5f8;--ui-hue-line:#a3e2eb;--ui-hue-glow:#20c1d752;--ui-hue-rgb:32, 193, 215}[data-hue=lime]{--ui-hue-bright:#8fc843;--ui-hue:#5a951b;--ui-hue-deep:#426e12;--ui-hue-ink:#3a5f10;--ui-hue-soft:#edf7de;--ui-hue-line:#cde5a6;--ui-hue-glow:#8fc84352;--ui-hue-rgb:143, 200, 67}[data-hue=slate]{--ui-hue-bright:#8399ae;--ui-hue:#4c6276;--ui-hue-deep:#364756;--ui-hue-ink:#2f3e4c;--ui-hue-soft:#e9eff3;--ui-hue-line:#c6d3dd;--ui-hue-glow:#8399ae47;--ui-hue-rgb:131, 153, 174}.dark,.dark [data-hue=teal]{--ui-hue-soft:#18b79d26;--ui-hue-line:#18b79d61;--ui-hue-ink:#8fe6d4}.dark [data-hue=emerald]{--ui-hue-soft:#25c27c26;--ui-hue-line:#25c27c5c;--ui-hue-ink:#93e3bb}.dark [data-hue=sky]{--ui-hue-soft:#3ba2f129;--ui-hue-line:#3ba2f161;--ui-hue-ink:#a9d2f7}.dark [data-hue=indigo]{--ui-hue-soft:#5d78f32b;--ui-hue-line:#5d78f366;--ui-hue-ink:#bac6fa}.dark [data-hue=amber]{--ui-hue-soft:#f2aa3c26;--ui-hue-line:#f2aa3c5c;--ui-hue-ink:#f6cf8e}.dark [data-hue=coral]{--ui-hue-soft:#f47c5c26;--ui-hue-line:#f47c5c5c;--ui-hue-ink:#f8b6a3}.dark [data-hue=rose]{--ui-hue-soft:#ef5f7b26;--ui-hue-line:#ef5f7b5c;--ui-hue-ink:#f5aebe}.dark [data-hue=cyan]{--ui-hue-soft:#20c1d726;--ui-hue-line:#20c1d75c;--ui-hue-ink:#96e2ec}.dark [data-hue=lime]{--ui-hue-soft:#8fc84326;--ui-hue-line:#8fc84357;--ui-hue-ink:#c8e79c}.dark [data-hue=slate]{--ui-hue-soft:#8399ae29;--ui-hue-line:#8399ae57;--ui-hue-ink:#c6d3dd}:root,[data-hue]{--ui-hue-text:var(--ui-hue)}.dark,.dark [data-hue]{--ui-hue-text:var(--ui-hue-bright)}[data-hue-primary]{--ui-accent-bright:var(--ui-hue-bright);--ui-accent:var(--ui-hue);--ui-accent-deep:var(--ui-hue-deep);--ui-accent-text:var(--ui-hue-text);--ui-accent-soft:var(--ui-hue-soft);--ui-accent-line:var(--ui-hue-line);--ui-accent-ink:var(--ui-hue-ink);--ui-accent-rgb:var(--ui-hue-rgb)}:root{--radius:.75rem;--background:var(--ui-canvas);--foreground:var(--ui-ink);--surface:var(--ui-surface);--card-foreground:var(--ui-ink);--popover:var(--ui-surface);--popover-foreground:var(--ui-ink);--primary:var(--ui-accent);--primary-foreground:var(--ui-on-accent);--secondary:var(--ui-surface-3);--secondary-foreground:var(--ui-ink);--muted:var(--ui-surface-3);--muted-foreground:var(--ui-muted);--accentbg:var(--ui-accent-soft);--accent-foreground:var(--ui-accent-ink);--destructive:var(--ui-crit);--destructive-foreground:#fff;--border:var(--ui-line-strong);--input:var(--ui-line-strong);--ring:var(--ui-accent-bright);--chart-1:var(--ui-accent-bright);--chart-2:#3ba2f1;--chart-3:#f2aa3c;--chart-4:#8fc843;--chart-5:#f47c5c;--sidebar:var(--ui-glass);--sidebar-foreground:var(--ui-ink-2);--sidebar-primary:var(--ui-brand);--sidebar-primary-foreground:#fff;--sidebar-accent:var(--ui-brand-soft);--sidebar-accent-foreground:var(--ui-brand-ink);--sidebar-border:var(--ui-line);--sidebar-ring:var(--ui-brand-bright);--porcelain:var(--ui-canvas);--porcelain-2:var(--ui-surface-2);--porcelain-3:var(--ui-surface-3);--card:var(--ui-surface);--ink:var(--ui-ink);--ink-2:var(--ui-ink-2);--ink-muted:var(--ui-muted);--ink-faint:var(--ui-faint);--hairline:var(--ui-line-strong);--hairline-2:var(--ui-line-strong);--hairline-3:var(--ui-line-strong);--accent:var(--ui-accent);--accent-deep:var(--ui-accent-deep);--accent-bright:var(--ui-accent-bright);--accent-ink:var(--ui-on-accent);--accent-soft:var(--ui-accent-soft);--accent-line:var(--ui-accent-line);--cp-grad-ink:var(--accent-ink);--cp-grad:linear-gradient(135deg, var(--accent-bright) 0%, var(--accent) 52%, var(--accent-deep) 100%);--cp-glow:0 0 0 1px var(--accent-line), 0 10px 30px -12px var(--accent-deep);--critical:var(--ui-crit);--critical-bg:var(--ui-crit-soft);--critical-line:var(--ui-crit-line);--high:var(--ui-high);--high-bg:var(--ui-high-soft);--high-line:var(--ui-high-line);--moderate:var(--ui-mod);--moderate-bg:var(--ui-mod-soft);--moderate-line:var(--ui-mod-line);--stable:var(--ui-ok);--stable-bg:var(--ui-ok-soft);--stable-line:var(--ui-ok-line);--font-display:var(--ui-font);--font-ui:var(--ui-font);--font-mono:var(--ui-font-mono);--fs-12:13px;--fs-13:13px;--fs-14:14px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--r-card:18px;--r-panel:22px;--r-control:12px;--r-pill:999px;--sh-1:var(--ui-shadow-0);--sh-2:var(--ui-shadow-1);--ease-out:var(--ui-ease-out);--t-fast:.12s;--t:.18s;--t-slow:.26s}[data-hue-primary]{--primary:var(--ui-accent);--ring:var(--ui-accent-bright);--accentbg:var(--ui-accent-soft);--accent-foreground:var(--ui-accent-ink);--chart-1:var(--ui-accent-bright);--accent:var(--ui-accent);--accent-deep:var(--ui-accent-deep);--accent-bright:var(--ui-accent-bright);--accent-soft:var(--ui-accent-soft);--accent-line:var(--ui-accent-line);--cp-grad:linear-gradient(135deg, var(--ui-accent-bright) 0%, var(--ui-accent) 52%, var(--ui-accent-deep) 100%);--cp-glow:0 0 0 1px var(--ui-accent-line), 0 10px 30px -12px var(--ui-accent-deep)}:root{--lab-ok:oklch(57% .14 158);--lab-high:oklch(51% .21 27);--lab-low:oklch(50% .16 264);--lab-unknown:oklch(55% .02 220);--lab-track:oklch(30% .03 210/.12);--lab-band:oklch(57% .14 158/.18);--lab-class-mild:oklch(43.5% .1 130);--lab-class-elevated:oklch(67% .18 45);--lab-surface:oklch(100% 0 0);--lab-rim:oklch(30% .03 210/.09);--lab-rim-bright:oklch(100% 0 0/.9);--lab-elev:0 1px 2px oklch(30% .05 210/.06), 0 12px 32px -18px oklch(30% .05 210/.28);--lab-inset:oklch(30% .03 210/.05);--lab-p1:oklch(58% .14 70);--lab-p2:oklch(55% .16 260);--lab-p3:oklch(55% .19 25);--lab-p4:oklch(60% .13 95);--lab-p5:oklch(56% .13 200);--lab-p6:oklch(58% .16 45);--lab-p7:oklch(53% .17 300);--lab-p8:oklch(56% .18 345);--lab-p9:oklch(52% .19 15);--lab-p10:oklch(53% .17 285);--lab-p11:oklch(56% .14 155);--lab-p12:oklch(56% .12 190);--lab-p13:oklch(58% .14 125);--lab-p14:oklch(54% .18 330);--lab-p15:oklch(53% .16 240);--lab-p16:oklch(54% .12 215);--lab-p0:oklch(55% .02 220)}.dark{--lab-ok:oklch(66% .14 166);--lab-high:oklch(62% .19 25);--lab-low:oklch(64% .15 258);--lab-unknown:oklch(66% .02 220);--lab-track:oklch(100% 0 0/.1);--lab-band:oklch(66% .14 166/.16);--lab-class-mild:oklch(53% .14 130);--lab-class-elevated:oklch(74% .16 55);--lab-surface:oklch(26% .03 193);--lab-rim:oklch(100% 0 0/.09);--lab-rim-bright:oklch(100% 0 0/.14);--lab-elev:0 1px 2px oklch(0% 0 0/.4), 0 18px 44px -22px oklch(0% 0 0/.75);--lab-inset:oklch(100% 0 0/.04);--lab-p1:oklch(79% .14 70);--lab-p2:oklch(72% .14 260);--lab-p3:oklch(71% .17 25);--lab-p4:oklch(82% .13 95);--lab-p5:oklch(76% .12 200);--lab-p6:oklch(76% .15 45);--lab-p7:oklch(72% .15 300);--lab-p8:oklch(73% .16 345);--lab-p9:oklch(68% .17 15);--lab-p10:oklch(71% .15 285);--lab-p11:oklch(78% .14 155);--lab-p12:oklch(77% .11 190);--lab-p13:oklch(80% .14 125);--lab-p14:oklch(71% .16 330);--lab-p15:oklch(71% .14 240);--lab-p16:oklch(74% .11 215);--lab-p0:oklch(66% .02 220)}@keyframes ui-rise{0%{opacity:0;filter:blur(4px);transform:translateY(18px)scale(.985)}to{opacity:1;filter:none;transform:none}}@keyframes ui-fade{0%{opacity:0}}@keyframes ui-pop{0%{opacity:0;transform:translateY(24px)scale(.97)}}@keyframes ui-draw{0%{stroke-dashoffset:1px}}@keyframes ui-settle{0%{left:0}}@keyframes ui-grow-x{0%{transform:scaleX(0)}}@keyframes ui-grow-y{0%{transform:scaleY(0)}}@keyframes ui-sweep{0%{stroke-dasharray:0 1}}@keyframes ui-beat{0%,to{box-shadow:0 0 0 4px var(--ui-hue-soft),0 0 14px var(--ui-hue-glow)}50%{box-shadow:0 0 0 7px var(--ui-hue-soft),0 0 26px var(--ui-hue-glow)}}@keyframes ui-ping-critical{0%{box-shadow:0 0 #d8432f8c}70%{box-shadow:0 0 0 7px #d8432f00}to{box-shadow:0 0 #d8432f00}}@keyframes ui-ping-live{0%{box-shadow:0 0 #1e9c6380}70%{box-shadow:0 0 0 8px #1e9c6300}to{box-shadow:0 0 #1e9c6300}}@keyframes ui-pulse-ring{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}@keyframes ui-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-sheen{0%,62%{transform:translate(-60%)}80%,to{transform:translate(60%)}}@keyframes ui-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@layer components{.ui-tip{--tip-bg: var(--ui-hue-deep);--tip-muted: rgba(255, 255, 255, .76);position:relative;z-index:60;max-width:300px;padding:7px 12px 8px;border-radius:11px;border:1px solid rgba(255,255,255,.14);color:#fff;background:linear-gradient(180deg,#ffffff21,#fff0 65%),var(--tip-bg);box-shadow:0 16px 30px -14px var(--ui-hue-glow),0 6px 16px -6px #04121652;font:550 13px/1.45 var(--ui-font);font-variant-numeric:tabular-nums;text-wrap:balance}.ui-tip__arrow{fill:var(--tip-bg)}.ui-tip--float{position:fixed;left:0;top:0;z-index:90;max-width:280px;pointer-events:none;white-space:normal;transition:opacity .14s}.ui-tip--float:after,.ui-tip--chart:after{content:"";position:absolute;left:var(--tip-arrow-x, 50%);width:10px;height:10px;margin-left:-5px;background:var(--tip-bg);border:inherit;border-width:0 1px 1px 0;transform:rotate(45deg)}.ui-tip--float[data-side=top]:after{bottom:-6px}.ui-tip--float[data-side=bottom]:after{top:-6px;transform:rotate(225deg)}.ui-tip--float[data-side=right]:after{left:-6px;top:var(--tip-arrow-x, 50%);margin:-5px 0 0;transform:rotate(135deg)}.ui-tip-anchor{position:absolute;width:0;height:0;pointer-events:none}.ui-tip--chart{position:fixed;left:0;top:0;z-index:80;display:grid;gap:5px;min-width:132px;padding:9px 13px 11px;pointer-events:none;white-space:nowrap;text-wrap:nowrap;transition:opacity .16s}.ui-tip--chart[data-side=top]:after{bottom:-6px}.ui-tip--chart[data-side=bottom]:after{top:-6px;transform:rotate(225deg)}.ui-tip__title{color:var(--tip-muted);font-weight:550}.ui-tip__value{font-size:21px;font-weight:700;line-height:1.05;letter-spacing:-.02em}.ui-tip__unit{margin-left:4px;font-size:13px;font-weight:600;letter-spacing:0;color:var(--tip-muted)}.ui-tip__rows{display:grid;gap:4px}.ui-tip__row{display:flex;align-items:center;gap:8px}.ui-tip__row b{margin-left:auto;padding-left:14px;font-weight:650}.ui-tip__swatch{flex:none;width:10px;height:10px;border-radius:3px;box-shadow:0 0 0 1.5px #ffffff8c}.ui-tip__status{display:inline-flex;align-items:center;gap:7px;justify-self:start;height:22px;padding:0 9px;border-radius:999px;background:#ffffff24;font-weight:650}.ui-tip__status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--tip-dot, #fff);box-shadow:0 0 0 1.5px #ffffffb3}.ui-tip__status--crit{--tip-dot: var(--ui-crit)}.ui-tip__status--high{--tip-dot: var(--ui-high)}.ui-tip__status--mod{--tip-dot: var(--ui-mod)}.ui-tip__status--ok{--tip-dot: var(--ui-ok)}.ui-tip__note{max-width:260px;color:var(--tip-muted);white-space:normal}@media(prefers-reduced-motion:reduce){.ui-tip--chart{transition:none}}}@layer components{.ui-page{position:relative;min-width:0;padding:38px var(--ui-page-gutter) 80px}.ui-page__inner{width:100%;max-width:var(--ui-page-max);margin:0 auto}.ui-page--wide .ui-page__inner{max-width:1440px}.ui-page--full .ui-page__inner{max-width:none}.ui-page-header{display:flex;flex-direction:column;margin-bottom:30px;animation:ui-rise var(--ui-duration-slow) var(--ui-ease-out) backwards}.ui-page-header__eyebrow{margin-bottom:8px;padding-left:26px}.ui-page-header__row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;min-height:42px}.ui-page-header__title{display:flex;align-items:center;gap:14px;margin:0;font-size:var(--ui-text-2xl);line-height:1.15;font-weight:700;letter-spacing:-.025em;color:var(--ui-ink)}.ui-page-header__title:before{content:"";flex:none;width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,var(--ui-hue-bright),var(--ui-hue));box-shadow:0 0 0 4px var(--ui-hue-soft),0 0 18px var(--ui-hue-glow);animation:ui-beat 2.8s ease-in-out infinite}.ui-page-header__subtitle{margin-top:8px;padding-left:26px;font-size:var(--ui-text-md);color:var(--ui-muted)}.ui-page-header__actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:10px;min-width:0;margin-left:auto}.ui-page-header__controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;min-width:0}@media(max-width:640px){.ui-page-header__actions{flex-wrap:wrap}}.ui-header-sources{display:inline-flex;flex:none;align-items:center;gap:10px}.ui-header-sources:empty{display:none}:is(.ui-page-header__actions,.ui-section-heading__action,.ui-card__actions)>:not(.ui-header-sources)~.ui-header-sources:before{content:"";width:1px;height:24px;margin-right:2px;background:var(--ui-line-strong)}.ui-section-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:40px 0 16px}.ui-section-heading:first-child{margin-top:0}.ui-section-heading__title{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:var(--ui-text-xl);line-height:1.3;font-weight:700;letter-spacing:-.015em;color:var(--ui-ink)}.ui-section-heading__title:before{content:"";flex:none;width:4px;height:18px;border-radius:4px;background:linear-gradient(180deg,var(--ui-accent-bright),var(--ui-accent-deep));box-shadow:0 0 10px rgba(var(--ui-accent-rgb),.38)}.ui-section-heading__meta{font-size:var(--ui-text-sm);color:var(--ui-muted)}.ui-section-heading__action{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0;max-width:100%;margin-left:auto}.ui-masthead{position:relative;overflow:hidden;display:flex;align-items:center;flex-wrap:wrap;gap:34px;padding:30px 34px}.ui-masthead:after{content:"";position:absolute;right:-12%;top:-80%;width:62%;height:240%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,var(--ui-hue-glow),transparent);pointer-events:none;animation:ui-masthead-breathe 9s ease-in-out infinite alternate}.ui-card--spotlight .ui-masthead:after{display:none}.ui-masthead__main{display:flex;flex-direction:column;gap:8px;min-width:0}.ui-masthead__figure{font-size:var(--ui-text-figure);line-height:.95;font-weight:750;letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;background:linear-gradient(120deg,var(--ui-hue-bright),var(--ui-hue));-webkit-background-clip:text;background-clip:text;color:transparent}.ui-card--spotlight .ui-masthead__figure{background:linear-gradient(120deg,#fff 10%,var(--ui-hue-bright));-webkit-background-clip:text;background-clip:text}.ui-masthead__unit{margin-left:8px;font-size:22px;font-weight:600;letter-spacing:-.01em;-webkit-text-fill-color:var(--ui-muted)}.ui-masthead__headline{margin:0;font-size:var(--ui-text-xl);line-height:1.35;font-weight:700;letter-spacing:-.015em;color:var(--ui-ink)}.ui-masthead__note{max-width:62ch;font-size:var(--ui-text-sm);line-height:1.6;color:var(--ui-muted)}.ui-masthead__aside{display:flex;align-items:center;flex-wrap:wrap;gap:36px;min-width:0;max-width:100%;margin-left:auto;padding-left:34px;border-left:1px solid var(--ui-line)}.ui-stat__label{font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ui-muted)}.ui-stat__value{font-size:26px;line-height:1.2;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ui-ink)}.ui-stat__unit{margin-left:3px;font-size:var(--ui-text-sm);font-weight:550;letter-spacing:0;color:var(--ui-muted)}.ui-stat__note{font-size:var(--ui-text-xs);color:var(--ui-muted)}@media(max-width:1180px){.ui-masthead__aside{margin-left:0;padding-left:0;border-left:0}}@media(max-width:820px){.ui-page{padding:22px 16px 48px}.ui-page-header__title{font-size:26px}.ui-masthead{padding:22px 20px;gap:20px}.ui-masthead__figure{font-size:44px}}}@keyframes ui-masthead-breathe{0%{transform:scale(.92);opacity:.75}to{transform:scale(1.06) translate(-4%);opacity:1}}@layer components{.ui-tile{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--ui-radius-md);color:var(--ui-hue-text);background:linear-gradient(145deg,var(--ui-hue-soft),var(--ui-surface));border:1px solid var(--ui-hue-line);box-shadow:0 1px #ffffffb3 inset,0 8px 18px -12px var(--ui-hue-glow)}.ui-tile svg{width:20px;height:20px}.ui-tile--sm{width:32px;height:32px;border-radius:var(--ui-radius-sm)}.ui-tile--sm svg{width:17px;height:17px}.ui-tile--lg{width:50px;height:50px;border-radius:15px}.ui-tile--lg svg{width:24px;height:24px}.ui-tile--solid{color:#fff;border:0;background:linear-gradient(145deg,var(--ui-hue-bright),var(--ui-hue));box-shadow:0 1px #ffffff4d inset,0 10px 22px -10px var(--ui-hue-glow)}.ui-tile--neutral{color:var(--ui-ink-2);border-color:var(--ui-line-strong);background:var(--ui-surface-2);box-shadow:none}.ui-tile--ai{color:var(--ui-ai-text);border-color:var(--ui-ai-line);background:linear-gradient(145deg,var(--ui-ai-soft),var(--ui-surface));box-shadow:0 8px 18px -12px #6a52d680}.ui-tile--ai.ui-tile--solid{color:#fff;background:linear-gradient(145deg,var(--ui-ai-bright),var(--ui-ai-deep))}.ui-card--spotlight .ui-tile{background:#ffffff12;border-color:#ffffff24;color:var(--ui-hue-bright);box-shadow:0 0 18px -6px var(--ui-hue-glow)}.ui-pill{display:inline-flex;align-items:center;gap:7px;flex:none;height:27px;padding:0 11px;border-radius:var(--ui-radius-pill);border:1px solid var(--ui-line-strong);background:var(--ui-surface-2);color:var(--ui-ink-2);font-size:var(--ui-text-xs);font-weight:600;line-height:1;white-space:nowrap}.ui-pill--wrap{flex:0 1 auto;min-width:0;max-width:100%;height:auto;min-height:27px;padding-block:4px;border-radius:14px;line-height:1.3;white-space:normal}.ui-pill svg{width:14px;height:14px}.ui-pill__dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--ui-muted)}.ui-pill--crit{background:var(--ui-crit-soft);border-color:var(--ui-crit-line);color:var(--ui-crit-text)}.ui-pill--crit .ui-pill__dot{background:var(--ui-crit);animation:ui-ping-critical 2s ease-out infinite}.ui-pill--high{background:var(--ui-high-soft);border-color:var(--ui-high-line);color:var(--ui-high-text)}.ui-pill--high .ui-pill__dot{background:var(--ui-high);box-shadow:0 0 8px var(--ui-high)}.ui-pill--mod{background:var(--ui-mod-soft);border-color:var(--ui-mod-line);color:var(--ui-mod-text)}.ui-pill--mod .ui-pill__dot{background:var(--ui-mod)}.ui-pill--ok{background:var(--ui-ok-soft);border-color:var(--ui-ok-line);color:var(--ui-ok-text)}.ui-pill--ok .ui-pill__dot{background:var(--ui-ok);box-shadow:0 0 8px var(--ui-ok)}.ui-pill--accent{background:linear-gradient(145deg,var(--ui-hue-soft),var(--ui-surface));border-color:var(--ui-hue-line);color:var(--ui-hue-text)}.ui-pill--accent .ui-pill__dot{background:var(--ui-hue-bright);box-shadow:0 0 8px var(--ui-hue-bright)}.ui-pill--ai{background:var(--ui-ai-soft);border-color:var(--ui-ai-line);color:var(--ui-ai-text)}.ui-pill--ai .ui-pill__dot{background:var(--ui-ai)}.ui-card--spotlight .ui-pill--neutral{background:#ffffff1a;border-color:#fff3;color:var(--ui-on-spot)}.ui-card--spotlight .ui-pill--accent{background:#ffffff1a;border-color:#fff3;color:#fff}.ui-pill--badge{height:24px;padding:0 9px}.ui-count{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:26px;height:25px;padding:0 9px;border-radius:var(--ui-radius-pill);background:var(--ui-surface-3);color:var(--ui-ink-2);font-size:var(--ui-text-xs);font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-count--accent{background:linear-gradient(145deg,var(--ui-hue-soft),var(--ui-surface));color:var(--ui-hue-text);box-shadow:inset 0 0 0 1px var(--ui-hue-line)}.ui-delta{display:inline-flex;align-items:center;gap:4px;font-size:var(--ui-text-xs);font-weight:650;color:var(--ui-muted);white-space:nowrap}.ui-delta svg{width:14px;height:14px}.ui-delta--good{color:var(--ui-ok-text)}.ui-delta--bad{color:var(--ui-crit-text)}.ui-delta--warn{color:var(--ui-high-text)}.ui-chip{display:inline-flex;align-items:center;gap:7px;flex:none;height:32px;padding:0 13px;border-radius:var(--ui-radius-pill);border:1px solid var(--ui-line-strong);background:var(--ui-glass-strong);color:var(--ui-ink-2);font:inherit;font-size:var(--ui-text-xs);font-weight:550;white-space:nowrap;transition:border-color .25s,transform .35s var(--ui-spring),background .25s}.ui-chip svg{width:15px;height:15px;color:var(--ui-muted)}button.ui-chip,a.ui-chip{cursor:pointer}button.ui-chip:hover,a.ui-chip:hover{border-color:var(--ui-accent-line);transform:translateY(-1px)}.ui-chip[aria-pressed=true],.ui-chip--selected{background:linear-gradient(145deg,var(--ui-accent-soft),var(--ui-surface));border-color:var(--ui-accent-line);color:var(--ui-accent-ink)}.ui-chip[aria-pressed=true] svg,.ui-chip--selected svg{color:var(--ui-accent-text)}.ui-chip--source{border-radius:var(--ui-radius-sm);border-color:var(--ui-line)}.ui-chip--source svg{color:var(--ui-accent-text)}.ui-kbd{font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);line-height:20px;padding:0 7px;border-radius:7px;border:1px solid var(--ui-line-strong);background:var(--ui-surface);color:var(--ui-muted);box-shadow:0 1px 0 var(--ui-line-strong);white-space:nowrap}.ui-live{display:inline-block;width:8px;height:8px;flex:none;border-radius:50%;background:var(--ui-ok);animation:ui-ping-live 2.2s ease-out infinite}.ui-sdot{display:inline-block;width:11px;height:11px;flex:none;border-radius:50%;background:var(--ui-line-strong)}.ui-sdot--crit{background:var(--ui-crit);box-shadow:0 0 0 3px var(--ui-crit-soft),0 0 10px #d8432f80}.ui-sdot--high{background:var(--ui-high);box-shadow:0 0 0 3px var(--ui-high-soft)}.ui-sdot--mod{background:var(--ui-mod);box-shadow:0 0 0 3px var(--ui-mod-soft)}.ui-sdot--ok{background:var(--ui-ok);box-shadow:0 0 0 3px var(--ui-ok-soft)}.ui-legend{display:inline-flex;align-items:center;gap:8px;font-size:var(--ui-text-xs);color:var(--ui-muted);white-space:nowrap}.ui-legend__swatch{display:inline-block;width:18px;height:4px;border-radius:2px;background:var(--ui-hue-bright)}}@layer components{.ui-card{position:relative;min-width:0;border-radius:var(--ui-radius-xl);border:1px solid var(--ui-line);background:var(--ui-glass);box-shadow:var(--ui-shadow-1);-webkit-backdrop-filter:blur(18px) saturate(1.45);backdrop-filter:blur(18px) saturate(1.45);transition:transform .5s var(--ui-spring),box-shadow .35s,border-color .35s;animation:ui-rise var(--ui-duration-slow) var(--ui-ease-out) backwards}.ui-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(160deg,var(--ui-rim),transparent 38%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.ui-card:hover{box-shadow:var(--ui-shadow-2)}.ui-card--interactive{cursor:pointer}.ui-card--interactive:hover{transform:translateY(-4px);border-color:var(--ui-hue-line)}.ui-card--padded{padding:var(--ui-card-pad-y) var(--ui-card-pad-x)}.ui-card--soft{background:var(--ui-surface-2);box-shadow:none}.ui-card--soft:hover{box-shadow:none}.ui-card--accented{overflow:hidden}.ui-card--accented:after{content:"";position:absolute;left:22px;right:22px;top:0;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,var(--ui-hue-bright),var(--ui-hue) 60%,transparent)}.ui-card--spotlight{--ui-ink: var(--ui-on-spot);--ui-ink-2: var(--ui-on-spot);--ui-muted: var(--ui-on-spot-2);--ui-line: rgba(255, 255, 255, .12);--ui-line-strong: rgba(255, 255, 255, .18);--ui-surface-2: rgba(255, 255, 255, .06);--ui-surface-3: rgba(255, 255, 255, .1);--ui-glass-strong: rgba(255, 255, 255, .08);--ui-hue-text: var(--ui-hue-bright);--ui-accent-text: var(--ui-accent-bright);color:var(--ui-on-spot);background:radial-gradient(60% 90% at 85% 0%,var(--ui-hue-glow),transparent 70%),radial-gradient(50% 80% at 0% 100%,rgba(70,120,240,.18),transparent 70%),linear-gradient(150deg,var(--ui-spot-1),var(--ui-spot-2));border-color:#ffffff14;box-shadow:var(--ui-shadow-3);overflow:hidden}.ui-card--spotlight:before{background:linear-gradient(160deg,rgba(255,255,255,.22),transparent 40%)}.ui-card--spotlight:hover{box-shadow:var(--ui-shadow-3)}.ui-card__header{display:flex;align-items:center;gap:14px;min-height:68px;padding:16px var(--ui-card-pad-x);border-bottom:1px solid var(--ui-line)}.ui-card__header--flat{border-bottom:0;padding-bottom:4px;min-height:0}.ui-card__titles{flex:1;min-width:0}.ui-card__title{display:block;margin:0;font-size:var(--ui-text-lg);font-weight:650;line-height:1.35;letter-spacing:-.01em;color:var(--ui-ink)}.ui-card__meta{display:block;margin-top:1px;font-size:var(--ui-text-xs);color:var(--ui-muted)}.ui-card__actions{display:flex;align-items:center;gap:8px;flex:none;margin-left:auto}.ui-card__body{padding:var(--ui-card-pad-y) var(--ui-card-pad-x)}.ui-card__footer{display:flex;align-items:center;gap:12px;padding:14px var(--ui-card-pad-x);border-top:1px solid var(--ui-line);font-size:var(--ui-text-sm);color:var(--ui-muted)}.ui-stagger>.ui-card:nth-child(2){animation-delay:.06s}.ui-stagger>.ui-card:nth-child(3){animation-delay:.12s}.ui-stagger>.ui-card:nth-child(4){animation-delay:.18s}.ui-stagger>.ui-card:nth-child(5){animation-delay:.24s}.ui-stagger>.ui-card:nth-child(6){animation-delay:.3s}.ui-stagger>.ui-card:nth-child(n+7){animation-delay:.36s}.ui-row{display:flex;align-items:center;gap:14px;min-width:0;padding:15px var(--ui-card-pad-x);border-bottom:1px solid var(--ui-line);transition:background .2s}.ui-row:last-child{border-bottom:0}.ui-row:hover{background:rgba(var(--ui-accent-rgb),.06)}.ui-row__main{flex:1;min-width:0}.ui-row__title{display:block;font-size:var(--ui-text-md);font-weight:600;line-height:1.35;color:var(--ui-ink)}.ui-row__meta{display:block;font-size:var(--ui-text-xs);line-height:1.4;color:var(--ui-muted)}}@layer components{.ui-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.ui-backdrop__aurora{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;background:radial-gradient(36% 30% at 10% 6%,var(--ui-aurora-1),transparent 70%),radial-gradient(32% 28% at 90% 4%,var(--ui-aurora-2),transparent 70%),radial-gradient(40% 34% at 74% 62%,var(--ui-aurora-3),transparent 72%),radial-gradient(34% 30% at 16% 86%,var(--ui-aurora-4),transparent 72%);animation:ui-backdrop-drift 28s ease-in-out infinite alternate;will-change:transform}.ui-backdrop__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--ui-grid) 1px,transparent 1px),linear-gradient(90deg,var(--ui-grid) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 0%,#000 25%,transparent 85%);mask-image:radial-gradient(ellipse 90% 70% at 50% 0%,#000 25%,transparent 85%);animation:ui-backdrop-pan 60s linear infinite}.ui-backdrop[data-hue]{--ui-aurora-2: rgba(var(--ui-hue-rgb), .34);--ui-aurora-3: rgba(var(--ui-hue-rgb), .26);--ui-grid: rgba(var(--ui-hue-rgb), .07);--ui-cell: rgba(var(--ui-hue-rgb), .55)}.dark .ui-backdrop[data-hue]{--ui-aurora-2: rgba(var(--ui-hue-rgb), .24);--ui-aurora-3: rgba(var(--ui-hue-rgb), .16);--ui-grid: rgba(var(--ui-hue-rgb), .05);--ui-cell: rgba(var(--ui-hue-rgb), .45)}.ui-backdrop__cell{position:absolute;bottom:-40px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ui-cell) 55%,#ffffff) 0,var(--ui-cell) 32%,color-mix(in srgb,var(--ui-cell) 30%,transparent) 58%,transparent 72%);filter:drop-shadow(0 0 8px var(--ui-cell));opacity:0;animation:ui-backdrop-rise linear infinite}.dark .ui-backdrop__cell{filter:drop-shadow(0 0 10px var(--ui-cell))}@media(prefers-reduced-motion:reduce){.ui-backdrop__aurora,.ui-backdrop__grid,.ui-backdrop__cell{animation:none!important}.ui-backdrop__cell{display:none}}}@keyframes ui-backdrop-drift{0%{transform:translateZ(0) scale(1) rotate(0)}50%{transform:translate3d(2.5%,-2%,0) scale(1.06) rotate(2deg)}to{transform:translate3d(-2%,2%,0) scale(1.03) rotate(-1.5deg)}}@keyframes ui-backdrop-pan{to{background-position:56px 56px}}@keyframes ui-backdrop-rise{0%{transform:translateZ(0) scale(.5);opacity:0}8%{opacity:.75}70%{opacity:.55}to{transform:translate3d(36px,-115vh,0) scale(1.15);opacity:0}}@layer components{.ui-chart,.ui-chart-host{position:relative;min-width:0}.ui-chart{width:100%;border-radius:var(--ui-radius-md);outline:none}.ui-chart.is-clickable{cursor:pointer}.ui-chart>svg{display:block;overflow:visible}.ui-chart:focus-visible,.ui-chart-host:focus-visible,.ui-spark:focus-visible,.ui-donut:focus-visible{outline:2px solid var(--ui-hue-bright);outline-offset:4px}.ui-chart-host,.ui-spark,.ui-donut{outline:none;border-radius:var(--ui-radius-sm)}.ui-chart text{font-family:var(--ui-font);font-size:13px;font-variant-numeric:tabular-nums;fill:var(--ui-muted)}.ui-chart{--chart-halo: var(--ui-surface)}.ui-chart__value,.ui-chart__ref text,.ui-chart__band text,.ui-chart__marker text,.ui-curve__ref text{paint-order:stroke;stroke:var(--chart-halo);stroke-width:4px;stroke-linejoin:round}.ui-chart__grid line{stroke:var(--ui-line);stroke-width:1}.ui-chart__grid line.is-zero{stroke:var(--ui-line-strong)}.ui-chart__axis text.is-strong{fill:var(--ui-ink-2);font-weight:650}.ui-chart__band rect{fill:var(--band-soft);opacity:.55}.ui-chart__band line{stroke:var(--band-line);stroke-width:1;stroke-dasharray:4 5}.ui-chart__band text{fill:var(--band-text);font-weight:600}.ui-chart__band--ok{--band-soft: var(--ui-ok-soft);--band-line: var(--ui-ok-line);--band-text: var(--ui-ok-text)}.ui-chart__band--high{--band-soft: var(--ui-high-soft);--band-line: var(--ui-high-line);--band-text: var(--ui-high-text)}.ui-chart__band--crit{--band-soft: var(--ui-crit-soft);--band-line: var(--ui-crit-line);--band-text: var(--ui-crit-text)}.ui-chart__band--hue{--band-soft: var(--ui-hue-soft);--band-line: var(--ui-hue-line);--band-text: var(--ui-hue-text)}.ui-chart__ref line{stroke:var(--ref-color, var(--ui-faint));stroke-width:1.5;stroke-dasharray:6 5}.ui-chart__ref text{fill:var(--ref-color, var(--ui-muted));font-weight:600}.ui-chart__ref--hue{--ref-color: var(--ui-hue-text)}.ui-chart__ref--crit{--ref-color: var(--ui-crit-text)}.ui-chart__ref--high{--ref-color: var(--ui-high-text)}.ui-chart__ref--mod{--ref-color: var(--ui-mod-text)}.ui-chart__ref--ok{--ref-color: var(--ui-ok-text)}.ui-chart__marker line{stroke:var(--ui-faint);stroke-width:1.25;stroke-dasharray:3 4}.ui-chart__marker text{font-weight:600}.ui-chart__marker--hue line{stroke:var(--ui-hue-bright);stroke-width:1.75;stroke-dasharray:none}.ui-chart__marker--hue text{fill:var(--ui-hue-text)}.ui-chart__line{fill:none;stroke:var(--line-color, var(--ui-hue-bright));stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ui-chart__series--hue .ui-chart__line{filter:drop-shadow(0 4px 8px var(--ui-hue-glow));stroke-dasharray:1;animation:ui-draw 1.6s var(--ui-ease-out) .15s backwards}.ui-chart__series--compare .ui-chart__line{--line-color: var(--ui-faint);stroke-width:2;stroke-dasharray:7 6}.ui-chart__series--target .ui-chart__line{--line-color: var(--ui-hue-bright);stroke-width:2.5;stroke-dasharray:1.5 7;opacity:.75}.ui-chart__series--crit{--line-color: var(--ui-crit)}.ui-chart__series--high{--line-color: var(--ui-high)}.ui-chart__series--mod{--line-color: var(--ui-mod)}.ui-chart__series--ok{--line-color: var(--ui-ok)}.ui-chart__area{animation:ui-fade 1.2s var(--ui-ease-out) .2s backwards}.ui-chart__point{--point: var(--point-color, var(--line-color, var(--ui-hue-bright)));fill:var(--ui-surface);stroke:var(--point);stroke-width:2.5}.ui-chart__point.is-latest,.ui-chart__point--crit,.ui-chart__point--high,.ui-chart__point--mod{fill:var(--point);stroke:var(--ui-surface);stroke-width:2}.ui-chart__point.is-diamond{fill:var(--ui-surface);stroke:var(--point);stroke-width:2}.ui-chart__point--crit{--point: var(--point-color, var(--ui-crit))}.ui-chart__point--high{--point: var(--point-color, var(--ui-high))}.ui-chart__point--mod{--point: var(--point-color, var(--ui-mod))}.ui-chart__point--ok{--point: var(--point-color, var(--ui-ok))}.ui-chart__pulse{fill:var(--ui-hue-bright);transform-box:fill-box;transform-origin:center;animation:ui-pulse-ring 2.4s ease-out infinite}.ui-chart__value{fill:var(--ui-ink)!important;font-weight:700}.ui-chart__value-unit{fill:var(--ui-muted);font-weight:550}.ui-chart__focus line{stroke:var(--ui-hue-line);stroke-width:1.5;stroke-dasharray:3 3}.ui-chart__halo{fill:currentColor;opacity:.16}.ui-chart__active{fill:currentColor;stroke:var(--ui-surface);stroke-width:2.5}.ui-chart__column{fill:var(--ui-hue-soft);opacity:.7}.ui-chart__bar{opacity:.5;transform-box:fill-box;transform-origin:bottom;transition:opacity .2s;animation:ui-grow-y .9s var(--ui-ease-out) backwards}.ui-chart__bar.is-negative{transform-origin:top}.ui-chart__bar.is-strong{opacity:1;filter:drop-shadow(0 6px 10px var(--ui-hue-glow))}.ui-chart__bar--crit{fill:var(--ui-crit)}.ui-chart__bar--high{fill:var(--ui-high)}.ui-chart__bar--mod{fill:var(--ui-mod)}.ui-chart__bar--ok{fill:var(--ui-ok)}.ui-curve__whole{fill:var(--ui-hue-soft);opacity:.45}.ui-curve__line{fill:none;stroke:var(--ui-hue-bright);stroke-width:2.5;stroke-linejoin:round;filter:drop-shadow(0 3px 6px var(--ui-hue-glow))}.ui-curve__mean{stroke:var(--ui-faint);stroke-width:1.25;stroke-dasharray:4 4}.ui-curve__base{stroke:var(--ui-line-strong)}.ui-curve__pin{--pin: var(--ui-hue)}.ui-curve__pin line{stroke:var(--pin);stroke-width:2.5}.ui-curve__pin circle{fill:var(--ui-surface);stroke:var(--pin);stroke-width:3;transition:r .15s}.ui-curve__pin.is-active circle{fill:var(--pin);stroke:var(--ui-surface)}.ui-curve__pin.is-muted:not(.is-active){--pin: var(--ui-faint)}.ui-curve__pin.is-muted:not(.is-active) line{stroke-width:1.5}.ui-curve__ref line{stroke:var(--ui-line-strong);stroke-width:1.25;stroke-dasharray:3 4}.ui-curve__ref text{font-weight:600}.ui-curve__pin--crit{--pin: var(--ui-crit)}.ui-curve__pin--high{--pin: var(--ui-high)}.ui-curve__pin--mod{--pin: var(--ui-mod)}.ui-curve__pin--ok{--pin: var(--ui-ok)}.ui-spark{position:relative;margin-top:4px}.ui-spark svg{display:block;overflow:visible}.ui-spark__line{fill:none;stroke:var(--ui-hue-bright);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 6px var(--ui-hue-glow));stroke-dasharray:1;animation:ui-draw 1.8s var(--ui-ease-out) .35s backwards}.ui-spark__point{fill:var(--ui-surface);stroke:var(--ui-hue-bright);stroke-width:2.4}.ui-spark__ring{fill:var(--ui-hue-bright);transform-box:fill-box;transform-origin:center;animation:ui-pulse-ring 2.4s ease-out infinite}.ui-range{position:relative;height:10px;margin:14px 9px 9px;border-radius:var(--ui-radius-pill);background:var(--ui-surface-3);box-shadow:var(--ui-inset)}.ui-range__band{position:absolute;top:0;bottom:0;border-radius:var(--ui-radius-pill);background:linear-gradient(90deg,var(--ui-ok-soft),var(--ui-ok-line));box-shadow:inset 0 0 0 1px var(--ui-ok-line)}.ui-range__fill{position:absolute;top:0;bottom:0;left:0;border-radius:var(--ui-radius-pill);background:linear-gradient(90deg,var(--ui-hue-soft),var(--ui-hue-bright))}.ui-range__tick{position:absolute;top:-6px;bottom:-6px;width:2px;margin-left:-1px;border-radius:2px;background:var(--ui-ink-2);opacity:.5}.ui-range__ghost{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--ui-surface);border:2px solid var(--ui-faint)}.ui-range__marker{position:absolute;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--ui-surface);border:3px solid var(--ui-hue-bright);box-shadow:0 0 0 4px var(--ui-hue-soft),0 4px 10px #0000002e;animation:ui-settle 1.3s var(--ui-spring) .35s backwards}.ui-range__marker--crit{border-color:var(--ui-crit);box-shadow:0 0 0 4px var(--ui-crit-soft),0 0 14px #d8432f73}.ui-range__marker--high{border-color:var(--ui-high);box-shadow:0 0 0 4px var(--ui-high-soft),0 0 14px #d58a1a66}.ui-range__marker--mod{border-color:var(--ui-mod);box-shadow:0 0 0 4px var(--ui-mod-soft)}.ui-range__marker--ok{border-color:var(--ui-ok);box-shadow:0 0 0 4px var(--ui-ok-soft),0 0 14px #1e9c6366}.ui-card--spotlight .ui-range{background:#ffffff1a}.ui-card--spotlight .ui-range__marker{background:var(--ui-spot-1)}.ui-range-labels{display:flex;justify-content:space-between;gap:8px;font-size:var(--ui-text-xs);color:var(--ui-muted);font-variant-numeric:tabular-nums}.ui-bar{display:flex;height:10px;overflow:hidden;border-radius:var(--ui-radius-pill);background:var(--ui-surface-3);box-shadow:var(--ui-inset)}.ui-bar__segment{height:100%;transform-origin:left;transition:filter .15s;animation:ui-grow-x 1.3s var(--ui-ease-out) .25s backwards}.ui-bar__segment.is-active{filter:brightness(1.12) saturate(1.1)}.ui-donut{position:relative;flex:none}.ui-donut>svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.ui-donut circle{fill:none;stroke-linecap:butt;transition:stroke-width .15s;animation:ui-sweep 1.6s var(--ui-ease-out) .3s backwards}.ui-donut__track{stroke:var(--ui-surface-3);animation:none!important}.ui-donut__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.ui-card--spotlight .ui-chart{--chart-halo: var(--ui-spot-1)}.ui-card--spotlight .ui-chart text{fill:var(--ui-on-spot-2)}.ui-card--spotlight .ui-chart__grid line{stroke:#ffffff1a}.ui-card--spotlight .ui-chart__point,.ui-card--spotlight .ui-curve__pin circle{fill:var(--ui-spot-1)}.ui-card--spotlight .ui-chart__value{fill:#fff!important}.ui-card--spotlight .ui-curve__whole{fill:#ffffff0f}@media(prefers-reduced-motion:reduce){.ui-chart__series--hue .ui-chart__line,.ui-chart__area,.ui-chart__bar,.ui-chart__pulse,.ui-spark__line,.ui-spark__ring{animation:none}}}@layer components{.ui-metric{display:flex;flex-direction:column;gap:6px;min-width:0;padding:20px 22px;overflow:hidden}.ui-metric__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-metric__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ui-muted)}.ui-metric__value{font-size:32px;line-height:1.08;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;background:linear-gradient(120deg,var(--ui-hue-bright),var(--ui-hue));-webkit-background-clip:text;background-clip:text;color:transparent}.ui-metric__value--plain{background:none;color:var(--ui-ink)}.ui-metric__unit{margin-left:4px;font-size:var(--ui-text-md);font-weight:550;letter-spacing:0;-webkit-text-fill-color:var(--ui-muted);color:var(--ui-muted)}.ui-metric__foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px}}@layer components{.ui-avatar{--avatar-1: #3fd9c0;--avatar-2: #0d8a78;--avatar-ring: inset 0 0 0 1px rgba(255, 255, 255, .22);--avatar-glow: 0 6px 14px -6px color-mix(in srgb, var(--avatar-2) 70%, transparent);position:relative;display:inline-grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;font-size:var(--ui-text-xs);font-weight:700;letter-spacing:.02em;line-height:1;color:#fff;text-shadow:0 1px 1px color-mix(in srgb,var(--avatar-2) 60%,transparent);background:linear-gradient(140deg,var(--avatar-1) 0%,var(--avatar-2) 100%);box-shadow:var(--avatar-ring),var(--avatar-glow)}.ui-avatar--sm{width:30px;height:30px}.ui-avatar--lg{width:42px;height:42px;font-size:var(--ui-text-sm)}.ui-avatar--xl{width:52px;height:52px;font-size:17px}.ui-avatar--teal{--avatar-1: #3fd9c0;--avatar-2: #0d8a78}.ui-avatar--blue{--avatar-1: #6cb4ff;--avatar-2: #2563eb}.ui-avatar--amber{--avatar-1: #fcc94a;--avatar-2: #d97706}.ui-avatar--emerald{--avatar-1: #5fe39a;--avatar-2: #15964f}.ui-avatar--rose{--avatar-1: #ff8aa0;--avatar-2: #d12d55}.ui-avatar--coral{--avatar-1: #ffa071;--avatar-2: #dd4f1f}.ui-avatar--more{color:var(--ui-ink-2);text-shadow:none;background:var(--ui-surface-3);--avatar-ring: inset 0 0 0 1px var(--ui-line-strong);--avatar-glow: 0 0 0 0 transparent}.ui-avatar--online:after{content:"";position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;background:var(--ui-ok);box-shadow:0 0 0 2px var(--ui-surface)}.ui-avatar-stack{display:inline-flex;align-items:center}.ui-avatar-stack .ui-avatar{box-shadow:var(--avatar-ring),0 0 0 2px var(--ui-surface)}.ui-avatar-stack .ui-avatar+.ui-avatar{margin-left:-4px}}@layer components{.ui-segmented{display:inline-flex;align-items:center;gap:2px;flex:none;max-width:100%;overflow-x:auto;padding:3px;border-radius:14px;background:var(--ui-surface-3);border:1px solid var(--ui-line);box-shadow:var(--ui-inset)}.ui-segmented__option{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 15px;border:0;border-radius:10px;background:transparent;color:var(--ui-muted);font:inherit;font-size:var(--ui-text-sm);font-weight:550;white-space:nowrap;cursor:pointer;transition:color .25s,background .25s,box-shadow .25s}.ui-segmented__option svg{width:16px;height:16px}.ui-segmented__option:hover{color:var(--ui-ink)}.ui-segmented__option:disabled{opacity:.45;cursor:default}.ui-segmented__option.is-selected{background:var(--ui-surface);color:var(--ui-ink);font-weight:650;box-shadow:0 1px 2px #0c282414,0 6px 14px -8px rgba(var(--ui-accent-rgb),.35),0 0 0 1px var(--ui-accent-line)}.ui-segmented__option.is-selected svg{color:var(--ui-accent-text)}.ui-segmented__count{padding:0 8px;border-radius:var(--ui-radius-pill);border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-muted);font-size:var(--ui-text-xs);font-weight:650;line-height:20px;font-variant-numeric:tabular-nums}.ui-segmented__option.is-selected .ui-segmented__count{border-color:transparent;background:linear-gradient(145deg,var(--ui-accent-bright),var(--ui-accent));color:#fff}.ui-segmented--sm .ui-segmented__option{height:26px;padding:0 12px;font-size:var(--ui-text-xs)}}@layer components{.ui-button{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;height:42px;padding:0 18px;border-radius:var(--ui-radius-md);border:1px solid transparent;font:inherit;font-size:var(--ui-text-sm);font-weight:650;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .4s var(--ui-spring),box-shadow .3s,background .25s,border-color .25s,color .25s}.ui-button svg{width:18px;height:18px;flex:none;pointer-events:none}.ui-button:hover{transform:translateY(-2px)}.ui-button:active{transform:translateY(0) scale(.97)}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.45;pointer-events:none}.ui-button:focus-visible{outline:2px solid var(--ui-accent-bright);outline-offset:3px}.ui-button--primary{color:var(--ui-on-accent);background:linear-gradient(160deg,var(--ui-accent-bright),var(--ui-accent) 55%,var(--ui-accent-deep));border-color:#0000000d;box-shadow:0 1px #ffffff47 inset,0 10px 24px -10px rgba(var(--ui-accent-rgb),.8)}.ui-button--primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translate(-120%);transition:transform .7s;pointer-events:none}.ui-button--primary:hover:after{transform:translate(120%)}.ui-button--primary:hover{box-shadow:0 1px #ffffff47 inset,0 16px 30px -12px rgba(var(--ui-accent-rgb),.85)}.ui-button--secondary{color:var(--ui-ink);background:var(--ui-glass-strong);border-color:var(--ui-line-strong);box-shadow:var(--ui-shadow-0)}.ui-button--secondary:hover{border-color:var(--ui-accent-line);box-shadow:0 8px 18px -12px rgba(var(--ui-accent-rgb),.5)}.ui-button--ghost{color:var(--ui-ink-2);background:transparent}.ui-button--ghost:hover{background:var(--ui-surface-3);color:var(--ui-ink);transform:none}.ui-button--soft{color:var(--ui-accent-ink);background:linear-gradient(145deg,var(--ui-accent-soft),var(--ui-surface));border-color:var(--ui-accent-line)}.ui-button--ai{color:var(--ui-ai-text);background:linear-gradient(145deg,var(--ui-ai-soft),var(--ui-surface));border-color:var(--ui-ai-line)}.ui-button--ai:hover{box-shadow:0 8px 20px -12px #6a52d699}.ui-button--danger{color:var(--ui-crit-text);background:var(--ui-glass-strong);border-color:var(--ui-crit-line)}.ui-button--destructive{color:#fff;background:linear-gradient(160deg,#ec6a55,var(--ui-crit) 60%,#b4321f);box-shadow:0 10px 22px -12px #d8432fb3}.ui-button--link{height:auto;padding:0;border:0;background:none;color:var(--ui-accent-text);font-weight:600}.ui-button--link:hover{transform:none;text-decoration:underline;text-underline-offset:4px}.ui-button--sm{height:34px;padding:0 13px;border-radius:var(--ui-radius-sm);font-size:var(--ui-text-xs)}.ui-button--sm svg{width:16px;height:16px}.ui-button--lg{height:50px;padding:0 24px;border-radius:14px;font-size:var(--ui-text-md)}.ui-button--icon{width:42px;padding:0}.ui-button--icon.ui-button--sm{width:34px}.ui-button--icon.ui-button--lg{width:50px}}@layer components{.ui-dated{position:relative;display:flex;flex-direction:column;gap:16px}.ui-dated:before{content:"";position:absolute;left:131px;top:34px;bottom:56px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--ui-hue-bright),var(--ui-hue-line) 30%,var(--ui-line-strong) 62%,var(--ui-line-strong))}.ui-dated__year{display:flex;align-items:center;gap:12px;margin:10px 0 2px;font-size:var(--ui-text-xs);font-weight:650;letter-spacing:.08em;color:var(--ui-muted)}.ui-dated__year span{width:110px;text-align:right}.ui-dated__year:after{content:"";flex:1;height:1px;margin-left:42px;background:linear-gradient(90deg,var(--ui-line-strong),transparent)}.ui-dated__group{position:relative;display:grid;grid-template-columns:110px minmax(0,1fr);column-gap:42px;align-items:start;animation:ui-rise var(--ui-duration-slow) var(--ui-ease-out) backwards}.ui-dated__group:nth-child(2){animation-delay:.08s}.ui-dated__group:nth-child(3){animation-delay:.16s}.ui-dated__group:nth-child(4){animation-delay:.24s}.ui-dated__group:nth-child(n+5){animation-delay:.32s}.ui-dated__group:before{content:"";position:absolute;left:125px;top:28px;z-index:1;width:14px;height:14px;border-radius:50%;background:var(--ui-surface);border:2px solid var(--ui-line-strong)}.ui-dated__group.is-latest:before{left:122px;top:25px;width:20px;height:20px;border:0;background:linear-gradient(135deg,var(--ui-hue-bright),var(--ui-hue));animation:ui-beat 2.8s ease-in-out infinite}.ui-dated__date{display:block;width:100%;padding:12px 0 0;border:0;background:none;text-align:right;cursor:pointer;font:inherit}.ui-dated__date.is-static{cursor:default}.ui-dated__day{display:block;font-size:44px;line-height:.92;font-weight:750;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--ui-ink-2)}.ui-dated__group.is-latest .ui-dated__day{font-size:52px;background:linear-gradient(140deg,var(--ui-hue-bright),var(--ui-hue));-webkit-background-clip:text;background-clip:text;color:transparent}.ui-dated__month{display:block;margin-top:7px;font-size:var(--ui-text-xs);font-weight:650;letter-spacing:var(--ui-tracking-group);text-transform:uppercase;color:var(--ui-muted)}.ui-dated__group.is-latest .ui-dated__month{color:var(--ui-hue-text)}.ui-dated__card{overflow:hidden;animation:none}.ui-dated__group.is-latest .ui-dated__card{box-shadow:var(--ui-shadow-2),0 0 0 1px var(--ui-hue-line),0 30px 60px -40px rgba(var(--ui-hue-rgb),.55)}.ui-dated__group.is-latest .ui-dated__card:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--ui-hue-bright),var(--ui-hue) 55%,transparent)}.ui-dated__card.is-closed{transition:transform .45s var(--ui-spring),border-color .3s}.ui-dated__card.is-closed:hover{transform:translateY(-2px);border-color:var(--ui-hue-line)}.ui-dated__head{display:flex;align-items:center;flex-wrap:wrap;gap:14px;min-height:68px;padding:16px 18px 16px 22px}.ui-dated__group.is-latest .ui-dated__head{background:linear-gradient(180deg,rgba(var(--ui-hue-rgb),.09),transparent)}.ui-dated__summary{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.ui-dated__who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-text-sm);color:var(--ui-ink-2)}.ui-dated__peek{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.ui-peek{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 12px;border-radius:var(--ui-radius-pill);border:1px solid var(--ui-line);background:var(--ui-glass-strong);font-size:var(--ui-text-xs);font-weight:550;color:var(--ui-ink-2);white-space:nowrap}.ui-peek svg{width:15px;height:15px}.ui-peek--done svg{color:var(--ui-ok-text)}.ui-peek--declined{color:var(--ui-muted)}.ui-dated__toggle{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:11px;border:1px solid var(--ui-line);background:var(--ui-glass-strong);color:var(--ui-ink-2);cursor:pointer;transition:border-color .25s,transform .35s var(--ui-spring)}.ui-dated__toggle:hover{border-color:var(--ui-accent-line)}.ui-dated__toggle svg{width:18px;height:18px;transition:transform .3s var(--ui-ease-out)}.ui-dated__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.ui-dated__item.is-open>.ui-dated__line .ui-dated__toggle{border-color:transparent;background:linear-gradient(145deg,var(--ui-accent-bright),var(--ui-accent));color:#fff;box-shadow:0 8px 16px -8px rgba(var(--ui-accent-rgb),.6)}.ui-dated__item{position:relative;border-top:1px solid var(--ui-line)}.ui-dated__item.is-open{background:linear-gradient(180deg,rgba(var(--ui-accent-rgb),.06),rgba(var(--ui-accent-rgb),.015))}.ui-dated__line{display:flex;align-items:center;gap:16px;padding:16px 18px 16px 26px}.ui-dated__line.is-clickable,.ui-dated__head.is-clickable{cursor:pointer}.ui-dated__severity{position:absolute;left:0;top:16px;width:4px;height:40px;border-radius:0 4px 4px 0;background:var(--ui-line-strong)}.ui-dated__severity--crit{background:var(--ui-crit);box-shadow:0 0 12px #d8432f8c}.ui-dated__severity--high{background:var(--ui-high)}.ui-dated__severity--mod{background:var(--ui-mod)}.ui-dated__severity--ok{background:var(--ui-ok)}.ui-dated__main{flex:1;min-width:0}.ui-dated__title{display:block;font-size:var(--ui-text-lg);font-weight:650;line-height:1.35;color:var(--ui-ink)}.ui-dated__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px;font-size:var(--ui-text-xs);color:var(--ui-muted)}.ui-dated__controls{display:flex;align-items:center;gap:8px;flex:none}.ui-dated__body{padding:0 18px 18px 26px}.ui-dated__body--lead{padding-left:82px}.ui-dated__note{max-width:74ch;margin:0;font-size:var(--ui-text-md);line-height:1.7;color:var(--ui-ink-2)}.ui-dated__refs{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ui-action-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;border-top:1px dashed var(--ui-line-strong)}.ui-action-bar__note{margin-left:auto;font-size:var(--ui-text-xs);color:var(--ui-muted)}.ui-code{padding:0 7px;border-radius:6px;background:var(--ui-surface-3);color:var(--ui-ink-2);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);line-height:20px}.ui-section-link{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:10px;border:1px solid var(--ui-hue-line);background:linear-gradient(145deg,var(--ui-hue-soft),var(--ui-surface));color:var(--ui-hue-text);font-size:var(--ui-text-xs);font-weight:600;white-space:nowrap;cursor:pointer;transition:transform .35s var(--ui-spring)}.ui-section-link:hover{transform:translateY(-1px)}.ui-section-link svg{width:15px;height:15px}.ui-choice{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 9px 0 12px;border-radius:var(--ui-radius-pill);border:1px solid var(--ui-line-strong);background:var(--ui-glass-strong);color:var(--ui-ink-2);font:inherit;font-size:var(--ui-text-xs);font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .25s,box-shadow .25s}.ui-choice:hover{border-color:var(--ui-accent-line);box-shadow:0 0 0 3px rgba(var(--ui-accent-rgb),.1)}.ui-choice:disabled{cursor:default;opacity:.6}.ui-choice__dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--ui-ink-2);box-shadow:0 0 0 3px var(--ui-surface-3)}.ui-choice svg{width:14px;height:14px;color:var(--ui-muted)}.ui-choice--crit{background:var(--ui-crit-soft);border-color:var(--ui-crit-line);color:var(--ui-crit-text)}.ui-choice--crit .ui-choice__dot{background:var(--ui-crit);box-shadow:none}.ui-choice--high{background:var(--ui-high-soft);border-color:var(--ui-high-line);color:var(--ui-high-text)}.ui-choice--high .ui-choice__dot{background:var(--ui-high);box-shadow:none}.ui-choice--mod{background:var(--ui-mod-soft);border-color:var(--ui-mod-line);color:var(--ui-mod-text)}.ui-choice--mod .ui-choice__dot{background:var(--ui-mod);box-shadow:none}.ui-choice--ok .ui-choice__dot{background:var(--ui-ok);box-shadow:0 0 0 3px var(--ui-ok-soft)}.ui-choice--off .ui-choice__dot{background:var(--ui-faint);box-shadow:none}.ui-choice--unset{border-style:dashed;color:var(--ui-muted)}@media(max-width:820px){.ui-dated:before{left:15px}.ui-dated__group{grid-template-columns:minmax(0,1fr);row-gap:10px;padding-left:40px}.ui-dated__group:before{left:9px}.ui-dated__group.is-latest:before{left:6px}.ui-dated__date{display:flex;align-items:baseline;gap:10px;padding-top:0;text-align:left}.ui-dated__day,.ui-dated__group.is-latest .ui-dated__day{font-size:34px}.ui-dated__year span{width:auto}.ui-dated__year:after{margin-left:12px}.ui-dated__line{flex-wrap:wrap;row-gap:12px}.ui-dated__main{flex-basis:calc(100% - 58px)}.ui-dated__controls{flex-wrap:wrap;width:100%}.ui-dated__body--lead{padding-left:26px}.ui-peek{white-space:normal;padding:5px 12px;line-height:1.35}}}@layer components{.ui-logo{position:relative;overflow:hidden;display:grid;place-items:center;flex:none;color:#fff;background:linear-gradient(155deg,#2cc2a6,#14806f 55%,#0b5a4e);box-shadow:0 1px #ffffff47 inset,0 10px 24px -10px #10806ebf}.ui-logo:after{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.55) 50%,transparent 60%);transform:translate(-60%);animation:ui-sheen 6s ease-in-out infinite;pointer-events:none}.ui-logo svg{position:relative;z-index:1}}:root.pt-root{--pt-scale: 1}:root.pt-root[data-pp-text="19"]{--pt-scale: 1.12}:root.pt-root[data-pp-text="21"]{--pt-scale: 1.24}:root.pt-root[data-pp-text] :is(.pt-topbar,.pt-bottombar,.pt-home,.pt-record__bar,.pt-record__note,.pt-signin,.pt-doors,.pt-pop,.pt-sheet,.pt-dialog,.pt-loading,.pt-center,.pt-update,.pt-chat-scope){--ui-text-xs: calc(13px * var(--pt-scale));--ui-text-sm: calc(14px * var(--pt-scale));--ui-text-md: calc(15px * var(--pt-scale));--ui-text-lg: calc(16px * var(--pt-scale));--ui-text-xl: calc(21px * var(--pt-scale));--ui-text-2xl: calc(32px * var(--pt-scale))}:root.pt-root[data-pp-motion=still] *,:root.pt-root[data-pp-motion=still] *:before,:root.pt-root[data-pp-motion=still] *:after{animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}@layer components{.pt-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ui-ink)}.pt-brand__words{display:flex;flex-direction:column;line-height:1.1}.pt-brand__name{font-size:19px;font-weight:700;letter-spacing:-.015em}.pt-brand__sub{font-size:var(--ui-text-xs);color:var(--ui-muted)}.pt-notice{display:flex;gap:12px;padding:13px 15px;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-brand-line);background:var(--ui-brand-soft);color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:1.5;text-align:left}.pt-notice--warn{border-color:var(--ui-high-line);background:var(--ui-high-soft)}.pt-notice__icon{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:var(--ui-radius-sm);background:linear-gradient(145deg,var(--ui-brand-bright),var(--ui-brand-deep));color:#fff;box-shadow:0 6px 14px -8px rgba(var(--ui-brand-rgb),.8)}.pt-notice--warn .pt-notice__icon{background:linear-gradient(145deg,#f6b545,#d9771f);box-shadow:0 6px 14px -8px #d9771fcc}.pt-notice__icon svg{width:16px;height:16px}.pt-notice__body{min-width:0}.pt-notice__body p{margin:0}.pt-notice__title{margin:0 0 2px;font-weight:650;color:var(--ui-ink)}.pt-display-pill.ui-button{border-radius:var(--ui-radius-pill)}.pt-pop__title{margin:0 0 14px;font-size:var(--ui-text-lg);font-weight:700;color:var(--ui-ink)}.pt-pop__group{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.pt-pop__label{display:block;margin:0;font-size:var(--ui-text-xs);font-weight:650;letter-spacing:var(--ui-tracking-label);color:var(--ui-ink-2)}.pt-pop__hint{display:block;margin:2px 0 0;font-size:var(--ui-text-xs);line-height:1.45;color:var(--ui-muted)}.pt-pop__segmented{width:100%}.pt-pop__segmented>*{flex:1;justify-content:center}.pt-aa{font-weight:650;line-height:1}.pt-aa--1{font-size:14px}.pt-aa--2{font-size:17px}.pt-aa--3{font-size:20px}.pt-pop__switch{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid var(--ui-line);cursor:pointer}.pt-dialog__lead{margin-top:-6px}.pt-help{display:flex;flex-direction:column;gap:12px}.pt-help__item{padding:14px 16px;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);background:var(--ui-surface-2);font-size:var(--ui-text-sm);line-height:1.5;color:var(--ui-ink-2)}.pt-help__item p{margin:0}.pt-help__title{margin-bottom:2px!important;font-weight:650;color:var(--ui-ink)}.pt-how{display:flex;flex-direction:column;gap:10px;margin:0;padding-left:18px;font-size:var(--ui-text-sm);line-height:1.5;color:var(--ui-ink-2)}.pt-how strong{color:var(--ui-ink)}.pt-skip{position:absolute;top:-80px;left:12px;z-index:100;padding:10px 16px;border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-2);color:var(--ui-ink);font-weight:600}.pt-skip:focus{top:12px}.pt-shell .rail__logo{display:block}.pt-shell .rail__nav{padding:0 6px}.pt-shell .shell__content{overflow-y:auto;outline:none}.pt-shell[data-place=dashboard] .shell__content{overflow:hidden}.pt-topbar__brand{display:none;flex:none;text-decoration:none}.pt-topbar__place{margin:0;font-size:var(--ui-text-md);font-weight:650;letter-spacing:-.01em;color:var(--ui-ink)}.pt-account{display:flex;flex-direction:column;gap:12px}.pt-account__who{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--ui-line)}.pt-account__name{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-text-lg);font-weight:700;color:var(--ui-ink)}.pt-account__sub{margin:0;font-size:var(--ui-text-xs);color:var(--ui-muted)}.pt-account__mrn{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:12px 10px 12px 14px;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-brand-line);background:var(--ui-brand-soft)}.pt-account__mrn-label{grid-column:1;font-size:var(--ui-text-xs);font-weight:600;color:var(--ui-muted)}.pt-account__mrn-value{grid-column:1;font-size:24px;font-weight:740;letter-spacing:.02em;color:var(--ui-brand-text)}.pt-account__mrn .ui-button{grid-column:2;grid-row:1 / span 2}.pt-bottombar{display:none}@media(max-width:767.98px){.pt-topbar.topbar{padding:0 8px 0 14px}.pt-topbar__brand{display:flex}.pt-topbar__place{display:none}.pt-shell .shell__main{padding-bottom:66px}.pt-bottombar{position:fixed;right:0;bottom:0;left:0;z-index:40;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:66px;padding:6px 10px;border-top:1px solid var(--ui-line);background:var(--ui-glass);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5)}.pt-bottombar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-radius:16px;background:none;color:var(--ui-muted);font:inherit;font-size:var(--ui-text-xs);font-weight:600;text-decoration:none;cursor:pointer;transition:background .25s,color .25s}.pt-bottombar__item svg{width:21px;height:21px}.pt-bottombar__item.is-active{color:#fff;background:linear-gradient(160deg,var(--ui-brand-bright),var(--ui-brand) 60%,var(--ui-brand-deep));box-shadow:0 12px 24px -12px rgba(var(--ui-brand-rgb),.6),0 1px #ffffff40 inset}}@media(max-width:479.98px){.pt-topbar__help-word{display:none}}.pt-page{width:100%;max-width:1320px;margin:0 auto;padding:28px 32px 48px}.pt-loading{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:100vh;padding:24px;background:linear-gradient(180deg,var(--ui-canvas) 0%,var(--ui-canvas-2) 100%);color:var(--ui-muted);font-size:var(--ui-text-md);font-weight:550;text-align:center}.pt-loading>svg{width:28px;height:28px;color:var(--ui-brand-text)}.pt-loading__title{margin:4px 0 0;font-size:var(--ui-text-xl);font-weight:700;color:var(--ui-ink)}.pt-loading__text{margin:0 0 8px;max-width:44ch}.pt-center{display:grid;place-items:center;min-height:70vh}.pt-center__card{width:min(100%,520px)}.pt-update{position:fixed;bottom:20px;left:50%;z-index:45;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:8px 8px 8px 16px;border-radius:var(--ui-radius-pill);border:1px solid var(--ui-brand-line);background:var(--ui-glass-strong);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);box-shadow:var(--ui-shadow-3);color:var(--ui-ink);font-size:var(--ui-text-sm);font-weight:600;transform:translate(-50%);animation:ui-rise var(--ui-duration-slow) var(--ui-ease-out) backwards}.pt-update>svg{flex:none;width:18px;height:18px;color:var(--ui-brand-text)}@media(max-width:767.98px){.pt-update{bottom:82px}}.pt-home{display:flex;flex-direction:column;gap:var(--ui-card-gap)}.pt-stage{display:flex;flex-direction:column;gap:30px;min-height:400px;padding:44px 50px 36px;border-radius:var(--ui-radius-2xl);isolation:isolate}.pt-stage__viz{position:absolute;top:0;right:0;bottom:0;left:34%;z-index:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 32%);mask-image:linear-gradient(90deg,transparent,#000 32%);pointer-events:none}.pt-stage__viz:before{content:"";position:absolute;top:4%;right:8%;bottom:10%;left:16%;border-radius:50%;background:radial-gradient(closest-side,var(--ui-hue-glow),transparent);animation:ui-masthead-breathe 9s ease-in-out infinite alternate}.pt-stage__field{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pt-stage__text{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:18px;max-width:640px;min-width:0}.pt-stage__text>*{animation:ui-rise var(--ui-duration-slow) var(--ui-ease-out) backwards}.pt-stage__text>:nth-child(2){animation-delay:.08s}.pt-stage__text>:nth-child(3){animation-delay:.16s}.pt-stage__text>:nth-child(4){animation-delay:.24s}.pt-stage__date{display:inline-flex;align-items:center;gap:10px;height:34px;padding:0 14px 0 7px;border-radius:var(--ui-radius-pill);border:1px solid var(--ui-line-strong);background:var(--ui-glass-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--ui-text-xs);font-weight:600;color:var(--ui-ink)}.pt-stage__title{margin:0;font-size:calc(56px * var(--pt-scale, 1));line-height:1.02;font-weight:760;letter-spacing:-.045em;color:var(--ui-ink);outline:none}.pt-stage__name{background:linear-gradient(110deg,var(--ui-on-spot) 0%,var(--ui-hue-bright) 55%,var(--ui-hue) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.pt-stage__tagline{margin:0;font-size:calc(17px * var(--pt-scale, 1));line-height:1.6;color:var(--ui-muted)}.pt-stage__tagline strong{font-weight:600;color:var(--ui-hue-text)}.pt-stage__open.ui-button{margin-top:6px}.pt-figures{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,220px));gap:28px;margin-top:auto;padding-top:24px;border-top:1px solid var(--ui-line)}.pt-figure{display:flex;flex-direction:column;gap:4px;min-width:0;animation:ui-rise var(--ui-duration-slow) var(--ui-ease-out) backwards}.pt-figure__value{font-size:34px;line-height:1.05;font-weight:740;letter-spacing:-.03em;color:var(--ui-ink)}.pt-figure:first-child .pt-figure__value{color:var(--ui-hue-bright)}.pt-figure__label{font-size:var(--ui-text-xs);line-height:1.4;color:var(--ui-muted)}.pt-home__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--ui-card-gap);align-items:start}.pt-card-foot{display:flex;align-items:center;gap:8px}.pt-activity__days{margin:0;padding:6px 0 4px;list-style:none}.pt-activity__day{position:relative}.pt-activity__date{position:relative;margin:0;padding:12px var(--ui-card-pad-x) 4px calc(var(--ui-card-pad-x) + 18px);font-size:var(--ui-text-xs);font-weight:650;letter-spacing:var(--ui-tracking-label);color:var(--ui-ink-2)}.pt-activity__date:before{content:"";position:absolute;top:50%;left:var(--ui-card-pad-x);width:9px;height:9px;margin-top:4px;border-radius:50%;border:2px solid var(--ui-brand);background:var(--ui-surface);transform:translateY(-50%)}.pt-activity__day:first-child .pt-activity__date:before{border-color:transparent;background:var(--ui-brand-bright);box-shadow:0 0 0 4px var(--ui-brand-soft)}.pt-activity__items{margin:0;padding:0;list-style:none}.pt-row.ui-row{width:100%;padding-top:11px;padding-bottom:11px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pt-row:hover{background:rgba(var(--ui-accent-rgb),.06)}.pt-row__go{flex:none;width:18px;height:18px;color:var(--ui-faint);transition:transform .35s var(--ui-spring),color .2s}.pt-row:hover .pt-row__go,.pt-row:focus-visible .pt-row__go{color:var(--ui-accent-text);transform:translate(3px)}.pt-follow__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.pt-follow__item{display:flex;gap:14px;padding:14px var(--ui-card-pad-x);border-bottom:1px solid var(--ui-line)}.pt-follow__item:last-child{border-bottom:0}.pt-follow__text{display:flex;flex-direction:column;gap:2px;min-width:0}.pt-follow__text p{margin:0}.pt-follow__when{font-size:var(--ui-text-xs);font-weight:600;color:var(--ui-muted)}.pt-follow__kind{font-weight:700;letter-spacing:var(--ui-tracking-label);color:var(--ui-hue-text)}.pt-follow__title{font-size:var(--ui-text-md);font-weight:650;line-height:1.35;color:var(--ui-ink)}.pt-follow__detail{font-size:var(--ui-text-sm);line-height:1.45;color:var(--ui-ink-2)}.pt-follow__by{font-size:var(--ui-text-xs);color:var(--ui-muted)}.pt-chevron{transition:transform .3s var(--ui-ease-out)}.pt-chevron[data-open]{transform:rotate(180deg)}.pt-ring__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:4px var(--ui-card-pad-x) var(--ui-card-pad-y)}.pt-ring__tiles--three{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.pt-oura__body{display:flex;flex-direction:column;gap:14px}.pt-oura__start{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px}.pt-oura__lead{flex:1 1 320px;margin:0;font-size:var(--ui-text-md);line-height:1.55;color:var(--ui-ink-2)}.pt-oura__consent{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-hue-line);background:var(--ui-hue-soft)}.pt-oura__consent p{margin:0;font-size:var(--ui-text-sm);line-height:1.55;color:var(--ui-ink-2)}.pt-oura__consent--stop{border-color:var(--ui-crit-line);background:var(--ui-crit-soft)}.pt-oura__ask{font-size:var(--ui-text-md)!important;font-weight:700;color:var(--ui-ink)!important}.pt-oura__terms{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:var(--ui-text-sm);line-height:1.5;color:var(--ui-ink-2)}.pt-oura__fine{margin:0;font-size:var(--ui-text-xs);line-height:1.5;color:var(--ui-muted)}.pt-oura__fine a{font-weight:600;color:var(--ui-accent-text)}.pt-oura__pending{display:flex;align-items:center;gap:8px}.pt-oura__pending svg{flex:none;width:16px;height:16px;color:var(--ui-hue-text)}.pt-oura__actions{display:flex;flex-wrap:wrap;gap:8px}.pt-oura__note{display:flex;align-items:center;gap:10px;margin:0;font-size:var(--ui-text-sm);color:var(--ui-ink-2)}.pt-oura__note svg{width:18px;height:18px;color:var(--ui-hue-text)}.pt-oura__error{margin:0;font-size:var(--ui-text-sm);font-weight:600;color:var(--ui-crit-text)}.pt-safety{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 18px;border-radius:var(--ui-radius-xl);border:1px solid var(--ui-line);background:var(--ui-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--ui-ink-2);font-size:var(--ui-text-sm)}.pt-safety>svg{flex:none;width:20px;height:20px;color:var(--ui-high-text)}.pt-safety p{flex:1;margin:0}.pt-record{display:flex;flex-direction:column;height:100%;min-height:0}.pt-record__who{display:flex;align-items:center;gap:12px;min-width:0}.pt-record__who h1{margin:0;outline:none}.pt-record__note{position:relative;z-index:15;display:flex;align-items:center;gap:10px;margin:0;padding:10px 24px;border-bottom:1px solid var(--ui-line);background:var(--ui-glass-strong);font-size:var(--ui-text-sm);color:var(--ui-ink-2)}.pt-record__note>svg{flex:none;width:18px;height:18px;color:var(--ui-accent-text)}.pt-record__note strong{color:var(--ui-ink)}.pt-record__dash{position:relative;flex:1;min-height:0}.pt-split{display:flex;align-items:center;gap:2px}.pt-split>.ui-button:first-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.pt-split>.ui-button:last-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.pt-split__item{display:flex!important;align-items:center;gap:10px}.pt-split__name{display:block;font-weight:650}.pt-split__gloss{display:block;font-size:var(--ui-text-xs);color:var(--ui-muted)}.pt-split__hint{margin-left:auto;font-size:var(--ui-text-xs);font-weight:650;color:var(--ui-ai-text)}.pt-stone{--pt-stone-1: #8fd3c4;--pt-stone-2: #2a8f80;display:inline-grid;flex:none;place-items:center;width:var(--pt-stone);height:var(--pt-stone);border-radius:50%;background:linear-gradient(140deg,var(--pt-stone-1),var(--pt-stone-2));box-shadow:inset 0 0 0 1px #ffffff38,0 6px 14px -6px color-mix(in srgb,var(--pt-stone-2) 70%,transparent);color:#fff}.pt-stone svg{width:calc(var(--pt-stone) * .5);height:calc(var(--pt-stone) * .5)}.pt-stone[data-tone=endocrinologist]{--pt-stone-1: #f6c86b;--pt-stone-2: #c98a16}.pt-stone[data-tone=cardiologist]{--pt-stone-1: #f2879a;--pt-stone-2: #c03752}.pt-stone[data-tone=radiologist]{--pt-stone-1: #8fb1f5;--pt-stone-2: #3b62c9}.pt-stone[data-tone=nutritionist]{--pt-stone-1: #a9d878;--pt-stone-2: #4f8f2a}.pt-stone[data-tone=physiotherapist]{--pt-stone-1: #6fd6c6;--pt-stone-2: #128a78}.pt-stone[data-tone=general]{--pt-stone-1: #c9a3f5;--pt-stone-2: #7b4bd1}.pt-stone.is-active{box-shadow:0 0 0 2px var(--ui-surface),0 0 0 4px var(--pt-stone-2)}.pt-stone.is-breathing{animation:pt-breathe 10s ease-in-out infinite}.pt-signin__main{flex-direction:column;gap:18px}.pt-signin__top{position:absolute;top:22px;right:24px;left:24px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px}.pt-signin__back{display:inline-flex;align-items:center;gap:8px;font-size:var(--ui-text-sm);font-weight:600;color:var(--ui-ink-2);text-decoration:none}.pt-signin__back:hover{color:var(--ui-accent-text)}.pt-signin__back svg{width:16px;height:16px}.pt-signin__column{position:relative;z-index:1;width:100%;max-width:480px;animation:ui-rise var(--ui-duration-slow) var(--ui-ease-out) .05s backwards}.pt-signin__card.login-card{max-width:none}.pt-signin__card h1{outline:none}.pt-signin__alerts{display:flex;flex-direction:column;gap:10px;margin-top:20px}.pt-signin__alerts+.pt-form{margin-top:22px}.pt-signin__waiting{display:flex;align-items:center;gap:12px;margin:0;font-size:var(--ui-text-lg);font-weight:600;color:var(--ui-ink-2)}.pt-signin__waiting svg{width:22px;height:22px;color:var(--ui-accent-text)}.pt-form{gap:20px}.pt-label{display:block;margin-bottom:8px;padding:0;font-size:calc(14px * var(--pt-scale, 1));font-weight:600;color:var(--ui-ink-2)}.pt-hint{margin:0;font-size:var(--ui-text-xs);line-height:1.5;color:var(--ui-muted)}.pt-dob__legend{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%}.pt-dob__legend .pt-hint{font-weight:450}.pt-code{letter-spacing:.4em;font-weight:650}.pt-codeways{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;margin-top:-6px}.pt-codeways__when{flex-basis:100%;text-align:center}.pt-dob{min-width:0;margin:0;padding:0;border:0}.pt-dob__boxes{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:10px}.pt-dob__box{text-align:center;letter-spacing:.08em}.pt-readback-slot{min-height:22px}.pt-readback{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--ui-text-sm);font-weight:600;color:var(--ui-ok-text);animation:ui-fade .3s ease-out}.pt-readback svg{width:16px;height:16px}.pt-readback--hint{color:var(--ui-high-text)}.pt-errsum{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-crit-line);background:var(--ui-crit-soft);outline:none}.pt-errsum:focus-visible{box-shadow:0 0 0 3px var(--ui-crit-line)}.pt-errsum>svg{flex:none;width:18px;height:18px;color:var(--ui-crit-text)}.pt-errsum a{font-size:var(--ui-text-sm);font-weight:650;color:var(--ui-crit-text);text-decoration:none}.pt-errsum a:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.pt-signin__brand .login-brand__trust{display:none}}@media(max-width:900px){.pt-signin__top{position:static;width:100%;max-width:480px}.pt-signin__main{gap:14px}}.pt-doors{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(180deg,var(--ui-canvas) 0%,var(--ui-canvas-2) 100%)}.pt-doors__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:22px 28px}.pt-doors__main{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:24px 20px 64px;text-align:center}.pt-doors__title{margin:0;font-size:calc(48px * var(--pt-scale, 1));line-height:1.05;font-weight:760;letter-spacing:-.04em;color:var(--ui-ink);animation:ui-rise var(--ui-duration-slow) var(--ui-ease-out) backwards}.pt-doors__accent{background:linear-gradient(120deg,var(--ui-brand) 20%,var(--ui-brand-bright) 60%,#6aa8f0 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.pt-doors__lead{margin:12px 0 36px;font-size:var(--ui-text-lg);color:var(--ui-muted);animation:ui-rise var(--ui-duration-slow) var(--ui-ease-out) .08s backwards}.pt-doors__grid{display:grid;grid-template-columns:repeat(2,minmax(0,320px));gap:18px}.pt-door.ui-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:26px 26px 22px;color:inherit;text-align:left;text-decoration:none;animation:ui-rise var(--ui-duration-slow) var(--ui-ease-out) .16s backwards}.pt-door+.pt-door{animation-delay:.24s}.pt-door .ui-tile{margin-bottom:10px}.pt-door__title{font-size:var(--ui-text-xl);font-weight:700;letter-spacing:-.015em;color:var(--ui-ink)}.pt-door__text{font-size:var(--ui-text-md);line-height:1.5;color:var(--ui-muted)}.pt-door__go{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:var(--ui-text-sm);font-weight:650;color:var(--ui-hue-text)}.pt-door__go svg{width:16px;height:16px;transition:transform .35s var(--ui-spring)}.pt-door:hover .pt-door__go svg{transform:translate(4px)}.pt-clinic.ui-card{width:100%;max-width:560px;gap:12px;padding:30px 30px 26px}.pt-clinic__title{margin:0;font-size:var(--ui-text-2xl);line-height:1.1;font-weight:760;letter-spacing:-.03em;color:var(--ui-ink)}.pt-clinic__text{margin:0;font-size:var(--ui-text-lg);line-height:1.55;color:var(--ui-muted)}.pt-clinic__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.pt-clinic__more{margin:8px 0 0;padding-top:14px;width:100%;border-top:1px solid var(--ui-line);font-size:var(--ui-text-sm);color:var(--ui-muted)}.pt-clinic__more a{font-weight:650;color:var(--ui-hue-text);text-underline-offset:3px}@media(max-width:1180px){.pt-home__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:960px){.pt-ring__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.pt-page{padding:18px 16px 32px}.pt-stage{min-height:0;gap:24px;padding:30px 24px 26px}.pt-stage__viz{top:0;right:0;bottom:0;left:0;opacity:.55}.pt-stage__title{font-size:calc(40px * var(--pt-scale, 1))}.pt-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pt-figure__value{font-size:28px}.pt-safety{flex-wrap:wrap}.pt-doors__grid{grid-template-columns:minmax(0,1fr);width:100%;max-width:420px}}@media(max-width:640px){.pt-record__who .ui-avatar{display:none}.pt-record__note{padding:10px 14px}.pt-ring__tiles--three{grid-template-columns:minmax(0,1fr)}.pt-doors__title{font-size:calc(36px * var(--pt-scale, 1))}}}@keyframes pt-breathe{0%,to{filter:brightness(1)}50%{filter:brightness(1.18)}}@layer components{.chat-bubble{max-width:100%;padding:12px 17px;border-radius:20px 20px 6px;color:var(--ui-on-accent);background:linear-gradient(150deg,var(--ui-accent-bright),var(--ui-accent) 60%,var(--ui-accent-deep));box-shadow:0 1px #ffffff38 inset,0 14px 28px -16px rgba(var(--ui-accent-rgb),.9);font-size:var(--ui-text-md);line-height:1.55;white-space:pre-wrap;word-break:break-word;animation:ui-rise .7s var(--ui-ease-out) backwards}.chat-mention{padding:1px 7px;border-radius:7px;font-weight:650;background:#fff3;box-shadow:inset 0 0 0 1px #ffffff40}.chat-notice{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border-radius:var(--ui-radius-md);border:1px solid var(--ui-line-strong);background:var(--ui-surface-2);color:var(--ui-ink-2);font-size:var(--ui-text-xs);line-height:1.5}.chat-notice>svg{width:16px;height:16px;flex:none;margin-top:1px;color:var(--ui-muted)}.chat-notice--warn{border-color:var(--ui-high-line);background:var(--ui-high-soft);color:var(--ui-ink)}.chat-notice--warn>svg{color:var(--ui-high)}.chat-prose{font-size:var(--ui-text-md);line-height:1.7;color:var(--ui-ink);overflow-wrap:anywhere}.chat-prose--compact{font-size:var(--ui-text-sm);line-height:1.6}.chat-prose strong{font-weight:650}.chat-md-p{margin:0 0 .65em}.chat-md-p:last-child{margin-bottom:0}.chat-md-h{margin:.9em 0 .35em;font-weight:650;letter-spacing:-.01em;color:var(--ui-ink)}.chat-md-h:first-child{margin-top:0}.chat-md-h1{font-size:19px}.chat-md-h2{font-size:17px}.chat-md-h3{font-size:var(--ui-text-lg)}.chat-md-h4{font-size:var(--ui-text-md)}.chat-md-list{margin:.2em 0 .7em;padding-left:1.35em;list-style:disc}.chat-md-ol{list-style:decimal}.chat-md-list li+li{margin-top:4px}.chat-md-list li::marker{color:var(--ui-accent-text)}.chat-md-quote{margin:.4em 0 .8em;padding:8px 14px;border-left:3px solid var(--ui-accent-line);border-radius:0 12px 12px 0;background:var(--ui-surface-2);color:var(--ui-ink-2)}.chat-md-hr{margin:14px 0;border:0;border-top:1px solid var(--ui-line-strong)}.chat-md-link{color:var(--ui-accent-text);font-weight:550;text-decoration:underline;text-decoration-color:var(--ui-accent-line);text-underline-offset:3px}.chat-md-link:hover{text-decoration-color:currentColor}.chat-md-code{padding:1px 6px;border-radius:6px;border:1px solid var(--ui-line);background:var(--ui-surface-3);font-family:var(--ui-font-mono);font-size:.88em}.chat-cite-ref{margin-left:2px;font-size:var(--ui-text-xs);font-weight:650;color:var(--ui-accent-text);vertical-align:.2em;line-height:1}.chat-md-table{margin:10px 0 14px;overflow:hidden;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);background:var(--ui-glass-strong);font-size:var(--ui-text-sm)}.chat-md-table th{background:linear-gradient(180deg,rgba(var(--ui-accent-rgb),.08),transparent);color:var(--ui-muted)}.chat-md-table th:first-child,.chat-md-table td:first-child{padding-left:18px;font-weight:600}.chat-md-table th:last-child,.chat-md-table td:last-child{padding-right:18px}.chat-md-table td{color:var(--ui-ink);font-variant-numeric:tabular-nums}.chat-code{--chat-hl-keyword: #b5299a;--chat-hl-string: #0d8a7d;--chat-hl-number: #b8600a;--chat-hl-title: #2563eb;--chat-hl-type: #0b7f99;--chat-hl-symbol: #c0266d;margin:10px 0;overflow:hidden;border-radius:var(--ui-radius-md);border:1px solid var(--ui-line-strong);background:var(--ui-surface-2)}.dark .chat-code{--chat-hl-keyword: #e38bd3;--chat-hl-string: #6fd8c5;--chat-hl-number: #f0b067;--chat-hl-title: #8ab4ff;--chat-hl-type: #6cc9e0;--chat-hl-symbol: #f28ab5}.chat-code__bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 6px 5px 14px;border-bottom:1px solid var(--ui-line);background:var(--ui-glass-strong)}.chat-code__lang{font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);color:var(--ui-muted);text-transform:lowercase}.chat-code__pre{margin:0;padding:14px 16px;overflow-x:auto}.chat-code__pre code{font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);line-height:1.6;color:var(--ui-ink);white-space:pre}.chat-code__pre :is(.hljs-comment,.hljs-quote){color:var(--ui-muted);font-style:italic}.chat-code__pre :is(.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-section,.hljs-doctag){color:var(--chat-hl-keyword)}.chat-code__pre :is(.hljs-string,.hljs-attr,.hljs-regexp,.hljs-addition){color:var(--chat-hl-string)}.chat-code__pre :is(.hljs-number,.hljs-boolean){color:var(--chat-hl-number)}.chat-code__pre :is(.hljs-title,.hljs-name,.hljs-built_in,.hljs-selector-id){color:var(--chat-hl-title)}.chat-code__pre :is(.hljs-type,.hljs-selector-class){color:var(--chat-hl-type)}.chat-code__pre :is(.hljs-symbol,.hljs-bullet,.hljs-meta){color:var(--chat-hl-symbol)}.chat-code__pre :is(.hljs-attribute,.hljs-variable,.hljs-template-variable){color:var(--ui-ink)}.chat-code__pre .hljs-deletion{color:var(--ui-crit-text)}.chat-code__pre .hljs-emphasis{font-style:italic}.chat-code__pre .hljs-strong{font-weight:700}.chat-sources{margin-top:14px}.chat-sources__toggle,.chat-source{display:inline-flex;align-items:center;gap:8px;max-width:100%;height:34px;border:1px solid var(--ui-line-strong);background:var(--ui-glass-strong);color:var(--ui-ink-2);font:inherit;font-size:var(--ui-text-xs);text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color .25s,transform .35s var(--ui-spring),box-shadow .25s}.chat-sources__toggle:hover,.chat-source:hover{border-color:var(--ui-accent-line);transform:translateY(-1px);box-shadow:0 8px 18px -14px rgba(var(--ui-accent-rgb),.7)}.chat-sources__toggle{padding:0 10px 0 12px;border-radius:var(--ui-radius-pill);font-weight:600}.chat-sources__toggle svg{width:15px;height:15px;color:var(--ui-accent-text)}.chat-sources__chev{color:var(--ui-muted);transition:transform .3s var(--ui-ease-out)}.chat-sources__toggle[aria-expanded=true] .chat-sources__chev{transform:rotate(180deg)}.chat-sources__list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;animation:ui-fade .25s ease-out}.chat-source{padding:0 12px 0 5px;border-radius:var(--ui-radius-sm);text-align:left}.chat-source__n{flex:none;padding:2px 7px;border-radius:7px;background:var(--ui-accent-soft);color:var(--ui-accent-ink);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-weight:650;line-height:1.3}.chat-source__name{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ui-ink);font-weight:550}.chat-source__meta{flex:none;color:var(--ui-muted);font-variant-numeric:tabular-nums}.chat-source__out{flex:none;width:14px;height:14px;color:var(--ui-muted)}.chat-fb{display:flex;flex-direction:column;gap:8px;min-width:0}.chat-fb__row,.chat-fb--saved{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.chat-fb--saved{flex-direction:row}.chat-fb__prompt{font-size:var(--ui-text-xs);color:var(--ui-muted)}.chat-fb__stars{display:inline-flex;align-items:center;gap:2px}.chat-fb__star{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--ui-muted);cursor:pointer;transition:background .2s,color .2s,transform .35s var(--ui-spring)}.chat-fb__star svg{width:17px;height:17px}.chat-fb__star:hover{background:var(--ui-surface-3);transform:translateY(-1px)}.chat-fb__star.is-on{color:var(--ui-accent)}.chat-fb__star.is-on svg{fill:currentColor}.chat-fb__star:disabled{opacity:.55;cursor:default}.chat-fb__star.is-static{width:17px;height:17px;cursor:default}.chat-fb__star.is-static:hover{background:none;transform:none}.chat-fb__star.is-static svg{width:15px;height:15px}.chat-fb__scale{min-height:18px;font-size:var(--ui-text-xs);color:var(--ui-ink-2)}.chat-fb__note{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-text-xs);font-style:italic;color:var(--ui-muted)}.chat-fb__change.ui-button{font-size:var(--ui-text-xs)}.chat-fb__noterow{display:flex;align-items:center;gap:8px;width:min(460px,100%)}.chat-fb__input{flex:1;min-width:0;height:34px;padding:0 12px;border-radius:var(--ui-radius-sm);border:1px solid var(--ui-line-strong);background:var(--ui-glass-strong);color:var(--ui-ink);font:inherit;font-size:var(--ui-text-xs);outline:none;transition:border-color .2s,box-shadow .2s}.chat-fb__input:focus{border-color:var(--ui-accent-line);box-shadow:0 0 0 4px var(--ui-accent-soft)}.chat-plot{margin:10px 0 4px;padding:14px 16px 12px;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);background:var(--ui-glass-strong)}.chat-plot__title{font-size:var(--ui-text-sm);font-weight:650;color:var(--ui-ink)}.chat-plot__unit{font-weight:500;color:var(--ui-muted)}.chat-plot__canvas{margin-top:6px}.chat-plot__chart--dots .ui-chart__series--hue .ui-chart__line,.chat-plot__chart--dots .ui-chart__area{display:none}.chat-plot__foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:6px}.chat-plot__key{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:none;color:var(--ui-ink);font:inherit;font-size:var(--ui-text-xs);cursor:pointer;transition:opacity .2s}.chat-plot__key.is-off{opacity:.4}.chat-plot__key.is-off .chat-plot__key-label{text-decoration:line-through}.chat-plot__swatch{width:18px;height:0;flex:none;border-top:3px solid var(--ui-hue-bright);border-radius:2px}.chat-plot__swatch--compare{border-top:2px dashed var(--ui-faint)}.chat-plot__swatch--target{border-top-style:dotted}.chat-plot__from{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;font-size:var(--ui-text-xs);color:var(--ui-muted)}.chat-plot__src{height:24px;padding:0 9px;border-radius:var(--ui-radius-pill);border:1px solid var(--ui-accent-line);background:var(--ui-accent-soft);color:var(--ui-accent-ink);font:inherit;font-size:var(--ui-text-xs);font-weight:650;cursor:pointer}.chat-plot__empty{padding:18px 0;font-size:var(--ui-text-xs);color:var(--ui-muted)}.chat-plot-skel{margin-top:10px;padding:12px 14px;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-ai-line);background:linear-gradient(145deg,var(--ui-ai-soft),var(--ui-glass-strong) 60%)}.chat-plot-skel__head{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:var(--ui-text-xs);font-weight:600;color:var(--ui-ai-text)}.chat-plot-skel__spark{width:15px;height:15px}.chat-plot-skel__dots{display:inline-flex;gap:3px}.chat-plot-skel__dots i{width:4px;height:4px;border-radius:50%;background:var(--ui-ai);animation:chat-dot 1.1s infinite ease-in-out}.chat-plot-skel__dots i:nth-child(2){animation-delay:.18s}.chat-plot-skel__dots i:nth-child(3){animation-delay:.36s}.chat-plot-skel__canvas{position:relative;height:180px;overflow:hidden;border-radius:var(--ui-radius-md);background-color:var(--ui-surface-2);background-image:radial-gradient(var(--ui-ai-line) 1px,transparent 1.5px);background-size:18px 18px;background-position:center;-webkit-mask-image:radial-gradient(ellipse 78% 82% at 50% 58%,#000 38%,transparent 100%);mask-image:radial-gradient(ellipse 78% 82% at 50% 58%,#000 38%,transparent 100%)}.chat-plot-skel__sweep{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(100deg,transparent 18%,color-mix(in oklab,var(--ui-ai) 18%,transparent) 50%,transparent 82%);animation:chat-sweep 1.5s infinite ease-in-out}.chat-peek{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:4vh 3vw;background:#06141a6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ui-fade .2s ease-out}.chat-peek__panel{display:flex;flex-direction:column;width:min(1100px,94vw);height:min(900px,92vh);overflow:hidden;border-radius:26px;border:1px solid var(--ui-line);background:var(--ui-glass-strong);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);box-shadow:var(--ui-shadow-3);animation:ui-pop .4s var(--ui-ease-out)}.chat-peek__bar{display:flex;align-items:center;gap:12px;padding:12px 14px 12px 20px;border-bottom:1px solid var(--ui-line)}.chat-peek__close{margin-left:auto}.chat-peek__head{display:flex;flex-direction:column;gap:6px;padding:18px 24px 16px}.chat-peek__title{font-size:var(--ui-text-xl);font-weight:650;letter-spacing:-.015em;overflow-wrap:anywhere}.chat-peek__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:var(--ui-text-xs);color:var(--ui-muted)}.chat-peek__open{display:inline-flex;align-items:center;gap:5px}.chat-peek__open svg{width:14px;height:14px}.chat-peek__path{display:flex;align-items:flex-start;gap:8px;margin-top:4px;font-size:var(--ui-text-xs)}.chat-peek__path-label{flex:none;padding-top:5px;color:var(--ui-muted)}.chat-peek__path-value{padding:3px 9px;border-radius:8px;background:var(--ui-surface-3);color:var(--ui-ink-2);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);line-height:1.5;word-break:break-all}.chat-peek__doc{position:relative;flex:1;min-height:0;border-top:1px solid var(--ui-line);background:var(--ui-surface-2)}.chat-peek__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.chat-peek__state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;padding:24px;text-align:center;color:var(--ui-muted);font-size:var(--ui-text-xs)}.chat-peek__state p{max-width:300px;line-height:1.5}.chat-peek__state>svg{width:24px;height:24px}.chat-peek__body{flex:1;min-height:0;overflow-y:auto;padding:4px 24px 24px}.chat-peek__body .chat-notice{margin-bottom:14px}.chat-peek__passage{padding:16px 18px;border-radius:var(--ui-radius-md);border-left:3px solid var(--ui-accent);background:var(--ui-surface-2);color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:1.65;white-space:pre-wrap}.chat-peek__grounding{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:var(--ui-text-xs);font-weight:600;color:var(--ui-accent-text)}.chat-peek__grounding svg{width:16px;height:16px}.chat-spinner{width:24px;height:24px;border-radius:50%;border:2px solid var(--ui-accent-line);border-top-color:var(--ui-accent);animation:chat-spin .9s linear infinite}}@keyframes chat-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes chat-sweep{to{transform:translate(100%)}}@keyframes chat-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.chat-plot-skel__sweep,.chat-plot-skel__dots i,.chat-bubble{animation:none}}.lc-found{border-radius:10px;animation:lc-found 2.6s cubic-bezier(.2,.7,.3,1)}@keyframes lc-found{0%,35%{background-color:color-mix(in oklab,var(--primary) 16%,transparent);box-shadow:0 0 0 2px color-mix(in oklab,var(--primary) 70%,transparent),0 8px 24px -10px color-mix(in oklab,var(--primary) 70%,transparent)}to{background-color:transparent;box-shadow:0 0 0 2px transparent}}@media(prefers-reduced-motion:reduce){.lc-found{animation-duration:.01s;outline:2px solid var(--primary);outline-offset:2px}}@layer components{.dash-frame{position:relative;isolation:isolate;display:flex;flex-direction:column;height:100%;min-height:0;font-family:var(--ui-font);color:var(--ui-ink)}.dash-frame__body{position:relative;z-index:1;display:flex;flex:1 1 auto;min-height:0}.dash-frame__main{position:relative;flex:1 1 auto;min-width:0;overflow-y:auto}.dash-frame__panel{max-width:1300px;margin:0 auto;padding:clamp(18px,3.5vw,34px) clamp(16px,4vw,42px) 80px}.dash-frame__panel--wide{max-width:1600px}.dash-frame__status{display:flex;flex:1;align-items:center;justify-content:center;min-height:50vh;padding:48px;text-align:center;color:var(--ui-muted);font-size:var(--ui-text-sm)}.dash-frame__picker{display:none;padding:12px 16px 0}.dash-frame__picker-button{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 14px 0 8px;border-radius:var(--ui-radius-md);border:1px solid var(--ui-line-strong);background:var(--ui-glass-strong);color:var(--ui-ink);font:inherit;font-size:var(--ui-text-sm);font-weight:600;cursor:pointer}.dash-frame__picker-button>svg{width:17px;height:17px;color:var(--ui-muted)}@media(max-width:1023px){.dash-frame__picker{display:block}.dash-frame__body>.section-rail{display:none}}.section-rail{display:flex;flex-direction:column;flex:none;width:var(--ui-section-rail-width);gap:2px;overflow-y:auto;padding:18px 14px 40px;border-right:1px solid var(--ui-line);background:var(--ui-glass);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);transition:width .3s var(--ui-ease-out)}.section-rail--sheet{width:100%;height:100%;border-right:0;background:transparent}.section-rail__toggle{display:grid;place-items:center;align-self:flex-end;width:34px;height:34px;margin-bottom:4px;border-radius:var(--ui-radius-sm);border:1px solid var(--ui-line);background:var(--ui-glass-strong);color:var(--ui-muted);cursor:pointer}.section-rail__toggle:hover{color:var(--ui-ink);border-color:var(--ui-brand-line)}.section-rail__toggle svg{width:17px;height:17px}.section-rail__group{display:flex;align-items:center;gap:8px;margin:14px 0 6px;padding:0 10px;color:var(--ui-muted)}.section-rail__group:first-of-type{margin-top:2px}.section-rail__group svg{width:15px;height:15px;flex:none}.section-rail__group-title{font-size:var(--ui-text-xs);font-weight:650;letter-spacing:var(--ui-tracking-group);text-transform:uppercase;white-space:nowrap}.section-rail__item{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:6px 10px 6px 6px;border:0;border-radius:13px;background:transparent;color:var(--ui-ink-2);font:inherit;font-size:var(--ui-text-sm);font-weight:550;text-align:left;cursor:pointer;transition:background .25s,transform .4s var(--ui-spring),box-shadow .3s}.section-rail__item:hover{background:linear-gradient(90deg,var(--ui-hue-soft),transparent 90%);transform:translate(2px)}.section-rail__item.is-active{color:#fff;font-weight:650;background:linear-gradient(135deg,var(--ui-hue-bright),var(--ui-hue));box-shadow:0 12px 24px -12px var(--ui-hue-glow),0 1px #ffffff40 inset;transform:none}.section-rail__item.is-empty:not(.is-active){opacity:.55}.section-rail__tile{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;color:var(--ui-hue-text);background:linear-gradient(145deg,var(--ui-hue-soft),var(--ui-surface));box-shadow:inset 0 0 0 1px var(--ui-hue-line)}.section-rail__tile svg{width:17px;height:17px}.section-rail__item.is-active .section-rail__tile{color:#fff;background:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff4d}.section-rail__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-rail--collapsed{width:72px;padding-left:10px;padding-right:10px}.section-rail--collapsed .section-rail__toggle{align-self:center}.section-rail--collapsed .section-rail__group{justify-content:center;padding:0}.section-rail--collapsed .section-rail__group-title,.section-rail--collapsed .section-rail__label{display:none}.section-rail--collapsed .section-rail__item{justify-content:center;padding:6px}.section-pdf{flex:none}.section-pdf__short{display:none}@media(max-width:640px){.section-pdf__long{display:none}.section-pdf__short{display:inline}}}@layer components{.doc-viewer__bar{display:flex;flex:none;align-items:center;gap:12px;min-width:0;padding:14px 56px 14px 20px;border-bottom:1px solid var(--ui-line)}.doc-viewer__icon{flex:none;width:18px;height:18px;color:var(--ui-accent-text)}.doc-viewer__id{display:flex;flex-direction:column;gap:2px;min-width:0}.doc-viewer__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-text-md);font-weight:650;letter-spacing:-.01em;color:var(--ui-ink)}.doc-viewer__path{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);color:var(--ui-muted)}.doc-viewer__page{flex:none;margin-left:auto;padding:3px 10px;border-radius:var(--ui-radius-pill);border:1px solid var(--ui-accent-line);background:var(--ui-accent-soft);color:var(--ui-accent-ink);font-size:var(--ui-text-xs);font-weight:650;white-space:nowrap}.doc-viewer__ext{flex:none;margin-left:auto;color:var(--ui-accent-text);font-size:var(--ui-text-sm);font-weight:600;white-space:nowrap}.doc-viewer__page+.doc-viewer__ext{margin-left:0}.doc-viewer__ext:hover{text-decoration:underline}.doc-viewer__body{display:flex;flex:1 1 auto;min-height:0;background:var(--ui-surface-2)}.doc-viewer__frame{flex:1 1 auto;width:100%;border:0}.doc-viewer__state{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;text-align:center}.doc-viewer__loading{font-size:var(--ui-text-sm);color:var(--ui-muted);animation:ui-beat 1.8s ease-in-out infinite}.doc-viewer__err{font-size:var(--ui-text-md);font-weight:650;color:var(--ui-ink)}.doc-viewer__note{max-width:44ch;font-size:var(--ui-text-sm);line-height:1.55;color:var(--ui-muted)}.doc-viewer__hint{max-width:60ch;font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);color:var(--ui-muted);word-break:break-all}.doc-viewer__dl{margin-top:6px}.doc-sources{display:flex;flex-direction:column;gap:2px;max-height:min(60vh,28rem);margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none}.doc-sources__row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:var(--ui-radius-sm);background:none;color:var(--ui-ink);font:inherit;font-size:var(--ui-text-sm);text-align:left;cursor:pointer}.doc-sources__row:hover,.doc-sources__row:focus-visible{background:var(--ui-hue-soft)}.doc-sources__row[aria-disabled=true]{color:var(--ui-muted);cursor:default}.doc-sources__row[aria-disabled=true]:hover{background:none}.doc-sources__row>svg{flex:none;width:16px;height:16px;color:var(--ui-hue-text)}.doc-sources__label{flex:none;padding:2px 8px;border-radius:var(--ui-radius-pill);border:1px solid var(--ui-line-strong);font-size:var(--ui-text-xs);font-weight:650;color:var(--ui-ink-2)}.doc-sources__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-sources__meta{flex:none;font-size:var(--ui-text-xs);font-weight:600;color:var(--ui-muted);font-variant-numeric:tabular-nums}}@layer components{.hist-picker{display:inline-flex;align-items:center;gap:8px}.hist-picker__fixed{display:inline-flex;flex:none;align-items:center;gap:8px;height:42px;padding:0 14px;border:1px solid var(--ui-line);border-radius:calc(var(--radius) + 4px);font-size:var(--ui-text-sm);font-weight:500;white-space:nowrap;color:var(--ui-ink-2)}.hist-picker__fixed[data-size=sm]{height:34px}.hist-picker__fixed svg{width:16px;height:16px;flex:none;color:var(--ui-accent-text)}}@layer components{.ot{--ot-stage-light: var(--ui-hue-bright);--ot-stage-deep: var(--ui-hue-ink);--ot-stage-rem: var(--ui-hue-line);--ot-part-1: var(--ui-hue);--ot-part-2: var(--ui-hue-bright);--ot-part-3: var(--ui-hue-line);--ot-part-4: var(--ui-faint)}.dark .ot{--ot-stage-rem: var(--ui-hue);--ot-part-1: var(--ui-hue-ink);--ot-part-3: var(--ui-hue)}.ot-slot--actions{display:contents}.ot .ui-page-header__subtitle:has(>.ot-slot:empty){display:none}.ot-slot__title{font-weight:650;color:var(--ui-ink-2)}.ot-study{display:flex;flex-direction:column;gap:var(--ui-card-gap)}.ot-study>section:not(.ui-card){margin-top:calc(var(--ui-space-8) - var(--ui-card-gap))}.ot-spine{padding:14px 18px 14px 20px;border-left:4px solid var(--spine);border-radius:6px var(--ui-radius-lg) var(--ui-radius-lg) 6px}.ot-study .ui-metric__label,.ot-study .ui-metric__value{white-space:normal}.ot-study .ui-metric__foot .ui-pill{flex:0 1 auto;min-width:0;height:auto;min-height:27px;padding-block:5px;line-height:1.3;white-space:normal}.ot-kv{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--ui-line);font-size:var(--ui-text-sm)}.ot-kv:first-child{border-top:0}.ot-kv span{color:var(--ui-muted)}.ot-kv b{font-weight:650;text-align:right;font-variant-numeric:tabular-nums;color:var(--ui-ink)}.ot-note{margin-top:12px;font-size:var(--ui-text-xs);line-height:1.6;color:var(--ui-muted)}.ot-prop__legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:12px;font-size:var(--ui-text-xs);color:var(--ui-muted)}.ot-prop__legend span{display:inline-flex;align-items:center;gap:7px}.ot-prop__legend i{display:inline-block;width:11px;height:11px;border-radius:3px}.ot-prop__legend b{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ui-ink)}}@layer components{.aud-block{display:flex;flex-direction:column;gap:14px}.aud-block>.ui-section-heading{margin:0}.aud-block+.aud-block{margin-top:22px}.aud-ears{display:grid;gap:18px}@container (min-width: 56rem){.aud-ears{grid-template-columns:repeat(2,minmax(0,1fr))}}.aud-reasons{margin:0;padding-left:16px;list-style:disc}.aud-ear{display:flex;min-width:0;flex-direction:column;gap:14px;padding:20px var(--ui-card-pad-x) 22px}.aud-ear__head{display:flex;align-items:center;gap:12px}.aud-ear__head>.ui-pill{margin-left:auto}.aud-ear__glyph{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:var(--ui-radius-sm);border:1px solid color-mix(in oklab,var(--ear) 30%,transparent);background:linear-gradient(145deg,color-mix(in oklab,var(--ear) 12%,transparent),var(--ui-surface))}.dark .aud-ear__glyph{border-color:color-mix(in oklab,var(--ear-dark) 34%,transparent);background:linear-gradient(145deg,color-mix(in oklab,var(--ear-dark) 16%,transparent),var(--ui-surface))}.aud-ear__title{margin:0;font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--ui-ink)}.aud-missing{display:grid;place-items:center;min-height:120px;padding:28px 18px;border:1px dashed var(--ui-line-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface-2);font-size:var(--ui-text-sm);line-height:1.5;text-align:center;color:var(--ui-muted)}.aud-figures{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;font-size:var(--ui-text-xs);line-height:1.5;color:var(--ui-muted)}.aud-figures b{margin-left:4px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--ui-ink)}.aud-legend{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:var(--ui-text-xs);color:var(--ui-muted)}.aud-legend>span{display:inline-flex;align-items:center;gap:7px}.aud-legend__zone{display:inline-block;width:16px;height:11px;border-radius:3px;border:1px solid color-mix(in oklab,var(--ui-ok) 30%,transparent);background:var(--ui-ok-soft)}.aud-table-wrap{overflow-x:auto}.aud-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;text-align:center}.aud-table th,.aud-table td{padding:6px 0;border:0;background:none}.aud-table thead th{font-weight:600;letter-spacing:0;text-transform:none;color:var(--ui-muted)}.aud-table thead th.is-half{font-weight:450}.aud-table thead th:first-child{width:34px}.aud-table tbody tr{border-top:1px solid var(--ui-line)}.aud-table tbody th{text-align:left;font-weight:650;color:var(--ui-muted)}.aud-table abbr{text-decoration:none}.aud-table td{font-weight:550;color:var(--ui-ink)}.aud-printed{display:flex;flex-wrap:wrap;gap:10px 0}.aud-printed__item{display:flex;min-width:108px;flex:1 1 0;flex-direction:column;gap:2px;padding:2px 16px;border-left:1px solid var(--ui-line)}.aud-printed__item:first-child{padding-left:0;border-left:0}.aud-printed__label{font-size:var(--ui-text-xs);color:var(--ui-muted)}.aud-printed__value{font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ui-ink)}.aud-printed__value small{margin-left:4px;font-size:var(--ui-text-xs);font-weight:550;letter-spacing:0;color:var(--ui-muted)}.aud-printed__none{padding-top:4px;font-size:var(--ui-text-sm);color:var(--ui-muted)}.aud-chart__grid line{stroke:var(--ui-line);stroke-width:1}.aud-chart__grid line.is-minor{stroke-dasharray:2 4}.aud-chart__grid line.is-zero{stroke:var(--ui-line-strong)}.aud-chart__frame{fill:none;stroke:var(--ui-line-strong)}.aud-chart__zone{fill:var(--ui-ok-soft)}.aud-chart__marker{stroke:var(--ui-muted);stroke-width:1.2}.aud-chart .aud-chart__hz{font-weight:600}.aud-chart .aud-chart__hz-half{opacity:.85}.aud-chart text.is-strong{fill:var(--ui-ink-2);font-weight:650;opacity:1}}.ringlt{--rl-bg: var(--ui-canvas);--rl-surface: var(--ui-glass);--rl-surface-2: var(--ui-surface-2);--rl-surface-3: var(--ui-surface-3);--rl-line: var(--ui-line);--rl-line-2: var(--ui-line-strong);--rl-text: var(--ui-ink);--rl-text-2: var(--ui-ink-2);--rl-muted: var(--ui-muted);--rl-accent: var(--ui-hue);--rl-accent-ink: var(--ui-hue-text);--rl-accent-soft: var(--ui-hue-soft);--rl-good: var(--ui-ok);--rl-warn: var(--ui-high);--rl-crit: var(--ui-crit);--rl-st-awake: var(--ui-hue-line);--rl-st-rem: var(--ui-hue-bright);--rl-st-light: color-mix(in oklab, var(--ui-hue) 72%, var(--ui-hue-bright));--rl-st-deep: var(--ui-hue-ink);--rl-ai-low: var(--ui-hue-line);--rl-ai-med: var(--ui-hue-bright);--rl-ai-high: var(--ui-hue-deep);--rl-sx-restored: var(--ui-hue);--rl-sx-relaxed: var(--ui-hue-line);--rl-sx-engaged: color-mix(in srgb, var(--ui-high) 50%, transparent);--rl-sx-stressed: var(--ui-high);--rl-ring-glow: rgba(217, 168, 96, .2);--rl-shadow: var(--ui-shadow-3);--rl-r: var(--ui-radius-xl);--rl-r-tile: var(--ui-radius-lg);--rl-glass: blur(18px) saturate(1.45);--rl-display: var(--ui-font);--rl-ui: var(--ui-font);font-family:var(--rl-ui);color:var(--rl-text);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;padding-bottom:24px}.dark .ringlt{--rl-st-awake: var(--ui-hue-ink);--rl-st-deep: var(--ui-hue-deep);--rl-ai-low: var(--ui-hue-ink);--rl-sx-relaxed: var(--ui-hue-ink);--rl-ring-glow: rgba(217, 168, 96, .24)}.ringlt *,.ringlt *:before,.ringlt *:after{box-sizing:border-box}.ringlt .rl-main h3,.ringlt .rl-hero-title{font-family:var(--rl-display);font-weight:700;letter-spacing:-.02em;margin:0;text-wrap:balance;color:var(--rl-text)}.ringlt p{margin:0}.ringlt button:not(.ui-button){font:inherit;color:inherit}.ringlt .rl-synced{font-weight:700}.ringlt .rl-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(20px,4vw,48px);align-items:center;padding:28px 0 12px}.ringlt .rl-eyebrow{font-size:var(--ui-text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--rl-muted);font-weight:500}.ringlt .rl-hero-title{font-size:clamp(40px,5.8vw,68px);line-height:1.02;font-weight:750;margin-top:14px;letter-spacing:-.045em}.ringlt .rl-hero-title em{font-style:normal;background:linear-gradient(140deg,var(--ui-hue-bright),var(--ui-hue) 55%,var(--ui-hue-deep));-webkit-background-clip:text;background-clip:text;color:transparent}.ringlt .rl-score-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.ringlt .rl-score-card{display:flex;align-items:center;gap:12px;background:var(--rl-surface);border:1px solid var(--rl-line);border-radius:var(--rl-r);padding:12px 14px;min-width:0;box-shadow:var(--ui-shadow-1);-webkit-backdrop-filter:var(--rl-glass);backdrop-filter:var(--rl-glass)}.ringlt .rl-score-card .num{font-family:var(--rl-display);font-size:32px;font-weight:600;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.ringlt .rl-score-card .lab{font-size:var(--ui-text-xs);color:var(--rl-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:6px}.ringlt .rl-score-card .rl-stat{font-size:var(--ui-text-xs);color:var(--rl-text-2);margin-top:2px;display:flex;align-items:center;gap:5px}.ringlt .rl-gauge{--gauge: var(--rl-good);flex:none;width:54px;height:54px}.ringlt .rl-big-score .rl-gauge{width:120px;height:120px}.ringlt .rl-gauge.warn{--gauge: var(--rl-warn)}.ringlt .rl-gauge.crit{--gauge: var(--rl-crit)}.ringlt .rl-gauge svg{display:block;width:100%;height:100%;overflow:visible}.ringlt .rl-gauge__track{fill:none;stroke:var(--rl-surface-3)}.ringlt .rl-gauge__fill{fill:none;stroke:var(--gauge);stroke-linecap:round;filter:drop-shadow(0 3px 6px color-mix(in srgb,var(--gauge) 38%,transparent));animation:ui-sweep 1.5s var(--ui-ease-out) .25s backwards}.ringlt .rl-hero-ring{position:relative;aspect-ratio:1;width:100%;max-width:520px;margin-inline:auto;justify-self:center;overflow:visible}.ringlt .rl-ring-glow{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(circle at 50% 45%,var(--rl-ring-glow),transparent 62%);filter:blur(10px);pointer-events:none}.ringlt .rl-ring-stage{position:absolute;top:0;right:0;bottom:0;left:0}.ringlt .rl-ring-stage canvas{display:block;width:100%!important;height:100%!important}.ringlt .rl-ring-fallback{position:absolute;top:14%;right:14%;bottom:14%;left:14%;border-radius:50%;background:conic-gradient(from 20deg,#f4dfae,#b8863f 25%,#f6e3b6,#a5742f 75%,#f4dfae);-webkit-mask:radial-gradient(circle,transparent 61%,#000 62%);mask:radial-gradient(circle,transparent 61%,#000 62%);transform:rotateX(62deg);animation:rl-spin 14s linear infinite}@keyframes rl-spin{to{transform:rotateX(62deg) rotate(360deg)}}.ringlt .rl-ring-phase{position:absolute;left:50%;bottom:-6px;transform:translate(-50%);white-space:nowrap;font-size:var(--ui-text-xs);color:var(--rl-muted);letter-spacing:.1em;text-transform:uppercase}.ringlt .rl-vitals{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:22px}.ringlt .rl-vital{background:var(--rl-surface);border:1px solid var(--rl-line);border-radius:var(--rl-r-tile);padding:12px 14px;min-width:0;box-shadow:var(--ui-shadow-1);-webkit-backdrop-filter:var(--rl-glass);backdrop-filter:var(--rl-glass)}.ringlt .rl-vital .k{font-size:var(--ui-text-xs);color:var(--rl-muted);letter-spacing:.06em;text-transform:uppercase}.ringlt .rl-vital .v{font-family:var(--rl-display);font-size:22px;font-weight:600;letter-spacing:-.02em;margin-top:4px;line-height:1.1;font-variant-numeric:tabular-nums}.ringlt .rl-vital .v small{font-family:var(--rl-ui);font-size:var(--ui-text-xs);color:var(--rl-text-2);font-weight:500;letter-spacing:0;margin-left:3px}.ringlt .rl-vital .d{font-size:var(--ui-text-xs);color:var(--rl-text-2);margin-top:4px;display:flex;gap:5px;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ringlt .rl-daystrip{position:sticky;top:0;z-index:6;margin-top:28px;padding:10px 0;background:var(--rl-bg);background:color-mix(in srgb,var(--rl-bg) 84%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--rl-line)}.ringlt .rl-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}.ringlt .rl-day{width:100%;border:1px solid var(--rl-line);background:var(--rl-surface);border-radius:12px;padding:8px 6px;cursor:pointer;text-align:center;transition:border-color .15s,background .15s;-webkit-backdrop-filter:var(--rl-glass);backdrop-filter:var(--rl-glass)}.ringlt .rl-day:hover{border-color:var(--rl-line-2)}.ringlt .rl-day:focus-visible{outline:2px solid var(--rl-accent);outline-offset:2px}.ringlt .rl-day[aria-pressed=true]{border-color:var(--rl-accent);background:var(--rl-accent-soft)}.ringlt .rl-day .dw{font-size:var(--ui-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--rl-muted)}.ringlt .rl-day .dn{font-family:var(--rl-display);font-size:18px;font-weight:600;line-height:1.15;margin-top:2px}.ringlt .rl-day .dr{font-size:var(--ui-text-xs);color:var(--rl-text-2);display:flex;align-items:center;justify-content:center;gap:5px;margin-top:3px}.ringlt .rl-day .dr i{width:6px;height:6px;border-radius:50%;display:inline-block}.ringlt .dr i.good{background:var(--rl-good)}.ringlt .dr i.warn{background:var(--rl-warn)}.ringlt .dr i.crit{background:var(--rl-crit)}.ringlt .rl-main{display:grid;gap:52px;margin-top:40px}.ringlt .rl-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.ringlt .rl-card{background:var(--rl-surface);border:1px solid var(--rl-line);border-radius:var(--rl-r);padding:18px 20px;min-width:0;box-shadow:var(--ui-shadow-1);position:relative;-webkit-backdrop-filter:var(--rl-glass);backdrop-filter:var(--rl-glass)}.ringlt .rl-card>h3{font-size:15px;font-weight:600;letter-spacing:0;font-family:var(--rl-ui);display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ringlt .rl-card>h3 span{font-weight:400;color:var(--rl-muted);font-size:var(--ui-text-xs)}.ringlt .c3{grid-column:span 3}.ringlt .c4{grid-column:span 4}.ringlt .c5{grid-column:span 5}.ringlt .c6{grid-column:span 6}.ringlt .c7{grid-column:span 7}.ringlt .c8{grid-column:span 8}.ringlt .c12{grid-column:span 12}.ringlt .rl-big-score{display:flex;align-items:center;gap:22px;margin-top:14px}.ringlt .rl-big-score .num{font-family:var(--rl-display);font-size:56px;font-weight:600;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.ringlt .rl-big-score .word{font-family:var(--rl-display);font-size:34px;font-weight:600;letter-spacing:-.03em;line-height:1.05}.ringlt .rl-big-score .sub{color:var(--rl-text-2);font-size:13.5px;margin-top:8px;line-height:1.45}.ringlt .rl-pill-row{margin-top:8px}.ringlt .rl-pill{display:inline-flex;align-items:center;gap:6px;font-size:var(--ui-text-xs);font-weight:600;padding:4px 10px;border-radius:999px;background:var(--rl-surface-2);color:var(--rl-text);border:1px solid var(--rl-line)}.ringlt .rl-pill svg{width:12px;height:12px}.ringlt .rl-pill.good svg{color:var(--rl-good)}.ringlt .rl-pill.warn svg{color:var(--rl-warn)}.ringlt .rl-pill.crit svg{color:var(--rl-crit)}.ringlt .rl-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px 16px;margin-top:18px;padding-top:16px;border-top:1px solid var(--rl-line)}.ringlt .rl-kv .k{font-size:var(--ui-text-xs);color:var(--rl-muted);letter-spacing:.06em;text-transform:uppercase}.ringlt .rl-kv .v{font-family:var(--rl-display);font-size:19px;font-weight:600;letter-spacing:-.02em;margin-top:2px;font-variant-numeric:tabular-nums}.ringlt .rl-kv .v small{font-family:var(--rl-ui);font-size:var(--ui-text-xs);color:var(--rl-text-2);font-weight:500;margin-left:2px;letter-spacing:0}.ringlt .rl-ic{width:12px;height:12px;flex:none;vertical-align:-1px}.ringlt .good .rl-ic{color:var(--rl-good)}.ringlt .warn .rl-ic{color:var(--rl-warn)}.ringlt .crit .rl-ic{color:var(--rl-crit)}.ringlt .d,.ringlt .rl-stat{display:flex;align-items:center;gap:6px}.ringlt .rl-contrib{display:grid;gap:10px;margin-top:14px}.ringlt .rl-crow{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,2fr) 40px 16px;gap:12px;align-items:center;font-size:13.5px}.ringlt .rl-crow.three{grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr) 36px}.ringlt .rl-crow .n{color:var(--rl-text);display:flex;align-items:center;gap:8px}.ringlt .rl-crow .n i{width:10px;height:10px;border-radius:3px;display:inline-block}.ringlt .rl-crow .bar{height:6px;border-radius:999px;background:var(--rl-surface-3);overflow:hidden}.ringlt .rl-crow .bar i{display:block;height:100%;border-radius:999px;background:var(--rl-good)}.ringlt .rl-crow.warn .bar i{background:var(--rl-warn)}.ringlt .rl-crow.crit .bar i{background:var(--rl-crit)}.ringlt .rl-crow .val{font-size:var(--ui-text-xs);text-align:right;color:var(--rl-text-2);font-variant-numeric:tabular-nums}.ringlt .rl-crow .st{display:flex;align-items:center;gap:6px;font-size:var(--ui-text-xs);color:var(--rl-text-2);white-space:nowrap}.ringlt .rl-crow .st svg{width:12px;height:12px;flex:none}.ringlt .rl-crow.good .st svg{color:var(--rl-good)}.ringlt .rl-crow.warn .st svg{color:var(--rl-warn)}.ringlt .rl-crow.crit .st svg{color:var(--rl-crit)}.ringlt .rl-hypno,.ringlt .rl-strip,.ringlt .rl-timing{margin-top:14px}.ringlt .rl-hypno__join{stroke:var(--ui-line-strong);stroke-width:1.25}.ringlt .rl-hypno__block,.ringlt .rl-strip__block,.ringlt .rl-timing__night rect{transition:opacity .18s}.ringlt .rl-hypno__block{animation:ui-fade .9s var(--ui-ease-out) .15s backwards}.ringlt .has-active .rl-hypno__block:not(.is-active),.ringlt .has-active .rl-strip__block:not(.is-active),.ringlt .rl-timing.has-active .rl-timing__night:not(.is-active) rect{opacity:.38}.ringlt .rl-hypno__block.is-active{filter:drop-shadow(0 4px 8px var(--ui-hue-glow))}.ringlt .rl-strip__frame{fill:var(--ui-surface-2);stroke:var(--ui-line)}.ringlt .rl-strip__focus{fill:none;stroke:var(--ui-hue-text);stroke-width:2}.ringlt .rl-timing__window{fill:var(--ui-hue-soft);opacity:.8}.ringlt .rl-timing__night rect{fill:var(--ui-hue-line)}.ringlt .rl-timing__night.is-selected rect{fill:var(--ui-hue-bright);filter:drop-shadow(0 3px 6px var(--ui-hue-glow))}.ringlt .rl-timing__night.is-selected text:first-child{fill:var(--ui-ink);font-weight:650}.ringlt .rl-timing__night.is-active rect{fill:var(--ui-hue)}.ringlt .rl-timing__night.is-selected.is-active rect{fill:var(--ui-hue-bright)}.ringlt .ui-chart__ref text,.ringlt .ui-chart__value{paint-order:stroke;stroke:var(--ui-surface);stroke-width:4px;stroke-linejoin:round}.ringlt .rl-share{margin-top:16px}.ringlt .rl-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:var(--ui-text-xs);color:var(--rl-text-2)}.ringlt .rl-legend span{display:inline-flex;align-items:center;gap:7px}.ringlt .rl-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.ringlt .rl-legend i.outline{background:var(--ui-surface-2);border:1px solid var(--ui-line)}.ringlt .rl-tbl{margin-top:12px;font-size:13px;color:var(--rl-text-2)}.ringlt .rl-tbl summary{cursor:pointer;color:var(--rl-muted);font-size:var(--ui-text-xs);letter-spacing:.04em;text-transform:uppercase}.ringlt .rl-tbl summary:focus-visible{outline:2px solid var(--rl-accent)}.ringlt .rl-tbl .wrap{overflow-x:auto;margin-top:8px}.ringlt .rl-tbl table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.ringlt .rl-tbl table th,.ringlt .rl-tbl table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--rl-line);white-space:nowrap;background:transparent}.ringlt .rl-tbl table th{color:var(--rl-muted);font-weight:500;font-size:var(--ui-text-xs);letter-spacing:.06em;text-transform:uppercase}.ringlt .rl-tbl table td{color:var(--rl-text)}.ringlt .rl-stage-table{display:grid;gap:8px;margin-top:14px}.ringlt .rl-stage-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto 42px auto;gap:10px;align-items:center;font-size:13.5px}.ringlt .rl-stage-row i{width:10px;height:10px;border-radius:3px;display:inline-block}.ringlt .rl-stage-row .d{font-size:var(--ui-text-xs);color:var(--rl-text-2);font-variant-numeric:tabular-nums}.ringlt .rl-stage-row .p{font-size:var(--ui-text-xs);color:var(--rl-text);text-align:right;font-variant-numeric:tabular-nums}.ringlt .rl-stage-row .t{font-size:var(--ui-text-xs);color:var(--rl-muted);white-space:nowrap}.ringlt .rl-gauge-wrap{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center;margin-top:12px}.ringlt .rl-gauge-wrap.one{grid-template-columns:1fr}.ringlt .rl-gauge-wrap .k{font-size:var(--ui-text-xs);color:var(--rl-muted);letter-spacing:.06em;text-transform:uppercase}.ringlt .rl-gauge-wrap .v{font-family:var(--rl-display);font-size:24px;font-weight:600;letter-spacing:-.02em}.ringlt .rl-gauge-wrap .v small{font-family:var(--rl-ui);font-size:13px;color:var(--rl-text-2);font-weight:500;letter-spacing:0}.ringlt .rl-calgauge svg{display:block;overflow:visible}.ringlt .rl-calgauge__track,.ringlt .rl-calgauge__fill{fill:none;stroke-width:12;stroke-linecap:round}.ringlt .rl-calgauge__track{stroke:var(--rl-surface-3)}.ringlt .rl-calgauge__fill{stroke:var(--ui-hue-bright);filter:drop-shadow(0 3px 6px var(--ui-hue-glow));animation:ui-sweep 1.5s var(--ui-ease-out) .25s backwards}.ringlt .rl-calgauge text{font-family:var(--rl-display);font-size:26px;font-weight:600;fill:var(--rl-text)}.ringlt .rl-meter{height:10px;border-radius:999px;background:var(--rl-surface-3);overflow:hidden;margin-top:8px}.ringlt .rl-meter i{display:block;height:100%;border-radius:999px;background:var(--rl-accent)}.ringlt .rl-battery-head{display:flex;justify-content:space-between;align-items:baseline}.ringlt .rl-battery-head .k{font-size:var(--ui-text-xs);color:var(--rl-muted);letter-spacing:.06em;text-transform:uppercase}.ringlt .rl-battery-head .v{font-size:var(--ui-text-xs);color:var(--rl-text-2)}.ringlt .rl-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;grid-column:span 12}.ringlt .rl-tile{background:var(--rl-surface);border:1px solid var(--rl-line);border-radius:var(--rl-r);padding:16px 18px;min-width:0;box-shadow:var(--ui-shadow-1)}.ringlt .rl-tile .k{font-size:var(--ui-text-xs);color:var(--rl-muted);letter-spacing:.06em;text-transform:uppercase}.ringlt .rl-tile .v{font-family:var(--rl-display);font-size:30px;font-weight:600;letter-spacing:-.03em;margin-top:6px;line-height:1.05;font-variant-numeric:tabular-nums}.ringlt .rl-tile .v small{font-family:var(--rl-ui);font-size:13px;color:var(--rl-text-2);font-weight:500;margin-left:3px;letter-spacing:0}.ringlt .rl-tile .d{font-size:var(--ui-text-xs);color:var(--rl-text-2);margin-top:6px;display:flex;align-items:center;gap:6px}.ringlt .rl-tile .d svg{width:12px;height:12px}.ringlt .rl-tile .spark{margin-top:10px}.ringlt .rl-trends{grid-column:span 12;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.ringlt .rl-trend{background:var(--rl-surface);border:1px solid var(--rl-line);border-radius:var(--rl-r);padding:16px 18px;min-width:0;box-shadow:var(--ui-shadow-1)}.ringlt .rl-trend .k{font-size:var(--ui-text-xs);color:var(--rl-muted);letter-spacing:.06em;text-transform:uppercase}.ringlt .rl-trend .v{font-family:var(--rl-display);font-size:26px;font-weight:600;letter-spacing:-.03em;margin-top:4px;display:flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums}.ringlt .rl-trend .v small{font-family:var(--rl-ui);font-size:var(--ui-text-xs);color:var(--rl-text-2);font-weight:500;letter-spacing:0}.ringlt .rl-trend .d{font-size:var(--ui-text-xs);color:var(--rl-text-2);margin-top:4px}.ringlt .rl-trend .ui-spark{margin-top:10px}.ringlt .rl-ring-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 20px;margin-top:8px}.ringlt .rl-ring-status .k{font-size:var(--ui-text-xs);color:var(--rl-muted);letter-spacing:.06em;text-transform:uppercase}.ringlt .rl-ring-status .v{font-family:var(--rl-display);font-size:20px;font-weight:600;letter-spacing:-.02em;margin-top:3px}.ringlt .rl-ring-status .v small{font-family:var(--rl-ui);font-size:var(--ui-text-xs);color:var(--rl-text-2);font-weight:500;letter-spacing:0;margin-left:3px}.ringlt .rl-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:14px}.ringlt .rl-cal .dow{font-size:var(--ui-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--rl-muted);text-align:center;padding-bottom:2px}.ringlt .rl-cal button{border:1px solid transparent;border-radius:9px;height:46px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;cursor:pointer;background:var(--rl-surface-2);padding:0;color:var(--rl-text)}.ringlt .rl-cal button .n{font-size:var(--ui-text-xs);color:inherit;opacity:.75}.ringlt .rl-cal button .s{font-family:var(--rl-display);font-size:15px;font-weight:600;letter-spacing:-.02em;line-height:1}.ringlt .rl-cal button.empty{background:transparent;cursor:default}.ringlt .rl-cal button[aria-pressed=true]{border-color:var(--rl-text);box-shadow:0 0 0 2px var(--rl-bg) inset}.ringlt .rl-cal button:focus-visible{outline:2px solid var(--rl-accent);outline-offset:2px}.ringlt .rl-cal-legend{justify-content:flex-end}.ringlt .rl-cal-legend i{border-radius:3px}.ringlt .rl-footer{margin-top:40px;padding-top:16px;border-top:1px solid var(--rl-line);color:var(--rl-muted);font-size:var(--ui-text-xs);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}@media(max-width:1180px){.ringlt .rl-vitals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.ringlt .rl-hero{grid-template-columns:1fr}.ringlt .rl-hero-ring{max-width:380px;order:-1}.ringlt .c3,.ringlt .c4,.ringlt .c5,.ringlt .c6,.ringlt .c7,.ringlt .c8{grid-column:span 12}.ringlt .rl-tiles,.ringlt .rl-trends{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ringlt .rl-score-row{gap:8px}.ringlt .rl-score-card{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px}.ringlt .rl-score-card .rl-gauge{width:40px;height:40px}.ringlt .rl-score-card .num{font-size:26px}.ringlt .rl-score-card .lab{font-size:var(--ui-text-xs);margin-top:4px}.ringlt .rl-vitals{grid-template-columns:repeat(2,minmax(0,1fr))}.ringlt .rl-days{gap:5px}.ringlt .rl-day{padding:7px 3px}.ringlt .rl-day .dn{font-size:15px}.ringlt .rl-day .dr{font-size:var(--ui-text-xs)}.ringlt .rl-crow{grid-template-columns:minmax(0,1.3fr) minmax(0,1.6fr) 36px 16px;font-size:13px}.ringlt .rl-stage-row{grid-template-columns:14px minmax(0,1fr) minmax(0,1fr) 46px}.ringlt .rl-stage-row .t{display:none}.ringlt .rl-gauge-wrap{grid-template-columns:1fr;justify-items:center;text-align:center}.ringlt .rl-gauge-wrap.one{justify-items:stretch;text-align:left}.ringlt .rl-tiles,.ringlt .rl-trends{grid-template-columns:1fr}.ringlt .rl-hero-ring{max-width:300px}.ringlt .rl-cal{gap:4px}.ringlt .rl-cal button{height:40px}.ringlt .rl-cal button .s{font-size:13px}.ringlt .rl-cal button .n{display:none}}@media(prefers-reduced-motion:reduce){.ringlt .rl-ring-fallback{animation:none}.ringlt *{transition:none!important}}@layer components{.gx-sub__lead,.gx-sub__facts{display:block;max-width:72ch}.gx-sub__facts{margin-top:4px;font-size:var(--ui-text-sm)}.ui-card.gx-stage{display:flex;align-items:center;min-height:250px;margin-bottom:var(--ui-space-8)}.gx-stage__helix{position:absolute;top:0;right:0;bottom:0;left:34%;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 34%,#000 90%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 14%,#000 86%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,#000 34%,#000 90%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 14%,#000 86%,transparent 100%);mask-composite:intersect}.gx-stage__helix canvas{display:block}.gx-stage__mast{position:relative;z-index:1;flex:1;max-width:640px}.gx-stats{display:flex;flex-wrap:wrap;gap:18px 34px;margin-top:14px}.gx-tile{display:flex;flex-direction:column;gap:6px;min-width:0;padding:20px 22px;font:inherit;text-align:left;color:var(--ui-ink)}.gx-tile--wide{grid-column:span 2}.gx-tile__label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ui-muted)}.gx-tile__open{width:100%;padding:0;border:0;border-radius:4px;background:none;font-family:inherit;text-align:left;cursor:pointer}.gx-tile__open:focus-visible{outline:2px solid var(--ui-hue-bright);outline-offset:4px}.gx-tile__go{width:17px;height:17px;flex:none;color:var(--ui-hue-text);transition:transform .35s var(--ui-spring)}.gx-tile:hover .gx-tile__go{transform:translate(2px,-2px)}.gx-tile__value{font-size:32px;line-height:1.08;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(120deg,var(--ui-hue-bright),var(--ui-hue));-webkit-background-clip:text;background-clip:text;color:transparent}.gx-tile__value small{margin-left:5px;font-size:var(--ui-text-md);font-weight:550;letter-spacing:0;-webkit-text-fill-color:var(--ui-muted);color:var(--ui-muted)}.gx-tile__info{font-size:var(--ui-text-xs);line-height:1.45;color:var(--ui-muted)}.gx-tile__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-top:auto;padding-top:10px;font-size:var(--ui-text-xs);color:var(--ui-muted)}.gx-cap{font-size:var(--ui-text-xs);line-height:1.55;color:var(--ui-muted)}.gx-modal__head{gap:6px;padding-right:28px}.gx-modal__sub{font-size:var(--ui-text-sm);color:var(--ui-muted)}.gx-modal__body{display:flex;flex-direction:column;gap:14px;min-width:0}.gx-search{display:flex;align-items:center;gap:10px;height:42px;padding:0 14px;border-radius:var(--ui-radius-md);border:1px solid var(--ui-line-strong);background:var(--ui-glass-strong);transition:border-color .2s,box-shadow .2s}.gx-search:focus-within{border-color:var(--ui-accent-line);box-shadow:0 0 0 3px var(--ui-accent-soft)}.gx-search svg{width:17px;height:17px;flex:none;color:var(--ui-muted)}.gx-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:var(--ui-text-sm);color:var(--ui-ink)}@media(max-width:820px){.ui-card.gx-stage{min-height:0}.gx-stage__helix{top:0;right:0;bottom:0;left:30%;opacity:.45}.gx-tile--wide{grid-column:auto}}}@layer components{.ui-card.prs-stage{margin-bottom:12px}.prs-stage .ui-masthead__main{flex:1 1 340px;max-width:440px}.prs-stage .ui-masthead__aside{flex:1 1 420px;min-width:0}.prs-pop{flex:1;min-width:0}.prs-pop .ui-curve__pin{--pin: rgba(255, 255, 255, .72)}.prs-pop .ui-curve__pin--high{--pin: var(--ui-hue-bright)}.prs-pop .ui-curve__pin--high circle{filter:drop-shadow(0 0 7px var(--ui-hue-bright))}.prs-pop .ui-curve__pin:not(.ui-curve__pin--high) line{opacity:.45}.prs-pop__up{font-weight:600;letter-spacing:var(--ui-tracking-label);text-transform:uppercase;fill:var(--ui-hue-bright)}.prs-group{margin-top:var(--ui-space-8)}.prs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-card-gap);align-items:stretch}.prs-card{display:flex;flex-direction:column;gap:6px;min-width:0;padding:20px 22px 18px;overflow:hidden;font:inherit;text-align:left;color:var(--ui-ink)}.prs-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.prs-card__name{margin:0;font-size:var(--ui-text-lg);line-height:1.3;font-weight:650}.prs-card__open{padding:0;border:0;border-radius:4px;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.prs-card__open:focus-visible{outline:2px solid var(--ui-hue-bright);outline-offset:4px}.prs-fig{display:flex;align-items:flex-end;gap:10px;margin-top:6px}.prs-pct{display:inline-flex;align-items:flex-start;font-size:var(--ui-text-figure-card);line-height:.95;font-weight:750;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--ui-ink)}.prs-pct sup{top:0;margin:2px 0 0 2px;font-size:20px;line-height:1;font-weight:650;letter-spacing:-.01em}.prs-card.is-up .prs-pct{background:linear-gradient(120deg,var(--ui-hue-bright),var(--ui-hue));-webkit-background-clip:text;background-clip:text;color:transparent}.prs-fig__u{padding-bottom:3px;font-size:var(--ui-text-sm);color:var(--ui-muted)}.prs-rr{display:flex;flex-direction:column;align-items:flex-end;margin-left:auto;line-height:1.15;text-align:right}.prs-rr b{font-size:20px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.prs-card.is-up .prs-rr b{color:var(--ui-hue-text)}.prs-rr span{font-size:var(--ui-text-xs);color:var(--ui-muted)}.prs-card__note{margin:4px 0 0;padding-top:12px;border-top:1px solid var(--ui-line);font-size:var(--ui-text-sm);line-height:1.55;color:var(--ui-ink-2)}.prs-card__curve{margin:4px 0 0}.prs-key p{font-size:var(--ui-text-sm);line-height:1.6;color:var(--ui-ink-2)}.prs-detail{display:flex;flex-direction:column;gap:16px}.prs-detail__facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 20px;margin:0;font-size:var(--ui-text-sm)}.prs-detail__facts>div{display:contents}.prs-detail__facts dt{color:var(--ui-muted)}.prs-detail__facts dd{margin:0;font-weight:600;color:var(--ui-ink)}.prs-detail__note{font-size:var(--ui-text-sm);line-height:1.6;color:var(--ui-ink-2)}@media(max-width:1180px){.prs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.prs-grid{grid-template-columns:minmax(0,1fr)}}}@layer components{.pace-gauge{width:100%}.pace-gauge__bloom,.pace-gauge__rim,.pace-gauge__arc{fill:none;stroke-linecap:round}.pace-gauge__bloom{opacity:.5}.pace-gauge__rim{stroke:#ffffff14}.pace-gauge.is-quiet .pace-gauge__arc{opacity:.28}.pace-gauge.is-quiet .pace-gauge__bloom{opacity:0}.pace-gauge__tick{stroke:#ffffff42;stroke-width:1.25;stroke-linecap:round}.pace-gauge__tick.is-major{stroke:#ffffff6b;stroke-width:1.75}.pace-gauge__ref{stroke:var(--ui-on-spot);stroke-width:2.5;stroke-linecap:round}.pace-gauge text.pace-gauge__label{fill:var(--ui-on-spot-2);font-weight:600}.pace-gauge text.pace-gauge__label.is-ref{fill:var(--ui-on-spot);font-weight:700}.pace-gauge__needle{transition:transform 1.15s var(--ui-ease-out)}.pace-gauge__arm{stroke:var(--ui-on-spot);stroke-width:3;stroke-linecap:round}.pace-gauge__tip,.pace-gauge__hub{fill:var(--ui-spot-1);stroke:var(--ui-on-spot);stroke-width:3.5}.pace-gauge__halo{fill:var(--ui-on-spot);opacity:.22}.pace-gauge__needle[data-tone=ok] .pace-gauge__halo{fill:var(--ui-ok);opacity:.38}.pace-gauge__needle[data-tone=high] .pace-gauge__halo{fill:var(--ui-high);opacity:.38}.pace-gauge__needle[data-tone=crit] .pace-gauge__halo{fill:var(--ui-crit);opacity:.38}.pace-gauge.is-quiet .pace-gauge__hub{opacity:.4}.pace-verdict{--pace-ok: #6ee59a;--pace-high: #ffcf7a;--pace-crit: #ff9a8c;color:var(--ui-on-spot-2)}.pace-verdict[data-tone=ok]{color:var(--pace-ok)}.pace-verdict[data-tone=high]{color:var(--pace-high)}.pace-verdict[data-tone=crit]{color:var(--pace-crit)}@media(prefers-reduced-motion:reduce){.pace-gauge__needle{transition:none}}}@layer components{.ov{container-type:inline-size;display:flex;flex-direction:column}.ov-console.ui-card--spotlight{isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);border-radius:var(--ui-radius-2xl)}.ov-console:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:26px 26px;-webkit-mask:radial-gradient(120% 95% at 60% 0%,#000 35%,transparent 85%);mask:radial-gradient(120% 95% at 60% 0%,#000 35%,transparent 85%);pointer-events:none}.ov-console .ui-eyebrow{color:var(--ui-hue-bright)}.ov-pace{display:flex;flex-direction:column;align-items:center;min-width:0;padding:24px;border-bottom:1px solid rgba(255,255,255,.08)}.ov-pace>.ui-eyebrow{align-self:flex-start;margin-bottom:10px}.ov-pace__gauge{max-width:300px}.ov-pace__readout{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:6px}.ov-pace__figure{font-size:58px;font-weight:750;line-height:1;letter-spacing:-.04em;background:linear-gradient(120deg,#fff 30%,var(--ui-hue-bright));-webkit-background-clip:text;background-clip:text;color:transparent}.ov-pace__figure.is-calendar{display:inline-flex;align-items:baseline;gap:6px}.ov-pace__figure small{font-size:var(--ui-text-md);font-weight:600;letter-spacing:0;-webkit-text-fill-color:var(--ui-on-spot-2)}.ov-pace__verdict{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 13px;border-radius:var(--ui-radius-pill);border:1px solid rgba(255,255,255,.16);background:#ffffff0f;font-size:var(--ui-text-sm);font-weight:650;white-space:nowrap}.ov-pace__verdict[data-tone=ok]{border-color:#6ee59a61;background:#6ee59a1a}.ov-pace__verdict[data-tone=high]{border-color:#ffcf7a66;background:#ffcf7a1a;box-shadow:0 0 22px -8px #ffcf7a99}.ov-pace__verdict[data-tone=crit]{border-color:#ff9a8c6b;background:#ff9a8c1c;box-shadow:0 0 22px -8px #ff9a8ca6}.ov-pace__note{font-size:var(--ui-text-sm);color:var(--ui-on-spot-2)}.ov-pace__meta{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:18px;text-align:center;font-size:var(--ui-text-xs);color:var(--ui-on-spot-2)}.ov-pace__measured{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:6px 10px}.ov-console .ui-section-link{margin-top:2px;border-color:#ffffff29;background:#ffffff0f;color:var(--ui-hue-bright)}.ov-monitor{display:flex;flex-direction:column;min-width:0;padding:24px}.ov-monitor__head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-bottom:14px;font-size:var(--ui-text-xs);color:var(--ui-on-spot-2)}.ov-monitor__legend{display:inline-flex;align-items:center;gap:7px}.ov-monitor__legend i{width:20px;height:11px;border-radius:3px;border-top:1px dashed rgba(255,255,255,.45);border-bottom:1px dashed rgba(255,255,255,.45);background:#ffffff1a}.ov-status{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font-weight:650;color:var(--ui-on-spot)}.ov-status.is-wait:before,.ov-status.is-off:before{content:"";width:8px;height:8px;border-radius:50%}.ov-status.is-wait:before{background:var(--ui-high);animation:ui-blink 1.6s ease-in-out infinite}.ov-status.is-off:before{background:var(--ui-crit);box-shadow:0 0 10px var(--ui-crit)}.ov-status.is-off{color:var(--ui-on-spot-2)}.ov-monitor__grid{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ov-ch{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px 12px;border-radius:var(--ui-radius-lg);border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff0e,#ffffff04);box-shadow:inset 0 1px #ffffff0d;color:var(--ui-on-spot);font:inherit;text-align:left;transition:border-color .2s,background .2s,transform .35s var(--ui-spring);animation:ui-rise var(--ui-duration-slow) var(--ui-ease-out) backwards}.ov-monitor__grid>:nth-child(2){animation-delay:60ms}.ov-monitor__grid>:nth-child(3){animation-delay:.12s}.ov-monitor__grid>:nth-child(4){animation-delay:.18s}.ov-ch:before{content:"";position:absolute;left:18px;right:18px;top:-1px;height:2px;border-radius:0 0 3px 3px;background:var(--ui-hue-bright);opacity:.8}button.ov-ch{cursor:pointer}button.ov-ch:hover,button.ov-ch:focus-visible{border-color:rgba(var(--ui-hue-rgb),.5);background:linear-gradient(180deg,rgba(var(--ui-hue-rgb),.12),#ffffff04);transform:translateY(-2px)}button.ov-ch:focus-visible{outline:2px solid var(--ui-hue-bright);outline-offset:2px}.ov-ch.is-alarm{border-color:rgba(var(--ui-hue-rgb),.45);background:linear-gradient(180deg,rgba(var(--ui-hue-rgb),.17),#ffffff05);box-shadow:inset 0 1px #ffffff12,0 14px 34px -16px rgba(var(--ui-hue-rgb),.8)}.ov-ch.is-alarm:before{height:3px;opacity:1;box-shadow:0 0 12px 1px rgba(var(--ui-hue-rgb),.75)}.ov-ch__top{display:flex;align-items:center;gap:8px;min-height:27px}.ov-ch__label{font-size:var(--ui-text-xs);font-weight:750;letter-spacing:.08em;color:var(--ui-hue-bright)}.ov-ch__unit{font-size:var(--ui-text-xs);color:var(--ui-on-spot-2)}.ov-ch__alarm{margin-left:auto}.ov-ch__reading{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 12px}.ov-ch__value{font-size:var(--ui-text-figure-card);font-weight:700;line-height:1.05;letter-spacing:-.035em;background:linear-gradient(120deg,var(--ui-hue-bright) 20%,color-mix(in oklab,var(--ui-hue-bright) 45%,white));-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.ov-ch__value em{margin:0 3px;font-style:normal;font-weight:300;-webkit-text-fill-color:rgba(255,255,255,.35)}.ov-ch__map{font-size:var(--ui-text-xs);color:var(--ui-on-spot-2);white-space:nowrap}.ov-ch__map b{font-weight:700;color:var(--ui-on-spot)}.ov-ch__foot{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin-top:auto;font-size:var(--ui-text-xs);color:var(--ui-on-spot-2)}.ov-ch__n{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-weight:650;color:var(--ui-hue-bright)}.ov-ch__n svg{width:14px;height:14px}.ov-ch__n.is-quiet{font-weight:500;color:var(--ui-on-spot-2)}.ov-ch.is-empty{border-style:dashed;border-color:#ffffff1a;background:#ffffff04}.ov-ch.is-empty:before{opacity:.3}.ov-ch.is-empty .ov-ch__label{opacity:.7}.ov-ch.is-empty .ov-ch__value{background:none;color:#ffffff38}.ov-ch__none{margin-top:auto;font-size:var(--ui-text-xs);color:var(--ui-on-spot-2)}.ov-ch.is-loading{min-height:176px;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.06) 50%,transparent 70%) 0 0 / 200% 100%,#ffffff08;animation:ov-shimmer 1.6s linear infinite}.ov-change{font-weight:650;color:var(--ui-on-spot);white-space:nowrap}.ov-change em{font-style:normal;font-weight:500;color:var(--ui-on-spot-2)}.ov-trace,.ov-mtrend{position:relative;min-width:0;--ui-surface: var(--ui-spot-1)}.ov-trace{margin:2px -4px 0}.ov-mtrend{flex:1}.ov-trace>svg,.ov-mtrend>svg{display:block;overflow:visible}.ov-trace text{font-family:var(--ui-font);font-size:13px;font-variant-numeric:tabular-nums}.ov-trace__grid{stroke:#ffffff0d}.ov-trace__band rect{fill:rgba(var(--ui-hue-rgb),.1)}.ov-trace__band line{stroke:rgba(var(--ui-hue-rgb),.4);stroke-dasharray:2 4}.ov-trace__band text{fill:var(--ui-hue-bright);font-weight:650;opacity:.9}.ov-trace__band.is-secondary rect{fill:#ffffff0f}.ov-trace__band.is-secondary line{stroke:#ffffff40}.ov-trace .ui-chart__line{stroke-width:2.4}.ov-trace__secondary,.ov-trend__plot.is-dual g.ui-chart__series~g.ui-chart__series,.ov-trend__plot.is-dual .ui-chart__points~.ui-chart__points{--line-color: color-mix(in oklab, var(--ui-hue-bright) 55%, white)}.ov-trace__secondary .ui-chart__line{stroke-width:2}.ov-trace__guide{stroke:var(--ui-hue-bright);stroke-opacity:.45;stroke-width:1.5;stroke-dasharray:2 5}.ov-trace__tag{fill:var(--ui-hue-bright);font-weight:750;letter-spacing:.06em}.ov-trace__tag.is-secondary{fill:color-mix(in oklab,var(--ui-hue-bright) 55%,white)}.ov-mtrend .ui-chart__line{stroke-width:2;filter:none}.ov-monitor__measures{display:flex;flex-direction:column;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.ov-console .ov-monitor__measures>.ui-eyebrow{color:var(--ui-on-spot-2)}.ov-monitor__measure-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr));gap:10px}.ov-monitor__measure-grid.is-paired{grid-template-columns:repeat(auto-fill,minmax(max(min(100%,168px),calc(50% - 5px)),1fr))}.ov-meas{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;padding:11px 14px 10px;border-radius:var(--ui-radius-md);border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(var(--ui-hue-rgb),.07),#ffffff04);color:var(--ui-on-spot);font:inherit;text-align:left;transition:border-color .2s,transform .35s var(--ui-spring)}.ov-meas:before{content:"";position:absolute;left:14px;right:14px;top:-1px;height:2px;border-radius:0 0 3px 3px;background:var(--ui-hue-bright);opacity:.7}button.ov-meas{cursor:pointer}button.ov-meas:hover,button.ov-meas:focus-visible{border-color:rgba(var(--ui-hue-rgb),.5);transform:translateY(-2px)}button.ov-meas:focus-visible{outline:2px solid var(--ui-hue-bright);outline-offset:2px}.ov-meas__top{display:flex;align-items:center;gap:6px;min-width:0}.ov-meas__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-text-xs);font-weight:650;color:var(--ui-hue-bright)}.ov-meas__flag.ui-pill{height:22px;padding:0 8px}.ov-meas__row{display:flex;align-items:baseline;gap:5px}.ov-meas__value{font-size:26px;font-weight:700;line-height:1.1;letter-spacing:-.025em;color:#fff}.ov-meas__unit{font-size:var(--ui-text-xs);color:var(--ui-on-spot-2)}.ov-meas__row .ov-change{margin-left:auto;font-size:var(--ui-text-xs)}.ov-meas__trend{display:flex;align-items:flex-end;gap:10px;min-height:30px}.ov-meas__when{margin-left:auto;flex:none;font-size:var(--ui-text-xs);color:var(--ui-on-spot-2)}@container (min-width: 620px){.ov-monitor__grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}}@container (min-width: 620px) and (max-width: 899px){.ov-pace{display:grid;grid-template-columns:minmax(240px,290px) minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:32px;align-items:center}.ov-pace>.ui-eyebrow{grid-column:1 / -1}.ov-pace__gauge{grid-row:2 / 4}.ov-pace__readout{grid-column:2;grid-row:2;align-self:end;align-items:flex-start}.ov-pace__meta{grid-column:2;grid-row:3;align-self:start;align-items:flex-start;text-align:left}.ov-pace__measured{justify-content:flex-start}}@container (min-width: 900px){.ov-console.ui-card--spotlight{grid-template-columns:minmax(268px,300px) minmax(0,1fr)}.ov-pace{border-bottom:0;border-right:1px solid rgba(255,255,255,.08)}}@container (max-width: 420px){.ov-monitor__grid{grid-template-columns:minmax(0,1fr)}}.ov-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:22px}.ov-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));align-items:start;gap:var(--ui-card-gap);min-width:0}@container (min-width: 1000px){.ov-layout{grid-template-columns:minmax(0,1fr) minmax(290px,330px);align-items:start}.ov-side{position:sticky;top:18px;grid-template-columns:minmax(0,1fr)}}.ov-care{--cm-cols: minmax(0, .44fr) 44px minmax(0, .56fr);--anchor: 26px;--spine: -22px}.ov-strip{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin:18px var(--ui-card-pad-x) 0;overflow:hidden;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);background:var(--ui-surface-2)}.ov-strip:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--ui-crit),var(--ui-high) 45%,var(--ui-hue-bright));opacity:.85}.ov-strip__cell{display:flex;flex-direction:column;gap:9px;min-width:0;padding:16px 18px 15px;border-left:1px solid var(--ui-line);margin-left:-1px}.ov-strip__cell--cover{flex-direction:row;align-items:center;gap:14px}.ov-stat{font-size:var(--ui-text-sm);color:var(--ui-muted)}.ov-stat b{margin-right:4px;font-size:26px;font-weight:750;letter-spacing:-.02em;color:var(--ui-ink)}.ov-strip__cell--cover.is-gap .ov-stat b{color:var(--ui-high-text)}.ov-strip__cell--cover.is-covered .ov-stat b{color:var(--ui-ok-text)}.ov-strip__legend,.ov-strip__pills{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:var(--ui-text-xs)}.ov-strip__pills{gap:6px}.ov-strip__quiet{font-size:var(--ui-text-xs);color:var(--ui-muted)}.ov-rows{display:flex;flex-direction:column;gap:12px;padding:18px var(--ui-card-pad-x) 24px}.ov-rows__head{display:grid;grid-template-columns:var(--cm-cols);padding:0 4px;font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ui-muted)}.ov-row,.ov-prob{--sev: var(--ui-faint)}.ov-row[data-tone=crit],.ov-prob[data-tone=crit]{--sev: var(--ui-crit)}.ov-row[data-tone=high],.ov-prob[data-tone=high]{--sev: var(--ui-high)}.ov-row[data-tone=mod],.ov-prob[data-tone=mod]{--sev: var(--ui-mod)}.ov-row{--link: color-mix(in oklab, var(--sev) 50%, var(--ui-line-strong));display:grid;grid-template-columns:var(--cm-cols);align-items:start;animation:ui-rise var(--ui-duration-slow) var(--ui-ease-out) backwards;transition:opacity .22s,filter .22s}.ov-rows:has(.ov-row:hover) .ov-row:not(:hover){opacity:.45;filter:saturate(.6)}.ov-row:hover{--link: var(--sev)}.ov-row__left,.ov-row__right{min-width:0}.ov-row__link{position:relative;align-self:stretch}.ov-row__link:before{content:"";position:absolute;left:0;width:22px;top:calc(var(--anchor) - 1px);height:2px;background:var(--link)}.ov-row__link:after{content:"";position:absolute;left:17px;top:calc(var(--anchor) - 5px);width:10px;height:10px;border-radius:50%;background:var(--ui-surface);box-shadow:inset 0 0 0 2px var(--link);transition:background .2s}.ov-row:hover .ov-row__link:after{background:var(--sev)}.ov-slot{position:relative;padding-bottom:8px}.ov-slot:last-child{padding-bottom:0}.ov-slot:before{content:"";position:absolute;left:var(--spine);top:0;bottom:0;width:2px;background:var(--link)}.ov-slot:first-child:before{top:var(--anchor)}.ov-slot:last-child:before{bottom:auto;height:var(--anchor)}.ov-slot:first-child:last-child:before{display:none}.ov-slot:after{content:"";position:absolute;left:var(--spine);width:calc(var(--spine) * -1);top:calc(var(--anchor) - 1px);height:2px;background:var(--link)}.ov-row.is-gap .ov-row__link:before,.ov-row.is-gap .ov-slot:after{height:0;background:none;border-top:2px dashed var(--link)}.ov-gap{display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:var(--ui-radius-md);border:1.5px dashed color-mix(in oklab,var(--sev) 30%,var(--ui-line-strong));background:repeating-linear-gradient(-45deg,transparent 0 9px,color-mix(in oklab,var(--sev) 6%,transparent) 9px 18px);font-size:var(--ui-text-xs);color:var(--ui-muted)}.ov-prob{position:relative;overflow:hidden;border-radius:var(--ui-radius-lg);border:1px solid color-mix(in oklab,var(--sev) 32%,var(--ui-line));background:linear-gradient(180deg,color-mix(in oklab,var(--sev) 9%,var(--ui-surface)),var(--ui-surface) 72%);box-shadow:var(--ui-shadow-1);transition:border-color .2s,box-shadow .2s}.ov-prob:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,color-mix(in oklab,var(--sev) 60%,white),var(--sev));box-shadow:0 0 12px -1px color-mix(in oklab,var(--sev) 70%,transparent)}.ov-row:hover .ov-prob,.ov-prob:hover{border-color:color-mix(in oklab,var(--sev) 50%,var(--ui-line));box-shadow:var(--ui-shadow-2)}.ov-prob__main,.ov-plan__main{width:100%;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ov-prob__main:disabled,.ov-plan__main:disabled{cursor:default}.ov-prob__main:focus-visible,.ov-plan__main:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px;border-radius:inherit}.ov-prob__main{display:flex;flex-direction:column;gap:7px;padding:13px 14px 14px 20px}.ov-prob__top{display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px}.ov-kind{font-size:var(--ui-text-xs);font-weight:600;color:var(--ui-muted)}.ov-prob__title{font-size:var(--ui-text-md);font-weight:650;line-height:1.38;color:var(--ui-ink)}.ov-prob__when{display:inline-flex;align-items:center;gap:6px;font-size:var(--ui-text-xs);font-weight:550;color:var(--ui-muted)}.ov-prob__when svg{width:14px;height:14px}.ov-toggle{display:grid;place-items:center;flex:none;width:28px;height:28px;margin-left:auto;border-radius:50%;border:1px solid var(--ui-line-strong);color:var(--ui-muted);transition:transform .3s var(--ui-ease-out),background .2s,color .2s}.ov-toggle svg{width:16px;height:16px}.ov-toggle.is-open{transform:rotate(180deg);border-color:transparent;background:linear-gradient(145deg,var(--ui-accent-bright),var(--ui-accent));color:#fff}.ov-plan{position:relative;overflow:hidden;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);background:var(--ui-glass);box-shadow:var(--ui-shadow-1);transition:border-color .2s,box-shadow .2s,transform .35s var(--ui-spring)}.ov-plan:hover{border-color:var(--ui-hue-line);box-shadow:var(--ui-shadow-2)}.ov-plan.is-urgent{border-color:var(--ui-crit-line);background:linear-gradient(180deg,color-mix(in oklab,var(--ui-crit) 7%,var(--ui-surface)),var(--ui-surface) 70%)}.ov-plan:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--plan-tone, var(--ui-hue-bright));opacity:.85}.ov-plan.is-urgent{--plan-tone: var(--ui-crit)}.ov-plan.is-soon{--plan-tone: var(--ui-high)}.ov-plan.is-routine{--plan-tone: var(--ui-mod)}.ov-plan__main{display:flex;align-items:flex-start;gap:12px;padding:12px 12px 12px 14px}.ov-plan__body{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.ov-plan__title{font-size:var(--ui-text-md);font-weight:650;line-height:1.38;color:var(--ui-ink)}.ov-plan__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:var(--ui-text-xs);color:var(--ui-muted)}.ov-plan__fact{display:inline-flex;align-items:center;gap:5px}.ov-plan__fact svg,.ov-goal svg{width:14px;height:14px}.ov-goal{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:var(--ui-radius-pill);border:1px solid var(--ui-ok-line);background:var(--ui-ok-soft);font-weight:650;color:var(--ui-ok-text)}.ov-plan__top{display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px;min-height:27px}.ov-detail{display:flex;flex-direction:column;gap:10px;margin:0 14px 0 20px;padding:12px 0 14px;border-top:1px solid var(--ui-line);animation:ui-rise .4s var(--ui-ease-out) backwards}.ov-plan .ov-detail{margin-left:58px}.ov-detail__note{margin:0;font-size:var(--ui-text-sm);line-height:1.65;color:var(--ui-ink-2)}.ov-detail__quote{display:flex;gap:9px;margin:0;padding:10px 14px;border-left:3px solid var(--ui-accent-line);border-radius:0 var(--ui-radius-sm) var(--ui-radius-sm) 0;background:var(--ui-surface-2);font-size:var(--ui-text-sm);font-style:italic;line-height:1.6;color:var(--ui-ink-2);overflow-wrap:anywhere}.ov-detail__quote svg{flex:none;width:14px;height:14px;margin-top:4px;color:var(--ui-accent-text)}.ov-label{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:var(--ui-radius-lg);border:1.5px dashed var(--ui-line-strong);background:var(--ui-surface-2)}.ov-label__body{display:flex;flex-direction:column;gap:2px;min-width:0}.ov-label__title{font-size:var(--ui-text-md);font-weight:650;color:var(--ui-ink)}.ov-label__meta{font-size:var(--ui-text-xs);color:var(--ui-muted)}.ov-care__skel{display:flex;flex-direction:column;gap:12px;padding:20px var(--ui-card-pad-x) 24px}.ov-care__skel-row{display:grid;grid-template-columns:var(--cm-cols);align-items:start}.ov-care__empty.is-warn .ui-tile{color:var(--ui-high-text);border-color:var(--ui-high-line);background:linear-gradient(145deg,var(--ui-high-soft),var(--ui-surface))}.ov-care__foot{flex-direction:column;align-items:flex-start}.ov-flip{transition:transform .3s var(--ui-ease-out)}.ov-flip.is-flipped{transform:rotate(180deg)}.ov-resolved{display:flex;flex-wrap:wrap;gap:8px}.ov-resolved__item{display:inline-flex;align-items:baseline;gap:8px;padding:6px 12px;border-radius:var(--ui-radius-pill);border:1px solid var(--ui-ok-line);background:var(--ui-ok-soft);font-size:var(--ui-text-xs);font-weight:600;color:var(--ui-ink-2)}.ov-resolved__item small{font-size:var(--ui-text-xs);font-weight:500;color:var(--ui-muted)}@container (max-width: 700px){.ov-care{--cm-cols: minmax(0, 1fr);--spine: -12px}.ov-rows__head,.ov-row__link{display:none}.ov-row__right{margin:10px 0 0 22px}.ov-slot:first-child:before{top:-10px}.ov-slot:first-child:last-child:before{display:block;bottom:auto;height:calc(var(--anchor) + 10px)}.ov-care__skel-row{grid-template-columns:minmax(0,1fr);gap:10px}.ov-care__skel-row>span{display:none}.ov-plan .ov-detail{margin-left:14px}}.ov-meds__title{display:inline-flex;align-items:center;gap:9px}.ov-meds__list{display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px}.ov-med{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:12px 10px 12px 16px;overflow:hidden;border-radius:var(--ui-radius-lg);border:1px solid color-mix(in oklab,var(--ui-hue-bright) 22%,var(--ui-line));background:linear-gradient(180deg,rgba(var(--ui-hue-rgb),.07),transparent 65%),var(--ui-surface);box-shadow:0 1px 2px #0a1e1a0d,0 8px 18px -12px var(--ui-hue-glow);color:inherit;font:inherit;text-align:left;cursor:pointer;animation:ui-rise var(--ui-duration-slow) var(--ui-ease-out) backwards;transition:border-color .2s,box-shadow .2s,transform .35s var(--ui-spring)}.ov-med:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--ui-hue-bright),var(--ui-hue));box-shadow:0 0 10px -1px var(--ui-hue-glow)}.ov-med:hover,.ov-med:focus-visible{border-color:var(--ui-hue-line);box-shadow:0 2px 4px #0a1e1a0f,0 14px 26px -14px var(--ui-hue-glow);transform:translateY(-2px)}.ov-med:focus-visible{outline:2px solid var(--ui-hue-bright);outline-offset:2px}.ov-med__body{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.ov-med__head{display:flex;align-items:flex-start;gap:8px}.ov-med__name{flex:1;min-width:0;font-size:var(--ui-text-md);font-weight:700;line-height:1.35;letter-spacing:-.01em;color:var(--ui-ink);overflow-wrap:anywhere}.ov-med__freq{display:inline-flex;align-items:center;gap:7px;font-size:var(--ui-text-sm);font-weight:650;color:var(--ui-ink)}.ov-med__freq svg{flex:none;width:15px;height:15px;color:var(--ui-hue-text)}.ov-med__how{font-size:var(--ui-text-xs);color:var(--ui-muted)}.ov-med__chev{flex:none;width:18px;height:18px;color:var(--ui-faint);transition:color .2s,transform .2s}.ov-med:hover .ov-med__chev{color:var(--ui-hue-text);transform:translate(2px)}.ov-dose{flex:none;padding:5px 8px;border-radius:var(--ui-radius-sm);border:1px solid var(--ui-hue-line);background:linear-gradient(145deg,var(--ui-hue-soft),var(--ui-surface));box-shadow:0 6px 14px -10px var(--ui-hue-glow);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-weight:600;line-height:1.1;color:var(--ui-hue-ink);white-space:nowrap}.ov-dose.is-empty{border-style:dashed;border-color:var(--ui-line-strong);background:none;box-shadow:none;font-family:var(--ui-font);font-weight:500;color:var(--ui-muted)}.ov-meds__foot{padding-top:12px;padding-bottom:14px}.ov-side__empty{padding-top:28px;padding-bottom:30px}.ov-rhythm__body{padding:14px var(--ui-card-pad-x) 10px}.ov-rhythm__stat{display:flex;align-items:center;gap:12px;margin-bottom:2px}.ov-rhythm__n{font-size:var(--ui-text-figure-card);font-weight:750;line-height:1;letter-spacing:-.03em;background:linear-gradient(120deg,var(--ui-hue-bright),var(--ui-hue));-webkit-background-clip:text;background-clip:text;color:transparent}.ov-rhythm__k{font-size:var(--ui-text-xs);line-height:1.45;color:var(--ui-muted)}.ov-trend__body{display:flex;flex-direction:column;gap:18px;min-width:0}.ov-trend__title{font-size:var(--ui-text-xl);font-weight:700;line-height:1.25;letter-spacing:-.015em}.ov-trend__sub{margin-top:2px;font-size:var(--ui-text-xs);color:var(--ui-muted)}.ov-trend__reading{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:16px 18px;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);background:linear-gradient(135deg,rgba(var(--ui-hue-rgb),.08),transparent 60%),var(--ui-surface-2)}.ov-trend__value{font-size:32px;font-weight:750;line-height:1.1;letter-spacing:-.03em;background:linear-gradient(120deg,var(--ui-hue-bright),var(--ui-hue));-webkit-background-clip:text;background-clip:text;color:transparent}.ov-trend__value em{margin-left:6px;font-size:var(--ui-text-sm);font-style:normal;font-weight:550;letter-spacing:0;-webkit-text-fill-color:var(--ui-muted)}.ov-trend__range{font-size:var(--ui-text-sm);font-weight:550;color:var(--ui-muted)}.ov-trend__modes{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px}.ov-trend__span{font-size:var(--ui-text-sm);color:var(--ui-muted)}.ov-trend__span b{font-weight:700;color:var(--ui-ink)}.ov-trend__plot{min-width:0}.ov-trend__figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;margin:0;padding-top:14px;border-top:1px solid var(--ui-line)}.ov-trend__figures dt{font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ui-muted)}.ov-trend__figures dd{margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--ui-ink)}.ov-trend__figures dd.ov-trend__figsub{margin-top:0;font-size:var(--ui-text-xs);font-weight:500;letter-spacing:0;color:var(--ui-muted)}.ov-trend__tablewrap{max-height:380px;overflow:auto;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);background:var(--ui-surface)}.ov-trend__table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--ui-text-sm)}.ov-trend__table th{position:sticky;top:0;z-index:1;padding:12px 14px 10px;border-bottom:1px solid var(--ui-line);background:var(--ui-surface-2);font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-label);text-align:left;text-transform:uppercase;color:var(--ui-muted)}.ov-trend__table td{padding:10px 14px;border-bottom:1px solid var(--ui-line);color:var(--ui-ink-2);white-space:nowrap}.ov-trend__table tr:last-child td{border-bottom:0}.ov-trend__num{font-weight:650;font-variant-numeric:tabular-nums;color:var(--ui-ink)}.ov-trend__num u{margin-left:4px;font-size:var(--ui-text-xs);font-weight:500;text-decoration:none;color:var(--ui-muted)}.ov-trend__flag{margin-left:10px}.ov-trend__base{font-size:var(--ui-text-xs);font-weight:600;color:var(--ui-muted)}.ov-medpop__name{font-size:var(--ui-text-xl);font-weight:700;line-height:1.3;letter-spacing:-.015em;overflow-wrap:anywhere}.ov-medpop__comp{margin-top:3px;font-size:var(--ui-text-xs);line-height:1.45;color:var(--ui-muted)}.ov-medpop__how{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:14px 16px;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);background:linear-gradient(135deg,rgba(var(--ui-hue-rgb),.08),transparent 60%),var(--ui-surface-2)}.ov-medpop__how .ov-dose{padding:7px 10px;font-size:var(--ui-text-sm)}.ov-medpop__freq{display:inline-flex;align-items:center;gap:8px;font-size:var(--ui-text-md);font-weight:650;color:var(--ui-ink)}.ov-medpop__freq svg{width:16px;height:16px;color:var(--ui-hue-text)}.ov-medpop__freq.is-empty{font-weight:450;color:var(--ui-muted)}.ov-medpop__sig{margin:0;padding:10px 14px;border-left:3px solid var(--ui-hue-line);border-radius:4px var(--ui-radius-md) var(--ui-radius-md) 4px;background:linear-gradient(90deg,var(--ui-surface-2),transparent);font-size:var(--ui-text-sm);font-style:italic;line-height:1.55;color:var(--ui-ink-2)}.ov-medpop__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));margin:0;overflow:hidden;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);background:var(--ui-surface)}.ov-medpop__grid>div{margin:-1px 0 0 -1px;padding:11px 14px;border-top:1px solid var(--ui-line);border-left:1px solid var(--ui-line)}.ov-medpop__grid dt{font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ui-muted)}.ov-medpop__grid dd{margin:4px 0 0;font-size:var(--ui-text-sm);font-weight:600;color:var(--ui-ink);overflow-wrap:anywhere}.ov-medpop__grid dd.is-empty{font-weight:500;color:var(--ui-faint)}.ov-medpop__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}@media(prefers-reduced-motion:reduce){.ov-row,.ov-ch,.ov-med,.ov-detail{animation:none}.ov-status.is-wait:before,.ov-ch.is-loading{animation:none}}}@keyframes ov-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@layer components{.aging{display:flex;flex-direction:column}.aging>.ui-page-header{margin-bottom:26px}.aging-pace .ui-masthead{padding:30px 36px}.aging-pace .ui-masthead__unit{white-space:normal}.aging-pace__dial.pace-gauge{width:min(100%,300px)}.ui-card.aging-pace--empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:26px 36px}.aging-pace--empty .aging-missing{color:var(--ui-on-spot-2)}.aging-clocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--ui-card-gap)}.ui-card.aging-clock{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.aging-clock__head{display:flex;align-items:center;gap:12px;width:100%}.aging-clock__title{flex:1;min-width:0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--ui-text-lg);font-weight:650;letter-spacing:-.01em;color:var(--ui-ink)}.aging-clock__figure{display:flex;align-items:baseline;gap:7px;margin-top:4px;font-size:var(--ui-text-figure-tile);font-weight:750;line-height:1.08;letter-spacing:-.03em;background:linear-gradient(120deg,var(--ui-hue-bright),var(--ui-hue));-webkit-background-clip:text;background-clip:text;color:transparent}.aging-clock__figure small{font-size:var(--ui-text-md);font-weight:600;letter-spacing:0;-webkit-text-fill-color:var(--ui-muted);color:var(--ui-muted)}.aging-clock__figure--plain{background:none;color:var(--ui-ink)}.aging-clock__note{font-size:var(--ui-text-sm);color:var(--ui-muted)}.aging-clock__pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.aging-delta{display:inline-flex;align-items:center;min-height:27px;color:var(--aging-tone);font-size:var(--ui-text-sm);font-weight:650;white-space:nowrap}.aging-gap{width:100%}.aging-chips{display:flex;flex-wrap:wrap;gap:8px}.aging-chips:empty{display:none}.aging-clock .aging-chips{margin-top:auto;padding-top:4px}.aging-pace .aging-chips{margin-top:6px}.aging-missing{display:flex;align-items:center;gap:9px;font-size:var(--ui-text-sm);color:var(--ui-muted)}.aging-missing__mark{flex:none;width:10px;height:10px;border-radius:50%;border:1.5px dashed currentColor}.aging-dlg{overflow:hidden}.aging-dlg__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 64px 16px 24px;border-bottom:1px solid var(--ui-line)}.aging-dlg__sub{display:block;margin-top:4px;font-size:var(--ui-text-xs);color:var(--ui-muted)}.aging-dlg__delta{font-size:26px;font-weight:750;letter-spacing:-.02em;white-space:nowrap}.aging-dlg__plot{padding:14px 20px 4px}.aging-dlg__about{max-width:68ch;padding:4px 24px 22px;font-size:var(--ui-text-sm);line-height:1.65;color:var(--ui-muted)}}@layer components{.seca-compare{display:inline-flex;align-items:center;gap:10px}.seca-compare__label{font-size:var(--ui-text-xs);color:var(--ui-muted);white-space:nowrap}.seca-mast .ui-masthead{align-items:stretch}.seca-mast .ui-masthead__main{flex:0 1 300px;justify-content:center}.seca-mast .ui-masthead__aside{display:block;flex:1 1 460px;min-width:0}.seca-mast__foot{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:6px}.seca-roll{display:inline-block}.seca-roll--pop{animation:seca-land .55s var(--ui-spring)}.seca-tline{position:relative;min-height:40px;padding-bottom:6px}.seca-tline__drop{stroke:var(--ui-line-strong);stroke-width:1;stroke-dasharray:3 5}.seca-tline__chips{position:absolute;left:0;right:0;bottom:0;height:34px}.seca-tline__chip{position:absolute;bottom:0;transform:translate(-50%);padding:6px 12px;border-radius:var(--ui-radius-pill);border:1px solid var(--ui-line-strong);background:var(--ui-glass-strong);font:inherit;font-size:var(--ui-text-xs);font-weight:600;color:var(--ui-ink-2);white-space:nowrap;cursor:pointer;transition:border-color var(--ui-duration),background var(--ui-duration),transform .35s var(--ui-spring)}.seca-tline__chip:hover{border-color:var(--ui-hue-line);transform:translate(-50%) translateY(-2px)}.seca-tline__chip:focus-visible{outline:2px solid var(--ui-hue-bright);outline-offset:2px}.seca-tline__chip.is-missing{border-style:dashed;color:var(--ui-muted)}.seca-tline__chip.is-sel{border-color:transparent;background:linear-gradient(135deg,var(--ui-hue-bright),var(--ui-hue));color:var(--ui-on-accent);box-shadow:0 8px 18px -10px var(--ui-hue-glow)}.seca-sec{margin-top:40px}.seca-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--ui-card-gap)}.seca-tile{display:flex;flex-direction:column;grid-column:span 2}.seca-tile:nth-child(n+4){grid-column:span 3}.seca-tile__hit{display:flex;flex-direction:column;gap:14px;width:100%;padding:20px 22px 4px;border:0;border-radius:inherit;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.seca-tile__top{display:flex;align-items:center;gap:12px}.seca-tile__label{flex:1;min-width:0;font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ui-ink-2)}.seca-tile__row{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.seca-tile__value{font-size:var(--ui-text-figure-tile);line-height:1;font-weight:750;letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;background:linear-gradient(120deg,var(--ui-hue-bright),var(--ui-hue));-webkit-background-clip:text;background-clip:text;color:transparent}.seca-tile__value--none{background:none;color:var(--ui-faint);font-weight:500}.seca-tile__value small{margin-left:4px;font-size:var(--ui-text-md);font-weight:550;letter-spacing:0;-webkit-text-fill-color:var(--ui-muted)}.seca-tile__meter{margin-top:auto;padding:0 22px 16px;cursor:pointer}.seca-meter .ui-range{margin-top:12px}.seca-spark.is-empty{height:44px}.seca-spark .ui-range-labels{margin-top:6px}.seca-bal__layout{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:32px;padding:24px 28px 20px}.seca-bal__figure{position:relative;height:390px}.seca-bal__figure:before{content:"";position:absolute;top:2%;right:4%;bottom:8%;left:4%;border-radius:50%;background:radial-gradient(closest-side,var(--ui-hue-glow),transparent 78%);animation:ui-float 7s ease-in-out infinite;pointer-events:none}.seca-bal__figure:after{content:"";position:absolute;bottom:4%;left:50%;width:46%;height:14px;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,var(--ui-line-strong),transparent 72%);pointer-events:none}.seca-bal .body3d{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:grab}.seca-bal .body3d:active{cursor:grabbing}.seca-bal .body3d canvas{display:block;width:100%!important;height:100%!important}.seca-bal .body3d__tip{position:absolute;z-index:2;transform:translate(-50%,-140%);padding:5px 10px;border-radius:var(--ui-radius-sm);background:var(--ui-ink);color:var(--ui-surface);font-size:var(--ui-text-xs);font-weight:600;white-space:nowrap;opacity:0;box-shadow:var(--ui-shadow-2);transition:opacity .2s var(--ui-ease-out);pointer-events:none}.seca-bal__rows{min-width:0}.seca-bal__sides,.seca-bal__pair{display:grid;grid-template-columns:minmax(0,1fr) 124px minmax(0,1fr);align-items:center;gap:14px}.seca-bal__sides{margin-bottom:6px;font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-eyebrow);text-transform:uppercase;color:var(--ui-muted)}.seca-bal__sides span:first-child{text-align:right}.seca-bal__pair{padding:16px 0;border-bottom:1px solid var(--ui-line)}.seca-bal__side{position:relative;min-width:0}.seca-bal__half{display:flex;align-items:center;gap:12px;width:calc(100% + 12px);min-width:0;margin:-6px;padding:6px;border:0;border-radius:var(--ui-radius-md);background:none;font:inherit;color:inherit;cursor:pointer;transition:background var(--ui-duration)}.seca-bal__half:hover{background:var(--ui-hue-soft)}.seca-bal__half.is-r{justify-content:flex-end}.seca-bal__val{flex:none;font-size:22px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ui-ink)}.seca-bal__val small,.seca-bal__big small{margin-left:3px;font-size:var(--ui-text-xs);font-weight:550;letter-spacing:0;color:var(--ui-muted)}.seca-bal__val.is-ok{color:var(--ui-ok-text)}.seca-bal__val.is-warn{color:var(--ui-high-text)}.seca-bal__val.is-bad{color:var(--ui-crit-text)}.seca-bal__bar{display:flex;flex:1 1 auto;justify-content:flex-start;min-width:0;max-width:300px;height:14px;overflow:hidden;border-radius:var(--ui-radius-pill);background:var(--ui-surface-3);box-shadow:var(--ui-inset)}.seca-bal__half.is-r .seca-bal__bar{justify-content:flex-end}.seca-bal__bar i{--bar-from: var(--ui-faint);--bar-to: var(--ui-muted);display:block;height:100%;border-radius:var(--ui-radius-pill);background:linear-gradient(var(--bar-dir, 90deg),var(--bar-from),var(--bar-to));animation:ui-grow-x 1.1s var(--ui-ease-out) .2s backwards;transition:width 1s var(--ui-spring)}.seca-bal__half.is-r .seca-bal__bar i{--bar-dir: 270deg;transform-origin:right}.seca-bal__half.is-l .seca-bal__bar i{transform-origin:left}.seca-bal__bar.is-ok{background:var(--ui-ok-soft)}.seca-bal__bar.is-ok i{--bar-from: var(--ui-ok-line);--bar-to: var(--ui-ok)}.seca-bal__bar.is-warn{background:var(--ui-high-soft)}.seca-bal__bar.is-warn i{--bar-from: var(--ui-high-line);--bar-to: var(--ui-high)}.seca-bal__bar.is-bad{background:var(--ui-crit-soft)}.seca-bal__bar.is-bad i{--bar-from: var(--ui-crit-line);--bar-to: var(--ui-crit)}.seca-bal__bar.is-shareband i{background:repeating-linear-gradient(135deg,var(--ui-glass-strong) 0 3px,transparent 3px 7px),linear-gradient(var(--bar-dir, 90deg),var(--bar-from),var(--bar-to))}.seca-bal__mid{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px}.seca-bal__mid:before{content:"";position:absolute;top:-22px;bottom:-22px;border-left:1px dashed var(--ui-line-strong)}.seca-bal__name,.seca-bal__mid .ui-pill,.seca-bal__na{position:relative;z-index:1}.seca-bal__name{padding:2px 10px;border-radius:var(--ui-radius-pill);background:var(--ui-surface);font-size:var(--ui-text-sm);font-weight:700;color:var(--ui-ink)}.seca-bal__na{padding:0 6px;background:var(--ui-surface);font-size:var(--ui-text-xs);color:var(--ui-muted)}.seca-bal__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.seca-bal__stat{display:flex;align-items:center;gap:14px;min-width:0;padding:16px 18px;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-hue-line);background:linear-gradient(145deg,var(--ui-hue-soft),transparent 80%);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color var(--ui-duration),transform .4s var(--ui-spring)}.seca-bal__stat:hover{transform:translateY(-2px)}.seca-bal__stat.is-static{cursor:default;transform:none}.seca-bal__stat-main{display:flex;flex-direction:column;gap:2px;min-width:0}.seca-bal__stat-label{font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ui-ink-2)}.seca-bal__stat-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.seca-bal__big{font-size:28px;font-weight:750;letter-spacing:-.035em;font-variant-numeric:tabular-nums;background:linear-gradient(120deg,var(--ui-hue-bright),var(--ui-hue));-webkit-background-clip:text;background-clip:text;color:transparent}.seca-bal__big small{-webkit-text-fill-color:var(--ui-muted)}.seca-bal__stat-row .ui-pill{align-self:center}.seca-bal__note{font-size:var(--ui-text-xs);color:var(--ui-muted)}.seca-bal__caption{display:flex;align-items:flex-start;gap:10px}.seca-bal__caption svg{flex:none;width:17px;height:17px;margin-top:2px;color:var(--ui-muted)}.seca-bal__caption p{margin:0;font-size:var(--ui-text-xs);line-height:1.6;color:var(--ui-muted)}.seca-foot{max-width:860px;margin:28px 0 0;font-size:var(--ui-text-xs);line-height:1.9;color:var(--ui-muted)}.seca-foot b{font-weight:650;color:var(--ui-ink-2)}.seca-key{display:inline}.seca-key>span{white-space:nowrap}.seca-key>span+span{margin-left:6px}.seca-key .ui-sdot{width:9px;height:9px;margin:0 3px 1px 0;vertical-align:middle}.seca-empty{display:flex;flex-direction:column;align-items:center;gap:12px;overflow:hidden;padding:48px 32px 40px;text-align:center}.seca-empty:after{content:"";position:absolute;left:50%;top:-120px;z-index:-1;width:460px;height:360px;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,var(--ui-hue-glow),transparent);pointer-events:none}.seca-empty__mark{width:132px;height:auto;animation:ui-float 5s ease-in-out infinite}.seca-empty__arc{fill:none;stroke:var(--ui-hue-line);stroke-width:3;stroke-linecap:round}.seca-empty__arc.is-mid{stroke:var(--ui-hue-bright);opacity:.6}.seca-empty__arc.is-near{stroke:var(--ui-hue)}.seca-empty__dot{fill:var(--ui-hue-bright)}.seca-empty__base{stroke:var(--ui-line-strong);stroke-width:2.5;stroke-linecap:round}.seca-empty__pad{fill:var(--ui-surface-2);stroke:var(--ui-line-strong);stroke-width:1.5}.seca-empty__title{margin:0;font-size:var(--ui-text-xl);font-weight:700;letter-spacing:-.015em;color:var(--ui-ink)}.seca-empty__text{max-width:62ch;margin:0;font-size:var(--ui-text-sm);line-height:1.65;color:var(--ui-muted)}.seca-empty__text b{font-weight:650;color:var(--ui-ink-2)}.seca-empty__ghost{display:flex;flex-direction:column;align-items:center;gap:12px;width:min(100%,640px);margin-top:10px;padding:20px 22px;border-radius:var(--ui-radius-lg);border:1px dashed var(--ui-line-strong);background:var(--ui-surface-2)}.seca-empty__cap{font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ui-muted)}.seca-empty__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.seca-empty__sub{font-size:var(--ui-text-xs);line-height:1.7;color:var(--ui-muted)}.seca-pop__title{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px 20px;padding-right:26px;text-align:left}.seca-pop__name{font-size:var(--ui-text-xl);font-weight:700;letter-spacing:-.015em}.seca-pop__sub{margin-top:4px;font-size:var(--ui-text-xs);color:var(--ui-muted)}.seca-pop__now{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;max-width:320px}.seca-pop__value{font-size:36px;line-height:1;font-weight:750;letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:linear-gradient(120deg,var(--ui-hue-bright),var(--ui-hue));-webkit-background-clip:text;background-clip:text;color:transparent}.seca-pop__value u{margin-left:4px;font-size:var(--ui-text-sm);font-weight:550;letter-spacing:0;text-decoration:none;-webkit-text-fill-color:var(--ui-muted)}.seca-pop__bandsrc{flex-basis:100%;font-size:var(--ui-text-xs);line-height:1.4;color:var(--ui-muted)}.seca-pop__note,.seca-pop__empty{font-size:var(--ui-text-xs);color:var(--ui-muted);text-align:center}.seca-pop__note{padding:6px 0 2px}.seca-pop__empty{padding:30px 0}.seca-pop__tblwrap{max-height:380px;overflow:auto;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);background:var(--ui-surface)}.seca-pop__tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--ui-text-sm)}.seca-pop__tbl th{position:sticky;top:0;z-index:1;padding:12px 14px 10px;border-bottom:1px solid var(--ui-line);background:var(--ui-surface-2);font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-label);text-align:left;text-transform:uppercase;color:var(--ui-muted)}.seca-pop__tbl td{padding:10px 14px;border-bottom:1px solid var(--ui-line);color:var(--ui-ink-2);white-space:nowrap}.seca-pop__tbl tr:last-child td{border-bottom:0}.seca-pop__tbl tr.is-sel td{background:var(--ui-hue-soft)}.seca-pop__num{font-weight:650;font-variant-numeric:tabular-nums;color:var(--ui-ink)}.seca-pop__num u{margin-left:3px;font-size:var(--ui-text-xs);font-weight:500;text-decoration:none;color:var(--ui-muted)}.seca-pop__base{font-size:var(--ui-text-xs);font-weight:600;color:var(--ui-muted)}.seca-pop__foot{padding-top:12px;border-top:1px solid var(--ui-line);font-size:var(--ui-text-xs);line-height:1.6;color:var(--ui-muted)}@media(max-width:1180px){.seca-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.seca-tile,.seca-tile:nth-child(n+4){grid-column:auto}.seca-tile:last-child{grid-column:1 / -1}}@media(max-width:980px){.seca-bal__layout{grid-template-columns:1fr;gap:18px}.seca-bal__figure{width:100%;max-width:300px;height:300px;margin:0 auto}}@media(max-width:640px){.seca-tiles{grid-template-columns:1fr}.seca-tile:last-child{grid-column:auto}.seca-bal__layout{padding:20px 18px 16px}.seca-bal__sides{display:none}.seca-bal__pair{grid-template-columns:1fr;grid-template-areas:"mid" "r" "l";gap:10px}.seca-bal__mid{grid-area:mid;flex-direction:row;justify-content:space-between}.seca-bal__mid:before{display:none}.seca-bal__side.is-r{grid-area:r}.seca-bal__side.is-l{grid-area:l}.seca-bal__stats{grid-template-columns:1fr}}}@keyframes seca-land{40%{transform:scale(1.06)}}@layer components{.file-switch{display:flex;contain:inline-size}.file-switch__trigger{max-width:100%;min-width:0}.file-switch__from{flex:none;color:var(--ui-muted)}.file-switch__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--ui-ink)}}@layer components{.scan-image{position:relative;margin:0;min-width:0;overflow:hidden;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line-strong);background:#000;box-shadow:var(--ui-shadow-1);transition:transform .45s var(--ui-spring),box-shadow .3s}.scan-image:hover{transform:translateY(-2px);box-shadow:var(--ui-shadow-2),0 0 0 1px var(--ui-hue-line)}.scan-image__open{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.scan-image__open:focus-visible{outline:2px solid var(--ui-accent-bright);outline-offset:-2px}.scan-image img{display:block;width:100%;height:100%;object-fit:contain}.scan-image--square{aspect-ratio:1}.scan-image__zoom{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--ui-radius-sm);background:#0000008c;color:#fff;box-shadow:inset 0 0 0 1px #ffffff2e;transition:background .25s}.scan-image__zoom svg{width:15px;height:15px}.scan-image:hover .scan-image__zoom{background:rgba(var(--ui-hue-rgb),.85)}.scan-image__lightbox-title{padding-right:32px;font-size:var(--ui-text-sm);font-weight:600;line-height:1.4;color:var(--ui-ink-2)}.scan-image__lightbox-img{display:block;max-width:100%;max-height:82vh;margin:0 auto;border-radius:var(--ui-radius-md);background:#000;object-fit:contain}}@layer components{.cardiac{container-type:inline-size}.cardiac>:not(.ui-page-header,.ui-section-heading){margin-top:16px}.cardiac-grid{display:grid;gap:var(--ui-card-gap);align-items:stretch}@container (min-width: 880px){.cardiac-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.cardiac .ui-card__header{flex-wrap:wrap}.cardiac .ui-card__titles{min-width:min(200px,55%)}.cardiac-stack{display:flex;flex-direction:column;gap:14px}.cardiac-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cardiac-chevron{transition:transform .25s var(--ui-ease-out)}.cardiac-chevron.is-open{transform:rotate(180deg)}.cardiac-prose{margin:0;white-space:pre-wrap;font-size:var(--ui-text-sm);line-height:1.65;color:var(--ui-ink-2)}.cardiac-prose--muted{color:var(--ui-muted)}.cardiac-note{margin:0;font-size:var(--ui-text-xs);line-height:1.55;color:var(--ui-muted)}.cardiac-error{margin:0;font-size:var(--ui-text-xs);font-weight:600;color:var(--ui-crit-text)}.cardiac-points{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;font-size:var(--ui-text-sm);line-height:1.6;color:var(--ui-ink-2)}.cardiac-points li{position:relative;padding-left:20px}.cardiac-points li:before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--ui-hue-bright);box-shadow:0 0 0 3px var(--ui-hue-soft)}.cardiac-impression{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding:14px 16px;border-radius:var(--ui-radius-md);border:1px solid var(--ui-line);border-left:3px solid var(--ui-hue-bright);background:var(--ui-surface-2)}.cardiac-impression .cardiac-points,.cardiac-impression .cardiac-prose{color:var(--ui-ink)}.cardiac-figures{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(130px,100%),1fr));gap:10px;margin:0}@container (min-width: 880px){.cardiac-figures--wide{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.cardiac-figures__item{display:flex;flex-direction:column;gap:4px;padding:11px 13px;border-radius:var(--ui-radius-md);border:1px solid var(--ui-line);background:var(--ui-surface-2)}.cardiac-figures dt{font-size:var(--ui-text-xs);color:var(--ui-muted)}.cardiac-figures dd{margin:0;font-size:var(--ui-text-md);font-weight:700;color:var(--ui-ink)}.cardiac-empty .ui-tile{color:var(--ui-muted)}.cardiac-risk{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.cardiac-risk__group{padding:18px var(--ui-card-pad-x) 12px;border-left:1px solid var(--ui-line)}.cardiac-risk__group:first-child{border-left:0}.cardiac-risk__head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.cardiac-risk__head h3{margin:0;font-size:var(--ui-text-md);font-weight:650;color:var(--ui-ink)}.cardiac-risk__row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--ui-line)}.cardiac-risk__head+.cardiac-risk__row{border-top:0}.cardiac-risk__name{display:flex;flex:1;flex-direction:column;min-width:0;gap:2px;font-size:var(--ui-text-sm);font-weight:600;color:var(--ui-ink)}.cardiac-risk__name small{font-size:var(--ui-text-xs);font-weight:500;color:var(--ui-muted)}.cardiac-risk__name .cardiac-risk__sub--crit{font-weight:650;color:var(--ui-crit-text)}.cardiac-risk__name .cardiac-risk__sub--ok{color:var(--ui-ok-text)}.cardiac-risk__trend.ui-spark{flex:none;margin-top:0}.cardiac-risk__once{flex:none}.cardiac-risk__value{display:flex;flex-direction:column;align-items:flex-end;font-size:19px;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--ui-ink);white-space:nowrap}.cardiac-risk__value small{font-size:var(--ui-text-xs);font-weight:500;letter-spacing:0;color:var(--ui-muted)}@container (max-width: 600px){.cardiac-risk__group{border-left:0;border-top:1px solid var(--ui-line)}.cardiac-risk__group:first-child{border-top:0}}.cardiac-coronary-notes{display:flex;flex-direction:column;gap:10px}.cardiac-newer{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 14px;border-radius:var(--ui-radius-md);border:1px solid var(--ui-line-strong);background:var(--ui-surface-2);font-size:var(--ui-text-sm);font-weight:600;line-height:1.5;color:var(--ui-ink)}.cardiac-newer svg{flex:none;width:16px;height:16px;margin-top:2px;color:var(--ui-hue-text)}.cardiac-cac-card .cardiac-coronary-notes{padding:12px var(--ui-card-pad-x) 0}.cardiac-cac-card .ui-masthead{padding:18px var(--ui-card-pad-x) 28px}.cardiac-cac-card .ui-masthead__aside{flex:1 1 380px;max-width:560px}.cardiac-cac--none{--cac: var(--ui-ok)}.cardiac-cac--mild{--cac: color-mix(in oklch, var(--ui-high) 55%, var(--ui-ok))}.cardiac-cac--moderate{--cac: var(--ui-high)}.cardiac-cac--severe{--cac: var(--ui-crit)}.cardiac-cac{display:flex;flex-direction:column;gap:12px;width:100%;padding:8px 0 2px}.cardiac-cac__bands{position:relative;display:flex;gap:3px}.cardiac-cac__bands i{flex:1;height:12px;background:var(--cac);opacity:.38;transform-origin:left;transition:opacity .2s;animation:ui-grow-x 1.1s var(--ui-ease-out) .2s backwards}.cardiac-cac__bands i:first-child{border-radius:99px 0 0 99px}.cardiac-cac__bands i:nth-last-child(2){border-radius:0 99px 99px 0}.cardiac-cac__bands i.is-active{opacity:.62}.cardiac-cac__bands i.is-on{opacity:1;box-shadow:0 0 16px color-mix(in oklch,var(--cac) 60%,transparent)}.cardiac-cac__knob{position:absolute;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:var(--ui-spot-1, var(--ui-surface));border:4px solid var(--ui-on-spot, #fff);box-shadow:0 0 0 3px var(--cac),0 0 18px color-mix(in oklch,var(--cac) 70%,transparent);animation:ui-settle 1.3s var(--ui-spring) .35s backwards}.cardiac-cac__labels{display:flex;gap:3px;margin-top:4px}.cardiac-cac__labels span{display:flex;flex:1;flex-direction:column;align-items:center;gap:2px;font-size:var(--ui-text-xs);color:var(--ui-muted);font-variant-numeric:tabular-nums;text-align:center}.cardiac-cac__labels b{font-weight:600;color:var(--ui-ink-2)}.cardiac-cac__labels .is-on b{font-weight:750;color:var(--cac)}.cardiac-ct{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));gap:12px}.cardiac-trace{overflow:hidden}.cardiac-trace__img{display:block;width:100%;max-height:520px;object-fit:contain;background:#fff;border-bottom:1px solid var(--ui-line)}.cardiac-trace__caption{margin:0;padding:12px var(--ui-card-pad-x);font-size:var(--ui-text-xs);color:var(--ui-muted)}.cardiac-cpet{display:flex;flex-direction:column;gap:22px}.cardiac-cpet__top{display:grid;gap:18px 28px;padding-bottom:20px;border-bottom:1px solid var(--ui-line)}@container (min-width: 1040px){.cardiac-cpet__top:has(.cardiac-cpet__side){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.cardiac-cpet__hero{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.cardiac-cpet__hero .ui-chart-host{align-self:stretch}.cardiac-cpet__label{font-size:var(--ui-text-xs);font-weight:650;letter-spacing:.02em;color:var(--ui-muted)}.cardiac-cpet__figure{font-size:var(--ui-text-figure-card);line-height:1;font-weight:750;letter-spacing:-.035em;background:linear-gradient(120deg,var(--ui-hue-bright),var(--ui-hue));-webkit-background-clip:text;background-clip:text;color:transparent}.cardiac-cpet__figure small{margin-left:6px;font-size:var(--ui-text-md);font-weight:600;letter-spacing:0;-webkit-text-fill-color:var(--ui-muted)}.cardiac-cpet__pct{font-size:var(--ui-text-sm);font-weight:650;color:var(--ui-ink-2)}.cardiac-cpet__side{display:flex;flex-wrap:wrap;align-content:flex-start;gap:18px 28px;margin:0}@container (min-width: 1040px){.cardiac-cpet__side{padding-left:28px;border-left:1px solid var(--ui-line)}}.cardiac-cpet__side>div{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.cardiac-cpet__side dd{margin:0;font-size:26px;font-weight:750;line-height:1.05;letter-spacing:-.025em;color:var(--ui-ink)}.cardiac-cpet__side dd small{margin-left:4px;font-size:var(--ui-text-xs);font-weight:600;letter-spacing:0;color:var(--ui-muted)}.cardiac-bars{display:flex;flex-direction:column;gap:16px}.cardiac-bars__row{display:flex;flex-direction:column}.cardiac-bars__row .ui-range{margin:10px 9px 6px}.cardiac-bars__head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.cardiac-bars__label{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;font-size:var(--ui-text-xs);color:var(--ui-muted)}.cardiac-bars__label b{font-size:var(--ui-text-sm);font-weight:650;color:var(--ui-ink)}.cardiac-bars__pct{font-size:var(--ui-text-xs);color:var(--ui-muted)}.cardiac-bars__pct b{font-size:var(--ui-text-md);font-weight:750;color:var(--ui-ink)}.cardiac-hr{display:flex;flex-direction:column;gap:14px}.cardiac-hr__chart{padding-top:6px}.cardiac-hr__track{position:relative;height:10px;margin:0 11px;border-radius:var(--ui-radius-pill);background:var(--ui-surface-3);box-shadow:var(--ui-inset)}.cardiac-hr__span{position:absolute;top:0;bottom:0;border-radius:var(--ui-radius-pill);background:linear-gradient(90deg,var(--ui-hue-soft),var(--ui-hue-bright));transform-origin:left;animation:ui-grow-x 1.2s var(--ui-ease-out) .2s backwards}.cardiac-hr__mark{--mark: var(--ui-hue-bright);position:absolute;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--ui-surface);border:3px solid var(--mark);box-shadow:0 0 0 4px color-mix(in oklch,var(--mark) 22%,transparent),0 3px 8px #00000029;transition:scale .15s;animation:ui-settle 1.3s var(--ui-spring) .35s backwards}.cardiac-hr__mark--min{--mark: color-mix(in oklch, var(--ui-hue-bright) 50%, transparent)}.cardiac-hr__mark--mean{background:var(--mark);border-color:var(--ui-surface);box-shadow:0 0 0 2px var(--mark),0 3px 8px #0003}.cardiac-hr__mark.is-active{scale:1.2}.cardiac-hr__axis{display:flex;justify-content:space-between;margin-top:10px;font-size:var(--ui-text-xs);color:var(--ui-muted);font-variant-numeric:tabular-nums}.cardiac-hr__vals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.cardiac-hr__vals dt{display:flex;align-items:center;gap:7px;font-size:var(--ui-text-xs);color:var(--ui-muted)}.cardiac-hr__vals dt i{width:10px;height:10px;border-radius:50%;border:2.5px solid var(--mark)}.cardiac-hr__vals>div{--mark: var(--ui-hue-bright)}.cardiac-hr__vals [data-k=min]{--mark: color-mix(in oklch, var(--ui-hue-bright) 50%, transparent)}.cardiac-hr__vals [data-k=mean] dt i{background:var(--mark)}.cardiac-hr__vals dd{margin:2px 0 0;font-size:24px;font-weight:750;letter-spacing:-.02em;color:var(--ui-ink)}.cardiac-hr__vals dd small{margin-left:4px;font-size:var(--ui-text-xs);font-weight:600;letter-spacing:0;color:var(--ui-muted)}.cardiac-composer{display:flex;flex-direction:column;gap:10px}.cardiac-write{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:16px 18px;border-radius:var(--ui-radius-lg);border:1.5px dashed var(--ui-line-strong);background:transparent;font:inherit;text-align:left;cursor:pointer;transition:border-color .25s,background .25s}.cardiac-write:hover{border-color:var(--ui-hue-line);background:var(--ui-hue-soft)}.cardiac-write__title{display:inline-flex;align-items:center;gap:8px;font-size:var(--ui-text-sm);font-weight:650;color:var(--ui-ink)}.cardiac-write__title svg{width:16px;height:16px;color:var(--ui-hue-text)}.cardiac>.cardiac-comments{margin-top:40px}.cardiac-entry{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);background:var(--ui-glass-strong);transition:box-shadow .3s}.cardiac-entry--superseded{border-style:dashed;background:var(--ui-surface-2)}.cardiac-entry--superseded .cardiac-entry__body{color:var(--ui-muted)}.cardiac-entry--hidden{border-style:dashed;border-color:var(--ui-line-strong);background:var(--ui-surface-3)}.cardiac-entry--hidden .cardiac-entry__body{color:var(--ui-muted);text-decoration:line-through;text-decoration-color:var(--ui-faint)}.cardiac-entry--legacy{border-style:dashed}.cardiac-entry--flash{box-shadow:0 0 0 3px var(--ui-hue-line),0 0 22px var(--ui-hue-glow)}.cardiac-entry__head{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.cardiac-entry__who{display:flex;flex-direction:column;flex:1;min-width:160px;font-size:var(--ui-text-xs);color:var(--ui-muted)}.cardiac-entry__date{font-size:var(--ui-text-md);font-weight:700;color:var(--ui-ink)}.cardiac-entry__badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.cardiac-entry__body{margin:0;white-space:pre-wrap;font-size:var(--ui-text-sm);line-height:1.65;color:var(--ui-ink-2)}.cardiac-entry__links{display:flex;flex-wrap:wrap;gap:4px 16px}}@layer components{.twin{--twin-tone: var(--ui-mod);--twin-tone-text: var(--ui-mod-text);--twin-gain: var(--ui-ok);--twin-loss: var(--ui-crit);--twin-loss-text: var(--ui-crit-text);--twin-cohort: var(--ui-faint);--twin-on-spot-loss: #ff9a8c;container:twin / inline-size;display:flex;flex-direction:column;gap:20px}.twin.is-gain{--twin-tone: var(--ui-ok);--twin-tone-text: var(--ui-ok-text)}.twin.is-loss{--twin-tone: var(--ui-crit);--twin-tone-text: var(--ui-crit-text)}.twin>.ui-page-header{margin-bottom:10px}.twin-switch__option{position:relative;isolation:isolate}.twin-switch__option>span:last-child{position:relative;z-index:1}.twin-switch__option.is-active{color:var(--ui-ink);font-weight:650}.twin-switch__key{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:10px;background:var(--ui-surface);box-shadow:0 1px 2px #0c282414,0 6px 14px -8px rgba(var(--ui-accent-rgb),.35),0 0 0 1px var(--ui-accent-line)}.ui-card.twin-verdict{--twin-dial: 250px;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px 44px;padding:30px 36px}.age-field{position:relative;display:grid;width:var(--twin-dial);aspect-ratio:1;place-items:center}.age-field:before{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--twin-tone) 34%,transparent),transparent 68%);animation:ui-beat 4.5s ease-in-out infinite}.age-field__rings{position:absolute;top:0;right:0;bottom:0;left:0}.age-field__rings i{position:absolute;border-radius:50%;border:1px solid color-mix(in oklab,var(--ui-hue-bright) 60%,transparent)}.age-field__rings i:nth-child(1){top:0;right:0;bottom:0;left:0}.age-field__rings i:nth-child(2){top:8%;right:8%;bottom:8%;left:8%;border-style:dashed;border-color:color-mix(in oklab,var(--twin-tone) 70%,transparent);animation:twin-orbit 22s linear infinite}.age-field__rings i:nth-child(3){top:17%;right:17%;bottom:17%;left:17%;border-color:#ffffff24}.age-field__rings span{position:absolute;top:-7px;left:calc(50% - 7px);width:14px;height:14px;border-radius:50%;border:2px solid var(--ui-hue-bright);background:var(--ui-spot-1);box-shadow:0 0 12px var(--ui-hue-glow);transform-origin:7px calc(var(--twin-dial) / 2 + 7px);animation:twin-orbit 11s linear infinite}@keyframes twin-orbit{to{transform:rotate(360deg)}}.age-field__readout{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.age-field__label,.age-field__chrono-label{font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ui-on-spot-2)}.age-field__value{margin:6px 0 10px;font-size:64px;font-weight:750;line-height:.95;letter-spacing:-.05em;font-variant-numeric:tabular-nums;background:linear-gradient(120deg,var(--ui-on-spot) 20%,var(--ui-hue-bright));-webkit-background-clip:text;background-clip:text;color:transparent}.age-field__chrono{display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:10px;border-top:1px solid rgba(255,255,255,.16)}.age-field__chrono-value{font-size:26px;font-weight:650;line-height:1;font-variant-numeric:tabular-nums;color:var(--ui-on-spot)}.twin-verdict__read{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}.twin-verdict__headline{font-size:26px;font-weight:750;line-height:1.25;letter-spacing:-.02em;color:var(--ui-ink)}.drivers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;border-block:1px solid var(--ui-line)}.drivers__title{grid-column:1 / -1;margin:0;padding-top:12px;font-size:var(--ui-text-xs);font-weight:650;letter-spacing:var(--ui-tracking-group);text-transform:uppercase;color:var(--ui-muted)}.driver{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 18px 14px 0}.driver+.driver{padding-left:18px;border-left:1px solid var(--ui-line)}.driver span{overflow:hidden;font-size:var(--ui-text-xs);color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap}.driver strong{font-size:19px;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--ui-ink)}.driver.is-loss strong{color:var(--twin-loss-text)}.driver.is-opportunity strong{color:var(--ui-hue-text)}.twin-verdict .driver.is-loss strong{color:var(--twin-on-spot-loss)}.twin-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);align-items:start;gap:20px}.twin-lab{min-width:0;container-type:inline-size}.twin-lab__cards{display:flex;flex-direction:column;gap:var(--ui-card-gap)}.age-strip{--strip: 62px;position:sticky;z-index:1;top:12px;display:flex;align-items:center;gap:20px;height:var(--strip);margin-top:calc(var(--strip) * -1 - 20px);margin-bottom:20px;padding-inline:20px;border-radius:var(--ui-radius-lg);border:1px solid rgba(255,255,255,.08);background:radial-gradient(60% 140% at 90% 0%,var(--ui-hue-glow),transparent 70%),linear-gradient(150deg,var(--ui-spot-1),var(--ui-spot-2));box-shadow:var(--ui-shadow-2);color:var(--ui-on-spot)}.age-strip__figure{display:flex;flex-direction:column;gap:2px;min-width:0}.age-strip__figure+.age-strip__figure{padding-left:20px;border-left:1px solid rgba(255,255,255,.16)}.age-strip__label{font-size:var(--ui-text-xs);font-weight:600;color:var(--ui-on-spot-2);white-space:nowrap}.age-strip__value{display:flex;align-items:baseline;gap:8px;font-size:26px;font-weight:700;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.age-strip__value em{font-size:var(--ui-text-md);font-style:italic;font-weight:500;letter-spacing:0;color:var(--ui-on-spot-2)}.age-strip__stats{display:none;flex-wrap:wrap;justify-content:flex-end;gap:2px 16px;margin-left:auto;font-size:var(--ui-text-xs);color:var(--ui-on-spot-2)}.age-strip__stats b{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ui-on-spot)}.risk-studio>.ui-card__header{flex-wrap:wrap}.risk-studio__factors{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@container (min-width: 560px){.risk-studio__factors{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-studio__factor:last-child:nth-child(odd){grid-column:1 / -1}.risk-studio__factor:not(:last-child:nth-child(odd)) .factor__head{grid-template-columns:minmax(0,1fr) auto}.risk-studio__factor:not(:last-child:nth-child(odd)) .factor__cost{grid-row:2;grid-column:1;justify-self:start}.risk-studio__factor:not(:last-child:nth-child(odd)) .factor__value{grid-row:1 / 3;grid-column:2}}.factor{min-width:0;padding:16px 16px 12px;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);background:var(--ui-glass-strong);transition:border-color .25s,box-shadow .25s,transform .4s var(--ui-spring)}.factor:hover{border-color:var(--ui-accent-line);box-shadow:var(--ui-shadow-1);transform:translateY(-2px)}.factor.is-unmeasured{border-style:dashed}.factor__head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 10px}.factor__identity{min-width:0}.factor__label{display:block;line-height:1.25}.factor__unit{display:block}.factor__provenance{white-space:nowrap}.factor__label{font-size:var(--ui-text-md);font-weight:650;color:var(--ui-ink)}.factor__unit{margin-top:1px;font-size:var(--ui-text-xs);color:var(--ui-muted)}.factor__value{min-width:48px;font-size:22px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:right;color:var(--ui-ink)}.factor__cost{display:inline-flex;align-items:center;height:25px;padding:0 9px;border-radius:var(--ui-radius-pill);background:var(--ui-surface-3);color:var(--ui-muted);font-size:var(--ui-text-xs);font-weight:650;white-space:nowrap}.factor__cost.is-gain{background:var(--ui-ok-soft);color:var(--ui-ok-text)}.factor__cost.is-loss{background:var(--ui-crit-soft);color:var(--ui-crit-text)}.factor__track{position:relative;height:40px;margin-top:10px;border-radius:10px;cursor:grab;touch-action:none}.factor__track:active{cursor:grabbing}.factor__track:focus-visible{outline:2px solid var(--ui-accent-bright);outline-offset:2px}.factor__rail{position:absolute;top:15px;right:11px;left:11px;height:10px;border-radius:var(--ui-radius-pill);background:var(--ui-surface-3);box-shadow:var(--ui-inset)}.factor__fill{position:absolute;top:15px;height:10px;border-radius:var(--ui-radius-pill);background:var(--ui-line-strong)}.factor__fill.is-gain{background:color-mix(in oklab,var(--twin-gain) 75%,transparent)}.factor__fill.is-loss{background:color-mix(in oklab,var(--twin-loss) 75%,transparent)}.factor__anchor{position:absolute;top:9px;width:2px;height:22px;margin-left:-1px;border-radius:2px;background:var(--ui-ink-2);opacity:.45}.factor__target{position:absolute;top:14px;width:12px;height:12px;margin-left:-6px;border-radius:50%;border:2px solid var(--twin-gain);background:var(--ui-surface)}.factor__handle{position:absolute;top:9px;width:22px;height:22px;margin-left:-11px;border-radius:50%;border:3px solid var(--ui-accent-bright);background:var(--ui-surface);box-shadow:0 0 0 4px var(--ui-accent-soft),0 4px 10px #0000002e;transition:transform .16s var(--ui-ease-out),box-shadow .16s}.factor__track:hover .factor__handle,.factor__track.is-dragging .factor__handle{box-shadow:0 0 0 7px var(--ui-accent-soft),0 4px 12px #00000038;transform:scale(1.12)}.factor__scale{display:flex;justify-content:space-between;gap:8px;font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;color:var(--ui-muted)}.factor__scale>span:nth-child(2){text-align:center}.ledger__axis{display:grid;grid-template-columns:1fr auto 1fr;margin-bottom:6px;font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ui-muted)}.ledger__axis span:last-child{text-align:right}.ledger-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(90px,1.15fr) 58px;align-items:center;gap:12px;min-height:46px;overflow:hidden;border-bottom:1px solid var(--ui-line)}.ledger-row__label{overflow:hidden;font-size:var(--ui-text-sm);color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap}.ledger-row__plot{position:relative;height:14px;border-radius:var(--ui-radius-pill);background:var(--ui-surface-3);box-shadow:var(--ui-inset)}.ledger-row__zero{position:absolute;top:-3px;bottom:-3px;left:50%;width:2px;margin-left:-1px;border-radius:2px;background:var(--ui-ink-2);opacity:.4}.ledger-row__bar{position:absolute;top:3px;height:8px;border-radius:var(--ui-radius-pill);background:var(--ui-muted)}.ledger-row__bar.is-gain{background:var(--twin-gain)}.ledger-row__bar.is-loss{background:var(--twin-loss)}.ledger-row__value{font-size:var(--ui-text-sm);font-weight:600;font-variant-numeric:tabular-nums;text-align:right;color:var(--ui-muted)}.ledger-row__value.is-gain{color:var(--ui-ok-text)}.ledger-row__value.is-loss{color:var(--twin-loss-text)}.ledger-row.is-active .ledger-row__label{font-weight:650}.ledger-row.is-active .ledger-row__plot{box-shadow:var(--ui-inset),0 0 0 3px var(--ui-hue-soft)}.ledger__toggle{margin-top:14px}.ledger__total{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-top:16px;padding-top:14px;border-top:1px solid var(--ui-line-strong)}.ledger__total span{font-size:var(--ui-text-sm);color:var(--ui-muted)}.ledger__total strong{font-size:22px;font-weight:750;letter-spacing:-.02em;color:var(--twin-tone-text)}.ui-card.survival-card{position:sticky;top:12px;max-height:calc(100vh - 160px);overflow-y:auto;overscroll-behavior:contain}.outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--ui-line)}.outcome{min-width:0;padding:16px var(--ui-card-pad-x)}.outcome+.outcome{padding-left:18px;border-left:1px solid var(--ui-line)}.outcome>span:first-child{display:block;font-size:var(--ui-text-xs);font-weight:600;line-height:1.3;color:var(--ui-muted)}.outcome>span:nth-child(2){display:block;margin:4px 0 2px;font-size:30px;font-weight:750;line-height:1.05;letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(120deg,var(--ui-hue-bright),var(--ui-hue));-webkit-background-clip:text;background-clip:text;color:transparent}.outcome small{font-size:var(--ui-text-xs);color:var(--ui-muted)}.survival-card__chart{padding-top:8px}.chart-key{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:6px;padding-top:14px;border-top:1px solid var(--ui-line);font-size:var(--ui-text-xs);color:var(--ui-ink-2)}.chart-key span{display:inline-flex;align-items:center;gap:8px}.chart-key i{width:22px;height:3px;border-radius:2px;background:var(--ui-hue-bright);box-shadow:0 2px 6px var(--ui-hue-glow)}.chart-key span:nth-child(2) i{height:2px;box-shadow:none;background:repeating-linear-gradient(90deg,var(--twin-cohort) 0 7px,transparent 7px 11px)}.chart-key span:nth-child(3) i{height:3px;box-shadow:none;background:radial-gradient(circle,var(--ui-hue-bright) 1.4px,transparent 1.6px) 0 50% / 6px 3px repeat-x;opacity:.85}.survival-card__best{display:grid;gap:2px;margin-top:16px;padding-top:14px;border-top:1px solid var(--ui-line)}.survival-card__best>span:first-child{font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ui-muted)}.survival-card__best>span:nth-child(2){font-size:28px;font-weight:750;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(120deg,var(--ui-hue-bright),var(--ui-hue));-webkit-background-clip:text;background-clip:text;color:transparent}.survival-card__best small{font-size:var(--ui-text-sm);color:var(--ui-muted)}.survival-chart{position:relative;min-width:0;margin:0}.survival-chart .ui-chart__overlay{pointer-events:none}.survival-chart__drop{stroke:var(--ui-hue-line);stroke-width:1.5;stroke-dasharray:3 4}.survival-chart__median{stroke-width:2.5;transition:cx .2s var(--ui-ease-out),cy .2s var(--ui-ease-out)}.survival-chart__median.is-cohort{fill:var(--ui-surface);stroke:var(--ui-faint)}.survival-chart__median.is-twin{fill:var(--ui-hue-bright);stroke:var(--ui-surface);filter:drop-shadow(0 2px 6px var(--ui-hue-glow))}.survival-chart__gap{font-size:14px!important;font-weight:700;paint-order:stroke;stroke:var(--ui-surface);stroke-width:5px;stroke-linejoin:round;animation:ui-fade .34s var(--ui-ease-out) backwards}.survival-chart__gap.is-gain{fill:var(--ui-ok-text)}.survival-chart__gap.is-loss{fill:var(--twin-loss-text)}.walkers{pointer-events:none}.walker__seg,.walker__knock{fill:none;stroke-linecap:round;stroke-linejoin:round}.walker__far{opacity:.42}.walker__knock{stroke:var(--ui-surface)}.walker--twin .walker__trunk{fill:var(--ui-hue-bright);stroke:none}.walker--twin .walker__seg{stroke:var(--ui-hue-bright)}.walker--twin .walker__head{fill:var(--ui-hue-bright)}.walker--ghost .walker__trunk{fill:var(--ui-surface);stroke:var(--twin-cohort);stroke-width:1.4;opacity:.58}.walker--ghost .walker__seg,.walker--ghost .walker__head{fill:none;stroke:var(--twin-cohort);stroke-width:1.4;stroke-dasharray:3 2;vector-effect:non-scaling-stroke;opacity:.58}.walker--female .walker__trunk{stroke-linejoin:round}.walker--male .walker__trunk{stroke-linejoin:bevel}.walker__print,.walker-stop--twin line,.walker-stop--twin text{stroke:var(--ui-hue-bright);fill:var(--ui-hue-bright)}.walker__print{stroke-width:1.5;stroke-linecap:round}.walker-stop line{stroke-width:1;stroke-dasharray:2 2}.walker-stop text{font-size:13px;font-weight:600;stroke:none!important}.walker-stop--ghost line,.walker-stop--ghost text{stroke:var(--twin-cohort);fill:var(--twin-cohort);opacity:.58}.walker__react{fill:none;stroke-width:2}.walker__react.is-gain{stroke:var(--twin-gain)}.walker__react.is-loss{stroke:var(--twin-loss)}.biomarkers{margin-top:20px}.biomarker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px}.biomarker-card{position:relative;min-width:0;overflow:hidden;padding:22px 24px 20px;border-radius:var(--ui-radius-xl);border:1px solid var(--ui-line);background:var(--ui-glass);-webkit-backdrop-filter:blur(18px) saturate(1.45);backdrop-filter:blur(18px) saturate(1.45);box-shadow:var(--ui-shadow-1);transition:box-shadow .35s,border-color .35s}.biomarker-card:before{content:"";position:absolute;top:0;right:22px;left:22px;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,var(--ui-hue-bright),var(--ui-hue) 60%,transparent)}.biomarker-card:after{content:"";position:absolute;top:-70px;right:-60px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--ui-hue-bright) 16%,transparent),transparent 68%);pointer-events:none}.biomarker-card:hover{border-color:var(--ui-hue-line);box-shadow:var(--ui-shadow-2)}.biomarker-card__name{max-width:24ch;margin:0;font-size:var(--ui-text-lg);font-weight:650;line-height:1.3;letter-spacing:-.01em;color:var(--ui-ink)}.biomarker-card__metrics{display:grid;grid-template-columns:1fr auto;align-items:end;gap:16px;margin-top:26px}.biomarker-card__reading,.biomarker-card__gap{display:flex;align-items:baseline;gap:6px}.biomarker-card__value{font-size:var(--ui-text-figure-tile);font-weight:750;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums;background:linear-gradient(120deg,var(--ui-hue-bright),var(--ui-hue));-webkit-background-clip:text;background-clip:text;color:transparent}.biomarker-card__unit,.biomarker-card__gap-unit{font-size:var(--ui-text-xs);color:var(--ui-muted)}.biomarker-card__gap{flex-direction:column;align-items:flex-end;gap:2px;color:var(--ui-muted)}.biomarker-card__gap-value{font-size:24px;font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.biomarker-card__gap.is-older{color:var(--ui-crit-text)}.biomarker-card__gap.is-younger{color:var(--ui-ok-text)}.disclaimer{margin-top:12px;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);background:var(--ui-surface-2)}.disclaimer summary{padding:16px 22px;font-size:var(--ui-text-md);font-weight:650;color:var(--ui-ink);cursor:pointer}.disclaimer>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0 22px 20px}.disclaimer p{font-size:var(--ui-text-sm);line-height:1.6;color:var(--ui-muted)}@container twin (max-width: 900px){.twin-grid{grid-template-columns:minmax(0,1fr)}.ui-card.survival-card{position:relative;top:auto;max-height:none;overflow:visible}.age-strip__stats{display:flex}.disclaimer>div{grid-template-columns:minmax(0,1fr);gap:10px}}@container twin (max-width: 680px){.twin>.ui-page-header .twin-switch{flex-wrap:wrap}.ui-card.twin-verdict{--twin-dial: 220px;grid-template-columns:minmax(0,1fr);justify-items:center;padding:26px 22px}.twin-verdict__headline{font-size:22px}.drivers{grid-template-columns:minmax(0,1fr)}.driver+.driver{padding-left:0;border-top:1px solid var(--ui-line);border-left:0}.outcome{padding-inline:12px}.outcome>span:nth-child(2){font-size:24px}.age-strip{gap:14px;padding-inline:14px}.age-strip__figure+.age-strip__figure{padding-left:14px}.age-strip__value{font-size:22px}.age-strip__stats,.walker--ghost{display:none}}@media(prefers-reduced-motion:reduce){.age-field:before,.age-field__rings i,.age-field__rings span{animation:none}.factor:hover{transform:none}}}@layer components{.gx-ped{--gx-ped-line: var(--ui-line-strong);display:block;width:100%;max-width:660px;height:auto;margin-inline:auto}.gx-ped text{font-family:var(--ui-font)}.gx-ped__band-bg{fill:var(--ui-surface-2);stroke:var(--ui-line);stroke-width:1}.gx-ped__band{font-size:13px;font-weight:700;letter-spacing:.14em;fill:var(--ui-muted)}.gx-ped__name{font-size:15px;font-weight:700;fill:var(--ui-ink)}.gx-ped__sub{font-size:13px;font-weight:500;fill:var(--ui-ink-2)}.gx-ped__pct{font-size:21px;font-weight:750}.gx-ped__lbl{font-size:14px;font-weight:700}.gx-ped__foot,.gx-ped__key{font-size:13px;font-weight:600;fill:var(--ui-muted)}}@layer components{.gxw-context{display:flex;flex-direction:column;gap:12px;margin-bottom:22px}.gxw-context__pair{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--ui-card-gap)}.gxw-ctx{display:flex;flex-direction:column;gap:6px;padding:18px 22px 20px;background:linear-gradient(160deg,rgba(var(--ui-hue-rgb),.09),transparent 62%),var(--ui-glass)}.gxw-ctx .ui-tile{margin-bottom:6px}.gxw-ctx__k,.gxw-context__rest dt{font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ui-muted)}.gxw-ctx__v{font-size:17px;line-height:1.5;font-weight:600;letter-spacing:-.01em;color:var(--ui-ink)}.gxw-ctx--empty .gxw-ctx__v{font-weight:500;font-style:italic;color:var(--ui-muted)}.gxw-context__rest{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0}.gxw-context__rest>div{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);background:var(--ui-glass-strong)}.gxw-context__rest dd{margin:2px 0 0;font-size:var(--ui-text-sm);line-height:1.45;font-weight:600;color:var(--ui-ink)}.gxw-result--pos .ui-masthead__unit{-webkit-text-fill-color:var(--ui-high);color:var(--ui-high)}.gxw-result--aff .ui-masthead__unit{-webkit-text-fill-color:var(--ui-crit);color:var(--ui-crit)}.gxw-result--neg .ui-masthead__figure{background:linear-gradient(120deg,var(--ui-on-spot) 10%,var(--ui-ok));-webkit-background-clip:text;background-clip:text}.gxw-vtable{overflow-x:auto}.gxw-vtable table{width:100%;min-width:900px;border-collapse:collapse;font-size:var(--ui-text-sm)}.gxw-vtable th{border-bottom:1px solid var(--ui-line-strong);font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-label);text-align:left;text-transform:uppercase;color:var(--ui-muted)}.gxw-vtable td{border-bottom:1px solid var(--ui-line);vertical-align:middle;color:var(--ui-ink-2)}.gxw-vtable tbody tr:last-child td{border-bottom:0}.gxw-vtable tbody tr{cursor:pointer;transition:background .2s}.gxw-vtable tbody tr:hover{background:rgba(var(--ui-accent-rgb),.06)}.gxw-vtable tbody tr:focus-visible{outline:2px solid var(--ui-accent-bright);outline-offset:-2px}.gxw-gene-i{display:block;font-size:var(--ui-text-md);font-weight:700;color:var(--ui-ink)}.gxw-tx{display:block;margin-top:2px;font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);color:var(--ui-muted)}.gxw-mono{font-family:var(--ui-font-mono);font-size:var(--ui-text-xs)}.gxw-nowrap,.gxw-hgvs{white-space:nowrap}.gxw-hgvs{display:block}.gxw-acmg{display:flex;align-items:center;justify-content:space-between;gap:8px}.gxw-go{width:18px;height:18px;flex:none;color:var(--ui-faint);transition:transform .3s var(--ui-spring)}.gxw-vtable tbody tr:hover .gxw-go{color:var(--ui-hue-text);transform:translate(3px)}.gxw-zyg{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;text-transform:capitalize}.gxw-zyg__dots{display:inline-flex;gap:3px}.gxw-zyg__dots i{width:12px;height:12px;border-radius:50%;border:2px solid var(--ui-hue-bright)}.gxw-zyg__dots i.is-on{border-color:transparent;background:linear-gradient(135deg,var(--ui-hue-bright),var(--ui-hue));box-shadow:0 0 8px var(--ui-hue-glow)}.gxw-pgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-card-gap);align-items:start}.gxw-panel{display:flex;flex-direction:column;gap:14px;padding:20px 22px}.gxw-panel--pos{border-color:var(--ui-hue-line)}.gxw-panel__head{display:flex;align-items:flex-start;gap:12px}.gxw-panel__titles{display:flex;flex:1;flex-direction:column;min-width:0}.gxw-panel__name{font-size:var(--ui-text-md);font-weight:650;line-height:1.35;color:var(--ui-ink)}.gxw-panel__meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;margin-top:4px;font-size:var(--ui-text-xs);color:var(--ui-muted)}.gxw-panel__fold summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;list-style:none;font-size:var(--ui-text-xs);font-weight:600;color:var(--ui-accent-text);cursor:pointer}.gxw-panel__fold summary::-webkit-details-marker{display:none}.gxw-panel__chev{width:16px;height:16px;transition:transform .25s var(--ui-ease-out)}.gxw-panel__fold[open] .gxw-panel__chev{transform:rotate(90deg)}.gxw-panel__genes{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.gxw-pgene{display:inline-block;padding:0 9px;border-radius:8px;border:1px solid var(--ui-line);background:var(--ui-surface-2);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-weight:500;line-height:26px;color:var(--ui-muted)}.gxw-pgene.is-hit{border-color:transparent;background:linear-gradient(135deg,var(--ui-hue-bright),var(--ui-hue));box-shadow:0 0 0 3px var(--ui-hue-soft),0 8px 18px -8px var(--ui-hue-glow);font-style:italic;font-weight:650;color:var(--ui-on-accent)}.gxw-note .gxw-pgene{line-height:22px}.gxw-note{display:flex;align-items:flex-start;gap:10px;max-width:92ch;margin-top:16px;font-size:var(--ui-text-sm);line-height:1.65;color:var(--ui-muted)}.gxw-note>svg{width:17px;height:17px;flex:none;margin-top:3px;color:var(--ui-hue-text)}.gxw-foot{margin-top:40px;font-size:var(--ui-text-xs)}.ui-section-heading+.gxw-foot{margin-top:0}.gxw-inher{margin-top:14px;padding:18px}.gxw-modal__head{gap:4px;padding-right:28px}.gxw-modal__cond{font-size:var(--ui-text-md);color:var(--ui-ink-2)}.gxw-modal__body{display:flex;flex-direction:column;gap:20px}.gxw-msec{display:flex;flex-direction:column;gap:8px}.gxw-msec p{font-size:var(--ui-text-sm);line-height:1.65;color:var(--ui-ink-2)}.gxw-mlbl{font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ui-hue-text)}.gxw-mkv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);background:var(--ui-line)}.gxw-mcell{padding:11px 14px;background:var(--ui-surface)}.gxw-mcell dt{font-size:var(--ui-text-xs);color:var(--ui-muted)}.gxw-mcell dd{margin:3px 0 0;font-size:var(--ui-text-sm);font-weight:600;color:var(--ui-ink);overflow-wrap:anywhere}@media(max-width:1180px){.gxw-pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.gxw-context__pair,.gxw-pgrid,.gxw-mkv{grid-template-columns:minmax(0,1fr)}}.gxw-vtable table thead th{position:static;padding:15px 8px 12px;background:none;white-space:normal}.gxw-vtable table tbody td{padding:15px 8px;border-top:0}.gxw-vtable table thead th:first-child,.gxw-vtable table tbody td:first-child{padding-left:18px}.gxw-vtable table thead th:last-child,.gxw-vtable table tbody td:last-child{padding-right:16px}}@layer components{.gx-donut{flex:none}.gx-donut .ui-donut__center{gap:2px}.gx-donut b{font-size:34px;line-height:1;font-weight:750;letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:linear-gradient(120deg,var(--ui-hue-bright),var(--ui-hue));-webkit-background-clip:text;background-clip:text;color:transparent}.gx-donut .ui-donut__center span{font-size:var(--ui-text-xs);color:var(--ui-muted)}.gx-donut.is-empty{display:grid;place-items:center;border-radius:50%;border:14px solid var(--ui-surface-3)}.gx-donut.is-empty span{font-size:30px;color:var(--ui-faint)}.gx-keys{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.gx-keys li+li{border-top:1px solid var(--ui-line)}.gx-keys button{display:grid;grid-template-columns:12px minmax(0,1fr) auto minmax(28px,auto);align-items:center;gap:12px;width:100%;padding:11px 8px;border:0;border-radius:var(--ui-radius-sm);background:transparent;font:inherit;text-align:left;color:var(--ui-ink);cursor:pointer;transition:background .2s}.gx-keys button:disabled{cursor:default}.gx-keys button:not(:disabled):hover{background:rgba(var(--ui-accent-rgb),.07)}.gx-keys button i{width:12px;height:12px;border-radius:4px}.gx-keys__n{font-size:var(--ui-text-sm);line-height:1.35;font-weight:550}.gx-keys button b{font-size:var(--ui-text-sm);font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.gx-keys button em{font-style:normal;font-size:var(--ui-text-xs);text-align:right;font-variant-numeric:tabular-nums;color:var(--ui-muted)}.gx-keys__none{padding:10px 0;font-size:var(--ui-text-xs);color:var(--ui-muted)}.gx-flat{height:2px;margin:30px 0;border-radius:2px;background:var(--ui-line-strong)}.gx-table{width:100%;border-collapse:collapse;font-size:var(--ui-text-sm)}.gx-table th,.gx-table td{padding:11px 12px;border-bottom:1px solid var(--ui-line);text-align:left}.gx-table thead th{font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ui-muted);border-bottom-color:var(--ui-line-strong)}.gx-table tbody th{font-weight:600;color:var(--ui-ink)}.gx-table td{color:var(--ui-ink-2)}.gx-sw{display:inline-block;width:10px;height:10px;margin-right:10px;border-radius:3px;vertical-align:0}.gx-table .gx-n{text-align:right;font-variant-numeric:tabular-nums}}@layer components{.gx-frs{--gx-fr-cols: minmax(150px, 1.5fr) 84px 118px 168px 72px 150px;display:flex;flex-direction:column}.gx-fr{display:grid;grid-template-columns:var(--gx-fr-cols);align-items:center;gap:12px;padding:11px 4px;border-bottom:1px solid var(--ui-line);font-size:var(--ui-text-xs);color:var(--ui-ink-2)}.gx-fr--head{padding-bottom:9px;border-bottom-color:var(--ui-line-strong);font-weight:600;letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ui-muted)}.gx-fr__id{display:flex;flex-direction:column;gap:1px;min-width:0}.gx-fr__id b{font-size:var(--ui-text-sm);font-style:italic;font-weight:700;color:var(--ui-ink)}.gx-fr__id code,.gx-fr__id small{font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);overflow-wrap:anywhere}.gx-fr__id small{color:var(--ui-muted)}.gx-fr i{color:var(--ui-faint)}.gx-fr__g{font-family:var(--ui-font-mono)}.gx-fr__m{font-variant-numeric:tabular-nums}.gx-none,.gx-more{padding:10px 4px;font-size:var(--ui-text-xs);color:var(--ui-muted)}@media(max-width:820px){.gx-frs{--gx-fr-cols: minmax(0, 1fr) minmax(0, 1fr)}.gx-fr--head{display:none}}.gx-fd{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-crit-line);background:linear-gradient(160deg,var(--ui-crit-soft),var(--ui-surface) 70%)}.gx-fd__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.gx-fd__head b{font-size:var(--ui-text-lg);font-style:italic;font-weight:700;color:var(--ui-ink)}.gx-fd__fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px 14px;margin:0}.gx-fd__fields dt{margin-bottom:2px;font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ui-muted)}.gx-fd__fields dd{margin:0;font-size:var(--ui-text-sm);color:var(--ui-ink);overflow-wrap:anywhere}.gx-fd__ph{font-size:var(--ui-text-sm);line-height:1.55;color:var(--ui-ink-2)}.gx-fd__gap{font-size:var(--ui-text-xs);line-height:1.5;color:var(--ui-muted)}.gx-fd__gap b{font-weight:650;color:var(--ui-ink-2)}.gx-fd__foot{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:10px;border-top:1px solid var(--ui-line);font-size:var(--ui-text-xs);color:var(--ui-muted)}.gx-flat{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);background:var(--ui-surface-2)}.gx-flat.is-good{border-color:var(--ui-ok-line);background:linear-gradient(160deg,var(--ui-ok-soft),var(--ui-surface) 80%)}.gx-flat__icon{width:20px;height:20px;flex:none;color:var(--ui-ok)}.gx-flat__text{display:flex;flex-direction:column;gap:2px;font-size:var(--ui-text-sm);color:var(--ui-ink-2)}.gx-flat__text strong{color:var(--ui-ink)}}@layer components{.gx-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.gx-hero{grid-column:span 2;grid-row:span 2}.gx-hero__body{display:flex;align-items:center;gap:24px}.gx-hero__key{display:flex;flex:1;flex-direction:column;gap:10px;min-width:0}.gx-board .gx-tile--wide{grid-column:1 / -1}@media(max-width:1180px){.gx-board{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-hero{grid-row:auto}}@media(max-width:640px){.gx-board{grid-template-columns:minmax(0,1fr)}.gx-hero{grid-column:auto}.gx-hero__body{flex-direction:column;align-items:stretch}.gx-hero__body .gx-donut{align-self:center}}.gx-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.gx-back{align-self:flex-start}.gx-chips{display:flex;flex-wrap:wrap;gap:6px}.gx-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.gx-rows li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 4px;border-bottom:1px solid var(--ui-line);font-size:var(--ui-text-sm);color:var(--ui-ink)}.gx-rows li:last-child{border-bottom:0}.gx-rows__main{display:flex;align-items:center;gap:10px;min-width:0}.gx-rows__main>svg{width:17px;height:17px;flex:none;color:var(--ui-hue-text)}.gx-rows__two{display:flex;flex-direction:column;min-width:0}.gx-rows__two b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.gx-rows__two small{font-size:var(--ui-text-xs);color:var(--ui-muted)}.gx-rows__end{display:flex;align-items:center;gap:10px;flex:none}.gx-rows li>b,.gx-rows__end>b{font-variant-numeric:tabular-nums;font-weight:700}.gx-stmts{display:flex;flex-direction:column;gap:12px;margin:0;padding-left:22px}.gx-stmts li::marker{font-size:var(--ui-text-xs);font-weight:650;color:var(--ui-hue-text)}.gx-stmts p{font-size:var(--ui-text-sm);line-height:1.6;color:var(--ui-ink)}.gx-stmts span{font-size:var(--ui-text-xs);color:var(--ui-muted)}.gx-growth{display:flex;flex-direction:column;gap:18px}.gx-growth figure{margin:0;padding:14px 16px;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);background:var(--ui-surface-2)}.gx-growth figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:var(--ui-text-sm);color:var(--ui-muted)}.gx-growth figcaption b{font-size:var(--ui-text-xl);font-weight:700;font-variant-numeric:tabular-nums;color:var(--ui-ink)}}@layer components{.ngx-mast{margin-bottom:8px}.ngx-hero{display:flex;align-items:center;gap:26px}.ngx-ring b{font-size:38px;line-height:1;font-weight:750;letter-spacing:-.04em;background:linear-gradient(120deg,var(--ui-hue-bright),var(--ui-hue));-webkit-background-clip:text;background-clip:text;color:transparent}.ngx-ring small{margin-top:2px;font-size:var(--ui-text-xs);color:var(--ui-muted)}.ngx-hero__stats{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.ngx-rating{display:inline-block;text-transform:lowercase}.ngx-rating:first-letter{text-transform:uppercase}.ngx-rating--crit{color:var(--ui-crit-text)}.ngx-rating--high{color:var(--ui-high-text)}.ngx-rating--ok{color:var(--ui-ok-text)}.ngx-ed{margin:48px 0 6px;animation:ui-rise var(--ui-duration-slow) var(--ui-ease-out) .1s backwards}.ngx-ed h2{display:flex;align-items:flex-end;gap:22px;margin-top:8px;font-size:46px;line-height:1.02;font-weight:760;letter-spacing:-.045em;color:var(--ui-ink)}.ngx-ed h2:after{content:"";flex:1;height:2px;margin-bottom:12px;border-radius:2px;background:linear-gradient(90deg,var(--ui-hue-line),transparent)}.ngx-ed em{font-style:normal;background:linear-gradient(110deg,var(--ui-hue-bright),var(--ui-hue));-webkit-background-clip:text;background-clip:text;color:transparent}.ngx-ed p{max-width:62ch;margin-top:10px;font-size:var(--ui-text-lg);color:var(--ui-muted)}.ngx-stack{margin-top:30px}.ngx-stack__head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.ngx-stack__sw{width:18px;height:18px;flex:none;border-radius:6px;background:linear-gradient(135deg,var(--ui-hue-bright),var(--ui-hue));box-shadow:0 0 0 4px var(--ui-hue-soft),0 6px 14px -4px var(--ui-hue-glow)}.ngx-stack__head h3{font-size:var(--ui-text-xl);font-weight:720;letter-spacing:-.02em;color:var(--ui-ink)}.ngx-stack__meta{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ui-muted)}.ngx-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.ngx-tile{--k: 1;--i: 0;position:relative;isolation:isolate;display:flex;flex-direction:column;gap:8px;min-height:218px;padding:16px 16px 18px;overflow:hidden;border-radius:20px;border:1px solid rgba(var(--ui-hue-rgb),calc(.25 + var(--k) * .35));background:radial-gradient(90% 70% at 100% 0%,rgba(255,255,255,.55),transparent 60%),linear-gradient(165deg,rgba(var(--ui-hue-rgb),calc(.12 + var(--k) * .46)),rgba(var(--ui-hue-rgb),calc(.05 + var(--k) * .22))),var(--ui-surface);box-shadow:0 1px #fff9 inset,0 18px 30px -22px rgba(var(--ui-hue-rgb),calc(.4 + var(--k) * .5));color:var(--ui-ink);animation:ui-rise var(--ui-duration-slow) var(--ui-ease-out) backwards;animation-delay:calc(var(--i) * 50ms);transition:transform .45s var(--ui-spring)}.ngx-tile:hover{transform:translateY(-4px) rotate(-.4deg)}.ngx-tile:after{content:"";position:absolute;right:-26px;bottom:-26px;z-index:-1;width:96px;height:96px;border-radius:50%;border:2px solid rgba(var(--ui-hue-rgb),calc(.15 + var(--k) * .3));pointer-events:none}.ngx-tile__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ngx-num{display:inline-grid;place-items:center;min-width:42px;height:30px;padding:0 9px;border-radius:var(--ui-radius-pill);background:var(--ui-ink);box-shadow:0 0 0 2px var(--ui-surface),0 6px 12px -6px #00000080;font-size:var(--ui-text-sm);font-weight:750;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--ui-surface);transform:rotate(-5deg)}.ngx-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--ui-radius-md);border:1px solid rgba(255,255,255,.9);background:#ffffffb8;box-shadow:0 6px 14px -8px rgba(var(--ui-hue-rgb),.8);color:var(--ui-hue-deep)}.ngx-ic svg{width:19px;height:19px}.ngx-tile__t{font-size:var(--ui-text-lg);line-height:1.28;font-weight:700;letter-spacing:-.01em}.ngx-tile__d{font-size:var(--ui-text-xs);line-height:1.5;color:var(--ui-ink-2)}.dark .ngx-tile{background:radial-gradient(90% 70% at 100% 0%,rgba(255,255,255,.08),transparent 60%),linear-gradient(165deg,rgba(var(--ui-hue-rgb),calc(.12 + var(--k) * .4)),rgba(var(--ui-hue-rgb),calc(.05 + var(--k) * .18))),var(--ui-surface);box-shadow:0 1px #ffffff14 inset,0 18px 30px -22px #000c}.dark .ngx-ic{border-color:#ffffff2e;background:#ffffff1a;box-shadow:none;color:var(--ui-hue-ink)}.ngx-hero__stats .ngx-cite{margin-left:0}.ngx-key{margin-top:var(--ui-space-8)}.ngx-chips{display:flex;flex-wrap:wrap;gap:8px}.ngx-chips .ui-chip{gap:8px}.ngx-chips .ui-sdot{width:9px;height:9px}.ngx-chips .ui-count{height:22px;min-width:24px;padding:0 7px}.ngx-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.ngx-col{display:flex;flex-direction:column;gap:var(--ui-card-gap);min-width:0}.ngx-panel__count{display:inline-flex;align-items:center;font-size:var(--ui-text-sm);color:var(--ui-muted);white-space:nowrap}.ngx-panel__count b{margin-right:.35em;font-weight:700;color:var(--ui-ink)}.ngx-table__head,.ngx-tr{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;padding:14px var(--ui-card-pad-x)}.ngx-table.has-advice>:is(.ngx-table__head,.ngx-tr){grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1.55fr)}.ngx-table.is-nogenes>:is(.ngx-table__head,.ngx-tr){grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr) minmax(0,1.25fr)}.ngx-table.is-nogenes.has-advice>:is(.ngx-table__head,.ngx-tr){grid-template-columns:minmax(0,1.05fr) minmax(0,.8fr) minmax(0,1.75fr)}.ngx-table__head{padding-top:14px;padding-bottom:10px;border-bottom:1px solid var(--ui-line);font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ui-muted)}.ngx-tr{border-bottom:1px solid var(--ui-line);transition:background .2s}.ngx-tr:last-child{border-bottom:0}.ngx-tr:hover{background:rgba(var(--ui-accent-rgb),.05)}.ngx-tr__c{min-width:0}.ngx-tr__c{font-size:var(--ui-text-md);line-height:1.3;font-weight:500;color:var(--ui-ink)}.ngx-tr__g{min-width:0;font-family:var(--ui-font-mono);font-size:var(--ui-text-sm);color:var(--ui-muted)}.ngx-tr__v{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.ngx-tr__why{font-size:var(--ui-text-xs);color:var(--ui-muted)}.ngx-tr__advice{margin-top:2px;font-size:var(--ui-text-xs);line-height:1.5;color:var(--ui-ink-2);overflow-wrap:anywhere}.ngx-tr:has(.ngx-tr__advice){align-items:start}.ngx-tr:has(.ngx-tr__advice)>.ngx-tr__c,.ngx-tr:has(.ngx-tr__advice)>.ngx-tr__g{padding-top:4px}.ngx-none{padding:28px 4px;font-size:var(--ui-text-sm);color:var(--ui-muted)}.ngx-cite{display:inline-flex;margin-left:10px;vertical-align:middle}@media(max-width:1180px){.ngx-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.ngx-cols{grid-template-columns:minmax(0,1fr)}.ngx-col{display:contents}}@media(max-width:820px){.ngx-ed h2{font-size:34px}.ngx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ngx-hero{flex-wrap:wrap}.ngx-ring{width:128px;height:128px}}@media(max-width:520px){.ngx-panel .ui-card__header{flex-wrap:wrap;row-gap:6px}.ngx-panel .ui-card__titles{flex-basis:calc(100% - 64px)}.ngx-panel .ui-card__actions{margin-left:54px}.ngx-table.has-advice>:is(.ngx-table__head,.ngx-tr),.ngx-table.is-nogenes.has-advice>:is(.ngx-table__head,.ngx-tr){grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr) minmax(0,1.45fr)}}}@layer components{.ngx-once{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0 0;padding:18px 0 0;border-top:1px solid var(--ui-line);list-style:none}.ngx-once .ui-chip svg{color:var(--ui-accent-text)}}@layer components{.pgx-tone--crit{--pgx-c: var(--ui-crit);--pgx-text: var(--ui-crit-text);--pgx-soft: var(--ui-crit-soft);--pgx-line: var(--ui-crit-line)}.pgx-tone--high{--pgx-c: var(--ui-high);--pgx-text: var(--ui-high-text);--pgx-soft: var(--ui-high-soft);--pgx-line: var(--ui-high-line)}.pgx-tone--mod{--pgx-c: var(--ui-mod);--pgx-text: var(--ui-mod-text);--pgx-soft: var(--ui-mod-soft);--pgx-line: var(--ui-mod-line)}.pgx-tone--ok{--pgx-c: var(--ui-ok);--pgx-text: var(--ui-ok-text);--pgx-soft: var(--ui-ok-soft);--pgx-line: var(--ui-ok-line)}.pgx-tone--none{--pgx-c: var(--ui-faint);--pgx-text: var(--ui-muted);--pgx-soft: var(--ui-surface-2);--pgx-line: var(--ui-line-strong)}.pgx-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ui-card-gap)}.pgx-tiles--five{grid-template-columns:repeat(5,minmax(0,1fr))}.pgx-tile{display:flex;flex-direction:column;gap:10px;min-width:0;padding:20px 22px 18px;overflow:hidden;font:inherit;text-align:left;color:var(--ui-ink);cursor:pointer}.pgx-tile:after{content:"";position:absolute;top:0;left:22px;right:22px;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,var(--pgx-c),transparent)}.pgx-tile:not(:disabled):hover{transform:translateY(-3px);border-color:var(--pgx-line)}.pgx-tile.is-open{border-color:var(--pgx-line);background:linear-gradient(165deg,var(--pgx-soft),var(--ui-glass) 70%);box-shadow:0 0 0 3px var(--pgx-soft),var(--ui-shadow-2)}.pgx-tile:disabled{cursor:default;opacity:.55}.pgx-tile__label{display:flex;align-items:center;gap:9px;font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ui-muted)}.pgx-tiles--five .pgx-tile__label{align-items:flex-start;font-size:var(--ui-text-sm);letter-spacing:0;line-height:1.35;text-transform:none;color:var(--ui-ink-2)}.pgx-tiles--five .pgx-tile__label .ui-sdot{margin-top:4px}.pgx-tile__n,.pgx-pair b{font-size:var(--ui-text-figure-tile);line-height:1;font-weight:750;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--pgx-text)}.pgx-pair{display:flex;align-items:stretch;gap:16px}.pgx-pair__cell{display:flex;flex-direction:column;gap:4px}.pgx-pair__cell small{font-size:var(--ui-text-xs);font-weight:600;color:var(--ui-muted)}.pgx-pair__x{width:1px;background:var(--ui-line-strong)}.pgx-tile__hint{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-size:var(--ui-text-xs);font-weight:600;color:var(--ui-accent-text)}.pgx-tile__hint svg{width:15px;height:15px;transition:transform .25s var(--ui-ease-out)}.pgx-tile.is-open .pgx-tile__hint svg{transform:rotate(180deg)}.ui-card.pgx-reveal{margin-top:16px;border-color:var(--pgx-line)}.pgx-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;padding:16px var(--ui-card-pad-x) 20px}.pgx-pick{display:flex;flex-direction:column;gap:4px;padding:13px 15px;border-radius:var(--ui-radius-md);border:1px solid var(--ui-line);border-left:3px solid var(--pgx-c);background:var(--ui-glass-strong);font:inherit;text-align:left;color:var(--ui-ink)}button.pgx-pick{cursor:pointer;transition:border-color .2s,transform .35s var(--ui-spring)}button.pgx-pick:hover{border-color:var(--pgx-line);border-left-color:var(--pgx-c);transform:translateY(-2px)}.pgx-pick__d{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--ui-text-md);font-weight:650}.pgx-pick__d svg{width:16px;height:16px;flex:none;color:var(--ui-hue-text)}.pgx-pick__g{font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);color:var(--ui-muted)}.pgx-pick__r{font-size:var(--ui-text-xs);line-height:1.55;color:var(--ui-ink-2)}.pgx-reveal__none{padding:16px var(--ui-card-pad-x) 20px;font-size:var(--ui-text-sm);color:var(--ui-muted)}.pgx-drugs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-card-gap)}.pgx-drug{display:flex;flex-direction:column;gap:6px;min-width:0;padding:20px 22px 20px 28px;overflow:hidden;font:inherit;text-align:left;color:var(--ui-ink)}.pgx-drug:after{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--pgx-c),var(--pgx-line))}.pgx-drug__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pgx-drug__name{display:inline-flex;align-items:center;gap:6px;font-size:20px;line-height:1.25;font-weight:750;letter-spacing:-.02em}.pgx-drug__name svg{width:17px;height:17px;color:var(--ui-hue-text)}.pgx-drug__gene{font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);color:var(--ui-muted)}.pgx-drug__dose{margin-top:6px;padding-top:10px;border-top:1px dashed var(--ui-line-strong);font-size:var(--ui-text-sm);font-weight:650;color:var(--pgx-text)}.pgx-drug__why{font-size:var(--ui-text-sm);line-height:1.6;color:var(--ui-ink-2)}.pgx-lead{max-width:80ch;margin-bottom:14px;font-size:var(--ui-text-sm);line-height:1.6;color:var(--ui-muted)}.pgx-nrow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px var(--ui-card-pad-x);border-bottom:1px solid var(--ui-line)}.pgx-nrow:last-child{border-bottom:0}.pgx-nrow__main{display:flex;flex-direction:column;gap:2px;min-width:0}.pgx-nrow__d{font-size:var(--ui-text-md);font-weight:650;color:var(--ui-ink)}.pgx-nrow__r{font-size:var(--ui-text-xs);line-height:1.5;color:var(--ui-muted)}.pgx-foot{display:flex;align-items:flex-start;gap:10px;max-width:96ch;margin-top:40px;font-size:var(--ui-text-xs);line-height:1.6;color:var(--ui-muted)}.pgx-foot>svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--ui-hue-text)}.pgx-foot b{color:var(--ui-ink-2)}.pgx-modal__head{gap:4px;padding-right:28px}.pgx-modal__head .ui-eyebrow{color:var(--pgx-text)}.pgx-modal__sub{font-size:var(--ui-text-sm);color:var(--ui-ink-2)}.pgx-modal__body{display:flex;flex-direction:column;gap:16px}.pgx-msec{display:flex;flex-direction:column;gap:6px}.pgx-msec--row{padding:16px 18px;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);background:var(--ui-surface-2)}.pgx-mlbl{margin-top:6px;font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ui-hue-text)}.pgx-mgenes{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.pgx-mgene{display:flex;flex-direction:column;gap:2px;padding:11px 13px;border-radius:var(--ui-radius-md);border:1px solid var(--ui-hue-line);background:linear-gradient(145deg,var(--ui-hue-soft),var(--ui-surface))}.pgx-mgene b{font-style:italic;font-weight:700;color:var(--ui-ink)}.pgx-mgene span{font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);color:var(--ui-ink-2);overflow-wrap:anywhere}.pgx-mgene small{font-size:var(--ui-text-xs);color:var(--ui-muted)}.pgx-mmeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pgx-mrec{font-size:var(--ui-text-md);line-height:1.6;font-weight:550;color:var(--ui-ink)}.pgx-mimp{font-size:var(--ui-text-sm);line-height:1.6;color:var(--ui-ink-2)}.pgx-mcite{margin-top:4px;font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);color:var(--ui-muted)}.pgx-subtabs{margin:36px 0 18px}.pgx-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.pgx-co{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border-radius:var(--ui-radius-lg);border:1px solid var(--pgx-line);background:linear-gradient(160deg,var(--pgx-soft),var(--ui-glass) 75%)}.pgx-co__ic{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:var(--ui-radius-md);border:1px solid var(--pgx-line);background:var(--ui-surface);color:var(--pgx-c)}.pgx-co__ic svg{width:19px;height:19px}.pgx-co h4{font-size:var(--ui-text-md);font-weight:650;color:var(--ui-ink)}.pgx-co p{margin-top:4px;font-size:var(--ui-text-sm);line-height:1.6;color:var(--ui-ink-2)}.pgx-rung{display:grid;grid-template-columns:12px minmax(140px,220px) minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px var(--ui-card-pad-x);border-bottom:1px solid var(--ui-line);font-size:var(--ui-text-sm)}.pgx-rung:last-child{border-bottom:0}.pgx-rung b{font-weight:650;color:var(--ui-ink)}.pgx-rung span{color:var(--ui-ink-2)}.pgx-list{display:flex;flex-direction:column;gap:9px;margin:0;padding-left:18px;list-style:disc;font-size:var(--ui-text-sm);line-height:1.55;color:var(--ui-ink-2)}.pgx-list li::marker{color:var(--ui-hue-text)}.pgx-list b{color:var(--ui-ink)}.pgx-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.pgx-filters .ui-sdot{width:9px;height:9px}.ui-card.pgx-dx{margin-bottom:16px}.pgx-dx__scroll{overflow-x:auto}.pgx-dx table{width:100%;min-width:640px;border-collapse:collapse;font-size:var(--ui-text-sm)}.pgx-dx th{padding:12px 14px;border-bottom:1px solid var(--ui-line-strong);font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-label);text-align:left;text-transform:uppercase;color:var(--ui-muted)}.pgx-dx td{padding:13px 14px;border-bottom:1px solid var(--ui-line);vertical-align:top;color:var(--ui-ink-2)}.pgx-dx th:first-child,.pgx-dx td:first-child{padding-left:var(--ui-card-pad-x)}.pgx-dx tbody tr:last-child td{border-bottom:0}.pgx-dx__drug{display:block;font-weight:650;color:var(--ui-ink)}.pgx-dx__gene{display:block;margin-top:2px;font-size:var(--ui-text-xs);color:var(--ui-muted)}.pgx-dx__action{line-height:1.55}.pgx-dx__action b{color:var(--ui-ink)}.pgx-standing{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.pgx-standing .ui-donut__center b{font-size:30px;line-height:1;font-weight:750;letter-spacing:-.03em;color:var(--ui-ink)}.pgx-standing .ui-donut__center span{margin-top:2px;font-size:var(--ui-text-xs);color:var(--ui-muted)}.pgx-standing__key{display:flex;flex:1 1 200px;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.pgx-standing__key li{font-size:var(--ui-text-sm);color:var(--ui-ink-2)}.pgx-genes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pgx-gene{display:flex;flex-direction:column;gap:6px;padding:18px 20px;overflow:hidden}.pgx-gene:after{content:"";position:absolute;top:0;left:20px;right:20px;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,var(--pgx-c),transparent)}.pgx-gene h4{font-size:var(--ui-text-lg);font-style:italic;font-weight:700;color:var(--ui-ink)}.pgx-gene__geno{font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);color:var(--pgx-text)}.pgx-gene__note{font-size:var(--ui-text-sm);line-height:1.55;color:var(--ui-ink-2)}.pgx-gene__note b{color:var(--ui-ink)}.pgx-gene__prov,.pgx-gene__drugs{font-size:var(--ui-text-xs);line-height:1.5;color:var(--ui-muted)}@media(max-width:1180px){.pgx-tiles,.pgx-tiles--five,.pgx-drugs,.pgx-genes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.pgx-drugs,.pgx-genes,.pgx-cols{grid-template-columns:minmax(0,1fr)}.pgx-rung{grid-template-columns:12px minmax(0,1fr) auto}.pgx-rung>span{grid-column:2 / -1}}}@layer components{.plan-day__who{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.plan-day__side{display:inline-flex;flex:1 1 auto;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.plan-day__more{align-self:center;font-size:var(--ui-text-xs);font-weight:600;color:var(--ui-muted)}.plan-item__title{display:inline;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:color var(--ui-duration)}.plan-item__title:hover{color:var(--ui-accent-text)}.plan-item__title:focus-visible{outline:2px solid var(--ui-accent-bright);outline-offset:3px;border-radius:4px}.plan-item__title.is-muted{color:var(--ui-muted)}.plan-facts__dot{color:var(--ui-faint)}.plan-rich p+p,.plan-rich p+ul,.plan-rich p+ol,.plan-rich ul+p,.plan-rich ol+p{margin-top:8px}.plan-rich ul,.plan-rich ol{margin:6px 0;padding-left:22px}.plan-rich ul{list-style:disc}.plan-rich ol{list-style:decimal}.plan-rich li+li{margin-top:3px}.plan-rich li::marker{color:var(--ui-accent-text)}.plan-rich b,.plan-rich strong{font-weight:650;color:var(--ui-ink)}.plan-rich a{color:var(--ui-accent-text);text-decoration:underline;text-underline-offset:2px}.plan-rich mark{padding:0 2px;border-radius:2px;color:var(--ui-ink);background:linear-gradient(180deg,transparent 58%,rgba(var(--ui-accent-rgb),.28) 58%)}.plan-rich blockquote{margin:8px 0;padding-left:12px;border-left:3px solid var(--ui-accent-line)}.plan-rich,.plan-item__quote{overflow-wrap:anywhere}.plan-item__quote{max-width:74ch;margin:12px 0 0;padding:10px 14px;border-left:3px solid var(--ui-accent-line);border-radius:0 var(--ui-radius-sm) var(--ui-radius-sm) 0;background:var(--ui-surface-2);font-size:var(--ui-text-sm);line-height:1.6;font-style:italic;color:var(--ui-ink-2)}.plan-item__who{display:inline-flex;align-items:center;gap:8px}.plan-recommended{margin-top:16px}.plan-recommended__label{font-size:var(--ui-text-xs);font-weight:650;letter-spacing:var(--ui-tracking-group);text-transform:uppercase;color:var(--ui-accent-text)}.plan-recommended__list{margin-top:8px}.plan-map{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:28px;padding:0 10px;border-radius:9px;border:1px solid var(--ui-hue-line);background:linear-gradient(145deg,var(--ui-hue-soft),var(--ui-surface));color:var(--ui-hue-text);font:inherit;font-size:var(--ui-text-xs);font-weight:600;white-space:nowrap;cursor:pointer;transition:transform .35s var(--ui-spring),border-color var(--ui-duration)}.plan-map>span{overflow:hidden;text-overflow:ellipsis}.plan-map svg{width:14px;height:14px;flex:none}button.plan-map:hover{transform:translateY(-1px)}button.plan-map:disabled{opacity:.6;cursor:default}.plan-map.is-loose{border-style:dashed;background:transparent;color:var(--ui-ink-2);font-style:italic}.plan-map.is-none{border-style:dashed;border-color:var(--ui-line-strong);background:transparent;color:var(--ui-muted)}.plan-map.is-static{cursor:default}.plan-filter{max-width:100%;overflow-x:auto;scrollbar-width:none}.plan-notices{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.plan-notices:empty{display:none}.plan-notice{display:flex;align-items:center;gap:12px;padding:12px 14px 12px 16px;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-accent-line);background:linear-gradient(145deg,var(--ui-accent-soft),var(--ui-glass-strong));color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:1.5;animation:ui-rise var(--ui-duration-slow) var(--ui-ease-out) backwards}.plan-notice>svg{width:18px;height:18px;flex:none;color:var(--ui-accent-text)}.plan-notice__text{flex:1;min-width:0}.plan-spin{animation:plan-spin .9s linear infinite}@keyframes plan-spin{to{transform:rotate(360deg)}}.plan-skeleton{display:flex;flex-direction:column;gap:16px}.plan-skeleton__day{display:grid;grid-template-columns:110px minmax(0,1fr);column-gap:42px}.plan-skeleton__date{display:flex;flex-direction:column;align-items:flex-end;gap:8px;padding-top:14px}.plan-skeleton__numeral{width:56px;height:40px}.plan-skeleton__month{width:76px;height:13px}.plan-skeleton__card{display:flex;flex-direction:column;gap:12px;padding:24px}.plan-skeleton__card.is-first{min-height:180px}.plan-skeleton__line{height:16px;width:70%}.plan-skeleton__line.is-short{width:40%}.plan-menu{min-width:190px}.plan-menu__item{gap:10px;font-size:var(--ui-text-sm)}.plan-menu__on{width:16px;height:16px;margin-left:auto;color:var(--ui-accent-text)}.plan-menu__icon{width:16px;height:16px;color:var(--ui-muted)}.plan-dot{display:inline-block;flex:none;width:9px;height:9px;border-radius:50%}.plan-dot--neutral{background:var(--ui-ink-2);box-shadow:0 0 0 3px var(--ui-surface-3)}.plan-dot--off{background:var(--ui-faint)}.plan-pick__item{gap:10px}.plan-pick__name{flex:1;min-width:0;font-size:var(--ui-text-sm);line-height:1.4}.plan-pick__name--none{color:var(--ui-muted)}.plan-pick__on{width:16px;height:16px;flex:none;color:var(--ui-accent-text)}.plan-pick__empty{padding:14px;font-size:var(--ui-text-sm);color:var(--ui-muted);text-align:center}.plan-pick-field{display:flex;align-items:center;gap:10px;width:100%;height:44px;padding:0 14px;border-radius:var(--ui-radius-md);border:1px solid var(--ui-line-strong);background:var(--ui-glass-strong);box-shadow:var(--ui-inset);color:var(--ui-muted);font:inherit;font-size:var(--ui-text-sm);text-align:left;cursor:pointer;transition:border-color var(--ui-duration),box-shadow var(--ui-duration)}.plan-pick-field:hover{border-color:var(--ui-accent-line)}.plan-pick-field:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--ui-accent-rgb),.25)}.plan-pick-field.is-set{color:var(--ui-ink)}.plan-pick-field>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-pick-field svg{width:16px;height:16px;flex:none;color:var(--ui-muted)}.plan-pick-field.is-set svg:first-child{color:var(--ui-accent-text)}.plan-dialog:before{content:"";position:absolute;left:0;right:0;top:0;z-index:1;height:4px;background:linear-gradient(90deg,var(--ui-hue-bright),var(--ui-hue),transparent);pointer-events:none}.plan-dialog:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--ui-hue-line);pointer-events:none}.plan-dialog__head{flex:none;padding:22px 72px 18px 24px;border-bottom:1px solid var(--ui-line);background:linear-gradient(180deg,rgba(var(--ui-hue-rgb),.1),transparent)}.plan-dialog__titles{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.plan-dialog__title{color:var(--ui-ink)}.plan-dialog__body{display:flex;flex-direction:column;gap:18px;flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px 24px 22px}.plan-dialog__foot{flex:none;padding:16px 24px;border-top:1px solid var(--ui-line);background:linear-gradient(180deg,transparent,rgba(var(--ui-hue-rgb),.06))}.plan-dialog__note{margin-right:auto;font-size:var(--ui-text-xs);color:var(--ui-muted)}.plan-dialog__note--error{color:var(--ui-crit-text)}.plan-dialog__error{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:var(--ui-radius-md);border:1px solid var(--ui-crit-line);background:var(--ui-crit-soft);color:var(--ui-crit-text);font-size:var(--ui-text-sm);line-height:1.5}.plan-dialog__error svg{width:16px;height:16px;flex:none;margin-top:2px}.plan-field{display:flex;flex-direction:column;gap:8px;min-width:0}.plan-field__label{font-size:var(--ui-text-xs);font-weight:650;color:var(--ui-ink)}.plan-field__hint{font-size:var(--ui-text-xs);line-height:1.5;color:var(--ui-muted)}.plan-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.plan-form-row--two{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.plan-enter{position:relative}.plan-enter__key{position:absolute;right:10px;top:50%;transform:translateY(-50%);padding:4px;border:0;border-radius:8px;background:none;cursor:pointer}.plan-enter__key:disabled{opacity:.55;cursor:default}.plan-enter__key:not(:disabled):hover .ui-kbd{border-color:var(--ui-accent-line);color:var(--ui-accent-text)}.plan-lines{display:flex;flex-direction:column;gap:8px;max-height:min(44vh,420px);margin:0 0 4px;padding:2px;overflow-y:auto;list-style:none}.plan-line{padding:8px 8px 8px 14px;border-radius:14px;border:1px solid var(--ui-line);background:var(--ui-glass-strong);animation:ui-rise .6s var(--ui-ease-out) backwards}.plan-line__row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.plan-line__title{flex:1 1 220px;min-width:0;padding:6px 4px;border:0;border-radius:8px;background:transparent;color:var(--ui-ink);font:inherit;font-size:var(--ui-text-md);font-weight:600;outline:none}.plan-line__title:focus-visible{box-shadow:0 0 0 2px var(--ui-accent-line)}.plan-line.is-muted .plan-line__title{color:var(--ui-muted)}.plan-line__tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-left:auto}.plan-line__details.is-set{color:var(--ui-accent-text)}.plan-line__note{margin-top:8px}.plan-line__lead{padding:0;border:0;border-radius:var(--ui-radius-sm);background:none;cursor:pointer;transition:transform .35s var(--ui-spring)}.plan-line__lead:hover{transform:translateY(-1px)}.plan-more{display:flex;flex-direction:column;gap:12px}.plan-more__toggle{align-self:flex-start}.plan-more__toggle svg{transition:transform var(--ui-duration) var(--ui-ease-out)}.plan-more__toggle[data-state=open] svg{transform:rotate(180deg)}.plan-more__body{display:flex;flex-direction:column;gap:14px}.plan-history__what,.plan-confirm__body{line-height:1.55}.plan-history__state{display:flex;align-items:center;gap:8px;padding:12px 0;font-size:var(--ui-text-sm);color:var(--ui-muted)}.plan-history__state svg{width:16px;height:16px}.plan-history__state--error{color:var(--ui-crit-text)}.plan-history__list{position:relative;display:flex;flex-direction:column;gap:14px;max-height:60vh;margin:0;padding:4px 0 4px 26px;overflow-y:auto;list-style:none}.plan-history__list:before{content:"";position:absolute;left:6px;top:10px;bottom:10px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--ui-accent-bright),var(--ui-line-strong))}.plan-history__list li{position:relative;display:flex;flex-direction:column;gap:2px}.plan-history__list li:before{content:"";position:absolute;left:-25px;top:5px;width:12px;height:12px;border-radius:50%;border:2px solid var(--ui-line-strong);background:var(--ui-surface)}.plan-history__list li:first-child:before{border:0;background:linear-gradient(135deg,var(--ui-accent-bright),var(--ui-accent))}.plan-history__change{font-size:var(--ui-text-md);font-weight:600;color:var(--ui-ink)}.plan-history__who{font-size:var(--ui-text-xs);color:var(--ui-muted)}.plan-head-acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.plan-empty__acts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px}.plan-build{display:flex;flex-direction:column;gap:16px}.plan-build__note{margin:0;font-size:var(--ui-text-sm);line-height:1.6;color:var(--ui-ink-2)}.plan-build__state{display:flex;align-items:center;gap:8px;margin:0;padding:10px 14px;border-radius:var(--ui-radius-md);border:1px solid var(--ui-hue-line);background:var(--ui-hue-soft);font-size:var(--ui-text-sm);font-weight:600;color:var(--ui-ink)}.plan-build__state svg{flex:none;width:16px;height:16px;color:var(--ui-hue-text)}.plan-build__state.is-warn{border-color:var(--ui-high-line);background:var(--ui-high-soft)}.plan-build__state.is-warn svg{color:var(--ui-high-text)}.plan-build__part{display:flex;flex-direction:column;gap:12px}.plan-build__head{margin:0;font-size:var(--ui-text-sm);color:var(--ui-muted)}.plan-build__head b{font-weight:650;color:var(--ui-ink)}.plan-build__stats{display:flex;flex-wrap:wrap;gap:10px}.plan-build__stat{flex:1 1 calc((100% - (var(--cols, 3) - 1) * 10px) / var(--cols, 3) - 1px);min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:var(--ui-radius-md);border:1px solid var(--ui-line);background:var(--ui-glass-strong);box-shadow:var(--ui-shadow-0)}.plan-build__stat b{font-size:22px;font-weight:740;line-height:1.1;letter-spacing:-.02em;color:var(--ui-hue-text)}.plan-build__stat span{font-size:var(--ui-text-xs);line-height:1.35;color:var(--ui-muted)}.plan-build__toggle{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;font:inherit;font-size:var(--ui-text-sm);font-weight:600;color:var(--ui-high-text);cursor:pointer}.plan-build__warnings.is-note .plan-build__toggle{color:var(--ui-muted)}.plan-build__toggle svg{flex:none;width:16px;height:16px}.plan-build__chev{transition:transform .25s var(--ui-ease-out)}.plan-build__chev.is-open{transform:rotate(180deg)}.plan-build__lines{margin:8px 0 0;padding-left:20px;font-size:var(--ui-text-sm);line-height:1.5;color:var(--ui-ink-2)}.plan-build__ask{margin-right:auto;font-size:var(--ui-text-sm);font-weight:600;color:var(--ui-ink)}@media(max-width:820px){.plan-skeleton__day{grid-template-columns:minmax(0,1fr);row-gap:10px}.plan-skeleton__date{flex-direction:row;align-items:center;padding-top:0}.plan-day__side{justify-content:flex-start}}@media(max-width:640px){.plan-dialog__head{padding:18px 64px 14px 18px}.plan-dialog__body{padding:16px 18px 18px}.plan-dialog__foot{padding:14px 18px}.plan-line__tools{margin-left:0}.plan-build__stat{flex-basis:calc(50% - 6px)}.plan-head-acts{width:100%}.plan-head-acts>*{flex:1 1 auto}}}@layer components{.hx{container:hx / inline-size;display:flex;flex-direction:column;gap:var(--ui-card-gap)}.hx>.ui-page-header{margin-bottom:12px}.hx-console.ui-card--spotlight{isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);border-radius:var(--ui-radius-2xl)}.hx-console:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(42% 70% at 82% 78%,var(--hx-backlight, rgba(255, 255, 255, .05)),transparent 72%),linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px) 0 0 / 28px 28px;-webkit-mask:radial-gradient(120% 120% at 78% 30%,#000 25%,transparent 80%);mask:radial-gradient(120% 120% at 78% 30%,#000 25%,transparent 80%)}.hx-console:has(.hx-dial[data-dir=high]){--hx-backlight: rgba(255, 176, 64, .2)}.hx-console:has(.hx-dial[data-dir=low]){--hx-backlight: rgba(120, 180, 255, .2)}.hx-console:has(.hx-dial[data-dir=within]){--hx-backlight: rgba(110, 229, 154, .16)}.hx-console__story{display:flex;flex-direction:column;justify-content:center;gap:14px;min-width:0;padding:34px 38px}.hx-console__eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-eyebrow);text-transform:uppercase;color:var(--ui-hue-bright)}.hx-console__eyebrow svg{width:17px;height:17px}.hx-console__cc{margin:0;max-width:26ch;font-size:clamp(28px,3.6cqi,42px);line-height:1.08;font-weight:750;letter-spacing:-.03em;text-wrap:balance;background:linear-gradient(120deg,#fff 30%,var(--ui-hue-bright));-webkit-background-clip:text;background-clip:text;color:transparent}.hx-console__cc.is-none{font-weight:560;font-style:italic;background:none;color:#eaf6f38c}.hx-console__said{max-width:64ch;margin:0;font-size:var(--ui-text-md);line-height:1.6;color:var(--ui-on-spot)}.hx-console__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.hx-console__instrument{display:flex;align-items:center;justify-content:center;min-width:0;padding:26px 30px 28px;border-top:1px solid rgba(255,255,255,.1)}@container hx (min-width: 700px){.hx-console.ui-card--spotlight{grid-template-columns:minmax(0,1fr) clamp(320px,42cqi,440px)}.hx-console__instrument{padding:24px 22px 26px;border-top:0;border-left:1px solid rgba(255,255,255,.1)}}.hx-dial{--hx-ok: #6ee59a;--hx-high: #ffbf5e;--hx-low: #8cc3ff;--hx-tone: var(--ui-on-spot);display:flex;flex-direction:column;align-items:center;gap:12px;width:min(100%,360px)}.hx-dial[data-dir=high]{--hx-tone: var(--hx-high)}.hx-dial[data-dir=low]{--hx-tone: var(--hx-low)}.hx-dial[data-dir=within]{--hx-tone: var(--hx-ok)}.hx-dial__face{position:relative;width:100%;container-type:inline-size;border-radius:14px;outline-offset:8px}.hx-dial__face svg{display:block;width:100%;height:auto;overflow:visible}.hx-dial__rim,.hx-dial__track,.hx-dial__ticks,.hx-dial__bloom,.hx-dial__band{fill:none}.hx-dial__rim{stroke:#ffffff0f;stroke-width:24;stroke-linecap:round}.hx-dial__track{stroke:#ffffff3d;stroke-width:3;stroke-linecap:round}.hx-dial__ticks{stroke:#ffffff2e;stroke-width:7;stroke-dasharray:1.5 9.5}.hx-dial__bloom{stroke:var(--hx-ok);stroke-width:16;stroke-linecap:round;opacity:.4}.hx-dial__band{stroke:var(--hx-ok);stroke-width:9;stroke-linecap:round;stroke-dasharray:1 1;animation:ui-sweep 1.2s var(--ui-ease-out) .2s backwards}.hx-dial__end{fill:var(--ui-on-spot-2);font-weight:600;font-variant-numeric:tabular-nums}.hx-dial__marker{transition:transform 1.15s var(--ui-ease-out)}.hx-dial__halo{fill:var(--hx-tone);opacity:.26}.hx-dial__tip{fill:var(--ui-spot-1);stroke:var(--hx-tone);stroke-width:4;filter:drop-shadow(0 0 6px var(--hx-tone))}.hx-dial__well{position:absolute;left:50%;bottom:3%;display:flex;flex-direction:column;align-items:center;gap:6px;width:70%;transform:translate(-50%);text-align:center}.hx-dial__value{font-size:clamp(34px,13.5cqi,50px);line-height:.95;font-weight:760;letter-spacing:-.04em;background:linear-gradient(120deg,#fff 20%,var(--ui-hue-bright));-webkit-background-clip:text;background-clip:text;color:transparent}.hx-dial:is([data-dir=high],[data-dir=low]) .hx-dial__value{background:none;color:var(--hx-tone);text-shadow:0 0 24px color-mix(in srgb,var(--hx-tone) 45%,transparent)}.hx-dial__value.is-none{background:none;color:#eaf6f373}.hx-dial__label{font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-eyebrow);text-transform:uppercase;color:var(--ui-on-spot-2)}.hx-dial__verdict{display:inline-flex;align-items:center;min-height:27px;padding:0 12px;border-radius:var(--ui-radius-pill);border:1px solid color-mix(in srgb,var(--hx-tone) 40%,transparent);background:color-mix(in srgb,var(--hx-tone) 12%,transparent);color:var(--hx-tone);font-size:var(--ui-text-xs);font-weight:650;white-space:nowrap}.hx-dial__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;margin:0;font-size:var(--ui-text-xs);text-align:center;color:var(--ui-on-spot-2)}.hx-note__body.is-clamped{max-height:13em;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 58%,transparent);mask-image:linear-gradient(180deg,#000 58%,transparent)}.hx-note__body>:last-child,.hx-note>:last-child{margin-bottom:0}.hx-note__h{margin:20px 0 9px;font-size:var(--ui-text-xs);font-weight:650;letter-spacing:var(--ui-tracking-group);text-transform:uppercase;color:var(--ui-hue-text)}.hx-note__h:first-child{margin-top:0}.hx-note__p{max-width:80ch;margin:0 0 12px;font-size:var(--ui-text-md);line-height:1.7;color:var(--ui-ink-2)}.hx-note__p.is-none{color:var(--ui-muted);font-style:italic}.hx-note__ul{max-width:80ch;margin:0 0 12px;padding-left:22px;list-style:disc;font-size:var(--ui-text-md);line-height:1.65;color:var(--ui-ink-2)}.hx-note__ul li{margin:3px 0}.hx-note__ul li::marker{color:var(--ui-hue-bright)}.hx-note__kv{margin:0 0 14px;overflow:hidden;border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-glass-strong)}.hx-note__row{display:grid;grid-template-columns:minmax(110px,200px) minmax(0,1fr);align-items:center;gap:6px 18px;padding:12px 18px;border-bottom:1px solid var(--ui-line)}.hx-note__row:nth-child(2n){background:rgba(var(--ui-hue-rgb),.045)}.hx-note__row:last-child{border-bottom:0}.hx-note__row dt{display:flex;align-items:center;gap:10px;font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ui-muted)}.hx-note__row dd{margin:0;font-size:var(--ui-text-md);line-height:1.55;color:var(--ui-ink);overflow-wrap:anywhere}.hx-note__icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:9px;border:1px solid var(--ui-hue-line);background:linear-gradient(145deg,var(--ui-hue-soft),var(--ui-surface));color:var(--ui-hue-text)}.hx-note__icon svg{width:15px;height:15px}.hx-note__more{margin:8px 0 0 -10px}.hx-intake{margin-top:calc(var(--ui-space-8) - var(--ui-card-gap))}.hx-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ui-card-gap)}@container hx (min-width: 680px){.hx-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.hx-col,.hx-stack{display:flex;flex-direction:column;gap:var(--ui-card-gap);min-width:0}.hx-part .ui-card__body{padding-top:4px}.hx-slist{display:flex;flex-direction:column}.hx-srow{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;border-top:1px solid var(--ui-line);animation:ui-rise var(--ui-duration-slow) var(--ui-ease-out) backwards;animation-delay:calc(var(--i, 0) * 30ms)}.hx-slist>.hx-srow:first-child{border-top:0}.hx-srow--topic{grid-template-columns:auto minmax(0,1fr) auto}.hx-srow__dot{display:grid;place-items:center;width:16px;height:22px}.hx-srow__dot:before{content:"";width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,var(--ui-hue-bright),var(--ui-hue));box-shadow:0 0 0 3px var(--ui-hue-soft)}.hx-srow.is-resolved .hx-srow__dot:before{content:none}.hx-srow__dot svg{width:16px;height:16px;color:var(--ui-ok)}.hx-srow__glyph{margin-top:1px}.hx-srow__main{display:flex;flex-direction:column;gap:4px;min-width:0}.hx-srow__top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:22px}.hx-srow__title{font-size:var(--ui-text-md);font-weight:650;line-height:1.35;color:var(--ui-ink)}.hx-srow.is-resolved .hx-srow__title{color:var(--ui-ink-2)}.hx-srow__sub{margin:0;font-size:var(--ui-text-sm);font-weight:600;color:var(--ui-hue-text)}.hx-srow__text{margin:0;font-size:var(--ui-text-sm);line-height:1.6;color:var(--ui-ink-2)}.hx-srow__text.is-clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hx-srow__outside{margin:0;font-size:var(--ui-text-sm);font-style:italic;line-height:1.5;color:var(--ui-muted)}.hx-srow__more{align-self:flex-start;height:auto;padding:0}.hx-divider{margin:10px 0 2px;padding-top:12px;border-top:1px dashed var(--ui-line-strong);font-size:var(--ui-text-xs);font-weight:700;letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ui-muted)}.hx-story+.hx-story{margin-top:14px;padding-top:14px;border-top:1px solid var(--ui-line)}.hx-story__title{margin:0 0 6px;font-size:var(--ui-text-md);font-weight:650;color:var(--ui-ink)}.hx-story__text{max-width:80ch;margin:0;font-size:var(--ui-text-md);line-height:1.7;color:var(--ui-ink-2)}.hx-story__foot{display:flex;justify-content:flex-end;margin-top:8px}.hx-allergy{padding:22px var(--ui-card-pad-x);background:radial-gradient(120% 140% at 0% 0%,var(--ui-hue-soft),transparent 60%),var(--ui-glass);border-color:var(--ui-hue-line)}.hx-allergy__head{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}.hx-allergy__lead{display:flex;flex-direction:column;gap:2px;margin-right:auto}.hx-allergy__k{font-size:var(--ui-text-xs);font-weight:700;letter-spacing:var(--ui-tracking-eyebrow);text-transform:uppercase;color:var(--ui-hue-text)}.hx-allergy__title{font-size:var(--ui-text-xl);font-weight:720;letter-spacing:-.015em;color:var(--ui-ink)}.hx-allergy__aside{max-width:34ch;margin:0;font-size:var(--ui-text-sm);line-height:1.5;color:var(--ui-muted)}.hx-allergy__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:18px}.hx-allergy__item{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-hue-line);border-left:4px solid var(--ui-hue);background:var(--ui-glass-strong);box-shadow:var(--ui-shadow-0);animation:ui-rise var(--ui-duration-slow) var(--ui-ease-out) backwards;animation-delay:calc(var(--i, 0) * 40ms)}.hx-allergy__item.is-uncertain{border-left-style:dashed}.hx-allergy__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.hx-allergy__name{font-size:var(--ui-text-md);font-weight:700;line-height:1.35;color:var(--ui-ink)}.hx-allergy__tags{display:flex;flex-wrap:wrap;gap:6px}.hx-allergy__note{margin:0;font-size:var(--ui-text-sm);line-height:1.55;color:var(--ui-ink-2)}.hx-geno{display:flex;flex-direction:column;gap:16px}.hx-geno__chart{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px 32px}.hx-geno__tree{--w: 172px;--sym: 46px;--gap: 42px;--stub: 16px;--line: var(--ui-line-strong);flex:1 1 auto;display:flex;flex-direction:column;align-items:center;gap:var(--gap);padding:8px 0 4px;overflow-x:auto}.hx-geno__row{position:relative;display:flex;justify-content:center}.hx-geno__row--couple:before{content:"";position:absolute;top:calc(var(--sym) / 2 - 1px);left:calc(var(--w) / 2 + var(--sym) / 2);right:calc(var(--w) / 2 + var(--sym) / 2);height:2px;background:var(--line)}.hx-geno__row--couple:after{content:"";position:absolute;left:calc(50% - 1px);top:calc(var(--sym) / 2);bottom:calc(var(--stub) - var(--gap));width:2px;background:var(--line)}.hx-geno__row--sibs.has-parents.has-bar:before{content:"";position:absolute;top:calc(-1 * var(--stub) - 1px);left:calc(var(--w) / 2);right:calc(var(--w) / 2);height:2px;background:var(--line)}.hx-geno__row--sibs.has-parents .hx-geno__node:before{content:"";position:absolute;top:calc(-1 * var(--stub));left:calc(50% - 1px);width:2px;height:var(--stub);background:var(--line)}.hx-geno__node{position:relative;width:var(--w);padding:0 10px;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;animation:ui-rise var(--ui-duration-slow) var(--ui-ease-out) backwards}.hx-geno__sym{position:relative;display:block;flex:none;width:var(--sym, 46px);height:var(--sym, 46px);box-sizing:border-box;border:2.5px solid color-mix(in oklab,var(--ui-hue) 70%,var(--ui-ink));background:var(--ui-surface)}.hx-geno__sym--square{border-radius:9px}.hx-geno__sym--circle{border-radius:50%}.hx-geno__sym--diamond{width:calc(var(--sym, 46px) * .74);height:calc(var(--sym, 46px) * .74);margin:calc(var(--sym, 46px) * .13);border-radius:5px;transform:rotate(45deg)}.hx-geno__node.is-affected .hx-geno__sym,.hx-geno__sym.is-filled{border-color:transparent;background:linear-gradient(135deg,var(--ui-hue-bright),var(--ui-hue));box-shadow:0 10px 22px -12px var(--ui-hue-glow)}.hx-geno__node.is-deceased .hx-geno__sym:after,.hx-geno__sym.is-dead:after{content:"";position:absolute;left:-22%;top:calc(50% - 1.5px);width:144%;height:3px;border-radius:2px;background:var(--ui-ink);transform:rotate(-45deg)}.hx-geno__node.is-deceased .hx-geno__sym--diamond:after{transform:rotate(-90deg)}.hx-geno__node.is-patient .hx-geno__sym{border-color:var(--ui-hue);box-shadow:0 0 0 4px var(--ui-surface),0 0 0 6.5px var(--ui-hue),0 12px 26px -12px var(--ui-hue-glow)}.hx-geno__node.is-unknown .hx-geno__sym{border-style:dashed;border-color:var(--ui-line-strong)}.hx-geno__label{margin:4px 0 0;font-size:var(--ui-text-md);font-weight:680;color:var(--ui-ink)}.hx-geno__node.is-patient .hx-geno__label{color:var(--ui-hue-text)}.hx-geno__node.is-unknown .hx-geno__label{font-weight:600;color:var(--ui-muted)}.hx-geno__age{margin:0;font-size:var(--ui-text-sm);color:var(--ui-muted)}.hx-geno__conds{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.hx-geno__cond{padding:2px 9px;border-radius:var(--ui-radius-sm);border:1px solid var(--ui-hue-line);background:var(--ui-hue-soft);font-size:var(--ui-text-xs);font-weight:600;line-height:1.45;color:var(--ui-hue-text)}.hx-geno__outside{margin:0;font-size:var(--ui-text-xs);font-style:italic;line-height:1.45;color:var(--ui-muted)}.hx-geno__others{flex:0 1 300px;display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:var(--ui-radius-lg);background:var(--ui-hue-soft)}.hx-geno__others-k{margin:0;padding:0 4px 4px;font-size:var(--ui-text-xs);font-weight:700;letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ui-muted)}.hx-geno__other{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:start;padding:8px 4px}.hx-geno__other+.hx-geno__other{border-top:1px solid var(--ui-line)}.hx-geno__other .hx-geno__sym{margin-top:3px}.hx-geno__who{margin:0;font-size:var(--ui-text-sm);font-weight:650;color:var(--ui-ink)}.hx-geno__who span{font-weight:500;color:var(--ui-muted)}.hx-geno__other-conds{margin:2px 0 0;font-size:var(--ui-text-sm);color:var(--ui-ink-2)}.hx-geno__sym--mini{--sym: 14px;display:inline-block;border-width:2px;vertical-align:-2px}.hx-geno__sym--mini.hx-geno__sym--square{border-radius:3px}.hx-geno__legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding-top:12px;border-top:1px solid var(--ui-line);font-size:var(--ui-text-sm);color:var(--ui-muted)}.hx-geno__legend>span{display:inline-flex;align-items:center;gap:7px}.hx-geno__legend .hx-geno__sym.is-dead:after{height:2px}.hx-geno__absence{padding:3px 10px;border-radius:var(--ui-radius-pill);border:1px solid var(--ui-ok-line);background:var(--ui-ok-soft);color:var(--ui-ink-2)}.hx-geno__absence svg{width:14px;height:14px;color:var(--ui-ok)}.hx-totals{display:flex;align-items:center;gap:10px;margin:4px 4px 0;font-size:var(--ui-text-xs);color:var(--ui-muted)}.hx-loading{display:flex;flex-direction:column;gap:22px;padding:22px var(--ui-card-pad-x) 24px}.hx-loading__title{width:52%;height:16px}.hx-loading__meta{width:28%;height:13px;margin-top:9px}.hx-state__retry{display:flex;justify-content:center;padding:0 0 24px}.hx-spin{animation:hx-spin .9s linear infinite}@keyframes hx-spin{to{transform:rotate(360deg)}}@container hx (max-width: 560px){.hx-console__story{padding:26px 24px}.hx-console__instrument{padding:22px 18px 24px}.hx-allergy__aside{max-width:none}.hx-geno__tree{--w: 132px;--sym: 40px}}@media(max-width:820px){.hx-intake .ui-dated__main{flex:1 1 0}.hx-intake .ui-dated__controls{width:auto;flex-wrap:nowrap}}@media(prefers-reduced-motion:reduce){.hx-dial__marker{transition:none}.hx-dial__band,.hx-srow,.hx-allergy__item,.hx-geno__node,.hx-spin{animation:none}}}@layer components{.dexa{display:flex;flex-direction:column;gap:var(--ui-card-gap)}.dexa-sites{display:grid;gap:var(--ui-card-gap)}@container (min-width: 900px){.dexa-sites{grid-template-columns:repeat(2,minmax(0,1fr))}.dexa-sites>.dexa-site--wide{grid-column:1 / -1}}.dexa>.ui-section-heading{margin:24px 0 0}.dexa-label{display:inline-flex;align-items:center;gap:7px;font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ui-muted)}.dexa-label svg{width:15px;height:15px}.dexa-nodata{margin:0;font-size:var(--ui-text-xs);color:var(--ui-muted)}.dexa-note{margin:0;font-size:var(--ui-text-xs);line-height:1.55;color:var(--ui-muted)}.dexa-note b{color:var(--ui-ink)}.dexa-note--lead{margin-bottom:14px;font-size:var(--ui-text-sm)}.dexa-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.dexa-big{font-size:var(--ui-text-figure-card);line-height:1;font-weight:750;letter-spacing:-.035em;background:linear-gradient(120deg,var(--ui-hue-bright),var(--ui-hue));-webkit-background-clip:text;background-clip:text;color:transparent}.dexa-big small{margin-left:4px;font-size:var(--ui-text-md);font-weight:600;letter-spacing:0;-webkit-text-fill-color:var(--ui-muted)}.dexa-hero__grid{display:grid;gap:28px;padding:30px 32px 24px}@container (min-width: 860px){.dexa-hero__grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center}}.dexa-hero__lead{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.dexa-hero__verdict{font-size:var(--ui-text-figure);line-height:1;font-weight:750;letter-spacing:-.045em;background:linear-gradient(120deg,var(--ui-on-spot) 15%,var(--verdict, var(--ui-hue-bright)));-webkit-background-clip:text;background-clip:text;color:transparent}.dexa-hero--ok{--verdict: var(--ui-ok)}.dexa-hero--warn{--verdict: var(--ui-high)}.dexa-hero--no{--verdict: var(--ui-crit)}.dexa-hero__sentence{margin:0;max-width:46ch;font-size:var(--ui-text-md);line-height:1.55;color:var(--ui-muted)}.dexa-hero__sentence b{color:var(--ui-ink)}.dexa-hero__facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.dexa-hero__facts span{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:var(--ui-radius-pill);border:1px solid var(--ui-line-strong);background:var(--ui-glass-strong);font-size:var(--ui-text-xs);font-weight:600;color:var(--ui-ink);font-variant-numeric:tabular-nums}.dexa-hero__facts svg{width:15px;height:15px;color:var(--ui-hue-text)}.dexa-hero__rail{display:flex;flex-direction:column;gap:10px;min-width:0}.dexa-zone{position:absolute;top:0;bottom:0}.dexa-zone--porosis{border-radius:99px 0 0 99px;background:color-mix(in oklch,var(--ui-crit) 45%,transparent)}.dexa-zone--penia{background:color-mix(in oklch,var(--ui-high) 45%,transparent)}.dexa-zone--normal{border-radius:0 99px 99px 0;background:color-mix(in oklch,var(--ui-ok) 45%,transparent)}.dexa-mark{--mark: var(--ui-hue-bright);position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--ui-surface);border:3px solid var(--mark);box-shadow:0 0 0 3px color-mix(in oklch,var(--mark) 28%,transparent),0 3px 8px #00000038;animation:ui-settle 1.3s var(--ui-spring) .3s backwards}.dexa-mark--normal{--mark: var(--ui-ok)}.dexa-mark--osteopenia{--mark: var(--ui-high)}.dexa-mark--osteoporosis{--mark: var(--ui-crit)}.ui-card--spotlight .dexa-mark{background:var(--ui-spot-1)}.dexa-axis{position:relative;height:18px}.dexa-axis span{position:absolute;top:0;transform:translate(-50%);font-size:var(--ui-text-xs);color:var(--ui-muted);font-variant-numeric:tabular-nums}.dexa-rail{display:flex;flex-direction:column;gap:2px}.dexa-rail__row{display:grid;grid-template-columns:minmax(104px,136px) minmax(0,1fr) 46px;align-items:center;gap:16px;padding:9px 12px;border-radius:var(--ui-radius-md);border:1px solid transparent}.dexa-rail__row--legend,.dexa-rail__row--axis{padding-block:2px}.dexa-rail__row.is-low{border-color:var(--ui-line-strong);background:var(--ui-glass-strong)}.dexa-rail__row.is-active:not(.is-low){background:color-mix(in oklch,var(--ui-glass-strong) 60%,transparent)}.dexa-rail__caption{display:block;margin-top:4px;font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-label);text-align:center;text-transform:uppercase;color:var(--ui-muted)}.dexa-rail__name{display:flex;flex-direction:column;font-size:var(--ui-text-sm);font-weight:650;color:var(--ui-ink)}.dexa-rail__name small{font-size:var(--ui-text-xs);font-weight:500;color:var(--ui-muted)}.dexa-rail__name em{font-size:var(--ui-text-xs);font-style:normal;font-weight:600;color:var(--ui-hue-text)}.dexa-rail__track{position:relative;height:10px}.dexa-rail__thr{position:absolute;top:-5px;bottom:-5px;width:1px;background:var(--ui-line-strong)}.dexa-rail__value{justify-self:end;font-size:18px;font-weight:750;letter-spacing:-.02em;color:var(--ui-ink)}.dexa-rail__zones{display:flex}.dexa-rail__zone{overflow:hidden;min-width:0;text-overflow:ellipsis;padding-bottom:5px;border-bottom:2px solid;font-size:var(--ui-text-xs);font-weight:600;color:var(--ui-muted);white-space:nowrap}.dexa-rail__zone--porosis{border-color:var(--ui-crit)}.dexa-rail__zone--penia{padding-left:6px;border-color:var(--ui-high)}.dexa-rail__zone--normal{flex:1;padding-left:6px;border-color:var(--ui-ok)}.dexa-tscale__track{position:relative;height:8px;margin:6px 8px}.dexa-tscale .dexa-axis{margin:4px 8px 0}.dexa-tscale--compact{min-width:72px}.dexa-tscale--compact .dexa-tscale__track{height:6px;margin:0 6px}.dexa-tscale--compact .dexa-mark{width:12px;height:12px;margin:-6px 0 0 -6px;border-width:2.5px}.dexa-compare{display:inline-flex;align-items:center;gap:10px}.dexa-compare__label{font-size:var(--ui-text-xs);color:var(--ui-muted);white-space:nowrap}.dexa-tline{position:relative;height:80px;margin:0 28px}.dexa-tline__rail{position:absolute;left:0;right:0;top:41px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--ui-line-strong),var(--ui-hue-line),var(--ui-line-strong))}.dexa-tline__tick{position:absolute;top:38px;width:1px;height:8px;background:var(--ui-line-strong)}.dexa-tline__tick.is-major{top:35px;height:14px;background:var(--ui-faint)}.dexa-tline__node{position:absolute;top:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;cursor:pointer;transform:translate(-50%)}.dexa-tline__date{display:inline-flex;align-items:center;height:28px;padding:0 11px;border-radius:var(--ui-radius-pill);border:1px solid var(--ui-line-strong);background:var(--ui-glass-strong);font-size:var(--ui-text-xs);font-weight:600;color:var(--ui-ink-2);white-space:nowrap;transition:border-color .25s,transform .35s var(--ui-spring)}.dexa-tline__node:hover .dexa-tline__date{border-color:var(--ui-accent-line);transform:translateY(-1px)}.dexa-tline__node.is-sel .dexa-tline__date{border-color:transparent;background:linear-gradient(145deg,var(--ui-hue-bright),var(--ui-hue));color:#fff;box-shadow:0 8px 18px -8px var(--ui-hue-glow)}.dexa-tline__dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--ui-faint);background:var(--ui-surface)}.dexa-tline__node.is-sel .dexa-tline__dot{border-color:var(--ui-hue-bright);background:var(--ui-hue-bright);animation:ui-beat 2.8s ease-in-out infinite}.dexa-tline__weight{font-size:var(--ui-text-xs);color:var(--ui-muted)}.dexa-tline__weight small{margin-left:2px;font-size:var(--ui-text-xs)}.dexa-tline__node.is-sel .dexa-tline__weight{font-weight:700;color:var(--ui-ink)}.dexa-tline__node:focus-visible{outline:none}.dexa-tline__node:focus-visible .dexa-tline__date{outline:2px solid var(--ui-accent-bright);outline-offset:2px}.dexa-context{display:grid;gap:20px;align-items:start}@container (min-width: 640px){.dexa-context:has(>.dexa-figure){grid-template-columns:minmax(200px,300px) minmax(0,1fr)}}.dexa-figure{width:100%;max-width:320px;justify-self:center}.dexa-figure img{max-height:460px}.dexa-vitals{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin:0}.dexa-vitals__row{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);background:var(--ui-surface-2)}.dexa-vitals dt{font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ui-muted)}.dexa-vitals dd{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 6px;margin:0}.dexa-vitals dd>.ui-num{font-size:26px;font-weight:700;letter-spacing:-.025em;color:var(--ui-ink)}.dexa-vitals dd small{font-size:var(--ui-text-xs);color:var(--ui-muted)}.dexa-vitals .ui-delta{flex-basis:100%}.dexa-site{container-type:inline-size}.dexa-site__grid{display:grid;gap:14px;align-items:start}@container (min-width: 760px){.dexa-site__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-auto-flow:dense}.dexa-panel--image{grid-column:2;grid-row:span 2}.dexa-panel--trend{grid-column:1 / -1}}@container (min-width: 1240px){.dexa-site__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.75fr) minmax(0,1.1fr)}.dexa-panel--image{grid-row:auto}.dexa-panel--trend{grid-column:auto}}.dexa-panel{display:flex;flex-direction:column;gap:14px;min-width:0;padding:16px;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);background:var(--ui-surface-2)}.dexa-panel__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-height:32px}.dexa-panel--image{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center}.dexa-panel--image:has(.dexa-figure~.dexa-figure){grid-template-columns:repeat(2,minmax(0,1fr))}.dexa-panel--image .dexa-panel__head{grid-column:1 / -1;justify-self:stretch}@container (max-width: 759px){.dexa-panel--image .dexa-figure{max-width:220px}}.dexa-figure-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px}.dexa-scores{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:12px}.dexa-table{display:flex;flex-direction:column}.dexa-table__head,.dexa-table__row{display:grid;align-items:center;gap:8px;padding:8px 4px}.dexa-table--vertebrae .dexa-table__head,.dexa-table--vertebrae .dexa-table__row{grid-template-columns:74px minmax(46px,1fr) minmax(32px,.6fr) minmax(32px,.6fr) minmax(64px,1.3fr)}.dexa-table__head{font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ui-muted)}.dexa-table__row{border-top:1px solid var(--ui-line);font-size:var(--ui-text-sm);color:var(--ui-ink-2)}.dexa-table__row b{color:var(--ui-ink)}.dexa-table__row.is-out{border-radius:var(--ui-radius-sm);background:var(--ui-high-soft)}.dexa-hip{display:flex;flex-direction:column}.dexa-hip__site{display:flex;flex-direction:column;gap:12px;padding:16px 0;border-top:1px solid var(--ui-line)}.dexa-hip__site:first-child{padding-top:0;border-top:0}.dexa-hip__head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--ui-text-md);color:var(--ui-ink)}.dexa-frax{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.dexa-frax__item{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:16px;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);background:var(--ui-surface-2)}.dexa-frax__item>.dexa-dots{align-self:stretch}.dexa-frax__figure{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.dexa-frax__name{font-size:var(--ui-text-sm);font-weight:650;color:var(--ui-ink)}.dexa-dots__grid{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:4px}.dexa-dots__grid i{justify-self:center;width:100%;max-width:12px;aspect-ratio:1;border-radius:50%;background:var(--ui-surface-3);box-shadow:var(--ui-inset)}.dexa-dots__grid i.is-on{background:linear-gradient(145deg,var(--ui-hue-bright),var(--ui-hue));box-shadow:0 2px 6px -2px var(--ui-hue-glow);animation:ui-settle .9s var(--ui-spring) .2s backwards}.dexa-dots__grid i.is-part{background:linear-gradient(90deg,var(--ui-hue-bright) var(--part),var(--ui-surface-3) var(--part))}.dexa-chart-empty{display:grid;place-items:center;min-height:160px;font-size:var(--ui-text-lg);color:var(--ui-muted)}.dexa-provenance{display:flex;align-items:center;gap:10px;margin:4px 0 0;font-size:var(--ui-text-xs);color:var(--ui-muted)}.dexa-provenance svg{width:16px;height:16px;flex:none;color:var(--ui-hue-text)}.dexa-provenance b{color:var(--ui-ink-2)}@container (max-width: 560px){.dexa-hero__grid{padding:22px 20px 18px}.dexa-hero__verdict{font-size:42px}.dexa-rail__row{grid-template-columns:minmax(84px,110px) minmax(0,1fr) 40px;gap:10px;padding-inline:6px}.dexa-rail__row--legend{display:none}.dexa-tline{margin:0 22px}.dexa-panel{padding:14px 12px}}}@layer components{.imaging{container-type:inline-size}.imaging .ui-card__header{flex-wrap:wrap}.imaging .ui-card__titles{min-width:min(200px,55%)}.imaging-loading{display:inline-flex;align-items:center;padding:0 12px;font-size:var(--ui-text-xs);color:var(--ui-muted);white-space:nowrap}.imaging-nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.imaging-nav__dates{display:flex;align-items:center;flex-wrap:wrap;gap:10px;max-width:100%}.imaging-study__body{display:flex;flex-direction:column;gap:18px}.imaging-study__figs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:12px}.imaging-text{display:flex;flex-direction:column;gap:8px}.imaging-text+.imaging-text{padding-top:18px;border-top:1px solid var(--ui-line)}.imaging-text__from{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;font-size:var(--ui-text-xs);font-weight:650;color:var(--ui-ink)}.imaging-text__from span{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow-wrap:anywhere}.imaging-text__from svg{flex:none;width:15px;height:15px;color:var(--ui-accent-text)}.imaging-text__none{display:flex;align-items:center;gap:10px;margin:0;padding:14px 16px;border-radius:var(--ui-radius-md);border:1px dashed var(--ui-line-strong);font-size:var(--ui-text-sm);color:var(--ui-muted)}.imaging-text__none svg{flex:none;width:17px;height:17px;color:var(--ui-accent-text)}.imaging-text__block{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:var(--ui-radius-md);border:1px solid var(--ui-line);border-left:3px solid var(--ui-hue-bright);background:var(--ui-surface-2)}.imaging-text__line{margin:0;font-size:var(--ui-text-sm);line-height:1.65;color:var(--ui-ink)}.imaging-study .ui-hint{margin:0}.imaging-compare{display:grid;gap:16px;align-items:start}@container (min-width: 900px){.imaging-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer components{.labs{position:relative}.labs>:not(.labs-ambience){position:relative;z-index:1}.labs>.ui-page-header{z-index:3}.labs-stack{display:flex;flex-direction:column;gap:18px}.labs-stack--tight{gap:6px}.ui-card.labs-note{padding:40px var(--ui-card-pad-x);text-align:center;font-size:var(--ui-text-sm);color:var(--ui-muted)}.ui-tile.labs-ident{--ui-hue-text: var(--labs-accent);--ui-hue-soft: color-mix(in oklab, var(--labs-accent) 15%, var(--ui-surface));--ui-hue-line: color-mix(in oklab, var(--labs-accent) 34%, transparent);--ui-hue-glow: color-mix(in oklab, var(--labs-accent) 50%, transparent)}.labs-chevron{flex:none;width:16px;height:16px;color:var(--ui-muted);transition:transform .35s var(--ui-spring),color .25s}.labs-dot{display:inline-block;flex:none;width:11px;height:11px;border-radius:50%;background:var(--lab-unknown)}.labs-dot--ok{background:var(--lab-ok);box-shadow:0 0 0 3px color-mix(in oklab,var(--lab-ok) 18%,transparent)}.labs-dot--high{background:var(--lab-high);box-shadow:0 0 0 3px color-mix(in oklab,var(--lab-high) 18%,transparent)}.labs-dot--unknown{opacity:.7}.ui-pill.labs-pill{--labs-status: var(--lab-unknown);background:color-mix(in oklab,var(--labs-status) 10%,var(--ui-surface));border-color:color-mix(in oklab,var(--labs-status) 32%,transparent);color:var(--labs-status)}.ui-pill.labs-pill .ui-pill__dot{background:var(--labs-status);box-shadow:0 0 8px color-mix(in oklab,var(--labs-status) 60%,transparent)}.ui-pill.labs-pill--high{--labs-status: var(--lab-high)}.ui-pill.labs-pill--low{--labs-status: var(--lab-low)}.ui-pill.labs-pill--ok{--labs-status: var(--lab-ok)}.labs-search{position:relative;width:300px;max-width:100%}.labs-search__icon{position:absolute;z-index:1;top:50%;left:14px;width:16px;height:16px;transform:translateY(-50%);color:var(--ui-muted);pointer-events:none}.labs-search__results{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:max(100%,min(400px,calc(100vw - 32px)));margin:0;padding:6px;list-style:none;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);background:var(--ui-glass-strong);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);box-shadow:var(--ui-shadow-3);animation:ui-pop var(--ui-duration) var(--ui-ease-out)}.labs-search__hit{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;border:0;border-radius:var(--ui-radius-md);background:transparent;color:var(--ui-ink);font:inherit;text-align:left;cursor:pointer;transition:background .2s}.labs-search__hit:hover,.labs-search__hit:focus-visible{background:var(--ui-accent-soft)}.labs-search__hit:hover .labs-chevron{transform:translate(3px);color:var(--ui-accent-text)}.labs-search__dot{flex:none;width:9px;height:9px;border-radius:50%}.labs-search__names{display:flex;flex:1;flex-direction:column;min-width:0}.labs-search__name,.labs-search__section{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.labs-search__name{font-size:var(--ui-text-sm);font-weight:600}.labs-search__section{font-size:var(--ui-text-xs);color:var(--ui-muted)}.labs-search__value{font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);white-space:nowrap}.ui-card.labs-mast{--labs-figure: var(--lab-ok)}.ui-card.labs-mast--flagged{--labs-figure: var(--lab-high)}.labs-mast .ui-masthead__figure{background:linear-gradient(120deg,var(--labs-figure),color-mix(in oklab,var(--labs-figure) 72%,var(--ui-ink)));-webkit-background-clip:text;background-clip:text}.labs-mix{display:flex;align-items:center;flex-wrap:wrap;gap:22px 28px}.labs-mix .ui-donut__center svg{width:20px;height:20px}.labs-mix__legend{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.labs-mix__line{display:flex;align-items:center;gap:9px;font-size:var(--ui-text-sm);color:var(--ui-muted);white-space:nowrap}.labs-mix__line b{font-weight:700;color:var(--ui-ink)}.labs-mix__line--total{padding-left:20px}.labs-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:16px;margin:0;padding:0;list-style:none}.labs-tiles__item{display:flex}.ui-card.labs-tile{display:flex;flex-direction:column;gap:12px;width:100%;padding:20px 22px;color:var(--ui-ink);font:inherit;text-align:left}.ui-card.labs-tile>:not(.labs-tile__hit){position:relative;pointer-events:none}.labs-tile__hit{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.labs-tile__hit:focus-visible{outline:2px solid var(--ui-accent-bright);outline-offset:3px}.ui-card.labs-tile:hover .labs-chevron{transform:translate(3px);color:var(--ui-accent-text)}.ui-card.labs-tile--empty{opacity:.55}.ui-card.labs-tile--empty,.ui-card.labs-tile--empty:hover{transform:none;box-shadow:var(--ui-shadow-1);border-color:var(--ui-line)}.labs-tile__hit:disabled{cursor:default}.ui-card.labs-tile--skeleton{pointer-events:none}.labs-tile__head{display:flex;align-items:center;gap:12px}.labs-tile__titles{display:flex;flex:1;flex-direction:column;min-width:0}.labs-tile__title{font-size:var(--ui-text-lg);font-weight:650;line-height:1.3;letter-spacing:-.01em}.labs-tile__hint{font-size:var(--ui-text-xs);line-height:1.4;color:var(--ui-muted)}.labs-tile__figures{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.labs-tile__count{font-size:var(--ui-text-sm);color:var(--ui-muted)}.labs-tile__count b{margin-right:4px;font-size:23px;font-weight:700;letter-spacing:-.02em;color:var(--ui-ink)}.labs-tile__meta{font-size:var(--ui-text-xs);color:var(--ui-muted)}.labs-tile__empty{font-size:var(--ui-text-sm);color:var(--ui-muted)}.ui-card.labs-tile>.labs-tile__bar{display:block;margin-top:auto;pointer-events:auto;cursor:pointer}.labs-tile__bar .ui-bar{height:8px}.labs>.labs-bar{position:sticky;z-index:4;top:12px;display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin-bottom:18px;padding:10px 14px;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);background:var(--ui-glass-strong);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);box-shadow:var(--ui-shadow-1)}.labs-bar__title{display:flex;flex:1;align-items:center;gap:12px;min-width:200px}.labs-bar__names{display:flex;flex-direction:column;min-width:0}.labs-bar__name{margin:0;font-size:var(--ui-text-lg);font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--ui-ink)}.labs-bar__hint{overflow:hidden;font-size:var(--ui-text-xs);color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap}.ui-card.labs-draw{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 32px;padding:16px var(--ui-card-pad-x)}.labs-score{display:flex;align-items:center;gap:18px}.labs-score__figure{font-size:22px;font-weight:750;letter-spacing:-.02em;color:var(--ui-ink)}.labs-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.labs-find{position:relative;width:300px;max-width:100%}.labs-find__icon{position:absolute;z-index:1;top:50%;left:14px;width:16px;height:16px;transform:translateY(-50%);color:var(--ui-muted);pointer-events:none}.ui-card.labs-group{overflow:hidden}.labs-group>.ui-card__header{background:linear-gradient(90deg,color-mix(in oklab,var(--labs-accent) 10%,transparent),transparent 65%)}.labs-group .ui-card__title{display:flex;align-items:center;gap:11px}.labs-group .ui-card__title:before{content:"";flex:none;width:4px;height:18px;border-radius:4px;background:var(--labs-accent);box-shadow:0 0 10px color-mix(in oklab,var(--labs-accent) 50%,transparent)}.labs-group .ui-card__meta{padding-left:15px}.ui-chart-host.labs-group__mix{width:76px}.labs-group__mix .ui-bar{height:8px}.labs-rows{margin:0;padding:0;list-style:none;container-type:inline-size}.labs-row{position:relative;border-top:1px solid var(--ui-line)}.labs-row:first-child{border-top:0}.labs-row__hit{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;padding:0;border:0;background:transparent;cursor:pointer;transition:box-shadow .2s}.labs-row__hit:hover{box-shadow:inset 0 0 0 999px rgba(var(--ui-accent-rgb),.06)}.labs-row__hit:focus-visible{outline:2px solid var(--ui-accent-bright);outline-offset:-2px}.labs-row__hit:hover+.labs-row__grid .labs-chevron{transform:translate(3px);color:var(--ui-accent-text)}.labs-row__grid{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(200px,300px) auto;align-items:center;gap:16px;padding:12px var(--ui-card-pad-x);pointer-events:none}.labs-row__dot{width:10px;height:10px;border-radius:50%}.labs-row__name{overflow:hidden;font-size:var(--ui-text-md);font-weight:550;color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap}.labs-row__reading{display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right}.labs-row__value{display:flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:4px 6px}.labs-row__figure{font-size:20px;font-weight:700;letter-spacing:-.01em}.labs-row__unit{font-size:var(--ui-text-xs);color:var(--ui-muted)}.labs-row__text{font-size:var(--ui-text-md);font-weight:550}.labs-row__letter{font-size:var(--ui-text-xs);font-weight:650;color:var(--ui-muted)}.labs-row__grid--banded .labs-row__dot{background:var(--labs-band)}.labs-row__grid--banded .labs-row__figure,.labs-row__grid--banded .labs-row__text,.labs-row__grid--banded .labs-row__letter--out{color:var(--labs-band)}.labs-row__tail{display:flex;align-items:center;gap:8px}.labs-row__source{display:inline-flex;justify-content:flex-end;width:96px;pointer-events:auto}.labs-row__source:empty{pointer-events:none}.labs-row__bar,.labs-row__spark{pointer-events:auto;cursor:pointer}.labs-row__spark-gap{display:block;width:96px}@container (max-width: 620px){.labs-row__grid{grid-template-columns:auto minmax(0,1fr) auto auto;row-gap:6px}.labs-row__bar{grid-row:2;grid-column:2 / -1}.labs-row .labs-row__spark,.labs-row .labs-row__spark-gap{display:none}}@container (max-width: 440px){.labs-row__grid{grid-template-columns:auto minmax(0,1fr) auto}.labs-row__dot{grid-row:1;grid-column:1}.labs-row__name{grid-row:1;grid-column:2;white-space:normal}.labs-row__tail{grid-row:1;grid-column:3}.labs-row__reading{grid-row:2;grid-column:2 / -1;align-items:flex-start;text-align:left}.labs-row__value{justify-content:flex-start}.labs-row__bar{grid-row:3}}.labs-zone .ui-range{margin-top:8px}.labs-zone .ui-range__band{background:color-mix(in oklab,var(--lab-ok) 30%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--lab-ok) 45%,transparent)}.labs-zone--ceiling .ui-range__band{-webkit-mask-image:linear-gradient(270deg,#000 12%,transparent);mask-image:linear-gradient(270deg,#000 12%,transparent)}.labs-zone--floor .ui-range__band{-webkit-mask-image:linear-gradient(90deg,#000 12%,transparent);mask-image:linear-gradient(90deg,#000 12%,transparent)}.labs-zone--disputed .ui-range__band{background:color-mix(in oklab,var(--lab-unknown) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--lab-unknown) 40%,transparent)}.labs-zone .ui-range__marker--ok{border-color:var(--lab-ok);box-shadow:0 0 0 4px color-mix(in oklab,var(--lab-ok) 18%,transparent)}.labs-zone .ui-range__marker--crit{border-color:var(--lab-high);box-shadow:0 0 0 4px color-mix(in oklab,var(--lab-high) 18%,transparent),0 0 12px color-mix(in oklab,var(--lab-high) 45%,transparent)}.labs-zone .ui-range__marker--mod{border-color:var(--lab-low);box-shadow:0 0 0 4px color-mix(in oklab,var(--lab-low) 18%,transparent),0 0 12px color-mix(in oklab,var(--lab-low) 45%,transparent)}.labs-zone--own .ui-range__marker{border-color:var(--lab-unknown);box-shadow:0 0 0 4px color-mix(in oklab,var(--lab-unknown) 18%,transparent)}.labs-zone--none{display:block;height:10px}.labs-spark{display:block;width:96px}.labs-spark .ui-spark{margin-top:0}.labs-chip{display:inline-flex;align-items:center;align-self:center;gap:4px;height:23px;padding:0 8px;border-radius:var(--ui-radius-pill);border:1px solid color-mix(in oklab,var(--labs-tone) 40%,transparent);background:color-mix(in oklab,var(--labs-tone) 9%,transparent);color:var(--labs-tone);font-size:var(--ui-text-xs);font-weight:650;white-space:nowrap}.labs-chip svg{width:13px;height:13px}.labs-chip__dots{display:inline-flex;align-items:center;gap:2px}.labs-chip__dots i{width:6px;height:6px;border-radius:50%;background:color-mix(in oklab,var(--lab-unknown) 28%,transparent)}.labs-chip__dots i.is-filled{background:var(--labs-tone)}.labs-picker{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.labs-picker__date{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 12px;border:1px solid transparent;border-radius:var(--ui-radius-md);background:transparent;color:var(--ui-ink);font:inherit;text-align:left;cursor:pointer;transition:background .2s,border-color .2s}.labs-picker__date:hover,.labs-picker__date[data-state=open]{border-color:var(--ui-accent-line);background:var(--ui-accent-soft)}.labs-picker__eyebrow{font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-eyebrow);text-transform:uppercase;color:var(--ui-hue-text)}.labs-picker__day{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.015em}.labs-picker__caret{width:17px;height:17px;color:var(--ui-muted)}.labs-picker__sources{margin-left:6px}.labs-inus{flex:none;width:14px;height:14px;color:color-mix(in oklab,var(--lab-p7) 90%,var(--lab-unknown))}.labs-picker__list{max-height:400px;overflow-y:auto;padding:6px}.labs-picker__year,.labs-picker__day-row{display:flex;align-items:center;gap:8px;width:100%;border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-ink);font:inherit;font-size:var(--ui-text-sm);text-align:left;cursor:pointer;transition:background .2s}.labs-picker__year{padding:8px 10px;font-weight:550}.labs-picker__day-row{padding:7px 10px 7px 26px}.labs-picker__year:hover,.labs-picker__day-row:hover{background:var(--ui-surface-2)}.labs-picker__year svg,.labs-picker__day-row>svg:first-child{flex:none;width:15px;height:15px;color:var(--ui-muted);transition:transform .25s var(--ui-ease-out)}.labs-picker__year svg.is-folded{transform:rotate(-90deg)}.labs-picker__year.is-current .labs-picker__year-label{font-weight:700}.labs-picker__year-label,.labs-picker__day-label{flex:1}.labs-picker__count{font-size:var(--ui-text-xs);color:var(--ui-muted)}.labs-picker__day-row.is-selected{background:var(--ui-accent-soft);color:var(--ui-accent-ink);font-weight:650}.labs-picker__day-row.is-selected>svg:first-child{color:var(--ui-accent-text)}.labs-picker__inus-note{display:flex;flex-basis:100%;align-items:flex-start;gap:8px;margin-top:6px;padding:8px 10px;border-radius:var(--ui-radius-sm);background:color-mix(in oklab,var(--lab-p7) 12%,transparent);color:color-mix(in oklab,var(--lab-p7) 90%,var(--lab-unknown));font-size:var(--ui-text-xs);line-height:1.5}.labs-picker__inus-note .labs-inus{margin-top:2px}.labs-trend{display:flex;flex-direction:column;gap:18px;min-width:0}.labs-trend__reading{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:16px 18px;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);background:var(--ui-surface-2)}.labs-trend__value{font-size:28px;font-weight:750;line-height:1.1;letter-spacing:-.02em}.labs-trend__value em{margin-left:6px;font-size:var(--ui-text-sm);font-style:normal;font-weight:500;letter-spacing:0;color:var(--ui-muted)}.labs-trend__ref{font-size:var(--ui-text-sm);font-weight:550;color:var(--ui-muted)}.labs-trend__bar{flex:1;min-width:160px}.labs-trend__modes{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px}.labs-trend__span{font-size:var(--ui-text-sm);color:var(--ui-muted)}.labs-trend__span b{font-weight:700;color:var(--ui-ink)}.labs-trend__chart{display:grid;gap:12px;min-width:0}.labs-trend__legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;font-size:var(--ui-text-sm);color:var(--ui-ink-2)}.labs-trend__legend li{display:inline-flex;align-items:center;gap:8px}.labs-trend__key{flex:none;display:inline-block}.labs-trend__key--session{width:0;height:16px;border-left:1.5px dashed var(--ui-faint);margin:0 5px}.labs-trend__key--post{width:9px;height:9px;margin:0 2px;border:2px solid var(--ui-hue-bright);background:var(--ui-surface);transform:rotate(45deg)}.labs-trend__notes{display:grid;gap:4px;font-size:var(--ui-text-sm);color:var(--ui-muted)}.labs-trend__empty{padding:28px 0;text-align:center;font-size:var(--ui-text-sm);color:var(--ui-muted)}.labs-trend__single{display:grid;justify-items:center;gap:4px;padding:28px 0;font-size:var(--ui-text-sm);color:var(--ui-muted)}.labs-trend__single-value{font-size:24px;font-weight:700;color:var(--ui-ink);font-variant-numeric:tabular-nums}.labs-trend__single-value em{font-size:var(--ui-text-sm);font-style:normal;font-weight:550;color:var(--ui-muted)}.labs-trend__note{font-size:var(--ui-text-sm);color:var(--ui-muted)}.labs-trend__figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;margin:0;padding-top:14px;border-top:1px solid var(--ui-line)}.labs-trend__figure{min-width:0}.labs-trend__figure dt{font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ui-muted)}.labs-trend__figure-value,.labs-trend__figure-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.labs-trend__figure-value{margin-top:4px;font-size:20px;font-weight:700;letter-spacing:-.01em}.labs-trend__figure-value em{margin-left:5px;font-size:var(--ui-text-sm);font-style:normal;font-weight:550;letter-spacing:0;color:var(--ui-muted)}.labs-trend__figure-value.is-muted,.labs-trend__figure-sub{color:var(--ui-muted)}.labs-trend__figure-sub{font-size:var(--ui-text-xs)}.labs-readings{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.labs-reading{padding:12px 18px;border-radius:var(--ui-radius-md);border:1px solid color-mix(in oklab,var(--labs-tone) 32%,transparent);background:color-mix(in oklab,var(--labs-tone) 8%,transparent)}.labs-reading__label{display:block;font-size:var(--ui-text-xs);font-weight:550;color:var(--ui-muted)}.labs-reading__value{display:block;margin-top:2px;font-size:20px;font-weight:700;color:var(--labs-tone)}.labs-glycan__hero{display:grid;align-items:center;gap:24px}@media(min-width:768px){.labs-glycan__hero{grid-template-columns:240px minmax(0,1fr)}}.labs-glycan__headline{margin:0;font-size:30px;font-weight:750;line-height:1.2;letter-spacing:-.02em;color:var(--ui-hue-text)}.labs-glycan__headline[data-dir=younger]{color:var(--ui-ok-text)}.labs-glycan__headline[data-dir=older]{color:var(--ui-crit-text)}.labs-glycan__sentence{max-width:46ch;margin-top:4px;font-size:var(--ui-text-md);line-height:1.6;color:var(--ui-ink)}.labs-glycan__about{max-width:52ch;margin-top:8px;font-size:var(--ui-text-xs);line-height:1.6;color:var(--ui-muted)}.labs-glycan__caption{margin-top:4px;font-size:var(--ui-text-xs);font-weight:550;text-align:center;color:var(--ui-muted)}.labs-glycan__wash{fill:var(--ui-hue-soft);opacity:.8}.labs-glycan__moon{fill:var(--ui-hue-line)}.labs-glycan__moon.is-bright{fill:var(--ui-hue-bright)}.labs-glycan__moon.is-soft{fill:var(--ui-hue-soft)}.labs-glycan__moon.is-faint{fill:var(--ui-hue-line);opacity:.55}.labs-glycan__disc{filter:drop-shadow(0 10px 18px var(--ui-hue-glow))}.labs-glycan__number{fill:#fff;font:650 52px var(--ui-font);font-variant-numeric:tabular-nums}.labs-glycan__spectrum{max-width:640px;margin:0 auto;padding:0 var(--ui-card-pad-x) 24px}.labs-glycan__legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--ui-text-xs);font-weight:550;color:var(--ui-ink-2)}.labs-glycan__legend-item{display:inline-flex;align-items:center;gap:6px}.labs-glycan__key{width:18px;height:0;border-top:3px solid var(--ui-hue-bright);border-radius:2px}.labs-glycan__key.is-chrono{border-top:2px dashed var(--ui-faint)}.labs-glycan__aside{font-size:var(--ui-text-xs);color:var(--ui-muted)}.labs-glycan__aside{padding:0 8px}.ui-card.labs-skeleton-mast{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;padding:30px 34px}@media(max-width:640px){.labs-search,.labs-find{width:100%}}@keyframes lab-row-flash{0%,25%{background-color:color-mix(in oklab,var(--lab-p2, #6b7cff) 24%,transparent)}to{background-color:transparent}}.lab-scope .lab-row-flash{animation:lab-row-flash 2.6s ease-out 1}@media(prefers-reduced-motion:reduce){.lab-scope .lab-row-flash{animation:none;background-color:color-mix(in oklab,var(--lab-p2, #6b7cff) 16%,transparent)}}}@layer components{.rte{overflow:hidden;border-radius:var(--ui-radius-md);border:1px solid var(--ui-line-strong);background:var(--ui-glass-strong);box-shadow:var(--ui-inset);transition:border-color .25s,box-shadow .25s}.rte:focus-within{border-color:var(--ui-accent-line);box-shadow:0 0 0 4px var(--ui-accent-soft)}.rte.is-over{border-color:var(--ui-crit-line)}.rte.is-over:focus-within{border-color:var(--ui-crit);box-shadow:0 0 0 4px var(--ui-crit-soft)}.rte-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:5px 6px;border-bottom:1px solid var(--ui-line);background:var(--ui-surface-2)}.rte-tool{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ui-muted);cursor:pointer;transition:background .2s,color .2s}.rte-tool:hover{background:var(--ui-surface-3);color:var(--ui-ink)}.rte-tool.is-active{background:var(--ui-accent-soft);color:var(--ui-accent-ink);box-shadow:inset 0 0 0 1px var(--ui-accent-line)}.rte-tool:disabled{opacity:.4;pointer-events:none}.rte-tool__icon{width:15px;height:15px}.rte-sep{width:1px;height:16px;margin:0 4px;background:var(--ui-line-strong)}.rte-toolbar__extra{display:flex;align-items:center;margin-left:auto}.rte-content .rte-body{min-height:112px;max-height:260px;overflow-y:auto;padding:12px 14px;font-size:var(--ui-text-sm);line-height:1.6;color:var(--ui-ink);overflow-wrap:anywhere}.rte--tall .rte-content .rte-body{min-height:200px;max-height:380px}.rte-content .rte-body p{margin:0 0 .45em}.rte-content .rte-body p:last-child{margin-bottom:0}.rte-content .rte-body ul{margin:.25em 0 .45em;padding-left:1.3em;list-style:disc}.rte-content .rte-body ol{margin:.25em 0 .45em;padding-left:1.3em;list-style:decimal}.rte-content .rte-body li{margin:.15em 0}.rte-content .rte-body li::marker{color:var(--ui-accent-text)}.rte-content .rte-body blockquote{margin:.35em 0;padding-left:.8em;border-left:3px solid var(--ui-accent-line);color:var(--ui-ink-2)}.rte-content .rte-body code{padding:.1em .35em;border-radius:5px;background:var(--ui-surface-3);font-family:var(--ui-font-mono);font-size:.9em}.rte-content .rte-body p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--ui-muted);pointer-events:none}.rte-count{display:flex;align-items:center;justify-content:flex-end;padding:5px 12px;border-top:1px solid var(--ui-line);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;color:var(--ui-muted)}.rte-count.is-low{color:var(--ui-high-text)}.rte-count.is-over{font-weight:600;color:var(--ui-crit-text)}}@layer components{.mdt-sub{display:block;max-width:62ch}.mdt-readonly{display:block;margin-top:4px;font-size:var(--ui-text-xs);color:var(--ui-muted)}.mdt-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:-4px 0 26px}.mdt-toolbar__side{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.mdt-toolbar__busy{font-size:var(--ui-text-xs);color:var(--ui-muted)}.mdt-attendee-filter{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mdt-attendee-filter__label{margin-right:6px;font-size:var(--ui-text-xs);font-weight:650;letter-spacing:var(--ui-tracking-group);text-transform:uppercase;color:var(--ui-muted)}.mdt-attendee-filter__chip{height:36px;padding-left:4px}.mdt-attendee-filter__avatar{width:28px;height:28px}.mdt-local{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:22px;padding:16px 18px}.mdt-local__icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--ui-radius-md);border:1px solid var(--ui-high-line);background:var(--ui-high-soft);color:var(--ui-high-text)}.mdt-local__icon svg{width:20px;height:20px}.mdt-local__text{flex:1 1 280px;margin:0;font-size:var(--ui-text-sm);line-height:1.5;color:var(--ui-ink-2)}.mdt-local__actions{display:inline-flex;gap:8px}.mdt-empty-actions{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.mdt-peek{display:flex;flex-direction:column;gap:6px;min-width:0}.mdt-peek__line{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.mdt-peek__title{font-size:var(--ui-text-md);font-weight:650;color:var(--ui-ink)}.mdt-peek__more{font-size:var(--ui-text-xs);font-weight:600;color:var(--ui-muted)}.mdt-badges{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:10px;vertical-align:2px}.mdt-attendees{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0;margin-top:4px}.mdt-attendees .ui-dated__who{white-space:normal}.mdt-minutes{display:grid;gap:22px}.mdt-minutes--split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.mdt-minutes__text{overflow-wrap:anywhere}.mdt-minutes__text--plain{white-space:pre-line}.mdt-agreed{display:flex;flex-direction:column;gap:8px}.mdt-agreed__label{margin-bottom:2px;font-size:var(--ui-text-xs);font-weight:650;letter-spacing:var(--ui-tracking-group);text-transform:uppercase;color:var(--ui-accent-text)}.mdt-agreed__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.mdt-point{display:flex;align-items:flex-start;gap:12px;padding:11px 14px;border-radius:14px;border:1px solid var(--ui-line);background:var(--ui-glass-strong);font-size:var(--ui-text-sm);line-height:1.5;color:var(--ui-ink);overflow-wrap:anywhere}.mdt-point__n{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:8px;background:linear-gradient(145deg,var(--ui-accent-bright),var(--ui-accent));box-shadow:0 6px 12px -6px rgba(var(--ui-accent-rgb),.7);color:var(--ui-on-accent);font-size:var(--ui-text-xs);font-weight:700}.mdt-point__text{flex:1;min-width:0;padding-top:2px}.mdt-entry__banner{margin-top:16px}.mdt-entry.is-hidden{background:linear-gradient(180deg,var(--ui-high-soft),transparent 70%)}.mdt-entry.is-hidden .plan-item__title{text-decoration:line-through;text-decoration-color:var(--ui-faint)}.mdt-entry__edited{color:var(--ui-ink-2)}.mdt-entry__edited b{font-weight:650}.mdt-revs-toggle .ui-count{height:22px;min-width:22px;padding:0 7px}.mdt-revs-toggle__chev{transition:transform var(--ui-duration) var(--ui-ease-out)}.mdt-revs-toggle[aria-expanded=true]{border-color:var(--ui-accent-line);background:var(--ui-accent-soft);color:var(--ui-accent-ink)}.mdt-revs-toggle[aria-expanded=true] .mdt-revs-toggle__chev{transform:rotate(180deg)}.mdt-revs{margin-top:16px;padding:16px 18px 18px;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);background:var(--ui-glass-strong)}.mdt-revs__head{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px 12px;margin-bottom:14px}.mdt-revs__title{font-size:var(--ui-text-xs);font-weight:650;letter-spacing:var(--ui-tracking-group);text-transform:uppercase;color:var(--ui-accent-text)}.mdt-revs__legend{display:inline-flex;gap:10px;font-size:var(--ui-text-xs)}.mdt-revs__list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.mdt-rev{--mdt-node: 36px;position:relative;display:grid;grid-template-columns:var(--mdt-node) minmax(0,1fr);gap:14px;align-items:start;animation:ui-rise var(--ui-duration-slow) var(--ui-ease-out) backwards}.mdt-rev:not(:last-child):before{content:"";position:absolute;top:calc(var(--mdt-node) + 6px);bottom:-18px;left:calc(var(--mdt-node) / 2 - 1px);width:2px;border-radius:2px;background:var(--ui-line-strong)}.mdt-rev.is-current:not(:last-child):before{background:linear-gradient(180deg,var(--ui-accent-line),var(--ui-line-strong))}.mdt-rev:nth-child(2){animation-delay:60ms}.mdt-rev:nth-child(n+3){animation-delay:.12s}.mdt-rev__node{position:relative;display:grid;place-items:center;width:var(--mdt-node);height:var(--mdt-node);margin-top:6px;border-radius:50%;border:1px solid var(--ui-line-strong);background:var(--ui-surface);color:var(--ui-muted);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-weight:700}.mdt-rev.is-current .mdt-rev__node{border-color:transparent;background:linear-gradient(145deg,var(--ui-accent-bright),var(--ui-accent));box-shadow:0 8px 16px -8px rgba(var(--ui-accent-rgb),.75);color:var(--ui-on-accent)}.mdt-rev.is-withdrawn .mdt-rev__node{border-color:var(--ui-high-line);background:var(--ui-high-soft);color:var(--ui-high-text)}.mdt-rev__card{min-width:0;padding:12px 16px 14px;border-radius:var(--ui-radius-md);border:1px solid var(--ui-line);background:var(--ui-surface)}.mdt-rev.is-current .mdt-rev__card{border-color:var(--ui-accent-line);box-shadow:0 12px 26px -20px rgba(var(--ui-accent-rgb),.6)}.mdt-rev.is-withdrawn .mdt-rev__card{border-color:var(--ui-high-line);background:linear-gradient(180deg,var(--ui-high-soft),var(--ui-surface) 85%)}.mdt-rev__head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-height:34px;font-size:var(--ui-text-sm);color:var(--ui-ink-2)}.mdt-rev__who{display:inline-flex;align-items:center;gap:8px}.mdt-rev__who b{font-weight:650;color:var(--ui-ink)}.mdt-rev__avatar{width:26px;height:26px}.mdt-rev__when{font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;color:var(--ui-muted)}.mdt-rev__end{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.mdt-rev__end:empty{display:none}.mdt-rev__body{display:grid;gap:8px;margin-top:10px}.mdt-rev__field{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;font-size:var(--ui-text-sm);line-height:1.55}.mdt-rev__label{padding-top:1px;font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ui-muted)}.mdt-rev__value{min-width:0;color:var(--ui-ink);overflow-wrap:anywhere}.mdt-rev__text{white-space:pre-wrap}.mdt-rev__names{display:inline-flex;flex-wrap:wrap;gap:4px 12px}.mdt-rev__points{display:grid;gap:4px;margin:0;padding:0;list-style:none}.mdt-rev__point{display:flex;align-items:flex-start;gap:8px}.mdt-rev__point-mark{display:grid;place-items:center;flex:none;width:18px;height:18px;margin-top:2px;border-radius:6px;background:var(--ui-surface-3)}.mdt-rev__point-mark:empty:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ui-faint)}.mdt-rev__point-mark svg{width:13px;height:13px}.mdt-rev__point--add .mdt-rev__point-mark{background:var(--ui-ok-soft);color:var(--ui-ok-text)}.mdt-rev__point--del .mdt-rev__point-mark{background:var(--ui-crit-soft);color:var(--ui-crit-text)}.mdt-rev__quiet{font-style:italic;color:var(--ui-muted)}.mdt-rev__note{margin:10px 0 0;font-size:var(--ui-text-xs);line-height:1.5;color:var(--ui-muted)}.mdt-rev__note--withdrawn{color:var(--ui-high-text)}.mdt-diff{padding:0 2px;border-radius:4px;color:inherit;text-decoration-thickness:1.5px;text-underline-offset:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.mdt-diff--add{background:color-mix(in oklch,var(--ui-ok) 18%,transparent);text-decoration-line:underline;text-decoration-color:var(--ui-ok)}.mdt-diff--del{background:color-mix(in oklch,var(--ui-crit) 13%,transparent);color:var(--ui-crit-text);text-decoration-line:line-through;text-decoration-color:var(--ui-crit)}.mdt-dialog__people{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mdt-person{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 6px 0 3px;border-radius:var(--ui-radius-pill);border:1px solid var(--ui-accent-line);background:linear-gradient(145deg,var(--ui-accent-soft),var(--ui-surface));color:var(--ui-accent-ink);font-size:var(--ui-text-xs);font-weight:600}.mdt-person .ui-avatar{width:28px;height:28px}.mdt-person__name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdt-person__remove{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:none;color:var(--ui-accent-text);cursor:pointer}.mdt-person__remove:hover{background:rgba(var(--ui-accent-rgb),.14)}.mdt-person__remove svg{width:14px;height:14px}.mdt-dialog__option{gap:10px}.mdt-dialog__option .ui-avatar{width:26px;height:26px}.mdt-dialog__option-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-text-sm)}.mdt-dialog__option-role{max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-text-xs);color:var(--ui-muted)}.mdt-dialog__option-on{width:16px;height:16px;flex:none;color:var(--ui-accent-text);opacity:0}.mdt-dialog__option-on.is-on{opacity:1}.mdt-dialog__empty{display:block;padding:14px;font-size:var(--ui-text-sm);line-height:1.5;text-align:center;color:var(--ui-muted)}.mdt-dialog__hint-warn{display:inline-flex;align-items:center;gap:6px}.mdt-dialog__hint-warn svg,.mdt-dialog__warn{width:15px;height:15px;flex:none;color:var(--ui-high)}.plan-dialog__note--error .mdt-dialog__warn{color:currentColor;vertical-align:-2px;margin-right:4px}.mdt-dialog__points{margin-bottom:4px}.mdt-dialog__points .mdt-point{align-items:center;padding:6px 6px 6px 12px}@media(max-width:820px){.mdt-minutes--split{grid-template-columns:minmax(0,1fr)}.mdt-badges{display:flex;margin:6px 0 0}.mdt-toolbar__side{margin-left:0}.mdt-revs{padding:14px 12px}.mdt-rev{--mdt-node: 30px;gap:10px}.mdt-rev__field{grid-template-columns:minmax(0,1fr);gap:2px}}}@layer components{.mx-sec{margin-top:40px}.mx-mast{overflow:hidden}.mx-mast__facts{display:flex;flex-wrap:wrap;gap:22px 40px;margin:0}.mx-mast__facts dt{font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ui-muted)}.mx-mast__facts dd{margin:6px 0 0;font-size:19px;font-weight:700;letter-spacing:-.015em;color:var(--ui-ink)}.mx-mast__facts dd.mx-mast__sub{margin-top:2px;max-width:30ch;font-size:var(--ui-text-xs);font-weight:450;letter-spacing:0;color:var(--ui-muted)}.mx-mast__by{display:flex;align-items:center;gap:10px;color:var(--ui-ink-2)}.mx-mast__by b{font-weight:650;color:var(--ui-ink)}.mx-mast__latest{display:block;margin-top:6px}.mx-mast__course{display:flex;flex-direction:column;gap:6px;width:360px;max-width:100%}.mx-mast__coursehead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:var(--ui-text-sm);color:var(--ui-muted)}.mx-mast__coursehead .ui-eyebrow{color:var(--ui-muted)}.mx-mast__coursehead b{font-weight:700;color:var(--ui-hue-text)}.mx-mast__course .mx-mast__sub{margin:4px 0 0;font-size:var(--ui-text-xs);color:var(--ui-muted)}.mx-mast__who{display:flex;align-items:center;gap:10px}.mx-mast__states{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:14px 34px;border-top:1px solid var(--ui-line);background:linear-gradient(90deg,rgba(var(--ui-hue-rgb),.08),transparent 70%)}.mx-mast__states .ui-eyebrow{margin-right:6px;color:var(--ui-muted)}.mx-hint-target{display:inline-flex;cursor:help}.mx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:var(--ui-card-gap)}.mx-med{display:flex;flex-direction:column;gap:12px;padding:22px 22px 16px;animation-delay:calc(var(--i, 0) * 60ms)}.mx-med.is-ended:after{background:linear-gradient(90deg,var(--ui-high),var(--ui-high-line) 60%,transparent)}.mx-med__mark{position:absolute;right:-20px;bottom:-24px;width:128px;height:128px;color:var(--ui-hue-bright);opacity:.08;transform:rotate(-24deg);pointer-events:none}.mx-med__head{position:relative;display:flex;align-items:flex-start;gap:14px}.mx-med__title{flex:1 1 auto;min-width:0}.mx-med__name{font-size:17px;font-weight:700;line-height:1.3;letter-spacing:-.015em;color:var(--ui-ink);overflow-wrap:anywhere}.mx-med__comp{margin-top:2px;font-size:var(--ui-text-xs);line-height:1.45;color:var(--ui-muted);overflow-wrap:anywhere}.mx-med__dose{flex:none;padding:7px 10px;border-radius:var(--ui-radius-sm);border:1px solid var(--ui-hue-line);background:linear-gradient(145deg,var(--ui-hue-soft),var(--ui-surface));box-shadow:0 6px 14px -10px var(--ui-hue-glow);font-family:var(--ui-font-mono);font-size:var(--ui-text-sm);font-weight:600;line-height:1;color:var(--ui-hue-ink);white-space:nowrap}.mx-med__dose.is-derived{border-style:dashed;border-color:var(--ui-hue);cursor:help}.mx-med__freq{position:relative;display:flex;align-items:center;gap:8px;font-size:var(--ui-text-md);font-weight:650;color:var(--ui-ink)}.mx-med__freq svg{flex:none;width:16px;height:16px;color:var(--ui-hue-text)}.mx-med__freq.is-empty{font-weight:450;color:var(--ui-muted)}.mx-med__freq.is-empty svg{color:var(--ui-faint)}.mx-med__meta{position:relative;display:flex;flex-wrap:wrap;font-size:var(--ui-text-sm);color:var(--ui-ink-2)}.mx-med__meta>span+span:before{content:"·";margin:0 9px;color:var(--ui-faint)}.mx-med__sig{position:relative;padding:10px 14px;border-left:3px solid var(--ui-hue-line);border-radius:4px var(--ui-radius-md) var(--ui-radius-md) 4px;background:linear-gradient(90deg,var(--ui-surface-2),transparent);font-size:var(--ui-text-sm);font-style:italic;line-height:1.55;color:var(--ui-ink-2)}.mx-med__foot{position:relative;margin-top:auto;display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:12px;border-top:1px solid var(--ui-line);font-size:var(--ui-text-xs);color:var(--ui-muted)}.mx-med__foot>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-med__foot b{font-weight:650;color:var(--ui-ink-2)}.mx-course{position:relative;display:flex;flex-direction:column;gap:8px}.mx-course .ui-range{margin:4px 9px 0}.mx-course.is-ended .ui-range__fill{background:linear-gradient(90deg,var(--ui-high-soft),var(--ui-high))}.mx-course.is-single .ui-range__marker{border-color:var(--ui-muted);box-shadow:0 0 0 4px var(--ui-surface-3)}.mx-course__open{height:10px;margin:4px 9px 0;border-radius:var(--ui-radius-pill);background:linear-gradient(90deg,var(--ui-muted),transparent);opacity:.45}.mx-course__row{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 10px;font-size:var(--ui-text-xs)}.mx-course__k{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--ui-hue-text)}.mx-course.is-ended .mx-course__k{color:var(--ui-high-text)}.mx-course.is-open .mx-course__k,.mx-course.is-single .mx-course__k{color:var(--ui-ink-2)}.mx-course__k svg{width:14px;height:14px}.mx-course__v{color:var(--ui-muted);text-align:right}.mx-tl{z-index:2}.mx-tl__bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding:14px var(--ui-card-pad-x);border-bottom:1px solid var(--ui-line)}.mx-tl__count{font-size:var(--ui-text-sm);color:var(--ui-ink-2)}.mx-tl__count b{font-weight:700;color:var(--ui-ink)}.mx-tl__hidden{color:var(--ui-muted)}.mx-tl__body{display:grid;grid-template-columns:minmax(150px,230px) minmax(0,1fr);padding:6px var(--ui-card-pad-x) 12px}.mx-tl__names{display:flex;flex-direction:column;min-width:0;padding-right:16px}.mx-tl__axis{flex:none}.mx-tl__head{display:flex;align-items:center;gap:8px;margin-left:calc(-1 * var(--ui-card-pad-x));margin-right:-16px;padding-left:var(--ui-card-pad-x);background:linear-gradient(90deg,rgba(var(--ui-hue-rgb),.12),rgba(var(--ui-hue-rgb),.05));font-size:var(--ui-text-xs);font-weight:650;letter-spacing:var(--ui-tracking-group);text-transform:uppercase;color:var(--ui-hue-text);white-space:nowrap}.mx-tl__head .ui-count{height:22px;min-width:22px;padding:0 7px;letter-spacing:0}.mx-tl__row{display:flex;flex-direction:column;justify-content:center;min-width:0;padding-left:8px;margin-left:-8px;border-radius:var(--ui-radius-sm);border-top:1px solid var(--ui-line);transition:background var(--ui-duration-fast)}.mx-tl__row.is-hot{background:rgba(var(--ui-hue-rgb),.1)}.mx-tl__rowname{display:flex;align-items:center;gap:7px;font-size:var(--ui-text-sm);font-weight:650;color:var(--ui-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-tl__rowname>span{overflow:hidden;text-overflow:ellipsis}.mx-tl__glyph{flex:none;width:14px;height:14px;color:var(--ui-faint)}.mx-tl__rowname.is-current .mx-tl__glyph{color:var(--ui-hue-text)}.mx-tl__rowsub{font-size:var(--ui-text-xs);color:var(--ui-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-tl__plot{position:relative;min-width:0}.mx-tl__svg{display:block;width:100%;overflow:visible}.mx-tl__band{fill:var(--ui-ink);opacity:.022}.mx-tl__headband{fill:rgba(var(--ui-hue-rgb),.05)}.mx-tl__tick.is-year{font-weight:650;fill:var(--ui-ink-2)}.mx-tl__grid,.mx-tl__rowline{stroke:var(--ui-line);stroke-width:1}.mx-tl__todayglow{stroke:var(--ui-hue-bright);stroke-width:8;opacity:.14}.mx-tl__today{stroke:var(--ui-hue-bright);stroke-width:2}.mx-tl__todaypill{fill:var(--ui-hue);filter:drop-shadow(0 4px 8px var(--ui-hue-glow))}.mx-tl__svg .mx-tl__todaylbl{font-weight:650;fill:var(--ui-on-accent)}.mx-tl__scrub{pointer-events:none}.mx-tl__gap{stroke:var(--ui-faint);stroke-width:2;stroke-dasharray:1 4;stroke-linecap:round;pointer-events:none}.mx-tl__svg .mx-tl__titr{font-weight:650;fill:var(--ui-ink-2);paint-order:stroke;stroke:var(--ui-surface);stroke-width:3px;stroke-linejoin:round;pointer-events:none}.mx-tl__titr tspan{fill:var(--ui-hue-text)}.mx-tl__span{fill:var(--ui-faint);fill-opacity:.7;transform-box:fill-box;transform-origin:left center;animation:ui-grow-x 1.2s var(--ui-ease-out) calc(.15s + var(--i, 0) * 30ms) backwards;transition:opacity var(--ui-duration-fast)}.mx-tl__span.is-current{fill:url(#mx-tl-current);fill-opacity:1;filter:drop-shadow(0 4px 8px var(--ui-hue-glow))}.mx-tl__span.is-open{fill:url(#mx-tl-fade-past);fill-opacity:1}.mx-tl__span.is-open.is-current{fill:url(#mx-tl-fade-current)}.mx-tl__span.is-derived{fill:url(#mx-tl-hatch-past);fill-opacity:1}.mx-tl__span.is-derived.is-current{fill:url(#mx-tl-hatch-current)}.mx-tl__ahead{fill:var(--ui-surface);opacity:.42;pointer-events:none}.mx-tl__svg.has-hover .mx-tl__span:not(.is-hot){opacity:.4}.mx-tl__svg.is-scrub .mx-tl__span:not(.is-on-day){opacity:.26}.mx-tl__hit{fill:transparent}.mx-tl__hatch-bg{fill-opacity:.25}.mx-legend{flex-wrap:wrap;gap:10px 22px}.mx-legend__item{display:inline-flex;align-items:center;gap:8px;font-size:var(--ui-text-xs);color:var(--ui-muted);white-space:nowrap}.mx-legend__sw{display:inline-block;width:24px;height:9px;border-radius:var(--ui-radius-pill);background:var(--ui-faint);opacity:.7}.mx-legend__sw.is-current{background:linear-gradient(90deg,var(--ui-hue),var(--ui-hue-bright));opacity:1}.mx-legend__sw.is-open{background:linear-gradient(90deg,var(--ui-faint),transparent)}.mx-legend__sw.is-derived{background:repeating-linear-gradient(135deg,var(--ui-hue-bright) 0 4px,rgba(var(--ui-hue-rgb),.25) 4px 7px);opacity:1}.mx-legend__sw.is-gap{height:0;border-top:2px dotted var(--ui-faint);border-radius:0;background:none;opacity:1}.mx-legend__sw.is-today{width:2px;height:14px;border-radius:1px;background:var(--ui-hue-bright);opacity:1}.mx-legend__marks{font-weight:700;letter-spacing:-.05em;color:var(--ui-hue-text)}.mx-legend .ui-button{margin-left:auto}.ui-tip .mx-derived{text-decoration-color:#ffffffb3}.mx-hint b{display:block;font-weight:650}.mx-hint em{display:block;margin-top:7px;padding-top:7px;border-top:1px solid rgba(255,255,255,.14);font-family:var(--ui-font-mono);font-style:normal;font-size:var(--ui-text-xs);line-height:1.45;color:var(--tip-muted);overflow-wrap:anywhere}.mx-search{display:flex;align-items:center;gap:8px;width:260px;max-width:100%;height:40px;padding:0 14px;border-radius:var(--ui-radius-md);border:1px solid var(--ui-line-strong);background:var(--ui-glass-strong);box-shadow:var(--ui-inset);color:var(--ui-muted);transition:border-color var(--ui-duration-fast),box-shadow var(--ui-duration-fast)}.mx-search:focus-within{border-color:var(--ui-accent-line);box-shadow:0 0 0 3px rgba(var(--ui-accent-rgb),.16)}.mx-search svg{flex:none;width:16px;height:16px}.mx-search input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:var(--ui-text-sm);color:var(--ui-ink)}.mx-search input::placeholder{color:var(--ui-muted)}.mx-spine{position:relative;display:flex;flex-direction:column;gap:var(--ui-card-gap);padding-left:54px}.mx-spine:before{content:"";position:absolute;left:17px;top:30px;bottom:30px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--ui-hue-bright),var(--ui-hue-line) 18%,var(--ui-line-strong) 60%)}.mx-visit{overflow:visible;animation-delay:calc(min(var(--i, 0),8)*40ms)}.mx-visit__node{position:absolute;left:-54px;top:14px;display:grid;place-items:center;width:36px;height:36px}.mx-visit__node .ui-avatar{box-shadow:var(--avatar-ring),0 0 0 4px var(--ui-canvas)}.mx-visit.is-current .mx-visit__node .ui-avatar{box-shadow:var(--avatar-ring),0 0 0 3px var(--ui-canvas),0 0 0 5px var(--ui-hue-bright),0 6px 16px -4px var(--ui-hue-glow)}.mx-visit__dot{width:12px;height:12px;border-radius:50%;background:var(--ui-surface);border:2px solid var(--ui-line-strong);box-shadow:0 0 0 4px var(--ui-canvas)}.mx-visit.is-current .mx-visit__dot{background:var(--ui-hue-bright);border-color:var(--ui-hue-bright);box-shadow:0 0 0 4px var(--ui-canvas),0 0 0 7px var(--ui-hue-soft)}.mx-visit>details>summary{list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;min-height:64px;padding:12px var(--ui-card-pad-x);border-radius:var(--ui-radius-xl);cursor:pointer;transition:background var(--ui-duration-fast)}.mx-visit>details>summary::-webkit-details-marker{display:none}.mx-visit>details>summary:hover{background:rgba(var(--ui-accent-rgb),.05)}.mx-visit>details[open]>summary{border-radius:var(--ui-radius-xl) var(--ui-radius-xl) 0 0;border-bottom:1px solid var(--ui-line)}.mx-visit__date{font-size:19px;font-weight:700;letter-spacing:-.015em;color:var(--ui-ink);white-space:nowrap}.mx-visit__no{font-size:var(--ui-text-xs);color:var(--ui-muted);white-space:nowrap}.mx-visit__who{display:flex;flex-direction:column;min-width:0;font-size:var(--ui-text-sm);font-weight:550;color:var(--ui-ink-2)}.mx-visit__dept{font-size:var(--ui-text-xs);font-weight:400;color:var(--ui-muted)}.mx-visit__end{display:inline-flex;align-items:center;gap:12px;margin-left:auto}.mx-visit__chev{flex:none;width:18px;height:18px;color:var(--ui-muted);transition:transform var(--ui-duration) var(--ui-ease-out)}.mx-visit>details[open] .mx-visit__chev{transform:rotate(180deg)}.mx-visit__body{overflow-x:auto}.mx-table{min-width:760px}.mx-table th:first-child,.mx-table td:first-child{padding-left:var(--ui-card-pad-x)}.mx-table th:last-child,.mx-table td:last-child{padding-right:var(--ui-card-pad-x)}.mx-table td{color:var(--ui-ink)}.mx-td-name{font-weight:650}.mx-td-sub{display:block;margin-top:3px;font-size:var(--ui-text-xs);font-weight:400;color:var(--ui-muted)}.mx-mono{font-family:var(--ui-font-mono);font-size:var(--ui-text-xs)}.mx-dim,.mx-table tr.is-stopped td{color:var(--ui-muted)}.mx-table tr.is-stopped .mx-td-name{text-decoration:line-through;text-decoration-color:var(--ui-faint)}.mx-stopped{margin-left:8px;vertical-align:1px}.mx-table mark{padding:0 2px;border-radius:4px;background:rgba(var(--ui-hue-rgb),.28);color:inherit}.mx-derived{text-decoration:underline dotted var(--ui-hue-text);text-decoration-thickness:2px;text-underline-offset:4px;cursor:help}.mx-state.is-warn .ui-tile{color:var(--ui-high-text);border-color:var(--ui-high-line);background:linear-gradient(145deg,var(--ui-high-soft),var(--ui-surface))}.mx-state.is-pending{background-image:radial-gradient(ellipse 55% 75% at 50% 0%,rgba(var(--ui-hue-rgb),.13),transparent 72%)}.mx-state.is-pending .ui-tile{position:relative;color:#fff;border-color:transparent;background:linear-gradient(145deg,var(--ui-hue-bright),var(--ui-hue));box-shadow:0 1px #ffffff4d inset,0 12px 26px -12px var(--ui-hue-glow)}.mx-state.is-pending .ui-tile:before,.mx-state.is-pending .ui-tile:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;pointer-events:none}.mx-state.is-pending .ui-tile:before{border:1.5px dashed var(--ui-hue-line)}.mx-state.is-pending .ui-tile:after{background:conic-gradient(from 0deg,transparent 0 62%,rgba(var(--ui-hue-rgb),.7) 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));animation:ui-spin 3.2s linear infinite}.mx-state.is-pending .ui-tile+div{margin-top:8px}.mx-state code{padding:1px 6px;border-radius:6px;background:var(--ui-surface-3);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);color:var(--ui-ink-2)}.mx-state .ui-button{margin-top:8px}.mx-skel{height:210px;border-radius:var(--ui-radius-xl);background:linear-gradient(90deg,var(--ui-surface-3) 20%,var(--ui-surface-2) 50%,var(--ui-surface-3) 80%);background-size:200% 100%;animation:mx-shimmer 1.4s ease infinite}.mx-skel--mast{height:190px;margin-bottom:40px}.mx-skel--wide{height:260px;margin-top:18px}.mx-spin{animation:ui-spin 1s linear infinite}@media(max-width:720px){.mx-mast__states{padding:12px 20px}.mx-tl__body{grid-template-columns:minmax(104px,132px) minmax(0,1fr)}.mx-tl__names{padding-right:10px}.mx-tl__head{margin-right:-10px}.mx-search{width:100%}.mx-spine{padding-left:44px}.mx-spine:before{left:13px}.mx-visit__node{left:-46px;width:30px}.mx-visit__end{margin-left:0}}}@keyframes mx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@layer components{.nutri-stack{display:flex;flex-direction:column;gap:var(--ui-card-gap)}.nutri-mast__note{max-width:46ch;font-size:var(--ui-text-lg);line-height:1.45;font-weight:600;color:var(--ui-ink)}.nutri-intake{display:flex;align-items:center;gap:14px}.nutri-intake__orb{border-radius:50%}.nutri-intake__value{background:linear-gradient(120deg,var(--ui-hue-bright),var(--ui-hue));-webkit-background-clip:text;background-clip:text;color:transparent}.nutri-energy{margin:0;padding:0;list-style:none}.nutri-energy b{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ui-ink)}.nutri-card__body{display:flex;flex-direction:column;gap:18px}.nutri-label{margin:0 0 8px;font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ui-muted)}.nutri-label--icon{display:flex;align-items:center;gap:6px}.nutri-label--icon svg{width:15px;height:15px}.nutri-prose{margin:0;font-size:var(--ui-text-md);line-height:1.6;color:var(--ui-ink-2)}.nutri-prose.is-muted{margin-top:6px;color:var(--ui-muted)}.nutri-aside{font-size:var(--ui-text-xs);color:var(--ui-muted);white-space:nowrap}.nutri-stat{padding:18px 20px;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-hue-line);background:linear-gradient(150deg,var(--ui-hue-soft),transparent 85%)}.nutri-stat__figure{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:0}.nutri-stat__value{font-size:34px;line-height:1.1;font-weight:750;letter-spacing:-.035em;font-variant-numeric:tabular-nums;background:linear-gradient(120deg,var(--ui-hue-bright),var(--ui-hue));-webkit-background-clip:text;background-clip:text;color:transparent}.nutri-stat__unit{font-size:var(--ui-text-sm);color:var(--ui-muted)}.nutri-stat__note{margin-top:8px;font-size:var(--ui-text-sm);line-height:1.5;color:var(--ui-muted)}.nutri-panel{display:flex;align-items:flex-start;gap:14px;min-width:0;padding:16px 18px;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);background:var(--ui-glass-strong)}.nutri-panel__main{flex:1;min-width:0}.nutri-panel__head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-bottom:10px}.nutri-panel__title{margin:0;font-size:var(--ui-text-md);font-weight:650;color:var(--ui-ink)}.nutri-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.nutri-chips .ui-pill{height:auto;min-height:27px;padding-block:4px;white-space:normal;line-height:1.3}.nutri-fold{margin-left:-10px;color:var(--ui-muted)}.nutri-fold__chevron{transition:transform var(--ui-duration) var(--ui-ease-out)}.nutri-fold__chevron.is-open{transform:rotate(180deg)}.nutri-more{margin-top:10px}.nutri-rules{padding:18px 20px 12px;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);background:var(--ui-surface-2)}.nutri-rules__list{display:flex;flex-direction:column;gap:12px;margin:4px 0 6px;padding:0;list-style:none}.nutri-rule{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:14px}.nutri-rule__lead{justify-self:start;padding:3px 10px;border-radius:var(--ui-radius-sm);border:1px solid transparent;font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-label);text-transform:uppercase}.nutri-rule__lead.is-crit{background:var(--ui-crit-soft);border-color:var(--ui-crit-line);color:var(--ui-crit-text)}.nutri-rule__lead.is-high{background:var(--ui-high-soft);border-color:var(--ui-high-line);color:var(--ui-high-text)}.nutri-rule__lead.is-accent{background:var(--ui-hue-soft);border-color:var(--ui-hue-line);color:var(--ui-hue-text)}.nutri-rule__lead.is-plain{justify-self:end;width:8px;height:8px;padding:0;border-radius:50%;background:var(--ui-hue-bright);box-shadow:0 0 0 3px var(--ui-hue-soft)}.nutri-rule__text{font-size:var(--ui-text-md);line-height:1.55;color:var(--ui-ink)}.nutri-history{padding-top:12px;border-top:1px solid var(--ui-line)}.nutri-defs{display:flex;flex-direction:column;gap:6px;margin:0}.nutri-defs>div{font-size:var(--ui-text-sm);line-height:1.5}.nutri-defs dt{display:inline;font-weight:600;color:var(--ui-ink)}.nutri-defs dd{display:inline;margin:0;color:var(--ui-muted)}.nutri-bullets{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.nutri-bullet{display:flex;align-items:flex-start;gap:12px;font-size:var(--ui-text-md);line-height:1.5;color:var(--ui-ink)}.nutri-bullet__text{flex:1;min-width:0}.nutri-bullet__trail{display:inline-block;margin-left:8px;vertical-align:middle}.nutri-bullet__source{display:block;margin-top:2px;font-size:var(--ui-text-xs);color:var(--ui-muted)}.nutri-dot{flex:none;width:8px;height:8px;margin-top:8px;border-radius:50%;background:var(--ui-faint)}.nutri-dot.is-crit{background:var(--ui-crit);box-shadow:0 0 0 3px var(--ui-crit-soft)}.nutri-dot.is-high{background:var(--ui-high);box-shadow:0 0 0 3px var(--ui-high-soft)}.nutri-dot.is-ok{background:var(--ui-ok);box-shadow:0 0 0 3px var(--ui-ok-soft)}.nutri-dot.is-accent{background:var(--ui-hue-bright);box-shadow:0 0 0 3px var(--ui-hue-soft)}.nutri-block{margin-top:2px}.nutri-goals{margin:0;padding:0;list-style:none}@media(min-width:768px){.nutri-goals.is-two-col{columns:2;column-gap:40px}}.nutri-goal{display:flex;align-items:flex-start;gap:14px;padding:12px 0;break-inside:avoid;border-bottom:1px solid var(--ui-line)}.nutri-goal__n{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(145deg,var(--ui-hue-bright),var(--ui-hue));box-shadow:0 6px 14px -8px var(--ui-hue-glow);color:var(--ui-on-accent);font-size:var(--ui-text-sm);font-weight:700;font-variant-numeric:tabular-nums}.nutri-goal__text{min-width:0;padding-top:4px;font-size:var(--ui-text-md);font-weight:600;line-height:1.45;color:var(--ui-ink)}.nutri-goal__detail{display:block;margin-top:4px;font-size:var(--ui-text-sm);font-weight:400;line-height:1.55;color:var(--ui-muted)}.nutri-allergy{display:flex;flex-direction:column;gap:14px;padding:16px 18px;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);background:var(--ui-glass-strong)}.nutri-allergy.is-ok{border-color:var(--ui-ok-line);background:linear-gradient(150deg,var(--ui-ok-soft),transparent 80%)}.nutri-allergy.is-crit{border-color:var(--ui-crit-line);background:linear-gradient(150deg,var(--ui-crit-soft),transparent 80%)}.nutri-allergy .nutri-label{margin:0}.nutri-allergy__verdict{display:flex;align-items:flex-start;gap:12px}.nutri-allergy__mark{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:var(--ui-radius-md);background:var(--ui-surface);border:1px solid var(--ui-line-strong);color:var(--ui-muted)}.nutri-allergy__mark svg{width:20px;height:20px}.nutri-allergy__mark.is-ok{border-color:var(--ui-ok-line);color:var(--ui-ok-text)}.nutri-allergy__mark.is-crit{border-color:var(--ui-crit-line);color:var(--ui-crit-text)}.nutri-allergy__head{margin:6px 0 0;font-size:var(--ui-text-lg);font-weight:650;line-height:1.4;color:var(--ui-ink)}.nutri-tone-label{margin:0 0 8px;font-size:var(--ui-text-sm);font-weight:650;color:var(--ui-ink-2)}.nutri-tone-label.is-crit{color:var(--ui-crit-text)}.nutri-tone-label.is-high{color:var(--ui-high-text)}.nutri-tone-label.is-ok{color:var(--ui-ok-text)}.nutri-tone-label.is-verb{font-size:var(--ui-text-xs);font-weight:650;letter-spacing:var(--ui-tracking-group);text-transform:uppercase}.nutri-bands{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.nutri-bands__bar .ui-bar{gap:2px}.nutri-bands__legend{display:flex;flex-wrap:wrap;gap:6px 18px}.nutri-bands__key{display:inline-flex;align-items:center;gap:7px;font-size:var(--ui-text-xs);color:var(--ui-muted)}.nutri-bands__key b{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ui-ink)}.nutri-bands__swatch{width:9px;height:9px;border-radius:50%}.nutri-groups{display:flex;flex-direction:column;gap:16px}.nutri-group+.nutri-group{padding-top:14px;border-top:1px solid var(--ui-line)}.nutri-group__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0 0 8px}.nutri-group__head .nutri-tone-label{margin:0}.nutri-group__detail{font-size:var(--ui-text-sm);color:var(--ui-muted)}.nutri-gut-status{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.nutri-table-wrap{overflow-x:auto;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);background:var(--ui-surface)}.nutri-table{width:100%;border-collapse:collapse;font-size:var(--ui-text-sm)}.nutri-table td{padding:11px 16px;border-bottom:1px solid var(--ui-line)}.nutri-table tr:last-child td{border-bottom:0}.nutri-table__name{font-weight:600;color:var(--ui-ink)}.nutri-table__value{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ui-hue-text);white-space:nowrap}.nutri-table__note{color:var(--ui-muted)}.nutri-loading{padding:40px 0;font-size:var(--ui-text-sm);text-align:center;color:var(--ui-muted)}.nutri-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 14px}.nutri-filters__end{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-left:auto}.nutri-day .ui-section-heading{margin:6px 0 14px}.nutri-total{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;padding:6px 8px 6px 14px;border-radius:var(--ui-radius-pill);border:1px solid var(--ui-line);background:var(--ui-glass-strong)}.nutri-total__label{font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ui-muted)}.nutri-macros{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.nutri-macro{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:var(--ui-radius-pill);background:var(--ui-hue-soft);color:var(--ui-hue-ink);font-size:var(--ui-text-xs);font-weight:600;white-space:nowrap}.nutri-macro svg{width:14px;height:14px;color:var(--ui-hue-text)}.nutri-macro b{font-weight:750;font-variant-numeric:tabular-nums}.nutri-macro span{opacity:.8}.nutri-macro.is-dense{padding:4px 9px}.nutri-meals{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.nutri-meal{display:flex;flex-direction:column;overflow:hidden}.nutri-meal:hover{transform:translateY(-3px);border-color:var(--ui-hue-line)}.nutri-meal.is-expanded{grid-column:1 / -1;border-color:var(--ui-hue-line);transform:none}.nutri-meal__hit{display:flex;flex-direction:column;width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.nutri-meal__hit:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px;border-radius:inherit}.nutri-meal__head{display:flex;align-items:flex-start;gap:8px;padding:16px 16px 12px}.nutri-meal__titles{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.nutri-meal__badge{max-width:100%;height:auto;min-height:25px;padding-block:3px;white-space:normal;line-height:1.3}.nutri-meal__title{display:-webkit-box;min-height:2lh;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--ui-text-lg);font-weight:650;line-height:1.35;letter-spacing:-.01em;color:var(--ui-ink)}.nutri-meal__more{min-height:1lh;font-size:var(--ui-text-xs);color:var(--ui-muted)}.nutri-meal__chevron{flex:none;width:18px;height:18px;margin-top:4px;color:var(--ui-muted);transition:transform var(--ui-duration) var(--ui-ease-out)}.nutri-meal__chevron.is-open{transform:rotate(180deg)}.nutri-meal__stage{position:relative;display:block;aspect-ratio:4 / 3;padding:8px;overflow:hidden;border-block:1px solid var(--ui-line);background:#fff}.nutri-meal.is-expanded .nutri-meal__stage{aspect-ratio:auto;height:224px}.nutri-meal__photo{width:100%;height:100%;object-fit:contain;transition:transform .35s var(--ui-ease-out)}.nutri-meal:not(.is-expanded):hover .nutri-meal__photo{transform:scale(1.03)}.nutri-meal__count{position:absolute;top:10px;right:10px;padding:2px 9px;border-radius:var(--ui-radius-pill);background:#0c1e1b9e;color:#fff;font-size:var(--ui-text-xs);font-weight:600}.nutri-meal__thumbs{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px 0}.nutri-meal__thumbs img{width:44px;height:44px;padding:2px;object-fit:contain;border-radius:var(--ui-radius-sm);border:1px solid var(--ui-line-strong);background:#fff}.nutri-meal__macros{display:block;padding:12px 16px 16px}.nutri-meal__detail{display:flex;flex-direction:column;gap:20px;padding:20px 22px 22px;border-top:1px solid var(--ui-line);background:var(--ui-surface-2)}.nutri-dish{display:grid;gap:16px}@media(min-width:640px){.nutri-dish.has-photo{grid-template-columns:170px minmax(0,1fr)}}.nutri-dish__photo{height:112px;padding:6px;overflow:hidden;border-radius:var(--ui-radius-md);border:1px solid var(--ui-line);background:#fff}.nutri-dish__photo img{width:100%;height:100%;object-fit:contain}.nutri-dish__name{margin:0;font-size:var(--ui-text-md);font-weight:650;color:var(--ui-ink)}.nutri-dish__name span{color:var(--ui-hue-text)}.nutri-dish__ingredients{margin:8px 0 0;padding:0;list-style:none;columns:15rem;column-gap:34px}.nutri-dish__ingredients li{position:relative;padding:2px 0 2px 18px;break-inside:avoid;font-size:var(--ui-text-sm);line-height:1.55;color:var(--ui-muted)}.nutri-dish__ingredients li:before{content:"";position:absolute;left:3px;top:11px;width:6px;height:6px;border-radius:50%;background:var(--ui-hue-line)}.nutri-dish__none{margin:8px 0 0;font-size:var(--ui-text-sm);font-style:italic;color:var(--ui-muted)}@media(max-width:640px){.nutri-rule{grid-template-columns:1fr;gap:6px}.nutri-rule__lead.is-plain{justify-self:start}.nutri-filters__end{margin-left:0}}}@layer components{.isy{--isy-ramp-mid: color-mix(in srgb, var(--ui-ok) 40%, var(--ui-high));--isy-under: var(--ui-high);--isy-balanced: var(--ui-ok);--isy-over: var(--ui-mod);--isy-unknown: var(--ui-faint)}.isy-console.ui-card--spotlight{isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);border-radius:var(--ui-radius-2xl)}.isy-console.ui-card--spotlight:before{z-index:-1;padding:0;-webkit-mask:radial-gradient(120% 90% at 50% 0%,#000 30%,transparent 85%);mask:radial-gradient(120% 90% at 50% 0%,#000 30%,transparent 85%);background:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:28px 28px}.isy-console:after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:56px;opacity:.22;background:var(--ui-hue-bright);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='64' viewBox='0 0 240 64'%3E%3Cpath d='M0 40 C10 40 14 30 20 34 S30 48 36 38 44 22 50 36 58 44 64 34 72 30 78 40 86 52 92 36 98 12 104 40 112 46 118 36 128 30 134 38 142 44 148 34 156 26 162 38 170 46 176 36 184 30 190 40 198 50 204 34 210 18 216 40 226 44 232 38 238 40 240 40' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E") repeat-x 0 100% / 240px 64px,linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);-webkit-mask-composite:source-in;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='64' viewBox='0 0 240 64'%3E%3Cpath d='M0 40 C10 40 14 30 20 34 S30 48 36 38 44 22 50 36 58 44 64 34 72 30 78 40 86 52 92 36 98 12 104 40 112 46 118 36 128 30 134 38 142 44 148 34 156 26 162 38 170 46 176 36 184 30 190 40 198 50 204 34 210 18 216 40 226 44 232 38 238 40 240 40' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E") repeat-x 0 100% / 240px 64px,linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);mask-composite:intersect;animation:isy-trace 18s linear infinite;pointer-events:none}.isy-console__zone{display:flex;min-width:0;flex-direction:column;gap:14px;padding:28px 30px 30px}.isy-console__zone--amci{align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}.isy-console__zone--amci>.isy-eyebrow{align-self:flex-start}@container (min-width: 760px){.isy-console.ui-card--spotlight{grid-template-columns:minmax(280px,330px) minmax(0,1fr)}.isy-console.isy-console--single{grid-template-columns:minmax(0,1fr)}.isy-console__zone--amci{border-bottom:0;border-right:1px solid rgba(255,255,255,.1)}.isy-console--single .isy-console__zone--amci{border-right:0}}.isy-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--ui-on-spot-2);font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-eyebrow);text-transform:uppercase}.isy-eyebrow svg{color:var(--ui-hue-bright)}.isy-gauge{width:min(100%,272px)}.isy-gauge__svg{display:block;width:100%;height:auto;overflow:visible}.isy-gauge__track,.isy-gauge__ghost,.isy-gauge__halo,.isy-gauge__live{fill:none;stroke-linecap:round;stroke-width:14}.isy-gauge__track{stroke:#ffffff12}.isy-gauge__ghost{opacity:.14}.isy-gauge__halo{opacity:.5}.isy-gauge__live{stroke-dasharray:1;stroke-dashoffset:1;animation:isy-draw 1.2s var(--ui-ease-out) .15s forwards}.isy-gauge__tick{stroke:#ffffff4d;stroke-width:1.5;stroke-linecap:round}.isy-gauge .isy-gauge__tickl{fill:var(--ui-on-spot-2);font-size:var(--fs, 13px);font-weight:600}.isy-gauge__band{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;opacity:.85}.isy-gauge__knob{fill:var(--ui-spot-2);stroke:#fff;stroke-width:3.5;opacity:0;transition:stroke-width .15s;animation:isy-fade .35s ease-out 1.05s forwards}.isy-gauge__knob.is-active{stroke-width:5;filter:drop-shadow(0 0 8px var(--ui-hue-bright))}.isy-gauge__well{position:absolute;inset:26% 0 auto;display:flex;flex-direction:column;align-items:center;pointer-events:none}.isy-gauge__num{font-size:56px;font-weight:750;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums;background:linear-gradient(120deg,#fff 10%,var(--ui-hue-bright));-webkit-background-clip:text;background-clip:text;color:transparent}.isy-gauge__num span{margin-left:2px;font-size:24px;font-weight:600;letter-spacing:0;-webkit-text-fill-color:var(--ui-on-spot-2)}.isy-gauge__cap{margin-top:6px;color:var(--ui-on-spot-2);font-size:var(--ui-text-xs)}.isy-stage{display:flex;flex-direction:column;align-items:center;gap:7px;margin-top:-6px;text-align:center}.isy-stage__name{display:inline-flex;align-items:center;height:30px;padding:0 14px;border:1px solid rgba(255,255,255,.2);border-radius:var(--ui-radius-pill);background:#ffffff1a;color:var(--ui-on-spot);font-size:var(--ui-text-sm);font-weight:700}.isy-stage__range{display:inline-flex;align-items:center;gap:7px;color:var(--ui-on-spot-2);font-size:var(--ui-text-xs)}.isy-stage__range i{display:inline-block;width:16px;height:4px;border-radius:4px;background:#fff;opacity:.85}.isy-vis-wrap{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.isy-console__zone--amci>.isy-vis,.isy-console__zone--amci>.isy-vis-wrap{margin-top:4px}.isy-vis svg{color:var(--ui-on-spot-2)}.isy-console .isy-vis[aria-pressed=true],.isy-console .isy-vis.isy-vis--hidden{border-color:transparent;background:var(--ui-on-spot);color:var(--ui-spot-2)}.isy-console .isy-vis[aria-pressed=true] svg,.isy-console .isy-vis.isy-vis--hidden svg{color:var(--ui-spot-2)}.isy-vis__err{color:color-mix(in srgb,var(--ui-crit) 55%,var(--ui-on-spot));font-size:var(--ui-text-xs);font-weight:600}.isy-brains{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px}.isy-hemi{margin:0;min-width:0}.isy-hemi__svg{display:block;width:100%;max-width:340px;height:auto;margin:0 auto;overflow:visible}.isy-hemi__base{fill:#ffffff0f;stroke:#ffffff29;stroke-width:1}.isy-hemi__aura{fill:var(--hue);opacity:calc(var(--lit) * .55)}.isy-hemi__lobe{fill:var(--hue);fill-opacity:var(--lit);stroke:var(--hue);stroke-opacity:.9;stroke-width:1.2;stroke-linejoin:round;transition:fill-opacity var(--ui-duration) ease,stroke-width .15s}.isy-hemi__part.is-active .isy-hemi__lobe{fill-opacity:calc(var(--lit) + .14);stroke:#fff;stroke-opacity:1;stroke-width:2.2}.isy-hemi__gyri{pointer-events:none}.isy-hemi__gyri path{fill:none;stroke:#ffffff38;stroke-width:1.3;stroke-linecap:round}.isy-hemi__label{pointer-events:none}.isy-hemi .isy-hemi__pct{fill:#fff;font-size:var(--fs, 13px);font-weight:700;paint-order:stroke;stroke:#040e128c;stroke-width:3px}.isy-hemi .isy-hemi__letter{fill:#ffffffb8;font-size:var(--fs, 13px);font-weight:800;letter-spacing:.1em}.isy-hemi__cap{margin-top:4px;color:var(--ui-on-spot-2);font-size:var(--ui-text-xs);text-align:center}.isy-hemi__cap b{color:var(--ui-on-spot);font-weight:700}.isy-key{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;color:var(--ui-on-spot-2);font-size:var(--ui-text-xs)}.isy-key span{display:inline-flex;align-items:center;gap:7px}.isy-key i{display:inline-block;width:12px;height:12px;border-radius:4px}.isy-lobes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 0;padding:0;list-style:none}@container (max-width: 520px){.isy-lobes{grid-template-columns:minmax(0,1fr)}}@container (min-width: 1100px){.isy-lobes{grid-template-columns:repeat(4,minmax(0,1fr))}}.isy-lobes li{display:flex;gap:10px;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-md);background:#ffffff0a}.isy-lobes__letter{display:grid;flex:none;width:28px;height:28px;place-items:center;border:1px solid rgba(var(--ui-hue-rgb),.4);border-radius:9px;background:rgba(var(--ui-hue-rgb),.14);color:var(--ui-hue-bright);font-size:var(--ui-text-xs);font-weight:800}.isy-lobes__name{color:var(--ui-on-spot);font-size:var(--ui-text-sm);font-weight:700}.isy-lobes__fn{margin:2px 0 8px;color:var(--ui-on-spot-2);font-size:var(--ui-text-xs);line-height:1.4}.isy-verdict{--v: var(--isy-unknown);display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--ui-radius-pill);background:color-mix(in srgb,var(--v) 18%,transparent);color:color-mix(in srgb,var(--v) 55%,#fff);font-size:var(--ui-text-xs);font-weight:700}.isy-verdict[data-v=balanced]{--v: var(--isy-balanced)}.isy-verdict[data-v=under]{--v: var(--isy-under)}.isy-verdict[data-v=over]{--v: var(--isy-over)}.isy-verdict i{width:6px;height:6px;border-radius:50%;background:var(--v)}.isy-verdict em{color:var(--ui-on-spot-2);font-style:normal;font-weight:800}.isy-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}@container (min-width: 1000px){.isy-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start}}.isy-stack{display:flex;min-width:0;flex-direction:column;gap:18px}.isy-card__body{display:flex;flex-direction:column;gap:16px}.isy-hrv{--cols: minmax(118px, 1.15fr) minmax(150px, 2.3fr) minmax(96px, .9fr) 76px;display:flex;flex-direction:column}.isy-hrv__head,.isy-hrv__row{display:grid;grid-template-columns:var(--cols);align-items:center;gap:14px;padding:0 var(--ui-card-pad-x)}.isy-hrv__head{min-height:46px;background:linear-gradient(180deg,rgba(var(--ui-accent-rgb),.08),transparent);color:var(--ui-muted);font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-label);text-transform:uppercase}.isy-hrv__head>span:nth-child(3),.isy-hrv__head>span:nth-child(4){text-align:center}.isy-hrv__bands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;align-self:stretch;padding:8px 9px;letter-spacing:0;text-transform:none}.isy-hrv__bands b{display:grid;place-items:center;border-radius:6px;color:#fff;font-weight:700}.isy-hrv__bands b:nth-child(1){background:var(--ui-hue-bright)}.isy-hrv__bands b:nth-child(2){background:var(--ui-hue)}.isy-hrv__bands b:nth-child(3){background:var(--ui-hue-deep)}.isy-hrv__row{min-height:56px;border-top:1px solid var(--ui-line);transition:background var(--ui-duration-fast)}.isy-hrv__row:hover{background:rgba(var(--ui-accent-rgb),.05)}.isy-hrv__row--ans{background:linear-gradient(90deg,rgba(var(--ui-hue-rgb),.12),transparent 90%)}.isy-hrv__label{color:var(--ui-ink);font-size:var(--ui-text-sm);font-weight:650}.isy-hrv__bar .ui-range{margin:0 9px}.isy-hrv__value{display:flex;flex-direction:column;align-items:center;color:var(--ui-ink);font-size:var(--ui-text-md);font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.isy-hrv__value small{color:var(--ui-muted);font-size:var(--ui-text-xs);font-weight:450}.isy-hrv__pct{color:var(--ui-ink);font-size:var(--ui-text-lg);font-weight:750;text-align:center;font-variant-numeric:tabular-nums}.isy-hrv__pct small{color:var(--ui-muted);font-size:var(--ui-text-xs);font-weight:650}.isy-hrv__foot{padding:14px var(--ui-card-pad-x);border-top:1px solid var(--ui-line);color:var(--ui-muted);font-size:var(--ui-text-xs)}@container (max-width: 620px){.isy-hrv__head,.isy-hrv__row{grid-template-columns:minmax(0,1fr) auto 64px;gap:6px 12px;padding:8px 16px}.isy-hrv__head>span:first-child{display:none}.isy-hrv__bands,.isy-hrv__label{grid-column:1}.isy-hrv__bar{grid-column:1;grid-row:2}.isy-hrv__value{grid-column:2;grid-row:1 / span 2}.isy-hrv__pct{grid-column:3;grid-row:1 / span 2}}.isy-sdnn-host{container-type:inline-size}.isy-sdnn{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id value" "pct pct";align-items:center;gap:14px 24px;padding:18px 20px;border:1px solid var(--ui-hue-line);border-radius:var(--ui-radius-lg);background:radial-gradient(90% 140% at 0% 0%,rgba(var(--ui-hue-rgb),.2),transparent 70%),linear-gradient(145deg,var(--ui-hue-soft),var(--ui-surface) 85%);box-shadow:var(--ui-inset)}@container (min-width: 760px){.isy-sdnn{grid-template-columns:auto auto minmax(240px,1fr);grid-template-areas:"id value pct";column-gap:32px}.isy-sdnn .isy-sdnn__pct{padding-top:0;border-top:0}}@container (max-width: 300px){.isy-sdnn{grid-template-columns:minmax(0,1fr);grid-template-areas:"id" "value" "pct"}}.isy-sdnn__id{grid-area:id;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.isy-sdnn__id .ui-pill{margin-bottom:8px}.isy-sdnn__name{color:var(--ui-ink);font-size:26px;font-weight:800;letter-spacing:.02em;line-height:1.1}.isy-sdnn__what{color:var(--ui-muted);font-size:var(--ui-text-xs)}.isy-sdnn__value{grid-area:value;display:flex;align-items:baseline;gap:6px}.isy-sdnn__value b{font-size:50px;font-weight:750;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums;background:linear-gradient(120deg,var(--ui-hue-bright),var(--ui-hue));-webkit-background-clip:text;background-clip:text;color:transparent}.isy-sdnn__value small{color:var(--ui-muted);font-family:var(--ui-font-mono);font-size:var(--ui-text-sm)}.isy-sdnn__pct{grid-area:pct;display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 10px;padding-top:12px;border-top:1px solid var(--ui-hue-line)}.isy-sdnn__pctnum{display:flex;align-items:baseline;gap:4px;color:var(--ui-ink);font-variant-numeric:tabular-nums}.isy-sdnn__scale{min-width:0}.isy-sdnn__none{max-width:9em;color:var(--ui-muted);font-size:var(--ui-text-xs);font-weight:600;line-height:1.3}.isy-sdnn__pctnum b{font-size:26px;font-weight:800;line-height:1}.isy-sdnn__pctnum small{color:var(--ui-muted);font-size:var(--ui-text-xs);font-weight:650}.isy-sdnn__bar .ui-range{height:14px;background:linear-gradient(90deg,color-mix(in srgb,var(--ui-hue-bright) 24%,transparent) 0,color-mix(in srgb,var(--ui-hue-bright) 24%,transparent) 33.33%,color-mix(in srgb,var(--ui-hue) 24%,transparent) 33.33%,color-mix(in srgb,var(--ui-hue) 24%,transparent) 66.66%,color-mix(in srgb,var(--ui-hue-deep) 24%,transparent) 66.66%,color-mix(in srgb,var(--ui-hue-deep) 24%,transparent))}.isy-sdnn__bar .ui-range__fill{background:linear-gradient(90deg,var(--ui-hue-bright),var(--ui-hue-deep));transform-origin:left;animation:ui-grow-x 1.3s var(--ui-ease-out) .35s backwards}.dark .isy-sdnn__bar .ui-range__fill{background:linear-gradient(90deg,var(--ui-hue),var(--ui-hue-bright))}.isy-sdnn__bar .ui-range__marker{width:22px;height:22px;margin:-11px 0 0 -11px;border-width:4px}.isy-sdnn__bands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 9px;color:var(--ui-muted);font-size:var(--ui-text-xs);font-weight:600;text-align:center}.isy-fold{border-top:1px solid var(--ui-line)}.isy-fold__toggle{display:flex;width:100%;min-height:54px;align-items:center;gap:10px;padding:0 var(--ui-card-pad-x);border:0;background:none;color:var(--ui-ink);font:inherit;font-size:var(--ui-text-sm);font-weight:650;text-align:left;cursor:pointer;transition:background var(--ui-duration-fast),color var(--ui-duration-fast)}.isy-fold:not([data-open]) .isy-fold__toggle{border-radius:0 0 var(--ui-radius-xl) var(--ui-radius-xl)}.isy-fold__toggle:hover{background:rgba(var(--ui-hue-rgb),.07);color:var(--ui-hue-text)}.isy-fold__toggle:focus-visible{outline:2px solid var(--ui-accent-bright);outline-offset:-2px}.isy-fold__chev{width:18px;height:18px;margin-left:auto;color:var(--ui-muted);transition:transform var(--ui-duration) var(--ui-ease-out)}.isy-fold[data-open] .isy-fold__chev{transform:rotate(180deg)}.isy-fold__body{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .45s var(--ui-ease-out),visibility 0s linear .45s}.isy-fold[data-open] .isy-fold__body{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .45s var(--ui-ease-out),visibility 0s}.isy-fold__inner{min-height:0;overflow:hidden}.isy-fold__inner>.isy-hrv{border-top:1px solid var(--ui-line)}.isy-fold .ui-range__marker{animation:none}.isy-fold[data-open] .ui-range__marker{animation:ui-settle 1.3s var(--ui-spring) .15s backwards}.isy-fold[data-open] .ui-range__fill{transform-origin:left;animation:ui-grow-x 1.1s var(--ui-ease-out) .1s backwards}.isy-ans{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px}.isy-donut__well{display:flex;flex-direction:column;align-items:center}.isy-donut__well b{color:var(--ui-ink);font-size:22px;font-weight:800;letter-spacing:.02em;line-height:1}.isy-donut__well span{margin-top:3px;color:var(--ui-muted);font-size:var(--ui-text-xs)}.isy-ans__sides{display:flex;min-width:170px;flex:1;flex-direction:column;gap:10px}.isy-ans__side{padding:10px 14px;border:1px solid var(--ui-line);border-left:4px solid var(--ans);border-radius:4px var(--ui-radius-md) var(--ui-radius-md) 4px;background:linear-gradient(90deg,color-mix(in srgb,var(--ans) 14%,transparent),transparent 80%)}.isy-ans__name{color:var(--ui-muted);font-size:var(--ui-text-xs);font-weight:600}.isy-ans__share{color:var(--ui-ink);font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums}.isy-ans__share small{margin-left:5px;color:var(--ui-muted);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs)}.isy-quote{margin:0;padding:12px 14px;border-left:3px solid var(--ui-hue-line);border-radius:4px var(--ui-radius-md) var(--ui-radius-md) 4px;background:linear-gradient(90deg,var(--ui-surface-2),transparent);color:var(--ui-ink-2);font-size:var(--ui-text-sm);line-height:1.6}.isy-mood{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.isy-mood__tile{--m-fg: var(--ui-ink-2);--m-bg: var(--ui-surface-2);--m-line: var(--ui-line);display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--m-line);border-radius:var(--ui-radius-md);background:linear-gradient(145deg,var(--m-bg),var(--ui-surface))}.isy-mood__tile[data-tone=good]{--m-fg: var(--ui-ok-text);--m-bg: var(--ui-ok-soft);--m-line: var(--ui-ok-line)}.isy-mood__tile[data-tone=warn]{--m-fg: var(--ui-high-text);--m-bg: var(--ui-high-soft);--m-line: var(--ui-high-line)}.isy-mood__tile[data-tone=bad]{--m-fg: var(--ui-crit-text);--m-bg: var(--ui-crit-soft);--m-line: var(--ui-crit-line)}.isy-mood__label{color:var(--ui-muted);font-size:var(--ui-text-xs);font-weight:600}.isy-mood__verdict{color:var(--m-fg);font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.2}@media(prefers-reduced-motion:reduce){.isy-gauge__live{stroke-dashoffset:0}.isy-gauge__knob{opacity:1}}}@keyframes isy-trace{to{-webkit-mask-position:-240px 100%,0 0;mask-position:-240px 100%,0 0}}@keyframes isy-draw{to{stroke-dashoffset:0}}@keyframes isy-fade{to{opacity:1}}@layer components{.slp{--slp-normal: var(--ui-ok);--slp-mild: color-mix(in srgb, var(--ui-ok) 40%, var(--ui-high));--slp-moderate: color-mix(in srgb, var(--ui-high) 70%, var(--ui-crit));--slp-severe: color-mix(in srgb, var(--ui-high) 25%, var(--ui-crit));--slp-m-min: var(--ui-hue-ink);--slp-m-nadir: var(--ui-hue);--slp-m-mean: var(--ui-hue-bright);--slp-m-max: var(--ui-hue-line)}.dark .slp{--slp-m-nadir: color-mix(in srgb, var(--ui-hue-bright) 55%, var(--ui-hue));--slp-m-max: var(--ui-hue)}.slp-console.ui-card--spotlight{display:grid;grid-template-columns:minmax(0,1fr);border-radius:var(--ui-radius-2xl)}.slp-console:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:radial-gradient(1.4px 1.4px at 8% 14%,rgba(255,255,255,.8),transparent 70%),radial-gradient(1px 1px at 22% 72%,rgba(255,255,255,.6),transparent 70%),radial-gradient(1.6px 1.6px at 37% 9%,rgba(255,255,255,.7),transparent 70%),radial-gradient(1px 1px at 46% 88%,rgba(255,255,255,.5),transparent 70%),radial-gradient(1.3px 1.3px at 58% 12%,rgba(255,255,255,.75),transparent 70%),radial-gradient(1px 1px at 66% 64%,rgba(255,255,255,.45),transparent 70%),radial-gradient(1.5px 1.5px at 79% 7%,rgba(255,255,255,.8),transparent 70%),radial-gradient(1px 1px at 88% 52%,rgba(255,255,255,.5),transparent 70%),radial-gradient(1.2px 1.2px at 95% 90%,rgba(255,255,255,.6),transparent 70%),radial-gradient(1px 1px at 30% 40%,rgba(255,255,255,.35),transparent 70%);opacity:.7;pointer-events:none;animation:slp-twinkle 7s ease-in-out infinite alternate}.slp-console__zone{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;padding:30px 32px}.slp-concl,.slp-tiles{margin-top:auto}.slp-console__zone--sev{border-bottom:1px solid rgba(255,255,255,.1)}@container (min-width: 820px){.slp-console.ui-card--spotlight{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}.slp-console.slp-console--single{grid-template-columns:minmax(0,1fr)}.slp-console__zone--sev{border-bottom:0;border-right:1px solid rgba(255,255,255,.1)}.slp-console--single .slp-console__zone--sev{border-right:0}}.slp-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--ui-on-spot-2);font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-eyebrow);text-transform:uppercase}.slp-eyebrow svg{color:var(--ui-hue-bright)}.slp-note{margin:-8px 0 22px;color:var(--ui-on-spot-2);font-size:var(--ui-text-sm)}.slp-ahi{margin-top:14px;font-size:64px;font-weight:750;letter-spacing:-.045em;line-height:.95;white-space:nowrap;font-variant-numeric:tabular-nums;background:linear-gradient(120deg,#fff 10%,var(--ui-hue-bright));-webkit-background-clip:text;background-clip:text;color:transparent}.slp-ahi small{margin-left:10px;font-size:17px;font-weight:600;letter-spacing:0;-webkit-text-fill-color:var(--ui-on-spot-2)}.slp-ahi__meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:12px;color:var(--ui-on-spot-2);font-size:var(--ui-text-xs)}.slp-ahi__meta span:first-child{color:var(--ui-on-spot);font-weight:600}.slp-ahi__meta b{color:var(--ui-on-spot);font-weight:700;font-variant-numeric:tabular-nums}.slp-wedge{margin:22px 0;padding-top:30px}.slp-wedge__svg{width:100%;height:40px;filter:drop-shadow(0 8px 16px rgba(0,0,0,.35))}.slp-wedge__lit{fill:#fff;opacity:.24}.slp-wedge__cut{position:absolute;top:0;height:76px;display:flex;flex-direction:column;align-items:center;transform:translate(-50%);pointer-events:none}.slp-wedge__cut b{color:var(--ui-on-spot-2);font-size:var(--ui-text-xs);font-weight:650;line-height:18px;font-variant-numeric:tabular-nums}.slp-wedge__cut:after{content:"";flex:1;margin-top:4px;border-left:1.5px dashed rgba(255,255,255,.35)}.slp-wedge__mark{position:absolute;top:50px;width:24px;height:24px;margin:-12px 0 0 -12px;border:3.5px solid #fff;border-radius:50%;background:var(--ui-spot-2);box-shadow:0 0 0 5px #ffffff24,0 0 20px var(--b);pointer-events:none;transition:box-shadow .15s;animation:ui-settle 1.4s var(--ui-spring) .4s backwards}.slp-wedge__mark.is-active{box-shadow:0 0 0 8px #fff3,0 0 26px var(--b)}.slp-wedge__names{position:relative;height:22px;margin-top:10px}.slp-wedge__names span{position:absolute;top:0;overflow:hidden;color:var(--ui-on-spot-2);font-size:var(--ui-text-xs);text-align:center;text-overflow:ellipsis;white-space:nowrap}.slp-wedge__names span[data-on]{color:#fff;font-weight:650}.slp-concl{margin-bottom:0;padding:16px 18px;border:1px solid rgba(255,255,255,.1);border-left:3px solid var(--ui-hue-bright);border-radius:14px;background:#ffffff0d}.slp-concl blockquote{margin:0;color:var(--ui-on-spot);font-size:var(--ui-text-md);line-height:1.6}.slp-concl figcaption{margin-top:8px;color:var(--ui-on-spot-2);font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-eyebrow);text-transform:uppercase}.slp-ruler{margin-top:16px}.slp-ruler__ends{display:flex;justify-content:space-between;gap:12px;color:var(--ui-on-spot-2);font-size:var(--ui-text-xs)}.slp-ruler__ends span{display:inline-flex;align-items:center;gap:8px}.slp-ruler__ends b{color:var(--ui-on-spot);font-size:20px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.slp-ruler__ends svg{color:var(--ui-hue-bright)}.slp-ruler__body{padding:40px 0}.slp-ruler__track{position:relative;height:14px;border-radius:var(--ui-radius-pill);background:#ffffff14;box-shadow:inset 0 1px 2px #0000004d}.slp-ruler__asleep{position:absolute;inset:0 0 0 auto;border-radius:var(--ui-radius-pill);background:linear-gradient(90deg,rgba(var(--ui-hue-rgb),.55),color-mix(in srgb,var(--ui-hue-bright) 45%,#fff) 60%,var(--ui-hue-bright));box-shadow:0 0 22px -4px var(--ui-hue-glow);transform-origin:left;animation:ui-grow-x 1.6s var(--ui-ease-out) .3s backwards}.slp-ruler__tick{position:absolute;top:-5px;bottom:-5px;width:1px;background:#ffffff47}.slp-ruler__pin,.slp-ruler__halo{position:absolute;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;transition:box-shadow .15s}.slp-ruler__pin{background:#fff;box-shadow:0 0 0 5px #ffffff24,0 0 16px #ffffff8c}.slp-ruler__pin--rem{border:3.5px solid #fff;background:var(--ui-spot-2)}.slp-ruler__pin.is-active,.slp-ruler__halo{box-shadow:0 0 0 8px #fff3,0 0 22px var(--ui-hue-bright)}.slp-ruler__halo{width:12px;height:12px;margin:-6px 0 0 -6px;background:#fff}.slp-ruler__hours{position:relative;height:18px;margin-top:10px}.slp-ruler__hours span{position:absolute;transform:translate(-50%);color:var(--ui-on-spot-2);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums}.slp-flag{position:absolute;max-width:70%;padding:3px 10px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff14;color:var(--ui-on-spot);font-size:var(--ui-text-xs);font-weight:600;white-space:nowrap}.slp-flag[data-align=start]{transform:translate(-14px)}.slp-flag[data-align=end]{transform:translate(calc(-100% + 14px))}.slp-flag--up{top:2px}.slp-flag--down{bottom:2px}.slp-split{margin-bottom:18px}.slp-split__legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:10px;color:var(--ui-on-spot-2);font-size:var(--ui-text-xs)}.slp-split__legend span{display:inline-flex;align-items:center;gap:7px}.slp-split__legend i{width:10px;height:10px;border-radius:3px}.slp-split__sleep{background:var(--ui-hue-bright)}.slp-split__wake{background:var(--ui-line-strong)}.slp-split__legend b{color:var(--ui-on-spot);font-weight:700;font-variant-numeric:tabular-nums}.slp-split__of{margin-left:auto}.slp-tiles{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:10px;margin-bottom:0}.slp-tiles div{padding:11px 13px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0d}.slp-tiles dt{color:var(--ui-on-spot-2);font-size:var(--ui-text-xs);line-height:1.3}.slp-tiles dd{margin:4px 0 0;color:var(--ui-on-spot);font-size:18px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.slp-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}@container (min-width: 960px){.slp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.slp-grid--one{grid-template-columns:minmax(0,1fr)}.slp-grid--positions{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.slp-col{display:flex;min-width:0;flex-direction:column;gap:18px}.slp-col>.slp-card:last-child,.slp-card--snore{display:flex;flex:1;flex-direction:column}.slp-col>.slp-card:last-child>.slp-card__body,.slp-card--snore>.slp-card__body{flex:1;justify-content:center}.slp-card__body{display:flex;flex-direction:column;padding:20px var(--ui-card-pad-x)}.slp-foot{padding:14px var(--ui-card-pad-x);border-top:1px solid var(--ui-line);color:var(--ui-muted);font-size:var(--ui-text-sm);line-height:1.55}.slp-sub{margin-top:22px}.slp-sub h4{display:flex;align-items:center;gap:10px;margin:0 0 10px;color:var(--ui-muted);font-size:var(--ui-text-xs);font-weight:650;letter-spacing:var(--ui-tracking-group);text-transform:uppercase}.slp-sub h4:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--ui-line-strong),transparent)}.slp-table{--cols: minmax(84px, 1.25fr) repeat(4, minmax(0, 1fr));display:flex;flex-direction:column;overflow-x:auto}.slp-table__head,.slp-table__row{display:grid;grid-template-columns:var(--cols);align-items:center;gap:10px;padding:0 var(--ui-card-pad-x)}.slp-table__head{min-height:44px;background:linear-gradient(180deg,rgba(var(--ui-accent-rgb),.08),transparent);color:var(--ui-muted);font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-label);text-transform:uppercase}.slp-table__row{min-height:52px;border-top:1px solid var(--ui-line);color:var(--ui-ink);font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;transition:background var(--ui-duration-fast)}.slp-table__row:hover{background:rgba(var(--ui-accent-rgb),.05)}.slp-table__row--agg{color:var(--ui-muted);background:var(--ui-surface-2)}.slp-table__row--agg .slp-table__label{color:var(--ui-ink-2);font-style:italic}.slp-table__label{display:inline-flex;align-items:center;gap:8px;font-weight:650;white-space:nowrap}.slp-table__all{display:inline-flex;align-items:center;gap:8px;font-weight:700}.slp-table__span{color:var(--ui-muted);font-size:var(--ui-text-xs)}.slp-table__none{color:var(--ui-muted)}.slp-table__rate{display:inline-flex;align-items:center;gap:8px}.slp-table__rate i{flex:none;height:6px;border-radius:var(--ui-radius-pill);background:linear-gradient(90deg,var(--ui-hue),var(--ui-hue-bright));transform-origin:left;animation:ui-grow-x 1.1s var(--ui-ease-out) .3s backwards}.slp-table__rate i.is-nrem{opacity:.5}.slp-swatch{flex:none;width:10px;height:10px;border-radius:3px}.slp-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--b);box-shadow:0 0 0 3px color-mix(in srgb,var(--b) 22%,transparent);cursor:help}.slp [data-band=normal]{--b: var(--slp-normal)}.slp [data-band=mild]{--b: var(--slp-mild)}.slp [data-band=moderate]{--b: var(--slp-moderate)}.slp [data-band=severe]{--b: var(--slp-severe)}.slp-scale__track{position:relative;height:12px;margin:14px 9px 8px;border-radius:var(--ui-radius-pill);background:var(--ui-surface-3);box-shadow:var(--ui-inset)}.slp-scale__track--zones{background:linear-gradient(90deg,color-mix(in srgb,var(--ui-crit) 26%,transparent) 0 var(--z80),color-mix(in srgb,var(--ui-high) 30%,transparent) var(--z80) var(--z90),color-mix(in srgb,var(--ui-ok) 30%,transparent) var(--z90) 100%)}.slp-scale__range{position:absolute;top:2px;bottom:2px;border-radius:var(--ui-radius-pill);background:linear-gradient(90deg,var(--ui-hue),var(--ui-hue-bright));opacity:.8;transform-origin:left;animation:ui-grow-x 1.2s var(--ui-ease-out) .3s backwards}.slp-scale__mark{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:3px solid var(--m);border-radius:50%;background:var(--ui-surface);box-shadow:0 2px 6px #0003;transition:box-shadow .15s;animation:ui-settle 1.3s var(--ui-spring) .35s backwards}.slp-scale__mark.slp-mark--mean{width:20px;height:20px;margin:-10px 0 0 -10px;box-shadow:0 0 0 4px var(--ui-hue-soft),0 0 12px var(--ui-hue-glow)}.slp-scale__mark.is-active{box-shadow:0 0 0 6px color-mix(in srgb,var(--m) 30%,transparent),0 2px 8px #00000040}.slp-mark--min{--m: var(--slp-m-min)}.slp-mark--nadir{--m: var(--slp-m-nadir)}.slp-mark--mean{--m: var(--slp-m-mean)}.slp-mark--max{--m: var(--slp-m-max)}.slp-scale__axis{position:relative;height:18px;margin:0 9px}.slp-scale__axis span{position:absolute;transform:translate(-50%);color:var(--ui-muted);font-size:var(--ui-text-xs);white-space:nowrap;font-variant-numeric:tabular-nums}.slp-scale__axis span:first-child{transform:none}.slp-scale__axis span:last-child{transform:translate(-100%)}.slp-vals{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:10px;margin:12px 0 0}.slp-vals div{min-width:0;padding:10px 12px;border:1px solid var(--ui-line);border-radius:12px;background:linear-gradient(160deg,rgba(var(--ui-hue-rgb),.1),transparent 65%)}.slp-vals dt{display:flex;align-items:center;gap:6px;color:var(--ui-muted);font-size:var(--ui-text-xs);white-space:nowrap}.slp-vals dt i{flex:none;width:10px;height:10px;border:2.5px solid var(--m);border-radius:50%}.slp-vals dd{margin:2px 0 0;color:var(--ui-ink);font-size:20px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.slp-vals dd small{margin-left:3px;color:var(--ui-muted);font-size:var(--ui-text-xs);font-weight:500;letter-spacing:0}.slp-rows{display:flex;flex-direction:column;margin:0 -10px}.slp-rows__row{display:grid;grid-template-columns:minmax(52px,auto) minmax(60px,1fr) 76px 104px;align-items:center;gap:12px;padding:7px 10px;border-radius:10px;font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;transition:background .15s}.slp-rows__row.is-emphasis{background:linear-gradient(90deg,rgba(var(--ui-hue-rgb),.14),transparent 90%)}.slp-rows__row.is-active{background:var(--ui-hue-soft)}.slp-rows__label{display:flex;flex-direction:column;color:var(--ui-ink);font-weight:650;white-space:nowrap}.slp-rows__label small{color:var(--ui-hue-text);font-size:var(--ui-text-xs);font-weight:650}.slp-rows__track{height:10px;overflow:hidden;border-radius:var(--ui-radius-pill);background:var(--ui-surface-3);box-shadow:var(--ui-inset)}.slp-rows__track i{display:block;height:100%;border-radius:var(--ui-radius-pill);background:linear-gradient(90deg,var(--ui-hue),var(--ui-hue-bright));transform-origin:left;animation:ui-grow-x 1.2s var(--ui-ease-out) .3s backwards}.slp-rows__figure{color:var(--ui-ink);font-weight:700;text-align:right;white-space:nowrap}.slp-rows__share{color:var(--ui-muted);font-size:var(--ui-text-xs);white-space:nowrap}.slp-card--snore .slp-rows__row{grid-template-columns:minmax(92px,1.1fr) minmax(60px,1fr) 68px 56px;padding-block:10px}.slp-card--snore .slp-rows__share{text-align:right}.slp-stages{flex-direction:row;flex-wrap:wrap;align-items:center;gap:22px 30px}.slp-stages__legend{display:flex;min-width:180px;flex:1;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.slp-stages__legend li{display:flex;align-items:center;gap:10px;padding:13px 16px;border:1px solid var(--ui-line);border-radius:12px;background:linear-gradient(160deg,rgba(var(--ui-hue-rgb),.1),transparent 65%);font-size:var(--ui-text-sm)}.slp-stages__legend i{flex:none;width:12px;height:12px;border-radius:4px}.slp-stages__legend span{color:var(--ui-ink-2)}.slp-stages__legend b{margin-left:auto;color:var(--ui-ink);font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.slp-stages__gap i{background:var(--ui-line-strong)}.slp-stages__gap span{color:var(--ui-muted)}.slp-positions__bar{padding-bottom:18px}.slp-other{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:0}.slp-other>div{min-width:0;padding:12px 14px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-glass-strong)}.slp-other>div[data-long]{grid-column:1 / -1}.slp-other dt{color:var(--ui-muted);font-size:var(--ui-text-xs);font-weight:600;overflow-wrap:anywhere}.slp-other dd{margin:3px 0 0;color:var(--ui-ink);font-size:19px;font-weight:700;font-variant-numeric:tabular-nums}.slp-other dd small{margin-left:5px;color:var(--ui-muted);font-size:var(--ui-text-xs);font-weight:600}.slp-other__text{font-size:var(--ui-text-sm);font-weight:600;line-height:1.5;overflow-wrap:anywhere}.slp-other dd.slp-other__note{font-size:var(--ui-text-xs);font-weight:450;color:var(--ui-muted)}@container (max-width: 560px){.slp-console__zone{padding:24px 20px}.slp-ahi{font-size:48px}.slp-tiles,.slp-vals{grid-template-columns:repeat(2,minmax(0,1fr))}.slp-flag{max-width:220px;white-space:normal}.slp-table__head,.slp-table__row{gap:6px;padding:0 16px}.slp-table__head,.slp-table__row{min-width:440px}.slp-table--positions .slp-table__head,.slp-table--positions .slp-table__row{min-width:620px}.slp-rows__row,.slp-card--snore .slp-rows__row{grid-template-columns:minmax(52px,auto) minmax(0,1fr) 68px}.slp-rows__share{display:none}.slp-stages{justify-content:center}.slp-stages__legend{flex-basis:100%}}}@keyframes slp-twinkle{0%{opacity:.35}to{opacity:.85}}@layer components{.physio-stack{display:flex;flex-direction:column;gap:var(--ui-card-gap)}.physio-none{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:180px;text-align:center}.physio-none__title{margin:0;font-size:var(--ui-text-md);font-weight:650;color:var(--ui-ink)}.physio-none__text{max-width:36ch;margin:0;font-size:var(--ui-text-sm);line-height:1.6;color:var(--ui-muted)}.physio-none__action{margin-top:8px}.physio-flex>.file-switch{margin-bottom:8px}.physio-walk .file-switch{margin-top:14px}.physio-plan{display:flex;flex-direction:column;gap:14px}.physio-sev{display:inline-flex;flex:none;align-items:center;gap:7px;height:27px;padding:0 11px;border-radius:var(--ui-radius-pill);border:1px solid color-mix(in oklab,var(--sev) 34%,transparent);background:color-mix(in oklab,var(--sev) 12%,var(--ui-surface));color:color-mix(in oklab,var(--sev) 80%,var(--ui-ink));font-size:var(--ui-text-xs);font-weight:650;white-space:nowrap}.physio-sev:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sev);box-shadow:0 0 8px var(--sev)}.ui-card--spotlight .physio-sev{border-color:#fff3;background:#ffffff14;color:var(--ui-on-spot)}.physio-rail{display:flex;flex-direction:column;gap:0}.physio-scale{display:flex;align-items:center;gap:3px;height:16px}.physio-scale span{flex:1;height:10px;opacity:.7;transition:opacity var(--ui-duration),height var(--ui-duration),filter var(--ui-duration)}.physio-scale span:first-child{border-radius:var(--ui-radius-pill) 0 0 var(--ui-radius-pill)}.physio-scale span:last-child{border-radius:0 var(--ui-radius-pill) var(--ui-radius-pill) 0}.physio-scale span.is-active{height:16px;border-radius:5px;opacity:1;box-shadow:0 6px 14px -6px #00000059,inset 0 1px #ffffff4d}.physio-scale span.is-hover{opacity:1;filter:brightness(1.08) saturate(1.1)}.physio-rail__track{position:relative;padding-bottom:2px}.physio-rail__bar{position:relative}.physio-bands{display:flex;gap:2px;margin-top:10px}.physio-bands__item{flex:1;min-width:0;text-align:center}.physio-bands__label{font-size:var(--ui-text-sm);color:var(--ui-muted)}.physio-bands__item.is-active .physio-bands__label{font-weight:700}.physio-bands__note{font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;color:var(--ui-muted)}.physio-pin{position:absolute;bottom:calc(100% + 6px);z-index:1;display:flex;flex-direction:column;align-items:center;transform:translate(-50%);pointer-events:none}.physio-pin__label{padding:4px 10px;border-radius:var(--ui-radius-sm);background:linear-gradient(135deg,var(--ui-hue-bright),var(--ui-hue));box-shadow:0 8px 18px -8px var(--ui-hue-glow),inset 0 1px #ffffff47;color:var(--ui-on-accent);font-size:var(--ui-text-sm);font-weight:700;white-space:nowrap;transform-origin:50% 100%;animation:physio-breathe 1.8s ease-in-out infinite}.physio-pin__tip{width:0;height:0;border-inline:6px solid transparent;border-top:7px solid var(--ui-hue)}.physio-figure-value{font-size:var(--ui-text-figure-card);line-height:1;font-weight:750;letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:linear-gradient(120deg,var(--ui-hue-bright),var(--ui-hue));-webkit-background-clip:text;background-clip:text;color:transparent}.physio-figure-value small{margin-left:6px;font-size:var(--ui-text-sm);font-weight:550;letter-spacing:0;color:var(--ui-muted);-webkit-text-fill-color:var(--ui-muted)}.physio-figure-value.is-word{font-size:32px}.physio-flex{display:flex;flex-direction:column;gap:6px}.physio-stage{display:flex;flex-direction:column;padding:12px}.physio-stage__well{position:relative;flex:1;min-height:430px;overflow:hidden;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);background:radial-gradient(ellipse 58% 70% at 50% 44%,var(--ui-hue-soft),transparent 70%),radial-gradient(ellipse 62% 78% at 50% 42%,var(--ui-surface) 0%,var(--ui-surface-2) 58%,var(--ui-surface-3) 100%)}.physio-stage__viewer{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .42s ease}.physio-stage__flat{display:flex;align-items:center;justify-content:center;gap:28px;height:100%;padding:20px 16px 16px}.physio-stage__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-content:center;justify-items:center;gap:12px;font-size:var(--ui-text-md);color:var(--ui-muted)}.physio-stage__ping{width:12px;height:12px;border-radius:50%;background:var(--ui-hue-bright);animation:ui-ping-live 1.6s ease-out infinite}.physio-stage__hint{position:absolute;top:12px;right:12px;z-index:2;padding:6px 14px;border-radius:var(--ui-radius-pill);border:1px solid var(--ui-line-strong);background:var(--ui-glass-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--ui-shadow-1);font-size:var(--ui-text-sm);font-weight:550;color:var(--ui-muted);pointer-events:none}.physio-figure{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.physio-figure svg{width:auto;max-width:100%;height:356px}.physio-figure__untested{fill:var(--ui-surface-3)}.physio-figure__area{cursor:pointer;outline:none;stroke:none;stroke-linejoin:round;stroke-width:.45;transition:fill-opacity .16s ease}.physio-figure__area.is-hover,.physio-figure__area.is-selected{stroke:var(--ui-ink)}.physio-figure__area.is-selected{stroke-width:.9}.physio-figure__caption{font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-eyebrow);text-transform:uppercase;color:var(--ui-muted)}.physio-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 20px;padding:14px 8px 4px}.physio-legend__item{display:inline-flex;align-items:center;gap:9px;font-size:var(--ui-text-sm);font-weight:550;color:var(--ui-ink-2)}.physio-legend__item i{flex:none;width:10px;height:10px;border-radius:50%}.physio-legend__item i.is-untested{border:1px solid var(--ui-line-strong);background:var(--ui-surface-3)}.physio-strength{display:flex;flex-direction:column;gap:14px}.physio-strength__joint{margin:4px 0 0;font-size:var(--ui-text-lg);font-weight:700;letter-spacing:-.01em;color:var(--ui-ink)}.physio-strength__sides{display:grid;grid-template-columns:1fr 1fr;padding:0 76px}.physio-side{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:var(--ui-text-sm);font-weight:700;color:var(--ui-ink);white-space:nowrap}.physio-side__chip{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:linear-gradient(135deg,var(--ui-hue-bright),var(--ui-hue));box-shadow:0 6px 14px -6px var(--ui-hue-glow),inset 0 1px #ffffff47;color:var(--ui-on-accent);font-size:var(--ui-text-xs);font-weight:750}.physio-side__chip.is-r{background:linear-gradient(135deg,var(--ui-hue),var(--ui-hue-deep))}.physio-move{display:flex;flex-direction:column;gap:10px;padding:14px 0;border-top:1px solid var(--ui-line)}.physio-move:first-child{border-top:0}.physio-move__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.physio-move__name{font-size:var(--ui-text-md);font-weight:650;color:var(--ui-ink)}.physio-move__row{display:flex;align-items:center;gap:12px;width:100%}.physio-move__end{display:flex;flex:none;width:64px}.physio-move__end.is-l{justify-content:flex-end}.physio-move__value{font-size:var(--ui-text-md);font-weight:700;font-variant-numeric:tabular-nums;color:var(--ui-ink)}.physio-move__value small{margin-left:2px;font-size:var(--ui-text-xs);font-weight:500;color:var(--ui-muted)}.physio-move__untested{font-size:var(--ui-text-xs);color:var(--ui-muted)}.physio-move__bars{display:flex;flex:1;align-items:center}.physio-move__half{position:relative;flex:1;height:20px;overflow:hidden;background:var(--ui-surface-3);box-shadow:var(--ui-inset)}.physio-move__half.is-l{border-radius:6px 0 0 6px}.physio-move__half.is-r{border-radius:0 6px 6px 0}.physio-move__half i{position:absolute;top:0;bottom:0;animation:ui-grow-x 1s var(--ui-ease-out) .15s backwards;transition:width .8s var(--ui-spring),filter .2s}.physio-move__half.is-l i{right:0;border-radius:6px 0 0 6px;background:linear-gradient(270deg,var(--ui-hue-bright),color-mix(in oklab,var(--ui-hue-bright) 55%,var(--ui-hue)));transform-origin:right}.physio-move__half.is-r i{left:0;border-radius:0 6px 6px 0;background:linear-gradient(90deg,var(--ui-hue),var(--ui-hue-deep));transform-origin:left}.physio-move__half.is-active i{filter:brightness(1.08) saturate(1.1) drop-shadow(0 4px 8px var(--ui-hue-glow))}.physio-move__spine{flex:none;width:2px;height:28px;margin:0 2px;border-radius:2px;background:var(--ui-line-strong)}.physio-walk{padding:24px 28px 26px}.physio-walk__head{display:flex;align-items:center;gap:14px}.physio-walk__title{flex:1;margin:0;font-size:var(--ui-text-lg);font-weight:650;color:var(--ui-ink)}.physio-walk__figure{margin-top:18px;font-size:58px;line-height:.95;font-weight:750;letter-spacing:-.045em;font-variant-numeric:tabular-nums;background:linear-gradient(120deg,color-mix(in oklab,var(--sev) 30%,white),color-mix(in oklab,var(--sev) 80%,white));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px color-mix(in oklab,var(--sev) 45%,transparent))}.physio-walk__figure small{margin-left:10px;font-size:var(--ui-text-lg);font-weight:600;letter-spacing:0;-webkit-text-fill-color:var(--ui-muted)}.physio-walk__sub{margin-top:6px;font-size:var(--ui-text-sm);color:var(--ui-muted)}.physio-walk__eyebrow{margin:22px 0 8px;font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-eyebrow);text-transform:uppercase;color:var(--ui-muted)}.physio-walk__range{fill:var(--ui-ok)}.physio-walk__tick,.physio-walk__pin line{stroke:var(--ui-ink);stroke-width:3;stroke-linecap:round}.physio-walk__pin circle{fill:var(--ui-spot-1);stroke:var(--ui-ink);stroke-width:3}.physio-walk__pin text{fill:var(--ui-ink);font-weight:650}.physio-walk__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 18px;margin-top:6px;font-size:var(--ui-text-md);color:var(--ui-muted)}.physio-walk__foot p{margin:0}.physio-walk__foot b{font-weight:650;color:var(--ui-ink)}.physio-walk__foot .ui-legend__swatch{height:5px}.physio-hand{display:inline-grid;flex:none;place-items:center;width:48px;height:48px;border-radius:var(--ui-radius-md);border:1px solid var(--ui-hue-line);background:linear-gradient(145deg,var(--ui-hue-soft),var(--ui-surface));color:var(--ui-hue-text)}.physio-hand.is-lg{width:62px;height:62px;border-radius:18px}.physio-hand svg{width:28px;height:28px;fill:var(--ui-hue-bright);fill-opacity:.2}.physio-hand.is-lg svg{width:36px;height:36px}.physio-hand.is-right{background:linear-gradient(145deg,color-mix(in oklab,var(--ui-hue) 16%,var(--ui-surface)),var(--ui-surface));color:var(--ui-hue-deep)}.physio-hand.is-right svg{fill:var(--ui-hue);transform:scaleX(-1)}.dark .physio-hand.is-right{color:var(--ui-hue)}.physio-grip{display:flex;flex-direction:column;gap:14px}.physio-handtile{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-hue-line);background:linear-gradient(150deg,var(--ui-hue-soft),transparent 85%)}.physio-handtile__who{display:flex;align-items:center;gap:12px}.physio-handtile__name{font-size:var(--ui-text-md);font-weight:700;line-height:1.25;color:var(--ui-ink)}.physio-handtile__what{font-size:var(--ui-text-xs);color:var(--ui-muted)}.physio-handtile__none{font-size:var(--ui-text-md);color:var(--ui-muted)}.physio-prev{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;font-size:var(--ui-text-sm);line-height:1.5;color:var(--ui-muted)}.physio-prev__delta{font-size:var(--ui-text-md);font-weight:700}.physio-grip__balance{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:var(--ui-text-sm);color:var(--ui-muted)}.physio-grip__balance b{font-weight:700}.physio-ref{display:flex;flex-direction:column;gap:6px}.physio-ref__stats{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.physio-refstat{min-width:0;padding:10px 16px;border-radius:var(--ui-radius-md);border:1px solid var(--ui-line);background:var(--ui-surface-2)}.physio-refstat.is-normal{border-color:color-mix(in oklab,var(--sev) 30%,transparent);background:color-mix(in oklab,var(--sev) 12%,var(--ui-surface))}.physio-refstat__label{font-size:var(--ui-text-xs);font-weight:600;letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ui-muted)}.physio-refstat.is-normal .physio-refstat__label{color:color-mix(in oklab,var(--sev) 85%,var(--ui-ink))}.physio-refstat__value{margin-top:2px;font-size:24px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ui-ink)}.physio-refstat__value small{margin-left:5px;font-size:var(--ui-text-sm);font-weight:500;letter-spacing:0;color:var(--ui-muted)}.physio-ref__row{margin-top:6px}.physio-ref__who{display:flex;align-items:center;gap:12px}.physio-ref__reading{margin-top:2px;font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;color:var(--ui-muted)}.physio-ref__verdict{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:8px;font-size:var(--ui-text-md);color:var(--ui-muted)}.physio-ref__verdict b{font-weight:700}.physio-avg{display:inline-flex;align-items:baseline;gap:6px}.physio-avg b{font-weight:700}.physio-ref__note{margin:10px 0 0;font-size:var(--ui-text-xs);line-height:1.6;color:var(--ui-muted)}.physio-num{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(145deg,var(--ui-hue-bright),var(--ui-hue));box-shadow:0 6px 14px -8px var(--ui-hue-glow);color:var(--ui-on-accent);font-size:var(--ui-text-sm);font-weight:750;font-variant-numeric:tabular-nums}.physio-recs{margin:0;padding:0;list-style:none}.physio-rec{position:relative;display:flex;align-items:flex-start;gap:14px;overflow:hidden;padding:16px 18px 16px 20px;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);background:var(--ui-glass-strong)}.physio-rec:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--ui-hue-bright),var(--ui-hue))}.physio-rec p{min-width:0;margin:4px 0 0;font-size:var(--ui-text-md);line-height:1.6;color:var(--ui-ink-2)}.physio-exercises{display:flex;flex-direction:column;gap:16px}.physio-exercises__notes{margin:0;padding:12px 16px;border-radius:var(--ui-radius-md);border:1px solid var(--ui-line);background:var(--ui-surface-2);font-size:var(--ui-text-md);line-height:1.6;color:var(--ui-ink-2)}.physio-ex{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);background:var(--ui-glass-strong);transition:transform .4s var(--ui-spring),box-shadow .3s}.physio-ex:hover{transform:translateY(-2px);box-shadow:var(--ui-shadow-1)}.physio-ex__head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--ui-line);background:linear-gradient(150deg,var(--ui-hue-soft),transparent 80%)}.physio-ex__head h4{min-width:0;margin:0;font-size:var(--ui-text-md);font-weight:700;color:var(--ui-ink)}.physio-ex__body{display:flex;flex-direction:column;flex-grow:1;gap:12px;padding:14px 16px 16px}.physio-ex__poses{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.physio-pose{flex:none;padding:4px;overflow:hidden;border-radius:var(--ui-radius-sm);border:1px solid var(--ui-line);background:#fff;cursor:zoom-in;transition:box-shadow .25s}.physio-pose:hover{box-shadow:var(--ui-shadow-1)}.physio-pose img{width:auto;max-width:100%;height:112px;object-fit:contain}.physio-ex__dose{display:flex;flex-wrap:wrap;gap:6px}.physio-ex__dose .ui-pill{gap:6px}.physio-ex__dose-label{font-weight:500;color:var(--ui-muted)}.physio-ex__dose b{font-weight:700;color:var(--ui-ink)}.physio-ex__steps{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.physio-ex__steps li{position:relative;padding-left:16px;font-size:var(--ui-text-md);line-height:1.55;color:var(--ui-ink-2)}.physio-ex__steps li:before{content:"";position:absolute;left:2px;top:10px;width:5px;height:5px;border-radius:50%;background:var(--ui-hue-bright)}@media(max-width:640px){.physio-strength__sides{padding:0 40px}.physio-side{gap:6px;font-size:var(--ui-text-xs)}.physio-move__end{width:56px}.physio-stage__well{min-height:380px}.physio-walk{padding:20px}.physio-walk__figure{font-size:46px}}}@keyframes physio-breathe{50%{transform:scale(1.1)}}.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root{--rdp-accent-color: var(--ui-accent);--rdp-accent-background-color: rgba(var(--ui-accent-rgb), .14);--rdp-day-width: 2.4rem;--rdp-day-height: 2rem;--rdp-day_button-width: 2.25rem;--rdp-day_button-height: 2rem;--rdp-day_button-border-radius: 8px;--rdp-weekday-opacity: 1;margin:0}.rdp-month_caption{display:none}.rdp-month_grid{width:100%;border-collapse:collapse}.rdp-weekday{font-size:13px;font-weight:600;color:var(--ui-muted);text-transform:none}.rdp-day_button{font-size:14px;font-variant-numeric:tabular-nums;border-radius:8px;transition:background-color .15s ease,color .15s ease}.rdp-day_button:hover:not([disabled]){background:var(--ui-accent-soft)}.rdp-today:not(.rdp-selected) .rdp-day_button{background:linear-gradient(160deg,var(--ui-accent-bright),var(--ui-accent) 60%,var(--ui-accent-deep));color:#fff;box-shadow:0 8px 16px -8px rgba(var(--ui-accent-rgb),.6);font-weight:600}.rdp-selected .rdp-day_button{background:var(--rdp-accent-background-color);color:var(--ui-ink);font-weight:600}.rdp-outside .rdp-day_button{color:var(--ui-faint)}.rdp-disabled .rdp-day_button{color:var(--ui-faint);opacity:.5}.rdp-day_button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--ui-accent-rgb),.3)}.ui-date-picker .rdp-today:not(.rdp-selected) .rdp-day_button{background:none;color:var(--ui-accent-text);box-shadow:inset 0 0 0 1.5px var(--ui-accent-line)}.ui-date-picker .rdp-selected .rdp-day_button{background:linear-gradient(160deg,var(--ui-accent-bright),var(--ui-accent) 60%,var(--ui-accent-deep));color:#fff;box-shadow:0 8px 16px -8px rgba(var(--ui-accent-rgb),.6)}@layer components{.recs-problems{display:flex;flex-direction:column;gap:14px}.recs-problem{overflow:hidden}.recs-problem.is-open{box-shadow:var(--ui-shadow-2),0 0 0 1px var(--ui-hue-line)}.recs-problem__edge{position:absolute;left:0;top:18px;width:4px;height:34px;border-radius:0 4px 4px 0;background:var(--ui-line-strong)}.recs-problem__edge--crit{background:var(--ui-crit);box-shadow:0 0 12px var(--ui-crit)}.recs-problem__edge--high{background:var(--ui-high)}.recs-problem__edge--mod{background:var(--ui-mod)}.recs-problem__edge--ok{background:var(--ui-ok)}.recs-problem__head{display:flex;align-items:center;flex-wrap:wrap;gap:12px 14px;min-height:68px;padding:16px 18px 16px 24px}.recs-problem.is-open .recs-problem__head{background:linear-gradient(180deg,rgba(var(--ui-hue-rgb),.08),transparent)}.recs-problem__title{flex:1 1 260px;min-width:0;font-size:var(--ui-text-lg);font-weight:650;line-height:1.35;color:var(--ui-ink)}.recs-problem__title button{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.recs-problem__title button:hover{color:var(--ui-accent-text)}.recs-problem__side{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.recs-problem__peek{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 18px 24px}.recs-problem__none{padding:16px 24px;border-top:1px solid var(--ui-line);font-size:var(--ui-text-sm);color:var(--ui-muted)}}@layer components{.login{display:flex;min-height:100vh;background:linear-gradient(180deg,var(--ui-canvas) 0%,var(--ui-canvas-2) 100%)}.login-brand{position:relative;overflow:hidden;isolation:isolate;display:flex;flex:0 0 46%;flex-direction:column;gap:40px;padding:52px 60px;color:var(--ui-on-spot);background:radial-gradient(70% 60% at 85% 10%,rgba(var(--ui-brand-rgb),.32),transparent 70%),radial-gradient(60% 60% at 10% 100%,rgba(70,120,240,.22),transparent 70%),linear-gradient(155deg,var(--ui-spot-1),var(--ui-spot-2))}.login-brand:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(var(--ui-brand-rgb),.07) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--ui-brand-rgb),.07) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 70% 65%,#000,transparent 80%);mask-image:radial-gradient(ellipse 80% 70% at 70% 65%,#000,transparent 80%);pointer-events:none}.login-brand__field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;opacity:.75}.login-brand__rings{position:absolute;right:-150px;bottom:-110px;z-index:-1;width:600px;height:600px;pointer-events:none}.login-brand__rings i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(var(--ui-brand-rgb),.22);animation:ui-spin 60s linear infinite}.login-brand__rings i:nth-child(2){top:70px;right:70px;bottom:70px;left:70px;border-style:dashed;border-color:rgba(var(--ui-brand-rgb),.3);animation-duration:45s;animation-direction:reverse}.login-brand__rings i:nth-child(3){top:150px;right:150px;bottom:150px;left:150px;border-color:rgba(var(--ui-brand-rgb),.36);animation-duration:30s}.login-brand__rings i:nth-child(4){top:230px;right:230px;bottom:230px;left:230px;border:2px solid transparent;border-top-color:var(--ui-brand-bright);border-right-color:rgba(var(--ui-brand-rgb),.45);filter:drop-shadow(0 0 8px var(--ui-brand-bright));animation-duration:12s}.login-brand__logo{display:flex;align-items:center;gap:12px}.login-brand__name{font-size:21px;font-weight:650;letter-spacing:-.01em}.login-brand__foot{margin:0;font-size:var(--ui-text-xs);font-weight:550;color:var(--ui-on-spot-2)}.login-brand__pitch{display:flex;flex-direction:column;gap:28px;max-width:540px;margin:auto 0;animation:ui-rise var(--ui-duration-slow) var(--ui-ease-out) .1s backwards}.login-brand__headline{margin:0;font-size:46px;line-height:1.08;font-weight:750;letter-spacing:-.035em;text-wrap:balance}.login-brand__accent{background:linear-gradient(120deg,var(--ui-brand-bright) 30%,#8ec5ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.login-brand__trust{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.login-brand__trust li{display:flex;align-items:center;gap:12px;font-size:var(--ui-text-md);color:var(--ui-on-spot)}.login-brand__trust-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--ui-radius-md);border:1px solid rgba(var(--ui-brand-rgb),.32);background:rgba(var(--ui-brand-rgb),.14);color:var(--ui-brand-bright)}.login-brand__trust-icon svg{width:18px;height:18px}.login-main{position:relative;isolation:isolate;overflow:hidden;display:flex;flex:1;align-items:center;justify-content:center;padding:48px 24px}.login-card{width:100%;max-width:460px;padding:40px 40px 30px;border-radius:var(--ui-radius-2xl);box-shadow:var(--ui-shadow-3)}.login-card__mark{margin-bottom:22px}.login-card__title{font-size:30px;font-weight:700;letter-spacing:-.025em;color:var(--ui-ink)}.login-card__lead{margin-top:8px;font-size:var(--ui-text-md);line-height:1.55;color:var(--ui-muted)}.login-card__form{display:flex;flex-direction:column;gap:18px;margin-top:30px}.login-card__note{display:flex;align-items:flex-start;justify-content:center;gap:8px;margin-top:24px;font-size:var(--ui-text-xs);line-height:1.5;color:var(--ui-muted);text-align:center}.login-card__portal{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;font-size:var(--ui-text-xs);font-weight:600;color:var(--ui-accent-text);text-decoration:none}.login-card__portal:hover{text-decoration:underline}.login-card__portal svg{width:14px;height:14px}.login-card__note svg{flex:none;width:16px;height:16px;margin-top:1px;color:var(--ui-accent-text)}.login-field{display:flex;flex-direction:column;gap:8px}.login-field__labels{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.login-field__control{position:relative}.login-field__icon{position:absolute;left:15px;top:50%;z-index:1;display:grid;color:var(--ui-muted);transform:translateY(-50%);transition:color var(--ui-duration);pointer-events:none}.login-field__icon svg{width:18px;height:18px}.login-field__control:focus-within .login-field__icon{color:var(--ui-accent-text)}.login-field__error{font-size:var(--ui-text-xs);font-weight:550;color:var(--ui-crit-text)}@media(max-width:900px){.login{flex-direction:column}.login-brand{flex:none;gap:22px;padding:24px 20px 26px}.login-brand__rings{right:-260px;bottom:-380px}.login-brand__pitch{gap:18px;margin:0}.login-brand__headline{font-size:26px}.login-brand__foot,.login-card__mark{display:none}.login-brand__trust{flex-direction:row;flex-wrap:wrap;gap:8px 16px}.login-brand__trust li{gap:8px;font-size:var(--ui-text-sm)}.login-brand__trust-icon{width:28px;height:28px;border-radius:var(--ui-radius-sm)}.login-brand__trust-icon svg{width:15px;height:15px}.login-main{align-items:flex-start;padding:22px 16px 40px}.login-card{padding:28px 22px 22px}}}@layer components{.chat-artifact-card{display:flex;align-items:center;gap:12px;width:100%;max-width:480px;margin:10px 0;padding:10px 14px 10px 10px;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);background:var(--ui-glass-strong);box-shadow:var(--ui-shadow-0);text-align:left;font:inherit;cursor:pointer;transition:transform .4s var(--ui-spring),box-shadow .3s,border-color .3s}.chat-artifact-card:hover{transform:translateY(-2px);border-color:var(--ui-ai-line);box-shadow:0 12px 26px -18px #6a52d68c}.chat-artifact-card.is-active{border-color:var(--ui-ai);box-shadow:0 0 0 1px var(--ui-ai)}.chat-artifact-card__body{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.chat-artifact-card__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-text-sm);font-weight:650;color:var(--ui-ink)}.chat-artifact-card__preview{max-height:19px;overflow:hidden;text-overflow:ellipsis;white-space:pre;font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);color:var(--ui-muted)}.chat-artifact-card__open{display:inline-flex;flex:none;align-items:center;gap:5px;font-size:var(--ui-text-xs);font-weight:650;color:var(--ui-ai-text)}.chat-artifact-card__open svg{width:14px;height:14px}.chat-inline-artifact{margin:12px 0;overflow:hidden;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);background:var(--ui-glass-strong);box-shadow:var(--ui-shadow-1);transition:border-color .3s,box-shadow .3s}.chat-inline-artifact.is-active{border-color:var(--ui-ai);box-shadow:0 0 0 1px var(--ui-ai)}.chat-inline-artifact__head{display:flex;align-items:center;gap:10px;padding:7px 8px 7px 16px;border-bottom:1px solid var(--ui-line)}.chat-inline-artifact__title{display:inline-flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-text-xs);font-weight:650;color:var(--ui-ink-2)}.chat-inline-artifact__title svg{width:15px;height:15px;flex:none;color:var(--ui-ai-text)}.chat-inline-artifact__expand.ui-button{margin-left:auto}.chat-inline-artifact__body{overflow-x:auto}.chat-inline-artifact__body .chat-md-table,.chat-inline-artifact__body .chat-plot{margin:0;border:0;border-radius:0;background:none}.chat-artifact-panel{position:relative;z-index:2;display:flex;flex:none;flex-direction:column;width:min(46%,540px);min-width:340px;border-left:1px solid var(--ui-line);background:var(--ui-glass-strong);-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);box-shadow:-18px 0 40px -30px #0c282466;animation:chat-panel-in .45s var(--ui-ease-out)}.chat-artifact-panel__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:60px;padding:10px 10px 10px 16px;border-bottom:1px solid var(--ui-line)}.chat-artifact-panel__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-text-sm);font-weight:650}.chat-artifact-panel__tools{display:inline-flex;align-items:center;gap:2px}.chat-artifact-panel__body{flex:1;overflow:auto;padding:18px}.chat-artifact-panel__body .chat-plot{margin-top:0}@media(max-width:900px){.chat-artifact-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:35;width:100%;min-width:0}}.chat-artifact-modal .chat-artifact-panel{position:relative;inset:auto;width:100%;min-width:0;max-height:100%;border-left:0;box-shadow:none;animation:none}}@keyframes chat-panel-in{0%{opacity:0;transform:translate(24px)}}@layer components{.patient-bar{position:relative;z-index:20;display:flex;flex:none;align-items:center;gap:12px;min-height:72px;padding:0 18px 0 24px;border-bottom:1px solid var(--ui-line);background:var(--ui-glass);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5)}.patient-bar__divider{width:1px;height:30px;flex:none;background:var(--ui-line-strong)}.patient-bar__switch{display:flex;align-items:center;gap:12px;min-width:0;height:52px;padding:0 14px 0 6px;border-radius:16px;border:1px solid var(--ui-line);background:var(--ui-glass-strong);box-shadow:var(--ui-shadow-0);color:var(--ui-ink);font:inherit;cursor:pointer;transition:border-color .25s}.patient-bar__switch:hover{border-color:var(--ui-brand-line)}.patient-bar__switch>svg{flex:none;width:16px;height:16px;color:var(--ui-muted)}.patient-bar__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-text-lg);font-weight:700;line-height:1.2;letter-spacing:-.01em}.patient-bar__meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-text-xs);color:var(--ui-muted)}.patient-bar__fact{font-weight:600;color:var(--ui-ink)}.patient-bar__dot{color:var(--ui-faint)}.patient-bar__pdf{display:contents}.patient-bar__find{position:relative;padding:10px;border-bottom:1px solid var(--ui-line)}.patient-bar__find-icon{position:absolute;left:22px;top:50%;width:16px;height:16px;color:var(--ui-muted);transform:translateY(-50%);pointer-events:none}.patient-bar__find-clear.ui-button{position:absolute;right:13px;top:13px}.patient-bar__options{max-height:300px;overflow-y:auto;padding:6px}.patient-bar__none{padding:22px 12px;text-align:center;font-size:var(--ui-text-xs);color:var(--ui-muted)}.patient-bar__option{display:flex;align-items:center;gap:11px;width:100%;padding:7px 9px;border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--ui-duration-fast)}.patient-bar__option:hover{background:var(--ui-surface-3)}.patient-bar__option[data-active]{background:var(--ui-accent-soft);box-shadow:inset 0 0 0 1px var(--ui-accent-line)}.patient-bar__option-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-text-sm);font-weight:600}.patient-bar__option[data-active] .patient-bar__option-name{color:var(--ui-accent-ink)}.patient-bar__option-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-text-xs);color:var(--ui-muted)}@media(max-width:640px){.patient-bar{min-height:64px;gap:8px;padding:0 12px}.patient-bar__divider,.patient-bar__switch>.ui-avatar{display:none}.patient-bar__switch{gap:8px;padding:0 10px 0 12px}.patient-bar .section-pdf:not([aria-busy])>svg{display:none}}}@layer components{.shell{position:relative;isolation:isolate;display:flex;width:100%;height:100vh;overflow:hidden;color:var(--ui-ink);background:linear-gradient(180deg,var(--ui-canvas) 0%,var(--ui-canvas-2) 100%)}.shell__rail{position:relative;z-index:10;display:none;flex:none;border-right:1px solid var(--ui-line);background:var(--ui-glass);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5)}@media(min-width:768px){.shell__rail{display:block}}.shell__main{position:relative;z-index:10;display:flex;flex:1;flex-direction:column;min-width:0}.shell__content{flex:1;min-height:0}.rail{display:flex;flex-direction:column;align-items:center;width:var(--ui-rail-width);height:100%;padding:16px 0 18px}.rail__logo{flex:none;margin-bottom:20px;border:0;padding:0;background:none;border-radius:14px;transition:transform .4s var(--ui-spring)}.rail__logo:hover{transform:scale(1.05)}.rail__nav{display:flex;flex:1;flex-direction:column;gap:6px;width:100%;min-height:0;overflow-y:auto;padding:0 10px}.rail__group{display:flex;flex-direction:column;gap:6px}.rail__divider{height:1px;margin:6px 10px;background:var(--ui-line-strong)}.rail-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;width:100%;padding:10px 0 9px;border:0;border-radius:16px;background:transparent;color:var(--ui-muted);font:inherit;font-size:var(--ui-text-xs);font-weight:500;line-height:1.1;text-align:center;cursor:pointer;transition:background .25s,color .25s,transform .4s var(--ui-spring)}.rail-item:hover{background:var(--ui-surface-3);color:var(--ui-ink)}.rail-item__icon{width:20px;height:20px;transition:transform .4s var(--ui-spring)}.rail-item:hover .rail-item__icon{transform:translateY(-1px) scale(1.06)}.rail-item.is-active{color:#fff;font-weight:600;background:linear-gradient(160deg,var(--ui-brand-bright),var(--ui-brand) 60%,var(--ui-brand-deep));box-shadow:0 12px 24px -12px rgba(var(--ui-brand-rgb),.6),0 1px #ffffff40 inset}.rail-item__label{line-height:1}.rail__account{display:grid;place-items:center;flex:none;width:46px;height:46px;margin-top:12px;border:0;border-radius:14px;background:transparent;cursor:pointer;transition:background .2s}.rail__account:hover{background:var(--ui-surface-3)}.topbar{position:sticky;top:0;z-index:40;display:flex;flex:none;align-items:center;gap:12px;height:var(--ui-topbar-height);padding:0 18px 0 24px;border-bottom:1px solid var(--ui-line);background:var(--ui-glass);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5)}.topbar__search{display:flex;align-items:center;gap:10px;width:100%;max-width:470px;height:42px;padding:0 8px 0 14px;border-radius:14px;border:1px solid var(--ui-line);background:var(--ui-glass-strong);box-shadow:var(--ui-inset);color:var(--ui-muted);font:inherit;font-size:var(--ui-text-sm);text-align:left;cursor:text;transition:box-shadow .25s,border-color .25s}.topbar__search:hover{border-color:var(--ui-brand-line);box-shadow:0 0 0 4px var(--ui-brand-soft)}.topbar__search svg{width:18px;height:18px;flex:none}.topbar__search-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__actions{display:flex;align-items:center;gap:6px;margin-left:auto}.presence-pill{display:flex;align-items:center;gap:10px;height:42px;margin-right:6px;padding:0 14px 0 6px;border-radius:var(--ui-radius-pill);border:1px solid var(--ui-line);background:var(--ui-glass-strong);box-shadow:var(--ui-shadow-0);color:var(--ui-ink-2);font:inherit;font-size:var(--ui-text-xs);font-weight:600;white-space:nowrap;cursor:pointer}.presence-pill:hover{border-color:var(--ui-brand-line)}}:root.pt-root{--kr-t-endocrinologist: #c98a16;--kr-t-cardiologist: #c03752;--kr-t-radiologist: #3b62c9;--kr-t-nutritionist: #4f8f2a;--kr-t-physiotherapist: #128a78;--kr-t-general: #7b4bd1;--kr-t-patient: var(--ui-brand)}@layer components{.kr-chat[data-tone=endocrinologist],.kr-chat [data-tone=endocrinologist],.kr-sheet--past [data-tone=endocrinologist]{--kr-tone: var(--kr-t-endocrinologist)}.kr-chat[data-tone=cardiologist],.kr-chat [data-tone=cardiologist],.kr-sheet--past [data-tone=cardiologist]{--kr-tone: var(--kr-t-cardiologist)}.kr-chat[data-tone=radiologist],.kr-chat [data-tone=radiologist],.kr-sheet--past [data-tone=radiologist]{--kr-tone: var(--kr-t-radiologist)}.kr-chat[data-tone=nutritionist],.kr-chat [data-tone=nutritionist],.kr-sheet--past [data-tone=nutritionist]{--kr-tone: var(--kr-t-nutritionist)}.kr-chat[data-tone=physiotherapist],.kr-chat [data-tone=physiotherapist],.kr-sheet--past [data-tone=physiotherapist]{--kr-tone: var(--kr-t-physiotherapist)}.kr-chat[data-tone=general],.kr-chat [data-tone=general],.kr-sheet--past [data-tone=general]{--kr-tone: var(--kr-t-general)}.kr-chat[data-tone=patient],.kr-chat [data-tone=patient],.kr-sheet--past [data-tone=patient]{--kr-tone: var(--kr-t-patient)}.kr-wide{display:inline}.kr-narrow{display:none}.kr-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;border-radius:16px;border:1.5px solid transparent;font-size:calc(16px * var(--pt-scale, 1));font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease-out),border-color var(--ui-duration-fast) var(--ui-ease-out),color var(--ui-duration-fast) var(--ui-ease-out),box-shadow var(--ui-duration-fast) var(--ui-ease-out)}.kr-btn svg{width:20px;height:20px;flex:none;transition:transform var(--ui-duration-fast) var(--ui-ease-out)}.kr-btn:hover svg.lucide-arrow-right{transform:translate(3px)}.kr-btn--primary{background:var(--ui-brand);color:var(--ui-on-accent);box-shadow:inset 0 1px #ffffff29,var(--ui-shadow-1)}.kr-btn--primary:hover{background:var(--ui-brand-text)}.kr-btn--quiet{background:var(--ui-surface);border-color:var(--ui-line-strong);color:var(--ui-ink)}.kr-btn--quiet:hover{background:var(--ui-surface-2);border-color:var(--ui-muted)}.kr-btn--sm{padding:0 14px;font-size:calc(14px * var(--pt-scale, 1))}.kr-btn:disabled,.kr-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none}.kr-btn.is-busy{opacity:1;cursor:progress;background:var(--ui-brand-text)}.kr-iconword{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 12px;border:0;border-radius:14px;background:transparent;color:var(--ui-ink);font-size:calc(14px * var(--pt-scale, 1));font-weight:600;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease-out)}.kr-iconword svg{width:20px;height:20px;flex:none}.kr-iconword:hover{background:color-mix(in oklch,var(--ui-ink) 6%,transparent)}.kr-linkbtn{display:inline-flex;align-items:center;min-height:48px;padding:0 4px;border:0;background:none;color:var(--ui-brand-text);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;cursor:pointer}.kr-linkbtn:hover{text-decoration-thickness:2.5px}.kr-dot{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;background:var(--kr-tone);box-shadow:0 0 0 3px color-mix(in oklch,var(--kr-tone) 22%,transparent)}.kr-sheet{background:var(--ui-canvas)!important;border-color:var(--ui-line)!important;padding:12px;gap:10px!important;color:var(--ui-ink);--tw-duration: .26s;animation-timing-function:var(--ui-ease-out)!important}.kr-sheet>button:last-child{display:none}.kr-sheet--left{width:min(340px,90vw)!important;max-width:none!important}.kr-sheet__close{align-self:flex-end}.kr-chat{display:grid;grid-template-columns:minmax(0,1fr);height:100%;min-height:0}.kr-past{display:none}.kr-past--sheet{display:grid;align-content:start;gap:6px;padding:0 8px}.kr-past__title{font-family:var(--ui-font);font-size:calc(18px * var(--pt-scale, 1));font-weight:450;line-height:1.2}.kr-past__sub{font-size:calc(13px * var(--pt-scale, 1));color:var(--ui-ink-2);margin-bottom:12px}.kr-past__list{display:grid;gap:6px}.kr-past__item{display:grid;gap:4px;padding:12px 14px;min-height:64px;border-radius:18px;border:1px solid transparent;transition:background-color var(--ui-duration-fast) var(--ui-ease-out)}.kr-past__item:hover{background:color-mix(in oklch,var(--ui-surface) 70%,transparent)}.kr-past__item.is-active{background:var(--ui-surface);border-color:var(--ui-line);box-shadow:inset 4px 0 0 var(--kr-tone)}.kr-past__q{font-size:calc(14px * var(--pt-scale, 1));line-height:1.4;color:var(--ui-ink)}.kr-past__meta{font-size:calc(13px * var(--pt-scale, 1));color:var(--ui-ink-2)}.kr-past__empty{font-size:calc(14px * var(--pt-scale, 1));color:var(--ui-ink-2)}.kr-chat__main{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.kr-chat__head{position:relative;display:flex;align-items:center;gap:16px;padding:24px 32px 18px;flex:none}.kr-chat__head:after{content:"";position:absolute;left:32px;right:32px;bottom:0;height:6px;background:linear-gradient(var(--ui-line-strong) 0 3px,transparent 3px 5px,color-mix(in oklch,var(--ui-line-strong) 80%,transparent) 5px 6px);opacity:.85}.kr-chat__id{min-width:0;display:grid;gap:2px}.kr-chat__title{font-family:var(--ui-font);font-size:calc(30px * var(--pt-scale));font-weight:450;line-height:1.1;letter-spacing:-.01em}.kr-chat__title:focus{outline:none}.kr-chat__sub{font-size:calc(14px * var(--pt-scale, 1));color:var(--ui-ink-2)}.kr-chat__sub strong{color:var(--ui-ink);font-weight:700}.kr-chat__actions{margin-left:auto;display:flex;gap:8px;flex:none}.kr-chat__scroll{flex:1;min-height:0;overflow-y:auto;scroll-padding-bottom:24px}.kr-chat__scroll.is-thread{-webkit-mask-image:linear-gradient(180deg,transparent 0,black 28px);mask-image:linear-gradient(180deg,transparent 0,black 28px)}.kr-chat__column{width:min(100%,760px);margin:0 auto;padding:20px 32px 28px}.kr-chat__foot{flex:none;padding:10px 32px 14px}.kr-composer{display:flex;align-items:flex-end;gap:12px;max-width:696px;margin:0 auto;padding:8px 8px 8px 20px;border-radius:24px;border:2px solid var(--ui-line-strong);background:var(--ui-surface);box-shadow:var(--ui-shadow-1);transition:border-color var(--ui-duration-fast) var(--ui-ease-out)}.kr-composer:focus-within{border-color:var(--ui-brand-text)}.kr-composer__input{flex:1;min-height:56px;max-height:200px;padding:14px 0;border:0;background:transparent;resize:none;font-size:calc(16px * var(--pt-scale, 1));line-height:1.5}.kr-composer__input:focus-visible{outline:none}.kr-composer__input::placeholder{color:var(--ui-muted);opacity:1}.kr-composer__send{min-height:56px;border-radius:18px}.kr-chat__note{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 10px;max-width:696px;margin:4px auto 0;font-size:calc(13px * var(--pt-scale, 1));color:var(--ui-ink-2)}.kr-chat__note>svg{width:18px;height:18px;flex:none}.kr-chat-empty{display:grid;gap:22px}.kr-chat-empty__light{position:relative;isolation:isolate;display:grid;place-items:center;height:170px;border-radius:32px;overflow:hidden;background:linear-gradient(180deg,color-mix(in oklch,var(--kr-tone) 6%,var(--ui-surface-2)),color-mix(in oklch,var(--kr-tone) 6%,var(--ui-canvas)))}.kr-chat-empty__pool{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(45% 70% at 50% 45%,color-mix(in oklch,var(--kr-tone) 30%,transparent),transparent)}.kr-chat-empty__q{font-family:var(--ui-font);font-style:normal;font-weight:400;font-size:calc(30px * var(--pt-scale));line-height:1.2;letter-spacing:-.01em;text-align:center;text-wrap:balance;color:var(--ui-ink);margin-top:-2px}.kr-continue{display:flex;align-items:center;gap:20px;padding:18px 18px 18px 22px;border-radius:24px;background:var(--ui-surface);border:1px solid var(--ui-line);box-shadow:var(--ui-shadow-1)}.kr-continue__text{flex:1;min-width:0;display:grid;gap:4px}.kr-continue__label{display:flex;align-items:center;gap:8px;font-size:calc(13px * var(--pt-scale, 1));font-weight:700;color:var(--ui-ink-2)}.kr-continue__label svg{width:18px;height:18px}.kr-continue__quote{font-family:var(--ui-font);font-size:calc(18px * var(--pt-scale, 1));line-height:1.3;color:var(--ui-ink)}.kr-continue__meta{font-size:calc(13px * var(--pt-scale, 1));color:var(--ui-ink-2)}.kr-contact__new{display:inline-flex;align-items:center;gap:7px;font-weight:700;color:var(--ui-ink);margin-right:4px}.kr-before{display:grid;gap:6px;padding:18px 22px 10px;border-radius:24px;background:var(--ui-surface-2);font-size:calc(14px * var(--pt-scale, 1));line-height:1.55}.kr-before__title{font-family:var(--ui-font);font-size:calc(18px * var(--pt-scale, 1));font-weight:450}.kr-before .kr-linkbtn{justify-self:start}.kr-starters{display:grid;gap:10px}.kr-starters__title{font-size:calc(14px * var(--pt-scale, 1));font-weight:700;color:var(--ui-ink-2)}.kr-starters__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kr-starter{width:100%;height:100%;min-height:64px;display:flex;align-items:center;padding:14px 18px;border-radius:18px;border:1.5px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-ink);font-size:calc(14px * var(--pt-scale, 1));line-height:1.4;text-align:left;cursor:pointer;transition:border-color var(--ui-duration-fast) var(--ui-ease-out),background-color var(--ui-duration-fast) var(--ui-ease-out)}.kr-starter:hover{border-color:color-mix(in oklch,var(--kr-tone) 60%,var(--ui-line));background:color-mix(in oklch,var(--kr-tone) 5%,var(--ui-surface))}.kr-starters__note{font-size:calc(13px * var(--pt-scale, 1));color:var(--ui-ink-2)}.kr-log{display:grid;gap:24px}.kr-msg{animation:kr-fade .2s var(--ui-ease-out) both}.kr-msg--you{display:flex;justify-content:flex-end}.kr-bubble{max-width:min(80%,520px);padding:12px 18px;border-radius:22px 22px 6px;background:var(--ui-brand-soft);color:var(--ui-ink);line-height:1.5}.kr-msg--ai{display:grid;gap:10px}.kr-msg__who{display:flex;align-items:center;gap:10px;font-size:calc(14px * var(--pt-scale, 1));font-weight:700}.kr-msg__text{display:grid;gap:12px;padding-left:38px;max-width:66ch;line-height:1.7}.kr-sources{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-left:38px}.kr-sources__label{font-size:calc(13px * var(--pt-scale, 1));color:var(--ui-ink-2);font-weight:600}.kr-sources__list{display:flex;flex-wrap:wrap;gap:8px}.kr-source{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;border:1.5px solid var(--ui-line);background:var(--ui-surface);font-size:calc(13px * var(--pt-scale, 1));font-weight:600;transition:border-color var(--ui-duration-fast) var(--ui-ease-out)}.kr-source:hover{border-color:var(--ui-brand)}.kr-source svg{width:17px;height:17px;color:var(--ui-brand-text)}.kr-source__date{color:var(--ui-ink-2);font-weight:400}.kr-msg__actions{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;padding-left:30px;font-size:calc(13px * var(--pt-scale, 1));color:var(--ui-ink-2)}.kr-msg__ask{margin-left:10px}.kr-msg__vote{display:inline-flex}.kr-tool{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 10px;border:0;border-radius:14px;background:transparent;color:var(--ui-ink-2);font-size:calc(13px * var(--pt-scale, 1));font-weight:600;cursor:pointer}.kr-tool:hover{background:color-mix(in oklch,var(--ui-ink) 6%,transparent);color:var(--ui-ink)}.kr-tool svg{width:18px;height:18px}.kr-waiting{display:flex;align-items:center;gap:14px}.kr-waiting__words{font-family:var(--ui-font);font-style:normal;font-size:calc(17px * var(--pt-scale, 1));color:var(--ui-ink)}.kr-waiting .kr-btn{margin-left:6px}.kr-waiting__later{padding-left:54px;font-size:calc(13px * var(--pt-scale, 1));color:var(--ui-ink-2);animation:kr-appear .42s var(--ui-ease-out) 20s both}.kr-reveal{animation:kr-rise .42s var(--ui-ease-out) both;animation-delay:calc(var(--i, 0) * 60ms)}@media(forced-colors:active){.kr-starter,.kr-continue,.kr-composer{border:1px solid CanvasText}.pt-stone,.kr-dot{forced-color-adjust:none;border-color:CanvasText}}@media(min-width:1280px){.kr-chat{grid-template-columns:290px minmax(0,1fr)}.kr-past{display:grid;align-content:start;gap:4px;margin:12px 0 12px 12px;padding:24px 14px;border-radius:30px;background:color-mix(in oklch,var(--ui-surface-2) 55%,transparent);overflow-y:auto}.kr-past__title,.kr-past__sub{padding:0 8px}.kr-chat__past-btn{display:none}}@media(max-width:1023.98px){.kr-chat__head{padding:12px 16px 14px;gap:12px}.kr-chat__head:after{left:16px;right:16px}.kr-chat__head .pt-stone{--pt-stone: 44px !important}.kr-chat__title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kr-chat__column{padding:16px 16px 20px}.kr-chat__foot{padding:8px 12px 6px}.kr-chat-empty__light{height:128px}.kr-chat-empty__q{font-size:calc(25px * var(--pt-scale))}}@media(max-width:760px){.kr-starters__list{grid-template-columns:minmax(0,1fr)}.kr-continue{flex-direction:column;align-items:stretch;gap:12px}}@media(max-width:640px){.kr-wide{display:none}.kr-narrow{display:inline}.kr-chat__head{flex-wrap:wrap;row-gap:10px;padding:10px 16px 16px}.kr-chat__id{flex:1 1 0}.kr-chat__actions{width:100%;margin-left:0;display:grid;grid-template-columns:1fr 1fr}.kr-chat__actions .kr-btn{width:100%;padding:0 14px}.kr-chat__sub{font-size:calc(13px * var(--pt-scale, 1));line-height:1.4}.kr-chat__gloss,.kr-chat__sub strong{display:block}.kr-chat__sep{display:none}.kr-chat-empty__light{height:104px}.kr-chat-empty__light .pt-stone{--pt-stone: 60px !important}.kr-msg__text,.kr-sources{padding-left:0}.kr-msg__actions{padding-left:0;margin-left:-10px}.kr-chat__note{justify-content:flex-start}}button.kr-past__item{width:100%;text-align:left;cursor:pointer}button.kr-source{cursor:pointer}.kr-msg__text--error{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:16px;background:var(--ui-high-soft);color:var(--ui-high-text)}.kr-msg__text--error>svg{width:20px;height:20px;flex:none;margin-top:2px}.kr-chat__limit,.kr-chat__notice{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;max-width:696px;margin:8px auto;padding:10px 14px;border-radius:16px;background:var(--ui-high-soft);color:var(--ui-high-text);font-size:calc(13px * var(--pt-scale, 1))}.kr-chat__notice>svg{width:18px;height:18px;flex:none}}@keyframes kr-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes kr-fade{0%{opacity:0}to{opacity:1}}@keyframes kr-appear{0%{opacity:0}to{opacity:1}}@keyframes kr-breath{0%,to{opacity:.2}50%{opacity:1}}.serif{font-family:var(--font-display);font-weight:500;letter-spacing:-.015em}.mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--sh-1)}.panel{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-panel);box-shadow:var(--sh-2)}.well{background:var(--porcelain-2);border:1px solid var(--hairline);border-radius:var(--r-card)}.field{display:flex;align-items:center;gap:9px;height:40px;padding:0 13px;width:100%;background:var(--card);border:1px solid var(--hairline-2);border-radius:var(--r-control);color:var(--ink);font-size:var(--fs-14);transition:border-color var(--t),box-shadow var(--t)}.field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field input,.field select{border:none;outline:none;background:transparent;width:100%;color:inherit;font-size:inherit}.field input::placeholder{color:var(--ink-faint)}.field svg{width:16px;height:16px;color:var(--ink-faint);flex:none}.chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--r-pill);font-size:var(--fs-13);font-weight:600;color:var(--ink-2);background:var(--card);border:1px solid var(--hairline-2);transition:all var(--t);white-space:nowrap}.chip:hover{border-color:var(--hairline-3)}.chip.is-active{background:var(--ink);color:var(--porcelain);border-color:var(--ink)}.chip svg{width:14px;height:14px}.badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px 0 8px;border-radius:var(--r-pill);font-size:var(--fs-12);font-weight:700;letter-spacing:.01em;border:1px solid transparent;white-space:nowrap}.badge svg{width:12px;height:12px}.badge .dot{width:7px;height:7px;border-radius:99px;background:currentColor}.tip{position:relative;display:inline-flex}.toggle{width:42px;height:24px;border-radius:99px;background:var(--hairline-3);border:none;padding:2px;transition:background var(--t);flex:none;position:relative}.toggle[aria-checked=true]{background:var(--accent)}.skeleton{background:linear-gradient(90deg,var(--porcelain-2) 25%,var(--porcelain-3) 37%,var(--porcelain-2) 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite;border-radius:8px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.hr{height:1px;background:var(--hairline);border:none;margin:0}.eyebrow{font-size:var(--fs-12);font-weight:600;letter-spacing:var(--ui-tracking-eyebrow);text-transform:uppercase;color:var(--ink-faint)}.row{display:flex;align-items:center}.col{display:flex;flex-direction:column}.gap-1{gap:var(--s-1)}.gap-2{gap:var(--s-2)}.gap-3{gap:var(--s-3)}.gap-4{gap:var(--s-4)}.gap-5{gap:var(--s-5)}.gap-6{gap:var(--s-6)}.grow{flex:1 1 auto;min-width:0}.muted{color:var(--ink-muted)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{transform:translateY(10px)}to{transform:none}}.rise{animation:rise var(--t-slow) var(--ease-out) both}@media(prefers-reduced-motion:reduce){.rise{animation:none}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.pdash{font-family:var(--font-ui);background:var(--porcelain);color:var(--ink);line-height:1.55;position:relative;height:100%;display:flex;flex-direction:column;overflow:hidden}.pdash *{box-sizing:border-box}@layer base{.pdash *:where(:not([data-pcw],[data-pcw] *,[data-ui],[data-ui] *,.dash-frame__panel,.dash-frame__status)){margin:0;padding:0}}.pdash .app{position:relative;z-index:1;flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.pdash :where(h1,h2,h3,h4):where(:not([data-ui] *)),.pdash .display{font-family:var(--font-display);letter-spacing:-.01em}.pdash .mono{font-family:var(--font-mono)}.pdash .grid{display:grid;gap:16px}.pdash .g2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.pdash .card{background:var(--ui-glass);border:1px solid var(--ui-line);border-radius:var(--ui-radius-xl);padding:21px 23px;box-shadow:var(--ui-shadow-1);-webkit-backdrop-filter:blur(18px) saturate(1.45);backdrop-filter:blur(18px) saturate(1.45);position:relative;overflow:hidden}.pdash .card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(160deg,var(--ui-rim),transparent 38%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.pdash .card.accent{border-color:var(--accent-line)}.pdash .card.accent:before{content:"";position:absolute;left:22px;right:22px;top:0;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,var(--ui-hue-bright),var(--ui-hue) 60%,transparent);z-index:1}.pdash .card h3{font-family:var(--ui-font);font-size:16px;letter-spacing:-.01em;margin-bottom:14px;display:flex;align-items:center;gap:10px;font-weight:650;color:var(--ui-ink)}.pdash .card h3 .ic{font-size:18px}.pdash .card .note{font-size:13.5px;color:var(--ink-2);line-height:1.62}.pdash .card p+p{margin-top:9px}.pdash .stat{background:var(--ui-glass);border:1px solid var(--ui-line);border-radius:18px;padding:18px 18px 16px;text-align:left;position:relative;overflow:hidden;box-shadow:var(--ui-shadow-1);-webkit-backdrop-filter:blur(18px) saturate(1.45);backdrop-filter:blur(18px) saturate(1.45)}.pdash .stat .label{font-size:13px;font-weight:600;letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ui-muted);margin-bottom:10px}.pdash .stat .val{font-family:var(--ui-font);font-size:32px;font-weight:700;line-height:1.05;letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(120deg,var(--ui-hue-bright),var(--ui-hue));-webkit-background-clip:text;background-clip:text;color:transparent}.pdash .stat .unit{font-size:14px;font-family:var(--ui-font);margin-left:4px;letter-spacing:0;font-weight:550;-webkit-text-fill-color:var(--ui-muted);color:var(--ui-muted)}.pdash .stat .sub{font-size:13px;margin-top:8px;color:var(--ui-muted)}.pdash .stat:after{content:"";position:absolute;left:18px;right:18px;top:0;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,var(--ui-hue-bright),var(--ui-hue) 60%,transparent)}.pdash .stat.ok{border-color:var(--ui-ok-line)}.pdash .stat.warn{border-color:var(--ui-high-line)}.pdash .stat.bad{border-color:var(--ui-crit-line)}.pdash .stat.ok:after{background:linear-gradient(90deg,var(--ui-ok),transparent 70%)}.pdash .stat.warn:after{background:linear-gradient(90deg,var(--ui-high),transparent 70%)}.pdash .stat.bad:after{background:linear-gradient(90deg,var(--ui-crit),transparent 70%)}.pdash .pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;border-radius:999px;border:1px solid var(--ui-line-strong);background:var(--ui-surface-2);color:var(--ui-ink-2)}.pdash .pill.ok{background:var(--ui-ok-soft);color:var(--ui-ok-text);border-color:var(--ui-ok-line)}.pdash .pill.warn{background:var(--ui-high-soft);color:var(--ui-high-text);border-color:var(--ui-high-line)}.pdash .pill.bad{background:var(--ui-crit-soft);color:var(--ui-crit-text);border-color:var(--ui-crit-line)}.pdash .pill.info{background:linear-gradient(145deg,var(--ui-hue-soft),var(--ui-surface));color:var(--ui-hue-text);border-color:var(--ui-hue-line)}@layer base{.pdash table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:420px}.pdash thead th{background:linear-gradient(180deg,rgba(var(--ui-accent-rgb),.07),transparent),var(--ui-surface-2);text-align:left;padding:13px 14px;font-size:13px;letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ui-muted);position:sticky;top:0;font-weight:600;white-space:nowrap;border-bottom:1px solid var(--ui-line)}.pdash tbody td{padding:13px 14px;border-top:1px solid var(--ui-line);color:var(--ui-ink)}.pdash tbody tr:nth-child(2n){background:transparent}.pdash tbody tr:hover td{background:rgba(var(--ui-accent-rgb),.06)}}.pdash .unit{color:var(--ink-muted);font-size:13px;margin-left:2px}.pdash .badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:99px;font-size:13px;font-weight:600;white-space:nowrap}@keyframes pdash-pulse{0%,to{opacity:1}50%{opacity:.5}}.pdash .finding{background:var(--card);border:1px solid var(--hairline);border-radius:14px;padding:18px;margin-bottom:14px;position:relative;box-shadow:var(--sh-1)}.pdash .finding h4{font-size:15px;font-weight:600;margin-bottom:5px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:var(--ink)}.pdash .finding .meta{font-size:13px;color:var(--ink-muted);margin-bottom:11px}.pdash .finding .body{font-size:13.5px;color:var(--ink-2);line-height:1.62}.pdash .finding .body b{color:var(--ink)}.pdash .finding .impression{margin-top:12px;padding:11px 13px;border-radius:10px;background:var(--accent-soft);border:1px solid var(--accent-line);font-size:13px;color:var(--ink)}.pdash .finding .impression b{color:var(--accent)}.pdash .finding.alert{background:var(--critical-bg);border-color:var(--critical-line)}.pdash .finding.alert h4{color:var(--critical)}.pdash .finding.alert:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--critical)}.pdash .finding.caution{background:var(--high-bg);border-color:var(--high-line)}.pdash .finding.caution h4{color:var(--high)}.pdash .finding.caution:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--high)}.pdash .timeline{position:relative;padding-left:30px;margin-top:8px}.pdash .timeline:before{content:"";position:absolute;left:8px;top:6px;bottom:6px;width:2px;background:linear-gradient(var(--accent),var(--accent-deep))}.pdash .empty-state{text-align:center;padding:46px 20px;border:1.5px dashed var(--hairline);border-radius:16px;color:var(--ink-muted)}.pdash .empty-state .ei{font-size:40px;margin-bottom:12px;opacity:.6}.pdash .empty-state h4{font-size:16px;color:var(--ink-2);margin-bottom:6px}.pdash .empty-state p{font-size:13px;max-width:440px;margin:0 auto}.pdash .callout{border-radius:13px;padding:14px 16px;font-size:13.5px;line-height:1.6;margin-bottom:16px;border:1px solid var(--hairline);background:var(--porcelain-2);color:var(--ink);box-shadow:var(--sh-1)}.pdash .callout.info{background:var(--accent-soft);border-color:var(--accent-line)}.pdash .callout.warn{background:var(--high-bg);border-color:var(--high-line);color:var(--high)}.pdash .callout.alert{background:var(--critical-bg);border-color:var(--critical-line);color:var(--critical)}.pdash .callout b{color:var(--ink)}.pdash .callout .ci{font-size:16px;margin-right:6px}.pdash .section-label{font-size:13px;font-weight:600;letter-spacing:var(--ui-tracking-eyebrow);text-transform:uppercase;color:var(--ink-muted);margin:30px 0 14px;display:flex;align-items:center;gap:11px}.pdash .section-label:before{content:"";width:14px;height:2px;border-radius:2px;background:var(--accent);flex:none}.pdash .section-label:after{content:"";flex:1;height:1px;background:var(--hairline)}.pdash input[type=range]{accent-color:var(--accent)}.pdash .coming-soon{background:var(--card);border:1px solid var(--hairline);border-radius:18px;padding:48px 32px;text-align:center;box-shadow:var(--sh-2);position:relative;overflow:hidden}.pdash .coming-soon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,var(--accent-soft),transparent 50%);pointer-events:none}@keyframes pdash-csflow{0%{transform:translate(-30%)}50%{transform:translate(160%)}to{transform:translate(-30%)}}@media(max-width:640px){.pdash .grid.g2{grid-template-columns:1fr}.pdash .timeline{padding-left:22px;margin-top:4px}.pdash .timeline:before{left:6px}.pdash .card,.pdash .finding{padding:14px}.pdash .stat{padding:12px}.pdash .stat .val{font-size:22px}.pdash h2:where(:not([data-ui] *)){font-size:22px}.pdash h3:where(:not([data-ui] *)){font-size:15px}.pdash .section-label{font-size:13px}}@media print{.pdash{background:#fff;color:#000;overflow:visible;height:auto}.pdash .card,.pdash .finding,.pdash .stat,.pdash .callout{background:#fff!important;border:1px solid #d4dcec!important;box-shadow:none!important;break-inside:avoid}}
