/*! tailwindcss v4.1.17 | 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)))){:root,:host{--med-press-scale:1}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono);--color-red-50:oklch(97.1% .013 17.38);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-yellow-400:oklch(85.2% .199 91.936);--color-green-500:oklch(72.3% .219 149.579);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-blue-500:oklch(62.3% .214 259.815);--color-purple-500:oklch(62.7% .265 303.9);--color-gray-500:oklch(55.1% .027 264.364);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--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: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-0\.5{top:calc(var(--spacing)*.5)}.top-1\/2{top:50%}.top-full{top:100%}.right-0{right:calc(var(--spacing)*0)}.right-0\.5{right:calc(var(--spacing)*.5)}.right-4{right:calc(var(--spacing)*4)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-4{bottom:calc(var(--spacing)*4)}.bottom-full{bottom:100%}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[100\]{z-index:100}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.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\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-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-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-56{max-height:calc(var(--spacing)*56)}.max-h-72{max-height:calc(var(--spacing)*72)}.max-h-80{max-height:calc(var(--spacing)*80)}.max-h-\[88vh\]{max-height:88vh}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-2{width:calc(var(--spacing)*2)}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.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-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-56{width:calc(var(--spacing)*56)}.w-72{width:calc(var(--spacing)*72)}.w-80{width:calc(var(--spacing)*80)}.w-\[min\(90vw\,420px\)\]{width:min(90vw,420px)}.w-\[min\(92vw\,480px\)\]{width:min(92vw,480px)}.w-\[min\(92vw\,760px\)\]{width:min(92vw,760px)}.w-\[min\(400px\,94vw\)\]{width:min(400px,94vw)}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[120px\]{max-width:120px}.max-w-\[300px\]{max-width:300px}.max-w-\[580px\]{max-width:580px}.max-w-\[1320px\]{max-width:1320px}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[120px\]{min-width:120px}.min-w-\[220px\]{min-width:220px}.min-w-\[250px\]{min-width:250px}.min-w-\[980px\]{min-width:980px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[105\%\]{--tw-translate-x:105%;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[54px_1fr_1fr_1\.4fr_30px\]{grid-template-columns:54px 1fr 1fr 1.4fr 30px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing)*1)}.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)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing)*3)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.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{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[color\:var\(--border-strong\)\]{border-color:var(--border-strong)}.border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/30{border-color:color-mix(in oklab,var(--color-blue-500)30%,transparent)}}.border-gray-500\/30{border-color:#6a72824d}@supports (color:color-mix(in lab,red,red)){.border-gray-500\/30{border-color:color-mix(in oklab,var(--color-gray-500)30%,transparent)}}.border-green-500\/20{border-color:#00c75833}@supports (color:color-mix(in lab,red,red)){.border-green-500\/20{border-color:color-mix(in oklab,var(--color-green-500)20%,transparent)}}.border-green-500\/30{border-color:#00c7584d}@supports (color:color-mix(in lab,red,red)){.border-green-500\/30{border-color:color-mix(in oklab,var(--color-green-500)30%,transparent)}}.border-purple-500\/30{border-color:#ac4bff4d}@supports (color:color-mix(in lab,red,red)){.border-purple-500\/30{border-color:color-mix(in oklab,var(--color-purple-500)30%,transparent)}}.border-t-\[color\:var\(--primary\)\]{border-top-color:var(--primary)}.border-r-\[color\:var\(--primary\)\]{border-right-color:var(--primary)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500)10%,transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/15{background-color:color-mix(in oklab,var(--color-emerald-500)15%,transparent)}}.bg-gray-500\/10{background-color:#6a72821a}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/10{background-color:color-mix(in oklab,var(--color-gray-500)10%,transparent)}}.bg-green-500\/5{background-color:#00c7580d}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/5{background-color:color-mix(in oklab,var(--color-green-500)5%,transparent)}}.bg-green-500\/10{background-color:#00c7581a}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/10{background-color:color-mix(in oklab,var(--color-green-500)10%,transparent)}}.bg-orange-500\/10{background-color:#fe6e001a}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/10{background-color:color-mix(in oklab,var(--color-orange-500)10%,transparent)}}.bg-purple-500\/10{background-color:#ac4bff1a}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/10{background-color:color-mix(in oklab,var(--color-purple-500)10%,transparent)}}.bg-red-400{background-color:var(--color-red-400)}.bg-red-500{background-color:var(--color-red-500)}.bg-yellow-400{background-color:var(--color-yellow-400)}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-3{padding:calc(var(--spacing)*3)}.p-3\.5{padding:calc(var(--spacing)*3.5)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-10{padding:calc(var(--spacing)*10)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-10{padding-block:calc(var(--spacing)*10)}.py-16{padding-block:calc(var(--spacing)*16)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-4{padding-left:calc(var(--spacing)*4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-\[\'Syne\'\,ui-sans-serif\,system-ui\,sans-serif\]{font-family:Syne,ui-sans-serif,system-ui,sans-serif}.font-mono{font-family:var(--font-geist-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-\[1\.05rem\]{font-size:1.05rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.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\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-\[color\:var\(--muted-foreground\)\]{color:var(--muted-foreground)}.text-\[var\(--foreground\)\]{color:var(--foreground)}.text-orange-400{color:var(--color-orange-400)}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-\[0_12px_32px_rgba\(17\,17\,17\,0\.07\)\]{--tw-shadow:0 12px 32px var(--tw-shadow-color,#11111112);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.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-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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[design-system\:html\]{design-system:html}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:bg-\[rgba\(0\,0\,0\,0\.03\)\]:hover{background-color:#00000008}.hover\:bg-\[var\(--fila-line\)\]:hover{background-color:var(--fila-line)}.hover\:bg-black\/\[0\.03\]:hover{background-color:#00000008}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/\[0\.03\]:hover{background-color:color-mix(in oklab,var(--color-black)3%,transparent)}}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:text-white:hover{color:var(--color-white)}}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:inline{display:inline}.sm\:min-w-\[300px\]{min-width:300px}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline{display:inline}.md\:inline-flex{display:inline-flex}.md\:w-\[560px\]{width:560px}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:justify-end{justify-content:flex-end}.md\:gap-4{gap:calc(var(--spacing)*4)}.md\:px-4{padding-inline:calc(var(--spacing)*4)}.md\:px-5{padding-inline:calc(var(--spacing)*5)}.md\:py-5{padding-block:calc(var(--spacing)*5)}}}:root{--axis-cream:#faf6ef;--axis-surface:#fff;--axis-sand:#f3ecdf;--axis-coffee:#3a2920;--axis-coffee-soft:#8a7466;--axis-coffee-muted:#9a8678;--axis-border:#e7dfd2;--axis-border-strong:#d8ccba;--axis-teal:#0f766e;--axis-teal-strong:#115e59;--axis-teal-light:#2aa99a;--axis-teal-soft:#ccfbf1;--axis-teal-faint:#e6fffa;--axis-coral:#d97757;--axis-coral-soft:#d977571f;--axis-warning:#d18c28;--axis-warning-soft:#d18c2824;--axis-success:#198754;--axis-success-soft:#1987541a;--semantic-color-background:var(--axis-cream);--semantic-color-surface:var(--axis-surface);--semantic-color-surface-raised:#fffdf9;--semantic-color-text:var(--axis-coffee);--semantic-color-text-muted:var(--axis-coffee-soft);--semantic-color-border:var(--axis-border);--semantic-color-border-strong:var(--axis-border-strong);--semantic-color-accent:var(--axis-teal);--semantic-color-accent-strong:var(--axis-teal-strong);--semantic-color-accent-soft:var(--axis-teal-soft);--semantic-color-accent-soft-2:#0f766e1f;--semantic-color-accent-soft-3:#0f766e2e;--semantic-color-accent-faint:var(--axis-teal-faint);--semantic-color-danger:var(--axis-coral);--semantic-color-danger-soft:var(--axis-coral-soft);--semantic-color-danger-border:#d9775766;--semantic-color-danger-on-surface:#8a3a1f;--semantic-color-danger-on-surface-bg:#d9775724;--semantic-color-warning:var(--axis-warning);--semantic-color-warning-soft:var(--axis-warning-soft);--semantic-color-warning-on-surface:#7a510c;--semantic-color-warning-on-surface-bg:#d18c2829;--semantic-color-success:var(--axis-success);--semantic-color-success-soft:var(--axis-success-soft);--semantic-color-focus-ring:#0f766e24;--semantic-color-noise-light-url:url(/textures/axis-noise-coffee.svg);--semantic-color-noise-teal-url:url(/textures/axis-noise-teal.svg);--semantic-color-noise-coral-url:url(/textures/axis-noise-coral.svg);--semantic-color-noise-dark-url:url(/textures/axis-noise-dark.svg);--semantic-color-theme-dark-background:#102624;--semantic-color-theme-dark-surface:#102624;--semantic-color-theme-dark-surface-strong:#0e1f1c;--semantic-color-theme-dark-surface-soft:#0a1e1c;--semantic-color-theme-dark-surface-raised:#13332e;--semantic-color-theme-dark-page-bg:#102624;--semantic-color-theme-dark-topbar-bg:#102624;--semantic-color-theme-dark-topbar-border:#2dd4bf33;--semantic-color-theme-dark-text:#e8efea;--semantic-color-theme-dark-text-muted:#8a9c95;--semantic-color-theme-dark-text-strong:#c0cbc6;--semantic-color-theme-dark-text-inverse:#0a1614;--semantic-color-theme-dark-border:#ffffff24;--semantic-color-theme-dark-border-strong:#ffffff38;--semantic-color-theme-dark-accent:#2dd4bf;--semantic-color-theme-dark-accent-strong:#5eead4;--semantic-color-theme-dark-accent-dark:#14b8a6;--semantic-color-theme-dark-accent-soft:#2dd4bf2e;--semantic-color-theme-dark-accent-faint:#2dd4bf14;--semantic-color-theme-dark-danger:#fb7185;--semantic-color-theme-dark-warning:#fbbf24;--semantic-color-theme-dark-success:#34d399;--semantic-color-theme-dark-info:#38bdf8;--semantic-color-theme-dark-priority-high:#fb7185;--semantic-color-theme-dark-priority-high-bg:#fb718529;--semantic-color-theme-dark-priority-high-border:#fb718566;--semantic-color-theme-dark-priority-medium:#fbbf24;--semantic-color-theme-dark-priority-medium-bg:#fbbf2429;--semantic-color-theme-dark-priority-medium-border:#fbbf2466;--semantic-color-theme-dark-priority-low:#2dd4bf;--semantic-color-theme-dark-priority-low-bg:#2dd4bf29;--semantic-color-theme-dark-priority-low-border:#2dd4bf66;--semantic-color-theme-dark-button-primary-bg:#2dd4bf;--semantic-color-theme-dark-button-primary-text:#0a1614;--semantic-color-theme-dark-button-primary-border:#0003;--semantic-color-theme-dark-button-primary-shadow:inset 0 1px 0 #fff3;--semantic-color-theme-dark-page-overlay:linear-gradient(135deg,#0f766e2e,#2dd4bf1f 60%,#0f1716b3);--semantic-color-theme-dark-page-overlay-size:32px 32px,32px 32px,auto,auto;--semantic-color-theme-dark-shadow:0 18px 42px #0006;--semantic-color-theme-dark-shadow-soft:0 10px 24px #00000040;--semantic-color-theme-dark-shadow-card:inset 0 1px 0 #ffffff0a,0 14px 32px #00000052,0 2px 6px #0000002e;--semantic-color-theme-dark-shadow-card-hover:inset 0 1px 0 #ffffff0f,0 22px 46px #0000005c,0 4px 10px #00000038}:where(*),:where(svg,img,video,picture,canvas,iframe){border-radius:0}.rounded-sm{border-radius:var(--radius-sm)!important}.rounded-md{border-radius:var(--radius-md)!important}.rounded-lg{border-radius:var(--radius-lg)!important}.rounded-xl{border-radius:var(--radius-xl)!important}.rounded-2xl{border-radius:var(--radius-2xl)!important}.rounded-3xl{border-radius:var(--radius-3xl)!important}.rounded-full{border-radius:9999px!important}.rounded-none{border-radius:0!important}:root.theme-dark{scrollbar-width:thin;scrollbar-color:#94a3b833 #0a0a1299}:root.theme-dark::-webkit-scrollbar{width:8px;height:8px}:root.theme-dark::-webkit-scrollbar-track{background:#0a0a1299}:root.theme-dark::-webkit-scrollbar-thumb{background:#94a3b833 padding-box padding-box;border:2px solid #0000;border-radius:999px}:root.theme-dark::-webkit-scrollbar-thumb:hover{background:#94a3b859}:root.theme-dark::-webkit-scrollbar-corner{background:0 0}:root{--font-geist-sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial;--font-geist-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-display:"Cormorant Garamond","Times New Roman",Georgia,serif;--font-body:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--text-hero:clamp(2.8rem,5.4vw,4.4rem);color-scheme:light;--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-2:#fafafa;--card-bg:#fff;--card-border:#0000001f;--border:#0000001f;--muted:#f5f5f5;--muted-foreground:#404040;--primary:#14b8a6;--primary-foreground:#fff;--primary-gradient:linear-gradient(135deg,#14b8a6 0%,#0ea5e9 100%);--ring:#14b8a633;--shadow-sm:0 1px 3px #0000000f;--shadow:0 2px 6px #00000014;--shadow-md:0 6px 20px #0000001a;--app-background-gradient:#fafafa;--app-background-noise-image:none;--app-background-noise-opacity:0;--button-danger-bg:#ef444414;--button-danger-hover-bg:#ef44441f;--button-danger-border:#ef444426;--button-danger-text:#dc2626;--button-danger-ring:#ef444426;--card-gradient:none;--card-gradient-opacity:0;--card-noise-image:none;--card-noise-opacity:0;--card-inner-glow:transparent;--card-inner-stroke:transparent;--filter-panel-bg:#fff;--filter-panel-border:#00000014;--filter-panel-overlay-1:transparent;--filter-panel-overlay-2:transparent;--filter-panel-title:#171717;--filter-panel-meta:#737373;--filter-panel-chip-bg:#14b8a61a;--filter-panel-chip-border:#14b8a633;--filter-panel-chip-text:#14b8a6;--filter-panel-chip-close-bg:#14b8a626;--filter-panel-chip-close-text:#14b8a6;--filter-panel-input-bg:#fafafa;--filter-panel-input-border:#00000014;--filter-panel-input-text:#171717;--filter-panel-accent:#14b8a6;--accent:#14b8a638;--accent-hover:#14b8a64d;--accent-border:#14b8a68c;--badge-default-bg:#0000000d;--badge-default-border:#0000001a;--badge-default-text:#525252;--badge-success-bg:#22c55e1a;--badge-success-border:#22c55e33;--badge-success-text:#16a34a;--badge-warning-bg:#f59e0b1a;--badge-warning-border:#f59e0b33;--badge-warning-text:#d97706;--badge-danger-bg:#ef44441a;--badge-danger-border:#ef444433;--badge-danger-text:#dc2626;--badge-info-bg:#14b8a61a;--badge-info-border:#14b8a633;--badge-info-text:#14b8a6;--badge-fuchsia-bg:#14b8a61a;--badge-fuchsia-border:#14b8a633;--badge-fuchsia-text:#14b8a6;--badge-indigo-bg:#14b8a61a;--badge-indigo-border:#14b8a633;--badge-indigo-text:#14b8a6;--flow-node-border-router:#14b8a6;--flow-node-border-message:#0ea5e9;--flow-node-border-collect:#10b981;--flow-node-border-choice:#f59e0b;--flow-node-border-action:#00000026;--flow-edge:#0003;--flow-grid:#0000000f;--flow-text:var(--foreground);--flow-muted-text:var(--muted-foreground);--flow-schema-text:var(--muted-foreground);--flow-minimap-bg:#fafafa;--flow-minimap-mask:#0000001a;--flow-controls-bg:#fff;--flow-controls-border:#0000001a;--flow-controls-text:var(--foreground);--flow-controls-button-bg:#fff;--flow-controls-button-border:#00000014;--flow-controls-button-text:var(--foreground);--flow-controls-button-hover-bg:#0000000a;--flow-controls-button-hover-border:#0000001f;--flow-controls-button-hover-shadow:0 2px 8px #0000000f;--flow-controls-button-active-shadow:0 1px 4px #0000000a;--flow-controls-button-highlight:transparent;--flow-node-bg:#fff;--flow-node-shadow:0 2px 8px #0000001a;--flow-router-bg:#3b82f61f;--flow-router-border:#3b82f666;--flow-router-text:#1d4ed8;--flow-router-icon:#2563eb;--flow-capability-bg:#10b9811f;--flow-capability-border:#10b98166;--flow-capability-text:#047857;--flow-capability-icon:#059669;--flow-action-bg:#f59e0b1f;--flow-action-border:#f59e0b66;--flow-action-text:#b45309;--flow-action-icon:#d97706;--flow-end-bg:#64748b1f;--flow-end-border:#64748b66;--flow-end-text:#475569;--flow-end-icon:#64748b}:root.theme-dark{color-scheme:dark;--black:#0a0a0a;--dark:#111;--card:#161616;--card-bg:#161616;--card-2:#1c1c1c;--border:#2a2a2a;--card-border:#2a2a2a;--muted:#1e1e2a;--muted-foreground:#9a9a9a;--lime:#beff47;--lime-dim:#a8e83a;--white:#f5f5f0;--background:var(--black);--foreground:var(--white);--primary:var(--lime);--primary-foreground:var(--black);--primary-gradient:linear-gradient(135deg,#beff47 0%,#38bdf8 100%);--ring:#beff474d;--shadow-sm:0 1px 2px #0000004d;--shadow:0 4px 20px #0000004d;--shadow-md:0 8px 30px #0006;--app-background-gradient:#0a0a12;--app-background-noise-image:none;--app-background-noise-opacity:0;--button-danger-bg:#f43f5e1a;--button-danger-hover-bg:#f43f5e26;--button-danger-border:#f43f5e33;--button-danger-text:#fda4af;--button-danger-ring:#f43f5e33;--card-gradient:none;--card-gradient-opacity:0;--card-noise-image:none;--card-noise-opacity:0;--card-inner-glow:transparent;--card-inner-stroke:transparent;--filter-panel-bg:#15151a;--filter-panel-border:#14b8a633;--filter-panel-overlay-1:#14b8a626;--filter-panel-overlay-2:#0ea5e91f;--filter-panel-title:#f1f5f9f2;--filter-panel-meta:#94a3b8b3;--filter-panel-chip-bg:#14b8a62e;--filter-panel-chip-border:#14b8a659;--filter-panel-chip-text:#5eead4;--filter-panel-chip-close-bg:#14b8a638;--filter-panel-chip-close-text:#5eead4;--filter-panel-input-bg:#0f0f19b3;--filter-panel-input-border:#14b8a633;--filter-panel-input-text:#f1f5f9e6;--filter-panel-accent:var(--primary);--accent:#2dd4bf26;--accent-hover:#2dd4bf38;--accent-border:#2dd4bf80;--badge-default-bg:#14b8a61f;--badge-default-border:#14b8a640;--badge-default-text:#5eead4;--badge-success-bg:#10b98126;--badge-success-border:#10b9814d;--badge-success-text:#6ee7b7;--badge-warning-bg:#f59e0b26;--badge-warning-border:#f59e0b4d;--badge-warning-text:#fcd34d;--badge-danger-bg:#f43f5e26;--badge-danger-border:#f43f5e4d;--badge-danger-text:#fda4af;--badge-info-bg:#14b8a62e;--badge-info-border:#14b8a64d;--badge-info-text:#5eead4;--badge-fuchsia-bg:#14b8a626;--badge-fuchsia-border:#14b8a64d;--badge-fuchsia-text:#5eead4;--badge-indigo-bg:#14b8a62e;--badge-indigo-border:#14b8a64d;--badge-indigo-text:#5eead4;--flow-node-bg:#0f0f19f2;--flow-node-shadow:0 2px 12px #0006;--flow-router-bg:#3b82f61a;--flow-router-border:#3b82f64d;--flow-router-text:#60a5fa;--flow-router-icon:#3b82f6;--flow-capability-bg:#10b9811a;--flow-capability-border:#10b9814d;--flow-capability-text:#34d399;--flow-capability-icon:#10b981;--flow-action-bg:#f59e0b1a;--flow-action-border:#f59e0b4d;--flow-action-text:#fbbf24;--flow-action-icon:#f59e0b;--flow-end-bg:#64748b1a;--flow-end-border:#64748b4d;--flow-end-text:#94a3b8;--flow-end-icon:#64748b;--flow-node-border-router:#14b8a6;--flow-node-border-message:#2dd4bf;--flow-node-border-collect:#10b981;--flow-node-border-choice:#f59e0b;--flow-node-border-action:#6366f166;--flow-edge:#14b8a659;--flow-grid:#14b8a61f;--flow-text:var(--foreground);--flow-muted-text:var(--muted-foreground);--flow-schema-text:var(--muted-foreground);--flow-minimap-bg:#0a0a12e6;--flow-minimap-mask:#14b8a61f;--flow-controls-bg:#0f0f19f2;--flow-controls-border:#14b8a633;--flow-controls-text:var(--foreground);--flow-controls-button-bg:#0f0f19fa;--flow-controls-button-border:#14b8a62e;--flow-controls-button-text:var(--foreground);--flow-controls-button-hover-bg:#14b8a626;--flow-controls-button-hover-border:#14b8a64d;--flow-controls-button-hover-shadow:0 4px 12px #00000040;--flow-controls-button-active-shadow:0 2px 6px #0003;--flow-controls-button-highlight:linear-gradient(135deg,#14b8a614,transparent)}html{background:var(--background)}body{background:var(--app-background-gradient);color:var(--foreground);font-family:var(--font-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";font-optical-sizing:auto;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;isolation:isolate;background-attachment:fixed;font-weight:400;line-height:1.6;position:relative}h1,h2,h3,h4,h5,h6{letter-spacing:-.01em;font-weight:700}code,pre,kbd,samp{font-family:var(--font-mono)}#root{z-index:1;position:relative}.fila-theme{color-scheme:dark;--fila-bg:var(--semantic-color-theme-dark-background);--fila-bg-elevated:var(--semantic-color-theme-dark-surface);--fila-surface:var(--semantic-color-theme-dark-surface);--fila-surface-strong:var(--semantic-color-theme-dark-surface-strong);--fila-surface-soft:var(--semantic-color-theme-dark-surface-soft);--fila-surface-raised:var(--semantic-color-theme-dark-surface-raised);--fila-ink:var(--semantic-color-theme-dark-text);--fila-ink-inverse:var(--semantic-color-theme-dark-text-inverse);--fila-muted:var(--semantic-color-theme-dark-text-muted);--fila-muted-strong:var(--semantic-color-theme-dark-text-strong);--fila-line:var(--semantic-color-theme-dark-border);--fila-line-strong:var(--semantic-color-theme-dark-border-strong);--fila-card-border:#2dd4bf38;--fila-accent:var(--semantic-color-theme-dark-accent);--fila-accent-strong:var(--semantic-color-theme-dark-accent-strong);--fila-accent-dark:var(--semantic-color-theme-dark-accent-dark);--fila-accent-soft:var(--semantic-color-theme-dark-accent-soft);--fila-accent-faint:var(--semantic-color-theme-dark-accent-faint);--fila-lime:var(--semantic-color-success);--fila-priority-high:var(--semantic-color-theme-dark-priority-high);--fila-priority-high-bg:var(--semantic-color-theme-dark-priority-high-bg);--fila-priority-high-border:var(--semantic-color-theme-dark-priority-high-border);--fila-priority-medium:var(--semantic-color-theme-dark-priority-medium);--fila-priority-medium-bg:var(--semantic-color-theme-dark-priority-medium-bg);--fila-priority-medium-border:var(--semantic-color-theme-dark-priority-medium-border);--fila-priority-low:var(--semantic-color-theme-dark-priority-low);--fila-priority-low-bg:var(--semantic-color-theme-dark-priority-low-bg);--fila-priority-low-border:var(--semantic-color-theme-dark-priority-low-border);--fila-status-pendente:var(--semantic-color-theme-dark-warning);--fila-status-pendente-bg:var(--semantic-color-theme-dark-priority-medium-bg);--fila-status-pendente-border:var(--semantic-color-theme-dark-priority-medium-border);--fila-status-enviada:var(--semantic-color-theme-dark-accent-strong);--fila-status-enviada-bg:var(--semantic-color-theme-dark-accent-faint);--fila-status-enviada-border:var(--semantic-color-theme-dark-priority-low-border);--fila-status-replied:var(--semantic-color-theme-dark-success);--fila-status-replied-bg:#34d39924;--fila-status-replied-border:#34d3995c;--fila-status-converted:#8b5cf6;--fila-status-converted-bg:#8b5cf61f;--fila-status-converted-border:#8b5cf652;--fila-status-lost:var(--semantic-color-theme-dark-danger);--fila-status-lost-bg:var(--semantic-color-theme-dark-priority-high-bg);--fila-status-lost-border:var(--semantic-color-theme-dark-priority-high-border);--fila-status-rejected:var(--semantic-color-theme-dark-text-muted);--fila-status-rejected-bg:var(--semantic-color-theme-dark-surface-soft);--fila-status-rejected-border:var(--semantic-color-theme-dark-border-strong);--fila-status-archived:var(--semantic-color-theme-dark-text-muted);--fila-status-archived-bg:var(--semantic-color-theme-dark-surface-soft);--fila-status-archived-border:var(--semantic-color-theme-dark-border-strong);--fila-estagio-interessado:var(--semantic-color-accent);--fila-estagio-interessado-bg:var(--semantic-color-accent-soft);--fila-estagio-interessado-border:#0f766e4d;--fila-estagio-novo:var(--axis-teal-light);--fila-estagio-novo-bg:var(--semantic-color-accent-faint);--fila-estagio-novo-border:#2aa99a4d;--fila-estagio-em-tratamento:#8b5cf6;--fila-estagio-em-tratamento-bg:#8b5cf61f;--fila-estagio-em-tratamento-border:#8b5cf652;--fila-estagio-inativo:var(--semantic-color-text-muted);--fila-estagio-inativo-bg:var(--axis-sand);--fila-estagio-inativo-border:#9a86784d;--fila-estagio-abandonou:var(--semantic-color-danger);--fila-estagio-abandonou-bg:var(--semantic-color-danger-soft);--fila-estagio-abandonou-border:#d977574d;--fila-estagio-indefinido:var(--semantic-color-warning);--fila-estagio-indefinido-bg:var(--semantic-color-warning-soft);--fila-estagio-indefinido-border:#d18c284d;--fila-estagio-interessado-parado:var(--semantic-color-warning);--fila-estagio-interessado-parado-bg:var(--semantic-color-warning-soft);--fila-estagio-interessado-parado-border:#d18c284d;--fila-estagio-interesse-sem-conversao:var(--semantic-color-danger);--fila-estagio-interesse-sem-conversao-bg:var(--semantic-color-danger-soft);--fila-estagio-interesse-sem-conversao-border:#d977574d;--fila-estagio-paciente-inativo:var(--semantic-color-text-muted);--fila-estagio-paciente-inativo-bg:var(--axis-sand);--fila-estagio-paciente-inativo-border:#9a86784d;--fila-danger:var(--semantic-color-theme-dark-danger);--fila-warning:var(--semantic-color-theme-dark-warning);--fila-warning-soft:var(--semantic-color-theme-dark-priority-medium-bg);--fila-success:var(--semantic-color-theme-dark-success);--fila-success-soft:#34d39924;--fila-info:var(--semantic-color-theme-dark-info);--fila-button-primary-bg:var(--semantic-color-theme-dark-button-primary-bg);--fila-button-primary-text:var(--semantic-color-theme-dark-button-primary-text);--fila-button-primary-border:var(--semantic-color-theme-dark-button-primary-border);--fila-button-primary-shadow:var(--semantic-color-theme-dark-button-primary-shadow);--fila-topbar-bg:var(--semantic-color-theme-dark-topbar-bg)}@supports (color:color-mix(in lab,red,red)){.fila-theme{--fila-topbar-bg:color-mix(in srgb,var(--semantic-color-theme-dark-topbar-bg)88%,transparent)}}.fila-theme{--fila-topbar-border:var(--semantic-color-theme-dark-topbar-border);--fila-shadow:var(--semantic-color-theme-dark-shadow);--fila-shadow-soft:var(--semantic-color-theme-dark-shadow-soft);--fila-shadow-card:var(--semantic-color-theme-dark-shadow-card);--fila-shadow-card-hover:var(--semantic-color-theme-dark-shadow-card-hover);--fila-inner-highlight:inset 0 1px 0 #ffffff0a;--fila-drawer-bg:var(--semantic-color-theme-dark-surface);--fila-drawer-shadow:-18px 0 46px #00000070;--fila-drawer-chrome-bg:var(--semantic-color-theme-dark-surface-strong)}@supports (color:color-mix(in lab,red,red)){.fila-theme{--fila-drawer-chrome-bg:color-mix(in srgb,var(--semantic-color-theme-dark-surface-strong)82%,transparent)}}.fila-theme{--fila-drawer-section-bg:var(--semantic-color-theme-dark-surface-strong);--fila-drawer-section-border:var(--semantic-color-theme-dark-border);--fila-avatar-bg:var(--semantic-color-accent-soft);--fila-avatar-fg:var(--semantic-color-accent-strong);--fila-timeline-rail:var(--semantic-color-border);--fila-card-gradient:linear-gradient(160deg,#ffffff0a 0%,var(--fila-surface)100%);--fila-card-gradient-hover:linear-gradient(160deg,#ffffff14 0%,var(--fila-surface-strong)100%);--fila-page-bg:radial-gradient(ellipse 95% 65% at 95% 5%,#2dd4bf29,transparent 58%),radial-gradient(ellipse 85% 60% at 5% 95%,#fb71851a,transparent 56%),radial-gradient(ellipse 55% 38% at 50% 18%,#2dd4bf14,transparent 65%),linear-gradient(135deg,#ffffff09 0%,transparent 46%),var(--semantic-color-theme-dark-page-bg);--fila-page-overlay:var(--semantic-color-theme-dark-page-overlay);--fila-overlay-size:var(--semantic-color-theme-dark-page-overlay-size);--fila-font-display:var(--fila-font-body);--fila-font-body:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--fila-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--black:var(--fila-ink-inverse);--white:var(--fila-ink);--card:var(--fila-surface-strong);--card-bg:var(--fila-surface-strong);--card-2:var(--fila-surface-soft);--border:var(--fila-line);--card-border:var(--fila-line);--muted:var(--fila-surface-soft);--muted-foreground:var(--fila-muted);--lime:var(--fila-accent);font-family:var(--fila-font-body);font-feature-settings:"ss01","cv11","tnum";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.fila-page-root{isolation:isolate;border-radius:0!important}.fila-theme{scrollbar-width:thin;scrollbar-color:#2dd4bf33 transparent}.fila-theme ::-webkit-scrollbar{width:10px;height:10px}.fila-theme ::-webkit-scrollbar-thumb{background:#2dd4bf33 padding-box padding-box;border:2px solid #0000;border-radius:999px}.fila-theme ::-webkit-scrollbar-thumb:hover{background:#2dd4bf59 padding-box padding-box;border:2px solid #0000}.fila-page-overlay{opacity:1;background-size:var(--fila-overlay-size);animation:none;transform:translate(0)}.fila-page-overlay:after{content:"";pointer-events:none;background-image:var(--semantic-color-noise-dark-url);opacity:.05;mix-blend-mode:screen;background-repeat:repeat;background-size:220px 220px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#000000a6,#00000026);mask-image:linear-gradient(#000000a6,#00000026)}@media (prefers-reduced-motion:reduce){.fila-page-overlay:after{opacity:.03}}.fila-page-root:before,.fila-page-root:after{display:none}.fila-topbar{background:var(--fila-topbar-bg);border-bottom:1px solid var(--fila-topbar-border);box-shadow:0 1px #ffffff05,0 12px 28px #0000003d}.fila-content-shell{z-index:1;animation:fila-panel-in .2s var(--med-ease-out)both;will-change:opacity,transform;position:relative;transform:translateZ(0)}.fila-panel{background:var(--fila-surface)}@supports (color:color-mix(in lab,red,red)){.fila-panel{background:color-mix(in srgb,var(--fila-surface)88%,transparent)}}.fila-panel{-webkit-backdrop-filter:blur(12px)saturate(1.4);box-shadow:var(--fila-shadow-card),var(--fila-inner-highlight);border:1px solid var(--fila-line);transition:transform .18s var(--med-ease-out),box-shadow .22s var(--med-ease-out),background-color .18s var(--med-ease-out);border-radius:18px!important}.fila-panel:hover{background:var(--fila-surface-strong)}@supports (color:color-mix(in lab,red,red)){.fila-panel:hover{background:color-mix(in srgb,var(--fila-surface-strong)92%,transparent)}}.fila-panel:hover{box-shadow:var(--fila-shadow-card-hover),var(--fila-inner-highlight);border-color:var(--fila-line-strong)!important}.fila-summary-card{background:var(--fila-surface-strong)}@supports (color:color-mix(in lab,red,red)){.fila-summary-card{background:color-mix(in srgb,var(--fila-surface-strong)82%,transparent)}}.fila-summary-card{-webkit-backdrop-filter:blur(10px)saturate(1.3);box-shadow:var(--fila-shadow-card),var(--fila-inner-highlight);border:1px solid var(--fila-line);transition:background .18s var(--med-ease-out),border-color .18s var(--med-ease-out),box-shadow .22s var(--med-ease-out),transform .18s var(--med-ease-out);border-radius:14px!important}.fila-summary-card:hover{background:var(--fila-surface-raised)}@supports (color:color-mix(in lab,red,red)){.fila-summary-card:hover{background:color-mix(in srgb,var(--fila-surface-raised)88%,transparent)}}.fila-summary-card:hover{box-shadow:var(--fila-shadow-card-hover),var(--fila-inner-highlight);transform:translateY(-1px);border-color:var(--fila-line-strong)!important}.fila-progress-fill{position:relative;overflow:hidden}.fila-progress-fill:after{content:"";animation:fila-progress-sheen 1.8s var(--med-ease-out)infinite;background:linear-gradient(90deg,#0000,#0000002e,#0000);position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-120%)}.fila-table-row{transition:background-color .15s var(--med-ease-out),box-shadow .18s var(--med-ease-out);border-radius:0!important}.fila-table-row>*,.fila-theme th{border-radius:0!important}.fila-table-row:hover{background:var(--fila-accent-faint);box-shadow:inset 3px 0 0 var(--fila-accent)}.fila-table-header{background:var(--fila-surface-strong)}@supports (color:color-mix(in lab,red,red)){.fila-table-header{background:color-mix(in srgb,var(--fila-surface-strong)82%,transparent)}}.fila-table-header{-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 -1px 0 var(--fila-line)}@keyframes fila-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fila-priority-rail{position:relative}.fila-soft-button{transition:background-color .18s var(--med-ease-out),border-color .18s var(--med-ease-out)}.fila-soft-button:hover:not(:disabled){background-color:var(--fila-surface-raised);border-color:var(--fila-line-strong)}.fila-dropdown{animation:fila-dropdown-in .16s var(--med-ease-out)both;transform-origin:100% 0}.fila-dropdown-grid{border-radius:12px}.fila-theme input,.fila-theme select,.fila-theme textarea{background:var(--fila-surface-soft)!important;border-color:var(--fila-line)!important;color:var(--fila-ink)!important}.fila-theme input::placeholder,.fila-theme textarea::placeholder{color:var(--fila-muted)!important}.fila-theme select option,.fila-theme optgroup{background:var(--fila-surface);color:var(--fila-ink)}.fila-theme button:focus-visible,.fila-theme input:focus-visible,.fila-theme select:focus-visible,.fila-theme textarea:focus-visible,.fila-theme a:focus-visible{outline:2px solid var(--fila-accent);outline-offset:2px;border-radius:6px}.fila-button-primary{background:var(--fila-button-primary-bg);color:var(--fila-button-primary-text);border:1px solid var(--fila-button-primary-border);box-shadow:var(--fila-button-primary-shadow);transition:background-color .16s var(--med-ease-out),transform 80ms var(--med-ease-out),box-shadow .16s var(--med-ease-out)}.fila-button-primary:hover:not(:disabled){background:#5eead4;border-color:#0003;box-shadow:inset 0 1px #ffffff4d,0 4px 12px #2dd4bf4d}.fila-button-primary:active:not(:disabled){transform:translateY(1px)}.fila-button-primary:focus-visible{outline:2px solid var(--fila-accent);outline-offset:3px}.fila-drawer-section{background:var(--fila-drawer-section-bg);border:1px solid var(--fila-drawer-section-border);box-shadow:var(--fila-shadow-card),var(--fila-inner-highlight);border-radius:16px;padding:1rem 1.1rem}.fila-drawer-section-title{font-family:var(--fila-font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--fila-muted-strong);align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.78rem;font-weight:600;display:flex}.fila-drawer-chrome{background:var(--fila-drawer-chrome-bg);-webkit-backdrop-filter:blur(14px)saturate(1.4)}.fila-drawer-chrome.sticky.top-0{border-top-left-radius:18px;border-top-right-radius:18px}.fila-drawer-chrome.sticky.bottom-0{border-bottom-right-radius:18px;border-bottom-left-radius:18px}.fila-avatar{background:var(--fila-avatar-bg);width:2.75rem;height:2.75rem;color:var(--fila-avatar-fg);font-family:var(--fila-font-display);letter-spacing:-.02em;border:1px solid #0f766e2e;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:600;line-height:1;display:inline-flex}.fila-field-label{font-family:var(--fila-font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--fila-muted);margin-bottom:.3rem;font-size:.7rem;font-weight:600;display:block}.fila-field{width:100%;font-family:var(--fila-font-body);color:var(--fila-ink);background:var(--fila-surface-soft);border:1px solid var(--fila-line);transition:border-color .15s var(--med-ease-out),box-shadow .15s var(--med-ease-out),background-color .15s var(--med-ease-out);border-radius:10px;padding:.55rem .7rem;font-size:.875rem}.fila-field:hover:not(:disabled):not(:focus){border-color:var(--fila-line-strong)}.fila-field:focus{border-color:var(--fila-accent);box-shadow:0 0 0 3px var(--fila-accent-faint);background:var(--fila-surface);outline:none}.fila-field::placeholder{color:var(--fila-muted)}.fila-field-counter{font-family:var(--fila-font-mono);color:var(--fila-muted);justify-content:flex-end;margin-top:.25rem;font-size:.68rem;display:flex}.fila-kv{grid-template-columns:auto 1fr;align-items:center;gap:.5rem .75rem;display:grid}.fila-kv-key{font-family:var(--fila-font-body);letter-spacing:.03em;text-transform:uppercase;color:var(--fila-muted);align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:inline-flex}.fila-kv-value{font-family:var(--fila-font-body);color:var(--fila-ink);font-size:.875rem;line-height:1.45}.fila-timeline{padding-left:1.5rem;position:relative}.fila-timeline:before{content:"";background:var(--fila-timeline-rail);border-radius:999px;width:2px;position:absolute;top:.6rem;bottom:.6rem;left:.55rem}.fila-timeline-node{margin-left:-1.5rem;padding-bottom:.85rem;padding-left:2.25rem;position:relative}.fila-timeline-node:last-child{padding-bottom:0}.fila-timeline-bullet{background:var(--fila-surface);border:2px solid var(--fila-timeline-rail);width:1.7rem;height:1.7rem;color:var(--fila-muted-strong);box-shadow:0 0 0 3px var(--fila-drawer-section-bg);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.15rem;left:0}.fila-timeline-bullet--teal{background:var(--fila-accent-faint);border-color:var(--fila-accent);color:var(--fila-accent-dark)}.fila-timeline-bullet--violet{color:#6d28d9;background:#8b5cf61f;border-color:#8b5cf680}.fila-timeline-bullet--amber{background:var(--fila-warning-soft,#d18c2829);border-color:var(--fila-warning);color:#92400e}.fila-timeline-bullet--coral{background:var(--fila-priority-high-bg);border-color:var(--fila-priority-high);color:#9a3412}.fila-timeline-bullet--neutral{background:var(--fila-surface-soft);border-color:var(--fila-line-strong);color:var(--fila-muted-strong)}.fila-timeline-meta{font-family:var(--fila-font-mono);color:var(--fila-muted);letter-spacing:.01em;align-items:center;gap:.4rem;margin-bottom:.15rem;font-size:.7rem;display:flex}.fila-timeline-type{font-family:var(--fila-font-body);color:var(--fila-ink);margin-bottom:.2rem;font-size:.78rem;font-weight:600}.fila-timeline-body{font-family:var(--fila-font-body);color:var(--fila-muted-strong);word-wrap:break-word;font-size:.85rem;line-height:1.5}.fila-timeline-expand{font-family:var(--fila-font-body);color:var(--fila-accent-dark);cursor:pointer;background:0 0;border:none;margin-top:.35rem;padding:0;font-size:.72rem;font-weight:600}.fila-timeline-expand:hover{text-decoration:underline}.fila-copy-chip{font-family:var(--fila-font-mono);color:var(--fila-muted-strong);background:var(--fila-surface-soft);border:1px solid var(--fila-line);cursor:pointer;transition:background-color .15s var(--med-ease-out),border-color .15s var(--med-ease-out),color .15s var(--med-ease-out);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .6rem .3rem .5rem;font-size:.78rem;display:inline-flex}.fila-copy-chip:hover{background:var(--fila-surface-raised);border-color:var(--fila-line-strong);color:var(--fila-ink)}.fila-copy-chip[data-copied=true]{color:var(--fila-success);background:var(--fila-success-soft,#1987541a);border-color:#19875466}.fila-danger-zone{color:var(--fila-danger)}.fila-danger-zone:hover:not(:disabled){border-color:var(--fila-danger);color:var(--fila-danger);background:#d977571a}.fila-checkbox{border:1px solid var(--fila-line);background:var(--fila-surface-soft);font-family:var(--fila-font-body);color:var(--fila-ink);cursor:pointer;transition:background-color .15s var(--med-ease-out),border-color .15s var(--med-ease-out);border-radius:10px;align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.85rem;display:inline-flex}.fila-checkbox:hover{border-color:var(--fila-line-strong)}.fila-checkbox[data-checked=true]{color:var(--fila-danger);background:#d9775714;border-color:#d9775766}.fila-checkbox input{accent-color:var(--fila-danger);margin:0}.med-card{border:1px solid var(--card-border);background-color:var(--card-bg);box-shadow:none;position:relative;overflow:hidden}.med-card:before{display:none}.med-card--glass-strong{--card:var(--card-strong);--card-bg:var(--card-strong-bg);--card-border:var(--card-strong-border);--card-noise-opacity:var(--card-strong-noise-opacity);--card-backdrop-filter:var(--card-strong-backdrop-filter)}.med-filter-panel{border-bottom:1px solid var(--filter-panel-border);background:var(--filter-panel-bg);color:var(--filter-panel-title);position:relative;overflow:hidden}.med-filter-panel:after{content:"";background:radial-gradient(600px 200px at 0% 0%,var(--filter-panel-overlay-1),transparent 60%),radial-gradient(600px 220px at 100% 10%,var(--filter-panel-overlay-2),transparent 55%);opacity:0;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.med-filter-panel__inner{z-index:1;flex-direction:column;gap:12px;padding:18px 20px 20px;display:flex;position:relative}.med-filter-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.med-filter-panel__title{text-transform:uppercase;letter-spacing:.08em;color:var(--filter-panel-title);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.med-filter-panel__title svg{color:var(--filter-panel-accent)}.med-filter-panel__meta{color:var(--filter-panel-meta);align-items:center;gap:10px;font-size:12px;display:inline-flex}.med-filter-panel__actions{align-items:center;gap:8px;display:inline-flex}.med-filter-panel__chip{border:1px solid var(--filter-panel-chip-border);background:var(--filter-panel-chip-bg);color:var(--filter-panel-chip-text);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.med-filter-panel__chip button{background:var(--filter-panel-chip-close-bg);width:18px;height:18px;color:var(--filter-panel-chip-close-text);border:none;border-radius:999px;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.med-filter-panel__chip button:hover{color:var(--filter-panel-chip-text)}.med-filter-panel__inputs{background:var(--filter-panel-input-bg);border:1px solid var(--filter-panel-input-border);border-radius:16px;gap:12px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff08}.med-filter-panel__inputs label,.med-filter-panel__inputs span,.med-filter-panel__inputs div{color:var(--filter-panel-input-text)}button,input[type=button],input[type=submit],input[type=reset]{cursor:pointer}button:disabled,input[type=button]:disabled,input[type=submit]:disabled,input[type=reset]:disabled{cursor:not-allowed}.med-scroll{scrollbar-width:thin;scrollbar-color:#94a3b840 transparent}.med-scroll::-webkit-scrollbar{width:10px;height:10px}.med-scroll::-webkit-scrollbar-thumb{background:#94a3b833 padding-box padding-box;border:2px solid #0000;border-radius:999px}.med-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b859 padding-box padding-box;border:2px solid #0000}.med-scroll::-webkit-scrollbar-corner{background:0 0}:root.theme-dark .med-scroll{scrollbar-color:#94a3b833 #0a0a1280}:root.theme-dark .med-scroll::-webkit-scrollbar-track{background:#0a0a1280}:root.theme-dark .med-scroll::-webkit-scrollbar-thumb{background:#94a3b833}:root.theme-dark .med-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b859}.react-flow__renderer,.react-flow__pane,.react-flow__viewport{background:0 0!important}.react-flow__controls{overflow:hidden;border-radius:12px!important;box-shadow:0 10px 30px #00000059!important}.react-flow__controls button{overflow:hidden;background:var(--flow-controls-button-bg)!important;border:1px solid var(--flow-controls-button-border)!important;color:var(--flow-controls-button-text)!important;border-radius:0!important;transition:all .2s!important;position:relative!important}.react-flow__controls button svg{color:var(--flow-controls-button-text)!important;fill:var(--flow-controls-button-text)!important;stroke:var(--flow-controls-button-text)!important}.react-flow__controls button:before{content:"";opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;top:0;right:0;bottom:0;left:0;background:var(--flow-controls-button-highlight)!important}.react-flow__controls button:hover{transform:translateY(-1px);background:var(--flow-controls-button-hover-bg)!important;border-color:var(--flow-controls-button-hover-border)!important;box-shadow:var(--flow-controls-button-hover-shadow)!important}.react-flow__controls button:hover:before{opacity:1}.react-flow__controls button:active{transform:translateY(0);box-shadow:var(--flow-controls-button-active-shadow)!important}.react-flow__controls button:first-child{border-top-left-radius:12px!important;border-top-right-radius:12px!important}.react-flow__controls button:last-child{border-bottom-right-radius:12px!important;border-bottom-left-radius:12px!important}.react-flow__minimap{background:var(--flow-minimap-bg)!important}.react-flow__minimap-mask{fill:var(--flow-minimap-mask)!important}.react-flow__minimap-node{stroke:var(--flow-controls-border)!important}.react-flow__node.selected,.react-flow__node:focus,.react-flow__node:focus-visible{box-shadow:0 0 0 4px #38bdf838,0 2px 10px #00000073!important}.react-flow__handle{background:#38bdf8b3!important;border-color:#020617e6!important}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#38bdf8e6!important}@property --med-press-scale{syntax:"<number>";inherits:true;initial-value:1}:root{--med-ease-out:cubic-bezier(.16,1,.3,1);--med-ease-in:cubic-bezier(.7,0,.84,0);--med-dur-fast:.12s;--med-dur:.2s;--med-dur-slow:.32s}@keyframes med-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes med-loading-sweep{0%{opacity:.5;transform:translate(-70%)}50%{opacity:1}to{opacity:.6;transform:translate(70%)}}@keyframes med-fade{0%{opacity:0}to{opacity:1}}@keyframes med-pop{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes med-pulse-soft{0%,to{opacity:.72}50%{opacity:1}}@keyframes med-typing-dot{0%,to{opacity:.45;transform:translate(0)}50%{opacity:.95;transform:translateY(-2px)}}@keyframes fila-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateZ(0)}}@keyframes fila-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translateZ(0)}}.fila-drawer-panel{background:var(--fila-drawer-bg);box-shadow:var(--fila-drawer-shadow);animation:fila-drawer-in .26s var(--med-ease-out)both;will-change:transform,opacity}@keyframes fila-dropdown-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:none}}@keyframes fila-ambient-drift{0%{transform:translate(-.6rem)scale(1)}to{transform:translate(.6rem,.35rem)scale(1.02)}}@keyframes fila-orb-float{0%{transform:translate(0)}to{transform:translate(1.2rem,-.8rem)}}@keyframes fila-progress-sheen{0%{transform:translate(-120%)}58%,to{transform:translate(120%)}}.med-anim-page{animation:med-fade-up var(--med-dur)var(--med-ease-out)both}.med-anim-card{animation:med-pop var(--med-dur-slow)var(--med-ease-out)both}.med-chat-bubble{animation:med-fade-up var(--med-dur)var(--med-ease-out)both;transition:transform var(--med-dur-fast)var(--med-ease-out),box-shadow var(--med-dur)var(--med-ease-out);will-change:transform}.med-chat-bubble:hover{transform:translateY(-1px)}.med-chat-bubble--pending{animation:med-fade-up var(--med-dur)var(--med-ease-out)both,med-pulse-soft .9s var(--med-ease-out)infinite}.med-typing{align-items:center;gap:6px;min-height:1.25rem;padding:2px 0;display:inline-flex}.med-loading-bar{border:1px solid var(--border);background:linear-gradient(90deg,#94a3b81f,#94a3b833);border-radius:999px;height:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a1f}.med-loading-bar:before{content:"";filter:blur(.2px);border-radius:inherit;width:45%;animation:med-loading-sweep 1.35s var(--med-ease-out)infinite;background:linear-gradient(120deg,#e879f999,#6366f18c);position:absolute;top:-2px;right:0;bottom:-2px;left:0}.med-typing__dot{width:7px;height:7px;animation:med-typing-dot .9s var(--med-ease-out)infinite;background:#94a3b8d9;border-radius:999px}.med-typing__dot:nth-child(2){animation-delay:.14s}.med-typing__dot:nth-child(3){animation-delay:.28s}.med-chat-markdown p{margin:0}.med-chat-markdown p+p{margin-top:.5rem}.med-chat-markdown ul,.med-chat-markdown ol{margin-top:.5rem;margin-bottom:.5rem}.med-chat-markdown li>p+p{margin-top:.25rem}.med-chat-markdown pre{margin-top:.5rem;margin-bottom:.5rem}.med-pressable{--med-press-scale:1;transition:transform var(--med-dur-fast)var(--med-ease-out),background-color var(--med-dur)var(--med-ease-out),color var(--med-dur)var(--med-ease-out),opacity var(--med-dur)var(--med-ease-out),box-shadow var(--med-dur)var(--med-ease-out);transform:translateZ(0)scale(var(--med-press-scale));will-change:transform}.med-pressable:hover{transform:translate3d(0,-1px,0)scale(var(--med-press-scale))}.med-pressable:active{--med-press-scale:.985;transform:translateZ(0)scale(var(--med-press-scale))}.med-row{transition:transform var(--med-dur-fast)var(--med-ease-out),background-color var(--med-dur)var(--med-ease-out),color var(--med-dur)var(--med-ease-out);will-change:transform}.med-row:hover{transform:translateY(-1px)}.med-row:active{transform:translate(0)}.med-gradient-primary{background:var(--primary-gradient)}.med-gradient-text{background:var(--primary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.med-gradient-border{position:relative}.med-gradient-border:before{content:"";border-radius:inherit;background:var(--primary-gradient);pointer-events:none;padding:2px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0,#fff 0),linear-gradient(#fff 0,#fff 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.med-gradient-shadow{box-shadow:0 4px 20px #14b8a640,0 2px 8px #0ea5e926}.med-gradient-glow{position:relative}.med-gradient-glow:after{content:"";background:var(--primary-gradient);border-radius:inherit;filter:blur(12px);opacity:.4;z-index:-1;position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}.btn-lime{background:var(--lime);color:var(--black);letter-spacing:.02em;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.375rem;padding:.45rem .8rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;font-weight:700;transition:opacity .2s;display:inline-flex}.btn-lime:hover{opacity:.85}.btn-lime:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{border:1px solid var(--border);color:var(--white);letter-spacing:.02em;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.375rem;padding:.45rem .8rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;font-weight:700;transition:border-color .2s;display:inline-flex}.btn-ghost:hover{border-color:var(--muted)}.btn-ghost:disabled{opacity:.5;cursor:not-allowed}.btn-ghost-red{color:#fda4af;letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #f43f5e4d;border-radius:6px;align-items:center;gap:.375rem;padding:.45rem .8rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;font-weight:700;transition:background-color .2s;display:inline-flex}.btn-ghost-red:hover{background:#f43f5e1a}.btn-ghost-red:disabled{opacity:.5;cursor:not-allowed}.card-msg{border:1px solid var(--border);color:var(--white);background:#0f0f0f;border-radius:6px;padding:.75rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.8rem;font-style:italic;line-height:1.6}@media (prefers-reduced-motion:reduce){:root{--med-dur-fast:0s;--med-dur:0s;--med-dur-slow:0s}.med-anim-page,.med-anim-card{animation:none!important}.med-chat-bubble,.med-chat-bubble--pending{transition:none!important;animation:none!important;transform:none!important}.med-loading-bar:before,.fila-page-overlay,.fila-page-root:before,.fila-page-root:after,.fila-content-shell,.fila-dropdown,.fila-progress-fill:after{animation:none!important}.med-pressable,.med-row,.fila-panel,.fila-summary-card,.fila-table-row,.fila-soft-button{transition:none!important;transform:none!important}}.fila-shell{background:var(--fila-page-bg);min-height:100vh;color:var(--fila-ink);grid-template-rows:1fr;grid-template-columns:1fr;display:grid}.fila-shell-main{flex-direction:column;min-width:0;min-height:100vh;display:flex}.fila-shell-header{border-bottom:1px solid var(--fila-line);background:var(--fila-topbar-bg);-webkit-backdrop-filter:blur(14px)saturate(1.1);z-index:30;align-items:center;gap:14px;padding:12px 16px;display:flex;position:sticky;top:0}@media (min-width:768px){.fila-shell-header{gap:16px;padding:14px 24px}}.fila-shell-header-brand{border-radius:10px;flex-shrink:0;align-items:center;margin-right:4px;padding:4px 6px;text-decoration:none;display:inline-flex}.fila-shell-header .landing-brand-wordmark-axis{color:#fff}.fila-shell-header-tabs{border:1px solid var(--fila-line);background:var(--fila-surface-soft);align-items:center;gap:2px;padding:3px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.fila-shell-header-tabs{background:color-mix(in srgb,var(--fila-surface-soft)60%,transparent)}}.fila-shell-header-tabs{border-radius:12px;flex-shrink:0}.fila-shell-header-tab{color:var(--fila-muted-strong);font-family:var(--fila-font-body);cursor:pointer;white-space:nowrap;transition:background .16s var(--med-ease-out),color .16s var(--med-ease-out),border-color .16s var(--med-ease-out);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.fila-shell-header-tab:hover{color:var(--fila-ink)}.fila-shell-header-tab[aria-current=page]{background:var(--fila-accent-faint);color:var(--fila-accent-strong);border-color:var(--fila-accent-soft)}.fila-shell-header-overflow{z-index:40;background:var(--fila-surface-strong);border:1px solid var(--fila-line);box-shadow:var(--fila-shadow-card);border-radius:16px;flex-direction:column;gap:2px;min-width:280px;max-width:calc(100vw - 32px);max-height:calc(100vh - 80px);padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:16px;overflow-y:auto}.fila-shell-header-overflow-section-title{text-transform:uppercase;letter-spacing:.1em;font-size:.66rem;font-weight:700;font-family:var(--fila-font-body);padding:8px 12px 4px}.fila-shell-header-overflow-whatsapp{border:1px solid var(--fila-line);background:var(--fila-surface);cursor:pointer;transition:background .16s var(--med-ease-out);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.fila-shell-header-overflow-whatsapp:hover{background:var(--fila-surface-raised)}@supports (color:color-mix(in lab,red,red)){.fila-shell-header-overflow-whatsapp:hover{background:color-mix(in srgb,var(--fila-surface-raised)80%,transparent)}}.fila-shell-header-overflow-action{cursor:pointer;text-align:left;font-family:var(--fila-font-body);transition:background .16s var(--med-ease-out);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.fila-shell-header-overflow-action:hover{background:var(--fila-surface-raised)}@supports (color:color-mix(in lab,red,red)){.fila-shell-header-overflow-action:hover{background:color-mix(in srgb,var(--fila-surface-raised)80%,transparent)}}.fila-shell-header-overflow-toggle{font-family:var(--fila-font-body);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:0 4px;padding:8px 12px;display:flex}.fila-shell-header-pagamento{border:1px solid var(--fila-line);white-space:nowrap;font-size:.7rem;font-weight:600;font-family:var(--fila-font-body);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;display:none}@media (min-width:480px){.fila-shell-header-pagamento{display:inline-flex}}@media (min-width:768px){.fila-shell-header-pagamento{padding:6px 12px;font-size:.74rem}}.fila-shell-content{flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px 12px 24px;display:flex}@media (min-width:768px){.fila-shell-content{gap:18px;padding:20px 28px 32px}}.fila-kpi-row{grid-template-columns:repeat(1,minmax(0,1fr));gap:10px;display:grid}@media (min-width:640px){.fila-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.fila-kpi-card{border:1px solid var(--fila-card-border);background:var(--fila-surface-strong);border-radius:18px;flex-direction:column;gap:8px;padding:16px;display:flex}.fila-kpi-card-label{text-transform:uppercase;letter-spacing:.06em;color:var(--fila-muted);font-size:.76rem;font-weight:750;font-family:var(--fila-font-body);align-items:center;gap:6px;display:flex}.fila-kpi-card-value{font-family:var(--fila-font-body);letter-spacing:-.04em;color:var(--fila-ink);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1}.fila-kpi-card-delta{color:var(--fila-accent-strong);font-size:.78rem;font-weight:750;font-family:var(--fila-font-body);align-items:center;gap:4px;display:inline-flex}button.fila-kpi-card-delta--action{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit}button.fila-kpi-card-delta--action:hover,button.fila-kpi-card-delta--action:focus-visible{text-underline-offset:3px;text-decoration:underline}.fila-work-grid{transition:grid-template-columns .2s var(--med-ease-out);grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:1024px){.fila-work-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.fila-work-grid[data-review-open=false]{grid-template-columns:1fr}}.fila-empty-fullwidth{grid-column:1/-1;justify-content:center;display:flex}.fila-empty-fullwidth>*{width:100%;max-width:560px}.fila-opportunity-list{border:1px solid var(--fila-card-border);background:var(--fila-surface-strong);border-radius:18px;flex-direction:column;min-height:320px;display:flex;overflow:hidden}.fila-opportunity-row{border-bottom:1px solid var(--fila-line);cursor:pointer;min-height:78px;transition:background .15s var(--med-ease-out),box-shadow .15s var(--med-ease-out);text-align:left;width:100%;font-family:var(--fila-font-body);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 20px;display:grid}.fila-opportunity-row:last-child{border-bottom:0}.fila-opportunity-row:hover{background:var(--fila-surface-raised)}@supports (color:color-mix(in lab,red,red)){.fila-opportunity-row:hover{background:color-mix(in srgb,var(--fila-surface-raised)60%,transparent)}}.fila-opportunity-row[aria-selected=true]{background:var(--fila-accent-faint);box-shadow:inset 3px 0 0 var(--fila-accent)}.fila-opportunity-avatar{background:var(--fila-accent-soft);width:42px;height:42px;color:var(--fila-accent-dark);letter-spacing:.02em;font-size:.75rem;font-weight:850;font-family:var(--fila-font-body);border-radius:15px;flex-shrink:0;place-items:center;display:grid}.fila-opportunity-row-body{flex-direction:column;gap:4px;min-width:0;display:flex}.fila-opportunity-row-name{color:var(--fila-ink);font-size:.92rem;font-weight:600;font-family:var(--fila-font-body);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;overflow:hidden}.fila-opportunity-row-meta{color:var(--fila-muted);font-size:.82rem;font-family:var(--fila-font-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fila-review-panel{border:1px solid var(--fila-card-border);background:var(--fila-surface-strong);border-radius:18px;flex-direction:column;gap:12px;min-height:320px;padding:18px;display:flex;overflow:hidden}.fila-review-panel-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fila-review-panel-eyebrow{background:var(--fila-accent-faint);border:1px solid var(--fila-accent-soft);text-transform:uppercase;letter-spacing:.06em;color:var(--fila-accent-dark);font-size:.7rem;font-weight:800;font-family:var(--fila-font-body);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.fila-review-panel-title{font-family:var(--fila-font-display);letter-spacing:-.02em;color:var(--fila-ink);margin:0;font-size:1.1rem;font-weight:600}.fila-review-panel-body{color:var(--fila-muted-strong);font-size:.92rem;line-height:1.55;font-family:var(--fila-font-body);flex:1}.fila-status-paragrafo{border:1px solid var(--fila-accent-soft);background:var(--fila-accent-faint);border-radius:16px;padding:14px 16px}.fila-status-paragrafo p{color:var(--fila-ink);font-size:.95rem;line-height:1.6;font-family:var(--fila-font-body);margin:0}.conversa-recente{border-left:2px solid var(--fila-line);padding-left:14px}.conversa-turnos{max-width:68ch}.conversa-turno{padding:6px 0 6px 18px;position:relative}.conversa-turno:before{content:"";background:var(--fila-line);border-radius:50%;width:8px;height:8px;position:absolute;top:13px;left:-5px}.conversa-clinica:before{background:var(--fila-accent,#5ea893)}.conversa-autor{letter-spacing:.06em;color:var(--fila-muted);margin-bottom:1px;font-size:.66rem;display:block}.conversa-paciente .conversa-autor{color:#8fa3ad}.conversa-clinica .conversa-autor{color:var(--fila-accent,#5ea893)}.conversa-texto{white-space:pre-wrap;color:var(--fila-ink);font-size:.86rem;line-height:1.45}.conversa-fonte{color:var(--fila-muted);opacity:.8;margin-top:10px;font-size:.68rem}.conversa-recente-vazio,.conversa-recente-loading{color:var(--fila-muted);font-size:.78rem}.fila-review-panel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fila-review-panel-cta{border:1px solid var(--fila-button-primary-border);background:var(--fila-button-primary-bg);color:var(--fila-button-primary-text);font-family:var(--fila-font-body);cursor:pointer;box-shadow:var(--fila-button-primary-shadow);transition:background .16s var(--med-ease-out),transform 80ms var(--med-ease-out);border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:.84rem;font-weight:700;display:inline-flex}.fila-review-panel-cta:hover:not(:disabled){background:#5eead4}.fila-review-panel-cta:disabled{opacity:.55;cursor:not-allowed}.fila-review-panel-secondary{border:1px solid var(--fila-line);background:var(--fila-surface);color:var(--fila-ink);font-family:var(--fila-font-body);cursor:pointer;transition:background .16s var(--med-ease-out);border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:.84rem;font-weight:600;display:inline-flex}.fila-review-panel-secondary:hover{background:var(--fila-surface-raised)}.fila-review-panel-footnote{color:var(--fila-muted);font-size:.74rem;font-family:var(--fila-font-body);align-items:center;gap:6px;display:inline-flex}.fila-review-panel-textarea{background:var(--fila-surface-soft);border:1px solid var(--fila-line);width:100%;min-height:96px;color:var(--fila-ink);font-family:var(--fila-font-body);resize:vertical;transition:border-color .15s var(--med-ease-out),background .15s var(--med-ease-out);border-radius:12px;padding:12px;font-size:.92rem;line-height:1.55}.fila-review-panel-textarea:focus{border-color:var(--fila-accent);background:var(--fila-surface);outline:none}.fila-review-panel-textarea::-webkit-scrollbar{width:8px}.fila-review-panel-textarea::-webkit-scrollbar-thumb{background:#2dd4bf4d;border-radius:999px}.fila-opportunity-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fila-opportunity-filter-chip{border:1px solid var(--fila-line);background:var(--fila-surface);color:var(--fila-muted-strong);font-family:var(--fila-font-body);cursor:pointer;transition:background .15s var(--med-ease-out),border-color .15s var(--med-ease-out),color .15s var(--med-ease-out);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.fila-opportunity-filter-chip:hover{background:var(--fila-surface-raised);color:var(--fila-ink)}.fila-opportunity-filter-chip[aria-pressed=true]{background:var(--fila-accent-faint);color:var(--fila-accent-dark);border-color:var(--fila-accent)}.fila-operational-section{border:1px solid var(--fila-line);background:var(--fila-surface-soft);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.fila-operational-section{background:color-mix(in srgb,var(--fila-surface-soft)78%,transparent)}}.fila-operational-section>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.06em;color:var(--fila-muted);font-size:.78rem;font-weight:700;font-family:var(--fila-font-body);align-items:center;gap:8px;padding:12px 16px;list-style:none;display:flex}.fila-operational-section>summary::-webkit-details-marker{display:none}.fila-operational-section>summary:after{content:"▾";color:var(--fila-muted);transition:transform .16s var(--med-ease-out);margin-left:auto;font-size:.7rem}.fila-operational-section[open]>summary:after{transform:rotate(180deg)}.fila-operational-section-body{grid-template-columns:1fr;gap:8px;padding:4px 16px 16px;display:grid}@media (min-width:640px){.fila-operational-section-body{grid-template-columns:repeat(2,minmax(0,1fr))}}.fila-operational-section-body .kv{color:var(--fila-muted-strong);font-size:.78rem;font-family:var(--fila-font-body);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fila-operational-section-body .kv b{color:var(--fila-ink);font-weight:600}.fila-shell-empty{text-align:center;color:var(--fila-muted);font-family:var(--fila-font-body);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 16px;display:flex}.fila-shell-empty h3{font-family:var(--fila-font-body);color:var(--fila-ink);letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:600}.fila-shell-empty p{max-width:32ch;margin:0;font-size:.84rem}.fila-shell-empty button{border:1px solid var(--fila-line);background:var(--fila-surface);color:var(--fila-ink);font-family:var(--fila-font-body);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.84rem;font-weight:600;display:inline-flex}.fila-shell-empty button:hover{background:var(--fila-surface-raised)}.fila-shell-empty-quiet{text-align:center;min-height:240px;color:var(--fila-muted);font-family:var(--fila-font-body);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:64px 24px;display:flex}.fila-shell-empty-quiet h3{font-family:var(--fila-font-body);color:var(--fila-ink-strong);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.fila-shell-empty-quiet p{color:var(--fila-muted-strong);max-width:36ch;margin:0;font-size:.875rem;line-height:1.5}.fila-shell-empty-icon{color:var(--fila-muted-strong)}.fila-shell-skeleton{flex-direction:column;gap:8px;padding:16px;display:flex}.fila-shell-skeleton-row{border-bottom:1px solid var(--fila-line);align-items:center;gap:12px;padding:10px 0;display:flex}.fila-shell-skeleton-row:last-child{border-bottom:0}.fila-shell-skeleton-pulse{background:var(--fila-surface-soft)}@supports (color:color-mix(in lab,red,red)){.fila-shell-skeleton-pulse{background:color-mix(in srgb,var(--fila-surface-soft)80%,transparent)}}.fila-shell-skeleton-pulse{border-radius:6px;height:12px;animation:1.4s ease-in-out infinite pulse}@media (prefers-reduced-motion:reduce){.fila-shell-skeleton-pulse{animation:none}}.fila-theme{--fila-mono:ui-monospace,"SF Mono","Cascadia Code",Menlo,Consolas,monospace;--fila-font-body:var(--fila-mono);--fila-font-display:var(--fila-mono);--fila-radius:0;--fila-accent:#5ea893;--fila-accent-strong:#5ea893;--fila-accent-dark:#5ea893;--fila-accent-soft:#5ea8931a;--fila-accent-faint:#5ea8930f;--fila-card-border:var(--fila-line)}.fila-theme .fila-kpi-row{flex-wrap:wrap;border:0!important;border-bottom:1px solid var(--fila-line)!important;background:0 0!important;border-radius:0!important;gap:36px!important;padding:16px 4px!important;display:flex!important}.fila-theme .fila-kpi-card{background:0 0!important;border:0!important;border-radius:0!important;gap:2px!important;padding:0!important;display:block!important}.fila-theme .fila-kpi-card-label{text-transform:uppercase;letter-spacing:.5px;color:var(--fila-muted);font-size:11px!important;font-weight:400!important}.fila-theme .fila-kpi-card-value{color:var(--fila-ink);font-variant-numeric:tabular-nums;font-weight:700;font-size:22px!important;font-family:var(--fila-mono)!important}.fila-theme .fila-kpi-card-delta{color:var(--fila-muted)!important;font-size:11px!important;font-weight:400!important;font-family:var(--fila-mono)!important}.fila-theme .fila-opportunity-list{border:0!important;border-top:1px solid var(--fila-line)!important;border-bottom:1px solid var(--fila-line)!important;background:0 0!important;border-radius:0!important;min-height:0!important;overflow:visible!important}.fila-theme .fila-opportunity-row{border-bottom:1px solid var(--fila-line);min-height:0;padding:11px 4px;font-family:var(--fila-mono)!important;background:0 0!important;border-radius:0!important}.fila-theme .fila-opportunity-row:hover{border-color:var(--fila-line-strong);background:0 0!important}.fila-theme .fila-opportunity-row[aria-selected=true]{box-shadow:inset 2px 0 0 var(--fila-accent)!important;background:0 0!important}.fila-theme .fila-opportunity-avatar{border:1px solid var(--fila-line);font-weight:600;width:28px!important;height:28px!important;color:var(--fila-muted)!important;font-family:var(--fila-mono)!important;background:0 0!important;border-radius:0!important;font-size:11px!important}.fila-theme .fila-opportunity-row-name{color:var(--fila-ink);font-weight:600;font-size:13px!important;font-family:var(--fila-mono)!important;margin-bottom:1px!important}.fila-theme .fila-opportunity-row-meta{color:var(--fila-muted)!important;font-size:11.5px!important;font-family:var(--fila-mono)!important}.fila-theme .fila-review-panel{border:0!important;border-left:1px solid var(--fila-line)!important;background:0 0!important;border-radius:0!important;min-height:0!important;padding:16px 20px!important}.fila-theme .fila-drawer-chrome{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:1px solid var(--fila-line)!important;background:0 0!important;border-radius:0!important}.fila-theme .fila-status-paragrafo{border:0!important;border-left:2px solid var(--fila-accent)!important;background:0 0!important;border-radius:0!important;padding:6px 12px!important}.fila-theme .fila-status-paragrafo p{color:var(--fila-ink);line-height:1.5;font-size:13.5px!important;font-family:var(--fila-mono)!important}.fila-theme [class*=pill],.fila-theme .fila-pill{letter-spacing:.04em;padding:1px 6px;font-family:var(--fila-mono)!important;border-radius:0!important;font-size:10px!important}.fila-theme button,.fila-theme [class*=tab]{font-family:var(--fila-mono)!important;border-radius:0!important}.fila-theme .conversa-recente{border-left-color:var(--fila-line)!important}.fila-theme textarea,.fila-theme .draft,.fila-theme [class*=textarea]{font-size:12.5px;line-height:1.45;font-family:var(--fila-mono)!important;border-radius:0!important}.fila-theme .fila-review-panel-eyebrow{letter-spacing:.06em;color:var(--fila-muted);font-weight:400;font-size:10.5px!important;font-family:var(--fila-mono)!important}.fila-theme .fila-review-panel-title{font-weight:600;font-family:var(--fila-mono)!important;font-size:14px!important}.fila-theme.fila-page-root{font-family:var(--fila-mono)!important;background:#0d1116!important}.fila-theme .fila-page-overlay{display:none!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@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 spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.landing-page{--lp-bg: var(--semantic-color-background);--lp-surface: var(--semantic-color-surface);--lp-surface-soft: var(--axis-sand);--lp-surface-raised: #FFFDF9;--lp-text: var(--semantic-color-text);--lp-muted: var(--semantic-color-text-muted);--lp-muted-strong: var(--semantic-color-text);--lp-line: var(--semantic-color-border);--lp-line-strong: var(--semantic-color-border-strong);--lp-accent: var(--semantic-color-accent);--lp-accent-strong: var(--semantic-color-accent-strong);--lp-accent-light: var(--semantic-color-accent-soft);--lp-accent-soft: var(--semantic-color-accent-soft);--lp-accent-faint: var(--semantic-color-accent-faint);--lp-line-accent: rgba(15, 118, 110, .35);--lp-line-accent-soft: rgba(15, 118, 110, .18);--lp-danger: var(--semantic-color-danger);--lp-danger-soft: var(--semantic-color-danger-soft);--lp-shadow: 0 18px 50px rgba(58, 41, 31, .08);--lp-shadow-soft: 0 10px 28px rgba(58, 41, 31, .06);--lp-shadow-elevated: 0 24px 60px rgba(58, 41, 31, .1);--lp-shadow-card: 0 1px 0 rgba(255, 255, 255, .4) inset, 0 6px 18px rgba(58, 41, 31, .05), 0 1px 3px rgba(58, 41, 31, .04);--lp-shadow-card-hover: 0 1px 0 rgba(255, 255, 255, .5) inset, 0 12px 28px rgba(58, 41, 31, .08), 0 2px 6px rgba(58, 41, 31, .05);--lp-ease-out-expo: cubic-bezier(.16, 1, .3, 1);--lp-ease-spring: cubic-bezier(.34, 1.56, .64, 1);color-scheme:light;position:relative;min-height:100vh;background:var(--lp-bg);color:var(--lp-text);scrollbar-color:rgba(58,41,31,.18) transparent;font-family:var(--font-body)}.landing-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 60% 40% at 90% 10%,color-mix(in srgb,var(--semantic-color-danger) 8%,transparent),transparent 60%),radial-gradient(ellipse 50% 50% at 10% 80%,color-mix(in srgb,var(--semantic-color-accent) 7%,transparent),transparent 60%)}.landing-page ::-webkit-scrollbar{width:10px;height:10px}.landing-page ::-webkit-scrollbar-thumb{background:#3a291f2e;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.landing-page ::-webkit-scrollbar-thumb:hover{background:#3a291f4d}.landing-page ::-webkit-scrollbar-corner{background:transparent}.landing-shell{position:relative;overflow:hidden;z-index:1}.landing-container{width:min(1200px,calc(100% - 40px));margin-inline:auto}.landing-nav{position:sticky;top:0;z-index:40;border-bottom:1px solid transparent;background:color-mix(in srgb,var(--semantic-color-background) 82%,transparent);backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1);transition:box-shadow .28s var(--lp-ease-out-expo),background .28s var(--lp-ease-out-expo),border-color .28s var(--lp-ease-out-expo)}.landing-nav.is-scrolled{background:color-mix(in srgb,var(--semantic-color-background) 94%,transparent);border-bottom-color:var(--semantic-color-border);box-shadow:0 8px 24px #3a291f0a}.landing-nav-inner{min-height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.landing-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.landing-brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:var(--semantic-color-surface);color:var(--lp-accent);border:1px solid var(--semantic-color-border);box-shadow:inset 0 1px #fff9}.landing-brand-wordmark{display:inline-flex;align-items:baseline;gap:0;font-family:var(--font-display);font-size:1.4rem;font-weight:600;letter-spacing:-.04em;line-height:1}.landing-brand-wordmark-axis{color:var(--semantic-color-text)}.landing-brand-wordmark-mais{color:var(--semantic-color-accent);font-style:italic}.landing-brand--small .landing-brand-wordmark{font-size:1.18rem}.landing-nav-links{display:flex;align-items:center;justify-content:center;gap:26px;color:var(--semantic-color-text-muted);font-size:.92rem;font-weight:500}.landing-nav-links a{color:inherit;text-decoration:none;transition:color .2s ease}.landing-nav-links a:hover{color:var(--semantic-color-text)}.landing-nav-login{position:relative;display:inline-flex;align-items:center}.landing-nav-cta{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--semantic-color-accent);border-radius:999px;background:var(--semantic-color-accent);padding:12px 20px;color:var(--semantic-color-surface);font-weight:600;font-size:.9rem;cursor:pointer;box-shadow:0 10px 24px color-mix(in srgb,var(--semantic-color-accent) 24%,transparent);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.landing-nav-cta:hover{transform:translateY(-1px);background:var(--semantic-color-accent-strong);box-shadow:0 14px 28px color-mix(in srgb,var(--semantic-color-accent) 34%,transparent)}.landing-login-dropdown{position:absolute;top:calc(100% + 12px);right:0;z-index:50;width:min(420px,calc(100vw - 24px));border:1px solid var(--semantic-color-border);border-radius:26px;background:color-mix(in srgb,var(--semantic-color-surface-raised) 98%,transparent);box-shadow:0 24px 70px #3a291f1f;padding:22px;transform-origin:top right;animation:lp-dropdown-in .22s var(--lp-ease-out-expo);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@keyframes lp-dropdown-in{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.landing-login-dropdown{animation:none}}.landing-login-header{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.landing-login-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;background:var(--semantic-color-accent-soft);color:var(--semantic-color-accent);border:1px solid var(--semantic-color-accent-soft-2)}.landing-login-dropdown-title{margin:0 0 5px;color:var(--semantic-color-text);font-family:var(--font-display);font-size:1.18rem;font-weight:600;letter-spacing:-.02em}.landing-login-dropdown-copy{margin:0;color:var(--semantic-color-text-muted);font-size:.88rem;line-height:1.6}.landing-form{display:grid;gap:12px}.landing-form--dropdown{display:grid;gap:14px;margin-top:0;padding-top:0;border-top:0}.landing-form h3{margin:0 0 4px;font-size:1.22rem;letter-spacing:-.04em}.landing-form>p{margin:0 0 10px;color:var(--semantic-color-text-muted);font-size:.92rem;line-height:1.6}.landing-field{display:grid;gap:7px}.landing-field label{color:var(--semantic-color-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.landing-field input,.landing-field select{width:100%;border:1px solid var(--semantic-color-border);border-radius:14px;background:var(--semantic-color-surface);padding:13px 14px;color:var(--semantic-color-text);font:inherit;font-size:.94rem;outline:none;box-shadow:inset 0 1px #ffffff80;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.landing-field input::placeholder{color:var(--semantic-color-text-muted)}.landing-field input:focus,.landing-field select:focus{border-color:var(--semantic-color-accent);background:var(--semantic-color-surface);box-shadow:0 0 0 4px var(--semantic-color-focus-ring)}.landing-form-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;width:100%;border:0;border-radius:999px;background:var(--semantic-color-accent);color:var(--semantic-color-surface);font:inherit;font-size:.94rem;font-weight:600;cursor:pointer;box-shadow:0 14px 30px color-mix(in srgb,var(--semantic-color-accent) 24%,transparent);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;margin-top:2px}.landing-form-button:hover{transform:translateY(-1px);background:var(--semantic-color-accent-strong);box-shadow:0 18px 36px color-mix(in srgb,var(--semantic-color-accent) 34%,transparent)}.landing-form-button:disabled{cursor:wait;opacity:.72}.landing-form-button:focus-visible{outline:2px solid var(--semantic-color-accent-soft);outline-offset:2px}.landing-form-note{margin:0;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--semantic-color-border);border-radius:14px;padding:11px 14px;color:var(--semantic-color-text-muted);font-size:.82rem;line-height:1.5;background:var(--semantic-color-background);transition:border-color .2s ease,color .2s ease,background .2s ease}.landing-form-note svg{flex:0 0 auto;color:var(--semantic-color-accent)}.landing-form-note.is-error{border-color:var(--semantic-color-danger-border);color:var(--semantic-color-danger);background:var(--semantic-color-danger-soft)}.landing-form-note.is-error svg{color:var(--semantic-color-danger)}.landing-hero{position:relative;padding:64px 0 88px;z-index:1;isolation:isolate;overflow:hidden}.landing-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center;position:relative;z-index:2}.landing-hero-copy{width:100%;display:grid;justify-items:start;text-align:left;gap:22px;position:relative;z-index:2}.landing-hero-visual{position:relative;display:grid;place-items:center;min-height:460px;z-index:1;perspective:1100px;transform-style:preserve-3d}.hero-mobile-story{display:none;position:relative;z-index:2;width:min(100%,360px);border:1px solid var(--semantic-color-border);border-radius:26px;background:color-mix(in srgb,var(--semantic-color-surface-raised) 94%,transparent);box-shadow:0 22px 58px #3a291f1a;padding:18px;gap:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hero-mobile-story-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--semantic-color-text-muted);font-size:.76rem;font-weight:600}.hero-mobile-story-head strong{color:var(--semantic-color-accent);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.hero-mobile-message,.hero-mobile-memory,.hero-mobile-action{border:1px solid var(--semantic-color-border);border-radius:16px;padding:12px 14px;color:var(--semantic-color-text);font-size:.88rem;line-height:1.5;background:var(--semantic-color-surface)}.hero-mobile-memory{margin-left:22px;border-color:var(--semantic-color-accent-soft-2);background:var(--semantic-color-accent-faint)}.hero-mobile-action{display:inline-flex;justify-content:center;border-color:var(--semantic-color-accent);background:var(--semantic-color-accent);color:var(--semantic-color-surface);font-weight:700}.landing-eyebrow{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--semantic-color-accent-soft-2);border-radius:999px;background:var(--semantic-color-accent-faint);padding:7px 14px 7px 12px;color:var(--semantic-color-accent-strong);font-size:.82rem;font-weight:600;letter-spacing:0;text-transform:none;box-shadow:none}.landing-eyebrow--inline{margin-bottom:12px}.landing-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--semantic-color-accent);box-shadow:0 0 0 3px var(--semantic-color-accent-soft-3);animation:lp-eyebrow-pulse 2.4s ease-in-out infinite;flex:0 0 auto}@keyframes lp-eyebrow-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 3px var(--semantic-color-accent-soft-3)}50%{transform:scale(1.18);box-shadow:0 0 0 5px var(--semantic-color-accent-soft-3)}}@media (prefers-reduced-motion: reduce){.landing-eyebrow-dot{animation:none}}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;color:var(--semantic-color-accent);font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.hero-eyebrow-marker{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border-radius:999px;background:#0f766e1a;color:var(--semantic-color-accent-strong);flex-shrink:0}.hero-eyebrow-marker:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--semantic-color-accent);animation:lp-eyebrow-pulse 2.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.hero-eyebrow-marker:before{animation:none}}.landing-hero h1{font-family:var(--font-display);font-weight:600;font-size:var(--text-hero);line-height:.98;letter-spacing:-.04em;color:var(--semantic-color-text);margin:0;max-width:620px}.landing-hero h1 em{font-style:italic;font-weight:500;color:var(--semantic-color-accent-strong);display:block;letter-spacing:-.04em}.landing-subtitle{max-width:540px;color:var(--semantic-color-text-muted);font-size:1.04rem;line-height:1.65;margin:0;font-weight:400}.landing-hero-trust{display:inline-flex;align-items:center;gap:6px;margin:6px 0 0;font-size:.82rem;color:var(--semantic-color-text-muted);letter-spacing:.01em}.landing-hero-trust svg{color:var(--semantic-color-accent)}.landing-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:4px}.landing-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:999px;border:1px solid transparent;font-size:.92rem;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.landing-btn:hover{transform:translateY(-1px)}.landing-btn-primary{background:var(--semantic-color-accent);color:var(--semantic-color-surface);border-color:var(--semantic-color-accent);box-shadow:0 1px #ffffff2e inset,0 14px 32px color-mix(in srgb,var(--semantic-color-accent) 30%,transparent),0 4px 12px color-mix(in srgb,var(--semantic-color-accent) 18%,transparent);padding:0 28px;font-size:.98rem;font-weight:700;letter-spacing:-.005em;min-height:54px}.landing-btn-primary:hover{background:var(--semantic-color-accent-strong);border-color:var(--semantic-color-accent-strong);box-shadow:0 1px #ffffff38 inset,0 18px 40px color-mix(in srgb,var(--semantic-color-accent) 40%,transparent),0 6px 16px color-mix(in srgb,var(--semantic-color-accent) 22%,transparent)}.landing-btn-text{background:transparent;color:var(--semantic-color-text);border-color:transparent;box-shadow:none;font-weight:600;padding:0 12px}.landing-btn-text:hover{color:var(--semantic-color-accent);background:transparent}.landing-btn-text svg{color:var(--semantic-color-accent)}.landing-section,main>section{padding:96px 0;position:relative;z-index:1;isolation:isolate;border-top:1px solid var(--semantic-color-border)}main>section:first-of-type{border-top:0}.landing-section:before,main>section:before{content:"";position:absolute;top:-1px;left:max(20px,calc((100vw - 1200px)/2));width:min(220px,calc(100% - 40px));height:3px;background:linear-gradient(90deg,var(--semantic-color-accent),transparent);z-index:2;pointer-events:none}.landing-section:after,main>section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:var(--semantic-color-noise-light-url);background-repeat:repeat;background-size:220px 220px;opacity:.16;mix-blend-mode:multiply;mask-image:linear-gradient(180deg,#000000b3,#0000002e);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,.18));z-index:-1}@media (prefers-reduced-motion: reduce){main>section:after{opacity:.08}}.landing-section-header{max-width:760px;margin:0 0 28px}.landing-section-header.is-centered{text-align:center;margin-inline:auto}.landing-section-header .landing-eyebrow{margin-bottom:14px}.landing-section-header h2{margin:0 0 14px;font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,4vw,3.2rem);line-height:1.04;letter-spacing:-.025em;color:var(--semantic-color-text)}.landing-section-header h2 em{font-style:italic;font-weight:500;color:var(--semantic-color-accent);display:block}.landing-section-header p{margin:0;color:var(--semantic-color-text-muted);font-size:1.04rem;line-height:1.7;max-width:640px}.landing-section-header.is-centered p{margin-inline:auto}.lp-reveal{--lp-reveal-delay: 0ms;--lp-reveal-stagger: 0ms;opacity:0;transform:translate3d(0,18px,0);transition:opacity .7s var(--lp-ease-out-expo) var(--lp-reveal-delay),transform .7s var(--lp-ease-out-expo) var(--lp-reveal-delay);will-change:opacity,transform}.lp-reveal.is-visible{opacity:1;transform:translateZ(0)}.lp-reveal>*{opacity:0;transform:translate3d(0,18px,0);transition:opacity .7s var(--lp-ease-out-expo),transform .7s var(--lp-ease-out-expo);transition-delay:0ms}.lp-reveal.is-visible>*{opacity:1;transform:translateZ(0)}.lp-reveal.is-visible>*:nth-child(1){transition-delay:calc(var(--lp-reveal-delay) + var(--lp-reveal-stagger) * 0)}.lp-reveal.is-visible>*:nth-child(2){transition-delay:calc(var(--lp-reveal-delay) + var(--lp-reveal-stagger) * 1)}.lp-reveal.is-visible>*:nth-child(3){transition-delay:calc(var(--lp-reveal-delay) + var(--lp-reveal-stagger) * 2)}.lp-reveal.is-visible>*:nth-child(4){transition-delay:calc(var(--lp-reveal-delay) + var(--lp-reveal-stagger) * 3)}.lp-reveal.is-visible>*:nth-child(5){transition-delay:calc(var(--lp-reveal-delay) + var(--lp-reveal-stagger) * 4)}.lp-reveal.is-visible>*:nth-child(6){transition-delay:calc(var(--lp-reveal-delay) + var(--lp-reveal-stagger) * 5)}.lp-reveal.is-visible>*:nth-child(7){transition-delay:calc(var(--lp-reveal-delay) + var(--lp-reveal-stagger) * 6)}.lp-reveal.is-visible>*:nth-child(8){transition-delay:calc(var(--lp-reveal-delay) + var(--lp-reveal-stagger) * 7)}@media (prefers-reduced-motion: reduce){.lp-reveal,.lp-reveal>*{opacity:1!important;transform:none!important;transition:none!important}}@media (max-width: 1080px){.landing-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:36px}.landing-hero h1{font-size:clamp(2.6rem,5vw,3.6rem)}}@media (max-width: 900px){.landing-hero{padding:40px 0 64px}.landing-hero-grid{grid-template-columns:1fr;gap:32px}.landing-hero-copy{text-align:left;justify-items:start;gap:18px}.landing-hero-copy h1,.landing-hero-copy p{margin-left:0;margin-right:0}.landing-hero-copy .landing-actions{justify-content:flex-start;flex-direction:column;align-items:stretch;width:100%}.landing-hero-copy .landing-actions .landing-btn-primary,.landing-hero-copy .landing-actions .landing-btn-text{width:100%;justify-content:center}.landing-hero-visual{order:2;min-height:380px}.hero-mobile-story{display:grid}.landing-nav-links{display:none}.landing-nav-inner{grid-template-columns:auto 1fr}}@media (max-width: 760px){.landing-container{width:min(100% - 24px,1160px)}.landing-hero{padding-top:24px}.landing-hero h1{font-size:clamp(2rem,8vw,2.6rem);line-height:1.05;letter-spacing:-.035em}}.hero-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.hero-backdrop-arc{position:absolute;top:-10%;right:-20%;width:80%;height:90%;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(217,119,87,.16) 0%,rgba(217,119,87,.05) 45%,transparent 70%);filter:blur(20px)}.hero-backdrop-orb{position:absolute;border-radius:50%;filter:blur(40px)}.hero-backdrop-orb--a{top:20%;left:40%;width:240px;height:240px;background:#0f766e1a}.hero-backdrop-orb--b{top:5%;right:8%;width:180px;height:180px;background:#d977571a}.hero-backdrop-plant{position:absolute;bottom:-20px;right:-30px;width:320px;height:auto;border-radius:18px;object-fit:cover;filter:drop-shadow(0 24px 40px rgba(58,41,31,.14));transform:rotate(-4deg)}@media (max-width: 1180px){.hero-backdrop-plant{width:240px;right:-50px;opacity:.95}}@media (max-width: 900px){.hero-backdrop-plant{display:none}.hero-backdrop-arc{width:120%;right:-40%}}.dashboard-mockup{--mockup-mono: ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--mockup-accent: #5ea893;--mockup-line: #1c2429;--mockup-line-strong: #232b31;--mockup-muted: #6d7d87;--mockup-muted-strong: #5a6871;position:relative;z-index:2;width:100%;max-width:960px;border-radius:12px;padding:0 0 8px;background:#101418;color:#e8eef2;border:1px solid var(--fila-card-border);box-shadow:0 18px 48px #00000057,0 2px 6px #00000038;display:grid;gap:0;font-family:var(--mockup-mono);font-size:13px;line-height:1.45;overflow:hidden}.dashboard-mockup-dev-banner .dashboard-mockup-illustration-tag{margin-left:auto}.dashboard-mockup-shell-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px 14px;flex-wrap:wrap;padding:14px 20px 10px;border-bottom:1px solid var(--mockup-line-strong)}.dashboard-mockup-brand{font-weight:700;font-size:15px;color:#e8eef2;font-family:var(--mockup-mono);white-space:nowrap}.dashboard-mockup-brand strong{color:var(--mockup-accent);font-weight:700}.dashboard-mockup-header-tabs{display:flex;align-items:baseline;gap:18px}.dashboard-mockup-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0 0 3px;cursor:pointer;font-family:var(--mockup-mono);font-size:12.5px;font-weight:400;white-space:nowrap;color:var(--mockup-muted)}.dashboard-mockup-tab:hover{color:#e8eef2}.dashboard-mockup-tab--active{color:#e8eef2;border-bottom:2px solid var(--mockup-accent);font-weight:600}.dashboard-mockup-header-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.dashboard-mockup-pagamento-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;font-family:var(--mockup-mono);background:var(--fila-success-soft);color:var(--fila-success);white-space:nowrap}.dashboard-mockup-last-updated{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-family:var(--mockup-mono);color:var(--mockup-muted-strong);white-space:nowrap}.dashboard-mockup-last-updated button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;color:var(--mockup-muted);cursor:pointer;display:inline-grid;place-items:center;font-family:inherit}.dashboard-mockup-status-dot{width:6px;height:6px;border-radius:50%;background:var(--mockup-accent);flex-shrink:0}.dashboard-mockup-btn-buscar{display:inline-flex;align-items:center;gap:6px;padding:9px 22px;border-radius:3px;border:none;background:var(--mockup-accent);color:#0d1418;font-family:var(--mockup-mono);font-weight:700;font-size:12.5px;cursor:pointer;white-space:nowrap}.dashboard-mockup-icon-btn{width:28px;height:28px;display:grid;place-items:center;border-radius:3px;border:1px solid var(--mockup-line-strong);background:transparent;color:var(--mockup-muted);cursor:pointer;font-family:inherit;flex-shrink:0}.dashboard-mockup-avatar{width:28px;min-width:28px;height:28px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;background:#1c2128;color:var(--mockup-muted-strong);font-family:var(--mockup-mono);font-size:10px;font-weight:700;letter-spacing:.04em;border:none;flex-shrink:0;margin-right:10px}.dashboard-mockup-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:0;padding:16px 20px 14px;border-bottom:1px solid var(--mockup-line)}.dashboard-mockup-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:0}.dashboard-mockup-kpi+.dashboard-mockup-kpi{border-left:1px solid var(--mockup-line);padding-left:16px}.dashboard-mockup-kpi-label{font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.8px;color:var(--mockup-muted);display:inline-flex;align-items:center;gap:4px;margin-top:1px}.dashboard-mockup-kpi-label svg{width:11px;height:11px}.dashboard-mockup-kpi-value{font-size:22px;font-weight:700;line-height:1.15;color:#e8eef2;font-family:var(--mockup-mono);font-variant-numeric:tabular-nums}.dashboard-mockup-kpi-delta{font-size:11px;font-weight:400;font-style:normal;color:var(--mockup-muted);font-family:var(--mockup-mono)}.dashboard-mockup-kpi-delta--warning{color:var(--mockup-muted)}.dashboard-mockup-filters{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:8px 20px;border-bottom:1px solid var(--mockup-line)}.dashboard-mockup-filters-icon{color:var(--mockup-muted);flex-shrink:0}.dashboard-mockup-filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent;border:none;border-radius:0;padding:0 0 4px;color:var(--mockup-muted);font-family:var(--mockup-mono);font-size:12.5px;font-weight:400;letter-spacing:0;display:inline-flex;align-items:baseline;gap:6px}.dashboard-mockup-filter:hover{color:#e8eef2}.dashboard-mockup-filter span:last-child{font-variant-numeric:tabular-nums;color:var(--mockup-muted);font-size:12px}.dashboard-mockup-filter--active{color:#e8eef2;border-bottom:2px solid var(--mockup-accent);padding-bottom:2px;font-weight:600}.dashboard-mockup-work-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:0}@media (max-width: 720px){.dashboard-mockup-work-grid{grid-template-columns:minmax(0,1fr)}.dashboard-mockup-list{border-right:none;border-bottom:1px solid var(--mockup-line)}}.dashboard-mockup-list{display:flex;flex-direction:column;background:transparent;border:none;border-right:1px solid var(--mockup-line);border-radius:0;padding:0;overflow:hidden}.dashboard-mockup-illustration-tag{font-size:.6rem;font-weight:700;color:var(--mockup-accent);background:#5ea8931a;border:1px solid rgba(94,168,147,.4);padding:2px 8px;border-radius:999px;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;font-family:var(--mockup-mono)}.dashboard-mockup-list-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dashboard-mockup-list-item{display:flex;align-items:center;width:100%;padding:11px 14px;border:none;border-bottom:1px solid #171d22;border-radius:0;background:transparent;text-align:left;font-family:var(--mockup-mono);font-size:12.5px;color:#cdd6dd;cursor:pointer}.dashboard-mockup-list-item:last-child{border-bottom:0}.dashboard-mockup-list-item:hover{background:#151c21}.dashboard-mockup-list-item[aria-selected=true]{background:transparent}.dashboard-mockup-list-item[aria-selected=true] .dashboard-mockup-list-meta strong{color:var(--mockup-accent)}.dashboard-mockup-list-meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.dashboard-mockup-list-meta strong{color:#e8eef2;font-family:var(--mockup-mono);font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-mockup-list-meta span{color:var(--mockup-muted-strong);font-family:var(--mockup-mono);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.dashboard-mockup-priority{display:inline-flex;align-items:center;padding:2px 6px;border:1px solid transparent;border-radius:0;background:transparent;font-family:var(--mockup-mono);font-size:10.5px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.dashboard-mockup-review{display:flex;flex-direction:column;background:transparent;border:none;border-radius:0;padding:16px 20px;box-shadow:none;overflow:hidden;position:relative}.dashboard-mockup-review-chrome{position:static;display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:0 16px 10px;border:none;border-bottom:1px solid var(--mockup-line);border-radius:0;background:transparent}.dashboard-mockup-review-heading{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.dashboard-mockup-eyebrow{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-family:var(--mockup-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--mockup-muted);border:1px solid #282f34;padding:3px 8px;margin-bottom:12px;background:transparent;white-space:nowrap}.dashboard-mockup-eyebrow-dot{width:5px;height:5px;background:#c89a4a;border-radius:50%;flex-shrink:0}.dashboard-mockup-review-heading h2{margin:0;font-size:1.05rem;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:#e8eef2;font-family:var(--fila-font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-mockup-review-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-family:var(--mockup-mono);font-size:12px;color:var(--mockup-muted);font-variant-numeric:tabular-nums}.dashboard-mockup-review-close{width:28px;height:28px;display:grid;place-items:center;border-radius:3px;border:1px solid var(--mockup-line-strong);background:transparent;color:var(--mockup-muted);cursor:pointer;font-family:inherit;flex-shrink:0}.dashboard-mockup-review-body{display:flex;flex-direction:column;gap:6px;padding:0 16px}.dashboard-mockup-resumo{margin:18px 0 6px;padding:10px 14px;background:#5ea8930f;border-left:2px solid var(--mockup-accent);max-width:62ch;font-family:var(--mockup-mono);font-size:13.5px;line-height:1.5;color:#e8eef2}.dashboard-mockup-resumo strong{color:var(--mockup-accent);font-weight:700}.dashboard-mockup-fonte{display:block;margin:4px 0 0;padding-left:14px;font-family:var(--mockup-mono);font-size:11px;font-weight:400;color:var(--mockup-muted-strong)}.dashboard-mockup-sinais{margin:10px 0 0;font-family:var(--mockup-mono);font-size:12.5px;color:#cdd6dd}.dashboard-mockup-conversa{border-left:2px solid var(--mockup-line-strong);margin:12px 0 0 6px;padding-left:0;display:flex;flex-direction:column}.dashboard-mockup-turno{padding:6px 0 6px 16px;position:relative;font-family:var(--mockup-mono)}.dashboard-mockup-turno:before{content:"";position:absolute;left:-5px;top:12px;width:8px;height:8px;border-radius:50%;background:#2f3a42}.dashboard-mockup-turno--clinica:before{background:var(--mockup-accent)}.dashboard-mockup-turno-autor{font-size:10.5px;letter-spacing:.5px;color:var(--mockup-muted-strong);text-transform:uppercase;margin-bottom:2px;display:flex;align-items:baseline;gap:8px}.dashboard-mockup-turno--clinica .dashboard-mockup-turno-autor{color:var(--mockup-accent)}.dashboard-mockup-turno-hora{color:#48545c;font-size:10.5px}.dashboard-mockup-turno-texto{margin:0;white-space:pre-wrap;color:#cdd6dd;font-size:12.5px;line-height:1.5}.dashboard-mockup-sugestao{margin-top:26px;padding:16px 18px 18px;border:1px solid var(--mockup-line-strong);background:#15191e;border-radius:0;display:flex;flex-direction:column;gap:0}.dashboard-mockup-review-eyebrow{display:inline-flex;align-items:center;gap:4px;font-family:var(--mockup-mono);font-size:10.5px;font-weight:400;letter-spacing:.8px;text-transform:uppercase;color:var(--mockup-accent)}.dashboard-mockup-review-title{margin:6px 0 12px;font-family:var(--mockup-mono);font-size:13.5px;font-weight:700;color:#e8eef2}.dashboard-mockup-review-message{width:100%;background:#0a0e11;border:1px solid var(--mockup-line-strong);border-radius:3px;padding:12px 14px;color:#cdd6dd;font-family:var(--mockup-mono);font-size:12.5px;text-align:left;line-height:1.6;min-height:120px}.dashboard-mockup-review-acoes{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.dashboard-mockup-review-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:var(--mockup-accent);color:#0d1418;border:none;border-radius:3px;padding:9px 18px;font-family:var(--mockup-mono);font-weight:700;font-size:12.5px}.dashboard-mockup-review-secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent;color:var(--mockup-muted-strong);border:none;font-family:var(--mockup-mono);font-size:12px;text-decoration:underline;text-underline-offset:3px;padding:4px 8px}.dashboard-mockup-review-contador{margin-left:auto;color:var(--mockup-muted);font-size:11px;font-family:var(--mockup-mono)}.dashboard-mockup-review-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-family:var(--mockup-mono);font-size:12px;color:var(--mockup-muted);font-variant-numeric:tabular-nums}.dashboard-mockup-status-pill{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:transparent;font-family:var(--mockup-mono);font-size:11.5px;letter-spacing:.02em;text-transform:lowercase;white-space:nowrap;color:var(--mockup-accent)}.dashboard-mockup-status-pill svg{width:10px;height:10px}.dashboard-mockup-review-date{font-size:12px;color:var(--mockup-muted);font-variant-numeric:tabular-nums}.dashboard-mockup-operational{margin-top:12px;border-radius:0;border:1px solid var(--mockup-line-strong);background:transparent}.dashboard-mockup-operational>summary{list-style:none;cursor:pointer;padding:14px 18px;font-family:var(--mockup-mono);font-size:10.5px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--mockup-muted);display:flex;align-items:center;gap:8px}.dashboard-mockup-operational>summary::-webkit-details-marker{display:none}.dashboard-mockup-operational>summary:after{content:"▾";margin-left:auto;font-size:10px;color:var(--mockup-muted)}.dashboard-mockup-operational-body{margin:0;padding:2px 18px 18px;display:flex;flex-direction:column;gap:8px;font-family:var(--mockup-mono);font-size:12.5px;color:#cdd6dd}.dashboard-mockup-operational-body>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px}.dashboard-mockup-operational-body dt{color:var(--mockup-muted);font-weight:400}.dashboard-mockup-operational-body dd{margin:0}.dashboard-mockup-timeline{list-style:none}.dashboard-mockup-timeline li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.dashboard-mockup-timeline strong{font-weight:600}.dashboard-mockup-timeline span{color:var(--mockup-muted);font-size:11px;font-variant-numeric:tabular-nums}.dashboard-mockup-review-footer{display:flex;align-items:center;gap:8px;padding:12px 16px 4px}.dashboard-mockup-kebab{width:28px;height:28px;display:grid;place-items:center;border-radius:3px;border:1px solid var(--mockup-line-strong);background:transparent;color:var(--mockup-muted);cursor:pointer;font-family:inherit}.dashboard-mockup-dev-banner{display:flex;align-items:center;gap:10px;padding:6px 20px;border-top:1px solid var(--mockup-line);background:transparent;font-family:var(--mockup-mono);font-size:.62rem;font-weight:800;letter-spacing:.08em;color:var(--mockup-muted);text-transform:uppercase}.dashboard-mockup-dev-banner span:first-child{color:var(--mockup-accent)}@media (max-width: 1000px){.dashboard-mockup{max-width:960px;margin-inline:auto}}@media (max-width: 560px){.dashboard-mockup{max-width:100%;margin-inline:auto}.dashboard-mockup-shell-header{padding:12px 14px 8px}.dashboard-mockup-header-actions{width:100%}.dashboard-mockup-kpis{padding:12px 14px 10px}.dashboard-mockup-kpi-value{font-size:18px}.dashboard-mockup-kpi+.dashboard-mockup-kpi{padding-left:10px}.dashboard-mockup-filters{gap:14px;padding:8px 14px}.dashboard-mockup-review{padding:12px 14px}.dashboard-mockup-review-contador{margin-left:0;width:100%}}.floating-cards{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.floating-card{position:absolute;background:#fffdf9;border:1px solid var(--semantic-color-border);border-radius:18px;padding:14px 16px;box-shadow:0 18px 44px #3a291f1f;color:var(--semantic-color-text);animation:lp-float 7s ease-in-out infinite}.floating-card--message{top:14%;right:4%;width:min(320px,86%);display:grid;gap:12px;animation-delay:.4s}.floating-card-message-head{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px}.floating-card-avatar{width:32px;height:32px;border-radius:50%;background:#e7c9a0;display:grid;place-items:center;font-size:.7rem;font-weight:700;color:var(--semantic-color-text)}.floating-card-message-head strong{font-size:.84rem;line-height:1.1;font-weight:600}.floating-card-message-head>div>span{display:block;font-size:.68rem;color:var(--semantic-color-accent);font-weight:600}.floating-card-wa-icon{width:24px;height:24px;border-radius:50%;background:var(--semantic-color-accent);color:#fff;display:grid;place-items:center}.floating-card-message-body{margin:0;padding:12px 14px;border-radius:14px;border:1px solid var(--semantic-color-border);background:var(--semantic-color-surface);color:var(--semantic-color-text);font-size:.88rem;line-height:1.5}.floating-card-memory{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--semantic-color-accent-soft-2);border-radius:14px;background:var(--semantic-color-accent-faint)}.floating-card-memory-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--semantic-color-accent)}.floating-card-memory ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;color:var(--semantic-color-text);font-size:.8rem;line-height:1.45}.floating-card-memory li:before{content:"•";color:var(--semantic-color-accent);margin-right:8px}.floating-card-suggestion{display:grid;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid var(--semantic-color-accent);background:var(--semantic-color-accent);color:var(--semantic-color-surface)}.floating-card-suggestion-eyebrow{font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fffdf9c7}.floating-card-suggestion p{margin:0;font-size:.82rem;line-height:1.45}.floating-card-time{align-self:end;justify-self:end;font-size:.62rem;color:#fffdf9c7}.floating-card--opportunity{top:56%;right:-2%;display:grid;gap:4px;width:min(200px,64%);padding:10px 14px;animation-delay:1.2s}.floating-card-eyebrow{font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--semantic-color-danger)}.floating-card--opportunity strong{font-size:.86rem;font-weight:600;color:var(--semantic-color-text)}.floating-card-meta{color:var(--semantic-color-text-muted);font-size:.74rem}.floating-card-foot{margin-top:4px;font-size:.66rem;color:var(--semantic-color-text-muted)}@keyframes lp-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}@media (prefers-reduced-motion: reduce){.floating-card{animation:none}}@media (max-width: 1180px){.floating-card--message{width:min(280px,80%)}.floating-card--opportunity{width:min(180px,60%);right:0}}@media (max-width: 900px){.floating-cards{display:none}}.how-section{position:relative;padding:80px 0 88px;isolation:isolate}.how-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(220px,calc(100% - 40px));height:3px;background:linear-gradient(90deg,var(--semantic-color-accent),rgba(15,118,110,0));border-radius:3px;z-index:-1}.how-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.23 0 0 0 0 0.16 0 0 0 0 0.13 0 0 0 0.9 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-repeat:repeat;background-size:220px 220px;opacity:.06;mix-blend-mode:multiply;mask-image:linear-gradient(180deg,#000000b3,#0000002e);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,.18));z-index:-1}.how-header{max-width:760px;margin:0 auto 32px}.how-header-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--semantic-color-accent);font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.how-header-marker{display:inline-grid;place-items:center;min-width:34px;height:24px;padding:0 8px;border:1px solid rgba(15,118,110,.22);border-radius:999px;background:#0f766e14;color:var(--semantic-color-accent-strong);font-family:var(--font-geist-mono);font-size:.7rem;font-weight:850;letter-spacing:0}.how-header h2{margin:0 0 14px;font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,4vw,3.4rem);line-height:1;letter-spacing:-.04em;color:var(--semantic-color-text)}.how-header h2 em{font-style:italic;font-weight:500;color:var(--semantic-color-accent-strong);display:block}.how-header>p:not(.how-header-eyebrow){margin:0;color:var(--semantic-color-text-muted);font-size:1.04rem;line-height:1.7;max-width:640px}.how-badge-auto{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:6px 14px;border:1px solid rgba(15,118,110,.22);border-radius:999px;background:#0f766e14;color:var(--semantic-color-accent-strong);font-family:var(--font-geist-mono);font-size:.78rem;font-weight:850;letter-spacing:0}.how-flow{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.how-milestone{position:relative;border:1px solid var(--semantic-color-border);border-radius:28px;background:#fffdf9f0;padding:26px 24px 28px;display:grid;gap:14px;align-content:start;box-shadow:0 1px #ffffff8c inset,0 14px 32px #3a292014,0 2px 6px #3a29200a;transition:transform .2s var(--lp-ease-out-expo),box-shadow .2s ease}.how-milestone:hover{transform:translateY(-2px);box-shadow:0 1px #ffffff8c inset,0 18px 38px #3a29201a,0 4px 10px #3a29200f}.how-milestone-label{font-family:var(--font-geist-mono);font-size:.74rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:var(--semantic-color-accent)}.how-milestone-icon{width:44px;height:44px;border-radius:14px;background:var(--semantic-color-accent-soft);border:1px solid rgba(15,118,110,.18);color:var(--semantic-color-accent-strong);display:grid;place-items:center;margin-bottom:2px}.how-milestone h3{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(1.7rem,3vw,2.3rem);line-height:.98;letter-spacing:-.06em;color:var(--semantic-color-text)}.how-milestone-steps{list-style:none;margin:0;padding:0;display:grid;gap:8px}.how-milestone-steps li{display:flex;align-items:flex-start;gap:8px;font-size:.86rem;line-height:1.55;color:var(--semantic-color-text-muted)}.how-milestone-step-icon{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--semantic-color-accent-faint);flex-shrink:0;margin-top:1px}.how-milestone-step-icon svg{color:var(--semantic-color-accent)}.how-milestone-arrow{position:absolute;top:50%;right:-18px;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#fffdf9eb;border:1px solid var(--semantic-color-border);color:var(--semantic-color-accent);z-index:1}.how-card-note--flow{display:flex;align-items:flex-start;gap:14px;margin:28px auto 0;padding:18px 22px;max-width:760px;border:1px solid rgba(25,135,84,.22);border-radius:22px;background:#dff1e799;box-shadow:0 1px #ffffff8c inset,0 14px 32px #3a292014,0 2px 6px #3a29200a}.how-card-note-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#dff1e7;color:var(--semantic-color-success);flex-shrink:0}.how-card-note-text{margin:0;color:var(--semantic-color-text);font-size:.92rem;line-height:1.55}.how-visual{margin-top:36px}@media (max-width: 980px){.how-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.how-milestone-arrow{display:none}}@media (max-width: 560px){.how-flow{grid-template-columns:1fr}.how-card-note--flow{flex-direction:column;gap:12px}}.problem-section{position:relative;padding:80px 0 88px;isolation:isolate;background-color:var(--axis-sand);background-image:radial-gradient(circle at 86% 8%,rgba(15,118,110,.1),transparent 32%),radial-gradient(circle at 8% 92%,rgba(217,119,87,.12),transparent 32%),linear-gradient(180deg,#f3ecdf8c,#e7d9c466)}.problem-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(220px,calc(100% - 40px));height:3px;background:linear-gradient(90deg,var(--semantic-color-accent),rgba(15,118,110,0));border-radius:3px;z-index:-1}.problem-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.23 0 0 0 0 0.16 0 0 0 0 0.13 0 0 0 0.9 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-repeat:repeat;background-size:220px 220px;opacity:.04;mix-blend-mode:multiply;mask-image:linear-gradient(180deg,#000000b3,#0000002e);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,.18));z-index:-1}.problem-header{max-width:760px;margin:0 auto 32px}.problem-header-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--semantic-color-accent);font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.problem-header-marker{display:inline-grid;place-items:center;min-width:34px;height:24px;padding:0 8px;border:1px solid rgba(15,118,110,.22);border-radius:999px;background:#0f766e14;color:var(--semantic-color-accent-strong);font-family:var(--font-geist-mono);font-size:.7rem;font-weight:850;letter-spacing:0}.problem-header h2{margin:0 0 14px;font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,4vw,3.4rem);line-height:1;letter-spacing:-.04em;color:var(--semantic-color-text)}.problem-header h2 em{font-style:italic;font-weight:500;color:var(--semantic-color-accent-strong);display:block}.problem-header>p:not(.problem-header-eyebrow){margin:0;color:var(--semantic-color-text-muted);font-size:1.04rem;line-height:1.7;max-width:640px}.problem-grid{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.problem-item{display:grid;gap:10px;align-content:start;border:1px solid rgba(217,119,87,.28);border-radius:28px;background:#f7ded48c;padding:24px 22px;box-shadow:0 1px #ffffff8c inset,0 14px 32px #3a292014,0 2px 6px #3a29200a;transition:transform .2s var(--lp-ease-out-expo),box-shadow .2s ease}.problem-item:hover{transform:translateY(-2px);box-shadow:0 1px #ffffff8c inset,0 18px 38px #3a29201a,0 4px 10px #3a29200f}.problem-item-icon{width:44px;height:44px;border-radius:14px;background:#fffdf9d9;border:1px solid rgba(58,41,32,.1);color:var(--semantic-color-danger);display:grid;place-items:center;margin-bottom:4px}.problem-item-label{display:inline-block;align-self:start;margin:0;padding:3px 8px;border-radius:999px;background:#3a29200f;color:var(--semantic-color-text-muted);font-family:var(--font-geist-mono);font-size:.66rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.problem-item strong{font-size:.98rem;line-height:1.3;letter-spacing:-.01em;color:var(--semantic-color-text)}.problem-item p{margin:0;color:var(--semantic-color-text-muted);font-size:.86rem;line-height:1.55}.problem-punch{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:center;margin:28px 0 0;padding:26px 28px;border:1px solid rgba(217,119,87,.32);border-radius:28px;background:linear-gradient(135deg,#f7ded4b3,#d7f4ed8c);box-shadow:0 1px #ffffff8c inset,0 14px 32px #3a292014,0 2px 6px #3a29200a}.problem-punch-marker{display:inline-grid;place-items:center;width:56px;height:56px;border:1px solid rgba(15,118,110,.22);border-radius:999px;background:#0f766e14;color:var(--semantic-color-accent-strong);font-family:var(--font-geist-mono);font-size:.78rem;font-weight:850;letter-spacing:0}.problem-punch-text{margin:0;color:var(--semantic-color-text-muted);font-size:1.1rem;line-height:1.55}.problem-punch-text strong{display:block;margin-top:4px;font-family:var(--font-display);font-style:italic;font-weight:600;font-size:clamp(1.8rem,3.2vw,2.4rem);line-height:1.1;letter-spacing:-.03em;color:var(--semantic-color-danger)}.problem-thesis{max-width:680px;margin:22px auto 0;text-align:center;color:var(--semantic-color-text-muted);font-size:1.02rem;line-height:1.6}.problem-thesis strong{color:var(--semantic-color-text);font-weight:700}@media (max-width: 980px){.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.problem-grid{grid-template-columns:1fr}.problem-punch{grid-template-columns:1fr;gap:16px;padding:22px}}.diff-section{position:relative;isolation:isolate;padding:80px 0 88px;background-color:#f5efe3;background-image:radial-gradient(circle at 92% 88%,rgba(15,118,110,.06),transparent 30%)}.diff-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(220px,calc(100% - 40px));height:3px;background:linear-gradient(90deg,var(--semantic-color-accent),rgba(15,118,110,0));border-radius:3px;z-index:-1}.diff-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.23 0 0 0 0 0.16 0 0 0 0 0.13 0 0 0 0.9 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-repeat:repeat;background-size:220px 220px;opacity:.06;mix-blend-mode:multiply;mask-image:linear-gradient(180deg,#000000b3,#0000002e);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,.18));z-index:-1}.diff-header{max-width:760px;margin:0 auto 32px}.diff-header-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--semantic-color-accent);font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.diff-header-marker{display:inline-grid;place-items:center;min-width:34px;height:24px;padding:0 8px;border:1px solid rgba(15,118,110,.22);border-radius:999px;background:#0f766e14;color:var(--semantic-color-accent-strong);font-family:var(--font-geist-mono);font-size:.7rem;font-weight:850;letter-spacing:0}.diff-header h2{margin:0 0 14px;font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,4vw,3.4rem);line-height:1;letter-spacing:-.04em;color:var(--semantic-color-text)}.diff-header h2 em{font-style:italic;font-weight:500;color:var(--semantic-color-accent-strong);display:block}.diff-header>p:not(.diff-header-eyebrow){margin:0;color:var(--semantic-color-text-muted);font-size:1.04rem;line-height:1.7;max-width:640px}.diff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:760px;margin:0 auto}.diff-card{border:1px solid var(--semantic-color-border);border-radius:28px;background:#fffdf9f0;padding:22px 22px 24px;display:grid;gap:14px;align-content:start;box-shadow:0 1px #ffffff8c inset,0 14px 32px #3a292014,0 2px 6px #3a29200a;transition:transform .2s var(--lp-ease-out-expo),box-shadow .2s ease}.diff-card:hover{transform:translateY(-2px);box-shadow:0 1px #ffffff8c inset,0 18px 38px #3a29201a,0 4px 10px #3a29200f}.diff-cell-common{display:flex;align-items:center;gap:12px;font-size:.92rem;line-height:1.45;color:var(--semantic-color-text-muted);padding-bottom:14px;border-bottom:1px dashed rgba(15,118,110,.18)}.diff-icon{width:32px;height:32px;border-radius:10px;background:var(--semantic-color-background);border:1px solid var(--semantic-color-border);color:var(--semantic-color-text-muted);display:grid;place-items:center;flex-shrink:0}.diff-cell-axis{display:flex;align-items:center;gap:10px;font-size:.98rem;line-height:1.4;font-weight:600;color:var(--semantic-color-accent-strong)}.diff-arrow{width:28px;height:28px;border-radius:8px;background:#0f766e14;color:var(--semantic-color-accent-strong);display:grid;place-items:center;flex-shrink:0}.diff-tags{list-style:none;margin:28px auto 0;padding:0;display:flex;flex-wrap:wrap;gap:10px;max-width:760px}.diff-tags li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid rgba(15,118,110,.22);background:#0f766e14;color:var(--semantic-color-accent-strong);font-size:.84rem;font-weight:600}.diff-tag-check{color:var(--semantic-color-accent);flex-shrink:0}.diff-closing{max-width:680px;margin:30px auto 0;text-align:center;color:var(--semantic-color-text-muted);font-size:1.02rem;line-height:1.65}.diff-closing strong{display:block;margin-top:6px;font-family:var(--font-display);font-style:italic;font-weight:600;font-size:clamp(1.3rem,2.4vw,1.7rem);line-height:1.25;letter-spacing:-.02em;color:var(--semantic-color-text)}@media (max-width: 720px){.diff-grid{grid-template-columns:1fr}}.market-section{position:relative;padding:80px 0 88px;isolation:isolate}.market-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(220px,calc(100% - 40px));height:3px;background:linear-gradient(90deg,var(--semantic-color-accent),rgba(15,118,110,0));border-radius:3px;z-index:-1}.market-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.23 0 0 0 0 0.16 0 0 0 0 0.13 0 0 0 0.9 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-repeat:repeat;background-size:220px 220px;opacity:.06;mix-blend-mode:multiply;mask-image:linear-gradient(180deg,#000000b3,#0000002e);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,.18));z-index:-1}.market-header{max-width:760px;margin:0 auto 32px}.market-header-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--semantic-color-accent);font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.market-header-marker{display:inline-grid;place-items:center;min-width:34px;height:24px;padding:0 8px;border:1px solid rgba(15,118,110,.22);border-radius:999px;background:#0f766e14;color:var(--semantic-color-accent-strong);font-family:var(--font-geist-mono);font-size:.7rem;font-weight:850;letter-spacing:0}.market-header h2{margin:0 0 14px;font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,4vw,3.4rem);line-height:1;letter-spacing:-.04em;color:var(--semantic-color-text)}.market-header h2 em{font-style:italic;font-weight:500;color:var(--semantic-color-accent-strong);display:block}.market-header>p:not(.market-header-eyebrow){margin:0;color:var(--semantic-color-text-muted);font-size:1.04rem;line-height:1.7;max-width:640px}.market-chips{list-style:none;margin:32px auto 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:14px;max-width:760px}.market-chip{padding:12px 24px;border-radius:999px;border:1px solid rgba(15,118,110,.22);background:#fffdf9;color:var(--semantic-color-accent-strong);font-size:.92rem;font-weight:600;box-shadow:0 8px 22px #3a291f0d;transition:transform .2s var(--lp-ease-out-expo),box-shadow .2s ease}.market-chip:hover{transform:translateY(-2px);box-shadow:0 14px 28px #3a291f14}.security-section{position:relative;padding:80px 0 88px;isolation:isolate;background-color:#f5efe3;background-image:radial-gradient(circle at 8% 12%,rgba(15,118,110,.06),transparent 30%)}.security-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(220px,calc(100% - 40px));height:3px;background:linear-gradient(90deg,var(--semantic-color-accent),rgba(15,118,110,0));border-radius:3px;z-index:-1}.security-header{max-width:760px;margin:0 auto 32px}.security-header-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--semantic-color-accent);font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.security-header-marker{display:inline-grid;place-items:center;min-width:34px;height:24px;padding:0 8px;border:1px solid rgba(15,118,110,.22);border-radius:999px;background:#0f766e14;color:var(--semantic-color-accent-strong);font-family:var(--font-geist-mono);font-size:.7rem;font-weight:850;letter-spacing:0}.security-header h2{margin:0 0 14px;font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,4vw,3.4rem);line-height:1;letter-spacing:-.04em;color:var(--semantic-color-text)}.security-header h2 em{font-style:italic;font-weight:500;color:var(--semantic-color-accent-strong);display:block}.security-header>p:not(.security-header-eyebrow){margin:0;color:var(--semantic-color-text-muted);font-size:1.04rem;line-height:1.7;max-width:640px}.security-grid{list-style:none;margin:32px auto 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:860px}.security-card{padding:22px 24px;border-radius:20px;border:1px solid rgba(15,118,110,.18);background:#fffdf9;box-shadow:0 8px 22px #3a291f0d}.security-card-icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#0f766e1a;color:var(--semantic-color-accent-strong);margin-bottom:12px}.security-card strong{display:block;font-size:1rem;font-weight:700;color:var(--semantic-color-text);margin-bottom:6px}.security-card p{margin:0;color:var(--semantic-color-text-muted);font-size:.9rem;line-height:1.6}.security-privacy-link{display:inline-flex;align-items:center;gap:6px;margin-top:26px;color:var(--semantic-color-accent-strong);font-size:.92rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}@media (max-width: 720px){.security-grid{grid-template-columns:1fr}}.final-cta{position:relative;isolation:isolate;padding:60px 0 100px;background-color:#f8f4ed;background-image:radial-gradient(circle at 50% 50%,rgba(15,118,110,.05),transparent 60%)}.final-cta:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(220px,calc(100% - 40px));height:3px;background:linear-gradient(90deg,var(--semantic-color-accent),rgba(15,118,110,0));border-radius:3px;z-index:-1}.final-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.23 0 0 0 0 0.16 0 0 0 0 0.13 0 0 0 0.9 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-repeat:repeat;background-size:220px 220px;opacity:.06;mix-blend-mode:multiply;mask-image:linear-gradient(180deg,#000000b3,#0000002e);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,.18));z-index:-1}.final-cta-card{background:linear-gradient(135deg,#e6f1ee,#f2ebe0);border:1px solid var(--semantic-color-border);border-radius:36px;padding:56px 64px;display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center;position:relative;overflow:hidden}.final-cta-visual{position:relative;display:grid;place-items:center}.final-cta-chair{width:100%;max-width:400px;height:auto;border-radius:24px;object-fit:cover;filter:drop-shadow(0 22px 36px rgba(58,41,31,.16))}.final-cta-content{display:grid;gap:16px}.final-cta-eyebrow{margin:0 0 14px;color:var(--semantic-color-accent);font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.final-cta-content h2{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1;letter-spacing:-.04em;color:var(--semantic-color-text);max-width:460px}.final-cta-content h2 em{font-style:italic;font-weight:500;color:var(--semantic-color-accent-strong);display:block}.final-cta-content p{margin:0;color:var(--semantic-color-text-muted);font-size:1.04rem;line-height:1.7;max-width:640px}.final-cta-button{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;border-radius:999px;background:var(--semantic-color-accent);color:#fff;font-family:var(--font-body);font-size:1rem;font-weight:700;text-decoration:none;border:0;cursor:pointer;box-shadow:0 1px #ffffff2e inset,0 14px 32px #0f766e4d,0 4px 12px #0f766e2e;justify-self:start;margin-top:4px;letter-spacing:-.005em;min-height:56px;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.final-cta-button:hover{background:var(--semantic-color-accent-strong);box-shadow:0 1px #ffffff38 inset,0 18px 40px #0f766e66,0 6px 16px #0f766e38;transform:translateY(-1px)}.final-cta-subctas{display:grid;gap:8px;margin-top:2px}.final-cta-subctas-label{font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--semantic-color-text-muted)}.final-cta-subctas-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.final-cta-subcta{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid rgba(15,118,110,.35);background:#fffdf999;color:var(--semantic-color-accent-strong);font-size:.82rem;font-weight:600;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.final-cta-subcta:hover{background:#0f766e1a;border-color:var(--semantic-color-accent-strong);transform:translateY(-1px)}.final-cta-subcta:focus-visible{outline:2px solid var(--semantic-color-accent-strong);outline-offset:2px}.final-cta-trust{display:inline-flex;align-items:center;gap:10px;color:var(--semantic-color-text-muted);font-size:.84rem;margin-top:4px}.final-cta-avatars{display:inline-flex}.final-cta-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:700;color:var(--semantic-color-text);border:2px solid #FFFDF9;margin-left:-8px}.final-cta-avatar:first-child{margin-left:0}.final-cta-badges{display:inline-flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px}.final-cta-badges span{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#fffdf9b3;border:1px solid var(--semantic-color-border);color:var(--semantic-color-text);font-size:.78rem;font-weight:500}.final-cta-badges svg{color:var(--semantic-color-accent)}@media (max-width: 980px){.final-cta-card{grid-template-columns:1fr;padding:40px 28px;text-align:left}.final-cta-chair{max-width:280px}.final-cta-button{width:100%;justify-content:center}}.final-cta-pricing{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:28px;background:#fffdf9d9;border:1px solid var(--semantic-color-border);border-radius:24px;padding:28px 32px}.final-cta-pricing-main{display:grid;gap:12px;align-content:start}.final-cta-pricing-eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--semantic-color-text-muted)}.final-cta-pricing-price{margin:0;display:flex;align-items:baseline;gap:6px;color:var(--semantic-color-text-muted);font-size:1rem}.final-cta-pricing-price strong{font-family:Cormorant Garamond,serif;font-size:2.6rem;font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--semantic-color-text)}.final-cta-pricing-list{list-style:none;margin:0;padding:0;display:grid;gap:7px}.final-cta-pricing-list li{display:flex;align-items:flex-start;gap:8px;font-size:.86rem;line-height:1.45;color:var(--semantic-color-text)}.final-cta-pricing-list svg{color:var(--semantic-color-accent);flex-shrink:0;margin-top:2px}.final-cta-pricing-equation{display:grid;gap:12px;align-content:center;padding-left:28px;border-left:1px solid var(--semantic-color-border)}.final-cta-pricing-equation p{margin:0;color:var(--semantic-color-text);font-size:1.05rem;line-height:1.6;max-width:none}.final-cta-pricing-equation span{color:var(--semantic-color-text-muted);font-size:.88rem;line-height:1.55}@media (max-width: 980px){.final-cta-pricing{grid-template-columns:1fr;padding:24px}.final-cta-pricing-equation{padding-left:0;border-left:0;padding-top:20px;border-top:1px solid var(--semantic-color-border)}}.landing-footer{border-top:1px solid var(--semantic-color-border);background:var(--semantic-color-background);padding:64px 0 32px}.landing-footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:48px;padding-bottom:48px;border-bottom:1px solid var(--semantic-color-border)}.landing-footer-brand-col{display:grid;gap:16px;align-content:start}.landing-footer-tagline{margin:0 0 10px;color:var(--semantic-color-text-muted);font-size:.92rem;line-height:1.55;max-width:300px}.landing-footer-founder{margin:0 0 14px;color:var(--semantic-color-text-muted);font-size:.82rem;line-height:1.55;max-width:300px}.landing-footer-founder strong{color:var(--semantic-color-text);font-weight:600}.landing-footer-incubated{margin:0 0 14px;color:var(--semantic-color-text-muted);font-size:.82rem;line-height:1.55;max-width:300px}.landing-footer-incubated a{color:var(--semantic-color-accent-strong);font-weight:700;text-decoration:underline;text-underline-offset:2px}.landing-footer-social{display:inline-flex;gap:10px}.landing-footer-social a{width:36px;height:36px;border-radius:50%;border:1px solid var(--semantic-color-border);display:grid;place-items:center;color:var(--semantic-color-text-muted);background:#fffdf9;text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.landing-footer-social a:hover{color:var(--semantic-color-accent);border-color:var(--semantic-color-accent);background:var(--semantic-color-accent-faint);transform:translateY(-1px)}.landing-footer-col{display:grid;gap:16px;align-content:start}.landing-footer-col-title{margin:0;font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--semantic-color-text)}.landing-footer-col-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.landing-footer-col-list a{color:#6f5c4f;text-decoration:none;font-size:.88rem;transition:color .2s ease}.landing-footer-col-list a:hover{color:var(--semantic-color-accent)}.landing-footer-base{padding-top:28px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.landing-footer-base p{margin:0;color:#6f5c4f;font-size:.84rem;display:inline-flex;align-items:center;gap:8px}.landing-footer-heart{display:inline-flex;margin-left:2px}.landing-footer-locale{font-size:.78rem;font-weight:600;color:var(--semantic-color-text-muted);padding:4px 12px;border:1px solid var(--semantic-color-border);border-radius:999px;background:#fffdf9;letter-spacing:.04em}@media (max-width: 980px){.landing-footer-grid{grid-template-columns:1fr 1fr;gap:40px 32px}.landing-footer-brand-col{grid-column:1 / -1}}@media (max-width: 720px){.landing-footer{padding:48px 0 24px}.landing-footer-grid{grid-template-columns:1fr;gap:32px;padding-bottom:32px}.landing-footer-base{flex-direction:column;text-align:center;padding-top:24px}}.diag-section{position:relative;isolation:isolate;background-color:var(--axis-sand);background-image:radial-gradient(circle at 8% 92%,rgba(217,119,87,.08),transparent 30%),linear-gradient(180deg,var(--axis-sand),rgba(231,217,196,.85));padding:80px 0 88px}.diag-section.diag-section-dark{--diag-bg: var(--semantic-color-theme-dark-background);--diag-surface: var(--semantic-color-theme-dark-surface-raised);--diag-surface-soft: var(--semantic-color-theme-dark-surface-soft);--diag-text: var(--semantic-color-theme-dark-text);--diag-text-muted: var(--semantic-color-theme-dark-text-muted);--diag-text-strong: var(--semantic-color-theme-dark-text-strong);--diag-border: var(--semantic-color-theme-dark-border);--diag-border-strong: var(--semantic-color-theme-dark-border-strong);--diag-accent: var(--semantic-color-theme-dark-accent);--diag-accent-strong: var(--semantic-color-theme-dark-accent-strong);--diag-accent-soft: var(--semantic-color-theme-dark-accent-soft);--diag-accent-faint: var(--semantic-color-theme-dark-accent-faint);--diag-warning: var(--semantic-color-theme-dark-warning);--diag-success: var(--semantic-color-theme-dark-success);--diag-info: var(--semantic-color-theme-dark-info);--diag-shadow-card: var(--semantic-color-theme-dark-shadow-card);--diag-shadow-card-hover: var(--semantic-color-theme-dark-shadow-card-hover);background-color:var(--diag-bg);background-image:radial-gradient(circle at 12% 0%,rgba(45,212,191,.12),transparent 35%),radial-gradient(circle at 92% 96%,rgba(45,212,191,.06),transparent 32%),linear-gradient(180deg,var(--diag-bg),var(--semantic-color-theme-dark-surface-strong))}.diag-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(220px,calc(100% - 40px));height:3px;background:linear-gradient(90deg,var(--semantic-color-accent),rgba(15,118,110,0));border-radius:3px;z-index:-1}.diag-section-dark:before{background:linear-gradient(90deg,var(--diag-accent),rgba(45,212,191,0))}.diag-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.23 0 0 0 0 0.16 0 0 0 0 0.13 0 0 0 0.9 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-repeat:repeat;background-size:220px 220px;opacity:.06;mix-blend-mode:multiply;mask-image:linear-gradient(180deg,#000000b3,#0000002e);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,.18));z-index:-1}.diag-section-dark:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.95 0 0 0 0 0.98 0 0 0 0 0.92 0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");opacity:.05;mix-blend-mode:screen;z-index:-1}.diag-section-header{text-align:center;max-width:760px;margin:0 auto 48px;display:grid;gap:12px}.diag-section-dark .diag-section-header h2{color:var(--diag-text)}.diag-section-dark .diag-section-header h2 em{color:var(--diag-accent-strong);font-style:italic}.diag-section-dark .diag-section-header p{color:var(--diag-text-muted)}.diag-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 auto 14px;color:var(--semantic-color-accent);font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.diag-section-dark .diag-eyebrow{color:var(--diag-accent)}.diag-eyebrow-marker{display:inline-grid;place-items:center;min-width:34px;height:24px;padding:0 8px;border:1px solid rgba(15,118,110,.22);border-radius:999px;background:#0f766e14;color:var(--semantic-color-accent-strong);font-family:var(--font-geist-mono);font-size:.7rem;font-weight:850;letter-spacing:0}.diag-section-dark .diag-eyebrow-marker{border-color:#2dd4bf52;background:var(--diag-accent-faint);color:var(--diag-accent-strong)}.diag-section-header h2{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,4vw,3.4rem);line-height:1;letter-spacing:-.04em;color:var(--semantic-color-text)}.diag-section-header h2 em{font-style:italic;font-weight:500;color:var(--semantic-color-accent-strong);display:block}.diag-section-header>p:not(.diag-eyebrow){margin:0 auto;color:var(--semantic-color-text-muted);font-size:1.04rem;line-height:1.7;max-width:640px}.diag-card-wrap{max-width:880px;margin:0 auto;background:#fff;border:1px solid rgba(45,212,191,.32);border-radius:22px;box-shadow:0 1px #fffc inset,0 24px 48px -16px #1026246b,0 4px 12px #1026242e;padding:40px;position:relative}@media (max-width: 720px){.diag-card-wrap{padding:24px 20px;border-radius:18px}}.diag-form{display:grid;gap:24px}.diag-form-heading{margin:0 0 4px;font-family:var(--semantic-font-display, "Cormorant Garamond", Georgia, serif);font-weight:500;font-size:1.75rem;line-height:1.2;color:var(--semantic-color-text);letter-spacing:-.015em}.diag-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.diag-field{display:grid;gap:6px}.diag-field-full{grid-column:1 / -1}.diag-field label{color:var(--semantic-color-text);font-size:.85rem;font-weight:600;letter-spacing:.005em;text-transform:none}.diag-field label em{display:inline-block;margin-left:8px;padding:2px 8px;background:#0f766e1a;color:var(--semantic-color-accent);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;font-style:normal;vertical-align:middle}.diag-field label small{font-size:.78rem;font-weight:400;color:var(--semantic-color-text-muted);line-height:1.4;letter-spacing:0;text-transform:none;margin-top:2px;display:block}.diag-field label small>span{display:block}.diag-field label small .diag-confirm-hint{margin-top:4px;font-weight:500;transition:color .15s ease}.diag-field label small .diag-confirm-hint-ok{color:var(--semantic-color-success)}.diag-field input,.diag-field select,.diag-field textarea{width:100%;border:1px solid var(--semantic-color-border);border-radius:12px;background:#fffdf9;padding:14px 16px;color:var(--semantic-color-text);font:inherit;font-size:1rem;line-height:1.4;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.diag-field input:focus,.diag-field select:focus,.diag-field textarea:focus{border-color:var(--semantic-color-accent);box-shadow:0 0 0 4px var(--semantic-color-focus-ring)}.diag-section-dark .diag-field label{color:var(--semantic-color-text-muted)}.diag-section-dark .diag-field input,.diag-section-dark .diag-field select,.diag-section-dark .diag-field textarea{background:#fffdf9;border-color:var(--semantic-color-border);color:var(--semantic-color-text)}.diag-section-dark .diag-field input:focus,.diag-section-dark .diag-field select:focus,.diag-section-dark .diag-field textarea:focus{border-color:var(--semantic-color-accent);box-shadow:0 0 0 4px var(--semantic-color-focus-ring)}.diag-section-dark .diag-field input::placeholder{color:#8a8a8a;font-weight:400}.diag-field-hint{color:var(--semantic-color-text);font-size:.78rem;font-style:italic;font-weight:400;letter-spacing:.005em;margin:4px 0 0;line-height:1.4}.diag-section-dark .diag-field-hint{color:var(--semantic-color-text);font-size:.8rem;font-style:italic}.diag-consent{display:flex;align-items:flex-start;gap:12px;font-size:.92rem;line-height:1.55;text-transform:none;letter-spacing:0;font-weight:400;color:var(--semantic-color-text);cursor:pointer}.diag-consent input[type=checkbox]{margin-top:4px;width:18px;height:18px;flex-shrink:0;cursor:pointer;accent-color:var(--semantic-color-accent)}.diag-consent-wrap{grid-column:1 / -1}.diag-section-dark .diag-consent{color:var(--semantic-color-text);font-size:.92rem;line-height:1.55}.diag-section-dark .diag-consent input[type=checkbox]{accent-color:var(--diag-accent)}.diag-consent-link{color:var(--semantic-color-accent);font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.diag-consent-link:hover{color:var(--semantic-color-accent-strong)}.diag-section-dark .diag-consent-link{color:var(--diag-accent-strong)}.diag-section-dark .diag-consent-link:hover{color:var(--diag-accent)}.diag-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;border:0;border-radius:999px;background:var(--semantic-color-accent);color:#fff;font:inherit;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 16px 32px #0f766e38;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.diag-submit:focus-visible{outline:2px solid var(--semantic-color-accent-strong);outline-offset:3px;box-shadow:0 0 0 4px var(--diag-accent-faint, rgba(45, 212, 191, .25)),0 16px 32px #0f766e38}.diag-submit:hover:not(:disabled){transform:translateY(-1px);background:var(--semantic-color-accent-strong)}.diag-submit:disabled{opacity:.5;cursor:not-allowed}.diag-submit-hint{display:block;font-size:.75rem;font-weight:400;color:var(--semantic-color-text-muted);text-align:center;font-style:italic;margin-top:-10px;line-height:1.4}.diag-section-dark .diag-submit-hint{color:var(--semantic-color-text);font-size:.78rem;font-style:italic}.diag-form-footer{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.8rem;font-weight:500;color:var(--semantic-color-text-muted)}.diag-section-dark .diag-form-footer{color:var(--semantic-color-text);font-size:.82rem;font-weight:500}.diag-error{display:flex;align-items:center;gap:10px;padding:14px 16px;margin-top:12px;border-radius:12px;background:#d977571a;color:var(--semantic-color-danger-on-surface);font-size:.88rem;font-weight:500;line-height:1.5}.diag-section-dark .diag-error{background:#fb71851f;color:var(--semantic-color-theme-dark-danger)}.diag-spin{animation:diag-spin 1s linear infinite}@keyframes diag-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 720px){.diag-form-grid{grid-template-columns:1fr}}.diag-qr-wrap{display:grid;gap:20px;justify-items:center}.diag-qr-card{width:100%;max-width:420px;display:grid;gap:18px;padding:24px;background:#fff;border:1px solid rgba(45,212,191,.32);border-radius:20px;text-align:center;box-shadow:0 1px #fffc inset,0 18px 36px -12px #1026245c}.diag-qr-header{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--semantic-color-text);font-size:1.05rem}.diag-section-dark .diag-qr-header{color:var(--semantic-color-text)}.diag-qr-image{display:flex;align-items:center;justify-content:center;min-height:240px}.diag-qr-image img{width:240px;height:240px;border-radius:12px;background:#fff;padding:8px;border:1px solid var(--semantic-color-border)}.diag-section-dark .diag-qr-image img{background:#fff;border-color:var(--diag-border-strong)}.diag-qr-loading{display:grid;gap:8px;place-items:center;color:var(--semantic-color-text-muted);font-size:.88rem}.diag-section-dark .diag-qr-loading{color:var(--semantic-color-text)}.diag-qr-steps{text-align:left;margin:0;padding:0 0 0 20px;color:var(--semantic-color-text-muted);font-size:.88rem;line-height:1.7}.diag-section-dark .diag-qr-steps{color:var(--semantic-color-text);font-size:.95rem;line-height:1.7}.diag-qr-steps em{font-style:normal;color:var(--semantic-color-text);font-weight:600}.diag-section-dark .diag-qr-steps em{color:var(--semantic-color-text);font-weight:700}.diag-qr-meta,.diag-qr-status{margin:0;font-size:.78rem;color:var(--semantic-color-text-muted)}.diag-section-dark .diag-qr-meta,.diag-section-dark .diag-qr-status{color:var(--semantic-color-text);font-size:.85rem}.diag-qr-meta code{background:var(--semantic-color-background);padding:2px 6px;border-radius:4px;font-size:.78rem}.diag-section-dark .diag-qr-meta code{background:#f5efe6;color:var(--semantic-color-text);padding:2px 6px;border-radius:4px}.diag-qr-trust{display:inline-flex;align-items:center;gap:6px;color:var(--semantic-color-text-muted);font-size:.82rem}.diag-section-dark .diag-qr-trust{color:var(--semantic-color-text);font-size:.85rem}.diag-connected{display:grid;gap:18px;justify-items:center;text-align:center;padding:32px 0}.diag-connected-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--diag-accent-faint);color:var(--diag-success);box-shadow:var(--diag-shadow-card)}.diag-connected h3{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;letter-spacing:-.03em;color:var(--semantic-color-text)}.diag-connected-subtitle{margin:0;max-width:520px;color:var(--semantic-color-text);line-height:1.55;font-size:.95rem}.diag-connected-pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.diag-connected-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:6px}.diag-connected-wa-link{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;background:var(--semantic-color-theme-dark-button-primary-bg);color:var(--semantic-color-theme-dark-button-primary-text);border:1px solid var(--semantic-color-theme-dark-button-primary-border);font-weight:700;font-size:.95rem;text-decoration:none;box-shadow:var(--semantic-color-theme-dark-button-primary-shadow);transition:transform .2s ease,box-shadow .2s ease}.diag-connected-wa-link:hover{transform:translateY(-1px);box-shadow:var(--diag-shadow-card-hover)}.diag-connected-meta{margin:0;font-size:.8rem;color:var(--semantic-color-text);font-family:var(--font-geist-mono)}.diag-analyzing{display:grid;gap:12px;justify-items:center;text-align:center;padding:40px 0;color:var(--semantic-color-text)}.diag-section-dark .diag-analyzing{color:var(--semantic-color-text)}.diag-analyzing h3{margin:0;font-size:1.4rem;letter-spacing:-.03em}.diag-analyzing p{margin:0;color:var(--semantic-color-text-muted);max-width:480px;line-height:1.6}.diag-progress{width:100%;max-width:420px;display:grid;gap:8px}.diag-progress-bar{height:8px;border-radius:999px;background:#0f766e1f;overflow:hidden}.diag-progress-fill{height:100%;border-radius:999px;background:var(--semantic-color-accent);transition:width .4s ease}.diag-progress-text{font-size:.82rem;font-weight:500;color:var(--semantic-color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.diag-analyzing-footnote{font-size:.78rem;font-style:italic;opacity:.8}.diag-section-dark .diag-analyzing p{color:var(--semantic-color-text)}.diag-result{display:grid;gap:28px}.diag-result-header{display:flex;align-items:center;gap:10px;color:var(--semantic-color-text)}.diag-section-dark .diag-result-header{color:var(--semantic-color-text)}.diag-result-header h3{margin:0;font-size:1.5rem;letter-spacing:-.03em}.diag-result-cached{margin-left:auto;font-size:.78rem;padding:4px 10px;border-radius:999px;background:var(--semantic-color-background);color:var(--semantic-color-text-muted);font-weight:600}.diag-section-dark .diag-result-cached{background:#f5efe6;color:var(--semantic-color-text)}.diag-tier{display:grid;gap:14px;padding:22px;background:#fffdf9;border:1px solid var(--semantic-color-border);border-radius:18px}.diag-section-dark .diag-tier{background:var(--diag-surface);border-color:var(--diag-border);box-shadow:var(--diag-shadow-card)}.diag-tier-3{background:linear-gradient(135deg,var(--semantic-color-accent) 0%,var(--semantic-color-accent-strong) 100%);color:#fff;border-color:transparent}.diag-section-dark .diag-tier-3{background:linear-gradient(135deg,var(--semantic-color-theme-dark-accent) 0%,var(--semantic-color-theme-dark-accent-dark) 100%);color:var(--semantic-color-theme-dark-text-inverse)}.diag-tier-3 .diag-tier-header h4,.diag-tier-3 .diag-tier-header p,.diag-tier-3 .diag-headline small{color:#ffffffeb}.diag-tier-3 .diag-headline p,.diag-tier-3 .diag-headline strong{color:#fff}.diag-section-dark .diag-tier-3 .diag-tier-header h4,.diag-section-dark .diag-tier-3 .diag-tier-header p,.diag-section-dark .diag-tier-3 .diag-headline small,.diag-section-dark .diag-tier-3 .diag-headline p,.diag-section-dark .diag-tier-3 .diag-headline strong{color:var(--semantic-color-theme-dark-text-inverse)}.diag-tier-3 .diag-cta-secondary{color:var(--semantic-color-text);background:#fff;border-color:transparent}.diag-tier-3 .diag-cta-secondary:hover{background:var(--semantic-color-background)}.diag-section-dark .diag-tier-3 .diag-cta-secondary{color:var(--semantic-color-theme-dark-text-inverse);background:#fff}.diag-tier-header h4{margin:0 0 4px;font-size:1.1rem;letter-spacing:-.02em;color:var(--semantic-color-text)}.diag-section-dark .diag-tier-header h4{color:var(--diag-text)}.diag-tier-header p{margin:0;font-size:.88rem;color:var(--semantic-color-text-muted);line-height:1.5}.diag-section-dark .diag-tier-header p{color:var(--diag-text-muted)}.diag-tier-eyebrow{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--semantic-color-accent);background:#0f766e1a;padding:3px 10px;border-radius:999px}.diag-section-dark .diag-tier-eyebrow{color:var(--diag-accent-strong);background:var(--diag-accent-soft)}.diag-tier-eyebrow-final{color:#fff;background:#fff3}.diag-section-dark .diag-tier-eyebrow-final{color:var(--semantic-color-theme-dark-text-inverse);background:#0a16142e}.diag-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.diag-card{display:grid;gap:4px;padding:12px 14px;background:#fff;border:1px solid var(--semantic-color-border);border-radius:12px;text-align:left;color:var(--semantic-color-text)}.diag-section-dark .diag-card{background:var(--diag-surface-soft);border-color:var(--diag-border);color:var(--diag-text)}.diag-card strong{font-size:1.4rem;font-weight:700;letter-spacing:-.02em}.diag-card span{font-size:.78rem;color:var(--semantic-color-text-muted);line-height:1.3}.diag-section-dark .diag-card span{color:var(--diag-text-muted)}.diag-card-warn{background:#d9775714;border-color:#d977574d}.diag-card-warn strong{color:var(--semantic-color-danger-on-surface)}.diag-section-dark .diag-card-warn{background:#fb71851a;border-color:#fb718552}.diag-section-dark .diag-card-warn strong{color:var(--semantic-color-theme-dark-danger)}@media (max-width: 720px){.diag-cards{grid-template-columns:1fr 1fr}}.diag-headline{display:grid;gap:6px;font-size:1.1rem;line-height:1.4}.diag-headline strong{font-weight:700;font-size:1.25em}.diag-headline-money{font-size:1.3rem}.diag-headline small{font-size:.78rem;opacity:.85}.diag-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.diag-cta-founder{flex-basis:100%;margin:2px 0 0;font-size:.85rem;line-height:1.5;color:var(--semantic-color-theme-dark-text-inverse);opacity:.85}.diag-cta-primary,.diag-cta-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:999px;font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:transform .2s ease,background .2s ease}.diag-cta-primary{background:#fff;color:var(--semantic-color-accent);box-shadow:0 12px 28px #0000002e}.diag-cta-primary:hover{transform:translateY(-1px)}.diag-cta-secondary{background:var(--semantic-color-surface);color:var(--semantic-color-text);border-color:var(--semantic-color-border)}.diag-cta-secondary:hover{background:var(--semantic-color-background)}.diag-error-step{display:grid;gap:12px;justify-items:center;text-align:center;padding:40px 20px;color:var(--semantic-color-text)}.diag-section-dark .diag-error-step{color:var(--diag-text)}.diag-error-step h3{margin:0;font-size:1.3rem}.diag-error-step p{margin:0;color:var(--semantic-color-text-muted);max-width:460px}.diag-section-dark .diag-error-step p{color:var(--diag-text-muted)}.diag-section-dark .diag-cta-primary{background:var(--semantic-color-theme-dark-button-primary-bg);color:var(--semantic-color-theme-dark-button-primary-text);box-shadow:var(--semantic-color-theme-dark-button-primary-shadow)}.diag-section-dark .diag-cta-primary:hover{background:var(--semantic-color-theme-dark-accent-strong)}.diag-section-dark .diag-cta-secondary{background:transparent;color:var(--diag-text);border-color:var(--diag-border)}.diag-section-dark .diag-cta-secondary:hover{background:var(--diag-surface-soft);border-color:var(--diag-accent);color:var(--diag-accent-strong)}.final-cta-lgpd{display:grid;gap:14px;margin-top:18px;padding-top:22px;border-top:1px solid rgba(58,41,31,.12)}.final-cta-lgpd-header{display:inline-flex;align-items:center;gap:8px;color:var(--semantic-color-text);font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.final-cta-lgpd-header svg{color:var(--semantic-color-accent)}.final-cta-lgpd-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.final-cta-lgpd-item{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:flex-start;padding:12px 12px 14px;background:#fffdf999;border:1px solid rgba(15,118,110,.18);border-radius:12px;transition:background .2s ease,border-color .2s ease}.final-cta-lgpd-item:hover{background:#fffdf9d9;border-color:#0f766e52}.final-cta-lgpd-icon{width:26px;height:26px;border-radius:8px;background:var(--semantic-color-accent);color:#fff;display:grid;place-items:center;flex-shrink:0;box-shadow:0 4px 10px #0f766e33}.final-cta-lgpd-text{display:grid;gap:2px;min-width:0}.final-cta-lgpd-title{font-family:var(--font-body);font-weight:700;font-size:.82rem;line-height:1.25;letter-spacing:-.005em;color:var(--semantic-color-text)}.final-cta-lgpd-copy{font-size:.72rem;color:var(--semantic-color-text-muted);line-height:1.4}.final-cta-privacy-link{display:inline-flex;align-items:center;gap:6px;margin-top:4px;color:var(--semantic-color-accent);font-size:.82rem;font-weight:600;text-decoration:none;width:max-content;transition:color .2s ease,gap .2s ease}.final-cta-privacy-link:hover{color:var(--semantic-color-accent-strong);gap:10px;text-decoration:underline}@media (max-width: 760px){.final-cta-lgpd{padding-top:16px}}@media (max-width: 480px){.final-cta-lgpd-grid{grid-template-columns:1fr}.final-cta-subctas-list{flex-direction:column;align-items:stretch}.final-cta-subcta{justify-content:center}}.privacy-page{--lp-bg: var(--semantic-color-background);--lp-text: var(--semantic-color-text)}.privacy-back{justify-self:end;display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:1px solid var(--semantic-color-border);border-radius:999px;background:var(--semantic-color-surface);color:var(--semantic-color-text);font-size:.86rem;font-weight:600;text-decoration:none;transition:border-color .2s ease,color .2s ease,background .2s ease}.privacy-back:hover{border-color:var(--semantic-color-accent);color:var(--semantic-color-accent);background:var(--semantic-color-accent-faint)}.privacy-main{padding:56px 0 96px}.privacy-container{max-width:820px}.privacy-header{display:grid;gap:14px;margin-bottom:48px;text-align:left}.privacy-eyebrow{display:inline-flex;align-items:center;gap:8px;width:max-content;padding:6px 14px;border:1px solid rgba(15,118,110,.18);border-radius:999px;background:var(--semantic-color-accent-soft);color:var(--semantic-color-accent);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.privacy-header h1{margin:0;font-family:Cormorant Garamond,serif;font-weight:600;font-size:clamp(2rem,4vw,2.8rem);line-height:1.04;letter-spacing:-.025em;color:var(--semantic-color-text)}.privacy-lede{margin:0;color:var(--semantic-color-text-muted);font-size:1.04rem;line-height:1.7}.privacy-updated{margin:0;color:var(--semantic-color-text-muted);font-size:.82rem}.privacy-section{display:grid;gap:12px;padding:28px 0;border-top:1px solid var(--semantic-color-border)}.privacy-section h2{margin:0;font-family:Cormorant Garamond,serif;font-weight:600;font-size:clamp(1.4rem,2.4vw,1.8rem);line-height:1.1;letter-spacing:-.02em;color:var(--semantic-color-text)}.privacy-section p{margin:0;color:var(--semantic-color-text-muted);font-size:1rem;line-height:1.7}.privacy-section ul{margin:0;padding-left:22px;display:grid;gap:8px;color:var(--semantic-color-text-muted);font-size:.98rem;line-height:1.65}.privacy-section ul strong{color:var(--semantic-color-text);font-weight:600}.privacy-dpo{list-style:none;display:grid;gap:6px;background:var(--semantic-color-surface);border:1px solid var(--semantic-color-border);border-radius:16px;padding:18px 20px}.privacy-foot{display:grid;gap:16px;justify-items:center;margin-top:48px;padding-top:32px;border-top:1px solid var(--semantic-color-border)}.privacy-foot-cta{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border:1px solid var(--semantic-color-accent);border-radius:999px;background:transparent;color:var(--semantic-color-accent);font-size:.92rem;font-weight:600;text-decoration:none;transition:background .2s ease,color .2s ease}.privacy-foot-cta:hover{background:var(--semantic-color-accent-faint);color:var(--semantic-color-accent-strong)}.privacy-foot-meta{margin:0;color:var(--semantic-color-text-muted);font-size:.82rem}@media (max-width: 720px){.privacy-main{padding:32px 0 64px}.privacy-header{margin-bottom:32px}.privacy-section{padding:22px 0}.privacy-dpo{padding:16px}}@media (max-width: 980px){.landing-nav-inner:has(.privacy-back){grid-template-columns:auto 1fr}}.diag-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px;border-radius:12px;border:1px solid var(--semantic-color-border);background:var(--semantic-color-surface);color:var(--semantic-color-text);font-size:.9rem;font-weight:500;margin:14px 18px 0;box-shadow:0 1px 2px #3a291f0a}.diag-banner-icon{flex-shrink:0}.diag-banner-text{flex:1 1 auto;min-width:0;line-height:1.45}.diag-banner-info{background:var(--semantic-color-accent-soft);color:var(--semantic-color-accent-strong);border-color:#0f766e38}.diag-banner-success{background:var(--semantic-color-success-soft);color:var(--semantic-color-success);border-color:#19875452}.diag-banner-warning{background:var(--semantic-color-warning-soft);color:var(--semantic-color-warning-on-surface);border-color:#d18c2866}.diag-banner-cta{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:var(--semantic-color-success);color:#fff;font-weight:700;font-size:.85rem;text-decoration:none;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease}.diag-banner-cta:hover{transform:translateY(-1px);box-shadow:0 4px 12px #19875440}.diag-banner-email{color:inherit;text-decoration:underline;font-weight:600}.diag-banner-dismiss{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:inherit;cursor:pointer;opacity:.7;transition:opacity .15s ease,background .15s ease}.diag-banner-dismiss:hover{opacity:1;background:#3a291f14}.diag-banner-dismiss:focus-visible{outline:2px solid var(--semantic-color-accent);outline-offset:2px}@media (max-width: 720px){.diag-banner{margin:12px 12px 0;padding:12px 14px;font-size:.85rem}}.diag-banner-progress{display:grid;gap:6px;width:100%;margin-top:8px}.diag-banner-progress-bar{height:6px;border-radius:999px;background:#0f766e26;overflow:hidden}.diag-banner-progress-fill{height:100%;border-radius:999px;background:var(--semantic-color-accent);transition:width .4s ease}.diag-banner-progress-text{font-size:.78rem;font-weight:500;color:var(--semantic-color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.domain-status{display:inline-flex}.domain-status-label{display:inline-flex;align-items:center;gap:6px}.domain-opportunity{display:grid;gap:12px;border:1px solid var(--semantic-color-border);border-radius:18px;background:#fffdf9f0;padding:16px 18px;box-shadow:0 1px #ffffff8c inset,0 14px 32px #3a292014,0 2px 6px #3a29200a}.domain-opportunity-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center}.domain-opportunity-avatar{display:grid;width:40px;height:40px;place-items:center;border-radius:14px;background:var(--semantic-color-accent-soft);color:var(--semantic-color-accent-strong);font-size:.78rem;font-weight:850}.domain-opportunity-meta{display:grid;gap:2px;min-width:0}.domain-opportunity-meta strong{font-size:.95rem;font-weight:700;letter-spacing:-.02em}.domain-opportunity-meta span{display:inline-flex;align-items:center;gap:5px;color:var(--semantic-color-text-muted);font-size:.78rem}.domain-opportunity-amount{color:var(--semantic-color-text);font-weight:700;font-size:.95rem}.domain-opportunity-suggestion{margin:0;display:inline-flex;align-items:center;gap:6px;color:var(--semantic-color-text-muted);font-size:.85rem;line-height:1.5}.domain-opportunity-actions{display:flex;flex-wrap:wrap;gap:8px}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid transparent;border-radius:999px;padding:0 18px;cursor:pointer;font:inherit;font-size:.9rem;font-weight:800;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.ui-button:disabled{cursor:not-allowed;opacity:.6}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button-full{width:100%;padding:0 18px;min-height:50px}.ui-button-primary{background:var(--semantic-color-accent);color:#fff;box-shadow:0 14px 28px #0f766e3d}.ui-button-primary:hover:not(:disabled){background:var(--semantic-color-accent-strong);box-shadow:0 14px 32px #0f766e52}.ui-button-secondary{background:#fffdf9f0;color:var(--semantic-color-text);border-color:var(--semantic-color-border);box-shadow:0 10px 24px #3a29200f}.ui-button-secondary:hover:not(:disabled){border-color:var(--semantic-color-border-strong)}.ui-button-ghost{background:transparent;color:var(--semantic-color-text-muted);border-color:var(--semantic-color-border)}.ui-button-ghost:hover:not(:disabled){color:var(--semantic-color-text);border-color:var(--semantic-color-border-strong)}.ui-button-danger{background:var(--semantic-color-danger-soft);color:#9d3f28;border-color:#d9775747}.ui-button-danger:hover:not(:disabled){background:#d9775733}.ui-button:focus-visible{outline:2px solid var(--semantic-color-accent);outline-offset:2px}.ui-field{display:grid;gap:8px}.ui-field>span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--semantic-color-text-muted);font-size:.72rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.ui-field>span em{color:var(--semantic-color-accent);font-size:.64rem;font-style:normal;letter-spacing:.08em}.ui-input{width:100%;min-height:48px;border:1px solid var(--semantic-color-border);border-radius:15px;background:var(--semantic-color-surface);color:var(--semantic-color-text);font:inherit;font-size:.94rem;outline:none;padding:13px 14px;box-shadow:inset 0 1px #ffffff80;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.ui-input::placeholder{color:var(--semantic-color-text-muted)}.ui-input:focus-visible{border-color:var(--semantic-color-accent);box-shadow:0 0 0 4px var(--semantic-color-focus-ring)}.ui-input:focus:not(:focus-visible){box-shadow:inset 0 1px #ffffff80}.ui-field-error .ui-input:focus-visible{border-color:#d977578a;box-shadow:0 0 0 4px #d977572e}.ui-field-success .ui-input{border-color:#1987546b;background:linear-gradient(0deg,#dff1e794,#fffdf9f0)}.ui-field-error .ui-input{border-color:#d977578a;background:linear-gradient(0deg,#f7ded49e,#fffdf9f0)}.ui-field-success>small{color:var(--semantic-color-success);font-weight:750}.ui-field-error>small{color:#9d3f28;font-weight:750}.ui-field>small{color:var(--semantic-color-text-muted);font-size:.78rem;line-height:1.45}.ui-field-disabled .ui-input{cursor:not-allowed;opacity:.72}.ui-status-pill{display:inline-flex;align-items:center;gap:7px;width:fit-content;border:1px solid transparent;border-radius:999px;padding:8px 11px;font-size:.78rem;font-weight:850;white-space:nowrap}.ui-status-pill-success{background:#1987541a;color:var(--semantic-color-success);border-color:#19875433}.ui-status-pill-warning,.ui-status-pill-billing{background:var(--semantic-color-warning-soft);color:#8d5d14;border-color:#d18c283d}.ui-status-pill-info{background:var(--semantic-color-accent-soft);color:var(--semantic-color-accent-strong);border-color:#0f766e38}.ui-status-pill-danger{background:var(--semantic-color-danger-on-surface-bg);color:var(--semantic-color-danger-on-surface);border-color:#d9775742}.ds-preview-page{--ds-cream: #faf6ef;--ds-surface: #fffdf9;--ds-sand: #f3ecdf;--ds-coffee: #3a2920;--ds-coffee-muted: #806c5f;--ds-border: #e4d9c8;--ds-border-strong: #d4c5b1;--ds-teal: #0f766e;--ds-teal-strong: #115e59;--ds-teal-soft: #d7f4ed;--ds-coral: #d97757;--ds-coral-soft: #f7ded4;--ds-amber: #d18c28;--ds-amber-soft: #f7e7c7;--ds-green: #198754;--ds-green-soft: #dff1e7;--ds-info: #2d7fb8;--ds-info-soft: #dcecf7;--ds-ink: #101a18;--ds-ink-2: #152420;--ds-ink-3: #203631;--ds-ink-text: #edf6f1;--ds-ink-muted: #99aaa2;--ds-ink-border: rgba(237, 246, 241, .11);--ds-radius-sm: 12px;--ds-radius-md: 18px;--ds-radius-lg: 28px;--ds-shadow-card: 0 16px 40px rgba(58, 41, 32, .08);--ds-shadow-soft: 0 8px 24px rgba(58, 41, 32, .06);min-height:100vh;background:radial-gradient(circle at 88% 8%,rgba(217,119,87,.08),transparent 32%),radial-gradient(circle at 8% 28%,rgba(15,118,110,.07),transparent 28%),var(--ds-cream);color:var(--ds-coffee);font-family:var(--font-body)}.ds-preview-page button{font:inherit}.ds-public-banner{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;width:min(1180px,calc(100% - 40px));margin:16px auto 0;border:1px solid rgba(15,118,110,.22);border-radius:18px;background:#d7f4edb3;color:var(--ds-teal-strong);padding:10px 16px;font-size:.82rem;font-weight:750;letter-spacing:.02em;text-align:left}@media (max-width: 620px){.ds-public-banner{width:min(100% - 24px,1180px);border-radius:14px;padding:9px 14px;font-size:.78rem}}.ds-public-banner svg{flex:0 0 auto}.ds-demo-tag{display:inline-block;margin-left:8px;border:1px solid rgba(15,118,110,.22);border-radius:999px;background:#0f766e14;color:var(--ds-teal-strong);padding:2px 8px;font-family:var(--font-geist-mono);font-size:.66rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle}.ds-product-section .ds-demo-tag{border-color:#74ddd157;background:#74ddd11a;color:#bff7ef}.ds-hero,.ds-section,.ds-product-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.ds-hero{padding:26px 0 92px}.ds-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:70px;color:var(--ds-coffee-muted);font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ds-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,460px);gap:56px;align-items:center}.ds-hero-copy h1{max-width:780px;margin:18px 0 22px;font-family:var(--font-display);font-size:clamp(3.1rem,7vw,6.8rem);font-weight:600;letter-spacing:-.07em;line-height:.92}.ds-hero-copy>p:not(.ds-eyebrow){max-width:640px;margin:0;color:var(--ds-coffee-muted);font-size:1.1rem;line-height:1.75}.ds-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--ds-teal);font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.ds-hero-actions,.ds-button-row,.ds-review-actions{display:flex;flex-wrap:wrap;gap:12px}.ds-hero-actions{margin-top:30px}.ds-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid transparent;border-radius:999px;padding:0 18px;cursor:pointer;font-size:.9rem;font-weight:800;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.ds-button:hover{transform:translateY(-1px)}.ds-button-primary{background:var(--ds-teal);color:#fff;box-shadow:0 14px 28px #0f766e3d}.ds-button-primary:hover{background:var(--ds-teal-strong)}.ds-button-secondary{background:var(--ds-surface);color:var(--ds-coffee);border-color:var(--ds-border);box-shadow:var(--ds-shadow-soft)}.ds-button-ghost{background:transparent;color:var(--ds-coffee-muted);border-color:var(--ds-border)}.ds-button-danger{background:var(--ds-coral-soft);color:#9d3f28;border-color:#d9775747}.ds-hero-card{border:1px solid var(--ds-border);border-radius:34px;background:linear-gradient(145deg,#fffdf9f5,#f3ecdfdb);box-shadow:var(--ds-shadow-card);padding:20px}.ds-hero-card-top,.ds-hero-card-footer,.ds-signal-card,.ds-dashboard-header,.ds-patient-row{display:flex;align-items:center}.ds-hero-card-top{justify-content:space-between;color:var(--ds-coffee-muted);font-size:.82rem;font-weight:800}.ds-hero-card-top span,.ds-hero-card-footer{display:inline-flex;align-items:center;gap:8px}.ds-hero-card-top strong{color:var(--ds-teal)}.ds-signal-card{justify-content:space-between;margin-top:14px;border:1px solid var(--ds-border);border-radius:22px;background:#ffffffb8;padding:18px}.ds-signal-card.is-hot{border-color:#d9775752;background:#f7ded47a}.ds-signal-card p{margin:0 0 4px;color:var(--ds-coffee-muted);font-size:.78rem;font-weight:750}.ds-signal-card strong{font-size:1rem}.ds-signal-card>span{display:grid;min-width:42px;height:42px;place-items:center;border-radius:16px;background:var(--ds-teal);color:#fff;font-weight:850}.ds-hero-card-footer{margin-top:16px;color:var(--ds-coffee-muted);font-size:.83rem;font-weight:750}.ds-section{position:relative;padding:78px max(20px,calc((100vw - 1180px)/2)) 84px;width:auto;margin-inline:0;border-top:1px solid rgba(58,41,32,.12);background-color:var(--ds-cream)}.ds-section>*{width:min(1180px,100%);margin-inline:auto}.ds-section:before{content:"";position:absolute;top:-1px;left:max(20px,calc((100vw - 1180px)/2));width:min(220px,calc(100% - 40px));height:3px;background:linear-gradient(90deg,var(--ds-teal),rgba(15,118,110,0));border-radius:3px}.ds-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.23 0 0 0 0 0.16 0 0 0 0 0.13 0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-repeat:repeat;background-size:220px 220px;opacity:.08;mix-blend-mode:multiply;mask-image:linear-gradient(180deg,#000000b3,#0000002e);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,.18))}.ds-section--brand:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.06 0 0 0 0 0.46 0 0 0 0 0.43 0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),linear-gradient(135deg,#0f766e2e,#d977571f 60%,#0f766e00);background-size:220px 220px,100% 100%;opacity:.85;background-blend-mode:multiply,normal}.ds-section--tokens:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.06 0 0 0 0 0.46 0 0 0 0 0.43 0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),linear-gradient(135deg,#0f766e29,#d977571a 60%,#3a29200a);background-size:220px 220px,100% 100%;opacity:.8;background-blend-mode:multiply,normal}.ds-section--type:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.23 0 0 0 0 0.16 0 0 0 0 0.13 0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),linear-gradient(160deg,#3a292024,#fffdf900 65%);background-size:220px 220px,100% 100%;opacity:.78;background-blend-mode:multiply,normal}.ds-section--components:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.06 0 0 0 0 0.46 0 0 0 0 0.43 0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),linear-gradient(120deg,#0f766e2e,#d9775714 60%,#3a292008);background-size:220px 220px,100% 100%;opacity:.82;background-blend-mode:multiply,normal}.ds-section--inputs:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.23 0 0 0 0 0.16 0 0 0 0 0.13 0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),linear-gradient(140deg,#3a292029,#0f766e0f 70%,#fffdf900);background-size:220px 220px,100% 100%;opacity:.78;background-blend-mode:multiply,normal}.ds-section--domain:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.06 0 0 0 0 0.46 0 0 0 0 0.43 0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),linear-gradient(120deg,#0f766e2e,#d977571f 55%,#3a292008);background-size:220px 220px,100% 100%;opacity:.84;background-blend-mode:multiply,normal}.ds-section--voice:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.85 0 0 0 0 0.46 0 0 0 0 0.34 0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),linear-gradient(150deg,#d977572e,#3a292029 60%,#fffdf900);background-size:220px 220px,100% 100%;opacity:.82;background-blend-mode:multiply,normal}.ds-section--a11y:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.06 0 0 0 0 0.46 0 0 0 0 0.43 0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),linear-gradient(130deg,#0f766e24,#fffdf900 70%);background-size:220px 220px,100% 100%;opacity:.76;background-blend-mode:multiply,normal}.ds-section>*{position:relative;z-index:1}.ds-section--brand{background:radial-gradient(circle at 86% 10%,rgba(15,118,110,.06),transparent 28%),linear-gradient(180deg,#f8f1e2f0,#eee2cbb3),var(--ds-sand)}.ds-section--tokens{background:radial-gradient(circle at 12% 18%,rgba(217,119,87,.07),transparent 24%),linear-gradient(180deg,#f3ecdff2,#f3ecdf9e);border-bottom:1px solid rgba(58,41,32,.1)}.ds-section--type{background:linear-gradient(180deg,#fffdf9,#fffdf9eb),var(--ds-surface)}.ds-section--components{margin-bottom:0;background:radial-gradient(ellipse at 82% 20%,rgba(15,118,110,.09),transparent 36%),linear-gradient(180deg,#f3ecdff0,#fffdf9b3);padding-bottom:78px}.ds-section--components:after{display:none}.ds-section--inputs{background:radial-gradient(circle at 12% 20%,rgba(15,118,110,.1),transparent 28%),linear-gradient(180deg,#faf6eff5,#f3ecdf99),var(--ds-cream);padding-bottom:86px}.ds-section--domain{background:radial-gradient(circle at 18% 16%,rgba(217,119,87,.08),transparent 26%),linear-gradient(180deg,#f3ecdfeb,#fffdf999);padding-bottom:84px}.ds-section--voice{background:radial-gradient(circle at 86% 18%,rgba(15,118,110,.08),transparent 24%),linear-gradient(180deg,#e7d9c4c7,#f3ecdfc7);padding-bottom:78px}.ds-section--a11y{background:linear-gradient(180deg,#fffdf9f0,#e7d9c499);padding-bottom:86px}.ds-section-title{max-width:760px;margin-bottom:28px}.ds-section-title p{display:inline-flex;align-items:center;gap:10px;margin:0 0 10px;color:var(--ds-teal);font-size:.76rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.ds-section-title p span{display:inline-grid;width:34px;height:24px;place-items:center;border:1px solid rgba(15,118,110,.22);border-radius:999px;background:#0f766e14;color:var(--ds-teal-strong);font-family:var(--font-geist-mono);font-size:.7rem;letter-spacing:0}.ds-section-title h2{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.6rem);font-weight:600;letter-spacing:-.055em;line-height:.98}.ds-section-title span{display:block;color:var(--ds-coffee-muted);font-size:1rem;line-height:1.7}.ds-brand-showcase,.ds-component-grid,.ds-type-grid,.ds-input-showcase{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:20px}.ds-marketing-card,.ds-trust-card,.ds-component-card,.ds-type-grid article,.ds-form-card,.ds-voice-card,.ds-a11y-card,.ds-domain-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:#fffdf9f0;box-shadow:0 1px #ffffff8c inset,0 14px 32px #3a292014,0 2px 6px #3a29200a}.ds-card-large{min-height:320px;padding:clamp(28px,5vw,54px)}.ds-card-large h3{max-width:620px;margin:18px 0 16px;font-family:var(--font-display);font-size:clamp(2rem,4.4vw,4.2rem);font-weight:600;letter-spacing:-.065em;line-height:.95}.ds-card-large p:not(.ds-eyebrow){max-width:560px;margin:0 0 24px;color:var(--ds-coffee-muted);line-height:1.7}.ds-trust-card{align-self:stretch;padding:28px}.ds-trust-card svg{color:var(--ds-teal)}.ds-trust-card h3,.ds-component-card h3,.ds-review-panel h3{margin:16px 0 10px;font-size:1.18rem;letter-spacing:-.035em}.ds-trust-card p{margin:0;color:var(--ds-coffee-muted);line-height:1.7}.ds-palette-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ds-color-card{min-height:168px;border:1px solid rgba(58,41,32,.12);border-radius:24px;padding:18px;box-shadow:var(--ds-shadow-soft)}.ds-color-card.is-dark{color:#fff}.ds-color-card.is-light{color:var(--ds-coffee)}.ds-color-card strong,.ds-color-card span,.ds-color-card code{display:block}.ds-color-card strong{margin-bottom:8px;font-size:1.05rem}.ds-color-card span,.ds-color-card code{opacity:.78;font-size:.78rem}.ds-color-card code{margin-top:70px;font-family:var(--font-geist-mono)}.ds-type-grid,.ds-type-grid--scale{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-type-grid article{padding:26px;display:grid;gap:14px}.ds-type-grid article>span{color:var(--ds-teal);font-size:.74rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.ds-type-grid article h3{margin:0;font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.3rem);font-weight:600;letter-spacing:-.06em;line-height:.98}.ds-type-grid article h4{margin:0;font-family:var(--font-body);font-size:1.15rem;font-weight:700;letter-spacing:-.035em;line-height:1.25}.ds-type-grid article p{margin:0;color:var(--ds-coffee-muted);line-height:1.65}.ds-type-grid article code{display:block;border-radius:16px;background:var(--ds-ink);color:var(--ds-ink-text);padding:16px;font-family:var(--font-geist-mono);font-size:.78rem;line-height:1.6}.ds-type-grid article small{color:var(--ds-coffee-muted);font-size:.72rem;font-family:var(--font-geist-mono);letter-spacing:0}.ds-type-label{font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:var(--ds-coffee)}.ds-type-caption{font-size:.78rem;color:var(--ds-coffee-muted)}.ds-component-card{padding:26px}.ds-status-grid{display:flex;flex-wrap:wrap;gap:10px}.ds-status-pill{display:inline-flex;align-items:center;gap:7px;width:fit-content;border:1px solid transparent;border-radius:999px;padding:8px 11px;font-size:.78rem;font-weight:850;white-space:nowrap}.ds-status-pill.is-success{background:var(--ds-green-soft);color:#12613b;border-color:#19875433}.ds-status-pill.is-warning,.ds-status-pill.is-billing{background:var(--semantic-color-warning-on-surface-bg);color:var(--semantic-color-warning-on-surface);border-color:#d18c283d}.ds-status-pill.is-info{background:var(--ds-info-soft);color:#205d86;border-color:#2d7fb838}.ds-status-pill.is-danger{background:var(--semantic-color-danger-on-surface-bg);color:var(--semantic-color-danger-on-surface);border-color:#d9775742}.ds-input-showcase{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ds-form-card{padding:clamp(22px,3vw,30px);background:#fffdf9f0;box-shadow:0 1px #ffffff8c inset,0 14px 32px #3a292014,0 2px 6px #3a29200a}.ds-form-card--product{border-color:#edf6f11f;background:radial-gradient(circle at 88% 12%,rgba(45,212,191,.1),transparent 32%),var(--ds-ink-2);color:var(--ds-ink-text);box-shadow:0 22px 54px #101a182e}.ds-form-card-header{margin-bottom:22px}.ds-form-card-header span{color:var(--ds-teal);font-size:.74rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.ds-form-card--product .ds-form-card-header span{color:#74ddd1}.ds-form-card-header h3,.ds-form-card-header p{margin:0}.ds-form-card-header h3{margin-top:8px;font-size:1.35rem;letter-spacing:-.04em}.ds-form-card-header p{margin-top:8px;color:var(--ds-coffee-muted);line-height:1.6}.ds-form-card--product .ds-form-card-header p{color:var(--ds-ink-muted)}.ds-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ds-field,.ds-checkbox-field{display:grid;gap:8px}.ds-field--wide,.ds-checkbox-field{grid-column:1 / -1}.ds-field>span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ds-coffee-muted);font-size:.72rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.ds-field>span em{color:var(--ds-teal);font-size:.64rem;font-style:normal;letter-spacing:.08em}.ds-field input,.ds-field select,.ds-field textarea{width:100%;min-height:48px;border:1px solid var(--ds-border);border-radius:15px;background:var(--ds-surface);color:var(--ds-coffee);font:inherit;font-size:.94rem;outline:none;padding:13px 14px;box-shadow:inset 0 1px #ffffff80;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.ds-field textarea{min-height:118px;resize:none;line-height:1.55}.ds-field input:focus,.ds-field select:focus,.ds-field textarea:focus{border-color:var(--ds-teal);box-shadow:0 0 0 4px #0f766e24}.ds-field small{color:var(--ds-coffee-muted);font-size:.78rem;line-height:1.45}.ds-field.is-success input{border-color:#1987546b;background:linear-gradient(0deg,#dff1e794,#fffdf9f0)}.ds-field.is-success small{color:#12613b;font-weight:750}.ds-field.is-error input{border-color:#d977578a;background:linear-gradient(0deg,#f7ded49e,#fffdf9f0)}.ds-field.is-error small{color:#9d3f28;font-weight:750}.ds-checkbox-field{grid-template-columns:auto minmax(0,1fr);align-items:start;border:1px solid rgba(15,118,110,.2);border-radius:18px;background:#d7f4ed6b;padding:14px;color:var(--ds-coffee-muted);font-size:.86rem;line-height:1.55}.ds-checkbox-field input{width:18px;height:18px;margin-top:2px;accent-color:var(--ds-teal)}.ds-field--dark>span{color:#b8cbc3}.ds-field--dark input,.ds-field--dark select,.ds-field--dark textarea{border-color:#edf6f124;background:#101a18bd;color:var(--ds-ink-text);box-shadow:inset 0 1px #ffffff0a}.ds-field--dark input:focus,.ds-field--dark select:focus,.ds-field--dark textarea:focus{border-color:#74ddd1b8;box-shadow:0 0 0 4px #74ddd11f}.ds-field--dark small{color:var(--ds-ink-muted)}.ds-field--dark.is-disabled input,.ds-field input:disabled,.ds-field select:disabled{cursor:not-allowed;opacity:.72}.ds-field--dark.is-disabled small{color:#d5b36f}.ds-product-section{position:relative;margin-top:0;background:radial-gradient(circle at 84% 12%,rgba(45,212,191,.12),transparent 30%),radial-gradient(circle at 12% 80%,rgba(217,119,87,.09),transparent 28%),var(--ds-ink);color:var(--ds-ink-text);border-top:1px solid rgba(116,221,209,.16);box-shadow:inset 0 1px #ffffff08;padding:64px 0 82px}.ds-product-section:before{content:"";position:absolute;top:0;left:max(20px,calc((100vw - 1180px)/2));width:min(180px,calc(100% - 40px));height:2px;background:linear-gradient(90deg,#74ddd1,#74ddd100)}.ds-product-bridge{position:relative;overflow:hidden;border-top:1px solid rgba(58,41,32,.12);border-bottom:1px solid rgba(58,41,32,.12);background:linear-gradient(180deg,#f3ecdff2,#e7d9c4eb),radial-gradient(circle at 86% 50%,rgba(15,118,110,.1),transparent 28%),var(--ds-sand);padding:30px max(20px,calc((100vw - 1180px)/2)) 38px}.ds-product-bridge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#fffdf9c7,#fffdf900),linear-gradient(90deg,#0f766e0d,#0f766e00 60%);opacity:.8}.ds-product-bridge:after{content:"";position:absolute;right:0;bottom:0;left:0;height:6px;background:linear-gradient(90deg,#0f766e00,#0f766ed9,#0f766e00)}.ds-product-bridge-inner{display:grid;grid-template-columns:auto minmax(180px,.6fr) minmax(0,1fr);gap:18px;align-items:center;width:min(1180px,100%);margin-inline:auto;position:relative;z-index:1}.ds-product-bridge-inner>span{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid rgba(15,118,110,.24);border-radius:999px;background:#0f766e17;color:var(--ds-teal-strong);font-family:var(--font-geist-mono);font-size:.74rem;font-weight:850}.ds-product-bridge p,.ds-product-bridge h2{margin:0}.ds-product-bridge p{color:var(--ds-teal);font-size:.74rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.ds-product-bridge h2{margin-top:4px;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.3rem);font-weight:600;letter-spacing:-.055em}.ds-product-bridge strong{max-width:620px;color:var(--ds-coffee-muted);font-size:.98rem;font-weight:550;line-height:1.65}.ds-product-section .ds-section-title p{color:#74ddd1}.ds-product-section .ds-section-title p span{border-color:#74ddd152;background:#74ddd11a;color:#bff7ef}.ds-product-section .ds-section-title span{color:var(--ds-ink-muted)}.ds-dashboard-mock{display:grid;grid-template-columns:230px minmax(0,1fr);overflow:hidden;border:1px solid var(--ds-ink-border);border-radius:34px;background:#101a18c7;box-shadow:inset 0 1px #ffffff0a,0 38px 96px #0000006b,0 8px 22px #00000047}.ds-dashboard-sidebar{border-right:1px solid var(--ds-ink-border);background:#152420d1;padding:22px}.ds-dashboard-sidebar nav{display:grid;gap:8px;margin-top:34px}.ds-dashboard-sidebar nav span{display:inline-flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:14px;padding:11px 12px;color:var(--ds-ink-muted);font-size:.86rem;font-weight:750}.ds-dashboard-sidebar nav span.is-active{border-color:#2dd4bf3d;background:#2dd4bf1a;color:#bff7ef}.ds-dashboard-main{padding:24px}.ds-dashboard-header{justify-content:space-between;gap:16px;margin-bottom:18px}.ds-dashboard-header p,.ds-dashboard-header h3{margin:0}.ds-dashboard-header p{color:var(--ds-ink-muted);font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ds-dashboard-header h3{margin-top:5px;font-size:1.45rem;letter-spacing:-.04em}.ds-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.ds-kpi-row article,.ds-review-panel,.ds-opportunity-list{border:1px solid var(--ds-ink-border);border-radius:22px;background:#2036318a}.ds-kpi-row article{padding:16px}.ds-kpi-row span{color:var(--ds-ink-muted);font-size:.76rem;font-weight:750}.ds-kpi-row strong{display:block;margin-top:8px;font-size:2rem;letter-spacing:-.04em}.ds-kpi-row p{display:inline-flex;align-items:center;gap:5px;margin:8px 0 0;color:#7ce5d9;font-size:.78rem;font-weight:750}.ds-work-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:14px}.ds-opportunity-list{display:grid;gap:0;overflow:hidden}.ds-patient-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;min-height:78px;border-bottom:1px solid var(--ds-ink-border);padding:15px}.ds-patient-row:last-child{border-bottom:0}.ds-avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:15px;background:#2dd4bf24;color:#9cf2e8;font-size:.75rem;font-weight:850}.ds-patient-row strong,.ds-patient-row span{display:block}.ds-patient-row strong{margin-bottom:4px}.ds-patient-row span{color:var(--ds-ink-muted);font-size:.82rem}.ds-patient-row em{align-self:center;border-radius:999px;background:#d9775724;color:#ffb199;padding:7px 10px;font-size:.74rem;font-style:normal;font-weight:850}.ds-patient-row b{align-self:center;color:var(--ds-ink-text);font-size:.92rem}.ds-review-panel{padding:20px}.ds-review-panel h3{color:var(--ds-ink-text)}.ds-review-panel p{margin:0 0 18px;color:#c7d7d0;line-height:1.7}.ds-review-panel small{display:inline-flex;align-items:center;gap:6px;margin-top:18px;color:var(--ds-ink-muted);font-size:.78rem;font-weight:750}@media (max-width: 920px){.ds-hero-grid,.ds-brand-showcase,.ds-component-grid,.ds-type-grid,.ds-input-showcase,.ds-dashboard-mock,.ds-work-grid{grid-template-columns:1fr}.ds-dashboard-sidebar{border-right:0;border-bottom:1px solid var(--ds-ink-border)}.ds-dashboard-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-palette-grid,.ds-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.ds-hero,.ds-product-shell{width:min(100% - 24px,1180px)}.ds-section{padding:58px 12px 62px;box-shadow:inset 0 1px #fffdf9a6,inset 3px 0 #0f766e2e}.ds-section:after{background-size:180px 180px,100% 100%;opacity:.95;mask-image:linear-gradient(180deg,#0000008c,#00000026);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.15))}.ds-section:before,.ds-product-section:before{left:12px;width:112px}.ds-section--tokens,.ds-section--components,.ds-section--domain{box-shadow:inset 0 1px #fffdf973,inset 3px 0 #0f766e42}.ds-section--voice{box-shadow:inset 0 1px #fffdf966,inset 3px 0 #d9775738}.ds-section--a11y{box-shadow:inset 0 1px #fffdf9a6,inset 3px 0 #0f766e38}.ds-section--components{padding-bottom:58px}.ds-product-bridge{padding:22px 12px}.ds-product-bridge-inner{grid-template-columns:auto 1fr;align-items:start}.ds-product-bridge strong{grid-column:2;font-size:.9rem}.ds-hero{padding-top:18px}.ds-nav{margin-bottom:44px}.ds-hero-grid{gap:32px}.ds-palette-grid,.ds-kpi-row,.ds-form-grid,.ds-dashboard-sidebar nav{grid-template-columns:1fr}.ds-field--wide,.ds-checkbox-field{grid-column:auto}.ds-patient-row{grid-template-columns:auto minmax(0,1fr)}.ds-patient-row em,.ds-patient-row b{grid-column:2;justify-self:start}.ds-dashboard-main,.ds-dashboard-sidebar{padding:16px}.ds-dashboard-header{align-items:flex-start;flex-direction:column}}.ds-token-groups{display:grid;gap:24px}.ds-token-groups>div>p{margin:0 0 12px;color:var(--ds-coffee-muted);font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.ds-palette-grid--semantic{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-section--domain{background:radial-gradient(circle at 18% 16%,rgba(217,119,87,.06),transparent 24%),linear-gradient(180deg,#fffdf9c7,#f3ecdfd6);padding-bottom:84px}.ds-domain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ds-domain-card{display:grid;gap:12px;min-height:240px;border:1px solid var(--ds-border);border-radius:24px;padding:20px;background:#fffdf9f0;box-shadow:0 1px #ffffff8c inset,0 14px 32px #3a292014,0 2px 6px #3a29200a}.ds-domain-card--wide{grid-column:span 2}.ds-domain-card header h4{margin:8px 0 4px;font-size:1.05rem;letter-spacing:-.035em}.ds-domain-card header p{margin:0;color:var(--ds-coffee-muted);font-size:.86rem;line-height:1.55}.ds-domain-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--ds-teal);font-size:.7rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.ds-domain-meta{display:flex;flex-wrap:wrap;gap:6px}.ds-domain-meta--stack{display:grid;gap:6px}.ds-domain-body{margin:0;color:var(--ds-coffee-muted);font-size:.85rem;line-height:1.55}.ds-domain-state{display:grid;gap:4px;border-top:1px solid rgba(58,41,32,.08);padding-top:10px}.ds-domain-state strong{font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-coffee)}.ds-domain-state p{margin:0;color:var(--ds-coffee-muted);font-size:.85rem;line-height:1.55}.ds-section--voice{background:radial-gradient(circle at 86% 18%,rgba(15,118,110,.07),transparent 24%),#fffdf9bd;padding-bottom:78px}.ds-voice-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ds-voice-card{border:1px solid var(--ds-border);border-radius:24px;padding:24px}.ds-voice-card.is-bad{border-color:#d9775757;background:linear-gradient(160deg,#f7ded46b,#fffdf9f0)}.ds-voice-card.is-good{border-color:#19875438;background:linear-gradient(160deg,#dff1e747,#fffdf9f0)}.ds-voice-card h4{margin:0 0 10px;font-size:1rem;letter-spacing:.04em;text-transform:uppercase}.ds-voice-card.is-bad h4{color:#9d3f28}.ds-voice-card.is-good h4{color:#12613b}.ds-voice-card ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.ds-voice-card li{padding:12px 14px;border-radius:14px;background:#ffffffb3;color:var(--ds-coffee);font-size:.94rem;line-height:1.5;border:1px solid rgba(58,41,32,.06)}.ds-section--a11y{background:linear-gradient(180deg,#f3ecdfc7,#fffdf9d6);padding-bottom:86px}.ds-a11y-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ds-a11y-card{display:grid;gap:8px;border:1px solid var(--ds-border);border-radius:22px;background:#fffdf9f0;padding:20px}.ds-a11y-card header{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.ds-a11y-card.is-good header{color:#12613b}.ds-a11y-card.is-bad header{color:#9d3f28}.ds-a11y-card.is-bad{border-color:#d9775757}.ds-a11y-card.is-good{border-color:#19875447}.ds-a11y-card p{margin:0;color:var(--ds-coffee-muted);font-size:.9rem;line-height:1.6}@media (max-width: 920px){.ds-domain-grid,.ds-a11y-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-domain-card--wide{grid-column:span 2}}@media (max-width: 620px){.ds-domain-grid,.ds-voice-grid,.ds-a11y-grid,.ds-palette-grid--semantic,.ds-type-grid--scale{grid-template-columns:1fr}.ds-domain-card--wide{grid-column:auto}.ds-voice-card,.ds-a11y-card{padding:18px}}
