/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:host,:root{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--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);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-ping:ping 1s cubic-bezier(0,0,.2,1) infinite;--blur-sm:8px;--blur-md:12px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border)}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-\[38\%\]{top:38%}.right-1{right:var(--spacing)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:0}.bottom-3{bottom:calc(var(--spacing) * 3)}.left-1\/2{left:50%}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.z-0{z-index:0}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing) * 3)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-\[6px\]{margin-top:6px}.mt-\[9px\]{margin-top:9px}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-\[0\.28em\]{margin-right:.28em}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-3{margin-left:calc(var(--spacing) * 3)}.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}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-\[3px\]{height:3px}.h-\[5px\]{height:5px}.h-\[100svh\]{height:100svh}.h-\[420px\]{height:420px}.h-\[calc\(100\%-24px\)\]{height:calc(100% - 24px)}.h-full{height:100%}.h-px{height:1px}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-80{max-height:calc(var(--spacing) * 80)}.min-h-0{min-height:0}.min-h-\[24px\]{min-height:24px}.min-h-\[100svh\]{min-height:100svh}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\/5{width:40%}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-20{width:calc(var(--spacing) * 20)}.w-40{width:calc(var(--spacing) * 40)}.w-56{width:calc(var(--spacing) * 56)}.w-\[5px\]{width:5px}.w-\[264px\]{width:264px}.w-\[280px\]{width:280px}.w-\[320px\]{width:320px}.w-\[720px\]{width:720px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[28ch\]{max-width:28ch}.max-w-\[34rem\]{max-width:34rem}.max-w-\[80\%\]{max-width:80%}.max-w-\[85\%\]{max-width:85%}.max-w-\[120vw\]{max-width:120vw}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-48{min-width:calc(var(--spacing) * 48)}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.list-decimal{list-style-type:decimal}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-px{gap:1px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * 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-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[18px\]{border-radius:18px}.rounded-\[var\(--radius\)\]{border-radius:var(--radius)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-br-md{border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-\[color-mix\(in_oklab\,var\(--emerald\)_50\%\,transparent\)\]{border-color:var(--emerald)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_oklab\,var\(--emerald\)_50\%\,transparent\)\]{border-color:color-mix(in oklab,var(--emerald) 50%,transparent)}}.border-\[color-mix\(in_oklab\,var\(--emerald\)_55\%\,transparent\)\]{border-color:var(--emerald)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_oklab\,var\(--emerald\)_55\%\,transparent\)\]{border-color:color-mix(in oklab,var(--emerald) 55%,transparent)}}.border-\[color-mix\(in_oklab\,var\(--m-alert\)_22\%\,transparent\)\]{border-color:var(--m-alert)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_oklab\,var\(--m-alert\)_22\%\,transparent\)\]{border-color:color-mix(in oklab,var(--m-alert) 22%,transparent)}}.border-\[color-mix\(in_oklab\,var\(--m-alert\)_28\%\,transparent\)\]{border-color:var(--m-alert)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_oklab\,var\(--m-alert\)_28\%\,transparent\)\]{border-color:color-mix(in oklab,var(--m-alert) 28%,transparent)}}.border-\[color-mix\(in_oklab\,var\(--rose\)_40\%\,transparent\)\]{border-color:var(--rose)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_oklab\,var\(--rose\)_40\%\,transparent\)\]{border-color:color-mix(in oklab,var(--rose) 40%,transparent)}}.border-\[color-mix\(in_oklab\,var\(--rose\)_45\%\,transparent\)\]{border-color:var(--rose)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_oklab\,var\(--rose\)_45\%\,transparent\)\]{border-color:color-mix(in oklab,var(--rose) 45%,transparent)}}.border-\[rgba\(111\,232\,180\,0\.45\)\]{border-color:#6fe8b473}.border-\[var\(--amber\)\]{border-color:var(--amber)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.border-\[var\(--emerald\)\],.border-\[var\(--emerald\)\]\/50{border-color:var(--emerald)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--emerald\)\]\/50{border-color:color-mix(in oklab,var(--emerald) 50%,transparent)}}.border-\[var\(--m-accent\)\]{border-color:var(--m-accent)}.border-\[var\(--m-rule\)\]{border-color:var(--m-rule)}.border-\[var\(--m-rule-2\)\]{border-color:var(--m-rule-2)}.border-\[var\(--rose\)\]{border-color:var(--rose)}.border-transparent{border-color:#0000}.bg-\[color-mix\(in_oklab\,var\(--emerald\)_14\%\,transparent\)\]{background-color:var(--emerald)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_oklab\,var\(--emerald\)_14\%\,transparent\)\]{background-color:color-mix(in oklab,var(--emerald) 14%,transparent)}}.bg-\[color-mix\(in_oklab\,var\(--rose\)_10\%\,transparent\)\]{background-color:var(--rose)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_oklab\,var\(--rose\)_10\%\,transparent\)\]{background-color:color-mix(in oklab,var(--rose) 10%,transparent)}}.bg-\[color-mix\(in_oklab\,var\(--rose\)_16\%\,transparent\)\]{background-color:var(--rose)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_oklab\,var\(--rose\)_16\%\,transparent\)\]{background-color:color-mix(in oklab,var(--rose) 16%,transparent)}}.bg-\[color-mix\(in_oklab\,var\(--rose\)_22\%\,transparent\)\]{background-color:var(--rose)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_oklab\,var\(--rose\)_22\%\,transparent\)\]{background-color:color-mix(in oklab,var(--rose) 22%,transparent)}}.bg-\[color-mix\(in_oklab\,var\(--surface\)_70\%\,transparent\)\]{background-color:var(--surface)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_oklab\,var\(--surface\)_70\%\,transparent\)\]{background-color:color-mix(in oklab,var(--surface) 70%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--m-bg\)_82\%\,transparent\)\]{background-color:var(--m-bg)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--m-bg\)_82\%\,transparent\)\]{background-color:color-mix(in srgb,var(--m-bg) 82%,transparent)}}.bg-\[rgba\(28\,25\,20\,\.28\)\]{background-color:#1c191447}.bg-\[rgba\(28\,25\,20\,\.34\)\]{background-color:#1c191457}.bg-\[var\(--amber\)\]{background-color:var(--amber)}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--border-strong\)\]{background-color:var(--border-strong)}.bg-\[var\(--chat-ground\)\]{background-color:var(--chat-ground)}.bg-\[var\(--emerald\)\],.bg-\[var\(--emerald\)\]\/10{background-color:var(--emerald)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--emerald\)\]\/10{background-color:color-mix(in oklab,var(--emerald) 10%,transparent)}}.bg-\[var\(--m-accent\)\]{background-color:var(--m-accent)}.bg-\[var\(--m-accent-soft\)\]{background-color:var(--m-accent-soft)}.bg-\[var\(--m-alert\)\]{background-color:var(--m-alert)}.bg-\[var\(--m-alert-soft\)\]{background-color:var(--m-alert-soft)}.bg-\[var\(--m-ink\)\]{background-color:var(--m-ink)}.bg-\[var\(--m-panel\)\]{background-color:var(--m-panel)}.bg-\[var\(--m-rule-2\)\]{background-color:var(--m-rule-2)}.bg-\[var\(--said\)\]{background-color:var(--said)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-2\)\]{background-color:var(--surface-2)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-\[linear-gradient\(135deg\,var\(--emerald\)\,var\(--cyan\)\)\]{background-image:linear-gradient(135deg,var(--emerald),var(--cyan))}.bg-\[linear-gradient\(to_bottom\,transparent\,var\(--chat-ground\)\)\]{background-image:linear-gradient(to bottom,transparent,var(--chat-ground))}.bg-\[radial-gradient\(circle_at_30\%_30\%\,\#1d3b30\,\#08110d\)\]{background-image:radial-gradient(circle at 30% 30%,#1d3b30,#08110d)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-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:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pb-1{padding-bottom:var(--spacing)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-44{padding-bottom:calc(var(--spacing) * 44)}.pl-1{padding-left:var(--spacing)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16\.5px\]{font-size:16.5px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[42px\]{font-size:42px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[0\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#07130c\]{color:#07130c}.text-\[\#ffd7dd\]{color:#ffd7dd}.text-\[var\(--amber\)\]{color:var(--amber)}.text-\[var\(--emerald\)\]{color:var(--emerald)}.text-\[var\(--m-accent\)\]{color:var(--m-accent)}.text-\[var\(--m-alert\)\]{color:var(--m-alert)}.text-\[var\(--m-dim\)\]{color:var(--m-dim)}.text-\[var\(--m-ink\)\]{color:var(--m-ink)}.text-\[var\(--m-muted\)\]{color:var(--m-muted)}.text-\[var\(--rose\)\]{color:var(--rose)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-dim\)\]{color:var(--text-dim)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-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}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.decoration-\[var\(--m-rule\)\]{-webkit-text-decoration-color:var(--m-rule);text-decoration-color:var(--m-rule)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-\[0\.55\]{opacity:.55}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[0_0_60px_-8px_rgba\(111\,232\,180\,0\.6\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_60px_-8px_rgba\(111\,232\,180\,0\.6\)\]{--tw-shadow:0 0 60px -8px var(--tw-shadow-color,#6fe8b499)}.shadow-\[0_1px_2px_rgba\(11\,122\,85\,\.2\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0b7a5533);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(16\,22\,28\,\.04\)\,0_12px_32px_-16px_rgba\(16\,22\,28\,\.12\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#10161c0a),0 12px 32px -16px var(--tw-shadow-color,#10161c1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(16\,22\,28\,\.04\)\,0_20px_50px_-30px_rgba\(16\,22\,28\,\.25\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#10161c0a),0 20px 50px -30px var(--tw-shadow-color,#10161c40);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(16\,22\,28\,\.04\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#10161c0a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(28\,25\,20\,\.04\)\,0_10px_28px_-18px_rgba\(28\,25\,20\,\.22\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#1c19140a),0 10px 28px -18px var(--tw-shadow-color,#1c191438);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_24px_-12px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow:0 8px 24px -12px var(--tw-shadow-color,#0009)}.ring,.shadow-\[0_8px_24px_-12px_rgba\(0\,0\,0\,0\.6\)\]{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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.blur-3xl{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,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl))}.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)}.backdrop-blur,.backdrop-blur-md{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md))}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.backdrop-blur-sm,.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))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\/head\:opacity-100:is(:where(.group\/head):hover *),.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-\[var\(--m-dim\)\]::placeholder{color:var(--m-dim)}.placeholder\:text-\[var\(--text-dim\)\]::placeholder{color:var(--text-dim)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.open\:bg-\[var\(--surface-2\)\]:is([open],:popover-open,:open){background-color:var(--surface-2)}.focus-within\:border-\[color-mix\(in_oklab\,var\(--emerald\)_45\%\,transparent\)\]:focus-within{border-color:var(--emerald)}@supports (color:color-mix(in lab,red,red)){.focus-within\:border-\[color-mix\(in_oklab\,var\(--emerald\)_45\%\,transparent\)\]:focus-within{border-color:color-mix(in oklab,var(--emerald) 45%,transparent)}}.focus-within\:border-\[var\(--m-accent\)\]:focus-within{border-color:var(--m-accent)}.focus-within\:opacity-100:focus-within{opacity:1}.focus-within\:shadow-\[0_1px_2px_rgba\(16\,22\,28\,\.04\)\,0_16px_44px_-18px_rgba\(11\,122\,85\,\.28\)\]:focus-within{--tw-shadow:0 1px 2px var(--tw-shadow-color,#10161c0a),0 16px 44px -18px var(--tw-shadow-color,#0b7a5547);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.hover\:border-\[var\(--border-strong\)\]:hover{border-color:var(--border-strong)}.hover\:border-\[var\(--emerald\)\]:hover{border-color:var(--emerald)}.hover\:border-\[var\(--m-accent\)\]:hover{border-color:var(--m-accent)}.hover\:bg-\[color-mix\(in_oklab\,var\(--rose\)_18\%\,transparent\)\]:hover{background-color:var(--rose)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklab\,var\(--rose\)_18\%\,transparent\)\]:hover{background-color:color-mix(in oklab,var(--rose) 18%,transparent)}}.hover\:bg-\[var\(--m-accent-deep\)\]:hover{background-color:var(--m-accent-deep)}.hover\:bg-\[var\(--surface\)\]:hover{background-color:var(--surface)}.hover\:bg-\[var\(--surface-2\)\]:hover{background-color:var(--surface-2)}.hover\:text-\[var\(--m-accent\)\]:hover{color:var(--m-accent)}.hover\:text-\[var\(--m-ink\)\]:hover{color:var(--m-ink)}.hover\:text-\[var\(--rose\)\]:hover{color:var(--rose)}.hover\:text-\[var\(--text\)\]:hover{color:var(--text)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}}.focus\:border-\[color-mix\(in_oklab\,var\(--emerald\)_50\%\,transparent\)\]:focus{border-color:var(--emerald)}@supports (color:color-mix(in lab,red,red)){.focus\:border-\[color-mix\(in_oklab\,var\(--emerald\)_50\%\,transparent\)\]:focus{border-color:color-mix(in oklab,var(--emerald) 50%,transparent)}}.focus\:border-\[color-mix\(in_oklab\,var\(--emerald\)_55\%\,transparent\)\]:focus{border-color:var(--emerald)}@supports (color:color-mix(in lab,red,red)){.focus\:border-\[color-mix\(in_oklab\,var\(--emerald\)_55\%\,transparent\)\]:focus{border-color:color-mix(in oklab,var(--emerald) 55%,transparent)}}.focus\:border-\[var\(--border-strong\)\]:focus{border-color:var(--border-strong)}.focus\:border-\[var\(--emerald\)\]:focus{border-color:var(--emerald)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--emerald\)\]:focus-visible{outline-color:var(--emerald)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:col-start-2{grid-column-start:2}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline-flex{display:inline-flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[108px_minmax\(0\,1fr\)\]{grid-template-columns:108px minmax(0,1fr)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:pt-24{padding-top:calc(var(--spacing) * 24)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-\[17\.5px\]{font-size:17.5px}.sm\:text-\[19px\]{font-size:19px}.sm\:text-\[32px\]{font-size:32px}.sm\:text-\[40px\]{font-size:40px}.sm\:text-\[44px\]{font-size:44px}.sm\:text-\[68px\]{font-size:68px}}@media (min-width:48rem){.md\:flex{display:flex}}@media (min-width:64rem){.lg\:col-start-3{grid-column-start:3}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[108px_minmax\(0\,1\.05fr\)_minmax\(0\,1fr\)\]{grid-template-columns:108px minmax(0,1.05fr) minmax(0,1fr)}.lg\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.lg\:grid-cols-\[minmax\(0\,1\.7fr\)_minmax\(280px\,1fr\)\]{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr)}}@media (min-width:80rem){.xl\:block{display:block}.xl\:hidden{display:none}}}:root{--bg:#090b0d;--surface:#121518;--surface-2:#1a1e22;--border:#ffffff1c;--border-strong:#fff3;--text:#eef1ee;--text-muted:#a6aca7;--text-dim:#868c87;--said:#1e2433;--emerald:#3ddb9d;--emerald-deep:#26b981;--cyan:#38d0ec;--violet:#ab8cfa;--blue:#6aa6fb;--amber:#f3bc3f;--rose:#fb7d92;--radius:14px;--chat-ground:var(--bg);--font-sans:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}::selection{background:var(--emerald)}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in oklab,var(--emerald) 22%,transparent)}}::selection{color:var(--text)}:focus-visible{outline:2px solid var(--emerald);outline-offset:2px;border-radius:4px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:100;clip:auto;background:var(--emerald);color:#04120c;border-radius:10px;width:auto;height:auto;margin:0;padding:10px 16px;font-weight:600;position:fixed;top:12px;left:12px}.bg-aurora:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 60% at 50% -10%,#ffffff0b,#0000 70%);position:fixed;inset:0}.t-label{letter-spacing:.01em;font-size:11px;line-height:1.45}.t-meta{font-size:12px;line-height:1.5}.t-body{font-size:14px;line-height:1.6}.t-title{letter-spacing:-.006em;font-size:15px;font-weight:600;line-height:1.35}.t-hero{letter-spacing:-.015em;font-size:19px;font-weight:600;line-height:1.3}.t-display{letter-spacing:-.02em;font-size:30px;font-weight:600;line-height:1}.tnum{font-variant-numeric:tabular-nums}.panel{background:var(--surface);border:1px solid var(--border);--chat-ground:var(--surface)}.panel-strong{background:var(--surface-2);border:1px solid var(--border-strong);--chat-ground:var(--surface-2)}.btn-primary{background:var(--text);color:var(--bg);font-weight:500;transition:background .15s,opacity .15s}.btn-primary:hover{background:#fff}.btn-ghost{border:1px solid var(--border);color:var(--text-muted);background:0 0;transition:background .15s,border-color .15s,color .15s}.btn-ghost:hover{background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-ring{0%{opacity:.7;transform:scale(.9)}70%{opacity:0;transform:scale(1.35)}to{opacity:0}}@keyframes shimmer{to{background-position:200% 0}}@keyframes spin-slow{to{transform:rotate(1turn)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.animate-float{animation:float 6s ease-in-out infinite}.animate-spin-slow{animation:spin-slow 22s linear infinite}.pulse-dot{position:relative}.pulse-dot:after{content:"";border:2px solid;border-radius:999px;animation:pulse-ring 2.4s ease-out infinite;position:absolute;inset:-6px}.typing-caret:after{content:"▍";color:var(--emerald);margin-left:2px;animation:blink 1s step-end infinite}.shimmer{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1f 50%,#ffffff0d 75%) 0 0/200% 100%;animation:shimmer 1.4s linear infinite}.focus-ring:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--emerald);outline-offset:2px;border-radius:10px}.scroll-thin::-webkit-scrollbar{width:8px;height:8px}.scroll-thin::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:8px}.scroll-thin::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--ns-ink:#dde8e1;--ns-green:#76d3a6;--ns-green-2:#97dfbe;--ns-paper:#090c0b;--ns-cream:#12160f;--ns-line:#242b27;--ns-muted:#94a49b;--ns-soft:#161c18;--ns-serif:Georgia,"Times New Roman",serif}.ns-app,.ns-auth,.ns-loading,.ns-marketing,.ns-policy{color:var(--ns-ink);font-family:var(--font-sans);background:var(--ns-paper)}.ns-app button,.ns-auth button,.ns-marketing button{cursor:pointer}.ns-app button:disabled,.ns-auth button:disabled{cursor:wait;opacity:.55}.ns-brand{letter-spacing:-1px;white-space:nowrap;align-items:center;font-size:23px;font-weight:700;display:inline-flex}.ns-brand>span:not(.ns-mark){font-weight:400}.ns-brand i{align-self:flex-start;font-size:21px;font-style:normal}.ns-mark{background:var(--ns-ink);color:#0f100c;border-radius:11px;place-items:center;width:33px;height:33px;margin-right:9px;display:inline-grid;transform:rotate(-6deg)}.ns-button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 20px;font-size:13px;font-weight:600;line-height:1.4;transition:background .16s,transform .16s;display:inline-flex}.ns-button:hover{transform:translateY(-1px)}.ns-dark{background:var(--ns-ink);color:#0d0d0d}.ns-dark:hover{background:#b5d6ca}.ns-light{border-color:var(--ns-line);color:var(--ns-ink);background:#fff}.ns-light:hover{background:var(--ns-soft)}.ns-cream{color:var(--ns-ink);background:#13140e}.ns-danger{color:#ef9d8f;background:#191615;border-color:#442824}.ns-text-button{color:var(--ns-ink);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.ns-text-button:hover{text-decoration:underline}.ns-red{color:#ef9d8f}.ns-actions{align-items:center;gap:24px;display:flex}.ns-eyebrow{letter-spacing:1.8px;font-size:10px;font-weight:600;line-height:1.8;display:block}.ns-row{align-items:center;gap:12px;display:flex}.ns-between{justify-content:space-between}.ns-grow{flex:1}.ns-live-dot{background:#b3d5b7;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.ns-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.ns-icon.soft{background:var(--ns-soft);color:#a1bfac}.ns-icon.dark{background:var(--ns-ink);color:#0d0d0d}.ns-pill{color:#adc4b1;white-space:nowrap;background:#141612;border-radius:6px;align-items:center;gap:7px;padding:5px 8px;font-size:10px;display:inline-flex}.ns-white-pill{color:#10120e;letter-spacing:1px;background:#1b1b1b12;border:1px solid #1f1f1f25;border-radius:20px;font-size:9px}.ns-icon-button{border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;position:relative}.ns-icon-button:hover{background:#121311}.ns-icon-button>i{background:#181e11;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:7px}.ns-green{color:#a9c4ab}.ns-spin{animation:ns-spin 1s linear infinite}@keyframes ns-spin{to{transform:rotate(1turn)}}.ns-public-nav{justify-content:space-between;align-items:center;max-width:1280px;height:92px;margin:auto;padding:0 42px;display:flex}.ns-public-nav nav{color:#a8b3ac;gap:32px;font-size:12px;display:flex}.ns-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:32px;max-width:1280px;margin:auto;padding:72px 42px 82px;display:grid}.ns-hero-copy h1{letter-spacing:-3px;margin:25px 0;font-size:clamp(45px,5.4vw,76px);font-weight:500;line-height:1.05}.ns-hero-copy h1 em,.ns-manifesto h2 em{font-family:var(--ns-serif);font-weight:400}.ns-hero-copy>p{color:var(--ns-muted);max-width:425px;margin:0 0 32px;font-size:16px;line-height:1.8}.ns-hero-notes{color:var(--ns-muted);gap:21px;margin-top:23px;font-size:11px;display:flex}.ns-hero-notes span{align-items:center;gap:5px;display:flex}.ns-hero-art{background:#12130f;border-radius:48% 48% 20px 20px;height:425px;position:relative;overflow:hidden}.ns-art-orbit{border:1px solid #2c3629;border-radius:50%;width:330px;height:330px;position:absolute;top:47px;left:50%;transform:translate(-50%)}.ns-art-orbit.second{border-color:#2b2e29;width:460px;height:460px;top:-18px}.ns-art-label{text-align:center;letter-spacing:2px;color:#879781;width:100%;font-size:8px;position:absolute;top:36px}.ns-floating-card{background:#1b1b1b;border:1px solid #272925;border-radius:13px;position:absolute;box-shadow:0 14px 35px #00010010}.ns-report-art{width:80%;padding:20px;top:98px;left:7%;transform:rotate(-4deg)}.ns-report-art .ns-row{gap:9px}.ns-report-art b{font-size:12px}.ns-report-art small{color:#8f9a8b;font-size:9px;display:block}.ns-report-art .ns-pill{margin-left:auto;font-size:8px}.ns-art-result{justify-content:space-between;align-items:center;margin:20px 0 13px;font-size:12px;display:flex}.ns-art-result b{font-size:24px}.ns-art-result small{display:inline}.ns-range-track{background:linear-gradient(90deg,#eee5c8 15%,#c9d9b8 15% 80%,#eee5c8 80%);border-radius:10px;height:5px;margin-bottom:9px;position:relative}.ns-range-track i{background:#b8d6c1;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:-2px}.ns-report-art .ns-green{font-size:9px}.ns-answer-art{gap:12px;width:79%;padding:18px;display:flex;bottom:39px;right:4%;transform:rotate(3deg)}.ns-answer-art b{font-size:12px}.ns-answer-art p{color:var(--ns-muted);margin:8px 0 12px;font-size:11px;line-height:1.7}.ns-source{letter-spacing:1px;gap:6px;font-size:8px}.ns-mini-float,.ns-source{align-items:center;display:flex}.ns-mini-float{background:#15150f;border-radius:11px;gap:10px;padding:12px 15px;font-size:10px;position:absolute;top:58px;right:5px;transform:rotate(7deg);box-shadow:0 10px 22px #01020010}.ns-art-disclaimer{text-align:center;color:#99a790;width:100%;font-size:8px;position:absolute;bottom:13px}.ns-value-strip{border-top:1px solid var(--ns-line);border-bottom:1px solid var(--ns-line);background:#141513;justify-content:center;gap:65px;padding:26px;font-size:11px;display:flex}.ns-value-strip span{align-items:center;gap:10px;display:flex}.ns-value-strip svg{width:17px}.ns-public-section{max-width:1200px;margin:auto;padding:88px 42px}.ns-section-intro{text-align:center}.ns-bottom-cta h2,.ns-manifesto h2,.ns-section-intro h2{letter-spacing:-1.5px;margin:16px 0;font-size:39px;font-weight:500;line-height:1.2}.ns-section-intro p{color:var(--ns-muted);font-size:14px}.ns-feature-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.ns-feature{border:1px solid var(--ns-line);background:#1b1b1b;border-radius:13px;padding:25px}.ns-feature .ns-row{color:#889f83}.ns-step{letter-spacing:1px;font-size:12px}.ns-feature h3{letter-spacing:-.3px;margin:35px 0 12px;font-size:18px;line-height:1.4}.ns-feature p{color:var(--ns-muted);font-size:13px;line-height:1.85}.ns-manifesto{background:#121411;border-radius:18px;grid-template-columns:1.1fr 1fr;gap:80px;max-width:1116px;margin:auto;padding:50px;display:grid}.ns-manifesto>div>p{color:#a0ad9d;max-width:410px;margin:22px 0;font-size:14px;line-height:1.85}.ns-trust-list{flex-direction:column;justify-content:center;gap:28px;display:flex}.ns-trust-list article{gap:17px;display:flex}.ns-trust-list svg{flex-shrink:0;width:22px}.ns-trust-list h3{margin-bottom:8px;font-size:14px}.ns-trust-list p{color:#a0ad9d;font-size:12px;line-height:1.75}.ns-bottom-cta{text-align:center;padding:90px 25px}.ns-bottom-cta .ns-button{margin-top:12px}.ns-bottom-cta>p{color:var(--ns-muted);margin-top:15px;font-size:11px}.ns-public-footer{border-top:1px solid var(--ns-line);justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:auto;padding:30px 42px;display:flex}.ns-public-footer>span{color:var(--ns-muted);font-size:11px}.ns-public-footer>div{gap:20px;font-size:11px;display:flex}.ns-public-footer a{align-items:center;gap:3px;display:flex}.ns-auth{grid-template-columns:minmax(0,1fr);min-height:100svh;display:grid}.ns-auth-form{align-self:center;width:100%;max-width:640px;margin:auto;padding:55px 12%}.ns-back{color:var(--ns-muted);margin-bottom:38px;font-size:12px;display:block}.ns-auth-form h2{letter-spacing:-1px;margin:20px 0 8px;font-size:29px;font-weight:500}.ns-auth-form>p{color:var(--ns-muted);margin-bottom:25px;font-size:13px}.ns-form{gap:17px}.ns-form,.ns-form label{flex-direction:column;display:flex}.ns-form label{gap:7px;font-size:11px;font-weight:600}.ns-form input:not([type=checkbox]):not([type=file]),.ns-form select,.ns-form textarea{outline-offset:2px;width:100%;min-width:0;color:var(--ns-ink);background:#fff;border:1px solid #272926;border-radius:8px;padding:11px 12px;font-size:13px;font-weight:400}.ns-form textarea{resize:vertical}.ns-form .ns-check{flex-direction:row;align-items:flex-start;gap:10px;font-size:11px;font-weight:400;line-height:1.7}.ns-check input{accent-color:var(--ns-green);flex-shrink:0;width:15px;height:15px;margin-top:2px}.ns-check a{text-decoration:underline}.ns-auth-links{text-align:center;flex-direction:column;gap:12px;margin:20px 0;font-size:12px;display:flex}.ns-auth-demo{border-top:1px solid var(--ns-line);color:var(--ns-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding-top:23px;font-size:11px;display:flex}.ns-error{color:#f8a395;overflow-wrap:anywhere;background:#191514;border:1px solid #342927;border-radius:8px;padding:12px 15px;font-size:12px;line-height:1.65}.ns-notice{background:#141511;border:1px solid #282a24;border-radius:8px;margin-bottom:15px;padding:12px 16px;font-size:12px;line-height:1.7}.ns-notice code{word-break:break-all;display:block}.ns-loading{flex-direction:column;justify-content:center;align-items:center;gap:28px;font-size:13px;display:flex}.ns-app,.ns-loading{min-height:100svh}.ns-sidebar{border-right:1px solid var(--ns-line);z-index:30;background:#151513;flex-direction:column;width:230px;padding:30px 17px 15px;display:flex;position:fixed;inset:0 auto 0 0}.ns-sidebar-brand{margin-bottom:43px;padding:0 12px}.ns-sidebar .ns-brand{font-size:21px}.ns-sidebar .ns-mark{border-radius:9px;width:29px;height:29px}.ns-space-label{letter-spacing:1.5px;color:#86907e;margin-bottom:14px;padding:0 15px;font-size:8px}.ns-sidebar nav{flex-direction:column;gap:7px;display:flex}.ns-sidebar nav button,.ns-sidebar-bottom>a,.ns-sidebar-bottom>button:not(.ns-user){color:#a4aea1;text-align:left;border-radius:8px;align-items:center;gap:11px;width:100%;padding:12px 13px;font-size:12px;display:flex}.ns-sidebar nav button.active,.ns-sidebar-bottom>button.active{color:#c7e5d3;background:#0e100c;font-weight:600}.ns-sidebar nav button:hover,.ns-sidebar-bottom>a:hover{background:#11120f}.ns-nav-count{text-align:center;background:#131512;border-radius:4px;min-width:21px;margin-left:auto;padding:2px;font-size:10px}.ns-sidebar-card{background:#181817;border:1px solid #272924;border-radius:12px;margin:45px 9px 24px;padding:17px 13px}.ns-sidebar-card h3{margin:12px 0 8px;font-size:12px}.ns-sidebar-card p{color:#949d8d;font-size:11px;line-height:1.8}.ns-sidebar-card button{align-items:center;gap:4px;margin-top:17px;font-size:10px;font-weight:600;display:flex}.ns-sidebar-bottom{margin-top:auto}.ns-user{text-align:left;border-top:1px solid var(--ns-line);align-items:center;gap:9px;width:100%;margin-top:16px;padding:20px 10px 0;display:flex}.ns-user>span:nth-child(2){flex-direction:column;flex:1;display:flex}.ns-user b{font-size:12px;font-weight:600}.ns-user small{color:#86907e;margin-top:3px;font-size:9px}.ns-avatar{color:#b2c4ae;background:#10110d;border:1px solid #292b25;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.ns-app-body{flex-direction:column;min-height:100svh;margin-left:230px;display:flex}.ns-app-top{border-bottom:1px solid var(--ns-line);background:#191918;justify-content:space-between;height:72px;padding:0 38px}.ns-app-top,.ns-breadcrumb{align-items:center;display:flex}.ns-breadcrumb{color:#808679;gap:10px;font-size:10px}.ns-breadcrumb b{color:#a0aa9a;font-weight:500}.ns-top-actions{align-items:center;gap:17px;display:flex}.ns-early{letter-spacing:1px;color:#98a58d;border:1px solid #272925;border-radius:4px;padding:5px 7px;font-size:8px}.ns-main{flex:1;width:100%;max-width:1370px;margin:0 auto;padding:35px 38px 28px}.ns-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.ns-page-heading h1{letter-spacing:-1.2px;margin:9px 0 8px;font-size:33px;font-weight:500;line-height:1.2}.ns-page-heading p{color:var(--ns-muted);font-size:12px;line-height:1.8}.ns-page-heading .ns-eyebrow{letter-spacing:1.5px;color:#89967f;font-size:8px}.ns-greeting{color:#879470;vertical-align:middle;margin-left:7px;font-size:30px;display:inline-block}.ns-overview-hero{color:#0f100d;background:#b8d8cb;border-radius:16px;justify-content:space-between;min-height:268px;padding:30px 34px;display:flex;position:relative;overflow:hidden}.ns-overview-hero h2{letter-spacing:-1px;margin:16px 0 12px;font-size:35px;font-weight:400;line-height:1.16}.ns-overview-hero h2 em{font-family:var(--ns-serif);color:#141808;font-weight:400}.ns-overview-hero p{color:#151915;margin-bottom:20px;font-size:11px;line-height:1.85}.ns-overview-hero .ns-button{min-height:37px;padding:10px 15px;font-size:11px}.ns-orbit-illustration{align-self:stretch;place-items:center;width:44%;min-width:260px;display:grid;position:relative}.ns-orbit-illustration>div{border:1px solid #2b320b2b;border-radius:50%;width:210px;height:210px;position:absolute}.ns-orbit-illustration>div:nth-child(2){width:290px;height:290px}.ns-orbit-illustration>div:nth-child(3){width:365px;height:365px}.ns-orbit-center{color:#131407;background:radial-gradient(#1f231330,#1b1b1b04);border:1px solid #292b1f4d;border-radius:50%;place-items:center;width:115px;height:115px;display:grid}.ns-orbit-icon{color:#b2ceb9;background:#0c0d04;border-radius:13px;place-items:center;width:45px;height:45px;display:grid;position:absolute;transform:rotate(-10deg);box-shadow:0 10px 20px #0001001e}.ns-orbit-icon.one{top:16%;left:12%}.ns-orbit-icon.two{top:32%;right:7%;transform:rotate(12deg)}.ns-orbit-icon.three{background:#1a231a;width:35px;height:35px;bottom:1%;left:25%;transform:rotate(-3deg)}.ns-orbit-caption{letter-spacing:1.8px;color:#161c14;font-size:7px;position:absolute;bottom:0;right:1%}.ns-section-heading{justify-content:space-between;align-items:center;gap:15px;margin:29px 0 16px;display:flex}.ns-section-heading h2{letter-spacing:-.25px;font-size:15px;font-weight:600}.ns-section-heading h2>span{color:#86907e;margin-left:10px;font-size:9px;font-weight:400}.ns-section-heading h3{font-size:14px}.ns-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.ns-stat-card{text-align:left;border:1px solid var(--ns-line);background:#1b1b1b;border-radius:12px;min-width:0;padding:18px 18px 15px;transition:border-color .15s,box-shadow .15s}.ns-stat-card:hover{border-color:#34412a;box-shadow:0 6px 20px #00020009}.ns-stat-card .ns-row>span:first-child{font-size:11px;font-weight:500}.ns-stat-icon{color:#8a9c76;background:#131411;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.ns-stat-icon.tone-1{color:#988370;background:#151311}.ns-stat-icon.tone-2{color:#769597;background:#121414}.ns-stat-icon.tone-3{color:#8d7f56;background:#151410}.ns-stat-value{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:19px 0 8px;font-size:32px;font-weight:500}.ns-stat-value small{color:#81897b;letter-spacing:0;margin-left:6px;font-size:10px;font-weight:400}.ns-stat-range{color:#9eab96;align-items:center;gap:5px;font-size:9px;display:flex}.ns-status-dot{background:#141d0d;border-radius:50%;width:5px;height:5px;display:inline-block}.ns-status-dot.above,.ns-status-dot.below{background:#241a04}.ns-status-dot.unknown{background:#181b18}.ns-mini-range{background:linear-gradient(90deg,#eae8ce 15%,#d7e3cb 15% 80%,#eae8ce 80%);border-radius:3px;height:4px;margin:19px 0 8px;position:relative}.ns-mini-range i{background:#111a0a;border:1px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-2px}.ns-mini-range i.above,.ns-mini-range i.below{background:#211803}.ns-stat-card>small{color:#848a7f;font-size:8px}.ns-overview-bottom{grid-template-columns:1.35fr 1fr;gap:19px;margin-top:23px;display:grid}.ns-card{border:1px solid var(--ns-line);background:#fff;border-radius:12px;padding:22px}.ns-card>.ns-section-heading{margin-top:0}.ns-card-title{margin:4px 0 14px;font-size:17px;font-weight:500}.ns-card>p{color:var(--ns-muted);margin-bottom:17px;font-size:12px;line-height:1.85}.ns-task-row{border-top:1px solid #242522;align-items:center;gap:12px;padding:15px 0;display:flex}.ns-task-check{border:1px solid #292d27;border-radius:6px;flex-shrink:0;place-items:center;width:19px;height:19px;display:grid}.ns-task-row.done .ns-task-check{color:#0d0d0d;background:#b8d4b4;border-color:#385635}.ns-task-row.done b{color:#85907f;text-decoration:line-through}.ns-task-row>div{flex:1;min-width:0}.ns-task-row b{overflow-wrap:anywhere;font-size:11px;font-weight:500;display:block}.ns-task-row>div>span{color:#848b7e;align-items:center;gap:5px;margin-top:6px;font-size:9px;display:flex}.ns-task-row>svg{color:#86947b}.ns-visit-card{background:#13140f;border:1px solid #272823;border-radius:12px;padding:23px 25px}.ns-visit-card .ns-icon{background:#0d0f08}.ns-visit-card h2{letter-spacing:-.5px;margin:15px 0 10px;font-size:23px;font-weight:500;line-height:1.3}.ns-visit-card p{color:#949f8d;max-width:320px;font-size:11px;line-height:1.8}.ns-visit-card button{margin-top:16px;font-size:11px}.ns-context-note{color:#848b7e;align-items:flex-start;gap:7px;margin-top:20px;font-size:9px;line-height:1.7;display:flex}.ns-context-note svg{flex-shrink:0}.ns-app-footer{border-top:1px solid var(--ns-line);color:#889380;justify-content:space-between;align-items:center;padding:13px 38px;font-size:9px;display:flex}.ns-app-footer span{align-items:center;gap:6px;display:flex}.ns-demo-bar{color:#a2b698;background:#11130e;justify-content:space-between;align-items:center;gap:10px;padding:8px 38px;font-size:10px;display:flex}.ns-demo-bar button,.ns-demo-bar>span{align-items:center;gap:7px;display:flex}.ns-demo-bar button{font-weight:600}.ns-mobile-toggle{display:none}.ns-alert{justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.ns-inline-empty{color:#94a68a;align-items:center;gap:15px;padding:30px 0;display:flex}.ns-inline-empty p{font-size:12px;line-height:2}.ns-inline-empty button{font-weight:600}.ns-record-toolbar{color:#8d9a84;justify-content:space-between;gap:20px;margin-bottom:25px;font-size:11px}.ns-record-toolbar,.ns-search{align-items:center;display:flex}.ns-search{border:1px solid var(--ns-line);background:#1b1b1b;border-radius:9px;gap:9px;width:350px;max-width:100%;padding:11px 14px}.ns-search input{background:0 0;outline:none;flex:1;min-width:0;font-size:12px}.ns-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ns-record-card{border:1px solid var(--ns-line);text-align:left;background:#fff;border-radius:13px;min-width:0;padding:22px}.ns-record-card:hover{border-color:#343f2a}.ns-record-card h2{letter-spacing:-.3px;overflow-wrap:anywhere;margin:22px 0 9px;font-size:16px}.ns-record-card p{color:#86907c;font-size:10px;line-height:1.8}.ns-record-tests{flex-wrap:wrap;gap:5px;margin:21px 0;display:flex}.ns-record-tests span{color:#96a48a;border:1px solid #252623;border-radius:4px;padding:4px 6px;font-size:9px}.ns-record-footer{border-top:1px solid var(--ns-line);color:#869279;justify-content:space-between;align-items:center;gap:10px;padding-top:15px;font-size:9px;display:flex}.ns-record-footer>span:first-child{align-items:center;gap:5px;display:flex}.ns-empty{text-align:center;background:#fff;border:1px dashed #292b26;border-radius:13px;flex-direction:column;align-items:center;padding:40px 25px;display:flex}.ns-empty-icon{background:#141512;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:18px;display:grid}.ns-empty h3{letter-spacing:-.4px;margin-bottom:10px;font-size:18px}.ns-empty p{color:#8e9886;max-width:380px;margin-bottom:20px;font-size:12px;line-height:1.8}.ns-dialog{border:1px solid var(--ns-line);width:calc(100% - 32px);max-width:480px;max-height:90svh;color:var(--ns-ink);background:#191918;border-radius:16px;margin:auto;padding:0;overflow-y:auto;box-shadow:0 30px 80px #00010133}.ns-dialog.wide{max-width:820px}.ns-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#c4d8d366}.ns-dialog-head{z-index:2;border-bottom:1px solid var(--ns-line);background:#191918;justify-content:space-between;align-items:center;gap:15px;padding:19px 24px;display:flex;position:sticky;top:0}.ns-dialog-head h2{letter-spacing:-.5px;font-size:19px;font-weight:500}.ns-dialog-body{padding:24px}.ns-dialog-body>p{color:#94a08c;margin-bottom:15px;font-size:12px;line-height:1.85}.ns-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.ns-upload-zone{text-align:center;cursor:pointer;background:#141512;border:1px dashed #2d3721;border-radius:11px;justify-content:center;align-items:center;padding:25px;position:relative;gap:8px!important;display:flex!important}.ns-upload-zone span{color:#8a987f;font-size:10px;font-weight:400}.ns-upload-zone strong{overflow-wrap:anywhere;max-width:100%;font-size:13px}.ns-upload-zone input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.ns-form details{color:#97aa89;font-size:12px}.ns-form details summary{cursor:pointer;margin-bottom:10px}.ns-form details textarea{margin-bottom:8px}.ns-form-grid{grid-template-columns:1.4fr 1fr 1fr;gap:13px;display:grid}.ns-form .ns-section-heading{margin:8px 0 0}.ns-observation-editor{flex-direction:column;gap:13px;display:flex}.ns-observation-editor fieldset{border:1px solid var(--ns-line);border-radius:8px;grid-template-columns:1.5fr .8fr .8fr .8fr .8fr 24px;align-items:end;gap:8px;min-width:0;padding:12px;display:grid}.ns-observation-editor legend{color:#7f8b75;padding:0 6px;font-size:9px}.ns-observation-editor label{font-size:9px}.ns-observation-editor input{padding:9px 7px!important;font-size:11px!important}.ns-source-preview{white-space:pre-wrap;background:#151513;border-radius:8px;max-height:180px;padding:12px;font-size:10px;line-height:1.8;overflow:auto}.ns-small-note{margin:10px 0;line-height:1.8;color:#8c9882!important;font-size:10px!important}.ns-table-wrap{overflow:auto}.ns-results-table{border-collapse:collapse;text-align:left;width:100%;margin:20px 0;font-size:11px}.ns-results-table th{text-transform:uppercase;letter-spacing:.6px;color:#828b78;background:#151613;padding:12px 9px;font-size:9px;font-weight:500}.ns-results-table td{border-bottom:1px solid var(--ns-line);white-space:nowrap;padding:16px 9px}.ns-badge{color:#9bae8f;background:#141512;border-radius:5px;padding:5px 8px;font-size:9px;display:inline-block}.ns-badge.above,.ns-badge.below{color:#b59e66;background:#16140e}.ns-badge.unknown{color:#a3a89e;background:#131312}.ns-summary{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.9 var(--font-mono);border:1px solid var(--ns-line);background:#fff;border-radius:10px;max-height:50svh;margin:15px 0 20px;padding:22px;overflow:auto}.ns-recovery{overflow-wrap:anywhere;background:#12140f;border-radius:8px;margin:15px 0 20px;padding:18px;font-size:14px;display:block}.ns-dialog-body>.ns-text-button{margin-top:20px;display:block}.ns-main.assistant-view{flex-direction:column;max-width:none;min-height:calc(100svh - 110px);padding:0;display:flex}.ns-assistant{flex-direction:column;flex:1;width:100%;max-width:860px;margin:0 auto;padding:0 25px;display:flex}.ns-assistant-head{border-bottom:1px solid var(--ns-line);justify-content:space-between;align-items:center;gap:15px;padding:22px 0;display:flex}.ns-assistant-head h2{font-size:13px;font-weight:600}.ns-assistant-head small{color:#828d77;font-size:9px}.ns-assistant-head .ns-text-button{font-size:10px}.ns-messages{flex:1;min-height:350px;max-height:calc(100svh - 360px);padding:25px 0;overflow:auto}.ns-chat-welcome{text-align:center;flex-direction:column;align-items:center;padding:25px 0 15px;display:flex}.ns-chat-emblem{color:#91a97d;background:#11130e;border-radius:22px;place-items:center;width:72px;height:72px;margin-bottom:25px;display:grid;transform:rotate(-5deg)}.ns-chat-welcome .ns-eyebrow{color:#859079;font-size:8px}.ns-chat-welcome h1{letter-spacing:-1.3px;margin:15px 0;font-size:39px;font-weight:400;line-height:1.15}.ns-chat-welcome h1 em{font-family:var(--ns-serif);font-weight:400}.ns-chat-welcome p{color:#8f9a85;max-width:330px;font-size:12px;line-height:1.8}.ns-starter-grid{grid-template-columns:1fr 1fr;gap:13px;width:100%;max-width:570px;margin:27px 0 0;display:grid}.ns-starter-grid button{border:1px solid var(--ns-line);text-align:left;background:#1b1b1b;border-radius:10px;align-items:center;gap:12px;padding:18px;font-size:11px;display:flex}.ns-starter-grid button span{flex:1}.ns-starter-grid button:hover{background:#141512}.ns-composer{background:#fff;border:1px solid #292b25;border-radius:15px;margin-top:15px;padding:15px 18px;box-shadow:0 6px 20px #00020007}.ns-composer textarea{resize:vertical;background:0 0;outline:none;width:100%;min-height:53px;max-height:160px;font-size:13px;line-height:1.7}.ns-composer .ns-text-button{color:#87957c;font-size:11px}.ns-send{background:var(--ns-ink);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ns-assistant-disclaimer{text-align:center;color:#848e7b;padding:12px 4px 18px;font-size:9px;line-height:1.8}.ns-message{align-items:flex-start;gap:12px;max-width:100%;margin:17px 0 24px;display:flex}.ns-message.user{justify-content:flex-end}.ns-message.user>div{background:#121410;border-radius:14px 14px 3px;max-width:83%;padding:13px 18px}.ns-message.assistant>div{flex:1;min-width:0}.ns-message .ns-icon{border-radius:9px;width:30px;height:30px}.ns-message-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.ns-answer-mode{letter-spacing:.5px;text-transform:uppercase;color:#859375;margin:5px 0 12px;font-size:8px;display:block}.ns-answer-mode.escalation{color:#e49a88}.ns-answer-mode.unavailable{color:#b8a174}.ns-evidence{color:#94ae81;border:1px solid #272a23;border-radius:6px;align-items:center;gap:6px;margin-top:13px;padding:8px 10px;font-size:10px;display:inline-flex}.ns-working{color:#85957a;align-items:center;gap:8px;font-size:11px;display:flex}.ns-task-form{flex-direction:row;align-items:end}.ns-task-list{margin-top:20px}.ns-care-info{background:#121411;border-radius:12px;align-items:flex-start;gap:17px;margin-top:22px;padding:24px;display:flex}.ns-care-info h3{margin-bottom:8px;font-size:13px}.ns-care-info p{color:#919e88;font-size:11px;line-height:1.8}.ns-care-info>svg{flex-shrink:0}.ns-settings-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:23px;display:grid}.ns-settings-grid hr{border-color:var(--ns-line);margin:25px 0}.ns-settings-grid .ns-card-title{margin-top:15px}.ns-account-actions{flex-direction:column;align-items:flex-start;gap:25px;margin-top:20px;display:flex}.ns-policy{max-width:760px;margin:0 auto;padding:55px 30px 90px;line-height:1.9}.ns-policy>a:first-child{margin-bottom:50px;font-size:13px;display:block}.ns-policy h1{letter-spacing:-1.5px;margin:20px 0 35px;font-size:45px;line-height:1.15}.ns-policy h2{margin:30px 0 12px;font-size:18px;font-weight:500}.ns-policy p{color:#a0ad9a;font-size:14px}.ns-policy p a{text-decoration:underline}.ns-policy .ns-button{margin-top:35px}@media (min-width:1500px){.ns-main{padding-left:55px;padding-right:55px}.ns-overview-hero{min-height:290px}}@media (max-width:1150px){.ns-sidebar{width:205px;padding-left:12px;padding-right:12px}.ns-app-body{margin-left:205px}.ns-main{padding:28px 26px}.ns-app-top{padding:0 26px}.ns-stat-grid{gap:10px}.ns-stat-card{padding:15px 12px}.ns-stat-card .ns-row>span:first-child{font-size:10px}.ns-stat-icon{width:24px;height:24px}.ns-stat-value{font-size:28px}.ns-stat-range{font-size:8px}.ns-record-grid{grid-template-columns:1fr 1fr}.ns-value-strip{gap:25px}.ns-hero{padding:45px 30px 65px}.ns-hero-art{height:390px}.ns-manifesto{gap:40px;margin:0 30px;padding:40px}.ns-overview-hero{padding:28px}.ns-orbit-illustration{min-width:210px}.ns-orbit-icon.one{left:0}.ns-orbit-caption{font-size:6px}.ns-auth-form{padding:40px 9%}}@media (max-width:850px){.ns-sidebar{visibility:hidden;width:230px;transition:transform .2s;transform:translate(-100%)}.ns-sidebar.open{visibility:visible;transform:translate(0)}.ns-app-body{margin-left:0}.ns-mobile-toggle{display:grid}.ns-mobile-backdrop{z-index:25;background:#bcd9ce66;position:fixed;inset:0}.ns-app-top{height:62px}.ns-main{padding:25px}.ns-demo-bar{padding:8px 25px}.ns-hero{gap:20px}.ns-hero-copy h1{letter-spacing:-2px}.ns-hero-copy>p{font-size:14px}.ns-actions{flex-direction:column;align-items:flex-start;gap:15px}.ns-hero-art{height:350px}.ns-report-art{width:88%;padding:12px;left:4%}.ns-report-art .ns-pill{display:none}.ns-answer-art{width:86%;padding:13px;bottom:34px}.ns-mini-float{top:40px}.ns-art-label{font-size:6px}.ns-hero-notes{gap:10px;font-size:9px}.ns-public-nav{padding:0 25px}.ns-public-nav nav{gap:18px;font-size:11px}.ns-public-nav .ns-button{padding:10px 14px;font-size:11px}.ns-public-section{padding:65px 25px}.ns-feature-grid{gap:12px}.ns-feature{padding:20px}.ns-feature h3{font-size:16px}.ns-feature p{font-size:12px}.ns-value-strip{grid-template-columns:1fr 1fr;gap:20px;padding:23px 40px;display:grid}.ns-manifesto{gap:25px;margin:0 25px;padding:30px}.ns-manifesto h2{font-size:32px}.ns-public-footer{flex-wrap:wrap;padding:25px}.ns-public-footer>span{display:none}.ns-auth-form{padding:45px 30px}}@media (max-width:600px){.ns-public-nav{height:75px;padding:0 20px}.ns-public-nav .ns-brand{font-size:19px}.ns-public-nav nav{display:none}.ns-public-nav .ns-mark{width:29px;height:29px}.ns-hero{grid-template-columns:1fr;gap:40px;padding:40px 22px 45px}.ns-hero-copy h1{margin:20px 0;font-size:53px}.ns-hero-copy>p{max-width:350px;font-size:15px}.ns-hero-copy .ns-eyebrow{letter-spacing:1.5px;font-size:8px}.ns-actions{flex-direction:row;align-items:center;gap:16px}.ns-actions .ns-button{padding:13px 15px;font-size:11px}.ns-actions .ns-text-button{font-size:10px}.ns-hero-notes{gap:20px;font-size:10px}.ns-hero-art{width:100%;max-width:450px;height:380px;margin:auto}.ns-report-art{width:82%;padding:20px;top:90px}.ns-report-art .ns-pill{display:inline-flex}.ns-answer-art{width:80%;padding:18px;bottom:40px}.ns-mini-float{top:48px}.ns-value-strip{gap:16px;padding:23px 22px;font-size:10px}.ns-value-strip span{gap:7px}.ns-bottom-cta h2,.ns-section-intro h2{letter-spacing:-1px;font-size:31px}.ns-section-intro .ns-eyebrow{font-size:8px}.ns-section-intro p{font-size:12px}.ns-feature-grid{grid-template-columns:1fr;gap:15px;margin-top:28px}.ns-feature h3{margin-top:20px;font-size:18px}.ns-feature p{font-size:13px}.ns-manifesto{grid-template-columns:1fr;gap:35px;margin:0 20px;padding:28px}.ns-manifesto h2{font-size:31px}.ns-manifesto .ns-eyebrow{font-size:8px}.ns-bottom-cta{padding:65px 20px}.ns-public-footer{gap:25px;padding:25px 20px}.ns-public-footer .ns-brand{font-size:20px}.ns-auth-form{max-width:460px;padding:30px 26px 45px}.ns-auth-form h2{font-size:28px}.ns-main{padding:23px 18px}.ns-app-top{padding:0 15px}.ns-top-actions{gap:7px}.ns-breadcrumb{gap:6px;font-size:9px}.ns-early{display:none}.ns-app-top .ns-avatar{width:29px;height:29px}.ns-demo-bar{align-items:flex-start;padding:9px 18px;font-size:9px}.ns-demo-bar>span{align-items:flex-start;max-width:235px;line-height:1.5}.ns-demo-bar>span svg{flex-shrink:0}.ns-demo-bar button{white-space:nowrap;margin-top:2px;font-size:9px}.ns-page-heading{align-items:flex-start;gap:13px;margin-bottom:23px}.ns-page-heading h1{letter-spacing:-.8px;font-size:27px}.ns-page-heading p{max-width:270px;font-size:11px}.ns-page-heading>.ns-button{white-space:nowrap;gap:5px;min-height:36px;margin-top:21px;padding:10px;font-size:10px}.ns-page-heading .ns-eyebrow{letter-spacing:1px;font-size:7px}.ns-overview-hero{min-height:260px;padding:25px 23px}.ns-overview-hero h2{font-size:32px}.ns-overview-hero p{max-width:215px;font-size:10px}.ns-orbit-illustration{opacity:.6;width:25%;min-width:120px;margin-right:-53px}.ns-orbit-illustration>div{width:150px;height:150px}.ns-orbit-illustration>div:nth-child(2){width:215px;height:215px}.ns-orbit-illustration>div:nth-child(3){width:280px;height:280px}.ns-orbit-center{width:75px;height:75px}.ns-orbit-icon{border-radius:8px;width:30px;height:30px}.ns-orbit-icon svg{width:17px}.ns-orbit-icon.one{top:14%;left:0}.ns-orbit-icon.two{top:43%;right:0}.ns-orbit-icon.three{bottom:7%;left:3%}.ns-orbit-caption{display:none}.ns-overview-hero>div:first-child{z-index:1;position:relative}.ns-white-pill{letter-spacing:.7px;font-size:7px}.ns-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ns-stat-card{padding:15px}.ns-stat-value{font-size:31px}.ns-stat-card>small,.ns-stat-range{font-size:8px}.ns-section-heading{margin-top:24px}.ns-section-heading h2{font-size:13px}.ns-section-heading h2>span{margin-left:6px;font-size:8px}.ns-section-heading .ns-text-button{font-size:10px}.ns-overview-bottom{grid-template-columns:1fr;gap:17px}.ns-card{padding:19px}.ns-visit-card{padding:23px}.ns-visit-card h2{font-size:24px}.ns-record-grid{grid-template-columns:1fr}.ns-record-toolbar{gap:10px}.ns-record-toolbar>span{white-space:nowrap;font-size:10px}.ns-record-card h2{font-size:18px}.ns-record-card p{font-size:11px}.ns-record-footer,.ns-record-tests span{font-size:10px}.ns-settings-grid{grid-template-columns:1fr}.ns-task-form{flex-direction:column;align-items:stretch}.ns-task-form label{width:100%}.ns-dialog-head{padding:15px 18px}.ns-dialog-head h2{font-size:18px}.ns-dialog-body{padding:19px}.ns-form-grid{grid-template-columns:1fr 1fr}.ns-form-grid>label:first-child{grid-column:1/-1}.ns-observation-editor fieldset{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.ns-observation-editor label:first-of-type{grid-column:span 2}.ns-observation-editor input{font-size:12px!important}.ns-results-table{font-size:10px}.ns-results-table th{font-size:8px}.ns-dialog-actions{justify-content:stretch}.ns-dialog-actions .ns-button{flex:1;font-size:11px}.ns-assistant{padding:0 18px}.ns-assistant-head{padding:18px 0}.ns-assistant-head h2{font-size:12px}.ns-assistant-head small{font-size:8px}.ns-assistant-head .ns-text-button{font-size:9px}.ns-chat-welcome h1{font-size:34px}.ns-chat-welcome{padding-top:12px}.ns-chat-emblem{border-radius:18px;width:59px;height:59px;margin-bottom:20px}.ns-starter-grid{grid-template-columns:1fr;gap:8px;margin-top:20px}.ns-starter-grid button{padding:13px;font-size:11px}.ns-messages{min-height:300px;max-height:calc(100svh - 340px)}.ns-message-text{font-size:12px}.ns-message{gap:9px}.ns-message.assistant .ns-icon{width:26px;height:26px}.ns-composer{margin-top:8px;padding:13px}.ns-assistant-disclaimer{font-size:8px}.ns-app-footer{gap:15px;padding:12px 18px;font-size:8px}.ns-context-note{font-size:8px}.ns-policy{padding:35px 24px 70px}.ns-policy h1{font-size:37px}.ns-policy p{font-size:13px}}.ns-story-entry{background:#141513;border:1px solid #262824;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:26px;padding:28px 30px;display:flex}.ns-story-entry h2{letter-spacing:-.6px;margin:9px 0;font-size:22px}.ns-story-entry p{color:#aeb6af;max-width:490px;font-size:13px;line-height:1.6}.ns-story-entry .ns-button{flex-shrink:0}.ns-story-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:24px;display:grid}.ns-marker-list{background:#fff;border:1px solid #272826;border-radius:16px;overflow:hidden}.ns-story-caption{letter-spacing:1.3px;color:#a1a9a1;justify-content:space-between;gap:10px;font-size:10px;font-weight:650;display:flex}.ns-marker-list>.ns-story-caption{border-bottom:1px solid #232423;padding:20px 17px}.ns-marker-list>button{text-align:left;border-bottom:1px solid #232423;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:18px 17px;display:flex}.ns-marker-list>button:last-child{border-bottom:0}.ns-marker-list>button[aria-pressed=true]{background:#141513;box-shadow:inset 3px 0 #000401}.ns-marker-list b{font-size:13px;font-weight:600}.ns-marker-list small{color:#a3aca2;margin-top:5px;font-size:10px;display:block}.ns-marker-list>button>span:last-child{align-items:center;gap:8px;font-size:14px;display:flex}.ns-story-panel{background:#fff;border:1px solid #272826;border-radius:18px;min-width:0;padding:28px}.ns-story-value{justify-content:space-between;align-items:center;gap:22px;margin-top:28px;display:flex}.ns-story-value h2{letter-spacing:-.6px;font-size:20px}.ns-story-value strong{letter-spacing:-2px;margin:5px 0 12px;font-size:49px;font-weight:500;line-height:1.3;display:block}.ns-story-value strong small{color:#a0a8a0;letter-spacing:0;margin-left:8px;font-size:15px}.ns-story-delta{border-left:1px solid #262725;flex-direction:column;gap:8px;padding-left:24px;display:flex}.ns-story-delta>span{letter-spacing:1px;color:#a1a9a1;font-size:9px}.ns-story-delta b{font-size:22px;font-weight:500}.ns-story-delta small{color:#a0a8a0;font-size:11px}.ns-history-chart{width:100%;height:auto;margin-top:20px}.ns-chart-label{fill:#a5afa6;font-size:11px}.ns-story-context{color:#adb6ac;background:#161715;border-radius:10px;align-items:flex-start;gap:9px;margin:15px 0 25px;padding:15px;font-size:11px;line-height:1.65;display:flex}.ns-story-context svg{flex-shrink:0;margin-top:2px}.ns-story-table-caption{text-align:left;padding:0 0 14px;font-size:14px;font-weight:600}.ns-source-report{text-align:left;color:#a8cfbf;font-size:11px}.ns-source-report svg{margin-left:5px;display:inline}.ns-source-report small{color:#a1a9a1;margin-top:4px;font-size:10px;display:block}.ns-visit-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;display:grid}.ns-visit-section{margin-bottom:20px}.ns-visit-section h2{letter-spacing:-.6px;margin:17px 0 14px;font-size:21px}.ns-visit-notes{color:#acb4ab;font-size:12px;line-height:1.6;display:block}.ns-visit-notes textarea{resize:vertical;color:#e5f3e9;background:#191918;border:1px solid #272926;border-radius:12px;width:100%;margin:14px 0;padding:16px;font-size:14px;line-height:1.7;display:block}.ns-visit-questions{margin-top:20px}.ns-visit-questions label{cursor:pointer;border-top:1px solid #242623;gap:12px;padding:17px 0;display:flex}.ns-visit-questions input{accent-color:#98c8b6;flex-shrink:0;width:17px;height:17px;margin-top:3px}.ns-visit-questions b{font-size:13px;font-weight:500;line-height:1.6;display:block}.ns-visit-questions small{color:#a4aea1;margin-top:5px;font-size:11px;line-height:1.6;display:block}.ns-brief-card{background:#141513;border:1px solid #262924;border-radius:18px;padding:28px}.ns-brief-card>.ns-story-caption{margin-top:25px}.ns-brief-card h2{letter-spacing:-1px;margin:16px 0;font-size:34px;line-height:1.2}.ns-brief-card h2 em{font-family:Georgia,serif;font-weight:400}.ns-brief-card>p{color:#abb4a5;font-size:12px;line-height:1.7}.ns-brief-card dl{margin:28px 0}.ns-brief-card dl div{border-top:1px solid #282a25;justify-content:space-between;align-items:center;padding:13px 0;font-size:12px;display:flex}.ns-brief-card dd{font-size:17px;font-weight:500}.ns-brief-card>.ns-button{justify-content:center;width:100%}.ns-brief-card>.ns-text-button{justify-content:center;margin:18px auto;display:flex}.ns-marker-list button:focus-visible,.ns-source-report:focus-visible,.ns-visit-notes textarea:focus-visible{outline-offset:3px;outline:2px solid #205947}@media (max-width:1100px){.ns-story-layout{grid-template-columns:180px minmax(0,1fr);gap:16px}.ns-visit-layout{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.ns-story-entry{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.ns-story-layout,.ns-visit-layout{grid-template-columns:1fr}.ns-marker-list{grid-template-columns:1fr 1fr;display:grid}.ns-marker-list>.ns-story-caption{grid-column:1/-1}.ns-marker-list>button{padding:14px}.ns-marker-list>button>span:last-child{font-size:12px}.ns-story-panel{padding:20px 16px}.ns-story-value{gap:14px}.ns-story-value strong{font-size:39px}.ns-story-delta{padding-left:15px}.ns-story-delta b{font-size:17px}.ns-story-entry{padding:23px}.ns-story-entry h2{font-size:20px}.ns-brief-card{padding:24px}.ns-history-chart .ns-chart-label{font-size:18px}.ns-story-panel .ns-results-table{table-layout:fixed;width:100%}.ns-story-panel .ns-results-table td,.ns-story-panel .ns-results-table th{white-space:normal;overflow-wrap:anywhere;padding:12px 5px}.ns-story-panel .ns-results-table th:last-child{width:34%}.ns-source-report{font-size:10px}.ns-companion-app .ns-app-body{margin-left:0}.ns-companion-app .ns-app-top{padding:0 18px}.ha-conversation{padding:20px}.ha-welcome{margin-top:40px}.ha-welcome h1{font-size:52px}.ha-starters{grid-template-columns:repeat(2,minmax(0,1fr))}.ha-toolbar{flex-wrap:wrap}.ha-composer>div>span,.ha-start-label{font-size:8px}.ha-disclaimer{font-size:9px}}.ns-companion-app{--ns-paper:#0b0e0d;--ns-ink:#e4e9e3;--ns-line:#262a26;background:var(--ns-paper)}.ns-companion-app .ns-sidebar{background:#161614;width:232px;padding:30px 15px 18px}.ns-companion-app .ns-app-body{margin-left:232px}.ns-companion-app .ns-sidebar nav button{color:#afb4ad;padding:12px;font-size:13px}.ns-companion-app .ns-sidebar nav button.active{color:#d7eade;background:#10110f}.ns-companion-app .ns-mark{background:#bcd5c7;border-radius:50%;transform:none}.ns-companion-app .ns-app-top{background:0 0;height:67px;padding:0 32px}.ns-companion-app .ns-main.assistant-view{max-width:1500px;padding:0}.ns-sidebar-note{color:#a4aea2;gap:10px;margin:auto 12px 28px;padding-top:35px;font-size:11px;line-height:1.8;display:flex}.ns-sidebar-note svg{margin-top:3px}.ns-sidebar-note span{color:#9fa49b}.ns-companion-app .ns-sidebar-bottom{margin-top:0}.ns-companion-app .ns-demo-bar{color:#b0b6ac;background:#141411}.ha-layout{grid-template-columns:minmax(0,1fr) 280px;min-height:calc(100svh - 104px);display:grid}.ha-conversation{min-width:0;padding:23px 36px 28px}.ha-toolbar{color:#a5aba1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;font-size:11px;display:flex}.ha-mode-button,.ha-new,.ha-toolbar>div,.ha-toolbar>span{align-items:center;gap:7px;display:flex}.ha-toolbar>div{gap:12px}.ha-status-dot{background:#b9d2b7;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.ha-mode-button{border:1px solid #282826;border-radius:7px;padding:7px 9px}.ha-welcome{max-width:680px;margin:44px auto 28px}.ha-kicker{color:#a4a094;letter-spacing:1.7px;margin-bottom:21px;font-size:11px}.ha-welcome h1{letter-spacing:-2.4px;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,4.4vw,64px);font-weight:400;line-height:1.12}.ha-welcome h1 em{color:#d0927a;font-weight:400}.ha-composer{background:#1a1a19;border:1px solid #2a2b27;border-radius:15px;max-width:680px;margin:0 auto;padding:18px 17px 12px;box-shadow:0 3px 10px #00000005}.ha-composer textarea{resize:vertical;color:#e7ede6;background:0 0;outline:none;width:100%;min-height:65px;max-height:180px;font-size:16px;line-height:1.7}.ha-composer textarea::placeholder{color:#8e9188}.ha-composer>div{align-items:center;gap:12px;display:flex}.ha-composer>div>span{color:#9aa092;margin-left:auto;font-size:11px}.ha-attach{color:#a3ac9d;align-items:center;gap:6px;padding:6px 0;font-size:11px;display:flex}.ha-send{color:#fff;background:#bed5c7;border-radius:9px;flex:none;place-items:center;width:40px;height:40px;display:grid}.ha-start-label{letter-spacing:1.1px;color:#989a8c;max-width:680px;margin:29px auto 13px;font-size:11px}.ha-starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:680px;margin:auto;display:grid}.ha-starters button{text-align:left;color:#c7d2c5;border:1px solid #282725;border-radius:8px;align-items:center;gap:9px;min-height:84px;padding:15px 13px;font-size:13px;display:flex}.ha-starters button>svg:last-child{color:#85887a;flex:none;margin-left:auto}.ha-starters button:hover{background:#141412;border-color:#2c3125}.ha-disclaimer{color:#999e92;text-align:center;max-width:680px;margin:22px auto 0;font-size:12px;line-height:1.8}.ha-context{background:#171715;border-left:1px solid #272725;padding:31px 24px}.ha-context-heading{letter-spacing:1.1px;color:#949e8b;justify-content:space-between;align-items:center;margin-bottom:28px;font-size:11px;display:flex}.ha-context-heading button{letter-spacing:0;align-items:center;gap:4px;font-size:12px;display:flex}.ha-context h2{letter-spacing:-.5px;margin-bottom:12px;font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.3}.ha-context>p{color:#9ca494;margin-bottom:27px;font-size:11px;line-height:1.9}.ha-context-row{color:#afbba8;text-align:left;border-top:1px solid #282925;align-items:center;gap:12px;width:100%;padding:17px 0;display:flex}.ha-context-row>span{flex:1;font-size:13px}.ha-context-row small{color:#989e90;margin-top:5px;font-size:12px;display:block}.ha-visit-note{border-top:1px solid #2a2b27;border-bottom:1px solid #2a2b27;margin-top:35px;padding:23px 0}.ha-visit-note>span{letter-spacing:.9px;color:#959b8c;font-size:11px}.ha-visit-note h3{color:#c5d2bd;margin:15px 0 11px;font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.3}.ha-visit-note p{color:#a0a897;font-size:11px;line-height:1.8}.ha-visit-note button{align-items:center;gap:15px;margin-top:18px;font-size:11px;font-weight:600;display:flex}.ha-source-note{gap:9px;margin-top:25px;display:flex}.ha-source-note>span{margin-top:5px}.ha-source-note p{color:#98a091;font-size:11px;line-height:1.8}.ha-device{background:#151513;border:1px solid #292b26;border-radius:10px;max-width:680px;margin:0 auto 25px;padding:18px}.ha-device>div:first-child{align-items:center;gap:9px;display:flex}.ha-device h2{flex:1;font-size:16px}.ha-device p{margin:12px 0}.ha-device p,.ha-device small{font-size:12px;line-height:1.8}.ha-device small{color:#acb2a5;margin-bottom:15px;display:block}.ha-device progress{accent-color:#adc3ac;width:100%}.ha-device [role=status]{justify-content:space-between;font-size:11px;display:flex}.ha-transcript{max-width:680px;margin:auto;padding-bottom:25px}.ha-message{margin:30px 0}.ha-message.user{background:#131311;border-radius:12px 12px 3px;width:fit-content;max-width:90%;margin-left:auto;padding:13px 17px;font-size:16px}.ha-message-label{color:#9fa894;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;display:flex}.ha-tiny-mark{color:#0d0d0d;background:#bcd5c7;border-radius:50%;place-items:center;width:22px;height:22px;font-family:Georgia,serif;font-size:17px;font-style:italic;display:grid}.ha-message-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.9}.ha-steps{color:#a4ae9c;margin-bottom:12px;font-size:12px}.ha-steps summary{cursor:pointer;align-items:center;gap:6px;display:flex}.ha-steps ol{padding:9px 20px;line-height:1.8;list-style:decimal}.ha-sources{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.ha-sources>span{letter-spacing:1px;color:#969989;width:100%;margin-bottom:5px;font-size:11px}.ha-sources a{color:#b1bea9;border:1px solid #292a26;border-radius:5px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.ha-sources a:hover{background:#131410}.ha-follow-question{margin-top:20px;font-size:13px;line-height:1.8}.ha-result-note{color:#a5a194;margin-top:10px;font-size:12px;line-height:1.8}.ha-action{color:#acbda3;border:1px solid #292b26;border-radius:7px;gap:7px;margin-top:18px;padding:9px 12px;font-size:11px}.ha-action,.ha-thinking{align-items:center;display:flex}.ha-thinking{color:#a2ae9b;gap:8px;font-size:12px}.ha-draft-backdrop{z-index:100;background:#ced6ce70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ha-draft{background:#1a1a19;border-radius:15px;width:100%;max-width:440px;padding:27px;box-shadow:0 10px 50px #0002}.ha-draft h2{font-family:Georgia,serif;font-size:25px}.ha-draft p{color:#a6ab9f;margin:12px 0 22px;font-size:12px;line-height:1.8}.ha-draft label{margin:16px 0;font-size:12px;display:block}.ha-draft input{background:#1b1b1b;border:1px solid #2a2c27;border-radius:6px;width:100%;margin-top:7px;padding:10px;display:block}.ha-draft>div{justify-content:flex-end;align-items:center;gap:20px;margin-top:24px;font-size:12px;display:flex}@media (min-width:1550px){.ha-conversation{padding-left:75px;padding-right:75px}.ha-layout{grid-template-columns:minmax(0,1fr) 290px}}@media (max-width:1150px){.ha-context{display:none}.ha-layout{grid-template-columns:minmax(0,1fr)}.ha-conversation{padding:24px 35px}}@media (max-width:760px){.ns-companion-app .ns-app-body{margin-left:0}.ns-companion-app .ns-app-top{padding:0 18px}.ha-conversation{padding:20px}.ha-welcome{margin-top:40px}.ha-welcome h1{font-size:48px}.ha-starters{grid-template-columns:repeat(2,minmax(0,1fr))}.ha-toolbar{flex-wrap:wrap}.ha-composer>div>span,.ha-disclaimer,.ha-start-label{font-size:11px}}@media (prefers-reduced-motion:reduce){.ha-layout *{scroll-behavior:auto!important}}.ha-kicker{letter-spacing:1.1px;align-items:center;gap:10px;display:flex}.ha-kicker>span{background:#1d1e18;border-radius:50%;width:3px;height:3px}.ha-starters button{background:#171715;transition:background .15s,border-color .15s}.ha-starters button>svg:first-child{color:#939c87;flex:none;align-self:flex-start;margin-top:3px}.ha-starters strong{font-weight:500;display:block}.ha-starters small{color:#99a193;margin-top:4px;line-height:1.6;display:block}.ha-context h2 em{color:#96a085;font-weight:400}.ha-has-messages .ha-composer{z-index:2;position:sticky;bottom:12px;box-shadow:0 4px 24px #00000012}.ha-mobile-access{display:none}.ha-layout button:focus-visible,.ns-sources-page button:focus-visible{outline-offset:4px;outline:2px solid #3b553d}.ns-sources-page{max-width:1080px;margin:auto}.ns-access-summary{color:#becfb8;background:#141512;border:1px solid #282a25;border-radius:12px;gap:18px;margin:26px 0 38px;padding:26px 28px;display:flex}.ns-access-summary>svg{flex:none;margin-top:2px}.ns-access-summary h2{margin-bottom:9px;font-size:16px;font-weight:500}.ns-access-summary p{color:#a5ad9f;max-width:760px;font-size:13px;line-height:1.8}.ns-source-section-heading{border-bottom:1px solid var(--ns-line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.ns-source-section-heading h2{letter-spacing:-.6px;font-family:Georgia,serif;font-size:26px;font-weight:400}.ns-source-section-heading>span{color:#99a092;font-size:12px}.ns-source-item{border-bottom:1px solid var(--ns-line);align-items:flex-start;gap:20px;padding:28px 0;display:flex}.ns-source-icon{color:#9ca98f;background:#131311;border-radius:7px;flex:none;place-items:center;width:46px;height:54px;display:grid}.ns-source-detail{flex:1;min-width:0}.ns-source-title{text-align:left;align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex}.ns-source-title svg{color:#8f9983;flex:none}.ns-source-detail>p{color:#969b8f;margin:8px 0 18px;font-size:12px}.ns-source-detail>p>span{margin:0 6px}.ns-source-detail dl{color:#a6ac9f;font-size:12px;line-height:1.7}.ns-source-detail dl>div{gap:14px;margin:5px 0;display:flex}.ns-source-detail dt{color:#828675;flex:none;width:42px}.ns-source-detail dd{overflow-wrap:anywhere}.ns-access-control{cursor:pointer;align-items:center;gap:10px;padding-top:4px;display:flex}.ns-access-control input{appearance:none;cursor:pointer;background:#060704;border-radius:20px;flex:none;width:36px;height:22px;padding:3px}.ns-access-control input:before{content:"";background:#1b1b1b;border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0002}.ns-access-control input:checked{background:#b9d4bf}.ns-access-control input:checked:before{transform:translate(14px)}.ns-access-control input:disabled{opacity:.5;cursor:wait}.ns-access-control input:focus-visible{outline-offset:3px;outline:2px solid #3b553d}.ns-access-control>span{color:#b1bfa8;font-size:12px}.ns-access-control small{color:#878d7c;margin-top:4px;font-size:11px;display:block}.ns-source-fingerprint{color:#959f8c;max-width:520px;margin-top:12px;font-size:11px}.ns-source-fingerprint summary{cursor:pointer}.ns-source-fingerprint code{overflow-wrap:anywhere;margin:12px 0;font-size:11px;display:block}.ns-source-fingerprint p{line-height:1.8}.ns-connection-note{max-width:600px;padding:34px 0}.ns-connection-note h2,.ns-source-empty h3{margin:14px 0 12px;font-family:Georgia,serif;font-size:28px;font-weight:400}.ns-connection-note p,.ns-source-empty p{color:#969d8e;font-size:13px;line-height:1.9}.ns-source-empty{max-width:480px;padding:40px 0}.ns-source-empty button{margin-top:20px}@media (max-width:1150px){.ha-mobile-access{color:#a2af9a;justify-content:center;align-items:center;gap:6px;margin:24px auto 0;font-size:11px;display:flex}}@media (max-width:760px){.ha-starters{gap:8px}.ha-starters button{flex-wrap:wrap;gap:8px;min-height:114px;padding:14px 12px}.ha-starters button>span{order:2;width:100%}.ha-starters small{font-size:11px}.ha-composer textarea{font-size:16px}.ha-kicker{letter-spacing:.7px;font-size:10px}.ha-composer>div>span{display:none}.ha-send{margin-left:auto}.ha-welcome{margin-top:32px}.ns-access-summary{padding:20px}.ns-source-item{flex-wrap:wrap;gap:14px}.ns-source-detail{flex-basis:calc(100% - 65px)}.ns-access-control{margin-left:60px}.ha-has-messages .ha-composer{bottom:8px}}dialog.ha-draft{color:#e9f1e5;border:1px solid #292a26;margin:auto}dialog.ha-draft::backdrop{background:#ced6ce70}.ns-companion-app{background:#161614}.ns-companion-app .ns-sidebar{background:#1a1a19;border-right:1px solid #292927}.ns-companion-app .ns-sidebar nav button{border:1px solid #0000;border-radius:10px}.ns-companion-app .ns-sidebar nav button:hover{background:#161614;border-color:#272724}.ns-companion-app .ns-sidebar nav button.active{color:#0d0d0d;background:#c1d6cd;box-shadow:0 8px 24px #0001011c}.ns-companion-app .ns-sidebar nav button.active svg{color:#101410}.ns-companion-app .ns-app-top{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1a1a19e8;border-bottom-color:#282825}.ns-companion-app .ns-demo-bar{background:#11110f;border-bottom:1px solid #2a2a27}.ha-layout:not(.ha-has-messages) .ha-conversation{background:#191818;min-height:calc(100svh - 104px);position:relative;overflow:hidden}.ha-layout:not(.ha-has-messages) .ha-conversation:before{content:"";opacity:.9;pointer-events:none;background:radial-gradient(circle at 50% 65%,#15271e 0,#101a16 38%,#0b0e0d00 72%);border-radius:50%;width:520px;height:520px;position:absolute;top:-335px;left:50%;transform:translate(-50%)}.ha-layout:not(.ha-has-messages) .ha-conversation:after{content:"";pointer-events:none;background:radial-gradient(circle,#0d110d 0,#141512 42%,#19181800 72%);border-radius:50%;width:380px;height:380px;position:absolute;bottom:-185px;right:-265px}.ha-composer,.ha-disclaimer,.ha-mobile-access,.ha-proof-strip,.ha-start-label,.ha-starters,.ha-toolbar,.ha-welcome{z-index:1;position:relative}.ha-toolbar{border-bottom:1px solid #292825;max-width:1040px;margin:0 auto 24px;padding-bottom:17px}.ha-toolbar>span{text-transform:uppercase;letter-spacing:1px;color:#becdc3;font-size:10px;font-weight:600}.ha-mode-button{background:#1a1a19;border-color:#2a2b28;border-radius:999px;padding:9px 12px;box-shadow:0 3px 12px #0001000a}.ha-proof-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;width:fit-content;max-width:100%;margin:34px auto 28px;display:flex}.ha-proof-strip span{color:#a5ada0;letter-spacing:.55px;text-transform:uppercase;background:#1a1a19cc;border:1px solid #2a2b27;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;display:flex}.ha-proof-strip svg{color:#cba192}.ha-welcome{text-align:center;max-width:820px;margin:0 auto 34px}.ha-kicker{color:#b5bdb5;letter-spacing:1.5px;justify-content:center;font-size:10px}.ha-welcome h1{letter-spacing:-4.2px;margin:0 0 28px;font-size:clamp(60px,6.2vw,90px);line-height:1.01}.ha-welcome h1 em{color:#d19179}.ha-welcome p{color:#a4a9a2;font-size:16px;line-height:1.85}.ha-composer{border-color:#2a2b28;border-radius:18px;max-width:760px;padding:22px 20px 15px;box-shadow:0 24px 60px #00010014,0 4px 14px #0001000a}.ha-composer:focus-within{border-color:#3c5247;box-shadow:0 24px 60px #00010014,0 0 0 4px #050604}.ha-composer textarea{min-height:72px;font-size:17px}.ha-attach{background:#171716;border:1px solid #282825;border-radius:999px;padding:7px 10px}.ha-send{background:#c1d6cd;border-radius:50%;box-shadow:0 5px 14px #00010138}.ha-start-label{text-align:center;letter-spacing:1.7px;max-width:760px;margin-top:34px;font-size:9px}.ha-starters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px}.ha-starters button{background:#1a1a19;border-color:#292927;border-radius:13px;flex-wrap:wrap;align-items:flex-start;min-height:116px;padding:16px;box-shadow:0 7px 24px #00010009}.ha-starters button:hover{background:#1b1b1b;border-color:#2d3428;transform:translateY(-2px);box-shadow:0 12px 30px #00010011}.ha-starters button>span{order:2;width:100%}.ha-starters button>svg:last-child{align-self:flex-start}.ha-starters strong{font-size:13px}.ha-starters small{margin-top:7px;font-size:11px}.ha-disclaimer{margin-top:25px;font-size:10px}.ha-context{background:#141412;border-left-color:#2a2a27}.ha-context-heading{border-bottom:1px solid #2b2b27;margin-bottom:27px;padding-bottom:18px}.ha-context h2{font-size:30px;line-height:1.16}.ha-context>p{font-size:12px}.ha-context-row{background:#181816;border:1px solid #292a27;border-radius:11px;margin:8px 0;padding:15px 13px}.ha-context-row:hover{background:#1b1b1b;border-color:#2c3128}.ha-context-row+.ha-context-row{border-top:1px solid #292a27}.ha-visit-note{background:#10110e;border:1px solid #2b2c28;border-radius:13px;margin-top:24px;padding:24px 15px}.ha-source-note{padding:0 5px}@media (max-width:1150px){.ha-toolbar{max-width:760px}}@media (max-width:760px){.ns-companion-app .ns-app-top{-webkit-backdrop-filter:none;backdrop-filter:none}.ha-layout:not(.ha-has-messages) .ha-conversation:before{width:330px;height:330px;top:-225px}.ha-conversation{padding:18px 20px 24px}.ha-toolbar{margin-bottom:25px;padding-bottom:14px}.ha-proof-strip{gap:6px;margin:26px auto 25px}.ha-proof-strip span{padding:6px 8px;font-size:8px}.ha-proof-strip span:nth-child(2){display:none}.ha-welcome{margin-bottom:28px}.ha-welcome h1{letter-spacing:-2.8px;font-size:54px;line-height:1.03}.ha-welcome p{font-size:15px}.ha-composer{border-radius:16px;padding:17px 16px 12px}.ha-composer textarea{min-height:66px}.ha-starters{grid-template-columns:repeat(2,minmax(0,1fr))}.ha-starters button{min-height:122px}}.ns-companion-app{background:#141412;padding:14px 14px 14px 0}.ns-companion-app .ns-sidebar{scrollbar-width:none;border:1px solid #2a2b28;border-radius:22px;width:222px;height:auto;padding:24px 13px 14px;inset:14px auto 14px 14px;overflow-y:auto;box-shadow:0 18px 55px #00010012,0 3px 12px #0001000a}.ns-companion-app .ns-sidebar::-webkit-scrollbar{display:none}.ns-companion-app .ns-sidebar-brand{margin-bottom:31px}.ns-companion-app .ns-sidebar nav{gap:5px}.ns-companion-app .ns-sidebar nav button{padding:11px 12px}.ns-companion-app .ns-sidebar-note{margin-bottom:18px;padding-top:24px}.ns-companion-app .ns-user{margin-top:10px;padding-top:15px}.ns-companion-app .ns-app-body{background:#171716;border:1px solid #292a28;border-radius:22px;min-width:0;margin-left:250px;overflow:hidden;box-shadow:0 12px 45px #0001000b}.ns-companion-app .ns-app-top{flex:none;height:64px;margin:0;padding:0 30px}.ns-companion-app .ns-demo-bar{flex:none;padding:8px 30px}.ns-companion-app .ns-main.assistant-view{background:#141412;width:100%;max-width:none;margin:0}.ns-companion-app .ns-app-footer{padding-left:30px;padding-right:30px}.ha-layout{grid-template-columns:minmax(0,1fr);gap:12px;min-height:calc(100svh - 133px);padding:12px}.ha-has-messages .ha-conversation,.ha-layout:not(.ha-has-messages) .ha-conversation{background:#191818;border:1px solid #292927;border-radius:18px}.ha-conversation{padding:20px 42px 26px}.ha-context{background:#161615;border:1px solid #2a2b28;border-radius:18px;padding:27px 17px}.ha-context h2{font-size:26px}.ha-context-row{padding:13px 11px}.ha-visit-note{padding:20px 13px}.ha-welcome{max-width:850px}.ha-composer,.ha-device,.ha-disclaimer,.ha-start-label,.ha-starters,.ha-transcript{max-width:800px}@media (max-width:1280px){.ha-context{display:none}.ha-layout{grid-template-columns:minmax(0,1fr)}.ha-toolbar{max-width:800px}}@media (max-width:850px){.ns-companion-app{padding:0}.ns-companion-app .ns-sidebar{border-radius:20px;width:min(292px,100vw - 20px);inset:10px auto 10px 10px;transform:translate(calc(-100% - 20px))}.ns-companion-app .ns-sidebar.open{transform:translate(0)}.ns-companion-app .ns-app-body{box-shadow:none;border:0;border-radius:0;margin-left:0}.ns-companion-app .ns-app-top{border:1px solid #292927;border-radius:15px;margin:8px 8px 0;padding:0 16px}.ns-companion-app .ns-demo-bar{border:1px solid #2a2a27;border-radius:12px;margin:8px;padding:8px 12px}.ns-companion-app .ns-main.assistant-view{padding:0}.ha-layout{min-height:auto;padding:8px}.ha-conversation{padding:18px 14px 24px}}.dl{--dl-water:#5cc2e8;--dl-sleep:#9aa0ea;--dl-mood:#e8ae5e;--dl-food:#92cb7c}.dl-today{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.dl-metric{border:1px solid var(--ns-line);background:#1b1b1b;border-radius:12px;align-items:center;gap:13px;min-width:0;padding:17px;transition:border-color .15s,box-shadow .15s;display:flex}.dl-metric:hover{border-color:#2e3626;box-shadow:0 6px 20px #00020009}.dl-metric>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dl-metric small{color:var(--ns-muted);font-size:11px}.dl-metric strong{letter-spacing:-.8px;font-size:26px;font-weight:500;line-height:1.1}.dl-metric strong em{color:var(--ns-muted);letter-spacing:0;font-size:12px;font-style:normal}.dl-metric input{border:1px solid var(--ns-line);background:#1b1b1b;border-radius:7px;width:100%;max-width:110px;padding:7px 9px;font-size:14px}.dl-icon{width:34px;height:34px;color:var(--ns-green-2);background:#141513;border-radius:10px;flex:none;place-items:center;display:grid}.dl-icon.water{color:var(--dl-water);background:#121516}.dl-icon.sleep{color:var(--dl-sleep);background:#131316}.dl-icon.mood{color:var(--dl-mood);background:#161411}.dl-icon.food,.dl-icon.meal{color:var(--dl-food);background:#141512}.dl-icon.symptom{color:#df9e8f;background:#161312}.dl-icon.medicine{color:#b1afe2;background:#141416}.dl-icon.activity{color:#8cbca4;background:#131514}.dl-plus{border:1px solid var(--ns-line);background:var(--ns-paper);width:36px;height:36px;color:var(--ns-ink);border-radius:50%;flex:none;place-items:center;transition:transform .15s,background .15s;display:grid}.dl-plus:hover:not(:disabled){background:var(--ns-soft);transform:scale(1.08)}.dl-plus:active:not(:disabled){transform:scale(.94)}.dl-mood-scale{gap:5px;margin-top:4px;display:flex}.dl-mood-scale button{border:1px solid var(--ns-line);width:30px;height:30px;color:var(--ns-ink);background:#1b1b1b;border-radius:8px;font-size:12px;transition:background .15s,color .15s,transform .15s}.dl-mood-scale button:hover:not(:disabled){transform:translateY(-2px)}.dl-mood-scale button.on{background:var(--dl-mood);border-color:var(--dl-mood);color:#0d0d0d}.dl-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;margin-bottom:18px;display:grid}.dl .ns-card,.dl-grid>.ns-card{margin-bottom:0}.dl>.ns-card{margin-bottom:18px}.dl-meal{align-items:stretch;gap:8px;display:flex}.dl-meal input{border:1px solid var(--ns-line);background:#1b1b1b;border-radius:9px;flex:1;min-width:0;padding:11px 13px;font-size:14px}.dl-meal input:focus,.dl-metric input:focus{outline-offset:1px;outline:2px solid #324126}.dl-meal .dl-minutes{flex:0 0 78px}.dl-hint{color:var(--ns-muted);margin-top:9px;font-size:12px;line-height:1.7}.dl-second{margin-top:26px}.dl-tabs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.dl-tabs button{border:1px solid var(--ns-line);color:var(--ns-muted);background:#1b1b1b;border-radius:99px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;display:inline-flex}.dl-tabs button[aria-selected=true]{background:var(--ns-ink);border-color:var(--ns-ink);color:#0d0d0d}.dl-count{color:var(--ns-muted);font-size:12px}.dl-entries{flex-direction:column;gap:2px;max-height:360px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.dl-entries li{border-bottom:1px solid var(--ns-line);align-items:center;gap:10px;padding:8px 4px;font-size:13px;animation:dl-in .25s ease-out;display:flex}.dl-entries li>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.dl-entries .dl-icon{border-radius:8px;width:28px;height:28px}.dl-entries time{color:var(--ns-muted);font-variant-numeric:tabular-nums;font-size:11px}.dl-entries li button{width:28px;height:28px;color:var(--ns-muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.dl-entries li button:hover{color:#df9e8f;background:#151312}@keyframes dl-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dl-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px;margin-top:8px;display:grid}.dl-bars>div{color:var(--ns-muted);border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:8px 0;font-size:11px;display:flex}.dl-bars>div.today{background:var(--ns-soft);color:var(--ns-ink)}.dl-bar-pair{align-items:flex-end;gap:4px;height:130px;display:flex}.dl-bar-pair i,.dl-legend i{border-radius:4px 4px 2px 2px;width:12px;min-height:3px;transition:height .5s cubic-bezier(.2,.8,.2,1);display:block}.dl-bar-pair i.sleep,.dl-legend i.sleep{background:var(--dl-sleep)}.dl-bar-pair i.water,.dl-legend i.water{background:var(--dl-water);opacity:.75}.dl-bars small{color:var(--dl-mood);font-size:11px}.dl-legend{color:var(--ns-muted);flex-wrap:wrap;gap:18px;margin-top:12px;font-size:11px;display:flex}.dl-legend span{align-items:center;gap:6px;display:inline-flex}.dl-legend i{width:10px;height:10px}.dl-patterns{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.dl-patterns li{background:var(--ns-paper);border:1px solid var(--ns-line);border-radius:10px;padding:14px 16px;animation:dl-in .3s ease-out}.dl-patterns strong{font-size:14px;font-weight:600}.dl-patterns p{color:var(--ns-muted);margin-top:5px;font-size:12px;line-height:1.7}@media (max-width:1100px){.dl-today{grid-template-columns:repeat(2,minmax(0,1fr))}.dl-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.dl-today{grid-template-columns:minmax(0,1fr)}.dl-bars{gap:4px}.dl-bar-pair i{width:8px}.dl-bar-pair{height:100px}.dl .ns-page-heading{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.dl-entries li,.dl-patterns li{animation:none}.dl-bar-pair i{transition:none}}.ha-draft-row{grid-template-columns:1fr 1fr;justify-content:stretch!important;gap:12px!important;margin-top:0!important;display:grid!important}.ha-draft-row label{margin:0 0 4px}.ha-draft select{width:100%;font:inherit;background:#1b1b1b;border:1px solid #2a2c27;border-radius:6px;margin-top:7px;padding:10px;display:block}.ns-task-form{flex-wrap:wrap}.ns-calendar-note{background:var(--ns-paper);border:1px dashed var(--ns-line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:12px 14px;display:flex}.ns-calendar-note .ns-small-note{flex:260px;margin:0}.ns-calendar-note .ns-button{width:auto}.ns-repeat{color:#afc0a6;background:#131411;border-radius:99px;align-items:center;gap:4px;margin-left:8px;padding:1px 7px;font-size:11px;font-style:normal;display:inline-flex}.as-panel{background:linear-gradient(135deg,#161714,#191817 60%);border:1px solid #272924;border-radius:14px;margin-bottom:22px;padding:20px 22px;animation:dl-in .3s ease-out}.as-panel header{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.as-panel h2{font-size:16px;font-weight:600}.as-panel header p{color:var(--ns-muted);margin-top:2px;font-size:12px;line-height:1.6}.as-mark{background:var(--ns-ink);color:#0f100c;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.as-panel ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.as-panel li{border:1px solid var(--ns-line);background:#1b1b1b;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;transition:border-color .15s,transform .15s;display:flex}.as-panel li:hover{border-color:#2e3626;transform:translateY(-1px)}.as-panel li strong{font-size:13px;font-weight:600}.as-panel li p{color:var(--ns-muted);margin-top:2px;font-size:12px;line-height:1.6}.as-actions{flex:none;align-items:center;gap:6px;display:flex}.as-actions .ns-button{gap:6px;min-height:36px;padding:8px 14px}.as-actions input{border:1px solid var(--ns-line);font:inherit;background:#1b1b1b;border-radius:8px;padding:7px 8px;font-size:13px}.as-dismiss{width:32px;height:32px;color:var(--ns-muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.as-dismiss:hover{background:#151412}.as-added{color:#afc0a6;align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}@media (max-width:640px){.as-panel li{flex-direction:column;align-items:stretch}.as-actions{justify-content:flex-end}}.tg-card{margin-bottom:22px}.tg-head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.tg-head .ns-card-title{margin-bottom:4px}.tg-icon{color:#6baada;background:#111416;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.tg-connected{color:#a2c49e;align-items:center;gap:6px;margin:4px 0 12px}.tg-connected,.tg-toggles{font-size:13px;display:flex}.tg-toggles{flex-direction:column;gap:10px;margin:6px 0 14px}.tg-toggles .ns-check{gap:9px;line-height:1.6}.tg-link,.tg-toggles .ns-check{align-items:flex-start;display:flex}.tg-link{flex-direction:column;gap:8px}.tg-card .ns-button{width:auto}.as-actions select{border:1px solid var(--ns-line);font:inherit;background:#1b1b1b;border-radius:8px;padding:7px 8px;font-size:13px}.as-actions{flex-wrap:wrap;justify-content:flex-end}.ha-engine-tag{letter-spacing:.08em;color:#adc6b3;background:#141613;border:1px solid #282c26;border-radius:999px;margin-left:9px;padding:3px 9px;font-size:9px;font-weight:600}.nl-root{--nl-bg:#05080a;--nl-raise:#0d1512;--nl-line:#ffffff1c;--nl-line-strong:#ffffff36;--nl-text:#e9f2ec;--nl-muted:#93a79a;--nl-lime:#c9fa63;--nl-mint:#6fe8b4;--nl-warm:#ffb27c;--nl-on-accent:#07130c;isolation:isolate;background:var(--nl-bg);color:var(--nl-text);font-family:var(--font-sans);position:relative;overflow-x:clip}.nl-root ::selection{background:var(--nl-lime);color:var(--nl-on-accent)}.nl-aurora{z-index:-1;pointer-events:none;background:radial-gradient(76vw 1000px at 50% 1240px,#7fe3b8cc 0,#46c294a8 18%,#24906c85 36%,#125a4463 54%,#0a30265c 72%,#05080a00 88%),radial-gradient(52vw 520px at 86% -60px,#1f5c4659 0,#05080a00 72%);height:1600px;position:absolute;inset:0 0 auto}.nl-aurora:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='340' height='340'%3E%3Cg fill='%23fff'%3E%3Ccircle cx='23' cy='41' r='1' opacity='.55'/%3E%3Ccircle cx='97' cy='18' r='.8' opacity='.4'/%3E%3Ccircle cx='151' cy='63' r='1.1' opacity='.6'/%3E%3Ccircle cx='211' cy='29' r='.7' opacity='.35'/%3E%3Ccircle cx='288' cy='52' r='1' opacity='.5'/%3E%3Ccircle cx='44' cy='112' r='.9' opacity='.45'/%3E%3Ccircle cx='128' cy='131' r='.7' opacity='.3'/%3E%3Ccircle cx='196' cy='104' r='1.2' opacity='.62'/%3E%3Ccircle cx='262' cy='139' r='.8' opacity='.4'/%3E%3Ccircle cx='317' cy='118' r='1' opacity='.5'/%3E%3Ccircle cx='15' cy='186' r='1.1' opacity='.55'/%3E%3Ccircle cx='81' cy='214' r='.7' opacity='.32'/%3E%3Ccircle cx='163' cy='193' r='.9' opacity='.48'/%3E%3Ccircle cx='238' cy='222' r='1' opacity='.52'/%3E%3Ccircle cx='301' cy='201' r='.75' opacity='.36'/%3E%3Ccircle cx='58' cy='269' r='1' opacity='.5'/%3E%3Ccircle cx='119' cy='298' r='.8' opacity='.42'/%3E%3Ccircle cx='187' cy='277' r='1.1' opacity='.58'/%3E%3Ccircle cx='254' cy='311' r='.7' opacity='.3'/%3E%3Ccircle cx='327' cy='284' r='.95' opacity='.46'/%3E%3C/g%3E%3C/svg%3E") 0 0/340px 340px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 46%,#0000 82%);mask-image:linear-gradient(#000 0 46%,#0000 82%)}.nl-nav{z-index:20;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:auto;padding:16px 32px;display:flex;position:sticky;top:0}.nl-nav:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#05080ad9,#05080a8f 70%,#05080a00);position:absolute;inset:0}.nl-root .ns-brand{color:var(--nl-text)}.nl-root .ns-mark{background:linear-gradient(140deg,var(--nl-lime),var(--nl-mint));color:var(--nl-on-accent);border-radius:12px}.nl-nav nav{color:var(--nl-muted);gap:28px;font-size:13px;display:flex}.nl-nav nav a:hover{color:var(--nl-text)}.nl-nav-actions{align-items:center;gap:14px;display:flex}.nl-cta{letter-spacing:-.1px;min-height:42px;color:var(--nl-on-accent);background:linear-gradient(135deg,var(--nl-lime),var(--nl-mint));border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 19px;font-size:13px;font-weight:600;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 10px 30px -12px #c9fa6399}.nl-cta:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 18px 38px -14px #c9fa63b8}.nl-cta-lg{min-height:52px;padding:15px 26px;font-size:15px}.nl-ghost{color:var(--nl-muted);align-items:center;gap:7px;font-size:13px;display:inline-flex}.nl-ghost-lg,.nl-ghost:hover{color:var(--nl-text)}.nl-ghost-lg{border:1px solid var(--nl-line-strong);min-height:52px;border-radius:999px;padding:15px 22px;font-size:14px}.nl-ghost-lg:hover{background:#ffffff0f}.nl-hero{text-align:center;max-width:1160px;margin:auto;padding:66px 32px 20px}.nl-positioning{color:var(--nl-lime);letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:600}.nl-badge{border:1px solid var(--nl-line-strong);color:#cfe0d4;background:#ffffff0a;border-radius:999px;align-items:center;gap:9px;padding:7px 15px 7px 11px;font-size:12px;display:inline-flex}.nl-badge i{background:var(--nl-lime);border-radius:50%;width:7px;height:7px;animation:nl-pulse 2.4s infinite;box-shadow:0 0 #c9fa6366}@keyframes nl-pulse{70%{box-shadow:0 0 0 9px #c9fa6300}to{box-shadow:0 0 #c9fa6300}}.nl-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:21ch;margin:26px auto 0;font-size:clamp(40px,6.2vw,78px);font-weight:600;line-height:1.03}.nl-hero h1 em{font-style:italic;font-weight:400;font-family:var(--ns-serif);background:linear-gradient(105deg,var(--nl-lime),var(--nl-mint) 55%,var(--nl-warm));color:#0000;-webkit-background-clip:text;background-clip:text}.nl-hero>p{max-width:62ch;color:var(--nl-muted);margin:24px auto 0;font-size:16px;line-height:1.75}.nl-hero-actions{gap:14px;margin-top:34px}.nl-hero-actions,.nl-trust{flex-wrap:wrap;justify-content:center;display:flex}.nl-trust{color:#8b9c91;gap:12px 26px;margin-top:28px;font-size:12px}.nl-trust li{align-items:center;gap:7px;display:flex}.nl-trust svg{color:var(--nl-mint)}.nl-preview{text-align:left;border:1px solid var(--nl-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#141d19e6,#0b1210e6);border-radius:20px;max-width:1040px;margin:58px auto 0;position:relative;overflow:hidden;box-shadow:0 50px 120px -40px #000,inset 0 0 0 1px #ffffff08}.nl-preview:before{content:"";z-index:-1;filter:blur(12px);background:radial-gradient(50% 48% at 50% 46%,#6fe8b433 0,#05080a00 72%);position:absolute;inset:-14% -6% -22%}.nl-preview-bar{border-bottom:1px solid var(--nl-line);color:#a4b5aa;align-items:center;gap:10px;padding:15px 20px;font-size:12px;display:flex}.nl-preview-bar b{letter-spacing:.08em;text-transform:uppercase;color:var(--nl-lime);background:#c9fa631a;border:1px solid #c9fa6340;border-radius:999px;margin-left:auto;padding:5px 10px;font-size:10px;font-weight:600}.nl-dot{background:var(--nl-mint);border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #6fe8b4}.nl-preview-grid{grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);display:grid}.nl-thread{gap:20px;padding:30px 30px 26px;display:grid}.nl-ask{max-width:80%;color:var(--nl-on-accent);background:linear-gradient(135deg,var(--nl-lime),var(--nl-mint));border-radius:16px 16px 4px;justify-self:end;padding:13px 16px;font-size:14px;line-height:1.6}.nl-reply{gap:13px;display:flex}.nl-avatar{width:30px;height:30px;font-family:var(--ns-serif);color:var(--nl-lime);border:1px solid var(--nl-line-strong);background:#ffffff0a;border-radius:10px;flex:none;place-items:center;font-size:14px;display:grid}.nl-steps{flex-wrap:wrap;gap:6px;margin-bottom:13px;display:flex}.nl-steps span{letter-spacing:.04em;color:#9fb0a4;border:1px solid var(--nl-line);border-radius:999px;padding:4px 9px;font-size:10px}.nl-reply b{font-size:14px;font-weight:600}.nl-reply p{color:#b3c2b7;margin-top:9px;font-size:13.5px;line-height:1.75}.nl-source{border:1px solid var(--nl-line);color:#cfe0d4;background:#ffffff08;border-radius:999px;align-items:center;gap:7px;margin-top:14px;padding:7px 11px;font-size:11px;display:inline-flex}.nl-reply small{color:#7d8d83;margin-top:12px;font-size:10.5px;display:block}.nl-composer{border:1px solid var(--nl-line);color:#8a9b90;background:#ffffff08;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 17px;font-size:13px;display:flex}.nl-composer>span{width:34px;height:34px;color:var(--nl-on-accent);background:linear-gradient(135deg,var(--nl-lime),var(--nl-mint));border-radius:10px;place-items:center;display:grid}.nl-context{border-left:1px solid var(--nl-line);background:#ffffff05;padding:26px 22px}.nl-eyebrow{letter-spacing:.16em;color:#82938a;font-size:10px;display:block}.nl-context-title{letter-spacing:-.02em;margin:12px 0 18px;font-size:19px;font-weight:600}.nl-context>div{border-top:1px solid var(--nl-line);color:#9fb0a4;align-items:center;gap:11px;padding:14px 0;display:flex}.nl-context>div>span{flex:1;min-width:0}.nl-context b{color:#dbe6dd;font-size:12px;font-weight:500;display:block}.nl-context small{color:#85968b;margin-top:4px;font-size:10.5px;line-height:1.5;display:block}.nl-context>div>svg:last-child{color:var(--nl-mint)}.nl-context>p{color:#74857a;margin-top:18px;font-size:10px;line-height:1.7}.nl-marquee{border-top:1px solid var(--nl-line);border-bottom:1px solid var(--nl-line);margin-top:74px;padding:18px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.nl-marquee>div{gap:46px;width:max-content;animation:nl-slide 42s linear infinite;display:flex}.nl-marquee span{color:#92a398;white-space:nowrap;align-items:center;gap:9px;font-size:13px;display:inline-flex}.nl-marquee svg{color:var(--nl-mint)}@keyframes nl-slide{to{transform:translate(-50%)}}.nl-section-head{max-width:760px}.nl-section-head h2{letter-spacing:-.04em;margin:16px 0 0;font-size:clamp(31px,3.7vw,48px);font-weight:600;line-height:1.08}.nl-section-head>p{color:var(--nl-muted);max-width:60ch;margin-top:18px;font-size:15px;line-height:1.8}.nl-bento{max-width:1200px;margin:auto;padding:100px 32px 0}.nl-bento-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:46px;display:grid}.nl-card{border:1px solid var(--nl-line);background:linear-gradient(#ffffff0a,#ffffff04);border-radius:18px;padding:26px 24px 24px;transition:transform .2s,border-color .2s,background .2s;position:relative}.nl-card:hover{border-color:var(--nl-line-strong);background:linear-gradient(#ffffff12,#ffffff06);transform:translateY(-3px)}.nl-card>svg{color:var(--nl-mint)}.nl-card h3{letter-spacing:-.02em;margin:16px 0 10px;font-size:18px;font-weight:600}.nl-card p{color:var(--nl-muted);font-size:13.5px;line-height:1.8}.nl-card>span{letter-spacing:.1em;text-transform:uppercase;color:#93a498;border:1px solid var(--nl-line);border-radius:999px;margin-top:18px;padding:5px 10px;font-size:10px;display:inline-block}.nl-card.nl-lime{background:linear-gradient(135deg,#c9fa631f,#6fe8b40f 60%,#ffffff05);border-color:#c9fa6338;grid-column:span 2}.nl-card.nl-lime>svg{color:var(--nl-lime)}.nl-card.nl-lime h3{font-size:22px}.nl-card.nl-lime>span{color:var(--nl-lime);background:#c9fa6314;border-color:#c9fa6340}.nl-card.nl-wide{grid-column:span 3;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;column-gap:38px;display:grid}.nl-card.nl-wide>svg{grid-area:1/1}.nl-card.nl-wide h3{grid-area:2/1}.nl-card.nl-wide p{grid-area:1/2/span 3;align-self:center;font-size:15px}.nl-card.nl-wide>span{grid-area:3/1;justify-self:start}.nl-how{max-width:1200px;margin:auto;padding:100px 32px 0}.nl-how ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:46px;display:grid}.nl-how li{border:1px solid var(--nl-line);background:#ffffff05;border-radius:18px;padding:28px 24px}.nl-how li>span{font-family:var(--ns-serif);letter-spacing:.1em;color:var(--nl-lime);font-size:13px}.nl-how h3{letter-spacing:-.02em;margin:14px 0 10px;font-size:18px;font-weight:600}.nl-how p{color:var(--nl-muted);font-size:13.5px;line-height:1.8}.nl-privacy{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:16px;max-width:1200px;margin:100px auto 0;padding:0 32px;display:grid}.nl-privacy>div{border:1px solid var(--nl-line);background:#ffffff07;border-radius:20px;padding:34px 32px}.nl-privacy svg{color:var(--nl-mint)}.nl-privacy h2{letter-spacing:-.03em;margin:18px 0 14px;font-size:clamp(24px,2.6vw,31px);font-weight:600;line-height:1.2}.nl-privacy p{color:var(--nl-muted);max-width:66ch;font-size:13.5px;line-height:1.85}.nl-privacy a{color:var(--nl-lime);align-items:center;gap:7px;margin-top:18px;font-size:13px;display:inline-flex}.nl-privacy a:hover{text-decoration:underline}.nl-limits ul{gap:12px;margin-top:16px;display:grid}.nl-limits li{color:var(--nl-muted);padding-left:18px;font-size:12.5px;line-height:1.7;position:relative}.nl-limits li:before{content:"";background:var(--nl-warm);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.nl-close{text-align:center;max-width:900px;margin:auto;padding:110px 32px 90px}.nl-close h2{letter-spacing:-.045em;margin:18px 0 32px;font-size:clamp(38px,5.4vw,66px);font-weight:600;line-height:1.05}.nl-close h2 em{font-style:italic;font-weight:400;font-family:var(--ns-serif);background:linear-gradient(105deg,var(--nl-lime),var(--nl-mint) 60%,var(--nl-warm));color:#0000;-webkit-background-clip:text;background-clip:text}.nl-close>p{color:#7f9086;margin-top:24px;font-size:12.5px}.nl-footer{border-top:1px solid var(--nl-line);align-items:center;gap:30px;max-width:1200px;margin:auto;padding:28px 32px 44px;display:flex}.nl-footer>span{color:#7f9086;font-size:12px}.nl-footer>div{color:#9daea3;gap:22px;margin-left:auto;font-size:12px;display:flex}.nl-footer a:hover{color:var(--nl-text)}@media (max-width:1000px){.nl-bento-grid,.nl-how ol{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-card.nl-lime,.nl-card.nl-wide{grid-column:span 2}.nl-card.nl-wide{display:block}.nl-preview-grid,.nl-privacy{grid-template-columns:minmax(0,1fr)}.nl-context{border-left:0;border-top:1px solid var(--nl-line)}}@media (max-width:720px){.nl-nav{padding:14px 18px}.nl-nav nav,.nl-nav-actions .nl-ghost{display:none}.nl-hero{padding:44px 20px 12px}.nl-hero h1{letter-spacing:-.035em}.nl-hero-actions>a{width:100%}.nl-thread{padding:22px 18px}.nl-ask{max-width:100%}.nl-bento,.nl-how{padding:72px 20px 0}.nl-bento-grid,.nl-how ol{grid-template-columns:minmax(0,1fr)}.nl-card.nl-lime,.nl-card.nl-wide{grid-column:span 1}.nl-privacy{margin-top:72px;padding:0 20px}.nl-privacy>div{padding:26px 22px}.nl-close{padding:80px 20px 64px}.nl-footer{flex-wrap:wrap;gap:16px;padding:24px 20px 40px}.nl-footer>span{display:none}.nl-footer>div{margin-left:0}}@media (prefers-reduced-motion:reduce){.nl-badge i,.nl-marquee>div{animation:none}.nl-card:hover,.nl-cta:hover{transform:none}}.ns-chat-home{--bg:#05080a;--surface:#0e1613;--surface-2:#14201b;--border:#ffffff1c;--border-strong:#ffffff38;--text:#e9f2ec;--text-muted:#a3b5a9;--text-dim:#869388;--said:#16231d;--emerald:#6fe8b4;--emerald-deep:#48cf95;--chat-ground:var(--bg);isolation:isolate;background:var(--bg);color:var(--text);position:relative}.ns-chat-glow{z-index:-1;pointer-events:none;background:radial-gradient(86vw 82vh at 50% 122%,#5fd3a37a 0,#33a97a5e 20%,#1b70544a 40%,#0d3a2c3d 62%,#05080a00 84%),radial-gradient(48vw 44vh at 88% -16%,#1f5c4640 0,#05080a00 70%);position:fixed;inset:0}.ns-chat-home .ns-hero-title{color:#0000;background:linear-gradient(#fff 20%,#a8f0cf 120%);-webkit-background-clip:text;background-clip:text}.ns-orbit-ring{border:1px solid #6fe8b459;border-radius:9999px;animation:ns-orbit-pulse 2.6s ease-out infinite;position:absolute;inset:-14px}@keyframes ns-orbit-pulse{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.7)}}.ns-chat-glow:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='340' height='340'%3E%3Cg fill='%23fff'%3E%3Ccircle cx='23' cy='41' r='1' opacity='.55'/%3E%3Ccircle cx='97' cy='18' r='.8' opacity='.4'/%3E%3Ccircle cx='151' cy='63' r='1.1' opacity='.6'/%3E%3Ccircle cx='211' cy='29' r='.7' opacity='.35'/%3E%3Ccircle cx='288' cy='52' r='1' opacity='.5'/%3E%3Ccircle cx='44' cy='112' r='.9' opacity='.45'/%3E%3Ccircle cx='196' cy='104' r='1.2' opacity='.62'/%3E%3Ccircle cx='317' cy='118' r='1' opacity='.5'/%3E%3Ccircle cx='15' cy='186' r='1.1' opacity='.55'/%3E%3Ccircle cx='163' cy='193' r='.9' opacity='.48'/%3E%3Ccircle cx='238' cy='222' r='1' opacity='.52'/%3E%3Ccircle cx='58' cy='269' r='1' opacity='.5'/%3E%3Ccircle cx='187' cy='277' r='1.1' opacity='.58'/%3E%3Ccircle cx='327' cy='284' r='.95' opacity='.46'/%3E%3C/g%3E%3C/svg%3E") 0 0/340px 340px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 50%,#0000 90%);mask-image:linear-gradient(#000 0 50%,#0000 90%)}@media (prefers-reduced-motion:reduce){.ns-orbit-ring{animation:none}}.ns-float{border:1px solid var(--border);background:var(--surface);border-radius:20px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ns-float{background:color-mix(in oklab,var(--surface) 72%,transparent)}}.ns-float{-webkit-backdrop-filter:blur(18px)saturate(1.2);box-shadow:0 24px 60px -24px #000000bf,inset 0 0 0 1px #6fe8b40a}.ns-float.ns-float-solid{background:var(--surface);-webkit-backdrop-filter:none}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}