/*! tailwindcss v4.3.0 | 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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--color-red-50:oklch(97.1% .013 17.38);--color-red-300:oklch(80.8% .114 19.571);--color-red-700:oklch(50.5% .213 27.518);--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-widest:.1em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:var(--bg);--color-surface:var(--surface);--color-ink:var(--ink);--color-border:var(--border);--color-accent:var(--accent);--font-display:var(--font-display)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-6{right:calc(var(--spacing) * 6)}.bottom-6{bottom:calc(var(--spacing) * 6)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-20{height:calc(var(--spacing) * 20)}.h-full{height:100%}.max-h-32{max-height:calc(var(--spacing) * 32)}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-11{width:calc(var(--spacing) * 11)}.w-14{width:calc(var(--spacing) * 14)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-56{width:calc(var(--spacing) * 56)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[85\%\]{max-width:85%}.max-w-\[660px\]{max-width:660px}.max-w-\[1120px\]{max-width:1120px}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-accent{border-color:var(--accent)}.border-bad\/30{border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.border-bad\/30{border-color:color-mix(in oklab, var(--bad) 30%, transparent)}}.border-current{border-color:currentColor}.border-good\/30{border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.border-good\/30{border-color:color-mix(in oklab, var(--good) 30%, transparent)}}.border-red-300{border-color:var(--color-red-300)}.border-warn\/30{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.border-warn\/30{border-color:color-mix(in oklab, var(--warn) 30%, transparent)}}.border-t-transparent{border-top-color:#0000}.bg-bad\/10{background-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.bg-bad\/10{background-color:color-mix(in oklab, var(--bad) 10%, transparent)}}.bg-good\/10{background-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.bg-good\/10{background-color:color-mix(in oklab, var(--good) 10%, transparent)}}.bg-warn\/10{background-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.bg-warn\/10{background-color:color-mix(in oklab, var(--warn) 10%, transparent)}}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-bad{color:var(--bad)}.text-good{color:var(--good)}.text-red-700{color:var(--color-red-700)}.text-warn{color:var(--warn)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.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-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-60:hover{opacity:.6}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-sm:hover{--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)}}.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)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=40rem){.sm\:inline{display:inline}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}:root{--app-bg:#ede8d5;--bg:#f5f1e4;--surface:#fffdf7;--ink:#1c1209;--ink2:#7a6548;--border:#d0c8b0;--accent:#6b1616;--accent2:#3d0a0a;--good:#3f8a76;--warn:#b87333;--bad:#b4543a;--t-o:#7b6cab;--t-c:#3f8a76;--t-e:#b87333;--t-a:#c06a83;--t-n:#5f80a8;--sidebar-bg:#2a0606;--sidebar-border:#4a1212;--sidebar-ink:#f5ebe0;--sidebar-ink2:#b89070;--sidebar-hover:#ffffff0f;--sidebar-active:#ffffff1f}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.18s fade-in}body{background:var(--app-bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600;line-height:1.2}.app-shell{grid-template-columns:260px minmax(0,1fr);display:grid}.app-sidebar{border-right:1px solid var(--sidebar-border);background:var(--sidebar-bg);flex-direction:column;gap:24px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.app-brand{text-align:left;border-radius:0;align-items:center;gap:12px;width:100%;padding:8px;transition:background .18s;display:flex}.app-brand:hover{background:0 0}.app-nav-mark,.app-avatar{flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.app-brand-mark{width:38px;height:38px;color:var(--sidebar-bg);background:var(--sidebar-ink);font-family:var(--font-display);letter-spacing:.02em;border-radius:0;font-size:16px;font-weight:700}.app-brand-name,.app-brand-sub,.app-account-label,.app-account-email{display:block}.app-account-role{color:var(--sidebar-ink2);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600;line-height:1.2}.app-brand-name{color:var(--sidebar-ink);font-size:15px;font-weight:600;line-height:1.2;font-family:var(--font-display);letter-spacing:.02em}.app-brand-sub,.app-account-label{color:var(--sidebar-ink2);font-size:11px;line-height:1.3}.app-nav{flex-direction:column;gap:2px;display:flex}.app-nav-item{min-height:42px;color:var(--sidebar-ink2);letter-spacing:.02em;text-transform:uppercase;border-left:2px solid #0000;border-radius:0;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.app-nav-item:hover{background:var(--sidebar-hover);color:var(--sidebar-ink)}.app-nav-item.is-active{background:var(--sidebar-active);color:var(--sidebar-ink);border-left-color:var(--sidebar-ink)}.app-nav-mark{width:26px;height:26px;color:inherit;background:#ffffff14;border-radius:0;font-size:10px}.app-nav-item.is-active .app-nav-mark{background:#ffffff29}.app-account{border:1px solid var(--sidebar-border);background:#0003;border-radius:0;align-items:center;gap:10px;margin-top:auto;padding:10px;display:flex}.app-avatar{background:var(--accent);color:#fff;border-radius:0;width:34px;height:34px;font-size:12px;font-weight:700}.app-account-email{color:var(--sidebar-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.3;overflow:hidden}.app-logout{color:var(--sidebar-ink2);letter-spacing:.04em;text-transform:uppercase;border-radius:0;padding:6px 8px;font-size:11px;font-weight:600}.app-logout:hover{background:var(--sidebar-hover);color:var(--sidebar-ink)}.app-main{min-width:0}@media (width<=860px){.app-shell{padding-bottom:72px;display:block}.app-sidebar{z-index:40;border-top:1px solid var(--sidebar-border);border-right:0;flex-direction:row;align-items:center;gap:8px;height:64px;padding:8px;position:fixed;inset:auto 0 0;box-shadow:0 -10px 30px #0006}.app-brand,.app-account{display:none}.app-nav{flex:1;gap:4px;display:flex}.app-nav-item{border-top:2px solid #0000;border-left:none;flex:1;justify-content:center;min-height:48px;padding:6px 4px;font-size:10px}.app-nav-item.is-active{border-left-color:#0000;border-top-color:var(--sidebar-ink)}.app-nav-mark{display:none}}.rich-editor .tiptap{min-height:160px;color:var(--ink);outline:none;padding:12px 16px;font-size:14px;line-height:1.7}.rich-editor .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--ink2);pointer-events:none;float:left;height:0}.rich-editor .tiptap h2{color:var(--ink);margin:1em 0 .4em;font-size:1.2rem;font-weight:700}.rich-editor .tiptap h3{color:var(--ink);margin:.8em 0 .3em;font-size:1rem;font-weight:700}.rich-editor .tiptap ul,.rich-editor .tiptap ol{margin:.4em 0;padding-left:1.4em}.rich-editor .tiptap ul{list-style:outside}.rich-editor .tiptap ol{list-style:decimal}.rich-editor .tiptap strong{font-weight:700}.rich-editor .tiptap em{font-style:italic}.prose-vaga{color:var(--ink);font-size:15px;line-height:1.75}.prose-vaga h2{color:var(--ink);margin:1.2em 0 .4em;font-size:1.25rem;font-weight:700}.prose-vaga h3{color:var(--ink);margin:1em 0 .3em;font-size:1.05rem;font-weight:700}.prose-vaga p{margin:.5em 0}.prose-vaga ul,.prose-vaga ol{margin:.4em 0;padding-left:1.4em}.prose-vaga ul{list-style:outside}.prose-vaga ol{list-style:decimal}.prose-vaga strong{font-weight:700}.prose-vaga em{font-style:italic}.app-nav{min-height:0;overflow-y:auto}@media (width<=860px){.app-nav{flex-flow:row;overflow:auto hidden}.app-nav-item{white-space:nowrap;flex:none;padding:6px 12px}}:root{--app-bg:#f7f7fa;--bg:#f8f7fa;--surface:#fff;--ink:#302939;--ink2:#797180;--border:#e9e5ed;--accent:#8c597a;--accent2:#76506f;--good:#548b77;--warn:#bd9252;--bad:#bd7187;--sidebar-bg:#fff;--sidebar-border:#ece8ef;--sidebar-ink:#66495f;--sidebar-ink2:#8c8492;--sidebar-hover:#f7f3f8;--sidebar-active:#f2e9f1}h1,h2,h3,h4{letter-spacing:-.035em;font-family:DM Sans,sans-serif}.app-sidebar{gap:30px;padding:30px 18px}.app-brand img{filter:none!important}.app-nav-item{text-transform:none;letter-spacing:0;border:0;border-radius:10px;margin:2px 0;padding:12px 14px;font-size:13px}.app-nav-item.is-active{color:var(--accent2);font-weight:600}.app-nav-mark{color:inherit}.app-account{border-top:1px solid var(--border);padding-top:18px}@media (width<=860px){.app-sidebar{gap:8px;padding:6px 8px;box-shadow:0 -4px 16px #392d4210}.app-nav-item{padding:10px}}.app-brand img{opacity:.72;filter:brightness(0)!important}.app-account{background:0 0}.company-registration{background:#fff;border-radius:16px;margin-top:24px;padding:24px}.company-registration input:not([type=checkbox]),.company-registration button,.company-registration label.cursor-pointer{border-radius:10px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}body{--app-bg:#f6f4f2;--bg:#f6f4f2;--surface:#fff;--ink:#29242c;--ink2:#706772;--border:#e5dfe3;--accent:#774962;--accent2:#503348;--good:#397b69;--warn:#996321;--bad:#a94764}body .app-shell{grid-template-columns:228px minmax(0,1fr)}body .app-sidebar{border-right:1px solid var(--border);background:#fff;gap:26px;padding:26px 14px}body .app-brand{border-bottom:1px solid var(--border);justify-content:flex-start;padding:0 14px 18px}body .app-brand img{max-width:155px}body .app-nav{gap:3px}body .app-nav-item{border-radius:9px;min-height:42px;padding:10px 12px;font-size:12px}body .app-nav-item.is-active{color:#593c51;background:#efe6eb}body .app-nav-mark{display:flex}body .app-nav-mark svg{width:17px;height:17px}body .workspace-context-bar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:17px 36px;display:flex}.workspace-context-bar>div{align-items:center;gap:12px;min-width:0;display:flex}.workspace-context-bar strong{overflow-wrap:anywhere;font-size:13px;display:block}.workspace-context-bar small{color:var(--ink2);font-size:10px;display:block}.workspace-context-mark{width:36px;height:36px;color:var(--accent);background:#f3edf0;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.workspace-context-bar nav{flex-wrap:wrap;gap:4px;display:flex}.workspace-context-bar nav a{color:var(--ink2);border-radius:7px;padding:7px 10px;font-size:11px;text-decoration:none}.workspace-context-bar nav a.is-current{background:var(--accent2);color:#fff}body .people-workspace{max-width:1500px;padding:28px 36px 80px}body .people-header{align-items:center;gap:16px;margin-bottom:22px}body .people-header h1{letter-spacing:-.7px;margin:3px 0 4px;font-size:23px}body .people-header p{margin:0;font-size:11px}body .people-eyebrow{letter-spacing:1.4px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:600}body .people-header .people-tools select{border-radius:8px;max-width:260px;padding:9px 12px;font-size:12px}body .people-workspace button,body .people-modal button{border-radius:8px;font-size:12px}body .people-workspace input,body .people-workspace select,body .people-workspace textarea,body .people-modal input,body .people-modal select,body .people-modal textarea{border-radius:8px;font-size:13px}body .people-workspace button:focus-visible,body .people-workspace a:focus-visible,body .workspace-context-bar a:focus-visible,body .workspace-detail-drawer :focus-visible{outline-offset:3px;outline:3px solid #774962}body .people-primary{border-radius:8px;justify-content:center;align-items:center;gap:8px;display:inline-flex}body .people-panel{box-shadow:none;background:#fff;border-radius:16px;padding:25px}body .people-panel h2{letter-spacing:-.5px;font-size:19px;line-height:1.3}body .people-panel h3{font-size:15px}body .people-notice{color:#625269;background:#ede8ec;border:0;border-radius:8px;margin:0 0 20px;padding:9px 13px;font-size:10px}body .people-empty{background:#faf8f9;border-radius:10px;padding:26px 18px;font-size:13px;line-height:1.7}body .people-tabs{gap:4px}body .people-tabs button{color:var(--ink2);background:0 0;border:0;padding:9px 13px}body .people-tabs button.active{color:var(--accent2);background:#ede4e9}body .app-main .people-area-tabs{display:none}.editorial-kicker{letter-spacing:1.5px;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}body .editorial-hero{color:#fff;background:#503348;border-radius:20px;grid-template-columns:minmax(0,1fr) 215px;min-height:290px;display:grid;position:relative;overflow:hidden}.editorial-hero-copy{z-index:1;padding:38px 42px;position:relative}body .editorial-hero h2{font-family:"Playfair Display",var(--font-display);letter-spacing:-1.7px;color:#fff;max-width:650px;margin:22px 0 16px;font-size:clamp(31px,3.3vw,51px);font-weight:400;line-height:1.08}.editorial-hero-copy p{color:#e4d8e0;max-width:470px;font-size:13px;line-height:1.8}body .editorial-hero-copy button{color:#503348;background:#f1dce3;border:0;align-items:center;gap:12px;margin-top:21px;padding:11px 15px;font-weight:600;display:inline-flex}.editorial-hero-aside{background:#ffffff07;border-left:1px solid #fff2;flex-direction:column;justify-content:center;padding:30px 25px;display:flex}.editorial-hero-aside>span{letter-spacing:1px;text-transform:uppercase;color:#e4d8e0;font-size:10px}.editorial-hero-aside>strong{letter-spacing:-4px;margin-top:18px;font-size:68px;font-weight:400;line-height:1}.editorial-hero-aside p{margin:7px 0;font-size:12px}.editorial-hero-aside small{color:#d7c6d2;font-size:10px}.editorial-portraits{margin-top:23px;display:flex}body .editorial-portraits button{background:#503348;border:3px solid #503348;border-radius:50%;margin-left:-10px;padding:0}.editorial-portraits button:first-child{margin-left:0}.editorial-portraits .avatar{border:0}body .editorial-filter-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:20px 0;display:flex}.editorial-filter-bar>span{color:var(--ink2);align-items:center;gap:8px;font-size:11px;display:flex}.scope-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.editorial-filter-bar>div{flex-wrap:wrap;gap:14px;display:flex}.editorial-filter-bar label{color:var(--ink2);align-items:center;gap:8px;font-size:11px;display:flex}body .editorial-filter-bar select,body .editorial-filter-bar input{background:#fff;max-width:240px;padding:8px 10px;font-size:11px}body .editorial-stat-strip{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));padding:23px 0;display:grid}body .editorial-stat-strip button{border:0;border-right:1px solid var(--border);text-align:left;background:0 0;border-radius:0;align-items:center;gap:12px;padding:0 22px;display:flex}body .editorial-stat-strip button:first-child{padding-left:0}body .editorial-stat-strip button:last-child{border:0;padding-right:0}.editorial-stat-strip button>svg:first-child{color:var(--accent);flex-shrink:0}.editorial-stat-strip button>svg:last-child{color:var(--ink2);margin-left:auto}.editorial-stat-strip span{color:var(--ink2);font-size:10px}.editorial-stat-strip strong{color:var(--ink);letter-spacing:-1px;margin-top:5px;font-size:30px;font-weight:500;line-height:1.3;display:block}.board-controls{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 18px;display:flex}.board-controls>span{text-transform:uppercase;letter-spacing:1.5px;color:var(--ink2);font-size:10px}body .board-controls button,body .board-editor button{background:#fff;align-items:center;gap:8px;display:inline-flex}.editorial-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.board-block{min-width:0}.board-wide{grid-column:1/-1}body .board-block .people-panel{margin:0}.board-editor{background:#faf6f8;border:1px solid #cfb8c7;border-radius:12px;margin-bottom:24px;padding:22px}.board-editor h3{margin:0;font-size:17px}.board-editor p{color:var(--ink2);font-size:12px}.board-editor-row{border-top:1px solid var(--border);align-items:center;gap:10px;padding:9px 0;display:flex}.board-editor-row>span{flex:1;font-size:13px}body .board-editor-row button{padding:8px}.editorial-source{color:var(--ink2);font-size:10px;line-height:1.7;display:block}.editorial-footnote{max-width:95ch;margin:25px 0}body .priority-rows button{border:0;border-top:1px solid var(--border);text-align:left;border-radius:0;align-items:center;gap:19px;width:100%;padding:18px 0;display:flex}.priority-rows button>span:not(.priority-index){flex:1;min-width:0}.priority-rows strong{font-size:14px;display:block}.priority-rows small{color:var(--ink2);margin-top:4px;font-size:12px;display:block}.priority-index{color:#a38b9b;font-family:DM Mono,monospace;font-size:11px}.priority-rows svg{color:var(--accent);flex-shrink:0}.editorial-climate-number{align-items:center;gap:20px;margin:20px 0;display:flex}.editorial-climate-number>strong{letter-spacing:-4px;font-size:68px;font-weight:400;line-height:1}.editorial-climate-number span{font-size:15px}.editorial-climate-number small{color:var(--ink2);margin-top:4px;font-size:10px;display:block}.climate-distribution{grid-template-columns:repeat(3,1fr);align-items:end;gap:12px;height:150px;padding-top:8px;display:grid}.climate-distribution>div{background:#f8f5f6;border-radius:8px;flex-direction:column;justify-content:flex-end;height:100%;padding:12px;display:flex;position:relative;overflow:hidden}.climate-distribution>div>div{opacity:.35;position:absolute;bottom:0;left:0;right:0}.climate-distribution strong,.climate-distribution span{z-index:1;position:relative}.climate-distribution strong{font-size:24px;font-weight:500}.climate-distribution span{font-size:10px}.climate-distribution .promoters>div{background:#63a28c}.climate-distribution .neutrals>div{background:#d8ad64}.climate-distribution .detractors>div{background:#c8839a}.editorial-explanation{border-top:1px solid var(--border);margin-top:22px;padding-top:15px;font-size:12px;line-height:1.8}.editorial-explanation summary{cursor:pointer;font-weight:600}.editorial-explanation p{color:var(--ink2);margin:12px 0}body .editorial-goal{border-top:1px solid var(--border);padding:18px 0}.editorial-goal>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.editorial-goal>div>span{color:var(--ink2);font-size:10px}.editorial-goal>div>strong{color:var(--accent);font-size:25px;font-weight:500}body .editorial-goal h3{margin:8px 0 14px;font-size:14px}.editorial-goal progress{width:100%;height:5px;accent-color:var(--accent);margin-bottom:12px;display:block}.editorial-goal small{color:var(--ink2);font-size:10px}.editorial-person-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 18px;margin:14px 0;display:grid}body .editorial-person-grid button{border:0;border-bottom:1px solid var(--border);text-align:left;border-radius:0;align-items:center;gap:12px;padding:16px 0;display:flex}.editorial-person-grid button>span:not(.avatar){flex:1;min-width:0}.editorial-person-grid strong{overflow-wrap:anywhere;font-size:12px;display:block}.editorial-person-grid small{color:var(--ink2);margin-top:3px;font-size:10px;display:block}.editorial-hiring{grid-template-columns:220px minmax(0,1fr);gap:40px;margin:22px 0;display:grid}.editorial-hiring>div:first-child>strong{letter-spacing:-3px;font-size:64px;font-weight:400;line-height:1;display:block}.editorial-hiring>div:first-child>span{margin:8px 0;font-size:12px;display:block}.editorial-hiring p{color:var(--ink2);font-size:12px;line-height:1.7}.editorial-status-bars>div{grid-template-columns:120px minmax(0,1fr) 30px;align-items:center;gap:16px;padding:12px 0;font-size:12px;display:grid}.editorial-status-bars>div>div{background:#f0e9ed;border-radius:5px;height:10px}.editorial-status-bars i{background:#a87794;border-radius:5px;height:100%;display:block}.editorial-summary{font-size:14px;line-height:1.9}body .editorial-action-line{border:0;border-bottom:1px solid var(--border);text-align:left;border-radius:0;align-items:center;gap:15px;width:100%;padding:16px 0;display:flex}.editorial-action-line>span{flex:1}.editorial-action-line strong{font-size:12px;display:block}.editorial-action-line small{color:var(--ink2);margin-top:5px;font-size:10px;display:block}body .workspace-search-trigger{align-items:center;gap:8px;display:flex}.workspace-search-results{max-height:55vh;overflow:auto}body .workspace-search-results button{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;border-radius:0;align-items:center;gap:12px;width:100%;padding:14px 4px;display:flex}.workspace-search-results button span{flex:1}.workspace-search-results strong{font-size:13px;display:block}.workspace-search-results small{color:var(--ink2);font-size:11px;display:block}body .workspace-detail-drawer{background:var(--bg);width:min(900px,90vw);max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink);border:0;border-left:1px solid var(--border);margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-20px 0 80px #29242c25}.workspace-detail-drawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#29242c55}.workspace-detail-drawer>header{z-index:4;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;display:flex;position:sticky;top:0}.workspace-detail-drawer>header h2{margin:5px 0 0;font-size:20px}.workspace-detail-drawer>header>div:last-child{gap:8px;display:flex}body .workspace-detail-drawer>header button{align-items:center;gap:7px;display:inline-flex}.workspace-detail-content{padding:26px}body .workspace-detail-content>button:first-child{display:none}body .workspace-detail-content .legacy-page-shell{min-height:0}body .workspace-detail-content .legacy-page-shell>div{padding:0}body .workspace-detail-content .people-profile-head{padding-top:0}body .recruitment-heading{justify-content:space-between;align-items:center;gap:24px;margin:12px 0 24px;display:flex}body .recruitment-heading h2{font-family:"Playfair Display",var(--font-display);letter-spacing:-1px;max-width:650px;margin:15px 0 12px;font-size:36px;font-weight:400}.recruitment-heading p{color:var(--ink2);font-size:13px}body .recruitment-tool-nav{padding:0 0 13px}body .recruitment-tool-nav button{padding:8px 10px;font-size:11px}.recruitment-pulse{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:20px;padding:26px 0;display:grid}.recruitment-pulse strong{letter-spacing:-1.8px;font-size:43px;font-weight:400;line-height:1.2;display:block}.recruitment-pulse span{color:var(--ink2);font-size:11px}.recruitment-pipeline{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:18px;margin:26px 0;display:grid}.recruitment-pipeline>section{background:#eee8ec;border-radius:12px;min-width:0;padding:16px}.recruitment-pipeline header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.recruitment-pipeline h3{text-transform:capitalize;font-size:12px}.recruitment-pipeline header span{background:#fff;border-radius:6px;padding:3px 8px;font-size:11px}body .recruitment-pipeline section>button{text-align:left;background:#fff;border:0;align-items:center;gap:12px;width:100%;margin:10px 0;padding:16px 12px;display:flex}.recruitment-pipeline button>span:not(.avatar){flex:1;min-width:0}.recruitment-pipeline strong{overflow-wrap:anywhere;font-size:12px;display:block}.recruitment-pipeline small{color:var(--ink2);margin-top:5px;font-size:10px;display:block}body .candidate-editorial-row{border-radius:12px;align-items:center;gap:16px;padding:18px 20px;display:flex}.candidate-editorial-row>span:not(.avatar){flex:1;min-width:0}body .vacancy-editorial-card{border-radius:14px;padding:24px;border-top:3px solid #a47895!important}body .legacy-page-shell{background:var(--bg)!important}body .app-main>.legacy-page-shell{min-height:calc(100vh - 82px)}body .legacy-page-shell .rounded-none{border-radius:12px}body .legacy-page-shell .text-3xl{font-size:27px}body .legacy-page-shell .text-xs{line-height:1.7}body .people-legacy-screen .legacy-page-shell{min-height:0}body .people-legacy-screen .legacy-page-shell>div{max-width:none;padding:16px 0}body .company-directory .directory-intro{background:#ede4e9;border-radius:18px;justify-content:space-between;align-items:center;gap:40px;padding:36px 40px;display:flex}.directory-intro>svg{color:#97728a;flex-shrink:0}body .directory-intro h2{font-family:"Playfair Display",var(--font-display);letter-spacing:-1.5px;margin:20px 0 15px;font-size:44px;font-weight:400}.directory-intro h2 em{color:var(--accent);font-weight:400}.directory-intro p{color:var(--ink2);max-width:500px;font-size:13px}.directory-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:25px 0;display:flex}.directory-toolbar>span{color:var(--ink2);font-size:11px}.directory-toolbar label{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}body .directory-toolbar input{border:0;width:240px}.company-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.company-directory-grid>a{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:14px;padding:26px;text-decoration:none;transition:transform .2s,border-color .2s}.company-directory-grid>a:hover{border-color:#b693ab;transform:translateY(-3px)}.company-directory-grid>a>div{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.company-directory-grid h3{margin:12px 0;font-size:22px}.company-directory-grid p{color:var(--ink2);font-size:11px;line-height:1.7}.directory-enter{border-top:1px solid var(--border);color:var(--accent);justify-content:space-between;margin-top:24px;padding-top:17px;font-size:12px;display:flex}body .people-org{background:#f7f4f6;border-radius:16px}body .people-org-card{background:#fff;border-color:#dbccd5;border-radius:12px;box-shadow:0 6px 20px #50334808}body .people-org-card .people-person-open{padding:0}body .people-table-scroll{border-radius:10px;max-width:100%;overflow:auto}body .people-workspace table{width:100%;font-size:12px}body .people-workspace th{letter-spacing:.5px;background:#f4eef2;font-size:10px;font-weight:600}body .people-workspace td,body .people-workspace th{padding:13px 14px}body .people-modal{border-radius:16px}body .people-modal .people-field{margin:12px 0}body .people-form fieldset{border-radius:10px;padding:18px}body .people-ai-launcher{background:var(--accent2);border-color:var(--accent2)}body .people-ai-summary{font-size:14px}body .analysis-metrics .analysis-metric{border-radius:12px}@media (width>=1500px){body .editorial-hero h2{font-size:55px}}@media (width<=1150px){body .app-shell{grid-template-columns:205px minmax(0,1fr)}body .people-workspace{padding:24px 24px 80px}body .workspace-context-bar{padding:15px 24px}.editorial-person-grid,.company-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .editorial-hero{grid-template-columns:minmax(0,1fr) 170px}.editorial-hero-copy{padding:32px}.editorial-hero-aside{padding:25px 18px}body .editorial-stat-strip button{padding:0 14px}}@media (width<=860px){body .app-shell{display:block}body .app-sidebar{gap:8px;height:67px;padding:6px 8px}body .app-brand,body .app-account{display:none}body .app-nav{flex-direction:row;gap:2px;overflow-x:auto}body .app-nav-item{white-space:nowrap;flex:none;padding:10px 12px;font-size:11px}body .app-nav-mark{display:flex}body .workspace-context-bar{align-items:flex-start;gap:12px;padding:14px 20px}.workspace-context-bar nav{justify-content:flex-end;max-width:55%}.workspace-context-bar nav a{padding:5px 7px;font-size:10px}}@media (width<=650px){body .people-workspace{padding:20px 16px 100px}body .people-header{flex-direction:column;align-items:stretch}body .people-header .people-tools{justify-content:space-between;gap:8px}body .people-header .people-tools select{max-width:180px}body .workspace-search-trigger{font-size:11px}body .editorial-hero{border-radius:14px;grid-template-columns:minmax(0,1fr)}.editorial-hero-copy{padding:28px 24px}body .editorial-hero h2{letter-spacing:-1px;font-size:37px}.editorial-hero-aside{border-top:1px solid #fff2;border-left:0;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:12px;padding:15px 24px}.editorial-hero-aside>span,.editorial-hero-aside>small{display:none}.editorial-portraits{margin:0}.editorial-hero-aside>strong{letter-spacing:-1px;margin:0;font-size:32px}.editorial-hero-aside p{margin:0}.editorial-filter-bar>div{flex-direction:column;gap:9px;width:100%}.editorial-filter-bar label{justify-content:space-between}body .editorial-filter-bar select{max-width:80%}body .editorial-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}body .editorial-stat-strip button{padding:0 12px}body .editorial-stat-strip button:nth-child(3){padding-left:0}body .editorial-stat-strip button:nth-child(2){border:0}.editorial-stat-strip strong{font-size:27px}.editorial-board-grid{grid-template-columns:1fr;gap:16px}body .people-panel{padding:20px}.people-section-head{flex-wrap:wrap}.priority-rows small{font-size:11px}body .priority-rows button{gap:12px}.priority-index{display:none}.editorial-person-grid{grid-template-columns:1fr}.editorial-hiring{grid-template-columns:1fr;gap:15px}.editorial-status-bars>div{grid-template-columns:95px minmax(0,1fr) 22px;gap:10px}body .workspace-detail-drawer{width:100%}.workspace-detail-drawer>header{gap:12px;padding:16px}.workspace-detail-drawer>header h2{font-size:17px}body .workspace-detail-drawer>header button{padding:8px;font-size:10px}.workspace-detail-content{padding:16px}body .recruitment-heading{flex-direction:column;align-items:flex-start;gap:15px}body .recruitment-heading h2{font-size:30px}.recruitment-pulse{gap:12px}.recruitment-pulse strong{font-size:32px}.recruitment-pulse span{font-size:10px}.recruitment-pipeline,.company-directory-grid{grid-template-columns:1fr}body .company-directory .directory-intro{padding:26px}.directory-intro>svg{display:none}body .directory-intro h2{font-size:34px}.directory-toolbar{flex-direction:column;align-items:stretch;gap:12px}body .directory-toolbar input{width:100%}.board-controls>span{letter-spacing:.6px;font-size:9px}body .board-controls button{padding:8px;font-size:11px}.board-editor{padding:16px}.board-editor-row>span{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body .progressive-form-section{border:1px solid var(--border);background:#faf8f9;border-radius:10px;margin:14px 0;padding:16px}.progressive-form-section summary{cursor:pointer;font-size:12px;font-weight:600}.progressive-form-section[open] summary{margin-bottom:16px}.admin-user-heading{align-items:center;gap:14px;display:flex}.admin-user-heading small{color:var(--ink2);margin-top:5px;font-size:11px;display:block}.climate-history-chart{width:100%;height:auto;margin:22px 0 0;display:block;overflow:visible}.climate-history-chart text{fill:#706772;font-family:DM Sans,sans-serif;font-size:10px}.climate-history-chart .chart-value{fill:#503348;font-size:13px;font-weight:600}body .editorial-hero-aside small{color:#e0cfda}body .editorial-hero h2{margin:17px 0 14px}.editorial-hero-copy{padding-top:30px;padding-bottom:30px}.candidate-profile-heading{align-items:center;gap:16px;display:flex}.candidate-section{border:1px solid var(--border);background:#fff;border-radius:12px;margin:20px 0;padding:20px}.candidate-section>summary{cursor:pointer;color:var(--accent2);font-size:14px;font-weight:600}.candidate-section[open]>summary{margin-bottom:20px}@media (width<=650px){.candidate-profile-heading{gap:10px}.candidate-profile-heading h1{font-size:19px}.candidate-section{padding:16px}body .workspace-detail-content .legacy-page-shell .shrink-0{flex-shrink:1}}body .workspace-context-bar{z-index:30;position:sticky;top:0}@media (width<=650px){body .people-header{gap:12px;margin-bottom:16px}body .people-header .people-eyebrow{display:none}body .people-header .people-tools{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body .people-header .people-tools select{width:100%;min-width:0;max-width:100%}body .people-header .workspace-search-trigger{justify-content:center;padding:9px 8px;font-size:10px}body .editorial-hero-copy{padding:23px}body .editorial-hero h2{margin:14px 0 12px;font-size:31px}.editorial-hero-copy p{font-size:12px;line-height:1.65}body .editorial-hero-copy button{margin-top:15px;font-size:11px}body .editorial-hero-aside{padding:13px 23px}body .editorial-hero-aside>small{display:none}body .people-ai-launcher,body .legacy-page-shell .fixed.bottom-6{bottom:84px}}.recruitment-pulse{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=650px){.recruitment-pulse{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.recruitment-pipeline small.recruitment-evidence-badge{color:#397b69;background:#edf5f0;border-radius:5px;margin-top:8px;padding:4px 6px;font-size:9px;display:inline-block}.followups-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.followups-heading h2{color:var(--text);margin:12px 0;font-family:Playfair Display,serif;font-size:clamp(26px,3vw,40px);line-height:1.2}.followups-heading p{color:var(--text-muted);max-width:650px}.followups-summary{border-block:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:24px 0;padding:24px 0;display:grid}.followups-summary>div{border-right:1px solid var(--border);flex-direction:column;gap:8px;padding:0 20px;display:flex}.followups-summary strong{color:var(--accent);font-size:34px;line-height:1}.followups-summary span{color:var(--text-muted);font-size:13px}.followup-row{text-align:left;border:1px solid var(--border);background:#fff;border-radius:18px;align-items:center;gap:18px;width:100%;margin:14px 0;padding:24px;display:flex}.followup-row>div{flex:1;min-width:0}.followup-row h3{margin:8px 0;font-size:19px}.followup-row p,.followup-row small{color:var(--text-muted);font-size:13px;line-height:1.6}.followup-text p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.followup-text{margin:20px 0}.followup-text h3{color:var(--accent);font-size:15px}.followups-workspace>.editorial-source{align-items:center;gap:8px;display:flex}.followup-row:hover{border-color:var(--accent)}@media (width<=700px){.followups-heading{flex-direction:column;align-items:flex-start}.followups-summary>div{padding:0 8px}.followups-summary strong{font-size:26px}.followup-row{gap:12px;padding:18px}.followups-workspace .editorial-filter-bar{align-items:stretch}.followups-workspace input{max-width:100%}}.ninebox-workspace{border-bottom:1px solid var(--border);margin-bottom:36px;padding-bottom:32px}.ninebox-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.ninebox-heading h2{margin:12px 0;font-family:Playfair Display,serif;font-size:clamp(24px,2.6vw,36px)}.ninebox-heading p{color:var(--text-muted);max-width:650px;line-height:1.6}.ninebox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ninebox-cell{border:1px solid var(--border);background:#fff;border-radius:16px;min-height:190px;padding:18px}.ninebox-cell-title{justify-content:space-between;align-items:start;gap:8px;display:flex}.ninebox-cell h3{margin:0 0 8px;font-size:15px;font-weight:650}.ninebox-cell-title>strong{color:var(--accent);font-size:23px}.ninebox-cell>small{color:var(--text-muted);font-size:11px}.ninebox-cell>p{color:var(--text-muted);font-size:12px;line-height:1.55}.ninebox-tone-3-3{background:#eadee7}.ninebox-tone-3-2,.ninebox-tone-2-3{background:#f2eaf0}.ninebox-tone-1-1{background:#f7ece8}.ninebox-tone-2-2{background:#f6f1e9}.ninebox-people{flex-direction:column;gap:7px;max-height:160px;display:flex;overflow-y:auto}.ninebox-people button{text-align:left;background:#ffffffc9;border:1px solid #ddd4dd;border-radius:12px;align-items:center;gap:7px;padding:7px;font-size:12px;display:flex}.ninebox-axis-y,.ninebox-axis-x{letter-spacing:1px;color:var(--accent);padding:14px 0;font-size:11px;font-weight:600}.ninebox-axis-x{text-align:center}.ninebox-criteria{border:1px solid var(--border);background:#fff;border-radius:12px;margin:16px 0;padding:12px 16px}.ninebox-criteria p{font-size:13px;line-height:1.6}.ninebox-history button{text-align:left;border:1px solid var(--border);border-radius:10px;width:100%;margin:10px 0;padding:12px;display:block}.ninebox-evidence{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.ninebox-workspace details>summary{cursor:pointer;font-weight:600}.ninebox-workspace .editorial-filter-bar{flex-wrap:wrap}@media (width<=700px){.ninebox-heading{flex-direction:column;align-items:flex-start}.ninebox-grid{gap:5px}.ninebox-cell{border-radius:10px;min-height:150px;padding:9px}.ninebox-cell h3{overflow-wrap:anywhere;font-size:11px}.ninebox-cell>p{font-size:10px;line-height:1.4}.ninebox-cell>small{font-size:9px}.ninebox-cell-title>strong{font-size:17px}.ninebox-people button{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;padding:5px;font-size:10px}.ninebox-heading .people-tools{flex-wrap:wrap}.ninebox-workspace .editorial-filter-bar label{width:100%}.ninebox-workspace .editorial-filter-bar select{width:100%;max-width:100%}}.ninebox-model{color:var(--text-muted);flex-direction:column;gap:8px;max-width:340px;margin:20px 0;font-size:12px;display:flex}.ninebox-model select{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:10px;padding:12px}.ninebox-map{isolation:isolate;margin:28px;position:relative}.ninebox-map .ninebox-grid{border:1px solid var(--border);border-radius:18px;grid-template-rows:repeat(3,240px);gap:0;overflow:hidden}.ninebox-map .ninebox-cell{border:1px solid var(--border);border-radius:0;min-height:0;padding:16px}.ninebox-map .ninebox-cell>p{max-width:90%;font-size:11px}.ninebox-portraits{pointer-events:none;position:absolute;inset:0}.ninebox-portrait{pointer-events:auto;z-index:2;background:#fff;border:3px solid #fff;border-radius:50%;padding:0;line-height:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 10px #3e243330}.ninebox-portrait.movable{cursor:grab;touch-action:none}.ninebox-portrait.movable:active{cursor:grabbing;z-index:4}.ninebox-portrait:hover,.ninebox-portrait:focus-visible{z-index:5;outline:3px solid var(--accent);outline-offset:3px}.ninebox-shared{background:#557b63;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:-2px}@media (width<=700px){.ninebox-map{margin:25px 20px}.ninebox-map .ninebox-grid{grid-template-rows:repeat(3,260px)}.ninebox-map .ninebox-cell{padding:7px}.ninebox-map .ninebox-cell>p{max-width:100%;font-size:10px}.ninebox-map .ninebox-cell-title{flex-direction:column}}.ninebox-no-photo{width:48px;height:48px;color:var(--accent);background:#eadfe7;border-radius:50%;justify-content:center;align-items:center;display:flex}body .ninebox-portraits button.ninebox-portrait{border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:54px;min-width:54px;height:54px;min-height:54px;padding:0;display:inline-flex}.ninebox-score-x,.ninebox-score-y{pointer-events:none;z-index:3;color:#67465e;background:#ffffffe0;font-size:11px;font-weight:600;position:absolute}.ninebox-score-x{justify-content:space-between;padding:2px 5px;display:flex;bottom:0;left:0;right:0}.ninebox-score-y{flex-direction:column;justify-content:space-between;padding:4px 2px;display:flex;top:0;bottom:0;left:0}.ninebox-score-preview{z-index:6;color:#67465e;pointer-events:none;background:#fff;border:1px solid #d8c8d5;border-radius:10px;padding:8px 12px;font-weight:600;position:absolute;top:8px;right:8px}:root{--color-sidebar:#16121d;--color-sidebar-active:#2a2236;--color-sidebar-text:#b7aec6;--color-sidebar-muted:#8a8197;--color-bg:#f7f6f9;--color-surface:#fff;--color-read:#fcfbfd;--color-border:#ece9f0;--color-border-strong:#e4e0ea;--color-ink:#1a1622;--color-ink-2:#6b6478;--color-muted:#6b6478;--color-accent:#6a45b8;--color-accent-strong:#4a2f86;--color-banner:#f3effa;--color-banner-border:#e6def3;--color-ai-bg:#f0ebfa;--color-ai-border:#e2d8f4;--color-ai-text:#4a2f86;--color-data-main:var(--color-accent);--color-data-neutral:#d9d0e8;--color-data-alert:#e0894f;--pattern-no-record:repeating-linear-gradient(135deg, #ece9f0 0 4px, #fff 4px 8px);--color-ok-bg:#e8f4ee;--color-ok-text:#2e7457;--color-warn-bg:#fff4e5;--color-warn-text:#8a500c;--color-crit-bg:#fff0f0;--color-crit-text:#a3303f;--color-neutral-bg:#f4f2f7;--color-neutral-text:#6b6478;--border-simulation:1px dashed #a49cb0;--font-sans:"Geist", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--text-number:600 28px/1.1 var(--font-sans);--text-read-title:600 19px/26px var(--font-sans);--text-body:400 14px/22px var(--font-sans);--text-ui:500 13.5px/1.4 var(--font-sans);--text-meta:400 12.5px/19px var(--font-sans);--tracking-number:-.02em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--radius-tag:6px;--radius-button:8px;--radius-card:12px;--radius-block:14px;--radius-round:999px;--shadow-panel:-20px 0 48px #16121d1f;--shadow-float:0 24px 64px #16121d38;--focus-ring:0 0 0 2px var(--color-accent);--sidebar-width:232px;--header-height:56px;--content-max:1180px;--bp-stack:1000px;--bp-mobile:760px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-ink)}body :is(.app-shell,.people-workspace,.people-modal,.workspace-detail-drawer,.people-ai-drawer,.legacy-page-shell){--app-bg:var(--color-bg);--bg:var(--color-bg);--surface:var(--color-surface);--ink:var(--color-ink);--ink2:var(--color-ink-2);--border:var(--color-border);--accent:var(--color-accent);--accent2:var(--color-accent-strong);--good:var(--color-ok-text);--bad:var(--color-crit-text);--warn:var(--color-warn-text);font-family:var(--font-sans)}body .app-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;display:grid}body .app-sidebar.ux-sidebar{background:var(--color-sidebar);height:100dvh;color:var(--color-sidebar-text);border:0;flex-direction:column;gap:14px;min-width:0;padding:18px 12px;display:flex;position:sticky;top:0;overflow:auto}body .app-brand{background:0 0;border:0;justify-content:flex-start;min-height:28px;padding:0}body .app-brand img{filter:brightness(0)invert();max-width:150px;max-height:34px}.ux-brand-row{justify-content:space-between;align-items:center;padding:0 8px;display:flex}.ux-wordmark{color:var(--color-surface);letter-spacing:-.5px;font-size:18px;font-weight:600}.ux-wordmark>span{letter-spacing:.4px;color:var(--color-sidebar-text);margin-top:3px;font-size:10px;display:block}.ux-company-identity{border:1px solid var(--color-sidebar-active);border-radius:var(--radius-button);padding:12px 10px}.ux-company-identity strong{color:var(--color-surface);font-size:13.5px;display:block}.ux-company-identity>span{margin-top:4px;font-size:11.5px;line-height:1.6;display:block}.ux-company-identity select{background:var(--color-sidebar-active);width:100%;color:var(--color-surface);font:var(--text-meta);border:0;border-radius:6px;margin-top:10px;padding:7px}.ux-admin-access{color:var(--color-sidebar-text);border-left:2px solid var(--color-accent);padding:6px 10px;font-size:10px;line-height:1.5}body .ux-nav-search{background:var(--color-sidebar-active);color:var(--color-sidebar-text);font:var(--text-ui);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.ux-nav-search kbd{font:11px var(--font-mono);margin-left:auto}body .app-nav{flex-direction:column;flex:1;gap:3px;min-height:0;display:flex;overflow:visible}body .app-nav-item,.ux-nav-group>summary{min-height:36px;font:var(--text-ui);color:var(--color-sidebar-text);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}body .app-nav-item:hover,.ux-nav-group>summary:hover,body .app-nav-item.is-active{background:var(--color-sidebar-active);color:var(--color-surface)}.ux-nav-group>summary{list-style:none}.ux-nav-group>summary::-webkit-details-marker{display:none}.ux-nav-group>summary>svg:last-child{margin-left:auto}.ux-nav-group[open]>summary>svg:last-child{transform:rotate(180deg)}body .ux-nav-child{min-height:32px;padding:7px 10px 7px 38px;font-size:12px}.ux-nav-group.has-active>summary{color:var(--color-surface)}body .app-account{border-top:1px solid var(--color-sidebar-active);flex-shrink:0;align-items:center;gap:8px;margin-top:auto;padding:14px 4px 0;font-size:11px;display:flex}body .app-account-email{color:var(--color-sidebar-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}body .app-logout{color:var(--color-sidebar-text);background:0 0;border:0;padding:6px;font-size:10px}.ux-mobile-menu,.ux-close-nav,.ux-nav-backdrop{display:none}body .app-main{background:var(--color-bg);min-width:0}body .workspace-context-bar{box-sizing:border-box;gap:12px;min-height:56px;padding:8px 28px}.workspace-context-mark{display:none}.workspace-context-bar strong{font-size:13px}.workspace-context-bar small{font-size:11px}.workspace-context-bar nav a{padding:5px 8px;font-size:11px}body .people-workspace{max-width:1236px;margin:auto;padding:24px 28px 80px}body .people-header{gap:12px;min-height:36px;margin:0 0 20px}body .people-header h1{font:600 18px/26px var(--font-sans);letter-spacing:-.35px;margin:0}body .people-header .people-eyebrow{display:none}body .people-header p{color:var(--color-muted);font-size:11.5px}body .people-header .people-tools{gap:8px}body .people-header .people-tools>label:has(select[aria-label="Perfil de demonstração"]){display:none}body .people-header :is(button,select){min-height:34px;padding:7px 10px;font-size:12px}body .people-area-tabs{display:none!important}body .people-eyebrow{font-family:var(--font-sans);letter-spacing:.06em;font-size:11px}body .people-notice{color:var(--color-ink-2);background:var(--color-neutral-bg);border-radius:6px;margin-bottom:18px;padding:8px 12px;font-size:11px;line-height:1.6}body :is(.people-workspace,.people-modal,.workspace-detail-drawer,.people-ai-drawer) :is(button,input,select,textarea){font-family:var(--font-sans)}body :is(.people-workspace,.people-modal,.workspace-detail-drawer) :is(button,input,select,textarea){border-radius:var(--radius-button)}body :is(.people-workspace,.people-modal,.workspace-detail-drawer) button{font-size:13px;line-height:1.4}body .people-primary{background:var(--color-accent);color:var(--color-surface)}body .people-panel{border:1px solid var(--color-border);box-shadow:none;border-radius:14px;margin-bottom:20px;padding:22px}body .people-panel h2{font:600 17px/24px var(--font-sans);letter-spacing:-.3px}body .people-panel h3{font:600 14px/22px var(--font-sans)}body .people-panel p{font-size:13px;line-height:1.65}body .people-section-head{gap:12px;margin-bottom:16px}body .people-empty{background:var(--color-read);border:1px dashed var(--color-border-strong);border-radius:8px;padding:22px;font-size:13px}body .people-tabs{border-bottom:1px solid var(--color-border);flex-wrap:nowrap;gap:14px;margin:0 0 20px;padding:0;overflow-x:auto}body .people-tabs button{white-space:nowrap;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 2px;font-size:12.5px}body .people-tabs button.active{color:var(--color-accent);border-bottom-color:var(--color-accent);background:0 0}body .people-ai-taskbar{display:none}body .people-ai-launcher{background:var(--color-sidebar);color:var(--color-surface);box-shadow:var(--shadow-float);z-index:40;border:0;border-radius:999px;gap:9px;padding:13px 19px;font-size:13px;bottom:22px;right:24px}body .editorial-hero{border:1px solid var(--color-banner-border);background:var(--color-banner);color:var(--color-ink);border-radius:14px;grid-template-columns:minmax(0,1fr) 190px;min-height:0;margin-bottom:18px}body .editorial-hero-copy{padding:24px 28px}body .editorial-hero h2{font:600 26px/34px var(--font-sans);letter-spacing:-.8px;color:var(--color-ink);max-width:660px;margin:10px 0}.editorial-kicker{letter-spacing:0;color:var(--color-accent-strong);font-size:11px}body .editorial-hero-copy p{color:var(--color-ink-2);max-width:640px;font-size:13px;line-height:1.6}body .editorial-hero-copy>button{background:var(--color-surface);color:var(--color-accent-strong);border:1px solid var(--color-banner-border);margin-top:12px;padding:8px 12px}body .editorial-hero-aside{border-left:1px solid var(--color-banner-border);background:0 0;align-items:flex-start;padding:24px}body .editorial-hero-aside>strong{font:600 42px/1.1 var(--font-sans);letter-spacing:-1.5px;margin-top:10px}body .editorial-hero-aside :is(span,small){color:var(--color-ink-2)}body .editorial-hero-aside p{color:var(--color-ink);font-size:12px}body .editorial-hero-aside .banner-configure{color:var(--color-accent);font-size:11px}body .editorial-portraits{display:none}body .journey-banner{color:var(--color-ink-2);border-color:var(--color-banner-border);background:var(--color-surface);margin-top:16px}body .journey-banner :is(p,small,strong){color:inherit}body .editorial-filter-bar{border:0;gap:12px;padding:0 0 18px}body .editorial-filter-bar select{max-width:240px}body .editorial-stat-strip{border:0;gap:12px;margin:0 0 24px;padding:0}body .editorial-stat-strip button{background:var(--color-surface);border-radius:12px;align-items:flex-start;min-height:108px;border:1px solid var(--color-border)!important;padding:15px!important}body .editorial-stat-strip button>svg:first-child{display:none}body .editorial-stat-strip button strong{font:var(--text-number);letter-spacing:var(--tracking-number);margin-top:8px}body .editorial-stat-strip button>span{font-size:12px}body .editorial-stat-strip button>svg:last-child{width:14px}body .editorial-board-grid{flex-direction:column;gap:20px;display:flex}body .board-block{min-width:0}body .board-controls{border:0;margin:0;padding:0 0 14px}body .board-controls>span{color:var(--color-muted);font-size:12px}body .board-controls button{border:0;padding:6px;font-size:11px}.ux-story{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);scroll-margin-top:24px;display:grid;overflow:hidden}.ux-story-visual{min-width:0;padding:22px}.ux-story-visual>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:13px;font-weight:600;display:flex}.ux-story-visual>header:has(+.people-panel){display:none}body .ux-story-visual>.people-panel{background:0 0;border:0;border-radius:0;margin:0;padding:0}.ux-story-reading{border-left:1px solid var(--color-border);background:var(--color-read);flex-direction:column;gap:14px;min-width:0;padding:24px;display:flex}.ux-story-reading h3{font:var(--text-read-title);letter-spacing:-.3px;margin:0}.ux-story-reading p{font:var(--text-body);color:var(--color-ink-2);margin:0}.ux-reading-origin{color:var(--color-muted);font-size:11px}.ux-reading-origin.ux-origin-simulacao{border:var(--border-simulation);border-radius:6px;align-self:flex-start;padding:3px 7px}.ux-story-reading footer{flex-direction:column;gap:6px;margin-top:auto;display:flex}.ux-story-reading footer strong{font-size:12px;font-weight:500}.ux-story-reading footer small{font:var(--text-meta);color:var(--color-muted)}.ux-reading-evidence{flex-direction:column;gap:8px;display:flex}.ux-reading-evidence button,body .ux-discuss{border:1px solid var(--color-ai-border);background:var(--color-surface);color:var(--color-ai-text);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:flex}.ux-reading-evidence button svg{margin-left:auto}body .ux-discuss{background:var(--color-ai-bg);align-self:flex-start;margin-top:6px}.ux-kpi{background:var(--color-surface);border:1px solid var(--color-border);text-align:left;border-radius:12px;flex-direction:column;gap:9px;padding:16px;display:flex}.ux-kpi>span{color:var(--color-ink-2);justify-content:space-between;gap:8px;font-size:12px;display:flex}.ux-kpi>strong{font:var(--text-number);letter-spacing:var(--tracking-number)}.ux-kpi>strong small{margin-left:3px;font-size:16px}.ux-kpi>small{font:var(--text-meta);color:var(--color-muted)}.ux-data-status{background:var(--color-neutral-bg);color:var(--color-neutral-text);border-radius:8px;align-items:center;gap:10px;padding:16px;display:flex}.ux-data-status span{flex-direction:column;gap:4px;font-size:13px;display:flex}.ux-data-status small{font-size:12px}.ux-state-missing{background:var(--pattern-no-record);border:1px dashed var(--color-border-strong)}.ux-state-error,.ux-state-expired{background:var(--color-crit-bg);color:var(--color-crit-text)}.ux-state-conflict,.ux-state-stale{background:var(--color-warn-bg);color:var(--color-warn-text)}.ux-state-success{background:var(--color-ok-bg);color:var(--color-ok-text)}.ux-state-simulation{border:var(--border-simulation)}.ux-skeleton{background:var(--color-border);border-radius:6px;height:28px;animation:1.5s infinite alternate ux-pulse;display:block}@keyframes ux-pulse{to{opacity:.4}}body .editorial-climate-number{display:none}body .climate-distribution{height:148px;margin:20px 0}body .climate-distribution .promoters>div{background:var(--color-data-main)}body .climate-distribution .neutrals>div{background:var(--color-data-neutral)}body .climate-distribution .detractors>div{background:var(--color-data-alert)}body .analysis-dimensions i{background:var(--color-accent)}body .ux-story .editorial-explanation:has(summary){margin-top:14px}body .ux-story .editorial-summary{font-size:14px}body .entry-position>.people-panel{border:0;margin:0;padding:0}body .entry-position>button{margin-top:16px;font-size:12px}body .ninebox-summary-grid{gap:8px}body .ninebox-summary-cell{background:var(--color-surface);border-radius:8px}body .workspace-detail-drawer{border:0;border-left:1px solid var(--color-border);width:min(820px,94vw);max-width:94vw;box-shadow:var(--shadow-panel);border-radius:0;padding:0}body .workspace-detail-drawer>header{border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:18px 24px}body .workspace-detail-drawer>header h2{font-size:17px;font-weight:600}body .workspace-detail-content{padding:24px}body .people-profile-head{gap:16px;margin:0 0 16px;padding:0 0 20px}body .people-profile-head h2{font:600 25px/32px var(--font-sans);letter-spacing:-.6px}body .people-profile-head p{font-size:12px}body .people-profile-head .people-eyebrow{font-size:10px}body .people-grid{gap:18px}body .ats-title{margin:4px 0 20px}body .ats-title h2{font:600 24px/32px var(--font-sans);letter-spacing:-.6px}body .ats-metrics{background:0 0;border:0;gap:12px}body .ats-metrics>button{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;padding:16px}body .ats-metrics strong{font:var(--text-number)}body .ats-home-grid{gap:24px}body .ats-job-row,body .ats-person{border-radius:8px}body .ats-board{gap:12px}body .ats-stage{background:var(--color-neutral-bg);border-radius:12px}body .ats-candidate{box-shadow:none;border-radius:8px}body .ats-section-heading h2{font:600 17px/24px var(--font-sans)}body .ats-job-head{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:20px}body .company-settings{border-radius:14px}body .settings-heading,body .settings-content{padding:24px}body .settings-tabs{padding:0 24px}body .settings-onboarding{padding:0 24px 24px}body .settings-steps{gap:8px}body .settings-steps button{border-radius:8px;padding:12px}body .settings-heading h2{font:600 20px/28px var(--font-sans)}body .admin-company-card{box-shadow:none;border-radius:12px}body .admin-workspace .people-panel{border-radius:14px}body .people-table th{background:var(--color-read);text-transform:none;letter-spacing:0;font-size:11px}body .people-table td{padding:16px 12px;font-size:13px}body .people-table tr{border-color:var(--color-border)}body .people-form{gap:16px}body .people-field>span{font-size:12px}body .people-field :is(input,select,textarea){border-color:var(--color-border-strong);padding:10px 12px;font-size:13px}body :is(.app-shell,.people-workspace,.people-modal,.workspace-detail-drawer,.people-ai-drawer) :focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (width<=1000px){.ux-story{grid-template-columns:minmax(0,1fr)}.ux-story-reading{border-left:0;border-top:1px solid var(--color-border)}body .editorial-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}body .people-workspace{padding:20px 20px 80px}body .workspace-context-bar{padding:8px 20px}body .people-header{flex-wrap:wrap;align-items:flex-start}}@media (width<=760px){body .app-shell{display:block}.ux-mobile-menu{z-index:45;background:var(--color-sidebar);width:100%;height:52px;color:var(--color-surface);font:var(--text-ui);border:0;align-items:center;gap:10px;padding:0 18px;display:flex;position:sticky;top:0}body .app-sidebar.ux-sidebar{z-index:60;width:280px;max-width:88vw;height:100dvh;box-shadow:var(--shadow-panel);display:none;position:fixed;inset:0 auto 0 0}body .app-sidebar.ux-sidebar-open{display:flex}.ux-close-nav{color:var(--color-sidebar-text);background:0 0;border:0;padding:8px;display:block}.ux-nav-backdrop{z-index:55;background:#16121d73;border:0;display:block;position:fixed;inset:0}body .workspace-context-bar{flex-wrap:wrap;gap:8px}body .workspace-context-bar nav{gap:2px}body .people-workspace{padding:18px 16px 80px}body .editorial-hero{grid-template-columns:minmax(0,1fr)}body .editorial-hero-copy{padding:20px}body .editorial-hero-aside{border-left:0;border-top:1px solid var(--color-banner-border);grid-template-columns:1fr auto;gap:4px 12px;padding:18px 20px;display:grid}body .editorial-hero-aside>strong{grid-area:1/2/4;margin:0;font-size:36px}body .editorial-hero h2{font-size:23px;line-height:30px}body .people-header .people-tools{flex-wrap:wrap}body .workspace-detail-drawer{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}body .workspace-detail-content,body .people-panel,.ux-story-visual,.ux-story-reading{padding:18px}body :is(.people-workspace,.people-modal,.ux-sidebar) :is(button,a,summary){min-height:44px}body .people-ai-launcher{bottom:16px;right:16px}body .people-header .people-tools select{max-width:190px}body .people-table{min-width:620px}.ux-story-reading footer{margin-top:4px}body .editorial-filter-bar>div{gap:8px;width:100%}body .editorial-filter-bar label{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}body .editorial-filter-bar select{width:100%;max-width:100%}}@media (width<=450px){body .editorial-stat-strip{grid-template-columns:minmax(0,1fr)}body .people-header .workspace-search-trigger{font-size:0}body .people-header .workspace-search-trigger svg{font-size:initial}body .people-header .people-tools{width:100%}body .people-header .people-tools select{width:100%;max-width:100%}body .editorial-stat-strip button{min-height:90px}body .settings-tabs{padding:0 16px}body .settings-content{padding:18px}}@media (prefers-reduced-motion:reduce){.ux-skeleton{animation:none}}.ux-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.ux-hiring-overview{flex-direction:column;gap:20px;display:flex}.ux-hiring-overview>.ux-kpi-row{margin-bottom:0}.ux-hiring-stages{flex-direction:column;gap:10px;display:flex}.ux-hiring-stages button{text-align:left;background:0 0;border:0;grid-template-columns:135px 1fr 24px;align-items:center;gap:12px;padding:8px 0;font-size:12px;display:grid;position:relative}.ux-hiring-stages i{background:var(--color-accent);border-radius:4px;min-width:0;height:8px}.ux-hiring-stages strong{text-align:right;font-weight:500}body .ats-job-tabs{border-bottom:1px solid var(--color-border);gap:18px;margin-bottom:24px}body .ats-job-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 0;font-size:12px}body .ats-job-tabs button[aria-current=page]{color:var(--color-accent);border-bottom-color:var(--color-accent)}body .ux-story .ux-story{border:0;display:block}body .ux-story-visual>.people-panel+.people-panel{border-top:1px solid var(--color-border);margin-top:20px;padding:20px 0 0}.ux-story:has(#analysis-climate){background:var(--color-surface)}body #analysis-climate .climate-distribution,body #analysis-climate .editorial-climate-number{display:none}body #analysis-climate .climate-history-chart{max-height:160px}body #analysis-climate .entry-climate-cycle small{font-size:10px}body .people-profile-head~.ux-story{margin-bottom:20px}@media (width<=1000px){.ux-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=450px){.ux-kpi-row{grid-template-columns:minmax(0,1fr)}.ux-hiring-stages button{grid-template-columns:100px 1fr 24px;gap:8px}}body .editorial-hero .journey-banner{background:var(--color-read);border:1px solid var(--color-banner-border);color:var(--color-ink);border-radius:8px;margin-top:16px;padding:14px}body .editorial-hero .journey-banner :is(p,small,strong,span){color:var(--color-ink-2)}body .editorial-hero .journey-banner>strong{color:var(--color-ink);font-size:14px}body .editorial-hero .journey-banner button{background:var(--color-ai-bg);color:var(--color-ai-text);margin:0;padding:8px 10px}body .editorial-hero .journey-mini-progress .complete{background:var(--color-accent)}body .editorial-hero .journey-mini-progress span{background:var(--color-data-neutral)}body .editorial-stat-strip .ux-kpi{text-align:left;align-items:stretch;gap:8px;display:flex}body .editorial-stat-strip .ux-kpi>strong{white-space:nowrap;margin:0;display:block}body .editorial-stat-strip .ux-kpi>strong small{margin-left:2px;font-size:16px;display:inline}body .editorial-stat-strip .ux-kpi>span{align-items:center;width:100%;display:flex}body .editorial-stat-strip .ux-kpi>span>svg{margin-left:auto}body .editorial-stat-strip .ux-kpi>small{margin:0;font-size:11px}body .people-ai-drawer.ux-copilot-float{border:1px solid var(--color-border);width:min(960px,100vw - 48px);max-width:calc(100vw - 48px);height:min(740px,100dvh - 80px);max-height:calc(100dvh - 80px);box-shadow:var(--shadow-float);background:var(--color-surface);border-radius:14px;margin:0;padding:0;position:fixed;inset:auto 24px 22px auto;overflow:hidden}body .people-ai-drawer.ux-copilot-float[open]{flex-direction:column;display:flex}body .people-ai-drawer.ux-copilot-float::backdrop{background:#16121d40}body .people-ai-drawer.ux-copilot-fullscreen{width:calc(100vw - 40px);max-width:calc(100vw - 40px);height:calc(100dvh - 40px);max-height:calc(100dvh - 40px);margin:0;inset:20px}body .people-ai-drawer>header{border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;padding:16px 20px}body .people-ai-drawer>header h2{font:600 17px/24px var(--font-sans);margin-top:4px}.ux-copilot-window-actions{gap:6px;display:flex}.ux-copilot-window-actions button{color:var(--color-ink-2);background:0 0;border:0;padding:8px}.ux-copilot-body{flex:1;min-height:0;display:flex;overflow:hidden}.ux-copilot-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ux-session-history{border-left:1px solid var(--color-border);background:var(--color-read);flex-shrink:0;width:210px;padding:18px 12px;overflow:auto}.ux-session-history h3{font:500 12px var(--font-sans);align-items:center;gap:8px;margin:0 8px 8px;display:flex}.ux-session-history>small{font:var(--text-meta);color:var(--color-muted);margin:0 8px 12px;display:block}.ux-session-history button{width:100%;color:var(--color-ink-2);font:12px var(--font-sans);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:9px 8px;display:flex;overflow:hidden}.ux-session-history button[aria-current],.ux-session-history button:hover{background:var(--color-ai-bg);color:var(--color-ai-text)}.ux-session-history p{font:var(--text-meta);color:var(--color-muted);padding:8px}body .people-ai-chat{flex:1;min-height:0;padding:20px;overflow:auto}body .ux-copilot-main>form{border-top:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;padding:16px 20px}body .ux-copilot-main>form textarea{height:72px;min-height:72px;font:var(--text-body);border-radius:8px;padding:10px 12px}body .people-ai-prompts button{background:var(--color-ai-bg);border-color:var(--color-ai-border);color:var(--color-ai-text);border-radius:8px;font-size:12px}body .people-ai-question{background:var(--color-ai-bg);border-radius:10px;padding:14px;font-size:13px}body .people-ai-result h3{font-size:14px}body .people-ai-result p{font:var(--text-body)}body .vacancy-copilot-layout{grid-template-columns:minmax(0,1fr) 210px;gap:0;display:grid}body .vacancy-history-sidebar{border-left:1px solid var(--color-border);background:var(--color-read);border-radius:0;padding:16px 12px}body .vacancy-history-entry{background:0 0;border:0;border-radius:6px;padding:9px 8px;font-size:12px}body .vacancy-message{border-radius:10px;margin-bottom:12px;padding:16px}body .vacancy-message-assistant{background:var(--color-read)}body .vacancy-message-user{background:var(--color-ai-bg)}body .vacancy-message p{font:var(--text-body)}body .people-ai-chat:has(.vacancy-copilot-layout){padding:0}.vacancy-conversation-content,.vacancy-conversation-composer{padding:18px!important}@media (width<=760px){body .people-ai-drawer.ux-copilot-float,body .people-ai-drawer.ux-copilot-fullscreen{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;inset:0}.ux-session-history{display:none}body .vacancy-copilot-layout{display:block}body .vacancy-history-sidebar{display:none}body .people-ai-chat{padding:16px}.ux-copilot-window-actions>button:first-child{display:none}}body :is(.analysis-heading,.results-heading) h1{font:600 25px/34px var(--font-sans);letter-spacing:-.6px}body .analysis-heading{margin-bottom:24px}body .analysis-heading p{font:var(--text-body);color:var(--color-ink-2);max-width:650px}body .analysis-kicker{font:500 11px var(--font-sans);color:var(--color-muted);letter-spacing:.04em}body .company-directory-grid{gap:16px}body .company-directory-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:none;border-radius:12px;padding:24px}body .company-directory-card h2{font:600 18px/24px var(--font-sans)}body .company-directory-card p{font:var(--text-meta);color:var(--color-muted)}body .people-distribution .promoter{background:var(--color-data-main);color:var(--color-surface)}body .people-distribution .neutral{background:var(--color-data-neutral);color:var(--color-ink)}body .people-distribution .detractor{background:var(--color-data-alert);color:var(--color-ink)}body .ux-ai-disclosure{border:1px solid var(--color-ai-border);background:var(--color-read);border-radius:12px;margin-bottom:20px;padding:16px 20px}body .ux-ai-disclosure>summary{font:var(--text-ui);color:var(--color-ai-text);cursor:pointer}body .ux-ai-disclosure>.people-panel{margin:20px 0 0}body .results-reading{background:var(--color-read);border:1px solid var(--color-border);border-radius:12px;margin:18px 0;padding:20px}body .results-reading h3{font:600 14px var(--font-sans)}body .results-stat-strip{gap:12px}body .results-stat-strip>div{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:16px}body .results-stat-strip strong{font:600 23px var(--font-sans)}body .editorial-goal progress{accent-color:var(--color-accent)}body .people-panel>.ux-story{margin:20px 0}body .people-panel>.ux-story .people-grid{grid-template-columns:1fr}body .ir-experience.is-pre{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-ink);--ir-bg:var(--color-bg);--ir-panel:var(--color-surface);--ir-border:var(--color-border);--ir-accent:var(--color-accent)}body .ir-experience.is-pre .ir-header{background:var(--color-surface);border-color:var(--color-border);color:var(--color-ink)}body .ir-experience.is-pre .ir-pre-main{gap:24px;max-width:1140px;margin:auto;padding:28px}body .ir-experience.is-pre .ir-preview-area{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:20px}body .ir-experience.is-pre .ir-pre-intro{background:var(--color-read);border:1px solid var(--color-border);border-radius:14px;padding:24px}body .ir-experience.is-pre .ir-pre-intro h1{font:600 24px/32px var(--font-sans);letter-spacing:-.5px}body .ir-experience.is-pre :is(.ir-contact input,.ir-devices select){border:1px solid var(--color-border-strong);background:var(--color-surface);font-family:var(--font-sans);border-radius:8px}body .ir-experience.is-pre .ir-primary{background:var(--color-accent);color:var(--color-surface);border-radius:8px}body .ir-experience.is-pre .ir-secondary{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-accent-strong);border-radius:8px}body .ir-experience.is-pre .ir-deadline{background:var(--color-banner);border:1px solid var(--color-banner-border);color:var(--color-ink);border-radius:8px}body .ir-experience.is-pre .ir-eyebrow{color:var(--color-accent-strong)}@media (width<=760px){body .ir-experience.is-pre .ir-pre-main{gap:16px;padding:16px}body .ir-experience.is-pre :is(.ir-preview-area,.ir-pre-intro){padding:18px}}.ux-route-search{border:1px solid var(--color-border);background:var(--color-surface);width:min(520px,100vw - 32px);max-height:80dvh;color:var(--color-ink);box-shadow:var(--shadow-float);font-family:var(--font-sans);border-radius:14px;padding:22px}.ux-route-search::backdrop{background:#16121d59}.ux-route-search header{justify-content:space-between;align-items:center;margin-bottom:20px;font-size:15px;display:flex}.ux-route-search header button{background:0 0;border:0;padding:8px}.ux-route-search label{flex-direction:column;gap:8px;font-size:12px;display:flex}.ux-route-search input{border:1px solid var(--color-border-strong);font:var(--text-body);border-radius:8px;padding:12px}.ux-route-search nav{flex-direction:column;gap:4px;margin-top:14px;display:flex}.ux-route-search nav a{color:var(--color-ink);border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:13px;text-decoration:none;display:flex}.ux-route-search nav a:hover{background:var(--color-ai-bg)}body .editorial-hero .banner-configure{color:var(--color-accent-strong);opacity:1;background:0 0;border:0;padding:8px 0;font-size:11px;text-decoration:underline}body .editorial-hero .journey-banner-heading{margin-bottom:8px}body .editorial-hero .journey-banner>p{margin:6px 0}body .editorial-hero .journey-banner>small{font-size:10px}body .app-sidebar .app-account{border:0;border-top:1px solid var(--color-sidebar-active);outline:0}body .company-settings.ux-settings-configured{grid-template-columns:190px minmax(0,1fr);display:grid;overflow:hidden}body .ux-settings-configured>.settings-heading{border-bottom:1px solid var(--color-border);grid-column:1/-1}body .ux-settings-configured>.settings-tabs{border:0;border-right:1px solid var(--color-border);background:var(--color-read);flex-direction:column;align-items:stretch;gap:4px;padding:16px 10px;display:flex;overflow:visible}body .ux-settings-configured>.settings-tabs button{text-align:left;white-space:normal;color:var(--color-ink-2);border:0;border-radius:8px;justify-content:flex-start;margin:0;padding:10px;font-size:12px}body .ux-settings-configured>.settings-tabs button[aria-pressed=true]{background:var(--color-ai-bg);color:var(--color-ai-text)}body .ux-settings-configured>.settings-content{min-width:0;padding:24px}.company-directory .directory-intro{background:var(--color-banner);border:1px solid var(--color-banner-border);border-radius:14px;margin-bottom:24px;padding:24px}.company-directory .directory-intro h2{font:600 26px/34px var(--font-sans);letter-spacing:-.6px}.company-directory .directory-intro h2 em{color:var(--color-accent-strong);font-style:normal}.company-directory .directory-intro>svg{display:none}.company-directory .directory-toolbar{padding:0 0 18px}.company-directory-grid>a{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:none;border-radius:12px;padding:22px}.company-directory-grid>a h3{font:600 19px/26px var(--font-sans);letter-spacing:-.3px}.company-directory-grid>a .directory-enter{color:var(--color-accent);font-size:12px}body .people-public{--bg:var(--color-bg);--surface:var(--color-surface);--ink:var(--color-ink);--ink2:var(--color-ink-2);--accent:var(--color-accent);--accent2:var(--color-accent-strong);--border:var(--color-border);font-family:var(--font-sans);background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;max-width:720px;margin:32px auto;padding:32px}body .people-public h1{font:600 28px/36px var(--font-sans);letter-spacing:-.7px}body .people-public p{font:var(--text-body);color:var(--color-ink-2)}body .people-public .people-notice{background:var(--color-banner);border:1px solid var(--color-banner-border);color:var(--color-ink-2);border-radius:8px;padding:16px}body .people-public fieldset{border:1px solid var(--color-border);border-radius:12px;padding:20px}body .people-public legend{font:600 13px var(--font-sans);color:var(--color-ink)}body .people-public :is(input,select,textarea,button){font-family:var(--font-sans);border-radius:8px}body .people-public .people-primary{background:var(--color-accent);color:var(--color-surface)}body .people-public .people-field>span{font:500 13px/22px var(--font-sans)}body .consultancy-evidence{border:0;margin:0;padding:0}.ux-story-visual .consultancy-evidence>summary{font:600 15px var(--font-sans);padding:0}.ux-story-visual .consultancy-evidence .people-grid{grid-template-columns:1fr}body .ux-story-visual .consultancy-evidence .people-panel{margin:16px 0 0;padding:16px}body .journey-workspace{--accent:var(--color-accent);--ink:var(--color-ink);font-family:var(--font-sans)}body .journey-workspace :is(h1,h2,h3){font-family:var(--font-sans)}@media (width<=1000px){body .company-settings.ux-settings-configured{grid-template-columns:160px minmax(0,1fr)}}@media (width<=760px){body .company-settings.ux-settings-configured{display:block}body .ux-settings-configured>.settings-tabs{border-right:0;border-bottom:1px solid var(--color-border);flex-flow:row;padding:8px 12px;overflow-x:auto}body .ux-settings-configured>.settings-tabs button{white-space:nowrap;flex-shrink:0}body .ux-settings-configured>.settings-content{padding:18px}body .people-public{max-width:calc(100vw - 32px);margin:16px;padding:22px}.company-directory .directory-intro{padding:20px}.company-directory .directory-intro h2{font-size:23px;line-height:30px}}body .people-workspace .editorial-hero-aside button.banner-configure{color:var(--color-accent-strong);opacity:1;background:var(--color-surface);border:1px solid var(--color-banner-border);border-radius:6px;padding:6px 8px}body .people-workspace:has(.approved-dashboard){max-width:1236px;padding:0 28px 56px}:is(body .people-workspace:has(.approved-dashboard)>.people-header,body .people-workspace:has(.approved-dashboard)>.people-notice){display:none}body .approved-dashboard{padding:80px 0 0;position:relative}body .approved-topbar{box-sizing:border-box;background:#fff;border-bottom:1px solid #ece9f0;justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 28px;display:flex;position:absolute;top:0;left:-28px;right:-28px}.approved-topbar>div{align-items:center;gap:10px;min-width:0;display:flex}body .approved-topbar h1{font:600 15px/22px var(--font-sans);letter-spacing:0;margin:0}.approved-topbar span{color:#8a8396;white-space:nowrap;font-size:13px}body .approved-topbar :is(select,button){color:#1a1622;height:34px;min-height:34px;font:500 13px var(--font-sans);background:#fff;border:1px solid #e4e0ea;border-radius:8px;max-width:190px;padding:0 12px}body .approved-banner{box-sizing:border-box;background:#f3effa;border:1px solid #e6def3;border-radius:14px;flex-wrap:wrap;align-items:center;gap:24px;min-height:82px;margin-bottom:20px;padding:16px 20px;display:flex}.approved-banner-copy{flex:280px;min-width:0}body .approved-banner h2{font:600 17px/24px var(--font-sans);letter-spacing:-.01em;color:#2c1f45;margin:0 0 4px}body .approved-banner-copy>button{color:#5b4b78;text-align:left;background:0 0;border:0;padding:0;font-size:12.5px;line-height:20px}body .approved-journey{color:#2c1f45;background:0 0;border:0;flex:1.5 450px;grid-template-columns:auto minmax(70px,120px) 1fr auto;align-items:center;gap:4px 12px;margin:0;padding:0;display:grid}body .approved-journey .journey-banner-heading{display:contents}body .approved-journey .journey-banner-heading>span{font:400 12.5px var(--font-sans);letter-spacing:0;white-space:nowrap;color:#5b4b78;grid-area:1/1/3}.approved-journey .journey-banner-heading>span svg{display:none}body .approved-journey .journey-banner-heading>button{color:#1a1622;white-space:nowrap;height:34px;font:500 13px var(--font-sans);background:#fff;border:1px solid #e6def3;border-radius:8px;grid-area:1/4/3;margin:0;padding:0 12px}.approved-journey .journey-banner-heading>button svg{display:none}body .approved-journey>strong{font:500 12.5px/18px var(--font-sans);grid-area:1/3;margin:0}body .approved-journey>p{font:400 11.5px/17px var(--font-sans);color:#5b4b78;grid-area:2/3;margin:0}body .approved-journey .journey-mini-progress{grid-area:1/2/3;gap:3px;margin:0;display:flex}body .approved-journey .journey-mini-progress span{background:#ded4ee;border-radius:9px;flex:1;height:4px}body .approved-journey .journey-mini-progress span.complete{background:var(--color-accent)}.approved-journey>small{display:none}body .approved-dashboard .editorial-stat-strip{gap:12px;margin-bottom:20px}body .approved-dashboard .editorial-stat-strip .ux-kpi{gap:6px;min-height:112px;padding:14px 16px!important}body .approved-dashboard .ux-kpi>strong{font:600 28px/1.1 var(--font-sans);letter-spacing:-.02em;margin-top:0}body .approved-dashboard .ux-kpi>span{font:500 12.5px var(--font-sans)}body .approved-dashboard .ux-kpi>span svg{display:none}body .approved-dashboard .board-controls{visibility:hidden;pointer-events:none;margin:0;padding:0;position:absolute;top:13px;right:0}body .approved-dashboard .board-editor{margin-bottom:20px}body .approved-dashboard .ux-story-visual{flex-direction:column;gap:16px;padding:24px;display:flex}body .approved-dashboard .ux-story-visual>header{display:none}body .approved-dashboard .ux-story-reading{background:#fcfbfd;border-left:1px solid #f0edf3;gap:14px;padding:24px}body .approved-dashboard .ux-story-reading h3{font:600 19px/26px var(--font-sans);letter-spacing:-.01em}body .approved-dashboard .ux-story-reading p{font:400 14px/22px var(--font-sans);color:#3a3445}body .approved-dashboard .ux-reading-origin{font:500 12px var(--font-sans);color:#8a8396}body .approved-dashboard .ux-reading-evidence{flex-flow:wrap;margin-top:auto;display:flex}body .approved-dashboard .ux-reading-evidence button{font:500 13px var(--font-sans);color:#1a1622;border-color:#e4e0ea;height:34px;padding:0 12px}body .approved-dashboard .ux-story-reading footer{margin-top:0}body .approved-dashboard .ux-story-reading footer small{font:400 12.5px/19px var(--font-sans);color:#8a8396}body .approved-dashboard .ux-discuss{font:500 13px var(--font-sans);height:34px;margin:0;padding:0 12px}.approved-climate{flex-direction:column;gap:16px;display:flex}.approved-climate>header{font:500 12px var(--font-sans);color:#8a8396;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.approved-climate>header>div{gap:4px;display:flex}body .approved-climate>header button{height:28px;font:400 12px var(--font-sans);color:#4b4458;background:0 0;border:0;align-items:center;gap:6px;padding:0 5px;display:flex}.approved-climate>header button i{border-radius:2px;width:8px;height:8px}.approved-climate>header button[aria-pressed=false]{opacity:.45}.approved-climate-bars{align-items:flex-end;gap:20px;height:260px;padding:0 4px;display:flex}.approved-climate-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;height:100%;display:flex}.approved-climate-bars strong{font:600 12.5px var(--font-sans);font-variant-numeric:tabular-nums}.approved-climate-bars small{font:400 12px var(--font-sans);color:#8a8396}.approved-climate-stack{background:#f7f6f9;border-radius:6px;flex-direction:column;gap:2px;width:100%;max-width:52px;height:200px;display:flex;overflow:hidden}.approved-climate-stack span{flex-shrink:1;min-height:0;transition:opacity .15s}body .approved-climate :is(p,summary){font:400 12.5px/19px var(--font-sans);color:#8a8396;margin:0}.approved-climate details{margin-top:-8px}body .approved-result-tabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}body .approved-result-tabs button{height:30px;font:500 12.5px var(--font-sans);color:#6b6478;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e4e0ea;border-radius:999px;max-width:100%;padding:0 12px;overflow:hidden}body .approved-dashboard #analysis-results .people-section-head,body .approved-dashboard #analysis-results .people-panel>p,body .approved-dashboard #analysis-results .people-panel>.analysis-text-button,body .approved-dashboard #analysis-results .entry-overview-burnup>.editorial-action-line{display:none}body .approved-dashboard #analysis-results .burnup-chart{margin:0}body .approved-dashboard #analysis-position .ninebox-panel>.people-section-head,body .approved-dashboard #analysis-position .ninebox-panel>p,body .approved-dashboard #analysis-position .entry-position>button{display:none}body .approved-dashboard #analysis-position .ninebox-summary{gap:5px}body .approved-dashboard #analysis-position .ninebox-summary-cell{border:0;border-radius:10px;height:76px;min-height:76px;padding:10px 12px}body .approved-dashboard #analysis-position .ninebox-summary-cell>span,body .approved-dashboard #analysis-position .ninebox-summary-cell>small{display:none}body .approved-dashboard #analysis-position .ninebox-summary-metric{flex-direction:column;align-items:flex-start;gap:8px;margin:0}body .approved-dashboard #analysis-position .ninebox-summary-metric strong{font:600 18px/20px var(--font-sans)}body .approved-dashboard #analysis-position .ninebox-mini-portraits{gap:0;padding-left:6px}body .approved-dashboard #analysis-position .ninebox-mini-portraits>*{border:2px solid #f3effa;margin-left:-6px}body .approved-dashboard #analysis-position .ninebox-axis-y,body .approved-dashboard #analysis-position .ninebox-axis-x{font:400 11.5px var(--font-sans);letter-spacing:0;color:#8a8396;margin:8px 0}body .approved-dashboard #analysis-agenda .journey-task-area,body .approved-dashboard #analysis-agenda .people-panel>p{display:none}body .approved-dashboard .editorial-footnote{margin-top:20px;font-size:11px}body .ux-sidebar .ux-company-identity{background:0 0;border:0;border-radius:0;gap:3px;min-height:56px;margin:0;padding:4px 6px 14px 44px;position:relative}body .ux-sidebar .ux-company-identity:before{content:"D";background:var(--color-accent);color:#fff;width:28px;height:28px;font:600 13px var(--font-sans);border-radius:8px;place-items:center;display:grid;position:absolute;top:6px;left:6px}body .ux-sidebar .ux-company-identity>strong{font:600 13.5px var(--font-sans)}body .ux-sidebar .ux-company-identity>span{font-size:11.5px}body .ux-sidebar .ux-company-identity select{color:#b7aec6;background:0 0;border:0;height:24px;min-height:24px;margin:0;padding:0;font-size:11.5px}body .ux-sidebar .ux-nav-search{height:34px;margin-bottom:10px;padding:0 10px}body .ux-sidebar .app-nav-item,body .ux-sidebar .ux-nav-group>summary{height:34px;min-height:34px;padding:0 10px;font-size:13.5px}body .ux-sidebar .app-nav{gap:2px}body .ux-sidebar .app-account{margin-top:24px;padding:16px 8px 4px}body .ux-sidebar{padding:14px 10px}@media (width<=1000px){body .approved-dashboard .ux-story-reading{border-top:1px solid #f0edf3;border-left:0}.approved-topbar span{display:none}.approved-topbar>div{gap:6px}body .approved-topbar select{max-width:150px}.approved-banner{gap:12px}}@media (width<=760px){body .people-workspace:has(.approved-dashboard){padding:0 16px 56px}body .approved-topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:56px;margin-top:-18px;margin-bottom:20px;padding:10px 16px;position:relative;left:-16px;right:-16px}body .approved-dashboard{padding-top:18px}body .approved-topbar>div:last-child{flex-wrap:wrap}body .approved-topbar :is(select,button){max-width:150px}body .approved-banner{gap:12px;padding:16px}body .approved-journey{flex-basis:100%;grid-template-columns:auto 1fr auto;column-gap:8px}body .approved-journey>strong{grid-area:2/1/auto/3}body .approved-journey>p{grid-area:3/1/auto/4}body .approved-journey .journey-banner-heading>span{grid-area:1/1}body .approved-journey .journey-mini-progress{grid-area:1/2}body .approved-journey .journey-banner-heading>button{grid-area:1/3/3}body .approved-dashboard .editorial-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.approved-climate-bars{gap:12px;height:240px}.approved-climate-stack{height:180px}body .ux-sidebar .ux-close-nav{z-index:2;position:absolute;top:8px;right:10px}body .approved-dashboard .ux-story-visual,body .approved-dashboard .ux-story-reading{padding:20px}}body .approved-dashboard .approved-journey>small{display:none}body .approved-dashboard .approved-journey{grid-template-columns:auto minmax(70px,120px) minmax(150px,1fr) auto;max-width:none}body .approved-dashboard .approved-banner{min-height:82px}body .approved-dashboard .approved-kpi{text-align:left;background:#fff;border-radius:12px;flex-direction:column;gap:6px;min-width:0;min-height:120px;display:flex;border:1px solid #ece9f0!important;padding:14px 16px!important}.approved-kpi>span{font:500 12.5px var(--font-sans);color:#6b6478}body .approved-dashboard .approved-kpi strong{font:600 28px/1.1 var(--font-sans);letter-spacing:-.02em;margin:0}.approved-kpi>small{font:400 12px/18px var(--font-sans);color:#8a8396}.approved-kpi>em{font:500 12px var(--font-sans);color:#6a45b8;margin-top:2px}body .approved-dashboard #analysis-position .ninebox-heading,body .approved-dashboard #analysis-position .ninebox-workspace>p{display:none}body .approved-dashboard #analysis-position .ninebox-summary-filters{border:0;align-items:center;gap:12px;margin:0 0 12px;padding:0;display:flex}body .approved-dashboard #analysis-position .ninebox-summary-filters label{align-items:center;gap:6px;min-width:0;font-size:11.5px;display:flex}body .approved-dashboard #analysis-position .ninebox-summary-filters select{max-width:180px;height:30px;min-height:30px;margin:0;padding:4px 8px;font-size:12.5px}body .approved-dashboard .ux-story-reading .ux-reading-evidence{order:5;margin-top:0}body .approved-dashboard .ux-story-reading .ux-discuss{order:4}body .approved-dashboard .ux-story-reading{position:relative}body .approved-dashboard .ux-story-reading:has(.ux-discuss) .ux-reading-evidence{margin-top:0}@media (width>=1001px){body .approved-dashboard .approved-banner-copy{flex:300px}body .approved-dashboard .approved-journey{flex:1.6 520px}}@media (width<=760px){body .approved-dashboard .approved-journey{grid-template-columns:auto 1fr auto}.approved-climate>header>div,body .approved-dashboard #analysis-position .ninebox-summary-filters{flex-wrap:wrap}}body .approved-dashboard #analysis-position .ninebox-workspace{background:0 0;border:0;border-radius:0;margin:0;padding:0}body .approved-dashboard #analysis-position .ninebox-summary-cell{color:#1a1622;background:#f6f4f9}body .approved-dashboard #analysis-position .ninebox-summary-cell:has(.ninebox-mini-portraits:empty){color:#c2bccb;background:#fbfafc}body .approved-result-tabs button[aria-selected=true]{color:#fff;background:#1a1622;border-color:#1a1622}body .approved-dashboard .burnup-actual{stroke:var(--color-data-main)}body .approved-dashboard .burnup-point{fill:var(--color-data-main)}body .approved-dashboard .burnup-trend{stroke:#b9b2c4}body .approved-dashboard .burnup-scenario,body .approved-dashboard .burnup-milestone{stroke:#b9a6dc}body .approved-dashboard .burnup-chart>p{font:400 12.5px/19px var(--font-sans);color:#8a8396}.approved-chat-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.approved-chat-head>span{color:#4a2f86;background:#f0ebfa;border-radius:6px;padding:4px 8px;font-size:11.5px}body .approved-chat-head>button,body .approved-chat-float{color:#6b6478;background:0 0;border:0;padding:0;font-size:12.5px}body .ux-story-reading .approved-chat-question{color:#fff;background:#1a1622;border-radius:12px 12px 2px;align-self:flex-end;max-width:85%;padding:8px 12px;font-size:13px}.approved-chat-answer{background:#fff;border:1px solid #ece9f0;border-radius:12px 12px 12px 2px;flex-direction:column;gap:8px;padding:12px;display:flex}body .ux-story-reading .approved-chat-answer p{font-size:13.5px;line-height:21px}.approved-chat-answer small,.approved-chat-caption{color:#8a8396;font-size:12px}body .approved-chat-answer button{text-align:left;color:#6a45b8;background:0 0;border:0;padding:0;font-size:12px}body .approved-chat-suggestion{text-align:left;width:100%;font:400 13px var(--font-sans);color:#2c1f45;background:#fff;border:1px solid #e7e1f1;border-radius:10px;padding:10px 12px}.approved-chat-compose{gap:8px;margin-top:auto;padding-top:6px;display:flex}body .approved-chat-compose input{min-width:0;height:36px;font:400 13px var(--font-sans);border:1px solid #e4e0ea;border-radius:8px;flex:1;padding:0 10px}body .approved-chat-compose button{color:#fff;background:#1a1622;border:0;border-radius:8px;height:36px;padding:0 12px}body .ux-sidebar .ux-company-identity:before{content:none}body .ux-sidebar .ux-company-identity{min-height:68px;padding-left:44px}body .ux-sidebar .ux-company-identity:after{content:"D";background:var(--color-accent);color:#fff;width:28px;height:28px;font:600 13px var(--font-sans);border-radius:8px;place-items:center;display:grid;position:absolute;top:6px;left:6px}.approved-nav-section{flex-direction:column;gap:2px;display:flex}.approved-nav-label{font:500 11px var(--font-sans);color:#6f6680;padding:14px 10px 6px}body .ux-sidebar button.app-nav-item{color:#b7aec6;text-align:left;background:0 0;border:0;width:100%}body .ux-sidebar .ux-company-identity>span{white-space:nowrap;font-size:10.5px}body .approved-dashboard .ux-story-reading:not(.is-inline-chat) .ux-discuss{margin-top:4px}.approved-week{flex-direction:column;gap:4px;display:flex}.approved-week>span{font:500 12px var(--font-sans);color:#8a8396;margin-bottom:8px}body .approved-week>button:not(.approved-week-open){text-align:left;background:0 0;border:0;border-top:1px solid #f2f0f5;border-radius:0;align-items:center;gap:14px;padding:10px 0;display:flex}.approved-week time{width:44px;font:400 12px var(--font-sans);color:#8a8396;flex:none}.approved-week i{background:var(--color-accent);border-radius:50%;flex:none;width:7px;height:7px}.approved-week button>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.approved-week strong{font:500 13.5px/20px var(--font-sans)}.approved-week small{font:400 12px var(--font-sans);color:#8a8396}.approved-week em{font:500 11.5px var(--font-sans);color:#4a2f86;background:#efe9fa;border-radius:6px;padding:4px 8px}body .approved-week-open{background:#fff;border:1px solid #e4e0ea;border-radius:8px;align-self:flex-start;height:34px;margin-top:12px;padding:0 12px;font-size:13px}.approved-result-chart svg{width:100%;height:auto;font-family:var(--font-sans);overflow:visible}body .approved-result-chart :is(p,summary){font:400 12.5px/19px var(--font-sans);color:#8a8396;margin:8px 0 0}.approved-result-chart g[role=button]{cursor:pointer}.approved-result-chart table{border-collapse:collapse;width:100%;margin-top:12px;font-size:12px}.approved-result-chart th,.approved-result-chart td{text-align:left;border-bottom:1px solid #ece9f0;padding:8px}body .people-workspace button.people-ai-launcher{color:#fff;background:#1a1622;border:0;border-radius:999px;padding:13px 19px;box-shadow:0 4px 18px #16121d24}body .ux-sidebar .ux-company-identity:after{content:attr(data-mark)}.approved-reading-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}body .approved-reading-actions>button{color:#1a1622;height:34px;min-height:34px;font:500 13px var(--font-sans);background:#fff;border:1px solid #e4e0ea;border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}body .approved-dashboard .approved-reading-actions{order:4;margin-top:0}body .people-workspace:has(.approved-dashboard){margin-left:0;margin-right:0}body .approved-dashboard .approved-banner{flex-wrap:nowrap;min-height:76px;padding:14px 20px}body .approved-dashboard .approved-banner-copy{flex:40%}body .approved-dashboard .approved-journey{flex:60%;grid-template-columns:auto 72px minmax(0,1fr) auto;column-gap:10px}body .approved-dashboard .approved-journey>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}body .approved-dashboard .approved-journey>p{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}body .approved-dashboard .ux-story-reading footer{order:3;margin-top:0}body .approved-dashboard .approved-reading-actions{order:4;margin-top:auto;padding-top:8px}body .approved-dashboard .approved-reading-actions>.ux-discuss{color:#1a1622;background:#fff;border-color:#e4e0ea;margin:0}body .approved-dashboard .approved-reading-metric{font:600 44px/1.1 var(--font-sans);letter-spacing:-1.5px;color:#1a1622}body .approved-dashboard .approved-result-tabs{flex-wrap:nowrap;gap:5px;margin-bottom:0;padding-bottom:3px;overflow-x:auto}body .approved-dashboard .approved-result-tabs button{flex:none;max-width:170px;padding:0 10px;font-size:11.5px}body .approved-dashboard .approved-matrix-head{color:#8a8396;font:500 12px var(--font-sans);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.approved-matrix-head>div{background:#f2eff7;border-radius:7px;gap:2px;padding:3px;display:flex}body .approved-dashboard .approved-matrix-head button{font:500 12px var(--font-sans);color:#8a8396;background:0 0;border:0;border-radius:5px;min-height:28px;padding:5px 9px}body .approved-dashboard .approved-matrix-head button[aria-pressed=true]{color:#1a1622;background:#fff;box-shadow:0 1px 3px #16121d10}body .approved-dashboard #analysis-position .ninebox-workspace{padding-left:22px;position:relative}body .approved-dashboard #analysis-position .ninebox-axis-y{writing-mode:vertical-rl;white-space:nowrap;margin:0;position:absolute;top:122px;left:-15px;transform:rotate(180deg)}body .approved-dashboard #analysis-position .ninebox-axis-x{text-align:right;margin-top:12px}body .approved-dashboard #analysis-position .ninebox-summary-cell{height:83px;min-height:83px}body .approved-dashboard #analysis-position .ninebox-mini-portraits>*{border:2px solid #f6f4f9}.approved-avatar-overflow{font:400 11px var(--font-sans);color:#8a8396;align-self:center;padding-left:8px;border:0!important}body .approved-dashboard .approved-chat-compose{align-items:center}body .approved-dashboard .approved-chat-compose .approved-chat-float{color:#6b6478;white-space:nowrap;background:0 0;padding:0;font-size:11.5px}body .approved-dashboard .approved-chat-suggestion{border-radius:8px;padding:9px 12px}body .approved-dashboard .approved-kpi{min-height:126px}body .ux-sidebar .ux-company-identity{min-height:56px;padding-bottom:8px}body .ux-demo-shell .ux-sidebar .ux-company-identity>span{display:none}body .ux-sidebar .app-nav{flex:none}body .ux-sidebar .app-account{margin-top:16px}@media (width<=760px){body .approved-dashboard .approved-banner{flex-wrap:wrap}body .approved-dashboard .approved-journey{flex-basis:100%;grid-template-columns:auto 1fr auto}body .approved-dashboard .approved-journey>strong,body .approved-dashboard .approved-journey>p{white-space:normal}body .approved-dashboard .approved-matrix-head{flex-wrap:wrap}body .approved-dashboard .approved-kpi{min-height:120px}body .approved-dashboard .approved-chat-compose{flex-wrap:wrap}body .approved-dashboard .approved-chat-compose input{flex-basis:65%}}body .approved-dashboard .approved-kpi strong{align-items:baseline;gap:5px;display:flex;position:relative}body .approved-dashboard .approved-kpi-suffix{font:500 16px/1.3 var(--font-sans);letter-spacing:-.2px;color:#6b6478}.approved-kpi-spark{color:#7550bc;width:76px;height:30px;position:absolute;top:0;right:0}body .approved-dashboard .approved-reading-actions>.ux-discuss{order:0}body .approved-dashboard .approved-reading-actions>button:not(.ux-discuss){order:1}body .approved-dashboard .approved-climate-bars{height:240px}body .approved-dashboard .approved-result-tabs{scrollbar-width:thin;scrollbar-color:#e4e0ea transparent}body .approved-dashboard #analysis-position .entry-position{background:0 0;border:0;border-radius:0;padding:0}body .approved-dashboard .editorial-board-grid>.board-block{box-sizing:border-box;width:100%}body .approved-dashboard .approved-kpi strong{width:100%}body .people-workspace:has(:is(.reference-employee-page,.reference-personal-page,.reference-job-header,.reference-setup-heading)){max-width:1236px;margin-left:0;padding-top:0}body .people-workspace:has(:is(.reference-employee-page,.reference-personal-page,.reference-job-header,.reference-setup-heading))>.people-header{display:none}body .recruitment-workbench:has(.reference-job-header)>.ats-primary-nav{display:none}body .reference-job-header{box-sizing:border-box;background:#fff;border-bottom:1px solid #ece9f0;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 0;display:flex}.reference-job-header>div{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}body .reference-job-header h2,body .reference-job-header strong{font:600 15px/22px var(--font-sans);margin:0}.reference-job-header small,.reference-job-header>div>span{font:400 12px/18px var(--font-sans);color:#8a8396}body .reference-job-header button{font:500 12px var(--font-sans);white-space:nowrap;background:#fff;border:1px solid #e4e0ea;border-radius:7px;min-height:32px;padding:6px 12px}body .reference-job-header button.reference-breadcrumb{color:#8a8396;border:0;padding:0}body .reference-job-header .reference-status{color:#37765d;background:#e5f3ed;border-radius:5px;padding:4px 7px;font-weight:500}body .reference-job-header button.people-primary{color:#fff;background:#7043b5;border-color:#7043b5}body .ats-job-tabs,body .reference-employee-page>.people-tabs{background:#fff;border-bottom:1px solid #ece9f0;flex-wrap:nowrap;gap:24px;margin:0 0 20px;padding:0 12px;display:flex;overflow-x:auto}body .ats-job-tabs button,body .reference-employee-page>.people-tabs button{font:500 13px var(--font-sans);color:#8a8396;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:14px 0}body .ats-job-tabs button[aria-current],body .reference-employee-page>.people-tabs button[aria-current]{color:#1a1622;border-bottom-color:#1a1622}.reference-overview{flex-direction:column;gap:18px;padding:0 0 40px;display:flex}.reference-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}body .reference-kpi{text-align:left;background:#fff;border:1px solid #ece9f0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;min-height:122px;padding:14px 16px;display:flex}.reference-kpi>span{font:500 12px/18px var(--font-sans);color:#6b6478;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}body .reference-kpi>strong{font:600 29px/32px var(--font-sans);letter-spacing:-1px}body .reference-kpi strong small{font:500 15px var(--font-sans);letter-spacing:-.3px;color:#8a8396;margin-left:4px}body .reference-kpi p{font:400 12px/18px var(--font-sans);color:#8a8396;margin:0}.reference-kpi em{font:500 12px var(--font-sans);color:#7043b5;margin-top:auto;font-style:normal}body .reference-overview .ux-story{border-color:#ece9f0;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);width:100%}body .reference-overview .ux-story-visual{flex-direction:column;gap:16px;padding:24px;display:flex}body .reference-overview .ux-story-visual>header{display:none}body .reference-overview .ux-story-reading{background:#fcfbfe;border-color:#f0edf3;gap:16px;padding:24px}body .reference-overview .ux-story-reading h3{font:600 19px/26px var(--font-sans);letter-spacing:-.35px}body .reference-overview .ux-story-reading p{font:400 14px/22px var(--font-sans)}body .reference-overview .ux-reading-origin,.reference-caption{font:500 12px/19px var(--font-sans);color:#8a8396}body .reference-overview .ux-story-reading footer{order:initial;margin-top:0}body .reference-overview .ux-story-reading footer small{font:400 12px/19px var(--font-sans);color:#8a8396}body .reference-overview .approved-reading-actions{gap:8px;margin-top:auto;padding-top:4px}body .reference-overview .approved-reading-actions .ux-discuss{color:#59368e;background:#efe9fa;border-color:#e5dbf6;order:0;margin:0;font-size:12px}body .reference-overview .approved-reading-actions button:not(.ux-discuss){order:1;font-size:12px}body .reference-note,body .reference-empty{font:400 12px/19px var(--font-sans);color:#8a8396;margin:0}.reference-funnel{flex-direction:column;gap:8px;display:flex}body .reference-funnel>button{text-align:left;font:400 13px var(--font-sans);background:0 0;border:0;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.reference-funnel>button>div{background:#f5f3f8;border-radius:8px;align-items:center;gap:12px;height:34px;padding:0 10px;display:flex;position:relative;overflow:hidden}.reference-funnel i{pointer-events:none;border-radius:8px;position:absolute;inset:0 auto 0 0}.reference-funnel strong,.reference-avatar-stack{z-index:1;position:relative}.reference-avatar-stack{align-items:center;gap:0;display:flex}.reference-avatar-stack>*+*{border:2px solid #fff;margin-left:-5px}.reference-avatar-stack small{color:#8a8396;border:0;padding-left:8px}.reference-ranking{flex-direction:column;gap:12px;display:flex}body .reference-ranking>button{text-align:left;background:0 0;border:0;grid-template-columns:30px 130px minmax(60px,1fr) 32px;align-items:center;gap:10px;padding:0;display:grid}.reference-ranking strong{font:500 12.5px var(--font-sans)}.reference-ranking b{font:600 13px var(--font-sans);text-align:right}.reference-score-bar{background:#f5f3f9;border-radius:6px;height:22px;display:flex;overflow:hidden}.reference-score-bar i{height:100%}.reference-score-legend{font:400 11.5px/18px var(--font-sans);color:#6b6478;flex-wrap:wrap;gap:14px;display:flex}.reference-score-legend>span{align-items:center;gap:5px;display:flex}.reference-score-legend i{background:#7043b5;border-radius:2px;width:9px;height:9px;display:inline-block}.reference-incomplete{font:400 12px var(--font-sans);color:#8a8396;border-top:1px solid #f0edf3;flex-direction:column;gap:10px;padding-top:14px;display:flex}.reference-incomplete>div{flex-wrap:wrap;gap:8px;display:flex}body .reference-incomplete button{color:#6b6478;background:#f5f2f8;border:0;border-radius:5px;padding:6px 8px;font-size:11px}.reference-tasks{flex-direction:column;display:flex}body .reference-tasks>button{text-align:left;background:0 0;border:0;border-top:1px solid #f0edf3;border-radius:0;align-items:center;gap:14px;padding:12px 0;display:flex}.reference-tasks time{font:400 11.5px var(--font-sans);color:#8a8396;flex-shrink:0;width:48px}.reference-tasks button>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.reference-tasks strong{font:500 13px/18px var(--font-sans)}.reference-tasks small{font:400 11.5px/17px var(--font-sans);color:#8a8396}.reference-tasks em{font:500 11px var(--font-sans);color:#69449c;white-space:nowrap;background:#f4eef9;border-radius:4px;padding:4px 7px;font-style:normal}body .reference-employee-page .people-profile-head{background:0 0;border:0;gap:14px;margin:24px 0 12px;padding:0;display:flex}body .reference-employee-page .people-profile-head .people-eyebrow{display:none}body .reference-employee-page .people-profile-head h2{font:600 23px/30px var(--font-sans);margin:0 0 4px}body .reference-employee-page .people-profile-head p,body .reference-employee-page .people-profile-head small{font:400 12px/19px var(--font-sans);color:#8a8396;margin:0}.reference-contribution{justify-content:space-between;align-items:flex-end;gap:10px;height:220px;padding-top:20px;display:flex;position:relative}body .reference-contribution>button{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;padding:0;display:flex}.reference-contribution button strong{font:500 10.5px var(--font-sans)}.reference-contribution button i{background:#7043b5;border-radius:4px 4px 0 0;width:28px;max-width:100%;display:block}.reference-contribution button i.is-missing{background:repeating-linear-gradient(135deg,#e9e4f0 0 2px,#faf9fc 2px 5px)}.reference-contribution button small{font:400 10px var(--font-sans);color:#8a8396;white-space:nowrap}.reference-target{font:400 10px var(--font-sans);color:#a65c2f;text-align:right;pointer-events:none;z-index:1;border-top:1px dashed #d28650;position:absolute;left:0;right:0}.reference-competencies{flex-direction:column;gap:9px;display:flex}.reference-competency-row{grid-template-columns:140px repeat(5,minmax(0,1fr));align-items:center;gap:5px;display:grid}.reference-competency-row>span{font:400 12px/18px var(--font-sans)}.reference-competency-row>small{text-align:center;color:#8a8396;font:400 11px var(--font-sans)}.reference-competency-row>div{background:#f7f6f9;border-radius:5px;justify-content:center;align-items:center;gap:5px;height:28px;display:flex}.reference-competency-row>div.is-expected{background:#efe9f9}.reference-competency-row .self-marker{background:#fff;border:1.5px solid #1a1622;border-radius:50%;width:10px;height:10px}.reference-competency-row .leader-marker{background:#7043b5;border-radius:2px;width:11px;height:11px}.reference-plan-state{border-top:1px solid #f0edf3;padding-top:18px;font-size:12px}.reference-plan-state>span{float:right;color:#37765d;background:#e5f3ed;border-radius:5px;padding:3px 6px}.reference-plan-state>div{gap:4px;margin-top:12px;display:flex}.reference-plan-state small{color:#8a8396;border-top:3px solid #e6e0ee;flex:1;padding-top:7px;font-size:10px}.reference-plan-state small.is-done{border-color:#7043b5}.reference-profile-extra{color:#6b6478;padding:18px 0;font-size:12px}.reference-profile-extra>.people-panel{margin-top:18px}.reference-personal-page>.reference-job-header{margin-bottom:24px}.reference-personal-banner{background:#f1ecfa;border:1px solid #e6def3;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.reference-personal-banner>div{flex-direction:column;gap:6px;display:flex}.reference-personal-banner strong{font:600 15px var(--font-sans);color:#2c1f45}.reference-personal-banner small{font:400 11px var(--font-sans);color:#5b4b78}body .reference-personal-banner button{font:500 12px var(--font-sans);white-space:nowrap;background:#fff;border:1px solid #e6def3;padding:8px 12px}body .reference-professional .editorial-board-grid{align-items:stretch}body .reference-professional .board-block{width:100%}body .people-ai-drawer.ux-copilot-float{border-radius:20px;width:min(800px,100vw - 48px);height:min(735px,100dvh - 80px);inset:auto 24px 24px auto}body .people-ai-drawer.ux-copilot-float>header{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;height:60px;min-height:60px;padding:12px 16px;display:flex}.reference-copilot-identity{align-items:center;gap:9px;min-width:0;display:flex}.reference-ai-symbol{color:#fff;background:#7043b5;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;display:grid}body .reference-copilot-identity h2{font:600 15px var(--font-sans);margin:0}.reference-context-chip{font:500 11.5px var(--font-sans);color:#4a4256;white-space:nowrap;text-overflow:ellipsis;background:#f4f1f8;border-radius:6px;max-width:190px;padding:5px 8px;overflow:hidden}.reference-ai-mode{color:#6b6478;white-space:nowrap;font:500 10.5px var(--font-sans);background:#f5f2fa;border:1px dashed #b5a7ca;border-radius:5px;padding:5px 7px}body .ux-copilot-window-actions button{background:0 0;border:0;min-height:28px;padding:4px}body .ux-session-history{box-sizing:border-box;background:#fcfbfe;flex-direction:column;width:224px;padding:14px 10px;display:flex}.ux-session-history>header{justify-content:space-between;align-items:center;gap:8px;margin:0 5px 10px;display:flex}body .ux-session-history>header h3{font:500 12px var(--font-sans);color:#6b6478;margin:0}body .ux-session-history>header button{color:#7043b5;width:auto;font:500 12px var(--font-sans);padding:0}body .ux-session-history>button{width:100%;min-height:40px;font:500 12.5px/18px var(--font-sans);color:#1a1622;text-overflow:ellipsis;border-radius:8px;padding:10px;display:block}body .ux-session-history .reference-history-privacy{font:400 10px/16px var(--font-sans);color:#8a8396;margin-top:auto;padding-top:16px}body .reference-copilot-modes{gap:8px;margin-bottom:20px}body .reference-copilot-modes button{font:400 11px var(--font-sans);color:#6b6478;background:#f6f3fa;border:0;border-radius:6px;padding:5px 8px}body .reference-copilot-modes button[aria-pressed=true]{color:#59368e;background:#efe9fa}body .reference-copilot-scope{margin-bottom:24px;font-size:12px}body .reference-copilot-scope select{padding:7px 10px;font-size:12px}.reference-copilot-welcome h3{font:600 20px/28px var(--font-sans);margin:0 0 8px}.reference-copilot-welcome p{font:400 13px/21px var(--font-sans);color:#8a8396}body .people-ai-chat section>.people-ai-question{color:#fff;width:fit-content;max-width:85%;font:400 14px/21px var(--font-sans);background:#1a1622;border-radius:14px 14px 2px;margin:0 0 16px auto;padding:10px 13px}body .people-ai-chat section{border:0;margin:0 0 24px;padding:0}body .people-ai-chat .people-ai-result{background:0 0;border:0;padding:0}body .people-ai-chat .people-ai-result>.people-ai-label{font:400 10px var(--font-sans);color:#8a8396}body .people-ai-chat .people-ai-summary{font:400 14px/23px var(--font-sans);margin:10px 0 16px}body .people-ai-chat .people-ai-observations article,body .people-ai-chat .people-ai-next article{background:0 0;border:0;padding:8px 0}body .ux-copilot-main>form{border-top:1px solid #f0edf3;padding:12px 14px}body .ux-copilot-main>form .people-ai-prompts{flex-wrap:nowrap;gap:6px;margin:0 0 12px;padding:0;display:flex;overflow-x:auto}body .ux-copilot-main>form .people-ai-prompts button{font:400 11px var(--font-sans);white-space:nowrap;background:#f8f5fd;border:1px solid #e1d6f4;border-radius:999px;padding:7px 10px}.reference-copilot-input{background:#fff;border:1px solid #e4e0ea;border-radius:12px;align-items:flex-end;gap:8px;padding:6px;display:flex}body .ux-copilot-main>form .reference-copilot-input textarea{width:100%;height:38px;min-height:38px;font:400 12.5px/20px var(--font-sans);resize:none;box-shadow:none;background:0 0;border:0;flex:1;margin:0;padding:9px 6px}body .ux-copilot-main>form .reference-copilot-input button{color:#fff;background:#7043b5;border:0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;min-height:34px;padding:0;display:grid}.reference-copilot-disclaimer{color:#8a8396;font:400 10px/16px var(--font-sans);margin-top:8px;display:block}body .people-ai-drawer.ux-copilot-fullscreen{border:0;border-radius:0;width:calc(100vw - 232px);max-width:calc(100vw - 232px);height:100dvh;max-height:100dvh;inset:0 0 0 232px}body .people-ai-drawer.ux-copilot-fullscreen::backdrop{background:0 0}body .ux-copilot-fullscreen .people-ai-chat{background:#fcfbfe;padding:32px 8%}body .ux-copilot-fullscreen .ux-copilot-main>form{background:#fcfbfe;padding:16px 8%}body .company-settings:has(.reference-setup-heading){box-shadow:none;background:0 0;border:0;padding:0}.reference-setup-heading{min-height:58px;font:500 13px var(--font-sans);background:#fff;border-bottom:1px solid #ece9f0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.reference-setup-heading small,.reference-setup-heading>span{font:400 12px var(--font-sans);color:#8a8396;margin-left:8px}.reference-setup-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:20px;display:grid}body .reference-setup-steps button{text-align:left;background:#fff;border:1px solid #ece9f0;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:13px;display:flex}.reference-setup-steps button>span{font:400 11px var(--font-sans);color:#8a8396;align-items:center;gap:7px;display:flex}.reference-setup-steps i{width:16px;height:16px;font:500 10px var(--font-sans);border:1px solid #c9beda;border-radius:50%;place-items:center;font-style:normal;display:grid}.reference-setup-steps button>strong{font:600 12px var(--font-sans)}.reference-setup-steps button>small{font:400 11px/17px var(--font-sans);color:#8a8396}body .reference-setup-steps button[aria-current]{border-color:#7043b5}body .company-settings .reference-setup-content{box-sizing:border-box;background:#fff;border:1px solid #ece9f0;border-radius:14px;width:100%;min-height:330px;padding:24px calc(40% + 24px) 24px 24px;display:block;position:relative}body .company-settings .reference-setup-content[hidden]{display:none}.reference-setup-reading{box-sizing:border-box;background:#fcfbfe;border-left:1px solid #f0edf3;border-radius:0 14px 14px 0;flex-direction:column;gap:16px;width:40%;padding:24px;display:flex;position:absolute;top:0;bottom:0;right:0}.reference-setup-reading>span{font:500 12px var(--font-sans);color:#8a8396}body .reference-setup-reading>h3{font:600 19px/27px var(--font-sans);margin:0}body .reference-setup-reading p{font:400 13px/21px var(--font-sans);margin:0}.reference-setup-reading>small{font:400 11.5px/19px var(--font-sans);color:#8a8396}.reference-setup-reading>div{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}body .reference-setup-reading button{min-height:32px;padding:6px 10px;font-size:11px}.reference-structure-path>span{font:500 12px var(--font-sans);color:#8a8396}.reference-structure-path>div{background:#f5f2f8;border-radius:7px;gap:3px;width:fit-content;margin:14px 0;padding:3px;display:flex}body .reference-structure-path button{font:500 11px var(--font-sans);background:0 0;border:0;border-radius:5px;padding:6px 9px}body .reference-structure-path button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #16121d10}body .reference-setup-content .settings-section-heading,body .reference-setup-content .settings-team-row,body .reference-setup-content .settings-culture-link{display:none}body .reference-setup-content .settings-structure-grid{flex-direction:row-reverse;gap:16px;display:flex}body .reference-setup-content .settings-collection{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0}body .reference-setup-content .settings-collection header{gap:6px;margin-bottom:8px;padding:0}body .reference-setup-content .settings-collection header>.settings-icon{display:none}body .reference-setup-content .settings-collection h4{font-size:12px}body .reference-setup-content .settings-collection ul{padding:0}body .reference-setup-content .settings-collection li{gap:6px;min-height:36px;padding:8px 0;font-size:12px}body .reference-setup-content .settings-collection li>svg{display:none}body .reference-setup-content .settings-row-actions{gap:2px}body .reference-setup-content .settings-row-actions button{min-height:24px;padding:3px}body .reference-setup-content .settings-add{font-size:11px}@media (width<=1000px){body .reference-overview .ux-story{grid-template-columns:minmax(0,1fr)}body .reference-overview .ux-story-reading{border-top:1px solid #f0edf3;border-left:0}.reference-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-setup-steps{grid-template-columns:repeat(3,minmax(0,1fr))}body .company-settings .reference-setup-content{padding:20px}.reference-setup-reading{border:0;border-radius:0;width:auto;margin-bottom:20px;padding:20px 0;position:static}.reference-setup-reading>div{margin-top:0}.reference-setup-heading>span{display:none}}@media (width<=760px){body .people-ai-drawer.ux-copilot-float,body .people-ai-drawer.ux-copilot-fullscreen{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;inset:0}body .people-ai-drawer.ux-copilot-float>header{gap:4px;padding:10px}.reference-context-chip{display:none}.reference-ai-mode{font-size:9px}.reference-ai-symbol{width:24px;height:24px}body .people-ai-drawer .ux-session-history{z-index:5;width:210px;display:flex;position:absolute;top:60px;bottom:0;right:0;box-shadow:-8px 0 30px #16121d12}body .people-ai-drawer .ux-copilot-window-actions>button:first-child{display:block}body .ux-copilot-fullscreen .people-ai-chat{padding:20px}body .ux-copilot-fullscreen .ux-copilot-main>form{padding:12px}.reference-setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-job-header{flex-wrap:wrap}.reference-kpi{min-height:116px}.reference-ranking>button{grid-template-columns:26px 90px minmax(30px,1fr) 26px;gap:6px}.reference-competency-row{grid-template-columns:100px repeat(5,minmax(0,1fr))}.reference-contribution{gap:5px;overflow:auto}.reference-contribution button small{font-size:8px}body .reference-overview .ux-story-visual,body .reference-overview .ux-story-reading{padding:18px}.reference-tasks time{width:38px}.reference-tasks em{white-space:normal}.reference-personal-banner{flex-wrap:wrap}}body .reference-kpi>strong{align-items:baseline;gap:4px;display:flex}body .reference-kpi>strong>small{margin:0;display:inline}body .people-ai-drawer .ux-session-history>header{background:0 0;border:0;min-height:0;padding:0}:is(body .people-workspace:has(.reference-climate-page)>.people-header,body .people-workspace:has(.reference-results-page)>.people-header){display:none}.reference-page-tabs{border-bottom:1px solid #ece9f0;gap:20px;margin:0 0 20px;padding:0 0 8px;display:flex}body .reference-page-tabs button{color:#8a8396;background:0 0;border:0;border-radius:0;padding:8px 0;font-size:12px}body .reference-page-tabs button[aria-current]{color:#1a1622;box-shadow:0 2px #1a1622}.reference-state-chip{color:#8d500e;font:500 10px var(--font-sans);background:#fff4e5;border-radius:5px;padding:5px 7px}.reference-climate-grid{flex-direction:column;gap:6px;margin-top:12px;display:flex}.reference-climate-grid>div{grid-template-columns:94px repeat(6,minmax(0,1fr));align-items:center;gap:5px;display:grid}.reference-climate-grid strong{font-size:12px;font-weight:500}.reference-climate-grid small{text-align:center;color:#8a8396;font-size:11px}.reference-climate-grid>div>span:not(:first-child){text-align:center;font:500 12px var(--font-sans);color:#423059;background:#f6f4f9;border-radius:7px;padding:10px 0}.reference-team-enps,.reference-participation{flex-direction:column;gap:18px;margin:12px 0 18px;display:flex}.reference-team-enps>div{grid-template-columns:135px minmax(50px,1fr) 35px 70px;align-items:center;gap:10px;font-size:12px;display:grid}.reference-team-enps small{color:#8a8396;font-size:10px}.reference-team-enps strong{text-align:right}.reference-enps-track{background:#f6f4f9;border-radius:5px;height:26px;position:relative}.reference-enps-track i{border-left:1px solid #d4cddf;position:absolute;top:0;bottom:0;left:50%}.reference-enps-track b{background:#7043b5;border-radius:3px;min-width:1px;position:absolute;top:4px;bottom:4px}.reference-participation>div{grid-template-columns:135px minmax(50px,1fr) 55px;align-items:center;gap:10px;font-size:12px;display:grid}.reference-participation strong{text-align:right;font-size:11px}.reference-participation progress{accent-color:#7043b5;border:0;border-radius:8px;width:100%;height:8px;overflow:hidden}.reference-participation progress::-webkit-progress-bar{background:#f0edf4;border-radius:8px}.reference-participation progress::-webkit-progress-value{background:#7043b5;border-radius:8px}.reference-cycle-totals{word-spacing:5px;border-top:1px dashed #ece9f0;padding-top:12px;font-size:11px}.reference-question-list{margin:0;padding:0;list-style:none}.reference-question-list li{border-top:1px solid #f2f0f5;align-items:center;gap:12px;padding:16px 0;display:flex}.reference-question-list li>span{font:500 10px var(--font-sans);color:#493076;text-align:center;background:#efe8f8;border-radius:4px;min-width:76px;padding:4px}.reference-question-list li>span[data-dimension=leader]{color:#334a60;background:#e5edf4}.reference-question-list li>span[data-dimension=team]{color:#3a6352;background:#e5f0ea}.reference-question-list p{margin:0;font-size:12px;line-height:19px}body .reference-results-page{background:0 0;border:0;padding:0}.reference-results-page>[hidden],.reference-climate-page>[hidden]{display:none}.reference-kr-card{border:1px solid #ece9f0;border-radius:11px;margin:12px 0;padding:14px}.reference-kr-card>header{justify-content:space-between;align-items:start;gap:10px;margin-bottom:14px;display:flex}.reference-kr-card>header strong{font-size:12px}.reference-kr-card>header small{color:#756c84;white-space:nowrap;background:#f5f2f8;border-radius:4px;padding:3px 6px;font-size:10px}.reference-kr-bars{align-items:end;gap:5px;min-height:130px;display:flex}.reference-kr-bars button{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:5px;min-width:0;display:flex;background:0 0!important;border:0!important;padding:0!important}.reference-kr-bars strong{font-size:11px}.reference-kr-bars i{background:#7043b5;border-radius:4px 4px 0 0;width:80%;min-width:8px}.reference-kr-bars i.is-missing{background:repeating-linear-gradient(135deg,#fff,#fff 3px,#e8e3ed 3px 5px);border:1px solid #ece9f0}.reference-kr-bars small{color:#8a8396;font-size:9px}.reference-kr-progress{position:relative}.reference-kr-progress progress{accent-color:#e4894c;width:100%;height:12px}.reference-kr-progress>span{border-left:2px solid #ada4bb;height:18px;position:absolute;top:0}.reference-kr-markers{color:#8a8396;justify-content:space-between;gap:8px;margin-top:4px;font-size:9px;display:flex}.reference-other-objective{text-align:left;width:100%;display:block;background:0 0!important;border:0!important;border-top:1px solid #f0edf3!important;border-radius:0!important;padding:10px 0!important;font-size:11px!important}.reference-checkin-list>div{border-top:1px solid #f0edf3;align-items:start;gap:14px;padding:14px 0;display:flex}.reference-checkin-list time{color:#8a8396;min-width:55px;font-size:11px}.reference-checkin-list span{flex:1;min-width:0}.reference-checkin-list strong{font-size:12px;display:block}.reference-checkin-list small{color:#8a8396;margin-top:4px;font-size:11px;line-height:17px;display:block}.reference-checkin-list em{color:#34634b;white-space:nowrap;background:#e5f2eb;border-radius:4px;padding:4px 6px;font-size:9px;font-style:normal}@media (width<=760px){.reference-climate-grid>div{grid-template-columns:75px repeat(6,minmax(24px,1fr));gap:3px}.reference-climate-grid strong{font-size:10px}.reference-team-enps>div{grid-template-columns:100px minmax(45px,1fr) 24px;gap:6px}.reference-team-enps small{grid-column:2/-1}.reference-participation>div{grid-template-columns:100px minmax(45px,1fr) 50px}.reference-kr-card>header{flex-direction:column}.reference-checkin-list em{display:none}}.reference-kr-bars{min-height:120px;position:relative}.reference-kr-bars i{max-width:42px}.reference-kr-bars[data-cadence=weekly] i{max-width:33px}.reference-kr-target{text-align:right;color:#aa693e;pointer-events:none;z-index:1;border-top:1px dashed #e4894c;font-size:9px;position:absolute;left:0;right:0}.reference-kr-bars button>small{height:28px;line-height:14px;display:block;margin:0!important}.reference-kr-target{height:0;line-height:14px}body .reference-results-overview .reference-kr-card{margin:12px 0;padding:12px}.reference-kr-bars[data-cadence=weekly]{min-height:45px}.reference-kr-bars[data-cadence=weekly] button>strong,.reference-kr-bars[data-cadence=weekly] button>small{display:none}.reference-kr-bars[data-cadence=weekly] i{border-radius:4px;width:100%;max-width:none}.reference-kr-progress progress{appearance:none;background:#f0edf4;border:0;border-radius:8px;overflow:hidden}.reference-kr-progress progress::-webkit-progress-bar{background:#f0edf4;border-radius:8px}.reference-kr-progress progress::-webkit-progress-value{background:#e4894c;border-radius:8px}.reference-kr-progress progress::-moz-progress-bar{background:#e4894c;border-radius:8px}body .reference-agenda-page>.people-panel{box-shadow:none;background:0 0;border:0;padding:0}body .reference-agenda-page>.people-panel>header{display:none}body .reference-agenda-heading{background:#fff;border-bottom:1px solid #eeedf2;margin:-24px -28px 24px;padding:18px 28px 0}body .reference-agenda-heading>div{justify-content:space-between;align-items:center;gap:16px;display:flex}body .reference-agenda-heading strong{font-size:15px}body .reference-agenda-heading>div>button{color:#756e84;background:#f3f1f6;border:0;border-radius:5px;padding:4px 9px;font-size:11px}body .reference-agenda-heading nav{gap:24px;margin-top:20px;display:flex}body .reference-agenda-heading nav button{color:#8c859a;background:0 0;border:0;border-radius:0;padding:10px 2px 14px;font-size:13px}body .reference-agenda-heading nav button[aria-current]{color:#24202d;border-bottom:2px solid #24202d}body .reference-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}body .reference-metric-strip article{background:#fff;border:1px solid #eae7ef;border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}body .reference-metric-strip article>span{color:#716a80;font-size:12px;font-weight:600}body .reference-metric-strip article>strong{letter-spacing:-1px;color:#201c28;font-size:29px;font-weight:650;line-height:1.2}body .reference-metric-strip article>small{color:#8b8498;font-size:11px;line-height:1.5}body .reference-agenda-split,body .reference-routine-split{background:#fff;border:1px solid #eae7ef;border-radius:14px;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);display:grid;overflow:hidden}body .reference-agenda-list,body .reference-routine-list{padding:24px}body .reference-agenda-list>header,body .reference-routine-list>header{color:#8b8498;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;display:flex}body .reference-agenda-list header>div{background:#f3f1f6;border-radius:8px;gap:2px;padding:3px;display:flex}body .reference-agenda-list header button{color:#25212e;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:5px 9px;font-size:11px}body .reference-agenda-list header button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #241b3320}body .reference-agenda-item{text-align:left;background:#fff;border:0;border-top:1px solid #f0edf3;border-radius:8px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:60px;padding:14px 8px;display:grid}body .reference-agenda-item[aria-pressed=true]{background:#f5f1fa}body .reference-agenda-item time{color:#8b8498;font-size:11px;line-height:1.5}body .reference-agenda-item span{min-width:0}body .reference-agenda-item strong{font-size:13px;font-weight:600;line-height:1.4;display:block}body .reference-agenda-item small{color:#8b8498;font-size:11px;line-height:1.5;display:block}body .reference-agenda-item i,body .reference-routine-row i{white-space:nowrap;color:#746b84;background:#f3f1f6;border-radius:5px;padding:4px 7px;font-size:10px;font-style:normal}body .reference-agenda-item i[data-status=Agendado],body .reference-routine-row i[data-active=true]{color:#28745e;background:#e8f5ef}body .reference-agenda-item i[data-status=Atrasado]{color:#986013;background:#fff3e4}body .reference-agenda-detail,body .reference-routine-editor{background:#fbfafe;border-left:1px solid #efedf3;min-width:0;padding:24px}body .reference-agenda-detail{flex-direction:column;align-items:flex-start;min-height:450px;display:flex}body .reference-agenda-detail>span,body .reference-routine-editor>span{color:#8b8498;font-size:12px}body .reference-agenda-detail h2{margin:16px 0 10px;font-family:inherit;font-size:19px;line-height:1.4}body .reference-agenda-detail p{margin:4px 0 14px;font-size:13px;line-height:1.6}body .reference-agenda-detail small,body .reference-agenda-detail li{color:#8b8498;font-size:12px;line-height:1.6}body .reference-agenda-detail button{margin-top:12px;padding:9px 12px;font-size:12px}body .reference-agenda-detail footer{color:#8b8498;margin-top:auto;padding-top:32px;font-size:12px;line-height:1.7}body .reference-agenda-new{margin-top:16px;padding:8px 10px;font-size:12px}body .reference-feedback-page>.people-panel{border-radius:12px;padding:24px}body .reference-feedback-page .entry-feedback-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #eee9f3;border-radius:0;padding:16px}body .reference-feedback-page .entry-feedback-row p{font-size:13px;line-height:1.6}body .company-settings.ux-settings-configured{background:0 0;border:0;grid-template-columns:200px minmax(0,1fr);gap:22px;overflow:visible}body .ux-settings-configured>.settings-heading{background:#fff;border-bottom:1px solid #eeeaf3;border-radius:0;margin:-24px -28px 0;padding:18px 24px}body .ux-settings-configured .settings-heading .settings-kicker{display:none}body .ux-settings-configured .settings-heading h2{letter-spacing:0;margin:0;font-family:inherit;font-size:15px;font-weight:650}body .ux-settings-configured .settings-heading h2 small{color:#797185;margin-left:12px;font-size:13px;font-weight:500}body .ux-settings-configured>.settings-tabs{background:0 0;border:0;align-self:start;gap:2px;padding:4px 0}body .ux-settings-configured>.settings-tabs button,body .ux-settings-configured>.settings-tabs a{text-align:left;color:#635b72;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;min-height:36px;padding:10px 12px;font-size:12px;text-decoration:none;display:flex}body .ux-settings-configured>.settings-tabs button[aria-pressed=true]{color:#24202e;background:#fff;font-weight:650}body .ux-settings-configured>.settings-content{background:0 0;min-width:0;padding:0}body .reference-routines>header{display:none}body .reference-routine-split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}body .reference-routine-list{padding:22px}body .reference-routine-list header button{align-items:center;gap:4px;padding:7px 9px;font-size:11px;display:flex}body .reference-routine-row{text-align:left;background:#fff;border:1px solid #eae7ef;border-radius:12px;align-items:center;gap:12px;width:100%;margin-bottom:6px;padding:14px 12px;display:flex}body .reference-routine-row[aria-pressed=true]{background:#f7f3fb;border-color:#7550b9}body .reference-routine-row>span{flex:1;min-width:0}body .reference-routine-row strong{font-size:12px;display:block}body .reference-routine-row small{color:#8b8498;font-size:11px;line-height:1.5;display:block}body .reference-routine-editor{padding:22px}body .reference-routine-editor form{flex-direction:column;gap:12px;margin-top:16px;display:flex}body .reference-routine-editor .people-field{gap:5px;margin:0;font-size:11px}body .reference-routine-editor input,body .reference-routine-editor select,body .reference-routine-editor textarea{background:#fff;border-radius:8px;width:100%;min-height:36px;padding:8px 9px;font-size:12px}body .reference-routine-editor .routine-form-grid{gap:10px}body .reference-routine-editor button{padding:9px 12px;font-size:12px}body .reference-routine-editor .routine-preview{background:0 0;border:0;padding:0;font-size:11px}body .reference-routine-editor .routine-preview ol{flex-wrap:wrap;gap:5px;padding:0;list-style:none;display:flex}body .reference-routine-editor .routine-preview li{background:#f1edf7;border-radius:5px;padding:5px 7px;font-size:10px}body .reference-routine-editor p,body .reference-routine-editor small{color:#8b8498;font-size:11px;line-height:1.6}body .reference-routine-extras{margin-top:16px;font-size:12px}body .reference-routine-suggestions{margin-top:20px;font-size:12px}body .reference-routine-suggestions button{justify-content:space-between;align-items:center;width:100%;margin-top:6px;font-size:12px;display:flex}body .reference-metric-strip strong.routine-next-date{letter-spacing:-.5px;font-size:21px}@media (width<=1100px){body .reference-agenda-list>header{flex-direction:column;align-items:flex-start}body .reference-routine-split{grid-template-columns:minmax(0,1fr)}body .reference-routine-editor{border-top:1px solid #eae7ef;border-left:0}}@media (width<=720px){body .reference-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body .reference-metric-strip article{padding:13px}body .reference-agenda-split{grid-template-columns:minmax(0,1fr)}body .reference-agenda-detail{border-top:1px solid #eae7ef;border-left:0;min-height:250px}body .reference-agenda-list{padding:16px}body .reference-agenda-list header>div{flex-wrap:wrap}body .reference-agenda-item{grid-template-columns:42px minmax(0,1fr);gap:8px}body .reference-agenda-item i{grid-column:2;justify-self:start}body .company-settings.ux-settings-configured{grid-template-columns:minmax(0,1fr);gap:16px}body .ux-settings-configured>.settings-tabs{flex-flow:row;display:flex;overflow:auto}body .ux-settings-configured>.settings-tabs button,body .ux-settings-configured>.settings-tabs a{white-space:nowrap;flex-shrink:0}body .reference-agenda-heading,body .ux-settings-configured>.settings-heading{margin:0 0 20px;padding:12px 16px 0}body .ux-settings-configured>.settings-heading{padding-bottom:16px}body .reference-routine-row{flex-wrap:wrap}}body .reference-agenda-page>.people-panel>.people-section-head{display:none}body .reference-consultancy-heading{background:#fff;border-bottom:1px solid #eae7ef;justify-content:space-between;align-items:center;margin:-24px -28px 20px;padding:16px 24px;display:flex}body .reference-consultancy-heading>div{align-items:center;gap:10px;display:flex}body .reference-consultancy-heading strong{font-size:14px}body .reference-consultancy-heading span{color:#8b8498;font-size:12px}body .reference-consultancy-heading select{background:#fff;border:1px solid #eae7ef;border-radius:7px;max-width:220px;padding:7px 10px;font-size:12px}body .reference-consultancy .reference-metric-strip button{color:#6c43b4;background:0 0;border:0;align-self:flex-start;padding:0;font-size:11px}body .reference-consultancy .ux-story{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);margin-bottom:18px}body .reference-consultancy .ux-story-visual{padding:22px}body .reference-consultancy .ux-story-reading{background:#fbfafe;padding:22px}body .reference-consultancy .ux-story-reading h3{letter-spacing:-.5px;font-family:inherit;font-size:17px}body .reference-consultancy .ux-story-reading p{font-size:12px;line-height:1.7}body .reference-consultancy .ux-story-reading footer small{font-size:11px;line-height:1.7}body .reference-consultancy .ux-story-visual>header{color:#8b8498;margin-bottom:12px;font-size:11px}body .reference-consultancy .ux-story-visual>header>span{text-transform:none;letter-spacing:0;font-size:11px;font-weight:500}body .reference-consultancy-table{overflow:auto}body .reference-consultancy-table table{border-collapse:collapse;width:100%;font-size:12px}body .reference-consultancy-table th,body .reference-consultancy-table td{text-align:left;white-space:nowrap;background:0 0;border-bottom:1px solid #f0edf3;padding:12px 12px 12px 0}body .reference-consultancy-table thead th{color:#8b8498;padding-top:0;font-size:10px;font-weight:400}body .reference-consultancy-table td button{color:#6b567f;background:#f3f0f8;border:0;border-radius:4px;padding:4px 7px;font-size:10px}body .reference-consultancy-split{background:#fff;border:1px solid #eae7ef;border-radius:14px;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);margin-bottom:18px;display:grid;overflow:hidden}body .reference-consultancy-split>div{min-width:0;padding:22px}body .reference-consultancy-split>div>header{color:#8b8498;margin-bottom:14px;font-size:11px}body .reference-consultancy-split>div>small{color:#8b8498;margin-top:14px;font-size:10px;line-height:1.6;display:block}body .reference-calibration-row{text-align:left;background:#fff;border:1px solid #eae7ef;border-radius:11px;align-items:center;gap:10px;width:100%;margin-bottom:10px;padding:12px 10px;display:flex}body .reference-calibration-row[aria-pressed=true]{background:#f7f3fb;border-color:#7751bf}body .reference-calibration-row>span:nth-child(2){flex:1}body .reference-calibration-row strong{font-size:12px;display:block}body .reference-calibration-row small{color:#8b8498;font-size:10px;line-height:1.6;display:block}body .reference-calibration-row .calibration-scores{text-align:right;white-space:nowrap}body .calibration-scores b{color:#24202e}body .reference-calibration-row i,body .reference-analysis-list i{white-space:nowrap;color:#926020;background:#fff3e5;border-radius:5px;padding:4px 6px;font-size:9px;font-style:normal}body .reference-consultancy-split aside{background:#fbfafe;border-left:1px solid #efedf3;min-width:0;padding:22px}body .reference-consultancy-split aside>span{color:#8b8498;font-size:11px}body .reference-consultancy-split h3{letter-spacing:-.5px;margin:12px 0;font-family:inherit;font-size:17px}body .reference-consultancy-split form{flex-direction:column;gap:12px;display:flex}body .reference-consultancy-split .people-field{gap:5px;margin:0;font-size:11px}body .reference-consultancy-split input,body .reference-consultancy-split textarea{background:#fff;border-radius:7px;width:100%;min-height:34px;padding:8px 10px;font-size:12px}body .reference-consultancy-split button{font-size:11px}body .reference-analysis-list>button{text-align:left;background:0 0;border:0;border-top:1px solid #f0edf3;border-radius:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 0;display:flex}body .reference-analysis-list strong{font-size:12px;font-weight:600;display:block}body .reference-analysis-list small{color:#8b8498;font-size:10px;line-height:1.6;display:block}body .reference-analysis-list i{color:#6a5b80;background:#f2eef7}body .reference-consultancy-workbench{margin-top:24px}@media (width<=1000px){body .reference-consultancy-split,body .reference-consultancy .ux-story{grid-template-columns:minmax(0,1fr)}body .reference-consultancy-split aside{border-top:1px solid #eae7ef;border-left:0}}@media (width<=720px){body .reference-consultancy-heading{gap:10px;margin:0 0 16px;padding:12px}body .reference-consultancy-heading>div{flex-direction:column;align-items:flex-start;gap:4px}body .reference-calibration-row{flex-wrap:wrap}body .reference-calibration-row .calibration-scores{white-space:normal}body .reference-consultancy .ux-story-visual,body .reference-consultancy .ux-story-reading,body .reference-consultancy-split>div,body .reference-consultancy-split aside{padding:16px}}:is(body .people-workspace:has(.reference-agenda-page)>.people-header,body .people-workspace:has(.reference-feedback-page)>.people-header,body .people-workspace:has(.ux-settings-configured)>.people-header){display:none}:is(body .people-workspace:has(.reference-agenda-page)>.people-notice,body .people-workspace:has(.reference-feedback-page)>.people-notice,body .people-workspace:has(.ux-settings-configured)>.people-notice){margin-bottom:28px;padding:6px 10px;font-size:10px}body .reference-agenda-more{margin-top:18px;font-size:12px}body .reference-agenda-more>summary{color:#8b8498;cursor:pointer}body .reference-agenda-compact-legacy{display:block}body .reference-agenda-compact-legacy>summary{display:none}body .routine-advanced{border-bottom:1px solid #eeeaf4;padding-bottom:8px;font-size:11px}body .routine-advanced>summary{color:#786d8a;cursor:pointer}body .routine-advanced[open]>summary{margin-bottom:12px}body .ux-settings-configured .settings-heading h2 small{line-height:inherit;display:inline}body .reference-routine-editor form{gap:9px}body .reference-routine-editor textarea{resize:vertical;min-height:40px}body .reference-routine-editor .routine-preview ol{margin:8px 0}body .reference-routine-editor .routine-preview small{display:none}body .reference-routine-editor .routine-preservation{margin:0}body .reference-routine-editor>span{margin-bottom:12px;display:block}body .reference-consultancy-table tbody th{text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}body .reference-consultancy-table thead th{text-transform:none;letter-spacing:0}body .reference-consultancy .approved-reading-actions>button{color:#fff;background:#7048b7;border-color:#7048b7}body .reference-consultancy-split .calibration-confirm{color:#7d748b;align-items:center;gap:6px;font-size:10px;display:flex}body .reference-consultancy-split .calibration-confirm input{width:14px;min-height:14px}body .calibration-criteria{color:#80758f;font-size:11px}body .calibration-criteria p{font-size:11px;line-height:1.6}body .reference-routine-editor form{grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid}body .reference-routine-editor form>*{grid-column:1/-1}body .reference-routine-editor form>button[type=button]{grid-column:1;justify-self:start}body .reference-routine-editor form>button.people-primary{grid-column:2;justify-self:start}body .routine-advanced-fields{flex-direction:column;gap:12px;display:flex}body .ux-settings-configured>.settings-tabs svg{display:none}.reference-story{border:1px solid var(--border,#e9e5ef);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);margin-bottom:18px;scroll-margin-top:20px;display:grid;overflow:hidden}.reference-story>div,.reference-story>aside{min-width:0;padding:24px}.reference-story>aside{background:#fcfbfe;border-left:1px solid #efedf3;flex-direction:column;align-items:flex-start;gap:12px;display:flex}.reference-story h2{letter-spacing:-.6px;margin:0;font-family:inherit;font-size:20px;font-weight:650;line-height:1.35}.reference-story p{margin:0 0 8px;font-size:14px;line-height:1.65}.reference-story small,.reference-muted{color:#81788e;font-size:12px;line-height:1.5}.reference-story>aside>button,.reference-story>aside>a{margin-top:auto}.reference-story button,.reference-story a,.reference-engage-heading button,.reference-company-list a{color:#24202c;background:#fff;border:1px solid #e6e1ec;border-radius:7px;align-items:center;gap:7px;min-height:32px;padding:8px 12px;font-size:12px;line-height:1.4;text-decoration:none;display:inline-flex}.reference-chip{color:#716780;white-space:nowrap;background:#f3f0f6;border-radius:5px;padding:4px 8px;font-size:11px;line-height:1.4}.reference-chip.pending{color:#995400;background:#fff4e6}.reference-section-label{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.reference-rules-note{color:#51475e;background:#f8f7fb;border-radius:8px;padding:12px;margin-top:16px!important;font-size:12px!important}.reference-engage-workspace>.journey-heading,.reference-engage-workspace>.journey-tabs{display:none!important}.people-workspace:has(.reference-engage-entry)>.people-header{display:none!important}.reference-engage-entry{max-width:1440px;margin:auto}.reference-engage-heading{border-bottom:1px solid #eeebf3;align-items:center;gap:10px;min-height:55px;margin:-16px 0 22px;padding:0 0 14px;display:flex}.reference-engage-heading>strong{font-size:15px}.reference-engage-heading>div{gap:8px;margin-left:auto;display:flex}.reference-engage-entry .reference-metric-strip{margin-bottom:20px}.reference-metric-strip article>a,.reference-metric-strip article>button{color:var(--accent,#7148b7);text-align:left;background:0 0;border:0;min-height:20px;margin-top:5px;padding:0;font-size:12px;text-decoration:none}.reference-metric-strip article>strong>small{font-size:14px}.reference-metric-strip .reference-money{font-size:21px}.reference-journey-track{justify-content:space-between;margin-top:8px;padding:62px 0 24px;display:flex;position:relative}.reference-journey-line{background:#eeebf3;border-radius:10px;height:7px;position:absolute;top:80px;left:2%;right:2%;overflow:hidden}.reference-journey-line>span{background:var(--accent,#7148b7);border-radius:10px;height:100%;display:block}.reference-journey-now{color:#fff;white-space:nowrap;background:#211b2b;border-radius:6px;padding:5px 9px;font-size:11px;position:absolute;top:23px;transform:translate(-50%)}.reference-journey-now:after{content:"";border-left:1px solid #211b2b;height:14px;display:block;position:absolute;top:100%;left:50%}.reference-journey-stop{flex-direction:column;align-items:center;gap:8px;min-width:60px;display:flex;position:relative}.reference-journey-stop>strong{color:#6c627c;background:#fff;border:1px solid #e4deec;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;display:grid}.reference-journey-stop>strong.reached{background:var(--accent,#7148b7);color:#fff;border:3px solid #fff;box-shadow:0 0 0 1px #e8e1f1}.reference-journey-stop>small{font-size:11px}.reference-team-pills{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.reference-team-pills>button{background:#faf9fc;border-radius:30px}.reference-ranking-table>div{border-bottom:1px solid #efedf3;grid-template-columns:1.1fr 1fr;align-items:center;gap:14px;padding:14px 0;font-size:13px;display:grid}.reference-ranking-table>div:first-child{color:#8b8296;font-size:11px}.reference-ranking-table strong{align-items:center;gap:8px;display:flex}.reference-ranking-table strong>small{min-width:22px}.reference-ranking-table span[role=cell]{align-items:center;gap:8px;display:flex}.reference-ranking-table meter{appearance:none;background:#eee9f6;border:0;border-radius:8px;width:120px;height:8px}.reference-ranking-table meter::-webkit-meter-bar{background:#eee9f6;border:0;border-radius:8px}.reference-ranking-table meter::-webkit-meter-optimum-value{background:var(--accent,#7148b7);border-radius:8px}.reference-rescue-row{border:1px solid #eee9f3;border-radius:10px;align-items:center;gap:10px;margin:10px 0;padding:12px;display:flex}.reference-rescue-row>div{flex-direction:column;flex:1;gap:3px;display:flex}.reference-rescue-row strong{font-size:13px}.reference-rescue-row small{font-size:11px}.reference-admin-workspace{padding-top:0!important}.reference-admin-access{color:#e8deef;background:#17121f;margin:0 -24px;padding:8px 24px;font-size:12px}.reference-admin-heading{border-bottom:1px solid #eeebf3;justify-content:space-between;align-items:center;min-height:58px;margin-bottom:24px;padding:12px 0;display:flex}.reference-admin-heading>strong{font-size:15px}.reference-admin-heading .people-primary{min-height:34px;padding:8px 12px;font-size:12px}.reference-admin-entry .reference-metric-strip{margin-bottom:20px}.reference-company-directory{background:0 0!important;border:0!important;margin:0!important;padding:0!important}.reference-company-search{color:#81788e;border:1px solid #e6e1ec;border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;display:flex}.reference-company-search>input{width:100%;min-height:20px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:13px!important}.reference-company-list{gap:12px;display:grid}.reference-company-list>article{border:1px solid #ece7f1;border-radius:11px;align-items:center;gap:12px;padding:14px;display:flex}.reference-company-list>article>div:not([role=img]){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.reference-company-list strong{font-size:14px}.reference-company-list small{font-size:12px}.reference-company-list a{white-space:nowrap}.reference-admin-row{border-bottom:1px solid #eeebf3;align-items:center;gap:12px;padding:14px 0;display:flex}.reference-admin-row>div{flex-direction:column;flex:1;gap:3px;display:flex}.reference-admin-row strong{font-size:13px}.reference-admin-row time{color:#8e829b;font:12px monospace}.reference-status-dot{border:2px solid #b9aec9;border-radius:50%;flex-shrink:0;width:8px;height:8px}.reference-admin-entry .reference-story>div>small{margin-bottom:12px;display:block}body:has(.reference-pulse){background:#f7f7fa}.people-public.reference-pulse{max-width:600px;box-shadow:none;color:#211c2a;background:0 0;border:0;border-radius:0;margin:28px auto;padding:0 22px 40px;font-size:13px}.reference-pulse .pulse-heading{align-items:center;gap:11px;margin-bottom:16px;display:flex}.pulse-heading>span{color:#fff;background:#211b29;border-radius:10px;place-items:center;width:36px;height:36px;font-size:16px;font-weight:650;display:grid}.pulse-heading>div{flex-direction:column;gap:2px;display:flex}.pulse-heading strong{font-size:14px}.pulse-heading small{color:#8a8196;font-size:12px}.pulse-visibility{background:#f2edf9;border:1px solid #e8e0f5;border-radius:16px;margin-bottom:14px;padding:20px}.pulse-visibility>strong{font-size:13px}.pulse-visibility p{margin:12px 0 0;font-size:12px;line-height:1.65}.reference-pulse .pulse-card{background:#fff;border:1px solid #eae7ef;border-radius:16px;margin:0 0 14px;padding:20px}.reference-pulse form{flex-direction:column;gap:0;display:flex}.reference-pulse .pulse-card>h2{color:#8a8196;letter-spacing:0;margin:0 0 18px;font:600 11px/1.5 inherit}.reference-pulse .pulse-scale{border:0;min-width:0;margin:0 0 20px;padding:0}.reference-pulse .pulse-scale:last-child{margin-bottom:0}.pulse-scale legend{margin-bottom:8px;padding:0;font-size:13px;font-weight:400;line-height:1.5}.pulse-scale-10 legend{font-size:14px;font-weight:650}.pulse-scale>div{gap:5px;display:flex}.pulse-scale label{cursor:pointer;display:block;position:relative;margin:0!important}.pulse-scale label>input{opacity:0;width:1px;height:1px;position:absolute}.pulse-scale label>span:not(.pulse-sr){background:#fff;border:1px solid #e5e0ec;border-radius:9px;place-items:center;width:38px;height:35px;font-size:13px;font-weight:600;transition:background .15s;display:grid}.pulse-scale-10>div>label{flex:1}.pulse-scale-10 label>span:not(.pulse-sr){width:100%;min-width:27px;height:39px}.pulse-scale input:checked+span{color:#fff;background:var(--accent,#7148b7)!important;border-color:var(--accent,#7148b7)!important}.pulse-scale input:focus-visible+span{outline-offset:3px;outline:2px solid #211c2a}.pulse-scale footer{color:#8b8196;justify-content:space-between;margin-top:12px;font-size:10px;display:flex}.pulse-sr{clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute!important}.pulse-comment{flex-direction:column;gap:12px;display:flex}.pulse-comment strong{font-size:13px}.pulse-comment small{color:#8a8196;font-weight:400}.reference-pulse textarea{background:#fff;border:1px solid #e7e1ed;border-radius:9px;width:100%;min-height:76px!important;padding:10px!important;font-size:13px!important}.reference-pulse .people-check{align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.reference-pulse .people-check input{width:16px;height:16px;min-height:0}.reference-pulse details{color:#80758f;margin-top:10px;font-size:11px}.reference-pulse form>.people-primary{border-radius:9px;order:2;align-self:flex-start;min-height:42px;padding:12px 20px;font-size:13px}.reference-pulse .pulse-completion{color:#8a8196;order:3;margin:8px 0 0;font-size:11px}.pulse-demo{text-align:center;color:#9b90aa;margin-top:18px;font-size:10px}.reference-pulse.climate-response-preview{width:100%;max-width:600px!important;margin:0 auto!important}.reference-pulse .people-notice{font-size:12px}.reference-pulse form>[role=alert]{order:4}@media (width<=1100px){.reference-story{grid-template-columns:minmax(0,1.25fr) minmax(240px,1fr)}.reference-story>div,.reference-story>aside{padding:20px}.reference-company-list>article{flex-wrap:wrap}.reference-company-list a{margin-left:auto}.reference-rescue-row{flex-wrap:wrap}}@media (width<=800px){.reference-story{grid-template-columns:1fr}.reference-story>aside{border-top:1px solid #efedf3;border-left:0}.reference-engage-heading{flex-wrap:wrap}.reference-engage-heading>div{width:100%;margin-left:0}.reference-admin-access{margin:0 -16px;padding:8px 16px}.reference-money{font-size:18px!important}.reference-ranking-table meter{width:85px}}@media (width<=420px){.people-public.reference-pulse{margin-top:20px;padding:0 14px 30px}.reference-pulse .pulse-card,.pulse-visibility{padding:16px}.pulse-scale>div{gap:3px}.pulse-scale-10 label>span:not(.pulse-sr){min-width:0;height:34px;font-size:12px}.reference-journey-stop{min-width:48px}.reference-journey-stop>small{font-size:9px}.reference-journey-stop>strong{width:36px;height:36px}.reference-journey-line{top:77px}}@media (prefers-reduced-motion:reduce){.pulse-scale label>span{transition:none}}body .journey-workspace.reference-engage-workspace{background:0 0;border-radius:0;padding:0}body .reference-engage-heading{margin:0 0 22px}body .reference-engage-entry .reference-metric-strip article,body .reference-admin-entry .reference-metric-strip article{gap:5px;padding:16px}body .reference-engage-entry .reference-metric-strip article>strong>small{color:#8c819c;letter-spacing:0;font-size:14px;font-weight:500;display:inline}body .reference-engage-entry .reference-team-pills>button{border-radius:30px!important;min-height:32px!important}body .reference-pulse .pulse-card>h2{font-family:inherit;font-size:11px;font-weight:600;line-height:1.5}body .reference-admin-workspace .reference-admin-heading{padding-top:10px}body .reference-pulse form>.people-primary{background:var(--accent,#7148b7)}@media (width<=720px){body .reference-engage-entry .reference-metric-strip,body .reference-admin-entry .reference-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}body .reference-engage-heading>div{flex-wrap:wrap}body .reference-company-list>article>.reference-chip{white-space:normal}}body .reference-pulse .pulse-scale legend{color:#211c2a;font-size:13px!important;font-weight:400!important}body .reference-pulse .pulse-scale-10 legend{font-size:14px!important;font-weight:650!important}body .reference-pulse .pulse-card>h2{color:#8a8196!important;font-size:11px!important;font-weight:600!important}body .reference-journey-track{height:170px;margin-top:8px;padding:0;display:block}body .reference-journey-line{top:80px;left:6%;right:10%}body .reference-journey-stop{position:absolute;top:62px;transform:translate(-50%)}body .reference-journey-now{top:23px}body .reference-metric-strip article>strong.reference-money{font-size:21px}@media (width<=420px){body .reference-journey-line{top:77px}body .reference-journey-track{height:150px}body .reference-journey-stop{min-width:40px}body .reference-journey-stop>small{text-align:center;max-width:48px}}body .personal-next-steps{background:#fff;border:1px solid #e9e5ef;border-radius:14px;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);display:grid;overflow:hidden}body .personal-next-list{min-width:0;padding:24px}body .personal-next-list>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}body .personal-next-list h2{letter-spacing:-.4px;margin:7px 0 0;font-family:inherit;font-size:18px;font-weight:650;line-height:1.35}body .personal-next-steps .reference-caption{letter-spacing:.09em;color:#8a8097;margin:0;font-size:10px}body .personal-next-count{color:#756783;white-space:nowrap;background:#f5f2f8;border-radius:20px;padding:5px 9px;font-size:11px}body .personal-next-item{text-align:left;color:#282030;background:0 0;border:0;border-top:1px solid #eeebf3;border-radius:0;align-items:flex-start;gap:12px;width:100%;min-height:0;padding:18px 0;display:flex}body .personal-next-item:last-child{padding-bottom:2px}body .personal-next-item:hover .personal-next-copy>strong{color:#7148b7}body .personal-next-marker{background:#754cb8;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}body .personal-next-copy{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}body .personal-next-copy>strong{font-size:14px;font-weight:600;line-height:1.45}body .personal-next-copy>small{color:#7d728a;font-size:12px;line-height:1.6}body .personal-next-due{color:#79698c;margin-top:3px;font-size:11px}body .personal-next-due.is-overdue{color:#a34a57}body .personal-next-arrow{color:#8f7ca7;font-size:18px}body .personal-next-guide{background:#faf9fc;border-left:1px solid #eeebf3;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding:24px;display:flex}body .personal-next-guide h3{letter-spacing:-.5px;margin:0;font-family:inherit;font-size:20px;font-weight:650;line-height:1.35}body .personal-next-guide p,body .personal-next-empty{color:#7c7188;margin:0;font-size:13px;line-height:1.7}body .personal-next-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:4px;display:flex}body .personal-next-actions button{color:#46364f;background:#fff;border:1px solid #e5deee;border-radius:8px;align-items:center;gap:12px;min-height:36px;padding:9px 12px;font-size:12px;display:flex}body .personal-next-actions .personal-next-primary{color:#663fa4;background:#efe8fb;border-color:#e5d9fa}body .personal-next-item:focus-visible,body .personal-next-actions button:focus-visible{outline-offset:3px;outline:2px solid #7148b7}@media (width<=850px){body .personal-next-steps{grid-template-columns:1fr}body .personal-next-guide{border-top:1px solid #eeebf3;border-left:0}body .personal-next-list,body .personal-next-guide{padding:20px}}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/gentil/BricolageGrotesque-variavel.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/gentil/Geist-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/gentil/Geist-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/gentil/Geist-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/gentil/Geist-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/gentil/GeistMono-400.woff2)format("woff2");font-weight:400;font-display:swap}:root,[data-theme=light]{--surface:#f7f5fa;--surface-raised:#fff;--ink:#24123a;--ink-muted:#5e5470;--line:#ece7f3;--violeta:#6a45b8;--on-violeta:#fff;--coral:#ff7a59;--ameixa:#24123a;--lilas:#c9b8f5;--lavanda:#ede6fb;--ok-bg:#e8f4ee;--ok-ink:#2e7457;--warn-bg:#fff4e5;--warn-ink:#8a500c;--crit-bg:#fff0f0;--crit-ink:#a3303f}[data-theme=dark]{--surface:#160d22;--surface-raised:#221632;--ink:#f4effa;--ink-muted:#b9aec9;--line:#33264a;--violeta:#9a7be6;--on-violeta:#160d22;--coral:#ff8d70;--lilas:#5b4890;--lavanda:#2a1d40;--ok-bg:#173326;--ok-ink:#8fd3b0;--warn-bg:#3a2810;--warn-ink:#f2c27d;--crit-bg:#3a1620;--crit-ink:#f4a3ae}:root{--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-sans:"Geist", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-12:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px}.display-xl{font:700 72px/1 var(--font-display);letter-spacing:-.04em}.display-l{font:700 48px/1.05 var(--font-display);letter-spacing:-.03em}.title{font:700 28px/34px var(--font-display);letter-spacing:-.02em}.subtitle{font:600 19px/26px var(--font-sans)}.body{font:400 15px/24px var(--font-sans)}.ui{font:500 14px/20px var(--font-sans)}.caption{font:400 12.5px/18px var(--font-sans)}:root{--app-bg:#f7f5fa;--bg:#f7f5fa;--ink2:#5e5470;--border:#ece7f3;--accent:#6a45b8;--accent2:#6a45b8;--color-sidebar:#24123a;--color-sidebar-active:#38204f;--color-sidebar-text:#ded5ec;--color-sidebar-muted:#c0b1d1;--sidebar-bg:#24123a;--sidebar-border:#38204f;--color-bg:#f7f5fa;--color-surface:#fff;--color-read:#fcfafe;--color-ink:#24123a;--color-ink-2:#5e5470;--color-muted:#5e5470;--color-border:#ece7f3;--color-border-strong:#d9cee7;--color-accent:#6a45b8;--color-accent-strong:#563498;--color-banner:#ede6fb;--color-banner-border:#d9cee7;--color-ai-bg:#ede6fb;--color-ai-border:#d9cee7;--color-ai-text:#563498;--color-neutral-text:#5e5470;--radius-block:20px;--text-number:700 28px/1.1 var(--font-display)}body{font-family:var(--font-sans)}body .ux-sidebar .ux-brand-row{height:auto;min-height:40px;margin:0 0 16px;padding:0 8px}body .ux-sidebar .ux-brand-row>:not(.ux-close-nav){display:block}body .app-brand img,.gentil-nav-logo{object-fit:contain;object-position:left;filter:none;width:112px;height:38px}.gentil-public-logo,.gentil-legal-logo{object-fit:contain;width:130px;height:44px;display:block}body .platform-login{color:var(--ameixa)}body .platform-login .login-logo{filter:none;width:180px;height:62px}body .login-story{background:var(--color-bg)}body .login-story h1{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(42px,5vw,74px);font-weight:700}body .login-story h1 em{color:var(--violeta);font-weight:inherit;font-style:normal}body .login-entry h2{font-family:var(--font-display)}body .login-submit{background:var(--violeta)}body .login-submit:hover{background:var(--color-accent-strong)}body :is(.login-intro,.login-story-content>p,.login-story-footer,.login-first,.login-register,.login-entry-footer,.login-access-note span){color:var(--ink-muted)}body :is(.login-eyebrow,.login-label-row button,.login-back,.login-register a){color:var(--violeta)}body .login-journey{color:var(--ink-muted);flex-wrap:wrap;gap:8px}body .login-journey i{background:var(--lilas);width:16px}@media (width<=800px){body .login-story h1{font-size:40px}body .login-story h1 br{display:block}body .login-story{padding:24px}}.gentil-portal-signature{font:12px var(--font-sans);color:var(--ink-muted);align-items:center;gap:8px;margin-top:12px;display:inline-flex}.gentil-portal-signature img{object-fit:contain;width:80px;height:30px}body .reference-ai-symbol{background:0 0}body{--app-bg:#f7f5fa;--bg:#f7f5fa;--surface:#fff;--ink:#24123a;--ink2:#5e5470;--border:#ece7f3;--accent:#6a45b8;--accent2:#6a45b8}body .approved-topbar h1,body .approved-banner h2,body .reference-story :is(h2,h3),body .personal-next-steps :is(h2,h3){font-family:var(--font-display)}body :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-display)!important}body .approved-metric-strip strong,body .reference-metric-strip article>strong{font-family:var(--font-display)}.gentil-logo{object-fit:contain;width:140px;min-width:80px;height:auto;display:block}.gentil-logo-signature{width:180px}.gentil-signature{color:var(--ink-muted);font:12px/1.5 var(--font-sans);align-items:center;gap:10px;display:inline-flex}.gentil-signature .gentil-logo{width:80px;height:28px}.gentil-signature.is-dark{color:#ded5ec}.gentil-til{width:var(--til-size);height:var(--til-size);vertical-align:middle;flex:none;display:inline-flex}.gentil-til svg{width:100%;height:100%;overflow:visible}.gentil-til-ground{fill:#6a45b8}.gentil-til-wave{fill:none;stroke:#fff;stroke-width:8px;stroke-linecap:round}.gentil-til-eyes{fill:#fff}.gentil-til-gesture{transform-origin:50px 50px}.gentil-til-welcome .gentil-til-gesture{animation:.65s ease-out gentil-welcome}.gentil-til-listening .gentil-til-gesture{transform:rotate(-8deg)}.gentil-til-listen{fill:none;stroke:#c9b8f5;stroke-width:3px;stroke-linecap:round;animation:2.4s ease-in-out infinite gentil-listen}.gentil-til-direction{fill:none;stroke:#c9b8f5;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.gentil-til-processing .gentil-til-gesture{animation:3s ease-in-out infinite gentil-think}.gentil-til-dots{fill:#c9b8f5}.gentil-til-celebration .gentil-til-gesture{animation:.8s ease-out gentil-welcome}.gentil-til-spark{fill:none;stroke:#ff7a59;stroke-width:3px;stroke-linecap:round}.gentil-context-note{color:var(--ink);align-items:flex-start;gap:12px;margin:16px 0 24px;display:flex}.gentil-context-note>div{min-width:0}.gentil-context-note strong{font:600 14px/1.6 var(--font-sans)}.gentil-context-note p{font:400 13px/1.7 var(--font-sans);color:var(--ink-muted);margin:3px 0 0}.gentil-empty-content,.gentil-banner-heading{align-items:center;gap:12px;display:flex}.gentil-banner-heading>span{min-width:0}.gentil-public-signature{padding:20px 0}.central-copilot .gentil-context-note{flex:1;margin:0}.pulse-request{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.pulse-request p{margin:5px 0}.pulse-request small{color:var(--ink-muted);margin-top:6px;display:block}@media (width<=600px){.pulse-request{flex-direction:column;align-items:flex-start}}@keyframes gentil-welcome{0%{transform:translateY(3px)rotate(-7deg)}65%{transform:rotate(3deg)}to{transform:none}}@keyframes gentil-listen{0%,to{opacity:.55}50%{opacity:1}}@keyframes gentil-think{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.gentil-til *{transition:none!important;animation:none!important}}.guide-conversation{color:#292332;padding:22px}.guide-eyebrow{color:#7b496b;letter-spacing:.09em;align-items:center;gap:8px;font-size:11px;display:flex}.guide-conversation h3{letter-spacing:-.04em;margin:15px 0 8px;font-size:24px}.guide-conversation p{color:#6b6271;font-size:14px;line-height:1.65}.guide-conversation form{margin:22px 0}.guide-conversation label{margin-bottom:8px;font-size:12px;display:block}.guide-input{background:#fff;border:1px solid #ddd5e1;border-radius:12px;display:flex;overflow:hidden}.guide-input input{color:#292332;background:0 0;border:0;flex:1;min-width:0;padding:13px;font-size:14px}.guide-input button{color:#fff!important;background:#7b496b!important;border:0!important;padding:10px 14px!important}.guide-recipe-list{display:grid}.guide-recipe-list button{text-align:left;color:#302738;background:0 0;border:0;border-bottom:1px solid #ece6ee;border-radius:0;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.guide-recipe-list button:hover{background:#f7f2f7}.guide-recipe-list strong,.guide-recipe-list small{display:block}.guide-recipe-list strong{font-size:14px;font-weight:600}.guide-recipe-list small{color:#756a7c;margin-top:4px;font-size:12px;line-height:1.5}.guide-privacy{color:#7d7185;margin-top:20px;font-size:11px;line-height:1.6;display:block}.guide-text-button{color:#7b496b;background:0 0;border:0;padding:12px 0}.guide-standalone{color:#292332;background:#fcfafd;border:1px solid #e7dfe9;border-radius:18px;width:440px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:0;position:fixed;inset:16px 16px 16px auto;overflow:auto}.guide-standalone::backdrop{background:#21192855}.guide-standalone>header{border-bottom:1px solid #eee7f0;justify-content:space-between;align-items:center;padding:18px;display:flex}.guide-standalone>header strong{align-items:center;gap:8px;display:flex}.guide-standalone>header button{color:inherit;background:0 0;border:0;padding:5px}.guide-layer{pointer-events:none;z-index:2147483000;color:#302738;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;font-family:inherit;position:fixed;inset:0;overflow:visible}.guide-layer::backdrop{pointer-events:none;background:0 0}.guide-spotlight{pointer-events:none;border:2px solid #a37393;border-radius:9px;transition:top .12s,left .12s,width .12s,height .12s;position:fixed;box-shadow:0 0 0 9999px #2015266b}.guide-instruction{pointer-events:auto;box-sizing:border-box;background:#fffdfd;border:1px solid #e6d8e5;border-radius:16px;max-height:calc(100dvh - 24px);padding:18px;position:fixed;overflow:auto;box-shadow:0 12px 50px #23192930}.guide-instruction header{justify-content:space-between;align-items:center;gap:12px;display:flex}.guide-instruction header span{letter-spacing:.08em;color:#87516f;align-items:center;gap:6px;font-size:10px;display:flex}.guide-instruction button{color:#67576f;cursor:pointer;background:0 0;border:1px solid #e5dce7;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:12px;display:inline-flex}.guide-instruction header button{border:0;padding:2px}.guide-instruction h3{outline:none;margin:13px 0 6px;font-size:17px;line-height:1.4}.guide-instruction p{color:#675d70;margin:8px 0;font-size:13px;line-height:1.6}.guide-instruction .guide-wait{color:#855671;font-size:11px}.guide-instruction footer{justify-content:space-between;gap:8px;margin-top:15px;display:flex}.guide-instruction .guide-primary{color:#fff;background:#7b496b;border-color:#7b496b}.guide-instruction button:disabled{opacity:.45;cursor:default}.guide-instruction button:focus-visible,.guide-conversation button:focus-visible{outline-offset:3px;outline:2px solid #8c5886}.guide-notice{z-index:9999;color:#584960;background:#fffdfd;border:1px solid #e6d8e5;border-radius:12px;align-items:center;gap:10px;max-width:min(500px,100vw - 44px);padding:14px 18px;font-size:13px;display:flex;position:fixed;bottom:90px;right:22px;box-shadow:0 8px 30px #30203020}.guide-notice button{color:#7b496b;cursor:pointer;background:0 0;border:0}.guide-entry-button{align-items:center;gap:6px;display:flex;margin:8px 0!important;font-size:12px!important}@media (width<=600px){.guide-instruction{padding:14px}.guide-conversation{padding:16px}.guide-notice{flex-wrap:wrap;max-width:calc(100vw - 24px);right:12px}}@media (prefers-reduced-motion:reduce){.guide-spotlight{transition:none}}.guide-chat-layout{grid-template-columns:minmax(0,1fr);min-height:100%;display:grid}.guide-chat-layout.with-history{grid-template-columns:minmax(0,1fr) 180px}.guide-history{background:#faf7fa;border-left:1px solid #ece6ee;min-width:0;padding:16px 12px}.guide-history header{color:#72596e;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.guide-history header span{align-items:center;gap:5px;display:flex}.guide-history button{text-align:left;color:#56475a;width:100%;font-size:12px;display:block;background:0 0!important;border:0!important;border-radius:6px!important;padding:9px 7px!important}.guide-history button[aria-current=true]{color:#714569;background:#f0e7ef!important}.guide-history header button{width:auto;padding:3px!important}.guide-history button span,.guide-history button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.guide-history button small,.guide-history>small{color:#8c7a8c;margin-top:5px;font-size:10px;line-height:1.5}.guide-history>small{margin:20px 5px;display:block}.guide-message{border-bottom:1px solid #eee7ee;padding:13px 0}.guide-message small{letter-spacing:.04em;color:#87516f;font-size:10px}.guide-message.user p{color:#332b36}.guide-current-context{color:#7e687b;align-items:center;gap:6px;padding:9px 0;font-size:11px;display:flex}.guide-resume{border-top:1px solid #e8dce6;border-bottom:1px solid #e8dce6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;padding:14px 0;display:flex}.guide-resume strong,.guide-resume small{font-size:12px;display:block}.guide-resume small{color:#8a7888;margin-top:4px;font-size:11px}.guide-resume button,.guide-selection button{color:#fff;background:#7b496b;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 10px;font-size:12px;display:inline-flex}.guide-selection{background:#f7f1f6;border-radius:10px;margin:14px 0;padding:15px}.guide-selection select{color:#352b38;background:#fff;border:1px solid #ddcedb;border-radius:8px;width:100%;padding:10px;font-size:13px}.guide-instruction .guide-help{color:#80516e;border:0;justify-content:flex-start;width:100%;margin-top:9px;padding:4px 0}.guide-standalone{width:660px}.guide-conversation .guide-recipe-list{max-height:330px;overflow:auto}@media (width<=700px){.guide-chat-layout.with-history{grid-template-columns:minmax(0,1fr)}.guide-history{border-top:1px solid #ece6ee;border-left:0;padding:12px 16px}.guide-history>button{vertical-align:top;max-width:48%;margin-right:2%;display:inline-block}.guide-conversation .guide-recipe-list{max-height:230px}}@media (width>=701px){.guide-history{align-self:start;max-height:calc(100dvh - 190px);position:sticky;top:0;overflow:auto}}.platform-central{border:1px solid var(--color-border-strong);border-radius:var(--radius-block);background:var(--color-surface);width:min(1120px,100vw - 48px);max-width:none;height:calc(100dvh - 48px);max-height:none;color:var(--color-ink);font-family:var(--font-sans);box-sizing:border-box;box-shadow:var(--shadow-float);margin:auto;padding:0;position:fixed;inset:24px;overflow:hidden}.platform-central::backdrop{background:#16121d70}.platform-central *{box-sizing:border-box}.platform-central button,.platform-central select,.platform-central input{font-family:inherit}.platform-central button{cursor:pointer;color:var(--color-accent-strong)}.platform-central :focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.central-top{border-bottom:1px solid var(--color-border);background:var(--color-read);justify-content:space-between;align-items:center;height:56px;padding:0 28px;display:flex}.central-top>span{color:var(--color-ink-2);align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.central-top button{color:var(--color-ink-2);background:0 0;border:0;padding:6px;display:flex}.central-content{height:calc(100% - 56px);padding:34px 36px 22px;overflow:auto}.central-eyebrow{letter-spacing:.12em;color:var(--color-accent-strong);font-size:10px;font-weight:500}.central-intro h1{letter-spacing:-1.1px;max-width:700px;margin:12px 0 10px;font-size:30px;font-weight:500;line-height:1.2}.central-intro>p{color:var(--color-ink-2);margin:0;font-size:14px;line-height:1.6}.central-scope{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0 24px;font-size:11px;display:flex}.central-scope>span{align-items:center;gap:6px;display:flex}.central-scope>span:first-child{color:var(--color-accent-strong);background:var(--color-ai-bg);border-radius:var(--radius-tag);padding:5px 9px}.central-controls{align-items:center;gap:20px;margin-bottom:28px;display:flex}.central-search{border:1px solid var(--color-border-strong);border-radius:var(--radius-button);color:var(--color-muted);flex:1;align-items:center;gap:10px;padding:12px 15px;display:flex}.central-search:focus-within{border-color:var(--color-accent)}.central-search input{color:var(--color-ink);background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:13px}.central-only{white-space:nowrap;color:var(--color-ink-2);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.central-only input{accent-color:var(--color-accent)}.central-layout{grid-template-columns:175px minmax(0,1fr);align-items:start;gap:36px;display:grid}.central-areas{gap:3px;display:grid;position:sticky;top:0}.central-areas button{text-align:left;border-radius:var(--radius-button);color:var(--color-ink-2);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.central-areas button[aria-current=true]{background:var(--color-ai-bg);color:var(--color-accent-strong);font-weight:600}.central-areas button:hover{background:var(--color-read)}.central-areas small{opacity:.8;font-variant-numeric:tabular-nums;font-size:10px}.central-areas>p{color:var(--color-muted);border-top:1px solid var(--color-border);margin:15px 0 0;padding:12px;font-size:10px;line-height:1.7}.central-results{min-width:0}.central-results-meta{color:var(--color-muted);border-bottom:1px solid var(--color-border);padding:8px 0 16px;font-size:11px}.central-group{margin:24px 0 30px}.central-group-heading{align-items:center;gap:15px;margin-bottom:8px;display:flex}.central-group-heading h2{letter-spacing:-.3px;margin:0;font-size:17px;font-weight:500}.central-group-heading>small{color:var(--color-muted);font-size:10px}.central-feature{border-bottom:1px solid var(--color-border)}.central-feature summary{cursor:pointer;align-items:center;gap:14px;padding:18px 0;list-style:none;display:flex}.central-feature summary::-webkit-details-marker{display:none}.central-feature summary>span:first-child{flex:1;min-width:0}.central-feature strong{font-size:13px;font-weight:500;line-height:1.6;display:block}.central-feature summary>span:first-child>span{color:var(--color-ink-2);margin-top:3px;font-size:12px;line-height:1.6;display:block}.central-access{white-space:nowrap;color:var(--color-muted);font-size:10px}.central-access.is-available{color:var(--color-accent-strong)}.central-expand{color:var(--color-muted);font-size:20px;font-weight:400;line-height:1;transition:transform .15s}.central-feature[open] .central-expand{transform:rotate(45deg)}.central-feature[open] summary strong{color:var(--color-accent-strong)}.central-feature-body{max-width:100%;padding:0 25px 22px 0}.central-feature-body>p{color:var(--color-ink-2);max-width:75ch;margin:0 0 18px;font-size:13px;line-height:1.8}.central-audience{grid-template-columns:90px minmax(0,1fr);gap:12px;font-size:11px;line-height:1.6;display:grid}.central-audience>span{color:var(--color-muted)}.central-audience p{color:var(--color-ink);margin:0}.central-feature-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;display:flex}.central-feature-actions>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.central-feature-actions button,.central-copilot button,.central-empty button{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-button);justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:11px;line-height:1.5;display:flex}.central-feature-actions .central-guide-action{background:var(--color-ai-bg);border-color:var(--color-ai-border)}.central-feature-actions select{max-width:100%;color:var(--color-ink-2);border:1px solid var(--color-border);border-radius:var(--radius-button);background:0 0;padding:9px 6px;font-size:11px}.central-feature-actions label{min-width:0;max-width:100%}.central-feature-body .central-unavailable{margin-top:18px;margin-bottom:0;font-size:11px}.central-copilot{border-top:1px solid var(--color-border);align-items:center;gap:14px;margin-top:30px;padding:22px 0;display:flex}.central-copilot>svg{color:var(--color-accent-strong);flex-shrink:0}.central-copilot>div{flex:1}.central-copilot h2{margin:0 0 5px;font-size:13px;font-weight:500}.central-copilot p{color:var(--color-ink-2);margin:0;font-size:12px;line-height:1.7}.central-copilot button{flex-shrink:0}.central-footer{border-top:1px solid var(--color-border);color:var(--color-muted);margin-top:24px;padding:18px 0 0;font-size:10px;line-height:1.7}.central-empty{color:var(--color-muted);padding:50px 0}.central-empty h2{color:var(--color-ink);font-size:16px;font-weight:500}.central-empty p{font-size:13px}.central-empty button{margin-top:20px}@media (width<=760px){.platform-central{border:0;border-radius:0;width:100vw;height:100dvh;inset:0}.central-top{padding:0 18px}.central-content{padding:24px 20px}.central-intro h1{letter-spacing:-.8px;font-size:26px}.central-controls{gap:14px;margin-bottom:18px;display:grid}.central-layout{display:block}.central-areas{border-bottom:1px solid var(--color-border);gap:7px;margin-bottom:14px;padding-bottom:12px;display:flex;position:static;overflow:auto}.central-areas button{flex-shrink:0;gap:9px}.central-areas>p{display:none}.central-feature summary{flex-wrap:wrap;gap:9px}.central-feature summary>span:first-child{flex-basis:calc(100% - 28px)}.central-access{flex-basis:100%;order:3}.central-feature-body{padding-right:0}.central-feature-actions{display:grid}.central-feature-actions>div{grid-template-columns:minmax(0,1fr);display:grid}.central-feature-actions select{width:100%}.central-copilot{flex-wrap:wrap;align-items:flex-start}.central-copilot button{margin-left:35px}.central-group{margin-top:18px}}.platform-central .central-search input:focus-visible{outline:none}.career-page{--career-brand:#794760;color:#26222a;max-width:1180px;margin:auto;padding:0 32px 40px;font-family:inherit}.career-header{border-bottom:1px solid #e5dfe5;justify-content:space-between;align-items:center;gap:20px;padding:28px 0;display:flex}.career-header a{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.career-header img{object-fit:contain;width:42px;height:42px}.career-hero{max-width:850px;padding:64px 0 40px}.career-hero h1{letter-spacing:-.04em;margin:18px 0 24px;font-size:clamp(32px,5vw,60px);line-height:1.08}.career-hero p{color:#716774;font-size:19px;line-height:1.65}.career-button{background:var(--career-brand);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:14px 22px;text-decoration:none;display:inline-flex;color:#fff!important}.career-button:disabled{opacity:.5;cursor:wait}.career-filters{flex-wrap:wrap;gap:16px;margin:20px 0 32px;display:flex}.career-page label{flex-direction:column;gap:8px;font-size:14px;display:flex}.career-page input,.career-page select,.career-page textarea{color:#26222a;background:#fff;border:1px solid #dcd4dd;border-radius:8px;min-width:0;max-width:100%;padding:12px}.career-page input:focus-visible,.career-page button:focus-visible,.career-page a:focus-visible{outline:3px solid var(--career-brand);outline-offset:3px}.career-job{color:inherit;border-top:1px solid #e5dfe5;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;text-decoration:none;display:flex}.career-job h2{margin:8px 0;font-size:23px}.career-job small,.career-job p{color:#716774}.career-job>span{color:var(--career-brand);font-size:14px}.career-columns{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:64px;display:grid}.career-columns article h2{margin:24px 0 16px;font-size:22px}.career-description{white-space:pre-wrap;line-height:1.8}.career-columns ol{padding-left:24px;line-height:2}.career-apply{background:#fff;border:1px solid #e5dfe5;border-radius:18px;align-self:start;padding:28px;scroll-margin-top:20px}.career-apply form{flex-direction:column;gap:18px;display:flex}.career-apply button:not(.career-button){border:1px solid #dcd4dd;border-radius:8px;padding:12px}.career-apply .career-consent{flex-direction:row;align-items:start}.career-consent input{margin-top:3px}.career-apply [role=alert]{color:#9d2444}.career-demo{background:#f0e6ed;border-radius:8px;padding:12px}.career-page footer{color:#716774;border-top:1px solid #e5dfe5;margin-top:64px;padding-top:20px}.career-page small{line-height:1.6}@media (width<=700px){.career-page{padding:0 20px 32px}.career-columns{grid-template-columns:1fr;gap:28px}.career-hero{padding:36px 0 24px}.career-job{align-items:start}.career-job>span{font-size:12px}.career-filters label{flex:1;min-width:130px}}.career-test-catalog{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.career-test-catalog label{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.ats-distribution label{align-items:center;gap:8px;margin:14px 0;display:flex}.ats-distribution input:not([type=checkbox]):not([type=color]),.ats-distribution textarea{border:1px solid var(--border);border-radius:8px;width:100%;padding:12px}.ats-distribution textarea{min-height:110px}.ats-distribution .career-columns{gap:32px}.ats-distribution button{border:1px solid var(--border);border-radius:8px;padding:10px 14px}.ats-distribution .people-tools{gap:12px;margin:16px 0}.ats-distribution h3{margin:24px 0 12px}.ats-distribution{padding:28px 0 40px}.ats-distribution .ats-section-heading>div{display:block!important}.ats-distribution .ats-section-heading small{letter-spacing:.12em;color:var(--ink2);font-size:10px;display:block}.ats-distribution .ats-section-heading h2{letter-spacing:-.025em;margin:10px 0;font-size:24px}.ats-distribution p{color:var(--ink2);font-size:14px;line-height:1.65}.ats-distribution h3{font-size:15px;font-weight:600}.ats-distribution .career-columns{gap:40px;margin-top:12px}.ats-distribution .career-columns>section+section{border-left:1px solid var(--border);padding-left:32px}.ats-distribution label{color:var(--ink2);flex-direction:column;align-items:stretch;gap:7px;margin:18px 0;font-size:12px;display:flex}.ats-distribution label:has(input[type=checkbox]){flex-direction:row;align-items:center}.ats-distribution input,.ats-distribution textarea{background:var(--surface);color:var(--ink);font-size:13px}.ats-distribution button,.ats-distribution a{font-size:12px}.ats-distribution button{background:var(--surface);color:var(--ink);cursor:pointer}.ats-distribution button:hover{border-color:var(--accent);color:var(--accent)}.ats-distribution input[type=color]{cursor:pointer;width:64px;height:36px}.ats-distribution figure{border-top:1px solid var(--border);align-items:center;gap:20px;margin-top:24px;padding-top:20px;display:flex}.ats-distribution [role=status]{background:var(--surface);border-left:3px solid var(--accent);padding:12px 16px}.career-review{gap:18px;display:grid}.career-review dt{color:var(--ink2);margin-bottom:6px;font-size:12px}.career-review dd{margin:0;font-size:14px;line-height:1.6}.ats-distribution :is(a,button,input,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=800px){.ats-distribution .career-columns{grid-template-columns:1fr;gap:20px}.ats-distribution .career-columns>section+section{border-left:0;border-top:1px solid var(--border);padding:12px 0 0}.ats-distribution .ats-section-heading h2{font-size:22px}}.career-columns>*{min-width:0}.career-page input[type=file]{width:100%}.career-page :is(h1,h2,p,a){overflow-wrap:anywhere}@media (width<=700px){.career-columns{grid-template-columns:minmax(0,1fr)}.career-apply{padding:22px}.career-header{font-size:13px}}.career-portal{--cp-ink:#1f1530;--cp-muted:#6b6478;--cp-tint:color-mix(in srgb,var(--cp-brand) 16%,white);color:var(--cp-ink);background:#fff;min-height:100vh;font-family:Geist,system-ui,sans-serif;font-size:15px}.career-portal *{box-sizing:border-box}.career-portal h1,.career-portal h2,.career-portal h3,.career-portal p{margin:0}.career-portal a{color:inherit}.career-portal button,.career-portal input,.career-portal select{font:inherit}.career-portal button:focus-visible,.career-portal a:focus-visible,.career-portal input:focus-visible,.career-portal select:focus-visible{outline:2px solid var(--cp-ink);outline-offset:4px}.cp-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 32px}.cp-header{border-bottom:1px solid #f0ecf3}.cp-header .cp-wrap{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.cp-logo{align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.cp-logo b{letter-spacing:-.02em;font-size:20px}.cp-logo span{color:var(--cp-muted);font-size:13px}.cp-logo img{object-fit:contain;max-width:70px;max-height:38px}.cp-header nav{gap:28px;font-size:14px;display:flex}.cp-header nav a{text-decoration:none}.cp-button{cursor:pointer;background:var(--cp-ink);border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;height:52px;padding:0 24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}.cp-light{background:#fff;border:1px solid #d9d2e2;color:var(--cp-ink)!important}.cp-small{height:42px;padding:0 18px;font-size:14px}.cp-demo{text-align:center;color:#825024;background:#fff7ed;padding:8px;font-size:12px}.cp-hero{background:linear-gradient(180deg,color-mix(in srgb,var(--cp-brand) 10%,white),white 85%)}.cp-hero .cp-wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:56px;padding-top:72px;padding-bottom:72px;display:grid}.cp-hero-text .cp-wrap{grid-template-columns:1fr}.cp-hero-copy{flex-direction:column;gap:24px;display:flex}.cp-eyebrow{letter-spacing:.08em;color:#6b4a2e;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.cp-eyebrow i{background:var(--cp-brand);border-radius:9px;width:28px;height:3px}.career-portal .cp-hero h1{letter-spacing:-.04em;font-size:60px;font-weight:800;line-height:1.02}.cp-hero-copy>p{color:#4a4257;white-space:pre-line;max-width:520px;font-size:19px;line-height:30px}.cp-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cp-mosaic{position:relative}.cp-mosaic>div:first-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cp-mosaic img{aspect-ratio:1;object-fit:cover;border-radius:28px;width:100%;display:block}.cp-climate{background:#fff;border-radius:18px;flex-direction:column;gap:3px;padding:16px 20px;display:flex;position:absolute;bottom:-26px;left:-28px;box-shadow:0 18px 40px #1f153024}.cp-climate>b{font-size:36px}.cp-climate>small{color:var(--cp-muted);font-size:10px}.cp-climate-inline{max-width:220px;position:static}.cp-numbers{border-bottom:1px solid #f0ecf3}.cp-numbers .cp-wrap{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:36px;padding-bottom:36px;display:grid}.cp-stat>b{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:36px;font-weight:800;line-height:1.2;display:block}.cp-stat>span{color:var(--cp-muted);margin-top:6px;font-size:14px;display:block}.cp-block{flex-direction:column;gap:24px;padding-top:72px;padding-bottom:72px;display:flex}.career-portal .cp-block h2{letter-spacing:-.03em;font-size:38px;font-weight:800}.cp-list-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.cp-list-heading h2{margin-top:12px}.cp-search{border:1px solid #e1dbe8;border-radius:999px;align-items:center;gap:8px;min-width:260px;height:44px;padding:0 14px;display:flex}.cp-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:14px}.cp-filters,.cp-tags{flex-wrap:wrap;gap:8px;display:flex}.cp-filters button,.cp-filters select{cursor:pointer;height:32px;color:var(--cp-ink);background:#fff;border:1px solid #e1dbe8;border-radius:999px;max-width:100%;padding:0 14px;font-size:13px;font-weight:500}.cp-filters button[aria-pressed=true]{background:var(--cp-ink);color:#fff;border-color:var(--cp-ink)}.cp-jobs{flex-direction:column;gap:14px;display:flex}.cp-job{color:var(--cp-ink);border:1px solid #ece8f0;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.cp-job:hover{border-color:#cfc6da;box-shadow:0 10px 30px #1f153014}.cp-job>div{flex-direction:column;gap:12px;display:flex}.career-portal .cp-job h3{letter-spacing:-.02em;font-size:22px;font-weight:700}.cp-job p{color:#4a4257;font-size:15px;line-height:23px}.cp-tag{color:#4a4257;background:#f5f3f8;border-radius:999px;padding:4px 10px;font-size:12.5px;display:inline-flex}.cp-area{background:var(--cp-tint);color:#6b4a2e;font-weight:600}.cp-vnums{flex-wrap:wrap;gap:22px;margin-top:4px;display:flex}.cp-vnums span{color:var(--cp-muted);font-size:13px}.cp-vnums b{color:var(--cp-ink);margin-right:6px;font-size:18px}.cp-empty{text-align:center;border:1px dashed #d9d2e2;border-radius:18px;padding:28px}.cp-process{background:#f7f5f9}.cp-steps{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.cp-steps li{background:#fff;border:1px solid #ece8f0;border-radius:18px;flex-direction:column;gap:14px;padding:22px;display:flex}.cp-step-number{background:var(--cp-tint);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.cp-steps li>div{flex-direction:column;flex:1;gap:10px;display:flex}.career-portal .cp-steps h3{font-size:17px}.cp-steps p,.cp-timeline p{color:#4a4257;font-size:14px;line-height:22px}.cp-steps small,.cp-timeline small{color:var(--cp-muted);align-items:center;gap:6px;margin-top:auto;font-size:12.5px;display:flex}.cp-footer{background:var(--cp-ink);color:#d8d0e4}.cp-footer .cp-wrap{flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:36px;padding-bottom:36px;font-size:13.5px;display:flex}.cp-footer p{margin-top:8px}.cp-footer .cp-wrap>div:last-child{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.cp-footer a{text-decoration:none}.cp-job-hero{background:linear-gradient(180deg,color-mix(in srgb,var(--cp-brand) 6%,white),white);border-bottom:1px solid #f0ecf3}.cp-job-hero .cp-wrap{flex-direction:column;align-items:start;gap:20px;padding-top:44px;padding-bottom:36px;display:flex}.cp-breadcrumb{color:var(--cp-muted);font-size:13px}.cp-breadcrumb a{text-decoration:none}.career-portal .cp-job-hero h1{letter-spacing:-.04em;font-size:52px;font-weight:800;line-height:1.05}.cp-job-hero p:not(.cp-breadcrumb){color:#4a4257;max-width:680px;font-size:19px;line-height:30px}.cp-job-hero small{color:var(--cp-muted);font-size:13px}.cp-job-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:32px;padding-top:32px;padding-bottom:80px;display:grid}.cp-job-layout>article{flex-direction:column;gap:20px;display:flex}.cp-job-layout>aside{min-width:0;position:sticky;top:20px}.cp-section,.career-portal .career-apply{background:#fff;border:1px solid #ece8f0;border-radius:20px;overflow:hidden}.cp-section>header{background:#fbfafc;border-bottom:1px solid #f2eff5;align-items:center;gap:12px;padding:18px 24px;display:flex}.career-portal .cp-section h2{letter-spacing:-.01em;font-size:18px;font-weight:700}.cp-icon{background:var(--cp-tint);border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.cp-section-body{padding:22px 24px}.cp-section-body ul{color:#2c2438;flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:15.5px;line-height:25px;display:flex}.cp-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;display:grid}.cp-info dt{color:var(--cp-muted);margin-bottom:5px;font-size:12px}.cp-info dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.cp-job-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.cp-job-stats b{font-size:24px}.cp-job-stats span{font-size:12px}.cp-benefits{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cp-benefits>div{background:#f7f5f9;border-radius:14px;align-items:start;gap:10px;padding:16px;display:flex}.cp-benefits svg{color:var(--cp-brand);flex-shrink:0}.cp-benefits b{font-size:15px}.cp-benefits p{color:var(--cp-muted);margin-top:5px;font-size:13.5px;line-height:21px}.cp-timeline{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.cp-timeline li{gap:16px;display:flex}.cp-timeline h3{margin:3px 0 8px;font-size:16px}.cp-timeline small{margin-top:10px}.cp-note{color:#4a2f86;background:#f0ebfa;border-radius:12px;padding:16px;font-size:13px;line-height:22px;margin-top:24px!important}.career-portal .career-apply{padding:26px;scroll-margin-top:20px;box-shadow:0 12px 40px #1f153008}.career-portal .career-apply h2{letter-spacing:-.02em;margin-bottom:12px;font-size:24px}.career-portal .career-apply form{flex-direction:column;gap:16px;display:flex}.career-portal .career-apply p{color:#4a4257;font-size:14px;line-height:23px}.career-portal .career-apply label{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.career-portal .career-apply input:not([type=checkbox]){color:#1f1530;background:#fff;border:1px solid #d9d2e2;border-radius:10px;width:100%;min-width:0;min-height:46px;padding:12px;font-size:14px}.career-portal .career-apply input:disabled{color:#6b6478;background:#f7f5f9}.career-portal .career-apply input[type=file]{border-style:dashed;padding:14px 10px;font-size:12px}.career-portal .career-apply small{color:var(--cp-muted);font-size:12px;line-height:19px}.career-portal .career-apply .career-consent{flex-direction:row;align-items:start;font-size:12px;font-weight:400;line-height:19px}.career-portal .career-consent input{width:16px;height:16px;accent-color:var(--cp-brand);flex-shrink:0;margin-top:2px}.career-portal .career-apply button,.career-portal .career-button{color:#1f1530;cursor:pointer;text-align:center;background:#fff;border:1px solid #d9d2e2;border-radius:999px;padding:12px 18px;font-weight:600;text-decoration:none}.career-portal .career-apply .career-button{background:var(--cp-ink);color:#fff;border:0}.career-portal .career-apply button:disabled{opacity:.5;cursor:not-allowed}.career-portal .career-apply a:not(.career-button){font-size:12px}.career-portal .career-apply [role=alert]{color:#9b2d2d}.cp-closed{flex-direction:column;gap:18px;padding:24px;display:flex}.cp-sr{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.cp-header nav{display:none}.cp-hero .cp-wrap,.cp-job-layout{grid-template-columns:minmax(0,1fr)}.cp-numbers .cp-wrap{grid-template-columns:1fr 1fr}.cp-job{grid-template-columns:minmax(0,1fr)}.cp-job .cp-button{justify-self:start}.cp-job-layout>aside{position:static}.cp-list-heading{flex-direction:column;align-items:start}.cp-mosaic{max-width:650px}.cp-steps,.cp-job-stats{grid-template-columns:1fr 1fr}}@media (width<=560px){.cp-wrap{padding-left:16px;padding-right:16px}.cp-header .cp-wrap{flex-wrap:wrap;height:auto;min-height:72px;padding-top:12px;padding-bottom:12px}.cp-logo b{font-size:18px}.cp-logo span{font-size:12px}.cp-header .cp-button{height:36px;padding:0 12px;font-size:12px}.cp-hero .cp-wrap{gap:40px;padding-top:40px;padding-bottom:50px}.career-portal .cp-hero h1{font-size:40px}.cp-hero-copy>p{font-size:17px;line-height:27px}.cp-mosaic>div:first-child{gap:8px}.cp-mosaic img{border-radius:18px}.cp-climate{padding:12px;bottom:-22px;left:12px}.cp-climate b{font-size:26px}.cp-numbers .cp-wrap{grid-template-columns:1fr 1fr;gap:24px}.cp-stat b{font-size:28px}.cp-stat span{font-size:12px}.cp-block{padding-top:48px;padding-bottom:48px}.career-portal .cp-block h2{font-size:30px}.cp-search{width:100%;min-width:0}.cp-steps,.cp-benefits{grid-template-columns:1fr}.cp-job{padding:20px}.cp-info{grid-template-columns:1fr 1fr}.career-portal .cp-job-hero h1{font-size:36px}.cp-section-body{padding:20px}.cp-section>header{padding:16px 20px}.cp-footer .cp-wrap>div:last-child,.cp-job-hero .cp-actions{gap:16px}.cp-job-hero .cp-button{padding:0 18px;font-size:14px}}@media (prefers-reduced-motion:reduce){.career-portal *{scroll-behavior:auto!important;transition:none!important}}.career-portal .cp-job-hero{background:#fff}.cp-header nav.cp-job-nav{margin-left:auto;display:flex}.cp-timeline li{position:relative}.cp-timeline li:not(:last-child):before{content:"";background:#ece8f0;width:2px;position:absolute;top:42px;bottom:-18px;left:17px}.career-portal .cp-info dd{font-size:16px;line-height:22px}.career-portal .cp-job-stats b{font-size:32px}@media (width<=560px){.cp-info,.cp-job-stats,.cp-numbers .cp-wrap{grid-template-columns:1fr}}.legal-page{color:#29232e;background:#faf8fb;min-height:100vh;padding:28px clamp(20px,5vw,80px);font-family:inherit}.legal-page header{border-bottom:1px solid #e5dfe8;justify-content:space-between;align-items:center;gap:24px;max-width:1000px;margin:auto;padding-bottom:24px;display:flex}.legal-page a{color:#754866;text-underline-offset:4px}.legal-page header>a{font-family:var(--font-display);font-size:26px;text-decoration:none}.legal-page nav{flex-wrap:wrap;gap:20px;display:flex}.legal-page a[aria-current]{font-weight:700}.legal-page article{max-width:780px;margin:56px auto}.legal-eyebrow{letter-spacing:.15em;color:#754866;font-size:12px}.legal-page h1{font-family:var(--font-display);margin:16px 0;font-size:clamp(36px,6vw,58px);font-weight:400}.legal-page p{line-height:1.8}.legal-page aside{background:#f0eaf1;border-left:3px solid #96748d;margin:28px 0;padding:20px;line-height:1.6}.legal-page .legal-index{border-block:1px solid #e5dfe8;gap:12px 24px;padding:24px 0;font-size:14px}.legal-page section{margin:36px 0;scroll-margin-top:24px}.legal-page h2{font-size:21px}.legal-page footer{border-top:1px solid #e5dfe8;flex-wrap:wrap;gap:24px;padding-top:24px;display:flex}@media (width<=500px){.legal-page header{flex-direction:column;align-items:flex-start}.legal-page article{margin-top:36px}}.people-workspace{max-width:1500px;color:var(--ink);margin:auto;padding:32px}.people-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.people-header h1{margin:6px 0 12px;font-size:clamp(28px,3vw,42px)}.people-header p{color:var(--ink2)}.people-eyebrow{letter-spacing:2px;font-family:DM Mono,monospace;font-size:11px;color:var(--accent)!important}.people-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin:20px 0 24px;padding-bottom:12px;display:flex}.people-workspace button,.people-public button,.people-modal button{border:1px solid var(--border);background:var(--surface);font:inherit;cursor:pointer;color:var(--ink);padding:9px 14px;font-size:13px}.people-workspace button:disabled,.people-public button:disabled{opacity:.5;cursor:default}.people-workspace button:focus-visible,.people-public button:focus-visible,.people-modal :focus-visible{outline:3px solid var(--good);outline-offset:3px}.people-tabs button.active{background:var(--accent);color:#fff;border-color:var(--accent)}.people-primary{padding:10px 16px;text-decoration:none;display:inline-block;background:var(--accent)!important;color:#fff!important;border:1px solid var(--accent)!important}.people-panel{background:var(--surface);border:1px solid var(--border);margin:0 0 24px;padding:24px}.people-panel h2{font-size:23px}.people-panel h3{margin:20px 0 12px;font-size:18px}.people-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.people-tools,.people-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.people-toolbar{margin-bottom:18px}.people-toolbar input{flex:1;min-width:180px}.people-workspace input,.people-workspace select,.people-workspace textarea,.people-modal input,.people-modal select,.people-modal textarea,.people-public input,.people-public select,.people-public textarea{border:1px solid var(--border);color:var(--ink);font:inherit;background:#fff;border-radius:0;max-width:100%;padding:10px;font-size:14px}.people-workspace textarea,.people-modal textarea,.people-public textarea{min-height:85px}.people-field{flex-direction:column;gap:7px;margin-bottom:14px;font-size:13px;font-weight:500;display:flex}.people-form{flex-direction:column;gap:8px;display:flex}.people-form fieldset,.people-public fieldset{border:1px solid var(--border);margin:12px 0;padding:16px}.people-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:18px 0;display:grid}.people-empty{border:1px dashed var(--border);text-align:center;color:var(--ink2);margin:16px 0;padding:40px 20px}.people-muted{color:var(--ink2);margin:12px 0;font-size:12px}.people-notice{border-left:4px solid var(--accent);background:var(--bg);margin:16px 0;padding:15px 20px;font-size:13px}.people-error{color:var(--bad);margin:12px 0;font-size:13px}.people-list{flex-direction:column;gap:10px;display:flex}.people-list>div,.people-list>button{border-bottom:1px solid var(--border);text-align:left;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.people-list span{font-size:13px}.people-list strong{font-weight:600}.people-table-scroll{overflow:auto}.people-workspace table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.people-workspace th{letter-spacing:1px;text-transform:uppercase;background:var(--bg);white-space:nowrap;padding:12px;font-size:11px}.people-workspace td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px}.people-workspace small{color:var(--ink2);margin-top:5px;font-size:11px;display:block}.people-link{text-decoration:underline;color:var(--accent)!important;border:0!important;padding:0!important;font-weight:600!important}.people-badge{background:var(--bg);border:1px solid var(--border);padding:4px 9px;font-size:11px;display:inline-block}.people-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.people-metrics>div{background:var(--bg);border:1px solid var(--border);padding:20px}.people-metrics span{color:var(--ink2);font-size:12px}.people-metrics strong{font-family:DM Mono,monospace;font-size:32px;display:block}.people-distribution{color:#fff;text-align:center;gap:3px;min-height:42px;font-size:11px;display:flex;overflow:hidden}.people-distribution span{min-width:0;padding:10px;overflow:hidden}.promoter,.promotor{color:#205a48;background:#dcece6!important}.neutral,.neutro{color:#845119;background:#f4e4cb!important}.detractor,.detrator{color:#873a26;background:#f0d9d2!important}.people-valuebar>div{justify-content:space-between;gap:8px;margin:6px 0;font-size:13px;display:flex}.people-valuebar progress{width:100%;height:9px;accent-color:var(--good)}.people-trend>div{grid-template-columns:130px 1fr 40px;align-items:center;gap:10px;margin:16px 0;font-size:12px;display:grid}.people-trend small{grid-column:2/4}.people-enps-axis{background:var(--bg);border-left:1px solid var(--border);border-right:1px solid var(--border);height:18px;position:relative}.people-enps-axis:after{content:"";border-left:1px solid var(--ink2);height:100%;position:absolute;left:50%}.people-enps-axis span{height:100%;display:block;position:absolute}.people-survey-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:15px;padding:16px 0;display:flex}.people-action{border:1px solid var(--border);margin:16px 0;padding:20px}.people-action h3{margin:0}.people-action p{margin:10px 0;font-size:13px}.people-action details{margin-top:18px;font-size:12px}.people-action summary{cursor:pointer}.people-kr{background:var(--bg);margin:15px 0;padding:15px}.people-check{align-items:center;gap:10px;margin:12px 0;font-size:13px;display:flex}.people-check input{width:auto}.people-modal-backdrop{z-index:100;background:#160d08a8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.people-modal::backdrop{background:#160d08a8}.people-modal{border:1px solid var(--border);background:var(--surface);color:var(--ink);width:650px;max-width:100%;max-height:90vh;margin:auto;padding:28px;position:fixed;overflow:auto}.people-org{background:var(--bg);border:1px solid var(--border);width:100%;height:650px}.people-org-card{background:var(--surface);border:1px solid var(--border);width:220px;padding:14px;font-size:12px;box-shadow:0 4px 12px #1c120910}.people-org-card.inactive{opacity:.65}.people-org-card small{margin:6px 0;display:block}.people-person-open{text-align:left;align-items:center;gap:10px;width:100%;display:flex;border:0!important;padding:0!important}.people-person-open img,.people-initials{object-fit:cover;flex-shrink:0;width:36px;height:36px}.people-initials{background:var(--accent);color:#fff;justify-content:center;align-items:center;font-size:11px;display:flex}.people-org-toggle{padding:3px 7px!important;font-size:10px!important}.people-profile-head{align-items:center;gap:20px;margin:22px 0;display:flex}.people-profile-head h2{font-size:30px}.people-profile-head img,.people-avatar{object-fit:cover;width:80px;height:80px}.people-avatar{background:var(--accent);color:#fff;justify-content:center;align-items:center;font-size:24px;display:flex}.people-public{background:var(--surface);border:1px solid var(--border);max-width:740px;color:var(--ink);margin:40px auto;padding:30px}.people-public h1{margin-bottom:25px;font-size:32px}.people-public h2{margin:20px 0}.people-public p{margin:12px 0;font-size:14px}.people-public blockquote,.people-action blockquote{border-left:3px solid var(--border);background:var(--bg);padding:10px 15px}@media (width<=800px){.people-workspace{padding:16px}.people-header,.people-section-head{flex-direction:column;align-items:flex-start}.people-metrics{grid-template-columns:repeat(2,1fr)}.people-panel{padding:16px}.people-org{height:500px}.people-survey-row{flex-direction:column}.people-modal{padding:18px}.people-public{margin:16px;padding:20px}.people-trend>div{grid-template-columns:95px 1fr 30px}}.people-legacy-screen>.min-h-screen,.people-legacy-screen .min-h-screen{min-height:0}.people-legacy-screen>.min-h-screen>div{max-width:none;padding:24px 0}.people-org{background:#f7f5ef;border-radius:14px;height:clamp(440px,65vh,700px);position:relative;overflow:hidden}.people-org-card{border-color:#ded8cc;border-radius:12px;width:220px;padding:14px;box-shadow:0 3px 10px #1c120909}.people-org-card:hover,.people-org-card:focus-within{border-color:var(--accent);box-shadow:0 5px 16px #1c120915}.people-org-card .people-person-open{background:0 0;font-size:13px}.people-org-card .people-person-open strong{line-height:1.35;display:block}.people-org-card .people-person-open small{color:var(--ink2);margin:4px 0 0;font-size:11px}.people-org-card .people-initials,.people-org-card img{border-radius:50%}.people-org-card .people-org-department{color:var(--ink2);background:#f1ede4;border-radius:5px;margin-top:12px;padding:3px 8px;font-size:10px;display:inline-block}.people-org-card>small{color:var(--ink2);font-size:10px}.people-org-card .people-org-toggle{width:100%;color:var(--ink2);background:0 0;border:0;border-top:1px solid #eee8df;border-radius:0;align-items:center;gap:6px;margin-top:8px;display:flex;padding:8px 0 0!important}.people-org-toggle span{margin-left:auto;font-size:16px}.people-org-actions{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:2px;padding:4px;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 3px 12px #1c120910}.people-org-actions button{border:0;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;padding:8px;display:flex}.people-org-actions button:hover,.people-org-actions button[aria-pressed=true]{background:#eee7dc}.people-org-actions svg{flex:none;width:18px;height:18px}.people-org-toolbar{margin:0 0 16px}.people-org-search{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex:1;align-items:center;gap:8px;min-width:200px;padding-left:12px;display:flex}.people-org-search input{background:0 0;border:0;width:100%}.people-org-count{color:var(--ink2);white-space:nowrap;font-size:12px}.people-org-workspace.is-expanded{background:var(--surface);z-index:100;border:1px solid var(--border);border-radius:16px;flex-direction:column;padding:20px;display:flex;position:fixed;inset:16px}.people-org-workspace.is-expanded .people-org{flex:1;height:auto;min-height:0}.people-org .react-flow__minimap{border:1px solid var(--border);border-radius:8px;overflow:hidden}@media (width<=640px){.people-org-actions{top:8px;right:8px}.people-org{height:480px}.people-org-toolbar select{flex:1;min-width:160px}.people-org-workspace.is-expanded{padding:12px;inset:4px}}.people-org-card{box-sizing:border-box;height:160px}.environment-switcher{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:16px;padding:20px 32px;display:flex}.environment-switcher nav{flex-wrap:wrap;gap:12px;display:flex}.environment-switcher a{border-radius:6px;padding:8px 12px;font-size:13px}.environment-switcher a[aria-current=page]{background:var(--accent);color:#fff}.environment-switcher small{color:var(--ink2)}.people-workspace{max-width:1480px;padding:32px 40px}.people-header{margin-bottom:24px}.people-header h1{margin-bottom:8px;font-size:30px;font-weight:650}.people-header p{font-size:13px}.people-eyebrow{letter-spacing:1.6px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700}.people-panel{border:1px solid var(--border);border-radius:18px;padding:24px;box-shadow:0 4px 24px #36283e03}.people-panel h2{letter-spacing:-.02em;font-size:17px;font-weight:600}.people-panel h3{font-size:15px}.people-workspace button,.people-public button,.people-modal button,.people-workspace input,.people-workspace select,.people-workspace textarea,.people-modal input,.people-modal select,.people-modal textarea{border-radius:8px}.people-tabs{background:#f0edf3;border:0;border-radius:12px;gap:6px;margin-bottom:28px;padding:6px}.people-tabs button{color:var(--ink2);background:0 0;border:0;padding:9px 12px;font-size:12px}.people-tabs button.active{color:var(--accent2);background:#fff;box-shadow:0 2px 6px #3029390a}.people-notice{color:#98764e;background:#fcf6ed;border:1px solid #f2e6d4;border-radius:10px;padding:12px 16px;font-size:12px}.environment-switcher{border-bottom:1px solid var(--border);background:#fff;padding:18px 40px;font-size:12px}.environment-switcher strong{font-size:12px;font-weight:600}.environment-switcher a{font-size:12px}.environment-switcher a[aria-current=page]{color:var(--accent2);background:#f2e9f1}.analysis-heading{justify-content:space-between;align-items:center;gap:20px;margin:4px 0 26px;display:flex}.analysis-heading h2{margin:10px 0 7px;font-size:27px;font-weight:600}.analysis-heading p{color:var(--ink2);font-size:13px}.analysis-kicker{color:var(--accent);letter-spacing:1.5px;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.analysis-period{border:1px solid var(--border);white-space:nowrap;color:var(--ink2);background:#fff;border-radius:8px;padding:8px 12px;font-size:12px}.analysis-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.people-workspace .analysis-metric{text-align:left;border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;padding:20px;transition:transform .15s,box-shadow .15s;display:flex}.analysis-metric:hover{transform:translateY(-2px);box-shadow:0 8px 22px #36283e09}.analysis-metric-top{color:#b3a9b9;justify-content:space-between;align-items:center;width:100%;margin-bottom:16px;display:flex}.analysis-icon{color:#8b6a9d;background:#f0eaf6;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.analysis-metric.rose .analysis-icon,.analysis-icon.rose{color:#b8788d;background:#faedf1}.analysis-metric.mint .analysis-icon{color:#629580;background:#eaf5ef}.analysis-metric.peach .analysis-icon{color:#c5976d;background:#fcf1e7}.analysis-metric>span{color:var(--ink2);font-size:12px}.analysis-metric>strong{letter-spacing:-2px;margin:4px 0 8px;font-size:38px;font-weight:600;line-height:1.35}.analysis-metric small{color:#97909f;font-size:10px}.analysis-grid{grid-template-columns:1.1fr 1fr;gap:24px;display:grid}.analysis-grid .people-panel{min-width:0;margin-bottom:24px}.analysis-caption{color:var(--ink2);margin:0 0 20px;font-size:11px}.people-workspace .analysis-text-button{color:var(--accent);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;display:flex}.analysis-climate{justify-content:center;align-items:center;gap:32px;margin:12px 0 26px;display:flex}.analysis-donut{flex-shrink:0;width:164px;height:164px;position:relative}.analysis-donut svg{width:100%;height:100%}.analysis-donut>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.analysis-donut strong{font-size:34px;font-weight:600;line-height:1.2}.analysis-donut span{color:var(--ink2);margin-top:4px;font-size:11px}.analysis-donut small{color:#aaa1ad;font-size:9px}.analysis-legend{width:160px}.analysis-legend>div{align-items:center;gap:8px;margin-bottom:12px;font-size:11px;display:flex}.analysis-legend i{border-radius:50%;width:7px;height:7px}.analysis-legend strong{margin-left:auto}.analysis-legend small{color:var(--ink2);font-size:10px;line-height:1.5;display:block}.analysis-dimensions>div{align-items:center;gap:12px;margin:12px 0;display:flex}.analysis-dimensions span{width:75px;font-size:11px}.analysis-dimensions>div>div,.analysis-department>div{background:#f3eff5;border-radius:8px;flex:1;height:7px;overflow:hidden}.analysis-dimensions i,.analysis-department i{background:#b998bc;border-radius:8px;height:100%;display:block}.analysis-dimensions strong{text-align:right;width:50px;font-size:11px}.analysis-dimensions small{color:var(--ink2);font-weight:400}.analysis-goal{border-bottom:1px solid var(--border);padding:16px 0}.analysis-goal:first-of-type{padding-top:0}.analysis-goal:last-of-type{border:0}.analysis-goal>span{color:var(--accent);align-items:center;gap:6px;font-size:10px;display:flex}.analysis-goal h3{font-weight:600;margin:10px 0!important}.analysis-goal>div{justify-content:space-between;align-items:center;display:flex}.analysis-goal small{color:var(--ink2);font-size:10px}.analysis-goal strong{color:var(--accent2);font-size:15px}.analysis-goal progress{appearance:none;border:0;border-radius:8px;width:100%;height:7px;margin:12px 0;overflow:hidden}.analysis-goal progress::-webkit-progress-bar{background:#f2edf4}.analysis-goal progress::-webkit-progress-value{background:#b18db5;border-radius:8px}.analysis-goal progress::-moz-progress-bar{background:#b18db5}.analysis-department{align-items:center;gap:16px;margin:18px 0;font-size:12px;display:flex}.analysis-department span{width:100px}.analysis-department strong{text-align:right;width:20px}.analysis-next button,.analysis-people button{text-align:left;border:0;border-bottom:1px solid var(--border);background:0 0;align-items:center;gap:12px;width:100%;padding:14px 0;display:flex}.analysis-next button>span:nth-child(2),.analysis-people .analysis-person-details{flex:1;min-width:0}.analysis-next strong,.analysis-people strong{font-size:12px;font-weight:600;display:block}.analysis-next small,.analysis-people small{color:var(--ink2);margin-top:4px;font-size:10px;display:block}.people-metrics>div{border-color:var(--border);background:#faf8fc;border-radius:14px}.people-list>button,.people-list>a{border-radius:10px}@media (width<=1100px){.analysis-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-grid{gap:16px}.people-workspace{padding:24px}.analysis-climate{gap:16px}}@media (width<=700px){.analysis-grid{grid-template-columns:1fr}.analysis-heading{flex-direction:column;align-items:flex-start}.analysis-heading h2{font-size:23px}.environment-switcher{padding:16px}.people-workspace{padding:20px 16px}.analysis-metrics{gap:10px}.people-workspace .analysis-metric{padding:16px}.analysis-metric>strong{font-size:30px}.analysis-metric small{font-size:9px}.people-tabs{gap:2px}}@media (prefers-reduced-motion:reduce){.analysis-metric{transition:none}.analysis-metric:hover{transform:none}}.app-main:has(.environment-switcher) .people-area-tabs{display:none}.analysis-people button{border-radius:10px;gap:14px;min-width:0;padding:14px 10px}.analysis-people button:hover{background:#faf7fc}.analysis-person-details strong,.analysis-person-details small{overflow-wrap:anywhere}.analysis-people button>svg{color:var(--accent);flex-shrink:0}.analysis-written{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.analysis-written article{border-right:1px solid var(--border);min-width:0;padding-right:24px}.analysis-written article:last-child{border:0;padding-right:0}.analysis-written h3{margin:0 0 12px;font-size:14px;font-weight:600}.analysis-written p{color:var(--ink2);font-size:12px;line-height:1.8}.analysis-recommendation{background:#f9f5fa;border-radius:10px;margin:16px 0;padding:12px}.analysis-recommendation strong{text-transform:uppercase;letter-spacing:.8px;color:var(--accent);font-size:10px}.analysis-recommendation p{margin-top:5px}@media (width<=1000px){.analysis-written{grid-template-columns:1fr;gap:20px}.analysis-written article{border:0;border-bottom:1px solid var(--border);padding:0 0 20px}}.people-ai-tools{margin:16px 0}.people-ai-tools button,.people-ai-launcher,.people-ai-candidate h3{align-items:center;gap:8px;display:inline-flex}.people-ai-label{color:#8c6c89;letter-spacing:.02em;font-size:11px}.people-ai-summary{color:#443b4c;font-size:14px;line-height:1.8}.people-ai-observations{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.people-ai-observations article{background:#fdfbfe;border:1px solid #eee8f1;border-radius:16px;padding:18px}.people-ai-result h3{margin:6px 0 8px;font-size:13px}.people-ai-result p{overflow-wrap:anywhere;font-size:12px;line-height:1.85}.people-ai-kind{text-transform:uppercase;letter-spacing:.06em;color:#8b6684;font-size:10px}.people-ai-refs{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.people-ai-refs button{color:#805875;text-align:left;background:#f1eaf2;border:0;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:inline-flex}.people-ai-next{background:#f1f7f4;border-radius:16px;margin:16px 0;padding:18px}.people-ai-limits{color:#7a7082;font-size:11px;line-height:1.8}.people-ai-limits summary{cursor:pointer}.people-ai-launcher{color:#fff;z-index:35;cursor:pointer;background:#87657f;border:1px solid #87657f;border-radius:99px;padding:13px 20px;font-size:12px;position:fixed;bottom:22px;right:24px;box-shadow:0 5px 24px #87657f30}.people-ai-drawer{color:#332e3e;background:#fff;border:0;border-left:1px solid #eee8f1;width:min(560px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-12px 0 40px #332e3e18}.people-ai-drawer[open]{flex-direction:column;display:flex}.people-ai-drawer::backdrop{background:#332e3e35}.people-ai-drawer header{border-bottom:1px solid #eee8f1;justify-content:space-between;align-items:center;padding:24px;display:flex}.people-ai-drawer h2{margin:5px 0 0;font-size:20px}.people-ai-drawer button{cursor:pointer;color:#77566f;background:#fff;border:1px solid #e8e0eb;border-radius:10px;padding:9px 12px;font-size:12px}.people-ai-drawer button:disabled{opacity:.5;cursor:wait}.people-ai-drawer .people-primary{color:#fff;background:#87657f}.people-ai-chat{flex:1;min-height:0;padding:24px;overflow:auto}.people-ai-chat .people-ai-observations{grid-template-columns:1fr}.people-ai-prompts{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.people-ai-question{overflow-wrap:anywhere;background:#f0e9f2;border-radius:16px;margin-top:24px;padding:14px;font-size:13px}.people-ai-drawer form{background:#faf8fb;border-top:1px solid #eee8f1;padding:18px 24px}.people-ai-drawer form label{margin-bottom:8px;font-size:12px;display:block}.people-ai-drawer textarea{resize:vertical;width:100%;min-height:76px;font:inherit;background:#fff;border:1px solid #e8e0eb;border-radius:12px;padding:12px;font-size:13px}.people-ai-drawer form>div{justify-content:space-between;gap:10px;margin-top:10px;display:flex}.people-ai-drawer form button{align-items:center;gap:7px;display:inline-flex}.people-ai-usage{overflow:auto}.people-ai-usage small{display:block}.people-ai-candidate{color:#443b4c;background:#fff;border:1px solid #e9e1eb;border-radius:18px;margin:24px 0;padding:24px}.people-ai-candidate h3{margin:0 0 12px;font-size:16px}.people-ai-candidate p{font-size:13px;line-height:1.8}.people-ai-candidate button{color:#77566f;cursor:pointer;background:#f3edf4;border:1px solid #d6c5d5;border-radius:10px;padding:10px 14px}.people-ai-candidate article{background:#faf8fb;border-radius:12px;margin:16px 0;padding:14px}.people-ai-candidate small,.people-ai-candidate details{color:#84748a;font-size:11px;line-height:1.8}.people-ai-candidate details{overflow-wrap:anywhere}@media (width<=700px){.people-ai-observations{grid-template-columns:1fr}.people-ai-launcher{padding:11px 14px;bottom:14px;right:14px}.people-ai-drawer header,.people-ai-chat{padding:18px}.people-ai-drawer form{padding:14px 18px}}.admin-workspace .analysis-heading h1{letter-spacing:-.7px;margin:10px 0 8px;font-size:28px;line-height:1.25}.admin-workspace .people-primary{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.admin-workspace a.analysis-metric{color:inherit;text-decoration:none}.admin-reading{color:var(--ink2);max-width:90ch;margin:0;font-size:14px;line-height:1.8}.admin-overview-grid{grid-template-columns:1.1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.admin-overview-grid>.people-panel{min-width:0;margin-bottom:0}.admin-company-picker{align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.admin-company-picker .people-field{flex:1;min-width:0;margin:0}.admin-company-rows,.admin-quick-actions{gap:8px;display:grid}.admin-company-rows>a,.admin-quick-actions>a{color:var(--ink);border-radius:12px;align-items:center;gap:14px;padding:14px 10px;text-decoration:none;transition:background .15s;display:flex}.admin-company-rows>a:hover,.admin-quick-actions>a:hover{background:#f7f3f8}.admin-company-rows>a>span,.admin-quick-actions>a>span{flex:1;min-width:0}.admin-company-rows strong,.admin-quick-actions strong{font-size:14px;font-weight:600;display:block}.admin-company-rows small,.admin-quick-actions small{color:var(--ink2);margin-top:5px;font-size:12px;line-height:1.5;display:block}.admin-scope-note{color:var(--ink2);border-top:1px solid var(--border);margin:18px 0 0;padding-top:18px;font-size:12px;line-height:1.7}.admin-workspace a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=900px){.admin-overview-grid{grid-template-columns:1fr;gap:16px}}@media (width<=600px){.admin-workspace .analysis-heading h1{font-size:24px}.admin-company-picker{flex-direction:column;align-items:stretch}.admin-workspace .analysis-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-workspace .people-primary{border-radius:10px}.employee-photo-input{border:1px solid var(--border);background:#faf8fb;border-radius:14px;padding:18px}.employee-photo-label{margin-bottom:14px;font-size:12px;font-weight:600;display:block}.employee-photo-controls{align-items:center;gap:18px;display:flex}.employee-photo-controls>div{min-width:0}.employee-photo-choose{cursor:pointer;align-items:center;gap:8px;display:inline-flex;position:relative;overflow:hidden}.employee-photo-choose input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.employee-photo-choose:focus-within{outline:2px solid var(--accent);outline-offset:3px}.employee-photo-controls small{color:var(--ink2);margin:8px 0;font-size:11px;display:block}.employee-photo-controls button{align-items:center;gap:6px;font-size:11px;display:inline-flex}.employee-photo-filename{overflow-wrap:anywhere;color:var(--ink2);margin-top:12px;display:block}.employee-photo-error{color:var(--bad);margin-top:12px;font-size:12px}.people-modal .climate-response-preview{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;margin:20px 0 0;padding:0}.climate-response-preview .people-notice[role=status]{background:#f7f1f6;border:1px dashed #b59bb0}.people-writing{border:1px solid var(--people-border,#e7dfe8);text-align:left;background:#faf7fa;border-radius:16px;min-width:0;margin:16px 0;padding:20px}.people-writing h3{align-items:center;gap:8px;margin:0 0 12px;display:flex}.people-writing textarea{box-sizing:border-box;width:100%;min-height:100px}.people-writing-item{background:#fff;border-radius:12px;margin:16px 0;padding:12px}.people-writing-disclosure{margin:20px 0}.people-writing-disclosure summary{cursor:pointer;font-weight:600}.people-ai-taskbar{background:#faf7fa;border:1px solid #e7dfe8;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 20px;padding:12px 18px;display:flex}.people-ai-taskbar>span,.people-ai-taskbar>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.people-ai-taskbar small{color:#766b7a}@media (width<=640px){.people-ai-taskbar{flex-direction:column;align-items:flex-start}.people-ai-taskbar>div{width:100%}.people-ai-taskbar button{flex:1}}.vacancy-copilot-entry{border:1px solid var(--border);background:var(--surface);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:18px 22px;display:flex}.vacancy-copilot-entry strong{align-items:center;gap:8px;display:flex}.vacancy-copilot-entry p{color:var(--ink2);margin:5px 0 0;font-size:13px}.vacancy-conversation-log{flex-direction:column;gap:14px;margin:20px 0;display:flex}.vacancy-message{background:#f5eff5;border-radius:16px;max-width:94%;padding:16px}.vacancy-message-user{background:#efe3ed;align-self:flex-end}.vacancy-message strong{letter-spacing:.04em;color:#76526e;font-size:11px}.vacancy-message p{white-space:pre-wrap;margin:7px 0 0;line-height:1.6}.vacancy-conversation .vacancy-conversation-composer{border:1px solid var(--border);border-radius:16px;margin-top:20px;padding:16px}.vacancy-conversation-composer textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:88px}.vacancy-conversation .people-field textarea{box-sizing:border-box;width:100%;min-height:100px}.vacancy-proposal{border-top:1px solid var(--border);padding-top:20px}@media (width<=700px){.vacancy-copilot-entry{flex-direction:column;align-items:stretch}.vacancy-message{max-width:100%}.vacancy-conversation .vacancy-conversation-composer{padding:12px}}.people-ai-chat:has(.vacancy-conversation){overflow:hidden}.vacancy-conversation{flex-direction:column;height:100%;min-height:0;display:flex}.vacancy-conversation-content{overflow-wrap:anywhere;flex:1;min-height:0;padding-right:4px;overflow:auto}.vacancy-conversation .vacancy-conversation-composer{flex-shrink:0;margin-top:12px}.vacancy-conversation{position:relative}.vacancy-history-toolbar{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.vacancy-history-toolbar button{white-space:nowrap;align-items:center;gap:6px;display:flex}@media (width<=500px){.vacancy-history-toolbar{align-items:flex-start}.vacancy-history-toolbar span{font-size:11px}}.people-ai-drawer-vacancy{width:min(1000px,100%)}.vacancy-copilot-layout{grid-template-columns:minmax(0,1fr) 220px;gap:0;height:100%;min-height:0;display:grid}.vacancy-copilot-layout .vacancy-conversation{min-width:0;padding-right:24px}.vacancy-history-sidebar{border-left:1px solid #e8e0eb;min-height:0;padding:4px 0 16px 20px;overflow:auto}.vacancy-history-sidebar h3{color:#776d7d;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;font-weight:500;display:flex}.vacancy-history-sidebar>p{color:#776d7d;margin-bottom:16px;font-size:12px}@media (width<=650px){.vacancy-copilot-layout{grid-template-columns:minmax(0,1fr) 155px}.vacancy-copilot-layout .vacancy-conversation{padding-right:12px}.vacancy-history-sidebar{padding-left:10px}.people-ai-drawer-vacancy .people-ai-chat{padding:12px}}.people-ai-drawer .vacancy-history-sidebar button{text-align:left;color:#514954;width:100%;height:32px;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;margin:0;padding:0 8px;font-size:12px;font-weight:400;display:flex}.people-ai-drawer .vacancy-history-sidebar .vacancy-history-new{color:#87657f;margin-bottom:8px}.vacancy-history-entry span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.people-ai-drawer .vacancy-history-sidebar button:hover{background:#f5f1f5}.people-ai-drawer .vacancy-history-sidebar .vacancy-history-entry[aria-current=true]{color:#77566f;background:#f0eaf0}.people-ai-drawer .vacancy-history-sidebar button:focus-visible{outline-offset:1px;outline:2px solid #87657f}.ats-primary-nav{border-bottom:1px solid #e8e1e8;flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:28px;display:flex}.ats-primary-nav>button{font-size:13px;color:#6f6375!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:14px 0!important}.ats-primary-nav>button[aria-current=page]{font-weight:600;color:#55364e!important;border-bottom-color:#87657f!important}.ats-tools-select{color:#6f6375;align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.ats-tools-select select{max-width:190px}.ats-workspace{padding:0 0 30px}.ats-title{justify-content:space-between;align-items:center;gap:20px;margin:22px 0 26px;display:flex}.ats-title h2{letter-spacing:-1px;margin:8px 0 10px;font-size:clamp(25px,3vw,36px);font-weight:550;line-height:1.2}.ats-title p{color:#6f6375;font-size:13px}.ats-kicker{letter-spacing:1.3px;text-transform:uppercase;color:#87657f;font-size:10px}.ats-demo,.ats-footnote{color:#6f6375;font-size:11px}.ats-metrics{background:#fff;border:1px solid #ebe4eb;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 10px;display:grid;overflow:hidden}.ats-metrics button{text-align:left;grid-template-columns:1fr auto;align-items:center;color:#87657f!important;background:0 0!important;border:0!important;border-right:1px solid #eee8ee!important;border-radius:0!important;padding:22px!important;display:grid!important}.ats-metrics strong{letter-spacing:-1.5px;color:#332d38;grid-row:2;font-size:38px;font-weight:500;line-height:1.5}.ats-metrics span{color:#6f6375;grid-column:1;font-size:11px}.ats-metrics button>svg:last-child{grid-area:3/2}.ats-period{color:#6f6375;justify-content:flex-end;align-items:center;gap:10px;font-size:11px;display:flex}.ats-period select{width:auto}.ats-home-grid{grid-template-columns:minmax(0,1fr) 280px;gap:30px;margin-top:24px;display:grid}.ats-home-aside{border-left:1px solid #e8e1e8;padding-left:24px}.ats-home-aside h3,.ats-section-heading h3{font-size:16px;font-weight:550}.ats-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 16px;display:flex}.ats-section-heading>p,.ats-section-heading p{color:#6f6375;font-size:12px}.ats-section-heading>div{flex-wrap:wrap;gap:8px;display:flex}.ats-section-heading>div:has(h3){display:block}.ats-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ats-filters label{background:#fff;border:1px solid #e8e1e8;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:150px;padding:0 10px;display:flex}.ats-filters label input{width:100%;border:0!important;padding-left:0!important}.ats-filters select{max-width:180px;font-size:11px}.ats-job-list{background:#fff;border:1px solid #e8e1e8;border-radius:16px;overflow:hidden}.ats-workspace .ats-job-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee8ee;border-radius:0;grid-template-columns:minmax(190px,1.1fr) minmax(160px,1fr) 145px;align-items:center;gap:20px;width:100%;padding:24px 20px;display:grid}.ats-job-row:hover{background:#fcf9fc}.ats-job-identity{flex-direction:column;gap:8px;display:flex}.ats-job-identity>strong{font-size:15px;font-weight:600}.ats-job-identity small,.ats-job-flow>small{color:#6f6375;font-size:10px}.ats-state{color:#87657f;font-size:10px}.ats-job-flow>div{gap:12px;margin-bottom:10px;display:flex}.ats-job-flow span{color:#6f6375;flex-direction:column;gap:7px;font-size:9px;display:flex}.ats-job-flow b{color:#514555;font-size:18px;font-weight:500}.ats-job-news{color:#87657f;flex-direction:column;gap:8px;font-size:10px;display:flex}.ats-job-news svg{align-self:flex-end}.ats-appointments article{border-bottom:1px solid #eee8ee;flex-direction:column;gap:8px;padding:16px 0;font-size:12px;display:flex}.ats-appointments time{color:#87657f;font-size:11px}.ats-appointments small{color:#6f6375;font-size:10px}.ats-appointments button{margin:10px 0;font-size:11px!important}.ats-empty{color:#6f6375;padding:24px 12px;font-size:12px;line-height:1.6}.ats-task{text-align:left;align-items:center;gap:10px;width:100%;margin:10px 0;padding:12px!important;display:flex!important}.ats-task span{flex-direction:column;flex:1;gap:5px;display:flex}.ats-task small{color:#6f6375;font-size:10px}.ats-back{align-items:center;gap:7px;background:0 0!important;border:0!important;padding-left:0!important;display:flex!important}.ats-job-tabs{border-bottom:1px solid #e8e1e8;gap:20px;display:flex;overflow:auto}.ats-job-tabs button{white-space:nowrap;background:0 0!important;border:0!important;border-radius:0!important;padding:14px 0!important}.ats-job-tabs button[aria-current=page]{color:#77516e;border-bottom:2px solid #87657f!important}.ats-board{gap:14px;padding:0 0 20px;display:flex;overflow:auto}.ats-board>section{background:#f0ecf1;border-radius:12px;flex:1;min-width:235px;padding:12px}.ats-board header,.ats-process-list header{justify-content:space-between;align-items:center;gap:12px;margin:2px 0 14px;font-size:12px;display:flex}.ats-board h3,.ats-process-list h3{font-size:12px;font-weight:550}.ats-board article{background:#fff;border:1px solid #e8e1e8;border-radius:10px;flex-direction:column;gap:10px;margin:10px 0;padding:12px;display:flex}.ats-board article>small{color:#6f6375;font-size:10px}.ats-board article>button:last-child{font-size:10px}.ats-workspace .ats-person{text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:0;display:flex}.ats-person span{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ats-person strong{font-size:12px;font-weight:550}.ats-person small{color:#6f6375;font-size:10px}.ats-person svg{flex-shrink:0}.ats-process-list>section{border-bottom:1px solid #e8e1e8;padding:16px}.ats-process-list article{align-items:center;gap:20px;padding:10px 0;display:flex}.ats-process-list small{color:#6f6375;font-size:11px}.ats-ranking{background:#fff;border-radius:12px;margin:20px 0;overflow:auto}.ats-ranking table{border-collapse:collapse;width:100%;min-width:650px}.ats-ranking th{text-transform:uppercase;letter-spacing:.6px;color:#6f6375;text-align:left;padding:16px;font-size:10px}.ats-ranking td{border-top:1px solid #eee8ee;padding:16px;font-size:12px}.ats-ranking small{color:#6f6375;margin-top:6px;font-size:10px;display:block}.ats-comparison{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin:20px 0;display:grid}.ats-comparison>article{background:#fff;border:1px solid #e8e1e8;border-radius:12px;padding:18px}.ats-comparison h4{margin-bottom:18px;font-size:14px}.ats-comparison section{border-top:1px solid #eee8ee;padding:14px 0;font-size:12px}.ats-comparison small{color:#6f6375;font-size:11px;line-height:1.6}.ats-written{white-space:pre-wrap;background:#f4eff5;border-radius:12px;margin:16px 0;padding:20px;font-size:13px;line-height:1.7}.ats-comparison pre{white-space:pre-wrap;font-size:11px}.ats-assessment-list>article,.ats-assignment,.ats-candidate-list>article{border-bottom:1px solid #e8e1e8;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.ats-assessment-list h3{margin:8px 0;font-size:15px}.ats-assessment-list p,.ats-assignment p{color:#6f6375;margin:8px 0;font-size:12px}.ats-assessment-list small{color:#6f6375;font-size:11px}.ats-assessment-list>article>div:last-child{gap:8px;display:flex}.ats-external{opacity:.7}.ats-external>span{white-space:nowrap;font-size:11px}.ats-stages{padding-left:24px}.ats-stages li{border-bottom:1px solid #e8e1e8;padding:10px 0}.ats-stages li span{min-width:200px;display:inline-block}.ats-candidate-list .ats-person{max-width:300px}@media (width<=1100px){.ats-home-grid{grid-template-columns:1fr}.ats-home-aside{border-left:0;padding-left:0}.ats-job-row{gap:10px!important}.ats-primary-nav{gap:16px}}@media (width<=700px){.ats-title{flex-direction:column;align-items:flex-start}.ats-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ats-metrics button{padding:16px!important}.ats-metrics strong{font-size:30px}.ats-job-row{grid-template-columns:1fr!important}.ats-job-news svg{display:none}.ats-job-flow>div{justify-content:space-between}.ats-job-news{flex-direction:row}.ats-primary-nav{gap:14px}.ats-tools-select{width:100%;margin-left:0}.ats-assessment-list>article,.ats-assignment,.ats-candidate-list>article{flex-direction:column;align-items:flex-start}.ats-process-list article{flex-wrap:wrap}.ats-section-heading{flex-wrap:wrap;align-items:flex-start}}.ats-candidacy-evidence{color:#443748;background:#f5f0f6;border:1px solid #e8e1e8;border-radius:12px;margin-bottom:24px;padding:20px}.ats-candidacy-evidence h3{margin:10px 0;font-size:20px}.ats-candidacy-evidence p{font-size:13px;line-height:1.6}.ats-candidacy-evidence details{border-top:1px solid #e8e1e8;padding:12px 0}.ats-candidacy-evidence summary{cursor:pointer;font-size:13px}.ats-candidacy-evidence details section{padding:10px 0}.ats-candidate-task{border-bottom:1px solid #e8e1e8;padding:24px 0}.ats-candidate-task h2{font-size:22px}.ats-title{margin:14px 0 18px}.ats-primary-nav{margin-bottom:18px}.ats-metrics button{padding:16px 20px!important}.ats-title h2{font-size:clamp(25px,2.6vw,32px)}.ats-title p{margin:4px 0}.ats-job-flow>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.ats-job-flow>div>span{min-width:0}.ats-job-flow>div small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;overflow:hidden}.ats-match-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 24px;display:grid}.ats-match-grid>div{border-bottom:2px solid #b58ca9;flex-direction:column;gap:8px;min-width:0;padding:14px 10px;display:flex}.ats-match-grid span{color:#66566c;font-size:12px}.ats-match-grid strong{font-variant-numeric:tabular-nums;color:#794b6b;font-size:30px;font-weight:600}.ats-match-grid small,.ats-evidence-reading>small{color:#736879;font-size:11px}.ats-evidence-reading{border-bottom:1px solid #ddd2df;margin-bottom:20px;padding:16px 0}.ats-evidence-reading>small{margin-top:6px;display:block}.ats-drop-target{outline-offset:-2px;outline:2px solid #895274;background:#f1e7ef!important}.ats-dragging{opacity:.45}.ats-drag-hint{color:#766177;cursor:grab;font-size:10px}.ats-pipeline article[draggable=true]{cursor:grab}@media (width<=540px){.ats-match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ats-intelligence{border-top:1px solid #ded4df;margin:20px 0;padding:20px 0}.ats-intelligence-heading{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.ats-intelligence-heading small{letter-spacing:.1em;color:#7d6178;font-size:10px}.ats-intelligence-heading h3{margin:5px 0}.ats-technical-number{color:#784c6c;font-size:32px}.ats-technical-number small{letter-spacing:0;font-size:10px;font-weight:400;display:block}.ats-inline-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.ats-intelligence button,.ats-voice button,.ats-file-button{color:#633b5c;cursor:pointer;background:#fff;border:1px solid #d9ccd9;border-radius:10px;padding:10px 14px;font-size:13px}.ats-intelligence button:disabled,.ats-voice button:disabled{opacity:.55;cursor:default}.ats-intelligence button:focus-visible,.ats-voice button:focus-visible,.ats-file-button:focus-within{outline-offset:3px;outline:2px solid #8f587c}.ats-file-button{align-items:center;display:flex;position:relative;overflow:hidden}.ats-file-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.ats-intelligence details{margin-top:16px}.ats-source-text{white-space:pre-wrap;max-height:300px;font:12px/1.6 inherit;overflow:auto}.ats-cv-analysis{border-left:3px solid #ad7f9e;margin-top:16px;padding:0 16px}.ats-cv-analysis blockquote{background:#fff;border-radius:8px;margin:10px 0;padding:12px;font-size:13px}.ats-meet-settings{border:1px solid #e3d8e2;border-radius:12px;margin-top:16px;padding:16px}.ats-meet-settings form,.ats-voice form{gap:12px;margin:16px 0;display:grid}.ats-meet-settings label,.ats-voice form label{gap:6px;font-size:13px;display:grid}.ats-meet-settings input,.ats-meet-settings select,.ats-meet-settings textarea,.ats-voice textarea{box-sizing:border-box;color:#403441;background:#fff;border:1px solid #d8cbd8;border-radius:8px;width:100%;padding:10px}.ats-voice{background:#fbf8fb;border:1px solid #e5dce5;border-radius:16px;grid-template-columns:80px 1fr;gap:20px;margin:16px 0;padding:24px;display:grid}.ats-voice h3{margin:6px 0}.ats-voice small{letter-spacing:.04em;color:#7f5a75;font-size:10px}.ats-avatar{color:#83516f;width:80px;height:80px}.ats-avatar.is-speaking{animation:1.1s ease-in-out infinite lia-breathe}.ats-consent{align-items:flex-start;gap:10px;margin:16px 0;font-size:12px;line-height:1.6;display:flex}.ats-consent input{flex-shrink:0;width:18px;height:18px}.ats-voice-transcript{border-top:1px solid #e6dce5;max-height:260px;overflow:auto}.ats-voice-transcript p{font-size:13px;line-height:1.7}@keyframes lia-breathe{50%{filter:drop-shadow(0 0 6px #d4b4cb);transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.ats-avatar.is-speaking{animation:none}}@media (width<=540px){.ats-voice{grid-template-columns:1fr;padding:16px}.ats-avatar{width:64px;height:64px}.ats-intelligence-heading{align-items:flex-start}}.ats-voice.ats-interview-room{background:#faf8fb;padding:0;display:block;overflow:hidden}.ats-room-header{border-bottom:1px solid #e8e0e8;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.ats-room-header h3{font-size:20px}.ats-room-header>span{color:#786577;font-size:11px}.ats-room-stage{background:#f0ebf2;grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.ats-room-tile{color:#5b3b55;background:radial-gradient(at top,#eddae8,#ded4e2);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex;position:relative;overflow:hidden}.ats-room-lia .ats-avatar{width:150px;height:150px}.ats-room-candidate{color:#fff;background:#27232d}.ats-room-tile video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ats-room-tile video[hidden]{display:none}.ats-room-person{color:#463342;background:#ffffffdf;border-radius:8px;padding:7px 10px;font-size:12px;position:absolute;bottom:14px;left:14px}.ats-room-person small{font-size:9px;display:block}.ats-room-caption{margin-top:8px;font-size:11px}.ats-room-placeholder{text-align:center}.ats-room-placeholder>span{border:1px solid #6a5e75;border-radius:50%;place-items:center;width:72px;height:72px;margin:auto;font-size:18px;display:grid}.ats-room-placeholder p{opacity:.7;font-size:12px}.ats-room-candidate>button{background:#ffffffed;position:absolute;top:12px;right:12px}.ats-room-conversation{padding:20px 24px}.ats-room-mode{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.ats-room-mode button[aria-pressed=true]{color:#fff;background:#794e6c}.ats-room-conversation .ats-voice-transcript{max-height:320px;padding:12px 0}.ats-room-conversation .ats-voice-transcript p{background:#fff;border-radius:10px;margin:8px 0;padding:10px 14px}.ats-autonomous{border-top:1px solid #e4dce6;border-bottom:1px solid #e4dce6;margin:20px 0;padding:24px 0}.ats-autonomous fieldset{border:0;margin:0;padding:0}.ats-autonomous label{gap:8px;margin:14px 0;font-size:13px;display:grid}.ats-autonomous input,.ats-autonomous textarea,.ats-autonomous select{color:#433842;box-sizing:border-box;background:#fff;border:1px solid #ded3df;border-radius:9px;max-width:100%;padding:11px}.ats-autonomous-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ats-autonomous .ats-consent{display:flex}.ats-autonomous-journey{color:#73546c;flex-wrap:wrap;gap:24px;margin:24px 0;padding-left:20px;font-size:12px;display:flex}.ats-channel-state{color:#76596e;font-size:11px}.ats-autonomous-preview{border-top:1px solid #ded3df;margin-top:20px;padding-top:12px}.ats-whatsapp-preview{background:#eeeae3;border-radius:14px;max-width:480px;margin:16px auto;padding:20px}.ats-wa-in,.ats-wa-out{white-space:pre-wrap;border-radius:10px;max-width:90%;padding:12px 16px;font-size:13px;line-height:1.6}.ats-wa-in{background:#fff;margin-right:auto}.ats-wa-out{background:#dceadf;margin-left:auto}.ats-whatsapp-preview form label{display:grid}.ats-whatsapp-preview textarea{width:100%}@media (width<=600px){.ats-room-stage{gap:8px;padding:10px}.ats-room-tile{min-height:210px}.ats-room-lia .ats-avatar{width:95px;height:95px}.ats-room-caption{display:none}.ats-room-header{flex-direction:column;align-items:flex-start;padding:16px}.ats-room-conversation{padding:16px}.ats-room-candidate>button{padding:6px;font-size:10px}.ats-room-person{max-width:90%;padding:5px;bottom:6px;left:6px}.ats-room-person small{font-size:8px}.ats-autonomous-fields{grid-template-columns:1fr}}.ats-room-dialog{color:#3c303e;background:#faf8fb;border:1px solid #e6dbe6;border-radius:18px;width:min(1200px,94vw);max-width:94vw;max-height:94dvh;padding:0;overflow:auto}.ats-room-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#211827b8}.ats-room-dialog>nav{border-bottom:1px solid #e7dfe8;justify-content:space-between;align-items:center;padding:14px 24px;font-size:12px;display:flex}.ats-room-dialog>nav button{color:#704664;cursor:pointer;background:#fff;border:1px solid #d9cddc;border-radius:8px;padding:8px 14px}.ats-room-dialog .ats-interview-room{border:0;border-radius:0;margin:0}.ats-room-dialog .ats-room-stage{grid-column:1}.ats-room-dialog .ats-room-tile{min-height:330px}.ats-room-dialog .ats-room-conversation{max-height:540px;overflow:auto}.ats-room-dialog .ats-room-header{grid-column:1/-1}@media (width>=900px){.ats-room-dialog .ats-interview-room{grid-template-columns:1.4fr 1fr;align-items:start;display:grid}.ats-room-dialog .ats-room-stage{grid-template-columns:1fr;position:sticky;top:0}.ats-room-dialog .ats-room-conversation{grid-area:2/2;max-height:70dvh}.ats-room-dialog .ats-room-stage{grid-template-columns:1fr 1fr;min-height:500px}.ats-room-dialog .ats-room-tile{min-height:460px}}.ats-settings-subnav{border-bottom:1px solid var(--color-border,#e8e1e8);flex-wrap:wrap;gap:22px;margin:8px 0 24px;display:flex}.ats-settings-subnav>button{font-size:13px;color:var(--color-ink-2,#6f6375)!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:12px 0!important}.ats-settings-subnav>button[aria-current=page]{font-weight:600;color:var(--color-ai-text,#55364e)!important;border-bottom-color:var(--color-ai-text,#87657f)!important}.ats-autonomous[hidden]{display:none!important}.ats-autonomous fieldset,.ats-autonomous-fields,.ats-autonomous-fields>label{min-width:0;max-width:100%}.ats-stages li>span small{color:var(--color-muted,#7f7386);margin-top:4px;font-size:12px;display:block}.ats-stages li{padding:16px 0;display:list-item}.ats-stages li::marker{color:var(--color-muted,#7f7386);font-size:12px}.ats-stages li>span{overflow-wrap:anywhere;max-width:100%}.ats-stage-actions{vertical-align:top;flex-wrap:wrap;gap:8px;margin-left:24px;display:inline-flex}.ats-stage-actions .ats-stage-delete{color:#955066}@media (width<=600px){.ats-stage-actions{margin:12px 0 0;display:flex}.ats-stages li>span{min-width:0}}.process-copilot-entry{margin:12px 0 24px}.process-copilot-shortcuts{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.process-copilot-shortcuts>button{padding:7px 10px!important;font-size:12px!important}body .process-copilot-layout.process-history-hidden{grid-template-columns:minmax(0,1fr)}.process-copilot-layout .vacancy-history-sidebar>small{color:var(--color-muted,#7f7386);margin-top:14px;font-size:11px;display:block}@media (width<=650px){.ats-settings-subnav{gap:14px}.ats-settings-subnav>button{font-size:12px!important}.process-copilot-entry{flex-direction:column;align-items:flex-start}}.ats-criteria{color:var(--color-ink);margin:28px 0}.ats-criteria-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.ats-criteria-heading h3{letter-spacing:-.45px;font-weight:600;margin:9px 0!important;font-size:21px!important}.ats-criteria-heading p{color:var(--color-ink-2);max-width:540px;margin:0;font-size:13px;line-height:1.65}.ats-criteria-meta{color:var(--color-muted);font-size:11px;line-height:1.5}.ats-criteria-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.ats-criteria-actions button,.ats-criteria-next button,.ats-criteria-readiness button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.ats-criteria-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:32px;display:grid}.ats-weight-composition{margin-bottom:12px}.ats-weight-composition header{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.ats-weight-composition header>span{align-items:center;gap:5px;display:flex}.ats-weight-valid{color:var(--color-ok-text)}.ats-weight-track{border-radius:5px;gap:4px;height:9px;margin:14px 0;display:flex;overflow:hidden}.ats-weight-track>span{flex-basis:0;min-width:0}.ats-weight-requirements{background:#9b849d}.ats-weight-practical{background:var(--color-accent)}.ats-weight-interview{background:#ddb5cd}.ats-weight-legend{flex-wrap:wrap;gap:8px 16px;list-style:none;display:flex;margin:0!important;padding:0!important}.ats-weight-legend li{color:var(--color-ink-2);align-items:center;gap:6px;font-size:11px;display:flex}.ats-weight-legend i{border-radius:2px;flex-shrink:0;width:7px;height:7px}.ats-weight-legend b{color:var(--color-ink);font-weight:600}.ats-criterion{border-bottom:1px solid var(--color-border);padding:24px 0}.ats-criterion:first-child{border-top:1px solid var(--color-border);margin-top:22px}.ats-criterion>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.ats-criterion-identity{align-items:center;gap:14px;min-width:0;display:flex}.ats-criterion-index{color:var(--color-muted);font-variant-numeric:tabular-nums;min-width:24px;font-size:12px}.ats-criterion h4{letter-spacing:-.2px;overflow-wrap:anywhere;font-weight:600;margin:5px 0 0!important;font-size:15px!important}.ats-criterion-weight{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.ats-criterion-weight>strong{color:var(--color-accent-strong);letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:25px;font-weight:500;line-height:1}.ats-criterion-weight strong small{margin-left:2px;font-size:13px;display:inline}.ats-criterion-weight>span{color:var(--color-muted);font-size:10px}.ats-criterion-content{margin-left:38px}.ats-criterion-content>p{color:var(--color-ink-2);max-width:580px;margin:14px 0;font-size:12px;line-height:1.65}.ats-criterion-rubric{border-left:2px solid var(--color-border);padding-left:12px}.ats-criterion-rubric>strong{color:var(--color-ink-2);font-size:11px;font-weight:600}.ats-criterion-rubric>p{color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.75}.ats-criterion-content>footer{color:var(--color-muted);flex-wrap:wrap;align-items:start;gap:10px 20px;margin-top:16px;font-size:11px;display:flex}.ats-criterion-content>footer>span{align-items:center;gap:6px;display:flex}.ats-criterion details{flex:1;min-width:150px;max-width:100%}.ats-criterion summary{cursor:pointer;color:var(--color-accent-strong);font-size:11px}.ats-criterion details p{color:var(--color-ink-2);max-width:400px;margin:8px 0 0;font-size:12px;line-height:1.6}.ats-criteria-guide{background:var(--color-neutral-bg);border:1px solid var(--color-border);border-radius:12px;min-width:0;padding:20px}.ats-criteria-guide h4{font-weight:600;margin:0 0 12px!important;font-size:13px!important}.ats-criteria-guide p{color:var(--color-ink-2);margin:12px 0;font-size:12px;line-height:1.8}.ats-criteria-example{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-direction:column;gap:9px;margin:16px 0;padding:14px 0;display:flex}.ats-criteria-example>span,.ats-criteria-example>small{color:var(--color-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.6}.ats-criteria-example>strong{color:var(--color-accent-strong);letter-spacing:-.3px;font-size:19px;font-weight:500}.ats-criteria-guide .ats-criteria-emphasis{border-left:2px solid var(--color-accent);color:var(--color-ink);padding-left:10px}.ats-criteria-readiness{border-top:1px solid var(--color-border);margin-top:20px;padding-top:18px}.ats-criteria-readiness>span{color:var(--color-ink-2);font-size:11px}.ats-criteria-readiness>strong{font-variant-numeric:tabular-nums;margin:8px 0;font-size:28px;font-weight:500;line-height:1.2;display:block}.ats-criteria-readiness strong small{color:var(--color-muted);font-size:17px;display:inline}.ats-criteria-separate{border-top:1px solid var(--color-border);margin-top:20px;padding-top:18px}.ats-criteria-next{justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:22px 0;display:flex}.ats-criteria-next strong{font-size:13px;font-weight:600}.ats-criteria-next p{color:var(--color-ink-2);max-width:610px;margin:7px 0 0;font-size:12px;line-height:1.6}.ats-criteria-next button{flex-shrink:0}.ats-criteria-version-note{border-top:1px solid var(--color-border);color:var(--color-muted);max-width:850px;padding-top:16px;font-size:11px;line-height:1.7}body .ats-criteria-editor-row{border:1px solid var(--color-border);border-radius:10px;min-width:0;margin:0 0 8px;padding:16px}.ats-criteria-editor-row legend{color:var(--color-accent-strong);padding:0 6px;font-size:12px;font-weight:600}.ats-criteria-editor-hint{color:var(--color-ink-2);margin:0;font-size:12px;line-height:1.6}.ats-criteria-editor-total{background:var(--color-neutral-bg);border-radius:8px;flex-direction:column;gap:7px;padding:14px;display:flex}.ats-criteria-editor-total strong{font-size:13px}.ats-criteria-editor-total span{color:var(--color-ink-2);font-size:12px;line-height:1.6}@media (width<=1080px){.ats-criteria-heading{flex-direction:column;gap:16px}.ats-criteria-layout{grid-template-columns:minmax(0,1fr) 245px;gap:22px}}@media (width<=760px){.ats-criteria-layout{grid-template-columns:minmax(0,1fr)}.ats-criteria-heading h3{font-size:20px!important}.ats-criteria-actions{width:100%}.ats-criterion-content{margin-left:0}.ats-criteria-next{flex-direction:column;align-items:flex-start}.ats-weight-composition header{flex-wrap:wrap}.ats-criteria-guide{padding:18px}.ats-criteria-heading{margin-bottom:22px}}.ats-history{min-width:0;max-width:1040px;margin-top:28px}.ats-history-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.ats-history-eyebrow{letter-spacing:.13em;color:var(--color-accent-strong);font-size:10px;font-weight:600}.ats-history-heading h3{letter-spacing:-.5px;font-weight:600;margin:8px 0 10px!important;font-size:24px!important}.ats-history-heading p{color:var(--color-ink-2);max-width:630px;margin:0;font-size:13px;line-height:1.7}.ats-history-count{color:var(--color-muted);white-space:nowrap;align-items:center;gap:8px;padding-top:22px;font-size:12px;display:flex}.ats-history-count strong{color:var(--color-ink);font-size:22px;font-weight:600}.ats-history-toolbar{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);align-items:center;gap:16px;padding:16px 0;display:flex}.ats-history .ats-history-search{border:1px solid var(--color-border);min-width:0;color:var(--color-muted);background:#fff;border-radius:8px;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.ats-history .ats-history-search input{width:100%;min-width:0;color:var(--color-ink);box-shadow:none;background:0 0;border:0;padding:12px 0;font-size:12px}.ats-history .ats-history-search:focus-within{outline:2px solid var(--color-accent-strong);outline-offset:2px}.ats-history .ats-history-search input:focus-visible{outline:0}.ats-history-filter{color:var(--color-muted);white-space:nowrap;align-items:center;gap:10px;font-size:11px;display:flex}.ats-history-filter select{background:#fff;border-radius:8px;max-width:240px;color:var(--color-ink)!important;padding:11px!important;font-size:12px!important}.ats-history-status{color:var(--color-muted);align-items:center;gap:12px;margin:14px 0 26px;font-size:11px;display:flex}.ats-history-status p{flex:1;margin:0}.ats-history-status button{padding:5px 8px!important;font-size:11px!important}.ats-history-day{margin-bottom:30px}.ats-history-day h4{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-weight:600;margin:0 0 14px!important;font-size:11px!important}.ats-history-day ol{margin:0;padding:0;list-style:none}.ats-history-day li{grid-template-columns:68px minmax(0,1fr);padding:0 0 0 8px;display:grid;position:relative}.ats-history-time{color:var(--color-muted);padding-top:19px;font-size:11px;position:relative}.ats-history-time:after{content:"";background:var(--color-accent-strong);z-index:1;width:7px;height:7px;box-shadow:0 0 0 4px var(--color-canvas,#f7f5f7);border-radius:50%;position:absolute;top:22px;right:-4px}.ats-history-day article{border-left:1px solid var(--color-border);min-width:0;padding:16px 0 20px 24px}.ats-history-entry-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ats-history-entry-heading h5{color:var(--color-ink);margin:0;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;line-height:1.6}.ats-history-entry-heading>span{color:var(--color-muted);white-space:nowrap;font-size:10px}.ats-history-day article>p{color:var(--color-ink-2);overflow-wrap:anywhere;margin:7px 0 10px;font-size:12px;line-height:1.8}.ats-history-entry-meta{color:var(--color-muted);flex-wrap:wrap;gap:6px 20px;font-size:11px;display:flex}.ats-history-entry-meta strong{color:var(--color-ink-2);font-weight:500}.ats-history-day details{color:var(--color-ink-2);margin-top:12px;font-size:12px}.ats-history-day summary{cursor:pointer;color:var(--color-accent-strong);width:fit-content;padding:3px 0;font-size:11px}.ats-history-day dl{background:var(--color-neutral-bg);border-radius:8px;margin:10px 0 0;padding:14px 16px}.ats-history-day dl>div{grid-template-columns:160px minmax(0,1fr);gap:14px;margin:0 0 10px;line-height:1.7;display:grid}.ats-history-day dl>div:last-child{margin-bottom:0}.ats-history-day dt{color:var(--color-muted);font-size:11px}.ats-history-day dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px}.ats-history-empty{text-align:center;color:var(--color-muted);padding:42px 20px}.ats-history-empty h4{color:var(--color-ink);margin:14px 0 8px!important;font-size:16px!important}.ats-history-empty p{font-size:12px;line-height:1.8}.ats-history-more{color:var(--color-muted);justify-content:center;align-items:center;gap:16px;padding:15px 0;font-size:11px;display:flex}.ats-history-note{color:var(--color-muted);border-top:1px solid var(--color-border);margin-top:24px;padding-top:16px;font-size:11px;line-height:1.8}@media (width<=700px){.ats-history-heading{gap:12px}.ats-history-heading h3{font-size:20px!important}.ats-history-count{gap:5px;padding-top:16px}.ats-history-toolbar{flex-direction:column;align-items:stretch;gap:10px}.ats-history-filter{justify-content:space-between}.ats-history-filter select{width:68%;max-width:240px}.ats-history-status{flex-wrap:wrap}.ats-history-day li{grid-template-columns:48px minmax(0,1fr);padding-left:0}.ats-history-day article{padding-left:16px}.ats-history-entry-heading{flex-direction:column;align-items:flex-start;gap:4px}.ats-history-entry-heading>span{font-size:9px}.ats-history-day dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.ats-history-day dl{padding:12px}.ats-history-more{flex-wrap:wrap}}dialog.ats-room-dialog.ir-dialog{color:#eceef1;background:#0e1014;border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;overflow:auto}.ir-experience{--ir-muted:#a3a9b3;--ir-border:#2f3540;color:#eceef1;background:#0e1014;min-height:100%;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.5}.ir-experience *{box-sizing:border-box}.ir-experience button,.ir-experience select,.ir-experience textarea{font:inherit}.ir-experience button{cursor:pointer}.ir-experience button:disabled{opacity:.4;cursor:not-allowed}.ir-experience button:focus-visible,.ir-experience select:focus-visible,.ir-experience textarea:focus-visible{outline-offset:4px;outline:2px solid #7d97ff}.ir-experience button{color:inherit}.ir-header{border-bottom:1px solid #22262e;justify-content:space-between;align-items:center;gap:20px;padding:20px 32px;display:flex}.ir-brand,.ir-header-meta{align-items:center;gap:16px;display:flex}.ir-brand strong{font-size:16px;display:block}.ir-brand small,.ir-experience small{color:var(--ir-muted)}.ir-brand-icon{color:#7d97ff;background:#232d4b;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.ir-icon-button{background:0 0;border:0;border-radius:8px;place-items:center;padding:8px;display:grid}.ir-progress-pill{background:#1a1e26;border-radius:20px;padding:6px 12px;font-size:12px}.ir-progress-pill progress{accent-color:#7d97ff;width:100%;height:3px;display:block}.ir-record{color:#a3a9b3;align-items:center;gap:8px;font-size:12px;display:flex}.ir-record i,.ir-phase i,.ir-waiting>i{background:#5fd49b;border-radius:50%;width:6px;height:6px}.ir-record time{font-variant-numeric:tabular-nums}.ir-pre-main{grid-template-columns:1.25fr 1fr;align-items:start;gap:64px;max-width:1300px;margin:auto;padding:48px 40px;display:grid}.ir-pre-video{border:1px solid var(--ir-border);background:radial-gradient(at top,#252b36,#171a20);border-radius:20px;height:390px;position:relative;overflow:hidden}.ir-experience video{object-fit:cover;width:100%;min-width:0;max-width:100%;height:100%;display:block;transform:scaleX(-1)}.ir-person-placeholder{flex-direction:column;justify-content:center;align-items:center;gap:18px;height:100%;display:flex}.ir-person-placeholder>span{color:#c8d3ed;background:#303749;border-radius:50%;place-items:center;width:94px;height:94px;font-size:30px;display:grid}.ir-person-name{align-items:center;gap:10px;font-weight:600;display:flex;position:absolute;bottom:20px;left:20px}.ir-person-name small{font-size:11px;font-weight:400}.ir-muted{background:#0e101480;border-radius:50%;padding:8px;position:absolute;top:16px;right:16px}.ir-pre-controls{gap:10px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.ir-pre-video .ir-person-name{top:18px;bottom:auto}.ir-control{color:#fff;background:#252a34;border:1px solid #333a47;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:relative}.ir-control:hover{background:#363d4c}.ir-control.is-off{color:#e6b9c1;background:#29232b}.ir-control.is-active{color:#9cb0ff;background:#283451;border-color:#536db6}.ir-control.is-end{color:#fff;background:#c9343a;border-color:#c9343a;border-radius:24px;width:64px}.ir-end-control{position:relative}.ir-control.is-end.is-suggested{outline-offset:4px;outline:2px solid #ffb6ba;animation:2s ease-out infinite ir-end-pulse}.ir-end-guidance{white-space:nowrap;color:#fff;pointer-events:none;background:#27212a;border:1px solid #b3636b;border-radius:8px;padding:5px 9px;font-size:11px;position:absolute;bottom:calc(100% + 16px);left:50%;transform:translate(-50%)}@keyframes ir-end-pulse{0%{box-shadow:0 0 #ef646a80}to{box-shadow:0 0 0 13px #ef646a00}}.ir-control.is-guided-chat{outline-offset:4px;outline:2px solid #b9c6ff;animation:2s ease-out infinite ir-chat-pulse}@keyframes ir-chat-pulse{0%{box-shadow:0 0 #879eff80}to{box-shadow:0 0 0 13px #879eff00}}.ir-devices{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.ir-devices label{color:#a3a9b3;min-width:0;font-size:11px}.ir-devices select{color:#eceef1;background:#171a20;border:1px solid #2f3540;border-radius:8px;width:100%;min-width:0;margin-top:6px;padding:10px 6px;display:block}.ir-device-status{justify-content:space-between;gap:12px;margin:20px 0 10px;font-size:12px;display:flex}.ir-device-status span,.ir-device-status button{align-items:center;gap:8px;display:flex}.ir-device-status button{color:#9db0ff;white-space:nowrap;background:0 0;border:0}.ir-local-note{font-size:11px}.ir-eyebrow{letter-spacing:1.5px;color:#9aafff;font-size:10px;font-weight:600}.ir-pre-intro h1{letter-spacing:-1px;margin:16px 0;font-size:34px;font-weight:600;line-height:1.15}.ir-vacancy{color:#a3a9b3;margin-bottom:25px}.ir-waiting{background:#171a20;border:1px solid #2f3540;border-radius:12px;align-items:center;gap:16px;padding:18px;display:flex}.ir-waiting small{font-size:12px;display:block}.ir-waiting>i{margin-left:auto}.ir-rules{gap:16px;margin:25px 0;padding:0;list-style:none;display:grid}.ir-rules li{color:#a3a9b3;gap:12px;font-size:13px;display:flex}.ir-rules svg{color:#7d97ff;flex:none}.ir-consent{color:#a3a9b3;align-items:flex-start;gap:12px;font-size:12px;display:flex}.ir-consent input{accent-color:#3f63f0;margin-top:4px}.ir-consent button{color:#9aafff;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.ir-policy{color:#b1b9c8;background:#171a20;border-radius:8px;padding:12px;font-size:12px}.ir-primary,.ir-secondary{background:#3f63f0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-weight:600;display:flex}.ir-secondary{background:0 0;border-color:#2f3540}.ir-pre-intro>.ir-primary,.ir-pre-intro>.ir-secondary{width:100%;margin-top:16px}.ir-pre-intro>small{text-align:center;margin-top:16px;font-size:11px;display:block}.ir-live-main{grid-template-columns:minmax(0,1fr) 340px;min-height:calc(100dvh - 190px);display:grid}.ir-meeting{min-width:0;padding:28px}.ir-tiles{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ir-tile{background:#1a1e26;border:1px solid #2f3540;border-radius:18px;height:clamp(280px,44vh,560px);position:relative;overflow:hidden}.ir-tile.is-speaking{border-color:#7d97ff;box-shadow:0 0 0 1px #7d97ff}.ir-ai{background:radial-gradient(at 50% 40%,#242e4b,#161a22 75%)}.ir-orb-scene{flex-direction:column;justify-content:center;align-items:center;height:100%;padding-bottom:32px;display:flex}.ir-orb{flex:none;place-items:center;width:150px;height:150px;display:grid;position:relative}.ir-halo{background:radial-gradient(circle,#6987f933,#0000 70%);border-radius:50%;position:absolute;inset:-25%}.ir-orb-core{background:radial-gradient(circle at 30% 25%,#b7c9ff,#5577e0 35%,#1a316b 72%,#0d1934);border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset -12px -12px 30px #0e152b,0 0 45px #668aff35}.ir-orb-core i{border:1px solid #b9cdff90;border-radius:45% 55% 62% 38%;position:absolute;inset:12%;transform:rotate(-25deg);box-shadow:0 0 16px #b4c8ff55}.ir-orb.is-small{width:38px;height:38px}.ir-orb.is-speaking .ir-orb-core{animation:1.6s ease-in-out infinite ir-breathe}.ir-wave{align-items:center;gap:4px;height:22px;margin-top:22px;display:flex}.ir-wave span{background:#809cf6;border-radius:4px;width:3px;height:4px}.ir-wave.is-speaking span{animation:.7s ease-in-out infinite alternate ir-wave}.ir-phase{background:#0e101480;border-radius:16px;align-items:center;gap:8px;padding:5px 10px;font-size:11px;display:flex;position:absolute;top:16px;left:16px}.ir-caption{text-align:center;background:#0e1014b8;border-radius:8px;max-height:85px;padding:9px;font-size:12px;position:absolute;bottom:52px;left:16px;right:16px;overflow:auto}.ir-tile-name{font-weight:600;position:absolute;bottom:18px;left:18px}.ir-tile-name small{margin-left:8px;font-size:11px}.ir-current-question{align-items:center;gap:20px;padding:28px 4px;display:flex}.ir-current-question h2{max-width:760px;margin:10px 0;font-size:20px;font-weight:500;line-height:1.4}.ir-current-question p{color:#a3a9b3;font-size:12px}.ir-panel{background:#12151a;border-left:1px solid #22262e;flex-direction:column;max-height:calc(100dvh - 180px);display:flex}.ir-panel[hidden]{display:none!important}.ir-panel-tabs{border-bottom:1px solid #22262e;align-items:center;gap:18px;min-height:54px;padding:0 16px;display:flex}.ir-panel-tabs>[role=tab]{color:#8b919b;background:0 0;border:0;padding:16px 0}.ir-panel-tabs>[aria-selected=true]{color:#eceef1;border-bottom:2px solid #7d97ff}.ir-panel-tabs>.ir-icon-button{margin-left:auto}.ir-messages{flex-direction:column;flex:1;gap:22px;min-height:180px;padding:20px 16px;display:flex;overflow:auto}.ir-message{align-items:flex-start;gap:10px;font-size:13px;display:flex}.ir-message .ir-orb{width:24px;height:24px}.ir-message>div:last-child{flex:1;min-width:0}.ir-message small{justify-content:space-between;font-size:10px;display:flex}.ir-message time{color:#747e90;font-size:10px}.ir-message p{white-space:pre-wrap;overflow-wrap:anywhere;background:#1f2636;border-radius:0 10px 10px;margin:6px 0;padding:12px}.ir-message.is-me{margin-left:26px}.ir-message.is-me p{background:#252b35;border-radius:10px 0 10px 10px}.ir-messages.is-transcript .ir-message p{background:0 0;padding:0}.ir-compose{border-top:1px solid #22262e;padding:16px}.ir-quick{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.ir-quick button{color:#bdc5d3;background:#1a1e26;border:1px solid #2f3540;border-radius:15px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:flex}.ir-compose form{background:#1a1e26;border:1px solid #2f3540;border-radius:10px;align-items:flex-end;gap:6px;padding:8px;display:flex}.ir-compose textarea{resize:vertical;color:#eceef1;background:0 0;border:0;flex:1;min-width:0;min-height:42px;max-height:140px;padding:6px;font-size:13px}.ir-compose button[type=submit]{background:#3f63f0;border:0;border-radius:8px;padding:8px}.ir-compose>p,.ir-transcript-note{color:#8b919b;margin:8px 0 0;font-size:10px}.ir-transcript-note{padding:16px}.ir-footer{border-top:1px solid #22262e;justify-content:space-between;align-items:center;gap:24px;padding:20px 28px;display:flex}.ir-footer-info{font-size:12px}.ir-footer-info small{font-size:10px;display:block}.ir-call-controls{gap:10px;display:flex}.ir-human{background:0 0;border:0;font-size:12px;color:#a3a9b3!important}.ir-unread{background:#7d97ff;border-radius:50%;width:8px;height:8px;position:absolute;top:0;right:0}.ir-mobile-compose{display:none}.panel-closed .ir-live-main{grid-template-columns:1fr}.ir-review-bar{background:#1d2842;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;font-size:12px;display:flex}.ir-error{color:#ffd8dd;background:#45272d;margin:0;padding:12px 24px;font-size:13px}.ir-saving{text-align:center;padding:20px}.ir-in-call-settings{z-index:3;background:#171a20;border:1px solid #3e485c;border-radius:16px;width:min(600px,90vw);padding:24px;position:fixed;bottom:100px;left:50%;transform:translate(-50%);box-shadow:0 15px 60px #0008}.ir-in-call-settings>div:first-child{justify-content:space-between;align-items:center;display:flex}.ir-in-call-settings h3{margin:0}.ir-in-call-settings>.ir-secondary{margin-top:20px}.ir-confirm-backdrop{z-index:10;background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ir-confirm{background:#171a20;border:1px solid #3e485c;border-radius:18px;max-width:440px;padding:28px}.ir-confirm p{color:#a3a9b3}.ir-confirm button{width:100%;margin-top:12px}.ir-end-main{text-align:center;max-width:650px;margin:60px auto;padding:32px}.ir-end-check{color:#5fd49b;background:#17372c;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 24px;display:grid}.ir-end-main h1{font-size:32px}.ir-end-main>p{color:#a3a9b3}.ir-end-main details{text-align:left;background:#171a20;border-radius:12px;max-height:45vh;margin:30px 0;padding:20px;overflow:auto}.ir-end-main>.ir-primary{margin:auto}.ir-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ir-meter{align-items:center;gap:2px;display:flex}.ir-meter i{background:#5fd49b;width:2px}.ir-experience [hidden]{display:none!important}@keyframes ir-breathe{50%{transform:scale(1.04)}}@keyframes ir-wave{to{height:20px}}@media (width<=1100px){.ir-pre-main{gap:32px;padding:32px 24px}.ir-live-main{grid-template-columns:minmax(0,1fr) 300px}.ir-meeting{padding:18px}.ir-tiles{gap:10px}.ir-tile{height:330px}.ir-orb{width:110px;height:110px}.ir-footer-info{display:none}.ir-current-question h2{font-size:17px}}@media (width<=800px){.ir-header{padding:16px}.ir-brand strong{font-size:13px}.ir-brand small{font-size:10px}.ir-brand-icon{display:none}.ir-header-meta{gap:10px}.ir-record{font-size:10px}.ir-progress-pill{display:none}.ir-pre-main{grid-template-columns:1fr;gap:28px;padding:20px}.ir-pre-video{height:260px}.ir-pre-intro h1{font-size:28px}.ir-devices{gap:6px}.ir-devices select{font-size:11px}.ir-device-status{flex-wrap:wrap}.ir-live-main{flex-direction:column;min-height:0;display:flex}.ir-meeting{padding:12px}.ir-tiles{display:block;position:relative}.ir-tile{height:330px}.ir-you{border-radius:12px;width:106px;height:132px;position:absolute;top:12px;right:12px}.ir-you .ir-person-placeholder>span{width:44px;height:44px;font-size:16px}.ir-you .ir-person-placeholder>small,.ir-you .ir-person-name small{display:none}.ir-you .ir-person-name{font-size:10px;bottom:8px;left:8px}.ir-you .ir-muted{padding:4px;top:6px;right:6px}.ir-orb{width:120px;height:120px}.ir-current-question{padding:18px 4px 0}.ir-current-question h2{font-size:16px}.ir-caption{max-height:70px;font-size:11px;bottom:50px}.ir-panel{border-top:1px solid #22262e;border-left:0;max-height:360px}.ir-panel .ir-compose{display:none}.ir-mobile-compose{display:block}.ir-footer{flex-wrap:wrap;justify-content:center;gap:10px;padding:14px 12px}.ir-call-controls{gap:8px}.ir-control{width:40px;height:40px}.ir-control.is-end{width:52px}.ir-human{width:100%;font-size:11px}.ir-review-bar{text-align:center;flex-direction:column;padding:16px}.ir-end-main{margin:24px auto;padding:24px}.ir-panel .ir-messages{max-height:230px}.ir-in-call-settings{bottom:120px}.ir-brand{max-width:55%}.ir-brand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (prefers-reduced-motion:reduce){.ir-experience *{scroll-behavior:auto!important;animation:none!important}}dialog.ir-confirm{color:#eceef1;width:min(440px,90vw);margin:auto}dialog.ir-confirm::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000b}@media (width<=800px){.ir-experience:not(.is-pre):not(.is-ended){padding-bottom:270px}.ir-live-main .ir-panel{display:none}.mobile-chat .ir-live-main .ir-panel:not([hidden]){z-index:4;border:1px solid #3e485c;border-radius:14px;max-height:none;display:flex;position:fixed;inset:72px 12px 255px;box-shadow:0 12px 40px #0008}.mobile-chat .ir-panel .ir-messages{max-height:none}.ir-mobile-compose{z-index:5;background:#12151a;position:fixed;bottom:108px;left:0;right:0}.ir-footer{z-index:5;background:#0e1014;height:108px;position:fixed;bottom:0;left:0;right:0}.ir-review-bar{z-index:6;position:fixed;bottom:108px;left:0;right:0}.ir-error{z-index:7;border-radius:10px;position:fixed;top:70px;left:12px;right:12px}}.ir-vacancy-identity{border-left:2px solid #7d97ff;margin:22px 0;padding-left:16px}.ir-vacancy-identity>span{letter-spacing:1.4px;color:#8b919b;font-size:9px}.ir-vacancy-identity h2{margin:6px 0;font-size:21px;font-weight:500;line-height:1.3}.ir-vacancy-identity p{color:#b8c3d8;margin:0;font-size:13px}.ir-onboarding{margin:24px 0}.ir-onboarding h2{margin:0 0 16px;font-size:14px;font-weight:600}.ir-onboarding ol{gap:16px;padding:0;list-style:none;display:grid}.ir-onboarding li{align-items:flex-start;gap:12px;display:flex}.ir-onboarding li>span{color:#9cb0ff;background:#1c263d;border:1px solid #3e4e75;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.ir-onboarding strong{font-size:13px;font-weight:500}.ir-onboarding p{color:#a3a9b3;margin:3px 0 0;font-size:12px;line-height:1.6}.ir-contact{border:1px solid #2f3540;border-radius:12px;gap:12px;margin:24px 0;padding:18px;display:grid}.ir-contact legend{padding:0 6px;font-size:14px;font-weight:600}.ir-contact>p{color:#a3a9b3;margin:0;font-size:12px}.ir-contact>label{color:#bec7d8;gap:5px;font-size:12px;display:grid}.ir-contact input:not([type=checkbox]){color:#eceef1;width:100%;font:inherit;background:#171a20;border:1px solid #3b4351;border-radius:8px;padding:10px}.ir-contact input:focus-visible{outline-offset:2px;outline:2px solid #7d97ff}.ir-contact .ir-contact-confirm{align-items:center;gap:9px;display:flex}.ir-contact input[type=checkbox]{accent-color:#3f63f0}.ir-contact small{font-size:10px}.ir-contact-loading{color:#eceef1;background:#0e1014;padding:48px}.ir-header{z-index:2;background:#0e1014;position:sticky;top:0}.ir-view-vacancy{background:#1b2233;border:1px solid #35405b;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex;color:#b8c9ff!important;font-size:12px!important}.ir-pre-main{align-items:start;padding-top:32px}.ir-pre-intro>.ir-eyebrow{display:none}.ir-pre-checklist h1{margin:10px 0;font-size:25px}.ir-pre-checklist>p{color:#a3a9b3;font-size:12px;line-height:1.6}.ir-pre-checklist>.ir-secondary{margin:12px 0;padding:7px 12px;font-size:11px}.ir-deadline{background:#202b46;border:1px solid #334567;border-radius:10px;flex-direction:column;gap:5px;margin:18px 0;padding:14px 16px;display:flex}.ir-deadline strong{color:#a9bff8;letter-spacing:.7px;text-transform:uppercase;font-size:10px}.ir-deadline span{color:#ecf0ff;font-size:14px}.ir-deadline small{color:#b3bfd9;font-size:10px}.ir-onboarding-dialog{color:#eceef1;background:radial-gradient(at 100% 0,#222d48,#141820 65%);border:1px solid #3b4967;border-radius:24px;width:min(620px,92vw);max-height:90dvh;margin:auto;padding:32px;overflow:auto;box-shadow:0 30px 100px #0008}.ir-onboarding-dialog::backdrop,.ir-vacancy-drawer::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07090db8}.ir-onboarding-dialog .ir-onboarding{margin:0 0 24px}.ir-onboarding-dialog .ir-onboarding h2{letter-spacing:-.6px;margin:14px 0 8px;font-size:27px;font-weight:500;line-height:1.2}.ir-onboarding-dialog .ir-onboarding>p{color:#a3a9b3;font-size:13px}.ir-onboarding-dialog ol{gap:20px;margin-top:24px}.ir-onboarding-dialog li>span{width:32px;height:32px}.ir-onboarding-dialog>.ir-primary{width:100%}.ir-vacancy-drawer{color:#eceef1;background:#171b24;border:0;border-left:1px solid #38455f;width:min(520px,94vw);height:100dvh;max-height:100dvh;margin:0;padding:32px;position:fixed;inset:0 0 0 auto;overflow:auto}.ir-vacancy-drawer header{justify-content:space-between;align-items:center;display:flex}.ir-vacancy-drawer h2{margin:24px 0 8px;font-size:28px;line-height:1.3}.ir-vacancy-drawer>p{color:#aebbd1}.ir-vacancy-drawer h3{margin-top:32px;font-size:13px}.ir-job-description{white-space:pre-wrap;font-size:13px;line-height:1.8}.ir-experience .ir-error{z-index:3}@media (width<=800px){.ir-view-vacancy{padding:6px;font-size:10px!important}.ir-header-meta{gap:4px}.ir-pre-checklist h1{font-size:24px}.ir-onboarding-dialog{padding:24px}.ir-onboarding-dialog .ir-onboarding h2{font-size:24px}.ir-pre-video{height:220px}.ir-pre-main{gap:20px}.ir-vacancy-drawer{padding:24px}}.ir-brand,.ir-brand>div{min-width:0}.ir-brand>.ir-view-vacancy{flex-shrink:0;margin-left:4px}.ir-header-meta{flex-shrink:0}@media (width<=800px){.ir-brand{flex:1;gap:10px;max-width:none}.ir-header{gap:10px}.ir-brand>div{flex:1}.ir-brand>.ir-view-vacancy{margin-left:0}.ir-brand small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}}.ir-experience.is-pre{color:#1a1622;background:#f7f6f9;height:100%;min-height:100dvh;display:block;overflow:auto}.ir-experience.is-pre .ir-header{box-sizing:border-box;background:#fff;border-bottom:1px solid #ece9f0;height:70px;min-height:70px;padding:0 30px}.ir-experience.is-pre .ir-brand-icon{color:#fff;background:#1a1622;border-radius:10px}.ir-experience.is-pre .ir-brand-icon svg{display:none}.ir-experience.is-pre .ir-brand-icon:after{content:"A";font:600 18px var(--font-sans)}.ir-experience.is-pre .ir-brand strong{font:600 18px var(--font-sans);color:#1a1622}.ir-experience.is-pre .ir-brand small{font:400 13px var(--font-sans);color:#8a8396}.ir-experience.is-pre .ir-view-vacancy{color:#1a1622;background:#fff;border:1px solid #e2dde9;border-radius:10px;min-height:38px;font-size:13px}.ir-lobby-deadline{color:#8d500e;background:#fff3e3;border-radius:6px;padding:9px 12px;font-size:12px}.ir-lobby-reference{box-sizing:content-box;max-width:1168px;margin:34px auto;padding:0 24px 40px}.ir-lobby-reference>h1{font:600 30px/40px var(--font-sans);letter-spacing:-.8px;color:#1a1622;margin:0 0 8px}.ir-lobby-subtitle{font:400 16px/25px var(--font-sans);color:#4d465b;margin:0 0 26px}.ir-lobby-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.ir-lobby-steps button{text-align:left;color:#1a1622;background:#fff;border:1px solid #e5e0ed;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex}.ir-lobby-steps button[aria-current]{border-color:#7043b5;box-shadow:0 0 0 .5px #7043b5}.ir-lobby-steps button:disabled{opacity:1;cursor:default}.ir-lobby-steps i{color:#57308e;background:#f2eef8;border-radius:50%;place-items:center;min-width:32px;height:32px;font-size:14px;font-style:normal;font-weight:600;display:grid}.ir-lobby-steps small{color:#8a8396;font-size:12px;display:block}.ir-lobby-steps strong{margin-top:2px;font-size:14px;display:block}.ir-lobby-card{background:#fff;border:1px solid #ece9f0;border-radius:18px;grid-template-columns:1.4fr 1fr;min-height:460px;display:grid;overflow:hidden}.ir-lobby-form{min-width:0;padding:32px}.ir-lobby-form h2,.ir-lobby-reading h2{font:600 21px/29px var(--font-sans);letter-spacing:-.3px;margin:0 0 18px}.ir-lobby-form p{font-size:14px;line-height:23px}.ir-lobby-form .ir-contact{border:0;margin:0;padding:0}.ir-lobby-form .ir-contact legend{font:600 21px/29px var(--font-sans);margin-bottom:18px;padding:0}.ir-lobby-form .ir-contact>p{display:none}.ir-lobby-form .ir-contact label{color:#4d465b;margin-bottom:17px;font-size:13px;display:block}.ir-lobby-form .ir-contact input:not([type=checkbox]){box-sizing:border-box;color:#1a1622;background:#fff;border:1px solid #ded8e7;border-radius:10px;width:100%;height:46px;margin-top:7px;padding:10px 14px;font-size:14px}.ir-lobby-form .ir-contact>small{display:none}.ir-lobby-form .ir-primary{color:#fff;background:#7043b5;border:0;border-radius:9px;align-items:center;gap:8px;width:auto;min-height:42px;margin-top:12px;padding:11px 18px;font-size:13px;display:inline-flex}.ir-lobby-form .ir-primary:disabled{opacity:.45}.ir-lobby-form .ir-secondary{color:#1a1622;background:#fff;border-color:#e5e0ed;width:auto;margin:10px 8px}.ir-lobby-reading{background:#fcfbfe;border-left:1px solid #ece9f0;flex-direction:column;gap:18px;padding:32px;display:flex}.ir-lobby-reading>span{font:500 12px var(--font-sans);color:#8a8396}.ir-lobby-reading h2{margin:0}.ir-lobby-reading p{font:400 15px/25px var(--font-sans);margin:0}.ir-lobby-reading footer{border-top:1px solid #f0edf3;flex-direction:column;align-items:start;gap:10px;margin-top:auto;padding-top:18px;display:flex}.ir-lobby-reading footer small{color:#8a8396;font-size:12px}.ir-lobby-reading .ir-secondary{color:#1a1622;background:#fff;border:1px solid #e2dde9;border-radius:9px;padding:9px 15px;font-size:12px}.ir-lobby-form .ir-preview-area{background:0 0;padding:0}.ir-lobby-form .ir-pre-video{aspect-ratio:16/9;min-height:240px}.ir-lobby-form .ir-local-note{color:#8a8396;margin:16px 0 6px;font-size:12px;line-height:20px;display:block}.ir-lobby-form .ir-consent{color:#4d465b;margin:18px 0;font-size:13px;line-height:22px}.ir-lobby-form .ir-consent input{accent-color:#7043b5}.ir-lobby-instructions{flex-direction:column;gap:14px;padding-left:22px;font-size:14px;line-height:23px;display:flex}.ir-lobby-footnote{text-align:center;color:#8a8396;margin-top:22px;font-size:12px;line-height:20px}@media (width<=760px){.ir-experience.is-pre .ir-header{flex-wrap:wrap;gap:12px;height:auto;padding:10px 16px}.ir-experience.is-pre .ir-brand strong{font-size:14px}.ir-lobby-deadline{font-size:10px}.ir-lobby-reference{margin:24px auto;padding:0 16px 24px}.ir-lobby-reference>h1{font-size:24px;line-height:32px}.ir-lobby-subtitle{font-size:14px}.ir-lobby-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ir-lobby-steps button{gap:8px;padding:12px}.ir-lobby-card{grid-template-columns:1fr}.ir-lobby-form,.ir-lobby-reading{padding:22px}.ir-lobby-reading{border-top:1px solid #ece9f0;border-left:0;min-height:260px}.ir-lobby-reading h2{font-size:19px}.ir-lobby-reference .ir-device-status{flex-wrap:wrap}}.ir-experience.is-pre .ir-view-vacancy{color:#1a1622!important}.ir-lobby-form:focus{outline:none}.ir-lobby-steps button:focus-visible,.ir-lobby-form button:focus-visible{outline-offset:3px;outline:2px solid #7043b5}body .ir-experience.is-pre .ir-lobby-card{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}body .ir-experience.is-pre .ir-lobby-reading,body .ir-experience.is-pre .ir-preview-area{min-width:0}body .ir-experience.is-pre .ir-lobby-form .ir-pre-video{aspect-ratio:16/9;box-sizing:border-box;isolation:isolate;width:100%;height:auto;min-height:0}body .ir-experience.is-pre .ir-pre-video video{object-fit:cover;width:100%;min-width:0;max-width:100%;height:100%;position:absolute;inset:0}body .ir-experience.is-pre .ir-pre-video video[hidden]{display:none}body .ir-experience.is-pre .ir-person-name,body .ir-experience.is-pre .ir-person-name small{color:#fff}body .ir-experience.is-pre .ir-person-name{background:#17131fcc;border-radius:8px;padding:7px 10px}body .ir-experience.is-pre .ir-control{color:#fff}body .ir-experience.is-pre .ir-control.is-off{color:#f3c7d1}body .ir-experience.is-pre .ir-devices label{color:#4d465b}body .ir-experience.is-pre .ir-devices select{color:#1a1622;opacity:1;background:#fff}body .ir-experience.is-pre .ir-device-status{color:#4d465b;flex-wrap:wrap;gap:12px}body .ir-experience.is-pre .ir-device-status button{color:#57308e}body .ir-experience.is-pre .ir-lobby-reading p{color:#4d465b}body .ir-experience.is-pre .ir-error{color:#8b233c;background:#fff0f3;border:1px solid #e8bdc8;border-radius:10px;max-width:1168px;margin:16px auto;padding:12px 20px}@media (width<=760px){body .ir-experience.is-pre .ir-lobby-card,body .ir-experience.is-pre .ir-devices{grid-template-columns:minmax(0,1fr)}}body .ir-experience.is-pre .ir-muted{color:#fff}.ir-recording-state{color:#624269;text-align:center;margin:12px 24px;font-size:13px;line-height:1.5}.ir-lobby-card.has-interviewer-picker{display:block!important}.ir-interviewer-picker{color:#1a1622;border:0;min-width:0;margin:0;padding:0}.ir-interviewer-picker legend{font:600 25px/1.3 var(--font-sans,Inter, sans-serif);letter-spacing:-.5px;margin-bottom:10px;padding:0}.ir-interviewer-picker>p{color:#62576c;max-width:720px;margin:0 0 24px}.ir-interviewer-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.ir-interviewer-option{cursor:pointer;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:start;min-width:0;padding:7px;display:flex;position:relative}.ir-interviewer-option.is-selected{background:#f9f5f8;border-color:#79526d}.ir-interviewer-option input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.ir-interviewer-option:focus-within{outline-offset:4px;outline:2px solid #79526d}.ir-interviewer-portrait{aspect-ratio:1;background:#f1ebe7;border-radius:9px;width:100%;position:relative;overflow:hidden}.ir-interviewer-portrait img{object-fit:cover;width:100%;height:100%;display:block}.ir-interviewer-check{color:#fff;background:#ffffffeb;border:1px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 1px 5px #25142420}.is-selected .ir-interviewer-check{background:#79526d;border-color:#79526d}.ir-interviewer-name{margin:14px 0 3px;font-size:19px;font-weight:600;line-height:1.4}.ir-interviewer-trait{color:#79526d;font-size:12px;font-weight:600}.ir-interviewer-description{color:#62576c;margin:8px 0 6px;font-size:12px;line-height:1.6}.ir-interviewer-picker>small{margin-top:24px;font-size:12px;line-height:1.7;display:block;color:#62576c!important}.ir-interviewer-consent{border-top:1px solid #ece9f0;max-width:780px;margin-top:28px;padding-top:26px}.ir-interviewer-consent h2{font-size:18px}.ir-interviewer-consent .ir-lobby-instructions{gap:7px;font-size:13px}.ir-selected-interviewer{border-bottom:1px solid #ece9f0;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:26px;display:flex}.ir-selected-interviewer img{object-fit:cover;border-radius:14px;width:96px;height:96px}.ir-selected-interviewer span{color:#62576c;font-size:12px}.ir-selected-interviewer h2{margin:3px 0}.ir-selected-interviewer p{color:#79526d;margin:0;font-size:12px}.ir-selected-interviewer button{color:#79526d;text-underline-offset:3px;background:0 0;border:0;margin:7px 0 0;padding:0;font-size:12px;text-decoration:underline;position:relative}.ir-avatar-scene{object-fit:cover;object-position:50% 35%;width:100%;height:100%;position:absolute;inset:0}.ir-animated-avatar{position:absolute;inset:0}.ir-avatar-canvas{opacity:0;pointer-events:none}.ir-avatar-canvas.is-ready{opacity:1}.ir-experience .ir-animation-toggle{z-index:2;color:#fff;cursor:pointer;background:#121520d9;border:1px solid #ffffff40;border-radius:999px;padding:6px 10px;font-family:inherit;font-size:10px;font-weight:500;line-height:1.3;position:absolute;top:14px;right:14px}.ir-experience .ir-animation-toggle:focus-visible{outline-offset:3px;outline:2px solid #fff}.ir-experience .ir-animation-toggle:disabled{opacity:.8;cursor:default}.ir-avatar-shade{pointer-events:none;background:linear-gradient(#0000 45%,#0e1014b3 100%);position:absolute;inset:0}.ir-ai .ir-tile-name,.ir-ai .ir-tile-name small,.ir-ai .ir-caption{color:#fff}.ir-chat-avatar{object-fit:cover;border-radius:50%;flex:0 0 32px;width:32px;height:32px}@media (width<=760px){.ir-interviewer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ir-interviewer-picker legend{font-size:22px}.ir-interviewer-option{padding:5px}.ir-interviewer-name{font-size:17px}.ir-interviewer-trait{font-size:11px}}@media (prefers-reduced-motion:reduce){.ir-experience *,.ir-experience :before,.ir-experience :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ir-personality-orb{--orb-energy:0;aspect-ratio:1;isolation:isolate;flex:none;place-items:center;width:clamp(112px,14vw,176px);display:inline-grid;position:relative}.ir-personality-halo{background:radial-gradient(circle, hsl(var(--orb-hue) 75% 65% / .22), transparent 68%);transform:scale(calc(1 + var(--orb-energy) * .18));border-radius:50%;position:absolute;inset:-34%}.ir-personality-core{background:radial-gradient(ellipse at 30% 20%, #fff9, transparent 42%), radial-gradient(ellipse at 65% 70%, hsl(calc(var(--orb-hue) + 42) 78% 51%), transparent 65%), radial-gradient(circle at 35% 30%, hsl(var(--orb-hue) 85% 82%), hsl(var(--orb-hue) 65% 49%) 48%, hsl(var(--orb-hue) 55% 24%) 95%);box-shadow:inset 3px 5px 14px #fff5, inset -8px -10px 20px #10102755, 0 9px 35px hsl(var(--orb-hue) 60% 40% / .19);transform:scale(calc(1 + var(--orb-energy) * .09));border-radius:50%;position:absolute;inset:9%;overflow:hidden}.ir-personality-core i,.ir-personality-core b{background:linear-gradient(120deg,#ffffff30,#0000 65%);border:1px solid #fff6;border-radius:45%;animation:12s ease-in-out infinite alternate ir-orb-flow;position:absolute;inset:17% -24%;transform:rotate(-32deg)}.ir-personality-core b{opacity:.55;animation-delay:-6s;inset:-25% 20%;transform:rotate(32deg)}.ir-personality-ring{border:1px solid hsl(var(--orb-hue) 80% 76% / .3);border-radius:50%;position:absolute;inset:0}.ir-personality-orb.is-speaking .ir-personality-ring{transform:scale(calc(1.04 + var(--orb-energy) * .16));border-color:hsl(var(--orb-hue) 85% 80% / .65)}.ir-personality-orb.is-thinking .ir-personality-ring{border-color:#0000;border-top-color:hsl(var(--orb-hue) 80% 80% / .7);animation:2.4s linear infinite ir-orb-turn}.ir-personality-orb.is-listening .ir-personality-halo{animation:3s ease-in-out infinite ir-orb-listen}.ir-personality-orb.is-paused{opacity:.5}.ir-personality-orb.is-paused *{animation-play-state:paused}.ir-orb-status{color:#e2dce9;letter-spacing:.02em;margin-top:20px;font-size:12px}.ir-interviewer-orb-preview{background:#f5f1f6;border-radius:10px;place-items:center;width:100%;height:156px;display:grid;position:relative}.ir-interviewer-orb-preview .ir-personality-orb{width:110px}.ir-selected-interviewer>.ir-personality-orb{width:84px}.ir-personality-orb.is-small{flex:0 0 32px;width:32px;height:32px}.ir-personality-orb.is-small .ir-personality-halo,.ir-personality-orb.is-small .ir-personality-ring{display:none}.ir-personality-orb.is-small *{animation:none}@keyframes ir-orb-flow{to{transform:rotate(50deg)translateY(5%)}}@keyframes ir-orb-turn{to{transform:rotate(360deg)}}@keyframes ir-orb-listen{50%{opacity:.5;transform:scale(.94)}}@media (width<=760px){.ir-interviewer-orb-preview{height:118px}.ir-interviewer-orb-preview .ir-personality-orb{width:88px}.ir-orb-status{margin-top:12px;font-size:11px}}@media (prefers-reduced-motion:reduce){.ir-personality-orb *,.ir-personality-orb{animation:none!important;transform:none!important}}.platform-login{color:#25202e;min-height:100dvh;font-family:var(--font-sans,sans-serif);background:#fff;grid-template-columns:1fr 1fr;display:grid}.platform-login *{box-sizing:border-box}.login-story{background:#f3eff6;flex-direction:column;padding:44px 60px;display:flex;position:relative;overflow:hidden}.login-logo{object-fit:contain;object-position:left;width:158px;height:52px}.login-story-content{z-index:1;margin:auto 0;padding:64px 0;position:relative}.login-eyebrow{letter-spacing:2px;color:#84658e;font-size:10px;font-weight:600}.login-story h1{font-family:var(--font-display);letter-spacing:-3px;margin:26px 0;font-size:clamp(48px,5.2vw,82px);font-weight:400;line-height:1.07}.login-story h1 em{color:#855575;font-weight:400}.login-story-content>p{color:#756b7e;max-width:360px;font-size:15px;line-height:1.8}.login-journey{color:#806486;align-items:center;gap:12px;margin-top:36px;font-size:11px;display:flex}.login-journey i{background:#cbbdce;width:28px;height:1px}.login-story-footer{color:#8b7f93;font-size:11px}.login-entry{flex-direction:column;justify-content:center;align-items:center;padding:60px 48px 24px;display:flex}.login-form-wrap{width:100%;max-width:380px;margin:auto 0}.login-entry h2{letter-spacing:-1px;margin:16px 0 12px;font-size:30px;font-weight:600;line-height:1.2}.login-intro{color:#867e91;margin:0 0 32px;font-size:14px;line-height:1.7}.login-form-wrap form{flex-direction:column;gap:9px;display:flex}.login-form-wrap label{font-size:12px;font-weight:500}.login-form-wrap input{width:100%;height:48px;font:inherit;color:#25202e;background:#fff;border:1px solid #e4dfe9;border-radius:8px;padding:12px 14px;font-size:14px}.login-form-wrap input::placeholder{color:#a59dac}.login-form-wrap :is(input,button,a):focus-visible{outline-offset:3px;outline:3px solid #c8b6df}.login-label-row{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.login-label-row button,.login-back{color:#795591;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.login-password{position:relative}.login-password input{padding-right:48px}.login-password button{color:#8a7e97;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:4px;right:4px}.login-submit{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#76508e;border:0;border-radius:8px;justify-content:space-between;align-items:center;margin-top:16px;padding:12px 16px;font-size:13px;font-weight:500;display:flex}.login-submit:hover{background:#604075}.login-submit:disabled{opacity:.65;cursor:wait}.login-access-note{color:#795b8b;border-top:1px solid #eeeaf1;gap:12px;margin-top:28px;padding-top:24px;display:flex}.login-access-note svg{flex-shrink:0;margin-top:3px}.login-access-note p{margin:0;font-size:12px;line-height:1.6}.login-access-note span{color:#8c8396;margin-top:5px;display:block}.login-first{color:#8c8396;margin-top:22px;font-size:11px;line-height:1.7}.login-register{color:#8c8396;margin-top:20px;font-size:12px}.login-register a{color:#76508e;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.login-entry-footer{color:#a49baa;padding-top:32px;font-size:10px}.login-error{color:#a13447;font-size:12px;line-height:1.6}.login-success{color:#37664c;background:#f0f7f3;border:1px solid #dcece2;border-radius:10px;padding:20px;font-size:14px;line-height:1.7}.login-back{align-items:center;gap:8px;min-height:36px;margin-top:24px;display:flex}@media (width>=1500px){.login-story{padding-left:max(60px,50vw - 640px)}}@media (width<=800px){.platform-login{grid-template-columns:1fr}.login-story{padding:24px 28px}.login-logo{width:132px;height:40px}.login-story-content{padding:24px 0 8px}.login-story h1{letter-spacing:-1.8px;margin:16px 0;font-size:40px}.login-story h1 br,.login-story-content>p,.login-journey,.login-story-footer{display:none}.login-entry{padding:36px 24px 20px}.login-entry h2{font-size:27px}.login-form-wrap{max-width:420px}}.platform-login .login-logo{filter:brightness(0)saturate()invert(32%)sepia(14%)saturate(1200%)hue-rotate(235deg)brightness(95%)}.login-social{flex-direction:column;gap:10px;display:flex}.login-social button{color:#393041;width:100%;min-height:46px;font:500 13px var(--font-sans,sans-serif);cursor:pointer;background:#fff;border:1px solid #e4dfe9;border-radius:8px;justify-content:center;align-items:center;gap:12px;display:flex}.login-social button:hover{background:#f8f5fb;border-color:#c7b6d3}.login-social button:disabled{opacity:.6;cursor:wait}.login-social svg{flex-shrink:0;width:19px;height:19px}.login-divider{color:#93899c;align-items:center;gap:12px;margin:24px 0;font-size:11px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#eeeaf1;flex:1;height:1px}.selection-builder,.selection-manager{--si-line:#e8e1e9;--si-muted:#786e7d;color:var(--ink,#241d2b);font-size:14px;line-height:1.6}.selection-builder fieldset{border:0;margin:20px 0;padding:0}.selection-builder h3,.selection-manager h3{margin:4px 0 8px;font-size:19px}.selection-builder p{margin:8px 0}.selection-eyebrow{letter-spacing:.14em;color:#865b77;font-size:10px}.selection-builder label,.selection-review label{flex-direction:column;gap:6px;margin:12px 0;font-size:13px;font-weight:500;display:flex}.selection-builder input:not([type=radio]),.selection-builder textarea,.selection-builder select,.selection-review input:not([type=checkbox]),.selection-review textarea,.selection-review select{box-sizing:border-box;border:1px solid var(--si-line,#e8e1e9);color:#241d2b;width:100%;font:inherit;background:#fff;border-radius:9px;padding:10px 12px}.selection-builder input[type=number]{max-width:140px}.selection-row,.selection-brief{grid-template-columns:minmax(0,1fr) minmax(140px,.35fr);gap:20px;display:grid}.selection-builder button,.selection-manager button,.selection-review button{color:#693a59;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd2df;border-radius:9px;padding:9px 14px}.selection-builder button:disabled,.selection-manager button:disabled{opacity:.5;cursor:default}.selection-builder .people-primary,.selection-manager .people-primary,.selection-review .people-primary{color:#fff;background:#794760}.selection-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.selection-hint,.selection-builder small{color:var(--si-muted);font-size:12px}.selection-questions>details,.selection-manager>details{border-top:1px solid var(--si-line);padding:14px 0}.selection-questions summary{cursor:pointer;justify-content:space-between;gap:16px;display:flex}.selection-questions summary span{max-width:75%;font-weight:500}.selection-questions summary small{white-space:nowrap}.selection-anchors{background:#faf7fa;border-radius:10px;padding:14px}.selection-anchors label{grid-template-columns:80px 1fr;align-items:center;font-size:12px;display:grid}.selection-proposal,.selection-clarifications,.selection-preview{background:#fdfbfe;border:1px solid #ddcddd;border-radius:12px;margin:16px 0;padding:20px}.selection-proposal ol{padding-left:22px}.selection-proposal li{border-bottom:1px solid #eee5ef;padding:10px 0}.selection-preview section{border-bottom:1px solid #e8e1e9;padding:16px 0}.selection-preview label{flex-direction:row}.selection-preview dl>div{grid-template-columns:80px 1fr;gap:12px;margin-bottom:8px;display:grid}.selection-preview dd{margin:0}.selection-warning{color:#805222;background:#fff5e7;border-radius:8px;padding:12px}.selection-manager{padding:22px 0}.selection-manager summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;display:flex}.selection-manager summary small{color:var(--si-muted);max-width:55%}.selection-version{border-bottom:1px solid var(--si-line);justify-content:space-between;gap:20px;padding:16px 0;display:flex}.selection-version p{color:var(--si-muted);margin:3px 0;font-size:12px}.selection-review section{border-top:1px solid #e8e1e9;padding:16px 0}.selection-review blockquote{white-space:pre-wrap;background:#fbf8fb;border-left:2px solid #c2a7bd;margin:10px 0;padding:10px 16px}.selection-review pre{white-space:pre-wrap;max-height:260px;font-size:12px;overflow:auto}.selection-review summary{cursor:pointer}.selection-total{font-variant-numeric:tabular-nums;font-weight:500}:where(.selection-builder,.selection-manager,.selection-review) :focus-visible{outline-offset:3px;outline:2px solid #794760}@media (width<=640px){.selection-row,.selection-brief{grid-template-columns:1fr;gap:0}.selection-questions summary,.selection-manager summary,.selection-version{flex-direction:column;align-items:flex-start}.selection-manager summary small,.selection-questions summary span{max-width:100%}.selection-anchors label{grid-template-columns:1fr}}.selection-review label:has(input[type=checkbox]){flex-direction:row;align-items:center}.selection-review input[type=checkbox]{accent-color:#794760;width:16px;height:16px}.ats-interview-knowledge{border:1px solid #e8dfe6;border-radius:12px;flex-direction:column;gap:14px;min-width:0;margin:18px 0;padding:18px;display:flex}.ats-interview-knowledge legend{padding:0 6px;font-weight:600}.ats-interview-knowledge label:not(.ats-consent){flex-direction:column;gap:7px;display:flex}.ats-interview-knowledge textarea{box-sizing:border-box;width:100%;min-height:76px}.ats-interview-knowledge p,.ats-interview-knowledge small{margin:0;line-height:1.5}
