/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--ring:0}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:0}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-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-12{height:calc(var(--spacing) * 12)}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-0{min-height:0}.min-h-\[60px\]{min-height:60px}.min-h-svh{min-height:100svh}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:0}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.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-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[1px\]{width:1px}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-background{background-color:var(--background)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-foreground{background-color:var(--ink)}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[1px\]{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:0}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-current{color:currentColor}.text-foreground{color:var(--ink)}.capitalize{text-transform:capitalize}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.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-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--cell-size\:2rem\]{--cell-size:2rem}.\[email\:sandbox\]{email:sandbox}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:\!size-8:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:\!p-0:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:\!p-2:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius-lg)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow:is(:where(.group)[data-variant=floating] *){--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)}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:var(--background)}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:var(--ink)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--ink)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:var(--spacing)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}@media (hover:hover){.hover\:text-foreground:hover{color:var(--ink)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:ring-1:focus{--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)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--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)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:var(--spacing)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:var(--radius-md)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:var(--radius-md)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--ink)}.data-\[state\=active\]\:shadow[data-state=active]{--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)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=selected\]\:bg-\[var\(--purple-soft\)\][data-state=selected]{background-color:var(--purple-soft)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}@media (width>=40rem){.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius-lg)}.sm\:text-left{text-align:left}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}.md\:peer-data-\[variant\=inset\]\:shadow:is(:where(.peer)[data-variant=inset]~*){--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)}.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 2)}}.after\:md\:hidden:after{content:var(--tw-content)}@media (width>=48rem){.after\:md\:hidden:after{display:none}}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer,.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-foreground>svg{color:var(--ink)}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize,[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}}:root{--ink:#111;--graphite:#2b2b2b;--muted:#6b6b6b;--muted-2:#8e8e8e;--yellow:#ffd400;--yellow-hover:#e9c200;--yellow-soft:#fff4c2;--purple:#6c2bd9;--purple-dark:#5320aa;--purple-soft:#efe7fc;--white:#fff;--surface:#fff;--background:#f7f7f5;--line:#e8e8e3;--line-strong:#d7d7d0;--success:#18865a;--success-soft:#e7f6ef;--warning:#a86c00;--warning-soft:#fff3d4;--danger:#b63b3b;--danger-soft:#fae9e9;--sidebar-width:248px;--sidebar-collapsed:80px;--topbar-height:72px;--radius-sm:8px;--radius:12px;--radius-lg:18px;--font-geist-sans:"Archivo";--font-display:"Fraunces", Georgia, "Times New Roman", serif;--shadow:0 1px 2px #11111108, 0 8px 24px #11111108}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0;font-size:14px}button,input,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 30%, transparent)}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px}h1,h2,h3,p{margin:0}select,input,textarea{border:1px solid var(--line-strong);background:var(--white);color:var(--ink);border-radius:var(--radius-sm)}select{cursor:pointer}.shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns .22s;display:grid}.shell.sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed) minmax(0, 1fr)}.sidebar{z-index:30;width:var(--sidebar-width);background:var(--ink);color:var(--white);flex-direction:column;transition:width .22s,transform .25s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-top{min-height:var(--topbar-height);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:0 18px 0 22px;display:flex}.app-logo{align-items:center;gap:11px;min-width:142px;display:flex}.app-logo.compact{min-width:auto}.logo-mark{flex:0 0 28px;width:28px;height:28px;position:relative}.logo-mark span{background:var(--yellow);border-radius:3px;height:3px;display:block;position:absolute;left:0}.logo-mark span:first-child{width:25px;top:4px}.logo-mark span:nth-child(2){width:18px;top:12px;left:5px}.logo-mark span:nth-child(3){width:11px;top:20px;left:10px}.app-logo strong{color:var(--white);font-size:16px;line-height:1.1;display:block}.app-logo small{color:#ffffff8c;margin-top:3px;font-size:10px;display:block}.sidebar nav{scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;padding:22px 12px;overflow-y:auto}.sidebar nav.is-scrolling{scrollbar-color:#ffffff4d transparent}.sidebar nav::-webkit-scrollbar{width:4px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar nav::-webkit-scrollbar-button{width:0;height:0;display:none}.sidebar nav::-webkit-scrollbar-thumb{background:padding-box content-box;border:1px solid #0000;border-radius:999px}.sidebar nav.is-scrolling::-webkit-scrollbar-thumb{background-color:#ffffff4d}.nav-label{color:#fff6;letter-spacing:.14em;text-transform:uppercase;min-height:16px;margin-bottom:9px;padding:0 12px;font-size:10px;font-weight:700;display:block}.nav-item{color:#ffffffad;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;transition:all .18s;display:flex;position:relative}.nav-item.active{color:var(--white);background:#ffffff1c}.nav-item i{background:var(--yellow);border-radius:3px;width:3px;height:20px;position:absolute;left:-12px}.nav-item span{white-space:nowrap;overflow:hidden}.sidebar-collapsed .nav-item span,.sidebar-collapsed .demo-seed span,.sidebar-collapsed .app-logo>div:last-child{display:none}.sidebar-collapsed .nav-item{justify-content:center;padding:0}.sidebar-collapsed .sidebar-top{flex-direction:column;justify-content:center;gap:3px;padding:0}.sidebar-collapsed .sidebar-top .icon-button{height:20px}.sidebar-footer{border-top:1px solid #ffffff1a;padding:12px}.sidebar-account{border-bottom:1px solid #80808038;gap:8px;margin-bottom:10px;padding-bottom:10px;display:none}.sidebar-collapsed .sidebar-account{display:none}.sidebar-account-head{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:6px;display:flex}.sidebar-account-head:hover{background:#80808024}.sidebar-account-head>span{min-width:0;display:grid}.sidebar-account-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sidebar-account-head small{opacity:.7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar-account-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sidebar-account-actions button{min-height:38px;color:inherit;cursor:pointer;background:0 0;border:1px solid #80808047;border-radius:11px;justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.sidebar-account-actions button:hover{background:#80808024}.sidebar-account-actions button.destructive{color:var(--red,#e5484d);border-color:#e5484d59}.demo-seed{width:100%;color:var(--yellow);cursor:pointer;background:#ffd40014;border:1px solid #ffd4004d;border-radius:9px;align-items:center;gap:10px;min-height:42px;margin-bottom:6px;padding:0 12px;display:flex}.main-column{grid-column:2;min-width:0}.topbar{z-index:20;height:var(--topbar-height);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ffffffeb;justify-content:space-between;align-items:center;padding:0 30px;display:flex;position:sticky;top:0}.company-select,.profile-button{background:0 0;border:0;align-items:center;display:flex}.company-select{gap:10px}.company-select small,.profile-button small{margin-bottom:2px;font-size:10px;display:block}.company-select strong,.profile-button strong{font-size:13px;display:block}.company-select>svg{color:var(--muted);margin-left:4px}.company-avatar{color:#fff;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;line-height:1;display:grid;overflow:hidden;box-shadow:inset 0 0 0 .5px #00000012,inset 0 1px #ffffff38}.company-avatar>svg{stroke-width:2px;width:46%;height:46%}.company-avatar.has-logo{background:var(--white);box-shadow:none;position:relative}.company-avatar.has-logo:before{content:"";background-image:var(--company-favicon);background-position:0 0;background-repeat:no-repeat;background-size:10000% 10000%;position:absolute;inset:0}.company-avatar.has-logo img{object-fit:contain;width:70%;height:70%;display:block;position:relative}.company-avatar.has-logo.is-full-bleed:before{content:none}.company-avatar.has-logo.is-full-bleed img{object-fit:cover;width:100%;height:100%}.topbar-right{align-items:center;gap:18px;margin-left:auto;display:flex}.role-switch{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.role-switch select{background-color:var(--background);border:0;padding:8px 28px 8px 10px;font-size:11px;font-weight:650}.profile-button{cursor:pointer;gap:9px;padding:0}.profile-button svg{color:var(--muted);margin-left:4px}.page{max-width:1500px;margin:0 auto;padding:34px 38px 64px}.page.chat-page{max-width:none;height:calc(100vh - var(--topbar-height));padding:0;overflow:hidden}.page-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:26px;display:flex}.page-header h1{margin-top:6px;font-size:clamp(28px,3vw,40px);font-weight:780;line-height:1.08}.page-header p{max-width:640px;margin-top:8px;font-size:14px}.page-header-title-row{align-items:center;gap:14px;display:flex}.page-header-title-row h1{margin-top:0}.eyebrow{color:var(--purple);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:750;display:block}.header-actions{flex-wrap:wrap;gap:9px;display:flex}.button{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:12px;font-weight:680;transition:all .18s;display:inline-flex}.button:disabled{opacity:.42;cursor:not-allowed}.button-primary{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.button-primary:hover:not(:disabled){background:var(--yellow-hover);border-color:var(--yellow-hover);transform:translateY(-1px)}.button-secondary{background:var(--white);border-color:var(--line-strong)}.button-secondary:hover:not(:disabled){border-color:var(--ink)}.button-ghost{color:var(--graphite);background:0 0}.button-danger{background:var(--danger-soft);color:var(--danger)}.full-button{width:100%}.icon-button{cursor:pointer;width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:0 0 36px;place-items:center;transition:background-color .14s,color .14s;display:grid}.icon-button:hover{background:var(--background);color:var(--ink)}.flip{transform:rotate(180deg)}.mobile-only{display:none}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;padding:24px}.panel-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.panel-head h2{margin-top:5px;font-size:19px}.panel-head p{margin-top:5px;font-size:12px}.level-badge{white-space:nowrap;border-radius:6px;align-items:center;min-height:25px;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.level-badge.compact{min-height:21px;padding:0 6px}.level-1{color:#5b5b56;background:#f1f1ee}.level-2{background:var(--warning-soft);color:var(--warning)}.level-3{background:var(--purple-soft);color:var(--purple-dark)}.level-4{color:#285da8;background:#e3efff}.level-5{background:var(--success-soft);color:var(--success)}.delta{color:var(--success);background:var(--success-soft);border-radius:6px;align-items:center;padding:4px 7px;font-size:10px;font-weight:750;display:inline-flex}.mini-track,.large-track{background:var(--line);border-radius:4px;height:4px;overflow:hidden}.mini-track span,.large-track i{border-radius:inherit;background:var(--purple);height:100%;transition:width .6s var(--ease-spring);display:block}.dashboard-hero{border-radius:var(--radius-lg);background:var(--ink);color:var(--white);grid-template-columns:250px 1px minmax(300px,1fr) 180px;align-items:center;gap:32px;margin-bottom:18px;padding:34px;display:grid;position:relative;overflow:hidden}.dashboard-hero:after{content:"";border:1px solid #ffd40024;border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;right:-110px;box-shadow:0 0 0 44px #ffd40006,0 0 0 88px #ffd40005}.score-block>span{color:#ffffff8c;font-size:11px}.score-line{align-items:flex-end;gap:12px;margin:5px 0;display:flex}.score-line>strong{letter-spacing:-.06em;font-size:64px;line-height:1}.score-block .level-badge{margin-bottom:6px}.score-meta{align-items:center;gap:8px;margin-top:12px;display:flex}.score-meta>span:last-child{color:#ffffff80;font-size:10px}.score-block>small{color:#ffffff73;margin-top:16px;display:block}.hero-separator{background:#ffffff1f;width:1px;height:110px}.summary-kicker{color:var(--yellow);text-transform:uppercase;letter-spacing:.14em;margin-bottom:7px;font-size:10px;font-weight:750;display:block}.hero-summary h2{max-width:560px;font-size:23px}.hero-summary p{color:#ffffff9e;max-width:700px;margin-top:8px;font-size:12px;line-height:1.65}.text-link{color:var(--purple);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.hero-summary .text-link{color:var(--yellow);margin-top:12px}.coverage-ring{z-index:1;text-align:center;position:relative}.coverage-ring>div{border:9px solid #ffffff1a;border-top-color:var(--yellow);border-right-color:var(--yellow);border-radius:50%;place-content:center;width:118px;height:118px;margin:auto;display:grid;transform:rotate(45deg)}.coverage-ring strong{font-size:26px;line-height:1;display:block}.coverage-ring span{color:#ffffff80;margin-top:4px;font-size:10px}.coverage-ring>small{color:#ffffff80;margin-top:10px;display:block}.pillar-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.pillar-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.pillar-head{color:var(--muted);align-items:center;gap:9px;font-size:11px;font-weight:650;display:flex}.pillar-head>svg{margin-left:auto}.pillar-icon{width:30px;height:30px;color:var(--purple);background:var(--purple-soft);border-radius:8px;place-items:center;display:grid}.pillar-score{align-items:flex-end;gap:9px;margin:17px 0 6px;display:flex}.pillar-score>strong{font-size:33px;line-height:1}.pillar-card>small{margin-top:9px;font-size:10px;display:block}.content-grid{gap:18px;margin-bottom:18px;display:grid}.content-grid.two-thirds{grid-template-columns:minmax(0,2fr) minmax(280px,.8fr)}.content-grid.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.heatmap-wrap{overflow-x:auto}.heatmap-table{border-collapse:separate;border-spacing:5px;width:100%;min-width:650px}.heatmap-table th{color:var(--muted);text-align:center;font-size:9px;font-weight:650}.heatmap-table thead th:first-child{text-align:left}.heatmap-table tbody th{text-align:left;min-width:110px}.heatmap-table tbody th div{color:var(--ink);font-size:11px}.heatmap-table tbody th small{margin-top:3px;font-size:9px;display:block}.heatmap-table tbody th span{color:var(--warning);margin-top:2px;font-size:8px;display:block}.heatmap-table td{text-align:center}.heat{border-radius:6px;place-items:center;min-width:46px;height:44px;font-size:11px;font-weight:750;display:grid}.heat-4{color:var(--white);background:#a47ae7}.insufficient{min-width:46px;height:44px;color:var(--muted);background:repeating-linear-gradient(135deg,#efefec 0 5px,#f8f8f6 5px 10px);border-radius:6px;place-items:center;display:grid}.heatmap-legend{color:var(--muted);align-items:center;gap:5px;margin-top:13px;font-size:9px;display:flex}.heatmap-legend small{align-items:center;gap:5px;margin-left:auto;display:flex}.hatch{background:repeating-linear-gradient(135deg,#ddd 0 3px,#f8f8f6 3px 6px);width:18px;height:8px}.quadrant-map{width:100%;max-width:440px;margin:0 auto;padding:8px 8px 26px 34px;position:relative}.quadrant-map svg{width:100%;height:auto;overflow:visible}.quadrant-frame{fill:none;stroke:var(--line-strong);stroke-width:1.5px;rx:10}.quadrant-guide{stroke:var(--line);stroke-width:1px;stroke-dasharray:4 5}.quadrant-corner{fill:var(--muted-2);letter-spacing:.01em;font-size:9px;font-weight:650}.quadrant-point{cursor:pointer}.quadrant-point circle{opacity:.95;stroke:#ffffffd1;stroke-width:2px;transition:r .18s,opacity .18s}.quadrant-point:hover circle,.quadrant-point[data-active] circle{opacity:1;filter:drop-shadow(0 6px 14px #080c1657)}.quadrant-detail-modal{gap:16px;width:min(880px,94vw);max-width:880px}.quadrant-detail-reading{background:#7884a01a;border:1px solid #7884a02e;border-radius:14px;padding:12px 14px}.quadrant-detail-reading[data-tone=positive]{background:#22c55e1a;border-color:#22c55e3d}.quadrant-detail-reading[data-tone=attention]{background:#f59e0b1a;border-color:#f59e0b3d}.quadrant-detail-reading strong{margin-bottom:4px;font-size:13px;display:block}.quadrant-detail-reading p{color:var(--text-soft,inherit);margin:0;font-size:12.5px;line-height:1.5}.quadrant-detail-belts{flex-wrap:wrap;gap:8px;display:flex}.quadrant-detail-belts .belt-tag[data-empty]{opacity:.5}.quadrant-link{stroke:#a7b1cdc7;stroke-width:1.25px;stroke-dasharray:3 3;pointer-events:none}.quadrant-anchor{stroke:var(--surface);stroke-width:2px;pointer-events:none}.quadrant-point-label{fill:var(--white);pointer-events:none;font-size:11px;font-weight:750}.quadrant-point-note{fill:#ffffffd1;pointer-events:none;font-size:8.5px}.quadrant-point-detail{fill:var(--graphite);pointer-events:none;font-size:10px;font-weight:650}.quadrant-axis{color:var(--muted);font-size:10px;font-weight:650;position:absolute}.quadrant-axis-x{bottom:0;left:50%;transform:translate(-50%)}.quadrant-axis-y{transform-origin:0;white-space:nowrap;top:50%;left:0;transform:translateY(-50%)rotate(-90deg)}.priority-number{color:#6c2bd933;font-size:32px;font-weight:800}.decision-visual{color:var(--purple);border-radius:var(--radius);background:#ffffff85;border:1px solid #6c2bd924;align-items:center;gap:16px;margin-bottom:15px;padding:15px;display:flex}.decision-visual strong{font-size:24px;display:block}.decision-visual span{color:var(--muted);font-size:10px}.decision-card>p{color:var(--graphite);font-size:12px}.decision-card ul{gap:8px;margin:17px 0;padding:0;list-style:none;display:grid}.decision-card li{color:var(--purple-dark);align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.quadrant{border-left:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:linear-gradient(to right, transparent calc(50% - .5px), var(--line) 50%, transparent calc(50% + .5px)), linear-gradient(to bottom, transparent calc(50% - .5px), var(--line) 50%, transparent calc(50% + .5px));height:300px;margin:42px 20px 24px 42px;position:relative}.axis-y,.axis-x{color:var(--muted);font-size:9px;position:absolute}.axis-y{top:50%;left:-91px;transform:rotate(-90deg)}.axis-x{bottom:-26px;left:50%;transform:translate(-50%)}.quadrant-label{color:var(--muted-2);font-size:9px;line-height:1.25;position:absolute}.quadrant-label.top-left{top:9px;left:10px}.quadrant-label.top-right{text-align:right;color:var(--purple);top:9px;right:10px}.quadrant-label.bottom-left{bottom:9px;left:10px}.quadrant-label.bottom-right{text-align:right;bottom:9px;right:10px}.bubble{border:2px solid var(--white);cursor:pointer;border-radius:50%;place-content:center;font-size:10px;font-weight:750;transition:transform .18s;display:grid;position:absolute;box-shadow:0 4px 14px #11111124}.bubble:hover{transform:scale(1.05)}.bubble small{color:inherit;opacity:.65;margin-top:2px;font-size:8px;display:block}.bubble-1{background:var(--purple-soft);width:80px;height:80px;color:var(--purple-dark);top:22%;left:28%}.bubble-2{background:var(--purple);width:92px;height:92px;color:var(--white);top:15%;left:62%}.bubble-3{background:var(--yellow-soft);width:62px;height:62px;color:var(--graphite);top:62%;left:55%}.ai-badge{background:var(--purple-soft);color:var(--purple);border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:750;display:inline-flex}.insight-stack{gap:0;display:grid}.insight-stack article{border-top:1px solid var(--line);grid-template-columns:28px 1fr;gap:12px;padding:15px 0;display:grid}.insight-stack article:first-child{border-top:0;padding-top:0}.insight-stack article>span{color:var(--purple);font-size:10px;font-weight:750}.insight-stack article p{color:var(--graphite);font-size:11px}.insight-stack article strong{color:var(--ink)}.privacy-note{border-top:1px solid var(--line);align-items:center;gap:6px;padding-top:14px;display:flex}.backlog-panel{margin-bottom:18px}.backlog-head{align-items:flex-end}.table-filters{gap:8px;display:flex}.table-filters select,.table-toolbar select{min-height:35px;padding:0 30px 0 10px;font-size:10px}.table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:760px}.data-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:0 13px 10px;font-size:9px;font-weight:700}.data-table td{border-top:1px solid var(--line);color:var(--graphite);vertical-align:middle;padding:13px;font-size:11px}.data-table td:first-child{color:var(--ink)}.sensitive{width:fit-content;color:var(--warning);background:var(--warning-soft);border-radius:4px;align-items:center;gap:4px;margin-top:4px;padding:3px 6px;font-size:8px;font-weight:650;display:flex}.potential{border-radius:6px;padding:4px 7px;font-size:9px;font-weight:750;display:inline-flex}.potential.alto{background:var(--success-soft);color:var(--success)}.potential.médio{background:var(--warning-soft);color:var(--warning)}.plan-summary{background:var(--ink);color:var(--white);border-radius:var(--radius-lg);align-items:center;gap:28px;margin-bottom:12px;padding:24px 30px;display:flex}.plan-summary>div{min-width:170px}.plan-summary>div>span:first-child{color:#ffffff85;margin-bottom:4px;font-size:10px;display:block}.plan-summary>div>strong{margin-right:9px;font-size:38px}.plan-summary .plan-gain{border-left:1px solid #ffffff24;margin-left:auto;padding-left:30px}.plan-summary .plan-gain strong{color:var(--yellow);display:block}.plan-summary .plan-gain small{color:#ffffff7a}.estimate-banner{background:var(--yellow-soft);color:var(--graphite);border-radius:var(--radius);border:1px solid #eedb79;align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;display:flex}.estimate-banner svg{color:var(--warning)}.estimate-banner strong{font-size:11px;display:block}.estimate-banner span{color:var(--muted);margin-top:2px;font-size:9px;display:block}.plan-layout{grid-template-columns:minmax(0,1.5fr) minmax(330px,.7fr);align-items:start}.action-list{gap:24px;display:grid}.horizon-title{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:9px;display:flex}.horizon-title span{font-size:15px;font-weight:750}.action-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:44px 1fr;margin-top:9px;display:grid;overflow:hidden}.action-index{background:var(--background);color:var(--muted);border-right:1px solid var(--line);place-items:center;font-size:11px;font-weight:750;display:grid}.action-top{align-items:center;gap:7px;margin-bottom:10px;display:flex}.action-type,.action-pillar{text-transform:uppercase;letter-spacing:.08em;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:750}.action-type{background:var(--yellow-soft);color:#6b5700}.action-type.estruturante{background:var(--purple-soft);color:var(--purple)}.action-type.explorar{color:#2b5c92;background:#e7f0fa}.action-pillar{color:var(--muted);background:var(--background)}.action-tools{margin-left:auto;display:flex}.action-tools button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.action-tools button:hover{background:var(--background);color:var(--ink)}.action-meta{flex-wrap:wrap;gap:18px;margin-bottom:9px;display:flex}.action-meta span{color:var(--graphite);align-items:center;gap:5px;font-size:10px;display:flex}.action-main>small{font-size:9px}.action-edit{grid-template-columns:1fr 1fr;gap:10px;display:grid}.action-edit label,.action-edit .field-label,.form-grid label,.form-grid .field-label,.modal label,.transcript-label{color:var(--muted);gap:6px;font-size:10px;font-weight:650;display:grid}.action-edit label:first-child{grid-column:1/-1}.action-edit input,.action-edit select,.form-grid input,.form-grid select,.modal input,.transcript-label textarea{min-height:40px;padding:0 11px}.action-edit .button{align-self:end}.projection-card{top:calc(var(--topbar-height) + 18px);position:sticky}.chart-large{height:280px}.projection-levels{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:10px;padding-top:13px;display:grid}.projection-levels>div{text-align:center;border-left:1px solid var(--line)}.projection-levels>div:first-child{border-left:0}.projection-levels span{color:var(--muted);font-size:8px;display:block}.projection-levels strong{margin:3px 0;font-size:14px;display:block}.projection-foot{color:var(--purple);background:var(--purple-soft);border-radius:8px;gap:9px;margin-top:17px;padding:12px;display:flex}.login-screen{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.login-brand{background:var(--ink);color:var(--white);flex-direction:column;justify-content:space-between;padding:48px clamp(40px,7vw,110px);display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";border:1px solid #ffd4001f;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-200px;left:-220px;box-shadow:0 0 0 80px #ffd40006,0 0 0 160px #ffd40004}.login-brand .app-logo{z-index:1;position:relative}.login-brand .app-logo .brand-wordmark{flex:0 0 200px;width:200px;height:51px}.login-brand>div:nth-child(2){z-index:1;max-width:610px;position:relative}.login-brand h1{margin-top:15px;font-size:clamp(38px,5vw,66px);line-height:1.02}.login-brand p{color:#fff9;max-width:530px;margin-top:20px;font-size:15px}.login-proof{z-index:1;flex-wrap:wrap;gap:17px;display:flex;position:relative}.login-proof span{color:#ffffffa6;align-items:center;gap:6px;font-size:10px;display:flex}.login-panel{background:var(--white);place-items:center;padding:40px;display:grid}.login-card{width:min(100%,420px)}.login-card h2{margin-top:8px;font-size:31px}.login-card>p{margin-top:8px}.login-card form{gap:15px;margin-top:28px;display:grid}.login-card label{color:var(--graphite);gap:7px;font-size:11px;font-weight:650;display:grid}.login-card input{height:45px;padding:0 12px}.login-card form .button{min-height:45px;margin-top:4px}.oauth-consent-list{color:var(--graphite);gap:7px;margin-top:14px;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.oauth-consent-aviso{background:var(--purple-soft);color:var(--purple);border-radius:9px;align-items:flex-start;gap:9px;margin-top:18px;padding:13px;font-size:12px;line-height:1.5;display:flex}.oauth-consent-aviso svg{flex-shrink:0;margin-top:1px}.oauth-consent-erro{color:var(--danger);margin-top:14px;font-size:13px}.oauth-consent-acoes{gap:10px;margin-top:24px;display:flex}.oauth-consent-acoes .button{min-height:45px}.demo-access{background:var(--purple-soft);color:var(--purple);border-radius:9px;gap:10px;margin-top:18px;padding:13px;display:flex}.demo-access strong,.demo-access span{display:block}.demo-access strong{font-size:10px}.demo-access span{color:var(--muted);margin-top:2px;font-size:9px}.login-footer{place-self:end center;margin-top:50px}.consent-wrap{background:var(--background);min-height:100vh;padding:24px}.consent-top{justify-content:space-between;align-items:center;max-width:920px;margin:0 auto 22px;display:flex}.consent-top .app-logo strong{color:var(--ink)}.consent-top .app-logo small{color:var(--muted)}.consent-top>span{color:var(--success);align-items:center;gap:6px;font-size:10px;font-weight:650;display:flex}.consent-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);max-width:760px;box-shadow:var(--shadow);margin:0 auto;padding:clamp(26px,5vw,50px)}.consent-card>h1{max-width:650px;margin:8px 0 12px;font-size:clamp(28px,4vw,42px);line-height:1.08}.consent-card>p{max-width:600px}.consent-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0 16px;display:grid}.consent-grid article{border:1px solid var(--line);border-radius:var(--radius);padding:16px}.consent-grid svg{color:var(--purple);margin-bottom:10px}.consent-grid strong{font-size:11px;display:block}.consent-grid p{margin-top:4px;font-size:10px}.consent-note{background:var(--purple-soft);border-radius:var(--radius);color:var(--purple);gap:12px;padding:15px;display:flex}.consent-note strong{font-size:11px}.consent-note p{color:var(--purple-dark);margin-top:3px;font-size:10px}.checkbox-line{cursor:pointer;margin:22px 0 14px;display:block}.checkbox-line input{opacity:0;pointer-events:none;position:absolute}.checkbox-line>span{align-items:center;gap:9px;font-size:11px;font-weight:600;display:flex}.checkbox-line i{border:1px solid var(--line-strong);color:#0000;border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.checkbox-line input:checked+span i{background:var(--purple);color:var(--white);border-color:var(--purple)}.version{text-align:center;margin-top:13px;font-size:9px;display:block}.chat-intro{place-items:start;min-height:min(70vh,620px);padding:clamp(26px,5vw,56px) 30px;display:grid}.chat-intro-card{text-align:left;width:min(100%,660px)}.chat-intro h1{margin:10px 0 14px;font-size:clamp(30px,4vw,46px);line-height:1.07}.chat-intro-card>p{max-width:560px;color:var(--graphite);margin:0;font-size:14px;line-height:1.6}.intro-details{border-top:1px solid var(--hairline);gap:0;margin:26px 0 4px;display:grid}.intro-details>div{border-bottom:1px solid var(--hairline);gap:3px;padding:13px 0;display:grid}.intro-details dt{color:var(--ink);letter-spacing:-.005em;font-size:12.5px;font-weight:650}.intro-details dd{color:var(--muted);margin:0;font-size:11.5px;line-height:1.45}.chat-intro-card>.button{min-width:210px}.chat-intro-card>small{color:var(--muted-2);margin-top:13px;font-size:10px;display:block}.chat-intro-card>.intro-consent{text-align:left;margin-top:16px}.chat-intro-card>.intro-consent>summary{cursor:pointer;color:var(--muted);text-align:center;font-size:11.5px;font-weight:600}.chat-intro-card>.intro-consent>summary:hover{color:var(--ink)}.chat-intro-card>.intro-consent ul{color:var(--muted);gap:6px;margin:10px 0 0;padding-left:18px;font-size:11.5px;line-height:1.5;display:grid}.cycle-badge{background:var(--purple-soft);color:var(--purple-dark);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:5px 10px;font-size:10.5px;font-weight:700;display:inline-flex}@media (width>=760px){.intro-details{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:0 28px}.intro-details>div{border-bottom:0;padding:14px 0}}.pause-card{max-width:520px}.chat-workspace{background:var(--white);grid-template-columns:minmax(0,1fr);height:100%;display:grid}.chat-workspace.with-process-panel{grid-template-columns:minmax(0,1fr) 300px}.chat-main{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.chat-status{border-bottom:1px solid var(--line);grid-template-columns:210px minmax(120px,1fr) auto;align-items:center;gap:18px;min-height:78px;padding:0 24px;display:grid}.chat-status span,.chat-status strong{display:block}.chat-status span{color:var(--muted);font-size:9px}.chat-status strong{margin-top:3px;font-size:11px}.chat-progress{background:var(--line);border-radius:4px;height:4px;overflow:hidden}.chat-progress span{background:var(--purple);border-radius:inherit;height:100%;transition:width .5s;display:block}.chat-body{background:#fbfbfa;padding:28px clamp(20px,6vw,90px);overflow-y:auto}.message-row{align-items:flex-end;gap:9px;margin-bottom:18px;display:flex}.message-row.user{justify-content:flex-end}.message-avatar{width:29px;height:29px;color:var(--purple);background:var(--purple-soft);border-radius:8px;flex:0 0 29px;place-items:center;display:grid}.message-bubble{background:var(--white);border:1px solid var(--line);max-width:min(680px,76%);color:var(--graphite);box-shadow:var(--shadow);border-radius:13px 13px 13px 3px;padding:13px 15px;font-size:12px;line-height:1.55}.message-row.user .message-bubble{background:var(--yellow-soft);color:var(--ink);border-color:#efdc84;border-radius:13px 13px 3px}.typing-dots{background:var(--white);border:1px solid var(--line);border-radius:13px 13px 13px 3px;gap:4px;padding:14px 16px;display:flex}.typing-dots i{background:var(--muted);border-radius:50%;width:5px;height:5px;animation:1.1s infinite typing}.typing-dots i:nth-child(2){animation-delay:.16s}.typing-dots i:nth-child(3){animation-delay:.32s}@keyframes typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chat-composer{border-top:1px solid var(--line);background:var(--white);padding:14px clamp(20px,6vw,90px) 13px}.chat-composer>label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.chat-composer>div{border:1px solid var(--line-strong);border-radius:12px;align-items:flex-end;gap:8px;padding:6px 7px 6px 13px;display:flex}.chat-composer textarea{resize:none;border:0;outline:0;flex:1;min-height:39px;max-height:120px;padding:10px 0;line-height:1.4}.chat-composer button{background:var(--yellow);cursor:pointer;border:0;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.chat-composer button:disabled{opacity:.35;cursor:not-allowed}.chat-composer>small{text-align:right;margin-top:5px;font-size:8px;display:block}.process-side{border-left:1px solid var(--line);background:var(--white);flex-direction:column;padding:24px 20px;display:flex}.process-side h2{margin-top:5px;font-size:17px}.process-side>div:first-child p{margin-top:5px;font-size:10px}.mapped-list{flex:1;gap:8px;margin-top:20px;display:grid}.mapped-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.mapped-list article>span{background:var(--background);width:24px;height:24px;color:var(--muted);border-radius:6px;place-items:center;font-size:9px;font-weight:750;display:grid}.mapped-list strong,.mapped-list small{display:block}.mapped-list strong{font-size:10px}.mapped-list small{margin-top:3px;font-size:8px}.mapped-list b.high{color:var(--success)}.mapped-list b.medium{color:var(--warning)}.mapped-list svg{color:var(--success)}.scan-reveal{border-radius:var(--radius-lg);background:var(--ink);color:var(--white);flex-direction:column;justify-content:center;min-height:280px;margin-bottom:18px;padding:38px;display:flex;position:relative;overflow:hidden}.scan-reveal:after{content:"";border:1px solid #ffd40024;border-radius:50%;width:380px;height:380px;position:absolute;top:-170px;right:-120px;box-shadow:0 0 0 55px #ffd40006,0 0 0 110px #ffd40004}.scan-line{z-index:3;background:var(--yellow);height:2px;animation:1.65s ease-out .3s forwards scan;position:absolute;top:-3px;left:0;right:0;box-shadow:0 0 22px 7px #ffd40033}@keyframes scan{to{top:calc(100% + 3px)}}.scan-reveal .eyebrow{color:var(--yellow)}.scan-reveal h1{z-index:1;margin:8px 0 12px;font-size:clamp(42px,6vw,74px);line-height:1;position:relative}.scan-reveal>p{color:#ffffff9e;z-index:1;max-width:650px;position:relative}.result-score{z-index:1;text-align:right;position:absolute;bottom:40px;right:45px}.result-score>span{color:#ffffff80;font-size:10px;display:block}.result-score>strong{margin:3px 0;font-size:42px;display:block}.result-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr)}.radar-wrap{height:360px}.radar-text-alt{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-top:12px;display:flex}.radar-text-alt>span{color:var(--muted);align-self:center;margin-right:4px;font-size:9px}.radar-text-alt button{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:6px;padding:5px 7px;font-size:9px}.radar-text-alt button.active{border-color:var(--purple);color:var(--purple);background:var(--purple-soft)}.evidence-panel{flex-direction:column;display:flex}.evidence-title{align-items:center;gap:13px;margin:13px 0 20px;display:flex}.evidence-title>span{color:var(--purple);font-size:30px;font-weight:800}.evidence-title h2{margin-bottom:4px;font-size:20px}.evidence-panel blockquote{background:var(--yellow-soft);border-left:3px solid var(--yellow);color:var(--graphite);border-radius:0 10px 10px 0;margin:0;padding:18px;font-size:13px;line-height:1.65;position:relative}.confidence{grid-template-columns:1fr auto;align-items:center;gap:7px;margin:18px 0;display:grid}.confidence>span{color:var(--muted);font-size:9px}.confidence>div{background:var(--line);border-radius:3px;grid-row:2;height:4px}.confidence>div i{background:var(--success);border-radius:inherit;height:100%;display:block}.confidence strong{color:var(--success);grid-area:1/2/3;font-size:11px}.evidence-reading{color:var(--purple);background:var(--purple-soft);border-radius:9px;gap:9px;padding:13px;display:flex}.evidence-reading p{color:var(--purple-dark);font-size:10px}.evidence-panel>small{align-items:center;gap:5px;margin-top:auto;padding-top:17px;display:flex}.team-position{min-height:235px}.dot-range{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:55px;font-size:9px;display:grid}.dot-range>div{background:var(--line-strong);height:4px;position:relative}.dot-range i{background:#bbb;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%)}.dot-range b{background:var(--yellow);border:2px solid var(--ink);border-radius:50%;width:15px;height:15px;position:absolute;top:50%;transform:translate(-50%,-50%)}.dot-range b small{color:var(--ink);font-weight:750;position:absolute;top:-25px;left:50%;transform:translate(-50%)}.team-legend{color:var(--muted);justify-content:center;gap:16px;margin-top:25px;font-size:9px;display:flex}.team-legend span{align-items:center;gap:5px;display:flex}.team-legend i,.team-legend b{background:#bbb;border-radius:50%;width:8px;height:8px}.team-legend b{background:var(--yellow);border:1px solid var(--ink)}.next-step-card{background:var(--yellow);border-radius:var(--radius);min-height:235px;padding:25px;position:relative;overflow:hidden}.next-step-card .eyebrow{color:#695600}.step-number{color:#11111117;font-size:70px;font-weight:800;position:absolute;top:10px;right:20px}.next-step-card h2{max-width:380px;margin:24px 0 7px;font-size:22px}.next-step-card p{color:var(--graphite);max-width:500px;font-size:11px}.linked-task{background:#ffffff73;border-radius:6px;align-items:center;gap:5px;margin-top:16px;padding:6px 8px;font-size:9px;font-weight:650;display:inline-flex}.result-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:24px;padding:18px 0;display:flex}.result-footer>div{color:var(--success);align-items:center;gap:8px;display:flex}.result-footer p{font-size:10px}.data-drawer{z-index:50;top:var(--topbar-height);background:var(--white);width:min(430px,100%);padding:28px;position:fixed;bottom:0;right:0;box-shadow:-15px 0 40px #1111111f}.data-drawer>div:first-child{position:relative}.data-drawer h2{margin-top:5px;font-size:25px}.data-drawer>div:first-child button{cursor:pointer;background:0 0;border:0;position:absolute;top:0;right:0}.data-drawer>p{margin:15px 0}.data-list{margin:22px 0;display:grid}.data-list span{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;padding:13px 0;font-size:10px;display:flex}.data-list strong{color:var(--ink)}.admin-narrow{max-width:860px}.form-section-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:22px;padding-bottom:22px;display:flex}.form-section-head h2{font-size:18px}.form-section-head p{font-size:10px}.status-active{background:var(--success-soft);min-height:26px;color:var(--success);border-radius:6px;align-items:center;margin-left:auto;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-divider{border-top:1px solid var(--line);margin-top:5px}.form-actions{justify-content:flex-end;display:flex}.areas-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.area-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.area-card>div:first-child{justify-content:space-between;display:flex}.area-card button{color:var(--muted);cursor:pointer;background:0 0;border:0}.area-letter{width:38px;height:38px;color:var(--purple);background:var(--purple-soft);border-radius:10px;place-items:center;font-size:11px;font-weight:800;display:grid}.area-card h2{margin-top:18px;font-size:17px}.area-card p{font-size:10px}.coverage-row{color:var(--muted);justify-content:space-between;margin-top:21px;font-size:9px;display:flex}.coverage-row strong{color:var(--ink)}.area-card .mini-track{margin-top:7px}.sample-warning{color:var(--warning);align-items:center;gap:4px;margin-top:10px;font-size:9px;display:inline-flex}.inline-create{align-items:flex-end;gap:9px;margin-bottom:16px;display:flex}.inline-create label{color:var(--muted);flex:1;gap:5px;font-size:10px;display:grid}.inline-create input{min-height:40px;padding:0 11px}.metric-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.metric-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);align-items:flex-start;gap:12px;padding:17px;display:flex}.metric-icon{width:34px;height:34px;color:var(--purple);background:var(--purple-soft);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.metric-card span,.metric-card strong,.metric-card small{display:block}.metric-card span{color:var(--muted);font-size:9px}.metric-card strong{margin:2px 0;font-size:23px}.metric-card small{font-size:8px}.coverage-panel{margin-bottom:16px}.coverage-bars{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.coverage-bars>div{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.coverage-bars span{font-size:10px;font-weight:650}.coverage-bars small{margin-top:2px;font-size:8px;font-weight:400;display:block}.coverage-bars>div>div{background:var(--line);border-radius:4px;grid-row:2;height:5px;overflow:hidden}.coverage-bars i{background:var(--purple);border-radius:inherit;height:100%;display:block}.coverage-bars strong{grid-area:1/2/3;font-size:16px}.people-panel{padding:0;overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:14px 17px;display:flex}.search-box{border:1px solid var(--line-strong);min-width:240px;color:var(--muted);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.search-box input{border:0;outline:0;flex:1;min-height:35px;padding:0}.table-toolbar>span{color:var(--muted);margin-left:auto;font-size:9px}.person-cell{align-items:center;gap:9px;display:flex}.person-cell strong,.person-cell small{display:block}.status-pill{border-radius:6px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.status-concluída{color:var(--success);background:var(--success-soft)}.status-em-andamento{color:var(--purple);background:var(--purple-soft)}.status-não-iniciada{color:var(--muted);background:var(--background)}.modal-backdrop{z-index:100;background:#11111180;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{border-radius:var(--radius-lg);background:var(--white);width:min(620px,100%);max-height:90vh;padding:25px;overflow-y:auto;box-shadow:0 25px 80px #11111140}.small-modal{gap:13px;width:min(500px,100%);display:grid}.modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:19px;display:flex}.modal-head h2{margin-top:5px;font-size:22px}.modal-head p{color:var(--muted);margin-top:5px;font-size:12.5px}.drop-zone{border:1.5px dashed var(--line-strong);border-radius:var(--radius);text-align:center;background:var(--background);place-content:center;place-items:center;gap:7px;min-height:220px;display:grid;position:relative}.drop-zone svg{color:var(--purple)}.drop-zone strong{font-size:12px}.drop-zone span{color:var(--muted);font-size:10px}.drop-zone input{opacity:0;cursor:pointer;position:absolute;inset:0}.drop-zone .button{pointer-events:none;margin-top:6px}.modal>.text-link{margin-top:13px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.simulation-scope{gap:7px;margin:0;padding:0;list-style:none;display:grid}.simulation-scope li{color:var(--muted);padding-left:18px;font-size:12.5px;line-height:1.5;position:relative}.simulation-scope li:before{content:"";background:var(--line-strong);border-radius:50%;width:7px;height:7px;position:absolute;top:.48em;left:0}.simulation-scope li[data-source=ambas]:before{background:var(--success,#2e7d54)}.simulation-scope li strong{color:var(--ink)}.import-summary{gap:10px;margin-bottom:13px;display:flex}.import-summary span{background:var(--success-soft);color:var(--success);border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:650;display:flex}.import-summary span:last-child{background:var(--danger-soft);color:var(--danger)}.preview-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.preview-row{border-top:1px solid var(--line);grid-template-columns:55px 1fr 1fr 1fr;gap:7px;padding:10px;font-size:9px;display:grid}.preview-row.header{background:var(--background);color:var(--muted);border-top:0;font-weight:700}.rejected{color:var(--danger);font-weight:700}.modal-note{margin-top:10px;font-size:10px}.governance-hero{border-radius:var(--radius-lg);background:var(--purple);color:var(--white);justify-content:space-between;align-items:center;margin-bottom:16px;padding:26px 32px;display:flex}.governance-hero span{color:#fff9;font-size:10px}.governance-hero strong{margin:3px 0 10px;font-size:40px;display:block}.governance-hero strong small{color:#ffffff8c;font-size:16px}.governance-hero .large-track{background:#ffffff29;height:6px}.governance-hero .large-track i{background:var(--yellow)}.governance-hero p{color:#fff9;margin-top:8px;font-size:9px}.governance-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.governance-card{background:var(--white);border:1px dashed var(--line-strong);border-radius:var(--radius);flex-direction:column;min-height:250px;padding:18px;display:flex}.governance-card.exists{border-style:solid}.doc-state{color:var(--muted);align-items:center;gap:7px;display:flex}.governance-card.exists .doc-state{color:var(--success)}.doc-state span,.doc-state em{text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-style:normal;font-weight:750}.doc-state em{color:var(--warning);background:var(--warning-soft);border-radius:5px;margin-left:auto;padding:4px 6px}.governance-card h2{margin:20px 0 7px;font-size:15px}.governance-card>p{font-size:10px}.governance-card>.button{align-self:flex-start;margin-top:auto}.doc-meta{grid-template-columns:1fr auto;gap:9px 12px;margin-top:12px;display:grid}.doc-meta span:last-child{grid-column:1/-1}.doc-meta small,.doc-meta strong{display:block}.doc-meta small{font-size:8px}.doc-meta strong{margin-top:2px;font-size:9px}.doc-actions{gap:5px;margin-top:auto;display:flex}.file-field input{padding:8px}.interview-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.interview-main{gap:12px;display:grid}.step-card{padding:20px}.step-head{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.step-head>span{background:var(--ink);width:30px;height:30px;color:var(--white);border-radius:8px;flex:0 0 30px;place-items:center;font-size:10px;font-weight:750;display:grid}.step-head h2{font-size:16px}.step-head p{margin-top:3px;font-size:9px}.step-check{color:var(--success);margin-left:auto}.step-card .checkbox-line{margin:0}.consent-time{color:var(--success);align-items:center;gap:4px;margin-top:9px;display:flex}.disabled-step{opacity:.52}.audio-upload{border:1.5px dashed var(--line-strong);border-radius:var(--radius);background:var(--background);place-items:center;gap:5px;min-height:130px;display:grid;position:relative}.audio-upload svg{color:var(--purple)}.audio-upload span{color:var(--muted);font-size:9px}.audio-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.audio-upload input:disabled{cursor:not-allowed}.audio-file{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.audio-file>span{width:36px;height:36px;color:var(--purple);background:var(--purple-soft);border-radius:8px;place-items:center;display:grid}.audio-file>div{flex:1}.audio-file strong,.audio-file small{display:block}.audio-file strong{font-size:10px}.audio-file small{margin-top:2px;font-size:8px}.transcript-label textarea{resize:vertical;padding:12px;line-height:1.6}.step-card>.button{margin-top:10px}.analysis-results{grid-template-columns:1fr 1fr;gap:10px;display:grid}.analysis-results article{border:1px solid var(--line);border-radius:var(--radius);padding:13px}.analysis-results article>span{color:var(--muted);font-size:9px;display:block}.analysis-results article>strong{margin-right:7px;font-size:25px}.analysis-results blockquote{color:var(--graphite);margin:10px 0 0;font-size:9px;line-height:1.5}.interview-guide{top:calc(var(--topbar-height) + 18px);position:sticky}.interview-guide h2{margin-top:5px;font-size:18px}.interview-guide>p{margin:5px 0 16px;font-size:9px}.interview-guide article{border-top:1px solid var(--line);grid-template-columns:30px 1fr;gap:9px;padding:12px 0;display:grid}.interview-guide article>span{width:28px;height:28px;color:var(--purple);background:var(--purple-soft);border-radius:7px;place-items:center;font-size:8px;font-weight:750;display:grid}.interview-guide article p{color:var(--graphite);font-size:10px}.guide-note{background:var(--success-soft);color:var(--success);border-radius:8px;gap:8px;margin-top:8px;padding:11px;display:flex}.guide-note p{color:#27684e;font-size:8px}.empty-state{text-align:center;place-content:center;place-items:center;min-height:150px;padding:22px;display:grid}.empty-icon{width:45px;height:45px;color:var(--purple);background:var(--purple-soft);border-radius:12px;place-items:center;margin-bottom:10px;display:grid}@media (width<=1120px){.dashboard-hero{grid-template-columns:220px 1px 1fr}.coverage-ring{display:none}.pillar-grid,.metric-row{grid-template-columns:repeat(2,1fr)}.content-grid.two-thirds,.content-grid.result-layout{grid-template-columns:1fr}.governance-grid{grid-template-columns:repeat(2,1fr)}.plan-layout{grid-template-columns:1fr}.projection-card{position:static}}@media (width<=860px){.shell,.shell.sidebar-collapsed{display:block}.sidebar,.sidebar-collapsed .sidebar{width:min(82vw,300px);transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.sidebar-top{flex-direction:row!important;padding:0 18px!important}.mobile-overlay{z-index:25;background:#11111173;border:0;animation:.22s both fade-in;position:fixed;inset:0}.mobile-only{display:grid}.desktop-only{display:none}.topbar{gap:10px;padding:0 16px}.company-select{margin-right:auto}.role-switch>span,.profile-button>div,.profile-button>svg{display:none}.topbar-right{gap:8px}.page{padding:26px 20px 55px}.page.chat-page{height:calc(100vh - var(--topbar-height));padding:0}.content-grid.equal,.interview-layout{grid-template-columns:1fr}.interview-guide{position:static}.chat-workspace.with-process-panel{grid-template-columns:1fr}.process-side{display:none}}@media (width<=620px){:root{--topbar-height:62px}.topbar{height:var(--topbar-height)}.company-select small,.company-select>svg{display:none}.role-switch select{max-width:116px}.profile-button{display:none}.page{padding:22px 14px 44px}.page-header{flex-direction:column;align-items:flex-start;gap:16px}.page-header h1{font-size:30px}.header-actions,.header-actions .button{width:100%}.dashboard-hero{grid-template-columns:1fr;gap:22px;padding:24px}.hero-separator{width:100%;height:1px}.score-line>strong{font-size:54px}.pillar-grid,.metric-row,.governance-grid,.areas-grid,.coverage-bars{grid-template-columns:1fr}.pillar-grid{gap:9px}.pillar-card{grid-template-columns:1fr auto;align-items:center;gap:6px 12px;display:grid}.pillar-head{grid-column:1}.pillar-score{grid-area:1/2;margin:0}.pillar-card>.level-badge{grid-column:1;width:fit-content}.pillar-card .mini-track{grid-column:1/-1;margin-top:4px}.pillar-card>small{grid-column:1/-1;margin:0}.decision-card{order:-1}.panel{padding:18px}.quadrant{height:260px;margin-left:32px}.bubble-2{left:57%}.backlog-head{align-items:stretch}.backlog-head,.table-filters{flex-direction:column}.table-filters{grid-template-columns:1fr 1fr;display:grid}.plan-summary{grid-template-columns:1fr auto 1fr;gap:12px;padding:20px;display:grid}.plan-summary>div{min-width:0}.plan-summary>div>strong{font-size:28px}.plan-summary .plan-gain{border-top:1px solid #ffffff24;border-left:0;grid-column:1/-1;margin:0;padding:14px 0 0}.action-card{grid-template-columns:34px 1fr}.action-main{padding:14px}.action-meta{gap:7px;display:grid}.action-edit{grid-template-columns:1fr}.action-edit label:first-child{grid-column:auto}.projection-levels{grid-template-columns:repeat(2,1fr);row-gap:12px}.projection-levels>div:nth-child(3){border-left:0}.login-screen{grid-template-columns:1fr}.login-brand{min-height:420px;padding:28px 24px}.login-brand h1{font-size:39px}.login-proof{gap:8px;display:grid}.login-panel{padding:35px 22px}.consent-wrap{padding:14px}.consent-top>span{display:none}.consent-card{padding:24px 18px}.consent-grid,.intro-details{grid-template-columns:1fr}.chat-intro{align-items:start;padding:22px 16px;overflow-y:auto}.chat-intro-card{padding-top:25px}.chat-intro h1{font-size:32px}.chat-status{grid-template-columns:1fr auto;min-height:66px;padding:0 13px}.chat-status .chat-progress{grid-area:2/1/auto/-1;margin-top:-16px}.chat-status .button{width:38px;padding:0}.chat-status .button span{font-size:0}.chat-status .button:not(:has(span)){font-size:0}.chat-status .button{color:#0000;gap:0}.chat-status .button svg{color:var(--muted)}.chat-body{padding:18px 12px}.message-bubble{max-width:87%;font-size:12px}.chat-composer{padding:10px 10px 8px}.scan-reveal{justify-content:flex-start;min-height:360px;padding:25px 20px}.scan-reveal h1{font-size:47px}.result-score{text-align:left;margin-top:28px;position:static}.radar-wrap{height:300px;margin:0 -15px}.result-footer{align-items:flex-start;gap:14px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.inline-create{flex-direction:column;align-items:stretch}.table-toolbar{flex-wrap:wrap}.search-box{min-width:100%}.table-toolbar>span{margin-left:0}.preview-row{grid-template-columns:40px 1fr 1fr}.preview-row span:nth-child(3){display:none}.governance-hero{padding:22px}.governance-hero>div{min-width:100%}.governance-hero>svg{display:none}.analysis-results{grid-template-columns:1fr}.audio-file{flex-wrap:wrap;align-items:flex-start}.audio-file .button{width:100%}}@media print{.sidebar,.topbar,.header-actions,.action-tools,.estimate-banner{display:none!important}.shell,.main-column{display:block}.page{max-width:none;padding:0}.plan-layout{grid-template-columns:1fr}.projection-card{break-before:page}body{background:var(--white)}}:root{--ink:#1b1c1f;--graphite:#44474d;--muted:#6f737b;--muted-2:#9a9da4;--yellow:#ffc900;--yellow-hover:#f2bd00;--yellow-soft:#fff6cf;--purple:#7352c8;--purple-dark:#5636a7;--purple-soft:#f0eafa;--white:#fff;--surface:#fffffff0;--background:#e7e7ea;--content:#fbfaf8;--line:#1b1c1f17;--line-strong:#1b1c1f29;--success:#27875d;--success-soft:#e8f6ef;--warning:#9a6900;--warning-soft:#fff3d5;--danger:#bd3e43;--danger-soft:#fbeaec;--sidebar-panel-width:236px;--sidebar-panel-collapsed:68px;--sidebar-width:256px;--sidebar-collapsed:88px;--topbar-height:76px;--radius-sm:11px;--radius:17px;--radius-lg:23px;--shadow:0 1px 1px #1b1c1f08, 0 10px 34px -22px #1b1c1f40;--shadow-hover:0 18px 44px -26px #1b1c1f4d;--glass-fill:#ffffffb8;--glass-fill-strong:#ffffffeb;--glass-blur:32px;--glass-saturate:190%;--glass-stroke:#1b1c1f1c;--glass-highlight:#ffffffb3;--glass-shadow:0 16px 48px -12px #1b1c1f40, 0 4px 12px -4px #1b1c1f1f;--scrim:#1b1c1f45}html{background:var(--background)}body{background:var(--background);color:var(--ink);font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", var(--font-geist-sans), sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px}h1,h2,h3,strong{letter-spacing:-.025em}p{color:var(--muted);line-height:1.58}small{color:var(--muted)}select,input,textarea{border-color:var(--line-strong);background:#f7f7f9e6;border-radius:12px;transition:border-color .16s,box-shadow .16s,background .16s}select:hover,input:hover,textarea:hover{border-color:#1b1c1f3d}select:focus,input:focus,textarea:focus{background:var(--white)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--ink);outline:none}@supports (color:color-mix(in lab, red, red)){button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:color-mix(in srgb, var(--ink) 38%, transparent)}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 2px var(--ink)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--ink) 9%, transparent)}}.shell{background:var(--content);grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.sidebar{width:var(--sidebar-panel-width);color:var(--ink);border:1px solid var(--line);-webkit-backdrop-filter:saturate(180%)blur(30px);backdrop-filter:saturate(180%)blur(30px);background:#f2f2f5f0;border-radius:22px;transition:width .3s cubic-bezier(.2,.75,.25,1),transform .25s;inset:10px auto 10px 10px;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 12px 34px -26px #1b1c1f6b}.sidebar-collapsed .sidebar{width:var(--sidebar-panel-collapsed)}.sidebar-top{border-color:var(--line);justify-content:flex-start;height:58px;min-height:58px;padding:0 16px}.app-logo{gap:8px;width:100%;min-width:0}.app-logo img{object-fit:contain;height:auto;display:block}.app-logo .brand-wordmark{object-position:left center;flex:0 0 126px;width:126px;height:32px}.app-logo .brand-wordmark-dark{display:none}.app-logo.compact{justify-content:center;width:30px;min-width:30px}.app-logo.compact .brand-mark{object-position:center;flex:0 0 30px;width:30px;max-width:30px;height:30px}.product-chip{border:1px solid var(--line);min-height:22px;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;background:#ffffffb8;border-radius:8px;align-items:center;padding:0 7px;font-size:9.5px;font-weight:750;display:inline-flex}.logo-mark{display:none}.sidebar nav{padding:12px 10px}.nav-label{color:var(--muted-2);letter-spacing:.12em;min-height:0;margin:0;padding:0 10px 6px;font-size:10px}.nav-item{min-height:36px;color:var(--graphite);border-radius:12px;gap:10px;padding:0 10px;font-size:13.5px;font-weight:550}.nav-item+.nav-item{margin-top:2px}.nav-item:hover{color:var(--ink);background:#ffffff9e}.nav-item.active{background:var(--purple-soft);color:var(--purple);box-shadow:none}.sidebar-footer{border-color:var(--line);gap:4px;padding:10px;display:grid}.sidebar-footer>.nav-item{flex:none}.demo-seed{background:var(--purple-soft);color:var(--purple-dark);border-color:#7352c82e;border-radius:12px}.sidebar-collapse-control{min-height:40px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding-left:10px;font-size:11.5px;font-weight:600;display:flex}.sidebar-collapse-control .icon-button{border-radius:9px;flex:0 0 30px;width:30px;height:30px}.sidebar-collapsed .sidebar-top{justify-content:center;padding:0}.sidebar-collapsed .sidebar nav{scrollbar-gutter:stable;padding-left:8px;padding-right:4px}.sidebar-collapsed .nav-item{border-radius:14px;min-height:40px}.sidebar-collapsed .sidebar-footer{padding:8px}.sidebar-collapsed .sidebar-collapse-control{justify-content:center;padding:0}.main-column{background:var(--content)}.topbar{height:var(--topbar-height);border-color:var(--line);z-index:40;-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);background:#fbfaf8cc;padding:0 0 0 28px;box-shadow:inset 0 1px #ffffffbf}.floating-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.floating-trigger[data-state=open]{background:#1b1c1f0e}.export-trigger{border:1px solid var(--line-strong);background:var(--surface);min-height:38px;color:var(--ink);white-space:nowrap;border-radius:11px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:650;transition:border-color .15s,background-color .15s;display:inline-flex}.export-trigger:hover:not(:disabled){border-color:var(--ink)}.export-trigger[data-state=open]{border-color:var(--ink);background:var(--background)}.export-trigger:disabled{opacity:.55;cursor:not-allowed}.export-trigger-chevron{color:var(--muted);transition:transform .18s}.export-trigger[data-state=open] .export-trigger-chevron{transform:rotate(180deg)}.company-select{text-align:left;border-radius:11px;gap:9px;min-height:40px;padding:5px 9px 5px 5px}.company-select:hover{background:#1b1c1f0b}.company-select-static:hover{background:0 0}.company-select-static{cursor:default}.company-select>div{min-width:0;line-height:1}.company-select strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.company-select small{text-transform:uppercase;letter-spacing:.09em;margin-top:4px}.topbar-right{gap:11px}.insights-shortcut{border:1px solid var(--line);min-height:40px;color:var(--purple);cursor:pointer;background:#ffffffb8;border-radius:13px;align-items:center;gap:9px;padding:0 12px;transition:background .16s,transform .16s,box-shadow .16s;display:flex}.insights-shortcut:hover{background:var(--white);box-shadow:var(--shadow);transform:translateY(-1px)}.insights-shortcut>span,.insights-shortcut strong,.insights-shortcut small{text-align:left;display:block}.insights-shortcut strong{color:var(--ink);font-size:11.5px}.insights-shortcut small{margin-top:1px;font-size:9px}.insights-shortcut.is-active{background:var(--white);box-shadow:var(--shadow)}:root[data-theme=dark] .insights-shortcut.is-active{background:#ffffff1f}.role-switch{gap:7px;font-size:10.5px}.mac-select{border:1px solid var(--line-strong);min-width:0;min-height:38px;color:var(--graphite);text-align:left;background:#f7f7f9e6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px 0 12px;font-size:12px;font-weight:620;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.mac-select:hover,.mac-select[data-state=open]{background:#fffffff5;border-color:#1b1c1f38}.mac-select>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mac-select>svg{color:var(--muted-2);flex:none;transition:transform .18s}.mac-select[data-state=open]>svg{transform:rotate(180deg)}.role-switch .mac-select{background:#efeff2e0;border-color:#0000;width:136px}.profile-button{text-align:left;border-radius:11px;gap:8px;min-height:42px;padding:3px 8px 3px 3px}.profile-button:hover{background:#1b1c1f0b}.profile-avatar,.profile-button>.profile-avatar{background:var(--yellow);width:36px;height:36px;color:var(--ink);border-radius:50%;flex:0 0 36px;place-items:center;font-size:11px;font-weight:760;display:grid}.profile-button>div{min-width:0;line-height:1}.profile-button>svg,.company-select>svg{color:var(--muted-2)}.floating-menu{z-index:160;color:var(--ink);transform-origin:top;border-radius:13px;outline:none;padding:6px;animation:.18s cubic-bezier(.2,.8,.2,1) both floating-in;position:fixed;overflow:hidden auto}.floating-menu[data-state=closed]{pointer-events:none;animation:.14s cubic-bezier(.2,.8,.2,1) both floating-out}@keyframes floating-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.97)}}@media (prefers-reduced-motion:reduce){.floating-menu[data-state=closed]{animation:.01ms reverse both fade-in}}.floating-surface{background:var(--glass-fill-strong);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) brightness(1.03) contrast(1.03);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) brightness(1.03) contrast(1.03);border:1px solid var(--glass-stroke);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--glass-shadow)}@keyframes floating-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.floating-menu-label{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;padding:7px 10px 5px;font-size:10px;font-weight:700}.floating-menu-separator{background:var(--line);height:1px;margin:5px -6px}.floating-menu-item{width:100%;min-height:36px;color:var(--graphite);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:7px 10px;font-size:12.5px;font-weight:520;transition:background .1s,color .1s;display:flex}.floating-menu-item>span:first-of-type:not(.company-avatar){flex:1;min-width:0}.floating-menu-item:hover,.floating-menu-item:focus-visible{background:var(--purple);color:var(--white);box-shadow:none;outline:none}.floating-menu-item:disabled{pointer-events:none;opacity:.4}.floating-menu-item.destructive{color:var(--danger)}.floating-menu-item.destructive:hover,.floating-menu-item.destructive:focus-visible{background:var(--danger);color:var(--white)}.organization-item{min-height:48px}.organization-item>span:nth-child(2){flex:1;min-width:0}.organization-item strong,.organization-item small{display:block}.organization-item strong{font-size:12.5px}.organization-item small{opacity:.72;margin-top:3px;font-size:10px}.profile-menu-head{align-items:center;gap:10px;padding:6px 8px 10px;display:flex}.profile-menu-head .profile-avatar.large{flex-basis:38px;width:38px;height:38px}.profile-menu-head>div{flex:1;min-width:0}.profile-menu-head strong,.profile-menu-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-menu-head strong{font-size:12.5px}.profile-menu-head small{margin-top:3px;font-size:10.5px}.profile-menu-head em{text-overflow:ellipsis;background:var(--purple-soft);max-width:88px;color:var(--purple-dark);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:8.5px;font-style:normal;font-weight:700;overflow:hidden}.appearance-menu{padding:2px 4px 5px}.appearance-menu .floating-menu-label{padding:5px 2px 8px}.theme-segmented{border:1px solid var(--line);background:#efeff2e6;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;display:grid;position:relative}.theme-active-pill{z-index:0;background:#fffffff5;border:1px solid #1b1c1f0f;border-radius:8px;width:calc(33.3333% - 2px);transition:transform .36s cubic-bezier(.2,.8,.2,1),background .18s;position:absolute;inset:3px auto 3px 3px;box-shadow:inset 0 1px #ffffffb8,0 1px 4px #1b1c1f1f}.theme-segmented button{z-index:1;min-width:0;min-height:31px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 5px;font-size:10.5px;font-weight:580;transition:color .18s;display:flex;position:relative}.theme-segmented button:hover,.theme-segmented button[data-active]{color:var(--ink)}.theme-segmented button:focus-visible{box-shadow:0 0 0 2px var(--purple);outline:none}@supports (color:color-mix(in lab, red, red)){.theme-segmented button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--purple) 24%, transparent)}}.page{max-width:none;min-height:calc(100vh - var(--topbar-height));background:var(--content);margin:0;padding:36px 40px 72px}.route-stage{width:min(100%,1460px);animation:route-enter .32s var(--ease-out-soft) both;margin:0 auto}.chat-page .route-stage{width:100%;height:100%}@keyframes route-enter{0%{opacity:0;transform:translateY(6px)}}.page-header{align-items:center;margin-bottom:28px}.page-header h1{letter-spacing:-.045em;margin-top:7px;font-size:clamp(30px,3vw,43px);font-weight:760;line-height:1.04}.page-header p{margin-top:9px;font-size:14px}.eyebrow{color:var(--purple);letter-spacing:.13em;font-size:9.5px}.button{border-radius:12px;min-height:40px;padding:0 15px;font-size:12.5px;font-weight:660;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s}.button:active:not(:disabled){transform:scale(.975)}.button-primary{background:var(--yellow);border-color:var(--yellow);box-shadow:0 5px 14px -9px #684c00b3}.button-primary:hover:not(:disabled){background:var(--yellow-hover);border-color:var(--yellow-hover);transform:translateY(-1px);box-shadow:0 8px 18px -10px #684c00a6}.button-secondary{border-color:var(--line-strong);background:#ffffffd1}.button-secondary:hover:not(:disabled){background:var(--white);border-color:#1b1c1f3d}.button-ghost:hover:not(:disabled){background:#1b1c1f0e}.icon-button{border-radius:11px;width:36px;height:36px}.panel,.pillar-card,.metric-card,.area-card,.action-card{background:var(--surface);border-color:var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.panel{padding:25px}.pillar-card,.metric-card,.area-card,.action-card{transition:transform .18s,box-shadow .18s,border-color .18s}.pillar-card:hover,.metric-card:hover,.area-card:hover,.action-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.panel-head h2{font-size:20px}.panel-head p{font-size:12.5px}.level-badge,.delta,.ai-badge,.potential,.status-pill{border-radius:999px}.level-badge{min-height:24px;padding:0 9px}.mini-track,.large-track{background:#1b1c1f14;height:5px}.dashboard-hero,.plan-summary,.scan-reveal{border-radius:var(--radius-lg);background:#202124;border:1px solid #ffffff12;box-shadow:0 20px 48px -30px #000000b3}.dashboard-hero{padding:34px 36px}.dashboard-hero:after,.scan-reveal:after,.login-brand:after{display:none}.score-line>strong{font-size:66px}.hero-summary h2{font-size:25px}.hero-summary p{color:#ffffffa6;font-size:12.5px}.coverage-ring>div{border-color:#ffffff1c;border-top-color:var(--yellow);border-right-color:var(--yellow)}.pillar-grid{gap:13px}.pillar-card{padding:19px}.pillar-icon,.metric-icon,.empty-icon,.message-avatar{border-radius:10px}.decision-card{background:#f3eefb;border-color:#7352c81f}.decision-visual{background:#ffffffb3;border-radius:14px}.data-table th{font-size:9.5px}.data-table td{padding-block:14px;font-size:11.5px}.table-filters .mac-select,.table-toolbar .mac-select{min-width:142px;min-height:38px;font-size:11px}.plan-summary{padding:27px 31px}.estimate-banner{border-color:#9a69002e;border-radius:14px;padding:13px 16px}.action-card{grid-template-columns:48px 1fr;overflow:hidden}.action-index{background:#efeff2b8}.action-main{padding:19px}.action-type,.action-pillar{border-radius:999px;padding:5px 8px}.projection-card{top:calc(var(--topbar-height) + 20px)}.projection-foot{border-radius:12px}.execution-button{margin-top:12px}.execution-modal{width:min(560px,100%)}.execution-summary{border:1px solid var(--line);background:#f7f7f9cc;border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.execution-summary>span{background:var(--purple-soft);width:38px;height:38px;color:var(--purple);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.execution-summary strong{font-size:14px;display:block}.execution-summary p{margin-top:3px;font-size:11px}.execution-list{gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.execution-list li{color:var(--graphite);align-items:flex-start;gap:9px;font-size:12px;display:flex}.execution-list svg{color:var(--success);flex:none}.login-screen{background:var(--background);grid-template-columns:1.08fr .92fr}.login-brand{color:var(--ink);background:0 0;padding:56px clamp(42px,8vw,124px)}.login-brand .app-logo .brand-wordmark-light{display:block}.login-brand .app-logo .brand-wordmark-dark{display:none}.login-brand .product-chip{background:#ffffff9e}.login-brand .eyebrow{color:var(--purple)}.login-brand h1{color:var(--ink);max-width:680px;font-size:clamp(42px,5.3vw,70px)}.login-brand p{color:var(--muted);font-size:15px}.login-proof span{color:var(--graphite);font-size:11px}.login-proof svg{color:var(--purple)}.login-panel{background:0 0;padding:48px clamp(34px,6vw,92px)}.login-card{width:min(100%,460px);box-shadow:0 26px 70px -36px #14161a8c, inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffe6;border:1px solid #fffc;border-radius:24px;padding:34px}.login-card h2{font-size:32px}.login-card input{height:46px}.demo-access{border:1px solid #7352c81f;border-radius:13px}.login-footer{margin-top:22px}.login-forgot,.login-link,.login-back{color:var(--purple);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:13px;font-weight:600;text-decoration:none}.login-forgot{justify-self:end;margin-top:-6px}.login-forgot:hover,.login-link:hover,.login-back:hover{text-underline-offset:3px;text-decoration:underline}.login-forgot:focus-visible,.login-link:focus-visible,.login-back:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.login-back{color:var(--graphite);align-items:center;gap:6px;display:inline-flex}.login-status-icon{background:var(--purple-soft);width:46px;height:46px;color:var(--purple);border-radius:14px;place-items:center;margin-top:14px;display:grid}.login-status-icon.is-success{background:var(--success-soft);color:var(--success)}.login-status-icon.is-warning{background:var(--warning-soft);color:var(--warning)}.login-card .login-hint{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.5}.login-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.login-actions .button{min-height:45px}.login-field-error{color:var(--danger);font-size:12px;font-weight:500}.login-form>a.button{text-decoration:none}.consent-wrap,.chat-intro{background:var(--content)}.consent-card{border-radius:24px}.chat-intro{background-image:none}.chat-orb{box-shadow:none;border-radius:18px;place-items:center;line-height:1;display:grid}.chat-status{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd1}.chat-body{background:#f7f6f4}.message-bubble{border-radius:16px 16px 16px 5px}.message-row.user .message-bubble{border-radius:16px 16px 5px}.chat-composer>div{background:#f7f7f9d6;border-radius:15px}.modal-backdrop{z-index:150;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:.18s both fade-in}.modal{border:1px solid var(--glass-stroke);background:var(--glass-fill-strong);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:inset 0 1px 0 var(--glass-highlight), var(--glass-shadow);border-radius:22px;animation:.24s cubic-bezier(.2,.8,.2,1) both modal-in}.drawer-scrim{z-index:150;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:0;animation:.18s both fade-in;position:fixed;inset:0}.data-drawer{z-index:151;border-left:1px solid var(--glass-stroke);background:var(--glass-fill-strong);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:inset 1px 0 0 var(--glass-highlight), -18px 0 50px -24px #1b1c1f6b;animation:.26s cubic-bezier(.2,.8,.2,1) both drawer-in;top:0}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}.drop-zone,.audio-upload{background:#f7f7f9cc;border-radius:16px}.governance-hero{background:#2b2440;border-radius:22px}.governance-card{background:var(--surface);border-radius:17px}.step-head>span{background:#202124;border-radius:10px}.privacy-status,.online-status{background:var(--success-soft);min-height:30px;color:var(--success);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.chat-answer-timer{background:var(--tint);min-height:30px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.chat-export{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--graphite);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:700;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.chat-export:hover{border-color:var(--ink);color:var(--ink)}.manager-chat-layout{grid-template-columns:minmax(0,1.6fr) minmax(270px,.58fr);align-items:start;gap:18px;display:grid}.manager-chat-panel{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:680px;padding:0;display:grid;overflow:hidden}.manager-chat-head{border-bottom:1px solid var(--line);background:#f7f7f9b8;align-items:center;gap:11px;min-height:72px;padding:0 20px;display:flex}.manager-bot{background:var(--purple-soft);width:39px;height:39px;color:var(--purple);border-radius:12px;place-items:center;display:grid}.manager-chat-head strong,.manager-chat-head span{display:block}.manager-chat-head strong{font-size:13px}.manager-chat-head>div:nth-child(2){min-width:0}.manager-chat-head>div:nth-child(2) strong,.manager-chat-head>div:nth-child(2) span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manager-chat-head>div:nth-child(2) span{color:var(--muted);margin-top:2px;font-size:10px}.manager-chat-head .online-status{min-height:26px;margin-left:auto}.chat-phase-badge{white-space:nowrap;letter-spacing:.01em;height:24px;animation:phase-in .36s var(--ease-spring) both;border-radius:999px;flex:none;align-items:center;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.chat-phase-badge[data-kind=warmup]{border:1px solid var(--line-strong);background:var(--tint);color:var(--muted)}.chat-phase-badge[data-kind=step]{border:1px solid var(--purple)}@supports (color:color-mix(in lab, red, red)){.chat-phase-badge[data-kind=step]{border:1px solid color-mix(in srgb, var(--purple) 30%, transparent)}}.chat-phase-badge[data-kind=step]{background:var(--purple-soft);color:var(--purple-dark)}@keyframes phase-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chat-phase-badge{animation:none}}.chat-complement-badge{border:1px solid var(--yellow);flex:none;align-items:center;gap:5px;height:24px;padding:0 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chat-complement-badge{border:1px solid color-mix(in srgb, var(--yellow) 46%, transparent)}}.chat-complement-badge{background:var(--yellow);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.chat-complement-badge{background:color-mix(in srgb, var(--yellow) 16%, transparent)}}.chat-complement-badge{color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.chat-complement-badge{color:color-mix(in srgb, var(--yellow) 55%, var(--ink))}}.chat-complement-badge{white-space:nowrap;letter-spacing:.01em;animation:phase-in .36s var(--ease-spring) both;font-size:10px;font-weight:750}:root[data-theme=dark] .chat-complement-badge{color:var(--yellow)}@media (prefers-reduced-motion:reduce){.chat-complement-badge{animation:none}}.question-chips{border-bottom:1px solid var(--line);gap:7px;padding:13px 18px;display:flex;overflow-x:auto}.question-chips button{white-space:nowrap;border:1px solid var(--line);min-height:32px;color:var(--graphite);cursor:pointer;background:#ffffffd1;border-radius:999px;padding:0 11px;font-size:10.5px}.question-chips button:hover{color:var(--purple);background:var(--purple-soft);border-color:#7352c84d}.manager-thread{background:#f8f7f5;min-height:380px;max-height:480px;padding:24px;overflow-y:auto}.manager-message{align-items:flex-end;gap:9px;margin-bottom:17px;display:flex}.manager-message.user{justify-content:flex-end}.manager-message>div{border:1px solid var(--line);background:var(--white);border-radius:16px 16px 16px 5px;max-width:min(680px,78%);padding:13px 15px;box-shadow:0 8px 20px -18px #1b1c1f66}.manager-message.user>div{background:var(--yellow-soft);border-color:#ffc90057;border-radius:16px 16px 5px}.manager-message p{color:var(--graphite);font-size:12.5px}.manager-message small{border-top:1px solid var(--line);align-items:center;gap:5px;margin-top:10px;padding-top:9px;font-size:9.5px;display:flex}.manager-message .typing-dots{gap:4px;padding:14px 16px;display:flex}.manager-composer{border-top:1px solid var(--line);background:#ffffffe0;padding:14px 18px 13px}.manager-composer>label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.manager-composer>div{border:1px solid var(--line-strong);background:#f7f7f9d1;border-radius:15px;align-items:flex-end;gap:8px;padding:6px 7px 6px 13px;display:flex}.manager-composer textarea{resize:none;background:0 0;border:0;outline:0;flex:1;min-height:40px;max-height:120px;padding:10px 0;line-height:1.45}.manager-composer button{background:var(--yellow);cursor:pointer;border:0;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.manager-composer button:disabled{opacity:.4;cursor:not-allowed}.manager-composer>small{text-align:right;margin-top:6px;font-size:9px;display:block}.chat-composer textarea,.chat-composer textarea:focus,.chat-composer textarea:focus-visible,.manager-composer textarea,.manager-composer textarea:focus,.manager-composer textarea:focus-visible{box-shadow:none;background:0 0;border:0;outline:none}.insight-context-panel{top:calc(var(--topbar-height) + 20px);position:sticky}.insight-context-panel h2{margin-top:7px;font-size:22px}.insight-context-panel>p{margin-top:5px;font-size:11.5px}.context-list{margin-top:20px;display:grid}.context-list article{border-top:1px solid var(--line);align-items:center;gap:10px;padding:13px 0;display:flex}.context-list article>span{width:34px;height:34px;color:var(--purple);background:#efeff2e6;border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.context-list strong,.context-list small{display:block}.context-list strong{font-size:11.5px}.context-list small{margin-top:2px;font-size:9.5px}.context-note{background:var(--purple-soft);color:var(--purple);border-radius:13px;gap:9px;margin-top:15px;padding:13px;display:flex}.context-note p{color:var(--purple-dark);font-size:10px}.context-note strong{margin-bottom:2px;display:block}@media (width<=1180px){.insights-shortcut span{display:none}.insights-shortcut{justify-content:center;width:40px;padding:0}.manager-chat-layout{grid-template-columns:1fr}.insight-context-panel{position:static}}@media (width<=860px){.sidebar,.sidebar-collapsed .sidebar{border-block:0;border-left:0;border-radius:0 22px 22px 0;width:min(86vw,310px);inset:0 auto 0 0}.sidebar.mobile-open{z-index:151}.sidebar-top{min-height:var(--topbar-height);height:var(--topbar-height);justify-content:space-between;padding:0 18px!important}.sidebar-collapse-control{display:none}.mobile-overlay{z-index:150;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media (prefers-reduced-motion:reduce){.mobile-overlay{animation:none}}.topbar{padding:0 16px}.page{padding:28px 20px 56px}.insights-shortcut{display:none}.manager-chat-panel{min-height:640px}}@media (width<=620px){:root{--topbar-height:64px}.page{padding:24px 14px 46px}.page-header{align-items:flex-start}.page-header h1{font-size:32px}.login-brand{min-height:380px;padding:28px 24px}.login-brand h1{font-size:40px}.login-panel{padding:26px 14px 42px}.login-card{border-radius:20px;padding:25px 20px}.manager-chat-panel{min-height:calc(100vh - 140px)}.manager-chat-head{padding:0 14px}.manager-chat-head .online-status{display:none}.question-chips{padding-inline:13px}.manager-thread{min-height:360px;padding:17px 12px}.manager-message>div{max-width:87%}.manager-composer{padding:10px}.floating-menu{max-width:calc(100vw - 20px)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.floating-surface,.modal,.data-drawer{background:#fffffffa}.sidebar,.topbar{background:#f7f7f9fa}}:root[data-theme=dark]{--ink:#f2f2f4;--graphite:#d5d6dc;--muted:#a2a5ae;--muted-2:#767a84;--purple:#a78bfa;--purple-dark:#c4b5fd;--purple-soft:#8b69e82e;--yellow-soft:#ffc90029;--surface:#26272df0;--background:#18191d;--content:#202126;--line:#ffffff17;--line-strong:#ffffff29;--success:#57c995;--success-soft:#41b88026;--warning:#efbf5b;--warning-soft:#efbf5b24;--danger:#ff777d;--danger-soft:#ff636c24;--shadow:0 1px 1px #0000002e, 0 12px 36px -22px #000000b8;--shadow-hover:0 20px 48px -25px #000000d1;--glass-fill:#1f2026bd;--glass-fill-strong:#25262df0;--glass-stroke:#ffffff1a;--glass-highlight:#ffffff14;--glass-shadow:0 22px 60px -14px #0000009e, 0 6px 18px -6px #00000075;--scrim:#00000085}html[data-theme=dark],[data-theme=dark] body{background:var(--background)}[data-theme=dark] body,[data-theme=dark] .sidebar,[data-theme=dark] .topbar,[data-theme=dark] .page,[data-theme=dark] .main-column,[data-theme=dark] .floating-menu,[data-theme=dark] .modal,[data-theme=dark] .data-drawer{transition:background-color .22s,color .22s,border-color .22s}[data-theme=dark] .shell,[data-theme=dark] .main-column,[data-theme=dark] .page,[data-theme=dark] .consent-wrap,[data-theme=dark] .chat-intro{background:var(--content)}[data-theme=dark] .cycle-badge{background:var(--purple-soft);color:var(--purple-dark)}[data-theme=dark] .sidebar{background:#1d1e23f2;box-shadow:inset -1px 0 #ffffff06}[data-theme=dark] .topbar{background:#202126d1;box-shadow:inset 0 1px #ffffff0a}[data-theme=dark] .app-logo .brand-wordmark-light,[data-theme=dark] .login-brand .app-logo .brand-wordmark-light{display:none}[data-theme=dark] .app-logo .brand-wordmark-dark,[data-theme=dark] .login-brand .app-logo .brand-wordmark-dark{display:block}[data-theme=dark] .product-chip{border-color:var(--line);color:var(--ink);background:#ffffff12}[data-theme=dark] .nav-item:hover,[data-theme=dark] .floating-trigger[data-state=open],[data-theme=dark] .company-select:hover,[data-theme=dark] .profile-button:hover,[data-theme=dark] .icon-button:hover{color:var(--ink);background:#fff1}[data-theme=dark] .company-select-static:hover{background:0 0}[data-theme=dark] .nav-item.active{background:var(--purple-soft);color:var(--purple);box-shadow:none}[data-theme=dark] .company-avatar.has-logo{background:#fff}[data-theme=dark] .insights-shortcut,[data-theme=dark] .button-secondary,[data-theme=dark] .question-chips button{border-color:var(--line-strong);background:#fff1}[data-theme=dark] .insights-shortcut:hover,[data-theme=dark] .button-secondary:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff38}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] .mac-select,[data-theme=dark] .chat-composer>div,[data-theme=dark] .manager-composer>div{border-color:var(--line-strong);color:var(--ink);background:#121317ad}[data-theme=dark] input:hover,[data-theme=dark] textarea:hover,[data-theme=dark] .mac-select:hover,[data-theme=dark] .mac-select[data-state=open]{background:#121317db;border-color:#ffffff3d}[data-theme=dark] input:focus,[data-theme=dark] textarea:focus{background:#121317f5}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--muted-2)}[data-theme=dark] .role-switch .mac-select{background:#fff1}[data-theme=dark] .theme-segmented{border-color:var(--line);background:#0f101480}[data-theme=dark] .theme-active-pill{background:#4b4e58e6;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff14,0 2px 6px #00000052}[data-theme=dark] .button-primary,[data-theme=dark] .profile-avatar,[data-theme=dark] .profile-button>.profile-avatar,[data-theme=dark] .chat-composer button,[data-theme=dark] .manager-composer button,[data-theme=dark] .next-step-card{color:#18191d}[data-theme=dark] .next-step-card p{color:#343438}[data-theme=dark] .panel,[data-theme=dark] .pillar-card,[data-theme=dark] .metric-card,[data-theme=dark] .area-card,[data-theme=dark] .action-card,[data-theme=dark] .governance-card{background:var(--surface)}[data-theme=dark] .dashboard-hero,[data-theme=dark] .plan-summary,[data-theme=dark] .scan-reveal{background:#17181b;border-color:#ffffff14}[data-theme=dark] .decision-card{background:#4e3a7e4d;border-color:#a78bfa33}[data-theme=dark] .decision-visual,[data-theme=dark] .execution-summary,[data-theme=dark] .drop-zone,[data-theme=dark] .audio-upload{background:#ffffff0b}[data-theme=dark] .mini-track,[data-theme=dark] .large-track,[data-theme=dark] .action-index{background:#ffffff17}[data-theme=dark] .table-wrap tbody tr:hover{background:#ffffff09}[data-theme=dark] .login-card{border-color:var(--glass-stroke);background:var(--glass-fill-strong);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--glass-shadow)}[data-theme=dark] .login-brand .product-chip{background:#ffffff12}[data-theme=dark] .chat-status,[data-theme=dark] .manager-chat-head{background:#23242ad1}[data-theme=dark] .chat-workspace,[data-theme=dark] .chat-composer,[data-theme=dark] .process-side,[data-theme=dark] .manager-composer{background:var(--surface)}[data-theme=dark] .chat-body,[data-theme=dark] .manager-thread{background:#1b1c20}[data-theme=dark] .message-bubble,[data-theme=dark] .typing-dots,[data-theme=dark] .manager-message>div{border-color:var(--line);color:var(--graphite);background:#2a2b31}[data-theme=dark] .message-row.user .message-bubble,[data-theme=dark] .manager-message.user>div{color:var(--ink);background:#ffc90024;border-color:#ffc9003d}[data-theme=dark] .manager-composer textarea,[data-theme=dark] .chat-composer textarea{background:0 0}[data-theme=dark] .context-list article>span{background:#ffffff0f}[data-theme=dark] .level-1{color:var(--graphite);background:#ffffff14}[data-theme=dark] .level-4{color:#98c1ff;background:#4b84cf2e}[data-theme=dark] .action-type{color:#f6cf45}[data-theme=dark] .action-type.explorar{color:#93c2f3;background:#4b84cf29}[data-theme=dark] .evidence-panel blockquote{background:#ffc9001f}[data-theme=dark] .radar-text-alt button{border-color:var(--line);color:var(--graphite);background:#ffffff0e}[data-theme=dark] .linked-task{background:#ffffff24}[data-theme=dark] .floating-surface{-webkit-backdrop-filter:blur(36px)saturate(200%)brightness(.84)contrast(1.12);backdrop-filter:blur(36px)saturate(200%)brightness(.84)contrast(1.12)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--radius-xl:26px;--hairline:#1b1c1f12;--tint:#1b1c1f0a;--tint-strong:#1b1c1f12;--executive:#202124;--on-dark:#ffffffeb;--on-dark-muted:#ffffff9e;--on-dark-faint:#ffffff80;--on-dark-line:#ffffff1c;--on-dark-tint:#ffffff0f;--on-dark-warning:#efbf5b}:root[data-theme=dark]{--hairline:#ffffff12;--tint:#ffffff0b;--tint-strong:#ffffff14}.score-line>strong,.pillar-score>strong,.metric-card strong,.hero-kpi strong,.heat,.stat-tile strong,.dimension-row>strong,.data-table td,.projection-levels strong,.governance-hero strong,.result-score{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.dashboard-hero,.plan-summary,.scan-reveal,.governance-hero{color:var(--on-dark);box-shadow:inset 0 1px #ffffff0f,0 20px 48px -30px #0000008c}.dashboard-hero p,.plan-summary p,.scan-reveal p,.governance-hero p,.dashboard-hero small,.plan-summary small,.scan-reveal small,.governance-hero small{color:var(--on-dark-muted)}.dashboard-hero .eyebrow,.plan-summary .eyebrow,.scan-reveal .eyebrow{color:var(--yellow)}.dashboard-hero .hairline,.plan-summary .hairline{background:var(--on-dark-line)}.on-dark .level-badge,.dashboard-hero .level-badge,.plan-summary .level-badge,.scan-reveal .level-badge,.governance-hero .level-badge{background:var(--on-dark-tint);border:1px solid var(--on-dark-line);color:var(--on-dark);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dashboard-hero .delta,.plan-summary .delta,.scan-reveal .delta{color:#7fe0b0;background:#57c99529}.dashboard-hero{grid-template-columns:minmax(220px,280px) 1px minmax(0,1fr) auto;align-items:center;gap:30px}.delta.down{background:var(--danger-soft);color:var(--danger)}.score-block>span{color:var(--on-dark-faint);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.score-line{flex-wrap:wrap;align-items:center;gap:13px;margin:11px 0 0}.score-line>strong{letter-spacing:-.055em}.score-block>p{color:var(--on-dark-muted);margin-top:14px;font-size:12px;line-height:1.55}.score-block>small{color:var(--on-dark-faint);margin-top:13px;font-size:10.5px}.hero-separator{background:var(--on-dark-line);width:1px;min-width:1px;height:132px}.plan-summary>.hero-separator{min-width:1px;height:96px}.hero-summary{min-width:0}.hero-summary .summary-kicker{color:var(--yellow)}.hero-summary h2{color:var(--on-dark);max-width:46ch}@property --ring{syntax:"<number>";inherits:false;initial-value:0}.coverage-ring>div{background:conic-gradient(var(--yellow) calc(var(--ring,0) * 1%), var(--on-dark-line) 0), var(--executive);width:116px;height:116px;transition:--ring .7s var(--ease-spring);border:0;transform:none;-webkit-mask:radial-gradient(circle,#0000 61%,#000 62%);mask:radial-gradient(circle,#0000 61%,#000 62%)}@media (prefers-reduced-motion:reduce){.coverage-ring>div{transition:none}}.coverage-ring{position:relative}.coverage-ring>div>*{transform:none}.coverage-ring-value{text-align:center;pointer-events:none;place-content:center;height:116px;display:grid;position:absolute;inset:0 0 auto}.coverage-ring-value strong{letter-spacing:-.03em;font-size:25px;line-height:1;display:block}.coverage-ring-value span{color:var(--on-dark-faint);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:9.5px;font-weight:650;display:block}.coverage-ring>small{color:var(--on-dark-faint)}.metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px}.metric-card{align-items:center;gap:13px;min-width:0;padding:17px 18px}.metric-card>div{min-width:0}.metric-card span{color:var(--muted);letter-spacing:.02em;font-size:10px;font-weight:650}.metric-card strong{letter-spacing:-.035em;white-space:nowrap;margin:3px 0 0;font-size:25px;line-height:1.1}.metric-card small{margin-top:3px;font-size:10px;line-height:1.35}.metric-icon{background:var(--purple-soft);flex-basis:36px;width:36px;height:36px}.pillar-card{gap:0;display:grid}.pillar-head{align-items:flex-start;gap:11px}.pillar-head>div{min-width:0}.pillar-head strong{color:var(--ink);font-size:13px;display:block}.pillar-head small{margin-top:3px;font-size:10px;line-height:1.35;display:block}.pillar-score{align-items:baseline;gap:10px;margin:18px 0 10px}.pillar-score>strong{letter-spacing:-.04em;font-size:32px}.pillar-card>.level-badge{width:fit-content}.pillar-card .mini-track{margin-top:14px}.heatmap-wrap{margin:0 -4px;padding:0 4px}.heatmap-table{table-layout:fixed;border-collapse:separate;border-spacing:6px;min-width:700px}.heatmap-table th:first-child{width:200px}.heatmap-table thead th{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;padding-bottom:2px;font-size:9.5px;font-weight:700}.heatmap-table tbody th{vertical-align:middle;min-width:132px;padding-right:8px}.heatmap-table tbody th div{color:var(--ink);align-items:center;gap:7px;font-size:12px;font-weight:640;display:flex}.heatmap-table tbody th small{margin-top:3px;font-size:10px}.heatmap-table tbody th span{background:var(--warning-soft);color:var(--warning);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 6px;font-size:8.5px;font-weight:700;display:inline-flex}.heat,.insufficient{letter-spacing:-.01em;border-radius:11px;width:100%;min-width:54px;height:42px;font-size:12px;font-weight:680;box-shadow:inset 0 0 0 1px #1b1c1f0d}.insufficient{color:var(--muted-2);background:repeating-linear-gradient(135deg, var(--tint) 0 4px, transparent 4px 8px), var(--surface);place-items:center;display:grid}.heat-1{color:#6b5500;background:#fff4c9}.heat-2{color:#7d4a12;background:#ffe0c2}.heat-3{color:#4e2b9e;background:#e3d8fb}.heat-4{color:#fff;background:#a98ce8;box-shadow:inset 0 0 0 1px #ffffff2e}.heat-5{background:var(--purple);color:#fff;box-shadow:inset 0 0 0 1px #ffffff2e}.low-sample{opacity:1}.low-sample th div{color:var(--muted)}.heatmap-legend{gap:7px;margin-top:16px;font-size:10px}.heatmap-legend i{border-radius:999px;width:26px;height:9px}.heatmap-legend .hatch{background:repeating-linear-gradient(135deg, var(--tint-strong) 0 3px, transparent 3px 6px), var(--surface);width:26px;height:9px;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:999px}.heatmap-legend small{gap:6px;font-size:10px}.segmented{border:1px solid var(--line);background:var(--tint);border-radius:11px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segmented button{min-height:29px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:11px;font-weight:600;transition:color .18s,background .18s,box-shadow .18s}.segmented button:hover{color:var(--ink)}.segmented button[data-selected]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline), 0 1px 3px #1b1c1f1a}.segmented button:focus-visible{box-shadow:0 0 0 2px var(--purple);outline:none}@supports (color:color-mix(in lab, red, red)){.segmented button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--purple) 26%, transparent)}}[data-theme=dark] .segmented{background:#0f101480}[data-theme=dark] .segmented button[data-selected]{box-shadow:inset 0 0 0 1px var(--hairline)}[data-theme=dark] .heat-3{color:#cfbcff;background:#8b69e842}[data-theme=dark] .heat-4{color:#f6f3ff;background:#8b69e88c}[data-theme=dark] .heat-5{color:#fff;background:#7352c8}[data-theme=dark] .heat,[data-theme=dark] .insufficient{box-shadow:inset 0 0 0 1px #ffffff12}.status-pill{background:var(--tint);min-height:24px;color:var(--graphite);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:700}.status-concluida,.status-analisada,.status-ativo,.status-alto{background:var(--success-soft);color:var(--success)}.status-em-andamento,.status-transcrita,.status-convidado,.status-medio{background:var(--purple-soft);color:var(--purple-dark)}.status-nao-iniciada,.status-pendente,.status-baixo,.status-audio-descartado,.status-arquivada{background:var(--tint);color:var(--muted)}.status-vencido,.status-expirado{background:var(--danger-soft);color:var(--danger)}.status-audio-retido{background:var(--warning-soft);color:var(--warning)}.field,.form-grid .field,.form-grid label{min-width:0;color:var(--muted);gap:7px;font-size:11px;font-weight:620;display:grid}.field>span{align-items:center;gap:6px;display:flex}.field input,.field textarea,.form-grid input{min-height:40px;padding:0 12px}.field textarea{min-height:96px;padding:11px 12px}.field .mac-select{width:100%;min-height:40px}.field-with-preview{align-items:center;gap:10px;display:flex}.field-with-preview input{flex:1;min-width:0}.field-with-preview .company-avatar{flex:none}.form-grid{gap:16px}.form-grid .wide{grid-column:1/-1}.form-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.invite-links-list{gap:10px;margin:0 0 16px;display:grid}.invite-link-copy{border:1px solid var(--hairline,var(--line));background:var(--tint,var(--background));animation:note-in .28s var(--ease-out-soft) both;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.invite-link-icon{background:var(--purple-soft);width:32px;height:32px;color:var(--purple);border-radius:9px;place-items:center;display:grid}.invite-link-body{min-width:0}.invite-link-body small{color:var(--muted);font-size:10px;display:block}.invite-link-body a{color:var(--purple);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:650;text-decoration:none;display:block;overflow:hidden}.invite-link-body a:hover{text-decoration:underline}.invite-link-copy .button{min-height:32px;padding:0 12px;font-size:11px}.invite-link-copy .button.copied{background:var(--success-soft);color:var(--success);border-color:var(--success-soft)}.panel-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inline-create{align-items:flex-end;gap:10px;margin:0;display:flex}.inline-create .field{flex:1}.panel>.inline-create{margin-top:4px}.section-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.section-head h2{font-size:20px}.section-head p{margin-top:5px;font-size:12.5px}.hairline{background:var(--hairline);border:0;height:1px;margin:0}.note{border:1px solid var(--hairline);background:var(--tint);color:var(--graphite);border-radius:14px;align-items:flex-start;gap:9px;padding:13px 14px;font-size:11.5px;line-height:1.5;display:flex}.note svg{color:var(--purple);flex:none;margin-top:1px}.note>div{min-width:0}.note strong{color:inherit;margin-bottom:3px;display:block}.note p{color:inherit;font-size:inherit;line-height:1.5}.context-list article>div{min-width:0}.note.accent{background:var(--purple-soft);color:var(--purple-dark);border-color:#7352c829}.note.warning{background:var(--warning-soft);color:var(--warning);border-color:#9a690033}.note.warning svg{color:var(--warning)}.modal-note{border:1px solid var(--hairline);background:var(--tint);color:var(--graphite);animation:note-in .28s var(--ease-out-soft) both;border-radius:13px;margin:0 0 16px;padding:11px 13px;font-size:11.5px}.modal-note.error{background:var(--danger-soft);color:var(--danger);border-color:#ff00001f}@keyframes note-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.plan-summary{grid-template-columns:minmax(180px,auto) 1px minmax(0,1fr);align-items:center;gap:26px;display:grid}.plan-summary .score-block>span{color:var(--on-dark-faint)}.plan-strip{background:var(--on-dark-line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.plan-strip>div{background:var(--executive);padding:14px 16px}.plan-strip span{color:var(--on-dark-faint);letter-spacing:.1em;text-transform:uppercase;font-size:9.5px;font-weight:700;display:block}.plan-strip strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:21px;display:block}.plan-strip small{color:var(--on-dark-faint);margin-top:3px;font-size:10px;display:block}.horizon-title{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:12px;display:flex}.horizon-title h2{font-size:18px}.horizon-title>span{color:var(--muted);font-size:11px;font-weight:620}.action-stack{gap:10px;display:grid}.action-card{grid-template-columns:48px minmax(0,1fr);margin:0;display:grid}.action-card.rejected{opacity:.55;color:inherit;font-weight:inherit}.action-card.rejected .action-main h3{text-decoration:line-through;-webkit-text-decoration-color:var(--muted-2);-webkit-text-decoration-color:var(--muted-2);-webkit-text-decoration-color:var(--muted-2);-webkit-text-decoration-color:var(--muted-2);text-decoration-color:var(--muted-2)}.action-main{min-width:0}.action-main h3{font-size:14.5px}.action-main>p{margin:6px 0 13px;font-size:11.5px}.action-top{flex-wrap:wrap}.action-pillar{text-transform:capitalize}.action-meta{gap:8px 16px;margin-bottom:0}.action-meta span{color:var(--muted);font-size:10.5px}.action-tools{gap:6px;margin-left:auto}.action-tools .button{min-height:32px;padding:0 11px;font-size:11px}.projection-card{gap:0;display:grid}.projection-levels{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;padding-top:15px}.projection-levels>div{padding:0 8px}.projection-levels span{letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:650}.projection-levels strong{letter-spacing:-.03em;font-size:19px}.projection-levels .level-badge{transform:scale(.86)}.projection-foot{border-radius:13px;align-items:flex-start;margin-top:18px}.projection-foot p{color:var(--purple-dark);font-size:11px}.projection-card>.note{margin-top:14px}.dimension-row.potential-max>span:first-child,.dimension-row.potential-max>strong{color:var(--muted)}.dimension-row.potential-max .mini-track{opacity:.4}.execution-bridge{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.execution-bridge .button{min-height:32px;padding:0 11px;font-size:11px}.scan-reveal{min-height:0;padding:34px 36px}.scan-reveal h1{font-size:clamp(40px,5vw,62px)}.scan-reveal .result-score{text-align:left;margin-top:0;position:static}.result-hero-score{text-align:right}.result-hero-score>strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:62px;line-height:1;display:block}.result-hero-score>span{color:var(--on-dark-faint);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.result-hero-score .level-badge{margin-top:12px}.dimension-list{display:grid}.dimension-row{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:15px 0;display:grid}.dimension-list>.dimension-row:first-child{border-top:0;padding-top:0}.dimension-row>span:first-child{color:var(--ink);font-size:12.5px;font-weight:620}.dimension-row>strong{letter-spacing:-.02em;font-size:15px}.dimension-row .mini-track{grid-column:1/-1}.dimension-row blockquote{background:var(--tint);color:var(--graphite);border-radius:12px;grid-column:1/-1;margin:4px 0 0;padding:11px 13px;font-size:11.5px;line-height:1.55}.governance-hero{background:#2b2440;align-items:center;gap:28px}.governance-hero>div{min-width:0}.governance-hero span{color:var(--on-dark-faint);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.governance-hero strong{letter-spacing:-.045em;font-size:40px}.governance-hero strong small{color:#ffffff80;letter-spacing:0;font-size:15px}.governance-hero p{margin-top:10px;font-size:11.5px}.governance-shield{border:1px solid var(--on-dark-line);background:var(--on-dark-tint);width:62px;height:62px;color:var(--yellow);border-radius:18px;flex:0 0 62px;place-items:center;display:grid}.governance-grid{gap:13px}.governance-card{border-style:solid;border-color:var(--line);gap:0;min-height:0;padding:19px;transition:border-color .2s,background-color .2s}.governance-card.missing{border-style:dashed;border-color:var(--line-strong);background:var(--tint)}.doc-state{align-items:flex-start;gap:9px}.doc-state svg{flex:none;margin-top:1px}.doc-state strong{color:var(--ink);letter-spacing:-.01em;text-transform:none;font-size:13px;font-weight:640;line-height:1.35}.governance-card.missing .doc-state{color:var(--muted-2)}.governance-card .doc-meta{border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;padding-top:14px}.governance-card .doc-meta,.governance-card>.note,.governance-card>.modal-note{animation:note-in .24s var(--ease-out-soft) both}.doc-meta>span{min-width:0}.doc-meta .wide,.panel-form .wide{grid-column:1/-1}.governance-hero .large-track{margin-top:14px}.doc-meta small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9.5px;font-weight:650}.doc-meta strong{color:var(--ink);margin-top:4px;font-size:12px;font-weight:600}.doc-meta .overdue{color:var(--danger)}.governance-card>.note{margin-top:15px}.governance-card .panel-form{border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;padding-top:15px}.governance-card .doc-actions{grid-column:1/-1;gap:7px;margin:0;display:flex}.governance-card .doc-actions .button{min-height:34px;padding:0 12px;font-size:11px}.doc-file{border:1px solid var(--hairline);background:var(--tint);border-radius:12px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;display:grid}.doc-file svg{color:var(--purple)}.doc-file strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:620;display:block;overflow:hidden}.doc-file small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.doc-file .button{min-height:30px;padding:0 10px;font-size:11px}.governance-card>.modal-note{margin-top:14px}.doc-upload{border:1.5px dashed var(--line-strong);background:var(--tint);min-height:38px;color:var(--graphite);cursor:pointer;border-radius:11px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:620;display:flex;position:relative}.doc-upload:hover{border-color:var(--purple);color:var(--purple)}.doc-upload{transition:border-color .16s,color .16s}.doc-upload svg{color:var(--purple)}.doc-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.doc-upload input:disabled{cursor:not-allowed}.interview-layout{grid-template-columns:minmax(0,1fr) minmax(280px,330px);gap:18px}.interview-main{gap:14px}.interview-guide{align-content:start;gap:14px;display:grid}.interview-guide>.guide-card{border:1px solid var(--line);grid-template-columns:none;gap:0;padding:20px;display:block}.interview-guide>.guide-card>.step-head{width:auto}.guide-card h2{font-size:15px}.guide-block{gap:9px;margin-top:13px;display:grid}.guide-block li{color:var(--graphite);grid-template-columns:20px minmax(0,1fr);gap:9px;font-size:11.5px;line-height:1.5;display:grid}.guide-block li>span{color:var(--purple);padding-top:2px;font-size:10px;font-weight:750}.guide-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.interview-card .panel-head{align-items:center;margin-bottom:16px}.audio-upload{text-align:center;background:var(--tint);border-color:var(--line-strong);gap:7px;min-height:118px;padding:18px}.audio-upload strong{font-size:12.5px}.audio-upload p{max-width:46ch;font-size:10.5px}.audio-upload .button{pointer-events:none;margin-top:4px}.transcript-block{border:1px solid var(--hairline);background:var(--tint);border-radius:14px;margin-top:15px;overflow:hidden}.transcript-block>summary{color:var(--graphite);cursor:pointer;padding:12px 14px;font-size:11.5px;font-weight:640;list-style:none}.transcript-block>summary::-webkit-details-marker{display:none}.transcript-block>summary:after{content:"▾";float:right;color:var(--muted-2)}.transcript-block[open]>summary:after{content:"▴"}.transcript-block>p{color:var(--graphite);white-space:pre-wrap;padding:0 14px 14px;font-size:11.5px;line-height:1.65}.opportunity-list{gap:9px;margin:15px 0 0;padding:0;list-style:none;display:grid}.opportunity-list li{border:1px solid var(--hairline);background:var(--tint);border-radius:13px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;padding:12px 13px;display:grid}.opportunity-list li>span{background:var(--purple-soft);width:24px;height:24px;color:var(--purple);border-radius:8px;place-items:center;font-size:10px;font-weight:750;display:grid}.opportunity-list strong{color:var(--ink);font-size:12px;display:block}.opportunity-list small{margin-top:3px;font-size:10.5px;display:block}.pill-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.consent-gate{gap:13px;display:grid}.consent-check{border:1px solid var(--hairline);background:var(--tint);color:var(--graphite);cursor:pointer;border-radius:13px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;font-size:11.5px;line-height:1.5;display:grid}.consent-check input{width:16px;height:16px;accent-color:var(--purple);cursor:pointer;margin-top:1px}.manager-chat-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-rows:auto minmax(0,1fr) auto}.manager-chat-head strong{color:var(--ink)}.manager-chat-head .button{margin-left:auto}.manager-chat-head .online-status+.button{margin-left:10px}.manager-thread{max-height:none}.chat-empty{text-align:center;place-content:center;place-items:center;gap:4px;min-height:260px;padding:24px 8px;display:grid}.chat-empty .chat-orb{border-radius:16px;width:54px;height:54px;margin:0 auto 6px}.chat-empty strong{font-size:15px}.chat-empty p{max-width:44ch;margin-top:4px;font-size:12px}.question-chips{border-bottom:0;border-top:1px solid var(--line);background:var(--tint);padding:12px 18px}.question-chips.inline{background:0 0;border:0;flex-wrap:wrap;justify-content:center;padding:14px 0 0;overflow:visible}.manager-message>div{color:var(--graphite)}.manager-message .typing-dots{border-radius:16px 16px 16px 5px;align-items:center;gap:5px;display:flex}.typing-dots i{background:var(--muted-2);border-radius:50%;width:6px;height:6px}.manager-composer>div{align-items:flex-end}.manager-composer .button{width:auto;height:auto;min-height:40px;color:var(--ink);border-radius:12px;flex:none;gap:8px;padding:0 15px;display:inline-flex}.chat-finish{border-top:1px solid var(--line);background:var(--tint);justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.chat-finish p{font-size:11px}.chat-reveal{flex-wrap:wrap;flex:1;align-items:stretch;gap:16px;animation:.5s both reveal-in;display:flex}.chat-reveal-main{flex:260px;align-content:start;gap:6px;min-width:0;display:grid}.chat-reveal-main strong{letter-spacing:-.01em;font-size:16px}.chat-reveal-main p{margin:0;font-size:11px}.chat-reveal-score{border-left:1px solid var(--line);flex:none;align-content:center;justify-items:start;gap:6px;padding-left:16px;display:grid}.chat-reveal-score span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:9px;font-weight:700}.chat-reveal-score b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.belt-ribbon{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:11px;margin-top:6px;padding:10px 12px;display:flex}.belt-swatch{background:var(--belt-color);border:1px solid var(--line);border-radius:999px;align-self:stretch;width:8px;min-height:34px}.belt-ribbon-body{gap:3px;min-width:0;display:grid}.belt-ribbon-body strong{font-size:12px}.belt-ribbon-body small{font-size:10px}.belt-progress{background:var(--line);border-radius:999px;height:4px;overflow:hidden}.belt-progress span{background:var(--belt-color);border-radius:999px;height:100%;display:block}@keyframes reveal-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=640px){.chat-reveal-score{border-left:0;padding-left:0}}.insight-context-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}.context-list article:first-child{border-top:0;padding-top:0}.context-list strong{color:var(--ink)}.areas-grid{gap:13px}.area-card{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 18px;display:grid}.area-card>div{min-width:0}.area-card strong{color:var(--ink);font-size:13.5px;display:block}.area-card small{margin-top:3px;font-size:10.5px;display:block}.area-card .button{min-height:32px;padding:0 11px;font-size:11px}.area-letter{border-radius:12px;flex:0 0 40px;width:40px;height:40px;font-size:13px}.table-wrap,.macos-table-wrap{border-top:1px solid var(--hairline);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;width:100%;overflow-x:auto}.panel>.table-wrap:first-child,.panel>.macos-table-wrap:first-child{border-top:0}.table-wrap::-webkit-scrollbar{width:9px;height:9px}.macos-table-wrap::-webkit-scrollbar{width:9px;height:9px}.table-wrap::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:content-box;border:2px solid #0000;border-radius:999px}.macos-table-wrap::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:content-box;border:2px solid #0000;border-radius:999px}.table-wrap::-webkit-scrollbar-track{background:0 0}.macos-table-wrap::-webkit-scrollbar-track{background:0 0}.data-table,.macos-table{border-collapse:collapse;width:100%}.data-table th,.macos-table th{border-bottom:1px solid var(--hairline);background:var(--tint);color:var(--muted-2);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:11px 14px;font-size:10.5px;font-weight:650}.data-table td,.macos-table td{border-top:1px solid var(--hairline);vertical-align:middle;padding:13px 14px}.data-table tbody tr,.macos-table tbody tr{transition:background-color .14s}.data-table tbody tr:hover,.macos-table tbody tr:hover{background:var(--tint)}.data-table tbody tr:first-child td,.macos-table tbody tr:first-child td{border-top:0}.data-table tfoot td,.macos-table tfoot td{border-top:1px solid var(--hairline);background:var(--tint);font-weight:650}.data-table .numeric,.macos-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.data-table .actions-cell,.macos-table .actions-cell{text-align:right;white-space:nowrap}.data-table .actions-cell .button,.macos-table .actions-cell .button{min-height:32px;padding:0 11px;font-size:11px}.person-cell{align-items:center;gap:10px}.person-cell>div{min-width:0}.person-cell strong{color:var(--ink);font-size:12.5px}.person-cell small{margin-top:2px;font-size:10.5px}.people-panel .table-toolbar{border-bottom:1px solid var(--line)}.people-panel .table-toolbar>div{margin-right:auto}.people-panel .table-toolbar h2{font-size:17px}.people-panel .table-toolbar p{margin-top:3px;font-size:11.5px}.people-panel .table-wrap{border-top:0;padding:4px 17px 17px}.people-panel .empty-state{padding:34px 22px}.search-box{background:#f7f7f9e6;border-radius:11px;min-height:38px}.search-box input{background:0 0;border:0}.person-cell-link{color:inherit;text-decoration:none}.person-cell-link:hover strong{text-underline-offset:2px;text-decoration:underline}.person-cell-chevron{color:var(--muted-2);opacity:0;flex:none;margin-left:auto;transition:opacity .14s}.data-table tbody tr:hover .person-cell-chevron{opacity:1}.person-cell-link:focus-visible{outline:2px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.person-cell-link:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 30%, transparent)}}.person-cell-link:focus-visible{outline-offset:2px;border-radius:8px}.cell-note{color:var(--muted);margin-top:5px;font-size:10.5px;display:block}.back-link{color:var(--muted);align-items:center;gap:6px;margin-bottom:14px;font-size:11.5px;font-weight:650;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--ink)}.detail-heading h2{letter-spacing:-.03em;font-size:clamp(26px,2.4vw,34px);font-weight:760;line-height:1.08}.detail-heading p{margin-top:7px}.module-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.module-status{border:1px solid var(--line);background:var(--tint);border-radius:12px;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.module-status>div{min-width:0}.module-status strong{color:var(--ink);margin-bottom:7px;font-size:12.5px;display:block}.module-status small{color:var(--muted);margin-top:7px;font-size:10.5px;display:block}.module-status-icon{background:var(--surface);width:30px;height:30px;color:var(--muted);border:1px solid var(--line);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dimension-list-note{color:var(--muted);margin-top:16px;font-size:11.5px;line-height:1.55}.chat-concluded{align-items:flex-start;gap:16px;max-width:760px;display:flex}.chat-concluded>div{min-width:0}.chat-concluded h2{letter-spacing:-.02em;margin:4px 0 8px;font-size:19px}.chat-concluded p{color:var(--graphite);font-size:13px;line-height:1.55}.chat-concluded-content{flex-direction:column;flex:auto;min-width:0;display:flex}.chat-concluded-lead{max-width:66ch}.chat-concluded-ready{border:1px solid var(--success);align-items:flex-start;gap:10px;margin-top:16px;padding:13px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-concluded-ready{border:1px solid color-mix(in srgb, var(--success) 22%, var(--line))}}.chat-concluded-ready{background:var(--success-soft);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.chat-concluded-ready{background:color-mix(in srgb, var(--success-soft) 72%, var(--surface))}}.chat-concluded-ready{color:var(--success)}.chat-concluded-ready>svg{flex:none;margin-top:2px}.chat-concluded-ready>div{gap:3px;display:grid}.chat-concluded-ready strong{font-size:12.5px}.chat-concluded-ready span{color:var(--graphite);font-size:11.5px;line-height:1.45}.chat-concluded-option{border:1px solid var(--line);background:var(--tint);border-radius:14px;margin-top:14px;padding:17px 18px}.chat-concluded-option>.eyebrow{color:var(--muted-2)}.chat-concluded-option h3{margin:5px 0 7px;font-size:15px}.chat-concluded-option-copy{max-width:66ch;font-size:12.5px}.chat-concluded-option ul{color:var(--graphite);gap:6px;margin:12px 0 0;padding-left:18px;font-size:11.5px;display:grid}.chat-concluded-option li::marker{color:var(--success)}.chat-concluded .button-primary{align-self:flex-start}@media (width<=620px){.chat-concluded{gap:12px;display:grid}.chat-concluded-icon{width:34px;height:34px}}.chat-concluded-note{border:1px solid var(--line);background:var(--tint);border-radius:11px;margin-top:14px;padding:13px 15px;font-size:12.5px}.chat-concluded .button-primary{margin-top:16px}.chat-concluded-content>.button-secondary{align-self:flex-start;margin-top:16px}.chat-next-stage-cta{text-decoration:none}.chat-concluded-option .chat-next-stage-cta{margin-top:12px}.chat-concluded-icon{background:var(--success-soft);width:38px;height:38px;color:var(--success);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cycle-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.cycle-bar>.eyebrow{margin:0}.cycle-chip{border:1px solid var(--line);background:var(--surface);min-height:28px;color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:11.5px;font-weight:650;display:inline-flex}.cycle-past-note{border:1px solid var(--line);background:var(--tint);color:var(--graphite);border-radius:11px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.cycle-past-note svg{color:var(--muted);flex:none;margin-top:1px}@media (width<=720px){.module-status-grid{grid-template-columns:minmax(0,1fr)}}.login-card>.button{margin-top:22px}.or-divider{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:20px 0 4px;font-size:10.5px;font-weight:650;display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--hairline);flex:1;height:1px}.login-form{gap:15px;margin-top:18px;display:grid}.login-form .field input{min-height:44px}.login-form .button{min-height:44px;margin-top:4px}.password-field{display:block;position:relative}.password-field input{width:100%;padding-right:44px}.password-toggle{width:32px;height:32px;color:inherit;opacity:.65;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle:hover{opacity:1}.password-strength{gap:8px;margin-top:10px;display:grid}.password-strength-bar{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.password-strength-bar span{background:var(--hairline);border-radius:999px;height:4px;transition:background .16s}.password-strength-bar[data-level="1"] span:first-child,.password-strength-bar[data-level="2"] span:nth-child(-n+2),.password-strength-bar[data-level="3"] span{background:currentColor}.password-strength-bar[data-tone=weak]{color:#d0453b}.password-strength-bar[data-tone=medium]{color:#c07a12}.password-strength-bar[data-tone=strong]{color:#1d8a52}.password-strength-label{color:var(--graphite);margin:0;font-size:12px}.password-rules{color:var(--graphite);gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.password-rules li{align-items:center;gap:6px;display:flex}.password-rules li svg{opacity:.5;flex:none}.password-rules li[data-ok=true]{color:#1d8a52}.password-rules li[data-ok=true] svg{opacity:1}.login-footer{justify-self:center;width:100%;margin-top:20px}.login-footer-note{border-top:1px solid var(--hairline);color:var(--graphite);text-align:center;text-wrap:pretty;margin:0;padding-top:16px;font-size:12px;line-height:1.55}.login-footer-note>span{opacity:.82;margin-top:2px;display:block}.empty-state{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:0;box-shadow:var(--shadow);padding:44px 24px}.panel .empty-state,.people-panel .empty-state{box-shadow:none;background:0 0;border:0}.empty-state strong{font-size:15px}.empty-state p{max-width:42ch;margin:6px auto 16px;font-size:12px}.header-actions{align-items:center}.page-header+.metric-row,.page-header+.dashboard-hero{margin-top:0}[data-theme=dark] .search-box,[data-theme=dark] .question-chips{background:#ffffff0d}[data-theme=dark] .question-chips.inline{background:0 0}[data-theme=dark] .empty-state,[data-theme=dark] .insight-context-panel,[data-theme=dark] .manager-chat-panel{background:var(--surface)}[data-theme=dark] .insufficient{background:repeating-linear-gradient(135deg, #ffffff0f 0 4px, transparent 4px 8px), var(--surface)}@media (width<=1180px){.dashboard-hero{grid-template-columns:minmax(0,1fr);gap:24px}.dashboard-hero .hero-separator{display:none}.coverage-ring{display:block}.result-hero{grid-template-columns:minmax(0,1fr)}.result-hero-score{text-align:left}.interview-layout{grid-template-columns:minmax(0,1fr)}.interview-guide{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=900px){.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-summary{grid-template-columns:minmax(0,1fr)}.plan-summary .hero-separator{display:none}.governance-card .panel-form,.panel-form{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.metric-row,.plan-strip,.interview-guide{grid-template-columns:minmax(0,1fr)}.dashboard-hero,.plan-summary,.scan-reveal{padding:24px 22px}.hero-summary h2{font-size:19px}.scan-reveal h1{font-size:34px}.result-hero-score>strong{font-size:46px}.score-block>small{font-size:10px}.plan-strip{gap:1px}.pillar-card{grid-template-columns:minmax(0,1fr) auto;display:grid}.area-card{grid-template-columns:40px minmax(0,1fr);row-gap:10px}.area-card .button{grid-column:1/-1;justify-content:center}.dimension-row{grid-template-columns:minmax(0,1fr) auto}.inline-create{flex-direction:column;align-items:stretch}.coverage-ring{margin-top:4px}}.manager-chat-panel{flex-direction:column;height:min(78vh,760px);display:flex;overflow:hidden}.manager-chat-panel>.manager-thread{flex:auto;min-height:0;max-height:none}.chat-status{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(140px,186px) minmax(150px,1fr) auto;gap:20px;min-height:74px;padding:14px 18px}.chat-status>div:first-child span{letter-spacing:.13em;text-transform:uppercase;color:var(--muted-2);font-size:9px;font-weight:700}.chat-status>div:first-child strong{color:var(--ink);margin-top:4px;font-size:11.5px}.chat-status .chat-progress{background:var(--tint-strong);height:5px}.chat-markers{flex-wrap:wrap;gap:5px;margin:9px 0 0;padding:0;list-style:none;display:flex}.chat-markers li{border:1px solid var(--hairline);background:var(--tint);min-height:22px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:9.5px;font-weight:650;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.chat-markers i{background:var(--muted-2);border-radius:50%;flex:0 0 5px;width:5px;height:5px}.chat-markers li[data-state=covered]{background:var(--purple-soft);color:var(--purple-dark);border-color:#0000}.chat-markers li[data-state=covered] i{background:var(--purple)}.chat-markers li[data-state=current]{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.chat-markers li[data-state=current]{border-color:color-mix(in srgb, var(--purple) 34%, transparent)}}.chat-markers li[data-state=current]{background:var(--surface);color:var(--purple)}.chat-markers li[data-state=current] i{background:var(--purple);box-shadow:0 0 0 3px var(--purple)}@supports (color:color-mix(in lab, red, red)){.chat-markers li[data-state=current] i{box-shadow:0 0 0 3px color-mix(in srgb, var(--purple) 18%, transparent)}}.chat-markers li[data-state=shallow]{border-style:dashed;border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.chat-markers li[data-state=shallow]{border-color:color-mix(in srgb, var(--yellow) 62%, var(--line-strong))}}.chat-markers li[data-state=shallow]{color:var(--graphite)}.chat-markers li[data-state=shallow] i{background:var(--yellow)}[data-interviewer]{background:var(--purple-soft);color:var(--purple-dark);letter-spacing:.02em;font-weight:750;overflow:hidden}[data-interviewer] img{object-fit:cover;width:100%;height:100%;display:block}.message-avatar[data-interviewer]{font-size:10.5px}.manager-bot[data-interviewer]{font-size:13px}.chat-orb[data-interviewer]{font-size:20px}.chat-guidance{border:1px dashed var(--purple);margin:0 0 14px;padding:13px 15px}@supports (color:color-mix(in lab, red, red)){.chat-guidance{border:1px dashed color-mix(in srgb, var(--purple) 26%, var(--line-strong))}}.chat-guidance{border-radius:var(--radius);background:var(--purple-soft)}@supports (color:color-mix(in lab, red, red)){.chat-guidance{background:color-mix(in srgb, var(--purple-soft) 55%, transparent)}}.chat-guidance-head{color:var(--purple);text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:6px;font-size:9.5px;font-weight:750;display:flex}.chat-guidance ul{gap:5px;margin:9px 0 0;padding:0 0 0 15px;display:grid}.chat-guidance li{color:var(--graphite);font-size:11.5px;line-height:1.45}.chat-history{border-bottom:1px solid var(--hairline);background:var(--tint)}.chat-history>summary{min-height:40px;color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding:0 18px;font-size:10.5px;font-weight:650;list-style:none;display:flex}.chat-history>summary::-webkit-details-marker{display:none}.chat-history>summary svg{color:var(--muted-2)}.chat-history>summary b{background:var(--tint-strong);min-width:19px;height:19px;color:var(--muted);border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:9px;font-weight:750;display:grid}.chat-history[open]>summary{border-bottom:1px solid var(--hairline)}.chat-history ul{gap:2px;max-height:196px;margin:0;padding:6px;list-style:none;display:grid;overflow-y:auto}.chat-history li>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:8px 12px;transition:background-color .18s;display:flex}.chat-history li>button:hover{background:var(--tint-strong)}.chat-history li>button[data-active]{background:var(--purple-soft)}.chat-history strong{color:var(--ink);font-size:11px;display:block}.chat-history small{margin-top:2px;font-size:9px;display:block}.chat-history em{background:var(--tint-strong);min-height:21px;color:var(--muted);border-radius:999px;flex:none;align-items:center;margin-left:auto;padding:0 8px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.chat-history em[data-status=concluida]{background:var(--success-soft);color:var(--success)}.chat-readonly{border-bottom:1px solid var(--hairline);background:var(--warning-soft);color:var(--warning);align-items:center;gap:8px;margin:0;padding:11px 18px;font-size:10.5px;font-weight:650;display:flex}.chat-readonly button{color:var(--purple);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:10.5px;font-weight:750}.chat-error{border-top:1px solid var(--hairline);background:var(--danger-soft);color:var(--danger);align-items:center;gap:10px;padding:12px 18px;display:flex}.chat-error svg{flex:none}.chat-error p{color:inherit;flex:1;font-size:11px}.chat-error button{border:1px solid var(--danger);flex:none;align-items:center;gap:6px;min-height:30px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chat-error button{border:1px solid color-mix(in srgb, var(--danger) 28%, transparent)}}.chat-error button{background:var(--surface);color:var(--danger);cursor:pointer;border-radius:999px;font-size:10px;font-weight:750}.chat-error button:disabled{opacity:.45;cursor:not-allowed}@media (width<=640px){.chat-error button{min-height:44px}}@media (width<=620px){.chat-status{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;min-height:0;padding:12px 13px}.chat-status>div:nth-child(2){grid-area:2/1/auto/-1}.chat-status .chat-progress{grid-area:auto;margin-top:0}.chat-history>summary,.chat-readonly{padding-inline:13px}.chat-error{flex-wrap:wrap;padding:10px 13px}}@keyframes result-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.result-enter{animation:.5s cubic-bezier(.2,.8,.2,1) both result-rise}.result-enter.d1{animation-delay:60ms}.result-enter.d2{animation-delay:.12s}.result-enter.d3{animation-delay:.18s}.belt-ribbon{border-radius:var(--radius);background:var(--on-dark-tint);border:1px solid var(--on-dark-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:12px;padding:12px 14px;display:flex}.belt-swatch{background:var(--belt-color,var(--muted));border-radius:10px;flex:0 0 34px;width:34px;height:34px;position:relative;box-shadow:inset 0 0 0 2px #ffffff2e,0 4px 14px -6px #00000080}.belt-swatch:after{content:"";background:#ffffff59;height:2px;position:absolute;inset:8px 8px auto;box-shadow:0 5px #ffffff59,0 10px #fff3}.belt-ribbon-body{flex:1;min-width:0}.belt-ribbon-body strong{color:var(--on-dark);font-size:12.5px;display:block}.belt-ribbon-body small{color:var(--on-dark-faint);margin-top:2px;font-size:9.5px;display:block}.belt-progress{background:var(--on-dark-line);border-radius:4px;height:5px;margin-top:8px;position:relative;overflow:hidden}.belt-progress>span{border-radius:inherit;background:var(--belt-color,var(--yellow));width:0%;height:100%;transition:width 1s cubic-bezier(.2,.8,.2,1) .3s;display:block}.belt-grau-marks{flex:none;gap:3px;display:flex}.belt-grau-marks i{background:var(--on-dark-line);border-radius:3px;width:6px;height:20px}.belt-grau-marks i[data-on=true]{background:var(--belt-color,var(--yellow))}.radar-wrap .recharts-polar-angle-axis-tick-value{fill:var(--graphite)}.radar-help{margin-top:-6px;margin-bottom:14px;font-size:11px}.evidence-head{align-items:baseline;gap:10px;display:flex}.evidence-ordinal{color:var(--tint-strong);font-size:30px;font-weight:800;line-height:1}.evidence-head strong{color:var(--ink);font-size:15px}.evidence-quote{border-left:3px solid var(--purple);background:var(--tint);color:var(--graphite);border-radius:12px;margin:14px 0 0;padding:13px 15px;font-size:12px;font-style:italic;line-height:1.6}.evidence-quote.empty{border-left-color:var(--line-strong);color:var(--muted);font-style:normal}.evidence-meaning{color:var(--muted);margin:12px 0 0;font-size:11.5px;line-height:1.55}.evidence-rubric{border:1px solid var(--hairline);background:var(--surface);border-radius:12px;margin-top:14px;padding:13px 15px}.evidence-rubric>p{color:var(--graphite);margin:7px 0 0;font-size:12px;line-height:1.55}.evidence-rubric-next{border-top:1px dashed var(--hairline);color:var(--muted);gap:7px;margin-top:11px;padding-top:11px;font-size:11px;line-height:1.5;display:flex}.evidence-rubric-next svg{color:var(--purple);flex:none;margin-top:2px}.evidence-rubric-next b{color:var(--graphite);font-weight:700}.evidence-track-label{color:var(--muted);justify-content:space-between;margin-top:16px;font-size:9.5px;display:flex}.evidence-lock{border-top:1px solid var(--hairline);color:var(--muted);align-items:center;gap:7px;margin-top:18px;padding-top:14px;font-size:10px;display:flex}.archetype-map{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(to right, transparent calc(60% - .5px), var(--line) 60%, transparent calc(60% + .5px)), linear-gradient(to top, transparent calc(60% - .5px), var(--line) 60%, transparent calc(60% + .5px));grid-area:1/2;width:100%;max-width:330px;position:relative}.archetype-map:after{content:"";border-left:1px dashed var(--hairline);border-bottom:1px dashed var(--hairline);background:var(--purple-soft);opacity:.55;border-radius:0 var(--radius) 0 0;position:absolute;inset:0 0 80% 80%}.archetype-zone{z-index:1;max-width:44%;color:var(--muted-2);letter-spacing:.04em;text-transform:uppercase;font-size:8.5px;font-weight:700;line-height:1.35;position:absolute}.archetype-zone[data-at=tl]{top:9px;left:10px}.archetype-zone[data-at=tr]{text-align:right;color:var(--purple);top:9px;right:10px}.archetype-zone[data-at=bl]{bottom:9px;left:10px}.archetype-zone[data-at=br]{text-align:right;bottom:9px;right:10px}.archetype-zone[data-current=true]{color:var(--ink)}.archetype-tick{z-index:1;color:var(--muted);font-variant-numeric:tabular-nums;pointer-events:none;font-size:8px;font-weight:700;position:absolute}.archetype-tick[data-axis=x]{bottom:2px;transform:translate(-50%)}.archetype-tick[data-axis=y]{left:3px;transform:translateY(50%)}.archetype-point{z-index:3;position:absolute;transform:translate(-50%,50%)}.archetype-point i{background:var(--yellow);border:3px solid var(--surface);border-radius:50%;width:16px;height:16px;animation:.6s cubic-bezier(.2,.8,.2,1) .35s both point-land;display:block;box-shadow:0 3px 10px -2px #00000059}.archetype-point b{white-space:nowrap;color:var(--ink);font-size:9px;font-weight:750;position:absolute;bottom:21px;left:50%;transform:translate(-50%)}.archetype-point[data-kind=peer]{z-index:2}.archetype-point[data-kind=peer] i{border:2px dashed var(--muted-2);width:12px;height:12px;box-shadow:none;background:0 0;animation-delay:.5s}.archetype-point[data-kind=peer] b{color:var(--muted);font-weight:650}.archetype-point .archetype-avatar{border:2px solid var(--surface);box-shadow:0 3px 10px -2px #00000059}.archetype-point[data-kind=anon]{z-index:1}.archetype-point[data-kind=anon] i{background:var(--muted-2);opacity:.55;width:9px;height:9px;box-shadow:none;border-width:1.5px;animation-delay:.2s}@keyframes point-land{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.archetype-frame{grid-template-rows:auto auto;grid-template-columns:18px minmax(0,330px);justify-content:center;align-items:center;gap:8px;margin:26px auto 4px;display:grid}.archetype-axis{color:var(--muted);letter-spacing:.01em;text-align:center;font-size:9.5px;font-weight:650}.archetype-axis[data-axis=y]{writing-mode:vertical-rl;text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;justify-self:center;max-height:330px;overflow:hidden;transform:rotate(180deg)}.archetype-axis[data-axis=x]{text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;max-width:100%;overflow:hidden}.archetype-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:18px;font-size:9.5px;display:flex}.archetype-legend span{align-items:center;gap:6px;display:inline-flex}.archetype-legend i{border-radius:50%;flex:none;width:10px;height:10px}.archetype-legend i.self{background:var(--yellow)}.archetype-legend i.peer{border:2px dashed var(--muted-2)}.archetype-legend i.anon{background:var(--muted-2);opacity:.55;width:9px;height:9px}.team-archetype-map .archetype-frame{grid-template-columns:18px minmax(0,390px);gap:40px 24px;margin:52px 24px 0 0}.team-archetype-map .archetype-map{max-width:390px}.team-archetype-map .archetype-zone[data-at=tl],.team-archetype-map .archetype-zone[data-at=tr]{top:-32px}.team-archetype-map .archetype-zone[data-at=bl],.team-archetype-map .archetype-zone[data-at=br]{bottom:-32px}.team-map-layer{z-index:3;position:absolute;inset:0}.team-map-marker{z-index:2;border:2px solid var(--surface);background:var(--surface);width:44px;height:44px;box-shadow:0 0 0 1px var(--line-strong), 0 3px 8px #00000029;cursor:pointer;touch-action:manipulation;border-radius:50%;place-items:center;padding:2px;transition:transform .15s cubic-bezier(.23,1,.32,1),box-shadow .15s;display:grid;position:absolute;transform:translate(-50%,50%)}.team-map-marker>.avatar{pointer-events:none}.team-map-marker[data-open],.team-map-marker:focus-visible{z-index:4;outline:2px solid var(--purple);outline-offset:3px;box-shadow:0 4px 14px #00000038}.team-map-marker:active{transform:translate(-50%,50%)scale(.97)}.team-map-count{border:2px solid var(--surface);background:var(--purple);color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;border-radius:12px;place-items:center;min-width:22px;height:22px;padding:0 4px;font-size:10px;font-weight:750;display:grid;position:absolute;top:-7px;right:-8px}.team-map-position{pointer-events:none;position:absolute;inset:0}.team-map-guide-x,.team-map-guide-y{opacity:.6;position:absolute}.team-map-guide-x{border-top:1px dashed var(--purple);left:0;right:0}.team-map-guide-y{border-left:1px dashed var(--purple);top:0;bottom:0}.team-map-exact{border:2px solid var(--purple);background:var(--surface);border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,50%)}.team-map-hint{justify-content:center;align-items:flex-start;gap:8px;max-width:380px;margin:18px auto 0;font-size:11px;display:flex}.team-map-hint svg{flex:none;margin-top:2px}.team-map-popover{z-index:60;width:min(336px,100vw - 32px);max-height:min(650px, var(--radix-popover-content-available-height));overscroll-behavior:contain;border:1px solid var(--line-strong);background:linear-gradient(var(--surface), var(--surface)), var(--background);color:var(--ink);border-radius:16px;outline:none;overflow-y:auto;box-shadow:0 12px 48px -10px #00000052,0 2px 8px #00000014}.team-popover-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 8px 18px;display:flex}.team-popover-topline>span{color:var(--muted);letter-spacing:.04em;font-size:10px;font-weight:700}.team-popover-close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.team-popover-close:hover{background:var(--background);color:var(--ink)}.team-member-card{padding:18px}.team-member-heading{align-items:center;gap:12px;display:flex}.team-member-heading>div{min-width:0}.team-member-heading h3{overflow-wrap:anywhere;font-size:16px;font-weight:750;line-height:1.3}.team-member-heading p{overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.4}.team-member-details{gap:12px;margin:18px 0;display:grid}.team-member-details>div{gap:4px;display:grid}.team-member-details dt{color:var(--muted);font-size:10px}.team-member-details dd{margin:0;font-size:12px;font-weight:650}.team-member-belt{align-items:center;gap:7px;display:flex}.team-member-belt i{width:11px;height:11px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;display:block}.team-member-scores{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;padding:14px 0;display:grid}.team-member-scores>div>span{justify-content:space-between;align-items:baseline;gap:6px;font-size:11px;display:flex}.team-member-scores b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.team-member-scores small{font-size:10px;font-weight:400}.team-member-scores p{margin-top:7px;font-size:10px;line-height:1.5}.team-score-track{background:var(--line);border-radius:4px;height:4px;margin-top:8px;overflow:hidden}.team-score-track i{background:var(--purple);border-radius:inherit;height:100%;display:block}.team-result-link{background:var(--yellow);color:#171717;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:4px;font-size:12px;font-weight:750;text-decoration:none;transition:background-color .15s,transform .15s cubic-bezier(.23,1,.32,1);display:flex}.team-result-link:hover{background:var(--yellow-hover)}.team-result-link:active{transform:scale(.98)}.team-result-link:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.team-cluster-picker{padding:12px 12px 0}.team-cluster-picker>p{padding:0 6px 8px;font-size:11px}.team-cluster-list{overscroll-behavior:contain;border-bottom:1px solid var(--line);gap:3px;max-height:160px;padding-bottom:10px;display:grid;overflow-y:auto}.team-cluster-list button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:42px;padding:6px 8px;font-size:12px;display:flex}.team-cluster-list button>span:not(.avatar){overflow-wrap:anywhere;flex:1;min-width:0}.team-cluster-list button>svg{color:var(--purple);flex:none}.team-cluster-list button:hover{background:var(--background)}.team-cluster-list button[aria-pressed=true]{border-color:var(--line-strong);background:var(--purple-soft)}.team-cluster-list button:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.team-map-marker:hover{transform:translate(-50%,50%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.team-map-marker,.team-result-link{transition:none}.team-map-marker:hover,.team-map-marker:active{transform:translate(-50%,50%)}.team-result-link:active,.team-cluster-list button:active{transform:none}}.standing{border-top:1px solid var(--hairline);gap:3px;margin-top:18px;padding-top:16px;display:grid}.standing>strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:23px}.standing>small{font-size:10.5px}.standing-live{color:var(--muted-2);align-items:center;gap:6px;margin-top:7px;font-size:9px;display:inline-flex}.standing-live i{background:var(--success);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite live-pulse}@keyframes live-pulse{0%,to{opacity:.35}50%{opacity:1}}.insight-card{min-height:0}.insight-body{color:var(--graphite);white-space:pre-line;font-size:12.5px;line-height:1.7}.insight-empty{text-align:center;place-items:center;gap:10px;padding:18px 6px;display:grid}.insight-empty p{max-width:42ch;font-size:11.5px}.insight-foot{justify-content:flex-end;margin-top:14px;display:flex}.insight-skeleton{gap:8px;display:grid}.insight-skeleton span{background:var(--tint-strong);border-radius:5px;height:10px;animation:1.3s ease-in-out infinite insight-pulse;display:block}.insight-skeleton span:first-child{width:92%}.insight-skeleton span:nth-child(2){width:100%}.insight-skeleton span:nth-child(3){width:76%}@keyframes insight-pulse{0%,to{opacity:.5}50%{opacity:1}}.next-step-card .step-number{color:#00000029;font-size:32px;font-weight:800;line-height:1;position:absolute;top:22px;right:25px}[data-theme=dark] .next-step-card .step-number{color:#0000003d}@media (width<=860px){.belt-ribbon{flex-wrap:wrap}}:root{--ease-out-soft:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.32, .48, 1)}.chat-intro-card>.intro-preview{text-align:left;border:0;border-left:2px solid var(--line-strong);width:min(100%,560px);box-shadow:none;animation:opening-rise .5s var(--ease-out-soft) .12s both;background:0 0;border-radius:0;justify-items:start;gap:8px;margin:24px 0;padding:2px 0 2px 16px;display:grid}.intro-preview>span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);font-size:9px;font-weight:700}.intro-preview em{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-style:normal;line-height:1.5}.chat-opening{align-content:center;gap:14px;min-height:260px;padding:22px 6px;display:grid}.chat-opening-head{text-align:center;justify-items:center;gap:10px;display:grid}.chat-opening-head .chat-orb{background:radial-gradient(120% 120% at 30% 0%, var(--purple), transparent 62%), var(--purple-soft);border-radius:17px;width:52px;height:52px;margin:0}@supports (color:color-mix(in lab, red, red)){.chat-opening-head .chat-orb{background:radial-gradient(120% 120% at 30% 0%, color-mix(in srgb, var(--purple) 22%, transparent), transparent 62%), var(--purple-soft)}}.chat-opening-head .chat-orb{animation:opening-rise .5s var(--ease-out-soft) both}.chat-opening-head p{max-width:46ch;animation:opening-rise .5s var(--ease-out-soft) 60ms both;font-size:12px}.chat-guidance{animation:opening-rise .5s var(--ease-out-soft) .11s both}.chat-opening-message{width:100%;max-width:640px;animation:opening-rise .55s var(--ease-out-soft) .16s both;margin:0 auto}.chat-opening-message>div{border-color:var(--purple);max-width:100%}@supports (color:color-mix(in lab, red, red)){.chat-opening-message>div{border-color:color-mix(in srgb, var(--purple) 20%, var(--line))}}.chat-opening-message>div{box-shadow:0 14px 34px -26px var(--purple)}@supports (color:color-mix(in lab, red, red)){.chat-opening-message>div{box-shadow:0 14px 34px -26px color-mix(in srgb, var(--purple) 60%, transparent)}}.chat-opening-message p{color:var(--ink);font-size:13.5px;line-height:1.55}.chat-opening-suggestions{animation:opening-rise .55s var(--ease-out-soft) .26s both}@keyframes opening-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.chat-suggestions{justify-items:center;gap:8px;display:grid}.chat-suggestions-head{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.chat-suggestions-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.chat-suggestions-count{background:var(--purple-soft);min-width:16px;height:16px;color:var(--purple-dark);letter-spacing:0;border-radius:999px;place-items:center;padding:0 4px;font-size:9px;font-weight:800;display:inline-grid}.chat-suggestions-toggle{border:1px solid var(--hairline);background:var(--surface);width:26px;height:26px;color:var(--muted);cursor:pointer;transition:transform .14s var(--ease-out-soft), border-color .18s ease, color .18s ease;border-radius:999px;place-items:center;padding:0;display:inline-grid}.chat-suggestions-toggle:hover{border-color:var(--purple);color:var(--purple)}.chat-suggestions-toggle:active{transform:scale(.94)}.chat-suggestions--collapsed{background:var(--surface);gap:0}.chat-suggestions--collapsed .chat-suggestions-head{justify-content:space-between;padding-inline:12px}.chat-suggestions--collapsed .chat-suggestions-label{color:var(--graphite);font-size:10px}.chat-suggestions--collapsed .chat-suggestions-count{background:var(--purple-soft);color:var(--purple-dark)}.chat-suggestions--collapsed .chat-suggestions-toggle{border-color:var(--line-strong);color:var(--graphite)}.chat-suggestions-note{text-align:center;max-width:52ch;font-size:9.5px}.chat-suggestions .suggestion-chips{gap:8px;padding:0}.suggestion-chips button{text-align:left;white-space:normal;border-color:var(--hairline);background:var(--surface);max-width:min(100%,420px);min-height:34px;transition:transform .16s var(--ease-out-soft), box-shadow .18s var(--ease-out-soft), border-color .18s ease, background-color .18s ease, color .18s ease;animation:chip-in .38s var(--ease-out-soft) both;animation-delay:calc(var(--i,0) * 45ms);align-items:center;gap:7px;padding:0 12px;line-height:1.35;display:inline-flex;box-shadow:0 1px 2px #1111110a}.suggestion-chips button svg{color:var(--muted-2);transition:color .18s ease, transform .18s var(--ease-out-soft);flex:none}.suggestion-chips button:hover{border-color:var(--purple);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.suggestion-chips button:hover{border-color:color-mix(in srgb, var(--purple) 32%, transparent)}}.suggestion-chips button:hover{background:var(--purple-soft);color:var(--purple-dark);box-shadow:0 10px 22px -16px var(--purple)}@supports (color:color-mix(in lab, red, red)){.suggestion-chips button:hover{box-shadow:0 10px 22px -16px color-mix(in srgb, var(--purple) 70%, transparent)}}.suggestion-chips button:hover[data-draft] svg{transform:rotate(-8deg)}.suggestion-chips button:active{transition-duration:.1s;transform:scale(.97)}@keyframes chip-in{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}.chat-complement-focus{border-top:1px solid var(--hairline);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.chat-complement-focus{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.chat-complement-focus{animation:suggestions-in .34s var(--ease-out-soft) both}.chat-complement-focus__head{justify-content:space-between;align-items:flex-start;gap:10px;padding:13px 18px 4px;display:flex}.chat-complement-focus__head>div{min-width:0}.chat-complement-focus__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3,var(--muted));margin:0;padding:0 0 2px;font-size:.74rem;font-weight:600}.chat-complement-focus__note{color:var(--muted);margin:0;padding:0;font-size:.82rem}.chat-complement-focus .chat-quick-replies:first-of-type{border-top:0}.chat-quick-replies{border-top:1px solid var(--hairline);background:var(--surface);padding:12px 18px 13px}@supports (color:color-mix(in lab, red, red)){.chat-quick-replies{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.chat-quick-replies{-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);animation:suggestions-in .34s var(--ease-out-soft) both}@keyframes suggestions-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.manager-message{animation:message-in .42s var(--ease-out-soft) both}.manager-message>div{transition:box-shadow .24s var(--ease-out-soft);transform-origin:0 100%}.manager-message.user>div{transform-origin:100% 100%}@keyframes message-in{0%{opacity:0;transform:translateY(9px)scale(.985)}to{opacity:1;transform:none}}.manager-thread{scroll-behavior:smooth;-webkit-mask-image:linear-gradient(#0000 0,#000 18px);mask-image:linear-gradient(#0000 0,#000 18px)}.typing-dots{animation:message-in .3s var(--ease-out-soft) both;box-shadow:0 8px 20px -18px #1b1c1f66}.manager-composer>div{transition:border-color .2s ease, box-shadow .24s var(--ease-out-soft), background-color .2s ease}.manager-composer textarea{transition:height .18s var(--ease-out-soft)}.manager-composer .button{transition:transform .14s var(--ease-out-soft), filter .18s ease}.manager-composer .button:not(:disabled):hover{filter:brightness(1.04)}.manager-composer .button:not(:disabled):active{transition-duration:.1s;transform:scale(.96)}.chat-progress{position:relative}.chat-progress span{background:linear-gradient(90deg, var(--purple-dark), var(--purple));transition:width .62s var(--ease-spring);position:relative;overflow:hidden}.chat-progress span:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#0000,#ffffff80,#0000);animation:2.6s ease-in-out infinite progress-sheen;position:absolute;inset:0}@keyframes progress-sheen{0%,to{opacity:0;transform:translate(-100%)}50%{opacity:1;transform:translate(100%)}}.chat-markers li[data-state=covered],.chat-markers li[data-state=shallow]{animation:marker-land .42s var(--ease-spring) both}@keyframes marker-land{0%{transform:scale(.9)}to{transform:none}}[data-theme=dark] .suggestion-chips button{border-color:var(--line-strong);background:#ffffff0f}[data-theme=dark] .chat-intro-card>.intro-preview{border-left-color:var(--line-strong);background:0 0}[data-theme=dark] .intro-preview em{color:var(--ink)}[data-theme=dark] .suggestion-chips button:hover{border-color:var(--purple);background:#ffffff1f}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .suggestion-chips button:hover{border-color:color-mix(in srgb, var(--purple) 46%, transparent)}}[data-theme=dark] .suggestion-chips button:hover{color:var(--ink)}[data-theme=dark] .chat-quick-replies{background:#23242abd}[data-theme=dark] .chat-suggestions-label{color:#ffffffb3}[data-theme=dark] .chat-opening-message>div{box-shadow:none}[data-theme=dark] .chat-progress span:after{background:linear-gradient(90deg,#0000,#ffffff47,#0000)}@media (prefers-reduced-motion:reduce){.chat-opening-head .chat-orb,.chat-opening-head p,.chat-opening-message,.chat-opening-suggestions,.intro-preview,.suggestion-chips button,.manager-message,.chat-quick-replies{opacity:1;transform:none}.chat-progress span:after{display:none}.manager-thread{scroll-behavior:auto}}@media (prefers-reduced-transparency:reduce){.chat-quick-replies{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.suggestion-chips button{border-color:var(--line-strong);background:var(--surface)}}@media (width<=720px){.chat-suggestions .suggestion-chips{gap:7px}.suggestion-chips button{max-width:100%}.chat-quick-replies{padding-inline:13px}.intro-preview{margin-block:16px 18px}.chat-suggestions--collapsed{padding-block:8px}.chat-suggestions--collapsed .chat-suggestions-head{justify-content:space-between;padding-inline:4px}.chat-suggestions--collapsed .chat-suggestions-label{font-size:10px}.chat-complement-focus__head{padding:10px 13px 2px}.chat-complement-focus__label{font-size:.7rem}.chat-complement-focus__note{font-size:.78rem}}.chart-tooltip{border:1px solid var(--line);background:var(--surface);max-width:260px;box-shadow:var(--shadow-hover);border-radius:12px;gap:3px;padding:10px 12px;display:grid}.chart-tooltip strong{color:var(--ink);text-wrap:pretty;font-size:12px}.chart-tooltip span{color:var(--muted);font-size:10.5px}.chart-tooltip em{letter-spacing:.06em;text-transform:uppercase;color:var(--purple);margin-top:2px;font-size:9.5px;font-style:normal;font-weight:700}.chart-tooltip em[data-priority=media]{color:var(--warning)}.chart-tooltip em[data-priority=baixa]{color:var(--muted-2)}.result-headline{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch;gap:18px;margin-bottom:20px;display:grid}.result-headline>.result-headline-hero:only-child{grid-column:1/-1}.result-headline-hero{min-width:0;margin-bottom:0}.result-hero{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:28px;display:grid}.result-hero-score{text-align:left;min-width:0}.result-hero-score>strong{font-size:clamp(44px,5.4vw,62px)}.result-hero-belt{gap:9px;min-width:0;display:grid}.result-hero-belt .eyebrow{color:var(--yellow)}.result-summary{align-content:start;gap:9px;min-width:0;display:grid}.result-summary-head{align-items:center;gap:8px;display:flex}.result-summary-head svg{color:var(--purple);flex:none}.result-summary-head strong{letter-spacing:-.01em;font-size:13px}.result-summary p{max-width:62ch;color:var(--graphite);text-wrap:pretty;font-size:12px;line-height:1.62}.result-map-grid{grid-template-columns:minmax(390px,1fr) minmax(0,330px);align-items:start;gap:18px;margin-bottom:20px;display:grid}.result-evidence{align-self:start;min-width:0}.radar-text-alt{border-top:1px solid var(--hairline);gap:9px;margin-top:14px;padding-top:14px;display:grid}.radar-text-alt>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-self:auto;margin:0;font-size:9.5px;font-weight:700}.radar-chip-grid{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:7px;display:grid}.radar-chip-grid button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:0 10px;transition:border-color .16s,background-color .16s,color .16s;display:flex}.radar-chip-grid button em{color:var(--graphite);font-size:10.5px;font-style:normal;font-weight:620}.radar-chip-grid button b{font-variant-numeric:tabular-nums;color:var(--ink);font-size:11.5px}.radar-chip-grid button:hover{border-color:var(--line-strong)}.radar-chip-grid button[data-active]{border-color:var(--purple);background:var(--purple-soft)}.radar-chip-grid button[data-active] em,.radar-chip-grid button[data-active] b{color:var(--purple)}.result-archetype-grid{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:stretch;gap:18px;margin-bottom:20px;display:grid}.result-probes .probe-results{margin-top:0}.result-probes .probe-results ul{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=1181px){.result-archetype-grid:has(>.result-probes){grid-template-rows:auto 1fr;grid-template-areas:"arquetipo mapa""verificacoes mapa"}.result-archetype-grid:has(>.result-probes)>:first-child{grid-area:arquetipo}.result-archetype-grid:has(>.result-probes)>.trail-card{grid-area:mapa}.result-archetype-grid:has(>.result-probes)>.result-probes{grid-area:verificacoes}.result-archetype-grid:not(:has(>.result-probes))>:first-child{align-self:start}}@media (width<=1180px){.result-probes .probe-results ul{grid-template-columns:repeat(auto-fit,minmax(215px,1fr))}}.result-archetype-grid .next-step-card{align-content:center;gap:4px;min-height:0;display:grid}.result-archetype-grid .next-step-card h2{max-width:22ch;margin:10px 0 8px}.result-archetype-grid .next-step-card p{max-width:40ch}.result-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-bottom:18px;display:grid}.result-more{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0 0 20px;overflow:hidden}.result-more>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:16px 18px;list-style:none;transition:background-color .16s;display:flex}.result-more>summary::-webkit-details-marker{display:none}.result-more>summary:hover{background:var(--surface-2)}.result-more>summary span{color:var(--ink);font-size:13px;font-weight:760}.result-more>summary .result-more-peek{flex-wrap:wrap;flex-basis:100%;order:3;gap:6px;display:flex}.result-more>summary .result-more-peek b{border:1px solid var(--hairline);background:var(--tint);color:var(--graphite);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:620}.result-more>summary:after{content:"+";color:var(--purple);flex:none;order:2;font-size:18px;font-weight:700}.result-more[open]>summary:after{content:"−"}.result-more-content{padding:0 18px 18px}.person-why-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--content);color:var(--graphite);text-wrap:pretty;margin:0 0 16px;padding:12px 14px;font-size:12px;line-height:1.6}.person-why-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.person-why-list>li{border-top:1px solid var(--line);padding:13px 0 14px}.person-why-list>li:first-child{border-top:0;padding-top:0}.person-why-list>li[data-flagged]{border-radius:var(--radius);background:var(--warning-soft);margin-inline:-10px;padding-inline:10px}.person-why-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.person-why-head b{min-width:0;color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:650}.person-why-head strong{color:var(--ink);letter-spacing:-.03em;flex:none;font-size:15px;font-weight:700}.person-why-head em{letter-spacing:.03em;white-space:nowrap;border-radius:999px;flex:none;margin-left:auto;padding:2px 8px;font-size:9.5px;font-style:normal;font-weight:700}.person-why-head em[data-specificity=especifica]{background:var(--success-soft);color:var(--success)}.person-why-head em[data-specificity=generica]{background:var(--warning-soft);color:var(--warning)}.person-why-meaning{color:var(--muted);text-wrap:pretty;margin:5px 0 0;font-size:11px;line-height:1.5}.person-why-list blockquote{border-left:2px solid var(--line-strong);color:var(--graphite);text-wrap:pretty;margin:8px 0 0;padding-left:12px;font-size:12px;line-height:1.55}.person-why-gap{color:var(--danger);margin:8px 0 0;font-size:11.5px;line-height:1.5}.person-why-reason,.person-why-signal{color:var(--muted);text-wrap:pretty;margin-top:6px;font-size:11px;line-height:1.5;display:block}.person-why-signal{color:var(--warning)}.person-why-rubric,.person-why-next{color:var(--graphite);text-wrap:pretty;margin:7px 0 0;font-size:11.5px;line-height:1.5}.person-why-next{color:var(--muted)}.person-why-rubric b,.person-why-next b{color:var(--ink);font-weight:650}.person-why-probes{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.person-why-probes .eyebrow{color:var(--muted);margin-bottom:8px;display:block}.person-why-probes ul{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:3px 20px;margin:0;padding:0;list-style:none;display:grid}.person-why-probes li{color:var(--graphite);align-items:baseline;gap:8px;font-size:11.5px;display:flex}.person-why-probes li em{color:var(--muted);margin-left:auto;font-size:10px;font-style:normal;font-weight:700}.person-why-probes li[data-verdict=correto] em{color:var(--success)}.person-why-probes li[data-verdict=incorreto] em{color:var(--danger)}.person-why-probes li[data-verdict=parcial] em{color:var(--warning)}.process-tally{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.process-tally>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--content);gap:2px;min-width:0;padding:11px 13px;display:grid}.process-tally strong{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:19px}.process-tally small{color:var(--muted);text-wrap:pretty;font-size:10.5px;line-height:1.4}.myproc-wrap{margin-top:18px;container-type:inline-size}.myproc{border-collapse:separate;border-spacing:0;inline-size:100%}.myproc thead th{border-bottom:1px solid var(--line);color:var(--muted-2);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:9px 10px 8px;font-size:10px;font-weight:650}.myproc .col-num{text-align:right}.myproc td{border-bottom:1px solid var(--hairline);color:var(--muted);vertical-align:middle;white-space:nowrap;padding:9px 10px;font-size:12px}.myproc-row{transition:background-color .12s;position:relative}.myproc-row:hover,.myproc-row[data-open]{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.myproc-row:hover,.myproc-row[data-open]{background:color-mix(in srgb, var(--purple) 6%, transparent)}}.myproc-row:has(.myproc-toggle:focus-visible){outline:2px solid var(--purple);outline-offset:-2px}.myproc-row>td:first-child{box-shadow:inset 3px 0 0 var(--muted-2)}.myproc-row[data-priority=alta]>td:first-child{box-shadow:inset 3px 0 0 var(--purple)}.myproc-row[data-priority=media]>td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.myproc-name{gap:2px;max-inline-size:380px;display:grid}.myproc-toggle{color:var(--ink);font:inherit;text-align:left;text-wrap:pretty;white-space:normal;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600;line-height:1.35}.myproc-toggle:after{content:"";position:absolute;inset:0}.myproc-toggle:hover{color:var(--purple)}.myproc-toggle:focus-visible{outline:none}.myproc-sub,.myproc .myproc-kind-inline{display:none}.myproc-sub{color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:10.5px}.myproc .col-hours{color:var(--graphite)}.myproc .col-hours small,.myproc .col-run small{color:var(--muted-2);font-size:10.5px}.myproc-kind{color:var(--graphite);align-items:center;gap:7px;font-size:11.5px;font-weight:550;display:inline-flex}.myproc-kind>i{background:var(--muted-2);border-radius:50%;block-size:6px;inline-size:6px}.myproc-kind[data-kind=automatizar]>i{background:var(--purple)}.myproc-kind[data-kind=padronizar]>i{background:var(--warning)}.myproc-kind[data-kind=integrar]>i{background:var(--success)}.myproc-kind[data-kind=capacitar]>i{background:var(--yellow)}.myproc-priority{background:var(--background);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 9px;font-size:9.5px;font-weight:700;display:inline-block}.myproc-priority[data-priority=alta]{background:var(--purple-soft);color:var(--purple-dark)}.myproc-priority[data-priority=media]{background:var(--warning-soft);color:var(--warning)}.myproc .col-go{inline-size:34px;color:var(--muted-2);text-align:right;padding-inline:4px 8px}.myproc-row:hover .col-go{color:var(--ink)}.myproc .col-go svg{transition:transform .14s}.myproc-row[data-open] .col-go svg{color:var(--purple);transform:rotate(180deg)}.myproc-detail-row>td{border-bottom:1px solid var(--hairline);background:var(--purple);padding:2px 12px 16px 13px}@supports (color:color-mix(in lab, red, red)){.myproc-detail-row>td{background:color-mix(in srgb, var(--purple) 4%, transparent)}}.myproc-detail-row>td{white-space:normal}.myproc-detail{gap:12px;animation:.16s ease-out both myproc-open;display:grid}@keyframes myproc-open{0%{opacity:0;transform:translateY(-3px)}}.myproc-story{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px 20px;display:grid}.myproc-story h4{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:9.5px;font-weight:700}.myproc-story p{color:var(--graphite);text-wrap:pretty;margin:0;font-size:11.5px;line-height:1.5}.myproc-story p[data-empty]{color:var(--muted-2)}.myproc-signals{flex-wrap:wrap;gap:6px 20px;margin:0;display:flex}.myproc-signals>div{align-items:baseline;gap:6px;display:flex}.myproc-signals dt{color:var(--muted-2);font-size:10.5px}.myproc-signals dd{color:var(--graphite);margin:0;font-size:11px;font-weight:600}.myproc-tools{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.myproc-tools li{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:10.5px;display:inline-flex}.myproc-tools li[data-ai]{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.myproc-tools li[data-ai]{border-color:color-mix(in srgb, var(--purple) 40%, transparent)}}.myproc-tools li[data-ai]{color:var(--purple-dark)}.myproc-fix{border-radius:var(--radius-sm);background:var(--purple-soft);color:var(--purple-dark);text-wrap:pretty;align-items:flex-start;gap:7px;margin:0;padding:9px 11px;font-size:11.5px;line-height:1.45;display:flex}.myproc-fix svg{flex:none;margin-top:2px}.myproc-full{justify-self:start;font-size:11.5px}.myproc-foot{color:var(--muted-2);margin:0;padding-block-start:10px;font-size:10.5px}@container (width<=900px){.myproc .col-freq,.myproc .col-run{display:none}.myproc-sub{display:block}}@container (width<=700px){.myproc .col-impact,.myproc .col-feas,.myproc .col-kind{display:none}.myproc .myproc-kind-inline{display:inline-flex}}@container (width<=480px){.myproc .col-hours{display:none}.myproc td,.myproc thead th{padding-inline:7px}}@media (prefers-reduced-motion:reduce){.myproc-row,.myproc .col-go svg{transition:none}.myproc-detail{animation:none}}@media (width<=720px){.process-tally{grid-template-columns:1fr}}.pillar-compare{gap:13px;display:grid}.pillar-compare-caveat{color:var(--muted-2);margin-top:6px;font-size:11.5px;line-height:1.55}.pillar-compare-scale-row,.pillar-compare-row{grid-template-columns:minmax(0,172px) minmax(0,1fr) minmax(0,78px);align-items:center;gap:16px;display:grid}.pillar-compare-scale{height:12px;position:relative}.pillar-compare-scale span{color:var(--muted-2);letter-spacing:.05em;font-size:9px;font-weight:700;position:absolute;top:0;transform:translate(-50%)}.pillar-compare-label{align-items:center;gap:10px;min-width:0;display:flex}.pillar-compare-label>div{min-width:0}.pillar-compare-label strong{letter-spacing:-.01em;font-size:12.5px;display:block}.pillar-compare-label small{margin-top:2px;font-size:10px;line-height:1.35;display:block}.pillar-compare-track{background:var(--tint);border-radius:999px;height:12px;position:relative;overflow:hidden}.pillar-compare-track>i{background:var(--line-strong);width:1px;position:absolute;top:0;bottom:0}.pillar-compare-track[data-empty]{background:repeating-linear-gradient(135deg, var(--tint-strong) 0 4px, transparent 4px 8px), var(--tint)}.pillar-compare-fill{background:var(--purple);transition:width .8s var(--ease-out-soft);border-radius:999px;position:absolute;inset:0 auto 0 0}.pillar-compare-value{text-align:right;justify-items:end;gap:5px;display:grid}.pillar-compare-value strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:16px}.pillar-compare-value small{font-size:9.5px}.highlight-grid{grid-template-columns:repeat(auto-fit,minmax(208px,1fr));gap:13px;display:grid}.highlight-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow);align-content:start;gap:6px;padding:16px 17px;display:grid}.highlight-icon{background:var(--purple-soft);width:30px;height:30px;color:var(--purple);border-radius:10px;place-items:center;margin-bottom:4px;display:grid}.highlight-kicker{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:700}.highlight-card strong{color:var(--ink);letter-spacing:-.02em;text-wrap:pretty;font-size:13.5px;line-height:1.35}.highlight-card small{text-wrap:pretty;font-size:10.5px;line-height:1.5}.highlight-card[data-tone=positive] .highlight-icon{background:var(--success-soft);color:var(--success)}.highlight-card[data-tone=attention] .highlight-icon{background:var(--warning-soft);color:var(--warning)}.process-matrix{min-width:0}.process-matrix .recharts-wrapper{margin-inline:-4px}.process-matrix-legend{border-top:1px solid var(--hairline);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 15px;margin-top:14px;padding-top:13px;font-size:10px;display:flex}.process-matrix-legend span{align-items:center;gap:6px;font-weight:650;display:inline-flex}.process-matrix-legend i{opacity:.78;border-radius:50%;flex:none;width:11px;height:11px}.process-matrix-legend small{margin-left:auto;font-size:10px}.backlog-table{min-width:980px}.process-cell{gap:5px;min-width:0;display:grid}.process-cell strong{color:var(--ink);text-wrap:pretty;font-size:12.5px;line-height:1.35}.sensitive-badge{border:1px solid var(--warning);align-items:center;gap:5px;width:fit-content;min-height:21px;padding:0 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sensitive-badge{border:1px solid color-mix(in srgb, var(--warning) 26%, transparent)}}.sensitive-badge{background:var(--warning-soft);color:var(--warning);letter-spacing:.02em;white-space:nowrap;border-radius:7px;font-size:9.5px;font-weight:700}.sensitive-badge svg{flex:none}.recommendation-cell{white-space:normal;text-wrap:pretty;max-width:330px;line-height:1.5}.status-prioridade-alta{background:var(--purple-soft);color:var(--purple)}.status-prioridade-media{background:var(--warning-soft);color:var(--warning)}.status-prioridade-baixa{background:var(--tint);color:var(--muted)}.heatmap-col-group{width:200px}.heatmap-col-value{width:auto}.heatmap-table thead th{vertical-align:bottom}.heatmap-legend{flex-wrap:wrap}.dashboard-hero.compact{grid-template-columns:minmax(0,auto) 1px minmax(0,1fr) minmax(0,auto);align-items:center;gap:26px;padding:26px 30px}.dashboard-hero.compact .score-line{margin:9px 0 0}.dashboard-hero.compact .score-line>strong{font-size:clamp(38px,4.4vw,52px)}.dashboard-hero.compact .score-block>small{margin-top:11px}.dashboard-hero.compact .hero-separator{height:100px}.dashboard-hero.compact .hero-summary h2{max-width:42ch;font-size:clamp(17px,1.9vw,21px)}.dashboard-hero.compact .hero-summary p{margin-top:7px;font-size:11.5px}.dashboard-hero.compact .coverage-ring>div{width:96px;height:96px}.dashboard-hero.compact .coverage-ring-value{height:96px}.dashboard-hero.compact .coverage-ring-value strong{font-size:20px}.dashboard-hero.compact .coverage-ring>small{margin-top:8px;font-size:9.5px}.metric-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-timeline{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.plan-timeline:before{content:"";background:var(--on-dark-line);height:2px;position:absolute;top:5px;left:12.5%;right:12.5%}.plan-timeline>li{text-align:center;gap:3px;padding:0 6px;display:grid;position:relative}.plan-timeline-node{background:var(--yellow);width:12px;height:12px;box-shadow:0 0 0 3px var(--yellow);border-radius:50%;margin:0 auto 11px}@supports (color:color-mix(in lab, red, red)){.plan-timeline-node{box-shadow:0 0 0 3px color-mix(in srgb, var(--yellow) 24%, transparent)}}.plan-timeline>li[data-origin] .plan-timeline-node{background:var(--on-dark-faint);box-shadow:none}.plan-timeline-label{color:var(--on-dark-faint);letter-spacing:.1em;text-transform:uppercase;font-size:9.5px;font-weight:700}.plan-timeline>li>strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:22px}.plan-timeline>li>small{color:var(--on-dark-faint);font-size:10px}.action-badges{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.action-top>.action-tools{flex:none}.action-top>.action-tools .button{white-space:nowrap;width:auto;height:auto;display:inline-flex}.action-badge{border:1px solid var(--hairline);background:var(--tint);min-height:22px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.action-badge[data-kind=pillar]{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.action-badge[data-kind=pillar]{border-color:color-mix(in srgb, var(--purple) 22%, transparent)}}.action-badge[data-kind=pillar]{background:var(--purple-soft);color:var(--purple)}.action-badge[data-kind=type]{color:var(--graphite)}.action-badge[data-kind=impact]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.action-badge[data-kind=impact]{border-color:color-mix(in srgb, var(--success) 24%, transparent)}}.action-badge[data-kind=impact]{background:var(--success-soft);color:var(--success)}.action-main h3{text-wrap:pretty;overflow-wrap:break-word;line-height:1.35}.action-main>p{text-wrap:pretty;overflow-wrap:break-word}.action-card.rejected{opacity:.48}.action-card.rejected .action-badge{background:var(--tint);border-color:var(--hairline);color:var(--muted-2)}.projection-chart{min-width:0;margin:2px -8px 0}.projection-card>.projection-foot{margin-top:16px}@media (width<=1180px){.result-headline,.result-map-grid,.result-archetype-grid,.result-footer-grid{grid-template-columns:minmax(0,1fr)}.result-hero{grid-template-columns:minmax(0,auto) minmax(0,1fr)}.result-evidence{max-width:none}.dashboard-hero.compact{grid-template-columns:minmax(0,1fr);gap:22px}.dashboard-hero.compact .hero-separator{display:none}}@media (width<=900px){.metric-row.three{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar-compare-scale-row,.pillar-compare-row{grid-template-columns:minmax(0,150px) minmax(0,1fr) minmax(0,70px);gap:13px}.plan-timeline{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.plan-timeline:before{display:none}}@media (width<=620px){.metric-row.three,.plan-timeline,.highlight-grid{grid-template-columns:minmax(0,1fr)}.result-hero{grid-template-columns:minmax(0,1fr);gap:20px}.result-hero-score>strong{font-size:46px}.pillar-compare-scale-row{display:none}.pillar-compare-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""track track";gap:9px 12px}.pillar-compare-label{grid-area:label}.pillar-compare-value{grid-area:value}.pillar-compare-track{grid-area:track}.radar-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-cell{max-width:240px}.process-matrix-legend small{flex-basis:100%;margin-left:0}}[data-theme=dark] .radar-chip-grid button{background:var(--tint);border-color:var(--line)}[data-theme=dark] .radar-chip-grid button[data-active]{background:var(--purple-soft);border-color:var(--purple)}[data-theme=dark] .highlight-card,[data-theme=dark] .chart-tooltip{background:var(--surface)}@media (prefers-reduced-motion:reduce){.pillar-compare-fill{transition:none}}.tour-layer{z-index:200;position:fixed;inset:0}.tour-scrim{cursor:pointer;background:#11111194;animation:.26s both fade-in;position:absolute;inset:0}[data-theme=dark] .tour-scrim{background:#08080aad}.tour-layer[data-closing] .tour-scrim{animation:.2s reverse both fade-in}.tour-card{border:1px solid var(--glass-stroke);background:var(--glass-fill-strong);width:min(340px,100vw - 28px);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:inset 0 1px 0 var(--glass-highlight), var(--glass-shadow);will-change:transform;border-radius:18px;flex-direction:column;gap:12px;padding:18px 20px 16px;animation:.34s cubic-bezier(.2,.8,.2,1) both tour-card-in;display:flex;position:absolute;top:0;left:0}.tour-card:focus-visible{outline:3px solid var(--purple)}@supports (color:color-mix(in lab, red, red)){.tour-card:focus-visible{outline:3px solid color-mix(in srgb, var(--purple) 35%, transparent)}}.tour-card:focus-visible{outline-offset:3px}.tour-layer[data-closing] .tour-card{animation:.2s cubic-bezier(.2,.8,.2,1) reverse both tour-card-in}@keyframes tour-card-in{0%{opacity:0;transform:scale(.94)}}.tour-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tour-progress{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.tour-skip{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12px;font-weight:620;transition:color .16s}.tour-skip:hover{color:var(--ink)}.tour-card h2{font-size:17px;font-weight:720;line-height:1.24}.tour-card p{margin-top:6px;font-size:13px;line-height:1.6}.tour-card-actions{justify-content:flex-end;gap:8px;display:flex}.tour-card-actions .button{min-height:34px;padding:0 14px}.tour-card-actions .button:disabled{opacity:.45;cursor:not-allowed}[data-tour-target]{transition:transform .34s cubic-bezier(.2,.8,.2,1);transform:scale(1.04)}@media (width<=720px){.tour-card{width:calc(100vw - 24px);top:auto;bottom:14px;left:12px;transform:none!important}}@media (prefers-reduced-motion:reduce){.tour-scrim,.tour-card{animation:.18s both fade-in}.tour-layer[data-closing] .tour-scrim,.tour-layer[data-closing] .tour-card{animation:.18s reverse both fade-in}[data-tour-target]{transition:none;transform:none}}@keyframes stack-in{0%{opacity:0;transform:translateY(10px)}}.metric-row .metric-card{animation:stack-in .34s var(--ease-out-soft) both}.metric-row .metric-card:first-child{animation-delay:20ms}.metric-row .metric-card:nth-child(2){animation-delay:90ms}.metric-row .metric-card:nth-child(3){animation-delay:.16s}.metric-row .metric-card:nth-child(4){animation-delay:.23s}.plan-timeline li{animation:stack-in .36s var(--ease-out-soft) both}.plan-timeline li:first-child{animation-delay:50ms}.plan-timeline li:nth-child(2){animation-delay:.16s}.plan-timeline li:nth-child(3){animation-delay:.27s}.action-stack .action-card{animation:stack-in .32s var(--ease-out-soft) both}.action-stack .action-card:nth-child(2){animation-delay:50ms}.action-stack .action-card:nth-child(3){animation-delay:.1s}.action-stack .action-card:nth-child(4){animation-delay:.15s}.action-stack .action-card:nth-child(n+5){animation-delay:.2s}[data-tour-target] .hatch{animation:hatch-pulse .5s var(--ease-out-soft) 2 alternate}@keyframes hatch-pulse{0%{opacity:.5}to{opacity:1}}@media (prefers-reduced-motion:reduce){.metric-row .metric-card,.plan-timeline li,.action-stack .action-card,[data-tour-target] .hatch{animation:none}.route-stage{animation:.18s both fade-in}}.result-profile{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 26px;margin-bottom:16px;display:flex}.result-profile-id{align-items:center;gap:14px;min-width:0;display:flex}.result-profile-avatar{border-radius:14px;font-weight:800}.result-profile-id strong{letter-spacing:-.01em;font-size:16px;display:block}.result-profile-meta{flex-wrap:wrap;gap:6px 14px;margin-top:5px;display:flex}.result-profile-meta span{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.result-profile-context{max-width:560px;color:var(--graphite);border-left:2px solid var(--purple);padding-left:12px;font-size:12px;line-height:1.55}.radar-tick{cursor:pointer}.radar-tick .radar-tick-label{fill:var(--graphite);font-size:11.5px;font-weight:650}.radar-tick .radar-tick-value{fill:var(--muted-2);font-size:10.5px;font-weight:700}.radar-tick[data-active] .radar-tick-label,.radar-tick[data-active] .radar-tick-value{fill:var(--purple)}.radar-sr-list{margin:0;padding:0;list-style:none}.radar-sr-list button{clip-path:inset(50%);width:1px;height:1px;color:inherit;background:0 0;border:0;position:absolute;overflow:hidden}.radar-sr-list button:focus-visible{clip-path:none;border:1px solid var(--purple);cursor:pointer;border-radius:10px;width:auto;height:auto;margin-top:6px;padding:6px 10px;font-size:11px;display:block;position:static;overflow:visible}.evidence-peer{color:var(--muted);margin-top:10px;font-size:11px}.belt-tie .belt-swatch{transition:background .7s .18s,box-shadow .7s .18s}.belt-tie:not([data-tied]) .belt-swatch{background:var(--line);box-shadow:none}.belt-tie .belt-progress>span{transition:width .9s cubic-bezier(.2,.7,.2,1) .26s}.trail-card{flex-direction:column;gap:18px;display:flex}.belt-trail{gap:10px;margin:0;padding:0;list-style:none;display:grid}.belt-trail-step{border:1px solid var(--line);background:var(--surface-2);opacity:.68;border-radius:14px;grid-template-columns:22px 1fr auto;align-items:center;gap:4px 12px;padding:10px 12px;display:grid;position:relative}.belt-trail-step[data-passed],.belt-trail-step[data-current]{opacity:1}.belt-trail-step[data-current]{border-color:var(--belt-color);box-shadow:inset 3px 0 0 var(--belt-color)}.belt-trail-node{grid-row:span 2;place-items:center;display:grid}.belt-trail-node i{background:var(--belt-color);border:2px solid var(--surface);width:13px;height:13px;box-shadow:0 0 0 1px var(--line);border-radius:50%}.belt-trail-step strong{font-size:12.5px}.belt-trail-step small{color:var(--muted);grid-column:2;font-size:10.5px}.belt-trail-here{flex-direction:column;grid-area:span 2/3;align-items:flex-end;gap:5px;min-width:108px;display:flex}.belt-trail-bar{background:var(--line);border-radius:99px;width:100%;height:5px;display:block;overflow:hidden}.belt-trail-bar i{background:var(--belt-color);height:100%;transition:width .9s cubic-bezier(.2,.7,.2,1) .3s;display:block}.belt-trail-here em{color:var(--muted);font-size:10.5px;font-style:normal}.belt-trail-count{text-align:right;grid-area:span 2/3;font-size:15px;font-weight:800}.belt-trail-count em{color:var(--muted);font-size:10.5px;font-style:normal;font-weight:650;display:block}.trail-step{border-radius:var(--radius);background:var(--yellow);color:#18191d;padding:18px 20px}.trail-step .eyebrow{color:#695600}.trail-step strong{margin:8px 0 6px;font-size:16px;display:block}.trail-step p{color:#343438;font-size:11.5px;line-height:1.6}.archetype-reading{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;margin-top:16px;padding:14px 16px}.archetype-reading[data-self]{border-color:var(--purple)}.archetype-reading strong{margin:6px 0 5px;font-size:13.5px;display:block}.archetype-reading p{color:var(--graphite);font-size:11.5px;line-height:1.6}button.archetype-zone{cursor:pointer;font:inherit;background:0 0;border:0}.archetype-zone[data-selected=true]{color:var(--purple);text-underline-offset:3px;text-decoration:underline}.archetype-point[data-kind=self] .archetype-avatar{animation:.6s cubic-bezier(.2,.8,.2,1) .35s both point-land,1.1s ease-out .35s point-pulse}@keyframes point-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--purple) 55%, transparent)}to{box-shadow:0 0 0 14px #0000}}@media (width<=720px){.result-profile{flex-direction:column;align-items:flex-start}.belt-trail-step{grid-template-columns:22px 1fr}.belt-trail-here,.belt-trail-count{text-align:left;grid-area:auto/2;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.belt-tie .belt-swatch,.belt-tie .belt-progress>span,.belt-trail-bar i{transition:none}.archetype-point i,.archetype-point .archetype-avatar{animation:none}}.distribution-grid{grid-template-columns:minmax(280px,1.2fr) minmax(240px,1fr);align-items:start;gap:24px;display:grid}.distribution-grid>div{flex-direction:column;gap:12px;min-width:0;display:flex}.archetype-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.archetype-counts li{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.archetype-counts strong{font-size:15px;font-weight:800}.archetype-counts span{color:var(--muted);font-size:10.5px}@media (width<=900px){.distribution-grid{grid-template-columns:1fr}}.field-hint{color:var(--muted-foreground,#8b8b96);font-size:12px;line-height:1.4}.page:has(.chat-standalone){padding-bottom:24px}.page:has(.chat-standalone) .page-header{margin-bottom:18px}.manager-chat-panel{min-height:0;height:clamp(440px, calc(100dvh - var(--topbar-height) - 210px), 900px)}.chat-standalone{min-height:0;height:clamp(460px, calc(100dvh - var(--topbar-height) - 190px), 940px)}.manager-thread{min-height:0;max-height:none;padding:22px clamp(14px,3.2vw,34px)}.manager-message>div{max-width:min(720px,84%)}.manager-composer{padding:12px clamp(12px,3vw,22px)}.chat-finish{flex-wrap:wrap;padding:12px clamp(12px,3vw,20px)}.chat-quick-replies .question-chips{padding-inline:clamp(12px,3vw,20px)}@media (height<=820px){.manager-chat-panel,.chat-standalone{height:clamp(400px, calc(100dvh - var(--topbar-height) - 150px), 760px)}.page:has(.chat-standalone) .page-header h1{font-size:clamp(24px,2.4vw,32px)}.page:has(.chat-standalone) .page-header p{font-size:13px}}@media (width<=1280px){.manager-chat-layout{grid-template-columns:1fr}.insight-context-panel{position:static}}@media (width<=860px){.manager-chat-panel,.chat-standalone{height:calc(100dvh - var(--topbar-height) - 170px);min-height:420px}.manager-message>div{max-width:88%}}@media (width<=620px){.page:has(.chat-standalone){padding:18px 12px 16px}.page:has(.chat-standalone) .page-header{margin-bottom:14px}.manager-chat-panel,.chat-standalone{height:calc(100dvh - var(--topbar-height) - 132px);border-radius:16px;min-height:380px}.manager-chat-head{min-height:62px;padding:0 13px}.manager-thread{padding:15px 11px}.manager-message>div{max-width:92%;padding:11px 13px}.manager-composer{padding:9px 10px 10px}.manager-composer .button{min-height:38px;padding:0 11px}.manager-composer .button span{display:none}.chat-finish{gap:8px;padding:10px 12px}.chat-finish .button{width:100%}.chat-intro{min-height:min(74dvh,560px);padding:20px 14px}}.page.chat-page{height:calc(100dvh - var(--topbar-height))}.info-tip{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.info-tip-trigger{border:1px solid var(--line);background:var(--surface-2);width:20px;height:20px;color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.info-tip-trigger:hover,.info-tip-trigger[data-open]{color:var(--purple);border-color:var(--purple);background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.info-tip-trigger:hover,.info-tip-trigger[data-open]{background:color-mix(in srgb, var(--purple) 12%, transparent)}}.info-tip-panel{z-index:60;border:1px solid var(--line);background:var(--surface);text-align:left;text-transform:none;width:min(320px,78vw);color:var(--text);white-space:normal;border-radius:14px;flex-direction:column;gap:8px;padding:14px;font-size:.78rem;font-weight:400;line-height:1.45;display:flex;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:0 18px 40px #0000002e}.info-tip-panel>strong{font-size:.85rem}.info-tip-row{flex-direction:column;gap:2px;display:flex}.info-tip-row em{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.68rem;font-style:normal}.info-tip-quote{color:var(--muted);font-style:italic}.sidebar-tip{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.sidebar-tip-trigger{border:1px solid var(--line);background:var(--surface-2);width:18px;height:18px;color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.sidebar-tip-trigger:hover,.sidebar-tip-trigger[data-open]{color:var(--purple);border-color:var(--purple);background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.sidebar-tip-trigger:hover,.sidebar-tip-trigger[data-open]{background:color-mix(in srgb, var(--purple) 12%, transparent)}}.sidebar-tip-panel{z-index:70;border:1px solid var(--line);background:var(--surface);text-align:left;color:var(--text);white-space:normal;pointer-events:none;border-radius:10px;padding:8px 10px;font-size:.72rem;font-weight:400;line-height:1.35;position:fixed;box-shadow:0 10px 28px #0000002e}.chat-interview-choice{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:16px 0;padding:20px}.chat-interview-choice p{margin:10px 0}.chat-interview-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.chat-interview-actions .button{white-space:normal;min-height:44px}.chat-inline-finish{border:1px solid var(--purple);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-inline-finish{border:1px solid color-mix(in srgb, var(--purple) 34%, var(--line))}}.chat-inline-finish{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.chat-inline-finish{background:color-mix(in srgb, var(--purple) 9%, transparent)}}.chat-inline-finish>div{flex:200px}.chat-inline-finish p{color:var(--muted);margin:2px 0 0;font-size:.8rem}.avatar{color:#fff;letter-spacing:.01em;object-fit:cover;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:650;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 .5px #00000012,inset 0 1px #ffffff38}.profile-button>.avatar,.person-cell>.avatar,.profile-menu-head>.avatar{background-clip:padding-box}.message-avatar.avatar{border-radius:50%}.mac-select,.chat-composer>div,.manager-composer>div{border-color:var(--glass-stroke);box-shadow:inset 0 1px #ffffff80}.mac-select:hover,.mac-select[data-state=open]{border-color:var(--border-strong,#11121429)}.chat-composer>div:focus-within,.manager-composer>div:focus-within{border-color:var(--border-strong,#11121447);box-shadow:inset 0 1px #ffffff80}.floating-surface{box-shadow:inset 0 1px 0 var(--glass-highlight), var(--glass-shadow)}.floating-menu-item{border-radius:8px;transition:background-color .14s,color .14s}.floating-menu-item:active{transform:none}@media (prefers-reduced-motion:reduce){.avatar{transition:none}}[data-theme=dark] .avatar{box-shadow:inset 0 0 0 .5px #0000004d,inset 0 1px #ffffff24}[data-theme=dark] .mac-select,[data-theme=dark] .chat-composer>div,[data-theme=dark] .manager-composer>div,[data-theme=dark] .chat-composer>div:focus-within,[data-theme=dark] .manager-composer>div:focus-within{box-shadow:inset 0 1px #ffffff0d}.org-switch{text-align:left;border-radius:12px;align-items:center;gap:10px;min-height:42px;padding:3px 10px 3px 3px;transition:background-color .15s;display:inline-flex}.org-switch:hover{background:#1b1c1f0b}.org-switch.org-static{cursor:default}.org-switch.org-static:hover{background:0 0}.org-switch>div{min-width:0;line-height:1.15}.org-switch small{color:var(--muted-2);letter-spacing:.12em;text-transform:uppercase;font-size:8.5px;font-weight:700;display:block}.org-switch strong{text-overflow:ellipsis;white-space:nowrap;max-width:178px;color:var(--ink);font-size:12px;display:block;overflow:hidden}.org-switch>svg{color:var(--muted-2);flex:none}.org-option{justify-content:flex-start;gap:11px;min-height:44px;padding:8px 10px}.org-option>span:not(.company-avatar):not(.org-principal-badge){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.org-option>span.org-principal-badge{flex:none}.org-option[data-active]{font-weight:700}.org-option[data-active]>svg{color:var(--purple)}.org-option:hover>svg,.org-option:focus-visible>svg{color:var(--white)}.org-principal-badge{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#ffffff9e;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;flex:none;align-items:center;min-height:13px;margin-right:-3px;padding:0 2px;font-size:7px;font-weight:700;display:inline-flex}[data-theme=dark] .org-principal-badge{color:#ffffff8c;background:#ffffff0f;border-color:#ffffff1a}[data-theme=dark] .org-switch:hover{background:#ffffff12}[data-theme=dark] .org-switch.org-static:hover{background:0 0}@media (width<=900px){.org-switch>div{display:none}}.profile-identity{align-items:center;gap:15px;margin-bottom:14px;display:flex}.profile-identity>div{min-width:0}.profile-identity strong{color:var(--ink);font-size:16px;display:block}.profile-identity small{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.profile-identity em{background:var(--purple-soft);color:var(--purple-dark);border-radius:999px;margin-top:8px;padding:3px 9px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}.profile-form{gap:14px;display:grid}.form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:13px;margin-top:16px;display:grid}.form-grid .field.wide{grid-column:1/-1}.profile-form .form-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 16px}.profile-form .form-grid>.field{grid-column:span var(--field-span,4);min-width:0}.profile-form .form-grid>.field.wide{grid-column:1/-1}@media (width<=1080px){.profile-form .form-grid>.field{grid-column:span 6}}@media (width<=620px){.profile-form .form-grid>.field,.profile-form .form-grid>.field.wide{grid-column:1/-1}}.locked-field{border:1px dashed var(--line-strong);background:var(--tint);min-height:38px;color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:12px;display:flex}.locked-field>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.locked-field svg{flex:none}.profile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.form-error{color:var(--danger,#c0392b);font-size:11.5px}.form-saved{color:var(--green,#2f9e64);animation:note-in .24s var(--ease-out-soft) both;align-items:center;gap:6px;font-size:11.5px;font-weight:650;display:inline-flex}@media (width<=620px){.form-grid{grid-template-columns:1fr}.form-grid .field.wide{grid-column:span 1}.profile-actions{justify-content:stretch}}body,h1,h2,h3{font-family:Archivo,-apple-system,Segoe UI,sans-serif}.manager-chat-panel{border-radius:var(--radius-lg);isolation:isolate;height:min(80dvh,820px);position:relative}.chat-standalone{min-height:0}.chat-cockpit{border-bottom:1px solid var(--hairline);background:linear-gradient(180deg, var(--purple), transparent 70%), var(--surface);flex:none;gap:12px;padding:14px 20px 15px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.chat-cockpit{background:linear-gradient(180deg, color-mix(in srgb, var(--purple) 4%, transparent), transparent 70%), var(--surface)}}.chat-cockpit-top{align-items:center;gap:11px;display:flex}.chat-cockpit-id{min-width:0;margin-right:auto}.chat-cockpit-id strong{color:var(--ink);letter-spacing:-.015em;font-size:13.5px;line-height:1.2;display:block}.chat-cockpit-id span{color:var(--muted);margin-top:2px;font-size:10.5px;display:block}.manager-bot[data-interviewer]{border-radius:13px}.chat-cockpit-id>.chat-presence{align-items:center;gap:5px;min-width:0;display:flex}.chat-cockpit-id .chat-presence>span{margin-top:0;display:inline-flex}.chat-presence-state{letter-spacing:.005em;flex:none;align-items:center;gap:5px;font-size:10.5px;font-weight:650}.chat-presence-state>i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.chat-presence-state[data-state=online]{color:var(--success,#2f9e64)}.chat-presence-state[data-state=online]>i{animation:2.6s ease-in-out infinite presence-breathe}.chat-presence-state[data-state=typing]{color:var(--muted)}.chat-presence-state[data-state=typing]>i{animation:none}.chat-presence-sep{color:var(--muted-2);flex:none}.chat-presence-subtitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);overflow:hidden}.presence-dots{align-items:flex-end;gap:2px;margin-left:1px;font-style:normal;display:inline-flex}.presence-dots>b{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.05s ease-in-out infinite typing-bounce}.presence-dots>b:nth-child(2){animation-delay:.14s}.presence-dots>b:nth-child(3){animation-delay:.28s}@keyframes presence-breathe{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--success,#2f9e64) 60%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--success,#2f9e64) 0%, transparent)}}@keyframes typing-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.manager-bot{position:relative}.presence-dot{width:11px;height:11px;box-shadow:0 0 0 2.5px var(--surface);background:var(--success,#2f9e64);border-radius:50%;position:absolute;bottom:-2px;right:-2px}.presence-dot[data-state=online]{animation:2.6s ease-in-out infinite presence-breathe}.area-multiselect{flex-wrap:wrap;gap:8px;display:flex}.area-chip{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:7px 13px 7px 10px;font-size:12px;font-weight:550;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.area-chip:hover{border-color:var(--purple);color:var(--ink)}.area-multiselect .area-chip input{width:15px;height:15px;min-height:0;accent-color:var(--purple);cursor:pointer;flex:none;margin:0;padding:0}.area-chip[data-active]{background:var(--purple-soft);color:var(--purple-dark);border-color:#0000;font-weight:650}.area-chip button{cursor:pointer;color:inherit;background:0 0;border:none;margin:0 0 0 2px;padding:0;display:inline-flex}[data-theme=dark] .area-chip:hover{border-color:var(--purple)}.admin-tabs{border-bottom:1px solid var(--line-strong);gap:4px;margin-bottom:18px;display:flex}.admin-tabs button,.admin-tabs a{color:var(--muted);cursor:pointer;background:0 0;border:none;margin-right:18px;padding:10px 4px;font-size:13.5px;text-decoration:none;position:relative}.admin-tabs button[aria-selected=true],.admin-tabs a[aria-selected=true]{color:var(--ink);font-weight:600}.admin-tabs button[aria-selected=true]:after,.admin-tabs a[aria-selected=true]:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.nav-group+.nav-group{margin-top:18px}.panel-disclosure{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:none;align-items:center;gap:10px;padding:0;display:flex}.panel-disclosure>span{gap:2px;display:grid}.panel-disclosure strong{font-size:14.5px;font-weight:600}.panel-disclosure small{color:var(--muted);font-size:12.5px}.panel-disclosure svg{color:var(--muted);flex:none}.panel-disclosure:hover strong{color:var(--purple)}.panel-disclosure:focus-visible{outline:2px solid var(--purple);outline-offset:4px;border-radius:6px}.panel-disclosure+.form-grid,.panel-disclosure+p{margin-top:18px}.clients-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.clients-toolbar strong{color:var(--ink);font-size:15px;font-weight:700;display:block}.clients-toolbar small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.client-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.client-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);align-content:start;gap:16px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.client-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.client-card>header{align-items:center;gap:11px;display:flex}.client-card>header>div{flex:1;gap:1px;min-width:0;display:grid}.client-card>header strong{letter-spacing:-.01em;font-size:15.5px;font-weight:600}.client-card>header small{color:var(--muted);font-size:12px}.client-card>header .status-pill{flex:none}.client-collect{gap:8px;display:grid}.client-track{background:var(--line);border-radius:99px;height:6px;overflow:hidden}.client-track>i{background:var(--purple);border-radius:99px;height:100%;transition:width .4s;display:block}.client-collect p{color:var(--muted);margin:0;font-size:12.5px}.client-collect strong{color:var(--ink);font-weight:600}.client-card>footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-pending{color:var(--muted);margin-left:auto;font-size:11.5px}.client-principal-tag{vertical-align:2px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#ffffff9e;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:9px;font-weight:700}[data-theme=dark] .client-principal-tag{color:#ffffff8c;background:#ffffff0f;border-color:#ffffff1a}.client-card .card-menu-trigger{border-radius:8px;flex:none;width:30px;height:30px}.client-card.archived{opacity:.74}.client-card.archived:hover{opacity:1}.client-card.archived .client-collect{color:var(--muted);font-size:12.5px}@media (prefers-reduced-motion:reduce){.client-card,.client-track>i{transition:none}}.matter-admin-toggle{cursor:pointer;align-items:center;gap:9px;display:inline-flex}.matter-admin-toggle input{width:15px;height:15px;accent-color:var(--purple);cursor:pointer}.matter-admin-toggle>span{align-items:baseline;gap:7px;font-size:13px;display:inline-flex}.matter-admin-toggle small{color:var(--muted);font-size:11.5px}.matter-admin-toggle:has(input:disabled){cursor:default}.matter-admin-toggle:has(input:disabled) input{cursor:default}.matter-admin-toggle:has(input:focus-visible)>span{outline:2px solid var(--purple);outline-offset:3px;border-radius:4px}.presence-dot[data-state=typing]{background:var(--muted)}@media (prefers-reduced-motion:reduce){.chat-presence-state[data-state=online]>i,.presence-dot[data-state=online],.presence-dots>b{animation:none}.presence-dots>b{opacity:.7}}.chat-cockpit-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;display:grid}.chat-track-head{grid-column:1;min-width:0}.chat-track-head span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);font-size:8.5px;font-weight:700;display:block}.chat-track-head strong{color:var(--ink);letter-spacing:-.01em;margin-top:2px;font-size:11.5px;font-weight:600;display:block}.chat-cockpit-progress>.button{grid-area:1/2/span 2}.chat-track{flex-wrap:wrap;grid-column:1;gap:5px;margin:0;padding:0;list-style:none;display:flex}.chat-track li{border:1px solid var(--hairline);background:var(--tint);min-height:24px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:9.5px;font-weight:600;transition:background-color .24s,color .24s,border-color .24s;display:inline-flex}.chat-track i{background:var(--muted-2);border-radius:50%;flex:0 0 6px;width:6px;height:6px;transition:background-color .24s,box-shadow .24s}.chat-track li[data-state=covered]{background:var(--purple-soft);color:var(--purple-dark);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.chat-track li[data-state=current]{border-color:color-mix(in srgb, var(--purple) 40%, transparent)}}.chat-track li[data-state=current]{background:var(--surface);color:var(--purple);font-weight:700}.chat-track li[data-state=current] i{background:var(--purple);box-shadow:0 0 0 3px var(--purple)}@supports (color:color-mix(in lab, red, red)){.chat-track li[data-state=current] i{box-shadow:0 0 0 3px color-mix(in srgb, var(--purple) 20%, transparent)}}.chat-track li[data-state=current] i{animation:2.4s ease-in-out infinite track-pulse}.chat-track li[data-state=shallow]{border-style:dashed;border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.chat-track li[data-state=shallow]{border-color:color-mix(in srgb, var(--yellow) 64%, var(--line-strong))}}.chat-track li[data-state=shallow] i{background:var(--yellow)}@keyframes track-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--purple) 20%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--purple) 8%, transparent)}}.chat-cockpit-rail{height:2px;display:block;position:absolute;inset:auto 0 -1px;overflow:hidden}.chat-cockpit-rail i{background:linear-gradient(90deg, var(--purple), var(--yellow));border-radius:0 999px 999px 0;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.chat-cockpit-rail i{background:linear-gradient(90deg, var(--purple), color-mix(in srgb, var(--yellow) 70%, var(--purple)))}}.chat-cockpit-rail i{transition:width .6s cubic-bezier(.2,.8,.2,1)}.chat-cockpit .chat-history{background:0 0;border:0;flex:none;position:relative}.chat-cockpit .chat-history>summary{border:1px solid var(--hairline);background:var(--tint);min-height:30px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 9px;transition:background-color .18s,color .18s;display:inline-flex}.chat-cockpit .chat-history>summary:hover{background:var(--tint-strong);color:var(--ink)}.chat-cockpit .chat-history[open]>summary{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.chat-cockpit .chat-history[open]>summary{border-color:color-mix(in srgb, var(--purple) 34%, transparent)}}.chat-cockpit .chat-history[open]>summary{background:var(--purple-soft);color:var(--purple-dark)}.chat-cockpit .chat-history>summary b{min-width:0;height:auto;color:inherit;background:0 0;margin:0;padding:0;font-size:10px;font-weight:700}.chat-cockpit .chat-history ul{z-index:12;border:1px solid var(--line);background:var(--surface);width:min(310px,100vw - 40px);max-height:264px;animation:opening-rise .22s var(--ease-out-soft) both;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 22px 48px -24px #1111114d,0 2px 6px #1111110d}.chat-cockpit .chat-help{margin-left:auto}.chat-cockpit .chat-help ul{gap:0;max-height:min(62vh,420px)}.chat-cockpit .chat-help li{color:var(--graphite);border-bottom:1px solid var(--hairline);padding:9px 10px;font-size:11.5px;line-height:1.45}.chat-cockpit .chat-help li:last-child{border-bottom:0}.chat-cockpit .chat-help li>span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:9.5px;font-weight:700;display:block}.chat-cockpit .chat-help q{color:var(--ink)}.manager-thread{background:radial-gradient(90% 55% at 50% 0%, var(--purple), transparent 70%), radial-gradient(70% 45% at 100% 100%, var(--yellow), transparent 72%), var(--background);padding:26px 24px 30px;position:relative}@supports (color:color-mix(in lab, red, red)){.manager-thread{background:radial-gradient(90% 55% at 50% 0%, color-mix(in srgb, var(--purple) 6%, transparent), transparent 70%), radial-gradient(70% 45% at 100% 100%, color-mix(in srgb, var(--yellow) 9%, transparent), transparent 72%), var(--background)}}.manager-thread:before{content:"";pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E");position:absolute;inset:0}.manager-thread>*{position:relative}.manager-message{align-items:flex-start;gap:11px;margin-bottom:20px}.manager-message>div{border-color:var(--hairline);border-radius:18px 18px 18px 6px;max-width:min(660px,82%);padding:15px 18px;box-shadow:0 12px 30px -26px #1111118c}.manager-message p{font-size:13.5px;line-height:1.62}.manager-message.user>div{border-radius:18px 18px 6px;padding:13px 17px}.manager-message.user p{color:var(--ink);font-size:13px}.manager-message .message-avatar{margin-top:3px}.manager-message[data-latest]>div{border-color:var(--purple);max-width:min(720px,88%);padding:20px 22px}@supports (color:color-mix(in lab, red, red)){.manager-message[data-latest]>div{border-color:color-mix(in srgb, var(--purple) 24%, var(--line))}}.manager-message[data-latest]>div{background:linear-gradient(180deg, var(--purple), transparent 60%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.manager-message[data-latest]>div{background:linear-gradient(180deg, color-mix(in srgb, var(--purple) 5%, transparent), transparent 60%), var(--surface)}}.manager-message[data-latest]>div{box-shadow:0 1px 0 var(--purple), 0 26px 54px -34px var(--purple)}@supports (color:color-mix(in lab, red, red)){.manager-message[data-latest]>div{box-shadow:0 1px 0 color-mix(in srgb, var(--purple) 10%, transparent), 0 26px 54px -34px color-mix(in srgb, var(--purple) 75%, transparent)}}.manager-message[data-latest] p{color:var(--graphite);font-size:clamp(14.5px,1.35vw,16.5px);line-height:1.58}.manager-message[data-latest] .chat-question{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.012em;color:var(--ink);font-size:1.14em;font-weight:600;line-height:1.42;display:inline}.chat-question{font-weight:650}.chat-inline-finish{background:linear-gradient(135deg, var(--purple), var(--yellow)), var(--surface);border-radius:18px;margin:4px 0 6px;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.chat-inline-finish{background:linear-gradient(135deg, color-mix(in srgb, var(--purple) 12%, transparent), color-mix(in srgb, var(--yellow) 10%, transparent)), var(--surface)}}.chat-inline-finish{box-shadow:0 20px 44px -32px var(--purple)}@supports (color:color-mix(in lab, red, red)){.chat-inline-finish{box-shadow:0 20px 44px -32px color-mix(in srgb, var(--purple) 80%, transparent)}}.chat-inline-finish{animation:opening-rise .5s var(--ease-out-soft) both}.chat-inline-finish .chat-orb{border-radius:14px;width:44px;height:44px;margin:0}.chat-inline-finish strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:16px;font-weight:600}.manager-composer{padding:13px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--hairline);background:var(--surface);flex:none}.manager-composer>div{border:1px solid var(--line-strong);background:var(--tint);border-radius:17px;gap:9px;padding:7px 8px 7px 15px;transition:border-color .2s,box-shadow .2s,background-color .2s}.manager-composer textarea{font-size:13.5px;line-height:1.55}.manager-composer>small{text-align:left;font-size:9.5px}.chat-quick-replies,.chat-finish{border-top:1px solid var(--hairline);background:var(--surface)}.chat-empty{min-height:220px}.chat-opening-message>div{border-radius:20px;padding:20px 22px}.chat-opening-message p{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.014em;font-size:clamp(15.5px,1.6vw,19px);font-weight:600;line-height:1.42}.chat-intro h1{letter-spacing:-.035em}[data-theme=dark] .chat-cockpit{background:linear-gradient(180deg, #ffffff0b, transparent 70%), var(--surface)}[data-theme=dark] .manager-thread{background:radial-gradient(90% 55% at 50% 0%, var(--purple), transparent 70%), radial-gradient(70% 45% at 100% 100%, var(--yellow), transparent 72%), #15161a}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .manager-thread{background:radial-gradient(90% 55% at 50% 0%, color-mix(in srgb, var(--purple) 20%, transparent), transparent 70%), radial-gradient(70% 45% at 100% 100%, color-mix(in srgb, var(--yellow) 7%, transparent), transparent 72%), #15161a}}[data-theme=dark] .manager-thread:before{opacity:.75}[data-theme=dark] .manager-message[data-latest]>div{border-color:var(--purple);background:linear-gradient(#ffffff0f,#0000 60%),#2c2d34}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .manager-message[data-latest]>div{border-color:color-mix(in srgb, var(--purple) 42%, transparent)}}[data-theme=dark] .manager-message[data-latest] p{color:#ffffffd1}[data-theme=dark] .manager-message[data-latest] .chat-question{color:#fff}[data-theme=dark] .chat-cockpit .chat-history ul{background:#26272d;box-shadow:0 22px 48px -22px #000000b3}[data-theme=dark] .manager-composer,[data-theme=dark] .chat-quick-replies,[data-theme=dark] .chat-finish{background:var(--surface)}[data-theme=dark] .manager-composer>div{background:#00000038}[data-theme=dark] .manager-composer>div:focus-within{background:#0000004d}[data-theme=dark] .chat-inline-finish{background:linear-gradient(135deg, var(--purple), var(--yellow)), var(--surface)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .chat-inline-finish{background:linear-gradient(135deg, color-mix(in srgb, var(--purple) 26%, transparent), color-mix(in srgb, var(--yellow) 8%, transparent)), var(--surface)}}@media (width<=900px){.manager-message>div{max-width:88%}.manager-message[data-latest]>div{max-width:94%}}@media (width<=620px){.manager-chat-panel{height:calc(100dvh - var(--topbar-height) - 118px);border-radius:var(--radius)}.chat-cockpit{gap:10px;padding:11px 13px 12px}.chat-cockpit-top{gap:9px}.chat-cockpit-id strong{font-size:12.5px}.chat-cockpit-id>span:not(.chat-presence),.chat-presence-sep,.chat-presence-subtitle,.chat-cockpit .online-status{display:none}.chat-cockpit-progress{gap:9px 12px}.chat-track-head strong{font-size:10.5px}.chat-track{gap:6px}.chat-track li{background:0 0;border:0;min-height:0;padding:0}.chat-track li span{display:none}.chat-track i{flex-basis:9px;width:9px;height:9px}.chat-track li[data-state=shallow] i{box-shadow:inset 0 0 0 2px var(--yellow);background:0 0}@supports (color:color-mix(in lab, red, red)){.chat-track li[data-state=shallow] i{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--yellow) 70%, transparent)}}.manager-thread{padding:18px 13px 22px}.manager-message{gap:8px;margin-bottom:16px}.manager-message>div{max-width:90%;padding:13px 15px}.manager-message[data-latest]>div{max-width:100%;padding:16px 17px}.manager-message[data-latest] p{font-size:14.5px}.manager-composer{padding:10px 13px calc(11px + env(safe-area-inset-bottom))}.manager-composer>div{border-radius:15px;padding-left:13px}.manager-composer textarea{font-size:16px}.manager-composer .button span{display:none}.manager-composer .button{justify-content:center;width:42px;min-height:42px;padding:0}.manager-composer>small{font-size:9px}.chat-opening{padding:16px 2px}.chat-opening-message>div{padding:16px 17px}.chat-inline-finish{padding:15px 16px}}@media (prefers-reduced-motion:reduce){.chat-track li[data-state=current] i{animation:none}.chat-cockpit-rail i{transition:none}.chat-inline-finish,.chat-cockpit .chat-history ul{animation:none}}.methodology-version{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.methodology-version h2{margin-top:4px;font-size:26px}.methodology-version p{color:var(--muted);margin-top:3px;font-size:11.5px}.methodology-rule{background:var(--purple-soft);max-width:46ch;color:var(--purple-dark);border-radius:11px;gap:9px;padding:12px 14px;font-size:11.5px;line-height:1.5;display:flex}.methodology-rule svg{flex:none;margin-top:1px}.methodology-dimensions{grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:13px;margin-top:16px;display:grid}.methodology-dimensions article{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);padding:15px 16px}.methodology-dimensions header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.methodology-dimensions strong{color:var(--ink);font-size:13.5px}.methodology-weight{background:var(--tint);color:var(--muted);border-radius:999px;flex:none;padding:2px 8px;font-size:9.5px;font-weight:700}.methodology-dimensions>article>small{color:var(--muted-2);margin-top:4px;font-size:10px;display:block}.methodology-dimensions>article>p{margin-top:9px;font-size:11.5px;line-height:1.5}.methodology-rubric{border-top:1px dashed var(--hairline);gap:7px;margin:13px 0 0;padding:12px 0 0;list-style:none;display:grid}.methodology-rubric li{gap:9px;font-size:11px;line-height:1.45;display:flex}.methodology-rubric b{color:var(--purple);flex:0 0 22px;padding-top:1px;font-size:9.5px;font-weight:750}.methodology-rubric span{color:var(--graphite)}.methodology-formula{border-radius:var(--radius);background:var(--tint);margin-top:16px;padding:14px 16px;overflow-x:auto}.methodology-formula code{color:var(--graphite);white-space:nowrap;font-size:11.5px}.methodology-cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;margin-top:20px;display:grid}.methodology-list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.methodology-list li{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:11.5px;display:flex}.methodology-list li:last-child{border-bottom:0}.methodology-list b{color:var(--ink);font-weight:750}.methodology-note{color:var(--muted);margin-top:10px;font-size:10.5px;line-height:1.5}.methodology-guards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:13px;margin-top:16px;display:grid}.methodology-guards article{border-left:3px solid var(--yellow);background:var(--tint);border-radius:0 10px 10px 0;padding:14px 15px}.methodology-guards strong{color:var(--ink);font-size:12.5px;display:block}.methodology-guards p{margin-top:6px;font-size:11px;line-height:1.5}.methodology-history{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.methodology-history li{border:1px solid var(--hairline);border-radius:var(--radius);padding:13px 15px}.methodology-history li[data-current]{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.methodology-history li[data-current]{border-color:color-mix(in srgb, var(--purple) 30%, transparent)}}.methodology-history li[data-current]{background:var(--purple-soft)}.methodology-history div{align-items:baseline;gap:9px;display:flex}.methodology-history strong{color:var(--ink);font-size:13px}.methodology-history small{color:var(--muted);font-size:10px}.methodology-history p{margin-top:5px;font-size:11.5px;line-height:1.5}.evidence-dispute{border-top:1px solid var(--hairline);margin-top:14px;padding-top:13px}.evidence-dispute .text-link{font-size:11px}.dispute-form{animation:note-in .22s var(--ease-out-soft) both;gap:8px;display:grid}.dispute-form label{color:var(--graphite);font-size:11px;font-weight:650}.dispute-form textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:66px;color:var(--ink);resize:vertical;border-radius:10px;padding:10px 12px;font-size:11.5px;line-height:1.5}.dispute-actions{justify-content:flex-end;gap:8px;display:flex}.dispute-status{background:var(--tint);color:var(--graphite);border-radius:10px;gap:8px;padding:11px 13px;font-size:11px;line-height:1.5;display:flex}.dispute-status svg{color:var(--purple);flex:none;margin-top:1px}.dispute-status b{color:var(--ink);font-weight:700}.dispute-status[data-status=procedente]{background:#2f9e641a}.dispute-status[data-status=procedente] svg{color:#2f9e64}.dispute-status[data-status=improcedente] svg{color:var(--muted)}[data-theme=dark] .methodology-dimensions article,[data-theme=dark] .methodology-history li,[data-theme=dark] .dispute-form textarea{background:var(--surface)}.field,.login-form,.login-card{min-width:0}.field input,.field textarea,.field select,.login-card input{width:100%;min-width:0}@media (width<=860px){.login-screen{grid-template-columns:minmax(0,1fr)}.login-brand{padding:34px 24px}.login-panel{padding:30px 20px 46px}}@media (width<=620px){.login-brand{min-height:0;padding:26px 20px 30px}.login-brand h1{font-size:clamp(28px,8vw,38px)}.login-brand p{margin-top:14px;font-size:13.5px}.login-panel{padding:22px 16px 40px}.login-card{padding:24px 18px}.login-card h2{font-size:25px}.login-card input{font-size:16px}}:root{--chat-material:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root{--chat-material:color-mix(in srgb, var(--surface) 74%, transparent)}}:root{--chat-blur:blur(30px) saturate(180%);--chat-hairline:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--chat-hairline:color-mix(in srgb, var(--ink) 8%, transparent)}}:root{--chat-edge:#ffffff94;--chat-bubble-in:var(--surface);--chat-bubble-out:linear-gradient(180deg, #ffdc3a, #ffcd00);--chat-bubble-ink:#1b1c20;--chat-mark:linear-gradient(140deg, #9061f9, #6423c8);--chat-radius:19px;--chat-radius-tail:7px;--ease-mac:cubic-bezier(.32, .72, 0, 1)}:root[data-theme=dark]{--chat-material:#2b2c33c2;--chat-hairline:#ffffff17;--chat-edge:#ffffff0f;--chat-bubble-in:#2b2c33}.manager-chat-panel{border:1px solid var(--chat-hairline);background:var(--surface);box-shadow:inset 0 1px 0 var(--chat-edge), 0 1px 2px #1111110a, 0 26px 62px -34px #1111114d;border-radius:20px}.chat-cockpit{z-index:3;border-bottom:1px solid var(--chat-hairline);background:linear-gradient(180deg, var(--purple), transparent 74%), var(--chat-material);padding:13px 20px 14px}@supports (color:color-mix(in lab, red, red)){.chat-cockpit{background:linear-gradient(180deg, color-mix(in srgb, var(--purple) 5%, transparent), transparent 74%), var(--chat-material)}}.chat-cockpit{-webkit-backdrop-filter:var(--chat-blur);backdrop-filter:var(--chat-blur);box-shadow:inset 0 1px 0 var(--chat-edge)}:root[data-theme=dark] .chat-cockpit{background:linear-gradient(180deg, #ffffff0d, transparent 74%), var(--chat-material)}.chat-cockpit-id strong{letter-spacing:-.018em;font-weight:680}.chat-cockpit-id span{color:var(--muted);letter-spacing:.005em}.chat-thread-wrap{z-index:0;flex-direction:column;flex:auto;min-height:0;margin-top:-22px;margin-bottom:-14px;display:flex;position:relative}.chat-thread-wrap>.manager-thread{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;padding:42px 24px 38px;-webkit-mask-image:none;mask-image:none}.chat-readonly,.chat-error,.chat-quick-replies,.chat-finish,.manager-composer{z-index:2;position:relative}.manager-thread{scrollbar-width:thin;scrollbar-color:transparent transparent}.manager-thread:hover,.manager-thread:focus-within{scrollbar-color:var(--ink) transparent}@supports (color:color-mix(in lab, red, red)){.manager-thread:hover,.manager-thread:focus-within{scrollbar-color:color-mix(in srgb, var(--ink) 22%, transparent) transparent}}.manager-thread::-webkit-scrollbar{width:11px}.manager-thread::-webkit-scrollbar-track{background:0 0}.manager-thread::-webkit-scrollbar-thumb{background-color:#0000;background-clip:content-box;border:3.5px solid #0000;border-radius:999px;transition:background-color .2s}.manager-thread:hover::-webkit-scrollbar-thumb{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.manager-thread:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--ink) 20%, transparent)}}.manager-thread:focus-within::-webkit-scrollbar-thumb{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.manager-thread:focus-within::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--ink) 20%, transparent)}}.manager-thread::-webkit-scrollbar-thumb:hover{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.manager-thread::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--ink) 34%, transparent)}}.chat-day{color:var(--muted-2);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:11px;margin:24px 0 15px;font-size:8.5px;font-weight:700;line-height:1;display:flex}.chat-day:before,.chat-day:after{content:"";background:var(--chat-hairline);flex:auto;height:1px}.chat-turn:first-child .chat-day{margin-top:0}.manager-message{margin:0 0 3px}.manager-message[data-group=start],.manager-message[data-group=only]{margin-top:20px}.chat-turn:first-child .manager-message{margin-top:0}.manager-thread>.manager-message[data-thinking]{margin-top:20px}.manager-message>div{border:1px solid var(--chat-hairline);border-radius:var(--chat-radius);background:var(--chat-bubble-in);box-shadow:0 1px 1px #11111108,0 12px 26px -24px #1111118c}.manager-message[data-group=end]>div,.manager-message[data-group=only]>div,.manager-message[data-thinking]>div{border-bottom-left-radius:var(--chat-radius-tail)}.manager-message.user>div{border-radius:var(--chat-radius);background:var(--chat-bubble-out);color:var(--chat-bubble-ink);border-color:#0000;box-shadow:inset 0 1px #ffffff61,0 1px 2px #8c640029,0 12px 26px -20px #8c640080}.manager-message.user[data-group=end]>div,.manager-message.user[data-group=only]>div{border-bottom-right-radius:var(--chat-radius-tail)}.manager-message.user p{color:var(--chat-bubble-ink)}:root[data-theme=dark] .manager-message>div{background:var(--chat-bubble-in);border-color:var(--chat-hairline)}:root[data-theme=dark] .manager-message.user>div{background:var(--chat-bubble-out);color:var(--chat-bubble-ink);border-color:#0000}:root[data-theme=dark] .manager-message.user p{color:var(--chat-bubble-ink)}.manager-message p{letter-spacing:0}.manager-message[data-latest] p{letter-spacing:-.006em}.manager-message[data-latest]>div{border-bottom-left-radius:var(--chat-radius-tail)}.message-avatar{border-radius:50%;flex:0 0 30px;width:30px;height:30px}.manager-message .message-avatar{margin-top:2px;box-shadow:inset 0 0 0 .5px #0000001f,inset 0 1px #ffffff47,0 1px 3px #11111129}.message-avatar-gap{flex:0 0 30px;width:30px}[data-interviewer]{background:var(--chat-mark);color:#fff;position:relative}.message-avatar[data-interviewer]{font-size:11px;font-weight:700}.manager-bot[data-interviewer]{border-radius:50%;width:38px;height:38px;font-size:13.5px;box-shadow:inset 0 0 0 .5px #00000024,inset 0 1px #ffffff4d,0 1px 3px #1111112e}.chat-orb[data-interviewer]{background:var(--chat-mark);color:#fff;border-radius:50%;box-shadow:inset 0 0 0 .5px #00000024,inset 0 1px #ffffff4d,0 10px 26px -14px #6423c899}.chat-opening-head .chat-orb[data-interviewer]{background:var(--chat-mark)}.manager-message[data-thinking] .message-avatar[data-interviewer]{animation:1.9s ease-in-out infinite chat-mark-pulse}@keyframes chat-mark-pulse{0%,to{box-shadow:inset 0 0 0 .5px #0000001f, inset 0 1px 0 #ffffff47, 0 0 0 0 color-mix(in srgb, var(--purple) 34%, transparent)}60%{box-shadow:inset 0 0 0 .5px #0000001f, inset 0 1px 0 #ffffff47, 0 0 0 6px color-mix(in srgb, var(--purple) 0%, transparent)}}.manager-message .typing-dots{border:1px solid var(--chat-hairline);border-radius:var(--chat-radius) var(--chat-radius) var(--chat-radius) var(--chat-radius-tail);background:var(--chat-bubble-in)}.chat-jump{z-index:4;border:1px solid var(--chat-hairline);background:var(--chat-material);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);min-height:31px;color:var(--graphite);cursor:pointer;box-shadow:inset 0 1px 0 var(--chat-edge), 0 12px 28px -14px #11111161;animation:chat-jump-in .3s var(--ease-mac) both;transition:transform .16s var(--ease-mac), background-color .18s ease, color .18s ease;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:10.5px;font-weight:680;display:inline-flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.chat-jump:hover{color:var(--ink);transform:translate(-50%,-1px)}.chat-jump:active{transition-duration:.1s;transform:translate(-50%)scale(.96)}@keyframes chat-jump-in{0%{opacity:0;transform:translate(-50%,10px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}.manager-composer{border-top:1px solid var(--chat-hairline);background:var(--chat-material);-webkit-backdrop-filter:var(--chat-blur);backdrop-filter:var(--chat-blur);box-shadow:inset 0 1px 0 var(--chat-edge)}.manager-composer>div{border:1px solid var(--chat-hairline);background:var(--ink);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.manager-composer>div{background:color-mix(in srgb, var(--ink) 3.5%, transparent)}}.manager-composer>div{box-shadow:inset 0 1px 0 var(--chat-edge)}.manager-composer>div:focus-within{border-color:var(--chat-hairline);background:var(--surface);box-shadow:inset 0 1px 0 var(--chat-edge)}:root[data-theme=dark] .manager-composer>div{background:#0000003d}:root[data-theme=dark] .manager-composer>div:focus-within{background:#00000057}.manager-composer .button{border-radius:999px;padding:0 16px}.manager-composer>small{color:var(--muted-2);letter-spacing:.005em}.chat-quick-replies,.chat-finish{border-top:1px solid var(--chat-hairline);background:var(--chat-material);-webkit-backdrop-filter:var(--chat-blur);backdrop-filter:var(--chat-blur)}:root[data-theme=dark] .chat-quick-replies,:root[data-theme=dark] .chat-finish{background:var(--chat-material)}.suggestion-chips button{border-color:var(--chat-hairline);box-shadow:inset 0 1px 0 var(--chat-edge), 0 1px 2px #1111110a;border-radius:999px}.suggestion-chips button:hover{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.suggestion-chips button:hover{background:color-mix(in srgb, var(--purple) 8%, var(--surface))}}.suggestion-chips button:hover{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.suggestion-chips button:hover{border-color:color-mix(in srgb, var(--purple) 28%, transparent)}}.suggestion-chips button:hover{box-shadow:inset 0 1px 0 var(--chat-edge), 0 10px 20px -16px var(--purple)}@supports (color:color-mix(in lab, red, red)){.suggestion-chips button:hover{box-shadow:inset 0 1px 0 var(--chat-edge), 0 10px 20px -16px color-mix(in srgb, var(--purple) 70%, transparent)}}.chat-readonly,.chat-error{border-color:var(--chat-hairline)}.chat-opening{padding:6px 6px 10px}.chat-opening-message>div{border-radius:22px 22px 22px var(--chat-radius-tail)}.chat-guidance{border-radius:16px}.intro-details,.intro-details>div{border-color:var(--chat-hairline)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.chat-cockpit,.manager-composer,.chat-quick-replies,.chat-finish,.chat-jump{background:var(--surface)}}@media (prefers-reduced-transparency:reduce){.chat-cockpit,.manager-composer,.chat-quick-replies,.chat-finish,.chat-jump{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.chat-thread-wrap{margin-top:0;margin-bottom:0}.chat-thread-wrap>.manager-thread{padding-block:22px 24px}}@media (prefers-contrast:more){.manager-message>div{border-color:var(--line-strong)}.chat-cockpit,.manager-composer,.chat-quick-replies,.chat-finish{background:var(--surface)}}@media (prefers-reduced-motion:reduce){.chat-jump,.manager-message[data-thinking] .message-avatar[data-interviewer]{animation:none}}@media (width<=620px){.manager-chat-panel{border-radius:18px}.chat-thread-wrap{margin-top:-18px;margin-bottom:-12px}.chat-thread-wrap>.manager-thread{padding:32px 13px 30px}.chat-day{margin:18px 0 12px}.manager-message[data-group=start],.manager-message[data-group=only]{margin-top:16px}.chat-jump{bottom:20px}.manager-bot[data-interviewer]{width:34px;height:34px;font-size:12.5px}}:root{--chat-bubble-out:var(--yellow)}@supports (color:color-mix(in lab, red, red)){:root{--chat-bubble-out:color-mix(in srgb, var(--yellow) 17%, var(--surface))}}:root{--chat-bubble-out-line:var(--yellow)}@supports (color:color-mix(in lab, red, red)){:root{--chat-bubble-out-line:color-mix(in srgb, var(--yellow) 40%, var(--line))}}:root{--chat-bubble-ink:var(--ink);--chat-mark:linear-gradient(140deg, #8f7ae6, #6a4fc9)}:root[data-theme=dark]{--chat-bubble-out:#ffc9001f;--chat-bubble-out-line:#ffc90033}.manager-thread{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.manager-thread{background:color-mix(in srgb, var(--background) 52%, var(--surface))}}:root[data-theme=dark] .manager-thread{background:#17181c}.manager-thread:before{opacity:.3}:root[data-theme=dark] .manager-thread:before{opacity:.4}.chat-cockpit,:root[data-theme=dark] .chat-cockpit{background:var(--chat-material)}.chat-cockpit-rail i{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.chat-cockpit-rail i{background:color-mix(in srgb, var(--purple) 62%, var(--muted-2))}}.manager-message.user>div{border-color:var(--chat-bubble-out-line);background:var(--chat-bubble-out);color:var(--chat-bubble-ink);box-shadow:0 1px 1px #11111105,0 12px 26px -24px #11111173}:root[data-theme=dark] .manager-message.user>div{border-color:var(--chat-bubble-out-line);background:var(--chat-bubble-out);color:var(--chat-bubble-ink);box-shadow:none}.manager-message.user p,:root[data-theme=dark] .manager-message.user p{color:var(--chat-bubble-ink);font-size:14px;line-height:1.6}.manager-message[data-latest]>div{border-color:var(--ink);padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.manager-message[data-latest]>div{border-color:color-mix(in srgb, var(--ink) 12%, transparent)}}.manager-message[data-latest]>div{background:var(--chat-bubble-in);box-shadow:0 1px 1px #11111108,0 14px 30px -28px #11111180}:root[data-theme=dark] .manager-message[data-latest]>div{background:var(--chat-bubble-in);box-shadow:none;border-color:#ffffff21}.manager-message p{letter-spacing:-.002em;font-size:14px;line-height:1.6}.manager-message[data-latest] p{letter-spacing:-.004em;color:var(--graphite);font-family:inherit;font-size:15px;font-weight:400;line-height:1.62}.chat-question,.manager-message[data-latest] .chat-question{font-optical-sizing:auto;font-family:inherit;font-size:inherit;font-weight:620;line-height:inherit;letter-spacing:-.006em;color:var(--ink);display:inline}:root[data-theme=dark] .manager-message[data-latest] p{color:#ffffffc7}:root[data-theme=dark] .manager-message[data-latest] .chat-question{color:var(--ink)}.chat-opening-message p{letter-spacing:-.004em;color:var(--ink);font-family:inherit;font-size:15px;font-weight:500;line-height:1.6}.chat-opening-message>div{border-color:var(--chat-hairline);box-shadow:0 1px 1px #11111108,0 14px 30px -28px #11111180}.chat-inline-finish strong{font-family:inherit;font-size:14.5px;font-weight:660}.manager-composer textarea{font-size:14px}.chat-inline-finish,:root[data-theme=dark] .chat-inline-finish{border-color:var(--chat-hairline);background:var(--chat-bubble-in);box-shadow:0 14px 30px -28px #11111180}.chat-inline-finish .chat-orb{background:var(--success-soft);color:var(--success);box-shadow:none}.chat-track li[data-state=covered]{border-color:var(--chat-hairline);background:var(--tint);color:var(--muted)}.chat-track li[data-state=covered] i{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.chat-track li[data-state=covered] i{background:color-mix(in srgb, var(--purple) 55%, var(--muted-2))}}.chat-track li[data-state=current]{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.chat-track li[data-state=current]{border-color:color-mix(in srgb, var(--purple) 32%, transparent)}}.chat-track li[data-state=current]{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.chat-track li[data-state=current]{background:color-mix(in srgb, var(--purple) 7%, var(--surface))}}.chat-track li[data-state=shallow]{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.chat-track li[data-state=shallow]{border-color:color-mix(in srgb, var(--yellow) 46%, var(--line-strong))}}.chat-track li[data-state=shallow]{color:var(--muted)}.chat-phase-badge[data-kind=step]{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.chat-phase-badge[data-kind=step]{border-color:color-mix(in srgb, var(--purple) 22%, transparent)}}.chat-phase-badge[data-kind=step]{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.chat-phase-badge[data-kind=step]{background:color-mix(in srgb, var(--purple) 7%, transparent)}}.suggestion-chips button:hover{border-color:var(--line-strong);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.suggestion-chips button:hover{background:color-mix(in srgb, var(--ink) 4%, var(--surface))}}.suggestion-chips button:hover{color:var(--ink);box-shadow:inset 0 1px 0 var(--chat-edge), 0 8px 18px -16px #11111180}.suggestion-chips button:hover svg,.chat-jump svg{color:var(--muted)}.manager-composer>div:focus-within{border-color:var(--line-strong);box-shadow:inset 0 1px 0 var(--chat-edge)}.chat-orb[data-interviewer]{box-shadow:inset 0 0 0 .5px #00000024,inset 0 1px #ffffff4d,0 8px 20px -16px #5a3cb480}.chat-guidance{border:1px solid var(--chat-hairline);background:var(--chat-bubble-in);border-radius:16px}.chat-guidance-head{color:var(--muted)}.chat-guidance-head svg{color:var(--muted-2)}.route-stage>*+*{margin-top:20px}.route-stage>*{margin-bottom:0}.route-stage>.page-header{margin-bottom:28px}@media (width<=620px){.route-stage>*+*{margin-top:16px}}.nav-label{align-items:center;gap:6px;display:flex}.dumbbell{--db-you:var(--purple);--db-below:var(--warning);flex-direction:column;gap:10px;display:flex}[data-theme=dark] .dumbbell{--db-you:#8b5cf6;--db-below:#c08420}.dumbbell-scale{height:14px;margin-left:188px;margin-right:80px;position:relative}.dumbbell-scale>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px;position:absolute;transform:translate(-50%)}.dumbbell-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dumbbell-row{min-height:38px;animation:stack-in .34s var(--ease-out-soft) both;border-radius:9px;grid-template-columns:minmax(0,172px) minmax(0,1fr) minmax(0,64px);align-items:center;gap:16px;margin:0 -8px;padding:0 8px;display:grid}.dumbbell-row:first-child{animation-delay:.32s}.dumbbell-row:nth-child(2){animation-delay:.38s}.dumbbell-row:nth-child(3){animation-delay:.44s}.dumbbell-row:nth-child(4){animation-delay:.5s}.dumbbell-row:nth-child(5){animation-delay:.56s}.dumbbell-row:nth-child(6){animation-delay:.62s}.dumbbell-row[data-selected]{background:var(--purple-soft)}.dumbbell-label{color:var(--graphite);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-family:inherit;font-size:12.8px;overflow:hidden}button.dumbbell-label{cursor:pointer;transition:color .16s}.dumbbell-row[data-selected] .dumbbell-label{color:var(--purple);font-weight:600}button.dumbbell-label:focus-visible{outline:2px solid var(--purple);outline-offset:3px;border-radius:4px}.dumbbell-track{height:20px;position:relative}.dumbbell-rail{position:absolute;inset:0 7px}.dumbbell-rail:before{content:"";background:var(--line);height:1px;position:absolute;top:50%;left:0;right:0}.dumbbell-peer{border:2px solid var(--muted-2);background:var(--surface);z-index:1;border-radius:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;position:absolute;top:50%}.dumbbell-connector{background:var(--db-you);height:2px;transition:width .62s var(--ease-out-soft);border-radius:2px;margin-top:-1px;position:absolute;top:50%}.dumbbell-row:first-child .dumbbell-connector{transition-delay:.4s}.dumbbell-row:nth-child(2) .dumbbell-connector{transition-delay:.46s}.dumbbell-row:nth-child(3) .dumbbell-connector{transition-delay:.52s}.dumbbell-row:nth-child(4) .dumbbell-connector{transition-delay:.58s}.dumbbell-row:nth-child(5) .dumbbell-connector{transition-delay:.64s}.dumbbell-row:nth-child(6) .dumbbell-connector{transition-delay:.7s}.dumbbell-row[data-dir=down] .dumbbell-connector{background:var(--db-below)}.dumbbell-you{background:var(--db-you);width:12px;height:12px;box-shadow:0 0 0 2px var(--surface);z-index:2;transition:transform .16s var(--ease-out-soft);border-radius:50%;margin-top:-6px;position:absolute;top:50%}.dumbbell-row[data-dir=up] .dumbbell-you{right:-6px}.dumbbell-row[data-dir=down] .dumbbell-you{background:var(--db-below);left:-6px}.dumbbell-delta{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;animation:note-in .26s var(--ease-out-soft) both;font-size:12px;font-weight:600}.dumbbell-row:first-child .dumbbell-delta{animation-delay:.84s}.dumbbell-row:nth-child(2) .dumbbell-delta{animation-delay:.9s}.dumbbell-row:nth-child(3) .dumbbell-delta{animation-delay:.96s}.dumbbell-row:nth-child(4) .dumbbell-delta{animation-delay:1.02s}.dumbbell-row:nth-child(5) .dumbbell-delta{animation-delay:1.08s}.dumbbell-row:nth-child(6) .dumbbell-delta{animation-delay:1.14s}.dumbbell-delta[data-below]{color:var(--db-below)}.dumbbell-legend{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:4px;font-size:11.5px;display:flex}.dumbbell-legend span{align-items:center;gap:7px;display:inline-flex}.dumbbell-key-you,.dumbbell-key-peer{border-radius:50%;flex:none;width:10px;height:10px}.dumbbell-key-you{background:var(--db-you)}.dumbbell-key-peer{border:2px solid var(--muted-2)}.dumbbell-table>summary{color:var(--muted);cursor:pointer;width:fit-content;padding:4px 0;font-size:11.5px}.dumbbell-table>summary:focus-visible{outline:2px solid var(--purple);outline-offset:3px;border-radius:4px}.dumbbell-table .table-wrap{margin-top:8px}.dumbbell-table th{color:var(--graphite)}.dumbbell-table td[data-below]{color:var(--warning);font-weight:600}.dumbbell-table td:not(:first-child),.dumbbell-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.dumbbell-row:hover{background:var(--purple-soft)}.dumbbell-row:hover .dumbbell-you{transform:scale(1.14)}}@media (width<=560px){.dumbbell-row{grid-template-columns:minmax(0,104px) minmax(0,1fr) minmax(0,52px);gap:10px}.dumbbell-scale{margin-left:114px;margin-right:62px}}@media (prefers-reduced-motion:reduce){.dumbbell-row,.dumbbell-delta{animation:none}.dumbbell-connector,.dumbbell-you{transition:none}}.adherence-group{flex-direction:column;gap:10px;margin-top:18px;display:flex}.adherence-group>h3{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);align-items:center;gap:8px;margin:0;font-size:10.5px;font-weight:700;display:flex}.adherence-group>h3>em{background:var(--surface-2,var(--purple-soft));min-width:17px;height:17px;color:var(--muted);letter-spacing:0;border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-style:normal;display:inline-flex}.adherence-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adherence-list>li{border:1px solid var(--line);animation:note-in .28s var(--ease-out-soft) both;border-radius:11px;flex-direction:column;gap:7px;padding:13px 15px;display:flex}.adherence-list>li:first-child{animation-delay:60ms}.adherence-list>li:nth-child(2){animation-delay:.12s}.adherence-list>li:nth-child(3){animation-delay:.18s}.adherence-list>li:nth-child(4){animation-delay:.24s}.adherence-list>li:nth-child(n+5){animation-delay:.3s}.adherence-list>li[data-tone=invisible]{border-left:2px solid var(--warning);background:var(--warning-soft)}.adherence-list>li>strong{font-size:13.5px;font-weight:600}.adherence-list blockquote{color:var(--muted);gap:7px;margin:0;font-size:12.5px;font-style:italic;line-height:1.55;display:flex}.adherence-list blockquote>svg{opacity:.6;flex:none;margin-top:4px}.adherence-foot{border-top:1px solid var(--line);color:var(--muted-2);margin:16px 0 0;padding-top:13px;font-size:11.5px}.adherence-source{color:var(--muted);margin:4px 0 0;font-size:12px}.adherence-coverage-head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.adherence-coverage-head>strong{flex:200px;font-size:13.5px;font-weight:600}.adherence-coverage-head>em{color:var(--muted);font-size:11.5px;font-style:normal}.adherence-status{white-space:nowrap;background:var(--purple-soft);color:var(--ink);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.adherence-status[data-status=parcial]{background:var(--surface-2,var(--tint));color:var(--muted)}.adherence-status[data-status=fora]{box-shadow:inset 0 0 0 1px var(--warning);color:var(--ink);background:0 0}.adherence-coverage-note{color:var(--muted);font-size:12px}.adherence-replace{margin-top:16px}.adherence-replace>summary{cursor:pointer;color:var(--ink);font-size:12.5px;font-weight:600}.adherence-replace[open]>summary{margin-bottom:10px}.adherence-form{gap:10px;margin-top:6px;display:grid}.adherence-form textarea{resize:vertical;inline-size:100%}.adherence-form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.adherence-form-foot>small{color:var(--muted);font-size:11.5px}@media (prefers-reduced-motion:reduce){.adherence-list>li{animation:none}}@media (height<=900px){.manager-chat-panel,.chat-standalone{height:calc(100dvh - var(--topbar-height) - 118px);min-height:300px;max-height:none}.page:has(.chat-standalone){padding-top:16px;padding-bottom:14px}.page:has(.chat-standalone) .page-header{margin-bottom:12px}.page:has(.chat-standalone) .page-header .eyebrow{display:none}.page:has(.chat-standalone) .page-header h1{font-size:clamp(21px,2vw,26px)}.page:has(.chat-standalone) .page-header p{font-size:12.5px;line-height:1.45}.chat-cockpit{gap:8px;padding:9px 16px 10px}.chat-cockpit-progress{gap:7px 12px}.chat-thread-wrap{margin-top:-18px;margin-bottom:-12px}.chat-thread-wrap>.manager-thread{padding:30px 20px 26px}.manager-message[data-group=start],.manager-message[data-group=only]{margin-top:15px}.manager-message[data-latest]>div{padding:15px 17px}.manager-composer{padding:9px 14px 10px}.manager-composer textarea{min-height:40px}.manager-composer>small{font-size:10.5px}.chat-readonly{padding-block:8px;font-size:11.5px}}@media (height<=680px){.manager-chat-panel,.chat-standalone{height:calc(100dvh - var(--topbar-height) - 92px)}.page:has(.chat-standalone) .page-header p{display:none}.page:has(.chat-standalone) .page-header{margin-bottom:10px}.manager-composer>small{display:none}.chat-thread-wrap>.manager-thread{padding:28px 18px 22px}.manager-message p{font-size:13.5px}.manager-message[data-latest] p{font-size:14.5px}}@media (width>=1281px) and (width<=1500px){.manager-chat-layout{grid-template-columns:minmax(0,1.85fr) minmax(240px,.5fr);gap:14px}}@media (height<=900px){.chat-presence-sep,.chat-presence-subtitle{display:none}.chat-cockpit-id strong{font-size:12.5px}.chat-track-head span{display:none}.chat-track-head strong{margin-top:0;font-size:11px}.chat-track{gap:4px}.chat-track li{gap:5px;min-height:21px;padding:0 8px 0 7px;font-size:9px}.chat-cockpit-progress{gap:6px 12px}.chat-cockpit-rail{display:none}}@media (height<=680px){.chat-track li{background:0 0;border:0;min-height:0;padding:0}.chat-track li span{display:none}.chat-track{gap:6px}.chat-track i{flex-basis:9px;width:9px;height:9px}.chat-track li[data-state=shallow] i{box-shadow:inset 0 0 0 2px var(--yellow);background:0 0}@supports (color:color-mix(in lab, red, red)){.chat-track li[data-state=shallow] i{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--yellow) 70%, transparent)}}}:root{--scan-width:412px}.scan-panel{--scan-superficie:var(--background)}@supports (color:color-mix(in lab, red, red)){.scan-panel{--scan-superficie:color-mix(in srgb, var(--background) 96%, var(--ink) 4%)}}.scan-panel{--scan-bolha:var(--surface)}@supports (color:color-mix(in lab, red, red)){.scan-panel{--scan-bolha:color-mix(in srgb, var(--surface) 84%, var(--ink) 5%)}}.scan-panel{--scan-borda:var(--ink)}@supports (color:color-mix(in lab, red, red)){.scan-panel{--scan-borda:color-mix(in srgb, var(--ink) 10%, transparent)}}.scan-panel{--scan-rodape-h:126px;z-index:40;width:var(--scan-width);border-left:1px solid var(--scan-borda);background:var(--scan-superficie);visibility:hidden;flex-direction:column;transition:transform .34s cubic-bezier(.32,.72,0,1),visibility .34s,left .28s cubic-bezier(.32,.72,0,1),width .28s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.scan-panel.is-open{visibility:visible;transform:translate(0)}.main-column{transition:padding-right .3s cubic-bezier(.32,.72,0,1)}.shell.has-assistant .main-column{padding-right:var(--scan-width)}.scan-panel.is-fullscreen{left:var(--sidebar-width);background:var(--scan-superficie);width:auto}@supports (color:color-mix(in lab, red, red)){.scan-panel.is-fullscreen{background:color-mix(in srgb, var(--scan-superficie) 80%, transparent)}}.scan-panel.is-fullscreen{-webkit-backdrop-filter:blur(44px)saturate(170%);backdrop-filter:blur(44px)saturate(170%)}.sidebar-collapsed .scan-panel.is-fullscreen{left:var(--sidebar-collapsed)}.scan-panel.is-fullscreen .scan-mensagens,.scan-panel.is-fullscreen .scan-rodape{padding-inline:max(18px,50% - 360px)}.scan-panel.is-fullscreen .scan-linha{max-width:78%}.scan-header{min-height:var(--topbar-height);border-bottom:1px solid var(--scan-borda);flex:none;align-items:center;gap:10px;padding:0 12px 0 16px;display:flex}.scan-header-id{flex:1;min-width:0}.scan-header-id strong{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:700;display:block}.scan-header-id span{color:var(--muted);margin-top:1px;font-size:10.5px;display:block}.scan-header-actions{align-items:center;gap:6px;display:flex}.scan-header-grupo{align-items:center;gap:2px;display:flex}.scan-header-divisor{background:var(--scan-borda);width:1px;height:18px}.scan-header-actions button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;transition:background .16s,color .16s,transform .14s cubic-bezier(.32,.72,0,1);display:grid}.scan-header-actions button:hover:not(:disabled){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.scan-header-actions button:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 7%, transparent)}}.scan-header-actions button:hover:not(:disabled){color:var(--ink)}.scan-header-actions button.is-active{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.scan-header-actions button.is-active{background:color-mix(in srgb, var(--purple) 13%, transparent)}}.scan-header-actions button.is-active{color:var(--purple)}.scan-header-actions button:active:not(:disabled){transform:scale(.92)}.scan-header-actions button:disabled{opacity:.4;cursor:not-allowed}.scan-selo{flex:none;place-items:center;display:grid;position:relative}.scan-selo:after{content:"";border:2px solid var(--scan-superficie);background:var(--muted);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.scan-selo.is-on:after{background:oklch(66% .17 152)}.scan-selo.is-off:after{background:oklch(62% .19 27)}.scan-selo.is-on:before{content:"";background:oklch(66% .17 152);border-radius:50%;width:5px;height:5px;animation:2s ease-out infinite scan-selo-pulsar;position:absolute;bottom:1px;right:1px}@keyframes scan-selo-pulsar{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.scan-avatar{background:var(--purple);color:var(--white);border-radius:50%;flex:none;place-items:center;display:grid}:root[data-theme=dark] .scan-avatar{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .scan-avatar{background:color-mix(in srgb, var(--purple) 78%, var(--ink))}}.scan-corpo{flex:1;min-height:0;position:relative}.scan-mensagens{padding:18px 18px calc(var(--scan-rodape-h) + 14px);overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;gap:14px;display:flex;position:absolute;inset:0;overflow-y:auto}.scan-mensagens:before{content:"";margin-top:auto}.scan-linha{align-items:flex-end;gap:9px;max-width:88%;animation:.34s cubic-bezier(.32,.72,0,1) both scan-entrada;display:flex}.scan-linha.is-assistant{align-self:flex-start}.scan-linha.is-user{align-self:flex-end}@keyframes scan-entrada{0%{opacity:0;transform:translateY(8px)scale(.985)}}.scan-msg{letter-spacing:-.003em;overflow-wrap:anywhere;border-radius:16px;min-width:0;padding:10px 13px;font-size:13.5px;line-height:1.6}.scan-msg.is-assistant{border:1px solid var(--scan-borda);background:var(--scan-bolha);color:var(--ink);border-bottom-left-radius:6px}.scan-msg.is-user{background:var(--ink);color:var(--background);border-bottom-right-radius:6px}:root[data-theme=dark] .scan-msg.is-user{background:var(--purple);color:var(--white)}.scan-msg p{color:inherit;margin:0}.scan-msg>*+*{margin-top:9px}.scan-msg h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10.5px;font-weight:700}.scan-msg strong{color:inherit;font-weight:700}.scan-msg ul{gap:5px;margin:0;padding-left:17px;display:grid}.scan-msg li::marker{color:var(--muted)}.scan-msg pre{background:var(--ink);border-radius:11px;margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.scan-msg pre{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.scan-msg pre{font-size:12px;overflow-x:auto}.scan-barras{gap:7px;padding:3px 0 1px;display:grid}.scan-barra{grid-template-columns:minmax(58px,34%) 1fr auto;align-items:center;gap:9px;display:grid}.scan-barra-rotulo{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.scan-barra-trilha{background:var(--ink);border-radius:99px;height:7px}@supports (color:color-mix(in lab, red, red)){.scan-barra-trilha{background:color-mix(in srgb, var(--ink) 9%, transparent)}}.scan-barra-trilha{overflow:hidden}.scan-barra-trilha i{height:100%;width:var(--w,0%);background:linear-gradient(90deg, var(--purple), var(--purple));border-radius:99px;display:block}@supports (color:color-mix(in lab, red, red)){.scan-barra-trilha i{background:linear-gradient(90deg, color-mix(in srgb, var(--purple) 65%, transparent), var(--purple))}}.scan-barra-trilha i{transform-origin:0;animation:.55s cubic-bezier(.32,.72,0,1) both scan-barra-cresce;animation-delay:calc(var(--i,0) * 55ms)}@keyframes scan-barra-cresce{0%{transform:scaleX(0)}}.scan-barra-valor{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.scan-msg.is-user .scan-barra-trilha i{background:currentColor}.scan-escrevendo{align-items:center;gap:9px;display:flex}.scan-escrevendo em{color:var(--muted);font-size:11.5px;font-style:normal}.scan-pontos{align-items:center;gap:4px;display:inline-flex}.scan-pontos i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.35s ease-in-out infinite scan-pulsar}.scan-pontos i:nth-child(2){animation-delay:.16s}.scan-pontos i:nth-child(3){animation-delay:.32s}@keyframes scan-pulsar{0%,60%,to{opacity:.26;transform:translateY(0)}30%{opacity:1;transform:translateY(-3.5px)}}.scan-base{color:var(--muted);align-self:flex-start;align-items:center;gap:5px;margin:-6px 0 0;font-size:10.5px;display:flex}.scan-erro{color:oklch(52% .19 27);background:#e249421c;border-radius:12px;margin:0;padding:9px 12px;font-size:12px}.scan-aviso{background:var(--yellow);border-radius:12px;align-items:center;gap:8px;margin:0;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.scan-aviso{background:color-mix(in srgb, var(--yellow) 20%, transparent)}}.scan-aviso{color:var(--ink);font-size:11.5px}.scan-aviso button{color:var(--purple);cursor:pointer;background:0 0;border:0;font-weight:650;text-decoration:underline}.scan-rodape{z-index:2;background:var(--scan-superficie);padding:30px 14px 10px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.scan-rodape{background:color-mix(in srgb, var(--scan-superficie) 86%, transparent)}}.scan-rodape{-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);-webkit-mask-image:linear-gradient(#0000 0,#000 30px);mask-image:linear-gradient(#0000 0,#000 30px)}.scan-rodape-nota{color:var(--muted);text-align:center;margin:7px 2px 0;font-size:10.5px}.scan-sugestoes{flex-direction:column;gap:6px;padding:6px 0 11px;display:flex}.scan-sugestoes-rotulo{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;margin-bottom:2px;padding-left:2px;font-size:10px;font-weight:700}.scan-sugestoes button{border:1px solid var(--scan-borda);background:var(--surface);border-radius:13px;align-items:center;gap:9px;padding:10px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.scan-sugestoes button{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.scan-sugestoes button{color:var(--ink);text-align:left;cursor:pointer;animation:.4s cubic-bezier(.32,.72,0,1) both scan-entrada;animation-delay:calc(var(--i,0) * 45ms);font-size:12.5px;line-height:1.4;transition:border-color .18s,background .18s,transform .18s cubic-bezier(.32,.72,0,1)}.scan-sugestoes button:after{content:"→";color:var(--muted);opacity:0;margin-left:auto;transition:opacity .18s,transform .18s;transform:translate(-3px)}.scan-sugestoes button:hover{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.scan-sugestoes button:hover{border-color:color-mix(in srgb, var(--purple) 42%, var(--scan-borda))}}.scan-sugestoes button:hover{background:var(--surface);transform:translateY(-1px)}.scan-sugestoes button:hover:after{opacity:1;transform:translate(0)}.scan-composer{border:1px solid var(--ink);align-items:flex-end;gap:8px;padding:7px 7px 7px 6px;display:flex}@supports (color:color-mix(in lab, red, red)){.scan-composer{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.scan-composer{background:var(--surface);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.scan-composer{background:color-mix(in srgb, var(--surface) 78%, transparent)}}.scan-composer{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:0 1px 2px #1111110a,0 8px 24px -14px #11111138}.scan-composer:focus-within{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.scan-composer:focus-within{border-color:color-mix(in srgb, var(--purple) 15%, transparent)}}.scan-composer:focus-within{background:var(--surface);box-shadow:0 0 0 1px var(--purple), 0 0 16px var(--purple), 0 8px 26px -14px #11111142}@supports (color:color-mix(in lab, red, red)){.scan-composer:focus-within{box-shadow:0 0 0 1px color-mix(in srgb, var(--purple) 6%, transparent), 0 0 16px color-mix(in srgb, var(--purple) 12%, transparent), 0 8px 26px -14px #11111142}}.scan-composer.is-enviando{opacity:.72}.scan-composer textarea{min-width:0;min-height:34px;max-height:140px;color:var(--ink);font:inherit;resize:none;background:0 0;border:0;flex:1;padding:7px 4px 7px 10px;font-size:13.5px;line-height:1.5;overflow-y:auto}.scan-composer textarea:focus,.scan-composer textarea:focus-visible{box-shadow:none;outline:0}.scan-composer button[type=submit]{background:var(--ink);width:34px;height:34px;color:var(--background);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;transition:opacity .2s,transform .16s cubic-bezier(.32,.72,0,1),filter .2s;display:grid}.scan-composer button[type=submit]:hover:not(:disabled){filter:brightness(1.15);transform:scale(1.06)}.scan-composer button[type=submit]:active:not(:disabled){transform:scale(.92)}.scan-composer button[type=submit]:disabled{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.scan-composer button[type=submit]:disabled{background:color-mix(in srgb, var(--ink) 13%, transparent)}}.scan-composer button[type=submit]:disabled{color:var(--muted);cursor:not-allowed}.scan-scrim{z-index:8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#11111157;border:0;position:absolute;inset:0}.scan-gaveta{z-index:9;border-left:1px solid var(--scan-borda);background:var(--surface);flex-direction:column;width:min(360px,100%);animation:.22s cubic-bezier(.32,.72,0,1) scan-gaveta-in;display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-20px 0 70px #1111112e}.scan-gaveta.is-larga{width:min(460px,100%)}@keyframes scan-gaveta-in{0%{opacity:.5;transform:translate(24px)}}.scan-gaveta-head{border-bottom:1px solid var(--scan-borda);flex:none;align-items:flex-start;gap:10px;padding:17px 16px 14px;display:flex}.scan-gaveta-head h2{margin:0;font-size:15px}.scan-gaveta-head p{margin:4px 0 0;font-size:11px}.scan-gaveta-head>button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;margin-left:auto;display:grid}.scan-gaveta-head>button:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.scan-gaveta-head>button:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.scan-gaveta-head>button:hover{color:var(--ink)}.scan-gaveta-corpo{flex:1;min-height:0;padding:10px 14px 22px;overflow-y:auto}.scan-gaveta-vazio{color:var(--muted);margin:14px 2px;font-size:12px}.scan-historico-item{border-bottom:1px solid var(--line);grid-template-columns:26px 1fr;align-items:start;gap:10px;padding:12px 4px;display:grid}.scan-historico-num{background:var(--ink);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.scan-historico-num{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.scan-historico-num{color:var(--muted);font-size:10px;font-weight:700}.scan-historico-item>button{text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;width:100%;padding:0;display:grid}.scan-historico-item strong{color:var(--ink);font-size:12.5px;font-weight:650}.scan-historico-item span{color:var(--muted);font-size:10.5px}.scan-historico-item>button[data-active] strong{color:var(--purple)}.scan-dados{gap:20px;display:grid}.scan-leituras{gap:9px;display:grid}.scan-leituras article{border:1px solid var(--line);background:var(--background);border-radius:13px;grid-template-columns:28px 1fr;gap:10px;padding:12px;display:grid}.scan-leituras article>span{background:var(--ink);border-radius:9px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.scan-leituras article>span{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.scan-leituras article>span{color:var(--muted)}.scan-leituras article[data-tone=attention]>span{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.scan-leituras article[data-tone=attention]>span{background:color-mix(in srgb, var(--yellow) 26%, transparent)}}.scan-leituras article[data-tone=attention]>span{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.scan-leituras article[data-tone=attention]>span{color:color-mix(in srgb, var(--ink) 82%, var(--yellow))}}.scan-leituras small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9.5px;font-weight:700;display:block}.scan-leituras strong{color:var(--ink);margin-top:3px;font-size:13.5px;display:block}.scan-leituras p{margin:4px 0 0;font-size:11.5px}.scan-leituras button{border:1px solid var(--line-strong);background:var(--surface);color:var(--purple);cursor:pointer;border-radius:999px;margin-top:8px;padding:5px 10px;font-size:11px;font-weight:650;transition:background .16s,border-color .16s}.scan-leituras button:hover{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.scan-leituras button:hover{border-color:color-mix(in srgb, var(--purple) 45%, transparent)}}.scan-leituras button:hover{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.scan-leituras button:hover{background:color-mix(in srgb, var(--purple) 8%, transparent)}}.scan-contexto h3{margin:0;font-size:13px}.scan-contexto>p{margin:5px 0 11px;font-size:11.5px}.scan-contexto>div{gap:7px;display:grid}.scan-contexto article{grid-template-columns:24px 1fr;align-items:center;gap:9px;display:grid}.scan-contexto article>span{background:var(--ink);border-radius:7px;place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.scan-contexto article>span{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.scan-contexto article>span{color:var(--muted)}.scan-contexto article strong{color:var(--ink);font-size:12px;display:block}.scan-contexto article small{font-size:10.5px;display:block}.scan-contexto-nota{background:var(--ink);border-radius:11px;align-items:flex-start;gap:7px;margin:13px 0 0;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.scan-contexto-nota{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.scan-contexto-nota{font-size:11px}.scan-contexto-nota svg{color:var(--muted);flex:none;margin-top:1px}:root[data-theme=dark] .scan-panel{--scan-bolha:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .scan-panel{--scan-bolha:color-mix(in srgb, var(--surface) 88%, var(--white) 6%)}}:root[data-theme=dark] .scan-panel{--scan-borda:#ffffff1a}:root[data-theme=dark] .scan-gaveta{background:var(--surface);box-shadow:-20px 0 70px #0006}:root[data-theme=dark] .scan-scrim{background:#00000080}:root[data-theme=dark] .scan-composer{background:#0000003d}:root[data-theme=dark] .scan-composer:focus-within{background:#00000057}:root[data-theme=dark] .scan-leituras article{background:#ffffff08}@media (width<=1100px){.shell.has-assistant .main-column{padding-right:0}.scan-panel{box-shadow:-20px 0 60px #1111112e}.scan-panel.is-fullscreen{left:0}}@media (width<=700px){.scan-panel,.scan-panel.is-fullscreen{border-left:0;width:100%;left:0}.scan-mensagens{padding:14px 13px calc(var(--scan-rodape-h) + 12px)}.scan-linha{max-width:94%}.scan-composer textarea{font-size:16px}.scan-rodape{padding:30px 11px calc(10px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.scan-panel,.scan-linha,.scan-sugestoes button,.scan-gaveta{transition:visibility .01ms,transform .01ms;animation:none}.scan-mensagens{scroll-behavior:auto}.scan-pontos i,.scan-selo.is-on:before{opacity:.6;animation:none}.scan-barra-trilha i{animation:none}}.chat-fullscreen{inset:0;left:var(--sidebar-width);z-index:41;background:var(--content);display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.chat-fullscreen{background:color-mix(in srgb, var(--content) 92%, transparent)}}.chat-fullscreen{-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);border-left:1px solid var(--chat-hairline);animation:.3s cubic-bezier(.32,.72,0,1) both chat-fullscreen-in}body[data-sidebar=collapsed] .chat-fullscreen{left:var(--sidebar-collapsed)}@keyframes chat-fullscreen-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chat-fullscreen{animation:none}}@media (width<=480px){.chat-leave-modal .modal-actions{flex-direction:column-reverse;align-items:stretch}.chat-leave-modal .modal-actions .button{justify-content:center;min-height:44px}}.chat-fullscreen .manager-chat-panel,.chat-fullscreen .chat-standalone{width:100%;min-width:0;height:100%;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto}.chat-exit-fullscreen{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;transition:background .16s,color .16s,transform .14s cubic-bezier(.32,.72,0,1);display:grid}.chat-exit-fullscreen:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.chat-exit-fullscreen:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.chat-exit-fullscreen:hover{color:var(--ink)}.chat-exit-fullscreen:active{transform:scale(.92)}.chat-fullscreen .chat-thread-wrap>.manager-thread,.chat-fullscreen .manager-composer,.chat-fullscreen .chat-quick-replies,.chat-fullscreen .chat-complement-focus{padding-inline:max(20px,50% - 380px)}.chat-fullscreen .chat-cockpit{border-bottom:1px solid var(--chat-hairline);background:linear-gradient(180deg, var(--purple), transparent 74%), var(--background);gap:7px;padding-block:8px 9px;padding-inline:clamp(16px,1.6vw,26px)}@supports (color:color-mix(in lab, red, red)){.chat-fullscreen .chat-cockpit{background:linear-gradient(180deg, color-mix(in srgb, var(--purple) 4%, transparent), transparent 74%), color-mix(in srgb, var(--background) 52%, var(--surface))}}:root[data-theme=dark] .chat-fullscreen .chat-cockpit{background:linear-gradient(#ffffff0a,#0000 74%),#17181c}.chat-fullscreen .chat-quick-replies,.chat-fullscreen .chat-finish{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.chat-fullscreen .chat-quick-replies,.chat-fullscreen .chat-finish{background:color-mix(in srgb, var(--background) 52%, var(--surface))}}:root[data-theme=dark] .chat-fullscreen .chat-quick-replies,:root[data-theme=dark] .chat-fullscreen .chat-finish{background:#17181c}.chat-fullscreen .chat-cockpit-top{gap:9px}.chat-fullscreen .manager-bot{border-radius:10px;width:31px;height:31px}.chat-fullscreen .chat-cockpit-id strong{font-size:12.5px}.chat-fullscreen .chat-cockpit-id span{margin-top:0;font-size:10px}.chat-fullscreen .chat-phase-badge{height:21px;padding:0 9px;font-size:9.5px}.chat-fullscreen .chat-export,.chat-fullscreen .chat-cockpit .chat-history>summary{min-height:26px}.chat-fullscreen .chat-cockpit-progress{grid-template-columns:auto minmax(0,1fr) auto;gap:6px 12px}.chat-fullscreen .chat-track-head{grid-area:1/1}.chat-fullscreen .chat-track-head span{display:none}.chat-fullscreen .chat-track-head strong{margin-top:0;font-size:10.5px}.chat-fullscreen .chat-track{scrollbar-width:none;flex-wrap:nowrap;grid-area:1/2;overflow-x:auto}.chat-fullscreen .chat-track::-webkit-scrollbar{height:0}.chat-fullscreen .chat-track li{min-height:21px;padding:0 9px 0 7px;font-size:9px}.chat-fullscreen .chat-cockpit-progress>.button{grid-area:1/3;min-height:30px;padding:0 13px;font-size:11px}.chat-fullscreen .chat-cockpit-hint{grid-row:2;font-size:9.5px}.chat-fullscreen .manager-composer{box-shadow:none;background:var(--background);border-top:0;padding-block:5px 9px}@supports (color:color-mix(in lab, red, red)){.chat-fullscreen .manager-composer{background:color-mix(in srgb, var(--background) 52%, var(--surface))}}.chat-fullscreen .manager-composer{-webkit-mask-image:none;mask-image:none}:root[data-theme=dark] .chat-fullscreen .manager-composer{background:#17181c}.chat-fullscreen .chat-thread-wrap{margin-bottom:-3px}.chat-fullscreen .chat-quick-replies+.manager-composer{margin-top:0}.chat-fullscreen .manager-composer>div{border:1px solid var(--ink);align-items:flex-end;gap:8px;padding:6px}@supports (color:color-mix(in lab, red, red)){.chat-fullscreen .manager-composer>div{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.chat-fullscreen .manager-composer>div{background:var(--surface);border-radius:26px}@supports (color:color-mix(in lab, red, red)){.chat-fullscreen .manager-composer>div{background:color-mix(in srgb, var(--surface) 78%, transparent)}}.chat-fullscreen .manager-composer>div{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);transition:border-color .2s,box-shadow .2s,background-color .2s;box-shadow:0 1px 2px #1111110a,0 8px 24px -14px #11111138}.chat-fullscreen .manager-composer>div:focus-within{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.chat-fullscreen .manager-composer>div:focus-within{border-color:color-mix(in srgb, var(--purple) 15%, transparent)}}.chat-fullscreen .manager-composer>div:focus-within{background:var(--surface);box-shadow:0 0 0 1px var(--purple), 0 0 16px var(--purple), 0 8px 26px -14px #11111142}@supports (color:color-mix(in lab, red, red)){.chat-fullscreen .manager-composer>div:focus-within{box-shadow:0 0 0 1px color-mix(in srgb, var(--purple) 6%, transparent), 0 0 16px color-mix(in srgb, var(--purple) 12%, transparent), 0 8px 26px -14px #11111142}}.chat-fullscreen .manager-composer textarea{min-height:34px;max-height:140px;padding:7px 4px 7px 10px;font-size:13.5px;line-height:1.5}.chat-fullscreen .manager-composer>small{text-align:center;margin-top:5px;font-size:9.5px}.manager-composer .chat-send{background:var(--ink);width:34px;height:34px;color:var(--background);opacity:1;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;margin-bottom:0;padding:0;transition:background .16s,transform .14s cubic-bezier(.32,.72,0,1),filter .16s;display:grid}.manager-composer .chat-send:hover:not(:disabled){filter:brightness(1.14);transform:scale(1.06)}.manager-composer .chat-send:active:not(:disabled){transform:scale(.92)}.manager-composer .chat-send:disabled{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.manager-composer .chat-send:disabled{background:color-mix(in srgb, var(--ink) 13%, transparent)}}.manager-composer .chat-send:disabled{color:var(--muted);opacity:1;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.manager-composer .chat-send{transition:none}.manager-composer .chat-send:hover:not(:disabled),.manager-composer .chat-send:active:not(:disabled){transform:none}}@media (width<=1100px){.chat-fullscreen{left:0}}@media (width<=700px){.chat-fullscreen{-webkit-backdrop-filter:none;backdrop-filter:none;left:0}.chat-fullscreen .chat-cockpit,.chat-fullscreen .chat-thread-wrap>.manager-thread,.chat-fullscreen .manager-composer,.chat-fullscreen .chat-quick-replies,.chat-fullscreen .chat-complement-focus{padding-inline:13px}.chat-fullscreen .chat-cockpit-progress{grid-template-columns:minmax(0,1fr) auto}.chat-fullscreen .chat-track{grid-area:2/1/auto/-1}.chat-fullscreen .chat-cockpit-progress>.button{grid-row:1}.chat-fullscreen .chat-cockpit-hint{grid-row:3}.chat-fullscreen .manager-composer textarea{font-size:16px}}:root{--purple-soft:#f0f0f2;--neutral-soft:#f0f0f2;--neutral-soft-strong:#e6e6e9;--accent-soft:var(--purple)}@supports (color:color-mix(in lab, red, red)){:root{--accent-soft:color-mix(in srgb, var(--purple) 11%, #fff)}}:root{--accent-line:var(--purple)}@supports (color:color-mix(in lab, red, red)){:root{--accent-line:color-mix(in srgb, var(--purple) 34%, transparent)}}:root[data-theme=dark]{--purple-soft:#ffffff12;--neutral-soft:#ffffff12;--neutral-soft-strong:#ffffff1c;--accent-soft:var(--purple)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--accent-soft:color-mix(in srgb, var(--purple) 18%, transparent)}}:root[data-theme=dark]{--accent-line:var(--purple)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--accent-line:color-mix(in srgb, var(--purple) 42%, transparent)}}.pillar-icon,.metric-icon,.area-letter,.message-avatar,.manager-bot,.empty-icon,.audio-file>span,.invite-link-icon,.execution-summary>span,.interview-guide article>span,.opportunity-list li>span{background:var(--neutral-soft);color:var(--graphite)}.consent-note,.context-note,.evidence-reading,.projection-foot,.demo-access,.decision-card,.note.accent,.demo-seed{background:var(--neutral-soft);color:var(--graphite);border-color:var(--line)}.ai-badge{background:var(--neutral-soft);color:var(--graphite)}.action-type.estruturante,.status-em-andamento,.status-prioridade-alta,.status-transcrita,.status-convidado,.status-medio,.level-3{background:var(--neutral-soft-strong);color:var(--graphite)}.radar-chip-grid button[data-active],[data-theme=dark] .radar-chip-grid button[data-active],.radar-text-alt button.active,.chat-history li>button[data-active],.dumbbell-row[data-selected]{background:var(--accent-soft);border-color:var(--accent-line)}.chat-history em[data-status=ativa]{background:var(--accent-soft);color:var(--purple)}.question-chips button:hover{background:var(--neutral-soft);border-color:var(--line-strong);color:var(--ink)}.governance-hero,[data-theme=dark] .governance-hero{background:linear-gradient(160deg,#1b1c1f,#000)}.bubble-2{background:var(--ink);color:var(--white)}.floating-menu-item:hover,.floating-menu-item:focus-visible{background:var(--neutral-soft-strong);color:var(--ink)}.profile-menu-head em{background:var(--neutral-soft-strong);color:var(--graphite)}.heat-1{background:var(--neutral-soft);color:var(--muted)}.heat-2{background:var(--neutral-soft-strong);color:var(--graphite)}.heat-3{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.heat-3{background:color-mix(in srgb, var(--purple) 14%, var(--surface))}}.heat-3{color:var(--graphite)}.heat-4{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.heat-4{background:color-mix(in srgb, var(--purple) 40%, var(--surface))}}.heat-4{color:var(--ink);box-shadow:none}.heat-5{background:var(--purple);color:#fff}[data-theme=dark] .heat-1{color:var(--muted);background:#ffffff12}[data-theme=dark] .heat-2{color:var(--graphite);background:#ffffff1f}[data-theme=dark] .heat-3{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .heat-3{background:color-mix(in srgb, var(--purple) 22%, transparent)}}[data-theme=dark] .heat-3{color:var(--graphite)}[data-theme=dark] .heat-4{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .heat-4{background:color-mix(in srgb, var(--purple) 45%, transparent)}}[data-theme=dark] .heat-4{color:#f6f3ff}[data-theme=dark] .heat-5{background:var(--purple);color:#14151a}:root[data-theme=dark] .scan-msg.is-user{background:var(--white)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .scan-msg.is-user{background:color-mix(in srgb, var(--white) 14%, transparent)}}:root[data-theme=dark] .scan-msg.is-user{color:var(--ink);border:1px solid #ffffff1a}:root[data-theme=dark] .scan-composer button[type=submit]{background:var(--ink);color:var(--background)}.scan-avatar,:root[data-theme=dark] .scan-avatar{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.scan-avatar,:root[data-theme=dark] .scan-avatar{background:color-mix(in srgb, var(--ink) 88%, var(--purple))}}.nav-item.active,[data-theme=dark] .nav-item.active{background:var(--neutral-soft-strong);color:var(--ink)}.nav-item.active svg{color:var(--ink)}.eyebrow{color:var(--graphite)}.mini-track span,.large-track i,.coverage-bars i,.chat-progress span,.client-track>i,.pillar-compare-fill{background:var(--graphite)}.pillar-compare-fill[data-leading]{background:var(--ink)}.text-link{color:var(--graphite);transition:color .14s}.text-link:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.role-card[data-selected],.role-option[data-selected],.permission-card[data-selected]{background:var(--neutral-soft);border-color:var(--accent-line)}label:has(input:checked).role-card{background:var(--neutral-soft);border-color:var(--accent-line)}.profile-photo{flex:none;line-height:0;position:relative}.profile-photo-pick{border:1px solid var(--line-strong);background:var(--white);width:23px;height:23px;color:var(--graphite);cursor:pointer;border-radius:999px;place-items:center;transition:color .15s,border-color .15s,transform .1s;display:grid;position:absolute;bottom:-3px;right:-3px}.profile-photo-pick:hover{color:var(--purple);border-color:var(--purple)}.profile-photo-pick:active{transform:scale(.92)}.profile-photo-pick:disabled{opacity:.5;cursor:progress}.profile-photo-hint{color:var(--muted);margin-top:7px;font-size:10.5px}.profile-photo-remove{margin-top:6px;font-size:10.5px}[data-theme=dark] .profile-photo-pick{background:var(--surface)}.chat-suggestions .suggestion-chips{overscroll-behavior:contain;max-height:min(30vh,190px);overflow-y:auto}.chat-suggestions--collapsed .suggestion-chips{max-height:none}.chat-complement-focus .suggestion-chips{max-height:min(34vh,230px)}@media (width<=720px){.chat-suggestions .suggestion-chips{max-height:min(26vh,150px)}.manager-thread{min-height:300px}}.belt-focus{color:var(--on-dark-muted);margin-top:9px;font-size:11px;line-height:1.45}.belt-next{color:var(--on-dark-muted);margin-top:5px;font-size:10.5px;line-height:1.45}.belt-next strong{color:var(--on-dark)}.methodology-rescore-scope{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.methodology-rescore-scope label{gap:5px;min-width:220px;display:grid}.methodology-rescore-scope label>span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);font-size:10px;font-weight:700}.methodology-rescore-scope .mac-select.is-disabled{opacity:.5;pointer-events:none}.methodology-rescore-scope input.mac-input{border:1px solid var(--line-strong);width:100%;min-height:38px;color:var(--graphite);background:#f7f7f9e6;border-radius:10px;padding:0 12px;font-size:12px;font-weight:560}.methodology-rescore-scope input.mac-input:focus{background:#fffffff5;border-color:#1b1c1f38;outline:none}.methodology-simple-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.methodology-simple-flow li{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:10px;padding:14px;display:flex}.methodology-simple-flow li>b{background:var(--ink);width:28px;height:28px;color:var(--paper);border-radius:50%;flex:0 0 28px;place-items:center;font-size:12px;display:grid}.methodology-simple-flow strong,.methodology-simple-flow p{display:block}.methodology-simple-flow p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.methodology-example{border-left:3px solid var(--accent);background:var(--surface);border-radius:0 10px 10px 0;margin-top:14px;padding:14px 16px}.methodology-example p{color:var(--muted);margin:5px 0 0}.methodology-trust-row{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin-top:14px;font-size:12px;display:flex}.methodology-disclosure{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin-top:12px;overflow:hidden}.methodology-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.methodology-disclosure>summary::-webkit-details-marker{display:none}.methodology-disclosure>summary span,.methodology-disclosure>summary small{display:block}.methodology-disclosure>summary small{color:var(--muted);margin-top:3px}.methodology-disclosure>summary em{color:var(--accent);font-size:12px;font-style:normal;font-weight:700}.methodology-disclosure[open]>summary{border-bottom:1px solid var(--line)}.methodology-disclosure>.panel,.methodology-disclosure-body>.panel{box-shadow:none;border:0;border-radius:0;margin:0}.methodology-disclosure-body>.panel+.panel{border-top:1px solid var(--line)}@media (width<=900px){.methodology-simple-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.methodology-simple-flow{grid-template-columns:1fr}.methodology-disclosure>summary{align-items:flex-start}}.methodology-rescore-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.methodology-rescore-summary{color:var(--muted);margin-top:12px;font-size:12px}.methodology-rescore-list{gap:4px;margin-top:8px;padding:0;list-style:none;display:grid}.methodology-rescore-list li{background:var(--surface);border-radius:8px;justify-content:space-between;gap:12px;padding:6px 9px;font-size:12px;display:flex}.methodology-rescore-list span{color:var(--graphite);font-variant-numeric:tabular-nums}.methodology-rescore{gap:16px;display:grid}.methodology-rescore-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.methodology-rescore-how>div{border:1px solid var(--line);background:var(--purple);border-radius:12px;grid-template-columns:26px 1fr;align-items:center;gap:2px 8px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.methodology-rescore-how>div{background:color-mix(in srgb, var(--purple) 3%, var(--surface))}}.methodology-rescore-how span{background:var(--purple);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;font-weight:750;display:grid}.methodology-rescore-how p,.methodology-rescore-case p,.methodology-rescore-fundamentals p,.methodology-rescore-adjustments p{color:var(--muted);margin:0}.methodology-rescore-how p{font-size:11px;line-height:1.45}.methodology-rescore-principle{border-left:3px solid var(--purple);background:var(--purple);border-radius:0 8px 8px 0;margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.methodology-rescore-principle{background:color-mix(in srgb, var(--purple) 7%, transparent)}}.methodology-rescore-principle{color:var(--graphite);font-size:12px;line-height:1.55}.methodology-rescore-blocker{border:1px solid var(--danger);margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.methodology-rescore-blocker{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line))}}.methodology-rescore-blocker{background:var(--danger);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.methodology-rescore-blocker{background:color-mix(in srgb, var(--danger) 7%, var(--surface))}}.methodology-rescore-blocker{color:var(--danger);font-size:12px;line-height:1.5}.methodology-rescore-report{border-top:1px solid var(--line);gap:8px;padding-top:16px;display:grid}.methodology-rescore-report-head,.methodology-rescore-totals,.methodology-rescore-list summary,.methodology-rescore-dimensions header,.methodology-rescore-fundamentals header,.methodology-rescore-probes>div,.methodology-rescore-adjustments>div{justify-content:space-between;gap:12px;display:flex}.methodology-rescore-report-head{align-items:flex-end}.methodology-rescore-report-head h3{margin:3px 0 0}.methodology-rescore-totals{flex-wrap:wrap}.methodology-rescore-totals span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:11px}.methodology-rescore-list li{border:1px solid var(--line);background:var(--surface);padding:0;display:block;overflow:hidden}.methodology-rescore-list li[data-status=aplicada]{opacity:.7}.methodology-rescore-list li[data-status=descartada]{opacity:.5}.rescore-change-actions{border-bottom:1px solid var(--line);background:var(--background);align-items:center;gap:8px;padding:8px 12px;display:flex}.methodology-rescore-list details{width:100%}.methodology-rescore-list summary{cursor:pointer;align-items:center;padding:12px;list-style-position:inside}.methodology-rescore-list summary>div:first-child{gap:2px;display:grid}.methodology-rescore-list summary small,.methodology-rescore-dimensions small,.methodology-rescore-fundamentals small,.methodology-rescore-probes small{color:var(--muted);font-weight:450;line-height:1.4;display:block}.methodology-rescore-result{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.methodology-rescore-result>span,.methodology-rescore-result>em{background:var(--surface-2);border-radius:7px;padding:4px 7px;font-size:11px;font-style:normal}.methodology-rescore-result>em[data-direction=up]{color:var(--green)}.methodology-rescore-result>em[data-direction=down]{color:var(--danger)}.methodology-rescore-case{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 10px;display:grid}.methodology-rescore-case section{background:var(--surface-2);border-radius:10px;padding:12px}.methodology-rescore-case p{color:var(--graphite);margin-top:6px;line-height:1.55}.methodology-rescore-policy{background:var(--blue);border-radius:8px;margin:0 12px 14px;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.methodology-rescore-policy{background:color-mix(in srgb, var(--blue) 8%, var(--surface))}}.methodology-rescore-policy{color:var(--muted)}.methodology-rescore-policy[data-live=true]{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.methodology-rescore-policy[data-live=true]{background:color-mix(in srgb, var(--orange) 10%, var(--surface))}}.methodology-rescore-list h4{margin:18px 12px 4px;font-size:13px}.methodology-rescore-section-intro{color:var(--muted);margin:0 12px 8px;font-size:11px}.methodology-rescore-dimensions,.methodology-rescore-fundamentals,.methodology-rescore-probes,.methodology-rescore-adjustments{gap:8px;padding:4px 12px 12px;display:grid}.methodology-rescore-dimensions article,.methodology-rescore-fundamentals article,.methodology-rescore-probes>div,.methodology-rescore-adjustments>div{border:1px solid var(--line);border-radius:10px;padding:10px}.methodology-rescore-dimensions header{align-items:flex-start}.methodology-rescore-dimensions header>div{max-width:70%}.methodology-rescore-dimensions header>span,.methodology-rescore-adjustments>div>span{font-variant-numeric:tabular-nums;flex:none;font-weight:700}.methodology-rescore-change-reason{color:var(--graphite);margin:8px 0}.methodology-rescore-dimensions blockquote{border-left:3px solid var(--green);background:var(--green);margin:0;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.methodology-rescore-dimensions blockquote{background:color-mix(in srgb, var(--green) 6%, transparent)}}.methodology-rescore-dimensions blockquote{color:var(--muted);line-height:1.5}.methodology-rescore-dimensions blockquote[data-missing=true]{border-left-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.methodology-rescore-dimensions blockquote[data-missing=true]{background:color-mix(in srgb, var(--danger) 6%, transparent)}}.methodology-rescore-fundamentals{grid-template-columns:repeat(2,minmax(0,1fr))}.methodology-rescore-fundamentals article[data-status=dominado]{border-left:3px solid var(--green)}.methodology-rescore-fundamentals article[data-status=parcial]{border-left:3px solid var(--orange)}.methodology-rescore-fundamentals article[data-status=ausente]{border-left:3px solid var(--danger)}.methodology-rescore-fundamentals header span,.methodology-rescore-fundamentals header em,.methodology-rescore-probes>div>span{text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-style:normal;font-weight:700}.methodology-rescore-fundamentals p{margin:5px 0;font-size:11px;line-height:1.45}.methodology-rescore-probes>div,.methodology-rescore-adjustments>div{align-items:center}.methodology-rescore-probes>div[data-verdict=correto]>span{color:var(--green)}.methodology-rescore-probes>div[data-verdict=parcial]>span{color:var(--orange)}.methodology-rescore-probes>div[data-verdict=incorreto]>span{color:var(--danger)}.methodology-rescore-adjustments>div{grid-template-columns:minmax(160px,.7fr) 100px minmax(240px,1.5fr);display:grid}@media (width<=760px){.methodology-rescore-how,.methodology-rescore-case,.methodology-rescore-fundamentals{grid-template-columns:1fr}.methodology-rescore-report-head,.methodology-rescore-list summary,.methodology-rescore-dimensions header{flex-direction:column;align-items:flex-start}.methodology-rescore-result{justify-content:flex-start}.methodology-rescore-dimensions header>div{max-width:none}.methodology-rescore-adjustments>div{grid-template-columns:1fr}}.chat-suggestions{justify-items:stretch;gap:3px;padding-block:2px 3px;display:grid}.chat-suggestions-head{justify-content:flex-start;gap:6px;padding-inline:clamp(12px,3vw,20px)}.chat-suggestions-label{margin-right:auto}.chat-suggestions-label svg{color:var(--muted-2)}.chat-suggestions-more{color:var(--muted);letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:1px 3px;font-size:9px;font-weight:680;transition:color .18s}.chat-suggestions-more:hover{color:var(--purple)}.chat-suggestions .suggestion-chips{justify-content:flex-start;gap:5px;padding:0 clamp(12px,3vw,20px)}.chat-suggestions--strip{--strip-inset:clamp(9px, 2.2vw, 15px)}.chat-suggestions--strip .chat-suggestions-head{padding-inline:var(--strip-inset)}.chat-suggestions--strip .suggestion-chips{padding-inline:var(--strip-inset);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-height:none;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--strip-inset), #000 calc(100% - var(--strip-inset)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--strip-inset), #000 calc(100% - var(--strip-inset)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--strip-inset), #000 calc(100% - var(--strip-inset)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--strip-inset), #000 calc(100% - var(--strip-inset)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--strip-inset), #000 calc(100% - var(--strip-inset)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--strip-inset), #000 calc(100% - var(--strip-inset)), transparent);flex-wrap:nowrap;overflow:auto hidden}.chat-suggestions--strip .suggestion-chips::-webkit-scrollbar{height:0}.chat-suggestions--strip .suggestion-chips button{scroll-snap-align:start;flex:none;gap:5px;max-width:min(38ch,82%);min-height:28px;padding:0 9px;font-size:10px}.chat-suggestions--strip .suggestion-chips button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-suggestions--expanded .suggestion-chips{overscroll-behavior:contain;flex-wrap:wrap;max-height:min(22vh,128px);overflow-y:auto}.chat-suggestions--collapsed{padding-block:5px}.chat-suggestions--collapsed .chat-suggestions-head{justify-content:space-between}.chat-cockpit-hint{color:var(--muted);grid-area:auto/1/auto/-1;font-size:10.5px;line-height:1.35;display:block}.chat-finish:empty{display:none}.chat-thread-wrap .chat-jump{bottom:16px}@media (height<=900px){.manager-chat-panel,.chat-standalone{height:calc(100dvh - var(--topbar-height) - 96px);min-height:280px}.chat-suggestions{gap:4px;padding-block:6px}.chat-suggestions--expanded .suggestion-chips{max-height:min(18vh,104px)}}@media (height<=680px){.manager-chat-panel,.chat-standalone{height:calc(100dvh - var(--topbar-height) - 74px)}.chat-suggestions-label{font-size:8.5px}.chat-suggestions{padding-block:5px}}@media (width<=720px){.chat-suggestions .suggestion-chips{max-height:none}.chat-suggestions--strip .suggestion-chips button{max-width:86%}.chat-suggestions--expanded .suggestion-chips{max-height:min(24vh,136px)}.chat-suggestions-head,.chat-suggestions .suggestion-chips{padding-inline:12px}}.belt-capped{border:1px solid var(--on-dark-line);border-left:2px solid var(--on-dark-warning);background:var(--on-dark-tint);color:var(--on-dark-muted);border-radius:10px;align-items:flex-start;gap:8px;margin-top:9px;padding:9px 11px;font-size:11px;line-height:1.5;display:flex}.belt-capped>svg{color:var(--on-dark-warning);flex:none;margin-top:1px}.belt-capped strong{color:var(--on-dark)}.belt-preliminar{border:1px solid var(--on-dark-line);border-left:2px solid var(--on-dark-faint);background:var(--on-dark-tint);color:var(--on-dark-muted);border-radius:10px;align-items:flex-start;gap:8px;margin-top:9px;padding:9px 11px;font-size:11px;line-height:1.5;display:flex}.belt-preliminar>svg{color:var(--on-dark-faint);flex:none;margin-top:1px}.belt-preliminar strong{color:var(--on-dark)}.belt-preliminar a{color:var(--on-dark);text-underline-offset:2px;margin-top:2px;text-decoration:underline;display:inline-block}.belt-fundamentals{margin-top:18px}.belt-fundamentals>.eyebrow{margin-bottom:9px;display:block}.belt-fundamentals ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.belt-fundamentals li{border:1px solid var(--hairline);background:var(--surface);border-radius:10px;grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 11px;display:grid}.belt-fundamentals li>i{background:var(--line-strong);border-radius:999px;width:10px;height:10px;margin-top:3px}.belt-fundamentals li>span{gap:2px;min-width:0;display:grid}.belt-fundamentals li strong{letter-spacing:-.01em;font-size:12.5px;font-weight:640}.belt-fundamentals li small{color:var(--muted);font-size:11px;line-height:1.45}.belt-fundamentals li>em{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);white-space:nowrap;flex:none;font-size:9px;font-style:normal;font-weight:800}.belt-fundamentals li[data-status=dominado]>i{background:#2f9e64}.belt-fundamentals li[data-status=dominado]>em{color:#2f9e64}.belt-fundamentals li[data-status=parcial]>i{background:var(--yellow)}.belt-fundamentals li[data-status=parcial]>em{color:var(--graphite)}.belt-fundamentals li[data-status=ausente]{border-style:dashed}@media (width<=620px){.belt-fundamentals li{grid-template-columns:12px minmax(0,1fr)}.belt-fundamentals li>em{grid-column:2}}.methodology-belts{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;margin-top:16px;display:grid}.methodology-belts article{border:1px solid var(--hairline);background:var(--surface);border-radius:14px;align-content:start;gap:8px;padding:14px 15px;display:grid}.methodology-belts header{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.methodology-belts header strong{letter-spacing:-.015em;font-size:14px}.methodology-belts header small{color:var(--muted);font-size:11px}.methodology-belts header em{color:var(--muted-2);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:10px;font-style:normal;font-weight:700}.methodology-belts article>p{color:var(--graphite);font-size:11.5px;line-height:1.5}.methodology-belts ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.methodology-belts li{background:var(--tint);border-radius:9px;gap:4px;padding:8px 10px;display:grid}.methodology-belts li>span{gap:2px;min-width:0;display:grid}.methodology-belts li strong{font-size:12px;font-weight:640}.methodology-belts li small{color:var(--muted);font-size:10.5px;line-height:1.45}.methodology-belts li>em{color:var(--purple-dark);font-variant-numeric:tabular-nums;font-size:10px;font-style:normal;font-weight:700}.methodology-belt-deliverable{color:var(--muted-2);font-size:10.5px}.chat-cockpit-top{flex-wrap:wrap;min-width:0}.chat-cockpit-id{flex:auto;min-width:0}.chat-cockpit-id strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.chat-cockpit-hint{overflow-wrap:anywhere;min-width:0}@media (width<=620px){.chat-cockpit .chat-phase-badge,.chat-cockpit .online-status,.chat-cockpit .chat-answer-timer{display:none}.chat-cockpit-progress{grid-template-columns:minmax(0,1fr)}.chat-cockpit-progress>.button{grid-area:auto/1;width:100%}.chat-cockpit-hint{font-size:10px}.chat-suggestions-more{display:none}}@media (width<=420px){.manager-composer>small{display:none}}.probe-results{margin-top:18px}.probe-results>.eyebrow{margin-bottom:9px;display:block}.probe-results ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.probe-results li{border:1px solid var(--hairline);background:var(--surface);border-radius:10px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px;display:grid}.probe-results li>i{background:var(--line-strong);border-radius:999px;width:9px;height:9px}.probe-results li>span{gap:1px;min-width:0;display:grid}.probe-results li strong{letter-spacing:-.01em;font-size:12.5px;font-weight:620}.probe-results li small{color:var(--muted-2);font-size:10.5px}.probe-results li>em{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--muted-2);font-size:9px;font-style:normal;font-weight:800}.probe-results li[data-verdict=correto]>i{background:#2f9e64}.probe-results li[data-verdict=correto]>em{color:#2f9e64}.probe-results li[data-verdict=parcial]>i{background:var(--yellow)}.probe-results li[data-verdict=parcial]>em{color:var(--graphite)}.probe-results li[data-verdict=incorreto]>i{background:#c2410c}.probe-results li[data-verdict=incorreto]>em{color:#c2410c}.probe-results li[data-verdict=incorreto]{border-style:dashed}.probe-results-note{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.5}@media (width<=620px){.probe-results li{grid-template-columns:10px minmax(0,1fr)}.probe-results li>em{grid-column:2}}.methodology-steps{counter-reset:step;gap:10px;margin-top:16px;padding:0;list-style:none;display:grid}.methodology-steps>li{border:1px solid var(--hairline);background:var(--surface);border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:13px;padding:13px 15px;display:grid}.methodology-steps>li>b{background:var(--purple-soft);width:30px;height:30px;color:var(--purple-dark);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:12.5px;font-weight:800;display:grid}.methodology-steps>li>div{gap:3px;min-width:0;display:grid}.methodology-steps strong{letter-spacing:-.012em;font-size:13.5px;font-weight:650}.methodology-steps p{color:var(--graphite);font-size:12px;line-height:1.55}.methodology-probe-types{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:11px;margin-top:16px;display:grid}.methodology-probe-types article{border:1px solid var(--hairline);background:var(--surface);border-radius:13px;align-content:start;gap:6px;padding:13px 14px;display:grid}.methodology-probe-types strong{font-size:13px;font-weight:660}.methodology-probe-types p{color:var(--graphite);font-size:11.5px;line-height:1.5}.methodology-probe-types small{color:var(--muted);font-size:11px;line-height:1.45}.methodology-probe-types em{font-style:italic}.methodology-probe-bank{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:12px;margin-top:16px;display:grid}.methodology-probe-bank article{border:1px solid var(--hairline);background:var(--surface);border-radius:14px;align-content:start;gap:9px;padding:14px 15px;display:grid}.methodology-probe-bank header{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.methodology-probe-bank header strong{letter-spacing:-.015em;font-size:14px}.methodology-probe-bank header small{color:var(--muted);font-size:11px}.methodology-probe-bank header em{color:var(--muted-2);white-space:nowrap;margin-left:auto;font-size:10px;font-style:normal;font-weight:700}.methodology-probe-bank ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.methodology-probe-bank li{background:var(--tint);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.methodology-probe-bank li>span{gap:1px;min-width:0;display:grid}.methodology-probe-bank li strong{font-size:12px;font-weight:620}.methodology-probe-bank li small{color:var(--muted-2);font-size:10px}.methodology-probe-bank li>em{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--muted);font-size:9px;font-style:normal;font-weight:800}.methodology-probe-bank li>em[data-type=conceito]{color:var(--purple-dark)}.methodology-probe-bank li>em[data-type=cenario]{color:#1d6fa5}.methodology-probe-bank li>em[data-type=diagnostico]{color:#c2410c}.methodology-probe-bank li>em[data-type=construcao]{color:#2f9e64}@media (width<=620px){.methodology-steps>li{grid-template-columns:26px minmax(0,1fr);gap:10px;padding:11px 12px}.methodology-steps>li>b{width:26px;height:26px;font-size:11.5px}}.page:has(.chat-intro){padding-top:clamp(18px,2.5vw,30px);padding-bottom:28px}.page:has(.chat-intro) .page-header{margin-bottom:clamp(12px,2vw,22px)}.chat-intro{min-height:0;padding:clamp(18px,2.8vw,32px) clamp(14px,3vw,30px)}.chat-intro-card{width:min(100%,760px)}.chat-intro h1{margin:7px 0 9px;font-size:clamp(28px,3.4vw,42px)}.chat-intro-card>p{line-height:1.48}.intro-details{margin:18px 0 4px}.intro-details>div{padding:10px 0}.chat-intro-card>.intro-preview{margin:16px 0}@media (width>=1080px){.intro-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 18px}}@media (width<=759px){.intro-details{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.intro-details>div{padding:9px 0}}@media (height<=820px){.page:has(.chat-intro){padding-top:14px;padding-bottom:14px}.page:has(.chat-intro) .page-header{margin-bottom:8px}.page:has(.chat-intro) .page-header .eyebrow{display:none}.page:has(.chat-intro) .page-header p{display:none}.page:has(.chat-intro) .page-header h1{font-size:clamp(23px,3vw,30px)}.chat-intro{padding-block:14px}.chat-intro h1{font-size:clamp(25px,3vw,34px);line-height:1.04}.chat-intro-card>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.intro-details{margin-top:12px}.intro-details>div{padding:7px 0}.intro-details dd{display:none}.chat-intro-card>.intro-preview{margin-block:10px}.intro-preview em{font-size:13px;line-height:1.35}.chat-intro-card>small{margin-top:7px}}.funnel-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.funnel-step{text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;align-items:stretch;gap:9px;padding:15px 16px 13px;transition:transform .16s cubic-bezier(.2,.8,.3,1),box-shadow .16s,border-color .16s;display:flex}.funnel-step:hover{border-color:var(--line-strong);transform:translateY(-2px)}.funnel-step[aria-pressed=true]{border-color:var(--ink)}.funnel-cap{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.funnel-count{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.05;display:block}.funnel-count small{font-family:var(--font-geist-sans);letter-spacing:0;color:var(--muted);font-size:12.5px;font-weight:500}.funnel-bar{background:var(--tint);border-radius:999px;height:4px;display:block;overflow:hidden}.funnel-bar>i{background:var(--ink);border-radius:999px;height:4px;display:block}.funnel-step[data-stage=nao_acessou] .funnel-bar>i{background:var(--danger)}.funnel-step[data-stage=nao_cadastrou] .funnel-bar>i{background:var(--warning)}.funnel-step[data-stage=sem_comecar] .funnel-bar>i{background:var(--purple)}.funnel-step[data-stage=em_andamento] .funnel-bar>i{background:var(--success)}.funnel-stuck{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:9px;font-size:11px;line-height:1.3;display:flex}.funnel-stuck b{color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-weight:700}@media (width<=1080px){.funnel-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.funnel-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}.stage-filters{flex-wrap:wrap;max-width:calc(100% - 34px);margin:14px 17px 0}.stage-filters button{white-space:nowrap}.segmented-count{background:var(--surface);border:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:7px;padding:1px 6px;font-size:10.5px}.segmented button[data-selected] .segmented-count{color:var(--ink)}.people-panel .table-wrap:has(.roster-table){border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:14px 17px 17px;padding:0;overflow-x:auto}.roster-table{border-collapse:separate;border-spacing:0}.roster-table thead th{background:var(--tint);border-bottom:1px solid var(--line)}.roster-table tbody td{vertical-align:middle}.roster-table tbody tr:first-child td{border-top:0}.roster-row{cursor:pointer}.roster-row:focus-visible{outline:2px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.roster-row:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 30%, transparent)}}.roster-row:focus-visible{outline-offset:-2px}.stalled{color:var(--graphite);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.stalled-hot{color:var(--danger);font-weight:700}.module-chips{gap:5px;display:inline-flex}.module-chip{background:var(--tint);border:1px solid var(--line);width:27px;height:17px;color:var(--muted-2,var(--muted));border-radius:6px;place-items:center;font-size:9px;font-weight:700;display:grid}.module-chip[data-done]{background:var(--success-soft);color:var(--success);border-color:#0000}.roster-result{align-items:center;gap:9px;display:inline-flex}.roster-score{font-family:var(--font-display);color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:13px;font-weight:500}.belt-chip{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.belt-chip[data-belt=branca]{background:var(--tint);color:var(--muted)}.belt-chip[data-belt=verde]{color:#fff;background:#2f9e64}.belt-chip[data-belt=marrom]{color:#fff;background:#8a5a34}.belt-chip[data-belt=preta]{color:#fff;background:#161616}.roster-spark{align-items:flex-end;gap:2px;height:18px;display:inline-flex}.roster-spark>i{background:var(--purple);opacity:.75;border-radius:2px;width:3px}.roster-empty{color:var(--muted)}.roster-action{text-align:right;white-space:nowrap}.row-action{border:1px solid var(--line);background:var(--surface);color:var(--graphite);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;text-decoration:none;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.row-action:hover{background:var(--ink);border-color:var(--ink);color:var(--surface)}.row-action:disabled{opacity:.55;cursor:default}.row-action-primary{background:var(--yellow);color:var(--ink);border-color:#0000}.row-action-primary:hover{background:var(--yellow-hover);color:var(--ink);border-color:#0000}.roster-action-group{align-items:center;gap:6px;display:inline-flex}.row-action-icon{gap:2px;padding:5px 7px}.floating-menu-item>span>small{color:var(--muted);margin-top:1px;font-size:10.5px;font-weight:500;line-height:1.4;display:block}.download-menu-note{border-top:.5px solid var(--line);color:var(--muted-2);text-wrap:pretty;margin:4px 4px 0;padding-top:8px;font-size:10px;line-height:1.45}.row-action-blocked{background:var(--danger-soft);color:var(--danger);cursor:default;border-radius:9px;align-items:center;padding:5px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.coverage-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:14px;display:grid}.coverage-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:13px 15px}.coverage-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.coverage-head strong{font-size:13px}.coverage-head span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.coverage-stack{background:var(--tint);border-radius:999px;height:7px;margin-top:10px;display:flex;overflow:hidden}.coverage-stack>i{height:100%;display:block}.coverage-stack>i.done{background:var(--success)}.coverage-stack>i.wip{background:var(--warning)}.coverage-stack>i.gap{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.coverage-stack>i.gap{background:color-mix(in srgb, var(--danger) 55%, transparent)}}.coverage-note{color:var(--muted);margin-top:8px;font-size:11px;display:block}.coverage-alert{color:var(--danger);font-weight:600}.side-scrim{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14151852;position:fixed;inset:0}.side-panel{z-index:61;background:var(--surface);border-left:1px solid var(--line);flex-direction:column;width:min(430px,94vw);height:100%;animation:.24s cubic-bezier(.22,.8,.28,1) side-panel-in;display:flex;position:fixed;top:0;right:0;box-shadow:-24px 0 60px #14151833}@keyframes side-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.side-panel{animation:none}}.side-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 19px 15px;display:flex}.side-head .person-cell{display:flex}.side-head .person-cell strong{font-size:15px}.side-close{border:1px solid var(--line);background:var(--tint);width:28px;height:28px;color:var(--graphite);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid}.side-close:hover{background:var(--ink);border-color:var(--ink);color:var(--surface)}.side-body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:17px 19px 22px;display:flex;overflow-y:auto}.side-group h4{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:700}.side-reason{color:var(--graphite);margin:8px 0 0;font-size:12.5px}.side-control-row+.side-control-row{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.side-control-row>.row-action{margin-top:10px}.side-alert{background:var(--danger-soft);color:var(--danger);border-radius:10px;margin:8px 0 0;padding:8px 11px;font-size:12px;font-weight:600}.side-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.side-facts dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.side-facts dd{margin:3px 0 0;font-size:13px}.side-modules{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.side-modules li{border:1px solid var(--line);background:var(--tint);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:12.5px;display:flex}.side-modules li[data-done]{background:var(--success-soft);color:var(--success);border-color:#0000}.side-modules b{text-align:right;font-weight:700}.side-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.side-timeline li{gap:12px;padding-bottom:14px;display:flex;position:relative}.side-timeline li:last-child{padding-bottom:0}.side-timeline li:before{content:"";background:var(--line);width:1px;position:absolute;top:15px;bottom:0;left:6px}.side-timeline li:last-child:before{display:none}.side-timeline-dot{background:var(--surface);border:2px solid var(--danger);border-radius:50%;flex:none;width:13px;height:13px;margin-top:2px}.side-timeline li[data-done] .side-timeline-dot{background:var(--success);border-color:var(--success)}.side-timeline strong{font-size:12.5px;font-weight:600;display:block}.side-timeline small{color:var(--muted);font-size:11.5px;display:block}.side-dims{flex-direction:column;gap:10px;display:flex}.side-dim{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;font-size:12.5px;display:grid}.side-dim b{font-variant-numeric:tabular-nums;font-weight:700}.side-dim-track{background:var(--tint);border-radius:999px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.side-dim-track>i{background:var(--purple);border-radius:999px;height:6px;display:block}.side-foot{border-top:1px solid var(--line);background:var(--tint);flex-wrap:wrap;gap:8px;padding:14px 19px;display:flex}.manager-composer .composer-mic{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-bottom:0;padding:0;transition:background .16s,color .16s,transform .14s cubic-bezier(.32,.72,0,1);display:grid}.manager-composer .composer-mic:hover:not(:disabled){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.manager-composer .composer-mic:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 8%, transparent)}}.manager-composer .composer-mic:hover:not(:disabled){color:var(--ink)}.manager-composer .composer-mic:active:not(:disabled){transform:scale(.92)}.manager-composer .composer-mic:disabled{opacity:.35;cursor:not-allowed}:root[data-theme=dark] .manager-composer .composer-mic{color:var(--graphite)}:root[data-theme=dark] .manager-composer .composer-mic:hover:not(:disabled){color:var(--ink)}.composer-spin{animation:1s linear infinite composer-spin}@keyframes composer-spin{to{transform:rotate(360deg)}}.manager-composer>.composer-voice{align-items:center;gap:12px;min-height:46px;padding:5px 5px 5px 6px;display:flex}.manager-composer .composer-voice-cancel{background:var(--ink);border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.manager-composer .composer-voice-cancel{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.manager-composer .composer-voice-cancel{color:var(--muted);cursor:pointer;transition:background .14s,color .14s}.manager-composer .composer-voice-cancel:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.manager-composer .composer-voice-cancel:hover{background:color-mix(in srgb, var(--ink) 12%, transparent)}}.manager-composer .composer-voice-cancel:hover{color:var(--ink)}.manager-composer .composer-voice-wave{flex:auto;justify-content:space-between;align-items:center;gap:2px;min-width:0;height:20px;display:flex;overflow:hidden}.manager-composer .composer-voice-wave i{width:2px;color:var(--muted);opacity:.75;height:16%;animation:1.1s ease-in-out infinite composer-wave;animation-delay:var(--delay,0s);background:currentColor;border-radius:999px;flex:none}@keyframes composer-wave{0%,to{height:clamp(14%, calc(16% * var(--amp,1)), 100%);opacity:.55}50%{height:clamp(14%, calc(78% * var(--amp,1)), 100%);opacity:1}}.composer-voice-time{font-variant-numeric:tabular-nums;color:var(--muted);flex:none;font-size:12px}.manager-composer .composer-voice-stop{background:var(--ink);width:34px;height:34px;color:var(--background);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:filter .16s,transform .14s cubic-bezier(.32,.72,0,1);display:grid}.manager-composer .composer-voice-stop:hover{filter:brightness(1.14);transform:scale(1.06)}.manager-composer .composer-voice-stop:active{transform:scale(.92)}.composer-audio-note{color:var(--danger)}@media (prefers-reduced-motion:reduce){.manager-composer .composer-voice-wave i{height:clamp(14%, calc(45% * var(--amp,1)), 100%);opacity:.85;animation:none}.manager-composer .composer-mic,.manager-composer .composer-voice-stop{transition:none}}.doctrine{border-left:3px solid var(--purple);gap:26px;padding:clamp(22px,3vw,34px) clamp(20px,3vw,38px);display:grid;position:relative}.doctrine-body{gap:15px;max-width:62ch;display:grid}.doctrine-tag{background:var(--purple-soft);color:var(--purple-dark);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:3px 9px;font-size:9px;font-weight:800}.doctrine h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(21px,2.4vw,29px);font-weight:720;line-height:1.15}.doctrine-lede{color:var(--ink);letter-spacing:-.008em;font-size:clamp(15px,1.5vw,17px);font-weight:500;line-height:1.55}.doctrine-body p{color:var(--graphite);font-size:14.5px;line-height:1.72}.doctrine-body strong{color:var(--ink);font-weight:650}.doctrine-close{border-top:1px solid var(--hairline);letter-spacing:-.01em;margin-top:4px;padding-top:15px;font-weight:600;color:var(--ink)!important;font-size:15px!important;line-height:1.6!important}.prereq-stack{background:var(--tint);border:1px solid var(--hairline);border-radius:16px;gap:7px;max-width:460px;margin:0;padding:18px;display:grid}.prereq-layer{border:1px solid var(--hairline);background:var(--surface);border-radius:11px;gap:2px;padding:11px 14px;display:grid}.prereq-layer b{letter-spacing:-.01em;font-size:12.5px;font-weight:640}.prereq-layer span{color:var(--muted);font-size:10.5px}.prereq-layer[data-state=acima]{opacity:.5}.prereq-layer[data-state=reconhecido]{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.prereq-layer[data-state=reconhecido]{border-color:color-mix(in srgb, var(--purple) 35%, var(--hairline))}}.prereq-layer[data-state=reconhecido]{background:var(--purple-soft)}.prereq-layer[data-state=reconhecido] b{color:var(--purple-dark)}.prereq-layer[data-state=reconhecido] span{color:var(--purple-dark);opacity:.8}.prereq-layer[data-state=lacuna]{background:#c2410c;border-style:dashed;border-color:#c2410c}@supports (color:color-mix(in lab, red, red)){.prereq-layer[data-state=lacuna]{background:color-mix(in srgb, #c2410c 6%, var(--surface))}}.prereq-layer[data-state=lacuna] span{color:#c2410c}.prereq-ceiling{align-items:center;gap:9px;padding:3px 2px;display:flex}.prereq-ceiling i{background:var(--ink);border-radius:2px;flex:1;height:2px}.prereq-ceiling em{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);flex:none;font-size:9px;font-style:normal;font-weight:800}.prereq-stack figcaption{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.doctrine-contrast{gap:10px;margin:4px 0;display:grid}.doctrine-contrast>div{border:1px solid var(--hairline);border-radius:13px;gap:5px;padding:13px 15px;display:grid}.doctrine-contrast span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.doctrine-contrast p{font-size:13.5px!important;line-height:1.6!important}.doctrine-contrast>div[data-reading=errada]{background:var(--tint);border-style:dashed}.doctrine-contrast>div[data-reading=errada] span{color:#c2410c}.doctrine-contrast>div[data-reading=errada] p{color:var(--muted)}.doctrine-contrast>div[data-reading=certa]{background:var(--surface);border-color:#2f9e64}@supports (color:color-mix(in lab, red, red)){.doctrine-contrast>div[data-reading=certa]{border-color:color-mix(in srgb, #2f9e64 32%, var(--hairline))}}.doctrine-contrast>div[data-reading=certa] span{color:#2f9e64}.doctrine-contrast>div[data-reading=certa] p{color:var(--ink)!important}@media (width>=1100px){.doctrine{grid-template-columns:minmax(0,62ch) minmax(280px,1fr);align-items:start;column-gap:38px}.prereq-stack{grid-area:1/2/span 2;max-width:none;position:sticky;top:24px}}.above-belt{border:1px solid var(--purple);border-radius:14px;margin-top:18px;padding:15px 16px}@supports (color:color-mix(in lab, red, red)){.above-belt{border:1px solid color-mix(in srgb, var(--purple) 30%, var(--hairline))}}.above-belt{background:var(--purple-soft)}.above-belt>.eyebrow{color:var(--purple-dark);margin-bottom:9px;display:block}.above-belt ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.above-belt li{background:var(--surface);border-radius:10px;gap:1px;padding:8px 11px;display:grid}.above-belt li strong{font-size:12.5px;font-weight:620}.above-belt li small{color:var(--muted-2);font-size:10.5px}.above-belt>p{color:var(--purple-dark);margin-top:10px;font-size:11.5px;line-height:1.55}.analysis-thinking{border:1px solid var(--purple);border-radius:1rem;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.analysis-thinking{border:1px solid color-mix(in srgb, var(--purple) 30%, transparent)}}.analysis-thinking{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.analysis-thinking{background:color-mix(in srgb, var(--purple) 7%, var(--surface))}}.analysis-thinking{animation:.3s ease-out fade-in}.analysis-thinking>div{gap:.5rem;min-width:0;display:grid}.analysis-thinking strong{font-size:.95rem}.analysis-thinking p{color:var(--muted);margin:0;font-size:.78rem}.analysis-thinking-orb{width:38px;height:38px;color:var(--purple);background:var(--purple);border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.analysis-thinking-orb{background:color-mix(in srgb, var(--purple) 14%, transparent)}}.analysis-thinking-orb{animation:1.8s ease-in-out infinite analysis-pulse}@keyframes analysis-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--purple) 32%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--purple) 0%, transparent)}}.analysis-steps{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.analysis-steps li{color:var(--muted);align-items:center;gap:.45rem;font-size:.82rem;transition:color .3s;display:flex}.analysis-steps li i{background:var(--ink);border-radius:50%;flex:none;width:7px;height:7px}@supports (color:color-mix(in lab, red, red)){.analysis-steps li i{background:color-mix(in srgb, var(--ink) 22%, transparent)}}.analysis-steps li[data-state=done] i{background:var(--purple)}.analysis-steps li[data-state=current]{color:var(--ink);font-weight:600}.analysis-steps li[data-state=current] i{background:var(--purple);animation:1.1s ease-in-out infinite analysis-blink}@keyframes analysis-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.analysis-badge{color:var(--purple);border:1px solid var(--purple);border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .6rem;font-size:.74rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.analysis-badge{border:1px solid color-mix(in srgb, var(--purple) 32%, transparent)}}.analysis-badge{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.analysis-badge{background:color-mix(in srgb, var(--purple) 10%, transparent)}}.analysis-badge svg{animation:1s linear infinite spin}@media (prefers-reduced-motion:reduce){.analysis-thinking-orb,.analysis-steps li i,.analysis-badge svg{animation:none}}@keyframes spin{to{transform:rotate(360deg)}}.dossier{gap:0;display:grid}.dossier-head{padding-bottom:20px}.dossier-name{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin:8px 0 0;font-size:clamp(30px,4.4vw,41px);font-weight:600;line-height:1.02}.dossier-means{max-width:62ch;color:var(--graphite);margin:13px 0 0;font-size:14px;line-height:1.62}.dossier-practice{max-width:62ch;color:var(--muted);margin:9px 0 0;font-size:12.5px;line-height:1.66}.dossier-block{border-top:1px solid var(--hairline);padding:20px 0}.dossier-block:last-child{padding-bottom:0}.dossier-block-head>p{max-width:62ch;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.6}.dossier-block-head em{color:var(--graphite);font-style:italic}.trait-ledger{margin:15px 0 0;padding:0;list-style:none;display:grid}.trait-row{border-top:1px solid var(--hairline);padding:13px 0}.trait-row:first-child{border-top:0;padding-top:4px}.trait-row-head{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.trait-row-head>strong{letter-spacing:-.012em;color:var(--ink);font-size:13px;font-weight:660}.trait-level{flex:none;align-items:flex-end;gap:8px;display:inline-flex}.trait-level>em{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);white-space:nowrap;font-size:9px;font-style:normal;font-weight:800}.trait-notches{align-items:flex-end;gap:4px;height:18px;display:inline-flex}.trait-notches>i{background:var(--line-strong);opacity:.45;border-radius:2px;width:5px}.trait-notches>i:first-child{height:9px}.trait-notches>i:nth-child(2){height:13.5px}.trait-notches>i:nth-child(3){height:18px}.trait-notches>i[data-on]{background:var(--purple);opacity:1}.trait-row[data-level="0"] .trait-row-head>strong{color:var(--muted)}.trait-row[data-level="3"] .trait-level>em{color:var(--purple)}.trait-rule{max-width:68ch;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.trait-evidence{border-left:3px solid var(--purple);background:var(--tint);font-family:var(--font-display);color:var(--graphite);border-radius:10px;margin:9px 0 0;padding:10px 13px;font-size:12.5px;font-style:italic;line-height:1.58}.trait-row[data-blocking]{background:var(--yellow-soft);border-top-color:#0000;border-radius:12px;margin:2px -12px;padding:13px 12px}.trait-row[data-blocking] .trait-rule{color:var(--graphite)}.trait-row[data-blocking]+.trait-row{border-top-color:#0000}.dossier-spread,.dossier-unprobed{max-width:70ch;color:var(--muted);margin:14px 0 0;font-size:11.5px;line-height:1.62}.dossier-gate{border:1px solid var(--line-strong);border-left:3px solid var(--yellow);background:var(--surface);color:var(--graphite);border-radius:12px;margin:17px 0 0;padding:13px 15px;font-size:12.5px;line-height:1.6}.dossier-gate strong{color:var(--ink);font-weight:680}.dossier-gate em,.dossier-spread em{color:var(--graphite);font-style:normal;font-weight:660}.dossier-unprobed{font-style:italic}.dossier-distinguishes{max-width:64ch;color:var(--ink);margin:11px 0 0;font-size:13.5px;line-height:1.6}.micro-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin-bottom:6px;font-size:9px;font-weight:800;display:block}.dossier-split{grid-template-columns:1fr 1fr;gap:26px;margin-top:20px;display:grid}.dossier-split ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.dossier-split li{color:var(--graphite);padding-left:15px;font-size:12px;line-height:1.55;position:relative}.dossier-split li:before{content:"";background:var(--line-strong);border-radius:999px;width:5px;height:5px;position:absolute;top:7px;left:0}.dossier-strengths li:before{background:var(--purple);opacity:.55}.dossier-autonomy,.dossier-your-strength{color:var(--graphite);margin:16px 0 0;font-size:12px;line-height:1.58}.dossier-your-strength em{color:var(--purple);font-style:normal;font-weight:700}.dossier-advance>p{max-width:66ch;color:var(--graphite);margin:11px 0 0;font-size:12.5px;line-height:1.66}.dossier-move{border:1px solid var(--hairline);background:var(--tint);border-radius:14px;margin-top:16px;padding:14px 16px}.dossier-move>strong{letter-spacing:-.012em;color:var(--ink);font-size:13px;font-weight:680;display:block}.dossier-move>p{max-width:62ch;color:var(--graphite);margin:5px 0 0;font-size:12px;line-height:1.6}@media (width<=720px){.dossier-split{grid-template-columns:1fr;gap:22px}.trait-row-head{flex-wrap:wrap;gap:6px 14px}.trait-notches{order:2}}[data-theme=dark] .composer-aux{color:var(--graphite);background:#121317ad}[data-theme=dark] .composer-recording{background:#121317ad}.belt-filter-bar{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(122px,1fr));gap:8px;padding:12px 17px 14px;display:grid}.belt-filter{text-align:left;border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:11px;align-content:start;gap:5px;padding:10px 11px 9px;transition:border-color .18s,background .18s,box-shadow .18s,opacity .18s;display:grid}.belt-filter:hover{border-color:var(--line-strong)}.belt-filter[data-selected]{border-color:var(--belt-color,var(--line-strong));box-shadow:inset 2px 0 0 var(--belt-color,var(--graphite));background:var(--surface)}.belt-filter[data-empty]:not([data-selected]){opacity:.55}.belt-filter:focus-visible{box-shadow:0 0 0 2px var(--ink);outline:none}@supports (color:color-mix(in lab, red, red)){.belt-filter:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--ink) 22%, transparent)}}.belt-filter-head{align-items:center;gap:6px;min-width:0;display:flex}.belt-filter-swatch{border:1px solid var(--line-strong);background:var(--belt-color,transparent);border-radius:3px;flex:none;width:8px;height:8px}.belt-filter-label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:650;overflow:hidden}.belt-filter strong{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:19px;line-height:1}.belt-filter-track{background:var(--line);border-radius:999px;height:3px;display:block;overflow:hidden}.belt-filter-track i{background:var(--belt-color,var(--graphite));border-radius:999px;height:100%;display:block}.belt-filter em{color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:10px;font-style:normal}.belt-tag{color:var(--ink);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.belt-tag i{border:1px solid var(--line-strong);background:var(--belt-color);border-radius:3px;width:7px;height:14px}.belt-tag small{color:var(--muted);font-size:10px;font-weight:500}.belt-tag.is-empty{color:var(--muted-2);font-weight:500}.archetype-manager-focus{border:1px solid var(--line);border-left:2px solid var(--graphite);background:var(--surface);color:var(--graphite);text-wrap:pretty;border-radius:9px;margin-top:13px;padding:11px 13px;font-size:11.5px;line-height:1.55}[data-theme=dark] .belt-filter{background:#1213178c}[data-theme=dark] .belt-filter[data-selected]{background:#ffffff0d}[data-theme=dark] .archetype-manager-focus{background:#ffffff0a}@media (width<=720px){.belt-filter-bar{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));padding:10px 13px 12px}.belt-filter strong{font-size:16px}}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.info-hint{vertical-align:-2px;width:15px;height:15px;color:var(--muted-2);cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:5px;padding:0;transition:color .18s,background-color .18s;display:inline-grid}.info-hint:hover{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.info-hint:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.info-hint:focus-visible{color:var(--ink);box-shadow:0 0 0 2px var(--ink);outline:none}@supports (color:color-mix(in lab, red, red)){.info-hint:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--ink) 24%, transparent)}}.hint-pop{z-index:60;border:.5px solid var(--glass-stroke);background:var(--glass-fill-strong);max-width:262px;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:inset 0 1px 0 var(--glass-highlight), var(--glass-shadow);transform-origin:var(--radix-tooltip-content-transform-origin);border-radius:11px;padding:10px 12px 11px;animation:.15s cubic-bezier(.23,1,.32,1) hint-in}.hint-pop strong{color:var(--ink);letter-spacing:-.01em;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.hint-pop p{color:var(--graphite);text-wrap:pretty;font-size:11.5px;line-height:1.52}.hint-arrow{fill:var(--glass-fill-strong)}@keyframes hint-in{0%{opacity:0;transform:scale(.96)}}.belt-panel .panel-head{align-items:baseline;margin-bottom:17px}.belt-panel .eyebrow{color:var(--muted)}.panel-meta{color:var(--muted);white-space:nowrap;flex:none;font-size:11.5px}.belt-bar{margin:0}.belt-bar-track{background:var(--ink);border-radius:999px;height:15px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.belt-bar-track{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.belt-bar-track{box-shadow:inset 0 0 0 .5px var(--line-strong)}.belt-bar-segment{transition:opacity .18s;position:relative;overflow:hidden}.belt-bar-segment+.belt-bar-segment{box-shadow:inset 1px 0 0 var(--surface)}.belt-bar-segment i{background:var(--belt-color);transform-origin:0;height:100%;box-shadow:inset 0 0 0 .5px var(--ink), inset 0 1px 0 #ffffff29;display:block}@supports (color:color-mix(in lab, red, red)){.belt-bar-segment i{box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--ink) 14%, transparent), inset 0 1px 0 #ffffff29}}.belt-bar-segment i{animation:.42s cubic-bezier(.23,1,.32,1) both belt-bar-in;animation-delay:var(--enter-delay,0s)}@keyframes belt-bar-in{0%{transform:scaleX(0)}}.belt-bar[data-dimmed] .belt-bar-segment:not([data-active]){opacity:.34}.belt-bar-legend{flex-wrap:wrap;gap:6px 22px;margin-top:13px;display:flex}.belt-bar-key{align-items:baseline;gap:6px;transition:opacity .18s;display:inline-flex}.belt-bar-key i{background:var(--belt-color);width:7px;height:7px;box-shadow:inset 0 0 0 .5px var(--ink);border-radius:2px;align-self:center}@supports (color:color-mix(in lab, red, red)){.belt-bar-key i{box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--ink) 18%, transparent)}}.belt-bar-key b{color:var(--graphite);font-size:11.5px;font-weight:600}.belt-bar-key strong{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.belt-bar-key em{color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:10.5px;font-style:normal}.belt-bar-key[data-empty]{opacity:.45}.belt-bar[data-dimmed] .belt-bar-key:not([data-active]){opacity:.42}.belt-ladder{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.belt-ladder-step{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;align-content:start;gap:6px;padding:15px 15px 14px;transition:opacity .18s,border-color .18s;display:grid;position:relative;overflow:visible}.belt-ladder-step>i{background:var(--belt-color);height:3px;box-shadow:inset 0 0 0 .5px var(--ink);border-radius:0 0 3px 3px;position:absolute;top:-1px;left:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.belt-ladder-step>i{box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--ink) 18%, transparent)}}.belt-ladder-step+.belt-ladder-step:before{content:"›";color:var(--muted-2);font-size:15px;line-height:1;position:absolute;top:50%;left:-11px;translate:0 -50%}.belt-ladder-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.belt-ladder-head b{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:700}.belt-ladder-head span{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:700}.belt-ladder-step strong{color:var(--ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;font-size:26px;font-weight:760;line-height:1.05;display:flex}.belt-ladder-step strong em{color:var(--muted);letter-spacing:0;font-size:11px;font-style:normal;font-weight:600}.belt-ladder-step small{color:var(--muted);font-size:11px;line-height:1.4}.belt-ladder-step[data-empty]{opacity:.5}.belt-ladder-step[data-empty] strong{color:var(--muted)}.belt-bar[data-dimmed] .belt-ladder-step:not([data-active]){opacity:.42}.belt-ladder-step[data-active]{border-color:var(--line-strong)}@media (width<=900px){.belt-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.belt-ladder-step+.belt-ladder-step:before{display:none}}@media (width<=520px){.belt-ladder{grid-template-columns:minmax(0,1fr)}}:root[data-theme=dark] .belt-ladder-step[data-belt=preta]>i{background:#55565e}:root[data-theme=dark] .belt-ladder-step[data-belt=branca]>i{background:#c9cad0}:root[data-theme=dark] .belt-bar-segment[data-belt=preta] i,:root[data-theme=dark] .belt-bar-key[data-belt=preta] i{background:#55565e}:root[data-theme=dark] .belt-bar-segment[data-belt=branca] i,:root[data-theme=dark] .belt-bar-key[data-belt=branca] i{background:#c9cad0}.quadrant-layout{grid-template-columns:minmax(320px,1.15fr) minmax(240px,1fr);align-items:start;gap:28px;display:grid}.quadrant-legend{align-self:center;gap:7px;margin:0;padding:0;list-style:none;display:grid}.quadrant-legend li{border:.5px solid var(--line);border-radius:var(--radius-sm);background:var(--ink);padding:11px 13px 12px}@supports (color:color-mix(in lab, red, red)){.quadrant-legend li{background:color-mix(in srgb, var(--ink) 2.5%, transparent)}}.quadrant-legend li[data-empty]{opacity:.5}.quadrant-legend-head{align-items:center;gap:7px;display:flex}.quadrant-legend-head i{background:var(--muted-2);border-radius:50%;width:6px;height:6px}.quadrant-legend li[data-tone=positive] .quadrant-legend-head i{background:var(--success)}.quadrant-legend li[data-tone=attention] .quadrant-legend-head i{background:var(--warning)}.quadrant-legend-head b{min-width:0;color:var(--ink);letter-spacing:-.01em;flex:1;font-size:12px;font-weight:650}.quadrant-legend-head em{color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.quadrant-legend p{color:var(--muted);text-wrap:pretty;margin-top:4px;font-size:11px;line-height:1.5}.distribution-grid:has(>.distribution-zones){align-items:stretch}.distribution-zones .archetype-zone-list{flex:1;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr}.distribution-zones .archetype-zone-list li{align-content:center;display:grid}.archetype-zone-list{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:2px 26px;margin:4px 0 0;padding:0;list-style:none;display:grid}.archetype-zone-list li{border-top:.5px solid var(--line);padding:9px 0 10px}.archetype-zone-list li[data-empty]{opacity:.44}.archetype-zone-head{align-items:baseline;gap:8px;display:flex}.archetype-zone-head strong{min-width:17px;color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.archetype-zone-head b{color:var(--graphite);letter-spacing:-.01em;font-size:12px;font-weight:650}.archetype-zone-list p{color:var(--muted);text-wrap:pretty;margin-top:2px;padding-left:25px;font-size:11px;line-height:1.5}.metric-icon{width:33px;height:33px;color:var(--graphite);background:var(--ink);border-radius:10px;flex:0 0 33px}@supports (color:color-mix(in lab, red, red)){.metric-icon{background:color-mix(in srgb, var(--ink) 5.5%, transparent)}}.metric-icon{box-shadow:inset 0 0 0 .5px var(--ink)}@supports (color:color-mix(in lab, red, red)){.metric-icon{box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--ink) 7%, transparent)}}.metric-body{min-width:0}.metric-card span.metric-label{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:9.5px;font-weight:700;display:flex}.metric-row{grid-template-columns:repeat(auto-fit,minmax(212px,1fr))}.metric-card{gap:11px}.metric-card strong{letter-spacing:-.035em;margin:3px 0 1px;font-size:24px;line-height:1.05}.metric-card small{color:var(--muted);text-wrap:pretty;font-size:11px;line-height:1.45}.metric-card{transition:border-color .18s,box-shadow .18s}.metric-card:hover{transform:none}.highlight-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr}@media (width<=1140px){.highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.highlight-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=721px){.highlight-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.highlight-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.highlight-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}}.archetype-zone[data-at=tr],.archetype-zone[data-selected=true]{color:var(--ink)}.highlight-icon{color:var(--graphite);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.highlight-icon{background:color-mix(in srgb, var(--ink) 5.5%, transparent)}}.highlight-icon{box-shadow:inset 0 0 0 .5px var(--ink)}@supports (color:color-mix(in lab, red, red)){.highlight-icon{box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--ink) 7%, transparent)}}.highlight-card{border-width:.5px;transition:border-color .18s,box-shadow .18s}.highlight-card:hover{border-color:var(--line-strong)}@media (width<=980px){.quadrant-layout{grid-template-columns:minmax(0,1fr);gap:22px}}@media (width<=720px){.belt-bar-legend{gap:6px 16px}.belt-panel .panel-head{flex-wrap:wrap;gap:6px}}@media (prefers-reduced-motion:reduce){.belt-bar-segment i{animation:none}.hint-pop{animation-duration:1ms}}:root{--radius-control:10px;--ease-macos:cubic-bezier(.32, .72, 0, 1);--bevel:#ffffffb8;--sink:0 1px 2.5px #11121424;--sink-strong:0 2px 6px -1px #11121429}:root[data-theme=dark]{--bevel:#ffffff12;--sink:0 1px 3px #00000080;--sink-strong:0 3px 9px -2px #0009}.button{border-radius:var(--radius-control);letter-spacing:-.005em;transition:transform .11s var(--ease-macos), background .16s ease, border-color .16s ease, box-shadow .16s ease, filter .16s ease;border-width:.5px;font-weight:620}@media (pointer:fine){.button{min-height:34px;padding:0 14px;font-size:12px}}@media (pointer:coarse){.button{min-height:44px}}.button:active:not(:disabled){transition-duration:60ms;transform:scale(.97)}.button-primary{box-shadow:inset 0 1px 0 #ffffff6b, var(--sink)}.button-primary:hover:not(:disabled){box-shadow:inset 0 1px 0 #ffffff80, var(--sink-strong);transform:none}.button-primary:active:not(:disabled){filter:brightness(.94)}.button-secondary{border-color:var(--line-strong);box-shadow:inset 0 1px 0 var(--bevel), var(--sink)}.button-secondary:hover:not(:disabled){box-shadow:inset 0 1px 0 var(--bevel), var(--sink-strong);transform:none}.button-secondary:active:not(:disabled){filter:brightness(.97)}:root[data-theme=dark] .button-secondary{border-color:#ffffff1a}.button-ghost{box-shadow:none}.button-ghost:hover:not(:disabled){transform:none}.icon-button{border-radius:var(--radius-control)}@media (pointer:fine){.icon-button{width:34px;height:34px}}.button:focus-visible,.icon-button:focus-visible,.segmented button:focus-visible{box-shadow:inset 0 1px 0 var(--bevel), 0 0 0 3px var(--ink);outline:none}@supports (color:color-mix(in lab, red, red)){.button:focus-visible,.icon-button:focus-visible,.segmented button:focus-visible{box-shadow:inset 0 1px 0 var(--bevel), 0 0 0 3px color-mix(in srgb, var(--ink) 17%, transparent)}}.segmented{background:var(--ink);border-width:.5px;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.segmented{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.segmented{box-shadow:inset 0 1px 2.5px #11121412}:root[data-theme=dark] .segmented{background:#00000047;box-shadow:inset 0 1px 3px #0006}.segmented button{border-radius:8.5px;font-weight:580}.segmented[data-sliding]{grid-template-columns:repeat(var(--seg-count), minmax(0, 1fr));gap:0;display:inline-grid;position:relative}.segmented[data-sliding]:before{content:"";width:calc((100% - 6px) / var(--seg-count));background:var(--surface);box-shadow:inset 0 0 0 .5px var(--hairline), inset 0 1px 0 var(--bevel), var(--sink);transform:translateX(calc(var(--seg-active) * 100%));transition:transform .26s var(--ease-macos);border-radius:8.5px;position:absolute;top:3px;bottom:3px;left:3px}.segmented[data-sliding] button{z-index:1;position:relative}.segmented[data-sliding] button[data-selected]{box-shadow:none;background:0 0}:root[data-theme=dark] .segmented[data-sliding]:before{background:#ffffff21}.panel,.metric-card,.highlight-card,.quadrant-legend li{box-shadow:inset 0 1px 0 var(--bevel), var(--shadow);border-width:.5px}.quadrant-legend li{box-shadow:inset 0 1px 0 var(--bevel)}.metric-card:hover,.highlight-card:hover{box-shadow:inset 0 1px 0 var(--bevel), var(--shadow-hover)}.metric-icon,.highlight-icon{border-radius:9px}.hint-pop{border-radius:12px}.chat-suggestion-tip{max-width:min(360px,100vw - 28px)}.chat-suggestion-tip strong{color:var(--muted);font-size:10px;font-weight:600}.chat-suggestion-tip p{color:var(--ink);font-size:12px;line-height:1.5}.quadrant-area-chip{white-space:nowrap;align-items:center;gap:5px;margin:2px 8px 2px 0;display:inline-flex}.quadrant-area-chip i{border:1px solid #ffffffa8;border-radius:999px;flex:none;width:7px;height:7px}.info-hint:focus-visible{box-shadow:0 0 0 3px var(--ink)}@supports (color:color-mix(in lab, red, red)){.info-hint:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 17%, transparent)}}*{scrollbar-width:thin;scrollbar-color:var(--ink) transparent}@supports (color:color-mix(in lab, red, red)){*{scrollbar-color:color-mix(in srgb, var(--ink) 24%, transparent) transparent}}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--ink) 22%, transparent)}}::-webkit-scrollbar-thumb{background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--ink) 34%, transparent)}}::-webkit-scrollbar-corner{background:0 0}@media (prefers-reduced-motion:reduce){.segmented[data-sliding]:before{transition:none}.button:active:not(:disabled){transform:none}}:root{--border-strong:var(--line-strong)}.mac-select{border-radius:var(--radius-control,10px);border-width:.5px}@media (pointer:fine){.mac-select{min-height:34px}}@media (pointer:coarse){.mac-select{min-height:44px}}.mac-select:focus-visible{box-shadow:inset 0 1px 0 var(--bevel,#ffffff80), 0 0 0 3px var(--ink);outline:none}@supports (color:color-mix(in lab, red, red)){.mac-select:focus-visible{box-shadow:inset 0 1px 0 var(--bevel,#ffffff80), 0 0 0 3px color-mix(in srgb, var(--ink) 17%, transparent)}}.mac-select:active:not(:disabled){transition-duration:60ms;transform:scale(.985)}.mac-select:disabled{opacity:.45;cursor:not-allowed}.mac-select:disabled>svg{opacity:.6}.mac-select>span[data-placeholder]{color:var(--muted-2);font-weight:560}.campaign-shell{--campaign-line:currentColor}@supports (color:color-mix(in lab, red, red)){.campaign-shell{--campaign-line:color-mix(in srgb, currentColor 11%, transparent)}}.campaign-shell{color:var(--ink,#24252a);min-width:0}.campaign-heading,.campaign-cyclebar,.campaign-toolbar,.campaign-pagination{justify-content:space-between;align-items:center;gap:20px;display:flex}.campaign-heading{align-items:flex-start;padding:8px 0 28px}.campaign-heading h2{letter-spacing:-1px;margin:8px 0;font-size:28px}.campaign-heading p,.campaign-cyclebar p,.campaign-note{opacity:.7;margin:8px 0 0;font-size:13px;line-height:1.65}.campaign-org{gap:7px;min-width:210px;font-size:12px;display:grid}.campaign-shell select,.campaign-dialog input:not([type=checkbox]){border:1px solid var(--campaign-line,#dedee2);background:var(--surface,#fff);color:inherit;font:inherit;border-radius:10px;width:100%;padding:10px 12px}.campaign-cyclebar{border:1px solid var(--campaign-line);background:var(--surface,#fff);border-radius:16px 16px 0 0;padding:22px 24px}.campaign-cyclebar select{width:auto;max-width:100%;font-weight:600}.campaign-metrics{background:var(--surface,#fff);border-inline:1px solid var(--campaign-line);grid-template-columns:repeat(7,1fr);gap:20px;padding:30px 24px;display:grid}.campaign-metrics>div{flex-direction:column;gap:7px;display:flex}.campaign-metrics strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:28px;font-weight:550}.campaign-metrics span{opacity:.65;font-size:11px}.campaign-progress{background:var(--campaign-line);height:3px}.campaign-progress>div{background:#7650a8;height:100%;transition:width .2s}.campaign-toolbar{flex-wrap:wrap;padding:24px 0 16px}.campaign-search{border:1px solid var(--campaign-line);background:var(--surface,#fff);border-radius:10px;align-items:center;gap:10px;min-width:250px;padding:10px 12px;display:flex}.campaign-search input{color:inherit;background:0 0;border:0;outline:none;width:100%;font-size:13px}.campaign-search:focus-within{outline-offset:2px;outline:2px solid #7650a8}.campaign-actions,.campaign-dialog-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.campaign-filters{gap:4px;padding:4px 0 16px;display:flex;overflow-x:auto}.campaign-filters button{white-space:nowrap;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 12px;font-size:12px}.campaign-filters button[aria-pressed=true]{background:var(--surface,#fff);border-color:var(--campaign-line,#dedee2);font-weight:600;box-shadow:0 1px 3px #00000008}.campaign-selection{align-items:center;gap:18px;padding:0 0 14px;font-size:12px;display:flex}.campaign-selection span{opacity:.65}.campaign-selection button{color:inherit;text-underline-offset:3px;text-decoration:underline}.campaign-selection button:disabled{opacity:.35;cursor:not-allowed}.campaign-selection-highlight{border:1px solid var(--purple,#7650a8);align-items:center;gap:6px;padding:7px 12px;display:inline-flex!important}@supports (color:color-mix(in lab, red, red)){.campaign-selection-highlight{border:1px solid color-mix(in srgb, var(--purple,#7650a8) 38%, transparent)}}.campaign-selection-highlight{background:var(--purple,#7650a8);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.campaign-selection-highlight{background:color-mix(in srgb, var(--purple,#7650a8) 9%, transparent)}}.campaign-selection-highlight{cursor:pointer;font-weight:600;transition:background .14s;color:var(--purple,#7650a8)!important;text-decoration:none!important}.campaign-selection-highlight:hover:not(:disabled){background:var(--purple,#7650a8)}@supports (color:color-mix(in lab, red, red)){.campaign-selection-highlight:hover:not(:disabled){background:color-mix(in srgb, var(--purple,#7650a8) 16%, transparent)}}.campaign-selection .campaign-selection-highlight:disabled{opacity:.6}.campaign-bulk-summary{border:1px solid var(--campaign-line,#dedee2);background:#7650a806;border-radius:12px;margin:4px 0 16px;padding:12px 14px}.campaign-bulk-summary ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.campaign-bulk-summary li{background:var(--surface,#fff);border:1px solid var(--campaign-line,#dedee2);border-radius:999px;padding:4px 9px;font-size:11px}.campaign-bulk-summary .campaign-note{margin-top:10px}.campaign-table-wrap{border:1px solid var(--campaign-line);background:var(--surface,#fff);border-radius:12px;max-height:650px;overflow:auto}.campaign-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1150px;font-size:12px}.campaign-table thead{z-index:1;position:sticky;top:0}.campaign-table th{background:var(--surface,#fafafa);text-align:left;border-bottom:1px solid var(--campaign-line);white-space:nowrap;padding:14px 12px;font-size:11px;font-weight:500}.campaign-table th button{font:inherit;color:inherit;cursor:pointer}.campaign-table td{border-bottom:1px solid var(--campaign-line);vertical-align:middle;font-variant-numeric:tabular-nums;padding:16px 12px;line-height:1.5}.campaign-table tr:last-child td{border-bottom:0}.campaign-table tr:hover td{background:#7650a804}.campaign-table tr[data-selected=true] td{background:#7650a80b}.campaign-table input[type=checkbox],.campaign-check input{accent-color:#7650a8;cursor:pointer;width:15px;height:15px}.campaign-table small{opacity:.7;max-width:160px;font-size:10px;display:block}.campaign-person strong,.campaign-person span{text-overflow:ellipsis;white-space:nowrap;max-width:210px;display:block;overflow:hidden}.campaign-person span{opacity:.65;font-size:11px}.campaign-warning{color:#a44b23}.campaign-icon{cursor:pointer;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.campaign-icon:hover{background:#00000008}.campaign-pagination{padding:16px 0;font-size:12px}.campaign-pagination>div{gap:4px;display:flex}.campaign-empty{text-align:center;padding:48px 24px}.campaign-dialog{max-height:90dvh;overflow-y:auto;border-radius:20px!important;width:calc(100% - 32px)!important;padding:28px!important;box-shadow:0 24px 80px #0000001a!important}.campaign-wizard{max-width:760px!important}.campaign-dialog-actions{border-top:1px solid #8882;justify-content:flex-end;padding-top:20px}.campaign-steps{border-bottom:1px solid #8882;justify-content:space-between;gap:12px;margin:0;padding:16px 0;list-style:none;display:flex}.campaign-steps li{opacity:.45;flex-direction:column;align-items:center;gap:6px;font-size:10px;display:flex}.campaign-steps li span{background:#8881;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.campaign-steps li[aria-current=step]{opacity:1;font-weight:600}.campaign-steps li[aria-current=step] span{color:#fff;background:#7650a8}.campaign-step{min-height:220px;padding:10px 0}.campaign-step h3{letter-spacing:-.5px;margin:0 0 20px;font-size:20px;font-weight:550}.campaign-review-stats{grid-template-columns:repeat(3,1fr);gap:20px;padding:12px 0;display:grid}.campaign-review-stats>div{flex-direction:column;gap:8px;font-size:12px;display:flex}.campaign-review-stats strong{font-size:32px;font-weight:500}.campaign-step details{margin-top:18px;font-size:13px}.campaign-step summary{cursor:pointer;padding:8px 0}.campaign-candidate-list{max-height:220px;padding:0;list-style:none;overflow-y:auto}.campaign-candidate-list li{border-bottom:1px solid #8882;padding:10px 0}.campaign-candidate-list small{opacity:.65;display:block}.campaign-email-preview{background:#fff;border:1px solid #8882;border-radius:10px;width:100%;height:640px}.campaign-check{align-items:center;gap:10px;padding:10px 0;display:flex}.campaign-review{margin:0;font-size:13px}.campaign-review>div{border-bottom:1px solid #8882;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.campaign-review dt{opacity:.6}.campaign-review dd{text-align:right;margin:0;font-weight:500}.campaign-timeline{border-left:1px solid #8883;margin:12px 0;padding:0 0 0 18px;list-style:none}.campaign-timeline li{flex-direction:column;gap:5px;padding:0 0 22px;font-size:12px;display:flex;position:relative}.campaign-timeline li:before{content:"";background:#aaa;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-22px}.campaign-timeline time,.campaign-timeline span{opacity:.65;font-size:11px}.campaign-shell button:focus-visible,.campaign-dialog button:focus-visible{outline-offset:3px;outline:2px solid #7650a8}@media (width<=900px){.campaign-metrics{grid-template-columns:repeat(4,1fr)}.campaign-heading,.campaign-cyclebar{flex-direction:column;align-items:stretch}.campaign-org{max-width:100%}}@media (width<=550px){.campaign-metrics{grid-template-columns:repeat(2,1fr)}.campaign-toolbar,.campaign-actions{flex-direction:column;align-items:stretch}.campaign-search{width:100%;min-width:0}.campaign-selection{flex-wrap:wrap}.campaign-steps{gap:5px}.campaign-steps li{font-size:8px}.campaign-dialog{padding:22px!important}.campaign-review>div{flex-direction:column;gap:6px}.campaign-review dd{text-align:left}}@media (prefers-reduced-motion:reduce){.campaign-progress>div{transition:none}}.roadmap-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--content);box-shadow:var(--shadow);align-items:center;gap:26px;padding:20px 24px;display:flex}.roadmap-summary .score-block>span{color:var(--muted-2)}.roadmap-summary .score-block>small{color:var(--muted)}.roadmap-summary .hero-separator{background:var(--line)}.roadmap-counts{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;display:grid}.roadmap-counts dt{color:var(--muted-2);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.roadmap-counts dd{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:5px 0 0;font-size:21px;font-weight:640}.roadmap-layout{align-items:start}.roadmap-phases{flex-direction:column;gap:30px;min-width:0;display:flex}.roadmap-phase{flex-direction:column;gap:12px;display:flex}.roadmap-phase-head{border-bottom:1.5px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:11px;display:flex}.roadmap-phase-window{color:var(--muted-2);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.roadmap-phase-head h2{margin-top:5px;font-size:19px;font-weight:640}.roadmap-phase-count{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:590}.roadmap-phase-note{max-width:74ch;color:var(--graphite);margin:0;font-size:12.5px}.roadmap-phase-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--muted-2);margin:0;padding:14px 16px;font-size:12px}.roadmap-add{border:1.5px dashed var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:46px;color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12.5px;font-weight:620;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.roadmap-add:hover,.roadmap-add[data-state=open]{border-color:var(--purple);background:var(--purple-soft);color:var(--purple-dark)}.roadmap-menu-hint{color:var(--muted-2);flex:none;font-size:10.5px;font-weight:590}.floating-menu-item:hover .roadmap-menu-hint,.floating-menu-item:focus-visible .roadmap-menu-hint{color:#ffffffb8}.roadmap-dossier{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--content);box-shadow:var(--shadow);flex-direction:column;transition:box-shadow .22s cubic-bezier(.2,.8,.2,1),border-color .22s;display:flex;overflow:hidden}.roadmap-dossier:hover{border-color:var(--line-strong);box-shadow:var(--shadow-hover)}.roadmap-dossier.is-discarded{opacity:.55}.roadmap-dossier-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 21px 16px;display:flex}.roadmap-dossier-head h3{font-size:17.5px;font-weight:640}.roadmap-tagline{max-width:62ch;margin-top:5px;font-size:12.5px}.roadmap-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.roadmap-dossier-status{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.roadmap-status-select{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;min-height:30px;padding:0 8px 0 12px;font-size:10.5px;font-weight:700}.roadmap-manual{color:var(--muted-2);letter-spacing:.03em;text-transform:uppercase;font-size:9.5px;font-weight:700}.roadmap-manual:before{content:"✎ "}.roadmap-admin{border-bottom:1px solid var(--line);background:var(--purple-soft);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 21px;display:flex}.roadmap-admin-field{flex-direction:column;gap:5px;min-width:190px;display:flex}.roadmap-admin-field.grow{flex:1}.roadmap-admin-field>label{color:var(--purple-dark);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:700}.roadmap-admin-field textarea{resize:vertical;padding:8px 11px;font-size:12px;font-weight:520}.roadmap-why{border-bottom:1px solid var(--line);background:var(--yellow-soft);padding:17px 21px}.roadmap-why h4{color:var(--warning);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.roadmap-why p{max-width:78ch;color:var(--graphite);margin-top:8px;font-size:13px}.roadmap-evidence{flex-wrap:wrap;gap:8px;margin:13px 0 0;padding:0;list-style:none;display:flex}.roadmap-evidence li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--content);flex-direction:column;gap:1px;padding:7px 12px;display:flex}.roadmap-evidence strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:640}.roadmap-evidence span{color:var(--muted);font-size:10.5px;font-weight:520}.roadmap-origin{color:var(--muted-2);margin-top:11px;font-size:11px;display:block}.roadmap-dossier-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.roadmap-dossier-body>div{padding:17px 21px}.roadmap-dossier-body>div+div{border-left:1px solid var(--line)}.roadmap-dossier-body h4{color:var(--muted-2);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.roadmap-dossier-body p{color:var(--graphite);margin-top:8px;font-size:12.5px}.roadmap-deliverables{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.roadmap-deliverables li{color:var(--graphite);align-items:flex-start;gap:7px;font-size:12px;line-height:1.45;display:flex}.roadmap-deliverables svg{color:var(--success);flex:none;margin-top:2px}.roadmap-pending{color:var(--muted-2);font-style:italic}.roadmap-dossier-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:13px 21px;font-size:11.5px;display:flex}@media (width<=1080px){.roadmap-summary{flex-direction:column;align-items:stretch;gap:18px}.roadmap-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-dossier-body{grid-template-columns:minmax(0,1fr)}.roadmap-dossier-body>div+div{border-left:0;border-top:1px solid var(--line)}}.belt-progress{margin:10px 0 0}.belt-progress-track{background:var(--graphite);border-radius:999px;height:10px;position:relative}@supports (color:color-mix(in lab, red, red)){.belt-progress-track{background:color-mix(in srgb, var(--graphite) 12%, transparent)}}.belt-progress-track{overflow:hidden}.belt-progress-fill{background:linear-gradient(90deg, var(--purple), var(--purple));border-radius:999px;height:100%}@supports (color:color-mix(in lab, red, red)){.belt-progress-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--purple) 55%, transparent), var(--purple))}}.belt-progress-fill{transition:width .24s}.belt-progress-tick{background:var(--white,#fff);opacity:.85;width:2px;height:100%;position:absolute;top:0}.belt-progress figcaption{color:var(--graphite);letter-spacing:.02em;opacity:.7;justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.belt-progress-note{color:var(--graphite);margin:6px 0 0;font-size:11px;line-height:1.5}.rescore-steps{gap:8px;margin:16px 0 4px;padding:0;list-style:none;display:flex}.rescore-steps li{border:1px solid var(--graphite);flex:1;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.rescore-steps li{border:1px solid color-mix(in srgb, var(--graphite) 14%, transparent)}}.rescore-steps li{background:var(--graphite);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.rescore-steps li{background:color-mix(in srgb, var(--graphite) 3%, transparent)}}.rescore-steps li[data-done=true]{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.rescore-steps li[data-done=true]{border-color:color-mix(in srgb, var(--purple) 40%, transparent)}}.rescore-steps li[data-done=true]{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.rescore-steps li[data-done=true]{background:color-mix(in srgb, var(--purple) 8%, transparent)}}.rescore-steps strong{font-size:12px;display:block}.rescore-steps span{color:var(--graphite);opacity:.75;font-size:11px}.rescore-step-title{letter-spacing:.01em;align-items:baseline;gap:8px;margin:20px 0 8px;font-size:13px;display:flex}.rescore-step-title small{color:var(--graphite);opacity:.7;font-size:11px;font-weight:400}.rescore-picker-bar{border:1px solid var(--graphite);border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.rescore-picker-bar{border:1px solid color-mix(in srgb, var(--graphite) 14%, transparent)}}.rescore-picker-bar{background:var(--graphite);border-bottom:none}@supports (color:color-mix(in lab, red, red)){.rescore-picker-bar{background:color-mix(in srgb, var(--graphite) 4%, transparent)}}.rescore-cost{color:var(--graphite);opacity:.8;font-size:11px}.rescore-check{cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.rescore-picker{border:1px solid var(--graphite);max-height:320px;margin:0 0 4px;padding:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.rescore-picker{border:1px solid color-mix(in srgb, var(--graphite) 14%, transparent)}}.rescore-picker{border-radius:0 0 8px 8px;list-style:none}.rescore-picker li{border-top:1px solid var(--graphite);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.rescore-picker li{border-top:1px solid color-mix(in srgb, var(--graphite) 9%, transparent)}}.rescore-picker li:first-child{border-top:none}.rescore-picker li[data-selected]{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.rescore-picker li[data-selected]{background:color-mix(in srgb, var(--purple) 6%, transparent)}}.rescore-picker-name{flex-direction:column;line-height:1.3;display:flex}.rescore-picker-name small{color:var(--graphite);opacity:.7;font-size:10px}.rescore-picker-meta{flex-wrap:wrap;gap:6px;display:flex}.rescore-pill{background:var(--graphite);border-radius:999px;padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.rescore-pill{background:color-mix(in srgb, var(--graphite) 9%, transparent)}}.rescore-pill{color:var(--graphite);white-space:nowrap;font-size:10px}.rescore-pill[data-tone=ok]{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.rescore-pill[data-tone=ok]{background:color-mix(in srgb, var(--purple) 14%, transparent)}}.rescore-pill[data-tone=warn]{background:#b8860b29}.rescore-pill[data-tone=muted]{opacity:.65}.rescore-report-scope{color:var(--graphite);opacity:.75;margin:2px 0 0;font-size:11px}.rescore-failures{border:1px solid var(--danger,#c0392b);margin:10px 0 0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.rescore-failures{border:1px solid color-mix(in srgb, var(--danger,#c0392b) 35%, transparent)}}.rescore-failures{background:var(--danger,#c0392b);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.rescore-failures{background:color-mix(in srgb, var(--danger,#c0392b) 6%, transparent)}}.rescore-failures>strong{margin-bottom:6px;font-size:12px;display:block}.rescore-failures ul{margin:0;padding:0;list-style:none}.rescore-failures li{border-top:1px solid var(--graphite);flex-direction:column;gap:1px;padding:4px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.rescore-failures li{border-top:1px solid color-mix(in srgb, var(--graphite) 10%, transparent)}}.rescore-failures li:first-child{border-top:none}.rescore-failures li b{font-size:11px}.rescore-failures li span{color:var(--graphite);word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.5}.rescore-failures>p{color:var(--graphite);opacity:.85;margin:8px 0 0;font-size:11px;line-height:1.5}.chat-handoff{z-index:80;background:var(--content);place-items:center;padding:24px;animation:.26s ease-out both chat-handoff-in;display:grid;position:absolute;inset:0;overflow-y:auto}@keyframes chat-handoff-in{0%{opacity:0}to{opacity:1}}.chat-handoff-card{text-align:left;gap:10px;width:min(34rem,100%);display:grid}.chat-handoff-card>*{animation:chat-handoff-rise .42s var(--ease-macos,cubic-bezier(.32, .72, 0, 1)) both}.chat-handoff-mark{animation-delay:60ms}.chat-handoff-step{animation-delay:.62s}.chat-handoff-card h2{letter-spacing:-.015em;margin:0;font-size:1.35rem;line-height:1.25;animation-delay:.68s}.chat-handoff-lead{max-width:46ch;color:var(--muted);margin:0;font-size:.9rem;line-height:1.55;animation-delay:.76s}.chat-handoff-why{border-left:2px solid var(--line-strong);max-width:46ch;color:var(--muted-2);text-wrap:pretty;margin:0;padding-left:.75rem;font-size:.82rem;line-height:1.6;animation-delay:.84s}.chat-handoff-track{animation-delay:.94s}.chat-handoff-actions{animation-delay:1.04s}@keyframes chat-handoff-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.chat-handoff-mark{width:46px;height:46px;color:var(--success);justify-self:start;margin-bottom:2px;display:block}.chat-handoff-mark svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.chat-handoff-mark-ring{opacity:.35;stroke-dasharray:145;stroke-dashoffset:145px;animation:.6s cubic-bezier(.65,0,.35,1) .12s both chat-handoff-draw}.chat-handoff-mark-tick{stroke-dasharray:34;stroke-dashoffset:34px;animation:.34s cubic-bezier(.65,0,.35,1) .52s both chat-handoff-draw}@keyframes chat-handoff-draw{to{stroke-dashoffset:0}}.chat-handoff-track{gap:6px;width:100%;margin:4px 0 2px;padding:0;list-style:none;display:grid}.chat-handoff-track li{border-radius:var(--radius-sm,12px);border:1px solid #0000;gap:1px;padding:10px 12px 10px 30px;display:grid;position:relative}.chat-handoff-track li:before{content:"";background:var(--success);border-radius:50%;width:8px;height:8px;position:absolute;top:15px;left:12px}.chat-handoff-track li[data-state=next]{border-color:var(--line);background:var(--surface)}.chat-handoff-track li[data-state=next]:before{border:1.5px solid var(--ink);background:0 0}@supports (color:color-mix(in lab, red, red)){.chat-handoff-track li[data-state=next]:before{border:1.5px solid color-mix(in srgb, var(--ink) 35%, transparent)}}.chat-handoff-track li strong{font-size:.88rem;font-weight:640}.chat-handoff-track li[data-state=done] strong{color:var(--muted);font-weight:560}.chat-handoff-track li span{color:var(--muted);font-size:.78rem}.chat-handoff-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.chat-handoff-actions .button{text-decoration:none}@media (width<=720px){.chat-handoff{place-items:start center;padding:16px}.chat-handoff-card{gap:8px}.chat-handoff-mark{width:36px;height:36px}.chat-handoff-card h2{font-size:1.15rem;animation-delay:.24s}.chat-handoff-step{animation-delay:.2s}.chat-handoff-lead{font-size:.86rem;animation-delay:.28s}.chat-handoff-why{animation-delay:.32s}.chat-handoff-track{animation-delay:.36s}.chat-handoff-actions{animation-delay:.4s}.chat-handoff-actions .button{justify-content:center;width:100%}.chat-handoff{overscroll-behavior:contain;padding:16px 16px 0}.chat-handoff-actions{z-index:1;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--content);border-top:1px solid var(--line);margin:4px -16px 0;position:sticky;bottom:0}}.chat-saving{color:var(--muted);align-items:center;gap:8px;margin:4px 0 0;font-size:.84rem;display:flex}.chat-saving svg{animation:1s linear infinite spin}@media (prefers-reduced-motion:reduce){.chat-handoff,.chat-handoff-card>*{animation-duration:.01ms;animation-delay:0s}.chat-handoff-mark-ring,.chat-handoff-mark-tick{stroke-dashoffset:0;animation:none}}.chat-handoff-card:focus{outline:none}.process-sheet{width:min(880px,100%);max-height:88vh;padding:20px;overflow-y:auto}.process-sheet-close{z-index:1;justify-self:end;margin-left:auto;position:sticky;top:0}@media (width<=640px){.process-sheet{max-height:92vh;padding:14px}}.result-profile-source{color:var(--muted-2);font-size:11px}.belt-map{margin-top:18px}.belt-map-floor[data-belt=branca],.belt-map-sheet[data-belt=branca],.belt-map-row[data-belt=branca]{--bm-ink:#8e8a80;--bm-fill:#e9e8e3}.belt-map-floor[data-belt=verde],.belt-map-sheet[data-belt=verde],.belt-map-row[data-belt=verde]{--bm-ink:#2f9e64;--bm-fill:#e2f1e8}.belt-map-floor[data-belt=marrom],.belt-map-sheet[data-belt=marrom],.belt-map-row[data-belt=marrom]{--bm-ink:#8a5a34;--bm-fill:#f1e6db}.belt-map-floor[data-belt=preta],.belt-map-sheet[data-belt=preta],.belt-map-row[data-belt=preta]{--bm-ink:#2b2b2b;--bm-fill:#e6e6e4}:root[data-theme=dark] .belt-map-floor[data-belt=branca],:root[data-theme=dark] .belt-map-sheet[data-belt=branca],:root[data-theme=dark] .belt-map-row[data-belt=branca]{--bm-ink:#a39f94;--bm-fill:#a39f9429}:root[data-theme=dark] .belt-map-floor[data-belt=verde],:root[data-theme=dark] .belt-map-sheet[data-belt=verde],:root[data-theme=dark] .belt-map-row[data-belt=verde]{--bm-ink:#4cc385;--bm-fill:#4cc38529}:root[data-theme=dark] .belt-map-floor[data-belt=marrom],:root[data-theme=dark] .belt-map-sheet[data-belt=marrom],:root[data-theme=dark] .belt-map-row[data-belt=marrom]{--bm-ink:#c08c5c;--bm-fill:#c08c5c29}:root[data-theme=dark] .belt-map-floor[data-belt=preta],:root[data-theme=dark] .belt-map-sheet[data-belt=preta],:root[data-theme=dark] .belt-map-row[data-belt=preta]{--bm-ink:#cfcdc8;--bm-fill:#cfcdc824}.belt-map-floor{padding-left:13px;position:relative}.belt-map-floor:before{content:"";background:var(--yellow);opacity:0;border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:0}.belt-map-floor[data-pos=atual]:before{opacity:1}.belt-map-slab{text-align:left;background:var(--bm-fill);cursor:pointer;border:0;border-radius:10px 10px 0 0;width:100%;padding:10px 13px 8px;display:block}.belt-map-slab-row{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.belt-map-name{font-family:var(--font-display);letter-spacing:-.015em;color:var(--bm-ink);font-size:17px;font-weight:600;line-height:1.1}.belt-map-floor[data-belt=preta] .belt-map-name,.belt-map-floor[data-belt=branca] .belt-map-name{color:var(--ink)}.belt-map-slab:hover .belt-map-name{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.belt-map-obj{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:750}.belt-map-stat{color:var(--muted);margin-left:auto;font-size:11px}.belt-map-stat[data-now]{background:var(--yellow);color:#111;border-radius:999px;padding:2px 8px;font-weight:700}.belt-map-course{background:var(--bm-fill);border-bottom:2px solid var(--bm-ink);border-radius:0 0 4px 4px;flex-wrap:wrap;gap:3px 11px;padding:0 13px 9px;display:flex}.belt-map-tile{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:11px;line-height:1.25;display:inline-flex}.belt-map-tile:hover{color:var(--ink)}.belt-map-tile>i{border:1.5px solid var(--bm-ink);border-radius:2px;flex:none;width:9px;height:9px}.belt-map-piers{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.belt-map-pier{text-align:center;cursor:pointer;display:block}.belt-map-shaft{border:1.5px solid var(--bm-ink);transform-origin:top;border-top:none;border-radius:0 0 3px 3px;width:min(42px,56%);height:58px;margin:0 auto;transition:transform .16s;display:block}.belt-map-pier:hover .belt-map-shaft{transform:scaleY(1.05)}.belt-map-pier-label{color:var(--graphite);overflow-wrap:anywhere;margin-top:5px;padding:0 2px;font-size:10.5px;font-weight:560;line-height:1.22;display:block}.belt-map-pier[data-state=comprovado] .belt-map-shaft,.belt-map-tile[data-state=comprovado]>i{background:var(--bm-ink)}.belt-map-pier[data-state=provavel] .belt-map-shaft{background:repeating-linear-gradient(0deg, var(--bm-ink) 0 4px, transparent 4px 10px)}.belt-map-tile[data-state=provavel]>i{background:repeating-linear-gradient(0deg, var(--bm-ink) 0 2px, transparent 2px 4px)}.belt-map-pier[data-state=nao_comprovado] .belt-map-shaft,.belt-map-tile[data-state=nao_comprovado]>i{border-style:dashed;border-color:var(--line-strong)}.belt-map-pier[data-state=nao_comprovado] .belt-map-pier-label{color:var(--muted-2)}.belt-map-pier[data-state=ausente] .belt-map-shaft,.belt-map-tile[data-state=ausente]>i{border-color:var(--danger);background:repeating-linear-gradient(135deg, var(--danger) 0 1.5px, transparent 1.5px 5px)}.belt-map-bearing{align-items:center;gap:10px;margin:0;padding:11px 0;display:flex}.belt-map-bearing>i{border-top:1.5px dashed var(--line-strong);flex:1;height:0}.belt-map-bearing>span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);white-space:nowrap;font-size:10.5px;font-weight:700}.belt-map-bearing[data-ok]>i{border-top-style:solid;border-top-color:#2f9e64}.belt-map-bearing[data-ok]>span{color:#2f9e64}.belt-map-ground{border-top:3px solid var(--line-strong);margin-top:1px;display:block}.belt-map-ground-note{color:var(--muted-2);margin:7px 0 0;font-size:11px}.belt-map-key{border-top:1px solid var(--hairline);gap:8px 22px;margin:20px 0 0;padding:15px 0 0;list-style:none;display:grid}@media (width>=720px){.belt-map-key{grid-template-columns:1fr 1fr}}@media (width>=1181px){.result-archetype-grid .belt-map-key{grid-template-columns:minmax(0,1fr)}}.belt-map-key li{color:var(--muted);align-items:flex-start;gap:9px;font-size:11.5px;line-height:1.4;display:flex}.belt-map-key strong{color:var(--ink);font-weight:640}.belt-map-key s{border:1.5px solid #2f9e64;border-top:none;border-radius:0 0 2px 2px;flex:none;width:11px;height:19px;margin-top:1px;text-decoration:none}.belt-map-key s[data-state=comprovado]{background:#2f9e64}.belt-map-key s[data-state=provavel]{background:repeating-linear-gradient(0deg,#2f9e64 0 3px,#0000 3px 7px)}.belt-map-key s[data-state=nao_comprovado]{border-style:dashed;border-color:var(--line-strong)}.belt-map-key s[data-state=ausente]{border-color:var(--danger);background:repeating-linear-gradient(135deg, var(--danger) 0 1.5px, transparent 1.5px 5px)}.belt-map-key s.flat{background:#2f9e64;border:1.5px solid #2f9e64;border-radius:2px;width:11px;height:11px;margin-top:4px}.belt-map-sheet{width:min(680px,100%);max-height:88vh;padding:0 24px 26px;overflow-y:auto}.belt-map-sheet-bar{z-index:1;background:var(--glass-fill-strong);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:10px;margin:0 -24px 4px;padding:12px 18px;display:flex;position:sticky;top:0}.belt-map-sheet-where{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);padding-left:6px;font-size:10px;font-weight:750}.belt-map-back{font-weight:640}.belt-map-sheet-title{font-family:var(--font-display);letter-spacing:-.02em;max-width:24ch;margin:6px 0 0;font-size:23px;font-weight:600;line-height:1.14}.belt-map-sheet-lede{color:var(--muted);max-width:54ch;margin:10px 0 0;font-size:13.5px;line-height:1.6}.belt-map-block{margin-top:22px}.belt-map-block h4{letter-spacing:-.005em;color:var(--ink);margin:0 0 5px;font-size:13px;font-weight:700}.belt-map-block>p{color:var(--muted);max-width:56ch;margin:0;font-size:13px;line-height:1.6}.belt-map-block>p+p{margin-top:8px}.belt-map-rows{border-top:1px solid var(--hairline);margin:11px 0 0;padding:0;list-style:none}.belt-map-rows li{border-bottom:1px solid var(--hairline)}.belt-map-row{text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:11px;width:100%;padding:10px 6px;display:flex}.belt-map-row:hover{background:var(--tint)}.belt-map-row-mark{border:1.5px solid var(--bm-ink);border-top:none;border-radius:0 0 2px 2px;flex:none;width:11px;height:25px}.belt-map-row[data-state=comprovado] .belt-map-row-mark{background:var(--bm-ink)}.belt-map-row[data-state=provavel] .belt-map-row-mark{background:repeating-linear-gradient(0deg, var(--bm-ink) 0 3px, transparent 3px 7px)}.belt-map-row[data-state=nao_comprovado] .belt-map-row-mark{border-style:dashed;border-color:var(--line-strong)}.belt-map-row[data-state=ausente] .belt-map-row-mark{border-color:var(--danger);background:repeating-linear-gradient(135deg, var(--danger) 0 1.5px, transparent 1.5px 5px)}.belt-map-row-text{flex:1;min-width:0}.belt-map-row-text strong{letter-spacing:-.01em;font-size:13px;font-weight:640;line-height:1.3;display:block}.belt-map-row-text small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.45;display:block}.belt-map-row-go{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);flex:none;font-size:10.5px;font-weight:700}.belt-map-origin{background:var(--purple-soft);width:19px;height:19px;color:var(--purple);border-radius:5px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.belt-map-fund-head{align-items:flex-start;gap:16px;margin-top:10px;display:flex}.belt-map-glyph{border:2px solid var(--bm-ink);border-top:none;border-radius:0 0 3px 3px;flex:none;width:32px;height:58px;margin-top:4px}.belt-map-fund-head[data-state=comprovado] .belt-map-glyph{background:var(--bm-ink)}.belt-map-fund-head[data-state=provavel] .belt-map-glyph{background:repeating-linear-gradient(0deg, var(--bm-ink) 0 4px, transparent 4px 9px)}.belt-map-fund-head[data-state=nao_comprovado] .belt-map-glyph{border-style:dashed;border-color:var(--line-strong)}.belt-map-fund-head[data-state=ausente] .belt-map-glyph{border-color:var(--danger);background:repeating-linear-gradient(135deg, var(--danger) 0 2px, transparent 2px 6px)}.belt-map-tags{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.belt-map-tag{border:1px solid var(--line-strong);color:var(--graphite);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:640}.belt-map-tag[data-state=comprovado],.belt-map-tag[data-state=provavel]{border-color:var(--bm-ink);color:var(--bm-ink)}.belt-map-tag[data-state=ausente]{border-color:var(--danger);color:var(--danger)}.belt-map-tag.role{background:var(--purple-soft);color:var(--purple);border-color:#0000}.belt-map-quote{border-left:3px solid var(--purple);background:var(--tint);border-radius:10px;margin:11px 0 0;padding:12px 15px}.belt-map-quote blockquote{font-family:var(--font-display);color:var(--graphite);max-width:48ch;margin:0;font-size:14px;font-style:italic;line-height:1.58}.belt-map-quote blockquote:before{content:"“"}.belt-map-quote blockquote:after{content:"”"}.belt-map-quote figcaption{color:var(--muted);align-items:center;gap:8px;margin-top:10px;font-size:11px;display:flex}@media (width<=640px){.belt-map-sheet{max-height:92vh;padding:0 16px 20px}.belt-map-sheet-bar{margin:0 -16px 4px;padding:10px 12px}.belt-map-pier-label{font-size:9.5px}.belt-map-shaft{width:min(34px,62%)}.belt-map-sheet-title{font-size:20px}}@media (prefers-reduced-motion:no-preference){.belt-map-floor{animation:.42s cubic-bezier(.22,.9,.3,1) both belt-map-rise}.belt-map-floor:first-child{animation-delay:.21s}.belt-map-floor:nth-child(2){animation-delay:.14s}.belt-map-floor:nth-child(3){animation-delay:70ms}@keyframes belt-map-rise{0%{opacity:0;transform:translateY(9px)}}}.hourly-cost-control{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:-6px;font-size:12px;display:flex}.potential-estimate-card .metric-body{min-width:0}.potential-admin-tabs{border:1px solid var(--line);background:var(--background);border-radius:8px;gap:2px;width:fit-content;margin-top:10px;padding:2px;display:inline-flex}.potential-admin-tabs button{min-height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:10px;font-weight:700}.potential-admin-tabs button[data-selected]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001a}.potential-admin-tabs button:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.hourly-cost-control-card{border-top:1px solid var(--line);align-items:flex-start;margin:10px 0 0;padding-top:10px}.hourly-cost-control-card>span{width:100%;color:var(--ink);font-size:11px}.hourly-cost-control-card .segmented{flex:none}.hourly-cost-control-card .segmented button{min-height:28px;padding-inline:8px;font-size:10px}.hourly-cost-control-card label{font-size:11px}.hourly-cost-control-card input{width:60px;min-height:28px}@media (width<=640px){.potential-admin-tabs{width:100%}.potential-admin-tabs button{flex:1}}.hourly-cost-control>span{font-weight:600}.hourly-cost-control label{align-items:center;gap:8px;display:inline-flex}.hourly-cost-control input{border:1px solid var(--line);background:var(--surface);width:76px;min-height:31px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;border-radius:9px;padding:0 10px}.hourly-cost-control input:focus-visible{box-shadow:0 0 0 2px var(--purple);outline:none}@supports (color:color-mix(in lab, red, red)){.hourly-cost-control input:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--purple) 26%, transparent)}}.descriptor-summary{color:var(--muted);margin:4px 0 0;font-size:12.5px}.descriptor-summary b{color:var(--ink)}.descriptor-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.descriptor-row{gap:12px;display:grid}.descriptor-head{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.descriptor-head>div{flex:220px;gap:2px;min-inline-size:0;display:grid}.descriptor-head strong{color:var(--ink);font-size:14px;font-weight:650}.descriptor-head small{color:var(--muted);font-size:12px}.descriptor-status{box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600}.descriptor-status[data-on]{box-shadow:none;background:var(--purple-soft);color:var(--ink)}.descriptor-actions{gap:6px;display:inline-flex}.descriptor-preview{color:var(--muted);white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.descriptor-editor{gap:10px;display:grid}.descriptor-editor textarea{resize:vertical;inline-size:100%}.descriptor-editor-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.descriptor-editor-foot>small{color:var(--muted);font-size:11.5px}.descriptor-editor-foot>span{gap:6px;display:inline-flex}.team-fluency-roster{border-top:1px solid var(--line);grid-column:1/-1;margin-top:18px;padding-top:20px}.team-roster-toggle{margin-top:12px}.team-roster-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.team-roster-head h3{margin-top:4px}.team-roster-head p{color:var(--muted);margin-top:5px;font-size:11px}.team-roster-table td{vertical-align:middle}.team-roster-table small{color:var(--muted);margin-top:3px;display:block}.team-roster-legacy{color:var(--warning)!important}.person-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.person-process-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:16px;display:grid}.person-process-grid .process-rank{color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:11px}.person-process-grid article>div>p{color:var(--muted);font-size:11px;line-height:1.45}.person-process-grid dl{gap:7px;margin:14px 0;display:grid}.person-process-grid dl>div{justify-content:space-between;gap:12px;display:flex}.person-process-grid dt{color:var(--muted);font-size:10px}.person-process-grid dd{text-align:right;margin:0;font-size:11px;font-weight:650}.person-process-grid .person-process-action{border-top:1px solid var(--line);color:var(--ink);gap:7px;margin:0;padding-top:10px;display:flex}.person-process-action svg{color:var(--purple);flex:none;margin-top:1px}@media (width<=760px){.team-roster-head{flex-direction:column}.person-process-grid{grid-template-columns:1fr}}.pillar-compare-measures{background:var(--purple-soft);color:var(--muted);letter-spacing:.01em;vertical-align:1px;border-radius:999px;margin-left:7px;padding:1px 7px;font-size:9.5px;font-style:normal;font-weight:600;display:inline-block}.team-roster-quality{color:var(--muted)}.team-distribution{max-width:900px;margin:0 auto}.team-map-reading{color:var(--muted);flex-wrap:wrap;gap:8px 26px;font-size:12px;display:flex}.team-map-reading b{color:var(--ink);font-weight:550}.team-archetype-map .archetype-frame-expanded{grid-template-columns:minmax(0,1fr);gap:0;max-width:660px;margin:24px auto 0;padding:0 25px 0 38px;display:grid}.archetype-frame-expanded .archetype-axis[data-axis=y]{writing-mode:horizontal-tb;text-align:left;white-space:normal;grid-area:1/1;margin:0 0 140px;font-size:12px;transform:none}.team-archetype-map .archetype-frame-expanded .archetype-map{background:var(--surface);isolation:isolate;border-radius:4px;grid-area:2/1;max-width:none}.archetype-frame-expanded .archetype-map:after{pointer-events:none;z-index:0;background:var(--accent-soft,var(--purple-soft));opacity:1;border-radius:0}.archetype-frame-expanded .archetype-map:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(to right, transparent calc(60% - .5px), var(--line-strong) 60%, transparent calc(60% + .5px)), linear-gradient(to top, transparent calc(60% - .5px), var(--line-strong) 60%, transparent calc(60% + .5px));position:absolute;inset:0}.archetype-frame-expanded .archetype-axis[data-axis=x]{text-align:center;white-space:normal;grid-area:3/1;margin:132px 0 0;font-size:12px}.archetype-frame-expanded .archetype-tick{z-index:2;font-size:11px}.archetype-frame-expanded .archetype-tick[data-axis=x]{bottom:-24px}.archetype-frame-expanded .archetype-tick[data-axis=y]{left:-10px;transform:translate(-100%,50%)}.archetype-region-fill{pointer-events:none;opacity:.35;transition:opacity .12s;position:absolute}.archetype-region-fill[data-active]{opacity:1}.archetype-region-fill[data-region=explorador_iniciante]{background:var(--accent-soft,var(--purple-soft));width:60%;height:60%;bottom:0;left:0}.archetype-region-fill[data-region=analista_cauteloso]{background:var(--purple-soft);width:60%;height:40%;top:0;left:0}.archetype-region-fill[data-region=acelerador_destemido]{background:var(--warning-soft);width:40%;height:60%;bottom:0;right:0}.archetype-region-fill[data-region=piloto_consciente]{background:var(--success-soft);clip-path:polygon(0 0,50% 0,50% 50%,100% 50%,100% 100%,0 100%);width:40%;height:40%;top:0;right:0}.archetype-region-fill[data-region=multiplicador]{background:var(--accent-soft,var(--purple-soft));width:20%;height:20%;top:0;right:0}.team-archetype-map .archetype-frame-expanded .archetype-zone{z-index:4;width:51%;max-width:none;color:var(--ink);letter-spacing:0;text-transform:none;text-align:left;background:var(--surface);border-radius:4px;padding:4px;font-size:12px;font-weight:600;line-height:1.35}.archetype-frame-expanded .archetype-zone small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;line-height:1.4;display:block}.team-archetype-map .archetype-frame-expanded .archetype-zone[data-at=tl]{width:56%;top:auto;bottom:calc(100% + 20px);left:0}.team-archetype-map .archetype-frame-expanded .archetype-zone[data-at=bl]{width:55%;top:calc(100% + 46px);bottom:auto;left:0}.team-archetype-map .archetype-frame-expanded .archetype-zone[data-at=br]{width:38%;top:calc(100% + 46px);bottom:auto;right:0}.team-archetype-map .archetype-frame-expanded .archetype-zone[data-at=center]{text-align:center;width:21%;top:auto;bottom:calc(100% + 20px);left:59%}.team-archetype-map .archetype-frame-expanded .archetype-zone[data-at=tr]{text-align:center;width:19%;top:auto;bottom:calc(100% + 20px);right:0}.archetype-frame-expanded .archetype-zone:is([data-at=tl],[data-at=center],[data-at=tr]):after{content:"";border-left:1px solid var(--line-strong);height:20px;position:absolute;top:100%;left:50%}.archetype-frame-expanded .archetype-zone:is([data-at=bl],[data-at=br]):before{content:"";border-left:1px solid var(--line-strong);height:20px;position:absolute;bottom:100%;left:50%}.archetype-frame-expanded .archetype-zone:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.archetype-frame-expanded .archetype-zone[data-selected]{box-shadow:inset 3px 0 var(--purple);text-decoration:none}.archetype-frame-expanded .team-map-layer{pointer-events:none;z-index:5}.archetype-frame-expanded .team-map-marker{pointer-events:auto}.team-distribution .team-map-hint{max-width:620px;margin-top:18px;font-size:12px;line-height:1.5}.team-map-dimensions{max-width:620px;color:var(--muted);margin:10px auto 0;font-size:11px;line-height:1.6}.team-style-list{margin-top:28px}.team-style-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.team-style-item h3{margin:0}.team-style-item h3>button{width:100%;min-height:58px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:26px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:12px;display:grid}.team-style-item h3>button:hover,.team-style-item h3>button[aria-expanded=true]{background:var(--purple-soft)}.team-style-item h3>button:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.team-style-item h3>button[aria-expanded=true]>svg{transform:rotate(180deg)}.team-style-number{border:1px solid var(--line-strong);border-radius:5px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:500;display:grid}.team-style-name b{font-size:13px;font-weight:600;display:block}.team-style-name small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.team-style-detail{border-bottom:1px solid var(--line);color:var(--muted);margin:0 0 8px 38px;padding:12px 12px 18px;font-size:13px;line-height:1.6}.team-style-detail[hidden]{display:none}.team-style-detail .team-style-caption{margin-bottom:6px;font-size:12px}.team-style-detail .team-style-next{color:var(--ink);margin-top:10px}.team-style-detail .team-style-empty{margin-top:10px;font-size:12px}.team-style-note{color:var(--muted);margin:14px 12px 0;font-size:11px;line-height:1.6}@media (width<=600px){.team-archetype-map .archetype-frame-expanded{padding:0 12px 0 30px}.team-archetype-map .archetype-frame-expanded .archetype-map{aspect-ratio:3/4}.team-archetype-map .archetype-frame-expanded .archetype-zone,.archetype-frame-expanded .archetype-zone small{font-size:11px}.archetype-frame-expanded .archetype-axis[data-axis=y]{margin-bottom:170px}.archetype-frame-expanded .archetype-axis[data-axis=x]{margin-top:172px}.team-archetype-map .archetype-frame-expanded .archetype-zone[data-at=center]{width:29%;bottom:calc(100% + 20px);left:43%}.archetype-frame-expanded .archetype-zone[data-at=center]:after{left:93%}.team-archetype-map .archetype-frame-expanded .archetype-zone[data-at=tl]{width:41%}.team-archetype-map .archetype-frame-expanded .archetype-zone[data-at=tr]{width:27%}.team-style-item h3>button{gap:8px;padding:10px 4px}.team-style-detail{margin-left:30px;padding-right:4px}}@media (prefers-reduced-motion:reduce){.archetype-region-fill{transition:none}}.suggestion-chips button[data-selected]{border-color:var(--accent-line,var(--ink));background:var(--accent-soft,transparent);color:var(--ink);font-weight:600}.campaign-preparation-banner{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:18px 20px;display:flex}.campaign-preparation-banner p{margin:6px 0 0;font-size:13px}.campaign-delivery-badge{background:var(--background);color:var(--muted);border-radius:6px;padding:4px 8px;font-size:12px;display:inline-block}.campaign-delivery-badge[data-status=Enviado]{background:var(--success-soft);color:var(--success)}.campaign-delivery-badge[data-status=Na\ fila]{background:var(--purple-soft);color:var(--purple)}.campaign-delivery-badge[data-status="Falha no envio"]{background:var(--danger-soft);color:var(--danger)}.campaign-dialog textarea{border:1px solid var(--line);resize:vertical;width:100%;font:inherit;border-radius:8px;padding:12px}.campaign-import-dialog{flex-direction:column;display:flex;overflow:hidden}.campaign-import-body{gap:16px;min-height:0;padding-right:8px;display:grid;overflow-y:auto}.campaign-import-dialog>.campaign-dialog-actions{flex-shrink:0}.campaign-template-link{text-underline-offset:3px;font-size:13px;text-decoration:underline}@media (width<=640px){.campaign-preparation-banner{flex-direction:column;align-items:flex-start}}.chat-intro-card>p.chat-intro-note{color:var(--muted);margin-top:10px}.chat-intro-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chat-intro-actions>.button:first-child{min-width:210px}@media (width<=640px){.chat-intro-actions>.button{flex:100%}}.dx-received{border:.5px solid var(--line-strong);background:var(--surface);border-radius:16px;gap:6px;padding:14px 16px;display:grid}.dx-received p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}.dx-received .dx-received-title{color:var(--ink);align-items:center;gap:8px;font-size:.92rem;font-weight:650;display:flex}.dx-received .dx-received-note{color:var(--graphite)}.dx-badge{background:var(--purple-soft);min-height:24px;color:var(--purple-dark,var(--purple));border-radius:999px;justify-self:start;align-items:center;padding:0 10px;font-size:.74rem;font-weight:650;display:inline-flex}.dx-spin{animation:1s linear infinite dx-spin}@keyframes dx-spin{to{transform:rotate(360deg)}}.dx-steps{color:var(--muted);gap:4px;margin:4px 0 0;padding:0;font-size:.8rem;list-style:none;display:grid}.dx-steps li{align-items:center;gap:6px;padding-left:18px;display:flex;position:relative}.dx-steps li:before{content:"";border:1.5px solid var(--ink);border-radius:50%;width:7px;height:7px;position:absolute;left:3px}@supports (color:color-mix(in lab, red, red)){.dx-steps li:before{border:1.5px solid color-mix(in srgb, var(--ink) 30%, transparent)}}.dx-steps li[data-state=done]{color:var(--graphite);padding-left:0}.dx-steps li[data-state=done]:before{display:none}.dx-steps li[data-state=done] svg{width:14px;color:var(--success)}.dx-steps li[data-state=current]{color:var(--ink);font-weight:600}.dx-steps li[data-state=current]:before{border-color:var(--purple);background:var(--purple)}.dx-cta{justify-self:start;margin-top:6px;text-decoration:none}.chat-concluded-content>.dx-received{margin:14px 0}.chat-handoff-track li[data-state=later]:before{border:1.5px dashed var(--ink);background:0 0}@supports (color:color-mix(in lab, red, red)){.chat-handoff-track li[data-state=later]:before{border:1.5px dashed color-mix(in srgb, var(--ink) 28%, transparent)}}.chat-handoff-track li[data-state=later] strong{color:var(--muted);font-weight:560}.chat-handoff-track li[data-state=current]{border-color:var(--line);background:var(--surface)}.chat-handoff-track li[data-state=current]:before{background:var(--purple)}.chat-handoff-card>.dx-received{animation-delay:.84s}@media (prefers-reduced-motion:reduce){.dx-spin{animation:none}}.settings-layout{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:28px;display:grid}.settings-nav{top:calc(var(--topbar-height) + 16px);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:18px;padding:14px 10px;display:grid;position:sticky}.settings-nav-group{gap:2px;display:grid}.settings-nav-label{color:var(--muted-2);letter-spacing:.14em;text-transform:uppercase;padding:0 10px 6px;font-size:10px;font-weight:700}.settings-nav-item{min-height:38px;color:var(--muted);border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;text-decoration:none;transition:background .16s,color .16s;display:flex}.settings-nav-item:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.settings-nav-item:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.settings-nav-item:hover{color:var(--ink)}.settings-nav-item.active{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.settings-nav-item.active{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.settings-nav-item.active{color:var(--ink);font-weight:600}.settings-nav-item:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.settings-nav-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.settings-content{gap:18px;min-width:0;display:grid}.settings-content-head h2{font-size:21px}.settings-content-head p{color:var(--muted);max-width:640px;margin-top:5px;font-size:13px}@media (width<=900px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:18px}.settings-nav{gap:4px;padding:6px;display:flex;position:static;overflow-x:auto}.settings-nav-group{gap:4px;display:flex}.settings-nav-label{display:none}.settings-nav-item{flex:none}}.backup-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.backup-summary>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:4px;padding:16px 18px;display:grid}.backup-summary span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.backup-summary strong{font-size:18px}.backup-summary small{color:var(--muted);font-size:12px}.backup-schedule{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.backup-schedule .field{gap:6px;display:grid}.backup-schedule .field>span{color:var(--muted);font-size:12px;font-weight:600}.backup-schedule-actions{gap:8px;margin-top:18px;display:flex}.backup-history .panel-head>.button{white-space:nowrap;flex:none}.backup-history td{vertical-align:middle}.backup-cell{gap:2px;display:grid}.backup-cell strong,.backup-cell small{white-space:nowrap}.backup-cell small{color:var(--muted);font-size:11.5px}.backup-error{max-width:320px;color:var(--danger);margin-top:4px;font-size:11.5px;display:block}.backup-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.status-concluido{background:var(--success-soft);color:var(--success)}.status-falhou{background:var(--danger-soft);color:var(--danger)}.status-parcial{background:var(--warning-soft);color:var(--warning)}.status-removido{background:var(--tint);color:var(--muted)}.backup-restore-modal{width:min(640px,100vw - 32px)}.backup-table-picker{border:1px solid var(--line);border-radius:var(--radius-sm);margin:16px 0}.backup-table-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px;padding:6px;display:grid;overflow-y:auto}.backup-table-option{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.backup-table-option:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.backup-table-option:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.backup-table-option span{text-overflow:ellipsis;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.backup-table-option small{color:var(--muted);font-size:11px}.backup-table-option:has(input:disabled){cursor:not-allowed;opacity:.55}.backup-table-all{border-bottom:1px solid var(--line);border-radius:0;padding:10px 14px;font-weight:600}.backup-table-all span{font-family:inherit}@media (width<=700px){.backup-summary,.backup-table-list{grid-template-columns:minmax(0,1fr)}.backup-actions{justify-content:flex-start}}.backup-restore-modal .backup-table-option{flex-direction:row;align-items:center;gap:8px;margin:0;display:flex}.backup-restore-modal .backup-table-option input{width:15px;height:15px;min-height:0;accent-color:var(--purple);flex:none;margin:0;padding:0}.backup-restore-modal .backup-table-option span,.backup-restore-modal .backup-table-option small{margin:0;display:inline}.backup-overdue{border:1px solid var(--danger);align-items:flex-start;gap:12px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.backup-overdue{border:1px solid color-mix(in srgb, var(--danger) 35%, transparent)}}.backup-overdue{border-radius:var(--radius);background:var(--danger-soft);color:var(--danger)}.backup-overdue svg{flex:none;margin-top:1px}.backup-overdue strong{font-size:14px;display:block}.backup-overdue p{color:var(--ink);margin-top:3px;font-size:12.5px}@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-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}
