@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-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-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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--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-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,: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%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration: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{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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.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{inset:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-8{top:calc(var(--spacing) * 8)}.top-\[20\%\]{top:20%}.bottom-full{bottom:100%}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2\.5{left:calc(var(--spacing) * 2.5)}.isolate{isolation:isolate}.z-40{z-index:40}.z-50,.z-\[50\]{z-index:50}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.order-123{order:123}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.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}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-1{width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.h-4{height:calc(var(--spacing) * 4)}.h-40{height:calc(var(--spacing) * 40)}.h-84{height:calc(var(--spacing) * 84)}.h-120{height:calc(var(--spacing) * 120)}.h-\[100dvh\]{height:100dvh}.h-auto{height:auto}.h-full{height:100%}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-80{max-height:calc(var(--spacing) * 80)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-full{min-height:100%}.w-4{width:calc(var(--spacing) * 4)}.w-72{width:calc(var(--spacing) * 72)}.w-auto{width:auto}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-auto{flex:auto}.flex-initial{flex:0 auto}.flex-none{flex:none}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.resize{resize:both}.resize-none{resize:none}.list-decimal{list-style-type:decimal}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.content-around{align-content:space-around}.content-between{align-content:space-between}.content-center{align-content:center}.content-end{align-content:flex-end}.content-start{align-content:flex-start}.content-stretch{align-content:stretch}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-evenly{justify-content:space-evenly}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}: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>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * 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-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.self-auto{align-self:auto}.self-baseline{align-self:baseline}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--surface-edge\)\]{border-color:var(--surface-edge)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-2\)\]{background-color:var(--surface-2)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-transparent{background-color:#0000}.p-0{padding:calc(var(--spacing) * 0)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.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-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-end{text-align:end}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.font-mono{font-family:var(--font-mono)}.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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-extralight{--tw-font-weight:var(--font-weight-extralight);font-weight:var(--font-weight-extralight)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.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)}.font-thin{--tw-font-weight:var(--font-weight-thin);font-weight:var(--font-weight-thin)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-mute\)\]{color:var(--ink-mute)}.text-\[var\(--ink-soft\)\]{color:var(--ink-soft)}.text-\[var\(--success\)\]{color:var(--success)}.text-\[var\(--warning\)\]{color:var(--warning)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;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,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.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-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 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)}.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)}.shadow-sm{--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-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}.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)}.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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.grayscale{--tw-grayscale:grayscale(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,)}.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,)}.sepia{--tw-sepia:sepia(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{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-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-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-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}.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)}.outline-none{--tw-outline-style:none;outline-style:none}.\[https-proxy-agent\:parse-proxy-response\]{https-proxy-agent:parse-proxy-response}.\[key\:string\]{key:string}.\[omics\:DELETE\]{omics:DELETE}.placeholder\:text-\[var\(--ink-mute\)\]::placeholder{color:var(--ink-mute)}@media (hover:hover){.hover\:bg-\[var\(--surface-2\)\]\/50:hover{background-color:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--surface-2\)\]\/50:hover{background-color:color-mix(in oklab, var(--surface-2) 50%, transparent)}}.hover\:text-\[var\(--accent\)\]:hover{color:var(--accent)}.hover\:text-\[var\(--accent-ink\)\]:hover{color:var(--accent-ink)}.hover\:text-\[var\(--danger\)\]:hover{color:var(--danger)}.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}}@media (min-width:40rem){.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}}@media (min-width:48rem){.md\:relative{position:relative}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-12{width:calc(var(--spacing) * 12)}.md\:translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:flex-col{flex-direction:column}.md\:items-center{align-items:center}.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:py-4{padding-block:calc(var(--spacing) * 4)}}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#010203;--surface-2:#030608;--surface-edge:#192329;--ink-900:#f2eee4;--ink-700:#d0cec5;--ink-600:#aaa8a1;--ink-400:#918f8a;--ink-200:#3e4346;--ink:var(--ink-900);--ink-soft:var(--ink-600);--ink-mute:var(--ink-400);--accent:#c8ff47;--accent-soft:#d8ff75;--accent-ink:#c8ff47;--cyan:#00b8d9;--cyan-soft:#65d9ec;--warn:#dc9242;--warn-soft:#a57543;--warn-ink:#ffdbb0;--danger:#de4e4b;--viz-1:var(--accent);--viz-2:var(--cyan);--viz-3:#9897d5;--viz-4:#d58c3b;--viz-5:#c7b784;--text-display:clamp(2.25rem, 1.8rem + 2vw, 3.5rem);--text-h1:clamp(1.75rem, 1.4rem + 1.2vw, 2.25rem);--text-h2:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--text-body:clamp(.95rem, .9rem + .2vw, 1.05rem);--text-mono:.825rem;--space-2:2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-96:96px;--space-sect:clamp(3rem, 2rem + 4vw, 6rem);--radius-chip:4px;--radius-card:8px;--radius-surface:8px;--radius-pill:9999px;--radius-sm:var(--radius-chip);--radius-md:var(--radius-card);--radius-lg:var(--radius-surface);--motion-micro:.12s;--motion-short:.18s;--motion-medium:.24s;--motion-long:.36s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.5, 0, .75, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--scrollbar-track:var(--surface)}@supports (color:lab(0% 0 0)){:root{--surface:lab(.46608% -.223003 -.391933);--surface-2:lab(1.57159% -.643209 -1.08266);--surface-edge:lab(13.0592% -3.58709 -5.15125);--ink-900:lab(94.2767% -.16126 5.36177);--ink-700:lab(82.6659% -.14028 4.59434);--ink-600:lab(68.735% -.118107 3.8278);--ink-400:lab(59.4442% -.097543 3.06008);--ink-200:lab(28.1105% -1.68261 -2.32938);--warn:lab(67.1515% 23.6318 52.7494);--warn-soft:lab(53.378% 15.7956 34.9399);--warn-ink:lab(90.5248% 16.6473 37.1582);--danger:lab(54.1237% 56.7341 33.7839);--viz-3:lab(64.2474% 11.0455 -31.6977);--viz-4:lab(64.8235% 23.7653 53.222);--viz-5:lab(74.7787% .610471 28.17)}}@supports (color:color-mix(in lab, red, red)){:root{--scrollbar-track:color-mix(in oklch, var(--surface) 86%, var(--surface-edge))}}:root{--scrollbar-thumb:var(--ink-400)}@supports (color:color-mix(in lab, red, red)){:root{--scrollbar-thumb:color-mix(in oklch, var(--ink-400) 50%, var(--surface-edge))}}:root{--scrollbar-thumb-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--scrollbar-thumb-hover:color-mix(in oklch, var(--accent) 46%, var(--ink-400))}}html,body{min-height:100%}*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}body{background-color:var(--surface);color:var(--ink);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:radial-gradient(80% 70% at 20% 8%,#87a80033,#0000 68%),radial-gradient(75% 65% at 92% 96%,#00b5ce2e,#0000 72%),linear-gradient(#01070bb8 0%,#000204eb 100%);background-image:radial-gradient(80% 70% at 20% 8%,lab(64.4735% -28.7139 93.3719/.2),#0000 68%),radial-gradient(75% 65% at 92% 96%,lab(66.3589% -43.0117 -29.3059/.18),#0000 72%),linear-gradient(lab(1.57584% -1.04176 -2.0926/.72) 0%,lab(.467077% -.34488 -.74257/.92) 100%);background-attachment:fixed}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-chip)}:focus:not(:focus-visible){outline:none}.hw-skip-link{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hw-skip-link:focus{top:max(.75rem, env(safe-area-inset-top,0px));left:max(.75rem, env(safe-area-inset-left,0px));z-index:10000;clip:auto;white-space:normal;border-radius:var(--radius-chip,8px);background:var(--surface);border:1px solid var(--surface-edge);width:auto;height:auto;color:var(--ink-900);margin:0;padding:.65rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;position:fixed;overflow:visible;box-shadow:0 8px 24px #0003}.hw-display,.hw-prose h1,.hw-prose h2,.hw-prose h3{text-wrap:balance}.hw-prose p{text-wrap:pretty;overflow-wrap:break-word}.hw-wordmark,.hw-eyebrow{font-family:var(--font-doto), ui-monospace, monospace;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-600);font-size:.78rem}.hw-eyebrow--xs{letter-spacing:.25em;color:var(--ink-400);font-size:.72rem}.hw-brand-logo{min-width:0;color:var(--accent);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.hw-brand-logo__mark{width:2rem;height:2rem;color:var(--accent);filter:drop-shadow(0 10px 26px var(--accent));flex:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hw-brand-logo__mark{filter:drop-shadow(0 10px 26px color-mix(in oklch, var(--accent) 14%, transparent))}}.hw-brand-logo__glyph{width:100%;height:100%;display:block}.hw-brand-logo__text{min-width:0;color:var(--ink-800);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:.01em;transition:color var(--motion-micro) var(--ease-out);white-space:nowrap;font-size:.92rem;font-weight:680;line-height:1}.hw-brand-logo:hover .hw-brand-logo__text{color:var(--ink-900)}.hw-brand-logo--compact{gap:0}.hw-brand-logo--compact .hw-brand-logo__mark{width:1.875rem;height:1.875rem}.hw-display{font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-weight:500;font-size:var(--text-display);letter-spacing:-.025em;line-height:1.05}.hw-chip{border:1px solid var(--surface-edge);background:var(--surface-2);color:var(--ink-soft);letter-spacing:.04em;border-radius:999px;align-items:center;gap:.4em;padding:.25rem .55rem;font-size:.72rem;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.hw-chip:hover{border-color:var(--accent-soft);color:var(--accent-ink);background:oklch(from var(--accent) calc(l + .32) .04 h)}.hw-citation{border:1px solid var(--surface-edge);background:var(--surface-2);color:var(--ink-soft);border-radius:999px;align-items:center;gap:.3em;margin:0 .1rem;padding:.12rem .45rem;font-size:.72rem;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.hw-citation:hover{border-color:var(--accent);color:var(--accent-ink)}.hw-pmid-chip{border:1px solid var(--surface-edge);background:var(--surface-2);border-radius:999px;align-items:baseline;gap:.28em;margin:0 .12rem;padding:.08rem .42rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hw-pmid-chip{background:color-mix(in oklch, var(--surface-2) 92%, transparent)}}.hw-pmid-chip{color:var(--ink-soft);white-space:nowrap;vertical-align:baseline;font-size:.72rem;line-height:1.4;text-decoration:none;transition:border-color .15s,color .15s,background .15s}.hw-pmid-chip:hover,.hw-pmid-chip:focus-visible{border-color:var(--accent);color:var(--accent-ink);background:var(--surface-2)}.hw-pmid-chip__label{font-family:var(--font-doto), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute,var(--ink-soft));font-size:.62rem}.hw-pmid-chip__id{font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;font-size:.74rem}.hw-pmid-chip:hover .hw-pmid-chip__label{color:var(--accent-ink)}.hw-pmid-chip--unverified,.hw-pmid-chip[data-verification=unverified]{border-style:dashed;border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.hw-pmid-chip--unverified,.hw-pmid-chip[data-verification=unverified]{border-color:color-mix(in oklch, var(--warning) 45%, var(--surface-edge))}}.hw-pmid-chip--unverified,.hw-pmid-chip[data-verification=unverified]{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hw-pmid-chip--unverified,.hw-pmid-chip[data-verification=unverified]{background:color-mix(in oklch, var(--surface-2) 70%, transparent)}}.hw-pmid-chip--unverified,.hw-pmid-chip[data-verification=unverified]{color:var(--ink-mute,var(--ink-soft));opacity:.88}.hw-pmid-chip--unverified:hover,.hw-pmid-chip--unverified:focus-visible,.hw-pmid-chip[data-verification=unverified]:hover,.hw-pmid-chip[data-verification=unverified]:focus-visible{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.hw-pmid-chip--unverified:hover,.hw-pmid-chip--unverified:focus-visible,.hw-pmid-chip[data-verification=unverified]:hover,.hw-pmid-chip[data-verification=unverified]:focus-visible{border-color:color-mix(in oklch, var(--warning) 65%, var(--surface-edge))}}.hw-pmid-chip--unverified:hover,.hw-pmid-chip--unverified:focus-visible,.hw-pmid-chip[data-verification=unverified]:hover,.hw-pmid-chip[data-verification=unverified]:focus-visible{color:var(--ink-soft);background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hw-pmid-chip--unverified:hover,.hw-pmid-chip--unverified:focus-visible,.hw-pmid-chip[data-verification=unverified]:hover,.hw-pmid-chip[data-verification=unverified]:focus-visible{background:color-mix(in oklch, var(--surface-2) 80%, transparent)}}.hw-pmid-chip--unverified .hw-pmid-chip__label,.hw-pmid-chip[data-verification=unverified] .hw-pmid-chip__label{color:var(--ink-mute,var(--ink-soft));letter-spacing:.06em}.hw-pmid-chip__status{font-family:var(--font-doto), ui-monospace, monospace;font-weight:600}.hw-bubble{border-radius:var(--radius-lg);line-height:1.65;font-size:var(--text-body);padding:1rem 1.25rem}.hw-bubble--user{background:var(--surface-2);border:1px solid var(--surface-edge);align-self:flex-end;max-width:36rem}@media (max-width:480px){.hw-bubble--user{max-width:100%}}.hw-bubble--editing{flex-direction:column;gap:.6rem;width:min(36rem,100%);padding:.85rem 1rem;display:flex}.hw-bubble__editor{resize:none;width:100%;color:inherit;font:inherit;background:0 0;border:none;outline:none;min-height:1.55em;max-height:20rem;padding:0;line-height:1.55;overflow-y:auto}.hw-bubble__editor::placeholder{color:var(--ink-mute)}.hw-bubble-actions{align-items:center;gap:.25rem;padding:0 .25rem;display:flex}.hw-bubble-actions--inline{border-top:1px dashed var(--surface-edge);justify-content:flex-end;padding:.25rem 0 0}.hw-action-btn--primary{background:var(--accent);color:var(--accent-ink);border-color:#0000}.hw-action-btn--primary:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-action-btn--primary:hover:not(:disabled){background:color-mix(in oklch, var(--accent) 88%, var(--ink) 8%)}}.hw-action-btn--primary:hover:not(:disabled){color:var(--accent-ink)}.hw-action-btn--primary:disabled{background:var(--surface-2);color:var(--ink-mute);border-color:var(--surface-edge)}.hw-action-kbd{letter-spacing:.04em;border:1px solid;border-radius:4px;margin-left:.15em;padding:.1em .4em;font-size:.66rem}@supports (color:color-mix(in lab, red, red)){.hw-action-kbd{border:1px solid color-mix(in srgb, currentColor 22%, transparent)}}.hw-action-kbd{color:currentColor}@supports (color:color-mix(in lab, red, red)){.hw-action-kbd{color:color-mix(in srgb, currentColor 75%, transparent)}}.hw-action-kbd{font-family:ui-monospace,monospace}.hw-bubble--assistant{background:0 0;align-self:stretch;min-width:0}.hw-bubble--debate-only{padding-block:0}.hw-share-continue{border-top:1px solid var(--surface-edge);margin-top:3rem;padding-top:1.25rem}.hw-share-continue__suggestion{flex-direction:column;gap:.55rem;margin-bottom:.8rem;display:flex}.hw-share-continue__suggestion .hw-chip{white-space:normal;text-align:left;width:fit-content;max-width:100%;line-height:1.4}.hw-share-continue__composer{margin-top:0}.hw-share-continue__box{border:1px solid var(--surface-edge);border-radius:var(--radius-lg);background:var(--surface-2);flex-direction:column;gap:.8rem;padding:1rem;display:flex}.hw-share-continue__input{resize:vertical;width:100%;min-height:4.5rem;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;line-height:1.55}.hw-share-continue__input::placeholder{color:var(--ink-mute)}.hw-share-continue__actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hw-share-continue__note{color:var(--ink-mute);white-space:nowrap;font-size:.78rem;line-height:1.35}.hw-share-continue__submit{border:1px solid var(--accent);background:var(--accent);min-height:2.5rem;color:var(--accent-ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:.45rem;padding:0 .9rem 0 1rem;font-size:.84rem;font-weight:600;transition:opacity .15s,transform .15s;display:inline-flex}.hw-share-continue__submit:disabled{cursor:not-allowed;opacity:.45}.hw-share-continue__submit:not(:disabled):hover{transform:translateY(-1px)}.hw-share-continue__error{color:var(--danger);margin:0;font-size:.82rem}@media (max-width:560px){.hw-share-continue{margin-top:2rem}.hw-share-continue__suggestion .hw-chip{width:100%}.hw-share-continue__actions{flex-direction:column;align-items:stretch}.hw-share-continue__submit{width:100%}.hw-share-continue__note{white-space:normal;flex-basis:100%;order:4}}.hw-tool{border:1px solid var(--surface-edge);background:var(--surface-2);border-radius:var(--radius-sm);color:var(--ink-soft);font-size:.78rem;font-family:var(--font-inter), system-ui, sans-serif;transition:border-color .15s;overflow:hidden}.hw-tool:hover{border-color:var(--accent-soft)}.hw-tool[open]{background:var(--surface)}.hw-tool+.hw-tool{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.hw-tool:has(+.hw-tool){border-bottom-right-radius:0;border-bottom-left-radius:0}.hw-tool-header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.55rem;min-height:2rem;padding:.45rem .65rem .45rem .75rem;list-style:none;display:flex}.hw-tool-header::-webkit-details-marker{display:none}.hw-tool-dot{border-radius:999px;flex-shrink:0;width:7px;height:7px;display:inline-block}.hw-tool-dot--done{background:var(--accent);box-shadow:0 0 0 2px oklch(from var(--accent) calc(l + .32) .05 h / .4)}.hw-tool-dot--err{background:var(--danger);box-shadow:0 0 0 2px oklch(from var(--danger) calc(l + .32) .05 h / .4)}.hw-tool-dot--run{background:var(--warn);box-shadow:0 0 0 2px oklch(from var(--warn) calc(l + .32) .05 h / .4);animation:1.4s ease-in-out infinite hw-tool-pulse}@keyframes hw-tool-pulse{0%,to{opacity:1}50%{opacity:.45}}.hw-tool-name{color:var(--ink);letter-spacing:.01em;flex-shrink:0;font-family:ui-monospace,monospace;font-size:.72rem;font-weight:500}.hw-tool-query{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-mute);flex:1;font-size:.74rem;font-style:italic;overflow:hidden}.hw-tool-chevron{color:var(--ink-mute);flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;margin-left:.25rem;font-size:1rem;line-height:1;transition:transform .18s;display:inline-flex;transform:rotate(90deg)}.hw-tool[open] .hw-tool-chevron{color:var(--accent-ink);transform:rotate(-90deg)}.hw-tool-body{word-break:break-word;padding:0 .75rem .75rem}.hw-tool-body>code{white-space:pre-wrap;max-height:24rem;display:block;overflow-y:auto}.hw-tool-group{border:1px solid var(--surface-edge);background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hw-tool-group{background:color-mix(in oklch, var(--surface-2) 78%, transparent)}}.hw-tool-group{border-radius:var(--radius-card);color:var(--ink-soft);font-size:.78rem;overflow:hidden}.hw-elicit{border:1px solid var(--viz-1)}@supports (color:color-mix(in lab, red, red)){.hw-elicit{border:1px solid color-mix(in oklch, var(--viz-1) 24%, var(--surface-edge))}}.hw-elicit{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hw-elicit{background:color-mix(in oklch, var(--surface-2) 88%, transparent)}}.hw-elicit{border-radius:var(--radius-card);color:var(--ink-soft);flex-direction:column;gap:.7rem;padding:1rem 1.1rem 1.05rem;display:flex}.hw-elicit--loading{opacity:.7}.hw-elicit--done{opacity:.85}.hw-elicit__head{flex-direction:column;gap:.18rem;display:flex}.hw-elicit__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mute);font-family:ui-monospace,monospace;font-size:.68rem}.hw-elicit__title{color:var(--ink);letter-spacing:-.005em;margin:0;font-size:1rem;font-weight:600}.hw-elicit__reason{color:var(--ink-soft);margin:0;font-size:.85rem;line-height:1.45}.hw-elicit__answered{color:var(--ink-soft);margin:0;font-size:.85rem}.hw-elicit__chips{flex-wrap:wrap;gap:.4rem;display:flex}.hw-elicit__chip{appearance:none;border:1px solid var(--surface-edge);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.hw-elicit__chip{background:color-mix(in oklch, var(--surface) 80%, transparent)}}.hw-elicit__chip{color:var(--ink);cursor:pointer;border-radius:999px;padding:.4rem .9rem;font-size:.85rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s}.hw-elicit__chip:hover:not(:disabled){background:var(--viz-1)}@supports (color:color-mix(in lab, red, red)){.hw-elicit__chip:hover:not(:disabled){background:color-mix(in oklch, var(--viz-1) 14%, var(--surface))}}.hw-elicit__chip:hover:not(:disabled){border-color:var(--viz-1)}@supports (color:color-mix(in lab, red, red)){.hw-elicit__chip:hover:not(:disabled){border-color:color-mix(in oklch, var(--viz-1) 32%, var(--surface-edge))}}.hw-elicit__chip:hover:not(:disabled){color:var(--ink-strong,var(--ink))}.hw-elicit__chip:disabled{cursor:default;opacity:.55}.hw-elicit__field{flex-direction:column;gap:.3rem;display:flex}.hw-elicit__label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mute);font-family:ui-monospace,monospace;font-size:.7rem}.hw-elicit__input{appearance:none;border:1px solid var(--surface-edge);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.hw-elicit__input{background:color-mix(in oklch, var(--surface) 88%, transparent)}}.hw-elicit__input{color:var(--ink);border-radius:var(--radius-input,.5rem);padding:.55rem .7rem;font-family:inherit;font-size:.9rem}.hw-elicit__input:focus-visible{outline:2px solid var(--viz-1)}@supports (color:color-mix(in lab, red, red)){.hw-elicit__input:focus-visible{outline:2px solid color-mix(in oklch, var(--viz-1) 55%, transparent)}}.hw-elicit__input:focus-visible{outline-offset:1px;border-color:var(--viz-1)}@supports (color:color-mix(in lab, red, red)){.hw-elicit__input:focus-visible{border-color:color-mix(in oklch, var(--viz-1) 45%, var(--surface-edge))}}.hw-elicit__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hw-elicit__primary{appearance:none;background:var(--viz-1);border:none}@supports (color:color-mix(in lab, red, red)){.hw-elicit__primary{background:color-mix(in oklch, var(--viz-1) 92%, var(--ink))}}.hw-elicit__primary{color:var(--surface);cursor:pointer;border-radius:999px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:background-color .15s}.hw-elicit__primary:hover:not(:disabled){background:var(--viz-1)}.hw-elicit__primary:disabled{cursor:default;opacity:.5}.hw-elicit__alt,.hw-elicit__skip{appearance:none;color:var(--ink-mute);cursor:pointer;background:0 0;border:none;padding:.4rem;font-size:.8rem;font-weight:500;transition:color .15s}.hw-elicit__alt:hover:not(:disabled),.hw-elicit__skip:hover:not(:disabled){color:var(--ink);text-underline-offset:3px;text-decoration:underline}.hw-elicit__alt:disabled,.hw-elicit__skip:disabled{cursor:default;opacity:.45}.hw-account__card--demographics .hw-demographics__group{border-top:1px solid var(--surface-edge);margin-top:1rem;padding-top:1rem}@supports (color:color-mix(in lab, red, red)){.hw-account__card--demographics .hw-demographics__group{border-top:1px solid color-mix(in oklch, var(--surface-edge) 70%, transparent)}}.hw-account__card--demographics .hw-demographics__group:first-of-type{border-top:none;margin-top:.5rem;padding-top:0}.hw-demographics__group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 .65rem;font-family:ui-monospace,monospace;font-size:.7rem}.hw-demographics__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}@media (max-width:600px){.hw-demographics__grid{grid-template-columns:1fr}}.hw-demographics__field{flex-direction:column;gap:.3rem;display:flex}.hw-demographics__label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mute);font-family:ui-monospace,monospace;font-size:.7rem}.hw-demographics__input{appearance:none;border:1px solid var(--surface-edge);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.hw-demographics__input{background:color-mix(in oklch, var(--surface) 88%, transparent)}}.hw-demographics__input{color:var(--ink);border-radius:var(--radius-input,.5rem);width:100%;padding:.55rem .7rem;font-family:inherit;font-size:.92rem}.hw-demographics__input:focus-visible{outline:2px solid var(--viz-1)}@supports (color:color-mix(in lab, red, red)){.hw-demographics__input:focus-visible{outline:2px solid color-mix(in oklch, var(--viz-1) 55%, transparent)}}.hw-demographics__input:focus-visible{outline-offset:1px;border-color:var(--viz-1)}@supports (color:color-mix(in lab, red, red)){.hw-demographics__input:focus-visible{border-color:color-mix(in oklch, var(--viz-1) 45%, var(--surface-edge))}}.hw-demographics__input:disabled{opacity:.6;cursor:not-allowed}.hw-demographics__hint{color:var(--ink-mute);font-size:.74rem;line-height:1.35}.hw-demographics__consent{color:var(--ink-soft);align-items:flex-start;gap:.7rem;font-size:.85rem;line-height:1.5;display:flex}.hw-demographics__consent input[type=checkbox]{flex-shrink:0;margin-top:.25rem}.hw-demographics__geo-btn{appearance:none;border:1px solid var(--viz-1);margin-top:1rem}@supports (color:color-mix(in lab, red, red)){.hw-demographics__geo-btn{border:1px solid color-mix(in oklch, var(--viz-1) 30%, var(--surface-edge))}}.hw-demographics__geo-btn{background:var(--viz-1)}@supports (color:color-mix(in lab, red, red)){.hw-demographics__geo-btn{background:color-mix(in oklch, var(--viz-1) 12%, var(--surface))}}.hw-demographics__geo-btn{color:var(--ink);cursor:pointer;border-radius:999px;padding:.55rem 1.1rem;font-size:.88rem;font-weight:500;transition:background-color .15s,border-color .15s}.hw-demographics__geo-btn:hover:not(:disabled){background:var(--viz-1)}@supports (color:color-mix(in lab, red, red)){.hw-demographics__geo-btn:hover:not(:disabled){background:color-mix(in oklch, var(--viz-1) 22%, var(--surface))}}.hw-demographics__geo-btn:hover:not(:disabled){border-color:var(--viz-1)}@supports (color:color-mix(in lab, red, red)){.hw-demographics__geo-btn:hover:not(:disabled){border-color:color-mix(in oklch, var(--viz-1) 45%, var(--surface-edge))}}.hw-demographics__geo-btn:disabled{cursor:default;opacity:.6}.hw-demographics__geo-hint{color:var(--ink-mute);max-width:60ch;margin:.5rem 0 0;font-size:.75rem;line-height:1.4}.hw-account__card--medications .hw-meds__group{border-top:1px solid var(--surface-edge);margin-top:1rem;padding-top:1rem}@supports (color:color-mix(in lab, red, red)){.hw-account__card--medications .hw-meds__group{border-top:1px solid color-mix(in oklch, var(--surface-edge) 70%, transparent)}}.hw-account__card--medications .hw-meds__group:first-of-type{border-top:none;margin-top:.5rem;padding-top:0}.hw-meds__group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 .65rem;font-family:ui-monospace,monospace;font-size:.7rem}.hw-meds__toggle{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:.7rem;margin:0 0 .85rem;font-size:.92rem;line-height:1.45;display:flex}.hw-meds__toggle-input{accent-color:var(--viz-1);flex-shrink:0;margin-top:.3rem}.hw-meds__toggle-input:disabled{cursor:not-allowed;opacity:.5}.hw-meds__toggle-label{color:var(--ink);flex:1}.hw-meds__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.5rem;display:grid}@media (max-width:600px){.hw-meds__grid{grid-template-columns:1fr}}.hw-meds__field{flex-direction:column;gap:.3rem;display:flex}.hw-meds__label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mute);font-family:ui-monospace,monospace;font-size:.7rem}.hw-meds__input{appearance:none;border:1px solid var(--surface-edge);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.hw-meds__input{background:color-mix(in oklch, var(--surface) 88%, transparent)}}.hw-meds__input{color:var(--ink);border-radius:var(--radius-input,.5rem);width:100%;padding:.55rem .7rem;font-family:inherit;font-size:.92rem}.hw-meds__input:focus-visible{outline:2px solid var(--viz-1)}@supports (color:color-mix(in lab, red, red)){.hw-meds__input:focus-visible{outline:2px solid color-mix(in oklch, var(--viz-1) 55%, transparent)}}.hw-meds__input:focus-visible{outline-offset:1px;border-color:var(--viz-1)}@supports (color:color-mix(in lab, red, red)){.hw-meds__input:focus-visible{border-color:color-mix(in oklch, var(--viz-1) 45%, var(--surface-edge))}}.hw-meds__input:disabled{opacity:.6;cursor:not-allowed}.hw-voice{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.hw-voice__controls{flex-wrap:wrap;gap:.5rem;display:flex}.hw-voice__level{--hw-voice-level:0%;background:var(--surface);border-radius:999px;height:.6rem;position:relative}@supports (color:color-mix(in lab, red, red)){.hw-voice__level{background:color-mix(in oklch, var(--surface) 92%, transparent)}}.hw-voice__level{border:1px solid var(--surface-edge);overflow:hidden}.hw-voice__level-bar{width:var(--hw-voice-level);background:linear-gradient(90deg, var(--viz-1), var(--viz-1));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hw-voice__level-bar{background:linear-gradient(90deg, color-mix(in oklch, var(--viz-1) 60%, var(--surface)), color-mix(in oklch, var(--viz-1) 95%, var(--surface)))}}.hw-voice__level-bar{transition:width 60ms linear}.hw-voice__preview{flex-direction:column;gap:.5rem;display:flex}.hw-voice__preview audio{width:100%}.hw-voice__history{border-top:1px solid var(--surface-edge);flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.hw-voice__history-title{color:var(--ink);margin:0;font-size:.9rem;font-weight:600}.hw-voice__list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.hw-voice__item{background:var(--surface);flex-direction:column;gap:.35rem;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hw-voice__item{background:color-mix(in oklch, var(--surface) 96%, transparent)}}.hw-voice__item{border:1px solid var(--surface-edge);border-radius:var(--radius-input,.5rem)}.hw-voice__item audio{width:100%}.hw-voice__item-meta{color:var(--ink);justify-content:space-between;gap:.5rem;font-size:.82rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hw-voice__item-meta{color:color-mix(in oklch, var(--ink) 70%, transparent)}}.hw-voice__item-date{font-weight:500}.hw-voice__item-dur{font-variant-numeric:tabular-nums}.hw-location-combo{position:relative}.hw-location-combo__list{z-index:30;background:var(--surface);max-height:14rem;margin:0;padding:.25rem 0;list-style:none;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.hw-location-combo__list{background:color-mix(in oklch, var(--surface) 96%, transparent)}}.hw-location-combo__list{border:1px solid var(--surface-edge);border-radius:var(--radius-input,.5rem);box-shadow:0 8px 24px -12px var(--ink)}@supports (color:color-mix(in lab, red, red)){.hw-location-combo__list{box-shadow:0 8px 24px -12px color-mix(in oklch, var(--ink) 30%, transparent)}}.hw-location-combo__item{color:var(--ink);cursor:pointer;padding:.45rem .7rem;font-size:.88rem;transition:background-color .1s}.hw-location-combo__item--active,.hw-location-combo__item:hover{background:var(--viz-1)}@supports (color:color-mix(in lab, red, red)){.hw-location-combo__item--active,.hw-location-combo__item:hover{background:color-mix(in oklch, var(--viz-1) 14%, var(--surface))}}.hw-tool-group__head{border-bottom:1px solid var(--surface-edge);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.hw-tool-group__title{color:var(--ink);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:600}.hw-tool-group__meta{color:var(--ink-mute);text-align:right;font-family:ui-monospace,monospace;font-size:.7rem;line-height:1.4}.hw-tool-group__rows{flex-direction:column;display:flex}.hw-tool-row{border-top:1px solid var(--surface-edge);background:0 0}@supports (color:color-mix(in lab, red, red)){.hw-tool-row{border-top:1px solid color-mix(in oklch, var(--surface-edge) 82%, transparent)}}.hw-tool-row{transition:background .25s}.hw-tool-row:first-child{border-top:0}.hw-tool-row[open]{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.hw-tool-row[open]{background:color-mix(in oklch, var(--surface) 68%, transparent)}}.hw-tool-row__summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:.5rem minmax(5.75rem,7rem) minmax(0,1fr) auto 1rem;align-items:center;gap:.55rem;min-height:2.35rem;padding:.42rem .7rem;list-style:none;display:grid}.hw-tool-row__summary::-webkit-details-marker{display:none}.hw-tool-row__summary:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.hw-tool-row__summary:hover{background:color-mix(in oklch, var(--accent-soft) 9%, transparent)}}.hw-tool-row__service{color:var(--ink);white-space:nowrap;font-family:ui-monospace,monospace;font-size:.72rem;font-weight:600}.hw-tool-row__query{min-width:0;color:var(--ink-mute);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-style:italic;line-height:1.35;overflow:hidden}.hw-tool-row__status{border:1px solid var(--surface-edge)}@supports (color:color-mix(in lab, red, red)){.hw-tool-row__status{border:1px solid color-mix(in oklch, var(--surface-edge) 80%, transparent)}}.hw-tool-row__status{border-radius:var(--radius-pill);color:var(--ink-mute);white-space:nowrap;padding:.23rem .45rem;font-family:ui-monospace,monospace;font-size:.66rem;line-height:1;transition:border-color .25s,color .25s,background .25s}.hw-tool-row__status--done{border-color:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.hw-tool-row__status--done{border-color:color-mix(in oklch, var(--accent-soft) 38%, var(--surface-edge))}}.hw-tool-row__status--done{color:var(--accent-ink)}.hw-tool-row__status--warning{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.hw-tool-row__status--warning{border-color:color-mix(in oklch, var(--warn) 48%, var(--surface-edge))}}.hw-tool-row__status--warning{color:var(--warn-ink)}.hw-tool-row__status--error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hw-tool-row__status--error{border-color:color-mix(in oklch, var(--danger) 34%, var(--surface-edge))}}.hw-tool-row__status--error{color:var(--danger)}.hw-tool-row--warning .hw-tool-dot--run{animation:none}.hw-tool-row[open] .hw-tool-chevron{color:var(--accent-ink);transform:rotate(-90deg)}.hw-tool-row__body{word-break:break-word;flex-direction:column;gap:.65rem;padding:0 .75rem .75rem 1.8rem;display:flex}.hw-tool-row__body>code{white-space:pre-wrap;max-height:24rem;display:block;overflow-y:auto}.hw-tool-row__body pre{white-space:pre-wrap;max-height:24rem}.hw-tool-message{border-left:2px solid;padding-left:.55rem;line-height:1.45;display:block}.hw-tool-message--danger{color:var(--danger)}.hw-tool-message--warning{color:var(--warn-ink)}@media (max-width:640px){.hw-tool-group__head{flex-direction:column;align-items:flex-start;gap:.35rem}.hw-tool-group__meta{text-align:left}.hw-tool-row__summary{grid-template-rows:auto auto;grid-template-columns:.5rem minmax(0,1fr) auto 1rem;gap:.2rem .45rem}.hw-tool-dot{grid-area:1/1}.hw-tool-row__service{grid-area:1/2}.hw-tool-row__status{grid-area:1/3}.hw-tool-chevron{grid-area:1/4}.hw-tool-row__query{grid-area:2/2/auto/-1}.hw-tool-row__query:empty{display:none}}.hw-input{background:var(--surface-2);border:1px solid var(--surface-edge);width:100%;color:var(--ink);border-radius:var(--radius-lg);font-size:var(--text-body);resize:none;padding:1rem 1.25rem;font-family:inherit;transition:border-color .15s,box-shadow .15s}.hw-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px oklch(from var(--accent) calc(l + .3) .06 h / .4);outline:none}.hw-btn{background:var(--ink);min-height:44px;color:var(--surface);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4em;padding:.5rem .9rem;font-size:.85rem;font-weight:500;transition:background .15s,transform .15s;display:inline-flex}.hw-btn:hover:not(:disabled){background:var(--accent-ink)}.hw-btn:disabled{opacity:.4;cursor:not-allowed}.hw-mode-toggle{background:var(--surface-2);border:1px solid var(--surface-edge);border-radius:999px;padding:3px;font-size:.78rem;display:inline-flex}.hw-mode-toggle button{color:var(--ink-mute);cursor:pointer;letter-spacing:.01em;background:0 0;border:none;border-radius:999px;padding:.3rem .8rem;font-family:inherit;transition:background .15s,color .15s}.hw-mode-toggle button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 0 var(--surface-edge), 0 1px 4px #0000000a}.hw-tabs-wrap{margin-top:1.5rem;margin-bottom:.75rem}.hw-tabs{background:var(--surface-2);border:1px solid var(--surface-edge);scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:999px;flex-wrap:nowrap;gap:.35rem;max-width:max-content;padding:4px;font-size:.85rem;display:flex;overflow-x:auto}.hw-tabs::-webkit-scrollbar{display:none}.hw-tab{min-height:44px;color:var(--ink-700);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background .15s var(--ease-out,ease), color .15s var(--ease-out,ease);background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.4rem .95rem;font-family:inherit;font-weight:500;text-decoration:none;display:inline-flex}.hw-tab:hover:not([aria-current=page]){color:var(--ink-900)}.hw-tab[aria-current=page]{background:var(--surface);color:var(--accent-ink);box-shadow:0 1px 0 var(--surface-edge), 0 1px 4px #0000000a}.hw-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media print{.hw-tabs-wrap{display:none}}.hw-hub-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;display:grid}.hw-push-prompt{background:var(--accent);flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;margin-top:1.25rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hw-push-prompt{background:color-mix(in oklab, var(--accent) 6%, var(--surface))}}.hw-push-prompt{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-push-prompt{border:1px solid color-mix(in oklab, var(--accent) 28%, var(--surface-edge))}}.hw-push-prompt{border-radius:var(--radius-card,12px);color:var(--ink-700)}.hw-push-prompt__body{flex:12rem;min-width:0}.hw-push-prompt__title{color:var(--ink-900);margin:0 0 .35rem;font-size:.9rem;font-weight:600}.hw-push-prompt__copy{margin:0;font-size:.88rem;line-height:1.5}.hw-push-prompt__error{color:var(--clay-ink,var(--ink-700));margin:.5rem 0 0;font-size:.82rem;line-height:1.45}.hw-push-prompt__link{color:var(--accent-ink);text-underline-offset:3px;font-weight:500;text-decoration:underline}.hw-push-prompt__actions{flex-wrap:wrap;flex:none;align-items:center;gap:.5rem .65rem;display:flex}.hw-push-prompt__enable{background:var(--accent);height:2.1rem;color:var(--surface);cursor:pointer;transition:background .15s var(--ease-out,ease);border:0;border-radius:999px;padding:0 .9rem;font-size:.82rem;font-weight:600}.hw-push-prompt__enable:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-push-prompt__enable:hover:not(:disabled){background:color-mix(in oklch, var(--accent) 90%, var(--ink-900))}}.hw-push-prompt__enable:disabled{opacity:.65;cursor:wait}.hw-push-prompt__enable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hw-push-prompt__dismiss{height:2.1rem;color:var(--ink-500);cursor:pointer;transition:color .15s var(--ease-out,ease), background .15s var(--ease-out,ease);background:0 0;border:0;border-radius:999px;padding:0 .65rem;font-size:.82rem}.hw-push-prompt__dismiss:hover:not(:disabled){color:var(--ink-700);background:var(--ink-900)}@supports (color:color-mix(in lab, red, red)){.hw-push-prompt__dismiss:hover:not(:disabled){background:color-mix(in oklab, var(--ink-900) 5%, transparent)}}.hw-push-prompt__dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hw-journey{border:1px solid var(--surface-edge);border-radius:var(--radius-surface,18px);background:radial-gradient(circle at 78% 14%, var(--accent), transparent 38%), linear-gradient(135deg, var(--accent), var(--surface-2) 55%, var(--surface));flex-direction:column;gap:.85rem;margin-bottom:1.25rem;padding:clamp(1rem,1.6vw,1.35rem);display:flex}@supports (color:color-mix(in lab, red, red)){.hw-journey{background:radial-gradient(circle at 78% 14%, color-mix(in oklch, var(--accent) 10%, transparent), transparent 38%), linear-gradient(135deg, color-mix(in oklch, var(--accent) 3%, var(--surface-2)), var(--surface-2) 55%, var(--surface))}}.hw-journey{box-shadow:0 12px 40px #00000014}.hw-journey--complete{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-journey--complete{border-color:color-mix(in oklch, var(--accent) 28%, var(--surface-edge))}}.hw-journey__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.hw-journey__subtitle{color:var(--ink-600);margin:.2rem 0 0;font-size:.88rem}.hw-journey__done{color:var(--ink-700);margin:.35rem 0 0;font-size:.92rem;line-height:1.5}.hw-journey__dismiss{border:1px solid var(--surface-edge);border-radius:var(--radius-chip,8px);min-width:44px;min-height:44px;color:var(--ink-600);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0 .75rem;font-size:.8rem;font-weight:500;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.hw-journey__dismiss:hover:not(:disabled){color:var(--ink-900);background:var(--surface-2);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-journey__dismiss:hover:not(:disabled){border-color:color-mix(in oklch, var(--accent) 35%, var(--surface-edge))}}.hw-journey__progress{background:var(--ink-200);border-radius:999px;height:6px;position:relative}@supports (color:color-mix(in lab, red, red)){.hw-journey__progress{background:color-mix(in oklch, var(--ink-200) 35%, transparent)}}.hw-journey__progress{overflow:hidden}.hw-journey__progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.hw-journey__progress-bar{background:linear-gradient(90deg, var(--accent), color-mix(in oklch, var(--accent) 70%, var(--ink-900)))}}.hw-journey__progress-bar{transition:width .4s var(--ease-out,ease-out)}.hw-journey__next{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.hw-journey__next-item{align-items:stretch;gap:.5rem;display:flex}.hw-journey__next-link{border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);background:var(--surface);flex-direction:column;flex:auto;gap:.15rem;min-width:0;min-height:44px;padding:.65rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hw-journey__next-link{background:color-mix(in oklch, var(--surface) 88%, transparent)}}.hw-journey__next-link{color:var(--ink-900);cursor:pointer;text-decoration:none;transition:border-color .15s,background .15s}.hw-journey__next-link:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-journey__next-link:hover{border-color:color-mix(in oklch, var(--accent) 38%, var(--surface-edge))}}.hw-journey__next-link:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-journey__next-link:hover{background:color-mix(in oklch, var(--accent) 6%, var(--surface))}}.hw-journey__next-link small{color:var(--ink-600);font-size:.78rem;font-weight:400}.hw-journey__complete-btn{border:1px solid var(--surface-edge);border-radius:var(--radius-chip,8px);background:var(--surface-2);min-width:44px;min-height:44px;color:var(--ink-700);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0 .85rem;font-size:.8rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.hw-journey__complete-btn:hover:not(:disabled){color:var(--accent-ink);border-color:var(--accent-soft);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-journey__complete-btn:hover:not(:disabled){background:color-mix(in oklch, var(--accent) 10%, var(--surface-2))}}.hw-journey__waiting{color:var(--ink-600);margin:0;font-size:.88rem;line-height:1.45}.hw-pi-breakdown{flex-direction:column;gap:1.5rem;margin-top:1.25rem;display:flex}.hw-pi-group{flex-direction:column;gap:.55rem;display:flex}.hw-pi-group-label{font-family:var(--font-doto);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-400);margin:0;font-size:.7rem}.hw-pi-rows{flex-direction:column;gap:.5rem;display:flex}.hw-pi-row{grid-template-columns:minmax(7rem,11rem) 1fr 2.5rem;align-items:center;gap:1rem;font-size:.85rem;display:grid}.hw-pi-row-label{color:var(--ink-700);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hw-pi-row-bar{background:var(--accent);height:4px}@supports (color:color-mix(in lab, red, red)){.hw-pi-row-bar{background:color-mix(in oklab, var(--accent) 14%, transparent)}}.hw-pi-row-bar{border-radius:999px;overflow:hidden}.hw-pi-row-bar-fill{background:var(--accent);border-radius:inherit;height:100%;transition:width .2s var(--ease-out,ease);display:block}.hw-pi-row-count{text-align:right;color:var(--ink-900);font-variant-numeric:tabular-nums;font-weight:500}@media (max-width:640px){.hw-pi-row{grid-template-columns:minmax(5rem,8rem) 1fr 2.25rem;gap:.7rem;font-size:.8rem}}.hw-prose p{margin:.6em 0}.hw-prose p:first-child{margin-top:0}.hw-prose p:last-child{margin-bottom:0}.hw-prose strong{color:var(--ink);font-weight:600}.hw-prose em{font-style:italic}.hw-prose{min-width:0}.hw-prose h1,.hw-prose h2,.hw-prose h3,.hw-prose h4{letter-spacing:-.01em;color:var(--ink);margin:1.2em 0 .4em;font-weight:600;line-height:1.2}.hw-prose h1{font-size:1.5em}.hw-prose h2{font-size:1.25em}.hw-prose h3{font-size:1.08em}.hw-prose h4{color:var(--ink-soft);font-size:1em}.hw-prose ul,.hw-prose ol{margin:.55em 0;padding-left:1.3em}.hw-prose ul{list-style:outside}.hw-prose ol{list-style:decimal}.hw-prose li,.hw-prose li>p{margin:.2em 0}.hw-inline-code,.hw-prose code:not(.hw-codeblock code){background:var(--surface-2);color:var(--accent-ink);border-radius:4px;padding:.1em .35em;font-family:ui-monospace,monospace;font-size:.9em}.hw-codeblock{background:var(--surface-2);border:1px solid var(--surface-edge);border-radius:var(--radius-md);color:var(--ink-soft);white-space:pre;margin:.7em 0;padding:.85em 1em;font-family:ui-monospace,monospace;font-size:.82em;line-height:1.55;overflow-x:auto}.hw-codeblock code{color:inherit;background:0 0;padding:0}.hw-markdown-image{border:1px solid var(--surface-edge);border-radius:var(--radius-md);background:var(--surface);margin:.85em 0;display:block;overflow:hidden}.hw-markdown-image__button{width:100%;min-height:44px;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative}.hw-markdown-image__button:focus-visible,.hw-visual-preview-button:focus-visible,.hw-media-preview__close:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-markdown-image__button:focus-visible,.hw-visual-preview-button:focus-visible,.hw-media-preview__close:focus-visible{outline:3px solid color-mix(in oklch, var(--accent) 75%, white 25%)}}.hw-markdown-image__button:focus-visible,.hw-visual-preview-button:focus-visible,.hw-media-preview__close:focus-visible{outline-offset:3px}.hw-markdown-image img{object-fit:contain;width:100%;max-height:min(68vh,720px);display:block}.hw-visual-preview-chip,.hw-visual-preview-button{border:1px solid var(--accent);min-height:32px;padding:.42rem .68rem}@supports (color:color-mix(in lab, red, red)){.hw-visual-preview-chip,.hw-visual-preview-button{border:1px solid color-mix(in oklch, var(--accent) 62%, var(--surface-edge) 38%)}}.hw-visual-preview-chip,.hw-visual-preview-button{border-radius:var(--radius-pill);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.hw-visual-preview-chip,.hw-visual-preview-button{background:color-mix(in oklch, var(--surface) 86%, var(--accent) 14%)}}.hw-visual-preview-chip,.hw-visual-preview-button{color:var(--accent-ink);letter-spacing:0;font-size:.72rem;font-weight:700;line-height:1;box-shadow:0 10px 26px #0000001f}.hw-visual-preview-chip{pointer-events:none;align-items:center;display:inline-flex;position:absolute;bottom:.7rem;right:.7rem}.hw-visual-preview-button{cursor:zoom-in;transition:transform var(--motion-micro) var(--ease-out), border-color var(--motion-micro) var(--ease-out), background var(--motion-micro) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.hw-visual-preview-button:hover{border-color:var(--accent);background:var(--surface);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.hw-visual-preview-button:hover{background:color-mix(in oklch, var(--surface) 76%, var(--accent) 24%)}}.hw-markdown-image-fallback{border:1px solid var(--surface-edge);border-radius:var(--radius-chip);max-width:100%;color:var(--ink-mute);background:var(--surface-2);margin:.35em 0;padding:.25em .55em;font-size:.86em;display:inline-flex}.hw-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hw-rich-visual{border:1px solid var(--surface-edge);margin:.9em 0;padding:1rem}@supports (color:color-mix(in lab, red, red)){.hw-rich-visual{border:1px solid color-mix(in oklch, var(--surface-edge) 82%, var(--accent) 18%)}}.hw-rich-visual{border-radius:var(--radius-card);background:linear-gradient(145deg, var(--surface), var(--surface))}@supports (color:color-mix(in lab, red, red)){.hw-rich-visual{background:linear-gradient(145deg, color-mix(in oklch, var(--surface) 92%, var(--accent) 8%), var(--surface))}}.hw-rich-visual{box-shadow:0 14px 34px #0000000f}.hw-rich-visual__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.hw-rich-visual__eyebrow{font-family:var(--font-doto), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:.22rem;font-size:.68rem}.hw-rich-visual__title{color:var(--ink);letter-spacing:0;margin:0;font-size:1rem;font-weight:650;line-height:1.2}.hw-rich-visual__subtitle{max-width:60ch;color:var(--ink-soft);margin:.28rem 0 0;font-size:.88rem;line-height:1.45}.hw-rich-visual__meta{max-width:12rem;color:var(--ink-mute);text-align:right;flex:none;font-size:.74rem;line-height:1.35}.hw-rich-visual__actions{justify-content:flex-end;margin:-.2rem 0 .7rem;display:flex}.hw-rich-visual__preview-button{flex:none}.hw-rich-metric-grid{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:.65rem;display:grid}.hw-rich-metric{border:1px solid var(--surface-edge);border-radius:var(--radius-chip);background:var(--surface-2);min-width:0;padding:.72rem}@supports (color:color-mix(in lab, red, red)){.hw-rich-metric{background:color-mix(in oklch, var(--surface-2) 74%, transparent)}}.hw-rich-metric__top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hw-rich-metric__label{color:var(--ink-soft);font-size:.76rem;font-weight:600}.hw-rich-status-dot{background:var(--ink-200);border-radius:999px;flex:none;width:.48rem;height:.48rem}.hw-rich-metric[data-status=good] .hw-rich-status-dot,.hw-rich-pathway li[data-status=good] .hw-rich-pathway__index{background:var(--accent)}.hw-rich-metric[data-status=watch] .hw-rich-status-dot,.hw-rich-pathway li[data-status=watch] .hw-rich-pathway__index{background:var(--warn)}.hw-rich-metric[data-status=danger] .hw-rich-status-dot,.hw-rich-pathway li[data-status=danger] .hw-rich-pathway__index{background:var(--danger)}.hw-rich-metric[data-status=info] .hw-rich-status-dot,.hw-rich-pathway li[data-status=info] .hw-rich-pathway__index{background:var(--viz-2)}.hw-rich-metric__value{color:var(--ink);overflow-wrap:anywhere;margin-top:.35rem;font-size:1.22rem;font-weight:650;line-height:1.12}.hw-rich-metric__value span{color:var(--ink-mute);margin-left:.25rem;font-size:.68rem;font-weight:550}.hw-rich-metric__trend{color:var(--accent-ink);margin-top:.25rem;font-size:.72rem;font-weight:600}.hw-rich-metric__note{color:var(--ink-soft);margin:.42rem 0 0;font-size:.76rem;line-height:1.35}.hw-rich-chart{min-width:0}.hw-rich-chart svg{width:100%;height:auto;display:block;overflow:visible}.hw-rich-chart__grid{stroke:var(--surface-edge);stroke-width:1px;stroke-dasharray:3 5}.hw-rich-chart__axis{fill:var(--ink-mute);font-size:.68rem}.hw-rich-chart__line{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.hw-rich-chart__bar{fill:currentColor;opacity:.85}.hw-rich-chart__dot{fill:var(--surface);stroke:currentColor;stroke-width:2px}.hw-rich-chart__legend{color:var(--ink-soft);flex-wrap:wrap;gap:.65rem;margin-top:.25rem;font-size:.74rem;display:flex}.hw-rich-chart__legend span{align-items:center;gap:.32rem;display:inline-flex}.hw-rich-chart__legend span span{background:currentColor;border-radius:999px;width:.55rem;height:.55rem}.hw-rich-chart__annotation{stroke:var(--ink-soft);stroke-width:1px;opacity:.55}.hw-rich-chart__annotation-list{color:var(--ink-soft);flex-wrap:wrap;gap:.45rem .85rem;margin:.35rem 0 0;padding:0;font-size:.72rem;list-style:none;display:flex}.hw-rich-chart__annotation-list li{align-items:center;gap:.3rem;display:inline-flex}.hw-rich-chart__annotation-mark{border-left:2px dashed var(--ink-soft);width:.45rem;height:.45rem}.hw-rich-comparison{border:1px solid var(--surface-edge);border-radius:var(--radius-chip);overflow-x:auto}.hw-rich-comparison table{border-collapse:collapse;width:100%;font-size:.82rem}.hw-rich-comparison th,.hw-rich-comparison td{border-bottom:1px solid var(--surface-edge);padding:.58rem .68rem}@supports (color:color-mix(in lab, red, red)){.hw-rich-comparison th,.hw-rich-comparison td{border-bottom:1px solid color-mix(in oklch, var(--surface-edge) 72%, transparent)}}.hw-rich-comparison th,.hw-rich-comparison td{text-align:left;vertical-align:top}.hw-rich-comparison th{color:var(--ink-soft);font-weight:650}.hw-rich-comparison thead th{background:var(--surface-2);color:var(--ink-mute);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.hw-rich-comparison tr:last-child th,.hw-rich-comparison tr:last-child td{border-bottom:0}.hw-rich-comparison td[data-status=good]{color:var(--accent-ink)}.hw-rich-comparison td[data-status=watch]{color:var(--warn-ink)}.hw-rich-comparison td[data-status=danger]{color:var(--danger)}.hw-rich-pathway{gap:.58rem;margin:0;padding:0;list-style:none;display:grid}.hw-rich-pathway li{border:1px solid var(--surface-edge);border-radius:var(--radius-chip);background:var(--surface-2);grid-template-columns:auto 1fr;align-items:start;gap:.66rem;padding:.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hw-rich-pathway li{background:color-mix(in oklch, var(--surface-2) 70%, transparent)}}.hw-rich-pathway__index{background:var(--ink-200);width:1.55rem;height:1.55rem;color:var(--surface);border-radius:999px;place-items:center;font-size:.74rem;font-weight:700;display:grid}.hw-rich-pathway strong{color:var(--ink);font-size:.86rem;line-height:1.3;display:block}.hw-rich-pathway p{color:var(--ink-soft);margin:.18rem 0 0;font-size:.76rem;line-height:1.35}.hw-rich-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:.68rem;display:grid}.hw-rich-summary__section{border:1px solid var(--surface-edge);border-radius:var(--radius-chip);background:var(--surface-2);min-width:0;padding:.72rem}@supports (color:color-mix(in lab, red, red)){.hw-rich-summary__section{background:color-mix(in oklch, var(--surface-2) 72%, transparent)}}.hw-rich-summary__section h4{color:var(--ink);letter-spacing:0;margin:0;font-size:.86rem;font-weight:700;line-height:1.25}.hw-rich-summary__section ul{gap:.45rem;margin:.58rem 0 0;padding:0;list-style:none;display:grid}.hw-rich-summary__section li{color:var(--ink-soft);padding-left:.92rem;font-size:.77rem;line-height:1.4;position:relative}.hw-rich-summary__section li:before{content:"";background:var(--accent);border-radius:999px;width:.36rem;height:.36rem;position:absolute;top:.58em;left:0}.hw-rich-visual--animation{overflow:hidden}.hw-rich-animation{--hw-animation-duration:7s;--hw-stage-count:2;min-width:0}.hw-rich-animation__viewport{border:1px solid var(--surface-edge);border-radius:var(--radius-chip);background:radial-gradient(circle at 18% 12%, var(--accent), transparent 38%), var(--surface-2);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hw-rich-animation__viewport{background:radial-gradient(circle at 18% 12%, color-mix(in oklch, var(--accent) 18%, transparent), transparent 38%), color-mix(in oklch, var(--surface-2) 78%, transparent)}}.hw-rich-animation__track{animation-name:hw-rich-animation-slide;animation-duration:var(--hw-animation-duration);align-items:stretch;animation-iteration-count:infinite;display:flex;transform:translate(0)}.hw-rich-animation__stage,.hw-rich-animation__timeline span{--hw-stage-color:var(--ink-200);--hw-stage-ink:var(--ink-soft)}.hw-rich-animation__stage{flex:none;grid-template-columns:minmax(116px,.9fr) minmax(0,1.15fr);gap:.85rem;min-height:168px;padding:.85rem;display:grid}.hw-rich-animation__stage[data-status=good],.hw-rich-animation__timeline span[data-status=good]{--hw-stage-color:var(--accent);--hw-stage-ink:var(--accent-ink)}.hw-rich-animation__stage[data-status=watch],.hw-rich-animation__timeline span[data-status=watch]{--hw-stage-color:var(--warn);--hw-stage-ink:var(--warn-ink)}.hw-rich-animation__stage[data-status=danger],.hw-rich-animation__timeline span[data-status=danger]{--hw-stage-color:var(--danger);--hw-stage-ink:var(--danger)}.hw-rich-animation__stage[data-status=info],.hw-rich-animation__timeline span[data-status=info]{--hw-stage-color:var(--viz-2);--hw-stage-ink:var(--ink-soft)}.hw-rich-animation__cell{border:1px solid var(--hw-stage-color);place-items:center;min-height:132px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hw-rich-animation__cell{border:1px solid color-mix(in oklch, var(--hw-stage-color) 24%, var(--surface-edge))}}.hw-rich-animation__cell{border-radius:var(--radius-chip);background:radial-gradient(circle at 50% 48%, var(--hw-stage-color), transparent 46%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.hw-rich-animation__cell{background:radial-gradient(circle at 50% 48%, color-mix(in oklch, var(--hw-stage-color) 12%, transparent), transparent 46%), color-mix(in oklch, var(--surface) 78%, var(--surface-2))}}.hw-rich-animation__rbc{aspect-ratio:1.42;background:radial-gradient(ellipse at 50% 50%, var(--surface) 0 22%, transparent 36%), radial-gradient(ellipse at 34% 30%, var(--danger) 0 12%, transparent 30%), var(--danger);border-radius:50%;width:min(8.6rem,74%);position:relative}@supports (color:color-mix(in lab, red, red)){.hw-rich-animation__rbc{background:radial-gradient(ellipse at 50% 50%, color-mix(in oklch, var(--surface) 74%, transparent) 0 22%, transparent 36%), radial-gradient(ellipse at 34% 30%, color-mix(in oklch, var(--danger) 38%, white) 0 12%, transparent 30%), color-mix(in oklch, var(--danger) 82%, var(--surface))}}.hw-rich-animation__rbc{animation:hw-rich-rbc-breathe var(--motion-long) var(--ease-in-out) infinite alternate;box-shadow:inset 0 -12px 26px #00000021,0 14px 30px #0000001f}.hw-rich-animation__rbc:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:22% 28%}@supports (color:color-mix(in lab, red, red)){.hw-rich-animation__rbc:after{background:color-mix(in oklch, var(--surface) 42%, transparent)}}.hw-rich-animation__rbc:after{filter:blur(2px)}.hw-rich-animation__particle{left:var(--hw-particle-x);top:var(--hw-particle-y);z-index:1;background:var(--warn-soft);width:.46rem;height:.46rem;box-shadow:0 0 0 2px var(--warn);border-radius:999px;position:absolute}@supports (color:color-mix(in lab, red, red)){.hw-rich-animation__particle{box-shadow:0 0 0 2px color-mix(in oklch, var(--warn) 24%, transparent)}}.hw-rich-animation__particle{opacity:.82;transform:translate(-50%, -50%) scale(var(--hw-particle-scale));animation:hw-rich-particle-float 1.45s var(--ease-in-out) infinite alternate;animation-delay:var(--hw-particle-delay)}.hw-rich-animation__copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.hw-rich-animation__step{color:var(--hw-stage-ink);font-family:var(--font-doto), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.26rem;font-size:.68rem}.hw-rich-animation__copy strong{color:var(--ink);font-size:.98rem;line-height:1.22}.hw-rich-animation__copy p{color:var(--ink-soft);margin:.32rem 0 0;font-size:.79rem;line-height:1.42}.hw-rich-animation__meter{background:var(--surface-edge);border-radius:999px;height:.42rem;margin-top:.8rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hw-rich-animation__meter{background:color-mix(in oklch, var(--surface-edge) 62%, transparent)}}.hw-rich-animation__meter span{width:var(--hw-meter-value);border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--hw-stage-color));height:100%;display:block}.hw-rich-animation__progress{background:var(--surface-edge);border-radius:999px;height:2px;margin:.62rem 0 .55rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hw-rich-animation__progress{background:color-mix(in oklch, var(--surface-edge) 70%, transparent)}}.hw-rich-animation__progress span{background:var(--accent);transform-origin:0;height:100%;animation:hw-rich-animation-progress var(--hw-animation-duration) linear infinite;display:block;transform:scaleX(0)}.hw-rich-animation__timeline{flex-wrap:wrap;gap:.45rem;display:flex}.hw-rich-animation__timeline span{min-width:0;color:var(--ink-mute);flex:8.5rem;align-items:center;gap:.35rem;font-size:.7rem;line-height:1.25;display:inline-flex}.hw-rich-animation__timeline i{background:var(--hw-stage-color);border-radius:999px;flex:none;width:.44rem;height:.44rem}.hw-rich-visual--animated-dashboard{overflow:hidden}.hw-rich-dashboard{--hw-dashboard-duration:9s;min-width:0}.hw-rich-dashboard__stage,.hw-rich-dashboard__card,.hw-rich-dashboard__timeline span{--hw-dashboard-color:var(--ink-200);--hw-dashboard-ink:var(--ink-soft)}.hw-rich-dashboard__stage[data-status=good],.hw-rich-dashboard__card[data-status=good],.hw-rich-dashboard__timeline span[data-status=good]{--hw-dashboard-color:var(--accent);--hw-dashboard-ink:var(--accent-ink)}.hw-rich-dashboard__stage[data-status=watch],.hw-rich-dashboard__card[data-status=watch],.hw-rich-dashboard__timeline span[data-status=watch]{--hw-dashboard-color:var(--warn);--hw-dashboard-ink:var(--warn-ink)}.hw-rich-dashboard__stage[data-status=danger],.hw-rich-dashboard__card[data-status=danger],.hw-rich-dashboard__timeline span[data-status=danger]{--hw-dashboard-color:var(--danger);--hw-dashboard-ink:var(--danger)}.hw-rich-dashboard__stage[data-status=info],.hw-rich-dashboard__card[data-status=info],.hw-rich-dashboard__timeline span[data-status=info]{--hw-dashboard-color:var(--viz-2);--hw-dashboard-ink:var(--ink-soft)}.hw-rich-dashboard__stage{border:1px solid var(--hw-dashboard-color);grid-template-columns:minmax(178px,.88fr) minmax(0,1.12fr);gap:.8rem;padding:.78rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hw-rich-dashboard__stage{border:1px solid color-mix(in oklch, var(--hw-dashboard-color) 20%, var(--surface-edge))}}.hw-rich-dashboard__stage{border-radius:var(--radius-chip);background:linear-gradient(135deg, var(--hw-dashboard-color) 0%, transparent 46%), var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hw-rich-dashboard__stage{background:linear-gradient(135deg, color-mix(in oklch, var(--hw-dashboard-color) 10%, var(--surface-2)) 0%, transparent 46%), color-mix(in oklch, var(--surface-2) 84%, transparent)}}.hw-rich-dashboard__hero{--hw-dashboard-progress:50%;border:1px solid var(--hw-dashboard-color);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;min-width:0;padding:.78rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hw-rich-dashboard__hero{border:1px solid color-mix(in oklch, var(--hw-dashboard-color) 28%, var(--surface-edge))}}.hw-rich-dashboard__hero{border-radius:var(--radius-chip);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.hw-rich-dashboard__hero{background:color-mix(in oklch, var(--surface) 78%, var(--surface-2))}}.hw-rich-dashboard__hero{animation:hw-rich-dashboard-rise .48s var(--ease-out) both}.hw-rich-dashboard__dial{aspect-ratio:1;background:conic-gradient(var(--hw-dashboard-color) 0 var(--hw-dashboard-progress), var(--surface-edge) 0 100%);border-radius:999px;place-items:center;width:5.8rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.hw-rich-dashboard__dial{background:conic-gradient(var(--hw-dashboard-color) 0 var(--hw-dashboard-progress), color-mix(in oklch, var(--surface-edge) 78%, transparent) 0 100%)}}.hw-rich-dashboard__dial{box-shadow:inset 0 0 0 1px var(--hw-dashboard-color)}@supports (color:color-mix(in lab, red, red)){.hw-rich-dashboard__dial{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--hw-dashboard-color) 28%, var(--surface-edge))}}.hw-rich-dashboard__dial:after{content:"";border-radius:inherit;background:var(--surface);position:absolute;inset:.62rem}.hw-rich-dashboard__dial span{z-index:1;color:var(--ink);letter-spacing:0;align-items:baseline;font-size:1.32rem;font-weight:760;display:inline-flex;position:relative}.hw-rich-dashboard__dial small{color:var(--ink-mute);font-size:.68rem;font-weight:650}.hw-rich-dashboard__hero-copy{min-width:0}.hw-rich-dashboard__hero-copy span{color:var(--hw-dashboard-ink);font-family:var(--font-doto), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;line-height:1.25;display:block}.hw-rich-dashboard__hero-copy p{color:var(--ink-soft);margin:.38rem 0 0;font-size:.78rem;line-height:1.42}.hw-rich-dashboard__cards{gap:.55rem;min-width:0;display:grid}.hw-rich-dashboard__card{--hw-dashboard-progress:50%;--hw-dashboard-delay:0s;border:1px solid var(--hw-dashboard-color);min-width:0;padding:.62rem .68rem}@supports (color:color-mix(in lab, red, red)){.hw-rich-dashboard__card{border:1px solid color-mix(in oklch, var(--hw-dashboard-color) 20%, var(--surface-edge))}}.hw-rich-dashboard__card{border-radius:var(--radius-chip);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.hw-rich-dashboard__card{background:color-mix(in oklch, var(--surface) 72%, transparent)}}.hw-rich-dashboard__card{opacity:0;animation:hw-rich-dashboard-rise .46s var(--ease-out) both;animation-delay:var(--hw-dashboard-delay);transform:translateY(8px)}.hw-rich-dashboard__card-head{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.hw-rich-dashboard__card-head span{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.25;overflow:hidden}.hw-rich-dashboard__card-head strong{color:var(--ink);white-space:nowrap;font-size:.86rem;line-height:1.2}.hw-rich-dashboard__card-head small{color:var(--ink-mute);font-size:.66rem}.hw-rich-dashboard__bar{background:var(--surface-edge);border-radius:999px;height:.38rem;margin-top:.5rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hw-rich-dashboard__bar{background:color-mix(in oklch, var(--surface-edge) 68%, transparent)}}.hw-rich-dashboard__bar span{width:var(--hw-dashboard-progress);border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--hw-dashboard-color));transform-origin:0;height:100%;animation:hw-rich-dashboard-fill .88s var(--ease-out) both;animation-delay:calc(var(--hw-dashboard-delay) + .18s);display:block;transform:scaleX(0)}.hw-rich-dashboard__card p{color:var(--ink-mute);margin:.34rem 0 0;font-size:.7rem;line-height:1.34}.hw-rich-dashboard__timeline{flex-wrap:wrap;gap:.45rem;margin-top:.62rem;display:flex}.hw-rich-dashboard__timeline span{--hw-dashboard-delay:0s;border:1px solid var(--hw-dashboard-color);flex:7.25rem;align-items:center;gap:.36rem;min-width:0;padding:.42rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hw-rich-dashboard__timeline span{border:1px solid color-mix(in oklch, var(--hw-dashboard-color) 20%, var(--surface-edge))}}.hw-rich-dashboard__timeline span{border-radius:var(--radius-pill);background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hw-rich-dashboard__timeline span{background:color-mix(in oklch, var(--surface-2) 72%, transparent)}}.hw-rich-dashboard__timeline span{color:var(--ink-soft);opacity:0;animation:hw-rich-dashboard-rise .42s var(--ease-out) both;animation-delay:calc(var(--hw-dashboard-delay) + .32s);transform:translateY(6px)}.hw-rich-dashboard__timeline i{background:var(--hw-dashboard-color);border-radius:999px;flex:none;width:.42rem;height:.42rem}.hw-rich-dashboard__timeline strong{color:var(--ink);font-size:.68rem;line-height:1.2}.hw-rich-dashboard__timeline small{min-width:0;color:var(--ink-mute);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;line-height:1.2;overflow:hidden}.hw-rich-structure{min-width:0}.hw-rich-dna__figure{border:1px solid var(--surface-edge);border-radius:var(--radius-chip);background:radial-gradient(circle at 50% 44%, var(--accent), transparent 58%), linear-gradient(180deg, var(--surface-2), var(--surface));overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.hw-rich-dna__figure{background:radial-gradient(circle at 50% 44%, color-mix(in oklch, var(--accent) 10%, transparent), transparent 58%), linear-gradient(180deg, color-mix(in oklch, var(--surface-2) 78%, transparent), var(--surface))}}.hw-rich-dna svg{width:100%;min-width:520px;height:auto;display:block}.hw-rich-dna__strand{fill:none;stroke-linecap:round;stroke-linejoin:round}.hw-rich-dna__strand--left{stroke:var(--accent);stroke-width:7px}.hw-rich-dna__strand--right{stroke:var(--viz-2);stroke-width:7px}.hw-rich-dna__bond{stroke:var(--ink-400)}@supports (color:color-mix(in lab, red, red)){.hw-rich-dna__bond{stroke:color-mix(in oklch, var(--ink-400) 54%, var(--accent))}}.hw-rich-dna__bond{stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:5 7}.hw-rich-dna__base circle{fill:var(--surface)}@supports (color:color-mix(in lab, red, red)){.hw-rich-dna__base circle{fill:color-mix(in oklch, var(--surface) 86%, var(--accent) 14%)}}.hw-rich-dna__base circle{stroke:var(--surface-edge);stroke-width:1.5px}.hw-rich-dna__base[data-front=true] circle{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-rich-dna__base[data-front=true] circle{stroke:color-mix(in oklch, var(--accent) 54%, var(--surface-edge))}}.hw-rich-dna__base[data-front=true] circle{stroke-width:2.2px}.hw-rich-dna__base[data-base=C] circle,.hw-rich-dna__base[data-base=G] circle{fill:var(--surface)}@supports (color:color-mix(in lab, red, red)){.hw-rich-dna__base[data-base=C] circle,.hw-rich-dna__base[data-base=G] circle{fill:color-mix(in oklch, var(--surface) 82%, var(--viz-2) 18%)}}.hw-rich-dna__base text,.hw-rich-dna__direction{fill:var(--ink);font-size:.82rem;font-weight:750}.hw-rich-dna__direction{fill:var(--ink-mute);font-family:var(--font-doto), ui-monospace, monospace;letter-spacing:.08em;font-size:.76rem}.hw-rich-structure__base-legend{flex-wrap:wrap;gap:.5rem;margin-top:.62rem;display:flex}.hw-rich-structure__base-legend span{border:1px solid var(--surface-edge);border-radius:var(--radius-chip);background:var(--surface-2);align-items:center;min-height:1.55rem;padding:.22rem .52rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hw-rich-structure__base-legend span{background:color-mix(in oklch, var(--surface-2) 72%, transparent)}}.hw-rich-structure__base-legend span{color:var(--ink-soft);font-size:.72rem;line-height:1.25}.hw-rich-structure__notes{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:.58rem;margin-top:.68rem;display:grid}.hw-rich-structure-note{border:1px solid var(--surface-edge);border-radius:var(--radius-chip);background:var(--surface-2);grid-template-columns:auto 1fr;gap:.52rem;min-width:0;padding:.62rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hw-rich-structure-note{background:color-mix(in oklch, var(--surface-2) 70%, transparent)}}.hw-rich-structure-note>span{background:var(--ink-200);border-radius:999px;width:.56rem;height:.56rem;margin-top:.25rem}.hw-rich-structure-note[data-status=good]>span{background:var(--accent)}.hw-rich-structure-note[data-status=watch]>span{background:var(--warn)}.hw-rich-structure-note[data-status=danger]>span{background:var(--danger)}.hw-rich-structure-note[data-status=info]>span{background:var(--viz-2)}.hw-rich-structure-note strong{color:var(--ink);font-size:.82rem;line-height:1.28;display:block}.hw-rich-structure-note p{color:var(--ink-soft);margin:.18rem 0 0;font-size:.74rem;line-height:1.35}.hw-rich-choice-panel{gap:.58rem;display:grid}.hw-rich-choice-option{--hw-choice-color:var(--ink-200);border:1px solid var(--surface-edge);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.68rem;width:100%;min-width:0;padding:.72rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hw-rich-choice-option{border:1px solid color-mix(in oklch, var(--surface-edge) 76%, var(--hw-choice-color) 24%)}}.hw-rich-choice-option{border-radius:var(--radius-chip);background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hw-rich-choice-option{background:color-mix(in oklch, var(--surface-2) 76%, transparent)}}.hw-rich-choice-option{color:inherit;text-align:left;transition:border-color var(--motion-micro) var(--ease-out), background var(--motion-micro) var(--ease-out), transform var(--motion-micro) var(--ease-out)}.hw-rich-choice-option[data-status=good]{--hw-choice-color:var(--accent)}.hw-rich-choice-option[data-status=watch]{--hw-choice-color:var(--warn)}.hw-rich-choice-option[data-status=danger]{--hw-choice-color:var(--danger)}.hw-rich-choice-option[data-status=info]{--hw-choice-color:var(--viz-2)}.hw-rich-choice-option:not(:disabled){cursor:pointer}.hw-rich-choice-option:not(:disabled):hover,.hw-rich-choice-option:not(:disabled):focus-visible{border-color:var(--hw-choice-color)}@supports (color:color-mix(in lab, red, red)){.hw-rich-choice-option:not(:disabled):hover,.hw-rich-choice-option:not(:disabled):focus-visible{border-color:color-mix(in oklch, var(--hw-choice-color) 62%, var(--surface-edge))}}.hw-rich-choice-option:not(:disabled):hover,.hw-rich-choice-option:not(:disabled):focus-visible{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hw-rich-choice-option:not(:disabled):hover,.hw-rich-choice-option:not(:disabled):focus-visible{background:color-mix(in oklch, var(--surface-2) 80%, var(--hw-choice-color) 8%)}}.hw-rich-choice-option:not(:disabled):hover,.hw-rich-choice-option:not(:disabled):focus-visible{transform:translateY(-1px)}.hw-rich-choice-option:disabled{cursor:not-allowed;opacity:.66}.hw-rich-choice-option__index{background:var(--hw-choice-color);border-radius:999px;place-items:center;width:1.55rem;height:1.55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hw-rich-choice-option__index{background:color-mix(in oklch, var(--hw-choice-color) 82%, var(--surface))}}.hw-rich-choice-option__index{color:var(--surface);font-size:.74rem;font-weight:750}.hw-rich-choice-option__body{gap:.16rem;min-width:0;display:grid}.hw-rich-choice-option__body strong{color:var(--ink);font-size:.86rem;line-height:1.25}.hw-rich-choice-option__body span,.hw-rich-choice-option__body em{color:var(--ink-soft);font-size:.74rem;line-height:1.35}.hw-rich-choice-option__body em{color:var(--ink-mute);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.hw-rich-choice-option__action{border-radius:var(--radius-pill);background:var(--hw-choice-color);align-items:center;min-height:1.45rem;padding:0 .48rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hw-rich-choice-option__action{background:color-mix(in oklch, var(--hw-choice-color) 14%, var(--surface))}}.hw-rich-choice-option__action{color:var(--accent-ink);font-size:.68rem;font-weight:700}.hw-rich-visual-fallback{border:1px solid var(--surface-edge);border-radius:var(--radius-chip);background:var(--surface-2);color:var(--ink-mute);margin:.45em 0;padding:.3rem .55rem;font-size:.82rem;display:inline-flex}@media (max-width:640px){.hw-rich-visual{padding:.82rem}.hw-rich-visual__head{display:block}.hw-rich-visual__meta{text-align:left;max-width:none;margin-top:.45rem}.hw-rich-animation__stage{grid-template-columns:1fr;min-height:0}.hw-rich-animation__cell{min-height:118px}.hw-rich-dashboard__stage,.hw-rich-dashboard__hero{grid-template-columns:1fr}.hw-rich-dashboard__dial{width:5.2rem}.hw-rich-choice-option{grid-template-columns:auto minmax(0,1fr)}.hw-rich-choice-option__action{display:none}}@media (prefers-reduced-motion:reduce){.hw-rich-animation__track,.hw-rich-animation__progress span,.hw-rich-animation__rbc,.hw-rich-animation__particle,.hw-rich-dashboard__hero,.hw-rich-dashboard__card,.hw-rich-dashboard__bar span,.hw-rich-dashboard__timeline span{animation:none!important}.hw-rich-animation__track{transform:none!important}.hw-rich-animation__progress span{transform:scaleX(1)}.hw-rich-dashboard__card,.hw-rich-dashboard__bar span,.hw-rich-dashboard__timeline span{opacity:1;transform:none}}@keyframes hw-rich-animation-slide{0%{transform:translate(0)}to{transform:translateX(calc(-100% + (100% / var(--hw-stage-count))))}}@keyframes hw-rich-animation-progress{to{transform:scaleX(1)}}@keyframes hw-rich-dashboard-rise{to{opacity:1;transform:translateY(0)}}@keyframes hw-rich-dashboard-fill{to{transform:scaleX(1)}}@keyframes hw-rich-rbc-breathe{0%{opacity:.96;transform:scale(.985)}to{opacity:1;transform:scale(1.015)}}@keyframes hw-rich-particle-float{0%{opacity:.74;transform:translate(-50%, -50%) scale(var(--hw-particle-scale))}to{opacity:1;transform:translate(-50%, calc(-50% - .36rem)) scale(var(--hw-particle-scale))}}.hw-blockquote{border-left:3px solid var(--accent-soft);color:var(--ink-soft);margin:.7em 0;padding:.1em 0 .1em .9em;font-style:italic}.hw-hr{border:none;border-top:1px solid var(--surface-edge);margin:1.2em 0}.hw-table-wrap{border:1px solid var(--surface-edge);border-radius:var(--radius-md);margin:.7em 0;overflow-x:auto}.hw-table-wrap table{border-collapse:collapse;width:100%;font-size:.88em}.hw-table-wrap th,.hw-table-wrap td{text-align:left;border-bottom:1px solid var(--surface-edge);padding:.5em .8em}.hw-table-wrap th{background:var(--surface-2);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;font-size:.8em;font-weight:600}.hw-table-wrap tr:last-child td{border-bottom:none}.hw-table-wrap--rich{box-shadow:0 1px 2px #0000000a;box-shadow:0 1px 2px lab(0% 0 0/.04)}.hw-table-wrap--rich table{font-variant-numeric:tabular-nums}.hw-table-wrap--rich tbody tr:nth-child(2n) td{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hw-table-wrap--rich tbody tr:nth-child(2n) td{background:color-mix(in oklch, var(--surface-2) 45%, transparent)}}.hw-table-wrap--rich tbody tr:hover td{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hw-table-wrap--rich tbody tr:hover td{background:color-mix(in oklch, var(--surface-2) 80%, transparent)}}.hw-table-wrap--rich th{white-space:nowrap;position:sticky;top:0}.hw-table-wrap--rich td.hw-cell-num{text-align:right;font-feature-settings:"tnum"}.hw-mermaid-wrap{background:var(--surface);border:1px solid var(--surface-edge);border-radius:var(--radius-md);margin:.7em 0;position:relative;overflow:hidden}.hw-mermaid__chrome{border-bottom:1px solid var(--surface-edge);background:linear-gradient(135deg, var(--surface), var(--surface-2));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hw-mermaid__chrome{background:linear-gradient(135deg, color-mix(in oklch, var(--surface) 92%, var(--accent) 8%), color-mix(in oklch, var(--surface-2) 88%, var(--accent) 12%))}}.hw-mermaid__label{color:var(--ink);letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:800}.hw-mermaid__hint{min-width:0;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.2;overflow:hidden}.hw-mermaid__preview-button{white-space:nowrap;flex:none;min-height:34px}.hw-mermaid__viewport{scrollbar-gutter:stable;padding:clamp(.8rem,2vw,1.05rem);overflow:auto}.hw-mermaid__viewport:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-mermaid__viewport:focus-visible{outline:3px solid color-mix(in oklch, var(--accent) 68%, white 32%)}}.hw-mermaid__viewport:focus-visible{outline-offset:-4px}.hw-mermaid{min-width:var(--hw-mermaid-min-width,720px);justify-items:center;display:grid}.hw-mermaid svg{display:block;width:var(--hw-mermaid-min-width,720px)!important;max-width:none!important;height:auto!important}.hw-mermaid-wrap[data-layout=wide] .hw-mermaid__viewport{padding-bottom:1.15rem}.hw-mermaid-wrap[data-layout=wide] .hw-mermaid{justify-items:start}.hw-mermaid-wrap[data-layout=wide] .hw-mermaid svg text{font-weight:650}@media (max-width:640px){.hw-mermaid__chrome{grid-template-columns:1fr auto}.hw-mermaid__hint{display:none}}.hw-mermaid-streaming{background:var(--surface-2);white-space:pre-wrap;font-size:.78em}.hw-media-preview{z-index:80;background:radial-gradient(circle at 18% 0%, var(--accent), transparent 38%), black;place-items:center;padding:clamp(.75rem,2vw,1.5rem);display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.hw-media-preview{background:radial-gradient(circle at 18% 0%, color-mix(in oklch, var(--accent) 18%, transparent), transparent 38%), color-mix(in oklch, black 68%, var(--surface) 32%)}}.hw-media-preview{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hw-media-preview__shell{border:1px solid var(--surface-edge);flex-direction:column;width:min(96vw,1360px);min-height:min(72vh,760px);max-height:94vh;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hw-media-preview__shell{border:1px solid color-mix(in oklch, var(--surface-edge) 70%, var(--accent) 30%)}}.hw-media-preview__shell{border-radius:var(--radius-surface);background:var(--surface);box-shadow:0 28px 90px #0000007a}.hw-media-preview__bar{border-bottom:1px solid var(--surface-edge);background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hw-media-preview__bar{background:color-mix(in oklch, var(--surface) 88%, var(--accent) 12%)}}.hw-media-preview__bar h2{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;font-weight:700;line-height:1.2;overflow:hidden}.hw-media-preview__close{border:1px solid var(--surface-edge);border-radius:var(--radius-pill);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink-soft);cursor:pointer;flex:none;padding:.5rem .8rem;font-size:.84rem;font-weight:650}.hw-media-preview__close:hover{border-color:var(--accent);color:var(--accent-ink)}.hw-media-preview__body{flex:1;min-height:0;padding:clamp(.75rem,2vw,1.25rem);overflow:auto}.hw-media-preview__figure{place-items:center;gap:.75rem;min-height:100%;margin:0;display:grid}.hw-media-preview__image{object-fit:contain;width:auto;max-width:100%;max-height:calc(94vh - 8rem);display:block}.hw-media-preview__figure figcaption{max-width:72ch;color:var(--ink-soft);text-align:center;font-size:.86rem;line-height:1.45}.hw-media-preview__svg{justify-content:center;align-items:flex-start;min-width:100%;min-height:100%;padding:1rem;display:flex;overflow:auto}.hw-media-preview__svg svg{width:max-content;min-width:min(1120px,100vw - 4rem);max-width:none;height:auto}.hw-mermaid-preview{grid-template-rows:auto minmax(0,1fr);min-height:100%;display:grid}.hw-mermaid-preview__controls{z-index:2;border-bottom:1px solid var(--surface-edge);background:var(--surface);justify-content:flex-end;align-items:center;gap:.45rem;padding:.65rem .75rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.hw-mermaid-preview__controls{background:color-mix(in oklch, var(--surface) 88%, var(--accent) 12%)}}.hw-mermaid-preview__control,.hw-mermaid-preview__reset{border:1px solid var(--surface-edge);border-radius:var(--radius-pill);background:var(--surface);min-width:40px;min-height:36px;color:var(--ink-soft);cursor:pointer;padding:.35rem .58rem;font-size:.88rem;font-weight:750;line-height:1}.hw-mermaid-preview__reset{min-width:62px;font-size:.78rem}.hw-mermaid-preview__control:hover,.hw-mermaid-preview__reset:hover{border-color:var(--accent);color:var(--accent-ink)}.hw-mermaid-preview__control:disabled{cursor:not-allowed;opacity:.42}.hw-mermaid-preview__scale{min-width:54px;color:var(--ink-soft);text-align:center;font-size:.78rem;font-weight:750}.hw-media-preview__svg--mermaid{min-height:0;padding:clamp(.8rem,2vw,1.25rem);display:block;overflow:auto}.hw-mermaid-preview__content{width:calc(var(--hw-mermaid-preview-width,1120px) * var(--hw-mermaid-preview-scale,1));min-width:calc(var(--hw-mermaid-preview-width,1120px) * var(--hw-mermaid-preview-scale,1));transform:scale(var(--hw-mermaid-preview-scale,1));transform-origin:top;margin:0 auto}.hw-media-preview__svg--mermaid svg{min-width:0;display:block;width:var(--hw-mermaid-preview-width,1120px)!important;max-width:none!important;height:auto!important}.hw-media-preview__rich{width:min(100%,1180px);margin:0 auto}.hw-media-preview__rich .hw-rich-visual{margin:0}.hw-rich-visual--preview{font-size:clamp(1rem,.92rem + .32vw,1.14rem)}@media (max-width:640px){.hw-media-preview{align-items:stretch;padding:.55rem}.hw-media-preview__shell{border-radius:var(--radius-card);width:100%;min-height:min(78dvh,760px);max-height:calc(100dvh - 1.1rem)}.hw-media-preview__bar{padding:.7rem}.hw-media-preview__body{padding:.65rem}.hw-visual-preview-chip{bottom:.5rem;right:.5rem}}.hw-chart-wrap{background:var(--surface);border:1px solid var(--surface-edge);border-radius:var(--radius-md);margin:.4em 0;padding:.5em}.hw-kb-hit{border:1px solid var(--surface-edge);border-radius:var(--radius-md);background:var(--surface);color:inherit;gap:.75rem;padding:.6rem .7rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.hw-kb-hit:hover{border-color:var(--accent-soft);background:oklch(from var(--accent) calc(l + .32) .04 h / .4)}.hw-kb-thumb{object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-2);flex-shrink:0;width:96px;height:56px}.hw-kb-thumb--placeholder{background:linear-gradient(135deg, var(--surface-2), var(--surface-edge))}.hw-kb-body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.hw-kb-title{color:var(--ink);text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.85rem;font-weight:500;display:-webkit-box;overflow:hidden}.hw-kb-meta{color:var(--ink-mute);letter-spacing:.01em;font-size:.7rem}.hw-kb-excerpt{color:var(--ink-soft);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.hw-pplx-answer{white-space:pre-wrap;font-family:var(--font-inter), system-ui, sans-serif;color:var(--ink);background:oklch(from var(--accent) calc(l + .32) .04 h / .25);border-left:2px solid var(--accent-soft);border-radius:var(--radius-sm);padding:.5rem .75rem;font-size:.85rem;line-height:1.6}.hw-summary-table{border-collapse:collapse;font-size:.78rem}.hw-summary-table td{padding:.15rem .5rem .15rem 0}.hw-summary-table tr:nth-child(odd) td{background:oklch(from var(--surface) calc(l - .01) c h)}.hw-actions{border-top:1px dashed var(--surface-edge);flex-direction:column;gap:.6rem;margin-top:.25rem;padding-top:.6rem;padding-left:1.25rem;display:flex}.hw-actions-row{flex-wrap:nowrap;align-items:center;gap:.3rem;min-width:0;display:flex}.hw-action-btn{color:var(--ink-mute);letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:.35em;padding:.3rem .65rem;font-family:inherit;font-size:.74rem;font-weight:500;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.hw-action-btn:hover{background:var(--surface-2);color:var(--ink);border-color:var(--surface-edge)}.hw-action-btn:disabled{opacity:.5;cursor:wait}.hw-action-btn:active{transform:scale(.97)}.hw-action-btn--up-selected{color:var(--accent);background:oklch(from var(--accent) calc(l + .3) .06 h / .15);border-color:oklch(from var(--accent) calc(l + .3) .06 h / .3)}.hw-action-btn--down-selected{color:var(--danger);background:oklch(from var(--danger) calc(l + .3) .06 h / .15);border-color:oklch(from var(--danger) calc(l + .3) .06 h / .3)}.hw-feedback-comment{flex-direction:column;gap:.35rem;margin-top:.4rem;display:flex}.hw-feedback-comment textarea{resize:none;border:1px solid var(--surface-edge);background:var(--surface);width:100%;color:var(--ink);border-radius:.5rem;padding:.45rem .6rem;font-family:inherit;font-size:.78rem;line-height:1.4}.hw-feedback-comment textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px oklch(from var(--accent) calc(l + .3) .06 h / .2);outline:none}.hw-feedback-comment__bar{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hw-feedback-comment__bar span{color:var(--ink-mute);font-size:.7rem}.hw-feedback-comment__actions{align-items:center;gap:.35rem;display:flex}.hw-action-icon{justify-content:center;align-items:center;min-width:1em;font-size:.95em;line-height:1;display:inline-flex}@media (max-width:480px){.hw-actions{gap:.45rem;padding-top:.45rem}.hw-actions-row{justify-content:flex-start;gap:.5rem}.hw-action-btn{letter-spacing:0;gap:.22em;min-height:1.7rem;padding:.23rem .32rem;font-size:.66rem}.hw-actions-row .hw-action-btn[aria-label=Thumbs\ up],.hw-actions-row .hw-action-btn[aria-label=Thumbs\ down]{justify-content:center;width:1.7rem;padding-inline:.2rem}.hw-action-icon{min-width:.9em;font-size:.9em}.hw-actions-row .hw-toast{display:none}}@media (max-width:360px){.hw-action-btn{padding-inline:.24rem;font-size:.62rem}}.hw-error-report{z-index:120;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.hw-error-report__backdrop{background:var(--surface);border:0;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hw-error-report__backdrop{background:color-mix(in oklch, var(--surface) 42%, black 58%)}}.hw-error-report__backdrop{opacity:.72;cursor:default}.hw-error-report__panel{border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);background:var(--surface-2);width:min(100%,32rem);color:var(--ink);flex-direction:column;gap:.85rem;padding:1rem;display:flex;position:relative;box-shadow:0 24px 90px #00000052}.hw-error-report__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hw-error-report__head h2{color:var(--ink-900);margin:.1rem 0 0;font-size:1.05rem;font-weight:550}.hw-error-report__close{border:1px solid var(--surface-edge);width:2rem;height:2rem;color:var(--ink-500);cursor:pointer;background:0 0;border-radius:999px}.hw-error-report__close:hover{color:var(--ink-900);border-color:var(--accent-soft)}.hw-error-report__preview{border:1px solid var(--surface-edge);border-radius:var(--radius-chip,6px);background:var(--surface);color:var(--ink-600);margin:0;padding:.65rem .75rem;font-size:.82rem;line-height:1.5}.hw-error-report__field{flex-direction:column;gap:.4rem;display:flex}.hw-error-report__field span,.hw-error-report__check{color:var(--ink-500);font-size:.78rem}.hw-error-report__field textarea{resize:vertical;border:1px solid var(--surface-edge);border-radius:var(--radius-chip,6px);background:var(--surface);min-height:6rem;color:var(--ink);font:inherit;padding:.65rem .75rem;font-size:.88rem;line-height:1.45}.hw-error-report__field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px oklch(from var(--accent) calc(l + .3) .06 h / .2);outline:none}.hw-error-report__check{align-items:center;gap:.5rem;display:flex}.hw-error-report__check input{accent-color:var(--accent)}.hw-error-report__actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.hw-error-report__success,.hw-error-report__error{margin:0;font-size:.82rem}.hw-error-report__success{color:var(--accent-ink)}.hw-error-report__error{color:var(--danger)}.hw-toast{background:oklch(from var(--accent) calc(l + .3) .06 h / .4);border:1px solid var(--accent-soft);color:var(--accent-ink);border-radius:999px;margin-left:.4rem;padding:.2rem .55rem;font-size:.7rem;font-weight:500;animation:.2s ease-out hw-toast-in}@keyframes hw-toast-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.hw-followups{grid-template-columns:auto 1fr;align-items:start;gap:.25rem .7rem;padding-top:.15rem;display:grid}.hw-followups-label{text-transform:uppercase;letter-spacing:.22em;color:var(--ink-mute);white-space:nowrap;padding-top:.45rem;font-size:.65rem}.hw-followups__chips{flex-wrap:wrap;gap:.3rem;min-width:0;display:flex}.hw-followup-chip{letter-spacing:.005em;text-transform:none;cursor:pointer;border-radius:12px;padding:.32rem .65rem;font-size:.72rem;font-weight:400;line-height:1.3}.hw-followup-chip:hover{border-color:var(--accent);color:var(--accent-ink)}@media (max-width:480px){.hw-followups{grid-template-columns:1fr}.hw-followups-label{padding-top:0}.hw-followup-chip{text-align:left;width:100%}}.hw-loop-closure{grid-template-columns:auto 1fr;align-items:start;gap:.35rem .7rem;margin-top:-.15rem;padding:.35rem 0 .15rem 1.25rem;display:grid}.hw-loop-closure__label{text-transform:uppercase;letter-spacing:.22em;color:var(--ink-mute);white-space:nowrap;padding-top:.35rem;font-size:.65rem}.hw-loop-closure__actions{flex-wrap:wrap;gap:.45rem .65rem;min-width:0;display:flex}.hw-loop-closure__link{color:var(--accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.hw-loop-closure__link{-webkit-text-decoration-color:color-mix(in oklch, var(--accent) 28%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--accent) 28%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--accent) 28%, transparent);text-decoration-color:color-mix(in oklch, var(--accent) 28%, transparent)}}.hw-loop-closure__link{text-underline-offset:.32em;text-decoration-thickness:1px;transition:text-decoration-color .15s,color .15s}.hw-loop-closure__link:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.hw-loop-closure__link--button{cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:400;line-height:inherit;color:var(--accent-ink);background:0 0;border:none;padding:0}.hw-loop-closure__link--button:disabled{opacity:.55;cursor:default}@media (max-width:480px){.hw-loop-closure{grid-template-columns:1fr}.hw-loop-closure__label{padding-top:0}}.hw-cursor{vertical-align:-.14em;background:var(--accent);opacity:.85;width:2px;height:1.05em;box-shadow:0 0 8px var(--accent);border-radius:1px;margin-left:.12em;animation:1.1s ease-in-out infinite hw-cursor-breathe;display:inline-block}@supports (color:color-mix(in lab, red, red)){.hw-cursor{box-shadow:0 0 8px color-mix(in oklch, var(--accent) 45%, transparent)}}@keyframes hw-cursor-breathe{0%,to{opacity:.85;transform:scaleY(1)}50%{opacity:.35;transform:scaleY(.92)}}[data-theme=orbit] .hw-cursor{box-shadow:0 0 10px var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=orbit] .hw-cursor{box-shadow:0 0 10px color-mix(in oklch, var(--accent) 55%, transparent)}}@media (prefers-reduced-motion:reduce){.hw-cursor{box-shadow:none;animation:1s steps(2,end) infinite hw-blink}}@keyframes hw-blink{to{opacity:0}}.hw-prose--streaming{text-rendering:optimizespeed;contain:layout style}.hw-landing{min-height:100vh;color:var(--ink);background:0 0;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow-x:hidden}.hw-landing,.hw-landing *{box-sizing:border-box}.hw-landing__glow{pointer-events:none;z-index:0;filter:blur(96px);opacity:.55;border-radius:50%;width:42rem;height:42rem;position:fixed}.hw-landing__glow--tl{background:radial-gradient(closest-side,#7ecaa98c,#0000 70%);background:radial-gradient(closest-side,lab(75.682% -30.254 8.67548/.55),#0000 70%);top:-16rem;left:-14rem}.hw-landing__glow--br{background:radial-gradient(closest-side,#f3ecceb3,#0000 70%);background:radial-gradient(closest-side,lab(93.2665% -.873327 15.4993/.7),#0000 70%);bottom:-18rem;right:-16rem}.hw-landing>:not(.hw-landing__glow){z-index:1;position:relative}.hw-landing__nav{justify-content:space-between;align-items:center;padding:1.5rem clamp(1.25rem,2vw + .75rem,3rem);display:flex}.hw-landing__nav-actions{align-items:center;gap:.75rem;display:flex}.hw-landing__main{flex-direction:column;gap:clamp(4rem,5vw + 1rem,7rem);width:100%;max-width:86rem;margin-inline:auto;padding:clamp(1.5rem,3vw + 1rem,4.25rem) clamp(1.25rem,2vw + .75rem,3rem) clamp(3.5rem,5vw,7rem);display:flex}.hw-landing__hero{gap:clamp(var(--space-32), 4vw, var(--space-64));grid-template-columns:minmax(0,.92fr) minmax(28rem,1.08fr);align-items:center;min-width:0;min-height:min(760px,100svh - 7rem);display:grid}.hw-landing__hero-copy{gap:var(--space-16);flex-direction:column;grid-area:1/1;min-width:0;max-width:36rem;display:flex}.hw-landing__hero-subhead{max-width:33rem;color:var(--ink-900);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,1rem + 1vw,1.8rem);font-weight:500;line-height:1.18}.hw-landing__proof{gap:var(--space-8);margin:var(--space-8) 0 0;grid-area:2/1;grid-template-columns:repeat(3,minmax(0,1fr));max-width:36rem;display:grid}.hw-landing__proof div{border:1px solid var(--surface-edge);min-width:0;padding:.8rem .85rem}@supports (color:color-mix(in lab, red, red)){.hw-landing__proof div{border:1px solid color-mix(in oklch, var(--surface-edge) 76%, transparent)}}.hw-landing__proof div{border-radius:var(--radius-card);background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hw-landing__proof div{background:color-mix(in oklch, var(--surface-2) 72%, transparent)}}.hw-landing__proof dt{color:var(--ink-400);font-family:var(--font-doto), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;font-size:.65rem}.hw-landing__proof dd{margin:var(--space-4) 0 0;color:var(--ink-900);font-size:.88rem;font-weight:600;line-height:1.35}.hw-landing__cockpit{gap:var(--space-12);border:1px solid var(--accent);flex-direction:column;grid-area:1/2/span 2;align-self:center;width:100%;min-width:0;max-width:100%;margin:0;padding:clamp(.9rem,1.3vw,1.35rem);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hw-landing__cockpit{border:1px solid color-mix(in oklch, var(--accent) 30%, var(--surface-edge))}}.hw-landing__cockpit{border-radius:calc(var(--radius-surface) + 8px);background:linear-gradient(150deg, var(--surface-2), var(--surface)), radial-gradient(circle at 85% 8%, var(--accent), transparent 28%)}@supports (color:color-mix(in lab, red, red)){.hw-landing__cockpit{background:linear-gradient(150deg, color-mix(in oklch, var(--surface-2) 94%, transparent), color-mix(in oklch, var(--surface) 78%, transparent)), radial-gradient(circle at 85% 8%, color-mix(in oklch, var(--accent) 18%, transparent), transparent 28%)}}.hw-landing__cockpit{box-shadow:0 34px 110px #00000057,inset 0 1px #ffffff1a;box-shadow:0 34px 110px lab(0% 0 0/.34),inset 0 1px lab(100% 0 0/.1)}.hw-landing__cockpit:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 0 48%, var(--accent) 49% 51%, transparent 52%), linear-gradient(var(--surface-edge) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hw-landing__cockpit:before{background:linear-gradient(90deg, transparent 0 48%, color-mix(in oklch, var(--accent) 8%, transparent) 49% 51%, transparent 52%), linear-gradient(color-mix(in oklch, var(--surface-edge) 22%, transparent) 1px, transparent 1px)}}.hw-landing__cockpit:before{opacity:.42;background-size:100% 100%,100% 42px}.hw-landing__cockpit-topbar{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-12);color:var(--ink-400);font-family:var(--font-doto), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;display:flex;position:relative}.hw-landing__cockpit-topbar span,.hw-landing__answer-chip{border:1px solid var(--accent);padding:.25rem .55rem}@supports (color:color-mix(in lab, red, red)){.hw-landing__cockpit-topbar span,.hw-landing__answer-chip{border:1px solid color-mix(in oklch, var(--accent) 28%, var(--surface-edge))}}.hw-landing__cockpit-topbar span,.hw-landing__answer-chip{border-radius:var(--radius-pill);color:var(--accent-ink);white-space:nowrap}.hw-landing__question-card{z-index:1;gap:var(--space-4);border:1px solid var(--surface-edge);border-radius:var(--radius-surface);background:var(--surface);flex-direction:column;padding:.85rem 1rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.hw-landing__question-card{background:color-mix(in oklch, var(--surface) 82%, transparent)}}.hw-landing__question-card span{color:var(--ink-400);font-size:.74rem}.hw-landing__question-card strong{color:var(--ink-900);overflow-wrap:anywhere;font-size:clamp(1rem,.9rem + .45vw,1.25rem);font-weight:600;line-height:1.35}.hw-landing__cockpit-grid{z-index:1;gap:var(--space-12);grid-template-columns:minmax(0,1.05fr) minmax(13rem,.95fr);align-items:stretch;min-width:0;display:grid;position:relative}.hw-landing__answer-panel{gap:var(--space-12);border:1px solid var(--surface-edge);flex-direction:column;min-width:0;min-height:17.5rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hw-landing__answer-panel{border:1px solid color-mix(in oklch, var(--surface-edge) 78%, transparent)}}.hw-landing__answer-panel{border-radius:var(--radius-surface);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.hw-landing__answer-panel{background:color-mix(in oklch, var(--surface) 72%, transparent)}}.hw-landing__answer-panel{grid-row:span 2}.hw-landing__answer-head{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.hw-landing__answer-panel p{color:var(--ink-800,var(--ink-900));overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.56}.hw-landing__mini-chart{align-items:end;gap:var(--space-8);border:1px solid var(--surface-edge);grid-template-columns:repeat(5,1fr);min-height:7rem;margin-top:auto;padding:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hw-landing__mini-chart{border:1px solid color-mix(in oklch, var(--surface-edge) 65%, transparent)}}.hw-landing__mini-chart{border-radius:var(--radius-card);background:linear-gradient(var(--surface-edge) 1px, transparent 1px), var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hw-landing__mini-chart{background:linear-gradient(color-mix(in oklch, var(--surface-edge) 25%, transparent) 1px, transparent 1px), color-mix(in oklch, var(--surface-2) 54%, transparent)}}.hw-landing__mini-chart{background-size:100% 33%}.hw-landing__mini-chart span{background:linear-gradient(180deg, var(--accent-soft), var(--accent));border-radius:999px 999px 4px 4px;min-height:1.25rem;display:block}.hw-landing__research-stack{border:1px solid var(--surface-edge);flex-direction:column;min-width:0;max-width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.hw-landing__research-stack{border:1px solid color-mix(in oklch, var(--surface-edge) 76%, transparent)}}.hw-landing__research-stack{border-radius:var(--radius-card);overflow:hidden}.hw-landing__research-row{gap:var(--space-8);border-bottom:1px solid var(--surface-edge);grid-template-columns:auto minmax(5.75rem,.45fr) minmax(0,1fr) auto;align-items:center;min-width:0;padding:.7rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hw-landing__research-row{border-bottom:1px solid color-mix(in oklch, var(--surface-edge) 56%, transparent)}}.hw-landing__research-row{color:var(--ink-600);font-size:.86rem}.hw-landing__research-row:last-child{border-bottom:0}.hw-landing__research-row strong{color:var(--ink-900);font-weight:600}.hw-landing__research-row span:not(.hw-landing__research-dot){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hw-landing__research-row em{border:1px solid var(--accent);padding:.22rem .52rem}@supports (color:color-mix(in lab, red, red)){.hw-landing__research-row em{border:1px solid color-mix(in oklch, var(--accent) 28%, var(--surface-edge))}}.hw-landing__research-row em{border-radius:var(--radius-pill);color:var(--accent-ink);font-style:normal;font-family:var(--font-doto), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.72rem}.hw-landing__research-dot{background:var(--accent);width:.55rem;height:.55rem;box-shadow:0 0 0 4px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.hw-landing__research-dot{box-shadow:0 0 0 4px color-mix(in oklch, var(--accent) 18%, transparent)}}.hw-landing__signal-panel{gap:var(--space-8);grid-template-columns:1fr;min-width:0;display:grid}.hw-landing__signal{justify-content:space-between;align-items:center;gap:var(--space-12);border:1px solid var(--surface-edge);border-radius:var(--radius-card);background:var(--surface);min-height:3.3rem;padding:.75rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hw-landing__signal{background:color-mix(in oklch, var(--surface) 64%, transparent)}}.hw-landing__signal span{color:var(--ink-400);font-size:.78rem}.hw-landing__signal strong{color:var(--ink-900);text-align:right;font-weight:600}.hw-landing__signal[data-tone=watch]{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.hw-landing__signal[data-tone=watch]{border-color:color-mix(in oklch, var(--warn) 42%, var(--surface-edge))}}.hw-landing__signal[data-tone=watch] strong{color:var(--warn)}.hw-landing__visual-panel{gap:var(--space-12);border:1px solid var(--accent);grid-column:1/-1;grid-template-columns:4.2rem minmax(0,1fr);align-items:center;min-width:0;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hw-landing__visual-panel{border:1px solid color-mix(in oklch, var(--accent) 22%, var(--surface-edge))}}.hw-landing__visual-panel{border-radius:var(--radius-surface);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.hw-landing__visual-panel{background:color-mix(in oklch, var(--surface) 72%, transparent)}}.hw-landing__visual-panel p{margin:var(--space-4) 0 0;color:var(--ink-600);font-size:.92rem;line-height:1.45}.hw-landing__visual-rail{grid-template-columns:repeat(3,1fr);align-items:end;gap:.25rem;height:3.1rem;display:grid}.hw-landing__visual-rail span{background:var(--accent);border-radius:999px 999px 4px 4px;display:block}@supports (color:color-mix(in lab, red, red)){.hw-landing__visual-rail span{background:color-mix(in oklch, var(--accent) 70%, var(--surface))}}.hw-landing__visual-rail span:first-child{opacity:.45;height:42%}.hw-landing__visual-rail span:nth-child(2){opacity:.72;height:76%}.hw-landing__visual-rail span:nth-child(3){height:100%}.hw-landing__lede{color:var(--ink-600);overflow-wrap:anywhere;max-width:44rem;font-size:clamp(1rem,.95rem + .3vw,1.15rem);line-height:1.65}.hw-landing__cta-row{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.hw-landing__cta-hint{color:var(--ink-400);font-size:.825rem}.hw-landing__feature-section,.hw-landing__answer-modes{gap:var(--space-24);flex-direction:column;display:flex}.hw-landing__section-head{gap:var(--space-24);border-top:1px solid var(--surface-edge);grid-template-columns:minmax(10rem,.45fr) minmax(0,.8fr);align-items:end;display:grid}@supports (color:color-mix(in lab, red, red)){.hw-landing__section-head{border-top:1px solid color-mix(in oklch, var(--surface-edge) 75%, transparent)}}.hw-landing__section-head{padding-top:var(--space-24)}.hw-landing__section-head h2{color:var(--ink-900);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(1.7rem,1.25rem + 1.4vw,2.6rem);font-weight:540;line-height:1.06}.hw-landing__feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.hw-landing__card{border:1px solid var(--surface-edge);border-radius:var(--radius-surface,18px);background:linear-gradient(180deg, var(--surface-2), var(--surface))}@supports (color:color-mix(in lab, red, red)){.hw-landing__card{background:linear-gradient(180deg, color-mix(in oklch, var(--surface-2) 90%, transparent), color-mix(in oklch, var(--surface) 82%, transparent))}}.hw-landing__card{min-height:17rem;transition:border-color .2s var(--ease-out,ease-out), transform .2s var(--ease-out,ease-out);flex-direction:column;gap:.75rem;padding:1.5rem 1.5rem 1.75rem;display:flex}.hw-landing__card:hover{border-color:var(--accent-soft);transform:translateY(-2px)}.hw-landing__card-title{color:var(--ink-900);font-size:clamp(1.15rem,1rem + .5vw,1.35rem);font-weight:500;line-height:1.25}.hw-landing__card-body{color:var(--ink-600);font-size:.95rem;line-height:1.6}.hw-landing__mode-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.hw-landing__mode{gap:var(--space-8);border:1px solid var(--surface-edge);flex-direction:column;min-height:12rem;padding:1.25rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hw-landing__mode{border:1px solid color-mix(in oklch, var(--surface-edge) 74%, transparent)}}.hw-landing__mode{border-radius:var(--radius-surface);background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hw-landing__mode{background:color-mix(in oklch, var(--surface-2) 72%, transparent)}}.hw-landing__mode:after{content:"";border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--accent), var(--accent));height:4px;position:absolute;inset:auto 1.25rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.hw-landing__mode:after{background:linear-gradient(90deg, var(--accent), color-mix(in oklch, var(--accent) 12%, transparent))}}.hw-landing__mode-mark{border:1px solid var(--accent);width:2.25rem;height:2.25rem}@supports (color:color-mix(in lab, red, red)){.hw-landing__mode-mark{border:1px solid color-mix(in oklch, var(--accent) 42%, var(--surface-edge))}}.hw-landing__mode-mark{background:linear-gradient(90deg, transparent 45%, var(--accent) 46% 54%, transparent 55%), linear-gradient(transparent 45%, var(--accent) 46% 54%, transparent 55%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.hw-landing__mode-mark{background:linear-gradient(90deg, transparent 45%, color-mix(in oklch, var(--accent) 42%, transparent) 46% 54%, transparent 55%), linear-gradient(transparent 45%, color-mix(in oklch, var(--accent) 42%, transparent) 46% 54%, transparent 55%)}}.hw-landing__mode h3{color:var(--ink-900);margin:0;font-size:1.08rem;font-weight:560}.hw-landing__mode p{color:var(--ink-600);margin:0;font-size:.94rem;line-height:1.55}.hw-landing__closing{justify-content:space-between;align-items:center;gap:var(--space-24);border:1px solid var(--accent);padding:clamp(1.35rem,2vw,2rem);display:flex}@supports (color:color-mix(in lab, red, red)){.hw-landing__closing{border:1px solid color-mix(in oklch, var(--accent) 28%, var(--surface-edge))}}.hw-landing__closing{border-radius:calc(var(--radius-surface) + 8px);background:linear-gradient(135deg, var(--accent), transparent 44%), var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hw-landing__closing{background:linear-gradient(135deg, color-mix(in oklch, var(--accent) 10%, transparent), transparent 44%), color-mix(in oklch, var(--surface-2) 78%, transparent)}}.hw-landing__closing h2{max-width:45rem;margin:var(--space-8) 0 0;color:var(--ink-900);letter-spacing:0;font-size:clamp(1.6rem,1.2rem + 1.2vw,2.4rem);font-weight:540;line-height:1.08}@media (max-width:1080px){.hw-landing__hero{grid-template-columns:1fr;min-height:auto}.hw-landing__hero-copy{grid-area:auto;max-width:48rem}.hw-landing__cockpit,.hw-landing__proof{grid-area:auto;max-width:54rem}.hw-landing__feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-landing__section-head{gap:var(--space-12);grid-template-columns:1fr}}.hw-landing__footer{border-top:1px solid var(--surface-edge);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1.5rem clamp(1.25rem,2vw + .75rem,3rem);display:flex}.hw-landing__footer-meta{color:var(--ink-400);font-size:.8rem}.hw-btn--ghost{color:var(--ink-700);border:1px solid var(--surface-edge);background:0 0}.hw-btn--ghost:hover:not(:disabled){background:var(--surface-2);border-color:var(--accent-soft);color:var(--ink-900)}.hw-signin{min-height:100vh;color:var(--ink);background:0 0;grid-template-rows:auto 1fr;display:grid;position:relative;overflow-x:hidden}.hw-signin__glow{pointer-events:none;z-index:0;filter:blur(96px);opacity:.5;border-radius:50%;width:36rem;height:36rem;position:fixed}.hw-signin__glow--tl{background:radial-gradient(closest-side,#7ecaa980,#0000 70%);background:radial-gradient(closest-side,lab(75.682% -30.254 8.67548/.5),#0000 70%);top:-12rem;left:-10rem}.hw-signin__glow--br{background:radial-gradient(closest-side,#f3ecce99,#0000 70%);background:radial-gradient(closest-side,lab(93.2665% -.873327 15.4993/.6),#0000 70%);bottom:-14rem;right:-12rem}.hw-signin>:not(.hw-signin__glow){z-index:1;position:relative}body:has(.hw-signin) .hw-site-legal-footer{display:none}.hw-signin__nav{padding:1.5rem clamp(1.25rem,2vw + .75rem,3rem)}.hw-signin__brand{color:var(--ink);text-decoration:none}.hw-signin__main{flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:1.5rem 1.25rem clamp(2rem,4vw,4rem);display:flex}.hw-signin__card{background:var(--surface-2);border:1px solid var(--surface-edge);border-radius:var(--radius-surface,18px);flex-direction:column;gap:1rem;width:min(28rem,100%);padding:clamp(1.5rem,2.5vw + .5rem,2.25rem);display:flex}.hw-signin__title{font-size:var(--text-h1);color:var(--ink-900);text-wrap:balance;font-weight:500;line-height:1.2}.hw-signin__lede{color:var(--ink-600);font-size:.95rem;line-height:1.55}.hw-signin__steps{gap:.5rem;margin:.25rem 0 .5rem;padding:0;list-style:none;display:flex}.hw-signin__steps li{border-top:2px solid var(--surface-edge);opacity:.55;transition:opacity .18s var(--ease-out,ease-out), border-color .18s var(--ease-out,ease-out);flex-direction:column;flex:1;gap:.25rem;padding:.5rem 0 0;display:flex}.hw-signin__steps li.is-active{opacity:1;border-top-color:var(--accent)}.hw-signin__steps li.is-done{opacity:.85;border-top-color:var(--accent-soft)}.hw-signin__step-num{font-family:var(--font-doto), monospace;letter-spacing:.18em;color:var(--ink-400);font-size:.7rem}.hw-signin__step-label{color:var(--ink-700);font-size:.85rem}.hw-signin__form{flex-direction:column;gap:.5rem;display:flex}.hw-signin__label{color:var(--ink-600);font-size:.8rem;font-weight:500}.hw-signin__input{appearance:none;background:var(--surface);border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);color:var(--ink);font-size:.95rem;font-family:var(--font-doto), ui-monospace, "JetBrains Mono", monospace;letter-spacing:.08em;transition:border-color .15s var(--ease-out,ease-out);padding:.75rem .875rem}@media (max-width:480px){.hw-signin__input{font-size:16px}}.hw-signin__input:focus{border-color:var(--accent);outline:none}.hw-signin__input[aria-invalid=true]{border-color:var(--danger)}.hw-signin__error{color:var(--danger);margin:.25rem 0;font-size:.85rem}.hw-signin__captcha{min-height:65px;margin:.5rem 0 .25rem}.hw-signin__submit{justify-content:center;margin-top:.5rem}.hw-signin__google-stage{flex-direction:column;gap:.75rem;display:flex}.hw-signin__google-msg{color:var(--ink-700);font-size:.95rem;line-height:1.55}.hw-signin__google-btn{background:var(--surface);min-height:44px;color:var(--ink-900);border:1px solid var(--surface-edge);justify-content:center;align-items:center;gap:.625rem;padding:.625rem 1rem;display:inline-flex}.hw-signin__google-btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--accent-soft);color:var(--ink-900)}.hw-signin__back{min-width:44px;min-height:44px;color:var(--ink-400);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;margin-top:.25rem;padding:.5rem .75rem;font-size:.825rem;display:inline-flex}.hw-signin__back:hover{color:var(--accent-ink)}.hw-signin__footer-note{color:var(--ink-400);text-align:center;font-size:.8rem}.hw-signin__footer-note a{min-height:44px;color:var(--accent-ink);text-underline-offset:3px;align-items:center;margin:-.25rem -.35rem;padding:.25rem .35rem;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@media (max-width:640px){.hw-signin__brand,.hw-signin__back,.hw-signin__footer-note a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.hw-signin__back,.hw-signin__footer-note a{padding-inline:.2rem}}.hw-user-chip{width:100%;position:relative}.hw-user-chip__btn{border-radius:var(--radius-card,10px);cursor:pointer;text-align:left;width:100%;transition:background .15s var(--ease-out,ease-out), border-color .15s var(--ease-out,ease-out);color:var(--ink-700);background:0 0;border:1px solid #0000;align-items:center;gap:.625rem;padding:.5rem .625rem;display:flex}.hw-user-chip__btn:hover{background:var(--surface);border-color:var(--surface-edge)}.hw-user-chip__avatar{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-ink);object-fit:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:500;display:flex}.hw-user-chip__avatar--fallback{display:inline-flex}.hw-user-chip__meta{flex-direction:column;flex:1;min-width:0;display:flex}.hw-user-chip__name{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:.825rem;font-weight:500;overflow:hidden}.hw-user-chip__email{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.hw-user-chip__chev{color:var(--ink-400);flex-shrink:0}.hw-user-chip__menu{background:var(--surface);border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);z-index:50;position:absolute;bottom:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px -8px #0000002e}.hw-user-chip__menu-item{width:100%;color:var(--ink-700);text-align:left;cursor:pointer;transition:background .12s var(--ease-out,ease-out);background:0 0;border:none;padding:.625rem .875rem;font-size:.875rem;display:block}.hw-user-chip__menu-item:hover{background:var(--surface-2);color:var(--ink-900)}.hw-icon-btn{border-radius:var(--radius-pill,9999px);border:1px solid var(--surface-edge);width:44px;height:44px;color:var(--ink-600);cursor:pointer;transition:background .15s var(--ease-out,ease-out), border-color .15s var(--ease-out,ease-out), color .15s var(--ease-out,ease-out);background:0 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.hw-icon-btn:hover{background:var(--surface-2);border-color:var(--accent-soft);color:var(--accent-ink)}.hw-thread-share-btn{gap:.45rem}.hw-thread-share-wrap{display:inline-flex;position:relative}.hw-thread-share-label{font-size:.72rem;font-weight:600;line-height:1;display:none}.hw-thread-share-menu{z-index:50;border:1px solid var(--surface-edge);background:var(--surface);border-radius:.75rem;width:max-content;min-width:12rem;padding:.35rem;position:absolute;top:calc(100% + .45rem);right:0}@supports (color:color-mix(in lab, red, red)){.hw-thread-share-menu{background:color-mix(in oklab, var(--surface) 94%, black)}}.hw-thread-share-menu{box-shadow:0 18px 50px #00000047}.hw-thread-share-menu button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.82rem;display:flex}.hw-thread-share-menu button:hover{background:var(--surface-2);color:var(--accent-ink)}.hw-thread-share-menu svg{flex:none}@media (min-width:900px){.hw-thread-share-btn{width:auto;min-width:36px;padding:0 .75rem}.hw-thread-share-label{display:inline}}.hw-btn--danger{background:var(--danger);color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209);border:1px solid var(--danger)}.hw-btn--danger:hover:not(:disabled){color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209);background:#b71824;background:lab(40.057% 60.2793 38.9217);border-color:#b71824;border-color:lab(40.057% 60.2793 38.9217)}.hw-account{min-height:100vh;color:var(--ink);background:0 0;grid-template-rows:auto 1fr;display:grid;position:relative}.hw-account__glow{pointer-events:none;z-index:0;filter:blur(96px);opacity:.5;background:radial-gradient(closest-side,#7ecaa973,#0000 70%);background:radial-gradient(closest-side,lab(75.682% -30.254 8.67548/.45),#0000 70%);border-radius:50%;width:32rem;height:32rem;position:fixed;top:-14rem;right:-10rem}.hw-account>:not(.hw-account__glow){z-index:1;position:relative}.hw-account__nav{justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem clamp(1.25rem,2vw + .75rem,3rem);display:flex}.hw-account__brand{min-height:2.75rem;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.hw-account__nav-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;min-width:0;display:flex}.hw-account__nav-actions .hw-btn,.hw-admin__nav-actions .hw-btn{white-space:nowrap}.hw-account__main{flex-direction:column;gap:1.25rem;width:100%;min-width:0;max-width:44rem;margin-inline:auto;padding:1.5rem clamp(1.25rem,2vw + .75rem,3rem) 4rem;display:flex}.hw-account__hero{gap:var(--space-4);padding-bottom:var(--space-8);flex-direction:column;display:flex}.hw-account__title{font-size:var(--text-h1);color:var(--ink-900);text-wrap:balance;font-weight:500;line-height:1.15}.hw-account__email{color:var(--ink-600);font-size:.95rem}.hw-account__card{border:1px solid var(--surface-edge);border-radius:var(--radius-surface,18px);background:var(--surface-2);padding:var(--space-24);gap:var(--space-16);flex-direction:column;min-width:0;max-width:100%;display:flex;overflow-x:clip}.hw-account__card--admin{border-color:var(--accent-soft)}.hw-account__card--danger{border-color:#f08f8766;border-color:lab(69.8466% 37.3708 20.841/.4)}.hw-account__card--feedback{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-account__card--feedback{border-color:color-mix(in oklch, var(--accent) 34%, var(--surface-edge))}}.hw-account__card-link{align-self:flex-start}.hw-account__card-head{flex-direction:column;gap:.125rem;display:flex}.hw-account__card-title{color:var(--ink-900);font-size:1.05rem;font-weight:500}.hw-account__card-body{color:var(--ink-600);font-size:.9rem;line-height:1.55}.hw-account__profile{align-items:flex-start;gap:1rem;display:flex}.hw-account__avatar{object-fit:cover;background:var(--accent-soft);width:56px;height:56px;color:var(--accent-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:500;display:flex}.hw-account__dl{flex:1;grid-template-columns:1fr;gap:.5rem;display:grid}.hw-account__dl>div{grid-template-columns:6rem 1fr;gap:.5rem;font-size:.875rem;display:grid}.hw-account__dl dt{color:var(--ink-400)}.hw-account__dl dd{color:var(--ink-900);margin:0}.hw-account__stats{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:640px){.hw-account__stats{grid-template-columns:repeat(3,1fr)}}.hw-episodic__meta{color:var(--ink-400);letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.8rem;display:flex}.hw-episodic__meta-sep{color:var(--ink-300,var(--ink-400));opacity:.6}.hw-episodic__chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0 0 1.125rem;padding:0;list-style:none;display:grid}@media (min-width:640px){.hw-episodic__chips{grid-template-columns:repeat(4,minmax(0,1fr))}}.hw-episodic__chip{background:oklch(from var(--surface) calc(l - .015) c h);border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);flex-direction:column;align-items:flex-start;gap:.125rem;padding:.625rem .75rem;display:flex;position:relative}.hw-episodic__chip-label{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-400);font-size:.65rem}.hw-episodic__chip-value{color:var(--ink-900);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:500;line-height:1.1}.hw-episodic__chip-unit{color:var(--ink-500,var(--ink-400));letter-spacing:.01em;margin-left:.2rem;font-size:.7rem;font-weight:400}.hw-episodic__chip-trend{font-size:.65rem;line-height:1;position:absolute;top:.5rem;right:.6rem}.hw-episodic__chip--up .hw-episodic__chip-trend{color:var(--success,#3aa460)}@supports (color:lab(0% 0 0)){.hw-episodic__chip--up .hw-episodic__chip-trend{color:var(--success,lab(60.0271% -43.3037 25.9285))}}.hw-episodic__chip--down .hw-episodic__chip-trend{color:var(--danger,#d74745)}@supports (color:lab(0% 0 0)){.hw-episodic__chip--down .hw-episodic__chip-trend{color:var(--danger,lab(51.7988% 56.7776 34.0415))}}.hw-episodic__chip--neutral .hw-episodic__chip-trend{color:var(--ink-400)}.hw-episodic__chip--up{border-color:oklch(from var(--success,#3aa460) l c h / .35)}@supports (color:lab(0% 0 0)){.hw-episodic__chip--up{border-color:oklch(from var(--success,lab(60.0271% -43.3037 25.9285)) l c h / .35)}}.hw-episodic__chip--down{border-color:oklch(from var(--danger,#d74745) l c h / .35)}@supports (color:lab(0% 0 0)){.hw-episodic__chip--down{border-color:oklch(from var(--danger,lab(51.7988% 56.7776 34.0415)) l c h / .35)}}.hw-episodic__narrative{border-top:1px solid var(--surface-edge);margin-top:.25rem;padding-top:.875rem}.hw-episodic__narrative-toggle{cursor:pointer;color:var(--ink-500,var(--ink-400));-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;font-size:.8rem;list-style:none;display:inline-flex}.hw-episodic__narrative-toggle::-webkit-details-marker{display:none}.hw-episodic__narrative-toggle:hover{color:var(--ink-900)}.hw-episodic__narrative-chev{font-size:.7rem;transition:transform .2s cubic-bezier(.16,1,.3,1);display:inline-block}.hw-episodic__narrative[open] .hw-episodic__narrative-chev{transform:rotate(180deg)}.hw-episodic__narrative-lede{color:var(--ink-400);margin:.875rem 0 .5rem;font-size:.78rem;line-height:1.5}.hw-episodic__narrative-body{color:var(--ink-700);font-size:.9rem;line-height:1.6}.hw-episodic__narrative-body p{margin:0 0 .5rem}.hw-episodic__narrative-body p:last-child{margin:0}.hw-account__stats>div{flex-direction:column;gap:.125rem;display:flex}.hw-account__stats dt{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-400);font-size:.75rem}.hw-account__stats dd{color:var(--ink-900);margin:0;font-size:1.25rem;font-weight:500}.hw-onboarding__card{gap:var(--space-24)}.hw-onboarding__progress-meta{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.hw-onboarding__progress-copy{color:var(--ink-400);margin:0;font-size:.8rem}.hw-onboarding__progress-bar{background:var(--surface-edge);border-radius:999px;width:100%;height:7px}@supports (color:color-mix(in lab, red, red)){.hw-onboarding__progress-bar{background:color-mix(in oklch, var(--surface-edge) 72%, transparent)}}.hw-onboarding__progress-bar{overflow:hidden}.hw-onboarding__progress-bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--accent) 0%, var(--accent) 100%);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.hw-onboarding__progress-bar>span{background:linear-gradient(90deg, color-mix(in oklch, var(--accent) 70%, var(--surface)) 0%, color-mix(in oklch, var(--accent) 92%, white) 100%)}}.hw-onboarding__progress-bar>span{transition:width var(--motion-medium) var(--ease-out)}.hw-onboarding__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}@media (max-width:720px){.hw-onboarding__options{grid-template-columns:1fr}}.hw-onboarding__option{appearance:none;border:1px solid var(--surface-edge)}@supports (color:color-mix(in lab, red, red)){.hw-onboarding__option{border:1px solid color-mix(in oklch, var(--surface-edge) 82%, transparent)}}.hw-onboarding__option{border-radius:var(--radius-surface,18px);background:radial-gradient(circle at top right, var(--accent), transparent 45%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.hw-onboarding__option{background:radial-gradient(circle at top right, color-mix(in oklch, var(--accent) 8%, transparent), transparent 45%), color-mix(in oklch, var(--surface) 82%, white)}}.hw-onboarding__option{text-align:left;color:var(--ink-900);cursor:pointer;transition:transform var(--motion-short) var(--ease-out), border-color var(--motion-short) var(--ease-out), background-color var(--motion-short) var(--ease-out), box-shadow var(--motion-short) var(--ease-out);flex-direction:column;gap:.45rem;padding:1rem 1rem 1.05rem;display:flex}.hw-onboarding__option strong{font-size:.97rem;font-weight:600}.hw-onboarding__option span{color:var(--ink-600);font-size:.85rem;line-height:1.5}.hw-onboarding__option:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.hw-onboarding__option:hover:not(:disabled){border-color:color-mix(in oklch, var(--accent) 32%, var(--surface-edge))}}.hw-onboarding__option:hover:not(:disabled){box-shadow:0 18px 40px -32px var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-onboarding__option:hover:not(:disabled){box-shadow:0 18px 40px -32px color-mix(in oklch, var(--accent) 40%, transparent)}}.hw-onboarding__option:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-onboarding__option:focus-visible{outline:2px solid color-mix(in oklch, var(--accent) 38%, transparent)}}.hw-onboarding__option:focus-visible{outline-offset:2px}.hw-onboarding__option--selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-onboarding__option--selected{border-color:color-mix(in oklch, var(--accent) 42%, var(--surface-edge))}}.hw-onboarding__option--selected{background:radial-gradient(circle at top right, var(--accent), transparent 46%), var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-onboarding__option--selected{background:radial-gradient(circle at top right, color-mix(in oklch, var(--accent) 15%, transparent), transparent 46%), color-mix(in oklch, var(--accent) 10%, var(--surface))}}.hw-onboarding__option--selected{box-shadow:0 22px 52px -36px var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-onboarding__option--selected{box-shadow:0 22px 52px -36px color-mix(in oklch, var(--accent) 52%, transparent)}}.hw-onboarding__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;display:grid}@media (max-width:640px){.hw-onboarding__summary{grid-template-columns:1fr}}.hw-onboarding__summary>div{border:1px solid var(--surface-edge)}@supports (color:color-mix(in lab, red, red)){.hw-onboarding__summary>div{border:1px solid color-mix(in oklch, var(--surface-edge) 72%, transparent)}}.hw-onboarding__summary>div{border-radius:var(--radius-card,10px);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.hw-onboarding__summary>div{background:color-mix(in oklch, var(--surface) 88%, transparent)}}.hw-onboarding__summary>div{padding:.85rem .95rem}.hw-onboarding__summary dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-400);margin:0 0 .2rem;font-family:ui-monospace,monospace;font-size:.68rem}.hw-onboarding__summary dd{color:var(--ink-900);margin:0;font-size:.9rem}.hw-account__confirm{flex-direction:column;gap:.5rem;display:flex}.hw-account__confirm-label{color:var(--ink-700);font-size:.875rem}.hw-account__confirm-email{color:var(--danger);border-radius:var(--radius-chip,6px);background:#ffecea99;background:lab(95.0829% 9.19622 4.96011/.6);padding:.05rem .35rem;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.825rem}.hw-account__confirm-input{appearance:none;background:var(--surface);border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);color:var(--ink);padding:.6rem .75rem;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.95rem}.hw-account__confirm-input:focus{border-color:var(--danger);outline:none}.hw-account__error{color:var(--danger);margin:0;font-size:.85rem}.hw-account__confirm-actions{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.hw-account__cancel{color:var(--ink-400);cursor:pointer;background:0 0;border:none;padding:.5rem .25rem;font-size:.85rem}.hw-account__cancel:hover{color:var(--ink-700)}.hw-feedback .hw-account__main{max-width:50rem}.hw-feedback__composer{gap:1.125rem}.hw-feedback__grid{grid-template-columns:1fr;gap:.875rem;display:grid}@media (min-width:640px){.hw-feedback__grid{grid-template-columns:1fr 1fr}}.hw-feedback__field{flex-direction:column;gap:.45rem;display:flex}.hw-feedback__field>span,.hw-feedback__check{color:var(--ink-700);font-size:.84rem}.hw-feedback__field input,.hw-feedback__field select,.hw-feedback__field textarea{appearance:none;border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);background:var(--surface);width:100%;color:var(--ink-900);font:inherit;padding:.7rem .8rem}.hw-feedback__field textarea{resize:vertical;min-height:10rem;line-height:1.55}.hw-feedback__field input:focus,.hw-feedback__field select:focus,.hw-feedback__field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.hw-feedback__field input:focus,.hw-feedback__field select:focus,.hw-feedback__field textarea:focus{box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 18%, transparent)}}.hw-feedback__check{align-items:flex-start;gap:.55rem;line-height:1.45;display:flex}.hw-feedback__check input{width:1rem;height:1rem;accent-color:var(--accent);margin-top:.15rem}.hw-feedback__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hw-feedback__saved{color:var(--accent-ink);font-size:.875rem}.hw-feedback__list{flex-direction:column;gap:.75rem;display:flex}.hw-feedback__item{border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);background:var(--surface);flex-direction:column;gap:.6rem;padding:1rem;display:flex}.hw-feedback__item-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hw-feedback__item h3{color:var(--ink-900);font-size:1rem;font-weight:500}.hw-feedback__item p{color:var(--ink-600);font-size:.9rem;line-height:1.55}.hw-feedback__date{color:var(--ink-400);white-space:nowrap;font-size:.78rem}.hw-feedback__chips{flex-wrap:wrap;gap:.45rem;display:flex}.hw-feedback__chips span,.hw-feedback__status{border:1px solid var(--surface-edge);border-radius:var(--radius-chip,6px);color:var(--ink-600);background:var(--surface-2);white-space:nowrap;align-items:center;padding:.18rem .45rem;font-size:.72rem;line-height:1.2;display:inline-flex}.hw-feedback__status{text-transform:uppercase;letter-spacing:.06em;font-weight:600}.hw-feedback__status--new{color:var(--accent-ink);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-feedback__status--new{border-color:color-mix(in oklch, var(--accent) 45%, var(--surface-edge))}}.hw-feedback__status--reviewing{color:var(--warn-ink);border-color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.hw-feedback__status--reviewing{background:color-mix(in oklch, var(--warn) 14%, var(--surface))}}.hw-feedback__status--planned{color:var(--accent-ink);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-feedback__status--planned{background:color-mix(in oklch, var(--accent) 12%, var(--surface))}}.hw-feedback__status--done{color:var(--ink-900);border-color:var(--accent-soft)}.hw-feedback__status--closed{color:var(--ink-400)}.hw-admin{isolation:isolate;min-height:100vh;color:var(--ink);background:linear-gradient(#080b0a 0% 52%,#061114 100%);grid-template-rows:auto 1fr;display:grid;position:relative;overflow-x:hidden}.hw-admin:before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg,#f4efdf09 0 1px,#0000 1px 72px),repeating-linear-gradient(0deg,#f4efdf06 0 1px,#0000 1px 72px),linear-gradient(#c8ff4709,#0000 28%,#00b8d909 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#0000 100%)}.hw-admin__glow{display:none}.hw-admin>:not(.hw-admin__glow){z-index:1;position:relative}.hw-admin__nav{border-bottom:1px solid #f4efdf1f;justify-content:space-between;align-items:center;width:min(100% - clamp(2rem,6vw,5rem),88rem);margin-inline:auto;padding:1.25rem 0;display:flex}.hw-admin__brand{color:var(--ink);text-decoration:none}.hw-admin__nav-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.hw-admin__main{flex-direction:column;gap:2rem;width:min(100% - clamp(2rem,6vw,5rem),88rem);min-width:0;margin-inline:auto;padding:1.25rem 0 5rem;display:flex}.hw-admin__hero{border-bottom:1px solid #f4efdf1f;flex-direction:column;gap:.3rem;padding:.25rem 0 1.2rem;display:flex}.hw-admin__title{letter-spacing:0;color:var(--ink-900);font-size:clamp(1.75rem,1.3rem + 1vw,2.25rem);font-weight:640;line-height:1.15}.hw-admin__lede{color:var(--ink-600);max-width:62rem;font-size:.95rem;line-height:1.55}.hw-admin .hw-tabs-wrap{margin-top:1.35rem;margin-bottom:0}.hw-admin .hw-tabs{background:#121713bd;border-color:#f4efdf24;border-radius:8px}.hw-admin .hw-tab{min-height:38px;font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;font-size:.72rem}.hw-admin .hw-tab[aria-current=page]{color:var(--accent);background:#c8ff471a;box-shadow:inset 0 0 0 1px #c8ff4752}.hw-admin__meta{background:#121713b8;border:1px solid #f4efdf21;border-radius:8px;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;display:flex}.hw-admin__code{color:var(--accent-ink);border-radius:var(--radius-chip,6px);background:#c8ff4714;border:1px solid #c8ff4738;align-self:flex-start;margin-top:.25rem;padding:.4rem .75rem;font-family:ui-monospace,JetBrains Mono,monospace;font-size:1rem}.hw-admin__meta-hint{color:var(--ink-400);font-size:.825rem;line-height:1.5}.hw-admin__meta-hint code{color:var(--ink-700);background:#080b0ac2;border-radius:4px;padding:.05rem .35rem;font-size:.8rem}.hw-admin__table-wrap{border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);background:var(--surface-2);overflow:auto hidden}.hw-admin__table{border-collapse:collapse;width:100%;font-size:.875rem}.hw-admin__table thead th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-400);border-bottom:1px solid var(--surface-edge);background:var(--surface);white-space:nowrap;padding:.75rem 1rem;font-size:.7rem}.hw-admin__table tbody td{border-bottom:1px solid var(--surface-edge);color:var(--ink-700);vertical-align:middle;padding:.75rem 1rem}.hw-admin__table tbody tr:last-child td{border-bottom:none}.hw-admin__row:hover td{background:var(--surface)}.hw-admin__user{align-items:center;gap:.75rem;display:flex}.hw-admin__avatar{object-fit:cover;background:var(--accent-soft);width:32px;height:32px;color:var(--accent-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:500;display:inline-flex}.hw-admin__user-meta{flex-direction:column;gap:.125rem;min-width:0;display:flex}.hw-admin__user-email{color:var(--ink-900);font-weight:500;text-decoration:none}.hw-admin__user-email:hover{color:var(--accent-ink)}.hw-admin__user-sub{color:var(--ink-400);font-size:.75rem}.hw-admin__badge{letter-spacing:.06em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent-ink);border-radius:var(--radius-chip,6px);align-self:flex-start;margin-top:.125rem;padding:.075rem .4rem;font-size:.65rem;font-weight:500;display:inline-block}.hw-admin__badge--self{background:var(--surface);color:var(--ink-400);border:1px solid var(--surface-edge)}.hw-admin__row-actions{text-align:right;white-space:nowrap}.hw-admin__row-actions-inner{justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.hw-admin__col-nowrap{white-space:nowrap}.hw-admin__col-num{white-space:nowrap;font-variant-numeric:tabular-nums}.hw-admin__row-btn{border:1px solid var(--surface-edge);border-radius:var(--radius-chip,6px);color:var(--ink-700);cursor:pointer;transition:background .15s var(--ease-out,ease-out), border-color .15s var(--ease-out,ease-out);background:0 0;padding:.35rem .65rem;font-size:.8rem;text-decoration:none}.hw-admin__row-btn:hover{background:var(--surface);border-color:var(--accent-soft);color:var(--accent-ink)}.hw-admin__row-btn--danger{color:var(--danger)}.hw-admin__row-btn--danger:hover{border-color:var(--danger);color:var(--danger);background:#ffecea80;background:lab(95.0829% 9.19622 4.96011/.5)}.hw-admin__confirm-row td{background:#ffecea4d;background:lab(95.0829% 9.19622 4.96011/.3)}.hw-admin__confirm{flex-direction:column;gap:.5rem;padding:.5rem 0;display:flex}.hw-admin__confirm label{color:var(--ink-700);font-size:.875rem}.hw-admin__confirm-input{appearance:none;background:var(--surface);border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);max-width:24rem;padding:.55rem .7rem;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.875rem}.hw-admin__confirm-input:focus{border-color:var(--danger);outline:none}.hw-admin__error{color:var(--danger);margin:0;font-size:.85rem}.hw-admin__confirm-actions{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.hw-admin__cancel{color:var(--ink-400);cursor:pointer;background:0 0;border:none;padding:.5rem .25rem;font-size:.85rem}.hw-admin__cancel:hover{color:var(--ink-700)}.hw-admin__empty{text-align:center;color:var(--ink-400);padding:2rem 1rem;font-size:.875rem}.hw-admin__empty-inline{color:var(--ink-400);padding:.5rem 0;font-size:.875rem}.hw-admin__panel{border:1px solid var(--ink-100);background:var(--surface);border-radius:1rem;max-width:64rem;margin:2rem auto 0;padding:1.75rem 1.5rem}.hw-admin__panel-head{flex-direction:column;gap:.25rem;margin-bottom:1rem;display:flex}.hw-admin__section-title{color:var(--ink-900);letter-spacing:-.01em;margin:1.5rem 0 .5rem;font-size:1rem;font-weight:600}.hw-admin__card-title{color:var(--ink-900);letter-spacing:-.01em;font-size:1.125rem;font-weight:600}.hw-admin__muted{color:var(--ink-400);font-size:.8125rem}.hw-invite-form{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:.75rem;display:grid}@media (max-width:720px){.hw-invite-form{grid-template-columns:1fr}}.hw-invite-form__field{flex-direction:column;gap:.375rem;display:flex}.hw-invite-form__label{color:var(--ink-700);font-size:.8125rem;font-weight:500}.hw-invite-form__hint{color:var(--ink-400);font-weight:400}.hw-invite-just-minted{border:1px solid var(--accent-100,var(--ink-100));border-left:3px solid var(--accent,var(--ink-900));background:var(--surface-elevated,var(--surface));border-radius:.75rem;margin-top:1.25rem;padding:1rem 1.25rem}.hw-invite-just-minted__lede{color:var(--ink-700);margin:.25rem 0 .75rem;font-size:.875rem}.hw-invite-just-minted__link{font-family:var(--font-mono,ui-monospace, monospace);background:var(--surface);border:1px solid var(--ink-100);word-break:break-all;color:var(--ink-900);border-radius:.5rem;padding:.75rem .875rem;font-size:.8125rem;display:block}.hw-invite-just-minted__actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.hw-btn--small{padding:.375rem .75rem;font-size:.8125rem}.hw-admin__table--muted tbody td{color:var(--ink-400)}.hw-admin-feedback__table .hw-admin__detail{min-width:18rem}.hw-admin-feedback__table .hw-admin__detail strong{color:var(--ink-900);margin-bottom:.25rem;font-weight:500;display:block}.hw-admin-feedback__table .hw-admin__detail p{color:var(--ink-600);margin:0;line-height:1.5}.hw-admin-feedback__table .hw-admin__detail small{color:var(--ink-400);margin-top:.45rem;display:block}.hw-admin-feedback__contact{color:var(--accent-ink);margin-top:.35rem;font-size:.7rem;display:block}.hw-admin-feedback__actions{gap:.45rem;min-width:13rem;display:grid}.hw-admin-feedback__actions select,.hw-admin-feedback__actions input{border:1px solid var(--surface-edge);border-radius:var(--radius-chip,6px);background:var(--surface);width:100%;color:var(--ink-900);font:inherit;padding:.45rem .55rem;font-size:.8rem}.hw-admin-feedback__actions select:focus,.hw-admin-feedback__actions input:focus{border-color:var(--accent);outline:none}.hw-admin-error-reports__table .hw-admin__detail{min-width:22rem;max-width:34rem}.hw-admin-error-reports__table .hw-admin__detail code{font-size:.72rem}.hw-admin-error-reports__muted{color:var(--ink-400);margin-top:.35rem;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.72rem;display:block}.hw-admin-error-reports__details{margin-top:.55rem}.hw-admin-error-reports__details summary{cursor:pointer;color:var(--accent-ink);font-size:.78rem}.hw-admin-error-reports__details span{color:var(--ink-400);text-transform:uppercase;letter-spacing:.06em;margin-top:.55rem;font-size:.72rem;display:block}.hw-admin-error-reports__details pre{white-space:pre-wrap;word-break:break-word;border:1px solid var(--surface-edge);border-radius:var(--radius-chip,6px);background:var(--surface);max-height:14rem;color:var(--ink-600);margin:.35rem 0 0;padding:.65rem;font-size:.72rem;line-height:1.5;overflow:auto}.hw-error-report-status,.hw-error-report-severity{border-radius:var(--radius-chip,6px);border:1px solid var(--surface-edge);white-space:nowrap;align-items:center;padding:.15rem .45rem;font-size:.7rem;font-weight:600;display:inline-flex}.hw-error-report-status--new,.hw-error-report-severity--critical{border-color:oklch(from var(--danger) l c h / .4);color:var(--danger);background:oklch(from var(--danger) calc(l + .3) .04 h / .16)}.hw-error-report-status--triaging,.hw-error-report-severity--high{color:#a36e09;color:lab(51.1467% 16.3644 55.85);background:#fadea447;background:lab(89.7806% 4.02883 32.1058/.28);border-color:#d9a44073;border-color:lab(71.0527% 13.1371 57.365/.45)}.hw-error-report-status--needs_info,.hw-error-report-severity--medium{border-color:var(--accent-soft);color:var(--accent-ink);background:oklch(from var(--accent) calc(l + .3) .05 h / .16)}.hw-error-report-status--resolved,.hw-error-report-status--dismissed,.hw-error-report-severity--low{color:var(--ink-500);background:var(--surface)}.hw-admin-memdiag__filters{flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem;display:flex}.hw-admin-memdiag__group{margin-bottom:1.5rem}.hw-admin-memdiag__group-head{border-bottom:1px solid var(--surface-edge);background:var(--surface);flex-wrap:wrap;align-items:baseline;gap:.75rem;padding:.85rem 1rem;display:flex}.hw-admin-memdiag__group-head .hw-eyebrow--xs{margin:0}.hw-admin-memdiag__group-head .hw-admin__section-title{margin:0;font-size:.95rem}.hw-admin-memdiag__group-count{color:var(--ink-400);margin-left:auto;font-size:.75rem}.hw-admin-memdiag__bulk{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.hw-admin-memdiag__table .hw-admin__detail{min-width:18rem;max-width:26rem}.hw-admin-memdiag__table .hw-admin__detail p{color:var(--ink-700);margin:0;line-height:1.4}.hw-admin-memdiag__table .hw-admin__detail small{margin-top:.35rem;font-size:.72rem;line-height:1.45;display:block}.hw-admin-memdiag__severity,.hw-admin-memdiag__status{border-radius:var(--radius-chip,6px);border:1px solid var(--surface-edge);white-space:nowrap;text-transform:capitalize;align-items:center;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.hw-admin-memdiag__severity--high{border-color:oklch(from var(--danger) l c h / .4);color:var(--danger);background:oklch(from var(--danger) calc(l + .3) .04 h / .16)}.hw-admin-memdiag__severity--medium{color:#a36e09;color:lab(51.1467% 16.3644 55.85);background:#fadea447;background:lab(89.7806% 4.02883 32.1058/.28);border-color:#d9a44073;border-color:lab(71.0527% 13.1371 57.365/.45)}.hw-admin-memdiag__severity--low{color:var(--ink-500);background:var(--surface)}.hw-admin-memdiag__status--pending{border-color:var(--accent-soft);color:var(--accent-ink);background:oklch(from var(--accent) calc(l + .3) .05 h / .16)}.hw-admin-memdiag__status--approved{color:#09672e;color:lab(37.6918% -36.456 24.3006);background:#c3eac947;background:lab(89.1939% -17.7976 11.403/.28);border-color:#63b37673;border-color:lab(66.7358% -35.9836 23.4544/.45)}.hw-admin-memdiag__status--rejected{border-color:oklch(from var(--danger) l c h / .4);color:var(--danger);background:oklch(from var(--danger) calc(l + .3) .04 h / .16)}.hw-admin-memdiag__status--deferred{color:var(--ink-500);background:var(--surface)}.hw-admin-memdiag__actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:inline-flex}.hw-admin-autoreview__form{border:1px solid var(--surface-edge);border-radius:var(--radius-card,12px);background:var(--surface);flex-wrap:wrap;align-items:end;gap:.85rem 1rem;margin-bottom:1.25rem;padding:.85rem 1rem;display:flex}.hw-admin-autoreview__field{flex-direction:column;flex:0 auto;gap:.3rem;min-width:9rem;display:flex}.hw-admin-autoreview__field .hw-eyebrow--xs{margin:0}.hw-admin-autoreview__input{border:1px solid var(--surface-edge);background:var(--surface-elev,var(--surface));color:var(--ink-700);border-radius:8px;min-width:9rem;padding:.45rem .6rem;font-size:.85rem}.hw-admin-autoreview__input:focus-visible{outline:2px solid var(--accent,#1c9cff);outline-offset:1px}@supports (color:lab(0% 0 0)){.hw-admin-autoreview__input:focus-visible{outline:2px solid var(--accent,lab(61.6117% -1.68824 -70.1463))}}.hw-admin-capdenials__banner{border-radius:var(--radius-card,12px);border:1px solid var(--surface-edge);background:var(--surface);gap:.35rem;margin-bottom:1.5rem;padding:.85rem 1rem;display:grid}.hw-admin-capdenials__banner p:not(.hw-eyebrow):not(.hw-eyebrow--xs){color:var(--ink-700);margin:0;font-size:.85rem;line-height:1.5}.hw-admin-capdenials__banner .hw-eyebrow--xs{margin:0}.hw-admin-capdenials__banner--ready{background:#dcf7e166;background:lab(94.7335% -11.8404 7.56122/.4);border-color:#63b37673;border-color:lab(66.7358% -35.9836 23.4544/.45)}.hw-admin-capdenials__banner--ready .hw-eyebrow--xs{color:#09672e;color:lab(37.6918% -36.456 24.3006)}.hw-admin-capdenials__banner--active{border-color:var(--accent-soft);background:oklch(from var(--accent) calc(l + .32) .04 h / .18)}.hw-admin-capdenials__banner--active .hw-eyebrow--xs{color:var(--accent-ink)}.hw-admin-capdenials__banner--danger{border-color:oklch(from var(--danger) l c h / .45);background:oklch(from var(--danger) calc(l + .32) .04 h / .18)}.hw-admin-capdenials__banner--danger .hw-eyebrow--xs{color:var(--danger)}.hw-admin-capdenials__filters{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1.25rem;display:flex}.hw-admin-capdenials__filters .hw-admin__toolbar-label{flex-direction:column;align-items:flex-start;gap:.25rem}.hw-admin-capdenials__filters .hw-admin__toolbar-label select,.hw-admin-capdenials__filters .hw-admin__toolbar-label input[type=text]{border:1px solid var(--surface-edge);border-radius:var(--radius-chip,6px);background:var(--surface);min-width:14rem;color:var(--ink-700);font:inherit;padding:.4rem .6rem}.hw-admin-capdenials__limit{flex-wrap:wrap;gap:.35rem;display:inline-flex}.hw-admin-capdenials__table code{color:var(--ink-700);font-size:.78rem}.hw-admin-capdenials__chips{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:inline-flex}.hw-admin-capdenials__chip{border-radius:var(--radius-chip,6px);border:1px solid var(--surface-edge);background:var(--surface);color:var(--ink-700);white-space:nowrap;align-items:center;padding:.1rem .45rem;font-size:.7rem;font-weight:600;display:inline-flex}.hw-admin-safety__meta{color:var(--ink-500);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.78rem;display:flex}.hw-admin-safety__cards{grid-template-columns:1fr;gap:.85rem;margin-bottom:1.5rem;display:grid}@media (min-width:640px){.hw-admin-safety__cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.hw-admin-safety__cards{grid-template-columns:repeat(3,1fr)}}.hw-admin-safety__card{border-radius:var(--radius-card,12px);border:1px solid var(--surface-edge);background:var(--surface-2);flex-direction:column;gap:.4rem;min-height:9.5rem;padding:.95rem 1.05rem 1rem;display:flex;position:relative;overflow:hidden}.hw-admin-safety__card:before{content:"";background:var(--ink-100);width:3px;position:absolute;inset:0 auto 0 0}.hw-admin-safety__card--green:before{background:#63b376;background:lab(66.7358% -35.9836 23.4544)}.hw-admin-safety__card--amber:before{background:#ecaa0b;background:lab(74.4754% 17.3326 75.9449)}.hw-admin-safety__card--red:before{background:var(--danger)}.hw-admin-safety__card-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.hw-admin-safety__card-value{color:var(--ink-900);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.6rem;font-weight:600}.hw-admin-safety__card-meta{color:var(--ink-500);margin:0;font-size:.78rem;line-height:1.4}.hw-admin-safety__card-link{color:var(--accent-ink);align-self:flex-start;margin-top:auto;font-size:.78rem;text-decoration:none}.hw-admin-safety__card-link:hover{text-decoration:underline}.hw-admin-safety__split{color:var(--ink-700);flex-wrap:wrap;gap:.6rem;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.hw-admin-safety__split li{align-items:center;gap:.3rem;display:inline-flex}.hw-admin-safety__dot{background:var(--ink-100);border-radius:999px;width:.55rem;height:.55rem;display:inline-block}.hw-admin-safety__dot--green{background:#63b376;background:lab(66.7358% -35.9836 23.4544)}.hw-admin-safety__dot--amber{background:#ecaa0b;background:lab(74.4754% 17.3326 75.9449)}.hw-admin-safety__dot--red{background:var(--danger)}.hw-admin-safety__chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.hw-admin-safety__chip{border-radius:var(--radius-chip,6px);border:1px solid var(--surface-edge);background:var(--surface);color:var(--ink-700);font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;padding:.1rem .5rem;font-size:.7rem;display:inline-flex}.hw-admin-safety__chip code{font-size:.7rem}.hw-admin-safety__muted{color:var(--ink-400);margin:0;font-size:.75rem}.hw-admin-safety__strips{grid-template-columns:1fr;gap:.85rem;margin-bottom:1.75rem;display:grid}.hw-admin-safety__strip{border-radius:var(--radius-card,12px);border:1px solid var(--surface-edge);background:var(--surface-2);flex-direction:column;gap:.55rem;padding:.85rem 1rem .95rem;display:flex}.hw-admin-safety__strip-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hw-admin-safety__strip-link{color:var(--accent-ink);font-size:.75rem;text-decoration:none}.hw-admin-safety__strip-link:hover{text-decoration:underline}.hw-admin-safety__strip-track{background:linear-gradient(to right, oklch(from var(--ink-100) calc(l + .04) c h / .7), oklch(from var(--ink-100) calc(l + .08) c h / .4));border:1px solid var(--surface-edge);border-radius:999px;height:2.6rem;position:relative}.hw-admin-safety__tick{background:var(--ink-400);opacity:.92;border-radius:1px;width:2px;position:absolute;top:.35rem;bottom:.35rem;transform:translate(-1px)}.hw-admin-safety__tick--green{background:#139948;background:lab(55.589% -48.608 32.4008)}.hw-admin-safety__tick--amber{background:#db8a00;background:lab(64.705% 31.0129 104.219)}.hw-admin-safety__tick--red{background:var(--danger)}.hw-admin-safety__strip-edge{color:var(--ink-400);pointer-events:none;padding:0 .5rem;font-size:.7rem;position:absolute;top:50%;transform:translateY(-50%)}.hw-admin-safety__strip-edge--start{left:0}.hw-admin-safety__strip-edge--end{right:0}.hw-admin-safety__strip-empty{color:var(--ink-400);justify-content:center;align-items:center;margin:0;font-size:.75rem;display:flex;position:absolute;inset:0}.hw-admin-safety__queue{border-radius:var(--radius-card,12px);border:1px solid var(--surface-edge);background:var(--surface-2);padding:1rem 1.1rem 1.1rem}.hw-admin-safety__queue-head{flex-direction:column;gap:.2rem;margin-bottom:.85rem;display:flex}.hw-admin-safety__decision-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.hw-admin-safety__decision{border:1px solid var(--surface-edge);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:.85rem;padding:.75rem .9rem;display:flex}.hw-admin-safety__decision--green{background:#e1f5e466;background:lab(94.6016% -8.87287 5.65853/.4);border-color:#63b37659;border-color:lab(66.7358% -35.9836 23.4544/.35)}.hw-admin-safety__decision--amber{background:#fff0d666;background:lab(95.4698% 3.49772 19.3272/.4);border-color:#ecaa0b66;border-color:lab(74.4754% 17.3326 75.9449/.4)}.hw-admin-safety__decision--red{border-color:oklch(from var(--danger) l c h / .45);background:oklch(from var(--danger) calc(l + .32) .04 h / .16)}.hw-admin-safety__decision-body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.hw-admin-safety__decision-headline{color:var(--ink-900);margin:0;font-size:.9rem}.hw-admin-safety__decision-detail{color:var(--ink-700);margin:0;font-size:.78rem;line-height:1.45}.hw-admin-safety__decision-link{white-space:nowrap}.hw-admin__toolbar{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.hw-admin__toolbar-label{color:var(--ink-500);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.hw-admin__toolbar-label select{min-width:10rem}.hw-admin__cards{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.5rem;display:grid}@media (min-width:640px){.hw-admin__cards{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.hw-admin__cards{grid-template-columns:repeat(6,1fr)}}.hw-admin__card{border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);background:var(--surface-2);flex-direction:column;gap:.25rem;padding:1rem;display:flex}.hw-admin__card-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-400);font-size:.7rem}.hw-admin__card-value{color:var(--ink-900);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600}.hw-admin__grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}@media (min-width:1024px){.hw-admin__grid{grid-template-columns:1fr 1fr}}.hw-activation-verdict{border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);background:var(--surface-2);margin-bottom:1.25rem;padding:1rem 1.25rem}.hw-activation-verdict--good{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-activation-verdict--good{border-color:color-mix(in oklch, var(--accent) 35%, var(--surface-edge))}}.hw-activation-verdict--good{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-activation-verdict--good{background:color-mix(in oklch, var(--accent) 8%, var(--surface-2))}}.hw-activation-verdict--warn{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.hw-activation-verdict--warn{border-color:color-mix(in oklch, var(--warn) 40%, var(--surface-edge))}}.hw-activation-verdict--warn{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.hw-activation-verdict--warn{background:color-mix(in oklch, var(--warn) 10%, var(--surface-2))}}.hw-activation-verdict__headline{color:var(--ink-900);margin:0 0 .35rem;font-size:1.05rem;font-weight:600}.hw-activation-verdict__detail{color:var(--ink-500);margin:0;font-size:.875rem;line-height:1.5}.hw-activation-funnel-panel{margin-bottom:1.5rem}.hw-activation-funnel{flex-direction:column;gap:.85rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.hw-activation-funnel__step{flex-direction:column;gap:.4rem;display:flex}.hw-activation-funnel__meta{grid-template-columns:auto 1fr auto;align-items:start;gap:.65rem .85rem;display:grid}.hw-activation-funnel__index{background:var(--surface-3,var(--surface-2));width:1.5rem;height:1.5rem;color:var(--ink-500);border:1px solid var(--surface-edge);border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:600;display:inline-flex}.hw-activation-funnel__label{color:var(--ink-900);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.9rem;font-weight:600;display:flex}.hw-activation-funnel__sub{color:var(--ink-400);margin:.15rem 0 0;font-size:.78rem;line-height:1.4}.hw-activation-funnel__nums{text-align:right;font-variant-numeric:tabular-nums}.hw-activation-funnel__count{color:var(--ink-900);font-size:1.1rem;font-weight:600;display:block}.hw-activation-funnel__pct{color:var(--ink-400);font-size:.72rem;display:block}.hw-activation-funnel__track{background:var(--ink-900);border-radius:999px;height:.45rem}@supports (color:color-mix(in lab, red, red)){.hw-activation-funnel__track{background:color-mix(in oklch, var(--ink-900) 6%, transparent)}}.hw-activation-funnel__track{overflow:hidden}.hw-activation-funnel__fill{border-radius:inherit;background:var(--accent);min-width:0;height:100%;transition:width .2s}.hw-activation-funnel__fill.is-deferred{background:var(--ink-400)}@supports (color:color-mix(in lab, red, red)){.hw-activation-funnel__fill.is-deferred{background:color-mix(in oklch, var(--ink-400) 55%, transparent)}}.hw-activation-chip{letter-spacing:.06em;padding:.1rem .4rem;font-size:.62rem}.hw-activation-proxy{border-top:1px solid var(--surface-edge);margin-top:1.25rem;padding-top:1rem}.hw-activation-proxy__label{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-400);margin-bottom:.25rem;font-size:.68rem;display:block}.hw-activation-proxy__value{color:var(--ink-900);margin-bottom:.35rem;font-size:1rem;font-weight:600;display:block}.hw-activation-signals{gap:1rem;margin:.75rem 0 0;display:grid}.hw-activation-signals>div{gap:.15rem;display:grid}.hw-activation-signals dt{color:var(--ink-900);font-size:.82rem;font-weight:600}.hw-activation-signals dd{font-variant-numeric:tabular-nums;color:var(--ink-900);margin:0;font-size:1.25rem;font-weight:600}.hw-activation-signals__hint{color:var(--ink-400)!important;font-size:.75rem!important;font-weight:400!important}.hw-activation-mini-table{margin-top:.75rem}.hw-activation-details{margin-bottom:1rem}.hw-activation-details__summary{cursor:pointer;flex-direction:column;gap:.2rem;list-style:none;display:flex}.hw-activation-details__summary::-webkit-details-marker{display:none}.hw-activation-details__summary:after{content:"Show";color:var(--accent-ink);margin-top:.35rem;font-size:.75rem}.hw-activation-details[open] .hw-activation-details__summary:after{content:"Hide"}.hw-activation-details__body{margin-top:1rem;padding-left:1.1rem}.hw-activation-details__body li{margin-bottom:.45rem}.hw-activation-row-emphasis td{font-weight:600}.hw-admin__alerts{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.hw-admin__num{text-align:right;font-variant-numeric:tabular-nums}.hw-admin__detail-grid{border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);background:var(--surface-2);padding:1.25rem 1.5rem}.hw-admin__detail-dl{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:640px){.hw-admin__detail-dl{grid-template-columns:repeat(4,1fr)}}.hw-admin__detail-dl>div{flex-direction:column;gap:.125rem;display:flex}.hw-admin__detail-dl dt{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-400);font-size:.7rem}.hw-admin__detail-dl dd{color:var(--ink-900);margin:0;font-size:1rem;font-weight:500}.hw-usage-budget__track{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--surface-edge);height:.5rem;overflow:hidden}.hw-usage-budget__track span{border-radius:inherit;background:var(--accent);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.hw-usage-budget__track span{background:color-mix(in oklch, var(--accent) 42%, var(--surface-edge))}}.hw-usage-budget--warn .hw-usage-budget__track span{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.hw-usage-budget--warn .hw-usage-budget__track span{background:color-mix(in oklch, var(--warn) 52%, var(--surface-edge))}}.hw-usage-budget--over .hw-usage-budget__track span{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hw-usage-budget--over .hw-usage-budget__track span{background:color-mix(in oklch, var(--danger) 54%, var(--surface-edge))}}.hw-ops-table td{vertical-align:top}.hw-ops-table td strong{margin-bottom:.2rem;font-weight:650;display:block}.hw-ops-status{border:1px solid var(--surface-edge);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;min-height:1.5rem;padding:.15rem .55rem;font-size:.72rem;font-weight:650;display:inline-flex}.hw-ops-status--ok{color:var(--accent-ink);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-ops-status--ok{background:color-mix(in oklch, var(--accent) 10%, var(--surface-2))}}.hw-ops-status--ok{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-ops-status--ok{border-color:color-mix(in oklch, var(--accent) 30%, var(--surface-edge))}}.hw-ops-status--warn,.hw-ops-status--unknown{color:var(--warn-ink);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.hw-ops-status--warn,.hw-ops-status--unknown{background:color-mix(in oklch, var(--warn) 10%, var(--surface-2))}}.hw-ops-status--warn,.hw-ops-status--unknown{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.hw-ops-status--warn,.hw-ops-status--unknown{border-color:color-mix(in oklch, var(--warn) 32%, var(--surface-edge))}}.hw-ops-status--fail{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hw-ops-status--fail{background:color-mix(in oklch, var(--danger) 10%, var(--surface-2))}}.hw-ops-status--fail{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hw-ops-status--fail{border-color:color-mix(in oklch, var(--danger) 32%, var(--surface-edge))}}.hw-ops-list{gap:.8rem;margin:0;display:grid}.hw-ops-list>div{border-bottom:1px solid var(--surface-edge);gap:.2rem;padding-bottom:.8rem;display:grid}.hw-ops-list>div:last-child{border-bottom:0;padding-bottom:0}.hw-ops-list dt,.hw-ops-intent{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-400);font-size:.72rem}.hw-ops-list dd{color:var(--ink-900);margin:0;font-weight:520}.hw-ops-intent{margin-top:.3rem;display:block}.hw-admin__conv-list{border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);background:var(--surface-2);flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem;display:flex}.hw-admin__card-title{color:var(--ink-900);font-size:1.05rem;font-weight:500}.hw-admin__conv-ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hw-admin__conv-li{border-bottom:1px solid var(--surface-edge);flex-direction:column;gap:.125rem;padding:.75rem 0;display:flex}.hw-admin__conv-li:last-child{border-bottom:none}.hw-admin__conv-title{color:var(--ink-900);font-size:.925rem;line-height:1.4}.hw-admin__conv-meta{color:var(--ink-400);font-size:.75rem}.hw-admin-knowledge__control{border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);background:var(--surface-2);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.hw-admin-knowledge__control-copy{flex-direction:column;gap:.35rem;max-width:48rem;display:flex}.hw-admin-knowledge__control-copy p:not(.hw-eyebrow){color:var(--ink-600);font-size:.92rem;line-height:1.55}.hw-admin-knowledge__schedule{color:var(--ink-400);font-size:.78rem}.hw-admin-knowledge__actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.hw-admin-knowledge__state{border:1px solid var(--surface-edge);border-radius:var(--radius-chip,6px);color:var(--ink-500);background:var(--surface);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:.35rem .55rem;font-size:.72rem}.hw-admin-knowledge__state--success{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-admin-knowledge__state--success{border-color:color-mix(in oklch, var(--accent) 45%, var(--surface-edge))}}.hw-admin-knowledge__state--success{color:var(--accent-ink);background:var(--accent-soft)}.hw-admin-knowledge__state--running{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.hw-admin-knowledge__state--running{border-color:color-mix(in oklch, var(--warn) 60%, var(--surface-edge))}}.hw-admin-knowledge__state--running{color:var(--warn)}.hw-admin-knowledge__state--error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hw-admin-knowledge__state--error{border-color:color-mix(in oklch, var(--danger) 55%, var(--surface-edge))}}.hw-admin-knowledge__state--error{color:var(--danger)}.hw-admin-knowledge__cards{margin-bottom:0}.hw-admin-knowledge__detail{gap:1rem}.hw-admin-knowledge__run-error{color:var(--danger);border-top:1px solid var(--surface-edge);margin:1rem 0 0;padding-top:.9rem;font-size:.85rem;line-height:1.5}.hw-admin-knowledge__run-note{color:var(--ink-500);border-top:1px solid var(--surface-edge);margin:1rem 0 0;padding-top:.9rem;font-size:.85rem;line-height:1.5}.hw-admin-knowledge__table .hw-admin__col-num{text-align:left}.hw-admin-knowledge__knowledge-cell{min-width:18rem}.hw-admin-knowledge__knowledge-cell a,.hw-admin-knowledge__knowledge-cell span{color:var(--ink-900);font-weight:500;line-height:1.35;text-decoration:none;display:block}.hw-admin-knowledge__knowledge-cell a:hover{color:var(--accent-ink)}.hw-admin-knowledge__knowledge-cell small{color:var(--ink-400);margin-top:.3rem;display:block}@media (max-width:720px){.hw-admin-knowledge__control{flex-direction:column}.hw-admin-knowledge__actions{justify-content:space-between;width:100%}}.hw-account__card--biometrics .hw-bio__status{flex-wrap:wrap;gap:.5rem;display:flex}.hw-bio__pill{border:1px solid var(--surface-edge);border-radius:var(--radius-pill,9999px);background:var(--surface);color:var(--ink-600);align-items:center;gap:.5rem;padding:.4rem .625rem;font-size:.825rem;display:inline-flex}.hw-bio__pill--on{border-color:var(--accent-soft);color:var(--ink-900);background:#aadbc42e;background:lab(83.4047% -19.9649 5.75792/.18)}.hw-bio__pill-dot{background:var(--ink-400);border-radius:50%;width:6px;height:6px;display:inline-block}.hw-bio__pill--on .hw-bio__pill-dot{background:var(--accent);box-shadow:0 0 0 2px #aadbc459;box-shadow:0 0 0 2px lab(83.4047% -19.9649 5.75792/.35)}.hw-bio__pill-label{color:var(--ink-900);font-weight:500}.hw-bio__pill-state{color:var(--ink-400);font-size:.75rem}.hw-bio__pill-clear{appearance:none;color:var(--ink-400);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-left:.125rem;padding:0;font-size:.75rem;text-decoration:underline}.hw-bio__pill-clear:hover{color:var(--danger)}.hw-bio__pill-clear:disabled{opacity:.5;cursor:not-allowed}.hw-bio__form{flex-direction:column;gap:1rem;display:flex}.hw-bio__provider{border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);background:var(--surface);flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}.hw-bio__provider legend{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-400);padding:0 .25rem;font-size:.75rem}.hw-bio__provider label{color:var(--ink-700);cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.hw-bio__provider input[type=radio]{accent-color:var(--accent)}.hw-bio__field{flex-direction:column;gap:.375rem;display:flex}.hw-bio__field .hw-account__confirm-label{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.hw-bio__hint-link{color:var(--accent-ink);text-underline-offset:2px;font-size:.75rem;text-decoration:underline;text-decoration-thickness:1px}.hw-bio__hint-link:hover{color:var(--accent)}.hw-bio__input{appearance:none;background:var(--surface);border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);box-sizing:border-box;min-height:2.75rem;color:var(--ink);padding:.6rem .75rem;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.9rem}.hw-bio__input:focus{border-color:var(--accent);outline:none}.hw-bio__input:disabled{opacity:.6}.hw-bio__msg{margin:0;font-size:.85rem}.hw-bio__msg--ok{color:var(--accent-ink)}.hw-bio__msg--err{color:var(--danger)}.hw-bio__updated{color:var(--ink-400);font-size:.75rem}.hw-bio__note{color:var(--ink-700);background:var(--surface-2);padding:.625rem .75rem;font-size:.825rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.hw-bio__note{background:color-mix(in oklch, var(--surface-2) 92%, var(--accent) 4%)}}.hw-bio__note{border:1px solid var(--surface-edge)}@supports (color:color-mix(in lab, red, red)){.hw-bio__note{border:1px solid color-mix(in oklch, var(--surface-edge) 84%, var(--accent) 10%)}}.hw-bio__note{border-radius:var(--radius-card,10px);margin:0}.hw-bio__note strong{color:var(--ink-900)}.hw-bio__provider .hw-bio__note+.hw-bio__note{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hw-bio__provider .hw-bio__note+.hw-bio__note{background:color-mix(in oklch, var(--surface-2) 90%, var(--warn) 5%)}}.hw-bio__provider .hw-bio__note+.hw-bio__note{border-color:var(--surface-edge)}@supports (color:color-mix(in lab, red, red)){.hw-bio__provider .hw-bio__note+.hw-bio__note{border-color:color-mix(in oklch, var(--surface-edge) 78%, var(--warn) 18%)}}.hw-bio__pulls{flex-direction:column;gap:.75rem;display:flex}.hw-bio__pulls-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hw-bio__pulls-copy{max-width:36rem;color:var(--ink-400);margin:.25rem 0 0;font-size:.8rem;line-height:1.5}.hw-provider-tabs{border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hw-provider-tabs{background:color-mix(in oklch, var(--surface) 86%, transparent)}}.hw-provider-tab{appearance:none;border-radius:calc(var(--radius-card,10px) - 3px);min-width:0;color:var(--ink-600);text-align:left;cursor:pointer;transition:background .15s var(--ease-out,ease-out), border-color .15s var(--ease-out,ease-out), color .15s var(--ease-out,ease-out);background:0 0;border:1px solid #0000;flex-direction:column;align-items:stretch;gap:.45rem;padding:.7rem .75rem;display:flex}.hw-provider-tab:hover{color:var(--ink-900);background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hw-provider-tab:hover{background:color-mix(in oklch, var(--surface-2) 64%, transparent)}}.hw-provider-tab:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-provider-tab:focus-visible{outline:2px solid color-mix(in oklch, var(--accent) 62%, transparent)}}.hw-provider-tab:focus-visible{outline-offset:2px}.hw-provider-tab--active{background:var(--surface-2);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-provider-tab--active{border-color:color-mix(in oklch, var(--accent) 34%, var(--surface-edge))}}.hw-provider-tab--active{color:var(--ink-900);box-shadow:inset 0 1px #ffffff14;box-shadow:inset 0 1px lab(100% 0 0/.08)}.hw-provider-tab__top,.hw-provider-tab__meta{align-items:center;min-width:0;display:flex}.hw-provider-tab__top{gap:.45rem}.hw-provider-tab__meta{color:var(--ink-400);flex-wrap:wrap;gap:.55rem;font-size:.72rem;line-height:1.25}.hw-provider-tab__dot{background:var(--ink-400);border-radius:50%;flex:none;width:6px;height:6px}.hw-provider-tab__dot.is-on{background:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-provider-tab__dot.is-on{box-shadow:0 0 0 2px color-mix(in oklch, var(--accent) 24%, transparent)}}.hw-provider-tab__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-900);font-size:.9rem;font-weight:500;overflow:hidden}.hw-provider-tab__state{color:var(--ink-400);flex:none;margin-left:auto;font-size:.72rem}.hw-bio__provider-pulls{display:block}.hw-provider{background:0 0;flex-direction:column;gap:.85rem;min-width:0;padding:.2rem 0 0;display:flex}.hw-provider__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.hw-provider__head>div{flex-direction:column;gap:.15rem;min-width:0;display:flex}.hw-provider__name{color:var(--ink-900);font-size:.92rem;font-weight:500}.hw-provider__btn{appearance:none;background:var(--surface-2);border:1px solid var(--surface-edge);color:var(--ink-700);border-radius:var(--radius-chip,6px);cursor:pointer;white-space:nowrap;transition:background .15s var(--ease-out,ease-out), border-color .15s var(--ease-out,ease-out), color .15s var(--ease-out,ease-out);padding:.4rem .75rem;font-size:.8rem}.hw-provider__btn:hover:not(:disabled){background:var(--surface);border-color:var(--accent-soft);color:var(--ink-900)}.hw-provider__btn:disabled{opacity:.45;cursor:not-allowed}.hw-provider__status{background:var(--surface);border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);grid-template-columns:repeat(3,1fr);gap:.6rem;padding:.7rem .8rem;display:grid}.hw-provider__empty{color:var(--ink-400);background:var(--surface);border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);margin:0;padding:.7rem .8rem;font-size:.8rem;line-height:1.5}.hw-provider__recent{border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);background:var(--surface)}.hw-provider__recent>summary{cursor:pointer;color:var(--ink-700);justify-content:space-between;align-items:center;padding:.625rem .8rem;font-size:.825rem;list-style:none;display:flex}.hw-provider__recent>summary:after{content:"↓";color:var(--ink-400);transition:transform .18s var(--ease-out,ease);font-size:.8rem}.hw-provider__recent[open]>summary:after{transform:rotate(180deg)}.hw-provider__recent-list{flex-direction:column;margin:0;padding:0 .8rem .75rem;list-style:none;display:flex}.hw-provider__recent-row{border-top:1px solid var(--surface-edge);grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:.75rem;padding:.55rem 0;display:grid}.hw-provider__recent-row:first-child{border-top:0}@media (max-width:760px){.hw-bio__pulls-head{flex-direction:column;align-items:stretch}.hw-provider-tabs,.hw-provider__status{grid-template-columns:1fr}.hw-provider__recent-row{grid-template-columns:1fr;gap:.25rem}}.hw-health{--health-label:var(--ink-600)}@supports (color:color-mix(in lab, red, red)){.hw-health{--health-label:color-mix(in oklch, var(--ink-600) 72%, var(--ink-900))}}.hw-health{--health-muted:var(--ink-600)}@supports (color:color-mix(in lab, red, red)){.hw-health{--health-muted:color-mix(in oklch, var(--ink-600) 86%, var(--ink-900))}}.hw-health{--health-meta:var(--ink-400)}@supports (color:color-mix(in lab, red, red)){.hw-health{--health-meta:color-mix(in oklch, var(--ink-400) 55%, var(--ink-700))}}.hw-health{min-height:100vh;color:var(--ink);background:0 0;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.hw-health__glow{pointer-events:none;z-index:0;filter:blur(96px);opacity:.45;background:radial-gradient(closest-side,#7ecaa973,#0000 70%);background:radial-gradient(closest-side,lab(75.682% -30.254 8.67548/.45),#0000 70%);border-radius:50%;width:40rem;height:40rem;position:fixed;top:-16rem;right:-14rem}.hw-health>:not(.hw-health__glow){z-index:1;position:relative}.hw-health__nav{justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem clamp(1.25rem,2vw + .75rem,3rem);display:flex}.hw-health__brand{color:var(--ink);text-decoration:none}.hw-health__nav-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;min-width:0;display:flex}.hw-health__main{flex-direction:column;gap:1.5rem;width:100%;max-width:86rem;margin-inline:auto;padding:1rem clamp(1.25rem,2vw + .75rem,3rem) 4rem;display:flex}.hw-health__hero{gap:var(--space-4);flex-direction:column;display:flex}.hw-health__title{font-size:var(--text-h1);color:var(--ink-900);text-wrap:balance;font-weight:500;line-height:1.1}.hw-health__lede{color:var(--ink-600);max-width:48rem;font-size:.95rem;line-height:1.55}.hw-health__window{background:var(--surface-2);border:1px solid var(--surface-edge);border-radius:var(--radius-pill,9999px);align-self:flex-start;gap:0;padding:4px;display:inline-flex}.hw-health__window-btn{appearance:none;color:var(--ink-600);border-radius:var(--radius-pill,9999px);cursor:pointer;transition:background .15s var(--ease-out,ease-out), color .15s var(--ease-out,ease-out);background:0 0;border:none;padding:.4rem .875rem;font-size:.825rem;font-weight:500}.hw-health__window-btn:hover:not(:disabled){color:var(--ink-900)}.hw-health__window-btn.is-active{background:var(--surface);color:var(--ink-900);box-shadow:0 1px 2px #0000000d}.hw-health__window-btn:disabled{opacity:.5;cursor:progress}.hw-health__state{border-radius:var(--radius-card,10px);color:var(--danger);background:#ffecea4d;background:lab(95.0829% 9.19622 4.96011/.3);border:1px solid #f08f8766;border:1px solid lab(69.8466% 37.3708 20.841/.4);padding:1rem 1.25rem;font-size:.9rem}.hw-health__empty{border:1px solid var(--surface-edge);border-radius:var(--radius-surface,18px);background:var(--surface-2);flex-direction:column;align-items:flex-start;gap:.75rem;padding:2.5rem 2rem;display:flex}.hw-health__empty-title{color:var(--ink-900);font-size:1.25rem;font-weight:500}.hw-health__empty-body{color:var(--ink-600);max-width:38rem;font-size:.95rem;line-height:1.55}.hw-health__skel{flex-direction:column;gap:1rem;display:flex}.hw-health__skel-hero{background:var(--surface-2);border-radius:var(--radius-surface,18px);border:1px solid var(--surface-edge);height:9rem;position:relative;overflow:hidden}.hw-health__skel-grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem;display:grid}.hw-health__skel-tile{background:var(--surface-2);border-radius:var(--radius-card,10px);border:1px solid var(--surface-edge);height:7rem}.hw-health__skel-hero:before,.hw-health__skel-tile:before{content:"";opacity:.4;background:linear-gradient(90deg,#0000 0%,#f2f2f280 50%,#0000 100%);background:linear-gradient(90deg,#0000 0%,lab(95.36% 0 0/.5) 50%,#0000 100%);position:absolute;inset:0}.hw-health__body{flex-direction:column;gap:1.25rem;display:flex}.hw-health__body.is-loading{opacity:.7}.hw-health__hero-card{border:1px solid var(--surface-edge);border-radius:var(--radius-surface,18px);background:radial-gradient(circle at 72% 18%, var(--accent), transparent 34%), linear-gradient(135deg, var(--accent), var(--surface-2) 52%, var(--surface));grid-template-columns:minmax(0,.85fr) minmax(24rem,1.15fr);grid-template-areas:"copy cockpit""tiles cockpit";gap:1rem 1.25rem;padding:clamp(1rem,1.6vw,1.5rem);display:grid}@supports (color:color-mix(in lab, red, red)){.hw-health__hero-card{background:radial-gradient(circle at 72% 18%, color-mix(in oklch, var(--accent) 16%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in oklch, var(--accent) 5%, var(--surface-2)), var(--surface-2) 52%, var(--surface))}}.hw-health__hero-card{position:relative;overflow:hidden;box-shadow:0 22px 70px #00000014}.hw-health__hero-card:before{content:"";pointer-events:none;background-image:linear-gradient(var(--surface-edge) 1px, transparent 1px), linear-gradient(90deg, var(--surface-edge) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hw-health__hero-card:before{background-image:linear-gradient(color-mix(in oklch, var(--surface-edge) 42%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--surface-edge) 38%, transparent) 1px, transparent 1px)}}.hw-health__hero-card:before{opacity:.32;background-size:48px 48px;-webkit-mask-image:linear-gradient(120deg,#0000 0%,#000 28% 72%,#0000 100%);mask-image:linear-gradient(120deg,#0000 0%,#000 28% 72%,#0000 100%)}.hw-health__hero-card>*{z-index:1;position:relative}.hw-health__hero-card--good{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-health__hero-card--good{border-color:color-mix(in oklch, var(--accent) 34%, var(--surface-edge))}}.hw-health__hero-card--bad{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.hw-health__hero-card--bad{border-color:color-mix(in oklch, var(--warn) 42%, var(--surface-edge))}}.hw-health__command-copy{flex-direction:column;grid-area:copy;justify-content:center;gap:.625rem;min-width:0;display:flex}.hw-health__command-title{max-width:18ch;color:var(--ink-900);letter-spacing:0;text-wrap:balance;font-size:clamp(1.35rem,1.15rem + .85vw,1.75rem);font-weight:500;line-height:1.05}.hw-health__command-sub{max-width:34rem;color:var(--health-muted);font-size:.9rem;line-height:1.55}.hw-health__command-badges{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;display:flex}.hw-health__command-badges span{border:1px solid var(--accent);align-items:center;min-height:1.7rem;padding:.25rem .65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hw-health__command-badges span{border:1px solid color-mix(in oklch, var(--accent) 20%, var(--surface-edge))}}.hw-health__command-badges span{border-radius:var(--radius-pill,9999px);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.hw-health__command-badges span{background:color-mix(in oklch, var(--surface) 76%, transparent)}}.hw-health__command-badges span{color:var(--ink-700);font-size:.72rem;font-weight:500}.hw-health__cockpit{grid-area:cockpit;grid-template-columns:minmax(9rem,.7fr) minmax(16rem,1.3fr);align-items:stretch;gap:1rem;min-height:25rem;display:grid}.hw-health__ring{border:1px solid var(--surface-edge);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hw-health__ring{border:1px solid color-mix(in oklch, var(--surface-edge) 84%, transparent)}}.hw-health__ring{border-radius:var(--radius-surface,18px);background:radial-gradient(circle at 50% 38%, var(--accent), transparent 54%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.hw-health__ring{background:radial-gradient(circle at 50% 38%, color-mix(in oklch, var(--accent) 12%, transparent), transparent 54%), color-mix(in oklch, var(--surface) 72%, transparent)}}.hw-health__ring-svg-wrap{width:clamp(112px,12vw,156px);height:clamp(112px,12vw,156px);position:relative}.hw-health__ring-svg-wrap svg{width:100%;height:100%}.hw-health__ring-meta{text-align:center;flex-direction:column;align-items:center;gap:.15rem;display:flex}.hw-health__ring-num{font-family:var(--font-inter), sans-serif;color:var(--ink-900);letter-spacing:0;justify-content:center;align-items:center;font-size:2.4rem;font-weight:500;display:flex;position:absolute;inset:0}.hw-health__ring-date{color:var(--health-meta);font-size:.75rem}.hw-health__system-map{border:1px solid var(--surface-edge);min-height:100%;position:relative}@supports (color:color-mix(in lab, red, red)){.hw-health__system-map{border:1px solid color-mix(in oklch, var(--surface-edge) 86%, transparent)}}.hw-health__system-map{border-radius:var(--radius-surface,18px);background:radial-gradient(circle at 50% 35%, var(--accent), transparent 32%), linear-gradient(180deg, var(--surface), var(--surface-2))}@supports (color:color-mix(in lab, red, red)){.hw-health__system-map{background:radial-gradient(circle at 50% 35%, color-mix(in oklch, var(--accent) 14%, transparent), transparent 32%), linear-gradient(180deg, color-mix(in oklch, var(--surface) 82%, transparent), color-mix(in oklch, var(--surface-2) 88%, transparent))}}.hw-health__system-map{overflow:hidden}.hw-health__bodyline{opacity:.84;position:absolute;inset:1.25rem 32%}.hw-health__bodyline span{border:1px solid var(--accent);display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.hw-health__bodyline span{border:1px solid color-mix(in oklch, var(--accent) 56%, var(--surface-edge))}}.hw-health__bodyline span{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-health__bodyline span{background:color-mix(in oklch, var(--accent) 10%, transparent)}}.hw-health__bodyline span{box-shadow:0 0 28px var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-health__bodyline span{box-shadow:0 0 28px color-mix(in oklch, var(--accent) 14%, transparent)}}.hw-health__bodyline-head{border-radius:50%;width:3.4rem;height:3.4rem;top:0;left:50%;transform:translate(-50%)}.hw-health__bodyline-spine{border-radius:999px;width:.45rem;height:calc(100% - 7.2rem);top:3.7rem;left:50%;transform:translate(-50%)}.hw-health__bodyline-chest{border-radius:48% 48% 42% 42%;width:7.2rem;height:5.4rem;top:4.65rem;left:50%;transform:translate(-50%)}.hw-health__bodyline-core{border-radius:36% 36% 50% 50%;width:5.4rem;height:4.8rem;top:10.25rem;left:50%;transform:translate(-50%)}.hw-health__bodyline-leg{border-radius:999px;width:1.2rem;height:5rem;bottom:.2rem}.hw-health__bodyline-leg--left{left:calc(50% - 1.5rem)}.hw-health__bodyline-leg--right{right:calc(50% - 1.5rem)}.hw-health__system-nodes{position:absolute;inset:0}.hw-health__system-node{border:1px solid var(--surface-edge);grid-template-columns:auto 1fr;grid-template-areas:"pin label""pin value""pin meta";gap:.05rem .5rem;width:min(42%,11rem);padding:.6rem .7rem;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.hw-health__system-node{border:1px solid color-mix(in oklch, var(--surface-edge) 84%, transparent)}}.hw-health__system-node{border-radius:var(--radius-card,10px);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.hw-health__system-node{background:color-mix(in oklch, var(--surface) 82%, transparent)}}.hw-health__system-node{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hw-health__system-node--recovery{top:1rem;left:1rem}.hw-health__system-node--cardio{top:5.7rem;right:.9rem}.hw-health__system-node--sleep{bottom:5.4rem;left:1rem}.hw-health__system-node--metabolic{bottom:1rem;right:.9rem}.hw-health__system-pin{background:var(--ink-400);width:.7rem;height:.7rem;box-shadow:0 0 0 5px var(--ink-400);border-radius:999px;grid-area:pin;margin-top:.2rem}@supports (color:color-mix(in lab, red, red)){.hw-health__system-pin{box-shadow:0 0 0 5px color-mix(in oklch, var(--ink-400) 13%, transparent)}}.hw-health__system-node--good .hw-health__system-pin{background:var(--accent);box-shadow:0 0 0 5px var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-health__system-node--good .hw-health__system-pin{box-shadow:0 0 0 5px color-mix(in oklch, var(--accent) 18%, transparent)}}.hw-health__system-node--bad .hw-health__system-pin{background:var(--warn);box-shadow:0 0 0 5px var(--warn)}@supports (color:color-mix(in lab, red, red)){.hw-health__system-node--bad .hw-health__system-pin{box-shadow:0 0 0 5px color-mix(in oklch, var(--warn) 18%, transparent)}}.hw-health__system-label{color:var(--health-label);font-family:var(--font-doto), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;grid-area:label;font-size:.56rem}.hw-health__system-value{color:var(--ink-900);font-variant-numeric:tabular-nums;grid-area:value;font-size:1rem;font-weight:550}.hw-health__system-meta{color:var(--health-meta);white-space:nowrap;text-overflow:ellipsis;grid-area:meta;font-size:.68rem;line-height:1.25;overflow:hidden}.hw-health__hero-tiles{grid-area:tiles;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.hw-health__hero-tile{border:1px solid var(--surface-edge);flex-direction:column;justify-content:space-between;gap:.25rem;min-width:0;min-height:6.7rem;padding:.8rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hw-health__hero-tile{border:1px solid color-mix(in oklch, var(--surface-edge) 82%, transparent)}}.hw-health__hero-tile{border-radius:var(--radius-card,10px);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.hw-health__hero-tile{background:color-mix(in oklch, var(--surface) 78%, transparent)}}.hw-health__hero-tile-value{align-items:baseline;gap:.25rem;display:flex}.hw-health__hero-tile-num{color:var(--ink-900);letter-spacing:0;font-size:1.75rem;font-weight:500;line-height:1.05}.hw-health__hero-tile-unit{color:var(--health-muted);font-size:.85rem}.hw-health__delta{align-self:flex-start;font-size:.75rem;font-weight:500}.hw-health__delta.is-good{color:var(--accent)}.hw-health__delta.is-bad{color:var(--warn-ink,var(--warn))}.hw-health__delta--none{color:var(--health-meta);font-weight:400}.hw-health .hw-eyebrow--xs{color:var(--health-label)}.hw-health__intelligence{border:1px solid var(--surface-edge);border-radius:var(--radius-surface,18px);background:var(--surface-2);flex-direction:column;gap:1.25rem;padding:clamp(1rem,1.6vw,1.35rem);display:flex}.hw-health__intelligence-head{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.hw-health__intelligence-title,.hw-health__metric-explorer-title{color:var(--ink-900);letter-spacing:0;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:500;line-height:1.2}.hw-health__intelligence-sub,.hw-health__metric-explorer-sub{max-width:50rem;color:var(--health-meta);margin-top:.2rem;font-size:.85rem;line-height:1.5}.hw-health__intelligence-context{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.hw-health__intelligence-context-label{color:var(--ink-700);align-items:center;gap:.38rem;font-size:.82rem;font-weight:550;line-height:1.2;display:inline-flex}.hw-health__intelligence-context-label:before{content:"";border-radius:var(--radius-pill,9999px);background:var(--accent);width:.45rem;height:.45rem;box-shadow:0 0 0 .18rem var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-health__intelligence-context-label:before{box-shadow:0 0 0 .18rem color-mix(in oklch, var(--accent) 18%, transparent)}}.hw-health__intelligence-context--strained .hw-health__intelligence-context-label:before{background:var(--warn);box-shadow:0 0 0 .18rem var(--warn)}@supports (color:color-mix(in lab, red, red)){.hw-health__intelligence-context--strained .hw-health__intelligence-context-label:before{box-shadow:0 0 0 .18rem color-mix(in oklch, var(--warn) 18%, transparent)}}.hw-health__intelligence-context-coverage{color:var(--health-meta);font-family:ui-monospace,JetBrains Mono,monospace;font-size:.7rem}.hw-health__takeaways{background:var(--surface);flex-direction:column;gap:.5rem;margin:0;padding:.85rem 1rem;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.hw-health__takeaways{background:color-mix(in oklch, var(--surface) 40%, var(--surface-2))}}.hw-health__takeaways{border-radius:var(--radius-card,10px);border-left:3px solid var(--accent)}.hw-health__takeaway-item{color:var(--ink-700);padding-left:1.1rem;font-size:.83rem;line-height:1.5;position:relative}.hw-health__takeaway-item:before{content:"•";color:var(--accent);font-size:1rem;font-weight:700;position:absolute;top:0;left:.1rem}.hw-health__domain-grid{border-top:1px solid var(--surface-edge);flex-direction:column;gap:0;margin-top:.5rem;display:flex}.hw-health__domain{border-bottom:1px solid var(--surface-edge);background:0 0;flex-direction:column;gap:.5rem;padding:1rem 0;display:flex}.hw-health__domain:last-child{border-bottom:none;padding-bottom:.25rem}.hw-health__domain-top{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.hw-health__domain-label-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hw-health__domain-status-dot{border-radius:var(--radius-pill,9999px);background:var(--ink-400);width:6px;height:6px}.hw-health__domain--good .hw-health__domain-status-dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-health__domain--good .hw-health__domain-status-dot{box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 15%, transparent)}}.hw-health__domain--bad .hw-health__domain-status-dot{background:var(--warn);box-shadow:0 0 0 3px var(--warn)}@supports (color:color-mix(in lab, red, red)){.hw-health__domain--bad .hw-health__domain-status-dot{box-shadow:0 0 0 3px color-mix(in oklch, var(--warn) 15%, transparent)}}.hw-health__domain-label-text{color:var(--ink-900);font-size:.85rem;font-weight:550}.hw-health__domain-summary-text{color:var(--ink-600);font-size:.82rem}@media (min-width:641px){.hw-health__domain-summary-text:before{content:"— ";opacity:.6;margin-right:.15rem}}.hw-health__domain-score-badge{color:var(--ink-900);text-align:right;min-width:2rem;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.92rem;font-weight:600}.hw-health__domain--good .hw-health__domain-score-badge{color:var(--accent)}.hw-health__domain--bad .hw-health__domain-score-badge{color:var(--warn)}.hw-health__domain-bar-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.hw-health__domain-bar-bg{background:var(--surface-edge);flex:1;min-width:100px;height:2px}@supports (color:color-mix(in lab, red, red)){.hw-health__domain-bar-bg{background:color-mix(in oklch, var(--surface-edge) 80%, transparent)}}.hw-health__domain-bar-bg{border-radius:var(--radius-pill,9999px);overflow:hidden}.hw-health__domain-bar-fill{border-radius:inherit;background:var(--accent);height:100%;display:block}.hw-health__domain--bad .hw-health__domain-bar-fill{background:var(--warn)}.hw-health__domain-evidence-inline{color:var(--ink-400);flex-wrap:wrap;gap:.4rem;font-size:.72rem;display:flex}.hw-health__domain-evidence-item{align-items:center;gap:.2rem;display:inline-flex}.hw-health__domain-evidence-label{color:var(--ink-600)}.hw-health__domain-evidence-val{color:var(--ink-900);font-weight:500}.hw-health__domain-evidence-sep{color:var(--surface-edge);margin-right:.4rem}@media (max-width:1040px){.hw-health__hero-card{grid-template-columns:1fr;grid-template-areas:"copy""cockpit""tiles"}.hw-health__command-title{max-width:24ch}.hw-health__cockpit{grid-template-columns:minmax(10rem,.58fr) minmax(18rem,1.42fr);min-height:22rem}.hw-health__hero-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.hw-health__metric-explorer{border:1px solid var(--surface-edge);border-radius:var(--radius-surface,18px);background:var(--surface-2);flex-direction:column;gap:.9rem;padding:clamp(1rem,1.5vw,1.25rem);display:flex}@supports (color:color-mix(in lab, red, red)){.hw-health__metric-explorer{background:color-mix(in oklch, var(--surface-2) 88%, var(--surface))}}.hw-health__metric-explorer-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.hw-health__metric-count{border:1px solid var(--surface-edge);border-radius:var(--radius-pill,9999px);color:var(--health-meta);white-space:nowrap;align-self:start;padding:.3rem .6rem;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.72rem}.hw-health__metric-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.hw-health__metric-tab{border:1px solid var(--surface-edge);border-radius:var(--radius-pill,9999px);background:var(--surface);min-height:44px;color:var(--ink-600);cursor:pointer;align-items:center;gap:.45rem;padding:.42rem .7rem;font-size:.78rem;display:inline-flex}.hw-health__metric-tab span:last-child{color:var(--health-meta);font-family:ui-monospace,JetBrains Mono,monospace;font-size:.7rem}.hw-health__metric-tab:hover{border-color:var(--accent-soft);color:var(--ink-900)}.hw-health__metric-tab.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-health__metric-tab.is-active{border-color:color-mix(in oklch, var(--accent) 40%, var(--surface-edge))}}.hw-health__metric-tab.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-health__metric-tab.is-active{background:color-mix(in oklch, var(--accent) 10%, var(--surface))}}.hw-health__metric-tab.is-active{color:var(--accent-ink)}.hw-health__sparks{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;display:grid}.hw-health__spark-tile{border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);background:linear-gradient(180deg, var(--surface-2), var(--surface-2)), var(--surface-2);padding:.875rem .875rem .75rem}@supports (color:color-mix(in lab, red, red)){.hw-health__spark-tile{background:linear-gradient(180deg, color-mix(in oklch, var(--surface-2) 86%, var(--surface)), var(--surface-2)), var(--surface-2)}}.hw-health__spark-tile{min-height:9.75rem;transition:border-color .2s var(--ease-out,ease-out);flex-direction:column;gap:.25rem;display:flex;position:relative;overflow:hidden}.hw-health__spark-tile:before{content:"";background:linear-gradient(90deg, var(--accent), transparent 72%);opacity:.65;height:2px;position:absolute;inset:0 0 auto}.hw-health__spark-tile:hover{border-color:var(--accent-soft)}.hw-health__spark-row{align-items:baseline;gap:.25rem;display:flex}.hw-health__spark-dl{flex-direction:column;gap:.25rem;margin:0;display:flex}.hw-health__spark-dl dt{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hw-health__spark-num{color:var(--ink-900);letter-spacing:0;font-size:1.35rem;font-weight:500}.hw-health__spark-unit{color:var(--health-muted);font-size:.8rem}.hw-health__spark-range{color:var(--health-meta);font-size:.7rem}.hw-health__spark-chart{margin-top:.5rem;margin-inline:-.25rem}.hw-health__trends{flex-direction:column;gap:1rem;display:flex}.hw-health__trend-card{border:1px solid var(--surface-edge);border-radius:var(--radius-surface,18px);background:var(--surface-2);padding:1.25rem 1.25rem 1rem}.hw-health__trend-head{flex-direction:column;gap:.125rem;margin-bottom:.75rem;display:flex}.hw-health__trend-title{color:var(--ink-900);font-size:1.05rem;font-weight:500}.hw-health__trend-sub{color:var(--ink-400);font-size:.825rem;line-height:1.45}.hw-health__trend-chart{margin-inline:-.5rem}.hw-health__table-details{border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);background:var(--surface-2)}.hw-health__table-summary{color:var(--ink-700);cursor:pointer;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;font-size:.875rem;list-style:none;display:flex}.hw-health__table-summary:after{content:"↓";color:var(--ink-400);transition:transform .18s var(--ease-out,ease-out);font-size:.8rem}.hw-health__table-details[open] .hw-health__table-summary:after{transform:rotate(180deg)}.hw-health__table-wrap{border-top:1px solid var(--surface-edge);padding:.5rem 0 .75rem;overflow-x:auto}.hw-health__table{border-collapse:collapse;width:100%;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.8rem}.hw-health__table caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hw-health__table thead th{text-align:left;font-family:var(--font-inter), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400);border-bottom:1px solid var(--surface-edge);padding:.5rem .75rem;font-size:.7rem;font-weight:500}.hw-health__table tbody td{color:var(--ink-700);border-bottom:1px solid var(--surface-edge);white-space:nowrap;padding:.45rem .75rem}.hw-health__table tbody th{color:var(--ink-900);border-bottom:1px solid var(--surface-edge);text-align:left;white-space:nowrap;padding:.45rem .75rem;font-weight:500}.hw-health__table tbody tr:last-child td,.hw-health__table tbody tr:last-child th{border-bottom:none}.hw-health__footnote{color:var(--ink-400);text-align:center;font-size:.75rem}.hw-health__provider{color:var(--accent-ink);font-weight:500}@media (max-width:640px){.hw-mode-toggle{font-size:.75rem}.hw-mode-toggle button{padding-inline:.5rem!important}.hw-health__nudges-summary,.hw-health__more-summary,.hw-intelligence__breakdown,.hw-synth__expand,.hw-provider__btn,.hw-webhook__btn,.hw-chat-empty__health-link{align-items:center;min-height:44px;display:inline-flex}.hw-bio__hint-link{padding-block:.5rem}.hw-health__nav{flex-flow:column;align-items:flex-start;padding:1.25rem 1.25rem .75rem}.hw-health__nav-actions{justify-content:flex-start;width:100%}.hw-health__nav-actions .hw-btn{flex:1 1 0;justify-content:center;min-width:0;padding-inline:.55rem}.hw-health__sparks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.hw-health__spark-tile{padding:.75rem .75rem .625rem}.hw-health__spark-num{font-size:1.15rem}.hw-health__hero-card{grid-template-areas:"copy""cockpit""tiles";gap:.875rem;padding:1rem}.hw-health__command-title{max-width:none;font-size:clamp(1.45rem,1.2rem + 1vw,1.85rem);line-height:1.08}.hw-health__command-sub{font-size:.85rem}.hw-health__command-badges span{min-height:1.6rem;padding-inline:.55rem}.hw-health__cockpit{grid-template-columns:1fr;gap:.75rem;min-height:auto}.hw-health__ring{flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem;padding:.875rem}.hw-health__ring-meta{text-align:left;align-items:flex-start}.hw-health__ring-svg-wrap{flex-shrink:0;width:96px;height:96px}.hw-health__ring-svg-wrap svg{width:96px;height:96px}.hw-health__ring-num{font-size:1.75rem}.hw-health__ring .hw-eyebrow,.hw-health__ring .hw-eyebrow--xs{margin:0}.hw-health__system-map{min-height:22rem}.hw-health__bodyline{inset:1rem 28%}.hw-health__bodyline-head{width:2.8rem;height:2.8rem}.hw-health__bodyline-spine{height:calc(100% - 6.1rem);top:3.05rem}.hw-health__bodyline-chest{width:5.8rem;height:4.7rem;top:4rem}.hw-health__bodyline-core{width:4.8rem;height:4.2rem;top:9rem}.hw-health__bodyline-leg{height:4.3rem}.hw-health__system-node{width:min(47%,10.5rem);padding:.55rem .6rem}.hw-health__system-node--recovery{top:.75rem;left:.75rem}.hw-health__system-node--cardio{top:5rem;right:.75rem}.hw-health__system-node--sleep{bottom:4.7rem;left:.75rem}.hw-health__system-node--metabolic{bottom:.75rem;right:.75rem}.hw-health__system-label{font-size:.52rem}.hw-health__system-value{font-size:.92rem}.hw-health__system-meta{font-size:.64rem}.hw-health__hero-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-health__hero-tile{min-height:6.1rem}.hw-health__hero-tile-num{font-size:1.4rem}.hw-health__hero-tile-unit{font-size:.75rem}.hw-health__intelligence-head{flex-direction:column;align-items:flex-start;gap:.75rem}.hw-health__metric-explorer-head{grid-template-columns:1fr}.hw-health__intelligence-context{align-items:flex-start;width:100%}.hw-health__metric-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-inline:-.25rem;padding-bottom:.15rem;overflow-x:auto}.hw-health__metric-tab{flex:none;min-height:44px}.hw-health__trend-card{padding:1rem 1rem .75rem}.hw-health__trend-chart{margin-inline:-.75rem}}.hw-admin__table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.hw-admin{overflow-x:hidden}@media (max-width:640px){.hw-admin__table{min-width:540px}.hw-admin__main{padding-inline:1rem}.hw-admin__nav{flex-wrap:wrap;align-items:flex-start;gap:.75rem}.hw-admin__nav-actions{justify-content:flex-start;width:100%}.hw-admin__table thead th,.hw-admin__table tbody td,.hw-health__table tbody th{padding:.5rem .6rem}.hw-admin__table thead th{font-size:.62rem}.hw-admin__table tbody td{font-size:.8rem}.hw-admin__meta{padding:.875rem 1rem}.hw-admin__code{word-break:break-all;font-size:.9rem}.hw-account__card{padding:1.125rem}.hw-account__dl>div{grid-template-columns:5rem 1fr;font-size:.85rem}.hw-account__avatar{width:44px;height:44px;font-size:1rem}.hw-account__profile{gap:.75rem}.hw-account__main{gap:1rem}.hw-account__nav{flex-wrap:wrap;align-items:flex-start;gap:.75rem}.hw-account__nav-actions{justify-content:flex-start;width:100%}.hw-landing__nav{padding:1rem}.hw-landing__main{gap:3rem;padding:1.25rem 1rem}.hw-landing .hw-display{font-size:3.25rem;line-height:.98}.hw-landing__hero{gap:var(--space-32)}.hw-landing__hero-subhead{font-size:1.28rem;line-height:1.22}.hw-landing__lede{font-size:1rem;line-height:1.6}.hw-landing__proof{grid-template-columns:1fr}.hw-landing__cockpit{gap:var(--space-12);padding:.875rem}.hw-landing__cockpit-topbar{flex-direction:column;align-items:flex-start}.hw-landing__question-card{padding:.75rem}.hw-landing__cockpit-grid{gap:var(--space-12);grid-template-columns:1fr}.hw-landing__answer-panel{grid-row:auto;min-height:auto;padding:.875rem}.hw-landing__mini-chart{min-height:5.5rem}.hw-landing__research-row{row-gap:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.hw-landing__research-row span:not(.hw-landing__research-dot),.hw-landing__research-row em{grid-column:2}.hw-landing__research-row span:not(.hw-landing__research-dot){white-space:normal}.hw-landing__signal{min-height:3rem}.hw-landing__visual-panel{grid-template-columns:1fr}.hw-landing__visual-rail{max-width:5rem}.hw-landing__cta-row{flex-direction:column;align-items:flex-start;gap:.625rem}.hw-landing__feature-grid,.hw-landing__mode-strip{grid-template-columns:1fr}.hw-landing__card,.hw-landing__mode{min-height:auto}.hw-landing__card{padding:1.125rem 1.125rem 1.25rem}.hw-landing__card-title{font-size:1.05rem}.hw-landing__closing{flex-direction:column;align-items:flex-start}.hw-landing__footer{flex-direction:column;align-items:flex-start;gap:.375rem;padding:1.25rem 1rem}.hw-signin__card{padding:1.25rem}.hw-signin__main{padding-inline:1rem}.hw-signin__nav{padding:1rem}.hw-btn,.hw-icon-btn,.hw-health__window-btn{min-height:44px}.hw-btn{padding:.6rem 1rem}}html,body{overflow-x:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hw-webhook__url{background:var(--surface);border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);flex-direction:column;gap:.5rem;padding:.875rem 1rem;display:flex}.hw-webhook__url-code{color:var(--ink-900);word-break:break-all;background:0 0;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.825rem;line-height:1.5}.hw-webhook__url-actions{flex-wrap:wrap;gap:.4rem;display:flex}.hw-webhook__btn{appearance:none;background:var(--surface-2);border:1px solid var(--surface-edge);color:var(--ink-700);border-radius:var(--radius-chip,6px);cursor:pointer;transition:background .15s var(--ease-out,ease-out), border-color .15s var(--ease-out,ease-out), color .15s var(--ease-out,ease-out);padding:.4rem .75rem;font-size:.8rem}.hw-webhook__btn:hover:not(:disabled){background:var(--surface);border-color:var(--accent-soft);color:var(--ink-900)}.hw-webhook__btn--danger{color:var(--danger)}.hw-webhook__btn--danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger);background:#ffecea66;background:lab(95.0829% 9.19622 4.96011/.4)}.hw-webhook__btn:disabled{opacity:.4;cursor:not-allowed}.hw-webhook__status{background:var(--surface);border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);grid-template-columns:repeat(3,1fr);gap:.75rem;padding:.75rem 1rem;display:grid}.hw-webhook__status-item{flex-direction:column;gap:.125rem;display:flex}.hw-webhook__status-value{color:var(--ink-900);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:500}.hw-webhook__status-sub{color:var(--ink-400);font-variant-numeric:tabular-nums;font-size:.72rem}.hw-webhook__latest{background:var(--surface);border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);flex-direction:column;gap:.625rem;padding:.875rem 1rem;display:flex}.hw-webhook__latest-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.hw-webhook__latest-date{color:var(--ink-700);font-variant-numeric:tabular-nums;font-size:.85rem}.hw-webhook__latest-grid{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.5rem .75rem;margin:0;padding:0;list-style:none;display:grid}.hw-webhook__latest-cell{flex-direction:column;gap:.125rem;display:flex}.hw-webhook__latest-label{color:var(--ink-400);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.hw-webhook__latest-value{color:var(--ink-900);font-variant-numeric:tabular-nums;align-items:baseline;gap:.2rem;font-size:.95rem;display:inline-flex}.hw-webhook__latest-unit{color:var(--ink-400);font-size:.72rem;font-weight:400}.hw-webhook__recent{border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);background:var(--surface)}.hw-webhook__recent>summary{cursor:pointer;color:var(--ink-700);justify-content:space-between;align-items:center;padding:.625rem 1rem;font-size:.825rem;list-style:none;display:flex}.hw-webhook__recent>summary:after{content:"↓";color:var(--ink-400);transition:transform .18s var(--ease-out,ease);font-size:.8rem}.hw-webhook__recent[open]>summary:after{transform:rotate(180deg)}.hw-webhook__recent-list{flex-direction:column;margin:0;padding:0 1rem .75rem;list-style:none;display:flex}.hw-webhook__recent-row{border-top:1px solid var(--surface-edge);grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:.75rem;padding:.55rem 0;display:grid}.hw-webhook__recent-row:first-child{border-top:0}.hw-webhook__recent-when{flex-direction:column;gap:.1rem;display:flex}.hw-webhook__recent-date{color:var(--ink-900);font-variant-numeric:tabular-nums;font-size:.85rem}.hw-webhook__recent-sub{color:var(--ink-400);font-size:.7rem}.hw-webhook__recent-metrics{flex-direction:column;gap:.15rem;min-width:0;display:flex}.hw-webhook__recent-count{color:var(--ink-400);letter-spacing:.02em;font-size:.72rem}.hw-webhook__recent-names{color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}@media (max-width:640px){.hw-webhook__status{grid-template-columns:1fr;gap:.5rem}.hw-webhook__latest-grid{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr))}.hw-webhook__recent-row{grid-template-columns:1fr;gap:.25rem}}.hw-webhook__examples{border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);background:var(--surface)}.hw-webhook__examples>summary{color:var(--ink-700);cursor:pointer;justify-content:space-between;align-items:center;padding:.625rem 1rem;font-size:.825rem;list-style:none;display:flex}.hw-webhook__examples>summary:after{content:"↓";color:var(--ink-400);transition:transform .18s var(--ease-out,ease-out);font-size:.8rem}.hw-webhook__examples[open]>summary:after{transform:rotate(180deg)}.hw-webhook__example{flex-direction:column;gap:.375rem;padding:.75rem 1rem 0;display:flex}.hw-webhook__code{color:var(--ink-900);background:var(--surface-2);border:1px solid var(--surface-edge);border-radius:var(--radius-chip,6px);white-space:pre;margin:0;padding:.75rem;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.75rem;line-height:1.55;overflow-x:auto}.hw-webhook__example-note{color:var(--ink-400);margin:0;padding:.75rem 1rem 1rem;font-size:.8rem;line-height:1.55}.hw-webhook__example-note code{background:var(--surface-2);color:var(--ink-700);border-radius:4px;padding:.05rem .35rem;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.75rem}@media (max-width:640px){.hw-webhook__url-code{font-size:.75rem}.hw-webhook__code{font-size:.7rem}}.hw-workouts__count{font-family:var(--font-doto), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-400);margin-left:.625rem;font-size:.65rem;font-weight:400}.hw-workouts__list{flex-direction:column;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.hw-workouts__row{border-bottom:1px solid var(--surface-edge);grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.875rem 0;display:grid}.hw-workouts__row:last-child{border-bottom:none}.hw-workouts__type{align-items:center;gap:.5rem;min-width:0;display:flex}.hw-workouts__dot{width:8px;height:8px;box-shadow:0 0 0 2px var(--surface-2);border-radius:50%;flex-shrink:0}.hw-workouts__type-name{color:var(--ink-900);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:500;overflow:hidden}.hw-workouts__when{color:var(--ink-400);margin-left:.375rem;font-size:.75rem}.hw-workouts__stats{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:1.25rem;margin:0;display:flex}.hw-workouts__stats>div{flex-direction:column;align-items:flex-end;gap:.05rem;display:flex}.hw-workouts__stats dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400);margin:0;font-size:.65rem}.hw-workouts__stats dd{color:var(--ink-900);font-variant-numeric:tabular-nums;margin:0;font-size:.9rem}@media (max-width:640px){.hw-workouts__row{grid-template-columns:1fr;gap:.375rem;padding:.75rem 0}.hw-workouts__type{flex-wrap:wrap}.hw-workouts__stats{justify-content:flex-start;gap:.875rem}}.hw-signals{flex-direction:column;gap:1rem;display:flex}.hw-signals__head{flex-direction:column;gap:.125rem;display:flex}.hw-signals__title{color:var(--ink-900);text-wrap:balance;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:500}.hw-signals__sub{color:var(--health-meta);max-width:48rem;font-size:.85rem;line-height:1.5}.hw-signals__grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.75rem;display:grid}.hw-signal{border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);background:radial-gradient(circle at 100% 0%, var(--accent), transparent 42%), var(--surface-2);padding:1rem 1.125rem 1.125rem}@supports (color:color-mix(in lab, red, red)){.hw-signal{background:radial-gradient(circle at 100% 0%, color-mix(in oklch, var(--accent) 7%, transparent), transparent 42%), var(--surface-2)}}.hw-signal{transition:border-color .2s var(--ease-out,ease-out);flex-direction:column;gap:.375rem;display:flex;position:relative;overflow:hidden}.hw-signal:hover{border-color:var(--accent-soft)}@media (min-width:768px){.hw-signal--lead{grid-column:span 2}}.hw-signal:before{content:"";background:var(--surface-edge);width:3px;position:absolute;inset:0 auto 0 0}.hw-signal--good:before{background:var(--accent)}.hw-signal--bad:before{background:var(--warn)}.hw-signal--neutral:before{background:var(--ink-400)}.hw-signal__head{flex-direction:column;gap:.125rem;display:flex}.hw-signal__big{align-items:baseline;gap:.25rem;display:flex}.hw-signal__big-num{font-family:var(--font-inter), sans-serif;letter-spacing:0;color:var(--ink-900);font-size:2.4rem;font-weight:500;line-height:1.05}.hw-signal__big-unit{color:var(--health-muted);font-size:.85rem}.hw-signal__row{align-items:baseline;gap:.3rem;margin-top:.125rem;display:flex}.hw-signal__row .hw-signal__big-num{font-size:1.65rem}.hw-signal__label{color:var(--ink-700);margin:0;font-size:.95rem;font-weight:500}.hw-signal__delta{color:var(--health-muted);margin:0;font-size:.8rem;line-height:1.4}.hw-signal--good .hw-signal__delta{color:var(--accent-ink)}.hw-signal--bad .hw-signal__delta{color:var(--warn-ink)}.hw-signal__sub{color:var(--health-meta);margin:0;font-size:.75rem;line-height:1.5}@media (max-width:640px){.hw-signal{padding:.875rem 1rem}.hw-signal__big-num{font-size:2rem}.hw-signal__row .hw-signal__big-num{font-size:1.4rem}.hw-signal--lead{grid-column:span 1}}.hw-health__ring-state{color:var(--accent-ink);letter-spacing:0;margin:0;font-size:.875rem;font-weight:500}.hw-chat-document,.hw-chat-body{height:100%;overflow:hidden}.hw-chat-shell{--hw-chat-safe-bottom:clamp(.375rem, env(safe-area-inset-bottom,0px), .875rem);--hw-chat-bottom-reserve:calc(var(--hw-chat-footer-height,8.75rem) + 2rem);width:100%;height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.hw-chat-sidebar,.hw-chat-panel{height:100%;min-height:0;max-height:100%;overflow:hidden}.hw-chat-panel{position:relative}.hw-chat-sidebar__list,.hw-chat-scroll{overscroll-behavior:contain;scroll-padding-bottom:var(--hw-chat-bottom-reserve,10.75rem);scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.hw-chat-sidebar__header{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem .875rem .8rem 1rem;display:flex}.hw-chat-sidebar__header .hw-wordmark{letter-spacing:.24em;color:var(--ink-600);font-size:.68rem}.hw-chat-sidebar__controls{flex-direction:column;gap:.65rem;padding:0 .75rem .95rem;display:flex}.hw-chat-sidebar__new.hw-btn{letter-spacing:.08em;border-radius:10px;justify-content:flex-start;width:100%;min-height:40px;padding-left:.82rem;font-size:.78rem}.hw-conversation-search{width:100%;position:relative}.hw-conversation-search__field{position:relative}.hw-conversation-search__icon,.hw-conversation-search__loading{color:var(--ink-400);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.hw-conversation-search__icon{display:inline-flex;left:.72rem}.hw-conversation-search__loading{font-size:.78rem;right:.75rem}.hw-conversation-search__input{border:1px solid var(--surface-edge);background:var(--surface);border-radius:10px;width:100%;min-height:40px}@supports (color:color-mix(in lab, red, red)){.hw-conversation-search__input{background:color-mix(in oklch, var(--surface) 72%, transparent)}}.hw-conversation-search__input{color:var(--ink-900);transition:border-color .15s var(--ease-out,ease), background .15s var(--ease-out,ease), box-shadow .15s var(--ease-out,ease);outline:none;padding:.52rem 2rem .52rem 2.2rem;font-size:.86rem;line-height:1.3}.hw-conversation-search__input::placeholder{color:var(--ink-400)}@supports (color:color-mix(in lab, red, red)){.hw-conversation-search__input::placeholder{color:color-mix(in oklch, var(--ink-400) 78%, transparent)}}.hw-conversation-search__input:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-conversation-search__input:focus{border-color:color-mix(in oklch, var(--accent) 46%, var(--surface-edge))}}.hw-conversation-search__input:focus{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.hw-conversation-search__input:focus{background:color-mix(in oklch, var(--surface) 86%, transparent)}}.hw-conversation-search__input:focus{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-conversation-search__input:focus{box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 12%, transparent)}}.hw-conversation-search__results{z-index:50;border:1px solid var(--surface-edge);background:var(--surface);border-radius:10px;width:100%;max-height:16rem;margin-top:.35rem;position:absolute;overflow-y:auto;box-shadow:0 18px 44px -34px #000}.hw-conversation-search__empty,.hw-conversation-search__result{padding:.65rem .75rem;font-size:.84rem}.hw-conversation-search__empty{color:var(--ink-400)}.hw-conversation-search__result{width:100%;color:var(--ink-700);text-align:left;transition:background .15s var(--ease-out,ease), color .15s var(--ease-out,ease);background:0 0;border:0;display:block}.hw-conversation-search__result:hover,.hw-conversation-search__result:focus-visible{background:var(--surface-edge)}@supports (color:color-mix(in lab, red, red)){.hw-conversation-search__result:hover,.hw-conversation-search__result:focus-visible{background:color-mix(in oklch, var(--surface-edge) 30%, transparent)}}.hw-conversation-search__result:hover,.hw-conversation-search__result:focus-visible{color:var(--ink-900)}.hw-chat__topbar{flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding:.875rem 1rem .625rem;display:grid}@media (min-width:640px){.hw-chat__topbar{padding:1.25rem 2.5rem .875rem}}.hw-chat__topbar-left{justify-self:start;align-items:center;gap:.4rem;min-width:0;display:flex}.hw-chat__topbar-right{justify-self:end;align-items:center;gap:.4rem;min-width:0;display:flex}.hw-chat__topbar-brand{justify-self:center}.hw-chat__topbar-toggle{display:inline-flex}@media (min-width:768px){.hw-chat__topbar-toggle{display:none}}@media (max-width:480px){.hw-chat__topbar{grid-template-columns:auto 1fr auto;gap:.5rem;padding:.625rem .875rem .375rem}.hw-chat__topbar-brand{display:none}.hw-chat__topbar-right{gap:.3rem}.hw-chat__topbar .hw-icon-btn{width:40px;height:40px}}.hw-chat-sidebar__group-label{z-index:1;border-bottom:1px solid var(--surface-edge);align-items:center;min-height:1.95rem;margin:0;padding:.55rem .1rem .35rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.hw-chat-sidebar__group-label{border-bottom:1px solid color-mix(in oklch, var(--surface-edge) 82%, transparent)}}.hw-chat-sidebar__group-label{background:var(--surface-2);box-shadow:none;color:var(--ink-400)}@supports (color:color-mix(in lab, red, red)){.hw-chat-sidebar__group-label{color:color-mix(in oklch, var(--ink-400) 92%, var(--ink-900))}}.hw-chat-sidebar__group-label{letter-spacing:.13em;font-size:.66rem}.hw-chat-sidebar__group-label:before{content:none;display:none}.hw-chat-sidebar__group{gap:.28rem}.hw-chat-sidebar__item{transition:border-color .15s var(--ease-out,ease), background .15s var(--ease-out,ease), box-shadow .15s var(--ease-out,ease);background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem .45rem;padding:.72rem .62rem;display:grid;position:relative}.hw-chat-sidebar__item:hover,.hw-chat-sidebar__item:focus-within{border-color:var(--surface-edge)}@supports (color:color-mix(in lab, red, red)){.hw-chat-sidebar__item:hover,.hw-chat-sidebar__item:focus-within{border-color:color-mix(in oklch, var(--surface-edge) 76%, transparent)}}.hw-chat-sidebar__item:hover,.hw-chat-sidebar__item:focus-within{background:var(--surface-edge)}@supports (color:color-mix(in lab, red, red)){.hw-chat-sidebar__item:hover,.hw-chat-sidebar__item:focus-within{background:color-mix(in oklch, var(--surface-edge) 24%, transparent)}}.hw-chat-sidebar__item.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-chat-sidebar__item.is-active{border-color:color-mix(in oklch, var(--accent) 32%, var(--surface-edge))}}.hw-chat-sidebar__item.is-active{background:linear-gradient(135deg, var(--accent), var(--surface))}@supports (color:color-mix(in lab, red, red)){.hw-chat-sidebar__item.is-active{background:linear-gradient(135deg, color-mix(in oklch, var(--accent) 8%, var(--surface)), color-mix(in oklch, var(--surface) 84%, var(--surface-2)))}}.hw-chat-sidebar__item.is-active{box-shadow:inset 2px 0 0 var(--accent), 0 14px 30px -28px var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-chat-sidebar__item.is-active{box-shadow:inset 2px 0 0 color-mix(in oklch, var(--accent) 68%, transparent), 0 14px 30px -28px color-mix(in oklch, var(--accent) 45%, black)}}.hw-chat-sidebar__link{width:100%;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;display:block}.hw-chat-sidebar__title-row{min-width:0;color:var(--ink-700);align-items:flex-start;gap:.35rem;font-size:.875rem;line-height:1.2;display:flex}.hw-chat-sidebar__title{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:auto;min-width:0;line-height:1.2;display:-webkit-box;overflow:hidden}.hw-chat-sidebar__item.is-active .hw-chat-sidebar__title{color:var(--ink-900);font-weight:600}.hw-chat-sidebar__meta{color:var(--ink-400);letter-spacing:.02em;align-items:center;gap:.38rem;margin-top:.46rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.68rem;line-height:1.2;display:flex}.hw-chat-sidebar__actions{border-radius:var(--radius-chip,8px);box-shadow:none;opacity:0;pointer-events:none;transition:opacity .15s var(--ease-out,ease);background:0 0;grid-column:2;justify-self:end;align-items:center;gap:.125rem;padding:.125rem;display:inline-flex;position:static}.hw-chat-sidebar__actions .hw-sidebar-icon-btn{border-radius:7px;flex-basis:30px;width:30px;height:30px}.hw-chat-sidebar__item.is-active .hw-chat-sidebar__actions{opacity:.72;pointer-events:auto}.hw-chat-sidebar__item:hover .hw-chat-sidebar__actions,.hw-chat-sidebar__item:focus-within .hw-chat-sidebar__actions{opacity:1;pointer-events:auto}.hw-chat-sidebar__share-status:not(:empty){white-space:nowrap;background:var(--surface);border-radius:999px;padding:.12rem .35rem;position:absolute;top:calc(100% + .2rem);right:0;box-shadow:0 8px 20px -14px #000}.hw-sidebar-icon-btn{border-radius:var(--radius-chip,8px);width:44px;height:44px;color:var(--ink-400);cursor:pointer;transition:background .15s var(--ease-out,ease), border-color .15s var(--ease-out,ease), color .15s var(--ease-out,ease), opacity .15s var(--ease-out,ease);background:0 0;border:1px solid #0000;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.hw-sidebar-icon-btn:hover{background:var(--surface);border-color:var(--surface-edge);color:var(--accent-ink)}.hw-sidebar-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hw-sidebar-icon-btn--danger:hover{color:var(--danger)}.hw-sidebar-icon-btn--active{color:var(--accent)}.hw-sidebar-icon-btn--active:hover{color:var(--accent-soft);background:var(--surface);border-color:var(--surface-edge)}.hw-sidebar-shared-indicator{color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.hw-chat-scroll__inner{padding-bottom:2rem}.hw-chat-scroll__bottom-spacer{display:none}.hw-chat-jump{left:50%;bottom:calc(var(--hw-chat-footer-height,8.75rem) + .75rem);z-index:4;border:1px solid var(--accent-soft);border-radius:var(--radius-pill,9999px);background:color-mix(in oklch, var(--surface-2) 92%, black);min-height:36px;color:var(--accent-ink);letter-spacing:.01em;cursor:pointer;transition:background .15s var(--ease-out,ease), border-color .15s var(--ease-out,ease), color .15s var(--ease-out,ease), transform .15s var(--ease-out,ease);align-items:center;gap:.45rem;padding:.45rem .8rem;font-size:.74rem;font-weight:650;display:inline-flex;position:absolute;transform:translate(-50%);box-shadow:0 16px 44px #0000002e}.hw-chat-jump:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-chat-jump:hover{background:color-mix(in oklch, var(--accent) 12%, var(--surface-2))}}.hw-chat-jump:hover{border-color:var(--accent);transform:translate(-50%)translateY(-1px)}.hw-chat-jump:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hw-chat-jump__dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.hw-chat-jump__dot{box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 22%, transparent)}}.hw-chat-scroll--smooth{overflow-anchor:none;scroll-behavior:auto}.hw-chat-message-slot--history{content-visibility:auto;contain-intrinsic-size:auto 12rem}.hw-smooth-reserve{min-height:7rem}.hw-smooth-reserve--status{min-height:4.5rem}.hw-chat-jump--streaming .hw-chat-jump__dot{animation:1.4s ease-in-out infinite hw-chat-jump-pulse}@keyframes hw-chat-jump-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 22%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklch, var(--accent) 10%, transparent)}}@media (prefers-reduced-motion:reduce){.hw-chat-jump--streaming .hw-chat-jump__dot{animation:none}}.hw-chat-empty{flex-direction:column;gap:2.5rem;min-width:0;padding-top:4rem;display:flex}.hw-chat-empty__hero{flex-direction:column;min-width:0;display:flex}.hw-chat-empty__prompt{max-width:38rem;color:var(--ink);font-size:var(--text-h1);letter-spacing:0;margin:0;font-weight:500;line-height:1.35}.hw-chat-empty__subhead{max-width:36rem;color:var(--ink-600);margin:.75rem 0 0;font-size:.95rem;line-height:1.5}.hw-chat-empty__health-link{color:var(--hw-accent,#0d9488);margin-top:1rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-block}.hw-chat-empty__health-link:hover{text-decoration:underline}.hw-today__foot{border-top:1px solid var(--hw-border-subtle,#00000014);margin-top:1rem;padding-top:.75rem}.hw-today__ask{color:var(--hw-accent,#0d9488);font-size:.875rem;font-weight:600;text-decoration:none}.hw-today__ask:hover{text-decoration:underline}.hw-health__signals-bridge{margin-top:1.5rem}.hw-health__loop{border:1px solid var(--surface-edge);border-radius:var(--radius-lg,.75rem);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hw-health__loop{background:color-mix(in oklch, var(--surface-2) 72%, transparent)}}.hw-health__loop{margin-bottom:1rem}.hw-health__loop-copy{min-width:0}.hw-health__loop-summary{max-width:58rem;color:var(--ink-600);margin:.35rem 0 0;font-size:.92rem;line-height:1.5}.hw-health__loop-steps{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.hw-health__loop-step{border:1px solid var(--surface-edge);background:var(--surface);min-width:0;color:inherit;border-radius:.5rem;flex-direction:column;gap:.18rem;padding:.65rem .75rem;text-decoration:none;display:flex}.hw-health__loop-step[data-state=active],.hw-health__loop-step[data-state=ready],.hw-health__loop-step[data-state=done]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-health__loop-step[data-state=active],.hw-health__loop-step[data-state=ready],.hw-health__loop-step[data-state=done]{border-color:color-mix(in oklch, var(--accent) 30%, var(--surface-edge))}}.hw-health__loop-step[data-state=active],.hw-health__loop-step[data-state=ready],.hw-health__loop-step[data-state=done]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-health__loop-step[data-state=active],.hw-health__loop-step[data-state=ready],.hw-health__loop-step[data-state=done]{background:color-mix(in oklch, var(--accent) 8%, var(--surface))}}.hw-health__loop-step-label,.hw-health__loop-step span:last-child{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-500);font-size:.72rem;overflow:hidden}.hw-health__loop-step strong{color:var(--ink-900);font-size:1rem;line-height:1.1}.hw-health__loop-cta{border:1px solid var(--hw-accent,#0d9488);grid-column:1/-1;justify-content:center;justify-self:start;align-items:center;width:fit-content;min-height:2.75rem;padding:0 .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hw-health__loop-cta{border:1px solid color-mix(in oklch, var(--hw-accent,#0d9488) 30%, var(--surface-edge))}}.hw-health__loop-cta{background:var(--hw-accent,#0d9488);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.hw-health__loop-cta{background:color-mix(in oklch, var(--hw-accent,#0d9488) 8%, transparent)}}.hw-health__loop-cta{white-space:nowrap;color:var(--hw-accent,#0d9488);align-self:start;font-size:.86rem;font-weight:600;text-decoration:none}.hw-health__loop-cta:hover{background:var(--hw-accent,#0d9488)}@supports (color:color-mix(in lab, red, red)){.hw-health__loop-cta:hover{background:color-mix(in oklch, var(--hw-accent,#0d9488) 13%, transparent)}}.hw-health__loop-cta:hover{text-decoration:none}.hw-health__signals-bridge-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}.hw-health__signals-bridge-chat{color:var(--hw-accent,#0d9488);font-size:.875rem;font-weight:600;text-decoration:none}.hw-health__signals-bridge-chat:hover{text-decoration:underline}.hw-chat-empty__starters{flex-direction:column;gap:.625rem;min-width:0;display:flex}.hw-chat-empty__starter-list{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.hw-chat-empty .hw-chip{white-space:normal;text-align:left;max-width:100%;line-height:1.4}@media (max-width:640px){.hw-chat-scroll{display:flex}.hw-chat-scroll__inner{padding-inline:.875rem;flex-direction:column;flex:auto;width:100%;min-height:100%;padding-bottom:1rem;display:flex}.hw-chat-empty{flex-direction:column;flex:auto;justify-content:flex-start;gap:clamp(1.2rem,3.5dvh,2rem);min-height:100%;padding-top:clamp(1.5rem,5dvh,2.75rem);display:flex;position:relative}.hw-chat-empty__hero{flex:none;justify-content:flex-start;min-height:0;position:static}.hw-chat-empty__prompt{font-size:1.18rem;line-height:1.4}.hw-chat-empty__starters{z-index:1;flex:none;gap:.5rem;width:100%;position:relative}.hw-chat-empty__starter-list{grid-template-columns:minmax(0,1fr);gap:.5rem;width:100%;display:grid}.hw-chat-empty__starter-list .hw-chip:nth-child(n+3){display:none}.hw-chat-empty .hw-chip{text-align:left;letter-spacing:.02em;justify-content:flex-start;width:100%;min-height:3.1rem;padding:.6rem 1rem;font-size:.78rem;line-height:1.35}}@media (max-width:480px) and (max-height:720px){.hw-chat-empty{gap:1rem;padding-top:clamp(1rem,6dvh,2.5rem)}.hw-chat-empty__prompt{font-size:1.08rem;line-height:1.45}.hw-chat-empty__starter-list .hw-chip:nth-child(n+3){display:none}}.hw-chat__footer{z-index:2;padding:.75rem 1rem var(--hw-chat-safe-bottom,.875rem);background:linear-gradient(to top, var(--surface) 70%, var(--surface) 90%, transparent);flex:none;position:relative;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.hw-chat__footer{background:linear-gradient(to top, var(--surface) 70%, color-mix(in oklch, var(--surface) 50%, transparent) 90%, transparent)}}@media (max-width:767px){.hw-chat-shell{--hw-chat-bottom-reserve:calc(var(--hw-chat-footer-height,8.75rem) + var(--hw-chat-keyboard-inset,0px) + 2.25rem)}.hw-chat-keyboard-open .hw-chat__footer{bottom:calc(var(--hw-chat-keyboard-inset,0px));z-index:30;transition:bottom .12s var(--ease-out,ease);position:fixed;transform:translateZ(0)}.hw-chat-keyboard-open .hw-chat-scroll__inner{padding-bottom:0}.hw-chat-keyboard-open .hw-chat-scroll__bottom-spacer{flex:0 0 var(--hw-chat-bottom-reserve,10.75rem);min-height:var(--hw-chat-bottom-reserve,10.75rem);pointer-events:none;display:block}}@media (min-width:640px){.hw-chat__footer{padding:1rem 2.5rem var(--hw-chat-safe-bottom,.875rem)}}.hw-chat__disclaimer{color:var(--ink-400);letter-spacing:.01em;text-align:center;margin-top:.5rem;font-size:.7rem;line-height:1.4}.hw-chat-keyboard-open .hw-chat__disclaimer{display:none}@media (max-width:480px){.hw-chat__disclaimer{margin-top:.375rem;font-size:.65rem}}@media (max-width:640px){.hw-chat__footer{padding:.5rem .875rem var(--hw-chat-safe-bottom,.625rem)}}.hw-chat-keyboard-open .hw-chat__footer{padding-bottom:.25rem}.hw-composer-card{background:var(--surface-2);border:1px solid var(--surface-edge);border-radius:var(--radius-surface,18px);transition:border-color .15s var(--ease-out,ease), box-shadow .15s var(--ease-out,ease);flex-direction:column;gap:.375rem;padding:.75rem .875rem .5rem;display:flex}.hw-composer-card:focus-within{border-color:var(--accent-soft);box-shadow:0 0 0 4px oklch(from var(--accent) calc(l + .3) .06 h / .25)}.hw-chat-prefill-context{border:1px solid var(--accent);grid-template-columns:minmax(0,1fr) auto;gap:.75rem;margin-bottom:.5rem;padding:.72rem .82rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hw-chat-prefill-context{border:1px solid color-mix(in oklch, var(--accent) 24%, var(--surface-edge))}}.hw-chat-prefill-context{border-radius:var(--radius-md,.5rem);background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hw-chat-prefill-context{background:color-mix(in oklch, var(--surface-2) 86%, var(--accent) 5%)}}.hw-chat-prefill-context{box-shadow:0 12px 28px #00000014;box-shadow:0 12px 28px lab(0% 0 0/.08)}.hw-chat-prefill-context__body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.hw-chat-prefill-context__eyebrow{color:var(--ink-500);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:650;line-height:1.1}.hw-chat-prefill-context__title{color:var(--ink-900);font-size:.94rem;line-height:1.2}.hw-chat-prefill-context__summary{color:var(--ink-600);margin:0;font-size:.8rem;line-height:1.35}.hw-chat-prefill-context__facts{flex-wrap:wrap;gap:.35rem;margin-top:.15rem;display:flex}.hw-chat-prefill-context__fact{border:1px solid var(--accent);align-items:baseline;gap:.28rem;max-width:100%;padding:.2rem .45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hw-chat-prefill-context__fact{border:1px solid color-mix(in oklch, var(--accent) 18%, var(--surface-edge))}}.hw-chat-prefill-context__fact{background:var(--surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.hw-chat-prefill-context__fact{background:color-mix(in oklch, var(--surface) 88%, transparent)}}.hw-chat-prefill-context__fact{color:var(--ink-500);font-size:.72rem;line-height:1.2}.hw-chat-prefill-context__fact strong{min-width:0;color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.hw-chat-prefill-context__close{appearance:none;border-radius:var(--radius-chip,8px);width:1.75rem;height:1.75rem;color:var(--ink-400);cursor:pointer;transition:background .15s var(--ease-out,ease), border-color .15s var(--ease-out,ease), color .15s var(--ease-out,ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.hw-chat-prefill-context__close:hover,.hw-chat-prefill-context__close:focus-visible{border-color:var(--surface-edge);background:var(--surface);color:var(--ink-900);outline:none}.hw-composer__textarea{width:100%;color:var(--ink-900);resize:none;font-family:inherit;font-size:var(--text-body);scrollbar-width:thin;min-height:1.25em;max-height:11rem;transition:height .12s var(--ease-out,ease);background:0 0;border:0;outline:0;padding:.1rem .25rem;line-height:1.35;overflow-y:hidden}@media (max-width:480px){.hw-composer-card{border-radius:16px;gap:.3rem;padding:.5rem .65rem .45rem}.hw-composer__textarea{min-height:3.2rem;padding:.05rem .125rem .1rem;font-size:16px;line-height:1.32}.hw-chat-prefill-context{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.62rem .68rem}.hw-chat-prefill-context__facts{display:none}}.hw-composer__textarea::placeholder{color:var(--ink-400)}.hw-composer__textarea:disabled{opacity:.6}.hw-composer__actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.hw-composer__spacer{flex:auto;min-width:0}.hw-mode-tabs{background:var(--surface);border:1px solid var(--surface-edge);scrollbar-width:none;border-radius:999px;align-items:center;gap:.2rem;max-width:100%;min-height:26px;padding:.11rem;display:inline-flex;overflow-x:auto}.hw-mode-tabs::-webkit-scrollbar{display:none}.hw-mode-select-wrap{display:none}.hw-mode-tab{min-height:27px;color:var(--ink-600);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background .15s var(--ease-out,ease), box-shadow .15s var(--ease-out,ease), color .15s var(--ease-out,ease);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.15rem .55rem;font-family:inherit;font-size:.7rem;font-weight:600;line-height:1;display:inline-flex}.hw-mode-tab:hover{color:var(--ink-900)}.hw-mode-tab[aria-checked=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-mode-tab[aria-checked=true]{background:color-mix(in oklch, var(--accent) 16%, var(--surface-2))}}.hw-mode-tab[aria-checked=true]{color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-soft)}.hw-mode-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hw-mode-tab:disabled{cursor:not-allowed;opacity:.6}.hw-mode-tab--low{color:var(--warn)}.hw-mode-tab--low[aria-checked=true]{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.hw-mode-tab--low[aria-checked=true]{background:color-mix(in oklch, var(--warn) 16%, var(--surface-2))}}.hw-mode-tab--low[aria-checked=true]{color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn)}@supports (color:color-mix(in lab, red, red)){.hw-mode-tab--low[aria-checked=true]{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--warn) 60%, var(--surface-edge))}}@media (max-width:480px){.hw-composer__actions{flex-wrap:nowrap;gap:.4rem;width:100%}.hw-mode-tabs{flex:auto;order:1;min-width:0}.hw-mode-tab{flex:auto;min-width:0}.hw-mode-select-wrap{display:none}.hw-mode-select{appearance:none;border:1px solid var(--surface-edge);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--accent-ink);cursor:pointer;touch-action:manipulation;border-radius:999px;padding:0 2rem 0 .82rem;font-family:inherit;font-size:16px;font-weight:650;line-height:1}.hw-mode-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hw-mode-select:disabled{cursor:not-allowed;opacity:.6}}.hw-biotoggle{background:var(--surface);border:1px solid var(--surface-edge);color:var(--ink-600);letter-spacing:.01em;cursor:pointer;min-height:30px;transition:background .15s var(--ease-out,ease), border-color .15s var(--ease-out,ease), color .15s var(--ease-out,ease);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .65rem;font-family:inherit;font-size:.74rem;font-weight:500;display:inline-flex}.hw-biotoggle:hover{border-color:var(--accent-soft);color:var(--ink-900)}.hw-biotoggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hw-biotoggle__label{white-space:nowrap}.hw-biotoggle__dot{background:var(--ink-200);width:6px;height:6px;transition:background .15s var(--ease-out,ease), box-shadow .15s var(--ease-out,ease);border-radius:999px}.hw-biotoggle--on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-biotoggle--on{background:color-mix(in oklch, var(--accent) 14%, var(--surface))}}.hw-biotoggle--on{border-color:var(--accent-soft);color:var(--accent-ink)}.hw-biotoggle--on:hover{border-color:var(--accent);color:var(--accent-ink)}.hw-biotoggle--on .hw-biotoggle__dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-biotoggle--on .hw-biotoggle__dot{box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 25%, transparent)}}@media (max-width:480px){.hw-biotoggle__label{display:none}.hw-biotoggle{flex:0 0 44px;order:2;justify-content:center;gap:.26rem;width:44px;min-width:44px;min-height:44px;padding:0}.hw-composer__spacer{order:3;display:none}.hw-composer__send{order:4;width:44px;min-width:44px;height:44px;min-height:44px}}.hw-composer__send{background:var(--ink-900);width:32px;height:32px;color:var(--surface);cursor:pointer;transition:background .15s var(--ease-out,ease), opacity .15s var(--ease-out,ease), transform .15s var(--ease-out,ease);border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hw-composer__send:hover:not(:disabled){background:var(--accent-ink)}.hw-composer__send:active:not(:disabled){transform:scale(.95)}.hw-composer__send:disabled{opacity:.3;cursor:not-allowed}.hw-composer__send--stop{background:var(--warn)}.hw-composer__send--stop:hover{background:var(--warn-ink)}.hw-admin__cost{white-space:nowrap}.hw-admin__cost-pill{background:var(--surface);border:1px solid var(--surface-edge);font-variant-numeric:tabular-nums;border-radius:999px;align-items:baseline;gap:.4rem;padding:.25rem .55rem;font-size:.82rem;display:inline-flex}.hw-admin__cost-num{color:var(--ink-900);font-weight:500}.hw-admin__cost-cap{color:var(--ink-400);font-size:.75rem}.hw-admin__cost--ok{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-admin__cost--ok{border-color:color-mix(in oklch, var(--accent) 40%, var(--surface-edge))}}.hw-admin__cost--warn{border-color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.hw-admin__cost--warn{background:color-mix(in oklch, var(--warn) 10%, var(--surface))}}.hw-admin__cost--over{border-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hw-admin__cost--over{background:color-mix(in oklch, var(--danger) 12%, var(--surface))}}.hw-admin__cost--over,.hw-admin__cost--over .hw-admin__cost-num{color:var(--danger)}.hw-admin__cost--neutral .hw-admin__cost-cap{font-style:italic}.hw-limit-editor__pill{background:var(--surface);border:1px solid var(--surface-edge);color:var(--ink-900);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .15s var(--ease-out,ease), color .15s var(--ease-out,ease);border-radius:999px;align-items:center;padding:.25rem .65rem;font-family:inherit;font-size:.82rem;display:inline-flex}.hw-limit-editor__pill:hover{border-color:var(--accent-soft)}.hw-limit-editor__pill--off{color:var(--ink-400);font-style:italic}.hw-limit-editor__pill--block{padding:.45rem .9rem;font-size:.95rem}.hw-limit-editor__form{background:var(--surface);border:1px solid var(--accent-soft);border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .5rem;font-size:.82rem;display:inline-flex}.hw-limit-editor__prefix{color:var(--ink-400);font-variant-numeric:tabular-nums}.hw-limit-editor__input{width:5.5rem;color:var(--ink-900);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0;font-family:inherit;font-size:.82rem}.hw-limit-editor__btn{background:var(--ink-900);color:var(--surface);cursor:pointer;border:0;border-radius:999px;padding:.2rem .55rem;font-family:inherit;font-size:.72rem}.hw-limit-editor__btn:disabled{opacity:.4;cursor:not-allowed}.hw-limit-editor__btn--ghost{color:var(--ink-400);border:1px solid var(--surface-edge);background:0 0}.hw-limit-editor__btn--ghost:hover:not(:disabled){color:var(--ink-900);border-color:var(--accent-soft)}.hw-limit-editor__err{color:var(--danger);margin-left:.4rem;font-size:.72rem}.hw-admin__usage{background:linear-gradient(#121713e0,#080b0af5);border:1px solid #f4efdf21;border-radius:8px;flex-direction:column;gap:1rem;margin-top:0;padding:1.35rem 1.5rem;display:flex;box-shadow:inset 0 1px #f4efdf0d}.hw-admin__usage-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hw-admin__usage-events{color:var(--ink-400);font-size:.85rem;font-weight:400}.hw-admin__usage-total{color:var(--ink-900);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.35rem,1.1rem + .7vw,1.85rem);font-weight:500;line-height:1.1}.hw-admin__usage-limit{flex-direction:column;align-items:flex-end;gap:.375rem;display:flex}.hw-admin__service-stats{border:1px solid #f4efdf21;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.hw-admin__service-stats>div{background:#080b0ab8;border-right:1px solid #f4efdf1a;min-width:0;padding:.875rem 1rem}.hw-admin__service-stats>div:last-child{border-right:none}.hw-admin__service-stats dt{color:var(--ink-400);font-family:var(--font-doto), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.65rem}.hw-admin__service-stats dd{color:var(--ink-900);font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:500}.hw-admin__service-grid{grid-template-columns:minmax(34rem,1.45fr) minmax(28rem,.95fr);gap:1rem;min-width:0;display:grid}.hw-admin__service-panel{background:#080b0a8f;border:1px solid #f4efdf1f;border-radius:8px;min-width:0;overflow:hidden}.hw-admin__service-panel .hw-account__card-head{padding:.75rem .9rem .15rem}.hw-admin__usage-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.hw-admin__usage-card{background:var(--surface);border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);flex-direction:column;gap:.75rem;padding:1rem 1.125rem;display:flex}.hw-admin__usage-list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.hw-admin__usage-li{flex-direction:column;gap:.25rem;display:flex}.hw-admin__usage-li-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.hw-admin__usage-label{color:var(--ink-900);text-transform:capitalize;font-size:.85rem}.hw-admin__usage-cost{color:var(--ink-700);font-variant-numeric:tabular-nums;font-size:.85rem}.hw-admin__usage-bar{background:var(--surface-2);border-radius:999px;height:4px;overflow:hidden}.hw-admin__usage-bar-fill{background:var(--accent);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--fill,0));transition:transform var(--motion-medium) var(--ease-out);border-radius:999px}.hw-admin__usage-sub{color:var(--ink-400);letter-spacing:.02em;margin:0;font-size:.72rem}.hw-admin__usage-recent>summary{cursor:pointer;color:var(--ink-700);align-items:center;gap:.4rem;padding:.5rem 0;font-size:.85rem;list-style:none;display:flex}.hw-admin__usage-recent>summary:before{content:"›";transition:transform .18s var(--ease-out,ease);color:var(--ink-400);display:inline-block}.hw-admin__usage-recent[open]>summary:before{transform:rotate(90deg)}.hw-admin__usage-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:.78rem}.hw-admin__usage-table th,.hw-admin__usage-table td{text-align:left;color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #f4efdf1a;padding:.52rem .65rem;overflow:hidden}.hw-admin__usage-table th{color:var(--ink-400);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-family:var(--font-spline-mono), ui-monospace, monospace}.hw-admin__usage-num{text-align:right!important}.hw-admin__usage-table--service th:first-child{width:44%}.hw-admin__usage-table--service th:nth-child(2){width:10%}.hw-admin__usage-table--service th:nth-child(3){width:11%}.hw-admin__usage-table--service th:nth-child(4){width:10%}.hw-admin__usage-table--service th:nth-child(5){width:13%}.hw-admin__usage-table--service th:nth-child(6){width:12%}.hw-admin__usage-table--user th:first-child{width:43%}.hw-admin__usage-table--user th:nth-child(2){width:11%}.hw-admin__usage-table--user th:nth-child(3){width:13%}.hw-admin__usage-table--user th:nth-child(4){width:16%}.hw-admin__usage-table--user th:nth-child(5){width:17%}.hw-admin__user-email{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}@media (max-width:1180px){.hw-admin__service-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.hw-admin__nav,.hw-admin__main{width:min(100% - 1.5rem,88rem)}.hw-admin__nav{align-items:flex-start;gap:1rem}.hw-admin__usage{padding:1rem}.hw-admin__usage-head{gap:.75rem}.hw-admin__usage-limit{align-items:flex-start}.hw-admin__usage-total{width:100%}.hw-admin__service-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-admin__service-stats>div{border-right:none;border-bottom:1px solid var(--surface-edge)}.hw-admin__service-stats>div:nth-last-child(-n+1){border-bottom:none}.hw-admin__service-panel{overflow-x:auto}.hw-admin__usage-table{font-size:.72rem}.hw-admin__usage-table th{font-size:.62rem}}.hw-composer__gate-error{border-radius:var(--radius-chip,6px);color:var(--ink-700);background:#ffecea4d;background:lab(95.0829% 9.19622 4.96011/.3);border:1px solid #f08f8766;border:1px solid lab(69.8466% 37.3708 20.841/.4);align-items:center;gap:.5rem;margin:0 0 .5rem;padding:.5rem .75rem;font-size:.8rem;line-height:1.4;display:flex}.hw-composer__gate-error svg{color:var(--danger);flex-shrink:0}.hw-composer__gate-error span{flex:1;min-width:0}.hw-composer__gate-link{color:var(--accent-ink);text-underline-offset:2px;flex-shrink:0;font-weight:500;text-decoration:underline}.hw-composer__gate-link:hover{color:var(--accent)}@media (max-width:640px){.hw-composer__gate-error{flex-wrap:wrap;font-size:.75rem}}.hw-account__card--memory .hw-memory__toggle-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hw-memory__count{color:var(--ink-400);font-size:.8rem}.hw-memory-page .hw-account__main{max-width:56rem}.hw-memory-summary__head{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem}.hw-memory-summary__status{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hw-memory-summary__note,.hw-memory-summary__more{color:var(--ink-400);font-size:.82rem;line-height:1.5}.hw-memory-summary__preview{flex-direction:column;gap:.45rem;margin:0;padding:.25rem 0 0;list-style:none;display:flex}.hw-memory-summary__preview li{border:1px solid var(--surface-edge);border-radius:var(--radius-chip,6px);background:var(--surface);flex-direction:column;gap:.18rem;padding:.65rem .75rem;display:flex}.hw-memory-summary__preview span{color:var(--ink-700);font-size:.86rem;line-height:1.45}.hw-memory-summary__preview small{color:var(--ink-400);font-size:.72rem}.hw-memory__controls{border-top:1px solid var(--surface-edge);flex-direction:column;gap:.75rem;padding:.75rem 0;display:flex}.hw-memory__search{flex-direction:column;gap:.4rem;display:flex}.hw-memory__search input{appearance:none;border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);background:var(--surface);width:100%;color:var(--ink-900);font:inherit;padding:.65rem .75rem;font-size:.9rem}.hw-memory__search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.hw-memory__search input:focus{box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 16%, transparent)}}.hw-memory__filters{flex-wrap:wrap;gap:.45rem;display:flex}.hw-memory__filters button{appearance:none;border:1px solid var(--surface-edge);border-radius:var(--radius-chip,6px);background:var(--surface);color:var(--ink-600);cursor:pointer;font:inherit;padding:.42rem .6rem;font-size:.78rem}.hw-memory__filters button:hover,.hw-memory__filters button.is-active{border-color:var(--accent-soft);color:var(--accent-ink)}.hw-memory__filters b{color:var(--ink-400);margin-left:.25rem;font-weight:500}.hw-memory__groups{border-top:1px solid var(--surface-edge);flex-direction:column;gap:1rem;padding:.75rem 0;display:flex}.hw-memory__group{flex-direction:column;gap:.375rem;display:flex}.hw-memory__list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.hw-memory__item{background:var(--surface);border:1px solid var(--surface-edge);border-radius:var(--radius-chip,6px);color:var(--ink-700);grid-template-columns:1fr auto auto;align-items:baseline;gap:.5rem;padding:.5rem .625rem;font-size:.85rem;line-height:1.45;display:grid}.hw-memory__content{min-width:0}.hw-memory__when{color:var(--ink-400);white-space:nowrap;font-size:.7rem}.hw-memory__delete{appearance:none;color:var(--ink-400);cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1.1rem;line-height:1}.hw-memory__delete:hover:not(:disabled){color:var(--danger)}.hw-memory__delete:disabled{opacity:.4;cursor:not-allowed}.hw-memory__actions{align-items:center;gap:.25rem;display:flex}.hw-memory__reinforce{appearance:none;color:var(--ink-400);cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:.9rem;line-height:1}.hw-memory__reinforce:hover:not(:disabled){color:var(--accent)}.hw-memory__reinforce:disabled{opacity:.4;cursor:not-allowed}.hw-memory__badge{background:var(--success);vertical-align:middle;border-radius:50%;width:.5rem;height:.5rem;margin-left:.35rem;display:inline-block}.hw-memory__badge--pending{background:var(--ink-300)}.hw-memory__empty{color:var(--ink-400);padding:.5rem 0;font-size:.85rem;line-height:1.55}.hw-memory__forget{border-top:1px solid var(--surface-edge);margin-top:.25rem;padding-top:.5rem}@media (max-width:640px){.hw-memory-summary__head{flex-direction:column}.hw-memory__item{grid-template-columns:1fr auto;grid-template-areas:"content actions""when when";row-gap:.25rem}.hw-memory__content{grid-area:content}.hw-memory__when{grid-area:when}.hw-memory__actions{grid-area:actions;align-self:start}.hw-memory__forget .hw-btn{justify-content:center;width:100%}}.hw-account__card--memory-edit .hw-memory__groups{margin-top:.75rem}.hw-memory__cat-badge{border-radius:var(--radius-chip,6px);border:1px solid var(--surface-edge);background:var(--surface-2);color:var(--ink-600);letter-spacing:.02em;text-transform:lowercase;vertical-align:middle;margin-left:.5rem;padding:.05rem .45rem;font-size:.65rem;display:inline-block}.hw-memory__cat-badge--profile{color:var(--accent-ink);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-memory__cat-badge--profile{border-color:color-mix(in oklch, var(--accent) 30%, var(--surface-edge))}}.hw-memory__cat-badge--profile{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-memory__cat-badge--profile{background:color-mix(in oklch, var(--accent) 8%, var(--surface-2))}}.hw-memory__cat-badge--goal{color:var(--accent-ink);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-memory__cat-badge--goal{border-color:color-mix(in oklch, var(--accent) 22%, var(--surface-edge))}}.hw-memory__cat-badge--context{color:var(--ink-600)}.hw-memory__cat-badge--preference{color:var(--ink-700);border-color:var(--surface-edge)}.hw-memory__edit-btn{appearance:none;border:1px solid var(--surface-edge);border-radius:var(--radius-chip,6px);color:var(--ink-700);cursor:pointer;letter-spacing:.01em;background:0 0;padding:.2rem .55rem;font-size:.75rem;line-height:1.2;transition:color .12s,border-color .12s}.hw-memory__edit-btn:hover:not(:disabled){color:var(--accent-ink);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-memory__edit-btn:hover:not(:disabled){border-color:color-mix(in oklch, var(--accent) 50%, var(--surface-edge))}}.hw-memory__edit-btn:disabled{opacity:.4;cursor:not-allowed}.hw-memory__edit{flex-direction:column;grid-column:1/-1;gap:.4rem;width:100%;display:flex}.hw-memory__edit-input{resize:vertical;background:var(--surface);border:1px solid var(--accent);width:100%;min-height:4.5rem;padding:.5rem .625rem}@supports (color:color-mix(in lab, red, red)){.hw-memory__edit-input{border:1px solid color-mix(in oklch, var(--accent) 40%, var(--surface-edge))}}.hw-memory__edit-input{border-radius:var(--radius-chip,6px);color:var(--ink-900);font-family:inherit;font-size:.9rem;line-height:1.45}.hw-memory__edit-input:focus{outline:2px solid var(--accent);outline-offset:1px}.hw-memory__edit-input:disabled{opacity:.6}.hw-memory__edit-foot{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hw-memory__edit-count{color:var(--ink-400);font-variant-numeric:tabular-nums;font-size:.7rem}.hw-memory__edit-actions{align-items:center;gap:.4rem;display:inline-flex}@media (max-width:640px){.hw-memory__edit{grid-area:1/1/3/-1}.hw-memory__edit-foot{flex-direction:column;align-items:stretch}.hw-memory__edit-actions{justify-content:flex-end}}.hw-rhythm{flex-direction:column;gap:1.5rem;display:flex}.hw-rhythm__controls{background:var(--surface-2);border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);grid-template-columns:1fr 1fr;align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}.hw-rhythm__wake{flex-direction:column;gap:.4rem;display:flex}.hw-rhythm__wake-input{width:min(11rem,100%);font:inherit;font-variant-numeric:tabular-nums;background:var(--surface);border:1px solid var(--surface-edge);border-radius:var(--radius-chip,6px);color:var(--ink-900);padding:.5rem .75rem;font-size:1rem}.hw-rhythm__wake-input:focus{outline:2px solid var(--accent);outline-offset:2px}.hw-rhythm__wake-sub{color:var(--ink-400);max-width:22rem;font-size:.72rem;line-height:1.45}.hw-rhythm__summary{text-align:right;flex-direction:column;justify-self:end;gap:.3rem;display:flex}.hw-rhythm__summary-line{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:.5rem;margin:0;display:flex}.hw-rhythm__summary-label{color:var(--ink-400);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.hw-rhythm__summary-value{color:var(--ink-900);font-size:.95rem}.hw-rhythm__summary-sub{color:var(--ink-400);margin-left:.3rem;font-size:.7rem}.hw-rhythm__context-pill{background:linear-gradient(90deg, var(--accent), transparent 72%), var(--surface-2);flex-wrap:wrap;gap:.4rem .75rem;padding:.7rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hw-rhythm__context-pill{background:linear-gradient(90deg, color-mix(in oklch, var(--accent) 10%, transparent), transparent 72%), var(--surface-2)}}.hw-rhythm__context-pill{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-rhythm__context-pill{border:1px solid color-mix(in oklch, var(--accent) 28%, var(--surface-edge))}}.hw-rhythm__context-pill{border-radius:var(--radius-card,10px);color:var(--ink-700);font-size:.84rem;line-height:1.45}.hw-rhythm__daylight{background:var(--surface-2);border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);color:var(--ink-700);flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;padding:.65rem 1rem;font-size:.88rem;display:flex}.hw-rhythm__daylight strong{color:var(--ink-900);font-weight:600}.hw-rhythm__daylight--good{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-rhythm__daylight--good{border-color:color-mix(in oklch, var(--accent) 40%, var(--surface-edge))}}.hw-rhythm__daylight--good{background:radial-gradient(circle at 100% 0%, var(--accent), transparent 42%), var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hw-rhythm__daylight--good{background:radial-gradient(circle at 100% 0%, color-mix(in oklch, var(--accent) 10%, transparent), transparent 42%), var(--surface-2)}}.hw-rhythm__daylight--ok{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.hw-rhythm__daylight--ok{border-color:color-mix(in oklch, var(--warn) 35%, var(--surface-edge))}}.hw-rhythm__daylight--ok{background:radial-gradient(circle at 100% 0%, var(--warn), transparent 42%), var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hw-rhythm__daylight--ok{background:radial-gradient(circle at 100% 0%, color-mix(in oklch, var(--warn) 8%, transparent), transparent 42%), var(--surface-2)}}.hw-rhythm__daylight--low{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.hw-rhythm__daylight--low{border-color:color-mix(in oklch, var(--warn) 50%, var(--surface-edge))}}.hw-rhythm__daylight--low{background:radial-gradient(circle at 100% 0%, var(--warn), transparent 42%), var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hw-rhythm__daylight--low{background:radial-gradient(circle at 100% 0%, color-mix(in oklch, var(--warn) 12%, transparent), transparent 42%), var(--surface-2)}}.hw-rhythm__delta-card{background:var(--surface-2);border:1px solid var(--surface-edge);border-left:3px solid var(--accent);border-radius:var(--radius-card,10px);color:var(--ink-700);transition:border-color var(--motion-short,.18s) var(--ease-out,ease-out);padding:1rem 1.25rem;font-size:.92rem;line-height:1.55}.hw-rhythm__delta-card:hover{border-color:var(--accent-soft)}.hw-rhythm__delta-card p{margin:0}.hw-rhythm__delta-card strong{color:var(--ink-900);font-weight:600}.hw-rhythm__chart-wrap{background:linear-gradient(180deg, var(--accent) 0%, var(--surface-2) 100%);padding:1rem 1.25rem;position:relative}@supports (color:color-mix(in lab, red, red)){.hw-rhythm__chart-wrap{background:linear-gradient(180deg, color-mix(in oklch, var(--accent) 6%, var(--surface-2)) 0%, var(--surface-2) 100%)}}.hw-rhythm__chart-wrap{border:1px solid var(--surface-edge);border-radius:var(--radius-surface,18px);overflow:hidden}.hw-rhythm__chart-stage{height:220px;position:relative}.hw-rhythm__chart{width:100%;height:100%;display:block;overflow:visible}@media (max-width:640px){.hw-rhythm__chart-stage{height:190px}}.hw-rhythm__axis{height:1.25rem;margin-top:-.25rem;position:relative}.hw-rhythm__tick{font-variant-numeric:tabular-nums;color:var(--ink-400);font-size:.7rem;position:absolute;transform:translate(-50%)}.hw-rhythm__grid-line{stroke:var(--surface-edge)}@supports (color:color-mix(in lab, red, red)){.hw-rhythm__grid-line{stroke:color-mix(in oklch, var(--surface-edge) 65%, transparent)}}.hw-rhythm__grid-line{stroke-width:1px}.hw-rhythm__grid-line--vertical{stroke-dasharray:2 10}.hw-rhythm__daylight-band{fill:#e6ac3d17;fill:lab(74.5248% 14.3487 62.5064/.09)}.hw-rhythm__sun-line{stroke-width:1px;stroke-dasharray:4 8;stroke-opacity:.75}.hw-rhythm__sun-line--rise{stroke:#dc9242;stroke:lab(67.1515% 23.6318 52.7494)}.hw-rhythm__sun-line--set{stroke:#576f98;stroke:lab(46.2674% -.967056 -25.1364)}.hw-rhythm__now-line{stroke:var(--ink-700)}@supports (color:color-mix(in lab, red, red)){.hw-rhythm__now-line{stroke:color-mix(in oklch, var(--ink-700) 70%, transparent)}}.hw-rhythm__now-line{stroke-width:1px;stroke-dasharray:5 7}.hw-rhythm__marker-stem{stroke:var(--accent);stroke-width:1px;stroke-opacity:.24}.hw-rhythm__marker-stem--warm{stroke:#dc9242;stroke:lab(67.1515% 23.6318 52.7494)}.hw-rhythm__marker-stem--energy{stroke:var(--accent)}.hw-rhythm__marker-stem--warn{stroke:var(--warn)}.hw-rhythm__marker-stem--cool{stroke:#5288a2;stroke:lab(53.7973% -13.2174 -19.7871)}.hw-rhythm__marker-stem--sleep{stroke:#6e87b1;stroke:lab(55.5693% -1.35896 -25.2398)}.hw-rhythm__marker-stem--light{stroke:#e6ac3d;stroke:lab(74.5248% 14.3487 62.5064)}.hw-rhythm__marker-layer{pointer-events:none;position:absolute;inset:0}.hw-rhythm__chart-marker{background:var(--surface);width:16px;height:16px;color:var(--accent);border:2px solid;border-radius:999px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.hw-rhythm__chart-marker{box-shadow:0 0 0 3px color-mix(in oklch, currentColor 12%, transparent)}}.hw-rhythm__chart-marker:after{content:"";background:currentColor;border-radius:999px;width:6px;height:6px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.hw-rhythm__chart-marker--warm{color:#dc9242;color:lab(67.1515% 23.6318 52.7494)}.hw-rhythm__chart-marker--energy{color:var(--accent)}.hw-rhythm__chart-marker--warn{color:var(--warn)}.hw-rhythm__chart-marker--cool{color:#5288a2;color:lab(53.7973% -13.2174 -19.7871)}.hw-rhythm__chart-marker--sleep{color:#6e87b1;color:lab(55.5693% -1.35896 -25.2398)}.hw-rhythm__chart-marker--light{color:#e6ac3d;color:lab(74.5248% 14.3487 62.5064)}.hw-rhythm__chart-marker--active{transform:translate(-50%,-50%)scale(1.16);box-shadow:0 0 0 5px}@supports (color:color-mix(in lab, red, red)){.hw-rhythm__chart-marker--active{box-shadow:0 0 0 5px color-mix(in oklch, currentColor 18%, transparent)}}.hw-rhythm__solar-caption{color:var(--ink-500);font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:.7rem}.hw-rhythm__legend{border-top:1px solid var(--surface-edge);flex-wrap:wrap;gap:.4rem .75rem;margin-top:.8rem;padding-top:.85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hw-rhythm__legend{border-top:1px solid color-mix(in oklch, var(--surface-edge) 72%, transparent)}}.hw-rhythm__legend-item{color:var(--ink-600);white-space:nowrap;align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.hw-rhythm__legend-dot{background:currentColor;border-radius:999px;width:7px;height:7px}.hw-rhythm__legend-item--warm{color:#b16f23;color:lab(53.2323% 22.2723 50.5082)}.hw-rhythm__legend-item--energy{color:var(--accent)}.hw-rhythm__legend-item--warn{color:var(--warn-ink)}.hw-rhythm__legend-item--cool{color:#407690;color:lab(46.8276% -12.995 -19.7246)}.hw-rhythm__legend-item--sleep{color:#4c648b;color:lab(41.6137% -.721335 -25.0771)}.hw-rhythm__legend-item--light{color:#ac7d1b;color:lab(55.9353% 12.6865 55.2442)}@media (max-width:640px){.hw-rhythm__chart-wrap{padding:.875rem .875rem 1rem}.hw-rhythm__tick{font-size:.64rem}.hw-rhythm__legend{gap:.35rem .55rem}.hw-rhythm__legend-item{font-size:.68rem}}.hw-rhythm__list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.hw-rhythm__row{background:var(--surface-2);border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);grid-template-columns:36px 1fr;gap:.75rem;padding:.875rem 1rem;display:grid;position:relative}.hw-rhythm__row--active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-rhythm__row--active{box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 25%, transparent)}}.hw-rhythm__row:before{content:"";background:var(--surface-edge);border-radius:999px 0 0 999px;width:3px;position:absolute;inset:0 auto 0 0}.hw-rhythm__row--warm:before{background:#dc9242;background:lab(67.1515% 23.6318 52.7494)}.hw-rhythm__row--energy:before{background:#d76549;background:lab(56.9682% 44.3088 37.9906)}.hw-rhythm__row--warn:before{background:#ae653a;background:lab(50.6445% 27.1423 37.0756)}.hw-rhythm__row--cool:before{background:#5288a2;background:lab(53.7973% -13.2174 -19.7871)}.hw-rhythm__row--sleep:before{background:#4d6997;background:lab(43.8572% -.445992 -28.5751)}.hw-rhythm__row--light:before{background:#e6ac3d;background:lab(74.5248% 14.3487 62.5064)}.hw-rhythm__row-icon{background:var(--surface);border:1px solid var(--surface-edge);width:36px;height:36px;color:var(--ink-700);border-radius:999px;justify-content:center;align-self:start;align-items:center;display:inline-flex}.hw-rhythm__row-body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.hw-rhythm__row-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.hw-rhythm__row-label{color:var(--ink-900);letter-spacing:-.005em;font-size:.98rem;font-weight:500}.hw-rhythm__row-time{color:var(--ink-700);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem}.hw-rhythm__row-action{color:var(--ink-700);margin:0;font-size:.88rem;line-height:1.45}.hw-rhythm__row-why{color:var(--ink-400);margin:0;font-size:.78rem;line-height:1.45}.hw-rhythm__footnote{text-align:center;color:var(--ink-400);margin:0;font-size:.72rem;line-height:1.45}@media (max-width:640px){.hw-rhythm__controls{grid-template-columns:1fr;gap:.875rem}.hw-rhythm__summary{text-align:left;justify-self:start}.hw-rhythm__summary-line{justify-content:flex-start}.hw-rhythm__row{padding:.75rem .875rem}}.hw-account__card--units .hw-units__bundles{flex-wrap:wrap;gap:.5rem;display:flex}.hw-units__bundle-btn{appearance:none;background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hw-units__bundle-btn{background:color-mix(in oklch, var(--surface-2) 88%, transparent)}}.hw-units__bundle-btn{border:1px solid var(--surface-edge)}@supports (color:color-mix(in lab, red, red)){.hw-units__bundle-btn{border:1px solid color-mix(in oklch, var(--surface-edge) 86%, var(--ink-400) 8%)}}.hw-units__bundle-btn{color:var(--ink-700);border-radius:var(--radius-pill,9999px);cursor:pointer;transition:background .15s var(--ease-out,ease-out), border-color .15s var(--ease-out,ease-out), color .15s var(--ease-out,ease-out);padding:.4rem .85rem;font-size:.825rem}.hw-units__bundle-btn:hover:not(:disabled){background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hw-units__bundle-btn:hover:not(:disabled){background:color-mix(in oklch, var(--surface-2) 78%, var(--accent) 7%)}}.hw-units__bundle-btn:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-units__bundle-btn:hover:not(:disabled){border-color:color-mix(in oklch, var(--accent) 42%, var(--surface-edge))}}.hw-units__bundle-btn:hover:not(:disabled){color:var(--accent)}.hw-units__bundle-btn:disabled{opacity:.5;cursor:not-allowed}.hw-units__grid{grid-template-columns:1fr;gap:.5rem;display:grid}@media (min-width:640px){.hw-units__grid{grid-template-columns:repeat(2,1fr)}}.hw-units__row{background:var(--surface);border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.55rem .75rem;display:flex}.hw-units__row-label{min-width:0;color:var(--ink-700);white-space:nowrap;flex:auto;font-size:.85rem;font-weight:500}.hw-units__row-options{flex:none;gap:.25rem;margin-left:auto;display:flex}.hw-units__pill{appearance:none;background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hw-units__pill{background:color-mix(in oklch, var(--surface-2) 72%, transparent)}}.hw-units__pill{border:1px solid var(--surface-edge)}@supports (color:color-mix(in lab, red, red)){.hw-units__pill{border:1px solid color-mix(in oklch, var(--surface-edge) 82%, transparent)}}.hw-units__pill{color:var(--ink-700);border-radius:var(--radius-pill,9999px);cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap;transition:background .15s var(--ease-out,ease-out), color .15s var(--ease-out,ease-out);justify-content:center;align-items:center;padding:.3rem .7rem;font-size:.78rem;line-height:1.1;display:inline-flex}.hw-units__pill:hover:not(:disabled){background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hw-units__pill:hover:not(:disabled){background:color-mix(in oklch, var(--surface-2) 78%, var(--accent) 7%)}}.hw-units__pill:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-units__pill:hover:not(:disabled){border-color:color-mix(in oklch, var(--accent) 36%, var(--surface-edge))}}.hw-units__pill:hover:not(:disabled){color:var(--accent)}.hw-units__pill.is-active{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hw-units__pill.is-active{background:color-mix(in oklch, var(--surface-2) 82%, var(--accent) 12%)}}.hw-units__pill.is-active{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-units__pill.is-active{border-color:color-mix(in oklch, var(--accent) 58%, var(--surface-edge))}}.hw-units__pill:disabled{opacity:.6;cursor:not-allowed}.hw-timezone__row{gap:.5rem;display:grid}.hw-timezone__label{color:var(--ink-700);font-size:.78rem;font-weight:600}.hw-timezone__controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hw-timezone__input{min-width:min(18rem,100%);font:inherit;background:var(--surface);border:1px solid var(--surface-edge);border-radius:var(--radius-chip,6px);color:var(--ink-900);flex:14rem;padding:.58rem .75rem;font-size:.92rem}.hw-timezone__input:focus{outline:2px solid var(--accent);outline-offset:2px}.hw-timezone__input:disabled{opacity:.55;cursor:not-allowed}.hw-timezone__saved{color:var(--accent-ink);margin:0;font-size:.82rem}.hw-rhythm-prefs__field{border:0;flex-direction:column;gap:.5rem;margin:0;padding:.875rem 0;display:flex}.hw-rhythm-prefs__field+.hw-rhythm-prefs__field{border-top:1px solid var(--surface-edge)}@supports (color:color-mix(in lab, red, red)){.hw-rhythm-prefs__field+.hw-rhythm-prefs__field{border-top:1px solid color-mix(in oklch, var(--surface-edge) 76%, transparent)}}.hw-rhythm-prefs__field+.hw-rhythm-prefs__field{padding-top:1rem}.hw-rhythm-prefs__field-head{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:.75rem;display:grid}.hw-rhythm-prefs__segmented{background:var(--surface);border:1px solid var(--surface-edge);border-radius:999px;flex-wrap:wrap;gap:.4rem;padding:4px;display:inline-flex}.hw-rhythm-prefs__segmented--grid{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.45rem;width:100%;padding:0;display:grid}.hw-rhythm-prefs__seg{color:var(--ink-700);cursor:pointer;transition:background .15s var(--ease-out,ease), color .15s var(--ease-out,ease);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.4rem .8rem;font-family:inherit;font-size:.8rem;line-height:1.15;display:inline-flex}.hw-rhythm-prefs__segmented--grid .hw-rhythm-prefs__seg{border:1px solid var(--surface-edge);border-radius:var(--radius-chip,6px);background:var(--surface);min-height:42px;padding:.55rem .65rem}@supports (color:color-mix(in lab, red, red)){.hw-rhythm-prefs__segmented--grid .hw-rhythm-prefs__seg{background:color-mix(in oklch, var(--surface) 88%, transparent)}}.hw-rhythm-prefs__segmented--grid .hw-rhythm-prefs__seg{text-align:center}.hw-rhythm-prefs__seg:hover:not(:disabled){color:var(--ink-900)}.hw-rhythm-prefs__segmented--grid .hw-rhythm-prefs__seg:hover:not(:disabled){border-color:var(--accent-soft)}.hw-rhythm-prefs__seg--on{background:var(--surface-2);color:var(--accent-ink);box-shadow:0 1px 0 var(--surface-edge), 0 1px 4px #0000000a}.hw-rhythm-prefs__segmented--grid .hw-rhythm-prefs__seg--on{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.hw-rhythm-prefs__segmented--grid .hw-rhythm-prefs__seg--on{background:color-mix(in oklch, var(--accent-soft) 74%, var(--surface))}}.hw-rhythm-prefs__segmented--grid .hw-rhythm-prefs__seg--on{border-color:var(--accent-soft);color:var(--accent-ink)}.hw-rhythm-prefs__seg:disabled{opacity:.4;cursor:not-allowed}.hw-rhythm-prefs__cutoff-controls{grid-template-columns:minmax(7rem,1fr) auto;align-items:center;gap:.6rem;min-width:min(100%,13.5rem);display:grid}.hw-rhythm-prefs__time{font:inherit;font-variant-numeric:tabular-nums;background:var(--surface);border:1px solid var(--surface-edge);border-radius:var(--radius-chip,6px);width:100%;min-height:42px;color:var(--ink-900);padding:.4rem .7rem;font-size:.95rem}.hw-rhythm-prefs__time:disabled{opacity:.45;cursor:not-allowed}.hw-rhythm-prefs__time:focus{outline:2px solid var(--accent);outline-offset:2px}.hw-rhythm-prefs__auto{color:var(--ink-700);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;min-height:42px;font-size:.82rem;display:inline-flex}.hw-rhythm-prefs__auto input{block-size:1rem;inline-size:1rem;accent-color:var(--accent);margin:0}.hw-rhythm-prefs__helper{color:var(--ink-400);margin:0;font-size:.78rem;line-height:1.45}.hw-rhythm-prefs__inferred{color:var(--accent-ink);background:var(--surface-2);border:1px solid var(--surface-edge);border-radius:var(--radius-chip,6px);white-space:nowrap;padding:.25rem .55rem;font-size:.78rem;font-weight:500}.hw-language__segmented{grid-template-columns:repeat(auto-fit,minmax(7.25rem,1fr));justify-content:flex-start}.hw-language__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.hw-language__meta>div{border:1px solid var(--surface-edge);background:var(--surface);border-radius:.5rem;padding:.85rem}@supports (color:color-mix(in lab, red, red)){.hw-language__meta>div{background:color-mix(in oklab, var(--surface) 72%, transparent)}}.hw-language__meta strong{color:var(--ink);margin-top:.3rem;font-size:.95rem;display:block}.hw-language__weights{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.hw-language__weight{border:1px solid var(--surface-edge);color:var(--ink-soft);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .55rem;font-size:.78rem;display:inline-flex}.hw-language__weight b{color:var(--accent-ink);font-weight:650}@media (max-width:560px){.hw-language__meta{grid-template-columns:1fr}.hw-language__segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-rhythm-prefs__field-head{grid-template-columns:1fr;align-items:stretch}.hw-rhythm-prefs__cutoff-controls{width:100%}}@media (max-width:480px){.hw-timezone__controls{grid-template-columns:1fr;display:grid}.hw-timezone__input{width:100%;min-width:0}.hw-timezone__controls .hw-btn{justify-content:center;width:100%}.hw-units__row{gap:.5rem;padding:.6rem .65rem}.hw-units__row-options{gap:.25rem}.hw-units__pill{min-height:40px;padding:.4rem .58rem}}@media (max-width:360px){.hw-language__segmented,.hw-rhythm-prefs__segmented--grid,.hw-rhythm-prefs__cutoff-controls{grid-template-columns:1fr}.hw-rhythm-prefs__auto{justify-content:center}.hw-units__row{grid-template-columns:1fr;align-items:stretch;gap:.55rem;display:grid}.hw-units__row-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;width:100%;display:grid}}.hw-rhythm-context__grid{grid-template-columns:1fr;gap:.85rem;display:grid}@media (min-width:720px){.hw-rhythm-context__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hw-rhythm-context__field,.hw-light-therapy__field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.hw-rhythm-context__field>span,.hw-light-therapy__field>span{color:var(--ink-700);font-size:.78rem;font-weight:600}.hw-rhythm-context__input,.hw-light-therapy__input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;background:var(--surface);border:1px solid var(--surface-edge);border-radius:var(--radius-chip,6px);color:var(--ink-900);padding:.58rem .75rem;font-size:.92rem}.hw-light-therapy__input[type=datetime-local]{width:100%;min-width:0;max-width:100%;display:block}.hw-rhythm-context__input[type=text]{overflow-x:auto}.hw-rhythm-context__input:focus,.hw-light-therapy__input:focus{outline:2px solid var(--accent);outline-offset:2px}.hw-rhythm-context__input:disabled,.hw-light-therapy__input:disabled{opacity:.55;cursor:not-allowed}.hw-rhythm-context__toggle{background:var(--surface);border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);align-items:flex-start;gap:.7rem;padding:.75rem;display:flex}.hw-rhythm-context__toggle input{margin-top:.2rem}.hw-rhythm-context__toggle span{flex-direction:column;gap:.15rem;display:flex}.hw-rhythm-context__toggle strong{color:var(--ink-900);font-size:.9rem;font-weight:600}.hw-rhythm-context__toggle small{color:var(--ink-400);font-size:.78rem;line-height:1.45}.hw-rhythm-context__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.hw-rhythm-context__saved{color:var(--accent-ink);margin:0;font-size:.82rem}.hw-light-therapy{border-top:1px solid var(--surface-edge);flex-direction:column;gap:.85rem;min-width:0;max-width:100%;padding-top:1rem;display:flex}.hw-light-therapy__head{justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.hw-light-therapy__title{color:var(--ink-900);margin:.1rem 0 0;font-size:.98rem;font-weight:500}.hw-light-therapy__form{grid-template-columns:minmax(0,1fr);align-items:end;gap:.75rem;width:100%;min-width:0;max-width:100%;display:grid}@media (min-width:760px){.hw-light-therapy__form{grid-template-columns:minmax(0,1.3fr) minmax(0,.55fr) minmax(0,.65fr)}.hw-light-therapy__field:not(.hw-light-therapy__field--short){grid-column:span 3}}.hw-light-therapy__add{justify-self:start}.hw-light-therapy__list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.hw-light-therapy__item{border-top:1px solid var(--surface-edge);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem 0;display:flex}.hw-light-therapy__item:first-child{border-top:0;padding-top:0}.hw-light-therapy__item strong{color:var(--ink-900);font-size:.9rem;font-weight:600;display:block}.hw-light-therapy__item span{color:var(--ink-400);margin-top:.1rem;font-size:.82rem;display:block}.hw-light-therapy__item p{color:var(--ink-600);margin:.35rem 0 0;font-size:.85rem;line-height:1.45}.hw-light-therapy__delete{color:var(--ink-400);cursor:pointer;font:inherit;background:0 0;border:0;padding:.25rem 0;font-size:.82rem}.hw-light-therapy__delete:hover:not(:disabled){color:var(--danger)}.hw-light-therapy__delete:disabled{opacity:.5;cursor:not-allowed}.hw-light-therapy__empty{color:var(--ink-400);margin:0;font-size:.85rem}.hw-chronotype{flex-direction:column;gap:.9rem;min-width:0;display:flex}.hw-chronotype__current{border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);background:var(--surface);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.hw-chronotype__current strong{color:var(--accent-ink);font-weight:600}.hw-chronotype__form{flex-direction:column;gap:.9rem;display:flex}.hw-chronotype__question{border:0;margin:0;padding:0}.hw-chronotype__question legend{color:var(--ink-900);align-items:flex-start;gap:.55rem;margin-bottom:.55rem;font-size:.92rem;font-weight:600;line-height:1.35;display:flex}.hw-chronotype__question legend span{border-radius:var(--radius-pill,9999px);background:var(--surface);width:1.35rem;height:1.35rem;color:var(--ink-600);border:1px solid var(--surface-edge);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;font-size:.78rem;display:inline-flex}.hw-chronotype__options{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.75rem),1fr));gap:.45rem;display:grid}.hw-chronotype__option{border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);background:var(--surface);cursor:pointer;min-width:0;min-height:4.8rem;transition:border-color .15s var(--ease-out,ease), background .15s var(--ease-out,ease), color .15s var(--ease-out,ease);align-items:flex-start;gap:.45rem;padding:.65rem;display:flex}.hw-chronotype__option:hover{border-color:var(--accent-soft)}.hw-chronotype__option--selected{border-color:var(--accent);background:#81b19b24;background:lab(68.3237% -20.0213 5.76509/.14)}.hw-chronotype__option input{accent-color:var(--accent);flex:none;margin:.2rem 0 0}.hw-chronotype__option-text{flex-direction:column;gap:.25rem;min-width:0;display:flex}.hw-chronotype__option-text span{color:var(--ink-900);font-size:.84rem;font-weight:600;line-height:1.2}.hw-chronotype__option-text small{color:var(--ink-400);font-size:.74rem;line-height:1.35}.hw-chronotype__result{border-radius:var(--radius-card,10px);border:1px solid var(--surface-edge);background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.hw-chronotype__result h3{color:var(--ink-900);margin:.1rem 0 .25rem;font-size:1rem;font-weight:600}.hw-chronotype__result p{color:var(--ink-600);margin:0;font-size:.84rem;line-height:1.45}.hw-chronotype__saved{color:var(--accent-ink);flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.9rem;font-weight:600;display:flex}@media (max-width:760px){.hw-chronotype__options{grid-template-columns:1fr}.hw-chronotype__option{min-height:auto}.hw-chronotype__result{flex-direction:column;align-items:stretch}}.hw-labs__row{border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);background:var(--surface);grid-template-columns:4px minmax(0,1.4fr) minmax(0,1.2fr) auto;align-items:center;gap:.75rem;padding:.55rem .65rem;display:grid}.hw-labs__row-stripe{background:var(--accent-soft);border-radius:2px;align-self:stretch;width:4px}.hw-labs__row--inflammatory .hw-labs__row-stripe,.hw-labs__row--hematologic .hw-labs__row-stripe{background:var(--warn)}.hw-labs__row--liver .hw-labs__row-stripe,.hw-labs__row--kidney .hw-labs__row-stripe,.hw-labs__row--other .hw-labs__row-stripe{background:var(--ink-200)}.hw-labs__badge{border:1px solid var(--surface-edge);border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.hw-labs__badge.is-good{color:var(--accent-ink);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-labs__badge.is-good{background:color-mix(in oklch, var(--accent) 12%, var(--surface))}}.hw-labs__badge.is-good{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-labs__badge.is-good{border-color:color-mix(in oklch, var(--accent) 28%, var(--surface-edge))}}.hw-labs__badge.is-warn{color:var(--warn-ink);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.hw-labs__badge.is-warn{background:color-mix(in oklch, var(--warn) 14%, var(--surface))}}.hw-labs__badge.is-warn{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.hw-labs__badge.is-warn{border-color:color-mix(in oklch, var(--warn) 32%, var(--surface-edge))}}.hw-labs__badge.is-bad{color:#7c1117;color:lab(26.6527% 44.3818 28.2807);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hw-labs__badge.is-bad{background:color-mix(in oklch, var(--danger) 14%, var(--surface))}}.hw-labs__badge.is-bad{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hw-labs__badge.is-bad{border-color:color-mix(in oklch, var(--danger) 32%, var(--surface-edge))}}.hw-labs__badge.is-neutral{color:var(--ink-400)}.hw-labs__retest{border:1px solid var(--surface-edge);color:var(--ink-400);border-radius:999px;padding:.05rem .4rem;font-size:.7rem}.hw-labs__retest.is-warn{color:var(--warn-ink);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.hw-labs__retest.is-warn{border-color:color-mix(in oklch, var(--warn) 32%, var(--surface-edge))}}.hw-labs__retest.is-bad{color:#7c1117;color:lab(26.6527% 44.3818 28.2807);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hw-labs__retest.is-bad{border-color:color-mix(in oklch, var(--danger) 32%, var(--surface-edge))}}.hw-labs__sparkline{display:block}.hw-labs__summary-item{border-left:2px solid var(--warn);flex-direction:column;gap:.125rem;padding-left:.65rem;display:flex}@media (max-width:640px){.hw-labs__row{grid-template-columns:4px 1fr;row-gap:.5rem}.hw-labs__row>.hw-labs__row-stripe{grid-row:1/-1}.hw-labs__row>:not(.hw-labs__row-stripe){grid-column:2}}.hw-insight__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.hw-insight__chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.hw-insight__meta{color:var(--ink-400);white-space:nowrap;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.hw-insight__time{font-feature-settings:"tnum"}.hw-insight__dismiss{color:var(--ink-400);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.1rem .35rem;font-size:1.1rem;line-height:1;transition:color .12s,background .12s}.hw-insight__dismiss:hover:not(:disabled),.hw-insight__dismiss:focus-visible{color:var(--ink-900);background:var(--ink-200)}@supports (color:color-mix(in lab, red, red)){.hw-insight__dismiss:hover:not(:disabled),.hw-insight__dismiss:focus-visible{background:color-mix(in oklch, var(--ink-200) 40%, transparent)}}.hw-insight__dismiss:hover:not(:disabled),.hw-insight__dismiss:focus-visible{outline:none}.hw-insight__dismiss:disabled{opacity:.5;cursor:progress}.hw-insight__body{color:var(--ink-900);margin:0 0 .65rem;font-size:.95rem;line-height:1.5}.hw-insight__evidence{flex-wrap:wrap;gap:.35rem;margin:0 0 .7rem;display:flex}.hw-insight__evidence-chip{border:1px solid var(--surface-edge);background:var(--surface-2);border-radius:999px;align-items:center;gap:.25rem;padding:.18rem .45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hw-insight__evidence-chip{background:color-mix(in oklch, var(--surface-2) 70%, transparent)}}.hw-insight__evidence-chip{color:var(--ink-500);font-size:.72rem}.hw-insight__evidence-chip dt,.hw-insight__evidence-chip dd{margin:0}.hw-insight__evidence-chip dd{color:var(--ink-800);font-weight:600}.hw-insight__foot{color:var(--ink-400);align-items:center;gap:.4rem;font-size:.75rem;display:flex}.hw-insight__mark-read{color:var(--accent-ink,var(--accent));font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.hw-insight__mark-read:hover:not(:disabled),.hw-insight__mark-read:focus-visible{outline:none;text-decoration:underline}.hw-insight__mark-read:disabled{opacity:.5;cursor:progress}.hw-insight__sep{color:var(--ink-200)}.hw-insight--alert{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hw-insight--alert{border-color:color-mix(in oklch, var(--danger) 28%, var(--surface-edge))}}.hw-insight--warning{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.hw-insight--warning{border-color:color-mix(in oklch, var(--warn) 28%, var(--surface-edge))}}.hw-load__stats{grid-template-columns:repeat(3,1fr);gap:1rem;padding:.5rem 0 .75rem;display:grid}.hw-load__stat{flex-direction:column;gap:.1rem;min-width:0;display:flex}.hw-load__stat-value{color:var(--ink-900);font-feature-settings:"tnum";font-size:1.6rem;font-weight:500}.hw-load__stat-label{color:var(--ink-700);font-size:.85rem;font-weight:500}.hw-load__stat-sub{color:var(--ink-400);font-size:.75rem}.hw-load__form-row{gap:.5rem;padding-bottom:.5rem;display:flex}.hw-load__caption{color:var(--ink-400);margin:0;font-size:.825rem;line-height:1.45}.hw-load__chart{width:100%;max-width:100%;display:block}.hw-load__recovery-banner{border:1px solid var(--warn);align-items:center;gap:.65rem;padding:.65rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hw-load__recovery-banner{border:1px solid color-mix(in oklch, var(--warn) 32%, var(--surface-edge))}}.hw-load__recovery-banner{border-radius:var(--radius-card,10px);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.hw-load__recovery-banner{background:color-mix(in oklch, var(--warn) 8%, var(--surface))}}.hw-load__recovery-text{color:var(--ink-900);font-size:.875rem;line-height:1.45}.hw-load__table-wrap{overflow-x:auto}.hw-load__table{border-collapse:collapse;width:100%;font-size:.875rem}.hw-load__table th{text-align:left;color:var(--ink-400);border-bottom:1px solid var(--surface-edge);text-transform:uppercase;letter-spacing:.04em;padding:.4rem .65rem;font-size:.75rem;font-weight:500}.hw-load__table td{border-bottom:1px solid var(--surface-edge);padding:.55rem .65rem}@supports (color:color-mix(in lab, red, red)){.hw-load__table td{border-bottom:1px solid color-mix(in oklch, var(--surface-edge) 60%, transparent)}}.hw-load__table td{color:var(--ink-900);font-feature-settings:"tnum"}.hw-load__table tbody tr:last-child td{border-bottom:0}@media (max-width:640px){.hw-load__stats{grid-template-columns:1fr;gap:.5rem}}.hw-labs-mgr__dropzone{border:1.5px dashed var(--accent);flex-direction:column;justify-content:center;align-items:center;gap:.35rem;margin-top:.5rem;padding:2.5rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hw-labs-mgr__dropzone{border:1.5px dashed color-mix(in oklch, var(--accent) 40%, var(--surface-edge))}}.hw-labs-mgr__dropzone{border-radius:var(--radius-card,10px);background:var(--surface);cursor:pointer;transition:border-color .15s,background .15s}.hw-labs-mgr__dropzone:hover,.hw-labs-mgr__dropzone:focus-visible{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-labs-mgr__dropzone:hover,.hw-labs-mgr__dropzone:focus-visible{background:color-mix(in oklch, var(--accent) 5%, var(--surface))}}.hw-labs-mgr__dropzone:hover,.hw-labs-mgr__dropzone:focus-visible{outline:none}.hw-labs-mgr__dropzone--active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-labs-mgr__dropzone--active{background:color-mix(in oklch, var(--accent) 8%, var(--surface))}}.hw-labs-mgr__dropzone[aria-disabled=true]{cursor:progress;opacity:.7}.hw-labs-mgr__dropzone-text{color:var(--ink-700);margin:0;font-weight:500}.hw-labs-mgr__dropzone-sub{color:var(--ink-400);margin:0;font-size:.85rem}.hw-labs-mgr__file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.hw-labs-mgr__review{flex-direction:column;gap:.85rem;margin-top:.5rem;display:flex}.hw-labs-mgr__review-head{flex-direction:column;gap:.25rem;display:flex}.hw-labs-mgr__review-summary{color:var(--ink-700);margin:0}.hw-labs-mgr__review-meta{color:var(--ink-400);flex-wrap:wrap;gap:.75rem;margin:0;font-size:.85rem;display:flex}.hw-labs-mgr__warning{border-radius:var(--radius-card,10px);background:var(--warn);margin:0;padding:.6rem .85rem}@supports (color:color-mix(in lab, red, red)){.hw-labs-mgr__warning{background:color-mix(in oklch, var(--warn) 12%, var(--surface))}}.hw-labs-mgr__warning{border:1px solid var(--warn)}@supports (color:color-mix(in lab, red, red)){.hw-labs-mgr__warning{border:1px solid color-mix(in oklch, var(--warn) 32%, var(--surface-edge))}}.hw-labs-mgr__warning{color:var(--warn-ink);font-size:.9rem}.hw-labs-mgr__warning-list{border-radius:var(--radius-card,10px);background:var(--warn);margin:0;padding:.6rem .85rem .6rem 1.85rem}@supports (color:color-mix(in lab, red, red)){.hw-labs-mgr__warning-list{background:color-mix(in oklch, var(--warn) 10%, var(--surface))}}.hw-labs-mgr__warning-list{border:1px solid var(--warn)}@supports (color:color-mix(in lab, red, red)){.hw-labs-mgr__warning-list{border:1px solid color-mix(in oklch, var(--warn) 30%, var(--surface-edge))}}.hw-labs-mgr__warning-list{color:var(--warn-ink);font-size:.85rem}.hw-labs-mgr__warning-list li+li{margin-top:.25rem}.hw-labs-mgr__review-table-wrap{overflow-x:auto}.hw-labs-mgr__review-table{border-collapse:collapse;width:100%;font-size:.85rem}.hw-labs-mgr__review-table th,.hw-labs-mgr__review-table td{text-align:left;vertical-align:middle;padding:.45rem .5rem}.hw-labs-mgr__review-table thead th{color:var(--ink-400);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--surface-edge);font-size:.75rem;font-weight:500}.hw-labs-mgr__review-row{border-bottom:1px solid var(--surface-edge)}@supports (color:color-mix(in lab, red, red)){.hw-labs-mgr__review-row{border-bottom:1px solid color-mix(in oklch, var(--surface-edge) 60%, transparent)}}.hw-labs-mgr__review-row--excluded{opacity:.5}.hw-labs-mgr__review-name{color:var(--ink-700);font-weight:500;display:block}.hw-labs-mgr__review-badge{border:1px solid var(--surface-edge);color:var(--ink-400);background:var(--surface);border-radius:999px;margin-top:.15rem;padding:.05rem .45rem;font-size:.7rem;display:inline-block}.hw-labs-mgr__cell-input{border:1px solid var(--surface-edge);background:var(--surface);width:100%;min-width:4.5rem;color:var(--ink-700);border-radius:6px;padding:.3rem .5rem;font-family:inherit;font-size:.85rem}.hw-labs-mgr__cell-input:focus{outline:2px solid var(--accent-soft);outline-offset:1px}.hw-labs-mgr__cell-input:disabled{opacity:.5}.hw-labs-mgr__cell-range{align-items:center;gap:.35rem;display:flex}.hw-labs-mgr__cell-range>span{color:var(--ink-400)}.hw-labs-mgr__exclude{color:var(--ink-700);cursor:pointer;align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.hw-labs-mgr__exclude input{cursor:pointer}.hw-labs-mgr__conf{border:1px solid var(--surface-edge);text-transform:lowercase;border-radius:999px;padding:.05rem .45rem;font-size:.7rem;display:inline-block}.hw-labs-mgr__conf--high{color:var(--accent-ink);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-labs-mgr__conf--high{background:color-mix(in oklch, var(--accent) 14%, var(--surface))}}.hw-labs-mgr__conf--high{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-labs-mgr__conf--high{border-color:color-mix(in oklch, var(--accent) 32%, var(--surface-edge))}}.hw-labs-mgr__conf--medium{color:var(--warn-ink);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.hw-labs-mgr__conf--medium{background:color-mix(in oklch, var(--warn) 14%, var(--surface))}}.hw-labs-mgr__conf--medium{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.hw-labs-mgr__conf--medium{border-color:color-mix(in oklch, var(--warn) 32%, var(--surface-edge))}}.hw-labs-mgr__conf--low{color:#7c1117;color:lab(26.6527% 44.3818 28.2807);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hw-labs-mgr__conf--low{background:color-mix(in oklch, var(--danger) 14%, var(--surface))}}.hw-labs-mgr__conf--low{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hw-labs-mgr__conf--low{border-color:color-mix(in oklch, var(--danger) 32%, var(--surface-edge))}}.hw-labs-mgr__manual-form{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.hw-labs-mgr__form-lead{color:var(--ink-400);margin:0 0 .15rem;font-size:.82rem;line-height:1.45}.hw-labs-mgr__more-toggle{color:var(--ink-400);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.45rem;margin:.15rem 0 0;padding:0;font-family:inherit;font-size:.82rem;font-weight:500;display:inline-flex}.hw-labs-mgr__more-toggle:hover{color:var(--ink-700)}.hw-labs-mgr__more-toggle:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px;border-radius:4px}.hw-labs-mgr__more-toggle-icon{border:1px solid var(--surface-edge);width:1.1rem;height:1.1rem;color:var(--ink-400);border-radius:4px;justify-content:center;align-items:center;font-size:.9rem;line-height:1;display:inline-flex}.hw-supplements__more-toggle,.hw-food__more-toggle,.hw-labs-mgr__more-toggle{min-height:2.75rem;margin-inline:-.15rem;padding-block:.35rem;padding-inline:.15rem}.hw-labs-mgr__more-panel{border-top:1px solid var(--surface-edge);flex-direction:column;gap:.75rem;margin-top:.35rem;padding-top:.75rem;display:flex}.hw-labs-mgr__field{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.hw-labs-mgr__field-hint{color:var(--ink-400);margin:0;font-size:.78rem}.hw-labs-mgr__field-row{flex-wrap:wrap;gap:.75rem;display:flex}.hw-labs-mgr__field-row>.hw-labs-mgr__field{flex:12rem}.hw-labs-mgr__textarea{resize:vertical;min-height:4rem;font-family:inherit}.hw-labs-mgr__history{flex-direction:column;gap:1.1rem;display:flex}.hw-labs-mgr__category{flex-direction:column;gap:.4rem;display:flex}.hw-labs-mgr__category-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hw-labs-mgr__category-count{color:var(--ink-400);font-size:.75rem}.hw-labs-mgr__rows{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.hw-labs-mgr__row{border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);background:var(--surface);grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) auto;align-items:center;gap:.75rem;padding:.55rem .75rem;display:grid}.hw-labs-mgr__row-main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.hw-labs-mgr__row-name{color:var(--ink-700);font-weight:500}.hw-labs-mgr__row-value{font-variant-numeric:tabular-nums;color:var(--ink-700)}.hw-labs-mgr__row-unit{color:var(--ink-400);margin-left:.25rem;font-size:.85em}.hw-labs-mgr__row-meta{color:var(--ink-400);flex-direction:column;gap:.1rem;font-size:.78rem;display:flex}.hw-labs-mgr__row-source{text-transform:lowercase}.hw-labs-mgr__row-delete{appearance:none;cursor:pointer;border:1px solid var(--danger);border-radius:6px;padding:.3rem .7rem}@supports (color:color-mix(in lab, red, red)){.hw-labs-mgr__row-delete{border:1px solid color-mix(in oklch, var(--danger) 40%, var(--surface-edge))}}.hw-labs-mgr__row-delete{background:var(--surface);color:var(--danger);font-family:inherit;font-size:.78rem}.hw-labs-mgr__row-delete:hover:not(:disabled){background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hw-labs-mgr__row-delete:hover:not(:disabled){background:color-mix(in oklch, var(--danger) 10%, var(--surface))}}.hw-labs-mgr__row-delete:disabled{opacity:.5;cursor:progress}.hw-labs-mgr__row-error{color:var(--danger);font-size:.75rem}.hw-labs-mgr__dashboard-link{margin:1rem 0 0;font-size:.9rem}.hw-labs-mgr__dashboard-link a{min-height:2.75rem;color:var(--accent-ink);align-items:center;padding:.35rem 0;display:inline-flex}.hw-labs-mgr__dashboard-link a:focus-visible{outline:2px solid var(--accent,#00c28c);outline-offset:2px;border-radius:4px}@supports (color:lab(0% 0 0)){.hw-labs-mgr__dashboard-link a:focus-visible{outline:2px solid var(--accent,lab(69.6361% -55.3098 15.6075))}}@media (max-width:640px){.hw-labs-mgr__row{grid-template-columns:1fr;gap:.35rem}.hw-labs-mgr__review-table{font-size:.8rem}.hw-labs-mgr__cell-input{min-width:3.5rem}}.hw-debate-panel{border:1px solid var(--surface-edge);background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hw-debate-panel{background:color-mix(in oklch, var(--surface-2) 78%, transparent)}}.hw-debate-panel{border-radius:var(--radius-card);color:var(--ink-soft);flex-direction:column;gap:.7rem;padding:.85rem .95rem;font-size:.82rem;display:flex}.hw-debate-panel--fallback{border-color:var(--warn);flex-direction:row;align-items:center;gap:.6rem}@supports (color:color-mix(in lab, red, red)){.hw-debate-panel--fallback{border-color:color-mix(in oklch, var(--warn) 38%, var(--surface-edge))}}.hw-debate-panel--fallback{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.hw-debate-panel--fallback{background:color-mix(in oklch, var(--warn) 8%, var(--surface-2))}}.hw-debate-panel__fallback-dot{background:var(--warn);border-radius:999px;flex-shrink:0;width:8px;height:8px}.hw-debate-panel__fallback-body p{color:var(--warn-ink);margin:.2rem 0 0;font-size:.8rem}.hw-debate-panel--done summary{cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:.55rem;list-style:none;display:flex}.hw-debate-panel--done summary::-webkit-details-marker{display:none}.hw-debate-panel__expanded{border-top:1px solid var(--surface-edge);flex-direction:column;gap:.7rem;margin-top:.75rem;padding-top:.75rem;display:flex}.hw-debate-summary__glyph{color:var(--accent);font-size:.95rem;line-height:1}.hw-debate-summary__label{color:var(--ink);letter-spacing:.01em;font-weight:600}.hw-debate-summary__meta{color:var(--ink-mute);font-family:ui-monospace,monospace;font-size:.72rem}.hw-debate-summary__chevron{color:var(--ink-mute);margin-left:auto;font-size:1rem;line-height:1;transition:transform .18s;transform:rotate(90deg)}.hw-debate-panel--done[open] .hw-debate-summary__chevron{transform:rotate(-90deg)}.hw-debate-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.hw-debate-classifier{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.hw-debate-chip{border:1px solid var(--surface-edge);border-radius:var(--radius-pill);color:var(--ink-soft);background:var(--surface);white-space:nowrap;align-items:center;padding:.15rem .55rem;font-size:.7rem;display:inline-flex}.hw-debate-chip--mono{font-variant-numeric:tabular-nums;color:var(--ink-mute);font-family:ui-monospace,monospace}.hw-debate-roles{flex-wrap:wrap;gap:.3rem;display:inline-flex}.hw-debate-role-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);border:1px solid var(--accent-soft);align-items:center;padding:.1rem .45rem;font-size:.66rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hw-debate-role-pill{border:1px solid color-mix(in oklch, var(--accent-soft) 38%, var(--surface-edge))}}.hw-debate-role-pill{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-debate-role-pill{background:color-mix(in oklch, var(--accent) 9%, var(--surface))}}.hw-debate-role-pill{color:var(--accent-ink)}.hw-debate-stepper{grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.hw-debate-step{border:1px solid var(--surface-edge);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-mute);align-items:center;gap:.4rem;padding:.3rem .5rem;font-size:.72rem;display:flex}.hw-debate-step__dot{background:var(--ink-mute);border-radius:999px;flex-shrink:0;width:7px;height:7px}.hw-debate-step--active{border-color:var(--accent-soft);color:var(--accent-ink);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-debate-step--active{background:color-mix(in oklch, var(--accent) 7%, var(--surface))}}.hw-debate-step--active .hw-debate-step__dot{background:var(--accent);box-shadow:0 0 0 2px oklch(from var(--accent) calc(l + .32) .05 h / .4)}@media (prefers-reduced-motion:no-preference){.hw-debate-step--active .hw-debate-step__dot{animation:1.4s ease-in-out infinite hw-tool-pulse}}.hw-debate-step--done{border-color:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.hw-debate-step--done{border-color:color-mix(in oklch, var(--accent-soft) 40%, var(--surface-edge))}}.hw-debate-step--done{color:var(--accent-ink);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-debate-step--done{background:color-mix(in oklch, var(--accent) 5%, var(--surface))}}.hw-debate-step--done .hw-debate-step__dot{background:var(--accent)}.hw-debate-step--skipped{color:var(--ink-mute);background:repeating-linear-gradient(45deg, var(--surface), var(--surface) 4px, var(--surface-2) 4px, var(--surface-2) 8px)}.hw-debate-rounds{flex-direction:column;gap:.7rem;display:flex}.hw-debate-round{flex-direction:column;gap:.4rem;display:flex}.hw-debate-round__head{align-items:center;gap:.5rem;display:flex}.hw-debate-pill{border-radius:var(--radius-pill);border:1px solid var(--surface-edge);color:var(--ink-mute);background:var(--surface);white-space:nowrap;align-items:center;padding:.12rem .45rem;font-family:ui-monospace,monospace;font-size:.66rem;display:inline-flex}.hw-debate-pill--active{border-color:var(--accent-soft);color:var(--accent-ink);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-debate-pill--active{background:color-mix(in oklch, var(--accent) 8%, var(--surface))}}.hw-debate-pill--done{border-color:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.hw-debate-pill--done{border-color:color-mix(in oklch, var(--accent-soft) 40%, var(--surface-edge))}}.hw-debate-pill--done{color:var(--accent-ink)}.hw-debate-pill--high{color:var(--accent-ink);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-debate-pill--high{border-color:color-mix(in oklch, var(--accent) 32%, var(--surface-edge))}}.hw-debate-pill--high{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-debate-pill--high{background:color-mix(in oklch, var(--accent) 14%, var(--surface))}}.hw-debate-pill--moderate{color:var(--warn-ink);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.hw-debate-pill--moderate{border-color:color-mix(in oklch, var(--warn) 32%, var(--surface-edge))}}.hw-debate-pill--moderate{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.hw-debate-pill--moderate{background:color-mix(in oklch, var(--warn) 14%, var(--surface))}}.hw-debate-pill--low{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hw-debate-pill--low{border-color:color-mix(in oklch, var(--danger) 32%, var(--surface-edge))}}.hw-debate-pill--low{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hw-debate-pill--low{background:color-mix(in oklch, var(--danger) 10%, var(--surface))}}.hw-debate-pill--skipped{color:var(--warn-ink);background:var(--warn);gap:.35rem;padding:.18rem .55rem;font-size:.7rem}@supports (color:color-mix(in lab, red, red)){.hw-debate-pill--skipped{background:color-mix(in oklch, var(--warn) 8%, var(--surface))}}.hw-debate-pill--skipped{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.hw-debate-pill--skipped{border-color:color-mix(in oklch, var(--warn) 28%, var(--surface-edge))}}.hw-debate-pill--skipped{cursor:help}.hw-debate-pill__glyph{font-size:.85rem;line-height:1}.hw-debate-pill__text{font-family:var(--font-sans);letter-spacing:0}.hw-debate-cards{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.hw-debate-card{border:1px solid var(--surface-edge);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:.35rem;padding:.55rem .7rem;display:flex}@media (prefers-reduced-motion:no-preference){.hw-debate-card{animation:.24s cubic-bezier(.16,1,.3,1) hw-debate-card-in}}.hw-debate-card--speaking{border-color:var(--accent-soft);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-debate-card--speaking{background:color-mix(in oklch, var(--accent) 5%, var(--surface))}}.hw-debate-card__head{align-items:center;gap:.55rem;display:flex}.hw-debate-card__role{border-radius:var(--radius-pill);border:1px solid var(--accent-soft);flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hw-debate-card__role{border:1px solid color-mix(in oklch, var(--accent-soft) 40%, var(--surface-edge))}}.hw-debate-card__role{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-debate-card__role{background:color-mix(in oklch, var(--accent) 8%, var(--surface))}}.hw-debate-card__role{color:var(--accent-ink);font-family:ui-monospace,monospace;font-size:.78rem;font-weight:600}.hw-debate-card__ident{flex-direction:column;flex:1;min-width:0;display:flex}.hw-debate-card__name{color:var(--ink);font-size:.82rem;font-weight:600;line-height:1.2}.hw-debate-card__role-label{color:var(--ink-mute);letter-spacing:.01em;font-size:.7rem}.hw-debate-status{border-radius:var(--radius-pill);border:1px solid var(--surface-edge);color:var(--ink-mute);background:var(--surface);white-space:nowrap;flex-shrink:0;align-items:center;padding:.15rem .45rem;font-family:ui-monospace,monospace;font-size:.68rem;display:inline-flex}.hw-debate-status--speaking{border-color:var(--accent-soft);color:var(--accent-ink);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-debate-status--speaking{background:color-mix(in oklch, var(--accent) 10%, var(--surface))}}@media (prefers-reduced-motion:no-preference){.hw-debate-status--speaking{animation:1.4s ease-in-out infinite hw-tool-pulse}}.hw-debate-status--done{border-color:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.hw-debate-status--done{border-color:color-mix(in oklch, var(--accent-soft) 38%, var(--surface-edge))}}.hw-debate-status--done{color:var(--accent-ink)}.hw-debate-card__body{flex-direction:column;gap:.25rem;padding-left:2.15rem;display:flex}.hw-debate-card__meta{color:var(--ink-mute);font-family:ui-monospace,monospace;font-size:.7rem}.hw-debate-card__excerpt{color:var(--ink-soft);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.hw-debate-judge{border:1px solid var(--surface-edge);border-radius:var(--radius-card);background:var(--surface);align-items:center;gap:.55rem;padding:.55rem .7rem;display:flex}.hw-debate-judge--active{border-color:var(--accent-soft);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-debate-judge--active{background:color-mix(in oklch, var(--accent) 6%, var(--surface))}}@media (prefers-reduced-motion:no-preference){.hw-debate-judge--active .hw-debate-judge__glyph{animation:1.4s ease-in-out infinite hw-tool-pulse}}.hw-debate-judge__glyph{color:var(--accent);font-size:1rem;line-height:1}.hw-debate-judge__body{flex-direction:column;min-width:0;display:flex}.hw-debate-judge__title{color:var(--ink);font-size:.82rem;font-weight:600}.hw-debate-judge__meta{color:var(--ink-mute);font-family:ui-monospace,monospace;font-size:.7rem}.hw-debate-safety{border-radius:var(--radius-pill);border:1px solid var(--surface-edge);background:var(--surface);color:var(--ink-mute);align-self:flex-start;padding:.4rem .65rem;font-family:ui-monospace,monospace;font-size:.7rem}.hw-debate-safety--passed{border-color:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.hw-debate-safety--passed{border-color:color-mix(in oklch, var(--accent-soft) 40%, var(--surface-edge))}}.hw-debate-safety--passed{color:var(--accent-ink);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-debate-safety--passed{background:color-mix(in oklch, var(--accent) 8%, var(--surface))}}.hw-debate-safety--flagged{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.hw-debate-safety--flagged{border-color:color-mix(in oklch, var(--warn) 40%, var(--surface-edge))}}.hw-debate-safety--flagged{color:var(--warn-ink);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.hw-debate-safety--flagged{background:color-mix(in oklch, var(--warn) 12%, var(--surface))}}.hw-debate-stalled{color:var(--ink-mute);margin:0;font-size:.74rem;font-style:italic}@keyframes hw-debate-card-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hw-hre-card{border:1px solid var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.hw-hre-card{border:1px solid color-mix(in oklch, var(--accent-soft) 34%, var(--surface-edge))}}.hw-hre-card{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-hre-card{background:color-mix(in oklch, var(--accent) 5%, var(--surface-2))}}.hw-hre-card{border-radius:var(--radius-card);color:var(--ink-soft);padding:.75rem .85rem;font-size:.8rem}.hw-hre-card__summary{cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:.5rem;list-style:none;display:flex}.hw-hre-card__summary::-webkit-details-marker{display:none}.hw-hre-card__mark{border-radius:var(--radius-pill);border:1px solid var(--accent-soft);justify-content:center;align-items:center;width:2.05rem;height:1.45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hw-hre-card__mark{border:1px solid color-mix(in oklch, var(--accent-soft) 44%, var(--surface-edge))}}.hw-hre-card__mark{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-hre-card__mark{background:color-mix(in oklch, var(--accent) 10%, var(--surface))}}.hw-hre-card__mark{color:var(--accent-ink);flex-shrink:0;font-family:ui-monospace,monospace;font-size:.66rem;font-weight:700}.hw-hre-card__title{color:var(--ink);font-weight:650}.hw-hre-card__pill{border-radius:var(--radius-pill);border:1px solid var(--surface-edge);white-space:nowrap;align-items:center;padding:.12rem .45rem;font-family:ui-monospace,monospace;font-size:.66rem;display:inline-flex}.hw-hre-card__pill--high{color:var(--accent-ink);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-hre-card__pill--high{border-color:color-mix(in oklch, var(--accent) 32%, var(--surface-edge))}}.hw-hre-card__pill--high{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-hre-card__pill--high{background:color-mix(in oklch, var(--accent) 12%, var(--surface))}}.hw-hre-card__pill--moderate{color:var(--warn-ink);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.hw-hre-card__pill--moderate{border-color:color-mix(in oklch, var(--warn) 32%, var(--surface-edge))}}.hw-hre-card__pill--moderate{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.hw-hre-card__pill--moderate{background:color-mix(in oklch, var(--warn) 12%, var(--surface))}}.hw-hre-card__pill--low{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hw-hre-card__pill--low{border-color:color-mix(in oklch, var(--danger) 32%, var(--surface-edge))}}.hw-hre-card__pill--low{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hw-hre-card__pill--low{background:color-mix(in oklch, var(--danger) 9%, var(--surface))}}.hw-hre-card__meta{color:var(--ink-mute);font-family:ui-monospace,monospace;font-size:.68rem}.hw-hre-card__contract-summary{border-radius:var(--radius-pill);border:1px solid var(--surface-edge);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hw-hre-card__contract-summary{border:1px solid color-mix(in oklch, var(--surface-edge) 86%, var(--warn))}}.hw-hre-card__contract-summary{color:var(--ink-mute);white-space:nowrap;padding:.12rem .45rem;font-size:.68rem}.hw-hre-card__chevron{color:var(--ink-mute);margin-left:auto;font-size:1rem;line-height:1;transition:transform .18s;transform:rotate(90deg)}.hw-hre-card[open] .hw-hre-card__chevron{transform:rotate(-90deg)}.hw-hre-card__body{border-top:1px solid var(--surface-edge);grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.75rem;padding-top:.75rem;display:grid}.hw-hre-card__woe{border:1px solid var(--surface-edge);border-radius:var(--radius-md,.5rem);background:var(--surface);border-left-width:3px;flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:.4rem .6rem;padding:.55rem .7rem;display:flex}.hw-hre-card__woe-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-mute);font-size:.66rem}.hw-hre-card__woe-verdict{font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:650}.hw-hre-card__woe-rationale{color:var(--ink-soft);flex-basis:100%;font-size:.72rem}.hw-hre-card__woe--support{border-left-color:var(--success,#448a6e)}@supports (color:lab(0% 0 0)){.hw-hre-card__woe--support{border-left-color:var(--success,lab(52.3988% -28.4398 8.12221))}}.hw-hre-card__woe--support .hw-hre-card__woe-verdict{color:var(--success,#448a6e)}@supports (color:lab(0% 0 0)){.hw-hre-card__woe--support .hw-hre-card__woe-verdict{color:var(--success,lab(52.3988% -28.4398 8.12221))}}.hw-hre-card__woe--moderate{border-left-color:var(--accent,#5eaa8a)}@supports (color:lab(0% 0 0)){.hw-hre-card__woe--moderate{border-left-color:var(--accent,lab(64.0801% -30.3775 8.69083))}}.hw-hre-card__woe--moderate .hw-hre-card__woe-verdict{color:var(--accent,#5eaa8a)}@supports (color:lab(0% 0 0)){.hw-hre-card__woe--moderate .hw-hre-card__woe-verdict{color:var(--accent,lab(64.0801% -30.3775 8.69083))}}.hw-hre-card__woe--mixed{border-left-color:var(--warn,#dc9242)}@supports (color:lab(0% 0 0)){.hw-hre-card__woe--mixed{border-left-color:var(--warn,lab(67.1515% 23.6318 52.7494))}}.hw-hre-card__woe--mixed .hw-hre-card__woe-verdict{color:var(--warn,#dc9242)}@supports (color:lab(0% 0 0)){.hw-hre-card__woe--mixed .hw-hre-card__woe-verdict{color:var(--warn,lab(67.1515% 23.6318 52.7494))}}.hw-hre-card__woe--limited{border-left-color:var(--ink-400)}.hw-hre-card__woe--limited .hw-hre-card__woe-verdict{color:var(--ink-600)}.hw-hre-card__stats{flex-wrap:wrap;grid-column:1/-1;gap:.4rem;display:flex}.hw-hre-card__stats span{border:1px solid var(--surface-edge);border-radius:var(--radius-pill);color:var(--ink-mute);background:var(--surface);align-items:center;padding:.14rem .5rem;font-family:ui-monospace,monospace;font-size:.68rem;display:inline-flex}.hw-hre-card__section{flex-direction:column;gap:.35rem;min-width:0;display:flex}.hw-hre-card__section h4{color:var(--ink);margin:0;font-size:.76rem;font-weight:650}.hw-hre-card__section ul{flex-direction:column;gap:.28rem;margin:0;padding-left:1rem;display:flex}.hw-hre-card__section li,.hw-hre-card__section p{color:var(--ink-soft);margin:0;line-height:1.42}.hw-hre-card__section small{color:var(--ink-mute);margin-top:.12rem;line-height:1.35;display:block}.hw-hre-card__contract{border-top:1px solid var(--surface-edge);color:var(--ink-mute);flex-direction:column;grid-column:1/-1;gap:.18rem;padding-top:.6rem;display:flex}.hw-hre-card__contract span{color:var(--ink);font-weight:650}.hw-hre-card__contract small{color:var(--ink-mute);line-height:1.4}.hw-hre-card__footer{border-top:1px solid var(--surface-edge);color:var(--ink-mute);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.6rem;font-family:ui-monospace,monospace;font-size:.68rem;display:flex}.hw-hre-card__footer a{color:var(--accent-ink);font-family:var(--font-sans);font-weight:650;text-decoration:none}.hw-hre-card__footer a:hover{text-decoration:underline}@media (max-width:640px){.hw-hre-card__body{grid-template-columns:1fr}.hw-hre-card__chevron{margin-left:0}}.hw-causal-belief-list{flex-direction:column;gap:.45rem;margin-top:.45rem;display:flex}.hw-causal-belief{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.hw-causal-belief__q{color:var(--ink-mute);flex:100%;font-size:.72rem;line-height:1.35}.hw-causal-belief__btn{border:1px solid var(--surface-edge);border-radius:var(--radius-sm,.4rem);background:var(--surface-2);color:var(--ink-soft);cursor:pointer;padding:.2rem .55rem;font-size:.72rem;font-weight:600;transition:color .15s,border-color .15s}.hw-causal-belief__btn:hover:not(:disabled){color:var(--accent-ink);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-causal-belief__btn:hover:not(:disabled){border-color:color-mix(in oklch, var(--accent) 40%, var(--surface-edge))}}.hw-causal-belief__btn:disabled{opacity:.5;cursor:default}.hw-causal-belief-ack{color:var(--ink-mute);margin:.45rem 0 0;font-size:.72rem;line-height:1.4}.hw-trends__section{flex-direction:column;gap:.75rem;display:flex}.hw-trends__section-title{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:600}.hw-trends__section-sub{opacity:.7;margin:0 0 .5rem;font-size:.8125rem}.hw-trends__sparkline-strip{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;margin:.5rem 0 1rem;display:grid}.hw-trends__sparkline{background:var(--surface-1,transparent);border:1px solid var(--border-1,currentColor);flex-direction:column;gap:.25rem;padding:.5rem .625rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hw-trends__sparkline{border:1px solid var(--border-1,color-mix(in srgb, currentColor 12%, transparent))}}.hw-trends__sparkline{cursor:pointer;text-align:left;border-radius:6px;transition:border-color .12s,background .12s}.hw-trends__sparkline:hover,.hw-trends__sparkline:focus-visible{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.hw-trends__sparkline:hover,.hw-trends__sparkline:focus-visible{border-color:color-mix(in srgb, currentColor 32%, transparent)}}.hw-trends__sparkline:hover,.hw-trends__sparkline:focus-visible{outline:none}.hw-trends__sparkline.is-active{border-color:var(--viz-1);background:var(--viz-1)}@supports (color:color-mix(in lab, red, red)){.hw-trends__sparkline.is-active{background:color-mix(in srgb, var(--viz-1) 6%, var(--surface-1,transparent))}}.hw-trends__sparkline-label{letter-spacing:.04em;text-transform:uppercase;opacity:.75;font-size:.6875rem;font-weight:600}.hw-insight--brief{border-left:3px solid var(--viz-1);background:linear-gradient(135deg, var(--viz-1), transparent 46%), var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hw-insight--brief{background:linear-gradient(135deg, color-mix(in oklch, var(--viz-1) 10%, transparent), transparent 46%), color-mix(in oklch, var(--surface-2) 92%, var(--viz-1))}}.hw-insight--brief{overflow:hidden}.hw-insight__brief-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--viz-1);border:1px solid var(--viz-1);padding:2px 8px;font-size:.6875rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.hw-insight__brief-badge{border:1px solid color-mix(in srgb, var(--viz-1) 40%, transparent)}}.hw-insight__brief-badge{background:0 0;border-radius:4px}.hw-insight__brief-layout{grid-template-columns:minmax(6.25rem,8rem) minmax(0,1fr);align-items:center;gap:1rem;margin-top:.6rem;display:grid}.hw-insight__brief-scoreblock{justify-items:center;gap:.45rem;display:grid}.hw-insight__brief-score-ring{--brief-ring:var(--viz-1);--brief-score:0%;aspect-ratio:1;width:6.5rem;color:var(--ink-900);background:radial-gradient(circle, var(--surface-2) 0 58%, transparent 59%), conic-gradient(var(--brief-ring) var(--brief-score), var(--surface-edge) 0);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.hw-insight__brief-score-ring{background:radial-gradient(circle, var(--surface-2) 0 58%, transparent 59%), conic-gradient(var(--brief-ring) var(--brief-score), color-mix(in oklch, var(--surface-edge) 72%, transparent) 0)}}.hw-insight__brief-score-ring{box-shadow:inset 0 0 0 1px var(--brief-ring)}@supports (color:color-mix(in lab, red, red)){.hw-insight__brief-score-ring{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--brief-ring) 28%, transparent)}}.hw-insight__brief-score-ring[data-label=strained]{--brief-ring:var(--warn)}.hw-insight__brief-score-ring[data-label=optimized]{--brief-ring:var(--success)}.hw-insight__brief-score-num{font-feature-settings:"tnum";font-size:1.75rem;font-weight:650;line-height:1}.hw-insight__brief-score-unit{color:var(--health-meta);font-feature-settings:"tnum";margin-top:-1.3rem;font-size:.7rem}.hw-insight__brief-score-meta{text-align:center;color:var(--health-meta);flex-direction:column;gap:.1rem;font-size:.72rem;display:flex}.hw-insight__brief-score-meta strong{color:var(--ink-900);text-transform:capitalize;font-weight:600}.hw-insight__brief-copy{min-width:0}.hw-insight__brief-focus{color:var(--accent-ink,var(--accent));letter-spacing:.055em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:650}.hw-insight__brief-primary{color:var(--ink-900);margin:0;font-size:1rem;line-height:1.45}.hw-insight__brief-actions{gap:.35rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.hw-insight__brief-actions li{color:var(--health-muted);padding-left:.9rem;font-size:.88rem;line-height:1.45;position:relative}.hw-insight__brief-actions li:before{content:"";background:var(--viz-1);border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:.62em;left:0}.hw-insight__brief-domains{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin-top:1rem;display:grid}.hw-insight__brief-domain{min-width:0}.hw-insight__brief-domain-head{color:var(--health-muted);justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.78rem;display:flex}.hw-insight__brief-domain-head strong{color:var(--ink-900);font-feature-settings:"tnum";font-size:.86rem;font-weight:650}.hw-insight__brief-rail{background:var(--surface-edge);border-radius:999px;height:.45rem;margin-top:.35rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hw-insight__brief-rail{background:color-mix(in oklch, var(--surface-edge) 68%, transparent)}}.hw-insight__brief-rail span{width:var(--domain-score);border-radius:inherit;background:var(--viz-2);height:100%;display:block}.hw-insight__brief-domain[data-tone=good] .hw-insight__brief-rail span{background:var(--success)}.hw-insight__brief-domain[data-tone=neutral] .hw-insight__brief-rail span{background:var(--viz-1)}.hw-insight__brief-domain[data-tone=bad] .hw-insight__brief-rail span{background:var(--warn)}.hw-insight__brief-takeaways{flex-wrap:wrap;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.hw-insight__brief-takeaways li{border:1px solid var(--viz-1);padding:.3rem .55rem}@supports (color:color-mix(in lab, red, red)){.hw-insight__brief-takeaways li{border:1px solid color-mix(in oklch, var(--viz-1) 28%, var(--surface-edge))}}.hw-insight__brief-takeaways li{color:var(--health-muted);background:var(--surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.hw-insight__brief-takeaways li{background:color-mix(in oklch, var(--surface) 72%, transparent)}}.hw-insight__brief-takeaways li{font-size:.76rem;line-height:1.2}@media (max-width:640px){.hw-insight__brief-layout{grid-template-columns:1fr;align-items:start}.hw-insight__brief-scoreblock{grid-template-columns:auto 1fr;place-items:center start}.hw-insight__brief-score-meta{text-align:left}}.hw-ref-chip-row{flex-wrap:wrap;gap:.35rem;width:100%;display:flex}.hw-ref-chip-row--bubble{justify-content:flex-end;margin-bottom:.1rem}.hw-ref-chip{border:1px solid var(--accent);border-radius:999px;align-items:center;gap:.32rem;max-width:100%;padding:.22rem .55rem .22rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hw-ref-chip{border:1px solid color-mix(in oklch, var(--accent) 22%, var(--surface-edge))}}.hw-ref-chip{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.hw-ref-chip{background:color-mix(in oklch, var(--surface) 82%, transparent)}}.hw-ref-chip{color:var(--ink-700);letter-spacing:-.005em;white-space:nowrap;transition:background-color .15s var(--ease-out,ease), border-color .15s var(--ease-out,ease), color .15s var(--ease-out,ease);font-size:.78rem;font-weight:500;line-height:1.2}.hw-ref-chip__icon{color:var(--accent);flex-shrink:0}.hw-ref-chip__title{text-overflow:ellipsis;max-width:18ch;overflow:hidden}.hw-ref-chip__remove{appearance:none;width:1.05rem;height:1.05rem;color:var(--ink-400);cursor:pointer;transition:background-color .12s var(--ease-out,ease), color .12s var(--ease-out,ease);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin-left:.1rem;padding:0;display:inline-flex}.hw-ref-chip__remove:hover,.hw-ref-chip__remove:focus-visible{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hw-ref-chip__remove:hover,.hw-ref-chip__remove:focus-visible{background:color-mix(in oklch, var(--danger) 16%, transparent)}}.hw-ref-chip__remove:hover,.hw-ref-chip__remove:focus-visible{color:var(--danger);outline:none}.hw-ref-chip:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-ref-chip:hover{border-color:color-mix(in oklch, var(--accent) 36%, var(--surface-edge))}}.hw-ref-chip:hover{color:var(--ink-900)}.hw-ref-chip--loading{opacity:.7;animation:1.4s ease-in-out infinite hw-ref-chip-pulse}.hw-ref-chip--readonly{cursor:default;border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-ref-chip--readonly{border-color:color-mix(in oklch, var(--accent) 18%, var(--surface-edge))}}.hw-ref-chip--readonly{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hw-ref-chip--readonly{background:color-mix(in oklch, var(--surface-2) 70%, transparent)}}.hw-ref-chip--share .hw-ref-chip__icon{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-ref-chip--share .hw-ref-chip__icon{color:color-mix(in oklch, var(--accent) 90%, var(--ink-700))}}.hw-ref-chip--conversation .hw-ref-chip__icon{color:var(--accent)}@keyframes hw-ref-chip-pulse{0%,to{opacity:.55}50%{opacity:.9}}.hw-composer__input-wrap{position:relative}.hw-ref-picker{z-index:30;background:var(--surface);border:1px solid var(--surface-edge);border-radius:var(--radius-card,14px);max-height:18rem;box-shadow:0 10px 32px -16px var(--ink-900), 0 2px 8px -4px var(--ink-900);flex-direction:column;gap:.1rem;padding:.35rem;display:flex;position:absolute;bottom:calc(100% + .4rem);left:0;right:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.hw-ref-picker{box-shadow:0 10px 32px -16px color-mix(in oklch, var(--ink-900) 28%, transparent), 0 2px 8px -4px color-mix(in oklch, var(--ink-900) 14%, transparent)}}.hw-ref-picker__empty{color:var(--ink-400);padding:.55rem .7rem;font-size:.82rem;font-style:italic}.hw-ref-picker__item{appearance:none;border-radius:calc(var(--radius-card,14px) - 6px);width:100%;color:var(--ink-700);font:inherit;text-align:left;cursor:pointer;transition:background-color .12s var(--ease-out,ease), color .12s var(--ease-out,ease);background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:.65rem;padding:.45rem .6rem;font-size:.86rem;display:flex}.hw-ref-picker__item:hover{color:var(--ink-900)}.hw-ref-picker__item--active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-ref-picker__item--active{background:color-mix(in oklch, var(--accent) 14%, transparent)}}.hw-ref-picker__item--active{color:var(--ink-900)}.hw-ref-picker__item-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:500;overflow:hidden}.hw-ref-picker__item-meta{color:var(--ink-400);letter-spacing:.02em;flex-shrink:0;font-family:ui-monospace,monospace;font-size:.7rem}.hw-safe-top{padding-top:max(1rem, env(safe-area-inset-top))}.hw-safe-bottom{padding-bottom:max(1rem, env(safe-area-inset-bottom))}.hw-safe-left{padding-left:max(1rem, env(safe-area-inset-left))}.hw-safe-right{padding-right:max(1rem, env(safe-area-inset-right))}.hw-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hw-pwa-banner{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);z-index:60;background:var(--surface);align-items:center;gap:12px;width:min(420px,100vw - 24px);padding:10px 8px 10px 12px;display:flex;position:fixed;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.hw-pwa-banner{background:color-mix(in oklch, var(--surface) 94%, transparent)}}.hw-pwa-banner{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--surface-edge);box-shadow:0 10px 32px -12px var(--ink-900);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.hw-pwa-banner{box-shadow:0 10px 32px -12px color-mix(in oklch, var(--ink-900) 35%, transparent)}}.hw-pwa-banner{color:var(--ink-900);animation:hw-pwa-banner-rise var(--motion-medium) var(--ease-out)}@keyframes hw-pwa-banner-rise{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.hw-pwa-banner__app-icon{background:var(--accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hw-pwa-banner__app-icon{background:color-mix(in oklch, var(--accent) 18%, var(--surface))}}.hw-pwa-banner__app-icon{color:var(--accent)}.hw-pwa-banner__body{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.hw-pwa-banner__title{letter-spacing:-.01em;color:var(--ink-900);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.875rem;font-weight:600;overflow:hidden}.hw-pwa-banner__hint{color:var(--ink-600);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;margin:0;font-size:.75rem;line-height:1.3;display:flex;overflow:hidden}.hw-pwa-banner__share-glyph{color:var(--accent);flex-shrink:0;align-items:center;display:inline-flex}.hw-pwa-banner__install{background:var(--accent);height:32px;color:var(--surface);letter-spacing:-.005em;cursor:pointer;transition:background var(--motion-short) var(--ease-out);border:none;border-radius:8px;flex-shrink:0;padding:0 12px;font-size:.8125rem;font-weight:600}.hw-pwa-banner__install:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-pwa-banner__install:hover{background:color-mix(in oklch, var(--accent) 90%, var(--ink-900))}}.hw-pwa-banner__install:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hw-pwa-banner__close{width:28px;height:28px;color:var(--ink-600);cursor:pointer;transition:background var(--motion-short) var(--ease-out), color var(--motion-short) var(--ease-out);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hw-pwa-banner__close:hover{background:var(--surface-2);color:var(--ink-900)}.hw-pwa-banner__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hw-version-banner{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 80px);z-index:61;background:var(--surface);align-items:center;gap:12px;width:min(420px,100vw - 24px);padding:10px 8px 10px 14px;display:flex;position:fixed;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.hw-version-banner{background:color-mix(in oklch, var(--surface) 92%, transparent)}}.hw-version-banner{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-version-banner{border:1px solid color-mix(in oklch, var(--accent) 28%, var(--surface-edge))}}.hw-version-banner{box-shadow:0 10px 32px -12px var(--ink-900);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.hw-version-banner{box-shadow:0 10px 32px -12px color-mix(in oklch, var(--ink-900) 35%, transparent)}}.hw-version-banner{color:var(--ink-900);animation:hw-version-banner-rise var(--motion-medium) var(--ease-out)}@keyframes hw-version-banner-rise{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hw-version-banner{animation:none}}.hw-version-banner__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.hw-version-banner__title{letter-spacing:-.01em;color:var(--ink-900);font-size:.875rem;font-weight:600}.hw-version-banner__sub{color:var(--ink-600);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;line-height:1.35;overflow:hidden}.hw-version-banner__from{color:var(--ink-400);font-variant-numeric:tabular-nums}.hw-version-banner__to{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:500}.hw-version-banner__actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.hw-version-banner__refresh{background:var(--accent);height:32px;color:var(--surface);letter-spacing:-.005em;cursor:pointer;transition:background var(--motion-short) var(--ease-out);border:none;border-radius:8px;flex-shrink:0;padding:0 12px;font-size:.8125rem;font-weight:600}.hw-version-banner__refresh:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-version-banner__refresh:hover{background:color-mix(in oklch, var(--accent) 90%, var(--ink-900))}}.hw-version-banner__refresh:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hw-version-banner__dismiss{height:32px;color:var(--ink-600);cursor:pointer;transition:background var(--motion-short) var(--ease-out), color var(--motion-short) var(--ease-out);background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:0 10px;font-size:.8125rem;font-weight:500}.hw-version-banner__dismiss:hover{background:var(--surface-2);color:var(--ink-900)}.hw-version-banner__dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hw-standalone-back{top:calc(max(env(safe-area-inset-top,0px), 28px) + 8px);left:calc(env(safe-area-inset-left,0px) + 10px);z-index:55;border-radius:var(--radius-pill);border:1px solid var(--surface-edge);background:var(--surface);justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.hw-standalone-back{background:color-mix(in oklch, var(--surface) 88%, transparent)}}.hw-standalone-back{-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);color:var(--ink-700);cursor:pointer;transition:background var(--motion-short) var(--ease-out), color var(--motion-short) var(--ease-out), transform var(--motion-short) var(--ease-out)}.hw-standalone-back:hover{background:var(--surface);color:var(--ink-900)}.hw-standalone-back:active{transform:scale(.96)}.hw-standalone-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.hw-pwa-banner{animation:none}.hw-standalone-back{transition:none}}.hw-chat__topbar{padding-top:calc(env(safe-area-inset-top,0px) + .875rem)}@media (min-width:640px){.hw-chat__topbar{padding-top:calc(env(safe-area-inset-top,0px) + 1.25rem)}}.hw-account__nav,.hw-admin__nav,.hw-health__nav{padding-top:calc(env(safe-area-inset-top,0px) + 1rem)}@supports (height:100dvh){.hw-account,.hw-admin,.hw-health,.hw-landing,.hw-signin{min-height:100dvh}}.hw-brand-logo{cursor:pointer;min-height:44px;padding-block:.35rem}button.hw-chip,a.hw-chip{cursor:pointer;min-height:44px;padding-block:.4rem}.hw-card__cta{cursor:pointer;align-items:center;min-height:44px;padding-block:.35rem;display:inline-flex}.hw-health__window-btn{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.hw-push-prompt__enable,.hw-push-prompt__dismiss{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding-inline:1rem;display:inline-flex}.hw-push-prompt__link{cursor:pointer;align-items:center;min-height:44px;padding-inline:.25rem;display:inline-flex}.hw-pwa-banner__install{min-width:44px;height:auto;min-height:44px;padding-inline:14px}.hw-pwa-banner__close{width:44px;height:44px}.hw-rhythm-prefs__seg{min-width:44px;min-height:44px}.hw-rhythm-prefs__segmented--grid .hw-rhythm-prefs__seg{min-height:44px}.hw-insight__dismiss{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 .5rem;font-size:1.25rem;display:inline-flex}.hw-insight__mark-read{cursor:pointer;align-items:center;min-height:44px;padding-inline:.35rem;display:inline-flex}a[role=button],button:not(:disabled),summary,.hw-card--link,.hw-account__card,.hw-journey__next-link{cursor:pointer}button:disabled,.hw-rhythm-prefs__seg:disabled{cursor:not-allowed}@media (pointer:coarse){.hw-btn,.hw-tab,.hw-icon-btn{min-width:44px;min-height:44px}.hw-action-btn{min-height:44px;padding:.52rem .72rem}button.hw-chip,a.hw-chip,.hw-card__cta,.hw-tool-header{min-height:44px}.hw-elicit__chip{min-height:44px;padding-block:.6rem}.hw-elicit__primary,.hw-elicit__alt,.hw-elicit__skip{min-height:44px;padding-block:.65rem}.hw-health__window-btn{min-height:44px}.hw-sidebar-icon-btn,.hw-mode-tab,.hw-mode-select,.hw-biotoggle,.hw-composer__send,.hw-chat-jump,.hw-thread-share-menu button{min-width:44px;min-height:44px}}@media (max-width:640px){.hw-btn,.hw-tab,.hw-icon-btn,.hw-chat__topbar .hw-icon-btn,.hw-signin__brand,.hw-signin__back,.hw-signin__footer-note a,.hw-composer__send,.hw-thread-share-menu button{min-width:44px;min-height:44px}.hw-chat__topbar .hw-icon-btn{width:44px;height:44px}.hw-composer__send{width:44px;min-width:44px;height:44px;min-height:44px}.hw-signin__brand,.hw-signin__back,.hw-signin__footer-note a{align-items:center;display:inline-flex}.hw-signin__back,.hw-signin__footer-note a{padding-inline:.2rem}.hw-site-legal-footer__links a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}}button,a,summary,select,[role=button],[role=menuitem],[role=radio]{touch-action:manipulation}button.hw-chip,a.hw-chip{cursor:pointer}@supports (-webkit-touch-callout:none){@media (max-width:640px){.hw-demographics__input,.hw-elicit__input,.hw-account__confirm-input,.hw-timezone__input,.hw-rhythm-prefs__time,.hw-rhythm-context__input,.hw-light-therapy__input,.hw-rhythm__wake-input,.hw-signin__input,.hw-error-report__field textarea,.hw-share-continue__input{font-size:16px}}}@media (max-width:767px){.hw-chat-sidebar{padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.hw-chat-sidebar__link{min-height:44px}.hw-chat-sidebar__list>div{gap:.35rem}}@media (hover:none),(pointer:coarse){.hw-chat-sidebar__actions{width:fit-content;box-shadow:none;opacity:1;pointer-events:auto;background:0 0;grid-column:1/-1;justify-content:flex-start;justify-self:start;margin-top:.35rem;position:static}.hw-chat-sidebar__actions .hw-sidebar-icon-btn{flex-basis:38px;width:38px;height:38px}}@media (max-width:640px){.hw-thread-share-menu{min-width:11rem;max-width:calc(100vw - 1.25rem);right:0}}.hw-composer__textarea{scroll-margin-bottom:6rem}@media (max-width:480px){.hw-mode-tabs,.hw-mode-tab{min-width:0}}@media (max-height:560px){.hw-ref-picker{max-height:12rem}}@media (max-width:480px){.hw-ref-chip-row{gap:.25rem}.hw-ref-chip__title{max-width:12ch}}@media (max-width:380px){.hw-chat-empty .hw-chip{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (max-width:639px){.hw-demographics__grid{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1023px){.hw-demographics__grid{gap:1rem}}.hw-account__card--units .hw-units__bundles{flex-wrap:wrap}@media (max-width:480px){.hw-account__card--units .hw-units__bundles{gap:.4rem}.hw-units__bundle-btn{flex:auto;min-height:40px}.hw-account__nav-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hw-account__nav-actions .hw-btn,.hw-health__nav-actions .hw-btn{justify-content:center;width:100%;min-width:0;padding-inline:.5rem}}@media (max-height:560px){.hw-location-combo__list{max-height:10rem}}@media (max-width:380px){.hw-account__dl>div{grid-template-columns:minmax(4rem,max-content) 1fr;gap:.25rem .6rem}}@media (min-width:768px) and (max-width:1023px){.hw-health__hero-card{grid-template-columns:1fr;grid-template-areas:"copy""cockpit""tiles";gap:1.25rem}.hw-health__hero-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.hw-health__trend-chart,.hw-health__metric-explorer,.hw-load__chart{max-width:100%;overflow:hidden}@media (min-width:768px) and (max-width:1023px){.hw-health__domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-health__sparks{grid-template-columns:repeat(3,minmax(0,1fr))}}.hw-labs__sparkline{max-width:100%;height:auto}@media (max-width:639px){.hw-rhythm__controls{grid-template-columns:1fr;gap:.75rem;padding:.85rem 1rem}}@media (max-width:480px){.hw-admin__nav-actions .hw-btn{flex:8.5rem;justify-content:center}}@media (max-width:640px){.hw-admin__usage-table{min-width:34rem}.hw-admin__service-grid{grid-template-columns:1fr}.hw-admin__service-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-admin__service-stats>div{border-right:none;border-bottom:1px solid var(--surface-edge)}.hw-admin__service-stats>div:nth-child(odd){border-right:1px solid var(--surface-edge)}.hw-admin__service-stats>div:last-child{border-bottom:none}}@media (max-width:380px){.hw-signin__card{gap:1rem;padding:1rem}.hw-signin__title{font-size:1.15rem;line-height:1.25}}.min-h-screen.bg-\[var\(--surface\)\]>header{padding-top:max(0px, env(safe-area-inset-top))}@media (max-width:640px){.hw-error-report{place-items:end stretch;padding:0}.hw-error-report__panel{border-radius:var(--radius-surface,18px) var(--radius-surface,18px) 0 0;width:100%;max-width:100%;padding-bottom:max(1rem, env(safe-area-inset-bottom));border-bottom:0;max-height:calc(100dvh - 2rem);overflow-y:auto}.hw-error-report__close{width:44px;height:44px;font-size:1rem}.hw-error-report__actions{flex-direction:column-reverse;align-items:stretch}.hw-error-report__actions>.hw-btn{justify-content:center;width:100%}}@media (pointer:coarse){.hw-thread-share-menu button{min-height:40px}}@media (max-width:380px){.hw-elicit__actions{flex-direction:column;align-items:stretch}.hw-elicit__primary{justify-content:center;width:100%}.hw-elicit__alt,.hw-elicit__skip{text-align:left}.hw-composer__actions{gap:.3rem}}@media (max-height:540px) and (max-width:900px){.hw-chat__footer{padding-block:.4rem}.hw-chat__disclaimer{display:none}}.hw-admin__main,.hw-account__main,.hw-health__main{min-width:0}.hw-bio__direct-pair{border-top:1px solid var(--surface-edge);flex-direction:column;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.hw-bio__direct-pair-head{flex-direction:column;gap:.25rem;display:flex}.hw-bt-pair{flex-direction:column;gap:.6rem;display:flex}.hw-bt-pair--unsupported{border:1px dashed var(--surface-edge);background:var(--surface-2);border-radius:.65rem;padding:.75rem .9rem}.hw-bt-pair__note{color:var(--ink-600);margin:0;font-size:.85rem;line-height:1.5}.hw-bt-pair__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.hw-bt-pair__hint{color:var(--ink-400);letter-spacing:.01em;margin:0;font-size:.75rem}.hw-bt-pair__live{background:var(--surface-2);border:1px solid var(--surface-edge);border-radius:.65rem;align-items:baseline;gap:.65rem;padding:.7rem .9rem;display:flex}.hw-bt-pair__live-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400);font-size:.7rem}.hw-bt-pair__live-bpm{font-variant-numeric:tabular-nums;color:var(--ink-900);font-size:1.6rem;font-weight:600;line-height:1}.hw-bt-pair__live-unit{color:var(--ink-400);margin-left:.25rem;font-size:.75rem;font-weight:400}.hw-bt-pair__live-device{color:var(--ink-600);text-align:right;margin-left:auto;font-size:.78rem}.hw-bt-pair__error{color:#6c170e;color:lab(23.4502% 37.2254 29.1045);background:#ffe8e3b3;background:lab(93.8639% 11.7722 7.83559/.7);border-radius:.5rem;margin:0;padding:.5rem .7rem;font-size:.82rem}.hw-account__card--notifications{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-account__card--notifications{border-color:color-mix(in oklch, var(--accent) 22%, var(--surface-edge))}}.hw-notifications__actions{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.hw-notifications__btn{appearance:none;background:var(--accent);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-notifications__btn{border:1px solid color-mix(in oklch, var(--accent) 70%, var(--surface-edge))}}.hw-notifications__btn{color:var(--surface);border-radius:var(--radius-pill,9999px);cursor:pointer;transition:background .15s var(--ease-out,ease-out), border-color .15s var(--ease-out,ease-out), color .15s var(--ease-out,ease-out), opacity .15s var(--ease-out,ease-out);padding:.55rem 1rem;font-size:.875rem;font-weight:500}.hw-notifications__btn:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-notifications__btn:hover:not(:disabled){background:color-mix(in oklch, var(--accent) 88%, var(--ink-900))}}.hw-notifications__btn--ghost{background:var(--surface);border:1px solid var(--surface-edge);color:var(--ink-700)}.hw-notifications__btn--ghost:hover:not(:disabled){background:var(--surface-2);border-color:var(--accent-soft);color:var(--ink-900)}.hw-notifications__btn:disabled{opacity:.55;cursor:not-allowed}.hw-notifications__btn--blocked,.hw-notifications__btn--blocked:disabled{border:1px solid var(--surface-edge);color:var(--ink-600);opacity:1;background:0 0}.hw-notifications__status{color:var(--ink-700);margin-top:.75rem;font-size:.825rem}.hw-notifications__hint{color:var(--ink-500,var(--ink-700));font-size:.825rem}@media (max-width:640px){.hw-notifications__actions{flex-direction:column;align-items:stretch}.hw-notifications__btn{text-align:center;width:100%}}.hw-share,.hw-error{background:var(--surface);min-height:100vh;color:var(--ink);grid-template-rows:auto 1fr;display:grid;position:relative;overflow-x:hidden}.hw-share__glow,.hw-error__glow{pointer-events:none;z-index:0;filter:blur(96px);opacity:.5;border-radius:50%;width:36rem;height:36rem;position:fixed}.hw-share__glow--tl,.hw-error__glow--tl{background:radial-gradient(closest-side,#7ecaa980,#0000 70%);background:radial-gradient(closest-side,lab(75.682% -30.254 8.67548/.5),#0000 70%);top:-12rem;left:-10rem}.hw-share__glow--br,.hw-error__glow--br{background:radial-gradient(closest-side,#f3ecce99,#0000 70%);background:radial-gradient(closest-side,lab(93.2665% -.873327 15.4993/.6),#0000 70%);bottom:-14rem;right:-12rem}.hw-share>:not(.hw-share__glow),.hw-error>:not(.hw-error__glow){z-index:1;position:relative}.hw-share__nav{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-24) clamp(1.25rem, 2vw + .75rem, 3rem);border-bottom:1px solid var(--surface-edge);background:var(--surface);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.hw-share__nav{background:color-mix(in oklch, var(--surface) 85%, transparent)}}.hw-share__nav-meta{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:inline-flex}.hw-share__nav-label{font-family:var(--font-doto), ui-monospace, monospace;letter-spacing:.25em;text-transform:uppercase;color:var(--ink-400);font-size:.72rem}.hw-share__main{gap:var(--space-32);flex-direction:column;width:100%;min-width:0;max-width:48rem;margin-inline:auto;padding:clamp(2rem,4vw,4rem) clamp(1.25rem,2vw + .75rem,3rem) 6rem;display:flex}.hw-share__hero{gap:var(--space-12);flex-direction:column;display:flex}.hw-share__title{font-size:var(--text-h1);color:var(--ink-900);text-wrap:balance;margin:0;font-weight:500;line-height:1.15}.hw-share__qr{gap:var(--space-12);flex-direction:column;align-items:flex-start;display:flex}.hw-share__qr-toggle{appearance:none;cursor:pointer;color:var(--ink-600);text-decoration:underline;-webkit-text-decoration-color:var(--surface-edge);-webkit-text-decoration-color:var(--surface-edge);-webkit-text-decoration-color:var(--surface-edge);text-decoration-color:var(--surface-edge);text-underline-offset:3px;transition:color var(--motion-micro) var(--ease-out);background:0 0;border:none;padding:0;font-size:.85rem}.hw-share__qr-toggle:hover{color:var(--accent-ink);-webkit-text-decoration-color:var(--accent-soft);-webkit-text-decoration-color:var(--accent-soft);-webkit-text-decoration-color:var(--accent-soft);text-decoration-color:var(--accent-soft)}.hw-share__qr-card{padding:var(--space-12);border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);background:#fbfaf6;background:lab(98.2914% -.15977 1.89871);display:inline-flex}.hw-share__messages{gap:var(--space-24);flex-direction:column;display:flex}.hw-error__main{justify-content:center;align-items:center;gap:var(--space-24);flex-direction:column;padding:clamp(2rem,4vw,4rem) clamp(1.25rem,2vw + .75rem,3rem);display:flex}.hw-error__card{background:var(--surface-2);border:1px solid var(--surface-edge);border-radius:var(--radius-surface,18px);gap:var(--space-16);flex-direction:column;width:min(32rem,100%);padding:clamp(1.75rem,2.5vw + .75rem,2.5rem);display:flex}.hw-error__title{font-size:var(--text-h1);color:var(--ink-900);text-wrap:balance;margin:0;font-weight:500;line-height:1.2}.hw-error__message{font-size:var(--text-body);color:var(--ink-600);margin:0;line-height:1.55}.hw-error__digest{padding:var(--space-4) var(--space-12);background:var(--accent-soft);align-self:flex-start;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hw-error__digest{background:color-mix(in oklch, var(--accent-soft) 22%, var(--surface))}}.hw-error__digest{border:1px solid var(--accent-soft);border-radius:var(--radius-pill,9999px);color:var(--accent-ink);letter-spacing:.02em;word-break:break-all;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.78rem}.hw-error__actions{gap:var(--space-12);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.hw-age{gap:clamp(1rem,1.5vw,1.5rem);display:grid}.hw-age__grid{grid-template-columns:1fr;gap:clamp(.75rem,1.5vw,1rem);display:grid}@media (min-width:640px){.hw-age__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hw-age__footer{color:var(--ink-faint,currentColor);text-align:center;margin-top:.5rem;font-size:.75rem}.hw-age__empty{border:1px solid var(--ink-line,#ffffff14);background:var(--bg-card,#ffffff05);border-radius:18px;gap:.5rem;padding:clamp(1.25rem,2vw,2rem);display:grid}.hw-age__empty-title{font-family:var(--font-display,inherit);letter-spacing:-.01em;font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:600}.hw-age__empty-body{color:var(--ink-soft,currentColor);font-size:.92rem;line-height:1.5}.hw-age-card{border:1px solid var(--ink-line,#ffffff14);background:var(--bg-card,#ffffff05);border-radius:16px;flex-direction:column;gap:.875rem;padding:clamp(1rem,1.5vw,1.25rem);transition:border-color .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.hw-age-card--tone-good{border-color:#00c28c73;border-color:lab(69.6361% -55.3098 15.6075/.45)}.hw-age-card--tone-warn{border-color:#f5a50073;border-color:lab(74.225% 25.4516 91.4218/.45)}.hw-age-card--tone-bad{border-color:#fc585573;border-color:lab(60.882% 63.0569 37.6481/.45)}.hw-age-card--status-unavailable{opacity:.72}.hw-age-card--skel{background:linear-gradient(90deg, var(--bg-card,#ffffff05) 0%, #ffffff0a 50%, var(--bg-card,#ffffff05) 100%);background-size:200% 100%;min-height:220px;animation:1.4s linear infinite hw-age-shimmer}@keyframes hw-age-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.hw-route-skel{flex-direction:column;gap:.9rem;max-width:48rem;margin:0 auto;padding:1.5rem 1.25rem;display:flex}.hw-route-skel__bar,.hw-route-skel__card{background:linear-gradient(90deg, var(--surface) 0%, var(--surface-2) 50%, var(--surface) 100%);background-size:200% 100%;border-radius:12px;animation:1.4s linear infinite hw-age-shimmer}.hw-route-skel__bar--eyebrow{width:5rem;height:.7rem}.hw-route-skel__bar--title{width:60%;height:1.6rem;margin-bottom:.4rem}.hw-route-skel__card{height:5.5rem}@media (prefers-reduced-motion:reduce){.hw-route-skel__bar,.hw-route-skel__card{animation:none}}.hw-age-card__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hw-age-card__label{font-family:var(--font-display,inherit);letter-spacing:-.005em;margin:0;font-size:.92rem;font-weight:600}.hw-age-card__badge{text-transform:uppercase;letter-spacing:.06em;border:1px solid;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:500}.hw-age-card__badge--live{color:#00c28c;color:lab(69.6361% -55.3098 15.6075)}.hw-age-card__badge--est{color:#f5a500;color:lab(74.225% 25.4516 91.4218)}.hw-age-card__badge--off{color:var(--ink-faint,currentColor)}.hw-age-card__hero{align-items:baseline;gap:.35rem;display:flex}.hw-age-card__number{font-family:var(--font-display,inherit);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,5vw,3.25rem);font-weight:600;line-height:1}.hw-age-card__unit{color:var(--ink-faint,currentColor);font-size:.85rem}.hw-age-card__chrono{color:var(--ink-faint,currentColor);align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.hw-age-card__chrono-value{color:var(--ink-soft,currentColor);font-variant-numeric:tabular-nums}.hw-age-card__delta{margin-top:.25rem;font-size:.88rem;font-weight:500}.hw-age-card__delta--good{color:#00c28c;color:lab(69.6361% -55.3098 15.6075)}.hw-age-card__delta--warn{color:#f5a500;color:lab(74.225% 25.4516 91.4218)}.hw-age-card__delta--bad{color:#fc5855;color:lab(60.882% 63.0569 37.6481)}.hw-age-card__delta--neutral{color:var(--ink-soft,currentColor)}.hw-age-card__empty{color:var(--ink-faint,currentColor);font-size:1.5rem;font-family:var(--font-display,inherit)}.hw-age-card__missing{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.hw-age-card__missing li{color:var(--ink-faint,currentColor);font-size:.78rem}.hw-age-card__missing li:before{content:"·";color:var(--ink-faint,currentColor);margin-right:.4rem}.hw-age-card__notes{color:var(--ink-soft,currentColor);border-top:1px solid var(--ink-line,#ffffff0f);padding-top:.625rem;font-size:.78rem;line-height:1.5}.hw-age-card__foot{flex-direction:column;gap:.2rem;margin-top:auto;padding-top:.5rem;display:flex}.hw-age-card__method,.hw-age-card__confidence{color:var(--ink-faint,currentColor);letter-spacing:.01em;font-size:.68rem}.hw-pace{border:1px solid var(--ink-line,#ffffff14);background:radial-gradient(circle at 0% 0%, #00c28c0f 0%, transparent 50%), var(--bg-card,#ffffff05);border-radius:20px;flex-direction:column;gap:1rem;padding:clamp(1.25rem,2vw,1.75rem);display:flex;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.hw-pace{background:radial-gradient(circle at 0% 0%, lab(69.6361% -55.3098 15.6075/.06) 0%, transparent 50%), var(--bg-card,#ffffff05)}}.hw-pace:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff06,#0000 40%);position:absolute;inset:0}.hw-pace--good{border-color:#00c28c66;border-color:lab(69.6361% -55.3098 15.6075/.4)}.hw-pace--warn{border-color:#f5a50066;border-color:lab(74.225% 25.4516 91.4218/.4)}.hw-pace--bad{border-color:#fc585566;border-color:lab(60.882% 63.0569 37.6481/.4)}.hw-pace--status-unavailable{opacity:.7}.hw-pace__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hw-pace__title{font-family:var(--font-display,inherit);letter-spacing:-.015em;margin:.1rem 0 0;font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:600}.hw-pace__tier{text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;border:1px solid;border-radius:999px;padding:.25rem .65rem;font-size:.7rem;font-weight:500}.hw-pace__tier--good{color:#00c28c;color:lab(69.6361% -55.3098 15.6075)}.hw-pace__tier--warn{color:#f5a500;color:lab(74.225% 25.4516 91.4218)}.hw-pace__tier--bad{color:#fc5855;color:lab(60.882% 63.0569 37.6481)}.hw-pace__tier--neutral{color:var(--ink-soft,currentColor)}.hw-pace__hero{align-items:baseline;gap:.5rem;display:flex}.hw-pace__number{font-family:var(--font-display,inherit);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,8vw,5.5rem);font-weight:600;line-height:1}.hw-pace__number-empty{font-family:var(--font-display,inherit);color:var(--ink-faint,currentColor);font-size:clamp(3.5rem,8vw,5.5rem);line-height:1}.hw-pace__unit{color:var(--ink-soft,currentColor);font-size:.95rem}.hw-pace__lede{color:var(--ink-soft,currentColor);max-width:60ch;font-size:.9rem;line-height:1.55}.hw-pace__subs{border-top:1px solid var(--ink-line,#ffffff0f);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding-top:.75rem;display:grid}.hw-pace__sub{border:1px solid var(--ink-line,#ffffff0a);background:#ffffff05;border-radius:10px;flex-direction:column;gap:.15rem;padding:.5rem .65rem;display:flex}.hw-pace__sub--good{border-color:#00c28c4d;border-color:lab(69.6361% -55.3098 15.6075/.3)}.hw-pace__sub--warn{border-color:#f5a5004d;border-color:lab(74.225% 25.4516 91.4218/.3)}.hw-pace__sub--bad{border-color:#fc58554d;border-color:lab(60.882% 63.0569 37.6481/.3)}.hw-pace__sub-label{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint,currentColor);font-size:.68rem}.hw-pace__sub-value{font-family:var(--font-display,inherit);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:600}.hw-pace__sub--good .hw-pace__sub-value{color:#00c28c;color:lab(69.6361% -55.3098 15.6075)}.hw-pace__sub--warn .hw-pace__sub-value{color:#f5a500;color:lab(74.225% 25.4516 91.4218)}.hw-pace__sub--bad .hw-pace__sub-value{color:#fc5855;color:lab(60.882% 63.0569 37.6481)}.hw-pace__sub-tier{color:var(--ink-faint,currentColor);font-size:.68rem}.hw-pace__foot{color:var(--ink-faint,currentColor);letter-spacing:.01em;font-size:.72rem}.hw-pace__pheno{color:var(--ink-soft,currentColor);border:1px solid var(--ink-line,#ffffff0f);background:#ffffff05;border-radius:10px;padding:.55rem .75rem;font-size:.8rem;line-height:1.5}.hw-pace__pheno--good{border-color:#00c28c4d;border-color:lab(69.6361% -55.3098 15.6075/.3)}.hw-pace__pheno--warn{border-color:#f5a5004d;border-color:lab(74.225% 25.4516 91.4218/.3)}.hw-pace__pheno--bad{border-color:#fc58554d;border-color:lab(60.882% 63.0569 37.6481/.3)}.hw-pace__pheno-label{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint,currentColor);font-size:.68rem}.hw-pace__pheno-value{font-family:var(--font-display,inherit);font-variant-numeric:tabular-nums;color:var(--ink,currentColor);font-weight:600}.hw-pace__pheno--good .hw-pace__pheno-value{color:#00c28c;color:lab(69.6361% -55.3098 15.6075)}.hw-pace__pheno--bad .hw-pace__pheno-value{color:#fc5855;color:lab(60.882% 63.0569 37.6481)}.hw-pace__pheno-tier{color:var(--ink-soft,currentColor);font-size:.72rem}.hw-pace__pheno-meta{color:var(--ink-faint,currentColor);font-size:.72rem}.hw-pace__pheno-hint{color:var(--ink-faint,currentColor);border:1px dashed var(--ink-line,#ffffff14);background:#ffffff04;border-radius:10px;padding:.45rem .75rem;font-size:.75rem;line-height:1.5}.hw-pace__pheno-hint a{color:var(--ink-soft,currentColor);text-underline-offset:2px;text-decoration:underline}.hw-pace__pheno-hint a:hover{color:var(--ink,currentColor)}.hw-pace__pheno-row{margin:0}.hw-pace__sparkline{flex-direction:column;gap:.2rem;margin-top:.4rem;display:flex}.hw-pace__sparkline-chart{width:100%;max-width:280px}.hw-pace__sparkline-caption{letter-spacing:.04em;color:var(--ink-faint,currentColor);font-variant-numeric:tabular-nums;margin:0;font-size:.65rem}.hw-risk-score{border:1px solid var(--ink-line,#ffffff14);background:radial-gradient(circle at 100% 0%, #00c28c0d 0%, transparent 55%), var(--bg-card,#ffffff05);border-radius:20px;flex-direction:column;gap:1rem;padding:clamp(1.25rem,2vw,1.75rem);display:flex;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.hw-risk-score{background:radial-gradient(circle at 100% 0%, lab(69.6361% -55.3098 15.6075/.05) 0%, transparent 55%), var(--bg-card,#ffffff05)}}.hw-risk-score:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff06,#0000 40%);position:absolute;inset:0}.hw-risk-score--good{border-color:#00c28c66;border-color:lab(69.6361% -55.3098 15.6075/.4)}.hw-risk-score--warn{border-color:#f5a50066;border-color:lab(74.225% 25.4516 91.4218/.4)}.hw-risk-score--bad{border-color:#fc585566;border-color:lab(60.882% 63.0569 37.6481/.4)}.hw-risk-score--empty,.hw-risk-score--unavailable{opacity:.92}.hw-risk-score__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hw-risk-score__title{font-family:var(--font-display,inherit);letter-spacing:-.015em;margin:.1rem 0 0;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:600}.hw-risk-score__tier{letter-spacing:.08em;white-space:nowrap;border:1px solid;border-radius:999px;padding:.25rem .65rem;font-size:.7rem;font-weight:600}.hw-risk-score__tier--good{color:#00c28c;color:lab(69.6361% -55.3098 15.6075)}.hw-risk-score__tier--warn{color:#f5a500;color:lab(74.225% 25.4516 91.4218)}.hw-risk-score__tier--bad{color:#fc5855;color:lab(60.882% 63.0569 37.6481)}.hw-risk-score__tier--neutral{color:var(--ink-soft,currentColor)}.hw-risk-score__hero{align-items:baseline;gap:.5rem;display:flex}.hw-risk-score__number{font-family:var(--font-display,inherit);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,8vw,5.5rem);font-weight:600;line-height:1}.hw-risk-score__unit{color:var(--ink-soft,currentColor);font-size:.95rem}.hw-risk-score__lede{color:var(--ink-soft,currentColor);max-width:60ch;font-size:.9rem;line-height:1.55}.hw-risk-score__chips{flex-wrap:wrap;gap:.5rem;padding-top:.25rem;display:flex}.hw-risk-score__chip{border:1px solid var(--ink-line,#ffffff1f);cursor:help;background:#ffffff05;border-radius:999px;outline:none;align-items:baseline;gap:.5rem;padding:.4rem .7rem;transition:border-color .12s,background .12s;display:inline-flex}.hw-risk-score__chip:hover,.hw-risk-score__chip:focus-visible{border-color:var(--ink-line,#ffffff3d);background:#ffffff0a}.hw-risk-score__chip--good{border-color:#00c28c59;border-color:lab(69.6361% -55.3098 15.6075/.35)}.hw-risk-score__chip--warn{border-color:#f5a50059;border-color:lab(74.225% 25.4516 91.4218/.35)}.hw-risk-score__chip--bad{border-color:#fc585559;border-color:lab(60.882% 63.0569 37.6481/.35)}.hw-risk-score__chip-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft,currentColor);font-size:.7rem}.hw-risk-score__chip-value{font-family:var(--font-doto,monospace);color:currentColor;font-size:.95rem;font-weight:600}.hw-risk-score__chip-unit{opacity:.7;margin-left:.1rem;font-size:.7rem}.hw-risk-score__chip-tier{letter-spacing:.06em;font-size:.6rem;font-weight:600}.hw-risk-score__chip-tier--good{color:#00c28c;color:lab(69.6361% -55.3098 15.6075)}.hw-risk-score__chip-tier--warn{color:#f5a500;color:lab(74.225% 25.4516 91.4218)}.hw-risk-score__chip-tier--bad{color:#fc5855;color:lab(60.882% 63.0569 37.6481)}.hw-risk-score__chip-tier--neutral{color:var(--ink-soft,currentColor)}.hw-risk-score__missing{border:1px dashed var(--ink-line,#ffffff1f);background:#ffffff05;border-radius:12px;flex-direction:column;gap:.5rem;padding:.65rem .85rem;display:flex}.hw-risk-score__missing-text{color:var(--ink-soft,currentColor);margin:0;font-size:.82rem}.hw-risk-score__missing-links,.hw-risk-score__cta-row{flex-wrap:wrap;gap:.5rem;display:flex}.hw-risk-score__actions{flex-wrap:wrap;gap:.5rem;padding-top:.25rem;display:flex}.hw-risk-score__error{color:#fc5855;color:lab(60.882% 63.0569 37.6481);margin:0;font-size:.78rem}.hw-risk-score__spark{color:#00c28c;color:lab(69.6361% -55.3098 15.6075);padding:.25rem 0}.hw-risk-score--warn .hw-risk-score__spark,.hw-risk-score--bad .hw-risk-score__spark{color:#f5a500;color:lab(74.225% 25.4516 91.4218)}.hw-risk-score--bad .hw-risk-score__spark{color:#fc5855;color:lab(60.882% 63.0569 37.6481)}.hw-risk-score__snapshot{border-top:1px solid var(--ink-line,#ffffff0f);flex-direction:column;gap:.65rem;padding-top:.75rem;display:flex}.hw-risk-score__snapshot-title{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint,currentColor);margin:0;font-size:.78rem;font-weight:500}.hw-risk-score__snapshot-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem 1rem;margin:0;display:grid}.hw-risk-score__snap-field dt{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint,currentColor);font-size:.7rem;font-weight:500}.hw-risk-score__snap-field dd{color:var(--ink,currentColor);font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-size:.88rem}.hw-risk-score__snap-sub{color:var(--ink-faint,currentColor);font-size:.78rem}.hw-risk-score__snapshot-foot{color:var(--ink-faint,currentColor);margin:0;font-size:.72rem}.hw-risk-score__foot{color:var(--ink-faint,currentColor);letter-spacing:.01em;font-size:.72rem}.hw-btn--xs{padding:.3rem .65rem;font-size:.72rem}.hw-risk-score__recs{border-top:1px solid var(--ink-line,#ffffff0f);flex-direction:column;gap:.65rem;padding-top:.85rem;display:flex}.hw-risk-score__recs-toggle{color:var(--ink,currentColor);letter-spacing:-.005em;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.4rem 0;font-size:.85rem;font-weight:500;display:flex}.hw-risk-score__recs-toggle:hover{color:var(--ink-soft,currentColor)}.hw-risk-score__recs-caret{font-family:var(--font-display,inherit);color:var(--ink-faint,currentColor);text-align:center;width:1rem;font-size:1rem;font-weight:400;line-height:1}.hw-risk-score__recs-body{flex-direction:column;gap:.5rem;display:flex}.hw-risk-score__recs-tabs{border-bottom:1px solid var(--ink-line,#ffffff0f);flex-wrap:wrap;gap:.1rem;margin-bottom:.15rem;display:flex}.hw-risk-score__recs-tab{letter-spacing:.005em;color:var(--ink-soft,currentColor);cursor:pointer;background:0 0;border:none;border-bottom:1.5px solid #0000;margin-bottom:-1px;padding:.5rem .85rem;font-size:.78rem;font-weight:500;transition:color .15s,border-color .15s}.hw-risk-score__recs-tab:hover{color:var(--ink,currentColor)}.hw-risk-score__recs-tab--active{color:var(--ink,currentColor);border-bottom-color:var(--ink,currentColor)}.hw-risk-score__recs-empty{color:var(--ink-soft,currentColor);margin:0;padding:.5rem 0;font-size:.85rem;line-height:1.5}.hw-risk-score__recs-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.hw-risk-score__rec{border:1px solid var(--ink-line,#ffffff0f);background:#ffffff04;border-radius:14px;grid-template-columns:auto auto 1fr;align-items:start;gap:.85rem;padding:.7rem .85rem;display:grid}.hw-risk-score__rec-rank{font-family:var(--font-display,inherit);color:var(--ink-faint,currentColor);letter-spacing:.08em;text-align:center;min-width:.75rem;padding-top:.35rem;font-size:.72rem;font-weight:500}.hw-risk-score__rec-delta{font-family:var(--font-display,inherit);letter-spacing:-.025em;color:#00c28c;color:lab(69.6361% -55.3098 15.6075);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:600;line-height:1.05}.hw-risk-score--bad .hw-risk-score__rec-delta{color:#f5a500;color:lab(74.225% 25.4516 91.4218)}.hw-risk-score__rec-body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.hw-risk-score__rec-headline{flex-wrap:wrap;align-items:baseline;gap:.4rem .55rem;margin:0;font-size:.88rem;line-height:1.35;display:flex}.hw-risk-score__rec-factor{color:var(--ink,currentColor);letter-spacing:-.005em;font-weight:600}.hw-risk-score__rec-arrow{font-variant-numeric:tabular-nums;color:var(--ink-soft,currentColor);font-size:.82rem}.hw-risk-score__rec-rationale{color:var(--ink-soft,currentColor);max-width:62ch;margin:0;font-size:.78rem;line-height:1.5}.hw-risk{gap:clamp(1rem,1.5vw,1.5rem);display:grid}.hw-risk__grid{grid-template-columns:1fr;gap:clamp(.75rem,1.5vw,1rem);display:grid}@media (min-width:720px){.hw-risk__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.hw-risk__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hw-risk__footer{color:var(--ink-faint,currentColor);text-align:center;font-size:.75rem}.hw-risk__empty{border:1px solid var(--ink-line,#ffffff14);background:var(--bg-card,#ffffff05);border-radius:18px;gap:.5rem;padding:clamp(1.25rem,2vw,2rem);display:grid}.hw-risk__empty-title{font-family:var(--font-display,inherit);font-size:1.2rem;font-weight:600}.hw-risk__empty-body{color:var(--ink-soft,currentColor);font-size:.9rem}.hw-risk-card{border:1px solid var(--ink-line,#ffffff14);background:var(--bg-card,#ffffff05);border-radius:16px;flex-direction:column;gap:.85rem;padding:clamp(1rem,1.5vw,1.25rem);display:flex}.hw-risk-card--tone-good{border-color:#00c28c73;border-color:lab(69.6361% -55.3098 15.6075/.45)}.hw-risk-card--tone-warn{border-color:#f5a50073;border-color:lab(74.225% 25.4516 91.4218/.45)}.hw-risk-card--tone-bad{border-color:#fc585573;border-color:lab(60.882% 63.0569 37.6481/.45)}.hw-risk-card--status-unavailable{opacity:.72}.hw-risk-card--skel{background:linear-gradient(90deg, var(--bg-card,#ffffff05) 0%, #ffffff0a 50%, var(--bg-card,#ffffff05) 100%);background-size:200% 100%;min-height:220px;animation:1.4s linear infinite hw-age-shimmer}.hw-risk-card__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hw-risk-card__label{font-family:var(--font-display,inherit);letter-spacing:-.005em;margin:0;font-size:.95rem;font-weight:600}.hw-risk-card__badge{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border:1px solid;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:500}.hw-risk-card__badge--good{color:#00c28c;color:lab(69.6361% -55.3098 15.6075)}.hw-risk-card__badge--warn{color:#f5a500;color:lab(74.225% 25.4516 91.4218)}.hw-risk-card__badge--bad{color:#fc5855;color:lab(60.882% 63.0569 37.6481)}.hw-risk-card__badge--neutral{color:var(--ink-soft,currentColor)}.hw-risk-card__hero{align-items:baseline;gap:.35rem;display:flex}.hw-risk-card__number{font-family:var(--font-display,inherit);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,4vw,2.75rem);font-weight:600;line-height:1}.hw-risk-card__unit{color:var(--ink-faint,currentColor);font-size:.78rem}.hw-risk-card__empty{color:var(--ink-faint,currentColor);font-size:.8rem}.hw-risk-card__inputs{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.hw-risk-card__input{grid-template-columns:auto 1fr auto;align-items:baseline;gap:.4rem .5rem;font-size:.82rem;display:grid}.hw-risk-card__input-dot{background:currentColor;border-radius:50%;align-self:center;width:.55rem;height:.55rem}.hw-risk-card__input--good .hw-risk-card__input-dot{color:#00c28c;color:lab(69.6361% -55.3098 15.6075)}.hw-risk-card__input--warn .hw-risk-card__input-dot{color:#f5a500;color:lab(74.225% 25.4516 91.4218)}.hw-risk-card__input--bad .hw-risk-card__input-dot{color:#fc5855;color:lab(60.882% 63.0569 37.6481)}.hw-risk-card__input-name{color:var(--ink,currentColor);font-weight:500}.hw-risk-card__input-value{color:var(--ink-soft,currentColor);font-variant-numeric:tabular-nums}.hw-risk-card__input-ref{color:var(--ink-faint,currentColor);grid-column:2/-1;margin-top:-.15rem;font-size:.7rem}.hw-risk-card__missing{color:var(--ink-faint,currentColor);font-size:.72rem}.hw-risk-card__notes{color:var(--ink-soft,currentColor);border-top:1px solid var(--ink-line,#ffffff0f);padding-top:.5rem;font-size:.78rem;line-height:1.5}.hw-risk-card__foot{flex-direction:column;gap:.2rem;margin-top:auto;padding-top:.5rem;display:flex}.hw-risk-card__method{color:var(--ink-faint,currentColor);letter-spacing:.01em;font-size:.68rem}.hw-training{border:1px solid var(--ink-line,#ffffff14);background:radial-gradient(circle at 100% 0%, #00c28c0d 0%, transparent 50%), var(--bg-card,#ffffff05);border-radius:18px;flex-direction:column;gap:.9rem;padding:clamp(1.1rem,2vw,1.5rem);display:flex;position:relative}@supports (color:lab(0% 0 0)){.hw-training{background:radial-gradient(circle at 100% 0%, lab(69.6361% -55.3098 15.6075/.05) 0%, transparent 50%), var(--bg-card,#ffffff05)}}.hw-training--good{border-color:#00c28c66;border-color:lab(69.6361% -55.3098 15.6075/.4)}.hw-training--warn{border-color:#f5a50066;border-color:lab(74.225% 25.4516 91.4218/.4)}.hw-training--bad{border-color:#fc585566;border-color:lab(60.882% 63.0569 37.6481/.4)}.hw-training--status-insufficient_data{opacity:.7}.hw-training__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hw-training__title{font-family:var(--font-display,inherit);letter-spacing:-.015em;max-width:36ch;margin:.15rem 0 0;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:600}.hw-training__badge{text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;border:1px solid;border-radius:999px;padding:.25rem .65rem;font-size:.7rem;font-weight:500}.hw-training__badge--good{color:#00c28c;color:lab(69.6361% -55.3098 15.6075)}.hw-training__badge--warn{color:#f5a500;color:lab(74.225% 25.4516 91.4218)}.hw-training__badge--bad{color:#fc5855;color:lab(60.882% 63.0569 37.6481)}.hw-training__badge--neutral{color:var(--ink-soft,currentColor)}.hw-training__hero{align-items:baseline;gap:.45rem;display:flex}.hw-training__number{font-family:var(--font-display,inherit);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,6vw,4.5rem);font-weight:600;line-height:1}.hw-training__unit{color:var(--ink-soft,currentColor);font-size:.95rem}.hw-training__lede{color:var(--ink-soft,currentColor);max-width:60ch;font-size:.9rem;line-height:1.55}.hw-training__factors{border-top:1px solid var(--ink-line,#ffffff0f);grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .85rem;margin:0;padding:.75rem 0 0;list-style:none;display:grid}@media (max-width:480px){.hw-training__factors{grid-template-columns:1fr}}.hw-training__factor{grid-template-columns:auto 1fr;align-items:center;gap:.4rem .55rem;font-size:.8rem;display:grid}.hw-training__factor-dot{background:currentColor;border-radius:50%;width:.55rem;height:.55rem}.hw-training__factor--good .hw-training__factor-dot{color:#00c28c;color:lab(69.6361% -55.3098 15.6075)}.hw-training__factor--warn .hw-training__factor-dot{color:#f5a500;color:lab(74.225% 25.4516 91.4218)}.hw-training__factor--bad .hw-training__factor-dot{color:#fc5855;color:lab(60.882% 63.0569 37.6481)}.hw-training__factor--neutral .hw-training__factor-dot{color:var(--ink-faint,currentColor)}.hw-training__factor-label{color:var(--ink,currentColor);font-weight:500}.hw-training__factor-detail{color:var(--ink-faint,currentColor);grid-column:2/-1;margin-top:-.1rem;font-size:.72rem}.hw-mood-checkin{border:1px solid var(--ink-line,#ffffff14);background:var(--bg-card,#ffffff05);border-radius:16px;flex-direction:column;gap:.85rem;padding:clamp(1rem,1.5vw,1.25rem);display:flex}.hw-mood-checkin__head{flex-direction:column;gap:.2rem;display:flex}.hw-mood-checkin__title{font-family:var(--font-display,inherit);letter-spacing:-.01em;margin:0;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:600}.hw-mood-checkin__lede{color:var(--ink-soft,currentColor);font-size:.82rem}.hw-mood-checkin__buttons{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;display:grid}.hw-mood-checkin__btn{border:1px solid var(--ink-line,#ffffff0f);cursor:pointer;background:#ffffff05;border-radius:12px;flex-direction:column;align-items:center;gap:.2rem;padding:.6rem .3rem;transition:border-color .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1);display:flex}.hw-mood-checkin__btn:hover{border-color:#00c28c80;border-color:lab(69.6361% -55.3098 15.6075/.5)}.hw-mood-checkin__btn--active{background:#00c28c14;background:lab(69.6361% -55.3098 15.6075/.08);border-color:#00c28c;border-color:lab(69.6361% -55.3098 15.6075)}.hw-mood-checkin__emoji{font-size:1.4rem;line-height:1}.hw-mood-checkin__btn-label{color:var(--ink-faint,currentColor);text-transform:uppercase;letter-spacing:.05em;font-size:.66rem}.hw-mood-checkin__note{flex-direction:column;gap:.35rem;display:flex}.hw-mood-checkin__note-row{justify-content:space-between;align-items:baseline;display:flex}.hw-mood-checkin__note-label{color:var(--ink-soft,currentColor);font-size:.78rem}.hw-mood-checkin__note-optional{color:var(--ink-faint,currentColor);font-size:.7rem}.hw-mood-checkin__textarea{resize:vertical;border:1px solid var(--ink-line,#ffffff14);width:100%;min-height:4rem;color:var(--ink,currentColor);background:#ffffff04;border-radius:10px;padding:.6rem .75rem;font-family:inherit;font-size:.85rem;line-height:1.45}.hw-mood-checkin__textarea:focus{border-color:#00c28c80;border-color:lab(69.6361% -55.3098 15.6075/.5);outline:none}.hw-mood-checkin__status{color:var(--ink-soft,currentColor);font-size:.78rem}.hw-mood-timeline{border:1px solid var(--ink-line,#ffffff14);background:var(--bg-card,#ffffff05);border-radius:16px;flex-direction:column;gap:.85rem;padding:clamp(1rem,1.5vw,1.25rem);display:flex}.hw-mood-timeline__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hw-mood-timeline__title{font-family:var(--font-display,inherit);margin:0;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:600}.hw-mood-timeline__infer-status{color:var(--ink-soft,currentColor);font-size:.75rem}.hw-mood-timeline__infer-status--error,.hw-mood-timeline__error{color:#fc5855;color:lab(60.882% 63.0569 37.6481)}.hw-mood-timeline__strip{grid-template-columns:repeat(30,minmax(0,1fr));align-items:end;gap:.18rem;display:grid}.hw-mood-timeline__day{background:#ffffff06;border-radius:4px;justify-content:center;align-items:flex-end;height:2.4rem;padding:.2rem 0;display:flex;position:relative}.hw-mood-timeline__day--empty{opacity:.5}.hw-mood-timeline__day--today{outline-offset:1px;outline:1px solid #00c28c80;outline:1px solid lab(69.6361% -55.3098 15.6075/.5)}.hw-mood-timeline__day--manual{background:#ffffff0d}.hw-mood-timeline__dot{background:currentColor;border-radius:50%;width:.55rem;height:.55rem}.hw-mood-timeline__dot--good{color:#00c28c;color:lab(69.6361% -55.3098 15.6075)}.hw-mood-timeline__dot--amber{color:#f5a500;color:lab(74.225% 25.4516 91.4218)}.hw-mood-timeline__dot--low{color:#fc5855;color:lab(60.882% 63.0569 37.6481)}.hw-mood-timeline__dot--empty{color:var(--ink-faint,#ffffff40)}.hw-mood-timeline__day--good{background:#00c28c1f;background:lab(69.6361% -55.3098 15.6075/.12)}.hw-mood-timeline__day--amber{background:#f5a5001f;background:lab(74.225% 25.4516 91.4218/.12)}.hw-mood-timeline__day--low{background:#fc58551f;background:lab(60.882% 63.0569 37.6481/.12)}.hw-mood-timeline__legend{color:var(--ink-faint,currentColor);flex-wrap:wrap;gap:.5rem 1rem;font-size:.7rem;display:flex}.hw-mood-timeline__legend-item{align-items:center;gap:.35rem;display:inline-flex}.hw-mood-timeline__legend-item--note{font-style:italic}.hw-voice{align-items:center;display:inline-flex;position:relative}.hw-voice__button{border:1px solid var(--ink-line,#ffffff1f);width:2.25rem;height:2.25rem;color:var(--ink-soft,currentColor);cursor:pointer;background:#ffffff05;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:0 .6rem;transition:border-color .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.hw-voice__button:hover:not(:disabled){color:var(--ink,currentColor);border-color:#00c28c80;border-color:lab(69.6361% -55.3098 15.6075/.5)}.hw-voice__button:disabled{opacity:.5;cursor:not-allowed}.hw-voice__button--recording{color:#fc5855;color:lab(60.882% 63.0569 37.6481);background:#fc58551a;background:lab(60.882% 63.0569 37.6481/.1);border-color:#fc5855;border-color:lab(60.882% 63.0569 37.6481);width:auto;padding:0 .85rem}.hw-voice__button--denied{color:#fc5855;color:lab(60.882% 63.0569 37.6481);border-color:#fc585599;border-color:lab(60.882% 63.0569 37.6481/.6)}.hw-voice__dot{background:#fc5855;background:lab(60.882% 63.0569 37.6481);border-radius:50%;width:.55rem;height:.55rem;animation:1.2s ease-in-out infinite hw-voice-pulse}@keyframes hw-voice-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.hw-voice__elapsed{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.78rem}.hw-voice__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.9s linear infinite hw-voice-spin}@keyframes hw-voice-spin{to{transform:rotate(360deg)}}.hw-voice__tooltip{color:#ffe7e4;color:lab(93.8292% 12.2803 6.63641);white-space:nowrap;pointer-events:none;z-index:10;background:#290b0a;background:lab(6.7751% 15.4115 6.4105);border:1px solid #fc585566;border:1px solid lab(60.882% 63.0569 37.6481/.4);border-radius:6px;padding:.35rem .55rem;font-size:.72rem;position:absolute;bottom:calc(100% + .4rem);right:0}.hw-supplements{flex-direction:column;gap:1.25rem;display:flex}.hw-supplements__alerts{background:#f5a5000d;background:lab(74.225% 25.4516 91.4218/.05);border:1px solid #f5a50059;border:1px solid lab(74.225% 25.4516 91.4218/.35);border-radius:16px;padding:clamp(1rem,1.5vw,1.25rem)}.hw-supplements__alerts-title{font-family:var(--font-display,inherit);margin:0 0 .6rem;font-size:.95rem;font-weight:600}.hw-supplements__alerts-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.hw-supplements__alert{border:1px solid var(--ink-line,#ffffff0f);background:#ffffff04;border-radius:10px;padding:.65rem .8rem}.hw-supplements__alert--info{border-color:var(--ink-line,#ffffff14)}.hw-supplements__alert--warn{border-color:#f5a50059;border-color:lab(74.225% 25.4516 91.4218/.35)}.hw-supplements__alert--bad{border-color:#fc585573;border-color:lab(60.882% 63.0569 37.6481/.45)}.hw-supplements__alert-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin:0 0 .3rem;display:flex}.hw-supplements__alert-pair{font-size:.88rem;font-weight:600}.hw-supplements__alert-tag{text-transform:uppercase;letter-spacing:.07em;border:1px solid;border-radius:999px;padding:.15rem .5rem;font-size:.66rem}.hw-supplements__alert--info .hw-supplements__alert-tag{color:var(--ink-soft,currentColor)}.hw-supplements__alert--warn .hw-supplements__alert-tag{color:#f5a500;color:lab(74.225% 25.4516 91.4218)}.hw-supplements__alert--bad .hw-supplements__alert-tag{color:#fc5855;color:lab(60.882% 63.0569 37.6481)}.hw-supplements__alert-summary{color:var(--ink-soft,currentColor);margin:0 0 .25rem;font-size:.85rem;line-height:1.5}.hw-supplements__alert-guidance{color:var(--ink,currentColor);margin:0 0 .25rem;font-size:.85rem}.hw-supplements__alert-ref{color:var(--ink-faint,currentColor);margin:0;font-size:.7rem;font-style:italic}.hw-supplements__form{border:1px solid var(--ink-line,#ffffff14);background:var(--bg-card,#ffffff05);border-radius:16px;flex-direction:column;gap:.7rem;padding:clamp(1rem,1.5vw,1.25rem);display:flex}.hw-supplements__form-title{font-family:var(--font-display,inherit);margin:0 0 .3rem;font-size:1rem;font-weight:600}.hw-supplements__form-lead{color:var(--ink-soft,currentColor);margin:-.15rem 0 .35rem;font-size:.82rem;line-height:1.45}.hw-supplements__quick-chips{flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin:.15rem 0 .55rem;display:flex}.hw-supplements__quick-chips-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint,currentColor);margin-right:.15rem;font-size:.72rem}.hw-supplements__quick-chip{border:1px solid var(--ink-line,#ffffff14);color:var(--ink-soft,currentColor);cursor:pointer;background:#ffffff08;border-radius:999px;padding:.28rem .55rem;font-family:inherit;font-size:.78rem;line-height:1.3}.hw-supplements__quick-chip:hover{color:var(--ink,currentColor);background:#00c28c14;background:lab(69.6361% -55.3098 15.6075/.08);border-color:#00c28c59;border-color:lab(69.6361% -55.3098 15.6075/.35)}.hw-supplements__quick-chip:focus-visible{outline-offset:2px;outline:2px solid #00c28c80;outline:2px solid lab(69.6361% -55.3098 15.6075/.5)}.hw-supplements__more-toggle{color:var(--ink-soft,currentColor);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.45rem;margin:.15rem 0 0;padding:0;font-family:inherit;font-size:.82rem;font-weight:500;display:inline-flex}.hw-supplements__more-toggle:hover{color:var(--ink,currentColor)}.hw-supplements__more-toggle:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #00c28c80;outline:2px solid lab(69.6361% -55.3098 15.6075/.5)}.hw-supplements__more-toggle-icon{border:1px solid var(--ink-line,#ffffff14);width:1.1rem;height:1.1rem;color:var(--ink-faint,currentColor);border-radius:4px;justify-content:center;align-items:center;font-size:.9rem;line-height:1;display:inline-flex}.hw-supplements__more-panel{border-top:1px solid var(--ink-line,#ffffff14);flex-direction:column;gap:.7rem;margin-top:.35rem;padding-top:.75rem;display:flex}.hw-supplements__form-row{flex-direction:column;gap:.25rem;display:flex}.hw-supplements__form-grid{grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:.7rem;display:grid}.hw-supplements__form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.hw-supplements__form-row label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint,currentColor);font-size:.72rem}.hw-supplements__form-row input,.hw-supplements__form-row select,.hw-supplements__form-row textarea{box-sizing:border-box;border:1px solid var(--ink-line,#ffffff14);min-height:2.75rem;color:var(--ink,currentColor);background:#ffffff05;border-radius:8px;padding:.5rem .7rem;font-family:inherit;font-size:.88rem}.hw-supplements__form-row input:focus,.hw-supplements__form-row select:focus,.hw-supplements__form-row textarea:focus{border-color:#00c28c80;border-color:lab(69.6361% -55.3098 15.6075/.5);outline:none}.hw-supplements__dose-row{grid-template-columns:1fr auto;gap:.4rem;display:grid}.hw-supplements__candidate-warn{background:#f5a5000d;background:lab(74.225% 25.4516 91.4218/.05);border:1px solid #f5a50059;border:1px solid lab(74.225% 25.4516 91.4218/.35);border-radius:10px;padding:.7rem .85rem}.hw-supplements__candidate-title{color:#f5a500;color:lab(74.225% 25.4516 91.4218);margin:0 0 .4rem;font-size:.8rem;font-weight:600}.hw-supplements__candidate-warn ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.hw-supplements__candidate-row{color:var(--ink-soft,currentColor);font-size:.82rem;line-height:1.5}.hw-supplements__candidate-row--info{color:var(--ink-soft,currentColor)}.hw-supplements__candidate-row--warn strong{color:#f5a500;color:lab(74.225% 25.4516 91.4218)}.hw-supplements__candidate-row--bad strong{color:#fc5855;color:lab(60.882% 63.0569 37.6481)}.hw-supplements__form-error{color:#fc5855;color:lab(60.882% 63.0569 37.6481);margin:0;font-size:.82rem}.hw-supplements__form-actions{align-items:center;gap:.5rem;display:flex}.hw-supplements__list{flex-direction:column;gap:.6rem;display:flex}.hw-supplements__list-title{font-family:var(--font-display,inherit);margin:0;font-size:1rem;font-weight:600}.hw-supplements__empty{color:var(--ink-soft,currentColor);border:1px dashed var(--ink-line,#ffffff14);border-radius:10px;padding:.85rem 1rem;font-size:.85rem}.hw-supplements__list ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.hw-supplements__item{border:1px solid var(--ink-line,#ffffff14);background:#ffffff05;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 1rem;display:flex}.hw-supplements__item--paused{opacity:.75}.hw-supplements__item--stopped{opacity:.55}.hw-supplements__item-main{flex-direction:column;flex:280px;gap:.15rem;display:flex}.hw-supplements__item-name{margin:0;font-size:.95rem;font-weight:600}.hw-supplements__item-dose{color:var(--ink-soft,currentColor);font-variant-numeric:tabular-nums;font-weight:400}.hw-supplements__item-meta{color:var(--ink-faint,currentColor);text-transform:capitalize;margin:0;font-size:.76rem}.hw-supplements__item-timing{color:var(--ink-soft,currentColor);margin:0;font-size:.78rem}.hw-supplements__item-notes{color:var(--ink-faint,currentColor);margin:.2rem 0 0;font-size:.78rem;font-style:italic}.hw-supplements__item-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.hw-supplements__item-status{text-transform:uppercase;letter-spacing:.06em;border:1px solid;border-radius:999px;padding:.18rem .5rem;font-size:.65rem}.hw-supplements__item-status--active{color:#00c28c;color:lab(69.6361% -55.3098 15.6075)}.hw-supplements__item-status--paused{color:#f5a500;color:lab(74.225% 25.4516 91.4218)}.hw-supplements__item-status--stopped{color:var(--ink-faint,currentColor)}.hw-supplements__item-btn{border:1px solid var(--ink-line,#ffffff1a);color:var(--ink-soft,currentColor);cursor:pointer;background:0 0;border-radius:8px;padding:.3rem .65rem;font-size:.78rem}.hw-supplements__item-btn:hover{color:var(--ink,currentColor);border-color:#00c28c66;border-color:lab(69.6361% -55.3098 15.6075/.4)}.hw-supplements__item-btn--danger:hover{color:#fc5855;color:lab(60.882% 63.0569 37.6481);border-color:#fc585580;border-color:lab(60.882% 63.0569 37.6481/.5)}@media (max-width:760px){.hw-supplements__form-grid,.hw-supplements__form-grid--three,.hw-supplements__dose-row{grid-template-columns:1fr}}.hw-stack__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.hw-stack__metric{border:1px solid var(--ink-line,#ffffff14);background:#ffffff06;border-radius:14px;padding:clamp(.9rem,1.5vw,1.15rem)}.hw-stack__metric span{font-family:var(--font-display,inherit);font-variant-numeric:tabular-nums;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1;display:block}.hw-stack__metric p{color:var(--ink-soft,currentColor);margin:.35rem 0 0;font-size:.82rem}.hw-stack__policy{background:#f5a5000b;background:lab(74.225% 25.4516 91.4218/.045);border-color:#f5a50047;border-color:lab(74.225% 25.4516 91.4218/.28)}.hw-stack__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.hw-stack__card{border:1px solid var(--ink-line,#ffffff14);background:#ffffff06;border-radius:16px;flex-direction:column;gap:.9rem;padding:clamp(1rem,1.6vw,1.25rem);display:flex}.hw-stack__card--good{border-color:#00c28c52;border-color:lab(69.6361% -55.3098 15.6075/.32)}.hw-stack__card--watch{border-color:#f5a50061;border-color:lab(74.225% 25.4516 91.4218/.38)}.hw-stack__card-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.hw-stack__card-head h2{font-family:var(--font-display,inherit);margin:.15rem 0 0;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.1}.hw-stack__status{color:var(--ink-faint,currentColor);text-transform:uppercase;border:1px solid;border-radius:999px;flex:none;padding:.18rem .5rem;font-size:.68rem}.hw-stack__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.hw-stack__facts--detail{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-stack__facts div{border:1px solid var(--ink-line,#ffffff14);background:#ffffff05;border-radius:10px;min-width:0;padding:.65rem .75rem}.hw-stack__facts dt{color:var(--ink-faint,currentColor);text-transform:uppercase;font-size:.68rem}.hw-stack__facts dd{color:var(--ink,currentColor);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.86rem}.hw-stack__response{border:1px solid var(--ink-line,#ffffff14);background:#ffffff05;border-radius:12px;padding:.8rem .9rem}.hw-stack__response span{color:#00c28c;color:lab(69.6361% -55.3098 15.6075);margin-bottom:.25rem;font-size:.86rem;font-weight:700;display:block}.hw-stack__response p{color:var(--ink-soft,currentColor);margin:0;font-size:.86rem;line-height:1.5}.hw-stack__alert{color:#f5a500;color:lab(74.225% 25.4516 91.4218);margin:0;font-size:.84rem;font-weight:600}.hw-stack__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:auto;display:flex}.hw-stack-detail__signal{border:1px solid var(--ink-line,#ffffff14);background:#ffffff06;border-radius:16px;justify-content:space-between;gap:1rem;padding:clamp(1rem,1.8vw,1.3rem);display:flex}.hw-stack-detail__signal--good{border-color:#00c28c52;border-color:lab(69.6361% -55.3098 15.6075/.32)}.hw-stack-detail__signal--watch{border-color:#f5a50066;border-color:lab(74.225% 25.4516 91.4218/.4)}.hw-stack-detail__signal h2{font-family:var(--font-display,inherit);margin:.2rem 0 .35rem;font-size:clamp(1.25rem,2.3vw,1.8rem)}.hw-stack-detail__signal p{max-width:68ch;color:var(--ink-soft,currentColor);margin:0;line-height:1.5}.hw-stack-detail__signal dl{grid-template-columns:repeat(2,minmax(88px,1fr));gap:.6rem;min-width:min(100%,260px);margin:0;display:grid}.hw-stack-detail__signal dl div{border:1px solid var(--ink-line,#ffffff14);background:#ffffff05;border-radius:10px;padding:.65rem .75rem}.hw-stack-detail__signal dt,.hw-stack-shift dt{color:var(--ink-faint,currentColor);text-transform:uppercase;font-size:.68rem}.hw-stack-detail__signal dd{font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:1.2rem}.hw-stack-detail__layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.hw-stack-detail__card{min-width:0}.hw-stack-detail__notes{flex-direction:column;gap:.8rem;display:flex}.hw-stack-detail__notes p{margin:0;line-height:1.5}.hw-stack-detail__notes strong{margin-bottom:.2rem;display:block}.hw-stack-detail__notes span{color:var(--ink-soft,currentColor);overflow-wrap:anywhere}.hw-stack-detail__boundary{color:var(--ink,currentColor);background:#f5a5000d;background:lab(74.225% 25.4516 91.4218/.05);border:1px solid #f5a50059;border:1px solid lab(74.225% 25.4516 91.4218/.35);border-radius:10px;padding:.75rem .85rem;font-size:.86rem}.hw-stack-detail__section-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.hw-stack-detail__section-head p{max-width:46ch;color:var(--ink-soft,currentColor);margin:0;font-size:.84rem;line-height:1.5}.hw-stack-detail__empty{color:var(--ink-soft,currentColor);margin:0;line-height:1.5}.hw-stack-detail__shift-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.hw-stack-shift{border:1px solid var(--ink-line,#ffffff14);background:#ffffff05;border-radius:12px;padding:.8rem .9rem}.hw-stack-shift--better{border-color:#00c28c47;border-color:lab(69.6361% -55.3098 15.6075/.28)}.hw-stack-shift--worse{border-color:#fc585552;border-color:lab(60.882% 63.0569 37.6481/.32)}.hw-stack-shift header{justify-content:space-between;align-items:baseline;gap:.65rem;margin-bottom:.75rem;display:flex}.hw-stack-shift header span{font-weight:700}.hw-stack-shift header strong{color:#00c28c;color:lab(69.6361% -55.3098 15.6075);font-variant-numeric:tabular-nums}.hw-stack-shift--worse header strong{color:#fc5855;color:lab(60.882% 63.0569 37.6481)}.hw-stack-shift dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.hw-stack-shift dd{font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:.82rem}.hw-stack-detail__interaction-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.hw-stack-detail__interaction-list li{background:#f5a5000b;background:lab(74.225% 25.4516 91.4218/.045);border:1px solid #f5a50052;border:1px solid lab(74.225% 25.4516 91.4218/.32);border-radius:10px;padding:.75rem .85rem}.hw-stack-detail__interaction-list header{justify-content:space-between;align-items:baseline;gap:.65rem;display:flex}.hw-stack-detail__interaction-list p{color:var(--ink-soft,currentColor);margin:.35rem 0 .2rem;line-height:1.45}.hw-stack-detail__interaction-list small{color:var(--ink-faint,currentColor);line-height:1.45}.hw-stack-detail__research-list{flex-direction:column;gap:.6rem;display:flex}.hw-stack-detail__research-link{border:1px solid var(--ink-line,#ffffff14);color:var(--ink,currentColor);border-radius:10px;padding:.75rem .85rem;line-height:1.45;text-decoration:none;display:block}.hw-stack-detail__research-link:hover{border-color:#00c28c59;border-color:lab(69.6361% -55.3098 15.6075/.35)}@media (max-width:900px){.hw-stack__metrics,.hw-stack__grid,.hw-stack-detail__layout,.hw-stack-detail__shift-grid{grid-template-columns:1fr}.hw-stack-detail__signal,.hw-stack-detail__section-head{flex-direction:column}}@media (max-width:560px){.hw-stack__facts,.hw-stack__facts--detail,.hw-stack-detail__signal dl,.hw-stack-shift dl{grid-template-columns:1fr}}.hw-protocol{flex-direction:column;gap:1.25rem;display:flex}.hw-protocol__suggestions{background:#00c28c0d;background:lab(69.6361% -55.3098 15.6075/.05);border:1px solid #00c28c59;border:1px solid lab(69.6361% -55.3098 15.6075/.35);border-radius:16px;padding:clamp(1rem,1.5vw,1.25rem)}.hw-protocol__suggestions-title{font-family:var(--font-display,inherit);margin:0 0 .6rem;font-size:.95rem;font-weight:600}.hw-protocol__suggestions ul{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.hw-protocol__template{border:1px solid var(--ink-line,#ffffff14);background:var(--bg-card,#ffffff05);border-radius:12px;padding:.85rem 1rem}.hw-protocol__template-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.3rem;display:flex}.hw-protocol__template-title{font-family:var(--font-display,inherit);margin:0;font-size:1rem;font-weight:600}.hw-protocol__template-trigger{color:#00c28c;color:lab(69.6361% -55.3098 15.6075);font-variant-numeric:tabular-nums;font-size:.78rem}.hw-protocol__template-rationale{color:var(--ink-soft,currentColor);margin:0 0 .5rem;font-size:.85rem;line-height:1.5}.hw-protocol__template-steps{flex-direction:column;gap:.25rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.hw-protocol__template-steps li{color:var(--ink,currentColor);font-size:.82rem;line-height:1.45}.hw-protocol__step-kind{text-transform:uppercase;letter-spacing:.07em;border:1px solid var(--ink-line,#ffffff1f);color:var(--ink-faint,currentColor);border-radius:999px;margin-right:.35rem;padding:.15rem .5rem;font-size:.66rem}.hw-protocol__list{flex-direction:column;gap:.6rem;display:flex}.hw-protocol__list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hw-protocol__list-title{font-family:var(--font-display,inherit);margin:0;font-size:1rem;font-weight:600}.hw-protocol__empty{color:var(--ink-soft,currentColor);border:1px dashed var(--ink-line,#ffffff14);border-radius:10px;padding:.85rem 1rem;font-size:.85rem}.hw-protocol__list ul{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.hw-protocol__item{border:1px solid var(--ink-line,#ffffff14);background:var(--bg-card,#ffffff05);border-radius:12px;flex-direction:column;gap:.45rem;padding:.9rem 1rem;display:flex}.hw-protocol__item--paused{opacity:.78}.hw-protocol__item--done{opacity:.7;border-color:#00c28c59;border-color:lab(69.6361% -55.3098 15.6075/.35)}.hw-protocol__item--abandoned{opacity:.55}.hw-protocol__item-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.hw-protocol__item-title{font-family:var(--font-display,inherit);margin:0;font-size:.95rem;font-weight:600}.hw-protocol__item-trigger{color:var(--ink-soft,currentColor);font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:.78rem}.hw-protocol__status{text-transform:uppercase;letter-spacing:.06em;border:1px solid;border-radius:999px;padding:.18rem .5rem;font-size:.65rem}.hw-protocol__status--active{color:#00c28c;color:lab(69.6361% -55.3098 15.6075)}.hw-protocol__status--paused{color:#f5a500;color:lab(74.225% 25.4516 91.4218)}.hw-protocol__status--done{color:#00c28c;color:lab(69.6361% -55.3098 15.6075)}.hw-protocol__status--abandoned{color:var(--ink-faint,currentColor)}.hw-protocol__item-steps{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.hw-protocol__item-steps li{color:var(--ink,currentColor);font-size:.84rem;line-height:1.45}.hw-protocol__item-retest{color:#f5a500;color:lab(74.225% 25.4516 91.4218);margin:0;font-size:.78rem}.hw-protocol__item-notes{color:var(--ink-faint,currentColor);margin:0;font-size:.78rem;font-style:italic}.hw-protocol__item-actions{flex-wrap:wrap;align-items:center;gap:.35rem;padding-top:.25rem;display:flex}.hw-protocol__item-btn{border:1px solid var(--ink-line,#ffffff1a);color:var(--ink-soft,currentColor);cursor:pointer;background:0 0;border-radius:8px;padding:.3rem .65rem;font-size:.78rem}.hw-protocol__item-btn:hover{color:var(--ink,currentColor);border-color:#00c28c66;border-color:lab(69.6361% -55.3098 15.6075/.4)}.hw-protocol__item-btn--danger:hover{color:#fc5855;color:lab(60.882% 63.0569 37.6481);border-color:#fc585580;border-color:lab(60.882% 63.0569 37.6481/.5)}.hw-protocol__form{border:1px solid var(--ink-line,#ffffff14);background:var(--bg-card,#ffffff05);border-radius:16px;flex-direction:column;gap:.7rem;padding:clamp(1rem,1.5vw,1.25rem);display:flex}.hw-protocol__form-title{font-family:var(--font-display,inherit);margin:0 0 .3rem;font-size:1rem;font-weight:600}.hw-protocol__form-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem .75rem;display:grid}.hw-protocol__form-row{flex-direction:column;gap:.25rem;display:flex}.hw-protocol__form-row label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint,currentColor);font-size:.72rem}.hw-protocol__form-row input,.hw-protocol__form-row select,.hw-protocol__form-row textarea{border:1px solid var(--ink-line,#ffffff14);color:var(--ink,currentColor);background:#ffffff05;border-radius:8px;padding:.5rem .7rem;font-family:inherit;font-size:.88rem}.hw-protocol__form-row input:focus,.hw-protocol__form-row select:focus,.hw-protocol__form-row textarea:focus{border-color:#00c28c80;border-color:lab(69.6361% -55.3098 15.6075/.5);outline:none}.hw-protocol__steps-edit{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.hw-protocol__step-edit{grid-template-columns:minmax(130px,.4fr) 1fr auto;gap:.4rem;display:grid}.hw-protocol__step-remove{border:1px solid var(--ink-line,#ffffff1a);width:2rem;height:2rem;color:var(--ink-soft,currentColor);cursor:pointer;background:0 0;border-radius:8px;font-size:1.1rem}.hw-protocol__step-remove:hover{color:#fc5855;color:lab(60.882% 63.0569 37.6481);border-color:#fc585580;border-color:lab(60.882% 63.0569 37.6481/.5)}.hw-protocol__form-error{color:#fc5855;color:lab(60.882% 63.0569 37.6481);margin:0;font-size:.82rem}.hw-protocol__form-actions{align-items:center;gap:.5rem;display:flex}.hw-streak{border:1px solid var(--ink-line,#ffffff1a);background:#ffffff05;border-radius:999px;align-items:baseline;gap:.55rem;margin-top:.75rem;padding:.45rem .85rem;display:inline-flex}.hw-streak--active{background:#f5a5000d;background:lab(74.225% 25.4516 91.4218/.05);border-color:#f5a50073;border-color:lab(74.225% 25.4516 91.4218/.45)}.hw-streak--empty{color:var(--ink-faint,currentColor)}.hw-streak__fire{font-size:1.1rem;line-height:1}.hw-streak__count{font-family:var(--font-display,inherit);color:#f5a500;color:lab(74.225% 25.4516 91.4218);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.hw-streak--empty .hw-streak__count{color:var(--ink-faint,currentColor)}.hw-streak__label{color:var(--ink-soft,currentColor);font-size:.78rem}.hw-food{flex-direction:column;gap:1.25rem;display:flex}.hw-food__summary{border:1px solid var(--ink-line,#ffffff14);background:radial-gradient(circle at 100% 0%, #00c28c0d 0%, transparent 50%), var(--bg-card,#ffffff05);border-radius:16px;padding:clamp(1rem,1.5vw,1.25rem)}@supports (color:lab(0% 0 0)){.hw-food__summary{background:radial-gradient(circle at 100% 0%, lab(69.6361% -55.3098 15.6075/.05) 0%, transparent 50%), var(--bg-card,#ffffff05)}}.hw-food__summary-headline{align-items:baseline;gap:.5rem;margin-bottom:.25rem;display:flex}.hw-food__summary-cal{font-family:var(--font-display,inherit);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,4vw,2.75rem);font-weight:600;line-height:1}.hw-food__summary-sub{color:var(--ink-soft,currentColor);font-size:.78rem}.hw-food__summary-macros{font-variant-numeric:tabular-nums;color:var(--ink-soft,currentColor);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.85rem;font-size:.78rem;display:grid}.hw-food__summary-macros>div{flex-direction:column;gap:.15rem;display:flex}.hw-food__bar{background:#ffffff0a;border-radius:999px;width:100%;height:6px;margin-top:.85rem;display:flex;overflow:hidden}.hw-food__bar--carb{background:#00c28c;background:lab(69.6361% -55.3098 15.6075)}.hw-food__bar--protein{background:#f5a500;background:lab(74.225% 25.4516 91.4218)}.hw-food__bar--fat{background:#fc5855;background:lab(60.882% 63.0569 37.6481)}.hw-food__form{border:1px solid var(--ink-line,#ffffff14);background:var(--bg-card,#ffffff05);border-radius:16px;flex-direction:column;gap:.65rem;padding:clamp(1rem,1.5vw,1.25rem);display:flex}.hw-food__form-title{font-family:var(--font-display,inherit);margin:0 0 .3rem;font-size:1rem;font-weight:600}.hw-food__form-lead{color:var(--ink-soft,currentColor);margin:-.15rem 0 .35rem;font-size:.82rem;line-height:1.45}.hw-food__more-toggle{color:var(--ink-soft,currentColor);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.45rem;margin:.15rem 0 0;padding:0;font-family:inherit;font-size:.82rem;font-weight:500;display:inline-flex}.hw-food__more-toggle:hover{color:var(--ink,currentColor)}.hw-food__more-toggle:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #00c28c80;outline:2px solid lab(69.6361% -55.3098 15.6075/.5)}.hw-food__more-toggle-icon{border:1px solid var(--ink-line,#ffffff14);width:1.1rem;height:1.1rem;color:var(--ink-faint,currentColor);border-radius:4px;justify-content:center;align-items:center;font-size:.9rem;line-height:1;display:inline-flex}.hw-food__more-panel{border-top:1px solid var(--ink-line,#ffffff14);flex-direction:column;gap:.65rem;margin-top:.35rem;padding-top:.75rem;display:flex}.hw-food__form-row{flex-direction:column;gap:.25rem;display:flex}.hw-food__form-row label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint,currentColor);font-size:.72rem}.hw-food__form-row input,.hw-food__form-row select,.hw-food__form-row textarea{box-sizing:border-box;border:1px solid var(--ink-line,#ffffff14);min-height:2.75rem;color:var(--ink,currentColor);background:#ffffff05;border-radius:8px;padding:.5rem .7rem;font-family:inherit;font-size:.88rem}.hw-food__form-row input:focus,.hw-food__form-row select:focus,.hw-food__form-row textarea:focus{border-color:#00c28c80;border-color:lab(69.6361% -55.3098 15.6075/.5);outline:none}.hw-food__meal-chips{flex-wrap:wrap;gap:.4rem;display:flex}.hw-food__meal-chip{box-sizing:border-box;border:1px solid var(--ink-line,#ffffff1a);min-height:2.75rem;color:var(--ink-soft,currentColor);cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .75rem;font-size:.78rem;transition:border-color .2s cubic-bezier(.16,1,.3,1)}.hw-food__meal-chip:hover{border-color:#00c28c66;border-color:lab(69.6361% -55.3098 15.6075/.4)}.hw-food__meal-chip--active{color:var(--ink,currentColor);background:#00c28c14;background:lab(69.6361% -55.3098 15.6075/.08);border-color:#00c28c;border-color:lab(69.6361% -55.3098 15.6075)}.hw-food__lookup-row{grid-template-columns:1fr auto;gap:.4rem;display:grid}.hw-food__lookup-btn{border:1px solid var(--ink-line,#ffffff1f);color:var(--ink,currentColor);cursor:pointer;background:#ffffff05;border-radius:8px;padding:.4rem .85rem;font-size:.78rem}.hw-food__lookup-btn:hover{border-color:#00c28c80;border-color:lab(69.6361% -55.3098 15.6075/.5)}.hw-food__lookup-hint{color:var(--ink-faint,currentColor);font-size:.72rem}.hw-food__form-error{color:#fc5855;color:lab(60.882% 63.0569 37.6481);margin:0;font-size:.82rem}.hw-food__form-actions{align-items:center;gap:.5rem;display:flex}.hw-food__history{flex-direction:column;gap:.5rem;display:flex}.hw-food__empty{color:var(--ink-soft,currentColor);border:1px dashed var(--ink-line,#ffffff14);border-radius:10px;padding:.85rem 1rem;font-size:.85rem}.hw-food__day{border:1px solid var(--ink-line,#ffffff14);background:#ffffff04;border-radius:12px;overflow:hidden}.hw-food__day-head{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem 1rem;font-family:inherit;display:flex}.hw-food__day-head:hover{background:#ffffff05}.hw-food__day-total{color:var(--ink-soft,currentColor);font-variant-numeric:tabular-nums;font-size:.85rem}.hw-food__day--open .hw-food__day-head{border-bottom:1px solid var(--ink-line,#ffffff0f)}.hw-food__meal-group{border-bottom:1px solid var(--ink-line,#ffffff0a);padding:.5rem 1rem}.hw-food__meal-group:last-child{border-bottom:none}.hw-food__meal-group-title{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint,currentColor);margin:0 0 .4rem;font-size:.7rem}.hw-food__entry{border-bottom:1px solid var(--ink-line,#ffffff0a);justify-content:space-between;align-items:flex-start;gap:.6rem;padding:.4rem 0;display:flex}.hw-food__entry:last-child{border-bottom:none}.hw-food__entry-name{margin:0;font-size:.88rem;font-weight:500}.hw-food__entry-source{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--ink-line,#ffffff1a);color:var(--ink-faint,currentColor);border-radius:999px;margin-left:.4rem;padding:.1rem .4rem;font-size:.66rem}.hw-food__entry-macros{color:var(--ink-soft,currentColor);font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:.75rem}.hw-food__entry-notes{color:var(--ink-faint,currentColor);margin:.2rem 0 0;font-size:.72rem;font-style:italic}.hw-food__entry-actions{flex-shrink:0;align-items:center;gap:.3rem;display:flex}.hw-food__entry-btn{border:1px solid var(--ink-line,#ffffff1a);color:var(--ink-soft,currentColor);cursor:pointer;background:0 0;border-radius:8px;padding:.25rem .55rem;font-size:.72rem}.hw-food__entry-btn:hover{color:var(--ink,currentColor);border-color:#00c28c66;border-color:lab(69.6361% -55.3098 15.6075/.4)}.hw-food__entry-btn--danger:hover{color:#fc5855;color:lab(60.882% 63.0569 37.6481);border-color:#fc585580;border-color:lab(60.882% 63.0569 37.6481/.5)}.hw-food__photo-row{border:1px dashed var(--ink-line,#ffffff1f);background:#ffffff04;border-radius:10px;flex-direction:column;gap:.45rem;padding:.75rem .85rem;display:flex}.hw-food__photo-input{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hw-food__photo-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:.85rem;height:.85rem;animation:.9s linear infinite hw-voice-spin;display:inline-block}.hw-food__photo-error{color:#fc5855;color:lab(60.882% 63.0569 37.6481);font-size:.78rem}.hw-food__photo-success{color:#00c28c;color:lab(69.6361% -55.3098 15.6075);font-size:.78rem}.hw-protocol__adherence-row{border:1px solid var(--ink-line,#ffffff0f);background:#ffffff04;border-radius:10px;margin-top:.35rem;padding:.6rem .8rem}.hw-protocol__adherence-rate{border:1px solid;border-radius:999px;align-items:baseline;gap:.3rem;margin-bottom:.5rem;padding:.2rem .55rem;font-size:.72rem;display:inline-flex}.hw-protocol__adherence-rate--good{color:#00c28c;color:lab(69.6361% -55.3098 15.6075)}.hw-protocol__adherence-rate--warn{color:#f5a500;color:lab(74.225% 25.4516 91.4218)}.hw-protocol__adherence-rate--bad{color:#fc5855;color:lab(60.882% 63.0569 37.6481)}.hw-protocol__checkin-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.hw-protocol__checkin-step{grid-template-columns:auto 1fr;align-items:start;gap:.5rem;font-size:.82rem;display:grid}.hw-protocol__checkin-checkbox{accent-color:oklch(72% .16 165);cursor:pointer;width:1rem;height:1rem;margin-top:.2rem}.hw-protocol__checkin-label{flex-direction:column;gap:.2rem;display:flex}.hw-protocol__checkin-note{border:1px solid var(--ink-line,#ffffff14);color:var(--ink,currentColor);background:0 0;border-radius:6px;max-width:320px;padding:.25rem .45rem;font-family:inherit;font-size:.74rem}.hw-protocol__checkin-note:focus{border-color:#00c28c80;border-color:lab(69.6361% -55.3098 15.6075/.5);outline:none}.hw-omics{flex-direction:column;gap:1.25rem;display:flex}.hw-omics__section{border:1px solid var(--ink-line,#ffffff14);background:var(--bg-card,#ffffff05);border-radius:16px;flex-direction:column;gap:.85rem;padding:clamp(1rem,1.5vw,1.25rem);display:flex}.hw-omics__section-head{flex-direction:column;gap:.2rem;display:flex}.hw-omics__section-head h3{font-family:var(--font-display,inherit);margin:0;font-size:1.05rem;font-weight:600}.hw-omics__section-head p{color:var(--ink-soft,currentColor);margin:0;font-size:.82rem;line-height:1.45}.hw-omics__upload-row{grid-template-columns:1fr auto;gap:.4rem;display:grid}.hw-omics__upload-input{border:1px solid var(--ink-line,#ffffff14);color:var(--ink,currentColor);background:#ffffff05;border-radius:8px;padding:.4rem .5rem;font-size:.85rem}.hw-omics__upload-btn{border:1px solid var(--ink-line,#ffffff1f);color:var(--ink,currentColor);cursor:pointer;background:#ffffff05;border-radius:8px;padding:.45rem .85rem;font-size:.82rem}.hw-omics__upload-btn:hover{border-color:#00c28c80;border-color:lab(69.6361% -55.3098 15.6075/.5)}.hw-omics__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.hw-omics__item{border:1px solid var(--ink-line,#ffffff0f);background:#ffffff04;border-radius:10px;padding:.7rem .85rem}.hw-omics__item-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.3rem;display:flex}.hw-omics__item-meta{color:var(--ink-soft,currentColor);font-size:.78rem}.hw-omics__item-summary{color:var(--ink,currentColor);margin:.2rem 0 0;font-size:.8rem;line-height:1.5}.hw-omics__item-actions{gap:.35rem;margin-top:.4rem;display:flex}.hw-omics__status{text-transform:uppercase;letter-spacing:.07em;border:1px solid;border-radius:999px;padding:.12rem .5rem;font-size:.66rem}.hw-omics__status--ok{color:#00c28c;color:lab(69.6361% -55.3098 15.6075)}.hw-omics__status--partial{color:#f5a500;color:lab(74.225% 25.4516 91.4218)}.hw-omics__status--failed{color:#fc5855;color:lab(60.882% 63.0569 37.6481)}.hw-omics__detail{color:var(--ink-soft,currentColor);flex-direction:column;gap:.15rem;margin:.35rem 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.hw-protocol__coaching{background:linear-gradient(#ffffff05,#0000 60%),#ffffff04;border:1px solid #00c28c40;border:1px solid lab(69.6361% -55.3098 15.6075/.25);border-radius:10px;margin-bottom:.5rem;padding:.7rem .85rem}.hw-protocol__coaching--loading{opacity:.6;font-style:italic}.hw-protocol__coaching-eyebrow{text-transform:uppercase;letter-spacing:.07em;color:#00c28c;color:lab(69.6361% -55.3098 15.6075);margin:0 0 .25rem;font-size:.66rem}.hw-protocol__coaching-text{color:var(--ink,currentColor);margin:0;font-size:.85rem;line-height:1.55}.hw-protocol__contract{color:var(--ink-faint,currentColor);margin:.45rem 0 0;font-size:.72rem;line-height:1.4}.hw-protocol__coaching-loading{color:var(--ink-faint,currentColor);font-size:.78rem}.hw-protocol-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-12);margin-bottom:var(--space-16);display:flex}.hw-protocol-card__meta{align-items:center;gap:var(--space-12);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.hw-phase-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);border:1px solid;padding:.22rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.hw-phase--neutral{color:var(--ink-600);border-color:var(--ink-200)}.hw-phase--action{color:var(--accent);border-color:var(--accent)}.hw-phase--good{color:#00c28c;color:lab(69.6361% -55.3098 15.6075);border-color:#00c28c73;border-color:lab(69.6361% -55.3098 15.6075/.45)}.hw-phase--warn{color:var(--warn);border-color:var(--warn-soft)}.hw-phase--complete{color:var(--surface);box-shadow:0 0 0 1px var(--surface), 0 0 0 2px #00c28c8c;background:#00c28c;background:lab(69.6361% -55.3098 15.6075);border-color:#00c28c;border-color:lab(69.6361% -55.3098 15.6075)}@supports (color:lab(0% 0 0)){.hw-phase--complete{box-shadow:0 0 0 1px var(--surface), 0 0 0 2px lab(69.6361% -55.3098 15.6075/.55)}}.hw-phase--bad{color:var(--danger);border-color:var(--danger)}.hw-protocol-card__days,.hw-protocol-card__adherence{color:var(--ink-600);font-size:.8rem}.hw-protocol-card__coaching{margin:var(--space-16) 0;padding:var(--space-16);background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hw-protocol-card__coaching{background:color-mix(in oklch, var(--surface-2) 96%, var(--accent) 4%)}}.hw-protocol-card__coaching{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-protocol-card__coaching{border:1px solid color-mix(in oklch, var(--accent) 12%, var(--surface-edge))}}.hw-protocol-card__coaching{border-radius:var(--radius-card)}.hw-protocol-card__coaching-text{color:var(--ink-700);margin:0;font-size:.92rem;line-height:1.55}.hw-protocol-card__coaching-meta{color:var(--ink-400);margin:var(--space-12) 0 0;font-size:.75rem}.hw-protocol-card__contract{color:var(--ink-500);margin:var(--space-8) 0 0;font-size:.75rem;line-height:1.45}.hw-protocol-card__steps{gap:var(--space-8);margin:var(--space-16) 0;flex-direction:column;display:flex}.hw-protocol-step{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);background:var(--surface-2);border:1px solid var(--surface-edge);border-radius:var(--radius-card);cursor:pointer;transition:border-color var(--motion-micro) var(--ease-out);display:flex}.hw-protocol-step:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-protocol-step:hover{border-color:color-mix(in oklch, var(--accent) 25%, var(--surface-edge))}}.hw-protocol-step:active{border-color:var(--accent);transform:translateY(1px)}@supports (color:color-mix(in lab, red, red)){.hw-protocol-step:active{border-color:color-mix(in oklch, var(--accent) 40%, var(--surface-edge))}}.hw-protocol-step--done{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-protocol-step--done{border-color:color-mix(in oklch, var(--accent) 30%, var(--surface-edge))}}.hw-protocol-step--done{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hw-protocol-step--done{background:color-mix(in oklch, var(--surface-2) 94%, var(--accent) 6%)}}.hw-protocol-step--busy{opacity:.7;pointer-events:none}.hw-protocol-step__input{width:1.1rem;height:1.1rem;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.hw-protocol-step__kind{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-400);flex-shrink:0;min-width:5.5rem;font-size:.68rem;font-weight:600}.hw-protocol-step__desc{color:var(--ink-700);font-size:.88rem;line-height:1.4}.hw-protocol-step--done .hw-protocol-step__desc{color:var(--ink-400);text-decoration:line-through}.hw-protocol-card__rate-bar{background:var(--surface);border-radius:var(--radius-pill);height:1.5rem;margin-top:var(--space-8);position:relative;overflow:hidden}.hw-protocol-card__rate-fill{background:linear-gradient(90deg, var(--viz-1), var(--viz-2));border-radius:var(--radius-pill);height:100%;transition:width var(--motion-short) var(--ease-out)}.hw-protocol-card__rate-text{letter-spacing:.03em;color:#fff;mix-blend-mode:difference;justify-content:center;align-items:center;font-size:.72rem;font-weight:600;display:flex;position:absolute;inset:0}.hw-protocol-card__footer{justify-content:space-between;align-items:center;gap:var(--space-12);margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--surface-edge);display:flex}.hw-protocol-card__cta-text{color:var(--ink-600);font-size:.85rem;font-weight:500}.hw-protocol-card__retest-badge{color:var(--warn);background:var(--warn);font-size:.75rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.hw-protocol-card__retest-badge{background:color-mix(in oklch, var(--warn) 8%, var(--surface-2))}}.hw-protocol-card__retest-badge{border-radius:var(--radius-pill);border:1px solid var(--warn);padding:.3rem .7rem}@supports (color:color-mix(in lab, red, red)){.hw-protocol-card__retest-badge{border:1px solid color-mix(in oklch, var(--warn) 20%, var(--surface-edge))}}.hw-protocols__manage-link{text-align:center;margin-top:var(--space-32)}.hw-protocol-card__footer-actions{align-items:center;gap:var(--space-12);flex-wrap:wrap;justify-content:flex-end;display:flex}.hw-protocol-arc{gap:var(--space-8);padding-bottom:var(--space-16);margin-bottom:var(--space-16);border-bottom:1px solid var(--surface-edge);flex-direction:column;display:flex}.hw-protocol-arc__head{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.hw-protocol-arc__day-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-600);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600}.hw-protocol-arc__next-chip{color:var(--ink-600);background:var(--surface-2);border:1px solid var(--surface-edge);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;padding:.22rem .6rem;font-size:.72rem;font-weight:500}.hw-protocol-arc__next-chip--past{color:var(--ink-400);border-color:var(--surface-edge);background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hw-protocol-arc__next-chip--past{background:color-mix(in oklch, var(--surface-2) 92%, var(--ink-200) 8%)}}.hw-protocol-arc__bar{background:var(--surface);border:1px solid var(--surface-edge);border-radius:var(--radius-pill);height:.35rem;position:relative;overflow:hidden}.hw-protocol-arc__bar-fill{background:linear-gradient(90deg, var(--accent), var(--accent));height:100%}@supports (color:color-mix(in lab, red, red)){.hw-protocol-arc__bar-fill{background:linear-gradient(90deg, color-mix(in oklch, var(--accent) 55%, var(--viz-1)), var(--accent))}}.hw-protocol-arc__bar-fill{border-radius:var(--radius-pill);transition:width var(--motion-short) var(--ease-out)}.hw-protocol-arc__banner{margin-bottom:var(--space-16);padding:var(--space-16) var(--space-16);background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hw-protocol-arc__banner{background:color-mix(in oklch, var(--surface-2) 90%, var(--accent) 10%)}}.hw-protocol-arc__banner{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-protocol-arc__banner{border:1px solid color-mix(in oklch, var(--accent) 22%, var(--surface-edge))}}.hw-protocol-arc__banner{border-radius:var(--radius-card)}.hw-protocol-arc__banner-headline{color:var(--ink-900);margin:0 0 var(--space-4) 0;font-size:.95rem;font-weight:600;line-height:1.35}.hw-protocol-arc__banner-body{color:var(--ink-600);margin:0;font-size:.88rem;line-height:1.5}.hw-protocol-arc__modal-backdrop{background:var(--ink-900);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.hw-protocol-arc__modal-backdrop{background:color-mix(in oklch, var(--ink-900) 70%, transparent)}}.hw-protocol-arc__modal-backdrop{padding:var(--space-16);z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex}.hw-protocol-arc__modal{background:var(--surface);border:1px solid var(--surface-edge);border-radius:var(--radius-card);padding:var(--space-24) var(--space-24);width:100%;max-width:28rem;box-shadow:0 24px 48px #00000040;box-shadow:0 24px 48px lab(0% 0 0/.25)}.hw-protocol-arc__modal-title{color:var(--ink-900);margin:var(--space-4) 0 var(--space-12) 0;font-size:1.2rem;font-weight:600;line-height:1.3}.hw-protocol-arc__modal-body{color:var(--ink-700);margin:0 0 var(--space-24) 0;font-size:.92rem;line-height:1.55}.hw-protocol-arc__modal-actions{gap:var(--space-12);flex-wrap:wrap;justify-content:flex-end;display:flex}.hw-labs-mgr__review-arc-note{color:var(--ink-600);margin:var(--space-4) 0 var(--space-12) 0;font-size:.82rem;font-style:italic;font-weight:500}.hw-food__score{cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:1px solid;border-radius:999px;align-items:baseline;gap:.25rem;margin-left:.4rem;padding:.18rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.hw-food__score--excellent{color:#00c28c;color:lab(69.6361% -55.3098 15.6075)}.hw-food__score--good{color:#5bbe62;color:lab(69.4608% -44.8835 37.1852)}.hw-food__score--moderate{color:#f5a500;color:lab(74.225% 25.4516 91.4218)}.hw-food__score--high{color:#fe6a00;color:lab(63.7311% 54.8773 72.7088)}.hw-food__score--very_high{color:#fc5855;color:lab(60.882% 63.0569 37.6481)}.hw-food__score:hover{background:#ffffff08}.hw-food__score-detail{border:1px solid var(--ink-line,#ffffff0f);color:var(--ink-soft,currentColor);font-variant-numeric:tabular-nums;background:#ffffff05;border-radius:8px;flex-direction:column;gap:.2rem;margin-top:.35rem;padding:.5rem .7rem;font-size:.72rem;display:flex}.hw-nutrition-summary{padding:var(--space-24)}.hw-nutrition-summary__headline{align-items:center;gap:var(--space-24);margin-top:var(--space-16);flex-wrap:wrap;display:flex}.hw-nutrition-summary__calories{align-items:baseline;gap:var(--space-8);display:flex}.hw-nutrition-summary__number{letter-spacing:-.03em;color:var(--ink-900);font-size:2.5rem;font-weight:700;line-height:1}.hw-nutrition-summary__unit{color:var(--ink-600);font-size:.9rem;font-weight:500}.hw-nutrition-summary__rings{gap:var(--space-8);flex-direction:column;flex:1;min-width:200px;display:flex}.hw-nutrition-ring{background:var(--surface);border-radius:var(--radius-pill);height:1.25rem;position:relative;overflow:hidden}.hw-nutrition-ring__fill{border-radius:var(--radius-pill);height:100%;transition:width var(--motion-short) var(--ease-out)}.hw-nutrition-ring--carbs{background:#c77a41;background:lab(58.8216% 27.2132 43.4563)}.hw-nutrition-ring--protein{background:#32a67d;background:lab(60.9924% -41.0492 11.6543)}.hw-nutrition-ring--fat{background:#5194d5;background:lab(58.9565% -6.41894 -40.7207)}.hw-nutrition-ring__label{padding:0 var(--space-12);letter-spacing:.02em;color:var(--ink-900);text-shadow:0 1px 2px #00000059;text-shadow:0 1px 2px lab(0% 0 0/.35);align-items:center;font-size:.72rem;font-weight:600;display:flex;position:absolute;inset:0}.hw-nutrition-summary__fiber{margin-top:var(--space-12);color:var(--ink-600);font-size:.85rem}.hw-nutrition-timeline{gap:var(--space-16);flex-direction:column;display:flex}.hw-nutrition-meal{background:var(--surface-2);border:1px solid var(--surface-edge);border-radius:var(--radius-card);transition:border-color var(--motion-micro) var(--ease-out);overflow:hidden}.hw-nutrition-meal:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-nutrition-meal:hover{border-color:color-mix(in oklch, var(--accent) 15%, var(--surface-edge))}}.hw-nutrition-meal__header{align-items:center;gap:var(--space-12);width:100%;padding:var(--space-16);cursor:pointer;text-align:left;color:inherit;background:0 0;border:none;display:flex}.hw-nutrition-meal__icon{flex-shrink:0;font-size:1.25rem}.hw-nutrition-meal__meta{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.hw-nutrition-meal__name{color:var(--ink-700);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.hw-nutrition-meal__time{color:var(--ink-400);text-transform:capitalize;font-size:.78rem}.hw-nutrition-meal__badges{align-items:center;gap:var(--space-8);flex-shrink:0;display:flex}.hw-nutrition-meal__cal{color:var(--ink-600);font-size:.8rem;font-weight:500}.hw-nutrition-meal__detail{padding:0 var(--space-16) var(--space-16);border-top:1px solid var(--surface-edge)}.hw-nutrition-meal__macros{gap:var(--space-24);margin-top:var(--space-16);display:flex}.hw-nutrition-meal__macro{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.hw-nutrition-meal__macro-val{color:var(--ink-900);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.hw-nutrition-meal__macro-label{color:var(--ink-400);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.hw-nutrition-meal__cgm{margin-top:var(--space-16);padding:var(--space-12);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.hw-nutrition-meal__cgm{background:color-mix(in oklch, var(--surface) 96%, var(--accent) 4%)}}.hw-nutrition-meal__cgm{border-radius:var(--radius-card);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-nutrition-meal__cgm{border:1px solid color-mix(in oklch, var(--accent) 12%, var(--surface-edge))}}.hw-nutrition-meal__cgm-title{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--space-8);font-size:.75rem;font-weight:600}.hw-nutrition-meal__cgm-row{gap:var(--space-16);color:var(--ink-700);font-size:.85rem;display:flex}.hw-nutrition-meal__cgm-note{margin-top:var(--space-12);color:var(--ink-400);font-size:.8rem;font-style:italic}.hw-nutrition-meal__notes{margin-top:var(--space-12);color:var(--ink-600);font-size:.85rem;line-height:1.45}.hw-nutrition__log-link{text-align:center;margin-top:var(--space-32)}.hw-nutrition-summary__body{gap:var(--space-8);margin:var(--space-12) 0;flex-direction:column;display:flex}.hw-nutrition-summary__row{justify-content:space-between;align-items:center;display:flex}.hw-nutrition-summary__label{color:var(--ink-600);font-size:.85rem}.hw-nutrition-summary__value{color:var(--ink-700);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:600}.hw-nutrition-weekly{margin-top:1rem}.hw-nutrition-weekly__grid{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:.75rem;display:grid}@media (max-width:480px){.hw-nutrition-weekly__grid{grid-template-columns:repeat(2,1fr)}}.hw-nutrition-weekly__stat{flex-direction:column;gap:.2rem;display:flex}.hw-nutrition-weekly__number{color:var(--ink-100);font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:700;line-height:1.2}.hw-nutrition-weekly__label{color:var(--ink-500);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.hw-nutrition-weekly__sub{color:var(--ink-600);text-transform:none;letter-spacing:0}.hw-nutrition-weekly__bars{border-top:1px dashed var(--ink-line,#ffffff14);justify-content:space-between;align-items:flex-end;gap:.4rem;height:64px;margin-top:1rem;padding-top:.5rem;display:flex}.hw-nutrition-weekly__bar-group{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.3rem;min-width:0;height:100%;display:flex}.hw-nutrition-weekly__bar{background:linear-gradient(180deg, var(--accent-400), var(--accent-600));opacity:.85;border-radius:3px 3px 0 0;width:100%;max-width:20px;min-height:3px;transition:opacity .2s}.hw-nutrition-weekly__bar:hover{opacity:1}.hw-nutrition-weekly__bar-label{color:var(--ink-600);text-transform:uppercase;font-size:.6rem}.hw-nutrition-diversity{margin-top:1rem}.hw-nutrition-diversity__headline{align-items:baseline;gap:.4rem;margin-top:.5rem;display:flex}.hw-nutrition-diversity__count{color:var(--ink-100,var(--ink-900));font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700}.hw-nutrition-diversity__label{color:var(--ink-500);font-size:.8rem}.hw-nutrition-diversity__progress{background:var(--surface-2,#ffffff0f);border-radius:3px;width:100%;height:6px;margin-top:.6rem;overflow:hidden}.hw-nutrition-diversity__progress-bar{background:linear-gradient(90deg, var(--accent-400), var(--accent-600));border-radius:3px;height:100%;transition:width .4s}.hw-nutrition-diversity__sub{color:var(--ink-600);margin-top:.4rem;font-size:.75rem}.hw-nutrition-diversity__tags{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.hw-nutrition-diversity__tag{color:var(--ink-400);background:var(--surface-2,#ffffff0f);border:1px solid var(--surface-edge,#ffffff14);border-radius:999px;padding:.2rem .5rem;font-size:.7rem;font-weight:500;display:inline-block}.hw-nutrition-diversity__tag--more{color:var(--ink-600);background:0 0;border-style:dashed}.hw-nutrition-uploader{margin-top:1rem}.hw-nutrition-uploader__zone{border:1.5px dashed var(--surface-edge,#ffffff1f);background:var(--surface-1,#ffffff08);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:.4rem;padding:1.25rem;transition:border-color .2s,background .2s;display:flex}.hw-nutrition-uploader__zone:hover{border-color:var(--accent-500,#ffffff40);background:var(--surface-2,#ffffff0d)}.hw-nutrition-uploader__icon{font-size:1.5rem;line-height:1}.hw-nutrition-uploader__prompt{color:var(--ink-300);margin:0;font-size:.85rem;font-weight:600}.hw-nutrition-uploader__hint{color:var(--ink-600);margin:0;font-size:.7rem}.hw-nutrition-uploader__input{display:none}.hw-nutrition-uploader__preview{background:var(--surface-1,#ffffff08);border:1px solid var(--surface-edge,#ffffff14);border-radius:10px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.hw-nutrition-uploader__thumb{object-fit:cover;border-radius:8px;width:100%;max-height:200px}.hw-nutrition-uploader__actions{gap:.5rem;display:flex}.hw-nutrition-uploader__error{color:#fb7185;margin-top:.5rem;font-size:.8rem}.hw-nutrition-photo-section__result{margin-top:.75rem}.hw-nutrition-photo-section__name{color:var(--ink-100);margin:.3rem 0 0;font-size:1rem;font-weight:600}.hw-nutrition-photo-section__macros{color:var(--ink-500);flex-wrap:wrap;gap:.3rem;margin-top:.3rem;font-size:.8rem;display:flex}.hw-nutrition-photo-section__btn{margin-top:.75rem}.hw-omics__interpretations{border-top:1px dashed var(--ink-line,#ffffff14);margin-top:.55rem;padding-top:.55rem}.hw-omics__findings-list{flex-direction:column;gap:.45rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.hw-omics__finding{border:1px solid var(--ink-line,#ffffff0f);background:#ffffff04;border-radius:10px;padding:.55rem .75rem}.hw-omics__finding-head{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.3rem;display:flex}.hw-omics__finding-summary{color:var(--ink,currentColor);margin:0 0 .2rem;font-size:.83rem;line-height:1.5}.hw-omics__finding-guidance{color:var(--ink-soft,currentColor);margin:0;font-size:.78rem;line-height:1.45}.hw-omics__finding-ref{color:var(--ink-faint,currentColor);margin:.25rem 0 0;font-size:.66rem;font-style:italic}.hw-omics__finding-confidence,.hw-omics__finding-severity{text-transform:uppercase;letter-spacing:.08em;border:1px solid;border-radius:999px;padding:.12rem .45rem;font-size:.62rem}.hw-omics__finding-confidence--well-established{color:#00c28c;color:lab(69.6361% -55.3098 15.6075)}.hw-omics__finding-confidence--emerging{color:#f5a500;color:lab(74.225% 25.4516 91.4218)}.hw-omics__finding-severity--info{color:var(--ink-soft,currentColor)}.hw-omics__finding-severity--advisory{color:#f5a500;color:lab(74.225% 25.4516 91.4218)}.hw-omics__finding-severity--monitor{color:#fc5855;color:lab(60.882% 63.0569 37.6481)}.hw-insight__ask-why{color:#00c28c;color:lab(69.6361% -55.3098 15.6075);border-bottom:1px dashed;margin-left:.4rem;font-size:.78rem;text-decoration:none}.hw-insight__ask-why:hover{color:#00d296;color:lab(74.5375% -62.4915 17.5897)}.hw-patterns{flex-direction:column;gap:1rem;display:flex}.hw-patterns__list{flex-direction:column;gap:.7rem;display:flex}.hw-patterns__finding{border:1px solid var(--ink-line,#ffffff14);background:var(--bg-card,#ffffff05);border-radius:14px;flex-direction:column;gap:.4rem;padding:.85rem 1rem;display:flex}.hw-patterns__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hw-patterns__stats{color:var(--ink-faint,currentColor);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.7rem}.hw-patterns__confidence{text-transform:uppercase;letter-spacing:.08em;border:1px solid;border-radius:999px;padding:.15rem .5rem;font-size:.62rem}.hw-patterns__confidence--high{color:#00c28c;color:lab(69.6361% -55.3098 15.6075)}.hw-patterns__confidence--medium{color:#f5a500;color:lab(74.225% 25.4516 91.4218)}.hw-patterns__confidence--low{color:var(--ink-faint,currentColor)}.hw-patterns__claim{color:var(--ink,currentColor);margin:0;font-size:.92rem;line-height:1.55}.hw-patterns__sub{color:var(--ink-soft,currentColor);font-size:.78rem;line-height:1.45}.hw-patterns__bar{background:#ffffff0a;border-radius:999px;width:100%;height:5px;margin-top:.35rem;overflow:hidden}.hw-patterns__bar-fill{background:#00c28c;background:lab(69.6361% -55.3098 15.6075);border-radius:999px;height:100%}.hw-patterns__empty{color:var(--ink-soft,currentColor);border:1px dashed var(--ink-line,#ffffff14);background:#ffffff04;border-radius:12px;padding:1rem 1.2rem;font-size:.85rem}.hw-patterns__footnote{color:var(--ink-faint,currentColor);font-size:.7rem;font-style:italic}.hw-cohort{flex-direction:column;gap:.85rem;display:flex}.hw-cohort__opt-in{background:#00c28c0d;background:lab(69.6361% -55.3098 15.6075/.05);border:1px solid #00c28c59;border:1px solid lab(69.6361% -55.3098 15.6075/.35);border-radius:14px;padding:1.1rem 1.25rem}.hw-cohort__empty{border:1px dashed var(--ink-line,#ffffff14);color:var(--ink-soft,currentColor);border-radius:12px;padding:.9rem 1.1rem;font-size:.85rem}.hw-cohort__metric{border:1px solid var(--ink-line,#ffffff14);background:var(--bg-card,#ffffff05);border-radius:12px;flex-direction:column;gap:.4rem;padding:.7rem .85rem;display:flex}.hw-cohort__metric-label{justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.85rem;font-weight:500;display:flex}.hw-cohort__metric-tier{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft,currentColor);border:1px solid;border-radius:999px;padding:.15rem .5rem;font-size:.66rem}.hw-cohort__metric-bar{background:#ffffff08;border-radius:999px;height:12px;position:relative;overflow:visible}.hw-cohort__metric-bar-iqr{background:#00c28c40;background:lab(69.6361% -55.3098 15.6075/.25);border-radius:999px;position:absolute;top:0;bottom:0}.hw-cohort__metric-bar-median{background:#00c28c;background:lab(69.6361% -55.3098 15.6075);width:2px;position:absolute;top:-2px;bottom:-2px}.hw-cohort__metric-bar-user{background:#eee;background:lab(94.2% 0 0);border-radius:2px;width:4px;height:20px;position:absolute;top:-4px;transform:translate(-50%)}.hw-weekly{max-width:660px;margin:0 auto;padding:.5rem 0 2.5rem}.hw-weekly__title{font-family:var(--font-display,inherit);letter-spacing:-.025em;margin:0 0 .5rem;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:600}.hw-weekly__meta{color:var(--ink-faint,currentColor);margin:0 0 1.6rem;font-size:.78rem}.hw-weekly__body{color:var(--ink,currentColor);font-size:1.02rem;line-height:1.7}.hw-weekly__body p{margin:0 0 1.1rem}.hw-weekly__body p:first-of-type:first-letter{font-family:var(--font-display,inherit);float:left;color:#00c28c;color:lab(69.6361% -55.3098 15.6075);padding:.25rem .55rem .1rem 0;font-size:3.2rem;font-weight:600;line-height:.95}.hw-weekly__patterns{background:var(--bg-card,#ffffff05);border:1px solid #00c28c38;border:1px solid lab(69.6361% -55.3098 15.6075/.22);border-radius:14px;margin:1.6rem 0 0;padding:1.1rem 1.25rem}.hw-weekly__patterns-title{font-family:var(--font-display,inherit);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint,currentColor);margin:0 0 .7rem;font-size:.82rem;font-weight:600}.hw-weekly__patterns-list{margin:0 0 .6rem;padding:0;font-size:.92rem;line-height:1.55;list-style:none}.hw-weekly__patterns-list:last-child{margin-bottom:0}.hw-weekly__patterns-list li{margin:0 0 .5rem}.hw-weekly__patterns-list li:last-child{margin-bottom:0}.hw-weekly__patterns-caveat{color:var(--ink-faint,currentColor);font-style:italic}.hw-weekly-card{background:radial-gradient(circle at 100% 0%, #00c28c0d 0%, transparent 60%), var(--bg-card,#ffffff05);border:1px solid #00c28c4d;border:1px solid lab(69.6361% -55.3098 15.6075/.3);border-radius:14px;flex-direction:column;gap:.45rem;padding:.9rem 1.1rem;display:flex}@supports (color:lab(0% 0 0)){.hw-weekly-card{background:radial-gradient(circle at 100% 0%, lab(69.6361% -55.3098 15.6075/.05) 0%, transparent 60%), var(--bg-card,#ffffff05)}}.hw-weekly-card__excerpt{color:var(--ink,currentColor);margin:0;font-size:.92rem;line-height:1.55}.hw-weekly-card__read-more{color:#00c28c;color:lab(69.6361% -55.3098 15.6075);align-self:flex-start;font-size:.78rem;text-decoration:none}.hw-weekly-card__read-more:hover{text-decoration:underline}.hw-landing2{min-height:100vh;position:relative;overflow-x:hidden}.hw-landing2__glow{pointer-events:none;z-index:0;filter:blur(96px);opacity:.55;border-radius:50%;width:42rem;height:42rem;position:fixed}.hw-landing2__glow--tl{background:radial-gradient(closest-side,#7ecaa98c,#0000 70%);background:radial-gradient(closest-side,lab(75.682% -30.254 8.67548/.55),#0000 70%);top:-16rem;left:-14rem}.hw-landing2__glow--br{background:radial-gradient(closest-side,#f3ecceb3,#0000 70%);background:radial-gradient(closest-side,lab(93.2665% -.873327 15.4993/.7),#0000 70%);bottom:-18rem;right:-16rem}.hw-landing2>:not(.hw-landing2__glow){z-index:1;position:relative}.hw-landing2__nav{justify-content:space-between;align-items:center;width:100%;max-width:90rem;margin-inline:auto;padding:1.5rem clamp(1.25rem,3vw,4rem);display:flex}.hw-landing2__nav-right{align-items:center;gap:.75rem;display:flex}.hw-landing2__main{flex-direction:column;gap:clamp(5rem,7vw,9rem);width:100%;max-width:90rem;margin-inline:auto;padding:clamp(1rem,2vw,3rem) clamp(1.25rem,3vw,4rem) clamp(4rem,6vw,8rem);display:flex}.hw-landing2__section-head{border-top:1px solid var(--surface-edge);grid-template-columns:minmax(8rem,.35fr) minmax(0,.9fr);align-items:end;gap:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hw-landing2__section-head{border-top:1px solid color-mix(in oklch, var(--surface-edge) 75%, transparent)}}.hw-landing2__section-head{padding-top:1.5rem}.hw-landing2__section-head h2{letter-spacing:-.02em;text-wrap:balance;color:var(--ink-900);margin:0;font-size:clamp(1.7rem,1.25rem + 1.4vw,2.6rem);font-weight:500;line-height:1.06}.hw-landing2__section-sub{color:var(--ink-600,var(--ink-700));font-size:clamp(.95rem,.9rem + .2vw,1.05rem);line-height:1.65}.hw-landing2__hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,4vw,5rem);min-height:min(780px,100svh - 8rem);display:grid}.hw-landing2__hero-copy{flex-direction:column;gap:1.25rem;max-width:38rem;display:flex}.hw-landing2__hero-problem{color:var(--ink-400);max-width:34rem;margin:0;font-size:clamp(.92rem,.85rem + .3vw,1rem);line-height:1.7}.hw-landing2__hero-problem strong{color:var(--ink-600,var(--ink-700));font-weight:500}.hw-landing2__hero-headline{font-family:var(--font-sans);letter-spacing:-.03em;text-wrap:balance;color:var(--ink-900);margin:0;font-size:clamp(2.4rem,2rem + 2.2vw,4rem);font-weight:500;line-height:1.03}.hw-landing2__hero-headline em{color:var(--accent);font-style:normal}.hw-landing2__hero-sub{color:var(--ink-600,var(--ink-700));max-width:34rem;margin:0;font-size:clamp(1rem,.9rem + .4vw,1.2rem);line-height:1.6}.hw-landing2__hero-cta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.hw-landing2__hero-hint{color:var(--ink-400);font-size:.825rem}.hw-landing2__proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.75rem 0 0;display:grid}.hw-landing2__proof-item{border:1px solid var(--surface-edge);padding:.8rem .9rem}@supports (color:color-mix(in lab, red, red)){.hw-landing2__proof-item{border:1px solid color-mix(in oklch, var(--surface-edge) 76%, transparent)}}.hw-landing2__proof-item{border-radius:var(--radius-card,12px);background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hw-landing2__proof-item{background:color-mix(in oklch, var(--surface-2) 72%, transparent)}}.hw-landing2__proof-label{font-family:var(--font-doto);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-400);margin:0;font-size:.65rem}.hw-landing2__proof-value{color:var(--ink-900);margin:.3rem 0 0;font-size:.88rem;font-weight:600;line-height:1.35;display:block}.hw-landing2__cockpit{border:1px solid var(--accent);margin:0;position:relative}@supports (color:color-mix(in lab, red, red)){.hw-landing2__cockpit{border:1px solid color-mix(in oklch, var(--accent) 30%, var(--surface-edge))}}.hw-landing2__cockpit{border-radius:calc(var(--radius-surface,18px) + 8px);background:linear-gradient(150deg, var(--surface-2), var(--surface)), radial-gradient(circle at 85% 8%, var(--accent), transparent 28%)}@supports (color:color-mix(in lab, red, red)){.hw-landing2__cockpit{background:linear-gradient(150deg, color-mix(in oklch, var(--surface-2) 94%, transparent), color-mix(in oklch, var(--surface) 78%, transparent)), radial-gradient(circle at 85% 8%, color-mix(in oklch, var(--accent) 18%, transparent), transparent 28%)}}.hw-landing2__cockpit{overflow:hidden;box-shadow:0 34px 110px #00000047,inset 0 1px #ffffff1a;box-shadow:0 34px 110px lab(0% 0 0/.28),inset 0 1px lab(100% 0 0/.1)}.hw-landing2__cockpit:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 0 48%, var(--accent) 49% 51%, transparent 52%), linear-gradient(var(--surface-edge) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hw-landing2__cockpit:before{background:linear-gradient(90deg, transparent 0 48%, color-mix(in oklch, var(--accent) 8%, transparent) 49% 51%, transparent 52%), linear-gradient(color-mix(in oklch, var(--surface-edge) 22%, transparent) 1px, transparent 1px)}}.hw-landing2__cockpit:before{opacity:.42;z-index:0;background-size:100% 100%,100% 42px}.hw-landing2__cockpit-inner{z-index:1;flex-direction:column;gap:.75rem;padding:1.1rem;display:flex;position:relative}.hw-landing2__tabs{gap:.35rem;display:flex}.hw-landing2__tab{border-radius:var(--radius-pill,9999px);font-family:var(--font-doto);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-400);cursor:pointer;transition:all .15s var(--ease-out,ease);background:0 0;border:1px solid #0000;padding:.35rem .8rem;font-size:.68rem}.hw-landing2__tab.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-landing2__tab.active{background:color-mix(in oklch, var(--accent) 12%, var(--surface))}}.hw-landing2__tab.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-landing2__tab.active{border-color:color-mix(in oklch, var(--accent) 35%, var(--surface-edge))}}.hw-landing2__tab.active{color:var(--accent-ink)}.hw-landing2__tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hw-landing2__panel{flex-direction:column;gap:.75rem;display:flex}.hw-cockpit-question{border:1px solid var(--surface-edge);border-radius:var(--radius-surface,18px);background:var(--surface);padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.hw-cockpit-question{background:color-mix(in oklch, var(--surface) 82%, transparent)}}.hw-cockpit-question{flex-direction:column;gap:.3rem;display:flex}.hw-cockpit-question__label{font-family:var(--font-doto);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-400);font-size:.65rem}.hw-cockpit-question__text{color:var(--ink-900);font-size:.95rem;font-weight:600}.hw-cockpit-grid{grid-template-columns:1.1fr .9fr;gap:.6rem;display:grid}.hw-cockpit-answer{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-cockpit-answer{border:1px solid color-mix(in oklch, var(--accent) 22%, var(--surface-edge))}}.hw-cockpit-answer{border-radius:var(--radius-card,12px);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.hw-cockpit-answer{background:color-mix(in oklch, var(--surface) 72%, transparent)}}.hw-cockpit-answer{flex-direction:column;gap:.6rem;padding:.85rem .9rem;display:flex}.hw-cockpit-answer__head{justify-content:space-between;align-items:center;display:flex}.hw-cockpit-answer__chip{border:1px solid var(--accent);padding:.2rem .5rem}@supports (color:color-mix(in lab, red, red)){.hw-cockpit-answer__chip{border:1px solid color-mix(in oklch, var(--accent) 28%, var(--surface-edge))}}.hw-cockpit-answer__chip{border-radius:var(--radius-pill,9999px);font-family:var(--font-doto);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);font-size:.65rem}.hw-cockpit-answer__text{color:var(--ink-700);margin:0;font-size:.84rem;line-height:1.55}.hw-cockpit-bars{align-items:flex-end;gap:3px;height:2.8rem;margin-top:.25rem;display:flex}.hw-cockpit-bars span{background:var(--accent);border-radius:999px 999px 3px 3px;flex:1}@supports (color:color-mix(in lab, red, red)){.hw-cockpit-bars span{background:color-mix(in oklch, var(--accent) 65%, var(--surface))}}.hw-cockpit-right{flex-direction:column;gap:.6rem;display:flex}.hw-cockpit-sources{border:1px solid var(--surface-edge)}@supports (color:color-mix(in lab, red, red)){.hw-cockpit-sources{border:1px solid color-mix(in oklch, var(--surface-edge) 76%, transparent)}}.hw-cockpit-sources{border-radius:var(--radius-card,12px);overflow:hidden}.hw-cockpit-source-row{border-bottom:1px solid var(--surface-edge);grid-template-columns:auto minmax(3.5rem,.45fr) minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.6rem .7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hw-cockpit-source-row{border-bottom:1px solid color-mix(in oklch, var(--surface-edge) 56%, transparent)}}.hw-cockpit-source-row{color:var(--ink-600,var(--ink-700));font-size:.8rem}.hw-cockpit-source-row:last-child{border-bottom:0}.hw-cockpit-source-row strong{color:var(--ink-900);font-weight:600}.hw-cockpit-source-row>span:nth-child(3){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hw-cockpit-source-dot{background:var(--accent);width:.5rem;height:.5rem;box-shadow:0 0 0 3px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.hw-cockpit-source-dot{box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 18%, transparent)}}.hw-cockpit-source-dot{flex-shrink:0}.hw-cockpit-badge{border:1px solid var(--accent);padding:.18rem .45rem}@supports (color:color-mix(in lab, red, red)){.hw-cockpit-badge{border:1px solid color-mix(in oklch, var(--accent) 28%, var(--surface-edge))}}.hw-cockpit-badge{border-radius:var(--radius-pill,9999px);font-family:var(--font-doto);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);white-space:nowrap;font-size:.62rem}.hw-cockpit-signals{flex-direction:column;gap:.4rem;display:flex}.hw-cockpit-signal{border:1px solid var(--surface-edge);border-radius:var(--radius-card,12px);background:var(--surface);justify-content:space-between;align-items:center;padding:.6rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hw-cockpit-signal{background:color-mix(in oklch, var(--surface) 64%, transparent)}}.hw-cockpit-signal{font-size:.8rem}.hw-cockpit-signal span{color:var(--ink-400)}.hw-cockpit-signal strong{color:var(--ink-900);font-weight:600}.hw-cockpit-signal[data-tone=watch]{border-color:#d58c3b;border-color:lab(64.8235% 23.7653 53.222)}@supports (color:color-mix(in lab, red, red)){.hw-cockpit-signal[data-tone=watch]{border-color:color-mix(in oklch, lab(64.8235% 23.7653 53.222) 42%, var(--surface-edge))}}.hw-cockpit-signal[data-tone=watch] strong{color:#ae6700;color:lab(50.8454% 24.7206 58.1737)}.hw-cockpit-signal[data-tone=bad]{border-color:#cf4040;border-color:lab(49.4737% 56.8232 34.3326)}@supports (color:color-mix(in lab, red, red)){.hw-cockpit-signal[data-tone=bad]{border-color:color-mix(in oklch, lab(49.4737% 56.8232 34.3326) 42%, var(--surface-edge))}}.hw-cockpit-signal[data-tone=bad] strong{color:#cf4040;color:lab(49.4737% 56.8232 34.3326)}.hw-cockpit-signal[data-tone=good] strong{color:var(--accent)}.hw-dashboard-grid{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.hw-dashboard-grid--3{grid-template-columns:1fr 1fr 1fr}.hw-dashboard-card{border:1px solid var(--surface-edge);border-radius:var(--radius-card,12px);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.hw-dashboard-card{background:color-mix(in oklch, var(--surface) 80%, transparent)}}.hw-dashboard-card{flex-direction:column;gap:.5rem;padding:.9rem 1rem;display:flex}.hw-dashboard-card--accent{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-dashboard-card--accent{border-color:color-mix(in oklch, var(--accent) 35%, var(--surface-edge))}}.hw-dashboard-card--accent{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-dashboard-card--accent{background:color-mix(in oklch, var(--accent) 6%, var(--surface))}}.hw-dashboard-card__label{font-family:var(--font-doto);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-400);font-size:.62rem}.hw-dashboard-card__value{letter-spacing:-.03em;color:var(--ink-900);font-size:1.8rem;font-weight:600;line-height:1}.hw-dashboard-card__value em{color:var(--ink-400);letter-spacing:0;font-size:.9rem;font-style:normal;font-weight:400}.hw-dashboard-card__delta{color:var(--accent);font-size:.78rem;font-weight:500}.hw-dashboard-card__delta--warn{color:#ae6700;color:lab(50.8454% 24.7206 58.1737)}.hw-dashboard-card__sub{color:var(--ink-600,var(--ink-700));margin:0;font-size:.8rem;line-height:1.45}.hw-dashboard-card__sub--brief{margin-top:.25rem;font-size:.82rem}.hw-dashboard-card__sub--xs{color:var(--ink-400);font-size:.72rem}.hw-dashboard-card__score-row{align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.hw-score-ring{border:3px solid var(--surface-edge);border-top-color:var(--accent);border-right-color:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;position:relative}.hw-score-ring__num{color:var(--ink-900);font-size:1rem;font-weight:700}.hw-sparkline{align-items:flex-end;gap:2px;height:1.5rem;display:flex}.hw-sparkline span{background:var(--accent);border-radius:2px 2px 1px 1px;flex:1}@supports (color:color-mix(in lab, red, red)){.hw-sparkline span{background:color-mix(in oklch, var(--accent) 60%, var(--surface))}}.hw-biomarker-row{border-bottom:1px solid var(--surface-edge);justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.hw-biomarker-row{border-bottom:1px solid color-mix(in oklch, var(--surface-edge) 60%, transparent)}}.hw-biomarker-row{font-size:.82rem}.hw-biomarker-row:last-child{border-bottom:0}.hw-biomarker-row__name{color:var(--ink-700)}.hw-biomarker-row__val{color:var(--ink-900);font-weight:600}.hw-biomarker-row__badge{font-family:var(--font-doto);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-pill,9999px);padding:.15rem .42rem;font-size:.6rem}.hw-biomarker-row__badge--ok{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-biomarker-row__badge--ok{background:color-mix(in oklch, var(--accent) 14%, var(--surface))}}.hw-biomarker-row__badge--ok{color:var(--accent-ink)}.hw-biomarker-row__badge--watch{background:#d58c3b;background:lab(64.8235% 23.7653 53.222)}@supports (color:color-mix(in lab, red, red)){.hw-biomarker-row__badge--watch{background:color-mix(in oklch, lab(64.8235% 23.7653 53.222) 14%, var(--surface))}}.hw-biomarker-row__badge--watch{color:#7f4500;color:lab(35.672% 26.1832 67.536)}.hw-biomarker-row__badge--bad{background:#cf4040;background:lab(49.4737% 56.8232 34.3326)}@supports (color:color-mix(in lab, red, red)){.hw-biomarker-row__badge--bad{background:color-mix(in oklch, lab(49.4737% 56.8232 34.3326) 12%, var(--surface))}}.hw-biomarker-row__badge--bad{color:#cf4040;color:lab(49.4737% 56.8232 34.3326)}.hw-debate-header{border:1px solid var(--surface-edge);justify-content:space-between;align-items:center;padding:.7rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hw-debate-header{border:1px solid color-mix(in oklch, var(--surface-edge) 76%, transparent)}}.hw-debate-header{border-radius:var(--radius-card,12px);background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hw-debate-header{background:color-mix(in oklch, var(--surface-2) 60%, transparent)}}.hw-debate-header{gap:1rem}.hw-debate-header__motion{color:var(--ink-900);max-width:26rem;font-size:.85rem;font-weight:600}.hw-debate-header__chip{border-radius:var(--radius-pill,9999px);font-family:var(--font-doto);letter-spacing:.12em;text-transform:uppercase;background:var(--accent);padding:.2rem .6rem;font-size:.62rem}@supports (color:color-mix(in lab, red, red)){.hw-debate-header__chip{background:color-mix(in oklch, var(--accent) 12%, var(--surface))}}.hw-debate-header__chip{color:var(--accent-ink);white-space:nowrap}.hw-debate-panels{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.hw-debate-panel{border:1px solid var(--surface-edge);border-radius:var(--radius-card,12px);background:var(--surface);padding:.85rem .9rem}@supports (color:color-mix(in lab, red, red)){.hw-debate-panel{background:color-mix(in oklch, var(--surface) 72%, transparent)}}.hw-debate-panel{flex-direction:column;gap:.5rem;display:flex}.hw-debate-panel--for{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-debate-panel--for{border-color:color-mix(in oklch, var(--accent) 35%, var(--surface-edge))}}.hw-debate-panel--against{border-color:#cf4040;border-color:lab(49.4737% 56.8232 34.3326)}@supports (color:color-mix(in lab, red, red)){.hw-debate-panel--against{border-color:color-mix(in oklch, lab(49.4737% 56.8232 34.3326) 25%, var(--surface-edge))}}.hw-debate-panel__stance{font-family:var(--font-doto);letter-spacing:.18em;text-transform:uppercase;font-size:.62rem}.hw-debate-panel--for .hw-debate-panel__stance{color:var(--accent)}.hw-debate-panel--against .hw-debate-panel__stance{color:#cf4040;color:lab(49.4737% 56.8232 34.3326)}.hw-debate-panel__model{color:var(--ink-400);font-size:.75rem}.hw-debate-panel__arg{color:var(--ink-700);margin:0;font-size:.82rem;line-height:1.55}.hw-debate-panel__cite{color:var(--ink-400);align-items:center;gap:.35rem;font-size:.72rem;display:flex}.hw-debate-panel__cite:before{content:"";background:var(--accent);border-radius:50%;width:.4rem;height:.4rem}.hw-debate-verdict{border:1px solid var(--accent);padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.hw-debate-verdict{border:1px solid color-mix(in oklch, var(--accent) 30%, var(--surface-edge))}}.hw-debate-verdict{border-radius:var(--radius-card,12px);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-debate-verdict{background:color-mix(in oklch, var(--accent) 6%, var(--surface))}}.hw-debate-verdict{flex-direction:column;gap:.4rem;display:flex}.hw-debate-verdict__label{font-family:var(--font-doto);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink);font-size:.62rem}.hw-debate-verdict__text{color:var(--ink-700);margin:0;font-size:.84rem;line-height:1.5}.hw-landing2__data-strip{flex-direction:column;gap:1.75rem;display:flex}.hw-data-scroll{flex-wrap:wrap;gap:.5rem;display:flex}.hw-data-pill{border:1px solid var(--surface-edge);border-radius:var(--radius-pill,9999px);background:var(--surface-2);align-items:center;gap:.5rem;padding:.55rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hw-data-pill{background:color-mix(in oklch, var(--surface-2) 80%, transparent)}}.hw-data-pill{color:var(--ink-700);transition:border-color .15s var(--ease-out,ease);font-size:.85rem}.hw-data-pill:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-data-pill:hover{border-color:color-mix(in oklch, var(--accent) 50%, var(--surface-edge))}}.hw-data-pill__dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem}.hw-landing2__features{flex-direction:column;gap:1.75rem;display:flex}.hw-feature-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;display:grid}.hw-feature-card{border:1px solid var(--surface-edge);border-radius:var(--radius-surface,18px);background:linear-gradient(180deg, var(--surface-2), var(--surface))}@supports (color:color-mix(in lab, red, red)){.hw-feature-card{background:linear-gradient(180deg, color-mix(in oklch, var(--surface-2) 90%, transparent), color-mix(in oklch, var(--surface) 82%, transparent))}}.hw-feature-card{min-height:18rem;transition:border-color .2s var(--ease-out,ease), transform .2s var(--ease-out,ease);flex-direction:column;gap:.75rem;padding:1.4rem 1.4rem 1.75rem;display:flex}.hw-feature-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-feature-card:hover{border-color:color-mix(in oklch, var(--accent) 50%, var(--surface-edge))}}.hw-feature-card:hover{transform:translateY(-2px)}.hw-feature-card__num{font-family:var(--font-doto);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-400);margin:0;font-size:.68rem}.hw-feature-card__title{color:var(--ink-900);letter-spacing:-.01em;flex:1;margin:0;font-size:clamp(.95rem,.85rem + .3vw,1.1rem);font-weight:600;line-height:1.3}.hw-feature-card__body{color:var(--ink-600,var(--ink-700));margin:0;font-size:.86rem;line-height:1.6}.hw-landing2__command{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,4vw,5rem);display:grid}.hw-landing2__command-copy{flex-direction:column;gap:1.25rem;display:flex}.hw-landing2__command-copy h2{letter-spacing:-.025em;text-wrap:balance;color:var(--ink-900);margin:0;font-size:clamp(1.8rem,1.4rem + 1.5vw,2.8rem);font-weight:500;line-height:1.06}.hw-landing2__command-copy p{color:var(--ink-600,var(--ink-700));margin:0;font-size:clamp(.95rem,.9rem + .2vw,1.05rem);line-height:1.65}.hw-landing2__command-bullets{flex-direction:column;gap:.65rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.hw-landing2__command-bullets li{color:var(--ink-700);align-items:flex-start;gap:.7rem;font-size:.92rem;line-height:1.5;display:flex}.hw-landing2__command-bullets li:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem;margin-top:.45rem}.hw-command-frame{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-command-frame{border:1px solid color-mix(in oklch, var(--accent) 28%, var(--surface-edge))}}.hw-command-frame{border-radius:calc(var(--radius-surface,18px) + 6px);background:linear-gradient(160deg, var(--surface-2), var(--surface))}@supports (color:color-mix(in lab, red, red)){.hw-command-frame{background:linear-gradient(160deg, color-mix(in oklch, var(--surface-2) 95%, transparent), var(--surface))}}.hw-command-frame{overflow:hidden;box-shadow:0 28px 80px #00000038,inset 0 1px #ffffff1a;box-shadow:0 28px 80px lab(0% 0 0/.22),inset 0 1px lab(100% 0 0/.1)}.hw-command-frame__topbar{border-bottom:1px solid var(--surface-edge);background:var(--surface-2);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hw-command-frame__topbar{background:color-mix(in oklch, var(--surface-2) 60%, transparent)}}.hw-command-frame__title{font-family:var(--font-doto);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-400);font-size:.68rem}.hw-command-frame__date{color:var(--ink-400);font-size:.78rem}.hw-command-frame__body{flex-direction:column;gap:.6rem;padding:.9rem;display:flex}.hw-landing2__research{flex-direction:column;gap:2rem;display:flex}.hw-research-topics{flex-wrap:wrap;gap:.5rem;display:flex}.hw-research-topic{border:1px solid var(--surface-edge);border-radius:var(--radius-pill,9999px);color:var(--ink-700);background:var(--surface-2);padding:.55rem 1rem;font-size:.85rem}@supports (color:color-mix(in lab, red, red)){.hw-research-topic{background:color-mix(in oklch, var(--surface-2) 70%, transparent)}}.hw-research-topic{transition:all .15s var(--ease-out,ease)}.hw-research-topic:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-research-topic:hover{border-color:color-mix(in oklch, var(--accent) 50%, var(--surface-edge))}}.hw-research-topic:hover{color:var(--accent-ink);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-research-topic:hover{background:color-mix(in oklch, var(--accent) 8%, var(--surface))}}.hw-question-parade{flex-direction:column;gap:.6rem;display:flex}.hw-question-card{border:1px solid var(--surface-edge);border-radius:var(--radius-surface,18px);background:var(--surface-2);padding:1rem 1.15rem}@supports (color:color-mix(in lab, red, red)){.hw-question-card{background:color-mix(in oklch, var(--surface-2) 72%, transparent)}}.hw-question-card{transition:border-color .15s var(--ease-out,ease);justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hw-question-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-question-card:hover{border-color:color-mix(in oklch, var(--accent) 50%, var(--surface-edge))}}.hw-question-card__q{color:var(--ink-900);flex:1;font-size:.92rem;font-weight:500;line-height:1.45}.hw-question-card__q:before{content:"→ ";color:var(--accent)}.hw-question-card__tags{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.35rem;display:flex}.hw-question-tag{border-radius:var(--radius-pill,9999px);border:1px solid var(--surface-edge);padding:.15rem .45rem}@supports (color:color-mix(in lab, red, red)){.hw-question-tag{border:1px solid color-mix(in oklch, var(--surface-edge) 80%, transparent)}}.hw-question-tag{font-family:var(--font-doto);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-400);white-space:nowrap;font-size:.58rem}.hw-landing2__compare{flex-direction:column;gap:1.75rem;display:flex}.hw-compare-table{border-collapse:collapse;border:1px solid var(--surface-edge);border-radius:var(--radius-surface,18px);width:100%;overflow:hidden}.hw-compare-table th,.hw-compare-table td{text-align:center;border-bottom:1px solid var(--surface-edge);padding:.85rem 1.1rem;font-size:.88rem}@supports (color:color-mix(in lab, red, red)){.hw-compare-table th,.hw-compare-table td{border-bottom:1px solid color-mix(in oklch, var(--surface-edge) 60%, transparent)}}.hw-compare-table th{font-family:var(--font-doto);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-400);background:var(--surface-2);font-size:.65rem}@supports (color:color-mix(in lab, red, red)){.hw-compare-table th{background:color-mix(in oklch, var(--surface-2) 80%, transparent)}}.hw-compare-table th{font-weight:400}.hw-compare-table__sub{font-family:var(--font-sans);opacity:.7;text-transform:none;letter-spacing:0;font-size:.6rem}.hw-compare-table th.hw-compare-table__hw{color:var(--accent-ink);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-compare-table th.hw-compare-table__hw{background:color-mix(in oklch, var(--accent) 10%, var(--surface-2))}}.hw-compare-table td:first-child{text-align:left;color:var(--ink-700);font-size:.9rem}.hw-compare-table tbody tr:last-child td{border-bottom:0}.hw-compare-table tbody tr:hover td{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hw-compare-table tbody tr:hover td{background:color-mix(in oklch, var(--surface-2) 60%, transparent)}}.hw-compare-table td.hw-compare-table__hw{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-compare-table td.hw-compare-table__hw{background:color-mix(in oklch, var(--accent) 5%, transparent)}}.hw-compare-table td.hw-compare-table__hw{color:var(--accent-ink);font-weight:600}.hw-compare-table .check{color:var(--accent);font-size:1rem;font-weight:700}.hw-compare-table .cross{color:var(--ink-400)}@supports (color:color-mix(in lab, red, red)){.hw-compare-table .cross{color:color-mix(in oklch, var(--ink-400) 50%, transparent)}}.hw-compare-table .cross{font-size:1rem}.hw-compare-table .partial{color:#ae6700;color:lab(50.8454% 24.7206 58.1737);font-size:.85rem}.hw-landing2__closing{text-align:center;border:1px solid var(--surface-edge);flex-direction:column;align-items:center;gap:2rem;padding:clamp(3rem,5vw,5rem) 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hw-landing2__closing{border:1px solid color-mix(in oklch, var(--surface-edge) 60%, transparent)}}.hw-landing2__closing{border-radius:calc(var(--radius-surface,18px) + 8px);background:linear-gradient(160deg, var(--surface-2), var(--surface)), radial-gradient(circle at 50% 0%, var(--accent), transparent 40%)}@supports (color:color-mix(in lab, red, red)){.hw-landing2__closing{background:linear-gradient(160deg, color-mix(in oklch, var(--surface-2) 90%, transparent), color-mix(in oklch, var(--surface) 70%, transparent)), radial-gradient(circle at 50% 0%, color-mix(in oklch, var(--accent) 14%, transparent), transparent 40%)}}.hw-landing2__closing h2{letter-spacing:-.03em;text-wrap:balance;color:var(--ink-900);max-width:28rem;margin:0;font-size:clamp(2rem,1.5rem + 2vw,3.5rem);font-weight:500;line-height:1.06}.hw-landing2__closing h2 em{color:var(--accent);font-style:normal}.hw-landing2__closing-sub{color:var(--ink-600,var(--ink-700));max-width:32rem;margin:0;font-size:clamp(1rem,.9rem + .4vw,1.15rem);line-height:1.6}.hw-landing2__closing-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.hw-btn--accent{background:var(--accent);color:var(--surface)}.hw-btn--accent:hover{background:var(--accent-ink);color:var(--surface)}.hw-landing2__footer{border-top:1px solid var(--surface-edge);justify-content:space-between;align-items:center;padding:1.75rem clamp(1.25rem,3vw,4rem);display:flex}@supports (color:color-mix(in lab, red, red)){.hw-landing2__footer{border-top:1px solid color-mix(in oklch, var(--surface-edge) 60%, transparent)}}.hw-landing2__footer{flex-wrap:wrap;gap:1rem;width:100%;max-width:90rem;margin-inline:auto}.hw-landing2__footer-meta{color:var(--ink-400);font-size:.78rem}@media (max-width:900px){.hw-landing2__hero{grid-template-columns:1fr}.hw-feature-grid{grid-template-columns:repeat(2,1fr)}.hw-landing2__command{grid-template-columns:1fr}.hw-landing2__section-head{grid-template-columns:1fr;align-items:start;gap:.75rem}.hw-compare-table th,.hw-compare-table td{padding:.65rem .7rem;font-size:.82rem}.hw-debate-header{flex-direction:column;align-items:flex-start;gap:.5rem}.hw-debate-header__motion{max-width:none}}@media (max-width:600px){.hw-feature-grid,.hw-cockpit-grid,.hw-debate-panels,.hw-dashboard-grid,.hw-dashboard-grid--3{grid-template-columns:1fr}.hw-landing2__proof{grid-template-columns:1fr 1fr}.hw-compare-table{font-size:.78rem}.hw-question-card{flex-direction:column;align-items:stretch;gap:.6rem}.hw-question-card__tags{justify-content:flex-start}}:root{--s:#080b0a;--s2:#141816;--s3:#1a201d;--se:#f4efdf24;--se2:#f4efdf47;--i9:#f4efdf;--i7:#e8dfc9;--i6:#a8b0a6;--i4:#66706a;--i2:#3d4842;--ac:#c8ff47;--acs:#d8ff75;--aci:#c8ff47;--cy:#00b8d9;--cys:#65d9ec;--wa:#e99f50;--wai:#ffc48a;--da:#f3625d;--fg:var(--font-inter), ui-sans-serif, sans-serif;--fn:var(--font-inter), ui-sans-serif, sans-serif;--fd:var(--font-doto), ui-monospace, monospace;--eo:cubic-bezier(.16,1,.3,1);--rc:8px;--rs:8px;--rp:6px;--pp:clamp(1.25rem,3vw,4rem);--pm:90rem}@supports (color:lab(0% 0 0)){:root{--wa:lab(71.8062% 23.3828 51.9541);--wai:lab(83.5552% 16.818 37.4204);--da:lab(61.0965% 56.6147 33.1618)}}.lp *,.lp :before,.lp :after{box-sizing:border-box;margin:0;padding:0}.lp img,.lp svg{max-width:100%;display:block}.lp{font-family:var(--fn);background:linear-gradient(#c8ff470b 1px,transparent 1px), linear-gradient(90deg,#c8ff470b 1px,transparent 1px), radial-gradient(circle at 74% 4%,#00b8d917,transparent 28rem), radial-gradient(circle at 16% 12%,#c8ff4712,transparent 24rem), var(--s);color:var(--i9);-webkit-font-smoothing:antialiased;background-size:24px 24px,24px 24px,auto,auto,auto;line-height:1.6}body:has(.lp):before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000002e,#0000 34%);position:fixed;inset:0}.ey{font-family:var(--fd);letter-spacing:.28em;text-transform:uppercase;color:var(--i4);font-size:.72rem}.ey-ac{color:var(--ac);align-items:center;gap:.55rem;display:inline-flex}.status-dot{background:var(--ac);border-radius:50%;width:.5rem;height:.5rem;display:inline-block;box-shadow:0 0 0 .28rem #c8ff4724}.btn{background:var(--ac);color:#071006;min-height:2.25rem;font-family:var(--fg);cursor:pointer;transition:background .18s var(--eo),border-color .18s var(--eo),color .18s var(--eo);white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;padding:.62rem .95rem;font-size:.84rem;font-weight:650;text-decoration:none;display:inline-flex}.btn:hover{background:var(--aci)}.btn-ghost{color:var(--i9);border:1px solid var(--se);background:0 0}.btn-ghost:hover{background:var(--s2);border-color:var(--cy)}@supports (color:color-mix(in lab, red, red)){.btn-ghost:hover{border-color:color-mix(in oklch,var(--cy) 36%,var(--se))}}.btn-ac{background:var(--ac);color:var(--s)}.btn-ac:hover{background:var(--aci)}.lp{position:relative;overflow-x:hidden}.lp__nav{min-height:3.5rem;max-width:var(--pm);border:1px solid var(--se);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141816e0;border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;width:calc(100% - 2rem);margin:1rem auto 0;padding:0 1rem;display:grid;box-shadow:0 18px 70px #00000057}.lp__nav-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.lp__nav-center{border:1px solid var(--se);background:#080b0a8a;border-radius:6px;justify-content:center;gap:.35rem;padding:.25rem;display:flex}.lp__nav-center a{min-height:2.25rem;font-family:var(--fd);letter-spacing:.08em;text-transform:uppercase;color:var(--i6);border-radius:4px;align-items:center;padding:0 .75rem;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.lp__nav-center a:first-child{color:var(--i9);background:#c8ff472e}.brand{min-height:2.75rem;color:var(--i9);font-family:var(--fg);flex:none;align-items:center;gap:.65rem;text-decoration:none;display:flex}.brand__mark{width:1.65rem;height:1.65rem;color:var(--ac)}.brand__name{letter-spacing:0;font-size:.96rem;font-weight:650}.lp__main{padding:0 var(--pp) clamp(3rem,5vw,6rem);max-width:var(--pm);flex-direction:column;gap:clamp(2.8rem,5vw,5.5rem);width:100%;margin-inline:auto;display:flex}.divider{background:var(--se);height:1px}@supports (color:color-mix(in lab, red, red)){.divider{background:color-mix(in oklch,var(--se) 68%,transparent)}}.divider{margin:0}.sl{border-top:1px solid var(--se);grid-template-columns:11rem minmax(0,1fr);align-items:start;gap:1.5rem;padding-top:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.sl{border-top:1px solid color-mix(in oklch,var(--se) 68%,transparent)}}.sl h2{letter-spacing:0;text-wrap:balance;color:var(--i9);font-size:clamp(1.7rem,1.3rem + 1.4vw,2.5rem);font-weight:500;line-height:1.08}.sl h2 em{color:var(--ac);font-style:normal}.sl__body{flex-direction:column;gap:.65rem;display:flex}.mosaic__sub{color:var(--i6);max-width:36rem;font-size:.96rem;line-height:1.62}.card{border:1px solid var(--se);border-radius:var(--rc);background:var(--s)}@supports (color:color-mix(in lab, red, red)){.card{background:color-mix(in oklch,var(--s) 80%,transparent)}}.card-ac{border-color:var(--ac)}@supports (color:color-mix(in lab, red, red)){.card-ac{border-color:color-mix(in oklch,var(--ac) 28%,var(--se))}}.card-ac{background:var(--ac)}@supports (color:color-mix(in lab, red, red)){.card-ac{background:color-mix(in oklch,var(--ac) 5%,var(--s))}}.chip{border:1px solid var(--ac);padding:.18rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chip{border:1px solid color-mix(in oklch,var(--ac) 28%,var(--se))}}.chip{border-radius:var(--rp);font-family:var(--fd);letter-spacing:.1em;text-transform:uppercase;color:var(--aci);font-size:.62rem}.dot{background:var(--ac);width:.45rem;height:.45rem;box-shadow:0 0 0 3px var(--ac);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.dot{box-shadow:0 0 0 3px color-mix(in oklch,var(--ac) 16%,transparent)}}.dot{flex-shrink:0}.hero{grid-template-columns:minmax(320px,.8fr) minmax(620px,1.2fr);align-items:center;gap:clamp(1.4rem,3vw,2.5rem);min-height:min(760px,100svh - 5.5rem);padding:clamp(3rem,6vw,5rem) 0 clamp(1.25rem,3vw,2.5rem);display:grid}.hero__copy{flex-direction:column;gap:.95rem;max-width:34rem;display:flex}.hero__audience{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.hero__audience-pill{border:1px solid var(--se);justify-content:center;align-items:center;min-height:2rem;padding:.35rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero__audience-pill{border:1px solid color-mix(in oklch,var(--se) 70%,transparent)}}.hero__audience-pill{font-family:var(--fd);letter-spacing:.14em;text-transform:uppercase;color:var(--i5);background:var(--s2);border-radius:999px;font-size:.62rem;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.hero__audience-pill{background:color-mix(in oklch,var(--s2) 55%,transparent)}}.hero__audience-pill{transition:border-color .2s,color .2s,background .2s}.hero__audience-pill:hover{border-color:var(--ac)}@supports (color:color-mix(in lab, red, red)){.hero__audience-pill:hover{border-color:color-mix(in oklch,var(--ac) 45%,transparent)}}.hero__audience-pill:hover{color:var(--i8)}.hero__audience-pill--on{border-color:var(--ac)}@supports (color:color-mix(in lab, red, red)){.hero__audience-pill--on{border-color:color-mix(in oklch,var(--ac) 55%,transparent)}}.hero__audience-pill--on{color:var(--ac);background:var(--ac)}@supports (color:color-mix(in lab, red, red)){.hero__audience-pill--on{background:color-mix(in oklch,var(--ac) 12%,var(--s2))}}.hero__hook{color:var(--i7);max-width:31rem;font-size:1.02rem;line-height:1.58}.hero__hook strong{color:var(--i7);font-weight:500}.hero__h1{font-family:var(--fg);letter-spacing:0;text-wrap:balance;font-size:clamp(3.1rem,2.45rem + 3.1vw,6.1rem);font-weight:650;line-height:.9}.hero__h1 em{color:var(--ac);font-style:normal}.hero__sub{color:var(--i6);text-wrap:pretty;max-width:33rem;font-size:clamp(1rem,.94rem + .2vw,1.08rem);line-height:1.58}.hero__cta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.2rem;display:flex}.hero__hint{color:var(--i4);font-size:.8rem}.hero__proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.55rem;display:grid}.hero__proof-item{border:1px solid var(--se);background:#141816ad;border-radius:6px;padding:.85rem}.hero__proof-item:nth-child(2){border-color:#00b8d952}.hero__proof-item:nth-child(2) .hero__proof-lbl{color:var(--cys)}.hero__proof-lbl{font-family:var(--fd);letter-spacing:.16em;text-transform:uppercase;color:var(--i4);font-size:.6rem}.hero__proof-val{font-family:var(--fg);color:var(--i9);margin:.1rem 0 .15rem;font-size:1.55rem;font-weight:650;line-height:1;display:block}.hero__proof-item span{color:var(--i5);font-size:.72rem;line-height:1.35;display:block}.cockpit__dots{flex-shrink:0;gap:.4rem;display:inline-flex}.cockpit__dots i{background:var(--i4);border-radius:50%;width:.62rem;height:.62rem}@supports (color:color-mix(in lab, red, red)){.cockpit__dots i{background:color-mix(in oklch,var(--i4) 40%,var(--se))}}.cockpit__dots i:first-child{background:#d95b56;background:lab(55.4995% 50.278 29.2656)}.cockpit__dots i:nth-child(2){background:#edb345;background:lab(76.8535% 14.2022 61.9688)}.cockpit__dots i:nth-child(3){background:#53be70;background:lab(69.418% -45.1896 29.6823)}.cockpit__live{font-family:var(--fd);letter-spacing:.16em;text-transform:uppercase;color:var(--i4);align-items:center;gap:.35rem;margin-left:auto;padding-right:.2rem;font-size:.58rem;display:inline-flex}.cockpit__live-dot{background:var(--ac);border-radius:50%;width:.42rem;height:.42rem}@media (prefers-reduced-motion:no-preference){.cockpit__live-dot{animation:1.9s ease-out infinite lp-live-pulse}@keyframes lp-live-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklch,var(--ac) 55%,transparent)}70%{box-shadow:0 0 0 .5rem color-mix(in oklch,var(--ac) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in oklch,var(--ac) 0%,transparent)}}}.cockpit{background:linear-gradient(155deg,#141816fa,#080b0aeb);border:1px solid #f4efdf24;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 30px 100px #0000007a,inset 0 1px #f4efdf14}.cockpit__bar{background:#141816a6;border-bottom:1px solid #f4efdf24;align-items:center;gap:.7rem;padding:.62rem .9rem;display:flex}.cockpit__addr{text-align:center;min-width:0;font-family:var(--fd);letter-spacing:.01em;color:var(--i4);white-space:nowrap;text-overflow:ellipsis;background:#080b0ab8;border:1px solid #f4efdf1a;border-radius:999px;flex:1;max-width:62%;margin-inline:auto;padding:.24rem .7rem;font-size:.68rem;overflow:hidden}.mission-grid{grid-template-columns:168px minmax(0,1fr) 190px;min-height:430px;display:grid}.mission-rail,.evidence-stack{background:#080b0a8c;flex-direction:column;gap:.65rem;padding:1rem;display:flex}.mission-rail{border-right:1px solid #f4efdf1f}.evidence-stack{border-left:1px solid #f4efdf1f}.mission-label,.mission-panel__title{font-family:var(--fd);letter-spacing:.18em;text-transform:uppercase;color:var(--i4);font-size:.62rem}.mission-signal{color:var(--i6);border-radius:6px;grid-template-columns:.5rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.62rem .45rem;display:grid}.mission-signal i{background:var(--ac);border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 3px #c8ff471f}.mission-signal b{color:var(--i9);font-size:.78rem;line-height:1.2;display:block}.mission-signal span{color:var(--i4);font-size:.68rem;line-height:1.35;display:block}.mission-signal.watch i{background:var(--wa);box-shadow:0 0 0 3px var(--wa)}@supports (color:color-mix(in lab, red, red)){.mission-signal.watch i{box-shadow:0 0 0 3px color-mix(in oklch,var(--wa) 18%,transparent)}}.mission-signal.out i{background:var(--da);box-shadow:0 0 0 3px var(--da)}@supports (color:color-mix(in lab, red, red)){.mission-signal.out i{box-shadow:0 0 0 3px color-mix(in oklch,var(--da) 18%,transparent)}}.mission-core{flex-direction:column;gap:.75rem;min-width:0;padding:1rem;display:flex}.flight-strip{background:#c8ff470d;border:1px solid #c8ff4747;border-radius:8px;grid-template-columns:minmax(0,1fr) 140px 180px;align-items:end;gap:1rem;padding:.9rem;display:grid}.flight-strip p{color:var(--i9);margin-top:.35rem;font-size:.9rem;font-weight:600;line-height:1.35}.next-action{background:#080b0a75;border:1px solid #c8ff473d;border-radius:6px;padding:.55rem .65rem}.next-action span{font-family:var(--fd);letter-spacing:.12em;text-transform:uppercase;color:var(--i4);font-size:.55rem;display:block}.next-action b{color:var(--ac);margin-top:.2rem;font-size:.78rem;line-height:1.2;display:block}.timeline{align-items:flex-end;gap:5px;height:76px;display:flex}.bar{background:#a8b0a661;border-radius:4px 4px 1px 1px;width:9px}.bar.good{background:#c8ff47b8}.bar.hot{background:var(--wa)}.mission-cards{flex:1;grid-template-columns:1.35fr .85fr;gap:.75rem;min-height:0;display:grid}.mission-panel{background:#080b0a94;border:1px solid #f4efdf24;border-radius:8px;flex-direction:column;gap:.75rem;padding:.9rem;display:flex}.protocol-row{border-bottom:1px solid #f4efdf1a;grid-template-columns:2.1rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem 0;display:grid}.protocol-row:last-child{border-bottom:0}.glyph{width:2rem;height:2rem;font-family:var(--fd);color:var(--ac);background:#c8ff470f;border:1px solid #c8ff4747;border-radius:4px;place-items:center;font-size:.62rem;display:grid}.row-copy{min-width:0}.row-copy b{color:var(--i9);font-size:.82rem;line-height:1.25;display:block}.row-copy span{color:var(--i4);margin-top:.18rem;font-size:.68rem;display:block}.tag{font-family:var(--fd);letter-spacing:.08em;text-transform:uppercase;color:var(--ac);border:1px solid #c8ff4747;border-radius:999px;padding:.16rem .42rem;font-size:.56rem}.big-readout{background:radial-gradient(circle at 50% 35%,#c8ff4729,#0000 62%);border:1px solid #c8ff4738;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:9rem;padding:1rem;display:flex}.big-readout span{font-family:var(--fg);color:var(--ac);font-size:4.7rem;font-weight:650;line-height:.9}.big-readout small{font-family:var(--fd);letter-spacing:.18em;text-transform:uppercase;color:var(--i6);margin-top:.4rem;font-size:.62rem}.readout-copy{color:var(--i6);font-size:.78rem;line-height:1.45}.evidence-card{background:#1418168c;border:1px solid #f4efdf1f;border-radius:6px;justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem;display:flex}.evidence-card b{color:var(--i9);font-size:.78rem;display:block}.evidence-card span{color:var(--i4);font-size:.68rem;display:block}.confidence{font-family:var(--fd);color:var(--ac);align-items:center;gap:.42rem;font-size:.65rem;display:flex}.gauge{background:conic-gradient(var(--ac) var(--value),#f4efdf1f 0);border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:grid}.gauge span{background:var(--s);border-radius:50%;width:1.55rem;height:1.55rem}.mosaic{flex-direction:column;gap:1.75rem;display:flex}.mosaic__grid{grid-template-rows:auto auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.mc{border:1px solid var(--se);border-radius:var(--rs);background:var(--s);flex-direction:column;gap:.6rem;padding:1.1rem 1.25rem 1.35rem;display:flex;position:relative;overflow:hidden}.mc:hover{border-color:var(--ac)}@supports (color:color-mix(in lab, red, red)){.mc:hover{border-color:color-mix(in oklch,var(--ac) 35%,var(--se))}}.mc:hover{background:var(--ac)}@supports (color:color-mix(in lab, red, red)){.mc:hover{background:color-mix(in oklch,var(--ac) 3%,var(--s))}}.mc__lbl{font-family:var(--fd);letter-spacing:.2em;text-transform:uppercase;color:var(--i4);font-size:.63rem}.mc__val{letter-spacing:-.035em;color:var(--i9);font-size:2rem;font-weight:600;line-height:1}.mc__val em{color:var(--i4);letter-spacing:0;font-size:.85rem;font-style:normal;font-weight:400}.mc__delta{font-size:.78rem;font-weight:500}.mc__sub{color:var(--i6);font-size:.78rem;line-height:1.45}.mc--w2{grid-column:span 2}.mc--bioage{background:var(--ac)}@supports (color:color-mix(in lab, red, red)){.mc--bioage{background:color-mix(in oklch,var(--ac) 5%,var(--s))}}.mc--bioage{border-color:var(--ac)}@supports (color:color-mix(in lab, red, red)){.mc--bioage{border-color:color-mix(in oklch,var(--ac) 28%,var(--se))}}.bioage-ring{flex-shrink:0;width:5.5rem;height:5.5rem;position:relative}.bioage-ring svg{width:100%;height:100%}.bioage-ring__num{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bioage-ring__n{color:var(--i9);font-size:1.4rem;font-weight:700;line-height:1}.bioage-ring__u{color:var(--i4);font-size:.65rem}.mc--bioage .mc__inner{align-items:center;gap:1rem;display:flex}.hrv-chart{align-items:flex-end;gap:2px;height:3rem;display:flex;position:relative}.hrv-chart__bar{background:var(--ac);border-radius:2px 2px 1px 1px;flex:1}@supports (color:color-mix(in lab, red, red)){.hrv-chart__bar{background:color-mix(in oklch,var(--ac) 55%,var(--s))}}.hrv-chart__bar{transition:background .2s}.hrv-chart__bar.hi{background:var(--ac)}.cgm-wrap{height:4rem;position:relative}.cgm-wrap svg{width:100%;height:100%}.cgm-zones{pointer-events:none;position:absolute;inset:0}.sleep-stack{flex-direction:column;gap:.22rem;margin-top:.2rem;display:flex}.sleep-row{align-items:center;gap:.6rem;font-size:.78rem;display:flex}.sleep-row__bar-wrap{background:var(--se);border-radius:3px;flex:1;height:.38rem}@supports (color:color-mix(in lab, red, red)){.sleep-row__bar-wrap{background:color-mix(in oklch,var(--se) 60%,transparent)}}.sleep-row__bar-wrap{overflow:hidden}.sleep-row__bar{border-radius:3px;height:100%}.sleep-row__pct{font-family:var(--fd);letter-spacing:.06em;color:var(--i4);text-align:right;flex-shrink:0;width:2.8rem;font-size:.6rem}.vo2-gauge{flex-shrink:0;width:5rem;height:2.5rem;position:relative;overflow:hidden}.vo2-gauge svg{width:100%;height:100%}.vo2-gauge__num{color:var(--i9);white-space:nowrap;font-size:.85rem;font-weight:700;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.apob-trend{flex-direction:column;gap:.3rem;display:flex}.apob-months{align-items:flex-end;gap:.4rem;height:3.2rem;display:flex}.apob-bar-wrap{flex-direction:column;flex:1;align-items:center;gap:.2rem;display:flex}.apob-bar{background:var(--ac);border-radius:3px 3px 1px 1px;width:100%}@supports (color:color-mix(in lab, red, red)){.apob-bar{background:color-mix(in oklch,var(--ac) 55%,var(--s))}}.apob-bar.target{background:var(--ac)}@supports (color:color-mix(in lab, red, red)){.apob-bar.target{background:color-mix(in oklch,var(--ac) 90%,var(--i9))}}.apob-mo{font-family:var(--fd);letter-spacing:.06em;text-transform:uppercase;color:var(--i4);text-align:center;font-size:.55rem}.pct-track{background:var(--se);border-radius:3px;height:.52rem;position:relative}@supports (color:color-mix(in lab, red, red)){.pct-track{background:color-mix(in oklch,var(--se) 70%,transparent)}}.pct-track{margin-top:.3rem;overflow:visible}.pct-fill{background:linear-gradient(90deg,var(--ac),var(--ac));border-radius:3px;height:100%}@supports (color:color-mix(in lab, red, red)){.pct-fill{background:linear-gradient(90deg,color-mix(in oklch,var(--ac) 40%,var(--s)),var(--ac))}}.pct-marker{background:var(--i9);border:2px solid var(--s);width:.75rem;height:.75rem;box-shadow:0 0 0 2px var(--ac);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.pct-labels{font-family:var(--fd);letter-spacing:.06em;text-transform:uppercase;color:var(--i4);justify-content:space-between;margin-top:.45rem;font-size:.56rem;display:flex}.pct-rows{flex-direction:column;gap:.42rem;margin-top:.3rem;display:flex}.pct-row{align-items:center;gap:.7rem;font-size:.8rem;display:flex}.pct-row__name{color:var(--i6);flex-shrink:0;width:6rem}.pct-row__track{background:var(--se);border-radius:3px;flex:1;height:.42rem}@supports (color:color-mix(in lab, red, red)){.pct-row__track{background:color-mix(in oklch,var(--se) 70%,transparent)}}.pct-row__track{overflow:hidden}.pct-row__fill{background:var(--ac);border-radius:3px;height:100%}@supports (color:color-mix(in lab, red, red)){.pct-row__fill{background:color-mix(in oklch,var(--ac) 65%,var(--s))}}.pct-row__pct{font-family:var(--fd);color:var(--aci);text-align:right;flex-shrink:0;width:2.8rem;font-size:.58rem;font-weight:600}.score-arc{flex-shrink:0;width:6rem;height:3.2rem;position:relative;overflow:hidden}.score-arc svg{width:100%;height:100%}.score-num{color:var(--i9);white-space:nowrap;font-size:1.1rem;font-weight:700;position:absolute;bottom:.1rem;left:50%;transform:translate(-50%)}.how{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,5rem);display:grid}.how__copy{border-top:1px solid var(--se);flex-direction:column;gap:1rem;padding-top:1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.how__copy{border-top:1px solid color-mix(in oklch,var(--se) 68%,transparent)}}.how__h2{letter-spacing:-.02em;text-wrap:balance;color:var(--i9);font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);font-weight:500;line-height:1.08}.how__steps{flex-direction:column;gap:0;margin-top:.5rem;display:flex}.how__step{border-bottom:1px solid var(--se);grid-template-columns:1.5rem minmax(0,1fr);gap:.7rem;padding:.75rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.how__step{border-bottom:1px solid color-mix(in oklch,var(--se) 50%,transparent)}}.how__step:last-child{border-bottom:0}.how__step-n{font-family:var(--fd);letter-spacing:.1em;color:var(--ac);margin-top:.14rem;font-size:.62rem}.how__step-title{color:var(--i9);font-size:.9rem;font-weight:600;line-height:1.35}.how__step-body{color:var(--i6);margin-top:.22rem;font-size:.82rem;line-height:1.55}.anatomy{flex-direction:column;gap:.6rem;display:flex}.anatomy__q{border:1px solid var(--se);border-radius:var(--rs);background:var(--s2);padding:.78rem .95rem}@supports (color:color-mix(in lab, red, red)){.anatomy__q{background:color-mix(in oklch,var(--s2) 80%,transparent)}}.anatomy__q-lbl{font-family:var(--fd);letter-spacing:.18em;text-transform:uppercase;color:var(--i4);font-size:.6rem}.anatomy__q-text{color:var(--i9);margin-top:.22rem;font-size:.92rem;font-weight:600;line-height:1.4}.anatomy__sources{border:1px solid var(--se)}@supports (color:color-mix(in lab, red, red)){.anatomy__sources{border:1px solid color-mix(in oklch,var(--se) 72%,transparent)}}.anatomy__sources{border-radius:var(--rc);overflow:hidden}.anatomy__src{border-bottom:1px solid var(--se);align-items:center;gap:.6rem;padding:.62rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.anatomy__src{border-bottom:1px solid color-mix(in oklch,var(--se) 50%,transparent)}}.anatomy__src{font-size:.82rem}.anatomy__src:last-child{border-bottom:0}.anatomy__src-dot{border-radius:50%;flex-shrink:0;width:.42rem;height:.42rem}.anatomy__src-name{color:var(--i9);flex-shrink:0;width:5rem;font-weight:600}.anatomy__src-desc{color:var(--i6);flex:1}.anatomy__src-badge{border-radius:var(--rp);font-family:var(--fd);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;padding:.14rem .38rem;font-size:.58rem}.anatomy__answer{border:1px solid var(--ac);padding:.9rem 1rem}@supports (color:color-mix(in lab, red, red)){.anatomy__answer{border:1px solid color-mix(in oklch,var(--ac) 24%,var(--se))}}.anatomy__answer{border-radius:var(--rc);background:var(--ac)}@supports (color:color-mix(in lab, red, red)){.anatomy__answer{background:color-mix(in oklch,var(--ac) 5%,var(--s))}}.anatomy__answer-lbl{font-family:var(--fd);letter-spacing:.18em;text-transform:uppercase;color:var(--aci);font-size:.6rem}.anatomy__answer-text{color:var(--i7);margin-top:.28rem;font-size:.86rem;line-height:1.58}.anatomy__bioctx{grid-template-columns:repeat(3,1fr);gap:.42rem;display:grid}.anatomy__bioctx-item{border:1px solid var(--se);border-radius:var(--rc);background:var(--s);padding:.6rem .7rem}@supports (color:color-mix(in lab, red, red)){.anatomy__bioctx-item{background:color-mix(in oklch,var(--s) 68%,transparent)}}.anatomy__bioctx-lbl{font-family:var(--fd);letter-spacing:.14em;text-transform:uppercase;color:var(--i4);font-size:.58rem}.anatomy__bioctx-val{color:var(--i9);margin-top:.18rem;font-size:.88rem;font-weight:600}.anatomy__bioctx-item.flagged{border-color:var(--wa)}@supports (color:color-mix(in lab, red, red)){.anatomy__bioctx-item.flagged{border-color:color-mix(in oklch,var(--wa) 36%,var(--se))}}.anatomy__bioctx-item.flagged .anatomy__bioctx-val{color:var(--wa)}.cmd{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,4vw,5rem);display:grid}.cmd__copy{border-top:1px solid var(--se);flex-direction:column;gap:1rem;padding-top:1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cmd__copy{border-top:1px solid color-mix(in oklch,var(--se) 68%,transparent)}}.cmd__h2{letter-spacing:-.02em;text-wrap:balance;color:var(--i9);font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);font-weight:500;line-height:1.08}.cmd__sub{color:var(--i6);font-size:.96rem;line-height:1.62}.cmd__bullets{flex-direction:column;gap:.6rem;margin-top:.25rem;list-style:none;display:flex}.cmd__bullets li{color:var(--i7);align-items:flex-start;gap:.62rem;font-size:.88rem;line-height:1.5;display:flex}.cmd__bullets li:before{content:"";background:var(--ac);border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem;margin-top:.5rem}.cmd__frame{border:1px solid var(--ac)}@supports (color:color-mix(in lab, red, red)){.cmd__frame{border:1px solid color-mix(in oklch,var(--ac) 25%,var(--se))}}.cmd__frame{border-radius:calc(var(--rs)4px);background:linear-gradient(160deg,var(--s2),var(--s))}@supports (color:color-mix(in lab, red, red)){.cmd__frame{background:linear-gradient(160deg,color-mix(in oklch,var(--s2) 96%,transparent),var(--s))}}.cmd__frame{overflow:hidden;box-shadow:0 22px 68px #0000002e,inset 0 1px #ffffff14;box-shadow:0 22px 68px lab(0% 0 0/.18),inset 0 1px lab(100% 0 0/.08)}.cmd__topbar{border-bottom:1px solid var(--se);background:var(--s2);justify-content:space-between;align-items:center;padding:.68rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cmd__topbar{background:color-mix(in oklch,var(--s2) 56%,transparent)}}.cmd__topbar-t{font-family:var(--fd);letter-spacing:.2em;text-transform:uppercase;color:var(--i4);font-size:.63rem}.cmd__body{flex-direction:column;gap:.52rem;padding:.82rem;display:flex}.cmd-g3{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.cmd-g2{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.cmd-card{border:1px solid var(--se);border-radius:var(--rc);background:var(--s)}@supports (color:color-mix(in lab, red, red)){.cmd-card{background:color-mix(in oklch,var(--s) 78%,transparent)}}.cmd-card{flex-direction:column;gap:.42rem;padding:.82rem .9rem;display:flex}.cmd-card.ac{border-color:var(--ac)}@supports (color:color-mix(in lab, red, red)){.cmd-card.ac{border-color:color-mix(in oklch,var(--ac) 26%,var(--se))}}.cmd-card.ac{background:var(--ac)}@supports (color:color-mix(in lab, red, red)){.cmd-card.ac{background:color-mix(in oklch,var(--ac) 5%,var(--s))}}.cmd-lbl{font-family:var(--fd);letter-spacing:.18em;text-transform:uppercase;color:var(--i4);font-size:.6rem}.cmd-num{letter-spacing:-.03em;color:var(--i9);font-size:1.6rem;font-weight:600;line-height:1}.cmd-num em{color:var(--i4);letter-spacing:0;font-size:.8rem;font-style:normal;font-weight:400}.cmd-dl{color:var(--ac);font-size:.72rem;font-weight:500}.cmd-ring{border:2.5px solid var(--se);border-top-color:var(--ac);border-right-color:var(--ac);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;display:flex}.cmd-rn{font-size:.88rem;font-weight:700}.cmd-spark{align-items:flex-end;gap:2px;height:1.25rem;display:flex}.cmd-spark span{background:var(--ac);border-radius:2px 2px 1px 1px;flex:1}@supports (color:color-mix(in lab, red, red)){.cmd-spark span{background:color-mix(in oklch,var(--ac) 55%,var(--s))}}.cmd-brows{flex-direction:column;gap:.34rem;display:flex}.cmd-br{border-bottom:1px solid var(--se);justify-content:space-between;align-items:center;padding:.43rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.cmd-br{border-bottom:1px solid color-mix(in oklch,var(--se) 48%,transparent)}}.cmd-br{font-size:.79rem}.cmd-br:last-child{border-bottom:0}.cmd-br span{color:var(--i6)}.cmd-br strong{font-weight:600}.cmd-br .ok{border-radius:var(--rp);font-family:var(--fd);letter-spacing:.1em;text-transform:uppercase;background:var(--ac);padding:.12rem .36rem;font-size:.56rem}@supports (color:color-mix(in lab, red, red)){.cmd-br .ok{background:color-mix(in oklch,var(--ac) 12%,var(--s))}}.cmd-br .ok{color:var(--aci)}.cmd-br .wa{border-radius:var(--rp);font-family:var(--fd);letter-spacing:.1em;text-transform:uppercase;background:var(--wa);padding:.12rem .36rem;font-size:.56rem}@supports (color:color-mix(in lab, red, red)){.cmd-br .wa{background:color-mix(in oklch,var(--wa) 12%,var(--s))}}.cmd-br .wa{color:var(--wai)}.cmd-minibars{align-items:flex-end;gap:2px;height:1.8rem;display:flex}.cmd-minibars span{border-radius:2px 2px 1px 1px;flex:1}.feat{padding:clamp(3rem,5vw,5.5rem) var(--pp);border-top:1px solid var(--se);flex-direction:column;gap:1.6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.feat{border-top:1px solid color-mix(in oklch,var(--se) 58%,transparent)}}.feat{max-width:var(--pm);width:100%;margin-inline:auto}.feat__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.feat__body{color:var(--i6);margin:0;font-size:.84rem;line-height:1.55}.why{padding:clamp(3rem,5vw,5.5rem) var(--pp);border-top:1px solid var(--se);flex-direction:column;gap:1.6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.why{border-top:1px solid color-mix(in oklch,var(--se) 58%,transparent)}}.why{max-width:var(--pm);width:100%;margin-inline:auto}.why__grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.why__card{border:1px solid var(--se);border-radius:calc(var(--rs) + 4px);background:var(--s);flex-direction:column;gap:.6rem;padding:1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.why__card{background:color-mix(in oklch,var(--s) 80%,transparent)}}.why__card--ac{border-color:var(--ac)}@supports (color:color-mix(in lab, red, red)){.why__card--ac{border-color:color-mix(in oklch,var(--ac) 30%,var(--se))}}.why__card--ac{background:var(--ac)}@supports (color:color-mix(in lab, red, red)){.why__card--ac{background:color-mix(in oklch,var(--ac) 6%,var(--s))}}.why__who{font-family:var(--fd);letter-spacing:.18em;text-transform:uppercase;color:var(--i4);font-size:.65rem}.why__card--ac .why__who{color:var(--aci)}.why__price{letter-spacing:-.01em;color:var(--i9);font-size:1.05rem;font-weight:600}.why__list{flex-direction:column;gap:.5rem;margin-top:.15rem;list-style:none;display:flex}.why__list li{color:var(--i6);align-items:flex-start;gap:.55rem;font-size:.84rem;line-height:1.5;display:flex}.why__list li:before{content:"";background:var(--se);border-radius:50%;flex-shrink:0;width:.32rem;height:.32rem;margin-top:.42rem}.why__card--ac .why__list li{color:var(--i7)}.why__card--ac .why__list li:before{background:var(--ac)}.why__list li strong{color:var(--i9)}.pricing__free-strip{color:var(--i6);max-width:38rem;margin-top:.4rem;font-size:.92rem;line-height:1.55}.pricing__free-strip strong{color:var(--aci)}.pricing{padding:clamp(3rem,5vw,5.5rem) var(--pp);border-top:1px solid var(--se);flex-direction:column;gap:1.6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pricing{border-top:1px solid color-mix(in oklch,var(--se) 58%,transparent)}}.pricing{max-width:var(--pm);width:100%;margin-inline:auto}.pricing__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;max-width:42rem;margin-inline:auto;display:grid}.pricing__card{border:1px solid var(--se);border-radius:calc(var(--rs) + 4px);background:var(--s);flex-direction:column;gap:.75rem;padding:1.25rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.pricing__card{background:color-mix(in oklch,var(--s) 80%,transparent)}}.pricing__card--ac{border-color:var(--ac)}@supports (color:color-mix(in lab, red, red)){.pricing__card--ac{border-color:color-mix(in oklch,var(--ac) 28%,var(--se))}}.pricing__card--ac{background:var(--ac)}@supports (color:color-mix(in lab, red, red)){.pricing__card--ac{background:color-mix(in oklch,var(--ac) 5%,var(--s))}}.pricing__badge{background:var(--ac);color:var(--aci);font-family:var(--fd);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:.25rem .7rem;font-size:.58rem;font-weight:700;position:absolute;top:-.6rem;left:50%;transform:translate(-50%)}.pricing__tier{font-family:var(--fd);letter-spacing:.18em;text-transform:uppercase;color:var(--i4);font-size:.65rem}.pricing__price{letter-spacing:-.03em;color:var(--i9);font-size:2.2rem;font-weight:600;line-height:1}.pricing__price span{color:var(--i4);letter-spacing:0;margin-left:.15rem;font-size:.9rem;font-weight:400}.pricing__desc{color:var(--i6);font-size:.86rem;line-height:1.55}.pricing__bullets{flex-direction:column;gap:.45rem;margin-top:.2rem;list-style:none;display:flex}.pricing__bullets li{color:var(--i7);align-items:flex-start;gap:.55rem;font-size:.84rem;line-height:1.45;display:flex}.pricing__bullets li:before{content:"";background:var(--ac);border-radius:50%;flex-shrink:0;width:.32rem;height:.32rem;margin-top:.42rem}.pricing__compare{border:1px solid var(--se);border-radius:calc(var(--rs) + 4px);background:var(--s2);margin-top:.5rem;padding:1.25rem}@supports (color:color-mix(in lab, red, red)){.pricing__compare{background:color-mix(in oklch,var(--s2) 50%,transparent)}}.pricing__compare p{color:var(--i6);margin:0 0 1rem;font-size:.9rem;line-height:1.6}.pricing__compare p strong{color:var(--i9)}.pricing__cta{justify-content:center;display:flex}.twodoors{padding:clamp(3rem,5vw,5.5rem) var(--pp);border-top:1px solid var(--se);flex-direction:column;gap:1.6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.twodoors{border-top:1px solid color-mix(in oklch,var(--se) 58%,transparent)}}.twodoors{max-width:var(--pm);width:100%;margin-inline:auto}.twodoors__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.twodoors__card{border:1px solid var(--se);border-radius:calc(var(--rs) + 6px);background:var(--s);flex-direction:column;align-items:flex-start;gap:.7rem;padding:1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.twodoors__card{background:color-mix(in oklch,var(--s) 80%,transparent)}}.twodoors__card--on{border-color:var(--ac)}@supports (color:color-mix(in lab, red, red)){.twodoors__card--on{border-color:color-mix(in oklch,var(--ac) 30%,var(--se))}}.twodoors__card--on{background:var(--ac)}@supports (color:color-mix(in lab, red, red)){.twodoors__card--on{background:color-mix(in oklch,var(--ac) 6%,var(--s))}}.twodoors__tag{font-family:var(--fd);letter-spacing:.2em;text-transform:uppercase;color:var(--i4);border:1px solid var(--se);border-radius:999px;padding:.2rem .55rem;font-size:.62rem}.twodoors__card--on .twodoors__tag{color:var(--aci);border-color:var(--ac)}@supports (color:color-mix(in lab, red, red)){.twodoors__card--on .twodoors__tag{border-color:color-mix(in oklch,var(--ac) 34%,var(--se))}}.twodoors__h3{letter-spacing:-.01em;color:var(--i9);margin:.1rem 0 0;font-size:1.15rem;font-weight:600}.twodoors__body{color:var(--i6);flex:1;margin:0;font-size:.9rem;line-height:1.6}.twodoors__body code{font-family:var(--font-mono,ui-monospace,monospace);color:var(--aci);background:var(--ac);font-size:.82em}@supports (color:color-mix(in lab, red, red)){.twodoors__body code{background:color-mix(in oklch,var(--ac) 10%,transparent)}}.twodoors__body code{border-radius:4px;padding:.05rem .3rem}.twodoors__card .btn{margin-top:.4rem}@media (max-width:720px){.twodoors__grid{grid-template-columns:1fr}}.lp-simple{border-top:1px solid var(--se);flex-direction:column;gap:1.35rem;padding:clamp(2.4rem,4vw,4rem) 0;display:flex}@supports (color:color-mix(in lab, red, red)){.lp-simple{border-top:1px solid color-mix(in oklch,var(--se) 58%,transparent)}}.lp-simple--split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.lp-simple__copy,.lp-simple__head{flex-direction:column;gap:.75rem;max-width:42rem;display:flex}.lp-simple__copy h2,.lp-simple__head h2{letter-spacing:0;text-wrap:balance;color:var(--i9);font-size:clamp(1.9rem,1.45rem + 1.7vw,3rem);font-weight:560;line-height:1.04}.lp-simple__copy h2 em,.lp-simple__head h2 em{color:var(--ac);font-style:normal}.lp-simple__copy p:not(.ey){color:var(--i6);max-width:35rem;font-size:1rem;line-height:1.62}.lp-loop{gap:.6rem;display:grid}.lp-loop__row{border:1px solid var(--se);grid-template-columns:2.4rem minmax(0,1fr);align-items:start;gap:.85rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.lp-loop__row{border:1px solid color-mix(in oklch,var(--se) 76%,transparent)}}.lp-loop__row{background:var(--s2);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.lp-loop__row{background:color-mix(in oklch,var(--s2) 54%,transparent)}}.lp-loop__row span{border:1px solid var(--ac);place-items:center;width:2.35rem;height:2.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.lp-loop__row span{border:1px solid color-mix(in oklch,var(--ac) 30%,var(--se))}}.lp-loop__row span{font-family:var(--fd);color:var(--ac);background:var(--ac);border-radius:6px;font-size:.64rem}@supports (color:color-mix(in lab, red, red)){.lp-loop__row span{background:color-mix(in oklch,var(--ac) 6%,transparent)}}.lp-loop__row h3,.lp-proof-card h3{color:var(--i9);letter-spacing:0;font-size:1.02rem;font-weight:650;line-height:1.25}.lp-loop__row p,.lp-proof-card p{color:var(--i6);margin-top:.22rem;font-size:.88rem;line-height:1.55}.lp-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.lp-proof-card{border:1px solid var(--se);background:linear-gradient(180deg,transparent,var(--s)), var(--s2);border-radius:8px;flex-direction:column;justify-content:flex-end;gap:.55rem;min-height:13rem;padding:1.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.lp-proof-card{background:linear-gradient(180deg,transparent,color-mix(in oklch,var(--s) 78%,transparent)), color-mix(in oklch,var(--s2) 48%,transparent)}}.lp-proof-card:nth-child(2){border-color:var(--cy)}@supports (color:color-mix(in lab, red, red)){.lp-proof-card:nth-child(2){border-color:color-mix(in oklch,var(--cy) 30%,var(--se))}}.lp-proof-card:nth-child(3){border-color:var(--ac)}@supports (color:color-mix(in lab, red, red)){.lp-proof-card:nth-child(3){border-color:color-mix(in oklch,var(--ac) 30%,var(--se))}}.lp-proof-card:nth-child(3){background:linear-gradient(180deg,var(--ac),var(--s)), var(--s)}@supports (color:color-mix(in lab, red, red)){.lp-proof-card:nth-child(3){background:linear-gradient(180deg,color-mix(in oklch,var(--ac) 7%,transparent),color-mix(in oklch,var(--s) 82%,transparent)), var(--s)}}.lp-proof-card span{font-family:var(--fd);letter-spacing:.18em;text-transform:uppercase;color:var(--i4);font-size:.62rem}.lp-proof-card:nth-child(3) span{color:var(--aci)}.closing{text-align:center;border-top:1px solid var(--se);flex-direction:column;align-items:center;gap:1.4rem;padding:clamp(3rem,5vw,5.5rem) 1rem clamp(2.5rem,3.5vw,4rem);display:flex}@supports (color:color-mix(in lab, red, red)){.closing{border-top:1px solid color-mix(in oklch,var(--se) 58%,transparent)}}.closing__h2{letter-spacing:-.03em;color:var(--i9);max-width:18ch;font-size:clamp(2.2rem,1.6rem + 2.4vw,3.8rem);font-weight:500;line-height:1.05}.closing__h2 em{color:var(--ac);font-style:normal}.closing__sub{color:var(--i6);text-wrap:pretty;max-width:30rem;font-size:1.02rem;line-height:1.6}.closing__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:.2rem;display:flex}.lp__footer{padding:1.4rem var(--pp);border-top:1px solid var(--se);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.lp__footer{border-top:1px solid color-mix(in oklch,var(--se) 55%,transparent)}}.lp__footer{max-width:var(--pm);width:100%;margin-inline:auto}.lp__footer-nav{align-items:center;gap:.8rem;display:inline-flex}.lp__footer-nav a{min-width:2.75rem;min-height:2.75rem;color:var(--accent-ink);justify-content:center;align-items:center;padding-inline:.35rem;font-size:.74rem;text-decoration:none;display:inline-flex}.lp__footer-nav a:hover{text-decoration:underline}.lp__footer-meta{color:var(--i4);font-size:.74rem}@media (max-width:1080px){.hero,.lp-simple--split,.lp-proof-grid{grid-template-columns:1fr}.mosaic__grid{grid-template-columns:repeat(2,1fr)}.how,.cmd,.pricing__grid,.why__grid{grid-template-columns:1fr}.feat__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.lp__nav{padding:1rem var(--pp);align-items:flex-start;gap:.7rem}.lp__nav-actions{flex:auto}.lp-simple{padding-block:2.2rem}.lp-loop__row{grid-template-columns:1fr;gap:.7rem}.lp-proof-card{min-height:11rem}.hero__proof,.anatomy__bioctx,.cmd-g3{grid-template-columns:1fr 1fr}.mosaic__grid,.feat__grid{grid-template-columns:1fr}.lp__nav .btn-ghost{padding:.4rem .6rem;font-size:.78rem}}@media (max-width:480px){.lp__nav-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.lp__nav .btn-ghost{width:100%;padding-inline:.35rem;font-size:.68rem}.hero__h1{font-size:2.35rem}.hero__proof{grid-template-columns:1fr}}@media (max-width:1180px){.hero{grid-template-columns:1fr;align-items:start;min-height:auto}.cockpit{max-width:100%}}@media (max-width:860px){.mission-grid{grid-template-columns:1fr}.mission-rail,.evidence-stack{border:0;border-bottom:1px solid #f4efdf1f}.mission-core{order:2}.evidence-stack{order:3}.flight-strip,.mission-cards{grid-template-columns:1fr}.timeline{height:58px}}@media (max-width:720px){.lp__nav{grid-template-columns:1fr;align-items:stretch;margin-top:.75rem;padding:.75rem}.lp__nav-center{order:3;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp__nav-center a{justify-content:center}.lp__nav-actions{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;width:100%;display:grid}.lp__nav-actions .btn{width:100%;padding-inline:.45rem}.hero{padding-top:2.25rem}.hero__h1{font-size:clamp(3.1rem,18vw,4.8rem)}.hero__proof{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.lp[data-motion=on] .hero[data-reveal] .ey,.lp[data-motion=on] .hero[data-reveal] .hero__hook,.lp[data-motion=on] .hero[data-reveal] .hero__h1,.lp[data-motion=on] .hero[data-reveal] .hero__sub,.lp[data-motion=on] .hero[data-reveal] .hero__cta,.lp[data-motion=on] .hero[data-reveal] .hero__proof-item,.lp[data-motion=on] .hero[data-reveal] .cockpit{opacity:0;transition:opacity .6s var(--eo), transform .6s var(--eo);transform:translateY(8px)}.lp[data-motion=on] .hero[data-reveal].is-in .ey{opacity:1;transition-delay:0s;transform:none}.lp[data-motion=on] .hero[data-reveal].is-in .hero__hook{opacity:1;transition-delay:80ms;transform:none}.lp[data-motion=on] .hero[data-reveal].is-in .hero__h1{opacity:1;transition-delay:.16s;transform:none}.lp[data-motion=on] .hero[data-reveal].is-in .hero__sub{opacity:1;transition-delay:.28s;transform:none}.lp[data-motion=on] .hero[data-reveal].is-in .hero__cta{opacity:1;transition-delay:.36s;transform:none}.lp[data-motion=on] .hero[data-reveal].is-in .hero__proof-item:first-child{opacity:1;transition-delay:.46s;transform:none}.lp[data-motion=on] .hero[data-reveal].is-in .hero__proof-item:nth-child(2){opacity:1;transition-delay:.52s;transform:none}.lp[data-motion=on] .hero[data-reveal].is-in .hero__proof-item:nth-child(3){opacity:1;transition-delay:.58s;transform:none}.lp[data-motion=on] .hero[data-reveal].is-in .cockpit{opacity:1;transition-delay:.24s;transform:none}.lp[data-motion=on] .mc[data-reveal]{opacity:0;transition:opacity .7s var(--eo), transform .7s var(--eo);transition-delay:calc((var(--reveal-i,0) - 1) * 70ms);transform:translateY(14px)}.lp[data-motion=on] .mc[data-reveal].is-in{opacity:1;transform:none}.lp[data-motion=on] .mc--bioage[data-reveal] .bioage-ring svg circle:nth-of-type(2){stroke-dasharray:241;stroke-dashoffset:241px;transition:stroke-dashoffset 1.1s var(--eo) .36s}.lp[data-motion=on] .mc--bioage[data-reveal].is-in .bioage-ring svg circle:nth-of-type(2){stroke-dashoffset:60px}.lp[data-motion=on] .mc[data-reveal] .mc__lbl+.mc__val+.mc__delta+div>span{transform-origin:bottom;transition:transform .52s var(--eo);transform:scaleY(0)}.lp[data-motion=on] .mc[data-reveal].is-in .mc__lbl+.mc__val+.mc__delta+div>span{transform:scaleY(1)}.lp[data-motion=on] .mc[data-reveal] .mc__lbl+.mc__val+.mc__delta+div>span:nth-child(n),.lp[data-motion=on] .mc[data-reveal] .mc__lbl+.mc__val+.mc__delta+div>span:first-child{transition-delay:.28s}.lp[data-motion=on] .mc[data-reveal] .mc__lbl+.mc__val+.mc__delta+div>span:nth-child(2){transition-delay:.31s}.lp[data-motion=on] .mc[data-reveal] .mc__lbl+.mc__val+.mc__delta+div>span:nth-child(3){transition-delay:.34s}.lp[data-motion=on] .mc[data-reveal] .mc__lbl+.mc__val+.mc__delta+div>span:nth-child(4){transition-delay:.37s}.lp[data-motion=on] .mc[data-reveal] .mc__lbl+.mc__val+.mc__delta+div>span:nth-child(5){transition-delay:.4s}.lp[data-motion=on] .mc[data-reveal] .mc__lbl+.mc__val+.mc__delta+div>span:nth-child(6){transition-delay:.43s}.lp[data-motion=on] .mc[data-reveal] .mc__lbl+.mc__val+.mc__delta+div>span:nth-child(7){transition-delay:.46s}.lp[data-motion=on] .mc[data-reveal] .mc__lbl+.mc__val+.mc__delta+div>span:nth-child(8){transition-delay:.49s}.lp[data-motion=on] .mc[data-reveal] .mc__lbl+.mc__val+.mc__delta+div>span:nth-child(9){transition-delay:.52s}.lp[data-motion=on] .mc[data-reveal] .mc__lbl+.mc__val+.mc__delta+div>span:nth-child(10){transition-delay:.55s}.lp[data-motion=on] .mc[data-reveal] .mc__lbl+.mc__val+.mc__delta+div>span:nth-child(11){transition-delay:.58s}.lp[data-motion=on] .mc[data-reveal] .mc__lbl+.mc__val+.mc__delta+div>span:nth-child(12){transition-delay:.61s}.lp[data-motion=on] .mc[data-reveal] .mc__lbl+.mc__val+.mc__delta+div>span:nth-child(13){transition-delay:.64s}.lp[data-motion=on] .mc[data-reveal] .mc__lbl+.mc__val+.mc__delta+div>span:nth-child(14){transition-delay:.67s}.lp[data-motion=on] .mc[data-reveal] .mc__lbl+.mc__val+.mc__delta+div>span:nth-child(15){transition-delay:.7s}.lp[data-motion=on] .mc[data-reveal] svg polyline{stroke-dasharray:600;stroke-dashoffset:600px;transition:stroke-dashoffset 1.4s var(--eo) .38s}.lp[data-motion=on] .mc[data-reveal].is-in svg polyline{stroke-dashoffset:0}.lp[data-motion=on] .mc[data-reveal] svg path[fill*=--ac]{opacity:0;transition:opacity .6s var(--eo) 1.3s}.lp[data-motion=on] .mc[data-reveal].is-in svg path[fill*=--ac]{opacity:1}.lp[data-motion=on] .mc[data-reveal] svg circle[fill*=--ac]{opacity:0;transform-origin:50%;transition:opacity .2s var(--eo) 1.5s, transform .32s var(--eo) 1.5s;transform:scale(0)}.lp[data-motion=on] .mc[data-reveal].is-in svg circle[fill*=--ac]{opacity:1;transform:scale(1)}.lp[data-motion=on] .mc[data-reveal] .sleep-row__bar{transform-origin:0;transition:transform .7s var(--eo);transform:scaleX(0)}.lp[data-motion=on] .mc[data-reveal].is-in .sleep-row__bar{transform:scaleX(1)}.lp[data-motion=on] .mc[data-reveal] .sleep-row:first-child .sleep-row__bar{transition-delay:.32s}.lp[data-motion=on] .mc[data-reveal] .sleep-row:nth-child(2) .sleep-row__bar{transition-delay:.42s}.lp[data-motion=on] .mc[data-reveal] .sleep-row:nth-child(3) .sleep-row__bar{transition-delay:.52s}.lp[data-motion=on] .mc[data-reveal] .sleep-row:nth-child(4) .sleep-row__bar{transition-delay:.62s}.lp[data-motion=on] .mc--w2[data-reveal] div[style*=flex-end]>div>div[style*=border-radius]{transform-origin:bottom;transition:transform .56s var(--eo);transform:scaleY(0)}.lp[data-motion=on] .mc--w2[data-reveal].is-in div[style*=flex-end]>div>div[style*=border-radius]{transform:scaleY(1)}.lp[data-motion=on] .mc--w2[data-reveal] div[style*=flex-end]>div:first-child>div{transition-delay:.32s}.lp[data-motion=on] .mc--w2[data-reveal] div[style*=flex-end]>div:nth-child(2)>div{transition-delay:.38s}.lp[data-motion=on] .mc--w2[data-reveal] div[style*=flex-end]>div:nth-child(3)>div{transition-delay:.44s}.lp[data-motion=on] .mc--w2[data-reveal] div[style*=flex-end]>div:nth-child(4)>div{transition-delay:.5s}.lp[data-motion=on] .mc--w2[data-reveal] div[style*=flex-end]>div:nth-child(5)>div{transition-delay:.56s}.lp[data-motion=on] .mc--w2[data-reveal] div[style*=flex-end]>div:nth-child(6)>div{transition-delay:.62s}}.lp__nav{z-index:50;transition:background .2s var(--eo), backdrop-filter .2s var(--eo), border-color .2s var(--eo);background:#141816e0;position:sticky;top:1rem}.lp__nav--scrolled{-webkit-backdrop-filter:saturate(180%)blur(14px);background:#141816f0;border-color:#f4efdf3d}.mc{transition:border-color .2s var(--eo), background .2s var(--eo), transform .24s var(--eo), box-shadow .24s var(--eo)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.mc:hover{transform:translateY(-2px);box-shadow:0 18px 36px #0000000f;box-shadow:0 18px 36px lab(0% 0 0/.06)}}.cockpit,.cmd__frame{box-shadow:0 30px 100px #0000008c,inset 0 1px #ffffff0a;box-shadow:0 30px 100px lab(0% 0 0/.55),inset 0 1px lab(100% 0 0/.04)}@media (hover:hover) and (prefers-color-scheme:no-preference){.mc:hover{box-shadow:0 18px 36px #48896e1f;box-shadow:0 18px 36px lab(52.3462% -27.0392 7.72973/.12)}}.lp__nav--scrolled{background:#141816f0;border-color:#f4efdf3d}.hw-today-narrative{background:var(--surface);flex-direction:column;gap:.9rem;padding:1.5rem 1.6rem 1.4rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.hw-today-narrative{background:color-mix(in oklch, var(--surface) 92%, transparent)}}.hw-today-narrative{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-today-narrative{border:1px solid color-mix(in oklch, var(--accent) 22%, var(--surface-edge))}}.hw-today-narrative{box-shadow:0 12px 36px var(--accent), inset 0 1px 0 #ffffff0f;border-radius:18px}@supports (color:color-mix(in lab, red, red)){.hw-today-narrative{box-shadow:0 12px 36px color-mix(in oklch, var(--accent) 6%, transparent), inset 0 1px 0 lab(100% 0 0/.06)}}.hw-today-narrative__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.hw-today-narrative__confidence{font-family:var(--font-doto), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--surface-edge);color:var(--ink-soft);background:var(--surface-2);border-radius:9999px;padding:.22rem .55rem;font-size:.62rem}@supports (color:color-mix(in lab, red, red)){.hw-today-narrative__confidence{background:color-mix(in oklch, var(--surface-2) 60%, transparent)}}.hw-today-narrative__confidence[data-tone=good]{color:var(--accent-ink);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-today-narrative__confidence[data-tone=good]{border-color:color-mix(in oklch, var(--accent) 28%, var(--surface-edge))}}.hw-today-narrative__confidence[data-tone=good]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-today-narrative__confidence[data-tone=good]{background:color-mix(in oklch, var(--accent) 8%, var(--surface))}}.hw-today-narrative__confidence[data-tone=watch]{color:var(--warn-ink);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.hw-today-narrative__confidence[data-tone=watch]{border-color:color-mix(in oklch, var(--warn) 30%, var(--surface-edge))}}.hw-today-narrative__confidence[data-tone=watch]{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.hw-today-narrative__confidence[data-tone=watch]{background:color-mix(in oklch, var(--warn) 8%, var(--surface))}}.hw-today-narrative__summary{color:var(--ink);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.62}.hw-today-narrative__seed{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.55}.hw-today-narrative__section-label{font-family:var(--font-doto), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 .35rem;font-size:.6rem}.hw-today-narrative__resume{border-bottom:1px solid var(--surface-edge);gap:.85rem;margin:0 0 .25rem;padding:.2rem 0 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hw-today-narrative__resume{border-bottom:1px solid color-mix(in oklch, var(--surface-edge) 78%, transparent)}}.hw-today-narrative__resume-copy{gap:.25rem;display:grid}.hw-today-narrative__resume-summary{color:var(--ink);margin:0;font-size:.94rem;line-height:1.45}.hw-today-narrative__resume-facts{gap:.5rem;margin:0;display:grid}.hw-today-narrative__resume-fact{border-top:1px solid var(--surface-edge);grid-template-columns:minmax(7rem,.42fr) 1fr;align-items:baseline;gap:.75rem;padding-top:.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hw-today-narrative__resume-fact{border-top:1px solid color-mix(in oklch, var(--surface-edge) 76%, transparent)}}.hw-today-narrative__resume-fact dt{color:var(--ink-mute);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.hw-today-narrative__resume-fact dd{color:var(--ink);margin:0;font-size:.86rem;line-height:1.35}.hw-today-narrative__resume-link{color:var(--accent-ink);justify-self:start;font-size:.85rem;font-weight:700;text-decoration:none}.hw-today-narrative__resume-link:hover{text-decoration:underline}.hw-today-narrative__baselines{flex-direction:column;gap:.2rem;display:flex}.hw-today-narrative__baseline-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hw-today-narrative__baseline-row{border-bottom:1px solid var(--surface-edge);grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding:.45rem 0;display:grid}.hw-today-narrative__baseline-row:last-child{border-bottom:none}.hw-today-narrative__baseline-label{color:var(--ink-700);font-size:.92rem}.hw-today-narrative__baseline-value{color:var(--ink-soft);white-space:nowrap;font-size:.85rem}.hw-today-narrative__baseline-pill{white-space:nowrap;border-radius:999px;padding:.1rem .55rem;font-size:.75rem}.hw-today-narrative__candidates{flex-direction:column;gap:.35rem;display:flex}.hw-today-narrative__candidate-list{flex-wrap:wrap;gap:.35rem;display:flex}.hw-today-narrative__candidate{border:1px solid var(--surface-edge);border-radius:999px;align-items:center;gap:.4em;padding:.25rem .55rem;font-size:.75rem;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.hw-today-narrative__candidate-source{font-family:var(--font-doto), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;opacity:.8;font-size:.55rem}.hw-today-narrative__candidate-name{font-size:.78rem}.hw-today-narrative__protocols{flex-direction:column;gap:.35rem;display:flex}.hw-today-narrative__protocol-list{flex-direction:column;gap:.2rem;display:flex}.hw-today-narrative__protocol-mini{border-bottom:1px solid var(--surface-edge);grid-template-columns:1fr auto;align-items:center;gap:.75rem;padding:.4rem 0;display:grid}.hw-today-narrative__protocol-mini:last-child{border-bottom:none}.hw-today-narrative__protocol-title{color:var(--ink-700);font-size:.92rem}.hw-today-narrative__protocol-meta{align-items:center;gap:.5rem;display:flex}.hw-today-narrative__protocol-rate{font-family:var(--font-doto), ui-monospace, monospace;letter-spacing:.08em;background:var(--surface-2);color:var(--ink-soft);border-radius:999px;padding:.15rem .45rem;font-size:.72rem}.hw-today-narrative__protocol-rate[data-tone=good]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-today-narrative__protocol-rate[data-tone=good]{background:color-mix(in oklch, var(--accent) 12%, transparent)}}.hw-today-narrative__protocol-rate[data-tone=good]{color:var(--accent-ink)}.hw-today-narrative__protocol-rate[data-tone=warn]{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.hw-today-narrative__protocol-rate[data-tone=warn]{background:color-mix(in oklch, var(--warn) 12%, transparent)}}.hw-today-narrative__protocol-rate[data-tone=warn]{color:var(--warn-ink)}.hw-today-narrative__protocol-rate[data-tone=bad]{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hw-today-narrative__protocol-rate[data-tone=bad]{background:color-mix(in oklch, var(--danger) 12%, transparent)}}.hw-today-narrative__protocol-rate[data-tone=bad]{color:var(--danger)}.hw-today-narrative__protocol-days{color:var(--ink-400);font-size:.72rem}.hw-today-narrative__action{background:var(--accent);align-items:flex-start;gap:.6rem;padding:.7rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hw-today-narrative__action{background:color-mix(in oklch, var(--accent) 5%, var(--surface))}}.hw-today-narrative__action{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-today-narrative__action{border:1px solid color-mix(in oklch, var(--accent) 22%, var(--surface-edge))}}.hw-today-narrative__action{border-radius:10px;margin:0}.hw-today-narrative__action-label{font-family:var(--font-doto), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink);flex-shrink:0;padding-top:.18rem;font-size:.6rem}.hw-today-narrative__action-text{color:var(--ink);font-size:.92rem;font-weight:500;line-height:1.55}.hw-today-narrative__foot{justify-content:flex-end;padding-top:.2rem;display:flex}.hw-today-narrative__ask{color:var(--accent-ink);border-bottom:1px solid var(--accent);font-size:.85rem;font-weight:500;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.hw-today-narrative__ask{border-bottom:1px solid color-mix(in oklch, var(--accent) 28%, var(--surface-edge))}}.hw-today-narrative__ask{padding-bottom:.05rem;transition:border-color .15s}.hw-today-narrative__ask:hover{border-color:var(--accent-soft)}.hw-intelligence{--intelligence-accent:var(--warn);--intelligence-accent-ink:var(--warn-ink);border:1px solid var(--intelligence-accent);flex-direction:column;gap:1rem;padding:1.25rem 1.35rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.hw-intelligence{border:1px solid color-mix(in oklch, var(--intelligence-accent) 28%, var(--surface-edge))}}.hw-intelligence{background:radial-gradient(circle at 94% 8%, var(--intelligence-accent), transparent 44%), var(--surface);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.hw-intelligence{background:radial-gradient(circle at 94% 8%, color-mix(in oklch, var(--intelligence-accent) 9%, transparent), transparent 44%), color-mix(in oklch, var(--surface) 90%, transparent)}}.hw-intelligence{box-shadow:0 12px 34px var(--intelligence-accent), inset 0 1px 0 #ffffff0d}@supports (color:color-mix(in lab, red, red)){.hw-intelligence{box-shadow:0 12px 34px color-mix(in oklch, var(--intelligence-accent) 5%, transparent), inset 0 1px 0 lab(100% 0 0/.05)}}.hw-intelligence{overflow:hidden}.hw-intelligence[data-tone=ready]{--intelligence-accent:#c9a90c;--intelligence-accent-ink:#b49600}@supports (color:lab(0% 0 0)){.hw-intelligence[data-tone=ready]{--intelligence-accent:lab(70.3308% 2.61647 70.8145);--intelligence-accent-ink:lab(63.3345% 3.21049 74.9284)}}.hw-intelligence[data-tone=strong]{--intelligence-accent:var(--accent);--intelligence-accent-ink:var(--accent-ink)}.hw-intelligence__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hw-intelligence__title{color:var(--ink);margin:.2rem 0 0;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:650;line-height:1.25}.hw-intelligence__label{color:var(--ink-soft);margin:.35rem 0 0;font-size:.86rem;line-height:1.45}.hw-intelligence__badge{border:1px solid var(--intelligence-accent);border-radius:9999px;justify-content:center;align-items:center;min-width:2.5rem;min-height:2.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hw-intelligence__badge{border:1px solid color-mix(in oklch, var(--intelligence-accent) 45%, var(--surface-edge))}}.hw-intelligence__badge{background:var(--intelligence-accent)}@supports (color:color-mix(in lab, red, red)){.hw-intelligence__badge{background:color-mix(in oklch, var(--intelligence-accent) 10%, var(--surface))}}.hw-intelligence__badge{color:var(--intelligence-accent-ink);font-family:var(--font-doto), ui-monospace, monospace;text-transform:uppercase;flex-shrink:0;font-size:.72rem;font-weight:700}.hw-intelligence__progress{border:1px solid var(--surface-edge);border-radius:9999px;height:.55rem}@supports (color:color-mix(in lab, red, red)){.hw-intelligence__progress{border:1px solid color-mix(in oklch, var(--surface-edge) 78%, transparent)}}.hw-intelligence__progress{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hw-intelligence__progress{background:color-mix(in oklch, var(--surface-2) 72%, transparent)}}.hw-intelligence__progress{overflow:hidden}.hw-intelligence__progress span{border-radius:inherit;background:linear-gradient(90deg, var(--intelligence-accent), var(--intelligence-accent));max-width:100%;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.hw-intelligence__progress span{background:linear-gradient(90deg, color-mix(in oklch, var(--intelligence-accent) 72%, var(--surface)), var(--intelligence-accent))}}.hw-intelligence__components{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.hw-intelligence__component{border:1px solid var(--surface-edge);flex-direction:column;justify-content:space-between;gap:.45rem;min-width:0;min-height:4.25rem;padding:.68rem .72rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hw-intelligence__component{border:1px solid color-mix(in oklch, var(--surface-edge) 72%, transparent)}}.hw-intelligence__component{background:var(--surface-2);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.hw-intelligence__component{background:color-mix(in oklch, var(--surface-2) 58%, transparent)}}.hw-intelligence__component span{color:var(--ink-mute);font-size:.7rem;line-height:1.25}.hw-intelligence__component strong{color:var(--ink);font-family:var(--font-doto), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:700}.hw-intelligence__gaps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.hw-intelligence__gap{border:1px solid var(--intelligence-accent);justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;min-height:5.2rem;padding:.82rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hw-intelligence__gap{border:1px solid color-mix(in oklch, var(--intelligence-accent) 22%, var(--surface-edge))}}.hw-intelligence__gap{background:var(--intelligence-accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.hw-intelligence__gap{background:color-mix(in oklch, var(--intelligence-accent) 5%, var(--surface))}}.hw-intelligence__gap{color:inherit;transition:border-color .15s var(--ease-out,ease), background .15s var(--ease-out,ease);text-decoration:none}.hw-intelligence__gap:hover,.hw-intelligence__gap:focus-visible{border-color:var(--intelligence-accent)}@supports (color:color-mix(in lab, red, red)){.hw-intelligence__gap:hover,.hw-intelligence__gap:focus-visible{border-color:color-mix(in oklch, var(--intelligence-accent) 42%, var(--surface-edge))}}.hw-intelligence__gap:hover,.hw-intelligence__gap:focus-visible{background:var(--intelligence-accent)}@supports (color:color-mix(in lab, red, red)){.hw-intelligence__gap:hover,.hw-intelligence__gap:focus-visible{background:color-mix(in oklch, var(--intelligence-accent) 8%, var(--surface))}}.hw-intelligence__gap span{flex-direction:column;gap:.25rem;min-width:0;display:flex}.hw-intelligence__gap strong{color:var(--ink);font-size:.86rem;line-height:1.25}.hw-intelligence__gap small{color:var(--ink-soft);font-size:.75rem;line-height:1.42}.hw-intelligence__gap em{color:var(--intelligence-accent-ink);font-family:var(--font-doto), ui-monospace, monospace;white-space:nowrap;font-size:.68rem;font-style:normal;font-weight:700}.hw-intelligence__complete{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.55}.hw-intelligence__breakdown{color:var(--intelligence-accent-ink);align-self:flex-start;font-size:.82rem;font-weight:650;text-decoration:none}.hw-intelligence__breakdown:hover{text-decoration:underline}.hw-intelligence-panel{border:1px solid var(--surface-edge);flex-direction:column;gap:1rem;padding:1.25rem 1.35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hw-intelligence-panel{border:1px solid color-mix(in oklch, var(--surface-edge) 78%, transparent)}}.hw-intelligence-panel{background:var(--surface);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.hw-intelligence-panel{background:color-mix(in oklch, var(--surface) 88%, transparent)}}.hw-intelligence-panel__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hw-intelligence-panel__head h2{color:var(--ink);margin:.2rem 0 0;font-size:1.15rem;font-weight:650;line-height:1.25}.hw-intelligence-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.hw-intelligence-component-card{border:1px solid var(--surface-edge);flex-direction:column;align-items:flex-start;gap:.85rem;min-width:0;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hw-intelligence-component-card{border:1px solid color-mix(in oklch, var(--surface-edge) 78%, transparent)}}.hw-intelligence-component-card{background:var(--surface-2);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.hw-intelligence-component-card{background:color-mix(in oklch, var(--surface-2) 54%, transparent)}}.hw-intelligence-component-card[data-missing=true]{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.hw-intelligence-component-card[data-missing=true]{border-color:color-mix(in oklch, var(--warn) 35%, var(--surface-edge))}}.hw-intelligence-component-card__top{justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;display:flex}.hw-intelligence-component-card h3{color:var(--ink);margin:0;font-size:.98rem;font-weight:650;line-height:1.25}.hw-intelligence-component-card p{color:var(--ink-soft);margin:.35rem 0 0;font-size:.8rem;line-height:1.48}.hw-intelligence-component-card__top strong{color:var(--accent-ink);font-family:var(--font-doto), ui-monospace, monospace;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.95rem}.hw-intelligence-component-card__bar{background:var(--surface);border-radius:9999px;width:100%;height:.45rem}@supports (color:color-mix(in lab, red, red)){.hw-intelligence-component-card__bar{background:color-mix(in oklch, var(--surface) 80%, transparent)}}.hw-intelligence-component-card__bar{border:1px solid var(--surface-edge);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hw-intelligence-component-card__bar{border:1px solid color-mix(in oklch, var(--surface-edge) 70%, transparent)}}.hw-intelligence-component-card__bar span{border-radius:inherit;background:var(--accent);max-width:100%;height:100%;display:block}.hw-intelligence-component-card .hw-intelligence-component-card__detail{color:var(--ink-mute);font-family:var(--font-doto), ui-monospace, monospace;font-variant-numeric:tabular-nums;margin:0;font-size:.68rem}.hw-intelligence-gap-list{flex-direction:column;gap:.6rem;display:flex}.hw-intelligence-gap-list__item{border:1px solid var(--warn);justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;padding:.85rem .95rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hw-intelligence-gap-list__item{border:1px solid color-mix(in oklch, var(--warn) 26%, var(--surface-edge))}}.hw-intelligence-gap-list__item{background:var(--warn);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.hw-intelligence-gap-list__item{background:color-mix(in oklch, var(--warn) 5%, var(--surface))}}.hw-intelligence-gap-list__item{color:inherit;text-decoration:none}.hw-intelligence-gap-list__item:hover{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.hw-intelligence-gap-list__item:hover{border-color:color-mix(in oklch, var(--warn) 46%, var(--surface-edge))}}.hw-intelligence-gap-list__item span{flex-direction:column;gap:.28rem;min-width:0;display:flex}.hw-intelligence-gap-list__item strong{color:var(--ink);font-size:.9rem;line-height:1.25}.hw-intelligence-gap-list__item small{color:var(--ink-soft);font-size:.78rem;line-height:1.42}.hw-intelligence-gap-list__item em{color:var(--warn-ink);font-family:var(--font-doto), ui-monospace, monospace;white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:700}.hw-intelligence-panel__empty{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.55}.hw-intelligence-level-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.hw-intelligence-level{border:1px solid var(--surface-edge);flex-direction:column;gap:.65rem;min-width:0;padding:.95rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hw-intelligence-level{border:1px solid color-mix(in oklch, var(--surface-edge) 78%, transparent)}}.hw-intelligence-level{background:var(--surface-2);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.hw-intelligence-level{background:color-mix(in oklch, var(--surface-2) 50%, transparent)}}.hw-intelligence-level[data-current=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-intelligence-level[data-current=true]{border-color:color-mix(in oklch, var(--accent) 46%, var(--surface-edge))}}.hw-intelligence-level[data-current=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-intelligence-level[data-current=true]{background:color-mix(in oklch, var(--accent) 7%, var(--surface))}}.hw-intelligence-level__head{color:var(--ink-mute);font-family:var(--font-doto), ui-monospace, monospace;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:.75rem;font-size:.68rem;display:flex}.hw-intelligence-level h3{color:var(--ink);margin:0;font-size:.96rem;font-weight:650;line-height:1.28}.hw-intelligence-level p{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.45}.hw-intelligence-level ul{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.hw-intelligence-level li{color:var(--ink-soft);padding-left:.85rem;font-size:.76rem;line-height:1.4;position:relative}.hw-intelligence-level li:before{content:"";background:var(--accent);border-radius:9999px;width:.35rem;height:.35rem;position:absolute;top:.48rem;left:0}@media (max-width:920px){.hw-intelligence__components{grid-template-columns:repeat(3,minmax(0,1fr))}.hw-intelligence__gaps,.hw-intelligence-panel__grid{grid-template-columns:1fr}.hw-intelligence-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.hw-intelligence{padding:1.05rem}.hw-intelligence__head{align-items:stretch}.hw-intelligence__badge{min-width:2.25rem;min-height:2.25rem}.hw-intelligence__components{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-intelligence-panel{padding:1.05rem}.hw-intelligence-gap-list__item{flex-direction:column;gap:.55rem}.hw-intelligence-level-grid{grid-template-columns:1fr}}.hw-chat-sidebar{box-shadow:inset -1px 0 0 var(--surface-edge)}@supports (color:color-mix(in lab, red, red)){.hw-chat-sidebar{box-shadow:inset -1px 0 0 color-mix(in oklch, var(--surface-edge) 90%, transparent)}}.hw-chat-sidebar__item:not(.is-active):hover,.hw-chat-sidebar__item:not(.is-active):focus-within{background:var(--surface-edge)}@supports (color:color-mix(in lab, red, red)){.hw-chat-sidebar__item:not(.is-active):hover,.hw-chat-sidebar__item:not(.is-active):focus-within{background:color-mix(in oklch, var(--surface-edge) 35%, transparent)}}.hw-chat-sidebar__list{scrollbar-color:var(--ink-mute) transparent}@supports (color:color-mix(in lab, red, red)){.hw-chat-sidebar__list{scrollbar-color:color-mix(in oklch, var(--ink-mute) 35%, transparent) transparent}}.hw-chat-sidebar__list::-webkit-scrollbar-thumb{background:var(--ink-mute)}@supports (color:color-mix(in lab, red, red)){.hw-chat-sidebar__list::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--ink-mute) 35%, transparent)}}.hw-chat-sidebar input[type=search],.hw-chat-sidebar input[type=text]{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.hw-chat-sidebar input[type=search],.hw-chat-sidebar input[type=text]{background:color-mix(in oklch, var(--surface) 65%, transparent)}}.hw-chat-sidebar input[type=search],.hw-chat-sidebar input[type=text]{border:1px solid var(--surface-edge)}.hw-chat-sidebar input[type=search]:focus,.hw-chat-sidebar input[type=text]:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-chat-sidebar input[type=search]:focus,.hw-chat-sidebar input[type=text]:focus{border-color:color-mix(in oklch, var(--accent) 50%, var(--surface-edge))}}.hw-chat-sidebar input[type=search]:focus,.hw-chat-sidebar input[type=text]:focus{outline:none}.hw-card{border:1px solid var(--surface-edge);border-radius:var(--radius-surface,18px);background:radial-gradient(circle at 78% 14%, var(--accent), transparent 38%), linear-gradient(135deg, var(--accent), var(--surface-2) 55%, var(--surface));padding:clamp(1rem,1.6vw,1.5rem);display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.hw-card{background:radial-gradient(circle at 78% 14%, color-mix(in oklch, var(--accent) 10%, transparent), transparent 38%), linear-gradient(135deg, color-mix(in oklch, var(--accent) 3%, var(--surface-2)), var(--surface-2) 55%, var(--surface))}}.hw-card{color:var(--ink-900);overflow:hidden;box-shadow:0 18px 56px #0000001a}.hw-card--link{cursor:pointer;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s}.hw-card--link:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-card--link:hover{border-color:color-mix(in oklch, var(--accent) 38%, var(--surface-edge))}}.hw-card--link:hover{transform:translateY(-1px);box-shadow:0 22px 70px #00000024}.hw-card--link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hw-card__eyebrow{font-family:var(--font-doto,"Doto", monospace);letter-spacing:.32em;text-transform:uppercase;color:var(--ink-600);margin:0 0 .5rem;font-size:.72rem}.hw-card__title{color:var(--ink-900);margin:0 0 .625rem;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:600;line-height:1.2}.hw-card__body{color:var(--ink-700);flex-direction:column;gap:.75rem;font-size:.95rem;line-height:1.5;display:flex}.hw-card__cta{color:var(--accent-ink);align-items:center;gap:.375rem;margin-top:.875rem;font-size:.875rem;font-weight:500;display:inline-flex}.hw-protocol-summary__row{border-bottom:1px solid var(--surface-edge);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.hw-protocol-summary__row{border-bottom:1px solid color-mix(in oklch, var(--surface-edge) 60%, transparent)}}.hw-protocol-summary__row:last-child{border-bottom:none}.hw-protocol-summary__name{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:500;overflow:hidden}.hw-protocol-summary__label{color:var(--ink-700);font-size:.875rem}.hw-protocol-summary__body{flex-direction:column;gap:.25rem;display:flex}.hw-protocol-summary__mini-rate{color:var(--ink-600);font-variant-numeric:tabular-nums;font-size:.8125rem}.hw-protocol-summary__badge{font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:6px;align-items:center;padding:.1875rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.hw-protocol-summary__badge--good{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-protocol-summary__badge--good{background:color-mix(in oklch, var(--accent) 18%, transparent)}}.hw-protocol-summary__badge--good{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-protocol-summary__badge--good{border-color:color-mix(in oklch, var(--accent) 42%, var(--surface-edge))}}.hw-protocol-summary__badge--good{color:var(--accent-ink)}.hw-protocol-summary__badge--warn{background:var(--warn,#e9ab2b)}@supports (color:lab(0% 0 0)){.hw-protocol-summary__badge--warn{background:var(--warn,lab(74.5017% 15.8158 68.8514))}}@supports (color:color-mix(in lab, red, red)){.hw-protocol-summary__badge--warn{background:color-mix(in oklch, var(--warn,lab(74.5017% 15.8158 68.8514)) 16%, transparent)}}.hw-protocol-summary__badge--warn{border-color:var(--warn,#e9ab2b)}@supports (color:lab(0% 0 0)){.hw-protocol-summary__badge--warn{border-color:var(--warn,lab(74.5017% 15.8158 68.8514))}}@supports (color:color-mix(in lab, red, red)){.hw-protocol-summary__badge--warn{border-color:color-mix(in oklch, var(--warn,lab(74.5017% 15.8158 68.8514)) 40%, var(--surface-edge))}}.hw-protocol-summary__badge--warn{color:var(--warn,#e1b75c)}@supports (color:lab(0% 0 0)){.hw-protocol-summary__badge--warn{color:var(--warn,lab(77.0192% 7.95284 51.5616))}}.hw-protocol-summary__badge--bad{background:var(--danger,#ed4a49)}@supports (color:lab(0% 0 0)){.hw-protocol-summary__badge--bad{background:var(--danger,lab(56.2318% 63.1473 38.2171))}}@supports (color:color-mix(in lab, red, red)){.hw-protocol-summary__badge--bad{background:color-mix(in oklch, var(--danger,lab(56.2318% 63.1473 38.2171)) 16%, transparent)}}.hw-protocol-summary__badge--bad{border-color:var(--danger,#ed4a49)}@supports (color:lab(0% 0 0)){.hw-protocol-summary__badge--bad{border-color:var(--danger,lab(56.2318% 63.1473 38.2171))}}@supports (color:color-mix(in lab, red, red)){.hw-protocol-summary__badge--bad{border-color:color-mix(in oklch, var(--danger,lab(56.2318% 63.1473 38.2171)) 42%, var(--surface-edge))}}.hw-protocol-summary__badge--bad{color:var(--danger,#f97770)}@supports (color:lab(0% 0 0)){.hw-protocol-summary__badge--bad{color:var(--danger,lab(65.9538% 50.1356 28.6987))}}.hw-protocol-step:focus-within{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.hw-nof1{flex-direction:column;gap:clamp(1.5rem,2vw,2.25rem);display:flex}.hw-nof1__section{flex-direction:column;gap:1rem;display:flex}.hw-nof1__section-head{flex-direction:column;gap:.25rem;display:flex}.hw-nof1__section-title{font-family:var(--font-display,inherit);margin:0;font-size:1.1rem;font-weight:600}.hw-nof1__section-sub{color:var(--ink-soft,currentColor);margin:0;font-size:.85rem}.hw-nof1__list{grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.hw-nof1__card{border:1px solid var(--ink-line,#ffffff14);background:var(--bg-card,#ffffff05);border-radius:16px;flex-direction:column;gap:.7rem;padding:clamp(1rem,1.5vw,1.25rem);display:flex}.hw-nof1__card--completed{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-nof1__card--completed{border-color:color-mix(in oklch, var(--accent) 28%, var(--surface-edge))}}.hw-nof1__card--completed{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-nof1__card--completed{background:color-mix(in oklch, var(--accent) 5%, var(--bg-card,#ffffff05))}}.hw-nof1__card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.hw-nof1__card-titles{flex-direction:column;flex:220px;gap:.2rem;display:flex}.hw-nof1__card-title{font-family:var(--font-display,inherit);margin:0;font-size:.95rem;font-weight:600;line-height:1.35}.hw-nof1__card-intervention{color:var(--ink-soft,currentColor);margin:0;font-size:.8rem}.hw-nof1__phase{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--ink-line,#ffffff1a);color:var(--ink-soft,currentColor);white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.7rem}.hw-nof1__verdict{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border:1px solid;border-radius:999px;padding:.22rem .6rem;font-size:.72rem}.hw-nof1__verdict--good{color:#00c28c;color:lab(69.6361% -55.3098 15.6075)}.hw-nof1__verdict--neutral{color:var(--ink-soft,currentColor)}.hw-nof1__verdict--bad{color:#fc5855;color:lab(60.882% 63.0569 37.6481)}.hw-nof1__verdict--pending{color:#f5a500;color:lab(74.225% 25.4516 91.4218)}.hw-nof1__sparkline{width:100%;max-width:100%;height:auto;color:var(--accent,#00c28c)}@supports (color:lab(0% 0 0)){.hw-nof1__sparkline{color:var(--accent,lab(69.6361% -55.3098 15.6075))}}.hw-nof1__sparkline polyline{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.hw-nof1__sparkline-empty{color:var(--ink-faint,currentColor);margin:0;font-size:.78rem;font-style:italic}.hw-nof1__card-meta{color:var(--ink-faint,currentColor);font-variant-numeric:tabular-nums;margin:0;font-size:.78rem}.hw-nof1__card-actions{flex-wrap:wrap;gap:.5rem;display:flex}.hw-nof1__stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.55rem 1.25rem;margin:0;display:grid}.hw-nof1__stats div{flex-direction:column;gap:.1rem;display:flex}.hw-nof1__stats dt{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint,currentColor);margin:0;font-size:.68rem}.hw-nof1__stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:.95rem;font-weight:600}.hw-nof1__stats-n{color:var(--ink-faint,currentColor);font-size:.75rem;font-weight:400}.hw-nof1__wizard-steps{flex-wrap:wrap;gap:.45rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.hw-nof1__wizard-step{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint,currentColor);border:1px solid var(--ink-line,#ffffff14);border-radius:999px;padding:.2rem .55rem;font-size:.72rem}.hw-nof1__wizard-step--active{color:var(--ink);border-color:var(--accent,currentColor)}.hw-nof1__wizard-panel{flex-direction:column;gap:.85rem;display:flex}.hw-nof1__wizard-lede{color:var(--ink-soft,currentColor);margin:0;font-size:.86rem}.hw-nof1__template-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;display:grid}.hw-nof1__template-card{text-align:left;border:1px solid var(--ink-line,#ffffff14);background:var(--bg-elevated,transparent);cursor:pointer;border-radius:12px;flex-direction:column;gap:.35rem;padding:.85rem;display:flex}.hw-nof1__template-title{font-size:.86rem;font-weight:600}.hw-nof1__template-body{color:var(--ink-soft,currentColor);font-size:.78rem}.hw-nof1__preset-row{flex-wrap:wrap;gap:.45rem;display:flex}.hw-nof1__preset-chip{border:1px solid var(--ink-line,#ffffff14);cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .65rem;font-size:.78rem}.hw-nof1__review{border:1px solid var(--ink-line,#ffffff14);background:var(--bg-elevated,#ffffff05);border-radius:12px;flex-direction:column;gap:.45rem;padding:.75rem .9rem;display:flex}.hw-nof1__review-line{color:var(--ink-soft,currentColor);margin:0;font-size:.84rem}.hw-nof1__form{border:1px solid var(--ink-line,#ffffff14);background:var(--bg-card,#ffffff05);border-radius:16px;flex-direction:column;gap:.85rem;padding:clamp(1rem,1.5vw,1.25rem);display:flex}.hw-nof1__form-row{flex-direction:column;gap:.3rem;display:flex}.hw-nof1__form-row label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint,currentColor);font-size:.72rem}.hw-nof1__form-row input,.hw-nof1__form-row select,.hw-nof1__form-row textarea{border:1px solid var(--ink-line,#ffffff14);color:var(--ink,currentColor);background:#ffffff05;border-radius:8px;min-height:44px;padding:.55rem .75rem;font-family:inherit;font-size:.88rem}.hw-nof1__form-row textarea{resize:vertical}.hw-nof1__form-row input[type=range]{min-height:32px;padding:0}.hw-nof1__form-row input:focus,.hw-nof1__form-row select:focus,.hw-nof1__form-row textarea:focus{border-color:var(--accent,#00c28c);outline:none}@supports (color:lab(0% 0 0)){.hw-nof1__form-row input:focus,.hw-nof1__form-row select:focus,.hw-nof1__form-row textarea:focus{border-color:var(--accent,lab(69.6361% -55.3098 15.6075))}}@supports (color:color-mix(in lab, red, red)){.hw-nof1__form-row input:focus,.hw-nof1__form-row select:focus,.hw-nof1__form-row textarea:focus{border-color:color-mix(in oklch, var(--accent,lab(69.6361% -55.3098 15.6075)) 50%, var(--surface-edge,transparent))}}.hw-nof1__advanced-design{border-radius:var(--radius-md,.5rem);border:1px solid #d3d8de59;border:1px solid lab(86.0715% -1.08898 -3.56864/.35);margin:.5rem 0 .85rem;padding:.65rem .85rem}.hw-nof1__advanced-design-summary{cursor:pointer;color:var(--ink-soft,currentColor);font-size:.82rem;font-weight:500;list-style:none}.hw-nof1__advanced-design-summary::-webkit-details-marker{display:none}.hw-nof1__advanced-design-body{gap:.75rem;margin-top:.75rem;display:grid}.hw-nof1__form-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:.85rem;display:grid}.hw-nof1__form-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hw-nof1__form-error{color:#fc5855;color:lab(60.882% 63.0569 37.6481);margin:0;font-size:.82rem}.hw-nof1__plot-wrap{margin-top:.75rem}.hw-nof1__plot-title{color:var(--ink);margin:0 0 .375rem;font-size:.75rem;font-weight:600}.hw-nof1__plot-svg{width:100%;display:block}.hw-nof1__plot-phase-label,.hw-nof1__plot-axis-label{fill:var(--ink-mute);font-size:7px}.hw-nof1__plot-note{color:var(--ink-600,var(--ink-mute));margin:.35rem 0 0;font-size:.72rem;line-height:1.45}.hw-nof1__plot-load{margin-top:.5rem;font-size:.75rem}.hw-twin__main{max-width:48rem}.hw-twin__section{gap:.875rem}.hw-twin__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.hw-twin__head-extra{align-items:center;gap:.5rem;display:flex}.hw-twin__unavailable{color:var(--ink-600);margin:0;font-size:.875rem;font-style:italic}.hw-twin__empty{color:var(--ink-600);margin:0;font-size:.9rem;line-height:1.55}.hw-twin__empty-cta{color:var(--accent-ink,var(--accent));font-weight:500;text-decoration:none}.hw-twin__empty-cta:hover{text-decoration:underline}.hw-twin__prov-chip{border:1px solid var(--surface-edge);background:var(--surface-2,#0b1014);border-radius:.4rem;align-items:center;gap:.25rem;margin-left:.45rem;padding:.125rem .45rem;display:inline-flex}@supports (color:lab(0% 0 0)){.hw-twin__prov-chip{background:var(--surface-2,lab(4.44416% -1.16963 -2.92347))}}@supports (color:color-mix(in lab, red, red)){.hw-twin__prov-chip{background:color-mix(in oklch, var(--surface-2,lab(4.44416% -1.16963 -2.92347)) 100%, transparent)}}.hw-twin__prov-chip{color:var(--ink-700,#d9d7d2);vertical-align:middle;white-space:nowrap;font-size:.68rem;font-weight:500;text-decoration:none}@supports (color:lab(0% 0 0)){.hw-twin__prov-chip{color:var(--ink-700,lab(86.1297% -.246793 3.04383))}}.hw-twin__prov-chip:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-twin__prov-chip:hover{border-color:color-mix(in oklch, var(--accent) 35%, var(--surface-edge))}}.hw-twin__prov-chip:hover{color:var(--accent-ink,var(--accent))}.hw-twin__prov-chip-icon{opacity:.85;font-size:.78em;line-height:1}.hw-twin__lab-head-end{flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}.hw-twin__pill{font-variant-numeric:tabular-nums;letter-spacing:.02em;border:1px solid #0000;border-radius:6px;align-items:center;padding:.1875rem .5rem;font-size:.72rem;font-weight:500;display:inline-flex}.hw-twin__pill--good{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-twin__pill--good{background:color-mix(in oklch, var(--accent) 18%, transparent)}}.hw-twin__pill--good{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-twin__pill--good{border-color:color-mix(in oklch, var(--accent) 42%, var(--surface-edge))}}.hw-twin__pill--good{color:var(--accent-ink,var(--accent))}.hw-twin__pill--warn{background:var(--warn,#e9ab2b)}@supports (color:lab(0% 0 0)){.hw-twin__pill--warn{background:var(--warn,lab(74.5017% 15.8158 68.8514))}}@supports (color:color-mix(in lab, red, red)){.hw-twin__pill--warn{background:color-mix(in oklch, var(--warn,lab(74.5017% 15.8158 68.8514)) 16%, transparent)}}.hw-twin__pill--warn{border-color:var(--warn,#e9ab2b)}@supports (color:lab(0% 0 0)){.hw-twin__pill--warn{border-color:var(--warn,lab(74.5017% 15.8158 68.8514))}}@supports (color:color-mix(in lab, red, red)){.hw-twin__pill--warn{border-color:color-mix(in oklch, var(--warn,lab(74.5017% 15.8158 68.8514)) 40%, var(--surface-edge))}}.hw-twin__pill--warn{color:var(--warn,#e1b75c)}@supports (color:lab(0% 0 0)){.hw-twin__pill--warn{color:var(--warn,lab(77.0192% 7.95284 51.5616))}}.hw-twin__pill--bad{background:var(--danger,#ed4a49)}@supports (color:lab(0% 0 0)){.hw-twin__pill--bad{background:var(--danger,lab(56.2318% 63.1473 38.2171))}}@supports (color:color-mix(in lab, red, red)){.hw-twin__pill--bad{background:color-mix(in oklch, var(--danger,lab(56.2318% 63.1473 38.2171)) 16%, transparent)}}.hw-twin__pill--bad{border-color:var(--danger,#ed4a49)}@supports (color:lab(0% 0 0)){.hw-twin__pill--bad{border-color:var(--danger,lab(56.2318% 63.1473 38.2171))}}@supports (color:color-mix(in lab, red, red)){.hw-twin__pill--bad{border-color:color-mix(in oklch, var(--danger,lab(56.2318% 63.1473 38.2171)) 42%, var(--surface-edge))}}.hw-twin__pill--bad{color:var(--danger,#f97770)}@supports (color:lab(0% 0 0)){.hw-twin__pill--bad{color:var(--danger,lab(65.9538% 50.1356 28.6987))}}.hw-twin__pill--neutral{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hw-twin__pill--neutral{background:color-mix(in oklch, var(--ink) 8%, transparent)}}.hw-twin__pill--neutral{border-color:var(--surface-edge);color:var(--ink-700,var(--ink))}.hw-twin__dl{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:.75rem 1.25rem;margin:0;display:grid}.hw-twin__dl>div{flex-direction:column;gap:.125rem;display:flex}.hw-twin__dl dt{text-transform:uppercase;letter-spacing:.16em;color:var(--ink-600);font-size:.72rem}.hw-twin__dl dd{color:var(--ink-900);font-variant-numeric:tabular-nums;margin:0;font-size:.95rem}.hw-twin__today-meta{align-items:center;gap:.5rem;display:flex}.hw-twin__today-date{color:var(--ink-600);font-variant-numeric:tabular-nums;font-size:.78rem}.hw-twin__today-summary{color:var(--ink-900);margin:0;font-size:.95rem;line-height:1.6}.hw-twin__today-action{color:var(--ink-700);align-items:baseline;gap:.5rem;margin:0;font-size:.9rem;display:flex}.hw-twin__today-action-label{font-family:var(--font-doto,"Doto", monospace);letter-spacing:.24em;text-transform:uppercase;color:var(--accent-ink,var(--accent));font-size:.72rem}.hw-twin__pace-row{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.hw-twin__pace-number{color:var(--ink-900);font-variant-numeric:tabular-nums;font-size:clamp(2rem,4vw,2.75rem);font-weight:500;line-height:1}.hw-twin__pace-unit{color:var(--ink-600);text-transform:lowercase;letter-spacing:.04em;margin-right:.5rem;font-size:.85rem}.hw-twin__pace-subs{grid-template-columns:repeat(3,1fr);gap:.625rem;display:grid}.hw-twin__pace-sub{border:1px solid var(--surface-edge);background:var(--surface);border-radius:8px;flex-direction:column;gap:.125rem;padding:.5rem .625rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hw-twin__pace-sub{background:color-mix(in oklch, var(--surface) 60%, transparent)}}.hw-twin__pace-sub--good{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-twin__pace-sub--good{border-color:color-mix(in oklch, var(--accent) 38%, var(--surface-edge))}}.hw-twin__pace-sub--warn{border-color:var(--warn,#e9ab2b)}@supports (color:lab(0% 0 0)){.hw-twin__pace-sub--warn{border-color:var(--warn,lab(74.5017% 15.8158 68.8514))}}@supports (color:color-mix(in lab, red, red)){.hw-twin__pace-sub--warn{border-color:color-mix(in oklch, var(--warn,lab(74.5017% 15.8158 68.8514)) 38%, var(--surface-edge))}}.hw-twin__pace-sub--bad{border-color:var(--danger,#ed4a49)}@supports (color:lab(0% 0 0)){.hw-twin__pace-sub--bad{border-color:var(--danger,lab(56.2318% 63.1473 38.2171))}}@supports (color:color-mix(in lab, red, red)){.hw-twin__pace-sub--bad{border-color:color-mix(in oklch, var(--danger,lab(56.2318% 63.1473 38.2171)) 38%, var(--surface-edge))}}.hw-twin__pace-sub--neutral{border-color:var(--surface-edge)}.hw-twin__pace-sub span:first-child{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-600);font-size:.72rem}.hw-twin__pace-sub strong{color:var(--ink-900);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:500}.hw-twin__pace-pheno{color:var(--ink-600);background:var(--surface);border-radius:6px;margin:0;padding:.375rem .5rem;font-size:.82rem}@supports (color:color-mix(in lab, red, red)){.hw-twin__pace-pheno{background:color-mix(in oklch, var(--surface) 60%, transparent)}}.hw-twin__risk-row{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:.625rem;display:grid}.hw-twin__risk-chip{border:1px solid var(--surface-edge);background:var(--surface);border-radius:10px;flex-direction:column;gap:.25rem;padding:.625rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hw-twin__risk-chip{background:color-mix(in oklch, var(--surface) 60%, transparent)}}.hw-twin__risk-chip--good{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-twin__risk-chip--good{border-color:color-mix(in oklch, var(--accent) 38%, var(--surface-edge))}}.hw-twin__risk-chip--warn{border-color:var(--warn,#e9ab2b)}@supports (color:lab(0% 0 0)){.hw-twin__risk-chip--warn{border-color:var(--warn,lab(74.5017% 15.8158 68.8514))}}@supports (color:color-mix(in lab, red, red)){.hw-twin__risk-chip--warn{border-color:color-mix(in oklch, var(--warn,lab(74.5017% 15.8158 68.8514)) 38%, var(--surface-edge))}}.hw-twin__risk-chip--bad{border-color:var(--danger,#ed4a49)}@supports (color:lab(0% 0 0)){.hw-twin__risk-chip--bad{border-color:var(--danger,lab(56.2318% 63.1473 38.2171))}}@supports (color:color-mix(in lab, red, red)){.hw-twin__risk-chip--bad{border-color:color-mix(in oklch, var(--danger,lab(56.2318% 63.1473 38.2171)) 38%, var(--surface-edge))}}.hw-twin__risk-chip--empty{opacity:.55}.hw-twin__risk-chip-label{text-transform:uppercase;letter-spacing:.16em;color:var(--ink-600);font-size:.72rem}.hw-twin__risk-chip-value{color:var(--ink-900);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:500}.hw-twin__risk-chip-unit{color:var(--ink-600);margin-left:.125rem;font-size:.82rem}.hw-twin__protocols,.hw-twin__meds,.hw-twin__experiments,.hw-twin__insights,.hw-twin__labs,.hw-twin__bios{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.hw-twin__protocol-row{border-bottom:1px solid var(--surface-edge);flex-direction:column;gap:.375rem;padding:.625rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.hw-twin__protocol-row{border-bottom:1px solid color-mix(in oklch, var(--surface-edge) 60%, transparent)}}.hw-twin__protocol-row:last-child{border-bottom:none;padding-bottom:0}.hw-twin__protocol-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hw-twin__protocol-title{color:var(--ink-900);font-size:.95rem;font-weight:500}.hw-twin__protocol-meta{color:var(--ink-600);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.82rem;display:flex}.hw-twin__protocol-divider{color:var(--ink-600);opacity:.5}.hw-twin__protocol-bar{background:var(--surface);border-radius:999px;height:4px}@supports (color:color-mix(in lab, red, red)){.hw-twin__protocol-bar{background:color-mix(in oklch, var(--surface) 50%, transparent)}}.hw-twin__protocol-bar{overflow:hidden}.hw-twin__protocol-bar-fill{background:var(--accent,#00c28c);height:100%;transition:width .2s}@supports (color:lab(0% 0 0)){.hw-twin__protocol-bar-fill{background:var(--accent,lab(69.6361% -55.3098 15.6075))}}.hw-twin__med-row{border-bottom:1px solid var(--surface-edge);flex-direction:column;gap:.25rem;padding:.5rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.hw-twin__med-row{border-bottom:1px solid color-mix(in oklch, var(--surface-edge) 60%, transparent)}}.hw-twin__med-row:last-child{border-bottom:none;padding-bottom:0}.hw-twin__med-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hw-twin__med-name{color:var(--ink-900);font-size:.95rem;font-weight:500}.hw-twin__med-meta{color:var(--ink-600);align-items:center;gap:.375rem;font-size:.82rem;display:flex}.hw-twin__bio-row{border-bottom:1px solid var(--surface-edge);grid-template-columns:minmax(100px,30%) 1fr;align-items:center;gap:.75rem;padding:.5rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.hw-twin__bio-row{border-bottom:1px solid color-mix(in oklch, var(--surface-edge) 60%, transparent)}}.hw-twin__bio-row:last-child{border-bottom:none;padding-bottom:0}.hw-twin__bio-meta{flex-direction:column;gap:.125rem;display:flex}.hw-twin__bio-label{text-transform:uppercase;letter-spacing:.16em;color:var(--ink-600);font-size:.72rem}.hw-twin__bio-value{color:var(--ink-900);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:500}.hw-twin__bio-unit{color:var(--ink-600);font-size:.78rem;font-weight:400}.hw-twin__bio-chart{min-width:0}.hw-twin__sparkline{width:100%}.hw-twin__lab-row{border-bottom:1px solid var(--surface-edge);flex-direction:column;gap:.25rem;padding:.5rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.hw-twin__lab-row{border-bottom:1px solid color-mix(in oklch, var(--surface-edge) 60%, transparent)}}.hw-twin__lab-row:last-child{border-bottom:none;padding-bottom:0}.hw-twin__lab-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hw-twin__lab-name{color:var(--ink-900);font-size:.92rem;font-weight:500}.hw-twin__lab-meta{flex-wrap:wrap;align-items:baseline;gap:.625rem;display:flex}.hw-twin__lab-value{color:var(--ink-900);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:500}.hw-twin__lab-unit{color:var(--ink-600);font-size:.78rem;font-weight:400}.hw-twin__lab-delta{color:var(--ink-600);font-variant-numeric:tabular-nums;font-size:.78rem}.hw-twin__lab-delta--good{color:var(--accent-ink,var(--accent))}.hw-twin__lab-delta--bad{color:var(--danger,#ed4a49)}@supports (color:lab(0% 0 0)){.hw-twin__lab-delta--bad{color:var(--danger,lab(56.2318% 63.1473 38.2171))}}.hw-twin__lab-delta--neutral{color:var(--ink-600)}.hw-twin__lab-range{color:var(--ink-600);font-variant-numeric:tabular-nums;margin:0;font-size:.74rem}.hw-twin__experiment-row{border-bottom:1px solid var(--surface-edge);flex-direction:column;gap:.25rem;padding:.5rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.hw-twin__experiment-row{border-bottom:1px solid color-mix(in oklch, var(--surface-edge) 60%, transparent)}}.hw-twin__experiment-row:last-child{border-bottom:none;padding-bottom:0}.hw-twin__experiment-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.hw-twin__experiment-hyp{color:var(--ink-900);font-size:.92rem;font-weight:500;line-height:1.45}.hw-twin__experiment-meta{color:var(--ink-600);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.82rem;display:flex}.hw-twin__insight-row{border-bottom:1px solid var(--surface-edge);flex-direction:column;gap:.25rem;padding:.5rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.hw-twin__insight-row{border-bottom:1px solid color-mix(in oklch, var(--surface-edge) 60%, transparent)}}.hw-twin__insight-row:last-child{border-bottom:none;padding-bottom:0}.hw-twin__insight-head{align-items:center;gap:.5rem;display:flex}.hw-twin__insight-age{color:var(--ink-600);font-variant-numeric:tabular-nums;font-size:.74rem}.hw-twin__insight-text{color:var(--ink-900);margin:0;font-size:.9rem;line-height:1.55}.hw-twin__episode-meta{color:var(--ink-600);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.78rem;display:flex}.hw-twin__episode-text{color:var(--ink-900);max-height:12em;margin:0;padding-right:.5rem;font-size:.9rem;line-height:1.6;overflow-y:auto}.hw-twin__correlations{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.hw-twin__correlation-row{border-bottom:1px solid var(--surface-edge);flex-direction:column;gap:.25rem;padding:.5rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.hw-twin__correlation-row{border-bottom:1px solid color-mix(in oklch, var(--surface-edge) 60%, transparent)}}.hw-twin__correlation-row:last-child{border-bottom:none;padding-bottom:0}.hw-twin__correlation-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hw-twin__correlation-pair{color:var(--ink-900);font-size:.95rem;font-weight:500}.hw-twin__correlation-link{color:var(--ink-600);margin:0 .125rem}.hw-twin__correlation-arrow{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-weight:600}.hw-twin__correlation-meta{color:var(--ink-600);font-variant-numeric:tabular-nums;margin:0;font-size:.78rem}.hw-twin__correlations-lagged{border-top:1px solid var(--surface-edge);margin-top:1rem;padding-top:.75rem}@supports (color:color-mix(in lab, red, red)){.hw-twin__correlations-lagged{border-top:1px solid color-mix(in oklch, var(--surface-edge) 60%, transparent)}}.hw-twin__correlations-subhead{color:var(--ink-600);margin:0 0 .5rem}.hw-twin__window-toggle{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.hw-twin__window-toggle-label{color:var(--ink-600);white-space:nowrap}.hw-twin__window-tabs{font-size:.78rem}.hw-twin__window-tabs .hw-tab{min-height:30px;padding:.25rem .7rem}@media (max-width:480px){.hw-twin__pace-subs,.hw-twin__bio-row{grid-template-columns:1fr}.hw-twin__correlation-head{flex-direction:column;align-items:flex-start}}.hw-admin-traces__filters{border:1px solid var(--surface-edge);border-radius:var(--radius-card,12px);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem;margin:1.25rem 0;padding:1rem;display:grid}.hw-admin-traces__filter{flex-direction:column;gap:.35rem;display:flex}.hw-admin-traces__filter--slider input[type=range]{accent-color:var(--accent);width:100%}.hw-admin-traces__input{background:var(--surface-2);border:1px solid var(--surface-edge);border-radius:var(--radius-input,8px);color:inherit;font:inherit;padding:.45rem .6rem;font-size:.85rem}.hw-admin-traces__input:focus-visible{outline:2px solid var(--accent-soft);outline-offset:1px}.hw-admin-traces__list{margin-top:1rem}.hw-admin-traces__table tbody tr{cursor:pointer}.hw-admin-traces__row--selected td{background:oklch(from var(--accent) calc(l + .3) .05 h / .12)}.hw-admin-traces__id{font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);color:var(--ink-600);background:var(--surface);border-radius:4px;padding:.1rem .4rem;font-size:.78rem}.hw-admin-traces__duration{font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);border:1px solid var(--surface-edge);white-space:nowrap;border-radius:6px;padding:.15rem .5rem;font-size:.78rem}.hw-admin-traces__duration--fast{color:#09672e;color:lab(37.6918% -36.456 24.3006);background:#c3eac938;background:lab(89.1939% -17.7976 11.403/.22);border-color:#63b37673;border-color:lab(66.7358% -35.9836 23.4544/.45)}.hw-admin-traces__duration--medium{color:#a36e09;color:lab(51.1467% 16.3644 55.85);background:#fadea43d;background:lab(89.7806% 4.02883 32.1058/.24);border-color:#d9a44073;border-color:lab(71.0527% 13.1371 57.365/.45)}.hw-admin-traces__duration--slow{border-color:oklch(from var(--danger) l c h / .45);color:var(--danger);background:oklch(from var(--danger) calc(l + .3) .04 h / .18)}.hw-admin-traces__duration--open{color:var(--ink-500);background:var(--surface)}.hw-admin-traces__chip{border:1px solid var(--surface-edge);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;margin-left:.35rem;padding:.05rem .5rem;font-size:.68rem;font-weight:600;display:inline-flex}.hw-admin-traces__chip--slow{border-color:oklch(from var(--danger) l c h / .45);color:var(--danger);background:oklch(from var(--danger) calc(l + .3) .04 h / .18)}.hw-admin-traces__chip--error{border-color:oklch(from var(--danger) l c h / .45);color:var(--danger);background:var(--surface)}.hw-admin-traces__status{border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.72rem;font-weight:700;display:inline-flex}.hw-admin-traces__status--ok{color:#09672e;color:lab(37.6918% -36.456 24.3006);background:#c3eac952;background:lab(89.1939% -17.7976 11.403/.32)}.hw-admin-traces__status--error{color:var(--danger);background:oklch(from var(--danger) calc(l + .3) .04 h / .22)}.hw-admin-traces__drilldown{border:1px solid var(--surface-edge);border-radius:var(--radius-card,12px);margin-top:1.5rem;padding:1rem 1.1rem 1.2rem}.hw-admin-traces__drilldown-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.hw-admin-traces__drilldown-actions{align-items:center;gap:.5rem;display:flex}.hw-admin-traces__tree,.hw-admin-traces__tree-children{margin:0;padding:0;list-style:none}.hw-admin-traces__tree-row{padding:.4rem 0;padding-left:var(--hw-tree-indent,0);border-bottom:1px dashed oklch(from var(--surface-edge) l c h / .5)}.hw-admin-traces__tree-row--slow{background:oklch(from var(--danger) calc(l + .3) .04 h / .08)}.hw-admin-traces__tree-line{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.hw-admin-traces__tree-toggle,.hw-admin-traces__attrs-toggle{background:var(--surface);border:1px solid var(--surface-edge);color:var(--ink-600);cursor:pointer;border-radius:4px;padding:.05rem .4rem;font-family:inherit;font-size:.72rem}.hw-admin-traces__tree-toggle:hover,.hw-admin-traces__attrs-toggle:hover{background:var(--surface-2)}.hw-admin-traces__tree-name{font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);font-size:.82rem;font-weight:600}.hw-admin-traces__tree-duration{margin-left:auto}.hw-admin-traces__tree-bar{background:var(--surface);height:4px;margin:.35rem 0 0;margin-left:var(--hw-tree-indent,0);border-radius:999px;overflow:hidden}.hw-admin-traces__tree-bar-fill{border-radius:inherit;height:100%}.hw-admin-traces__tree-bar--fast .hw-admin-traces__tree-bar-fill{background:#63b376;background:lab(66.7358% -35.9836 23.4544)}.hw-admin-traces__tree-bar--medium .hw-admin-traces__tree-bar-fill{background:#d9a440;background:lab(71.0527% 13.1371 57.365)}.hw-admin-traces__tree-bar--slow .hw-admin-traces__tree-bar-fill{background:var(--danger)}.hw-admin-traces__tree-bar--open .hw-admin-traces__tree-bar-fill{background:var(--ink-400)}.hw-admin-traces__attrs{background:var(--surface);border:1px solid var(--surface-edge);border-radius:6px;grid-template-columns:minmax(8rem,12rem) 1fr;gap:.2rem .85rem;margin:.55rem 0 0;padding:.55rem .75rem;font-size:.78rem;display:grid}.hw-admin-traces__attrs-row{display:contents}.hw-admin-traces__attrs dt{font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);color:var(--ink-600)}.hw-admin-traces__attrs dd{word-break:break-word;margin:0}@media (max-width:600px){.hw-admin-traces__attrs{grid-template-columns:1fr}.hw-admin-traces__tree-duration{margin-left:0}}.hw-pipeline__subtabs{flex-wrap:wrap;gap:.4rem;margin:1.25rem 0 1rem;display:flex}.hw-pipeline__subtabs .hw-tab{border:1px solid var(--surface-edge);cursor:pointer;background:0 0;font-family:inherit}.hw-pipeline__filters{border:1px solid var(--surface-edge);background:var(--surface);border-radius:10px;grid-template-columns:1fr;gap:1rem;margin:0 0 1.25rem;padding:1rem;display:grid}@media (min-width:720px){.hw-pipeline__filters{grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) auto auto;align-items:end}}.hw-pipeline__pillset{border:none;min-width:0;margin:0;padding:0}.hw-pipeline__pillset legend{margin-bottom:.4rem}.hw-pipeline__pillrow{flex-wrap:wrap;gap:.35rem;display:flex}.hw-pipeline__pill{border:1px solid var(--surface-edge);cursor:pointer;text-transform:capitalize;background:0 0;font-family:inherit}.hw-pipeline__filter{flex-direction:column;gap:.35rem;min-width:0;display:flex}.hw-pipeline__input,.hw-pipeline__filter select{background:var(--surface-2);border:1px solid var(--surface-edge);color:var(--ink-900);border-radius:6px;padding:.45rem .6rem;font-family:inherit;font-size:.9rem}.hw-pipeline__input:focus-visible,.hw-pipeline__filter select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hw-pipeline__filter-actions{align-items:end;gap:.5rem;display:flex}.hw-pipeline__row{cursor:pointer}.hw-pipeline__row:hover td{background:var(--surface-2)}.hw-pipeline__row--selected td{background:oklch(from var(--accent) calc(l + .4) .04 h / .18)}.hw-pipeline__row-detail td{border-top:none;padding:0}.hw-pipeline__drilldown{background:var(--surface);border-top:1px solid var(--surface-edge);gap:1rem;padding:1rem 1.25rem 1.25rem;display:grid}.hw-pipeline__drilldown-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:720px){.hw-pipeline__drilldown-grid{grid-template-columns:1fr 1fr}}.hw-pipeline__drilldown-block{flex-direction:column;gap:.45rem;min-width:0;display:flex}.hw-pipeline__scalars{grid-template-columns:minmax(7rem,max-content) 1fr;gap:.25rem .85rem;margin:0;font-size:.85rem;display:grid}.hw-pipeline__scalars>div{display:contents}.hw-pipeline__scalars dt{color:var(--ink-600);font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);font-size:.78rem}.hw-pipeline__scalars dd{word-break:break-word;margin:0}.hw-pipeline__lede{color:var(--ink-900);margin:0;font-size:.95rem;line-height:1.45}.hw-pipeline__list{flex-direction:column;gap:.3rem;margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.5;display:flex}.hw-pipeline__chip{border:1px solid var(--surface-edge);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:var(--surface);color:var(--ink-700);border-radius:999px;align-items:center;padding:.05rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.hw-pipeline__chip--good{color:#197037;color:lab(41.1793% -36.3639 24.1285);background:#63b3762e;background:lab(66.7358% -35.9836 23.4544/.18);border-color:#63b37673;border-color:lab(66.7358% -35.9836 23.4544/.45)}.hw-pipeline__chip--warn{color:#734d00;color:lab(36.0078% 18.2 80.3461);background:#d9a4402e;background:lab(71.0527% 13.1371 57.365/.18);border-color:#d9a44080;border-color:lab(71.0527% 13.1371 57.365/.5)}.hw-pipeline__chip--bad{border-color:oklch(from var(--danger) l c h / .45);color:var(--danger);background:oklch(from var(--danger) calc(l + .3) .04 h / .18)}.hw-site-legal-footer{border-top:1px solid var(--surface-edge);background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hw-site-legal-footer{background:color-mix(in oklch, var(--surface-2) 94%, transparent)}}.hw-site-legal-footer__inner{max-width:76rem;color:var(--ink-500);justify-content:space-between;align-items:center;gap:.9rem;margin:0 auto;padding:.8rem 1.25rem;font-size:.78rem;display:flex}.hw-site-legal-footer__meta{color:var(--ink-500)}.hw-site-legal-footer__links,.lp__footer-links,.hw-legal-ack__links,.hw-legal-page__nav-links{align-items:center;gap:.8rem;display:inline-flex}.hw-site-legal-footer__links a,.lp__footer-links a,.hw-legal-ack__links a,.hw-legal-page__nav-links a{min-width:2.75rem;min-height:2.75rem;color:var(--accent-ink);justify-content:center;align-items:center;padding-inline:.35rem;text-decoration:none;display:inline-flex}.hw-site-legal-footer__links a:hover,.lp__footer-links a:hover,.hw-legal-ack__links a:hover,.hw-legal-page__nav-links a:hover{text-decoration:underline}.hw-site-legal-footer__button{min-width:2.75rem;min-height:2.75rem;color:var(--accent-ink);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding-inline:.35rem;text-decoration:none;display:inline-flex}.hw-site-legal-footer__button:hover{text-decoration:underline}.hw-gdpr-banner{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);z-index:70;background:var(--surface);flex-direction:column;gap:12px;width:min(520px,100vw - 24px);padding:14px 14px 12px;display:flex;position:fixed;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.hw-gdpr-banner{background:color-mix(in oklch, var(--surface) 94%, transparent)}}.hw-gdpr-banner{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--surface-edge);box-shadow:0 10px 32px -12px var(--ink-900);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.hw-gdpr-banner{box-shadow:0 10px 32px -12px color-mix(in oklch, var(--ink-900) 35%, transparent)}}.hw-gdpr-banner{color:var(--ink-900);animation:hw-gdpr-banner-rise var(--motion-medium) var(--ease-out)}@keyframes hw-gdpr-banner-rise{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hw-gdpr-banner{animation:none}}.hw-gdpr-banner__body{flex-direction:column;gap:.45rem;min-width:0;display:flex}.hw-gdpr-banner__title{letter-spacing:-.01em;color:var(--ink-900);margin:0;font-size:.9rem;font-weight:600}.hw-gdpr-banner__error{color:var(--warning);margin:0;font-size:.78rem;line-height:1.4}.hw-gdpr-banner__copy{color:var(--ink-600);margin:0;font-size:.78rem;line-height:1.45}.hw-gdpr-banner__links{margin:0;font-size:.78rem}.hw-gdpr-banner__links a{color:var(--accent-ink);text-decoration:none}.hw-gdpr-banner__links a:hover{text-decoration:underline}.hw-gdpr-banner__toggle{color:var(--ink-700);align-items:center;gap:.55rem;font-size:.78rem;display:inline-flex}.hw-gdpr-banner__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.hw-gdpr-banner__btn{min-height:2.25rem;padding-inline:.85rem;font-size:.8125rem}body:has(.lp) .hw-gdpr-banner{left:auto;right:calc(env(safe-area-inset-right,0px) + 16px);bottom:calc(env(safe-area-inset-bottom,0px) + 16px);border-radius:8px;gap:8px;width:min(360px,100vw - 24px);animation:none;transform:none}:is(body:has(.lp) .hw-gdpr-banner__copy,body:has(.lp) .hw-gdpr-banner__links){font-size:.72rem;line-height:1.35}@media (max-width:640px){body:has(.lp) .hw-gdpr-banner{margin:1rem auto;position:static;transform:none}.hw-gdpr-banner__actions{justify-content:stretch}.hw-gdpr-banner__btn{flex:auto}.hw-site-legal-footer__button{min-width:44px;min-height:44px}}.hw-medical-disclaimer,.hw-physician-referral{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-medical-disclaimer,.hw-physician-referral{border:1px solid color-mix(in oklch, var(--accent) 28%, var(--surface-edge))}}.hw-medical-disclaimer,.hw-physician-referral{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hw-medical-disclaimer,.hw-physician-referral{background:color-mix(in oklch, var(--surface-2) 88%, var(--accent) 12%)}}.hw-medical-disclaimer,.hw-physician-referral{border-radius:1rem;padding:.9rem 1rem}.hw-medical-disclaimer__eyebrow{color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.68rem;font-weight:700}.hw-medical-disclaimer__title,.hw-physician-referral__title{color:var(--ink-700);margin:0 0 .3rem;font-size:.95rem;font-weight:700}.hw-medical-disclaimer__body,.hw-physician-referral__body{color:var(--ink-500);margin:0;font-size:.88rem;line-height:1.55}.hw-legal-page,.hw-legal-ack{background:radial-gradient(circle at top left, var(--accent), transparent 40%), radial-gradient(circle at bottom right, var(--accent-soft), transparent 38%), var(--surface);min-height:calc(100svh - 3.25rem);padding:2.5rem 1.25rem 3rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hw-legal-page,.hw-legal-ack{background:radial-gradient(circle at top left, color-mix(in oklch, var(--accent) 22%, transparent), transparent 40%), radial-gradient(circle at bottom right, color-mix(in oklch, var(--accent-soft) 18%, transparent), transparent 38%), var(--surface)}}.hw-legal-page__glow,.hw-legal-ack__glow{filter:blur(80px);opacity:.32;pointer-events:none;background:var(--accent);border-radius:999px;width:20rem;height:20rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.hw-legal-page__glow,.hw-legal-ack__glow{background:color-mix(in oklch, var(--accent) 34%, transparent)}}.hw-legal-page__glow--tl,.hw-legal-ack__glow--tl{top:-6rem;left:-5rem}.hw-legal-page__glow--br,.hw-legal-ack__glow--br{bottom:-7rem;right:-5rem}.hw-legal-page__shell,.hw-legal-ack__card{z-index:1;max-width:58rem;margin:0 auto;position:relative}.hw-legal-page__nav{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.hw-legal-page__card,.hw-legal-ack__card{border:1px solid var(--surface-edge);background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hw-legal-page__card,.hw-legal-ack__card{background:color-mix(in oklch, var(--surface-2) 94%, transparent)}}.hw-legal-page__card,.hw-legal-ack__card{border-radius:1.5rem;padding:1.5rem;box-shadow:0 18px 70px #00000038;box-shadow:0 18px 70px lab(0% 0 0/.22)}.hw-legal-page__eyebrow,.hw-legal-ack__eyebrow{color:var(--accent-ink);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:700}.hw-legal-page__title,.hw-legal-ack__title{color:var(--ink-700);letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.05}.hw-legal-page__summary,.hw-legal-ack__body,.hw-legal-ack__subtle{color:var(--ink-500);margin:.85rem 0 0;line-height:1.65}.hw-legal-page__notice{border-left:3px solid var(--accent);background:var(--accent);border-radius:.9rem;margin-top:1rem;padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.hw-legal-page__notice{background:color-mix(in oklch, var(--accent) 12%, var(--surface-2))}}.hw-legal-page__notice{color:var(--ink-500);line-height:1.6}.hw-legal-page__sections,.hw-legal-ack__list{margin-top:1.25rem}.hw-legal-page__section+.hw-legal-page__section{border-top:1px solid var(--surface-edge);margin-top:1.1rem;padding-top:1.1rem}@supports (color:color-mix(in lab, red, red)){.hw-legal-page__section+.hw-legal-page__section{border-top:1px solid color-mix(in oklch, var(--surface-edge) 70%, transparent)}}.hw-legal-page__section h2{color:var(--ink-700);margin:0 0 .45rem;font-size:1rem}.hw-legal-page__section p{color:var(--ink-500);margin:.45rem 0 0;line-height:1.7}.hw-legal-page__section ul,.hw-legal-ack__list{color:var(--ink-500);margin:.7rem 0 0;padding-left:1.15rem;line-height:1.65}.hw-legal-ack{place-items:center;display:grid}.hw-legal-ack__card{max-width:42rem}.hw-legal-ack__brand{margin-bottom:1.2rem}.hw-legal-ack__actions{margin-top:1.25rem}.hw-legal-ack__links{margin-top:1rem;font-size:.88rem}@media (max-width:720px){.hw-site-legal-footer__inner,.lp__footer{flex-direction:column;align-items:flex-start}.hw-legal-page,.hw-legal-ack{padding-inline:.9rem}.hw-legal-page__nav{flex-direction:column;align-items:flex-start}}.hw-metric-tooltip__trigger{transition:opacity .15s}.hw-metric-tooltip__trigger:hover,.hw-metric-tooltip__trigger:focus-visible{opacity:.85;outline:none}.hw-metric-tooltip__body{animation:.12s ease-out hw-metric-tooltip-in}@keyframes hw-metric-tooltip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.hw-metric-tooltip__body{max-width:calc(100vw - 2rem);left:0!important;right:auto!important}}.hw-health--oriented{grid-template-rows:auto 1fr}.hw-health--oriented>.hw-account__nav{padding:1.25rem clamp(1.25rem,2vw + .75rem,3rem)}.hw-health__frame{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;width:100%;max-width:90rem;margin-inline:auto;padding:0 clamp(1.25rem,2vw + .75rem,3rem) 4rem;display:grid}.hw-health__content{flex-direction:column;gap:1.5rem;min-width:0;padding-top:.5rem;display:flex}.hw-health__aside{display:none}.hw-health__side-nav{flex-direction:column;gap:1.25rem;display:flex}.hw-health__side-label{letter-spacing:.12em;text-transform:uppercase;color:var(--health-meta,var(--ink-600));margin:0;font-size:.65rem;font-weight:600}.hw-health__side-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.hw-health__side-link{border-radius:var(--radius-md,.5rem);color:var(--ink-700);border:1px solid #0000;flex-direction:column;gap:.15rem;padding:.55rem .75rem;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.hw-health__side-link:hover{background:var(--surface-2);border-color:var(--surface-edge)}.hw-health__side-link.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-health__side-link.is-active{background:color-mix(in oklch, var(--accent) 12%, var(--surface-2))}}.hw-health__side-link.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-health__side-link.is-active{border-color:color-mix(in oklch, var(--accent) 35%, var(--surface-edge))}}.hw-health__side-link.is-active{color:var(--ink-900)}.hw-health__side-link-label{font-size:.9rem;font-weight:500}.hw-health__side-link-desc{color:var(--health-muted,var(--ink-600));font-size:.75rem;line-height:1.35}.hw-health__breadcrumbs{color:var(--health-muted,var(--ink-600));font-size:.8rem}.hw-health__breadcrumb-list{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;padding:0;list-style:none;display:flex}.hw-health__breadcrumb-item:not(:last-child):after{content:"/";opacity:.45;margin-left:.5rem}.hw-health__breadcrumb-link{color:inherit;text-decoration:none}.hw-health__breadcrumb-link:hover{color:var(--ink-900);text-decoration:underline}.hw-health__mobile-tabs{margin-top:.25rem}.hw-account--oriented{grid-template-rows:auto 1fr}.hw-account--oriented>.hw-account__nav{padding:1.25rem clamp(1.25rem,2vw + .75rem,3rem)}.hw-account--oriented [id^=settings-]{scroll-margin-top:5.5rem}.hw-account__frame{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;width:100%;max-width:90rem;margin-inline:auto;padding:0 clamp(1.25rem,2vw + .75rem,3rem) 4rem;display:grid}.hw-account__content{flex-direction:column;gap:1.5rem;min-width:0;padding-top:.5rem;display:flex}.hw-account__aside{display:none}.hw-account__side-nav{flex-direction:column;gap:1.25rem;display:flex}.hw-account__side-label{letter-spacing:.12em;text-transform:uppercase;color:var(--health-meta,var(--ink-600));margin:0;font-size:.65rem;font-weight:600}.hw-account__side-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.hw-account__side-link{border-radius:var(--radius-md,.5rem);color:var(--ink-700);border:1px solid #0000;flex-direction:column;gap:.15rem;padding:.55rem .75rem;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.hw-account__side-link:hover{background:var(--surface-2);border-color:var(--surface-edge)}.hw-account__side-link.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-account__side-link.is-active{background:color-mix(in oklch, var(--accent) 12%, var(--surface-2))}}.hw-account__side-link.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-account__side-link.is-active{border-color:color-mix(in oklch, var(--accent) 35%, var(--surface-edge))}}.hw-account__side-link.is-active{color:var(--ink-900)}.hw-account__side-link-label{font-size:.9rem;font-weight:500}.hw-account__side-link-desc{color:var(--health-muted,var(--ink-600));font-size:.75rem;line-height:1.35}.hw-account__breadcrumbs{color:var(--health-muted,var(--ink-600));font-size:.8rem}.hw-account__breadcrumb-list{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;padding:0;list-style:none;display:flex}.hw-account__breadcrumb-item:not(:last-child):after{content:"/";opacity:.45;margin-left:.5rem}.hw-account__breadcrumb-link{min-width:2.75rem;min-height:2.75rem;color:inherit;align-items:center;margin:-.35rem 0;padding:0 .35rem;text-decoration:none;display:inline-flex}.hw-account__breadcrumb-link:focus-visible{outline:2px solid var(--accent,#00c28c);outline-offset:2px;border-radius:4px}@supports (color:lab(0% 0 0)){.hw-account__breadcrumb-link:focus-visible{outline:2px solid var(--accent,lab(69.6361% -55.3098 15.6075))}}.hw-account__breadcrumb-link:hover{color:var(--ink-900);text-decoration:underline}.hw-account__mobile-tabs{margin-top:.25rem}.hw-loop-nav{border-top:1px solid var(--surface-edge);padding-top:1rem}.hw-loop-nav__label{letter-spacing:.12em;text-transform:uppercase;color:var(--health-meta,var(--ink-600));margin:0 0 .45rem;font-size:.65rem;font-weight:600}.hw-loop-nav__list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.hw-loop-nav__link{border-radius:var(--radius-md,.5rem);min-height:2.4rem;color:var(--ink-700);border:1px solid #0000;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.45rem .6rem;text-decoration:none;transition:background .15s,border-color .15s;display:grid}.hw-loop-nav__link:hover{background:var(--surface-2);border-color:var(--surface-edge)}.hw-loop-nav__link.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-loop-nav__link.is-active{background:color-mix(in oklch, var(--accent) 10%, var(--surface-2))}}.hw-loop-nav__link.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-loop-nav__link.is-active{border-color:color-mix(in oklch, var(--accent) 32%, var(--surface-edge))}}.hw-loop-nav__link.is-active{color:var(--ink-900)}.hw-loop-nav__step{border:1px solid var(--surface-edge);background:var(--surface-1);width:1.25rem;height:1.25rem;color:var(--ink-600);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;display:inline-flex}.hw-loop-nav__link.is-active .hw-loop-nav__step{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-loop-nav__link.is-active .hw-loop-nav__step{border-color:color-mix(in oklch, var(--accent) 42%, var(--surface-edge))}}.hw-loop-nav__link.is-active .hw-loop-nav__step{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-loop-nav__link.is-active .hw-loop-nav__step{background:color-mix(in oklch, var(--accent) 16%, var(--surface-1))}}.hw-loop-nav__link.is-active .hw-loop-nav__step{color:var(--ink-900)}.hw-loop-nav__text{flex-direction:column;gap:.05rem;min-width:0;display:flex}.hw-loop-nav__title,.hw-loop-nav__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hw-loop-nav__title{font-size:.82rem;font-weight:500}.hw-loop-nav__meta{color:var(--health-muted,var(--ink-600));font-size:.68rem;line-height:1.25}@media (min-width:768px){.hw-account__frame{grid-template-columns:11.5rem minmax(0,1fr);gap:2.5rem}.hw-account__aside{align-self:start;display:block;position:sticky;top:1rem}.hw-account__mobile-tabs{display:none}}.hw-settings-section{flex-direction:column;gap:.7rem;min-width:0;display:flex}.hw-settings-section>.hw-eyebrow{margin:0}.hw-settings-grid,.hw-settings-stack{align-items:start;gap:.85rem;min-width:0;display:grid}.hw-settings-grid>*,.hw-settings-stack>*{min-width:0}.hw-settings-section .hw-account__card{gap:.9rem;padding:clamp(1rem,1.2vw + .7rem,1.35rem)}.hw-settings-section .hw-account__card-head .hw-eyebrow,.hw-settings-section .hw-account__card-title,.hw-settings-section .hw-account__card-body,.hw-settings-section .hw-notifications__status{margin:0}.hw-settings-grid--security{grid-template-columns:minmax(0,1fr)}.hw-account__card--chronotype{grid-column:1/-1}.hw-account__card--chronotype .hw-chronotype__form{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;gap:1rem;display:grid}.hw-account__card--chronotype .hw-chronotype__option{min-height:4.2rem}.hw-muted-rules__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.hw-muted-rules__item{border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .75rem;display:grid}.hw-muted-rules__description,.hw-muted-rules__meta{margin:0}.hw-muted-rules__description{color:var(--ink-900);font-size:.86rem;line-height:1.35}.hw-muted-rules__meta{color:var(--ink-400);margin-top:.15rem;font-size:.75rem;line-height:1.3}@media (min-width:860px){.hw-settings-grid--reach{grid-template-columns:minmax(0,.95fr) minmax(20rem,1.05fr)}.hw-settings-grid--measure{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-settings-grid--rhythm{grid-template-columns:minmax(18rem,.82fr) minmax(24rem,1.18fr)}.hw-account__card--rhythm-context{align-self:start}.hw-account__card--chronotype{grid-column:1/-1}}.hw-settings-grid--rhythm .hw-account__card--rhythm-context .hw-rhythm-context__grid{grid-template-columns:minmax(0,1fr)}@media (min-width:1180px){.hw-settings-grid--rhythm .hw-account__card--rhythm-context .hw-rhythm-context__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.hw-settings-grid,.hw-settings-stack{gap:.75rem}.hw-settings-section .hw-account__card{padding:1rem}.hw-muted-rules__item{grid-template-columns:1fr;align-items:stretch}}.hw-health__section-title{font-size:var(--text-h2);color:var(--ink-900);margin:0;font-weight:500}.hw-health__orient{gap:var(--space-4,1rem);flex-direction:column;display:flex}.hw-health__focus-row{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.hw-health__explore-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.hw-health__explore-all{color:var(--ink-600);font-size:.85rem;text-decoration:none}.hw-health__explore-all:hover{color:var(--ink-900);text-decoration:underline}.hw-health__explore-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem;display:grid}.hw-health__explore-tile{border-radius:var(--radius-lg,.75rem);border:1px solid var(--surface-edge);background:var(--surface-1);color:inherit;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.hw-health__explore-tile:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-health__explore-tile:hover{border-color:color-mix(in oklch, var(--accent) 40%, var(--surface-edge))}}.hw-health__explore-tile:hover{background:var(--surface-2)}.hw-health__explore-tile-title{color:var(--ink-900);margin:0;font-size:1rem;font-weight:500}.hw-health__explore-tile-body{color:var(--ink-600);margin:0;font-size:.8rem;line-height:1.45}.hw-health__nudges,.hw-health__more{border:1px solid var(--surface-edge);border-radius:var(--radius-lg,.75rem);background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hw-health__nudges,.hw-health__more{background:color-mix(in oklch, var(--surface-2) 60%, transparent)}}.hw-health__nudges,.hw-health__more{padding:.75rem 1rem}.hw-health__nudges-summary,.hw-health__more-summary{cursor:pointer;color:var(--ink-700);font-size:.9rem;font-weight:500;list-style:none}.hw-health__nudges-summary::-webkit-details-marker{display:none}.hw-health__more-summary::-webkit-details-marker{display:none}.hw-health__nudges-body,.hw-health__more-body{border-top:1px solid var(--surface-edge);flex-direction:column;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.hw-health__daily-grid{grid-template-columns:minmax(0,1.45fr) minmax(19rem,.75fr);align-items:start;gap:1rem;display:grid}.hw-health__daily-grid--rail-only{grid-template-columns:minmax(0,42rem)}.hw-health__daily-col,.hw-health__loop-bridge,.hw-health__daily-main,.hw-health__daily-rail{flex-direction:column;gap:1rem;min-width:0;display:flex}.hw-health__daily-rail>*{width:100%}@media (max-width:1100px){.hw-health__daily-grid,.hw-health__daily-grid--rail-only{grid-template-columns:minmax(0,1fr)}.hw-health__daily-rail--secondary{gap:1rem}}.hw-weekly-card--compact{padding:1rem 1.1rem}.hw-health__tools-sections{flex-direction:column;gap:2rem;display:flex}.hw-health__tools-list{flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.hw-health__tools-link{border:1px solid var(--surface-edge);border-radius:var(--radius-md,.5rem);color:inherit;background:var(--surface-1);flex-direction:column;gap:.2rem;padding:.75rem 1rem;text-decoration:none;display:flex}.hw-health__tools-link:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-health__tools-link:hover{border-color:color-mix(in oklch, var(--accent) 35%, var(--surface-edge))}}.hw-health__tools-link-label{color:var(--ink-900);font-weight:500}.hw-health__tools-link-body{color:var(--ink-600);font-size:.8rem}.hw-health__command-pair{grid-template-columns:1fr;gap:1rem;margin-top:1rem;display:grid}@media (min-width:768px){.hw-health__command-pair{grid-template-columns:1fr 1fr}}.hw-health__v3-section{margin-top:1rem}.hw-systems-status__legend{flex-wrap:wrap;gap:.5rem .75rem;font-size:.75rem;display:flex}.hw-hub-grid--compact{gap:.75rem}.hw-hub-grid--compact .hw-account__card{padding:1rem 1.1rem}@media (min-width:768px){.hw-health__frame{grid-template-columns:11.5rem minmax(0,1fr);gap:2.5rem}.hw-health__aside{align-self:start;display:block;position:sticky;top:1rem}.hw-health__mobile-tabs{display:none}.hw-health__focus-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-health__focus-row>:first-child{grid-column:1/-1}.hw-health__hero .hw-tabs-wrap{display:none}}.hw-tabs-wrap{position:relative}@media (max-width:767px){.hw-health__loop{grid-template-columns:minmax(0,1fr)}.hw-health__loop-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-health__loop-step{min-height:4.1rem}.hw-health__loop-cta{justify-self:start}.hw-tabs-wrap:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--surface-2) 35%, var(--surface-2));border-radius:0 999px 999px 0;width:2.25rem;position:absolute;top:4px;bottom:4px;right:0}@supports (color:color-mix(in lab, red, red)){.hw-tabs-wrap:after{background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--surface-2) 40%, transparent) 35%, var(--surface-2))}}}@media (max-width:430px){.hw-hub-grid{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1023px){.hw-account__frame,.hw-health__frame{grid-template-columns:9.25rem minmax(0,1fr);gap:1.35rem}.hw-account__aside .hw-account__nav-link,.hw-health__aside .hw-account__nav-link{padding-inline:.65rem;font-size:.88rem}.hw-loop-nav__link{grid-template-columns:1.1rem minmax(0,1fr);gap:.4rem;padding-inline:.45rem}.hw-loop-nav__step{width:1.1rem;height:1.1rem;font-size:.62rem}.hw-loop-nav__meta{display:none}.hw-health__focus-row{grid-template-columns:1fr}.hw-chat__composer{padding-bottom:max(.75rem, env(safe-area-inset-bottom,0px))}}@media (max-width:767px){.hw-account__header,.hw-health__header{gap:.65rem}.hw-account__header h1,.hw-health__header h1{font-size:clamp(1.35rem,5vw,1.65rem);line-height:1.2}}.hw-insight-cta,.hw-insight__ask-why,.hw-weekly-card__read-more,.hw-today-narrative__ask,.hw-health__explore-all{border-radius:.375rem;align-items:center;margin:-.4rem -.5rem;padding:.4rem .5rem;display:inline-flex}@media (pointer:coarse){.hw-insight-cta,.hw-insight__ask-why,.hw-weekly-card__read-more,.hw-today-narrative__ask,.hw-health__explore-all{min-height:44px}}.hw-health__deepdive>.hw-health__more-body{flex-direction:column;gap:1.25rem;padding-top:1rem;display:flex}.hw-health__sect-head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.875rem;display:flex}.hw-health__sect-head-main{flex-direction:column;gap:.25rem;display:flex}.hw-health__sect-title{letter-spacing:-.01em;color:var(--ink-900);font-size:1.2rem;font-weight:600;line-height:1.15}.hw-health__sect-meta{color:var(--ink-400);white-space:nowrap;font-size:.75rem}.hw-health__date{color:var(--ink-400);font-size:.85rem}.hw-synth{grid-template-columns:minmax(20rem,.9fr) minmax(0,1.1fr);align-items:stretch;gap:.875rem;display:grid}@media (max-width:720px){.hw-synth{grid-template-columns:1fr}}.hw-synth__gauge-card,.hw-synth__verdict-card{border:1px solid var(--mc-line,var(--surface-edge));background:linear-gradient(#121713e0,#080b0af5);border-radius:8px;padding:1.1rem;box-shadow:inset 0 1px #f4efdf0f}.hw-synth__gauge-card{align-content:start;gap:.9rem;display:grid}.hw-synth__readout-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hw-synth__label,.hw-synth__band-label,.hw-synth__confidence,.hw-synth__traj-label,.hw-synth__updated{color:var(--mc-muted,var(--ink-400));font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:680}.hw-synth__label{color:var(--mc-accent,var(--accent));margin:0 0 .25rem}.hw-synth__score-row{align-items:flex-end;gap:.85rem;display:flex}.hw-synth__score{color:var(--mc-ink,var(--ink-900));font-variant-numeric:tabular-nums;font-size:clamp(2.7rem,4vw,4.4rem);font-weight:650;line-height:.92}.hw-synth__status{letter-spacing:.18em;text-transform:uppercase;margin-bottom:.35rem;font-size:.7rem;font-weight:600}.hw-synth__substat{color:var(--mc-muted,var(--ink-400));font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.04em;margin:.2rem 0 0;font-size:.72rem}.hw-synth__traj{flex-direction:column;align-items:flex-end;gap:.2rem;min-width:6rem;display:flex}.hw-synth__band-list{gap:.55rem;display:grid}.hw-synth__band{background:#0305046b;border:1px solid #f4efdf1a;border-radius:6px;grid-template-columns:minmax(5rem,1fr) auto auto;align-items:center;gap:.75rem;min-width:0;min-height:3.45rem;padding:.7rem .8rem .8rem;display:grid;position:relative;overflow:hidden}.hw-synth__band strong{color:var(--mc-ink,var(--ink-900));font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:640;line-height:1}.hw-synth__band-meta{color:var(--mc-muted,var(--ink-400));font-family:var(--font-spline-mono), ui-monospace, monospace;white-space:nowrap;font-size:.72rem}.hw-synth__band-fill{min-width:.35rem;height:3px;position:absolute;bottom:0;left:0}.hw-synth__verdict-card{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.55rem;display:flex}.hw-synth__verdict-kicker{justify-content:space-between;align-items:center;gap:.8rem;width:min(100%,32rem);display:flex}.hw-synth__verdict-kicker .hw-eyebrow{margin-bottom:0}.hw-synth__confidence{width:fit-content;color:var(--mc-warn,var(--warn));white-space:nowrap;background:#ffb34714;border:1px solid #ffb34766;border-radius:6px;padding:.35rem .55rem}.hw-synth__verdict-word{color:var(--mc-ink,var(--ink-900));letter-spacing:0;font-size:1.85rem;font-weight:600;line-height:1.1}.hw-synth__verdict-text{color:var(--mc-soft,var(--ink-600));max-width:44ch;font-size:.95rem;line-height:1.5}.hw-synth__age{color:var(--mc-muted,var(--ink-400));font-size:.78rem}.hw-synth__age strong{color:var(--mc-ink,var(--ink-900));font-weight:600}.hw-synth__expand{appearance:none;width:fit-content;min-height:2.75rem;color:var(--mc-accent,var(--accent));font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#c8ff470b;border:1px solid #c8ff4759;border-radius:6px;align-self:flex-start;margin-top:.375rem;padding:0 .7rem;font-size:.68rem;font-weight:700}.hw-synth__expand:hover{color:var(--mc-ink,var(--accent-ink));border-color:#c8ff4794}.hw-synth__domains{border-top:1px solid var(--mc-line,var(--surface-edge));flex-direction:column;gap:.5rem;margin-top:.5rem;padding-top:.75rem;display:flex}.hw-synth__domain-row{align-items:center;gap:.75rem;display:flex}.hw-synth__domain-label{width:4.5rem;color:var(--mc-soft,var(--ink-600));flex-shrink:0;font-size:.75rem}.hw-synth__domain-bar{background:#f4efdf14;border-radius:2px;flex:1;height:.375rem;overflow:hidden}.hw-synth__domain-fill{border-radius:2px;height:100%}.hw-synth__domain-score{text-align:right;width:2rem;color:var(--mc-ink,var(--ink-900));font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem;font-weight:600}.hw-synth__domain-trend{flex-shrink:0;width:3.25rem;font-size:.7rem}.hw-synth__updated{text-align:right}.hw-metric-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.625rem;display:grid}@media (min-width:1280px){.hw-metric-grid--balanced{grid-template-columns:repeat(var(--metric-cols,6), minmax(0, 1fr))}}.hw-metric-tile{appearance:none;border:1px solid var(--surface-edge);border-radius:var(--radius-card,10px);background:var(--surface-2);text-align:left;cursor:pointer;width:100%;transition:border-color var(--motion-micro,.12s) var(--ease-out,ease-out);flex-direction:column;gap:.5rem;padding:.875rem .95rem .75rem;display:flex}.hw-metric-tile:hover{border-color:var(--accent-soft)}.hw-metric-tile__head{justify-content:space-between;align-items:baseline;gap:.375rem;display:flex}.hw-metric-tile__label{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-400);font-size:.65rem;font-weight:600}.hw-metric-tile__delta{font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:600}.hw-metric-tile__value-row{align-items:baseline;gap:.3rem;display:flex}.hw-metric-tile__value{font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:650;line-height:1}.hw-metric-tile__unit{color:var(--ink-400);font-size:.68rem}.hw-metric-tile__spark{margin-top:auto;display:block}.hw-metric-tile__nodata{height:30px;color:var(--ink-200);align-items:center;margin-top:auto;font-size:.65rem;display:flex}.hw-metric-tile__baseline{color:var(--ink-400);font-size:.62rem}.hw-today-narrative__lede{color:var(--ink-900);text-wrap:pretty;font-size:1.02rem;font-weight:500;line-height:1.5}.hw-today-narrative__more summary{cursor:pointer;color:var(--accent);width:fit-content;font-size:.78rem;font-weight:500;list-style:none}.hw-today-narrative__more summary::-webkit-details-marker{display:none}.hw-today-narrative__more summary:after{content:" →"}.hw-today-narrative__more[open] summary:after{content:" ↑"}.hw-today-narrative__more summary:hover{color:var(--accent-ink)}.hw-today-narrative__more>p{margin-top:.5rem}.hw-weekly-card__excerpt--clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-theme=observatory]{--surface:#070c10;--surface-2:#12191e;--surface-edge:#ffffff1a;--ink-900:#e5edf1;--ink-700:#c4ccd0;--ink-600:#a3acb1;--ink-400:#70797d;--ink-200:#42494c;--accent:#62cfe8;--accent-soft:#98e3ec;--accent-ink:#a0e5ed;--warn:#f6ac5c;--warn-soft:#ce8f51;--warn-ink:#ffd9ab;--danger:#e76957;--viz-1:#62cfe8;--viz-2:#8bbcef;--viz-3:#efb062;--viz-4:#7bdad9;--viz-5:#be92c8;--font-inter:var(--font-newsreader), Georgia, serif;--font-doto:var(--font-spline-mono), ui-monospace, monospace;background:var(--surface);color:var(--ink);min-height:100%}@supports (color:lab(0% 0 0)){[data-theme=observatory]{--surface:lab(3.06084% -1.05591 -2.17067);--surface-2:lab(8.39634% -2.5875 -4.17859);--surface-edge:lab(100% 0 0/.1);--ink-900:lab(93.0791% -2.12473 -2.92352);--ink-700:lab(81.4853% -2.38234 -3.16619);--ink-600:lab(69.8918% -2.64624 -3.3981);--ink-400:lab(50.1768% -2.74271 -3.28563);--ink-200:lab(30.4515% -2.36584 -2.64239);--accent:lab(77.4836% -27.18 -22.3658);--accent-soft:lab(85.5865% -22.5547 -12.0137);--accent-ink:lab(86.7035% -21.0771 -11.2302);--warn:lab(76.4863% 22.5204 51.7755);--warn-soft:lab(64.8966% 20.002 42.6986);--warn-ink:lab(89.4714% 14.0934 38.6251);--danger:lab(60.2501% 48.919 34.8275);--viz-1:lab(77.4836% -27.18 -22.3658);--viz-2:lab(74.2546% -6.92141 -30.9993);--viz-3:lab(76.6296% 18.0329 48.4849);--viz-4:lab(81.2376% -29.4061 -8.94142);--viz-5:lab(66.2608% 23.9145 -21.239)}}[data-theme=observatory] h1,[data-theme=observatory] h2,[data-theme=observatory] h3,[data-theme=observatory] .hw-account__card-title,[data-theme=observatory] .hw-account__title,[data-theme=observatory] .hw-page-title{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"opsz" 80, "wght" 400, "SOFT" 34, "WONK" 0;letter-spacing:-.012em}[data-theme=observatory] .hw-account__glow,[data-theme=observatory] .hw-health__glow{background:radial-gradient(50vw 40vh at 88% -8%, var(--accent), transparent 68%), radial-gradient(44vw 36vh at -6% 100%, var(--viz-2), transparent 72%)}@supports (color:color-mix(in lab, red, red)){[data-theme=observatory] .hw-account__glow,[data-theme=observatory] .hw-health__glow{background:radial-gradient(50vw 40vh at 88% -8%, color-mix(in oklch, var(--accent) 14%, transparent), transparent 68%), radial-gradient(44vw 36vh at -6% 100%, color-mix(in oklch, var(--viz-2) 9%, transparent), transparent 72%)}}[data-theme=observatory] .hw-obs-id{border:1px solid var(--surface-edge);background:linear-gradient(var(--surface-2), var(--surface));border-radius:10px;position:relative}@supports (color:color-mix(in lab, red, red)){[data-theme=observatory] .hw-obs-id{background:linear-gradient(var(--surface-2), color-mix(in oklch, var(--surface) 80%, black))}}[data-theme=observatory] .hw-obs-id{margin-bottom:26px;padding:30px 30px 24px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 24px 60px -44px #000;box-shadow:inset 0 1px lab(100% 0 0/.05),0 24px 60px -44px lab(0% 0 0)}[data-theme=observatory] .hw-obs-id:before,[data-theme=observatory] .hw-obs-id:after{content:"";opacity:.5;pointer-events:none;width:11px;height:11px;position:absolute}[data-theme=observatory] .hw-obs-id:before{border-top:1px solid var(--ink-mute);border-left:1px solid var(--ink-mute);top:11px;left:11px}[data-theme=observatory] .hw-obs-id:after{border-bottom:1px solid var(--ink-mute);border-right:1px solid var(--ink-mute);bottom:11px;right:11px}[data-theme=observatory] .hw-obs-id__head{flex-wrap:wrap;align-items:center;gap:18px;display:flex}[data-theme=observatory] .hw-obs-id__avatar{object-fit:cover;border:1px solid var(--surface-edge);border-radius:13px;width:58px;height:58px;box-shadow:inset 0 1px #ffffff0f;box-shadow:inset 0 1px lab(100% 0 0/.06)}[data-theme=observatory] .hw-obs-id__avatar--mono{background:var(--accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){[data-theme=observatory] .hw-obs-id__avatar--mono{background:color-mix(in oklch, var(--accent) 8%, var(--surface))}}[data-theme=observatory] .hw-obs-id__avatar--mono{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"opsz" 60,"wght" 460,"SOFT" 20;color:var(--accent-soft);text-shadow:0 0 .02em var(--accent-soft), 0 0 .4em var(--accent);font-size:1.7rem}@supports (color:color-mix(in lab, red, red)){[data-theme=observatory] .hw-obs-id__avatar--mono{text-shadow:0 0 .02em var(--accent-soft), 0 0 .4em color-mix(in oklch, var(--accent) 45%, transparent)}}[data-theme=observatory] .hw-obs-id__who{flex:1;min-width:200px}[data-theme=observatory] .hw-obs-id__eyebrow{font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);align-items:center;gap:9px;margin:0 0 8px;font-size:10px;display:flex}[data-theme=observatory] .hw-obs-id__eyebrow:before{content:"";background:linear-gradient(90deg, var(--accent), transparent);width:18px;height:1px}[data-theme=observatory] .hw-obs-id__name{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"opsz" 110,"wght" 360,"SOFT" 44,"WONK" 1;letter-spacing:-.018em;color:var(--ink);margin:0;font-size:clamp(1.9rem,1.3rem + 2.2vw,2.7rem);line-height:1}[data-theme=observatory] .hw-obs-id__email{font-family:var(--font-spline-mono), ui-monospace, monospace;color:var(--ink-mute);letter-spacing:.02em;margin:7px 0 0;font-size:12.5px}[data-theme=observatory] .hw-obs-id__role{font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--surface-edge);color:var(--ink-mute);border-radius:999px;align-self:flex-start;padding:5px 12px 4px;font-size:10px}[data-theme=observatory] .hw-obs-id__role.is-admin{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=observatory] .hw-obs-id__role.is-admin{border-color:color-mix(in oklch, var(--accent) 45%, transparent)}}[data-theme=observatory] .hw-obs-id__role.is-admin{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=observatory] .hw-obs-id__role.is-admin{background:color-mix(in oklch, var(--accent) 9%, transparent)}}[data-theme=observatory] .hw-obs-id__readouts{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px;padding-top:22px;display:grid}@supports (color:color-mix(in lab, red, red)){[data-theme=observatory] .hw-obs-id__readouts{border-top:1px solid color-mix(in oklch, var(--ink) 8%, transparent)}}[data-theme=observatory] .hw-obs-id__readout{flex-direction:column;gap:9px;display:flex}[data-theme=observatory] .hw-obs-id__rnum{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"opsz" 144,"wght" 360,"SOFT" 18;letter-spacing:-.02em;color:var(--accent-soft);text-shadow:0 0 .012em var(--accent-soft), 0 0 .22em var(--accent), 0 0 .6em var(--accent);font-size:clamp(2.1rem,1.5rem + 1.8vw,2.9rem);line-height:1}@supports (color:color-mix(in lab, red, red)){[data-theme=observatory] .hw-obs-id__rnum{text-shadow:0 0 .012em var(--accent-soft), 0 0 .22em color-mix(in oklch, var(--accent) 50%, transparent), 0 0 .6em color-mix(in oklch, var(--accent) 22%, transparent)}}[data-theme=observatory] .hw-obs-id__rval{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"opsz" 60,"wght" 400,"SOFT" 30;color:var(--ink);font-size:1.25rem;line-height:1.1}[data-theme=observatory] .hw-obs-id__rlabel{font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);font-size:9.5px}[data-theme=observatory] .hw-obs-id__note{color:var(--ink-soft);max-width:56ch;margin:22px 0 0;font-size:.92rem;line-height:1.6}@media (max-width:560px){[data-theme=observatory] .hw-obs-id__readouts{grid-template-columns:1fr;gap:16px}}[data-theme=observatory] .hw-account__card{border:1px solid var(--surface-edge);background:linear-gradient(var(--surface-2), var(--surface));border-radius:10px;position:relative}@supports (color:color-mix(in lab, red, red)){[data-theme=observatory] .hw-account__card{background:linear-gradient(var(--surface-2), color-mix(in oklch, var(--surface) 82%, black))}}[data-theme=observatory] .hw-account__card{padding:26px 28px;box-shadow:inset 0 1px #ffffff0a,0 20px 50px -46px #000;box-shadow:inset 0 1px lab(100% 0 0/.04),0 20px 50px -46px lab(0% 0 0)}[data-theme=observatory] .hw-account__card:before{content:"";border-top:1px solid var(--ink-mute);border-left:1px solid var(--ink-mute);opacity:.4;pointer-events:none;width:10px;height:10px;position:absolute;top:10px;left:10px}[data-theme=observatory] .hw-account__card-title{color:var(--ink);font-size:1.28rem;font-weight:400}[data-theme=observatory] .hw-account__card .hw-eyebrow,[data-theme=observatory] .hw-account__card .hw-eyebrow--xs{font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);align-items:center;gap:9px;font-size:10px;display:flex}[data-theme=observatory] .hw-account__card .hw-eyebrow:before,[data-theme=observatory] .hw-account__card .hw-eyebrow--xs:before{content:"";background:linear-gradient(90deg, var(--accent), transparent);width:16px;height:1px}[data-theme=observatory] .hw-demographics__group-title{font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.22em;color:var(--accent-soft);font-size:10px}[data-theme=observatory] .hw-demographics__label,[data-theme=observatory] .hw-meds__label,[data-theme=observatory] .hw-bio__field .hw-account__confirm-label{font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:9.5px}[data-theme=observatory] .hw-demographics__input,[data-theme=observatory] .hw-meds__input,[data-theme=observatory] .hw-bio__input{border:1px solid var(--surface-edge);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){[data-theme=observatory] .hw-demographics__input,[data-theme=observatory] .hw-meds__input,[data-theme=observatory] .hw-bio__input{background:color-mix(in oklch, var(--surface) 70%, black)}}[data-theme=observatory] .hw-demographics__input,[data-theme=observatory] .hw-meds__input,[data-theme=observatory] .hw-bio__input{color:var(--ink);font-family:var(--font-spline-mono), ui-monospace, monospace;border-radius:8px;font-size:.9rem}[data-theme=observatory] .hw-demographics__input:focus-visible,[data-theme=observatory] .hw-meds__input:focus-visible,[data-theme=observatory] .hw-bio__input:focus{border-color:var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){[data-theme=observatory] .hw-demographics__input:focus-visible,[data-theme=observatory] .hw-meds__input:focus-visible,[data-theme=observatory] .hw-bio__input:focus{border-color:color-mix(in oklch, var(--accent) 55%, var(--surface-edge))}}[data-theme=observatory] .hw-demographics__input:focus-visible,[data-theme=observatory] .hw-meds__input:focus-visible,[data-theme=observatory] .hw-bio__input:focus{box-shadow:0 0 0 1px var(--accent), 0 0 14px -2px var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=observatory] .hw-demographics__input:focus-visible,[data-theme=observatory] .hw-meds__input:focus-visible,[data-theme=observatory] .hw-bio__input:focus{box-shadow:0 0 0 1px color-mix(in oklch, var(--accent) 35%, transparent), 0 0 14px -2px color-mix(in oklch, var(--accent) 30%, transparent)}}[data-theme=observatory] .hw-eyebrow,[data-theme=observatory] .hw-eyebrow--xs,[data-theme=observatory] .hw-card__eyebrow{font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);align-items:center;gap:9px;display:inline-flex}[data-theme=observatory] .hw-eyebrow:before,[data-theme=observatory] .hw-eyebrow--xs:before,[data-theme=observatory] .hw-card__eyebrow:before{content:"";background:linear-gradient(90deg, var(--accent), transparent);flex:none;width:16px;height:1px}[data-theme=observatory] .hw-synth__gauge-card,[data-theme=observatory] .hw-synth__verdict-card,[data-theme=observatory] .hw-card,[data-theme=observatory] .hw-training,[data-theme=observatory] .hw-weekly-card{border:1px solid var(--surface-edge);background:linear-gradient(var(--surface-2), var(--surface));border-radius:10px;position:relative}@supports (color:color-mix(in lab, red, red)){[data-theme=observatory] .hw-synth__gauge-card,[data-theme=observatory] .hw-synth__verdict-card,[data-theme=observatory] .hw-card,[data-theme=observatory] .hw-training,[data-theme=observatory] .hw-weekly-card{background:linear-gradient(var(--surface-2), color-mix(in oklch, var(--surface) 82%, black))}}[data-theme=observatory] .hw-synth__gauge-card,[data-theme=observatory] .hw-synth__verdict-card,[data-theme=observatory] .hw-card,[data-theme=observatory] .hw-training,[data-theme=observatory] .hw-weekly-card{box-shadow:inset 0 1px #ffffff0a,0 20px 50px -46px #000;box-shadow:inset 0 1px lab(100% 0 0/.04),0 20px 50px -46px lab(0% 0 0)}[data-theme=observatory] .hw-synth__gauge-card:before,[data-theme=observatory] .hw-synth__verdict-card:before,[data-theme=observatory] .hw-card:before,[data-theme=observatory] .hw-training:before,[data-theme=observatory] .hw-weekly-card:before{content:"";border-top:1px solid var(--ink-mute);border-left:1px solid var(--ink-mute);opacity:.35;pointer-events:none;width:10px;height:10px;position:absolute;top:10px;left:10px}[data-theme=observatory] .hw-metric-tile{border:1px solid var(--surface-edge);background:linear-gradient(var(--surface-2), var(--surface));border-radius:9px}@supports (color:color-mix(in lab, red, red)){[data-theme=observatory] .hw-metric-tile{background:linear-gradient(var(--surface-2), color-mix(in oklch, var(--surface) 84%, black))}}[data-theme=observatory] .hw-metric-tile{box-shadow:inset 0 1px #ffffff08;box-shadow:inset 0 1px lab(100% 0 0/.03)}[data-theme=observatory] .hw-composer-card{background:linear-gradient(var(--surface-2), var(--surface))}@supports (color:color-mix(in lab, red, red)){[data-theme=observatory] .hw-composer-card{background:linear-gradient(var(--surface-2), color-mix(in oklch, var(--surface) 86%, black))}}[data-theme=observatory] .hw-composer-card{border:1px solid var(--surface-edge);border-radius:13px;box-shadow:0 -10px 40px -30px #000,inset 0 1px #ffffff0a;box-shadow:0 -10px 40px -30px lab(0% 0 0),inset 0 1px lab(100% 0 0/.04)}[data-theme=observatory] .hw-composer-card:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=observatory] .hw-composer-card:focus-within{border-color:color-mix(in oklch, var(--accent) 45%, var(--surface-edge))}}[data-theme=observatory] .hw-composer-card:focus-within{box-shadow:0 0 0 1px var(--accent), 0 0 22px -6px var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=observatory] .hw-composer-card:focus-within{box-shadow:0 0 0 1px color-mix(in oklch, var(--accent) 30%, transparent), 0 0 22px -6px color-mix(in oklch, var(--accent) 35%, transparent)}}[data-theme=observatory] .hw-composer__send{background:var(--accent);color:var(--surface)}[data-theme=observatory] .hw-composer__send:disabled{background:var(--surface-3,var(--surface))}@supports (color:color-mix(in lab, red, red)){[data-theme=observatory] .hw-composer__send:disabled{background:var(--surface-3,color-mix(in oklch, var(--surface) 60%, white 6%))}}[data-theme=observatory] .hw-composer__send:disabled{color:var(--ink-mute)}[data-theme=observatory] .hw-bubble--assistant{padding-left:20px;position:relative}[data-theme=observatory] .hw-bubble--assistant:before{content:"";background:linear-gradient(var(--accent), var(--accent));border-radius:2px;width:2px;position:absolute;top:4px;bottom:4px;left:0}@supports (color:color-mix(in lab, red, red)){[data-theme=observatory] .hw-bubble--assistant:before{background:linear-gradient(var(--accent), color-mix(in oklch, var(--accent) 12%, transparent))}}[data-theme=observatory] .hw-bubble--assistant:before{opacity:.65}[data-theme=observatory] .hw-readout{border:1px solid var(--surface-edge);border-inline-start:2px solid var(--accent);background:linear-gradient(var(--surface-2), var(--surface));border-radius:11px;flex-direction:column;gap:.9rem;padding:.95rem 1.05rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){[data-theme=observatory] .hw-readout{background:linear-gradient(var(--surface-2), color-mix(in oklch, var(--surface) 84%, black))}}[data-theme=observatory] .hw-readout{box-shadow:inset 0 1px #ffffff0a,0 20px 50px -46px #000;box-shadow:inset 0 1px lab(100% 0 0/.04),0 20px 50px -46px lab(0% 0 0)}[data-theme=observatory] .hw-readout:before{content:"";border-top:1px solid var(--ink-mute);border-right:1px solid var(--ink-mute);opacity:.4;pointer-events:none;width:9px;height:9px;position:absolute;top:10px;right:11px}.hw-readout__head{align-items:center;gap:.55rem;display:flex}.hw-readout__tick{color:var(--accent);font-size:.8rem;line-height:1}.hw-readout__head-depth{font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-inline-start:auto;font-size:9px}.hw-readout__verdict{border-inline-start:2px solid var(--accent);flex-direction:column;gap:.18rem;padding-inline-start:.75rem;display:flex}.hw-readout__verdict-label{font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:9px}.hw-readout__verdict-text{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"opsz" 80, "wght" 440, "SOFT" 30;letter-spacing:-.012em;color:var(--ink);font-size:1.4rem;line-height:1.12}.hw-readout__verdict-rationale{color:var(--ink-soft);max-width:62ch;font-size:.82rem;line-height:1.5}.hw-readout__verdict--support{border-inline-start-color:var(--accent)}.hw-readout__verdict--support .hw-readout__verdict-text{color:var(--accent)}.hw-readout__verdict--moderate{border-inline-start-color:var(--accent-soft)}.hw-readout__verdict--moderate .hw-readout__verdict-text{color:var(--accent-soft)}.hw-readout__verdict--mixed{border-inline-start-color:var(--warn)}.hw-readout__verdict--mixed .hw-readout__verdict-text{color:var(--warn)}.hw-readout__verdict--limited{border-inline-start-color:var(--ink-mute)}.hw-readout__verdict--limited .hw-readout__verdict-text{color:var(--ink-soft)}.hw-readout__ringwrap{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.hw-readout__ring{--ring-color:var(--accent);background:conic-gradient(from -90deg, var(--ring-color) calc(var(--score,0) * 1%), var(--surface-edge) 0);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative}.hw-readout__ring:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:6px}@supports (color:color-mix(in lab, red, red)){.hw-readout__ring:after{background:color-mix(in oklch, var(--surface) 84%, black)}}.hw-readout__ring-score{z-index:1;line-height:1;font-family:var(--font-spline-mono), ui-monospace, monospace;color:var(--ink);flex-direction:column;align-items:center;font-size:1.05rem;display:flex;position:relative}.hw-readout__ring-bucket{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-top:2px;font-size:7.5px}.hw-readout__ring--high{--ring-color:var(--accent)}.hw-readout__ring--medium{--ring-color:var(--accent-soft)}.hw-readout__ring--low{--ring-color:var(--warn)}.hw-readout__ring--abstain{--ring-color:var(--ink-mute)}.hw-readout__ring-reasons{font-family:var(--font-spline-mono), ui-monospace, monospace;color:var(--ink-soft);flex-direction:column;gap:.2rem;margin:0;padding:0;font-size:.7rem;list-style:none;display:flex}.hw-readout__ring-reasons li:before{content:"· ";color:var(--accent)}.hw-readout__evidence{flex-direction:column;gap:.5rem;display:flex}.hw-readout__evidence-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.55rem;display:grid}.hw-readout__tile{background:var(--surface);border-radius:8px;flex-direction:column;gap:.25rem;padding:.55rem .65rem;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.hw-readout__tile{background:color-mix(in oklch, var(--surface) 70%, black)}}.hw-readout__tile{border:1px solid var(--surface-edge);border-inline-start:2px solid var(--ink-mute);transition:border-color .12s}.hw-readout__tile:hover{border-color:var(--accent)}.hw-readout__tile--pubmed{border-inline-start-color:var(--accent)}.hw-readout__tile--kb{border-inline-start-color:var(--accent-soft)}.hw-readout__tile--web{border-inline-start-color:var(--ink-mute)}.hw-readout__tile-title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.3;display:-webkit-box;overflow:hidden}.hw-readout__tile-byline{font-family:var(--font-spline-mono), ui-monospace, monospace;color:var(--ink-mute);font-size:.66rem}.hw-readout__causal,.hw-readout__details{border:1px solid var(--surface-edge);border-radius:8px;padding:.45rem .65rem}.hw-readout__causal>summary,.hw-readout__details>summary{cursor:pointer;color:var(--ink-soft);align-items:center;gap:.5rem;font-size:.82rem;list-style:none;display:flex}.hw-readout__details>summary{font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);font-size:9.5px}.hw-readout__causal-line{color:var(--ink-soft);margin:.35rem 0 0;font-size:.8rem;line-height:1.5}.hw-readout__causal-strength--tentative,.hw-readout__causal-strength--suggestive,.hw-readout__causal-strength--strong{font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:.1rem .4rem;font-size:8.5px}.hw-readout__causal-strength--tentative{color:var(--ink-mute);background:var(--ink-mute)}@supports (color:color-mix(in lab, red, red)){.hw-readout__causal-strength--tentative{background:color-mix(in oklch, var(--ink-mute) 14%, transparent)}}.hw-readout__causal-strength--suggestive{color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.hw-readout__causal-strength--suggestive{background:color-mix(in oklch, var(--warn) 14%, transparent)}}.hw-readout__causal-strength--strong{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hw-readout__causal-strength--strong{background:color-mix(in oklch, var(--accent) 14%, transparent)}}.hw-readout__actions{flex-wrap:wrap;gap:.4rem;display:flex}.hw-readout__action{cursor:pointer;border:1px solid var(--surface-edge);color:var(--ink-soft);font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.04em;background:0 0;border-radius:8px;align-items:center;gap:.35rem;padding:.32rem .7rem;font-size:.7rem;text-decoration:none;transition:color .12s,border-color .12s;display:inline-flex}.hw-readout__action:hover{color:var(--accent);border-color:var(--accent)}.hw-readout__action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hw-readout__footer{border-top:1px solid var(--surface-edge);align-items:center;gap:.6rem;padding-top:.4rem;display:flex}@media (prefers-reduced-motion:reduce){.hw-readout__tile,.hw-readout__action{transition:none}}@keyframes hw-obs-poweron{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@supports (color:color-mix(in lab, red, red)){[data-theme=observatory] .hw-account__card:hover,[data-theme=observatory] .hw-card:hover,[data-theme=observatory] .hw-metric-tile:hover{border-color:color-mix(in oklch, var(--accent) 28%, var(--surface-edge));box-shadow:inset 0 1px 0 lab(100% 0 0/.05), 0 0 26px -14px color-mix(in oklch, var(--accent) 45%, transparent), 0 20px 50px -46px black}[data-theme=observatory] .hw-readout__ring{box-shadow:0 0 18px -6px color-mix(in oklch, var(--ring-color) 50%, transparent)}}@media (prefers-reduced-motion:reduce){[data-theme=observatory] .hw-account__card,[data-theme=observatory] .hw-obs-id,[data-theme=observatory] .hw-card,[data-theme=observatory] .hw-training,[data-theme=observatory] .hw-weekly-card,[data-theme=observatory] .hw-synth__gauge-card,[data-theme=observatory] .hw-synth__verdict-card,[data-theme=observatory] .hw-metric-tile,[data-theme=observatory] .hw-readout{transition:none;animation:none}}[data-theme=observatory]{position:relative}[data-theme=observatory]:after{content:"";pointer-events:none;z-index:1;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}[data-theme=observatory] .hw-account__card,[data-theme=observatory] .hw-obs-id,[data-theme=observatory] .hw-card,[data-theme=observatory] .hw-training,[data-theme=observatory] .hw-weekly-card,[data-theme=observatory] .hw-synth__gauge-card,[data-theme=observatory] .hw-synth__verdict-card,[data-theme=observatory] .hw-metric-tile,[data-theme=observatory] .hw-readout{animation:hw-obs-poweron .48s var(--ease-out,cubic-bezier(.2,.7,.2,1)) backwards}[data-theme=observatory] .hw-obs-id{animation-delay:40ms}[data-theme=observatory] .hw-account__card:nth-of-type(2),[data-theme=observatory] .hw-metric-tile:nth-of-type(2){animation-delay:90ms}[data-theme=observatory] .hw-account__card:nth-of-type(3),[data-theme=observatory] .hw-metric-tile:nth-of-type(3){animation-delay:.14s}[data-theme=observatory] .hw-account__card:nth-of-type(4),[data-theme=observatory] .hw-metric-tile:nth-of-type(4){animation-delay:.19s}[data-theme=observatory] .hw-metric-tile:nth-of-type(5){animation-delay:.24s}[data-theme=observatory] .hw-metric-tile:nth-of-type(6){animation-delay:.29s}[data-theme=observatory] .hw-account__card,[data-theme=observatory] .hw-card,[data-theme=observatory] .hw-metric-tile,[data-theme=observatory] .hw-readout{transition:border-color .16s,box-shadow .2s}[data-theme=observatory] .hw-account__card:hover,[data-theme=observatory] .hw-card:hover,[data-theme=observatory] .hw-metric-tile:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=observatory] .hw-account__card:hover,[data-theme=observatory] .hw-card:hover,[data-theme=observatory] .hw-metric-tile:hover{border-color:color-mix(in oklch, var(--accent) 28%, var(--surface-edge))}}[data-theme=observatory] .hw-account__card:hover,[data-theme=observatory] .hw-card:hover,[data-theme=observatory] .hw-metric-tile:hover{box-shadow:inset 0 1px 0 #ffffff0d, 0 0 26px -14px var(--accent), 0 20px 50px -46px black}@supports (color:lab(0% 0 0)){[data-theme=observatory] .hw-account__card:hover,[data-theme=observatory] .hw-card:hover,[data-theme=observatory] .hw-metric-tile:hover{box-shadow:inset 0 1px 0 lab(100% 0 0/.05), 0 0 26px -14px var(--accent), 0 20px 50px -46px black}}@supports (color:color-mix(in lab, red, red)){[data-theme=observatory] .hw-account__card:hover,[data-theme=observatory] .hw-card:hover,[data-theme=observatory] .hw-metric-tile:hover{box-shadow:inset 0 1px 0 lab(100% 0 0/.05), 0 0 26px -14px color-mix(in oklch, var(--accent) 45%, transparent), 0 20px 50px -46px black}}[data-theme=observatory] .hw-readout__ring{box-shadow:0 0 18px -6px var(--ring-color)}@supports (color:color-mix(in lab, red, red)){[data-theme=observatory] .hw-readout__ring{box-shadow:0 0 18px -6px color-mix(in oklch, var(--ring-color) 50%, transparent)}}@media (prefers-reduced-motion:reduce){[data-theme=observatory] .hw-account__card,[data-theme=observatory] .hw-obs-id,[data-theme=observatory] .hw-card,[data-theme=observatory] .hw-training,[data-theme=observatory] .hw-weekly-card,[data-theme=observatory] .hw-synth__gauge-card,[data-theme=observatory] .hw-synth__verdict-card,[data-theme=observatory] .hw-metric-tile,[data-theme=observatory] .hw-readout{transition:none;animation:none}}.hw-orbit{--ob-ink:#eaeff5;--ob-soft:#9ca5b1;--ob-mute:#5f6a7b;--ob-glow:#7aabfc;--ob-warm:#f3ae58;--ob-line:#ffffff1a;border:1px solid var(--ob-line);background:radial-gradient(80% 70% at 50% 8%,#0f1932,#0000 70%),linear-gradient(#04070f,#010206);background:radial-gradient(80% 70% at 50% 8%,lab(9.09359% 2.41294 -17.8426),#0000 70%),linear-gradient(lab(1.93535% .0462234 -3.63726),lab(.641525% -.00320375 -1.32118));border-radius:22px;margin-bottom:22px;padding:18px 18px 30px;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.hw-orbit{--ob-ink:lab(94.1916% -1.09133 -3.56996);--ob-soft:lab(67.4738% -1.51214 -7.27868);--ob-mute:lab(44.1995% -1.11932 -10.9975);--ob-glow:lab(69.0326% .257909 -46.2396);--ob-warm:lab(76.5943% 19.8977 53.4593);--ob-line:lab(100% 0 0/.1)}}.hw-orbit__stage{aspect-ratio:1/.92;width:100%;max-width:480px;margin:0 auto;position:relative}.hw-orbit__ring{border:1px solid var(--ob-line);border-radius:50%;width:64%;height:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hw-orbit__ring--2{width:50%;height:55%}.hw-orbit__arc{background:conic-gradient(from -90deg, var(--ob-warm) calc(var(--score,0) * 1%), transparent 0);width:64%;height:70%;filter:drop-shadow(0 0 14px var(--ob-warm));border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#0000 63%,#000 64% 70%,#0000 71%);mask:radial-gradient(circle,#0000 63%,#000 64% 70%,#0000 71%)}@supports (color:color-mix(in lab, red, red)){.hw-orbit__arc{filter:drop-shadow(0 0 14px color-mix(in oklch, var(--ob-warm) 55%, transparent))}}.hw-orbit__core{text-align:center;width:39%;height:43%;box-shadow:inset 0 1px 0 #ffffff14, 0 0 90px -28px var(--ob-glow);background:radial-gradient(circle at 50% 34%,#0c1628,#02040b 72%);background:radial-gradient(circle at 50% 34%,lab(6.96028% .806861 -14.1621),lab(1.16684% .0229254 -2.68119) 72%);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:lab(0% 0 0)){.hw-orbit__core{box-shadow:inset 0 1px 0 lab(100% 0 0/.08), 0 0 90px -28px var(--ob-glow)}}.hw-orbit__score{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"opsz" 144, "wght" 340;color:var(--ob-ink);font-size:clamp(2.6rem,1.6rem + 5vw,4.2rem);line-height:.9}.hw-orbit__word{font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.3em;text-transform:uppercase;color:var(--ob-warm);margin-top:7px;font-size:10px}.hw-orbit__age{font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.08em;color:var(--ob-mute);margin-top:8px;font-size:9px}.hw-orbit__sat{text-align:center;white-space:nowrap;flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute;transform:translate(-50%,-50%)}.hw-orbit__sat-val{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"opsz" 60, "wght" 400;color:var(--ob-ink);font-size:1.3rem;line-height:1}.hw-orbit__sat-val small{font-family:var(--font-spline-mono), ui-monospace, monospace;color:var(--ob-mute);font-size:.6rem}.hw-orbit__sat-lab{font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ob-mute);font-size:8px}.hw-orbit__sat-d{font-family:var(--font-spline-mono), ui-monospace, monospace;color:var(--ob-warm);font-size:8.5px}.hw-orbit__verdict{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"opsz" 90, "wght" 360;text-align:center;color:var(--ob-ink);max-width:40ch;margin:6px auto 0;font-size:clamp(1.2rem,.9rem + 1.4vw,1.7rem);line-height:1.25}@media (max-width:560px){.hw-orbit__sat-val{font-size:1.05rem}.hw-orbit__stage{max-width:360px}}[data-theme=orbit]{--surface:#010203;--surface-2:#030608;--surface-edge:#ffffff1f;--ink-900:#f2eee4;--ink-700:#d0cec5;--ink-600:#aaa8a1;--ink-400:#918f8a;--ink-200:#3e4346;--accent:#c8ff47;--accent-soft:#d8ff75;--accent-ink:#c8ff47;--cyan:#00b8d9;--cyan-soft:#65d9ec;--warn:#f68a4f;--warn-soft:#d27649;--warn-ink:#ffd1a9;--danger:#e95145;--viz-1:var(--accent);--viz-2:var(--cyan);--viz-3:#9897d5;--viz-4:#d58c3b;--viz-5:#c7b784;background:var(--surface);color:var(--ink);--ac:#c8ff47;--acs:#d8ff75;--aci:#c8ff47;--cy:#00b8d9;--cys:#65d9ec;--s:#010203;--s2:#030608;--se:#ffffff1f;min-height:100%}@supports (color:lab(0% 0 0)){[data-theme=orbit]{--surface:lab(.46608% -.223003 -.391933);--surface-2:lab(1.57159% -.643209 -1.08266);--surface-edge:lab(100% 0 0/.12);--ink-900:lab(94.2767% -.16126 5.36177);--ink-700:lab(82.6659% -.14028 4.59434);--ink-600:lab(68.735% -.118107 3.8278);--ink-400:lab(59.4442% -.097543 3.06008);--ink-200:lab(28.1105% -1.68261 -2.32938);--warn:lab(68.9047% 38.3348 49.6191);--warn-soft:lab(59.7111% 34.0009 41.0927);--warn-ink:lab(87.9613% 23.2809 37.6705);--danger:lab(56.4069% 59.1618 40.4813);--viz-3:lab(64.2474% 11.0455 -31.6977);--viz-4:lab(64.8235% 23.7653 53.222);--viz-5:lab(74.7787% .610471 28.17);--s:lab(.46608% -.223003 -.391933);--s2:lab(1.57159% -.643209 -1.08266);--se:lab(100% 0 0/.12)}}[data-theme=orbit] h1,[data-theme=orbit] h2,[data-theme=orbit] h3,[data-theme=orbit] .hw-health__sect-title,[data-theme=orbit] .hw-page-title{font-family:var(--font-inter), ui-sans-serif, sans-serif;font-variation-settings:normal;letter-spacing:0}[data-theme=orbit] .hw-health__sect-title{font-size:1.45rem}[data-theme=orbit] .hw-demographics__group-title{font-size:.75rem}[data-theme=orbit] .hw-eyebrow,[data-theme=orbit] .hw-eyebrow--xs,[data-theme=orbit] .hw-card__eyebrow{font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);align-items:center;gap:9px;display:inline-flex}[data-theme=orbit] .hw-eyebrow:before,[data-theme=orbit] .hw-eyebrow--xs:before,[data-theme=orbit] .hw-card__eyebrow:before{content:"";background:linear-gradient(90deg, var(--accent), transparent);flex:none;width:16px;height:1px}[data-theme=orbit] .hw-health__glow{background:radial-gradient(54vw 44vh at 84% -10%, var(--accent), transparent 66%), radial-gradient(48vw 40vh at -8% 108%, var(--viz-2), transparent 72%)}@supports (color:color-mix(in lab, red, red)){[data-theme=orbit] .hw-health__glow{background:radial-gradient(54vw 44vh at 84% -10%, color-mix(in oklch, var(--accent) 12%, transparent), transparent 66%), radial-gradient(48vw 40vh at -8% 108%, color-mix(in oklch, var(--viz-2) 12%, transparent), transparent 72%)}}[data-theme=orbit] .hw-card,[data-theme=orbit] .hw-training,[data-theme=orbit] .hw-weekly-card,[data-theme=orbit] .hw-account__card{border:1px solid var(--surface-edge);background:linear-gradient(var(--surface-2), var(--surface));border-radius:16px}@supports (color:color-mix(in lab, red, red)){[data-theme=orbit] .hw-card,[data-theme=orbit] .hw-training,[data-theme=orbit] .hw-weekly-card,[data-theme=orbit] .hw-account__card{background:linear-gradient(var(--surface-2), color-mix(in oklch, var(--surface) 84%, black))}}[data-theme=orbit] .hw-card,[data-theme=orbit] .hw-training,[data-theme=orbit] .hw-weekly-card,[data-theme=orbit] .hw-account__card{box-shadow:inset 0 1px #ffffff0a,0 22px 54px -48px #000;box-shadow:inset 0 1px lab(100% 0 0/.04),0 22px 54px -48px lab(0% 0 0)}[data-theme=orbit] .hw-deck{grid-template-columns:1.55fr 1fr;align-items:start;gap:16px;margin-top:4px;display:grid}[data-theme=orbit] .hw-deck__ledger,[data-theme=orbit] .hw-deck__rail{flex-direction:column;gap:16px;min-width:0;display:flex}@media (max-width:880px){[data-theme=orbit] .hw-deck{grid-template-columns:1fr}}[data-theme=orbit] .hw-deck__rail .hw-training__number{font-size:2.6rem}[data-theme=orbit] .hw-deck__rail .hw-card,[data-theme=orbit] .hw-deck__rail .hw-training{padding:18px 20px}[data-theme=orbit] .hw-orbit{margin-bottom:18px}[data-theme=orbit] .hw-insight__ask-why{color:var(--accent)}[data-theme=orbit] .hw-insight__ask-why:hover{color:var(--accent-soft)}[data-theme=orbit] .hw-health__signals-bridge-chat,[data-theme=orbit] .hw-weekly-card__read-more,[data-theme=orbit] .hw-today-narrative__ask{color:var(--accent)}[data-theme=orbit] body{background:var(--surface)}[data-theme=orbit].hw-health--oriented{flex:1 0 auto}[data-theme=orbit] .hw-account__glow,[data-theme=orbit] .hw-landing__glow,[data-theme=orbit] .hw-landing__glow--tl,[data-theme=orbit] .hw-landing__glow--br,[data-theme=orbit] .hw-signin__glow,[data-theme=orbit] .hw-signin__glow--tl,[data-theme=orbit] .hw-signin__glow--br,[data-theme=orbit] .hw-share__glow,[data-theme=orbit] .hw-share__glow--tl,[data-theme=orbit] .hw-share__glow--br,[data-theme=orbit] .hw-error__glow,[data-theme=orbit] .hw-error__glow--tl,[data-theme=orbit] .hw-error__glow--br{background:radial-gradient(closest-side, var(--accent), transparent 70%)}@supports (color:color-mix(in lab, red, red)){[data-theme=orbit] .hw-account__glow,[data-theme=orbit] .hw-landing__glow,[data-theme=orbit] .hw-landing__glow--tl,[data-theme=orbit] .hw-landing__glow--br,[data-theme=orbit] .hw-signin__glow,[data-theme=orbit] .hw-signin__glow--tl,[data-theme=orbit] .hw-signin__glow--br,[data-theme=orbit] .hw-share__glow,[data-theme=orbit] .hw-share__glow--tl,[data-theme=orbit] .hw-share__glow--br,[data-theme=orbit] .hw-error__glow,[data-theme=orbit] .hw-error__glow--tl,[data-theme=orbit] .hw-error__glow--br{background:radial-gradient(closest-side, color-mix(in oklch, var(--accent) 20%, transparent), transparent 70%)}}[data-theme=orbit] .hw-site-legal-footer{color:#6a7587;color:lab(48.8417% -1.1583 -11.0134);background:0 0;border-top:1px solid #ffffff14;border-top:1px solid lab(100% 0 0/.08)}[data-theme=orbit] .hw-site-legal-footer__links a{color:#a3acb8;color:lab(69.794% -1.51673 -7.28092)}[data-theme=orbit] .hw-account__nav,[data-theme=orbit] .hw-admin__nav{border-bottom:1px solid var(--surface-edge);width:100%;max-width:90rem;margin-inline:auto}@supports (color:color-mix(in lab, red, red)){[data-theme=orbit] .hw-account__nav,[data-theme=orbit] .hw-admin__nav{border-bottom:1px solid color-mix(in oklch, var(--surface-edge) 72%, transparent)}}[data-theme=orbit] .hw-account__nav,[data-theme=orbit] .hw-admin__nav{background:linear-gradient(180deg, var(--surface), var(--surface))}@supports (color:color-mix(in lab, red, red)){[data-theme=orbit] .hw-account__nav,[data-theme=orbit] .hw-admin__nav{background:linear-gradient(180deg, color-mix(in oklch, var(--surface) 92%, black 8%), color-mix(in oklch, var(--surface) 68%, transparent))}}[data-theme=orbit] .hw-account__brand,[data-theme=orbit] .hw-admin__brand{color:var(--ink-900)}[data-theme=orbit] .hw-account__side-nav,[data-theme=orbit] .hw-health__side-nav{border:1px solid var(--surface-edge);background:linear-gradient(var(--surface-2), var(--surface));border-radius:16px;padding:.7rem}@supports (color:color-mix(in lab, red, red)){[data-theme=orbit] .hw-account__side-nav,[data-theme=orbit] .hw-health__side-nav{background:linear-gradient(var(--surface-2), color-mix(in oklch, var(--surface) 88%, black))}}[data-theme=orbit] .hw-account__side-nav,[data-theme=orbit] .hw-health__side-nav{box-shadow:inset 0 1px #ffffff0a,0 22px 54px -50px #000;box-shadow:inset 0 1px lab(100% 0 0/.04),0 22px 54px -50px lab(0% 0 0)}[data-theme=orbit] .hw-loop-nav{border-top-color:var(--surface-edge)}@supports (color:color-mix(in lab, red, red)){[data-theme=orbit] .hw-loop-nav{border-top-color:color-mix(in oklch, var(--surface-edge) 78%, transparent)}}[data-theme=orbit] .hw-account__side-label,[data-theme=orbit] .hw-health__side-label,[data-theme=orbit] .hw-loop-nav__label{color:var(--ink-400);padding-inline:.35rem}@supports (color:color-mix(in lab, red, red)){[data-theme=orbit] .hw-account__side-label,[data-theme=orbit] .hw-health__side-label,[data-theme=orbit] .hw-loop-nav__label{color:color-mix(in oklch, var(--ink-400) 80%, var(--accent) 20%)}}[data-theme=orbit] .hw-account__side-label,[data-theme=orbit] .hw-health__side-label,[data-theme=orbit] .hw-loop-nav__label{font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.14em}[data-theme=orbit] .hw-account__side-link,[data-theme=orbit] .hw-health__side-link,[data-theme=orbit] .hw-loop-nav__link{border-radius:10px;transition:background .14s,border-color .14s,color .14s}[data-theme=orbit] .hw-account__side-link:hover,[data-theme=orbit] .hw-health__side-link:hover,[data-theme=orbit] .hw-loop-nav__link:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=orbit] .hw-account__side-link:hover,[data-theme=orbit] .hw-health__side-link:hover,[data-theme=orbit] .hw-loop-nav__link:hover{background:color-mix(in oklch, var(--accent) 7%, transparent)}}[data-theme=orbit] .hw-account__side-link:hover,[data-theme=orbit] .hw-health__side-link:hover,[data-theme=orbit] .hw-loop-nav__link:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=orbit] .hw-account__side-link:hover,[data-theme=orbit] .hw-health__side-link:hover,[data-theme=orbit] .hw-loop-nav__link:hover{border-color:color-mix(in oklch, var(--accent) 26%, var(--surface-edge))}}[data-theme=orbit] .hw-account__side-link.is-active,[data-theme=orbit] .hw-health__side-link.is-active,[data-theme=orbit] .hw-loop-nav__link.is-active{background:linear-gradient(135deg, var(--accent), var(--surface))}@supports (color:color-mix(in lab, red, red)){[data-theme=orbit] .hw-account__side-link.is-active,[data-theme=orbit] .hw-health__side-link.is-active,[data-theme=orbit] .hw-loop-nav__link.is-active{background:linear-gradient(135deg, color-mix(in oklch, var(--accent) 11%, var(--surface-2)), color-mix(in oklch, var(--surface) 88%, black))}}[data-theme=orbit] .hw-account__side-link.is-active,[data-theme=orbit] .hw-health__side-link.is-active,[data-theme=orbit] .hw-loop-nav__link.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=orbit] .hw-account__side-link.is-active,[data-theme=orbit] .hw-health__side-link.is-active,[data-theme=orbit] .hw-loop-nav__link.is-active{border-color:color-mix(in oklch, var(--accent) 38%, var(--surface-edge))}}[data-theme=orbit] .hw-account__side-link.is-active,[data-theme=orbit] .hw-health__side-link.is-active,[data-theme=orbit] .hw-loop-nav__link.is-active{box-shadow:inset 2px 0 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=orbit] .hw-account__side-link.is-active,[data-theme=orbit] .hw-health__side-link.is-active,[data-theme=orbit] .hw-loop-nav__link.is-active{box-shadow:inset 2px 0 0 color-mix(in oklch, var(--accent) 74%, transparent)}}[data-theme=orbit] .hw-account__side-link-desc,[data-theme=orbit] .hw-health__side-link-desc,[data-theme=orbit] .hw-loop-nav__meta{color:var(--ink-400)}@supports (color:color-mix(in lab, red, red)){[data-theme=orbit] .hw-account__side-link-desc,[data-theme=orbit] .hw-health__side-link-desc,[data-theme=orbit] .hw-loop-nav__meta{color:color-mix(in oklch, var(--ink-400) 88%, var(--ink-900) 12%)}}[data-theme=orbit] .hw-btn{color:var(--accent);border:1px solid var(--accent);background:0 0}@supports (color:color-mix(in lab, red, red)){[data-theme=orbit] .hw-btn{border:1px solid color-mix(in oklch, var(--accent) 42%, var(--surface-edge))}}[data-theme=orbit] .hw-btn{min-height:38px;font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;border-radius:10px;padding:.5rem .95rem;font-size:.74rem;transition:color .14s,border-color .14s,background .14s}[data-theme=orbit] .hw-btn:hover{color:var(--accent-soft);border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=orbit] .hw-btn:hover{background:color-mix(in oklch, var(--accent) 12%, transparent)}}[data-theme=orbit] .hw-account__card,[data-theme=orbit] .hw-card,[data-theme=orbit] .hw-training,[data-theme=orbit] .hw-weekly-card,[data-theme=orbit] .hw-health__explore-tile{border:1px solid var(--surface-edge);background:linear-gradient(var(--surface-2), var(--surface));border-radius:16px;position:relative}@supports (color:color-mix(in lab, red, red)){[data-theme=orbit] .hw-account__card,[data-theme=orbit] .hw-card,[data-theme=orbit] .hw-training,[data-theme=orbit] .hw-weekly-card,[data-theme=orbit] .hw-health__explore-tile{background:linear-gradient(var(--surface-2), color-mix(in oklch, var(--surface) 86%, black))}}[data-theme=orbit] .hw-account__card,[data-theme=orbit] .hw-card,[data-theme=orbit] .hw-training,[data-theme=orbit] .hw-weekly-card,[data-theme=orbit] .hw-health__explore-tile{transition:border-color .16s,box-shadow .22s,transform .22s;box-shadow:inset 0 1px #ffffff0a,0 22px 54px -48px #000;box-shadow:inset 0 1px lab(100% 0 0/.04),0 22px 54px -48px lab(0% 0 0)}[data-theme=orbit] .hw-account__card:before,[data-theme=orbit] .hw-card:before,[data-theme=orbit] .hw-training:before,[data-theme=orbit] .hw-weekly-card:before,[data-theme=orbit] .hw-health__explore-tile:before{content:"";border-top:1px solid var(--ink-400);border-left:1px solid var(--ink-400);opacity:.38;pointer-events:none;width:9px;height:9px;position:absolute;top:11px;left:11px}[data-theme=orbit] .hw-account__card:hover,[data-theme=orbit] .hw-card:hover,[data-theme=orbit] .hw-health__explore-tile:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=orbit] .hw-account__card:hover,[data-theme=orbit] .hw-card:hover,[data-theme=orbit] .hw-health__explore-tile:hover{border-color:color-mix(in oklch, var(--accent) 32%, var(--surface-edge))}}[data-theme=orbit] .hw-account__card:hover,[data-theme=orbit] .hw-card:hover,[data-theme=orbit] .hw-health__explore-tile:hover{box-shadow:inset 0 1px 0 #ffffff0d, 0 0 30px -16px var(--accent), 0 22px 54px -48px black}@supports (color:lab(0% 0 0)){[data-theme=orbit] .hw-account__card:hover,[data-theme=orbit] .hw-card:hover,[data-theme=orbit] .hw-health__explore-tile:hover{box-shadow:inset 0 1px 0 lab(100% 0 0/.05), 0 0 30px -16px var(--accent), 0 22px 54px -48px black}}@supports (color:color-mix(in lab, red, red)){[data-theme=orbit] .hw-account__card:hover,[data-theme=orbit] .hw-card:hover,[data-theme=orbit] .hw-health__explore-tile:hover{box-shadow:inset 0 1px 0 lab(100% 0 0/.05), 0 0 30px -16px color-mix(in oklch, var(--accent) 55%, transparent), 0 22px 54px -48px black}}[data-theme=orbit] .hw-account__card{gap:.5rem;padding:22px 24px}[data-theme=orbit] .hw-account__card-title{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"opsz" 60, "wght" 400;color:var(--ink);font-size:1.3rem}[data-theme=orbit] .hw-account__card-body{color:var(--ink-600);line-height:1.6}[data-theme=orbit] .hw-account__card-link{margin-top:auto}[data-theme=orbit] .hw-health__explore-tile{padding:20px 22px}[data-theme=orbit] .hw-health__explore-tile-title{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"opsz" 50, "wght" 400;color:var(--ink);font-size:1.15rem}[data-theme=orbit] .hw-health__explore-tile:hover .hw-health__explore-tile-title{color:var(--accent-soft)}[data-theme=orbit] .hw-health__explore-tile-body{color:var(--ink-600)}[data-theme=orbit] .hw-health__explore-grid,[data-theme=orbit] .hw-health__hub-grid,[data-theme=orbit] .hw-health__related-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}[data-theme=orbit] .hw-health__section-title{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"opsz" 90, "wght" 380;color:var(--ink);font-size:1.5rem}[data-theme=orbit] .hw-health__explore-all,[data-theme=orbit] .hw-health__signals-bridge-chat{font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.72rem}[data-theme=orbit] .hw-chat-sidebar{background:linear-gradient(180deg, var(--surface-2), var(--surface))}@supports (color:color-mix(in lab, red, red)){[data-theme=orbit] .hw-chat-sidebar{background:linear-gradient(180deg, color-mix(in oklch, var(--surface-2) 94%, black 6%), color-mix(in oklch, var(--surface) 88%, black 12%))}}[data-theme=orbit] .hw-chat-sidebar__new.hw-btn{color:var(--ink-900);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=orbit] .hw-chat-sidebar__new.hw-btn{background:color-mix(in oklch, var(--accent) 10%, transparent)}}[data-theme=orbit] .hw-chat-sidebar__new.hw-btn{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=orbit] .hw-chat-sidebar__new.hw-btn{border-color:color-mix(in oklch, var(--accent) 34%, var(--surface-edge))}}[data-theme=orbit] .hw-chat-sidebar__new.hw-btn:hover{color:var(--surface);background:var(--accent);border-color:var(--accent)}[data-theme=orbit] .hw-chat-sidebar__group-label{color:var(--ink-400);gap:0;display:flex}@supports (color:color-mix(in lab, red, red)){[data-theme=orbit] .hw-chat-sidebar__group-label{color:color-mix(in oklch, var(--ink-400) 72%, var(--accent) 28%)}}[data-theme=orbit] .hw-chat-sidebar__group-label{font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.14em}[data-theme=orbit] .hw-chat-sidebar__group-label:before{content:none;display:none}[data-theme=orbit] .hw-chat-sidebar__item.is-active{background:linear-gradient(135deg, var(--accent), var(--surface))}@supports (color:color-mix(in lab, red, red)){[data-theme=orbit] .hw-chat-sidebar__item.is-active{background:linear-gradient(135deg, color-mix(in oklch, var(--accent) 8%, var(--surface-2)), color-mix(in oklch, var(--surface) 88%, black))}}[data-theme=orbit] .hw-chat-sidebar__item.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=orbit] .hw-chat-sidebar__item.is-active{border-color:color-mix(in oklch, var(--accent) 44%, var(--surface-edge))}}[data-theme=orbit] .hw-chat-sidebar__item.is-active{box-shadow:inset 2px 0 0 var(--accent), 0 0 28px -22px var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=orbit] .hw-chat-sidebar__item.is-active{box-shadow:inset 2px 0 0 color-mix(in oklch, var(--accent) 78%, transparent), 0 0 28px -22px color-mix(in oklch, var(--accent) 58%, transparent)}}[data-theme=orbit] .hw-chat-sidebar__meta{color:var(--ink-400)}@supports (color:color-mix(in lab, red, red)){[data-theme=orbit] .hw-chat-sidebar__meta{color:color-mix(in oklch, var(--ink-400) 84%, var(--accent) 16%)}}[data-theme=orbit] .hw-conversation-search__input{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){[data-theme=orbit] .hw-conversation-search__input{background:color-mix(in oklch, var(--surface) 70%, transparent)}}[data-theme=orbit] .hw-conversation-search__input{border-color:var(--surface-edge)}@supports (color:color-mix(in lab, red, red)){[data-theme=orbit] .hw-conversation-search__input{border-color:color-mix(in oklch, var(--surface-edge) 84%, transparent)}}[data-theme=orbit] .hw-conversation-search__input:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=orbit] .hw-conversation-search__input:focus{border-color:color-mix(in oklch, var(--accent) 48%, var(--surface-edge))}}[data-theme=orbit] .hw-readout{border:1px solid var(--surface-edge);border-inline-start:2px solid var(--accent);background:linear-gradient(var(--surface-2), var(--surface));border-radius:14px;flex-direction:column;gap:.9rem;padding:.95rem 1.05rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){[data-theme=orbit] .hw-readout{background:linear-gradient(var(--surface-2), color-mix(in oklch, var(--surface) 84%, black))}}[data-theme=orbit] .hw-readout{box-shadow:inset 0 1px #ffffff0a,0 20px 50px -46px #000;box-shadow:inset 0 1px lab(100% 0 0/.04),0 20px 50px -46px lab(0% 0 0)}[data-theme=orbit] .hw-readout:before{content:"";border-top:1px solid var(--ink-400);border-right:1px solid var(--ink-400);opacity:.4;pointer-events:none;width:9px;height:9px;position:absolute;top:10px;right:11px}[data-theme=orbit] .hw-readout__ring{box-shadow:0 0 18px -6px var(--ring-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){[data-theme=orbit] .hw-readout__ring{box-shadow:0 0 18px -6px color-mix(in oklch, var(--ring-color,var(--accent)) 50%, transparent)}}[data-theme=orbit] .hw-composer-card{background:linear-gradient(var(--surface-2), var(--surface))}@supports (color:color-mix(in lab, red, red)){[data-theme=orbit] .hw-composer-card{background:linear-gradient(var(--surface-2), color-mix(in oklch, var(--surface) 86%, black))}}[data-theme=orbit] .hw-composer-card{border:1px solid var(--surface-edge);border-radius:14px;box-shadow:0 -10px 40px -30px #000,inset 0 1px #ffffff0a;box-shadow:0 -10px 40px -30px lab(0% 0 0),inset 0 1px lab(100% 0 0/.04)}[data-theme=orbit] .hw-composer-card:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=orbit] .hw-composer-card:focus-within{border-color:color-mix(in oklch, var(--accent) 45%, var(--surface-edge))}}[data-theme=orbit] .hw-composer-card:focus-within{box-shadow:0 0 0 1px var(--accent), 0 0 22px -6px var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=orbit] .hw-composer-card:focus-within{box-shadow:0 0 0 1px color-mix(in oklch, var(--accent) 30%, transparent), 0 0 22px -6px color-mix(in oklch, var(--accent) 35%, transparent)}}[data-theme=orbit] .hw-composer__send{background:var(--accent);color:var(--surface)}[data-theme=orbit] .hw-composer__send:disabled{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){[data-theme=orbit] .hw-composer__send:disabled{background:color-mix(in oklch, var(--surface) 60%, white 6%)}}[data-theme=orbit] .hw-composer__send:disabled{color:var(--ink-400)}[data-theme=orbit] .hw-bubble--assistant{padding-left:20px;position:relative}[data-theme=orbit] .hw-bubble--assistant:before{content:"";background:linear-gradient(var(--accent), var(--accent));border-radius:2px;width:2px;position:absolute;top:4px;bottom:4px;left:0}@supports (color:color-mix(in lab, red, red)){[data-theme=orbit] .hw-bubble--assistant:before{background:linear-gradient(var(--accent), color-mix(in oklch, var(--accent) 12%, transparent))}}[data-theme=orbit] .hw-bubble--assistant:before{opacity:.65}.hw-oid{--o-ink:#eaeff5;--o-mute:#6a7587;--o-glow:#7aabfc;--o-warm:#f3ae58;--o-line:#ffffff1a;border:1px solid var(--o-line);background:radial-gradient(80% 70% at 50% 6%,#0f1932,#0000 70%),linear-gradient(#04070f,#010206);background:radial-gradient(80% 70% at 50% 6%,lab(9.09359% 2.41294 -17.8426),#0000 70%),linear-gradient(lab(1.93535% .0462234 -3.63726),lab(.641525% -.00320375 -1.32118));border-radius:22px;margin-bottom:22px;padding:14px 18px 26px;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.hw-oid{--o-ink:lab(94.1916% -1.09133 -3.56996);--o-mute:lab(48.8417% -1.1583 -11.0134);--o-glow:lab(69.0326% .257909 -46.2396);--o-warm:lab(76.5943% 19.8977 53.4593);--o-line:lab(100% 0 0/.1)}}.hw-oid__role{z-index:2;font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--o-mute);border:1px solid var(--o-line);border-radius:999px;padding:5px 12px;font-size:10px;position:absolute;top:16px;right:18px}.hw-oid__role.is-admin{color:var(--o-warm);border-color:var(--o-warm)}@supports (color:color-mix(in lab, red, red)){.hw-oid__role.is-admin{border-color:color-mix(in oklch, var(--o-warm) 45%, transparent)}}.hw-oid__role.is-admin{background:var(--o-warm)}@supports (color:color-mix(in lab, red, red)){.hw-oid__role.is-admin{background:color-mix(in oklch, var(--o-warm) 9%, transparent)}}.hw-oid__stage{aspect-ratio:1/.86;width:100%;max-width:440px;margin:0 auto;position:relative}.hw-oid__ring{border:1px solid var(--o-line);border-radius:50%;width:62%;height:72%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hw-oid__ring--2{width:44%;height:51%}.hw-oid__core{text-align:center;width:44%;height:51%;box-shadow:inset 0 1px 0 #ffffff14, 0 0 90px -28px var(--o-glow);background:radial-gradient(circle at 50% 34%,#0c1628,#02040b 72%);background:radial-gradient(circle at 50% 34%,lab(6.96028% .806861 -14.1621),lab(1.16684% .0229254 -2.68119) 72%);border-radius:50%;place-items:center;gap:1px;padding:0 8%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:lab(0% 0 0)){.hw-oid__core{box-shadow:inset 0 1px 0 lab(100% 0 0/.08), 0 0 90px -28px var(--o-glow)}}.hw-oid__mono{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"opsz" 110, "wght" 420;color:var(--o-warm);text-shadow:0 0 24px var(--o-warm);font-size:2.6rem;line-height:1}@supports (color:color-mix(in lab, red, red)){.hw-oid__mono{text-shadow:0 0 24px color-mix(in oklch, var(--o-warm) 40%, transparent)}}.hw-oid__avatar{object-fit:cover;border:1px solid var(--o-line);border-radius:50%;width:58px;height:58px}.hw-oid__name{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"opsz" 60, "wght" 400;color:var(--o-ink);margin-top:4px;font-size:1.1rem;line-height:1.1}.hw-oid__email{font-family:var(--font-spline-mono), ui-monospace, monospace;color:var(--o-mute);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:9px;overflow:hidden}.hw-oid__sat{text-align:center;white-space:nowrap;flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute;transform:translate(-50%,-50%)}.hw-oid__sat-val{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"opsz" 60, "wght" 400;color:var(--o-ink);font-size:1.3rem;line-height:1}.hw-oid__sat-lab{font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--o-mute);font-size:8px}.hw-oid__note{text-align:center;color:#9ca5b1;color:lab(67.4738% -1.51214 -7.27868);max-width:56ch;margin:4px auto 0;font-size:.92rem;line-height:1.6}@media (max-width:520px){.hw-oid__stage{max-width:340px}.hw-oid__sat-val{font-size:1.05rem}}.hw-agents{--a-ink:#eaeff5;--a-soft:#a3acb8;--a-mute:#6a7587;--a-warm:#f3ae58;--a-glow:#7aabfc;--a-line:#ffffff1a;--a-surf:#070b13;min-height:100vh;color:var(--a-ink);font-family:var(--font-inter), system-ui, sans-serif;background:radial-gradient(70vw 55vh at 82% -12%, var(--a-glow), transparent 64%), linear-gradient(#02040a, #010204);position:relative}@supports (color:lab(0% 0 0)){.hw-agents{--a-ink:lab(94.1916% -1.09133 -3.56996);--a-soft:lab(69.794% -1.51673 -7.28092);--a-mute:lab(48.8417% -1.1583 -11.0134);--a-warm:lab(76.5943% 19.8977 53.4593);--a-glow:lab(69.0326% .257909 -46.2396);--a-line:lab(100% 0 0/.1);--a-surf:lab(2.99566% -.0510365 -4.17635);background:radial-gradient(70vw 55vh at 82% -12%, var(--a-glow), transparent 64%), linear-gradient(lab(1.16964% .0465661 -2.37255), lab(.452318% -.0121593 -.817966))}}@supports (color:color-mix(in lab, red, red)){.hw-agents{background:radial-gradient(70vw 55vh at 82% -12%, color-mix(in oklch, var(--a-glow) 12%, transparent), transparent 64%), linear-gradient(lab(1.16964% .0465661 -2.37255), lab(.452318% -.0121593 -.817966))}}.hw-agents{overflow-x:clip}.hw-agents__glow{pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.hw-agents__nav{z-index:2;justify-content:space-between;align-items:center;max-width:1040px;margin:0 auto;padding:22px 28px;display:flex;position:relative}.hw-agents__brand{font-family:var(--font-fraunces), serif;color:var(--a-ink);align-items:center;gap:9px;font-size:17px;text-decoration:none;display:inline-flex}.hw-agents__brand-dot{background:radial-gradient(circle at 40% 35%, var(--a-warm), #a35e16);width:20px;height:20px;box-shadow:0 0 14px -2px var(--a-warm);border-radius:50%}@supports (color:lab(0% 0 0)){.hw-agents__brand-dot{background:radial-gradient(circle at 40% 35%, var(--a-warm), lab(47.2923% 25.3823 49.5232))}}.hw-agents__nav-links{font-family:var(--font-spline-mono), monospace;letter-spacing:.06em;text-transform:uppercase;gap:18px;font-size:11px;display:flex}.hw-agents__nav-links a{color:var(--a-soft);text-decoration:none}.hw-agents__nav-links a:hover{color:var(--a-warm)}.hw-agents__main{z-index:1;max-width:1040px;margin:0 auto;padding:30px 28px 60px;position:relative}.hw-agents__eyebrow,.hw-agents__block-eyebrow{font-family:var(--font-spline-mono), monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--a-warm);align-items:center;gap:9px;margin:0 0 12px;font-size:10px;display:inline-flex}.hw-agents__eyebrow:before,.hw-agents__block-eyebrow:before{content:"";background:linear-gradient(90deg, var(--a-warm), transparent);width:16px;height:1px}.hw-agents__hero{max-width:760px;padding:40px 0 30px}.hw-agents__title{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 120, "wght" 360;letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(2rem,1.3rem + 3.2vw,3.3rem);line-height:1.08}.hw-agents__title em{color:var(--a-warm);font-style:normal}.hw-agents__lede{color:var(--a-soft);margin:0 0 14px;font-size:1.1rem;line-height:1.65}.hw-agents__lede code,.hw-agents__tool code,.hw-agents__tier-via code{font-family:var(--font-spline-mono), monospace;color:var(--a-warm);font-size:.85em}.hw-agents__status-note{font-family:var(--font-spline-mono), monospace;color:var(--a-mute);letter-spacing:.02em;font-size:11px}.hw-agents__block{border-top:1px solid var(--a-line);padding:34px 0}.hw-agents__block-title{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 90, "wght" 380;margin:0 0 12px;font-size:1.7rem}.hw-agents__block-body{color:var(--a-soft);max-width:64ch;margin:0;font-size:1rem;line-height:1.7}.hw-agents__code{border:1px solid var(--a-line);color:var(--a-soft);font-family:var(--font-spline-mono), monospace;background:#010206;background:lab(.640129% .0288785 -1.32852);border-radius:12px;margin:18px 0 0;padding:18px 20px;font-size:.8rem;line-height:1.7;overflow-x:auto}.hw-agents__tiers{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-top:18px;display:grid}.hw-agents__tier{border:1px solid var(--a-line);background:linear-gradient(var(--a-surf), #010307);border-radius:14px;padding:18px 20px;position:relative}@supports (color:lab(0% 0 0)){.hw-agents__tier{background:linear-gradient(var(--a-surf), lab(.738647% .0686124 -1.81345))}}.hw-agents__tier-head{align-items:center;gap:9px;margin-bottom:10px;display:flex}.hw-agents__tier-id{font-family:var(--font-fraunces), serif;color:var(--a-warm);font-size:1.2rem}.hw-agents__tier-name{font-family:var(--font-spline-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--a-ink);font-size:11px}.hw-agents__pill{font-family:var(--font-spline-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--a-line);color:var(--a-mute);border-radius:999px;margin-left:auto;padding:3px 8px;font-size:8.5px}.hw-agents__pill[data-status=live]{color:var(--a-warm);border-color:var(--a-warm)}@supports (color:color-mix(in lab, red, red)){.hw-agents__pill[data-status=live]{border-color:color-mix(in oklch, var(--a-warm) 45%, transparent)}}.hw-agents__tier-who{font-family:var(--font-spline-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--a-mute);margin:0 0 8px;font-size:10px}.hw-agents__tier-sees{color:var(--a-soft);margin:0 0 10px;font-size:.9rem;line-height:1.55}.hw-agents__tier-via{font-family:var(--font-spline-mono), monospace;color:var(--a-warm);margin:0;font-size:10px}.hw-agents__tools{flex-direction:column;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.hw-agents__tool{border:1px solid var(--a-line);background:#05070e;background:lab(1.94882% -.0276789 -2.79927);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:12px;padding:12px 16px;display:flex}.hw-agents__tool-ret{color:var(--a-soft);font-size:.9rem}.hw-agents__tool-tier{font-family:var(--font-spline-mono), monospace;letter-spacing:.1em;color:var(--a-mute);border:1px solid var(--a-line);border-radius:6px;margin-left:auto;padding:2px 7px;font-size:9px}.hw-agents__block--split{grid-template-columns:1fr 1fr;gap:30px;display:grid}@media (max-width:720px){.hw-agents__block--split{grid-template-columns:1fr}}.hw-agents__invariants{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.hw-agents__invariants li{color:var(--a-soft);padding-left:18px;font-size:.92rem;line-height:1.5;position:relative}.hw-agents__invariants li:before{content:"";background:var(--a-warm);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.hw-agents__cta{border:1px solid var(--a-line);text-align:center;background:radial-gradient(70% 120% at 50% 0%, var(--a-glow), transparent 70%), var(--a-surf);border-radius:20px;margin-top:20px;padding:40px}@supports (color:color-mix(in lab, red, red)){.hw-agents__cta{background:radial-gradient(70% 120% at 50% 0%, color-mix(in oklch, var(--a-glow) 12%, transparent), transparent 70%), var(--a-surf)}}.hw-agents__cta-title{font-family:var(--font-fraunces), serif;margin:0 0 8px;font-size:1.6rem}.hw-agents__cta-body{color:var(--a-soft);margin:0 0 20px}.hw-agents__cta-btn{font-family:var(--font-spline-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#04070f;color:lab(1.93535% .0462234 -3.63726);background:var(--a-warm);border-radius:10px;padding:12px 22px;font-size:.8rem;text-decoration:none;display:inline-block}.hw-agents__cta-btn:hover{background:#f4ca84;background:lab(83.882% 8.70833 40.7804)}.hw-agents__foot{z-index:1;border-top:1px solid var(--a-line);max-width:1040px;font-family:var(--font-spline-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--a-mute);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 auto;padding:22px 28px;font-size:10px;display:flex;position:relative}.hw-ometrics{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:860px){.hw-ometrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.hw-ometrics{grid-template-columns:1fr}}.hw-ometric{--t:var(--accent);border:1px solid var(--surface-edge);background:linear-gradient(var(--surface-2), var(--surface));border-radius:16px;padding:18px 20px 0;position:relative}@supports (color:color-mix(in lab, red, red)){.hw-ometric{background:linear-gradient(var(--surface-2), color-mix(in oklch, var(--surface) 88%, black))}}.hw-ometric{transition:border-color .16s,box-shadow .22s;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 22px 54px -48px #000;box-shadow:inset 0 1px lab(100% 0 0/.04),0 22px 54px -48px lab(0% 0 0)}.hw-ometric[data-trend=up]{--t:#69d6aa}@supports (color:lab(0% 0 0)){.hw-ometric[data-trend=up]{--t:lab(78.3975% -40.6809 11.6096)}}.hw-ometric[data-trend=down]{--t:#f0834e}@supports (color:lab(0% 0 0)){.hw-ometric[data-trend=down]{--t:lab(66.5025% 39.9168 47.1206)}}.hw-ometric[data-trend=flat]{--t:var(--viz-2)}.hw-ometric:before{content:"";border-top:1px solid var(--ink-400);border-left:1px solid var(--ink-400);opacity:.35;pointer-events:none;width:9px;height:9px;position:absolute;top:11px;left:11px}.hw-ometric:hover{border-color:var(--t)}@supports (color:color-mix(in lab, red, red)){.hw-ometric:hover{border-color:color-mix(in oklch, var(--t) 35%, var(--surface-edge))}}.hw-ometric:hover{box-shadow:inset 0 1px 0 #ffffff0d, 0 0 28px -16px var(--t), 0 22px 54px -48px black}@supports (color:lab(0% 0 0)){.hw-ometric:hover{box-shadow:inset 0 1px 0 lab(100% 0 0/.05), 0 0 28px -16px var(--t), 0 22px 54px -48px black}}.hw-ometric__top{justify-content:space-between;align-items:center;display:flex}.hw-ometric__label{font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);font-size:9px}.hw-ometric__delta{font-family:var(--font-spline-mono), ui-monospace, monospace;color:var(--t);background:var(--t);border-radius:6px;padding:2px 7px;font-size:10px}@supports (color:color-mix(in lab, red, red)){.hw-ometric__delta{background:color-mix(in oklch, var(--t) 14%, transparent)}}.hw-ometric__value{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"opsz" 90, "wght" 380;color:var(--ink);margin:10px 0 2px;font-size:2.4rem;line-height:1}.hw-ometric__value small{font-family:var(--font-spline-mono), ui-monospace, monospace;color:var(--ink-mute);margin-left:3px;font-size:.8rem}.hw-ometric__base{font-family:var(--font-spline-mono), ui-monospace, monospace;color:var(--ink-mute);font-size:9px}.hw-ometric__chart{height:46px;margin:10px -20px 0}.hw-ometric__chart svg{width:100%;height:100%;display:block}.hw-ometric__chart-base{stroke:#ffffff29;stroke:lab(100% 0 0/.16);stroke-dasharray:2 3;stroke-width:1px}.hw-ometric__chart-area{fill:var(--t)}@supports (color:color-mix(in lab, red, red)){.hw-ometric__chart-area{fill:color-mix(in oklch, var(--t) 12%, transparent)}}.hw-ometric__chart-line{fill:none;stroke:var(--t);stroke-width:1.6px;stroke-linejoin:round}.hw-orbit--fold{grid-template-columns:300px 1fr;align-items:center;gap:28px;display:grid}.hw-orbit--fold .hw-orbit__stage{aspect-ratio:1;max-width:280px;margin:0 auto}.hw-orbit__verdict{min-width:0}.hw-orbit__v-eyebrow{font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--ob-warm,#f3ae58);align-items:center;gap:9px;margin:0 0 10px;font-size:10px;display:inline-flex}@supports (color:lab(0% 0 0)){.hw-orbit__v-eyebrow{color:var(--ob-warm,lab(76.5943% 19.8977 53.4593))}}.hw-orbit__v-eyebrow:before{content:"";background:linear-gradient(90deg, var(--ob-warm,#f3ae58), transparent);width:16px;height:1px}@supports (color:lab(0% 0 0)){.hw-orbit__v-eyebrow:before{background:linear-gradient(90deg, var(--ob-warm,lab(76.5943% 19.8977 53.4593)), transparent)}}.hw-orbit__v-title{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"opsz" 110, "wght" 360, "SOFT" 30;letter-spacing:-.012em;color:var(--ob-ink,#eaeff5);margin:0 0 16px;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.1rem);line-height:1.18}@supports (color:lab(0% 0 0)){.hw-orbit__v-title{color:var(--ob-ink,lab(94.1916% -1.09133 -3.56996))}}.hw-orbit__v-chips{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.hw-orbit__v-chip{font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:#a3acb8;color:lab(69.794% -1.51673 -7.28092);border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);border-radius:999px;padding:7px 13px;font-size:10px}.hw-orbit__v-chip.is-hot{color:var(--ob-warm,#f3ae58);background:#f3ae581a;background:lab(76.5943% 19.8977 53.4593/.1);border-color:#f3ae5873;border-color:lab(76.5943% 19.8977 53.4593/.45)}@supports (color:lab(0% 0 0)){.hw-orbit__v-chip.is-hot{color:var(--ob-warm,lab(76.5943% 19.8977 53.4593))}}.hw-orbit__v-facts{flex-wrap:wrap;gap:8px 22px;display:flex}.hw-orbit__v-fact{font-family:var(--font-spline-mono), ui-monospace, monospace;color:#6a7587;color:lab(48.8417% -1.1583 -11.0134);letter-spacing:.02em;font-size:11px}.hw-orbit__v-fact b{color:#a3acb8;color:lab(69.794% -1.51673 -7.28092);font-weight:500}@media (max-width:720px){.hw-orbit--fold{text-align:center;grid-template-columns:1fr}.hw-orbit__v-eyebrow,.hw-orbit__v-chips,.hw-orbit__v-facts{justify-content:center}}[data-theme=orbit] .hw-deck{columns:2;grid-template-columns:none;column-gap:16px;display:block}[data-theme=orbit] .hw-deck__ledger,[data-theme=orbit] .hw-deck__rail{display:contents}[data-theme=orbit] .hw-deck__ledger>*,[data-theme=orbit] .hw-deck__rail>*{break-inside:avoid;margin:0 0 16px}[data-theme=orbit] section[aria-label=Biological\ age]>div:first-of-type svg{display:none}[data-theme=orbit] .hw-data-sufficiency__list{columns:2;column-gap:36px}[data-theme=orbit] .hw-data-sufficiency__row{break-inside:avoid}@media (max-width:880px){[data-theme=orbit] .hw-deck,[data-theme=orbit] .hw-data-sufficiency__list{columns:1}}.hw-admin-themeroot{display:contents}[data-theme=orbit] .hw-admin__glow{background:radial-gradient(54vw 44vh at 84% -10%, var(--accent), transparent 66%), radial-gradient(48vw 40vh at -8% 108%, var(--viz-2), transparent 72%)}@supports (color:color-mix(in lab, red, red)){[data-theme=orbit] .hw-admin__glow{background:radial-gradient(54vw 44vh at 84% -10%, color-mix(in oklch, var(--accent) 12%, transparent), transparent 66%), radial-gradient(48vw 40vh at -8% 108%, color-mix(in oklch, var(--viz-2) 12%, transparent), transparent 72%)}}[data-theme=orbit] .hw-admin__hero,[data-theme=orbit] .hw-admin__card,[data-theme=orbit] .hw-admin__usage,[data-theme=orbit] .hw-admin__service-grid>*{border:1px solid var(--surface-edge);background:linear-gradient(var(--surface-2), var(--surface));border-radius:14px}@supports (color:color-mix(in lab, red, red)){[data-theme=orbit] .hw-admin__hero,[data-theme=orbit] .hw-admin__card,[data-theme=orbit] .hw-admin__usage,[data-theme=orbit] .hw-admin__service-grid>*{background:linear-gradient(var(--surface-2), color-mix(in oklch, var(--surface) 86%, black))}}[data-theme=orbit] .hw-admin__title,[data-theme=orbit] .hw-admin__card-title{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"opsz" 80, "wght" 380}[data-theme=orbit] .hw-admin__usage-table th{font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);font-size:10px}[data-theme=orbit] .hw-admin__usage-table td{border-color:var(--surface-edge)}[data-theme=mission-control] .hw-chat-themeroot,[data-theme=mission-control] .hw-account{--mc-surface:#080b0a;--mc-panel:#0d110f;--mc-panel-2:#121713;--mc-line:#f4efdf21;--mc-line-strong:#c8ff476b;--mc-ink:#f4efdf;--mc-muted:#f4efdf94;--mc-dim:#f4efdf5c;--mc-accent:#c8ff47;--mc-cyan:#00b8d9;--mc-warn:#ffb347;color:var(--mc-ink);background:linear-gradient(#080b0af0,#080b0afa),repeating-linear-gradient(90deg,#f4efdf0b 0 1px,#0000 1px 72px),repeating-linear-gradient(0deg,#f4efdf09 0 1px,#0000 1px 72px);flex:1 0 auto}[data-theme=mission-control] .hw-account__glow{display:none}[data-theme=mission-control] .hw-chat__topbar,[data-theme=mission-control] .hw-account__nav{border-bottom:1px solid var(--mc-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080b0adb}[data-theme=mission-control] .hw-chat__topbar{grid-template-columns:auto minmax(0,1fr) auto;padding:1.25rem clamp(1.25rem,2vw + .75rem,3rem)}[data-theme=mission-control] .hw-chat__topbar-left,[data-theme=mission-control] .hw-chat__topbar-right{gap:.55rem}[data-theme=mission-control] .hw-chat__topbar-left{justify-self:start}[data-theme=mission-control] .hw-chat__topbar-left .hw-chat__topbar-brand{justify-self:auto;display:inline-flex}[data-theme=mission-control] .hw-chat__primary-nav,[data-theme=mission-control] .hw-account__nav-actions{justify-content:flex-end;gap:.65rem;min-width:0;display:flex}[data-theme=mission-control] .hw-chat__primary-nav{justify-self:end}[data-theme=mission-control] .hw-brand-logo__text,[data-theme=mission-control] .hw-account__brand,[data-theme=mission-control] .hw-chat__topbar-brand{color:var(--mc-ink)}[data-theme=mission-control] .hw-chat-themeroot .hw-btn,[data-theme=mission-control] .hw-account .hw-btn{min-height:38px;color:var(--mc-accent);font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;background:#c8ff4708;border:1px solid #c8ff475c;border-radius:8px;font-size:.72rem}[data-theme=mission-control] .hw-chat-themeroot .hw-btn:hover,[data-theme=mission-control] .hw-account .hw-btn:hover{border-color:var(--mc-accent);color:var(--mc-accent);background:#c8ff471f}[data-theme=mission-control] .hw-chat-themeroot .hw-btn--ghost,[data-theme=mission-control] .hw-account .hw-btn--ghost{color:var(--mc-muted);background:0 0;border-color:#f4efdf24}[data-theme=mission-control] .hw-icon-btn{color:var(--mc-muted);border-color:#f4efdf24;border-radius:8px}[data-theme=mission-control] .hw-icon-btn:hover{color:var(--mc-cyan);background:#00b8d914;border-color:#00b8d961}[data-theme=mission-control] .hw-chat-sidebar{border-right:1px solid var(--mc-line);background:repeating-linear-gradient(0deg,#f4efdf06 0 1px,#0000 1px 56px),linear-gradient(#121713,#080b0a);box-shadow:inset -1px 0 #f4efdf0d}[data-theme=mission-control] .hw-chat-sidebar__header{border-bottom:1px solid #f4efdf14}[data-theme=mission-control] .hw-chat-sidebar__controls{padding-inline:.75rem;border-bottom:1px solid #f4efdf14;padding-bottom:.8rem}[data-theme=mission-control] .hw-chat-sidebar__new.hw-btn{background:#c8ff4714;border-color:#c8ff4766;min-height:38px;box-shadow:inset 0 1px #f4efdf0d}[data-theme=mission-control] .hw-chat-sidebar__header .hw-wordmark,[data-theme=mission-control] .hw-chat-sidebar__group-label,[data-theme=mission-control] .hw-account__side-label,[data-theme=mission-control] .hw-loop-nav__label,[data-theme=mission-control] .hw-account .hw-eyebrow,[data-theme=mission-control] .hw-account .hw-eyebrow--xs,[data-theme=mission-control] .hw-chat-empty__starters>.hw-eyebrow{color:var(--mc-accent);font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;font-size:.68rem}[data-theme=mission-control] .hw-account__side-label,[data-theme=mission-control] .hw-loop-nav__label,[data-theme=mission-control] .hw-account .hw-eyebrow,[data-theme=mission-control] .hw-account .hw-eyebrow--xs,[data-theme=mission-control] .hw-chat-empty__starters>.hw-eyebrow{align-items:center;gap:.6rem;display:inline-flex}[data-theme=mission-control] .hw-account__side-label:before,[data-theme=mission-control] .hw-loop-nav__label:before,[data-theme=mission-control] .hw-account .hw-eyebrow:before,[data-theme=mission-control] .hw-account .hw-eyebrow--xs:before,[data-theme=mission-control] .hw-chat-empty__starters>.hw-eyebrow:before{content:"";background:linear-gradient(90deg, var(--mc-accent), transparent);width:16px;height:1px}[data-theme=mission-control] .hw-chat-sidebar__group-label{min-height:auto;box-shadow:none;background:0 0;border-bottom:0;padding:.1rem .2rem .35rem;position:static}[data-theme=mission-control] .hw-chat-sidebar__list{gap:1rem;padding-top:.85rem}[data-theme=mission-control] .hw-chat-sidebar__group{gap:.38rem}[data-theme=mission-control] .hw-conversation-search__input,[data-theme=mission-control] .hw-mode-tabs,[data-theme=mission-control] .hw-biotoggle{border-color:var(--mc-line);color:var(--mc-ink);background:#080b0a8f}[data-theme=mission-control] .hw-conversation-search__input:focus{border-color:#c8ff4773;box-shadow:0 0 0 3px #c8ff4717}[data-theme=mission-control] .hw-chat-sidebar__item{color:var(--mc-muted);background:#121713b8;border-color:#f4efdf14;border-radius:8px}[data-theme=mission-control] .hw-chat-sidebar__item:hover,[data-theme=mission-control] .hw-chat-sidebar__item:focus-within{background:#00b8d914;border-color:#00b8d957}[data-theme=mission-control] .hw-chat-sidebar__item.is-active{border-color:var(--mc-line-strong);box-shadow:inset 2px 0 0 var(--mc-accent);background:linear-gradient(135deg,#c8ff471f,#080b0aeb)}[data-theme=mission-control] .hw-chat-sidebar__title,[data-theme=mission-control] .hw-chat-sidebar__item.is-active .hw-chat-sidebar__title{color:var(--mc-ink)}[data-theme=mission-control] .hw-chat-sidebar__meta,[data-theme=mission-control] .hw-chat-empty__subhead,[data-theme=mission-control] .hw-chat__disclaimer,[data-theme=mission-control] .hw-account__email,[data-theme=mission-control] .hw-account__card-body,[data-theme=mission-control] .hw-account__side-link-desc,[data-theme=mission-control] .hw-loop-nav__meta,[data-theme=mission-control] .hw-account__breadcrumbs{color:var(--mc-muted)}[data-theme=mission-control] .hw-chat-panel{background:0 0}[data-theme=mission-control] .hw-chat-empty__prompt,[data-theme=mission-control] .hw-account__title,[data-theme=mission-control] .hw-account__card-title,[data-theme=mission-control] .hw-account__dl dd{color:var(--mc-ink);font-family:var(--font-inter), ui-sans-serif, sans-serif;letter-spacing:0}[data-theme=mission-control] .hw-chat-empty__prompt{font-weight:640}[data-theme=mission-control] .hw-chat-empty__health-link,[data-theme=mission-control] .hw-today__ask,[data-theme=mission-control] .hw-health__signals-bridge-chat{color:var(--mc-accent)}[data-theme=mission-control] .hw-chat-empty .hw-chip{border-color:var(--mc-line);color:var(--mc-muted);background:#080b0a6b;border-radius:8px}[data-theme=mission-control] .hw-chat-empty .hw-chip:hover{color:var(--mc-ink);background:#00b8d914;border-color:#00b8d961}[data-theme=mission-control] .hw-chat__footer{background:linear-gradient(#0000,#080b0ab3 8%,#080b0afa 28%)}.hw-chat-document .hw-site-legal-footer{display:none}[data-theme=mission-control] .hw-composer-card,[data-theme=mission-control] .hw-chat-prefill-context,[data-theme=mission-control] .hw-thread-share-menu,[data-theme=mission-control] .hw-account__card{border:1px solid var(--mc-line);background:linear-gradient(#121713db,#080b0af5);border-radius:8px;box-shadow:inset 0 1px #f4efdf0d}[data-theme=mission-control] .hw-composer-card:focus-within{border-color:#c8ff477a;box-shadow:0 0 0 1px #c8ff4738,0 0 22px -8px #c8ff4757}[data-theme=mission-control] .hw-composer__send{background:var(--mc-accent);width:34px;height:34px;color:var(--mc-surface);border-radius:8px}[data-theme=mission-control] .hw-composer__send:disabled{border:1px solid var(--mc-line);color:var(--mc-dim);background:#f4efdf14}[data-theme=mission-control] .hw-mode-tabs{border-radius:8px;min-height:34px;padding:2px}[data-theme=mission-control] .hw-mode-tab{min-height:28px;color:var(--mc-muted);font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;font-size:.65rem}[data-theme=mission-control] .hw-mode-tab[aria-checked=true],[data-theme=mission-control] .hw-biotoggle--on{color:var(--mc-accent);box-shadow:none;background:#c8ff471c;border-color:#c8ff476b}[data-theme=mission-control] .hw-biotoggle{min-height:34px;font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:8px;font-size:.65rem}[data-theme=mission-control] .hw-biotoggle__dot{border-radius:2px;width:6px;height:6px}[data-theme=mission-control] .hw-account__frame{max-width:92rem}[data-theme=mission-control] .hw-account__side-nav{border:1px solid var(--mc-line);background:linear-gradient(#121713eb,#080b0af5);border-radius:8px;gap:1rem;padding:.85rem}[data-theme=mission-control] .hw-account__side-link,[data-theme=mission-control] .hw-loop-nav__link{color:var(--mc-muted);border-radius:8px}[data-theme=mission-control] .hw-account__side-link:hover,[data-theme=mission-control] .hw-loop-nav__link:hover{background:#00b8d914;border-color:#00b8d957}[data-theme=mission-control] .hw-account__side-link.is-active,[data-theme=mission-control] .hw-loop-nav__link.is-active{border-color:var(--mc-line-strong);color:var(--mc-ink);box-shadow:inset 2px 0 0 var(--mc-accent);background:linear-gradient(135deg,#c8ff471f,#080b0aeb)}[data-theme=mission-control] .hw-account__avatar{background:var(--mc-accent);color:var(--mc-surface);border-radius:8px}@media (max-width:820px){[data-theme=mission-control] .hw-chat__topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem;display:grid}[data-theme=mission-control] .hw-chat__primary-nav{scrollbar-width:none;justify-content:center;justify-self:center;gap:4px;width:auto;max-width:100%;padding:3px;overflow-x:auto}[data-theme=mission-control] .hw-chat__primary-nav::-webkit-scrollbar{display:none}[data-theme=mission-control] .hw-chat__primary-nav .hw-btn{white-space:nowrap;flex:none;min-width:0;min-height:36px;padding-inline:.55rem;font-size:.62rem}[data-theme=mission-control] .hw-chat__topbar-left .hw-chat__topbar-brand{display:none}[data-theme=mission-control] .hw-chat__topbar-right{margin-left:0}}@media (max-width:420px){[data-theme=mission-control] .hw-chat__primary-nav{gap:2px;padding:2px}[data-theme=mission-control].hw-chat-themeroot .hw-chat__primary-nav .hw-btn{letter-spacing:.06em;padding-inline:.34rem;font-size:.58rem}[data-theme=mission-control] .hw-chat__topbar-right:has(.hw-thread-share-wrap)>a.hw-icon-btn{display:none}}@media (max-width:480px){[data-theme=mission-control] .hw-chat__topbar{padding:.75rem .875rem .625rem}[data-theme=mission-control] .hw-chat__topbar-brand{display:inline-flex}[data-theme=mission-control] .hw-chat__topbar-brand .hw-brand-logo__text{display:none}[data-theme=mission-control] .hw-chat-themeroot .hw-btn,[data-theme=mission-control] .hw-account .hw-btn{min-height:34px;padding-inline:.72rem;font-size:.66rem}[data-theme=mission-control] .hw-composer-card{border-radius:8px;padding:.55rem}[data-theme=mission-control] .hw-biotoggle,[data-theme=mission-control] .hw-composer__send{border-radius:8px}}.hw-health[data-theme=mission-control]{--mc-surface:#080b0a;--mc-panel:#0d110f;--mc-panel-2:#121713;--mc-line:#f4efdf21;--mc-line-strong:#c8ff476b;--mc-ink:#f4efdf;--mc-muted:#f4efdf94;--mc-dim:#f4efdf5c;--mc-accent:#c8ff47;--mc-cyan:#00b8d9;--mc-warn:#ffb347;--mc-danger:#ff6b6b;color:var(--mc-ink);background:linear-gradient(#080b0af0,#080b0afa),repeating-linear-gradient(90deg,#f4efdf0b 0 1px,#0000 1px 72px),repeating-linear-gradient(0deg,#f4efdf09 0 1px,#0000 1px 72px);flex:1 0 auto}.hw-health[data-theme=mission-control] .hw-health__glow{display:none}.hw-health[data-theme=mission-control] .hw-account__nav{border-bottom:1px solid var(--mc-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080b0adb;max-width:none}.hw-health[data-theme=mission-control] .hw-account__brand{color:var(--mc-ink)}.hw-health[data-theme=mission-control] .hw-btn{min-height:38px;color:var(--mc-accent);font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;background:#c8ff4708;border:1px solid #c8ff475c;border-radius:8px;font-size:.72rem}.hw-health[data-theme=mission-control] .hw-btn:hover{border-color:var(--mc-accent);background:#c8ff471f}.hw-health[data-theme=mission-control] .hw-health__frame{max-width:92rem}.hw-health[data-theme=mission-control] .hw-health__side-nav{border:1px solid var(--mc-line);background:linear-gradient(#121713eb,#080b0af5);border-radius:8px;gap:1.2rem;padding:1rem}.hw-health[data-theme=mission-control] .hw-health__side-group{flex-direction:column;gap:.72rem;display:flex}.hw-health[data-theme=mission-control] .hw-health__side-label,.hw-health[data-theme=mission-control] .hw-loop-nav__label,.hw-health[data-theme=mission-control] .hw-eyebrow,.hw-health[data-theme=mission-control] .hw-eyebrow--xs,.hw-health[data-theme=mission-control] .hw-card__eyebrow{color:var(--mc-accent);font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0;font-size:.64rem;line-height:1;display:inline-flex}.hw-health[data-theme=mission-control] .hw-health__side-label:before,.hw-health[data-theme=mission-control] .hw-loop-nav__label:before,.hw-health[data-theme=mission-control] .hw-eyebrow:before,.hw-health[data-theme=mission-control] .hw-eyebrow--xs:before,.hw-health[data-theme=mission-control] .hw-card__eyebrow:before{content:"";background:linear-gradient(90deg, var(--mc-accent), transparent);width:16px;height:1px}.hw-health[data-theme=mission-control] .hw-health__side-list,.hw-health[data-theme=mission-control] .hw-loop-nav__list{gap:.45rem}.hw-health[data-theme=mission-control] .hw-health__side-link,.hw-health[data-theme=mission-control] .hw-loop-nav__link{color:var(--mc-muted);border-radius:8px}.hw-health[data-theme=mission-control] .hw-health__side-link{gap:.26rem;min-height:2.65rem;padding:.5rem .55rem .5rem .7rem}.hw-health[data-theme=mission-control] .hw-health__side-link:hover,.hw-health[data-theme=mission-control] .hw-loop-nav__link:hover{background:#00b8d914;border-color:#00b8d957}.hw-health[data-theme=mission-control] .hw-health__side-link.is-active,.hw-health[data-theme=mission-control] .hw-loop-nav__link.is-active{border-color:var(--mc-line-strong);color:var(--mc-ink);box-shadow:inset 2px 0 0 var(--mc-accent);background:linear-gradient(135deg,#c8ff471f,#080b0aeb)}.hw-health[data-theme=mission-control] .hw-health__side-link.is-active{min-height:3.65rem;padding-block:.55rem}.hw-health[data-theme=mission-control] .hw-health__side-link-label,.hw-health[data-theme=mission-control] .hw-loop-nav__title{color:inherit;letter-spacing:0;font-size:1rem;font-weight:560;line-height:1.1}.hw-health[data-theme=mission-control] .hw-health__side-link-desc,.hw-health[data-theme=mission-control] .hw-loop-nav__meta,.hw-health[data-theme=mission-control] .hw-health__date,.hw-health[data-theme=mission-control] .hw-health__sect-meta{color:var(--mc-muted)}.hw-health[data-theme=mission-control] .hw-health__side-link-desc,.hw-health[data-theme=mission-control] .hw-loop-nav__meta{max-width:13rem;font-size:.76rem;line-height:1.25}.hw-health[data-theme=mission-control] .hw-loop-nav{padding-top:1.2rem}.hw-health[data-theme=mission-control] .hw-loop-nav__label{margin-bottom:.72rem}.hw-health[data-theme=mission-control] .hw-loop-nav__link{grid-template-columns:1.55rem minmax(0,1fr);gap:.6rem;min-height:2.85rem;padding:.48rem .75rem .48rem .8rem}.hw-health[data-theme=mission-control] .hw-loop-nav__link.is-active{min-height:3.35rem;padding-block:.5rem}.hw-health[data-theme=mission-control] .hw-loop-nav__step{width:1.42rem;height:1.42rem;color:var(--mc-muted);background:#080b0a9e;border-color:#00b8d938;font-size:.75rem}.hw-health[data-theme=mission-control] .hw-loop-nav__link.is-active .hw-loop-nav__step{color:var(--mc-ink);background:#c8ff4721;border-color:#c8ff4780}.hw-health[data-theme=mission-control] .hw-loop-nav__text{gap:.2rem}.hw-health[data-theme=mission-control] .hw-health__title{color:var(--mc-ink);font-family:var(--font-inter), ui-sans-serif, sans-serif;letter-spacing:0;font-size:2.25rem;font-weight:640}.hw-health[data-theme=mission-control] .hw-health__section-title,.hw-health[data-theme=mission-control] .hw-health__sect-title{color:var(--mc-ink);font-family:var(--font-inter), ui-sans-serif, sans-serif;letter-spacing:0}.hw-mission{border:1px solid var(--mc-line);background:repeating-linear-gradient(90deg,#f4efdf0b 0 1px,#0000 1px 56px),linear-gradient(#121713f5,#080b0afa);border-radius:8px;grid-template-columns:13rem minmax(0,1fr) minmax(20rem,.9fr);gap:1px;min-height:21rem;display:grid;overflow:hidden;box-shadow:inset 0 1px #f4efdf0f,0 24px 70px -62px #000}.hw-mission>*{background:#080b0a5c;min-width:0}.hw-mission__rail,.hw-mission__core,.hw-mission__action{padding:1.2rem;position:relative}.hw-mission__rail,.hw-mission__core{border-right:1px solid var(--mc-line)}.hw-mission__rail-label,.hw-mission__eyebrow{color:var(--mc-accent);font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.68rem}.hw-mission__signal-list{gap:.65rem;margin-top:1rem;display:grid}.hw-mission__signal{background:#f4efdf06;border:1px solid #f4efdf1a;border-radius:8px;gap:.15rem;padding:.7rem;display:grid}.hw-mission__signal-label,.hw-mission__core-head span,.hw-mission__age{color:var(--mc-muted)}.hw-mission__signal-label{font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem}.hw-mission__signal strong{color:var(--mc-ink);font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:620}.hw-mission__signal small{color:var(--mc-muted);font-size:.66rem}.hw-mission__core{align-content:space-between;gap:1rem;display:grid}.hw-mission__core-head{font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.66rem;display:flex}.hw-mission__readout{align-items:flex-end;gap:1rem;display:flex}.hw-mission__score{color:var(--mc-ink);font-variant-numeric:tabular-nums;font-size:4rem;font-weight:650;line-height:.92}.hw-mission__readout div{gap:.25rem;padding-bottom:.25rem;display:grid}.hw-mission__readout div span{color:var(--mc-muted);font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem}.hw-mission__readout div strong{color:var(--mc-accent);font-size:1.15rem;font-weight:620}.hw-mission__age{font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.08em;margin:0;font-size:.72rem}.hw-mission__timeline{border-top:1px solid var(--mc-line);grid-template-columns:repeat(10,minmax(0,1fr));align-items:end;gap:.45rem;height:4.7rem;padding-top:.9rem;display:grid}.hw-mission__timeline span{height:var(--bar-h);background:linear-gradient(180deg, var(--mc-cyan), #c8ff47bd);border-radius:3px 3px 0 0;min-height:1.25rem;display:block}.hw-mission__action{align-content:center;gap:1rem;display:grid}.hw-mission__action h2{max-width:22ch;color:var(--mc-ink);letter-spacing:0;margin:0;font-size:2rem;font-weight:610;line-height:1.12}.hw-mission__chip{width:fit-content;color:var(--mc-warn);font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.11em;text-transform:uppercase;background:#ffb34714;border:1px solid #ffb34773;border-radius:8px;padding:.5rem .7rem;font-size:.68rem}.hw-mission__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.hw-mission__facts div{min-width:0}.hw-mission__facts dt{color:var(--mc-muted);font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem}.hw-mission__facts dd{color:var(--mc-ink);margin:.2rem 0 0;font-size:.82rem;line-height:1.35}.hw-mmetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.hw-mmetric{border:1px solid var(--mc-line);background:linear-gradient(#121713d1,#080b0af0);border-radius:8px;min-height:9.75rem;padding:1rem;position:relative;overflow:hidden}.hw-mmetric:before{content:"";border-top:1px solid var(--mc-dim);border-left:1px solid var(--mc-dim);width:.55rem;height:.55rem;position:absolute;top:.75rem;left:.75rem}.hw-mmetric__top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hw-mmetric__label{color:var(--mc-muted);font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem}.hw-mmetric__delta{color:var(--mc-muted);font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.08em;background:#f4efdf0f;border-radius:6px;padding:.25rem .45rem;font-size:.62rem}.hw-mmetric__delta[data-trend=up]{color:var(--mc-accent);background:#c8ff4721}.hw-mmetric__delta[data-trend=down]{color:var(--mc-danger);background:#ff6b6b1f}.hw-mmetric__value{color:var(--mc-ink);font-variant-numeric:tabular-nums;margin-top:1rem;font-size:2rem;font-weight:640;line-height:1}.hw-mmetric__value small,.hw-mmetric__base{color:var(--mc-muted);font-size:.76rem;font-weight:500}.hw-mmetric__base{font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.06em;margin-top:.35rem}.hw-mmetric__chart{height:3.3rem;position:absolute;bottom:0;left:0;right:0}.hw-mmetric__chart svg{width:100%;height:100%}.hw-mmetric__chart-base{stroke:#f4efdf38;stroke-width:1px;stroke-dasharray:3 5}.hw-mmetric__chart-area{fill:#00b8d929}.hw-mmetric__chart-line{fill:none;stroke:var(--mc-cyan);stroke-width:2.2px;vector-effect:non-scaling-stroke}.hw-mmetric[data-trend=up] .hw-mmetric__chart-area{fill:#c8ff471f}.hw-mmetric[data-trend=up] .hw-mmetric__chart-line{stroke:var(--mc-accent)}.hw-health[data-theme=mission-control] .hw-deck{grid-template-columns:1.05fr 1fr;align-items:start;gap:.9rem;display:grid}.hw-health[data-theme=mission-control] .hw-deck__ledger,.hw-health[data-theme=mission-control] .hw-deck__rail{flex-direction:column;gap:.9rem;min-width:0;display:flex}.hw-health[data-theme=mission-control] .hw-card,.hw-health[data-theme=mission-control] .hw-training,.hw-health[data-theme=mission-control] .hw-weekly-card,.hw-health[data-theme=mission-control] .hw-health__more,.hw-health[data-theme=mission-control] .hw-health__explore-tile{border:1px solid var(--mc-line);background:linear-gradient(#121713d1,#080b0af0);border-radius:8px;box-shadow:inset 0 1px #f4efdf0d}.hw-health[data-theme=mission-control] .hw-health__signals-bridge-chat,.hw-health[data-theme=mission-control] .hw-weekly-card__read-more,.hw-health[data-theme=mission-control] .hw-today-narrative__ask,.hw-health[data-theme=mission-control] .hw-health__loop-cta,.hw-health[data-theme=mission-control] .hw-health__explore-all{color:var(--mc-accent)}.hw-health[data-theme=mission-control] .hw-health__loop,.hw-health[data-theme=mission-control] .hw-health__loop-step{border-color:var(--mc-line);background:#12171399;border-radius:8px}.hw-health[data-theme=mission-control] .hw-health__loop-step[data-state=active],.hw-health[data-theme=mission-control] .hw-health__loop-step[data-state=ready],.hw-health[data-theme=mission-control] .hw-health__loop-step[data-state=done]{border-color:var(--mc-line-strong)}@media (max-width:1120px){.hw-mission{grid-template-columns:minmax(0,1fr)}.hw-mission__rail,.hw-mission__core{border-right:0;border-bottom:1px solid var(--mc-line)}.hw-mission__signal-list,.hw-mission__facts,.hw-mmetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-health[data-theme=mission-control] .hw-deck{grid-template-columns:1fr}}@media (max-width:640px){.hw-health[data-theme=mission-control] .hw-health__title{font-size:1.75rem}.hw-mission__signal-list,.hw-mission__facts,.hw-mmetrics{grid-template-columns:1fr}.hw-mission__score{font-size:3rem}.hw-mission__action h2{font-size:1.45rem}}[data-theme=mission-control] .hw-health .hw-btn,[data-theme=mission-control] .hw-admin .hw-btn,[data-theme=mission-control] .hw-account .hw-btn,[data-theme=mission-control] .hw-chat-themeroot .hw-btn{color:#c8ff47;min-height:38px;font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;background:#c8ff4708;border:1px solid #c8ff475c;border-radius:8px;font-size:.72rem}[data-theme=mission-control] .hw-health .hw-btn--ghost,[data-theme=mission-control] .hw-admin .hw-btn--ghost,[data-theme=mission-control] .hw-account .hw-btn--ghost,[data-theme=mission-control] .hw-chat-themeroot .hw-btn--ghost{color:#f4efdf94;background:0 0;border-color:#f4efdf24}[data-theme=mission-control] .hw-health .hw-btn:hover,[data-theme=mission-control] .hw-admin .hw-btn:hover,[data-theme=mission-control] .hw-account .hw-btn:hover,[data-theme=mission-control] .hw-chat-themeroot .hw-btn:hover{color:#c8ff47;background:#c8ff471f;border-color:#c8ff47}@media (max-width:480px){[data-theme=mission-control] .hw-health .hw-btn,[data-theme=mission-control] .hw-admin .hw-btn,[data-theme=mission-control] .hw-account .hw-btn,[data-theme=mission-control] .hw-chat-themeroot .hw-btn{min-height:34px;padding-inline:.72rem;font-size:.66rem}}@media (max-width:640px){[data-theme=mission-control] .hw-health .hw-account__nav,[data-theme=mission-control] .hw-account>.hw-account__nav,[data-theme=mission-control] .hw-admin__nav{align-items:center;gap:.65rem;padding:.75rem .875rem}[data-theme=mission-control] .hw-health .hw-account__nav-actions,[data-theme=mission-control] .hw-account .hw-account__nav-actions,[data-theme=mission-control] .hw-admin__nav-actions{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:.45rem;width:100%;padding-bottom:.08rem;display:flex;overflow-x:auto}[data-theme=mission-control] .hw-health .hw-account__nav-actions::-webkit-scrollbar{display:none}[data-theme=mission-control] .hw-account .hw-account__nav-actions::-webkit-scrollbar{display:none}[data-theme=mission-control] .hw-admin__nav-actions::-webkit-scrollbar{display:none}[data-theme=mission-control] .hw-health .hw-account__nav-actions .hw-btn,[data-theme=mission-control] .hw-account .hw-account__nav-actions .hw-btn,[data-theme=mission-control] .hw-admin__nav-actions .hw-btn{flex:none;justify-content:center;width:auto;min-width:0}[data-theme=mission-control] .hw-health .hw-tabs-wrap{margin-top:.75rem;margin-bottom:.5rem}[data-theme=mission-control] .hw-health .hw-tabs{background:linear-gradient(#121713d1,#080b0af0);border-color:#f4efdf21;border-radius:8px;max-width:100%}[data-theme=mission-control] .hw-health .hw-tab{color:#f4efdf94;min-height:44px;font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;font-size:.64rem}[data-theme=mission-control] .hw-health .hw-tab[aria-current=page]{color:#c8ff47;background:#c8ff471c;box-shadow:inset 0 0 0 1px #c8ff476b}}[data-theme=mission-control] .hw-chat-themeroot,[data-theme=mission-control] .hw-account,[data-theme=mission-control] .hw-admin,[data-theme=mission-control] .hw-health,.hw-health[data-theme=mission-control]{--mc-carbon-950:#080b0a;--mc-carbon-900:#101411;--mc-carbon-850:#141816;--mc-carbon-800:#1a201d;--mc-carbon-700:#202621;--mc-bone-50:#f4efdf;--mc-bone-100:#e8dfc9;--mc-bone-300:#a8b0a6;--mc-bone-500:#66706a;--mc-phosphor:#c8ff47;--mc-instrument-cyan:#00b8d9;--mc-intervention-orange:#ff8a3d;--mc-danger-red:#ff4d4d;--mc-ok-green:#38e88a;--mc-grid:#c8ff470e;--mc-hairline:#f4efdf24;--mc-hairline-strong:#f4efdf47;--mc-font-body:var(--font-inter), ui-sans-serif, sans-serif;--mc-font-mono:var(--font-doto), ui-monospace, monospace;--mc-surface:var(--mc-carbon-950);--mc-panel:var(--mc-carbon-850);--mc-panel-2:var(--mc-carbon-800);--mc-line:var(--mc-hairline);--mc-line-strong:#c8ff4770;--mc-ink:var(--mc-bone-50);--mc-muted:#e8dfc9ad;--mc-dim:#a8b0a694;--mc-accent:var(--mc-phosphor);--mc-cyan:var(--mc-instrument-cyan);--mc-warn:var(--mc-intervention-orange);--mc-danger:var(--mc-danger-red);background-color:var(--mc-carbon-950);background-image:linear-gradient(var(--mc-grid) 1px, transparent 1px), linear-gradient(90deg, var(--mc-grid) 1px, transparent 1px), linear-gradient(90deg, #c8ff4711, transparent 22%, transparent 78%, #00b8d90e), linear-gradient(180deg, #00000047, transparent 34%), linear-gradient(180deg, var(--mc-carbon-950), var(--mc-carbon-950));color:var(--mc-ink);font-family:var(--mc-font-body);background-size:24px 24px,24px 24px,auto,auto,auto}[data-theme=mission-control] .hw-health,.hw-health[data-theme=mission-control]{--mc-grid:transparent;background-color:var(--mc-carbon-950);background-image:none}[data-theme=mission-control] .hw-health .hw-health__frame,.hw-health[data-theme=mission-control] .hw-health__frame{padding-top:1.25rem}[data-theme=mission-control] .hw-chat__topbar,[data-theme=mission-control] .hw-account>.hw-account__nav,[data-theme=mission-control] .hw-health .hw-account__nav,[data-theme=mission-control] .hw-admin__nav{border-bottom:1px solid var(--mc-line);background:var(--mc-carbon-950);min-height:64px}@supports (color:color-mix(in lab, red, red)){[data-theme=mission-control] .hw-chat__topbar,[data-theme=mission-control] .hw-account>.hw-account__nav,[data-theme=mission-control] .hw-health .hw-account__nav,[data-theme=mission-control] .hw-admin__nav{background:color-mix(in srgb, var(--mc-carbon-950) 88%, transparent)}}[data-theme=mission-control] .hw-chat__topbar,[data-theme=mission-control] .hw-account>.hw-account__nav,[data-theme=mission-control] .hw-health .hw-account__nav,[data-theme=mission-control] .hw-admin__nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 70px #00000042}[data-theme=mission-control] .hw-chat__primary-nav,[data-theme=mission-control] .hw-account__nav-actions,[data-theme=mission-control] .hw-admin__nav-actions{border:1px solid var(--mc-line);background:var(--mc-carbon-950);border-radius:8px;align-items:center;gap:6px;padding:4px}@supports (color:color-mix(in lab, red, red)){[data-theme=mission-control] .hw-chat__primary-nav,[data-theme=mission-control] .hw-account__nav-actions,[data-theme=mission-control] .hw-admin__nav-actions{background:color-mix(in srgb, var(--mc-carbon-950) 54%, transparent)}}[data-theme=mission-control] .hw-chat-themeroot .hw-btn,[data-theme=mission-control] .hw-health .hw-btn,[data-theme=mission-control] .hw-account .hw-btn,[data-theme=mission-control] .hw-admin .hw-btn{min-height:44px;color:var(--mc-muted);font-family:var(--mc-font-mono);letter-spacing:.08em;background:0 0;border-color:#0000;border-radius:6px;font-size:.7rem;font-weight:600;line-height:1}[data-theme=mission-control] .hw-chat-themeroot .hw-btn[aria-current=page],[data-theme=mission-control] .hw-health .hw-btn[aria-current=page],[data-theme=mission-control] .hw-account .hw-btn[aria-current=page],[data-theme=mission-control] .hw-admin .hw-btn[aria-current=page]{color:var(--mc-ink);background:#c8ff471f;border-color:#c8ff4761}.hw-health[data-theme=mission-control] .hw-account__card-link.hw-btn{color:#c8ff47;background:#c8ff470a;border-color:#c8ff4752}.hw-health[data-theme=mission-control] .hw-account__card-link.hw-btn:hover{color:#c8ff47;background:#c8ff471f;border-color:#c8ff47}[data-theme=mission-control] .hw-health .hw-btn--primary,[data-theme=mission-control] .hw-account .hw-btn--primary,[data-theme=mission-control] .hw-admin .hw-btn--primary,[data-theme=mission-control] .hw-chat-themeroot .hw-btn--primary{border-color:var(--mc-accent);background:var(--mc-accent);color:var(--mc-surface)}[data-theme=mission-control] .hw-health .hw-btn--primary:hover,[data-theme=mission-control] .hw-account .hw-btn--primary:hover,[data-theme=mission-control] .hw-admin .hw-btn--primary:hover,[data-theme=mission-control] .hw-chat-themeroot .hw-btn--primary:hover{border-color:var(--mc-accent);background:var(--mc-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=mission-control] .hw-health .hw-btn--primary:hover,[data-theme=mission-control] .hw-account .hw-btn--primary:hover,[data-theme=mission-control] .hw-admin .hw-btn--primary:hover,[data-theme=mission-control] .hw-chat-themeroot .hw-btn--primary:hover{background:color-mix(in oklch, var(--mc-accent) 86%, #f4efdf)}}[data-theme=mission-control] .hw-health .hw-btn--primary:hover,[data-theme=mission-control] .hw-account .hw-btn--primary:hover,[data-theme=mission-control] .hw-admin .hw-btn--primary:hover,[data-theme=mission-control] .hw-chat-themeroot .hw-btn--primary:hover{color:var(--mc-surface)}[data-theme=mission-control] .hw-brand-logo,[data-theme=mission-control] .hw-brand-logo__text,[data-theme=mission-control] .hw-chat__topbar-brand,[data-theme=mission-control] .hw-account__brand,[data-theme=mission-control] .hw-admin__brand{color:var(--mc-ink);font-family:var(--mc-font-body);letter-spacing:0}[data-theme=mission-control] .hw-brand-logo__mark{color:var(--mc-phosphor)}[data-theme=mission-control] .hw-chat-sidebar,[data-theme=mission-control] .hw-account__side-nav,[data-theme=mission-control] .hw-health .hw-health__side-nav,.hw-health[data-theme=mission-control] .hw-health__side-nav{border:1px solid var(--mc-line);background:linear-gradient(var(--mc-grid) 1px, transparent 1px), linear-gradient(90deg, var(--mc-grid) 1px, transparent 1px), var(--mc-carbon-900);border-radius:8px}@supports (color:color-mix(in lab, red, red)){[data-theme=mission-control] .hw-chat-sidebar,[data-theme=mission-control] .hw-account__side-nav,[data-theme=mission-control] .hw-health .hw-health__side-nav,.hw-health[data-theme=mission-control] .hw-health__side-nav{background:linear-gradient(var(--mc-grid) 1px, transparent 1px), linear-gradient(90deg, var(--mc-grid) 1px, transparent 1px), color-mix(in srgb, var(--mc-carbon-900) 88%, transparent)}}[data-theme=mission-control] .hw-chat-sidebar,[data-theme=mission-control] .hw-account__side-nav,[data-theme=mission-control] .hw-health .hw-health__side-nav,.hw-health[data-theme=mission-control] .hw-health__side-nav{background-size:24px 24px,24px 24px,auto;box-shadow:inset 0 1px #f4efdf0d}[data-theme=mission-control] .hw-health .hw-health__side-nav,.hw-health[data-theme=mission-control] .hw-health__side-nav{background:var(--mc-carbon-900)}@supports (color:color-mix(in lab, red, red)){[data-theme=mission-control] .hw-health .hw-health__side-nav,.hw-health[data-theme=mission-control] .hw-health__side-nav{background:color-mix(in srgb, var(--mc-carbon-900) 88%, transparent)}}[data-theme=mission-control] .hw-health .hw-health__side-nav,.hw-health[data-theme=mission-control] .hw-health__side-nav{background-image:none}[data-theme=mission-control] .hw-chat-sidebar{border-top:0;border-bottom:0;border-left:0;border-radius:0}[data-theme=mission-control] .hw-chat-sidebar__header,[data-theme=mission-control] .hw-chat-sidebar__controls{border-bottom-color:var(--mc-line)}[data-theme=mission-control] .hw-chat-sidebar__list,[data-theme=mission-control] .hw-account__side-group,[data-theme=mission-control] .hw-health .hw-health__side-group,.hw-health[data-theme=mission-control] .hw-health__side-group{gap:.7rem}[data-theme=mission-control] .hw-chat-sidebar__header .hw-wordmark,[data-theme=mission-control] .hw-chat-sidebar__group-label,[data-theme=mission-control] .hw-account__side-label,[data-theme=mission-control] .hw-loop-nav__label,[data-theme=mission-control] .hw-health .hw-health__side-label,[data-theme=mission-control] .hw-health .hw-loop-nav__label,.hw-health[data-theme=mission-control] .hw-health__side-label,.hw-health[data-theme=mission-control] .hw-loop-nav__label,[data-theme=mission-control] .hw-admin .hw-eyebrow,[data-theme=mission-control] .hw-admin .hw-eyebrow--xs{color:var(--mc-phosphor);font-family:var(--mc-font-mono);letter-spacing:.12em;font-size:.64rem;line-height:1}[data-theme=mission-control] .hw-chat-sidebar__group-label:before{content:"";background:linear-gradient(90deg, var(--mc-phosphor), transparent);width:16px;height:1px;display:block}[data-theme=mission-control] .hw-health .hw-health__side-label:before,[data-theme=mission-control] .hw-health .hw-loop-nav__label:before,[data-theme=mission-control] .hw-health .hw-eyebrow:before,[data-theme=mission-control] .hw-health .hw-eyebrow--xs:before,[data-theme=mission-control] .hw-health .hw-card__eyebrow:before,.hw-health[data-theme=mission-control] .hw-health__side-label:before,.hw-health[data-theme=mission-control] .hw-loop-nav__label:before,.hw-health[data-theme=mission-control] .hw-eyebrow:before,.hw-health[data-theme=mission-control] .hw-eyebrow--xs:before,.hw-health[data-theme=mission-control] .hw-card__eyebrow:before{content:none;display:none}[data-theme=mission-control] .hw-chat-sidebar__group-label{align-items:center;gap:.55rem;padding:0 .2rem .2rem;display:inline-flex}[data-theme=mission-control] .hw-chat-sidebar__item,[data-theme=mission-control] .hw-account__side-link,[data-theme=mission-control] .hw-loop-nav__link,[data-theme=mission-control] .hw-health .hw-health__side-link,[data-theme=mission-control] .hw-health .hw-loop-nav__link,.hw-health[data-theme=mission-control] .hw-health__side-link,.hw-health[data-theme=mission-control] .hw-loop-nav__link{color:var(--mc-muted);background:#1418167a;border-color:#f4efdf1a;border-radius:8px}[data-theme=mission-control] .hw-chat-sidebar__item.is-active,[data-theme=mission-control] .hw-account__side-link.is-active,[data-theme=mission-control] .hw-loop-nav__link.is-active,[data-theme=mission-control] .hw-health .hw-health__side-link.is-active,[data-theme=mission-control] .hw-health .hw-loop-nav__link.is-active,.hw-health[data-theme=mission-control] .hw-health__side-link.is-active,.hw-health[data-theme=mission-control] .hw-loop-nav__link.is-active{border-color:var(--mc-line-strong);box-shadow:inset 3px 0 0 var(--mc-phosphor);background:linear-gradient(135deg,#c8ff4721,#080b0aeb)}[data-theme=mission-control] .hw-chat-sidebar__meta,[data-theme=mission-control] .hw-account__side-link-desc,[data-theme=mission-control] .hw-loop-nav__meta,[data-theme=mission-control] .hw-health .hw-health__side-link-desc,[data-theme=mission-control] .hw-health .hw-loop-nav__meta,.hw-health[data-theme=mission-control] .hw-health__side-link-desc,.hw-health[data-theme=mission-control] .hw-loop-nav__meta{color:var(--mc-dim);font-family:var(--mc-font-body);letter-spacing:0}[data-theme=mission-control] .hw-chat-empty__prompt,[data-theme=mission-control] .hw-account__title,[data-theme=mission-control] .hw-health .hw-health__title,.hw-health[data-theme=mission-control] .hw-health__title,[data-theme=mission-control] .hw-admin__title{color:var(--mc-ink);font-family:var(--mc-font-body);letter-spacing:0;text-wrap:balance;font-weight:650}[data-theme=mission-control] .hw-chat-empty__subhead,[data-theme=mission-control] .hw-account__email,[data-theme=mission-control] .hw-account__card-body,[data-theme=mission-control] .hw-health .hw-health__lede,.hw-health[data-theme=mission-control] .hw-health__lede,[data-theme=mission-control] .hw-admin__lede,[data-theme=mission-control] .hw-admin__meta-hint{color:var(--mc-muted);text-wrap:pretty}[data-theme=mission-control] .hw-composer-card,[data-theme=mission-control] .hw-chat-prefill-context,[data-theme=mission-control] .hw-thread-share-menu,[data-theme=mission-control] .hw-account__card,[data-theme=mission-control] .hw-admin__usage,[data-theme=mission-control] .hw-admin__service-panel,[data-theme=mission-control] .hw-admin__card,[data-theme=mission-control] .hw-admin__table-wrap,[data-theme=mission-control] .hw-admin__panel,[data-theme=mission-control] .hw-health .hw-card,[data-theme=mission-control] .hw-health .hw-training,[data-theme=mission-control] .hw-health .hw-weekly-card,[data-theme=mission-control] .hw-health .hw-health__more,[data-theme=mission-control] .hw-health .hw-health__explore-tile,.hw-health[data-theme=mission-control] .hw-card,.hw-health[data-theme=mission-control] .hw-training,.hw-health[data-theme=mission-control] .hw-weekly-card,.hw-health[data-theme=mission-control] .hw-health__more,.hw-health[data-theme=mission-control] .hw-health__explore-tile{border:1px solid var(--mc-line);background:var(--mc-carbon-850);border-radius:8px}@supports (color:color-mix(in lab, red, red)){[data-theme=mission-control] .hw-composer-card,[data-theme=mission-control] .hw-chat-prefill-context,[data-theme=mission-control] .hw-thread-share-menu,[data-theme=mission-control] .hw-account__card,[data-theme=mission-control] .hw-admin__usage,[data-theme=mission-control] .hw-admin__service-panel,[data-theme=mission-control] .hw-admin__card,[data-theme=mission-control] .hw-admin__table-wrap,[data-theme=mission-control] .hw-admin__panel,[data-theme=mission-control] .hw-health .hw-card,[data-theme=mission-control] .hw-health .hw-training,[data-theme=mission-control] .hw-health .hw-weekly-card,[data-theme=mission-control] .hw-health .hw-health__more,[data-theme=mission-control] .hw-health .hw-health__explore-tile,.hw-health[data-theme=mission-control] .hw-card,.hw-health[data-theme=mission-control] .hw-training,.hw-health[data-theme=mission-control] .hw-weekly-card,.hw-health[data-theme=mission-control] .hw-health__more,.hw-health[data-theme=mission-control] .hw-health__explore-tile{background:color-mix(in srgb, var(--mc-carbon-850) 82%, transparent)}}[data-theme=mission-control] .hw-composer-card,[data-theme=mission-control] .hw-chat-prefill-context,[data-theme=mission-control] .hw-thread-share-menu,[data-theme=mission-control] .hw-account__card,[data-theme=mission-control] .hw-admin__usage,[data-theme=mission-control] .hw-admin__service-panel,[data-theme=mission-control] .hw-admin__card,[data-theme=mission-control] .hw-admin__table-wrap,[data-theme=mission-control] .hw-admin__panel,[data-theme=mission-control] .hw-health .hw-card,[data-theme=mission-control] .hw-health .hw-training,[data-theme=mission-control] .hw-health .hw-weekly-card,[data-theme=mission-control] .hw-health .hw-health__more,[data-theme=mission-control] .hw-health .hw-health__explore-tile,.hw-health[data-theme=mission-control] .hw-card,.hw-health[data-theme=mission-control] .hw-training,.hw-health[data-theme=mission-control] .hw-weekly-card,.hw-health[data-theme=mission-control] .hw-health__more,.hw-health[data-theme=mission-control] .hw-health__explore-tile{box-shadow:inset 0 1px #f4efdf0d}[data-theme=mission-control] .hw-account__card,[data-theme=mission-control] .hw-admin__usage,[data-theme=mission-control] .hw-admin__panel{padding:1.25rem}[data-theme=mission-control] .hw-account input,[data-theme=mission-control] .hw-account select,[data-theme=mission-control] .hw-account textarea,[data-theme=mission-control] .hw-admin input,[data-theme=mission-control] .hw-admin select,[data-theme=mission-control] .hw-admin textarea{border-color:var(--mc-line);color:var(--mc-ink);background:#080b0abd;border-radius:6px}[data-theme=mission-control] .hw-account input:focus,[data-theme=mission-control] .hw-account select:focus,[data-theme=mission-control] .hw-account textarea:focus,[data-theme=mission-control] .hw-admin input:focus,[data-theme=mission-control] .hw-admin select:focus,[data-theme=mission-control] .hw-admin textarea:focus{border-color:#c8ff4785;outline:none;box-shadow:0 0 0 3px #c8ff471a}[data-theme=mission-control] .hw-account input:disabled,[data-theme=mission-control] .hw-account select:disabled,[data-theme=mission-control] .hw-account textarea:disabled,[data-theme=mission-control] .hw-admin input:disabled,[data-theme=mission-control] .hw-admin select:disabled,[data-theme=mission-control] .hw-admin textarea:disabled,[data-theme=mission-control] .hw-account .hw-btn:disabled,[data-theme=mission-control] .hw-admin .hw-btn:disabled{opacity:1;color:var(--mc-dim);-webkit-text-fill-color:var(--mc-dim);background:#1418168f;border-color:#f4efdf17}[data-theme=mission-control] .hw-account__card-title,[data-theme=mission-control] .hw-admin__card-title,[data-theme=mission-control] .hw-admin__section-title,[data-theme=mission-control] .hw-health .hw-health__section-title,[data-theme=mission-control] .hw-health .hw-health__sect-title,.hw-health[data-theme=mission-control] .hw-health__section-title,.hw-health[data-theme=mission-control] .hw-health__sect-title{color:var(--mc-ink);font-family:var(--mc-font-body);letter-spacing:0}[data-theme=mission-control] .hw-account__stats dt,[data-theme=mission-control] .hw-admin__card-label,[data-theme=mission-control] .hw-admin__service-stats dt,[data-theme=mission-control] .hw-admin__usage-table th,[data-theme=mission-control] .hw-health .hw-mmetric__label,.hw-health[data-theme=mission-control] .hw-mmetric__label{color:var(--mc-dim);font-family:var(--mc-font-mono);letter-spacing:.08em}[data-theme=mission-control] .hw-account__stats dd,[data-theme=mission-control] .hw-admin__card-value,[data-theme=mission-control] .hw-admin__service-stats dd,[data-theme=mission-control] .hw-admin__usage-total,[data-theme=mission-control] .hw-health .hw-mmetric__value,.hw-health[data-theme=mission-control] .hw-mmetric__value{color:var(--mc-ink);font-variant-numeric:tabular-nums}[data-theme=mission-control] .hw-admin__table thead th,[data-theme=mission-control] .hw-admin__usage-table th{background:#080b0aad}[data-theme=mission-control] .hw-admin__table tbody td,[data-theme=mission-control] .hw-admin__usage-table td{color:var(--mc-muted);border-bottom-color:#f4efdf1a}html[data-theme=mission-control] .hw-gdpr-banner,[data-theme=mission-control] .hw-gdpr-banner{border-color:var(--mc-line,#f4efdf24);width:min(430px,100vw - 24px);color:var(--mc-ink,#f4efdf);background:linear-gradient(#121713f5,#080b0afa);border-radius:8px;box-shadow:0 18px 44px -24px #000000eb,inset 0 1px #f4efdf0d}html[data-theme=mission-control] .hw-gdpr-banner__title,[data-theme=mission-control] .hw-gdpr-banner__title{color:var(--mc-ink,#f4efdf);font-family:var(--mc-font-body,ui-sans-serif, system-ui, sans-serif);letter-spacing:0}html[data-theme=mission-control] .hw-gdpr-banner__copy,html[data-theme=mission-control] .hw-gdpr-banner__toggle,[data-theme=mission-control] .hw-gdpr-banner__copy,[data-theme=mission-control] .hw-gdpr-banner__toggle{color:var(--mc-muted,#bdbcb2c2)}html[data-theme=mission-control] .hw-gdpr-banner__links a,[data-theme=mission-control] .hw-gdpr-banner__links a{color:var(--mc-phosphor,#c8ff47)}html[data-theme=mission-control] .hw-gdpr-banner__btn,[data-theme=mission-control] .hw-gdpr-banner__btn{border:1px solid var(--mc-line,#f4efdf24);min-height:2.75rem;color:var(--mc-phosphor,#c8ff47);font-family:var(--mc-font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);letter-spacing:.02em;background:#141816db;border-radius:8px}html[data-theme=mission-control] .hw-gdpr-banner__btn:not(.hw-btn--ghost),[data-theme=mission-control] .hw-gdpr-banner__btn:not(.hw-btn--ghost){background:var(--mc-phosphor,#c8ff47);color:var(--mc-carbon-950,#080b0a);border-color:#c8ff47c2}html[data-theme=mission-control] .hw-site-legal-footer,[data-theme=mission-control] .hw-site-legal-footer{border-top:1px solid var(--mc-line,#f4efdf24);background:var(--mc-carbon-950,#080b0a);color:var(--mc-dim,#a8b0a694)}html[data-theme=mission-control] .hw-site-legal-footer__inner,[data-theme=mission-control] .hw-site-legal-footer__inner{min-height:70px}[data-theme=mission-control] .hw-site-legal-footer__links,[data-theme=mission-control] .hw-site-legal-footer__button,html[data-theme=mission-control] .hw-site-legal-footer__links,html[data-theme=mission-control] .hw-site-legal-footer__button{font-family:var(--mc-font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);letter-spacing:.04em;font-size:.68rem}[data-theme=mission-control] .hw-site-legal-footer__links,[data-theme=mission-control] .hw-site-legal-footer__links a,html[data-theme=mission-control] .hw-site-legal-footer__links a,html[data-theme=mission-control] .hw-site-legal-footer__button,[data-theme=mission-control] .hw-site-legal-footer__button{color:var(--mc-phosphor,#c8ff47)}[data-theme=mission-control] .hw-site-legal-footer__links a:hover,html[data-theme=mission-control] .hw-site-legal-footer__links a:hover,html[data-theme=mission-control] .hw-site-legal-footer__button:hover,[data-theme=mission-control] .hw-site-legal-footer__button:hover{color:var(--mc-ink,#f4efdf)}[data-theme=mission-control] .hw-composer-card{gap:.6rem;padding:.72rem}[data-theme=mission-control] .hw-composer__textarea{color:var(--mc-ink);font-family:var(--mc-font-body);padding:.18rem .25rem;font-size:1rem;line-height:1.45}[data-theme=mission-control] .hw-composer__textarea::placeholder{color:var(--mc-dim)}[data-theme=mission-control] .hw-mode-tabs,[data-theme=mission-control] .hw-biotoggle{border-color:var(--mc-line);background:#080b0a94;border-radius:8px;min-height:34px}[data-theme=mission-control] .hw-mode-tab,[data-theme=mission-control] .hw-biotoggle{font-family:var(--mc-font-mono);letter-spacing:.06em}[data-theme=mission-control] .hw-mode-tab[aria-checked=true],[data-theme=mission-control] .hw-biotoggle--on{color:var(--mc-phosphor);background:#c8ff471f;border-color:#c8ff476b}[data-theme=mission-control] .hw-composer__send{background:var(--mc-phosphor);color:var(--mc-carbon-950);border-radius:6px}[data-theme=mission-control] .hw-composer__gate-error{color:var(--mc-bone-100);background:#ff8a3d1a;border-color:#ff8a3d7a}@media (max-width:640px){[data-theme=mission-control] .hw-account__nav-actions,[data-theme=mission-control] .hw-admin__nav-actions{scrollbar-width:none;justify-content:flex-start;width:100%;overflow-x:auto}[data-theme=mission-control] .hw-account__nav-actions::-webkit-scrollbar{display:none}[data-theme=mission-control] .hw-admin__nav-actions::-webkit-scrollbar{display:none}[data-theme=mission-control] .hw-composer-card{padding:.58rem}}@media (max-width:767px),(hover:none),(pointer:coarse){[data-theme=mission-control] .hw-chat-sidebar__list{gap:.58rem;padding-top:.65rem}[data-theme=mission-control] .hw-chat-sidebar__group{gap:.3rem}[data-theme=mission-control] .hw-chat-sidebar__group-label{padding:0 .2rem .12rem}[data-theme=mission-control] .hw-chat-sidebar__item{grid-template-columns:minmax(0,1fr);align-items:start;gap:.12rem;padding:.54rem .5rem .48rem}[data-theme=mission-control] .hw-chat-sidebar__link{min-height:0}[data-theme=mission-control] .hw-chat-sidebar__title-row{align-items:center;font-size:.82rem;line-height:1.15}[data-theme=mission-control] .hw-chat-sidebar__title{overflow-wrap:normal;-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;white-space:nowrap;line-height:1.15;display:block;overflow:hidden}[data-theme=mission-control] .hw-chat-sidebar__meta{margin-top:.24rem;font-size:.64rem;line-height:1.1}[data-theme=mission-control] .hw-chat-sidebar__actions{grid-area:auto/1/auto/-1;justify-content:flex-start;place-self:start;width:auto;margin-top:.1rem;padding:0}}@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-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-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-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}}